康巴易测肤/伤疤uniapp小程序类
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

29626 lines
1.9MB

  1. (this["webpackJsonp"] = this["webpackJsonp"] || []).push([["app-service"],[
  2. /* 0 */
  3. /*!********************************************************!*\
  4. !*** D:/HBuildProjects/ai-skin-measurement-mp/main.js ***!
  5. \********************************************************/
  6. /*! no static exports found */
  7. /***/ (function(module, exports, __webpack_require__) {
  8. "use strict";
  9. eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 2));\n__webpack_require__(/*! uni-pages */ 6);\nvar _App = _interopRequireDefault(__webpack_require__(/*! ./App */ 256));\nvar _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 163));\n__webpack_require__(/*! ./uni.promisify.adaptor */ 259);\nvar _uviewUi = _interopRequireDefault(__webpack_require__(/*! uview-ui */ 260));\nvar _router = __webpack_require__(/*! @/router */ 383);\nvar _store = _interopRequireDefault(__webpack_require__(/*! @/store */ 389));\nvar _api = _interopRequireDefault(__webpack_require__(/*! @/api */ 392));\nvar _index = _interopRequireDefault(__webpack_require__(/*! utils/index.js */ 394));\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n_vue.default.config.productionTip = false;\n_App.default.mpType = 'app';\n// 引入uView2.0\n\n_vue.default.use(_uviewUi.default);\n// 引入router\n\n_vue.default.use(_router.router);\n// 引入vuex\n\n_vue.default.prototype.$api = _api.default.api;\n_vue.default.prototype.$baseUrl = _api.default.baseUrl;\n_vue.default.prototype.$util = _index.default;\n\n// 请勿删除此代码块\nplus.runtime.quit = function () {};\nplus.nativeUI.toast = function () {\n return false;\n};\n// 请勿删除此代码块\n\nvar app = new _vue.default(_objectSpread(_objectSpread({}, _App.default), {}, {\n store: _store.default\n}));\n// uni-simple-router v1.3.5起 H5端 你应该去除原有的app.$mount();使用路由自带的渲染方式\n\napp.$mount(); //为了兼容小程序及app端必须这样写才有效果//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vbWFpbi5qcyJdLCJuYW1lcyI6WyJWdWUiLCJjb25maWciLCJwcm9kdWN0aW9uVGlwIiwiQXBwIiwibXBUeXBlIiwidXNlIiwidVZpZXciLCJyb3V0ZXIiLCJwcm90b3R5cGUiLCIkYXBpIiwiYXBpIiwiJGJhc2VVcmwiLCJiYXNlVXJsIiwiJHV0aWwiLCJ1dGlsIiwicGx1cyIsInJ1bnRpbWUiLCJxdWl0IiwibmF0aXZlVUkiLCJ0b2FzdCIsImFwcCIsInN0b3JlIiwiJG1vdW50Il0sIm1hcHBpbmdzIjoiOzs7O0FBQUE7QUFBbUI7QUFDbkI7QUFFQTtBQUtBO0FBR0E7QUFNQTtBQUVBO0FBSUE7QUFBaUM7QUFBQTtBQW5CakNBLFlBQUcsQ0FBQ0MsTUFBTSxDQUFDQyxhQUFhLEdBQUcsS0FBSztBQUVoQ0MsWUFBRyxDQUFDQyxNQUFNLEdBQUcsS0FBSztBQUNsQjs7QUFFQUosWUFBRyxDQUFDSyxHQUFHLENBQUNDLGdCQUFLLENBQUM7QUFDZDs7QUFLQU4sWUFBRyxDQUFDSyxHQUFHLENBQUNFLGNBQU0sQ0FBQztBQUNmOztBQUlBUCxZQUFHLENBQUNRLFNBQVMsQ0FBQ0MsSUFBSSxHQUFHQyxZQUFHLENBQUNBLEdBQUc7QUFDNUJWLFlBQUcsQ0FBQ1EsU0FBUyxDQUFDRyxRQUFRLEdBQUdELFlBQUcsQ0FBQ0UsT0FBTztBQUdwQ1osWUFBRyxDQUFDUSxTQUFTLENBQUNLLEtBQUssR0FBR0MsY0FBSTs7QUFFMUI7QUFDQUMsSUFBSSxDQUFDQyxPQUFPLENBQUNDLElBQUksR0FBRyxZQUFNLENBRTFCLENBQUM7QUFDREYsSUFBSSxDQUFDRyxRQUFRLENBQUNDLEtBQUssR0FBRyxZQUFNO0VBQzNCLE9BQU8sS0FBSztBQUNiLENBQUM7QUFDRDs7QUFHQSxJQUFNQyxHQUFHLEdBQUcsSUFBSXBCLFlBQUcsaUNBQ2ZHLFlBQUc7RUFDTmtCLEtBQUssRUFBTEE7QUFBSyxHQUNKO0FBQ0Y7O0FBTUFELEdBQUcsQ0FBQ0UsTUFBTSxFQUFFLENBQUMsQ0FBQyIsImZpbGUiOiIwLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICd1bmktcGFnZXMnO2ltcG9ydCBBcHAgZnJvbSAnLi9BcHAnXHJcbmltcG9ydCBWdWUgZnJvbSAndnVlJ1xyXG5cclxuaW1wb3J0ICcuL3VuaS5wcm9taXNpZnkuYWRhcHRvcidcclxuVnVlLmNvbmZpZy5wcm9kdWN0aW9uVGlwID0gZmFsc2VcclxuXHJcbkFwcC5tcFR5cGUgPSAnYXBwJ1xyXG4vLyDlvJXlhaV1VmlldzIuMFxyXG5pbXBvcnQgdVZpZXcgZnJvbSBcInV2aWV3LXVpXCJcclxuVnVlLnVzZSh1VmlldylcclxuLy8g5byV5YWlcm91dGVyXHJcbmltcG9ydCB7XHJcblx0cm91dGVyLFxyXG5cdFJvdXRlck1vdW50XHJcbn0gZnJvbSAnQC9yb3V0ZXInXHJcblZ1ZS51c2Uocm91dGVyKVxyXG4vLyDlvJXlhaV2dWV4XHJcbmltcG9ydCBzdG9yZSBmcm9tICdAL3N0b3JlJ1xyXG4vLyDlvJXlhaXlhajlsYBhcGlcclxuaW1wb3J0IGFwaSBmcm9tICdAL2FwaSdcclxuVnVlLnByb3RvdHlwZS4kYXBpID0gYXBpLmFwaVxyXG5WdWUucHJvdG90eXBlLiRiYXNlVXJsID0gYXBpLmJhc2VVcmxcclxuXHJcbmltcG9ydCB1dGlsIGZyb20gJ3V0aWxzL2luZGV4LmpzJ1xyXG5WdWUucHJvdG90eXBlLiR1dGlsID0gdXRpbFxyXG5cclxuLy8g6K+35Yu/5Yig6Zmk5q2k5Luj56CB5Z2XXHJcbnBsdXMucnVudGltZS5xdWl0ID0gKCkgPT4ge1xyXG5cdFxyXG59O1xyXG5wbHVzLm5hdGl2ZVVJLnRvYXN0ID0gKCkgPT4ge1xyXG5cdHJldHVybiBmYWxzZTtcclxufTtcclxuLy8g6K+35Yu/5Yig6Zmk5q2k5Luj56CB5Z2XXHJcblxyXG5cclxuY29uc3QgYXBwID0gbmV3IFZ1ZSh7XHJcblx0Li4uQXBwLFxyXG5cdHN0b3JlXHJcbn0pXHJcbi8vIHVuaS1zaW1wbGUtcm91dGVyIHYxLjMuNei1tyBINeerryDkvaDlupTor6XljrvpmaTljp/mnInnmoRhcHAuJG1vdW50KCk75L2/55So6Lev55Sx6Ieq5bim55qE5riy5p+T5pa55byPXHJcblxyXG5cclxuXHJcblxyXG5cclxuYXBwLiRtb3VudCgpOyAvL+S4uuS6huWFvOWuueWwj+eoi+W6j+WPimFwcOerr+W/hemhu+i/meagt+WGmeaJjeacieaViOaenFxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///0\n");
  10. /***/ }),
  11. /* 1 */
  12. /*!**********************************************************************!*\
  13. !*** ./node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
  14. \**********************************************************************/
  15. /*! no static exports found */
  16. /***/ (function(module, exports) {
  17. function _interopRequireDefault(obj) {
  18. return obj && obj.__esModule ? obj : {
  19. "default": obj
  20. };
  21. }
  22. module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
  23. /***/ }),
  24. /* 2 */
  25. /*!***************************************************************!*\
  26. !*** ./node_modules/@babel/runtime/helpers/defineProperty.js ***!
  27. \***************************************************************/
  28. /*! no static exports found */
  29. /***/ (function(module, exports, __webpack_require__) {
  30. var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ 3);
  31. function _defineProperty(obj, key, value) {
  32. key = toPropertyKey(key);
  33. if (key in obj) {
  34. Object.defineProperty(obj, key, {
  35. value: value,
  36. enumerable: true,
  37. configurable: true,
  38. writable: true
  39. });
  40. } else {
  41. obj[key] = value;
  42. }
  43. return obj;
  44. }
  45. module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
  46. /***/ }),
  47. /* 3 */
  48. /*!**************************************************************!*\
  49. !*** ./node_modules/@babel/runtime/helpers/toPropertyKey.js ***!
  50. \**************************************************************/
  51. /*! no static exports found */
  52. /***/ (function(module, exports, __webpack_require__) {
  53. var _typeof = __webpack_require__(/*! ./typeof.js */ 4)["default"];
  54. var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ 5);
  55. function toPropertyKey(t) {
  56. var i = toPrimitive(t, "string");
  57. return "symbol" == _typeof(i) ? i : i + "";
  58. }
  59. module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
  60. /***/ }),
  61. /* 4 */
  62. /*!*******************************************************!*\
  63. !*** ./node_modules/@babel/runtime/helpers/typeof.js ***!
  64. \*******************************************************/
  65. /*! no static exports found */
  66. /***/ (function(module, exports) {
  67. function _typeof(o) {
  68. "@babel/helpers - typeof";
  69. return (module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
  70. return typeof o;
  71. } : function (o) {
  72. return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
  73. }, module.exports.__esModule = true, module.exports["default"] = module.exports), _typeof(o);
  74. }
  75. module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
  76. /***/ }),
  77. /* 5 */
  78. /*!************************************************************!*\
  79. !*** ./node_modules/@babel/runtime/helpers/toPrimitive.js ***!
  80. \************************************************************/
  81. /*! no static exports found */
  82. /***/ (function(module, exports, __webpack_require__) {
  83. var _typeof = __webpack_require__(/*! ./typeof.js */ 4)["default"];
  84. function toPrimitive(t, r) {
  85. if ("object" != _typeof(t) || !t) return t;
  86. var e = t[Symbol.toPrimitive];
  87. if (void 0 !== e) {
  88. var i = e.call(t, r || "default");
  89. if ("object" != _typeof(i)) return i;
  90. throw new TypeError("@@toPrimitive must return a primitive value.");
  91. }
  92. return ("string" === r ? String : Number)(t);
  93. }
  94. module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
  95. /***/ }),
  96. /* 6 */
  97. /*!***********************************************************!*\
  98. !*** D:/HBuildProjects/ai-skin-measurement-mp/pages.json ***!
  99. \***********************************************************/
  100. /*! no static exports found */
  101. /***/ (function(module, exports, __webpack_require__) {
  102. if (typeof Promise !== 'undefined' && !Promise.prototype.finally) {
  103. Promise.prototype.finally = function (callback) {
  104. var promise = this.constructor;
  105. return this.then(function (value) {
  106. return promise.resolve(callback()).then(function () {
  107. return value;
  108. });
  109. }, function (reason) {
  110. return promise.resolve(callback()).then(function () {
  111. throw reason;
  112. });
  113. });
  114. };
  115. }
  116. if (typeof uni !== 'undefined' && uni && uni.requireGlobal) {
  117. var global = uni.requireGlobal();
  118. ArrayBuffer = global.ArrayBuffer;
  119. Int8Array = global.Int8Array;
  120. Uint8Array = global.Uint8Array;
  121. Uint8ClampedArray = global.Uint8ClampedArray;
  122. Int16Array = global.Int16Array;
  123. Uint16Array = global.Uint16Array;
  124. Int32Array = global.Int32Array;
  125. Uint32Array = global.Uint32Array;
  126. Float32Array = global.Float32Array;
  127. Float64Array = global.Float64Array;
  128. BigInt64Array = global.BigInt64Array;
  129. BigUint64Array = global.BigUint64Array;
  130. }
  131. if (uni.restoreGlobal) {
  132. uni.restoreGlobal(weex, plus, setTimeout, clearTimeout, setInterval, clearInterval);
  133. }
  134. __definePage('pages/login/index', function () {
  135. return Vue.extend(__webpack_require__(/*! pages/login/index.vue?mpType=page */ 7).default);
  136. });
  137. __definePage('pages/index/index', function () {
  138. return Vue.extend(__webpack_require__(/*! pages/index/index.vue?mpType=page */ 117).default);
  139. });
  140. __definePage('pages/details/index', function () {
  141. return Vue.extend(__webpack_require__(/*! pages/details/index.vue?mpType=page */ 122).default);
  142. });
  143. __definePage('pages/skin-assessment/croppedImage', function () {
  144. return Vue.extend(__webpack_require__(/*! pages/skin-assessment/croppedImage.vue?mpType=page */ 146).default);
  145. });
  146. __definePage('pages/skin-assessment/photograph', function () {
  147. return Vue.extend(__webpack_require__(/*! pages/skin-assessment/photograph.vue?mpType=page */ 169).default);
  148. });
  149. __definePage('pages/skin-assessment/photoProcess', function () {
  150. return Vue.extend(__webpack_require__(/*! pages/skin-assessment/photoProcess.vue?mpType=page */ 192).default);
  151. });
  152. __definePage('pages/user/mine', function () {
  153. return Vue.extend(__webpack_require__(/*! pages/user/mine.vue?mpType=page */ 197).default);
  154. });
  155. __definePage('pages/user/info', function () {
  156. return Vue.extend(__webpack_require__(/*! pages/user/info.vue?mpType=page */ 221).default);
  157. });
  158. /***/ }),
  159. /* 7 */
  160. /*!**********************************************************************************!*\
  161. !*** D:/HBuildProjects/ai-skin-measurement-mp/pages/login/index.vue?mpType=page ***!
  162. \**********************************************************************************/
  163. /*! no static exports found */
  164. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  165. "use strict";
  166. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _index_vue_vue_type_template_id_705bf593_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=705bf593&mpType=page */ 8);\n/* harmony import */ var _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js&mpType=page */ 115);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _index_vue_vue_type_template_id_705bf593_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _index_vue_vue_type_template_id_705bf593_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _index_vue_vue_type_template_id_705bf593_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/login/index.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNkg7QUFDN0g7QUFDb0U7QUFDTDs7O0FBRy9EO0FBQ21MO0FBQ25MLGdCQUFnQiw2TEFBVTtBQUMxQixFQUFFLHNGQUFNO0FBQ1IsRUFBRSwyRkFBTTtBQUNSLEVBQUUsb0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsK0ZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zLCByZWN5Y2xhYmxlUmVuZGVyLCBjb21wb25lbnRzIH0gZnJvbSBcIi4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTcwNWJmNTkzJm1wVHlwZT1wYWdlXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuZXhwb3J0ICogZnJvbSBcIi4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCJcblxuXG4vKiBub3JtYWxpemUgY29tcG9uZW50ICovXG5pbXBvcnQgbm9ybWFsaXplciBmcm9tIFwiIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qc1wiXG52YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcihcbiAgc2NyaXB0LFxuICByZW5kZXIsXG4gIHN0YXRpY1JlbmRlckZucyxcbiAgZmFsc2UsXG4gIG51bGwsXG4gIG51bGwsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInBhZ2VzL2xvZ2luL2luZGV4LnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///7\n");
  167. /***/ }),
  168. /* 8 */
  169. /*!****************************************************************************************************************!*\
  170. !*** D:/HBuildProjects/ai-skin-measurement-mp/pages/login/index.vue?vue&type=template&id=705bf593&mpType=page ***!
  171. \****************************************************************************************************************/
  172. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  173. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  174. "use strict";
  175. __webpack_require__.r(__webpack_exports__);
  176. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_705bf593_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./index.vue?vue&type=template&id=705bf593&mpType=page */ 9);
  177. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_705bf593_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
  178. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_705bf593_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
  179. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_705bf593_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
  180. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_705bf593_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
  181. /***/ }),
  182. /* 9 */
  183. /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  184. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/pages/login/index.vue?vue&type=template&id=705bf593&mpType=page ***!
  185. \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  186. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  187. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  188. "use strict";
  189. __webpack_require__.r(__webpack_exports__);
  190. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  191. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
  192. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
  193. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
  194. var components
  195. try {
  196. components = {
  197. "u-Form": __webpack_require__(/*! uview-ui/components/u--form/u--form.vue */ 10).default,
  198. uFormItem: __webpack_require__(/*! uview-ui/components/u-form-item/u-form-item.vue */ 35)
  199. .default,
  200. uInput: __webpack_require__(/*! uview-ui/components/u-input/u-input.vue */ 59).default,
  201. "u-Input": __webpack_require__(/*! uview-ui/components/u--input/u--input.vue */ 54).default,
  202. uCode: __webpack_require__(/*! uview-ui/components/u-code/u-code.vue */ 65).default,
  203. uButton: __webpack_require__(/*! uview-ui/components/u-button/u-button.vue */ 71).default,
  204. "u-Text": __webpack_require__(/*! uview-ui/components/u--text/u--text.vue */ 85).default,
  205. uCheckboxGroup:
  206. __webpack_require__(/*! uview-ui/components/u-checkbox-group/u-checkbox-group.vue */ 103)
  207. .default,
  208. uCheckbox: __webpack_require__(/*! uview-ui/components/u-checkbox/u-checkbox.vue */ 109).default,
  209. }
  210. } catch (e) {
  211. if (
  212. e.message.indexOf("Cannot find module") !== -1 &&
  213. e.message.indexOf(".vue") !== -1
  214. ) {
  215. console.error(e.message)
  216. console.error("1. 排查组件名称拼写是否正确")
  217. console.error(
  218. "2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
  219. )
  220. console.error(
  221. "3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
  222. )
  223. } else {
  224. throw e
  225. }
  226. }
  227. var render = function () {
  228. var _vm = this
  229. var _h = _vm.$createElement
  230. var _c = _vm._self._c || _h
  231. return _c(
  232. "view",
  233. { staticClass: _vm._$s(0, "sc", "app-container"), attrs: { _i: 0 } },
  234. [
  235. _c("view", { staticClass: _vm._$s(1, "sc", "main"), attrs: { _i: 1 } }, [
  236. _c(
  237. "view",
  238. { staticClass: _vm._$s(2, "sc", "img-box"), attrs: { _i: 2 } },
  239. [
  240. _c("image", {
  241. staticClass: _vm._$s(3, "sc", "img_login"),
  242. attrs: { src: _vm._$s(3, "a-src", _vm.img_login), _i: 3 },
  243. }),
  244. ]
  245. ),
  246. _c(
  247. "view",
  248. { staticClass: _vm._$s(4, "sc", "login-box"), attrs: { _i: 4 } },
  249. [
  250. _c(
  251. "view",
  252. { staticClass: _vm._$s(5, "sc", "form-box"), attrs: { _i: 5 } },
  253. [
  254. _c(
  255. "u--form",
  256. {
  257. ref: "uForm",
  258. attrs: {
  259. labelPosition: "left",
  260. model: _vm.form,
  261. rules: _vm.rules,
  262. _i: 6,
  263. },
  264. },
  265. [
  266. _c(
  267. "u-form-item",
  268. {
  269. attrs: {
  270. label: "号码",
  271. prop: "userInfo.name",
  272. borderBottom: true,
  273. _i: 7,
  274. },
  275. },
  276. [
  277. _c("u-input", {
  278. attrs: {
  279. border: "none",
  280. placeholder: "请输入手机号",
  281. type: "number",
  282. _i: 8,
  283. },
  284. model: {
  285. value: _vm._$s(
  286. 8,
  287. "v-model",
  288. _vm.form.userInfo.phone
  289. ),
  290. callback: function ($$v) {
  291. _vm.$set(_vm.form.userInfo, "phone", $$v)
  292. },
  293. expression: "form.userInfo.phone",
  294. },
  295. }),
  296. ],
  297. 1
  298. ),
  299. _c(
  300. "u-form-item",
  301. {
  302. attrs: {
  303. label: "验证码",
  304. prop: "userInfo.name",
  305. borderBottom: true,
  306. labelWidth: "60",
  307. _i: 9,
  308. },
  309. },
  310. [
  311. _c("u--input", {
  312. attrs: {
  313. border: "none",
  314. placeholder: "请输入验证码",
  315. type: "number",
  316. _i: 10,
  317. },
  318. model: {
  319. value: _vm._$s(
  320. 10,
  321. "v-model",
  322. _vm.form.userInfo.code
  323. ),
  324. callback: function ($$v) {
  325. _vm.$set(_vm.form.userInfo, "code", $$v)
  326. },
  327. expression: "form.userInfo.code",
  328. },
  329. }),
  330. _c("u-code", {
  331. ref: "uCode",
  332. attrs: { seconds: _vm.seconds, _i: 11 },
  333. on: {
  334. end: _vm.end,
  335. start: _vm.start,
  336. change: _vm.codeChange,
  337. },
  338. }),
  339. _c(
  340. "u-button",
  341. {
  342. attrs: {
  343. slot: "right",
  344. color: "#f8f8f8",
  345. type: "default",
  346. size: "normal",
  347. _i: 12,
  348. },
  349. on: { click: _vm.getCode },
  350. slot: "right",
  351. },
  352. [
  353. _c("u--text", {
  354. attrs: { color: "#333", text: _vm.tips, _i: 13 },
  355. }),
  356. ],
  357. 1
  358. ),
  359. ],
  360. 1
  361. ),
  362. ],
  363. 1
  364. ),
  365. ],
  366. 1
  367. ),
  368. _c(
  369. "view",
  370. {
  371. staticClass: _vm._$s(14, "sc", "action-box"),
  372. attrs: { _i: 14 },
  373. },
  374. [
  375. _c(
  376. "view",
  377. {
  378. staticClass: _vm._$s(15, "sc", "btn-box"),
  379. attrs: { _i: 15 },
  380. },
  381. [
  382. _c(
  383. "u-button",
  384. {
  385. attrs: {
  386. color: _vm.bgthemeColor,
  387. type: "info",
  388. size: "large",
  389. _i: 16,
  390. },
  391. on: {
  392. click: function ($event) {
  393. return _vm.login("phone")
  394. },
  395. },
  396. },
  397. [
  398. _c("text", {
  399. staticClass: _vm._$s(17, "sc", "black"),
  400. class: _vm._$s(17, "c", !_vm.checked ? "gray" : ""),
  401. attrs: { _i: 17 },
  402. }),
  403. ]
  404. ),
  405. ],
  406. 1
  407. ),
  408. _c(
  409. "view",
  410. {
  411. staticClass: _vm._$s(18, "sc", "btn-box"),
  412. attrs: { _i: 18 },
  413. },
  414. [
  415. _c(
  416. "u-button",
  417. {
  418. attrs: {
  419. color: _vm.bgthemeColor,
  420. type: "info",
  421. size: "large",
  422. _i: 19,
  423. },
  424. on: {
  425. click: function ($event) {
  426. return _vm.login("wx")
  427. },
  428. },
  429. },
  430. [
  431. _c("text", {
  432. staticClass: _vm._$s(20, "sc", "black"),
  433. class: _vm._$s(20, "c", !_vm.checked ? "gray" : ""),
  434. attrs: { _i: 20 },
  435. }),
  436. ]
  437. ),
  438. ],
  439. 1
  440. ),
  441. ]
  442. ),
  443. _c(
  444. "view",
  445. {
  446. staticClass: _vm._$s(21, "sc", "agree-box"),
  447. attrs: { _i: 21 },
  448. },
  449. [
  450. _c(
  451. "u-checkbox-group",
  452. { attrs: { _i: 22 } },
  453. [
  454. _c("u-checkbox", {
  455. attrs: { shape: "circle", size: "20", _i: 23 },
  456. on: { change: _vm.onChange },
  457. model: {
  458. value: _vm._$s(23, "v-model", _vm.checked),
  459. callback: function ($$v) {
  460. _vm.checked = $$v
  461. },
  462. expression: "checked",
  463. },
  464. }),
  465. ],
  466. 1
  467. ),
  468. _c(
  469. "view",
  470. {
  471. staticClass: _vm._$s(24, "sc", "agree-text"),
  472. attrs: { _i: 24 },
  473. },
  474. [
  475. _c("text", {
  476. staticClass: _vm._$s(25, "sc", "blue"),
  477. attrs: { _i: 25 },
  478. }),
  479. _c("text", {
  480. staticClass: _vm._$s(26, "sc", "blue"),
  481. attrs: { _i: 26 },
  482. }),
  483. ]
  484. ),
  485. ],
  486. 1
  487. ),
  488. ]
  489. ),
  490. ]),
  491. ]
  492. )
  493. }
  494. var recyclableRender = false
  495. var staticRenderFns = []
  496. render._withStripped = true
  497. /***/ }),
  498. /* 10 */
  499. /*!*****************************************************************************************************!*\
  500. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u--form/u--form.vue ***!
  501. \*****************************************************************************************************/
  502. /*! no static exports found */
  503. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  504. "use strict";
  505. __webpack_require__.r(__webpack_exports__);
  506. /* harmony import */ var _u_form_vue_vue_type_template_id_6383214a___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u--form.vue?vue&type=template&id=6383214a& */ 11);
  507. /* harmony import */ var _u_form_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u--form.vue?vue&type=script&lang=js& */ 13);
  508. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_form_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_form_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  509. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);
  510. var renderjs
  511. /* normalize component */
  512. var component = Object(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  513. _u_form_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  514. _u_form_vue_vue_type_template_id_6383214a___WEBPACK_IMPORTED_MODULE_0__["render"],
  515. _u_form_vue_vue_type_template_id_6383214a___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  516. false,
  517. null,
  518. null,
  519. null,
  520. false,
  521. _u_form_vue_vue_type_template_id_6383214a___WEBPACK_IMPORTED_MODULE_0__["components"],
  522. renderjs
  523. )
  524. component.options.__file = "node_modules/uview-ui/components/u--form/u--form.vue"
  525. /* harmony default export */ __webpack_exports__["default"] = (component.exports);
  526. /***/ }),
  527. /* 11 */
  528. /*!************************************************************************************************************************************!*\
  529. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u--form/u--form.vue?vue&type=template&id=6383214a& ***!
  530. \************************************************************************************************************************************/
  531. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  532. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  533. "use strict";
  534. __webpack_require__.r(__webpack_exports__);
  535. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_vue_vue_type_template_id_6383214a___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u--form.vue?vue&type=template&id=6383214a& */ 12);
  536. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_vue_vue_type_template_id_6383214a___WEBPACK_IMPORTED_MODULE_0__["render"]; });
  537. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_vue_vue_type_template_id_6383214a___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
  538. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_vue_vue_type_template_id_6383214a___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
  539. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_vue_vue_type_template_id_6383214a___WEBPACK_IMPORTED_MODULE_0__["components"]; });
  540. /***/ }),
  541. /* 12 */
  542. /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  543. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u--form/u--form.vue?vue&type=template&id=6383214a& ***!
  544. \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  545. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  546. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  547. "use strict";
  548. __webpack_require__.r(__webpack_exports__);
  549. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  550. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
  551. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
  552. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
  553. var components
  554. var render = function () {
  555. var _vm = this
  556. var _h = _vm.$createElement
  557. var _c = _vm._self._c || _h
  558. return _c(
  559. "uvForm",
  560. {
  561. ref: "uForm",
  562. attrs: {
  563. model: _vm.model,
  564. rules: _vm.rules,
  565. errorType: _vm.errorType,
  566. borderBottom: _vm.borderBottom,
  567. labelPosition: _vm.labelPosition,
  568. labelWidth: _vm.labelWidth,
  569. labelAlign: _vm.labelAlign,
  570. labelStyle: _vm.labelStyle,
  571. customStyle: _vm.customStyle,
  572. _i: 0,
  573. },
  574. },
  575. [_vm._t("default", null, { _i: 1 })],
  576. 2
  577. )
  578. }
  579. var recyclableRender = false
  580. var staticRenderFns = []
  581. render._withStripped = true
  582. /***/ }),
  583. /* 13 */
  584. /*!******************************************************************************************************************************!*\
  585. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u--form/u--form.vue?vue&type=script&lang=js& ***!
  586. \******************************************************************************************************************************/
  587. /*! no static exports found */
  588. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  589. "use strict";
  590. __webpack_require__.r(__webpack_exports__);
  591. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u--form.vue?vue&type=script&lang=js& */ 14);
  592. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
  593. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  594. /* harmony default export */ __webpack_exports__["default"] = (_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
  595. /***/ }),
  596. /* 14 */
  597. /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  598. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u--form/u--form.vue?vue&type=script&lang=js& ***!
  599. \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  600. /*! no static exports found */
  601. /***/ (function(module, exports, __webpack_require__) {
  602. "use strict";
  603. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  604. Object.defineProperty(exports, "__esModule", {
  605. value: true
  606. });
  607. exports.default = void 0;
  608. var _uForm = _interopRequireDefault(__webpack_require__(/*! ../u-form/u-form.vue */ 15));
  609. var _props = _interopRequireDefault(__webpack_require__(/*! ../u-form/props.js */ 29));
  610. //
  611. //
  612. //
  613. //
  614. //
  615. //
  616. //
  617. //
  618. //
  619. //
  620. //
  621. //
  622. //
  623. //
  624. //
  625. //
  626. //
  627. /**
  628. * 此组件存在的理由是,在nvue下,u-form被uni-app官方占用了,u-form在nvue中相当于form组件
  629. * 所以在nvue下,取名为u--form,内部其实还是u-form.vue,只不过做一层中转
  630. */
  631. /**
  632. * Form 表单
  633. * @description 此组件一般用于表单场景,可以配置Input输入框,Select弹出框,进行表单验证等。
  634. * @tutorial https://www.uviewui.com/components/form.html
  635. * @property {Object} model 当前form的需要验证字段的集合
  636. * @property {Object | Function | Array} rules 验证规则
  637. * @property {String} errorType 错误的提示方式,见上方说明 ( 默认 message )
  638. * @property {Boolean} borderBottom 是否显示表单域的下划线边框 ( 默认 true )
  639. * @property {String} labelPosition 表单域提示文字的位置,left-左侧,top-上方 ( 默认 'left' )
  640. * @property {String | Number} labelWidth 提示文字的宽度,单位px ( 默认 45 )
  641. * @property {String} labelAlign lable字体的对齐方式 ( 默认 ‘left' )
  642. * @property {Object} labelStyle lable的样式,对象形式
  643. * @example <u--formlabelPosition="left" :model="model1" :rules="rules" ref="form1"></u--form>
  644. */
  645. var _default = {
  646. name: 'u--form',
  647. mixins: [uni.$u.mpMixin, _props.default, uni.$u.mixin],
  648. components: {
  649. uvForm: _uForm.default
  650. },
  651. created: function created() {
  652. this.children = [];
  653. },
  654. methods: {
  655. // 手动设置校验的规则,如果规则中有函数的话,微信小程序中会过滤掉,所以只能手动调用设置规则
  656. setRules: function setRules(rules) {
  657. this.$refs.uForm.setRules(rules);
  658. },
  659. validate: function validate() {
  660. /**
  661. * 在微信小程序中,通过this.$parent拿到的父组件是u--form,而不是其内嵌的u-form
  662. * 导致在u-form组件中,拿不到对应的children数组,从而校验无效,所以这里每次调用u-form组件中的
  663. * 对应方法的时候,在小程序中都先将u--form的children赋值给u-form中的children
  664. */
  665. return this.$refs.uForm.validate();
  666. },
  667. validateField: function validateField(value, callback, event) {
  668. return this.$refs.uForm.validateField(value, callback, event);
  669. },
  670. resetFields: function resetFields() {
  671. return this.$refs.uForm.resetFields();
  672. },
  673. clearValidate: function clearValidate(props) {
  674. return this.$refs.uForm.clearValidate(props);
  675. },
  676. setMpData: function setMpData() {
  677. this.$refs.uForm.children = this.children;
  678. }
  679. }
  680. };
  681. exports.default = _default;
  682. /***/ }),
  683. /* 15 */
  684. /*!***************************************************************************************************!*\
  685. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-form/u-form.vue ***!
  686. \***************************************************************************************************/
  687. /*! no static exports found */
  688. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  689. "use strict";
  690. __webpack_require__.r(__webpack_exports__);
  691. /* harmony import */ var _u_form_vue_vue_type_template_id_ed64ceb2_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-form.vue?vue&type=template&id=ed64ceb2&scoped=true& */ 16);
  692. /* harmony import */ var _u_form_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-form.vue?vue&type=script&lang=js& */ 18);
  693. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_form_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_form_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  694. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);
  695. var renderjs
  696. /* normalize component */
  697. var component = Object(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  698. _u_form_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  699. _u_form_vue_vue_type_template_id_ed64ceb2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  700. _u_form_vue_vue_type_template_id_ed64ceb2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  701. false,
  702. null,
  703. "ed64ceb2",
  704. null,
  705. false,
  706. _u_form_vue_vue_type_template_id_ed64ceb2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"],
  707. renderjs
  708. )
  709. component.options.__file = "node_modules/uview-ui/components/u-form/u-form.vue"
  710. /* harmony default export */ __webpack_exports__["default"] = (component.exports);
  711. /***/ }),
  712. /* 16 */
  713. /*!**********************************************************************************************************************************************!*\
  714. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-form/u-form.vue?vue&type=template&id=ed64ceb2&scoped=true& ***!
  715. \**********************************************************************************************************************************************/
  716. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  717. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  718. "use strict";
  719. __webpack_require__.r(__webpack_exports__);
  720. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_vue_vue_type_template_id_ed64ceb2_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-form.vue?vue&type=template&id=ed64ceb2&scoped=true& */ 17);
  721. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_vue_vue_type_template_id_ed64ceb2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
  722. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_vue_vue_type_template_id_ed64ceb2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
  723. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_vue_vue_type_template_id_ed64ceb2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
  724. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_vue_vue_type_template_id_ed64ceb2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
  725. /***/ }),
  726. /* 17 */
  727. /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  728. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-form/u-form.vue?vue&type=template&id=ed64ceb2&scoped=true& ***!
  729. \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  730. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  731. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  732. "use strict";
  733. __webpack_require__.r(__webpack_exports__);
  734. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  735. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
  736. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
  737. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
  738. var components
  739. var render = function () {
  740. var _vm = this
  741. var _h = _vm.$createElement
  742. var _c = _vm._self._c || _h
  743. return _c(
  744. "view",
  745. { staticClass: _vm._$s(0, "sc", "u-form"), attrs: { _i: 0 } },
  746. [_vm._t("default", null, { _i: 1 })],
  747. 2
  748. )
  749. }
  750. var recyclableRender = false
  751. var staticRenderFns = []
  752. render._withStripped = true
  753. /***/ }),
  754. /* 18 */
  755. /*!****************************************************************************************************************************!*\
  756. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-form/u-form.vue?vue&type=script&lang=js& ***!
  757. \****************************************************************************************************************************/
  758. /*! no static exports found */
  759. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  760. "use strict";
  761. __webpack_require__.r(__webpack_exports__);
  762. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-form.vue?vue&type=script&lang=js& */ 19);
  763. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
  764. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  765. /* harmony default export */ __webpack_exports__["default"] = (_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
  766. /***/ }),
  767. /* 19 */
  768. /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  769. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-form/u-form.vue?vue&type=script&lang=js& ***!
  770. \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  771. /*! no static exports found */
  772. /***/ (function(module, exports, __webpack_require__) {
  773. "use strict";
  774. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  775. Object.defineProperty(exports, "__esModule", {
  776. value: true
  777. });
  778. exports.default = void 0;
  779. var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));
  780. var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ 22));
  781. var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 2));
  782. var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 28));
  783. var _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 29));
  784. var _asyncValidator = _interopRequireDefault(__webpack_require__(/*! ../../libs/util/async-validator */ 30));
  785. //
  786. //
  787. //
  788. //
  789. //
  790. //
  791. // 去除警告信息
  792. _asyncValidator.default.warning = function () {};
  793. /**
  794. * Form 表单
  795. * @description 此组件一般用于表单场景,可以配置Input输入框,Select弹出框,进行表单验证等。
  796. * @tutorial https://www.uviewui.com/components/form.html
  797. * @property {Object} model 当前form的需要验证字段的集合
  798. * @property {Object | Function | Array} rules 验证规则
  799. * @property {String} errorType 错误的提示方式,见上方说明 ( 默认 message )
  800. * @property {Boolean} borderBottom 是否显示表单域的下划线边框 ( 默认 true )
  801. * @property {String} labelPosition 表单域提示文字的位置,left-左侧,top-上方 ( 默认 'left' )
  802. * @property {String | Number} labelWidth 提示文字的宽度,单位px ( 默认 45 )
  803. * @property {String} labelAlign lable字体的对齐方式 ( 默认 ‘left' )
  804. * @property {Object} labelStyle lable的样式,对象形式
  805. * @example <u--formlabelPosition="left" :model="model1" :rules="rules" ref="form1"></u--form>
  806. */
  807. var _default = {
  808. name: "u-form",
  809. mixins: [uni.$u.mpMixin, uni.$u.mixin, _props.default],
  810. provide: function provide() {
  811. return {
  812. uForm: this
  813. };
  814. },
  815. data: function data() {
  816. return {
  817. formRules: {},
  818. // 规则校验器
  819. validator: {},
  820. // 原始的model快照,用于resetFields方法重置表单时使用
  821. originalModel: null
  822. };
  823. },
  824. watch: {
  825. // 监听规则的变化
  826. rules: {
  827. immediate: true,
  828. handler: function handler(n) {
  829. this.setRules(n);
  830. }
  831. },
  832. // 监听属性的变化,通知子组件u-form-item重新获取信息
  833. propsChange: function propsChange(n) {
  834. var _this$children;
  835. if ((_this$children = this.children) !== null && _this$children !== void 0 && _this$children.length) {
  836. this.children.map(function (child) {
  837. // 判断子组件(u-form-item)如果有updateParentData方法的话,就就执行(执行的结果是子组件重新从父组件拉取了最新的值)
  838. typeof child.updateParentData == "function" && child.updateParentData();
  839. });
  840. }
  841. },
  842. // 监听model的初始值作为重置表单的快照
  843. model: {
  844. immediate: true,
  845. handler: function handler(n) {
  846. if (!this.originalModel) {
  847. this.originalModel = uni.$u.deepClone(n);
  848. }
  849. }
  850. }
  851. },
  852. computed: {
  853. propsChange: function propsChange() {
  854. return [this.errorType, this.borderBottom, this.labelPosition, this.labelWidth, this.labelAlign, this.labelStyle];
  855. }
  856. },
  857. created: function created() {
  858. // 存储当前form下的所有u-form-item的实例
  859. // 不能定义在data中,否则微信小程序会造成循环引用而报错
  860. this.children = [];
  861. },
  862. methods: {
  863. // 手动设置校验的规则,如果规则中有函数的话,微信小程序中会过滤掉,所以只能手动调用设置规则
  864. setRules: function setRules(rules) {
  865. // 判断是否有规则
  866. if (Object.keys(rules).length === 0) return;
  867. if ( true && Object.keys(this.model).length === 0) {
  868. uni.$u.error('设置rules,model必须设置!如果已经设置,请刷新页面。');
  869. return;
  870. }
  871. ;
  872. this.formRules = rules;
  873. // 重新将规则赋予Validator
  874. this.validator = new _asyncValidator.default(rules);
  875. },
  876. // 清空所有u-form-item组件的内容,本质上是调用了u-form-item组件中的resetField()方法
  877. resetFields: function resetFields() {
  878. this.resetModel();
  879. },
  880. // 重置model为初始值的快照
  881. resetModel: function resetModel(obj) {
  882. var _this = this;
  883. // 历遍所有u-form-item,根据其prop属性,还原model的原始快照
  884. this.children.map(function (child) {
  885. var prop = child === null || child === void 0 ? void 0 : child.prop;
  886. var value = uni.$u.getProperty(_this.originalModel, prop);
  887. uni.$u.setProperty(_this.model, prop, value);
  888. });
  889. },
  890. // 清空校验结果
  891. clearValidate: function clearValidate(props) {
  892. props = [].concat(props);
  893. this.children.map(function (child) {
  894. // 如果u-form-item的prop在props数组中,则清除对应的校验结果信息
  895. if (props[0] === undefined || props.includes(child.prop)) {
  896. child.message = null;
  897. }
  898. });
  899. },
  900. // 对部分表单字段进行校验
  901. validateField: function validateField(value, callback) {
  902. var _arguments = arguments,
  903. _this2 = this;
  904. return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
  905. var event;
  906. return _regenerator.default.wrap(function _callee$(_context) {
  907. while (1) {
  908. switch (_context.prev = _context.next) {
  909. case 0:
  910. event = _arguments.length > 2 && _arguments[2] !== undefined ? _arguments[2] : null;
  911. // $nextTick是必须的,否则model的变更,可能会延后于此方法的执行
  912. _this2.$nextTick(function () {
  913. // 校验错误信息,返回给回调方法,用于存放所有form-item的错误信息
  914. var errorsRes = [];
  915. // 如果为字符串,转为数组
  916. value = [].concat(value);
  917. // 历遍children所有子form-item
  918. _this2.children.map(function (child) {
  919. // 用于存放form-item的错误信息
  920. var childErrors = [];
  921. if (value.includes(child.prop)) {
  922. // 获取对应的属性,通过类似'a.b.c'的形式
  923. var propertyVal = uni.$u.getProperty(_this2.model, child.prop);
  924. // 属性链数组
  925. var propertyChain = child.prop.split(".");
  926. var propertyName = propertyChain[propertyChain.length - 1];
  927. var rule = _this2.formRules[child.prop];
  928. // 如果不存在对应的规则,直接返回,否则校验器会报错
  929. if (!rule) return;
  930. // rule规则可为数组形式,也可为对象形式,此处拼接成为数组
  931. var rules = [].concat(rule);
  932. // 对rules数组进行校验
  933. for (var i = 0; i < rules.length; i++) {
  934. var ruleItem = rules[i];
  935. // 将u-form-item的触发器转为数组形式
  936. var trigger = [].concat(ruleItem === null || ruleItem === void 0 ? void 0 : ruleItem.trigger);
  937. // 如果是有传入触发事件,但是此form-item却没有配置此触发器的话,不执行校验操作
  938. if (event && !trigger.includes(event)) continue;
  939. // 实例化校验对象,传入构造规则
  940. var validator = new _asyncValidator.default((0, _defineProperty2.default)({}, propertyName, ruleItem));
  941. validator.validate((0, _defineProperty2.default)({}, propertyName, propertyVal), function (errors, fields) {
  942. var _childErrors$0$messag, _childErrors$;
  943. if (uni.$u.test.array(errors)) {
  944. errorsRes.push.apply(errorsRes, (0, _toConsumableArray2.default)(errors));
  945. childErrors.push.apply(childErrors, (0, _toConsumableArray2.default)(errors));
  946. }
  947. child.message = (_childErrors$0$messag = (_childErrors$ = childErrors[0]) === null || _childErrors$ === void 0 ? void 0 : _childErrors$.message) !== null && _childErrors$0$messag !== void 0 ? _childErrors$0$messag : null;
  948. });
  949. }
  950. }
  951. });
  952. // 执行回调函数
  953. typeof callback === "function" && callback(errorsRes);
  954. });
  955. case 2:
  956. case "end":
  957. return _context.stop();
  958. }
  959. }
  960. }, _callee);
  961. }))();
  962. },
  963. // 校验全部数据
  964. validate: function validate(callback) {
  965. var _this3 = this;
  966. // 开发环境才提示,生产环境不会提示
  967. if ( true && Object.keys(this.formRules).length === 0) {
  968. uni.$u.error('未设置rules,请看文档说明!如果已经设置,请刷新页面。');
  969. return;
  970. }
  971. return new Promise(function (resolve, reject) {
  972. // $nextTick是必须的,否则model的变更,可能会延后于validate方法
  973. _this3.$nextTick(function () {
  974. // 获取所有form-item的prop,交给validateField方法进行校验
  975. var formItemProps = _this3.children.map(function (item) {
  976. return item.prop;
  977. });
  978. _this3.validateField(formItemProps, function (errors) {
  979. if (errors.length) {
  980. // 如果错误提示方式为toast,则进行提示
  981. _this3.errorType === 'toast' && uni.$u.toast(errors[0].message);
  982. reject(errors);
  983. } else {
  984. resolve(true);
  985. }
  986. });
  987. });
  988. });
  989. }
  990. }
  991. };
  992. exports.default = _default;
  993. /***/ }),
  994. /* 20 */
  995. /*!**********************************************************!*\
  996. !*** ./node_modules/@babel/runtime/regenerator/index.js ***!
  997. \**********************************************************/
  998. /*! no static exports found */
  999. /***/ (function(module, exports, __webpack_require__) {
  1000. var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 4);
  1001. // TODO(Babel 8): Remove this file.
  1002. var runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ 21)();
  1003. module.exports = runtime;
  1004. // Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=
  1005. try {
  1006. regeneratorRuntime = runtime;
  1007. } catch (accidentalStrictMode) {
  1008. if ((typeof globalThis === "undefined" ? "undefined" : _typeof(globalThis)) === "object") {
  1009. globalThis.regeneratorRuntime = runtime;
  1010. } else {
  1011. Function("r", "regeneratorRuntime = r")(runtime);
  1012. }
  1013. }
  1014. /***/ }),
  1015. /* 21 */
  1016. /*!*******************************************************************!*\
  1017. !*** ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***!
  1018. \*******************************************************************/
  1019. /*! no static exports found */
  1020. /***/ (function(module, exports, __webpack_require__) {
  1021. var _typeof = __webpack_require__(/*! ./typeof.js */ 4)["default"];
  1022. function _regeneratorRuntime() {
  1023. "use strict";
  1024. /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
  1025. module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
  1026. return e;
  1027. }, module.exports.__esModule = true, module.exports["default"] = module.exports;
  1028. var t,
  1029. e = {},
  1030. r = Object.prototype,
  1031. n = r.hasOwnProperty,
  1032. o = Object.defineProperty || function (t, e, r) {
  1033. t[e] = r.value;
  1034. },
  1035. i = "function" == typeof Symbol ? Symbol : {},
  1036. a = i.iterator || "@@iterator",
  1037. c = i.asyncIterator || "@@asyncIterator",
  1038. u = i.toStringTag || "@@toStringTag";
  1039. function define(t, e, r) {
  1040. return Object.defineProperty(t, e, {
  1041. value: r,
  1042. enumerable: !0,
  1043. configurable: !0,
  1044. writable: !0
  1045. }), t[e];
  1046. }
  1047. try {
  1048. define({}, "");
  1049. } catch (t) {
  1050. define = function define(t, e, r) {
  1051. return t[e] = r;
  1052. };
  1053. }
  1054. function wrap(t, e, r, n) {
  1055. var i = e && e.prototype instanceof Generator ? e : Generator,
  1056. a = Object.create(i.prototype),
  1057. c = new Context(n || []);
  1058. return o(a, "_invoke", {
  1059. value: makeInvokeMethod(t, r, c)
  1060. }), a;
  1061. }
  1062. function tryCatch(t, e, r) {
  1063. try {
  1064. return {
  1065. type: "normal",
  1066. arg: t.call(e, r)
  1067. };
  1068. } catch (t) {
  1069. return {
  1070. type: "throw",
  1071. arg: t
  1072. };
  1073. }
  1074. }
  1075. e.wrap = wrap;
  1076. var h = "suspendedStart",
  1077. l = "suspendedYield",
  1078. f = "executing",
  1079. s = "completed",
  1080. y = {};
  1081. function Generator() {}
  1082. function GeneratorFunction() {}
  1083. function GeneratorFunctionPrototype() {}
  1084. var p = {};
  1085. define(p, a, function () {
  1086. return this;
  1087. });
  1088. var d = Object.getPrototypeOf,
  1089. v = d && d(d(values([])));
  1090. v && v !== r && n.call(v, a) && (p = v);
  1091. var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p);
  1092. function defineIteratorMethods(t) {
  1093. ["next", "throw", "return"].forEach(function (e) {
  1094. define(t, e, function (t) {
  1095. return this._invoke(e, t);
  1096. });
  1097. });
  1098. }
  1099. function AsyncIterator(t, e) {
  1100. function invoke(r, o, i, a) {
  1101. var c = tryCatch(t[r], t, o);
  1102. if ("throw" !== c.type) {
  1103. var u = c.arg,
  1104. h = u.value;
  1105. return h && "object" == _typeof(h) && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) {
  1106. invoke("next", t, i, a);
  1107. }, function (t) {
  1108. invoke("throw", t, i, a);
  1109. }) : e.resolve(h).then(function (t) {
  1110. u.value = t, i(u);
  1111. }, function (t) {
  1112. return invoke("throw", t, i, a);
  1113. });
  1114. }
  1115. a(c.arg);
  1116. }
  1117. var r;
  1118. o(this, "_invoke", {
  1119. value: function value(t, n) {
  1120. function callInvokeWithMethodAndArg() {
  1121. return new e(function (e, r) {
  1122. invoke(t, n, e, r);
  1123. });
  1124. }
  1125. return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
  1126. }
  1127. });
  1128. }
  1129. function makeInvokeMethod(e, r, n) {
  1130. var o = h;
  1131. return function (i, a) {
  1132. if (o === f) throw Error("Generator is already running");
  1133. if (o === s) {
  1134. if ("throw" === i) throw a;
  1135. return {
  1136. value: t,
  1137. done: !0
  1138. };
  1139. }
  1140. for (n.method = i, n.arg = a;;) {
  1141. var c = n.delegate;
  1142. if (c) {
  1143. var u = maybeInvokeDelegate(c, n);
  1144. if (u) {
  1145. if (u === y) continue;
  1146. return u;
  1147. }
  1148. }
  1149. if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) {
  1150. if (o === h) throw o = s, n.arg;
  1151. n.dispatchException(n.arg);
  1152. } else "return" === n.method && n.abrupt("return", n.arg);
  1153. o = f;
  1154. var p = tryCatch(e, r, n);
  1155. if ("normal" === p.type) {
  1156. if (o = n.done ? s : l, p.arg === y) continue;
  1157. return {
  1158. value: p.arg,
  1159. done: n.done
  1160. };
  1161. }
  1162. "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg);
  1163. }
  1164. };
  1165. }
  1166. function maybeInvokeDelegate(e, r) {
  1167. var n = r.method,
  1168. o = e.iterator[n];
  1169. if (o === t) return r.delegate = null, "throw" === n && e.iterator["return"] && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y;
  1170. var i = tryCatch(o, e.iterator, r.arg);
  1171. if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y;
  1172. var a = i.arg;
  1173. return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y);
  1174. }
  1175. function pushTryEntry(t) {
  1176. var e = {
  1177. tryLoc: t[0]
  1178. };
  1179. 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e);
  1180. }
  1181. function resetTryEntry(t) {
  1182. var e = t.completion || {};
  1183. e.type = "normal", delete e.arg, t.completion = e;
  1184. }
  1185. function Context(t) {
  1186. this.tryEntries = [{
  1187. tryLoc: "root"
  1188. }], t.forEach(pushTryEntry, this), this.reset(!0);
  1189. }
  1190. function values(e) {
  1191. if (e || "" === e) {
  1192. var r = e[a];
  1193. if (r) return r.call(e);
  1194. if ("function" == typeof e.next) return e;
  1195. if (!isNaN(e.length)) {
  1196. var o = -1,
  1197. i = function next() {
  1198. for (; ++o < e.length;) {
  1199. if (n.call(e, o)) return next.value = e[o], next.done = !1, next;
  1200. }
  1201. return next.value = t, next.done = !0, next;
  1202. };
  1203. return i.next = i;
  1204. }
  1205. }
  1206. throw new TypeError(_typeof(e) + " is not iterable");
  1207. }
  1208. return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", {
  1209. value: GeneratorFunctionPrototype,
  1210. configurable: !0
  1211. }), o(GeneratorFunctionPrototype, "constructor", {
  1212. value: GeneratorFunction,
  1213. configurable: !0
  1214. }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) {
  1215. var e = "function" == typeof t && t.constructor;
  1216. return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name));
  1217. }, e.mark = function (t) {
  1218. return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t;
  1219. }, e.awrap = function (t) {
  1220. return {
  1221. __await: t
  1222. };
  1223. }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () {
  1224. return this;
  1225. }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) {
  1226. void 0 === i && (i = Promise);
  1227. var a = new AsyncIterator(wrap(t, r, n, o), i);
  1228. return e.isGeneratorFunction(r) ? a : a.next().then(function (t) {
  1229. return t.done ? t.value : a.next();
  1230. });
  1231. }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () {
  1232. return this;
  1233. }), define(g, "toString", function () {
  1234. return "[object Generator]";
  1235. }), e.keys = function (t) {
  1236. var e = Object(t),
  1237. r = [];
  1238. for (var n in e) {
  1239. r.push(n);
  1240. }
  1241. return r.reverse(), function next() {
  1242. for (; r.length;) {
  1243. var t = r.pop();
  1244. if (t in e) return next.value = t, next.done = !1, next;
  1245. }
  1246. return next.done = !0, next;
  1247. };
  1248. }, e.values = values, Context.prototype = {
  1249. constructor: Context,
  1250. reset: function reset(e) {
  1251. if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) {
  1252. "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t);
  1253. }
  1254. },
  1255. stop: function stop() {
  1256. this.done = !0;
  1257. var t = this.tryEntries[0].completion;
  1258. if ("throw" === t.type) throw t.arg;
  1259. return this.rval;
  1260. },
  1261. dispatchException: function dispatchException(e) {
  1262. if (this.done) throw e;
  1263. var r = this;
  1264. function handle(n, o) {
  1265. return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o;
  1266. }
  1267. for (var o = this.tryEntries.length - 1; o >= 0; --o) {
  1268. var i = this.tryEntries[o],
  1269. a = i.completion;
  1270. if ("root" === i.tryLoc) return handle("end");
  1271. if (i.tryLoc <= this.prev) {
  1272. var c = n.call(i, "catchLoc"),
  1273. u = n.call(i, "finallyLoc");
  1274. if (c && u) {
  1275. if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);
  1276. if (this.prev < i.finallyLoc) return handle(i.finallyLoc);
  1277. } else if (c) {
  1278. if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);
  1279. } else {
  1280. if (!u) throw Error("try statement without catch or finally");
  1281. if (this.prev < i.finallyLoc) return handle(i.finallyLoc);
  1282. }
  1283. }
  1284. }
  1285. },
  1286. abrupt: function abrupt(t, e) {
  1287. for (var r = this.tryEntries.length - 1; r >= 0; --r) {
  1288. var o = this.tryEntries[r];
  1289. if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) {
  1290. var i = o;
  1291. break;
  1292. }
  1293. }
  1294. i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null);
  1295. var a = i ? i.completion : {};
  1296. return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a);
  1297. },
  1298. complete: function complete(t, e) {
  1299. if ("throw" === t.type) throw t.arg;
  1300. return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y;
  1301. },
  1302. finish: function finish(t) {
  1303. for (var e = this.tryEntries.length - 1; e >= 0; --e) {
  1304. var r = this.tryEntries[e];
  1305. if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y;
  1306. }
  1307. },
  1308. "catch": function _catch(t) {
  1309. for (var e = this.tryEntries.length - 1; e >= 0; --e) {
  1310. var r = this.tryEntries[e];
  1311. if (r.tryLoc === t) {
  1312. var n = r.completion;
  1313. if ("throw" === n.type) {
  1314. var o = n.arg;
  1315. resetTryEntry(r);
  1316. }
  1317. return o;
  1318. }
  1319. }
  1320. throw Error("illegal catch attempt");
  1321. },
  1322. delegateYield: function delegateYield(e, r, n) {
  1323. return this.delegate = {
  1324. iterator: values(e),
  1325. resultName: r,
  1326. nextLoc: n
  1327. }, "next" === this.method && (this.arg = t), y;
  1328. }
  1329. }, e;
  1330. }
  1331. module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
  1332. /***/ }),
  1333. /* 22 */
  1334. /*!******************************************************************!*\
  1335. !*** ./node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
  1336. \******************************************************************/
  1337. /*! no static exports found */
  1338. /***/ (function(module, exports, __webpack_require__) {
  1339. var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ 23);
  1340. var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ 25);
  1341. var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ 26);
  1342. var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ 27);
  1343. function _toConsumableArray(arr) {
  1344. return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();
  1345. }
  1346. module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
  1347. /***/ }),
  1348. /* 23 */
  1349. /*!******************************************************************!*\
  1350. !*** ./node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
  1351. \******************************************************************/
  1352. /*! no static exports found */
  1353. /***/ (function(module, exports, __webpack_require__) {
  1354. var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ 24);
  1355. function _arrayWithoutHoles(arr) {
  1356. if (Array.isArray(arr)) return arrayLikeToArray(arr);
  1357. }
  1358. module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
  1359. /***/ }),
  1360. /* 24 */
  1361. /*!*****************************************************************!*\
  1362. !*** ./node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
  1363. \*****************************************************************/
  1364. /*! no static exports found */
  1365. /***/ (function(module, exports) {
  1366. function _arrayLikeToArray(arr, len) {
  1367. if (len == null || len > arr.length) len = arr.length;
  1368. for (var i = 0, arr2 = new Array(len); i < len; i++) {
  1369. arr2[i] = arr[i];
  1370. }
  1371. return arr2;
  1372. }
  1373. module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
  1374. /***/ }),
  1375. /* 25 */
  1376. /*!****************************************************************!*\
  1377. !*** ./node_modules/@babel/runtime/helpers/iterableToArray.js ***!
  1378. \****************************************************************/
  1379. /*! no static exports found */
  1380. /***/ (function(module, exports) {
  1381. function _iterableToArray(iter) {
  1382. if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter);
  1383. }
  1384. module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
  1385. /***/ }),
  1386. /* 26 */
  1387. /*!***************************************************************************!*\
  1388. !*** ./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
  1389. \***************************************************************************/
  1390. /*! no static exports found */
  1391. /***/ (function(module, exports, __webpack_require__) {
  1392. var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ 24);
  1393. function _unsupportedIterableToArray(o, minLen) {
  1394. if (!o) return;
  1395. if (typeof o === "string") return arrayLikeToArray(o, minLen);
  1396. var n = Object.prototype.toString.call(o).slice(8, -1);
  1397. if (n === "Object" && o.constructor) n = o.constructor.name;
  1398. if (n === "Map" || n === "Set") return Array.from(o);
  1399. if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
  1400. }
  1401. module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
  1402. /***/ }),
  1403. /* 27 */
  1404. /*!******************************************************************!*\
  1405. !*** ./node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
  1406. \******************************************************************/
  1407. /*! no static exports found */
  1408. /***/ (function(module, exports) {
  1409. function _nonIterableSpread() {
  1410. throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
  1411. }
  1412. module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
  1413. /***/ }),
  1414. /* 28 */
  1415. /*!*****************************************************************!*\
  1416. !*** ./node_modules/@babel/runtime/helpers/asyncToGenerator.js ***!
  1417. \*****************************************************************/
  1418. /*! no static exports found */
  1419. /***/ (function(module, exports) {
  1420. function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
  1421. try {
  1422. var info = gen[key](arg);
  1423. var value = info.value;
  1424. } catch (error) {
  1425. reject(error);
  1426. return;
  1427. }
  1428. if (info.done) {
  1429. resolve(value);
  1430. } else {
  1431. Promise.resolve(value).then(_next, _throw);
  1432. }
  1433. }
  1434. function _asyncToGenerator(fn) {
  1435. return function () {
  1436. var self = this,
  1437. args = arguments;
  1438. return new Promise(function (resolve, reject) {
  1439. var gen = fn.apply(self, args);
  1440. function _next(value) {
  1441. asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
  1442. }
  1443. function _throw(err) {
  1444. asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
  1445. }
  1446. _next(undefined);
  1447. });
  1448. };
  1449. }
  1450. module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
  1451. /***/ }),
  1452. /* 29 */
  1453. /*!*************************************************************************************************!*\
  1454. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-form/props.js ***!
  1455. \*************************************************************************************************/
  1456. /*! no static exports found */
  1457. /***/ (function(module, exports, __webpack_require__) {
  1458. "use strict";
  1459. Object.defineProperty(exports, "__esModule", {
  1460. value: true
  1461. });
  1462. exports.default = void 0;
  1463. var _default = {
  1464. props: {
  1465. // 当前form的需要验证字段的集合
  1466. model: {
  1467. type: Object,
  1468. default: uni.$u.props.form.model
  1469. },
  1470. // 验证规则
  1471. rules: {
  1472. type: [Object, Function, Array],
  1473. default: uni.$u.props.form.rules
  1474. },
  1475. // 有错误时的提示方式,message-提示信息,toast-进行toast提示
  1476. // border-bottom-下边框呈现红色,none-无提示
  1477. errorType: {
  1478. type: String,
  1479. default: uni.$u.props.form.errorType
  1480. },
  1481. // 是否显示表单域的下划线边框
  1482. borderBottom: {
  1483. type: Boolean,
  1484. default: uni.$u.props.form.borderBottom
  1485. },
  1486. // label的位置,left-左边,top-上边
  1487. labelPosition: {
  1488. type: String,
  1489. default: uni.$u.props.form.labelPosition
  1490. },
  1491. // label的宽度,单位px
  1492. labelWidth: {
  1493. type: [String, Number],
  1494. default: uni.$u.props.form.labelWidth
  1495. },
  1496. // lable字体的对齐方式
  1497. labelAlign: {
  1498. type: String,
  1499. default: uni.$u.props.form.labelAlign
  1500. },
  1501. // lable的样式,对象形式
  1502. labelStyle: {
  1503. type: Object,
  1504. default: uni.$u.props.form.labelStyle
  1505. }
  1506. }
  1507. };
  1508. exports.default = _default;
  1509. /***/ }),
  1510. /* 30 */
  1511. /*!***************************************************************************************************!*\
  1512. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/util/async-validator.js ***!
  1513. \***************************************************************************************************/
  1514. /*! no static exports found */
  1515. /***/ (function(module, exports, __webpack_require__) {
  1516. "use strict";
  1517. /* WEBPACK VAR INJECTION */(function(process, __f__) {
  1518. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  1519. Object.defineProperty(exports, "__esModule", {
  1520. value: true
  1521. });
  1522. exports.default = void 0;
  1523. var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 2));
  1524. var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ 4));
  1525. function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
  1526. function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
  1527. function _extends() {
  1528. _extends = Object.assign || function (target) {
  1529. for (var i = 1; i < arguments.length; i++) {
  1530. var source = arguments[i];
  1531. for (var key in source) {
  1532. if (Object.prototype.hasOwnProperty.call(source, key)) {
  1533. target[key] = source[key];
  1534. }
  1535. }
  1536. }
  1537. return target;
  1538. };
  1539. return _extends.apply(this, arguments);
  1540. }
  1541. /* eslint no-console:0 */
  1542. var formatRegExp = /%[sdj%]/g;
  1543. var warning = function warning() {}; // don't print warning message when in production env or node runtime
  1544. if (typeof process !== 'undefined' && Object({"VUE_APP_DARK_MODE":"false","VUE_APP_NAME":"uniapp-template","VUE_APP_PLATFORM":"app-plus","NODE_ENV":"development","BASE_URL":"/"}) && "development" !== 'production' && typeof window !== 'undefined' && typeof document !== 'undefined') {
  1545. warning = function warning(type, errors) {
  1546. if (typeof console !== 'undefined' && console.warn) {
  1547. if (errors.every(function (e) {
  1548. return typeof e === 'string';
  1549. })) {
  1550. __f__("warn", type, errors, " at node_modules/uview-ui/libs/util/async-validator.js:28");
  1551. }
  1552. }
  1553. };
  1554. }
  1555. function convertFieldsError(errors) {
  1556. if (!errors || !errors.length) return null;
  1557. var fields = {};
  1558. errors.forEach(function (error) {
  1559. var field = error.field;
  1560. fields[field] = fields[field] || [];
  1561. fields[field].push(error);
  1562. });
  1563. return fields;
  1564. }
  1565. function format() {
  1566. for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
  1567. args[_key] = arguments[_key];
  1568. }
  1569. var i = 1;
  1570. var f = args[0];
  1571. var len = args.length;
  1572. if (typeof f === 'function') {
  1573. return f.apply(null, args.slice(1));
  1574. }
  1575. if (typeof f === 'string') {
  1576. var str = String(f).replace(formatRegExp, function (x) {
  1577. if (x === '%%') {
  1578. return '%';
  1579. }
  1580. if (i >= len) {
  1581. return x;
  1582. }
  1583. switch (x) {
  1584. case '%s':
  1585. return String(args[i++]);
  1586. case '%d':
  1587. return Number(args[i++]);
  1588. case '%j':
  1589. try {
  1590. return JSON.stringify(args[i++]);
  1591. } catch (_) {
  1592. return '[Circular]';
  1593. }
  1594. break;
  1595. default:
  1596. return x;
  1597. }
  1598. });
  1599. for (var arg = args[i]; i < len; arg = args[++i]) {
  1600. str += " ".concat(arg);
  1601. }
  1602. return str;
  1603. }
  1604. return f;
  1605. }
  1606. function isNativeStringType(type) {
  1607. return type === 'string' || type === 'url' || type === 'hex' || type === 'email' || type === 'pattern';
  1608. }
  1609. function isEmptyValue(value, type) {
  1610. if (value === undefined || value === null) {
  1611. return true;
  1612. }
  1613. if (type === 'array' && Array.isArray(value) && !value.length) {
  1614. return true;
  1615. }
  1616. if (isNativeStringType(type) && typeof value === 'string' && !value) {
  1617. return true;
  1618. }
  1619. return false;
  1620. }
  1621. function asyncParallelArray(arr, func, callback) {
  1622. var results = [];
  1623. var total = 0;
  1624. var arrLength = arr.length;
  1625. function count(errors) {
  1626. results.push.apply(results, errors);
  1627. total++;
  1628. if (total === arrLength) {
  1629. callback(results);
  1630. }
  1631. }
  1632. arr.forEach(function (a) {
  1633. func(a, count);
  1634. });
  1635. }
  1636. function asyncSerialArray(arr, func, callback) {
  1637. var index = 0;
  1638. var arrLength = arr.length;
  1639. function next(errors) {
  1640. if (errors && errors.length) {
  1641. callback(errors);
  1642. return;
  1643. }
  1644. var original = index;
  1645. index += 1;
  1646. if (original < arrLength) {
  1647. func(arr[original], next);
  1648. } else {
  1649. callback([]);
  1650. }
  1651. }
  1652. next([]);
  1653. }
  1654. function flattenObjArr(objArr) {
  1655. var ret = [];
  1656. Object.keys(objArr).forEach(function (k) {
  1657. ret.push.apply(ret, objArr[k]);
  1658. });
  1659. return ret;
  1660. }
  1661. function asyncMap(objArr, option, func, callback) {
  1662. if (option.first) {
  1663. var _pending = new Promise(function (resolve, reject) {
  1664. var next = function next(errors) {
  1665. callback(errors);
  1666. return errors.length ? reject({
  1667. errors: errors,
  1668. fields: convertFieldsError(errors)
  1669. }) : resolve();
  1670. };
  1671. var flattenArr = flattenObjArr(objArr);
  1672. asyncSerialArray(flattenArr, func, next);
  1673. });
  1674. _pending.catch(function (e) {
  1675. return e;
  1676. });
  1677. return _pending;
  1678. }
  1679. var firstFields = option.firstFields || [];
  1680. if (firstFields === true) {
  1681. firstFields = Object.keys(objArr);
  1682. }
  1683. var objArrKeys = Object.keys(objArr);
  1684. var objArrLength = objArrKeys.length;
  1685. var total = 0;
  1686. var results = [];
  1687. var pending = new Promise(function (resolve, reject) {
  1688. var next = function next(errors) {
  1689. results.push.apply(results, errors);
  1690. total++;
  1691. if (total === objArrLength) {
  1692. callback(results);
  1693. return results.length ? reject({
  1694. errors: results,
  1695. fields: convertFieldsError(results)
  1696. }) : resolve();
  1697. }
  1698. };
  1699. if (!objArrKeys.length) {
  1700. callback(results);
  1701. resolve();
  1702. }
  1703. objArrKeys.forEach(function (key) {
  1704. var arr = objArr[key];
  1705. if (firstFields.indexOf(key) !== -1) {
  1706. asyncSerialArray(arr, func, next);
  1707. } else {
  1708. asyncParallelArray(arr, func, next);
  1709. }
  1710. });
  1711. });
  1712. pending.catch(function (e) {
  1713. return e;
  1714. });
  1715. return pending;
  1716. }
  1717. function complementError(rule) {
  1718. return function (oe) {
  1719. if (oe && oe.message) {
  1720. oe.field = oe.field || rule.fullField;
  1721. return oe;
  1722. }
  1723. return {
  1724. message: typeof oe === 'function' ? oe() : oe,
  1725. field: oe.field || rule.fullField
  1726. };
  1727. };
  1728. }
  1729. function deepMerge(target, source) {
  1730. if (source) {
  1731. for (var s in source) {
  1732. if (source.hasOwnProperty(s)) {
  1733. var value = source[s];
  1734. if ((0, _typeof2.default)(value) === 'object' && (0, _typeof2.default)(target[s]) === 'object') {
  1735. target[s] = _objectSpread(_objectSpread({}, target[s]), value);
  1736. } else {
  1737. target[s] = value;
  1738. }
  1739. }
  1740. }
  1741. }
  1742. return target;
  1743. }
  1744. /**
  1745. * Rule for validating required fields.
  1746. *
  1747. * @param rule The validation rule.
  1748. * @param value The value of the field on the source object.
  1749. * @param source The source object being validated.
  1750. * @param errors An array of errors that this rule may add
  1751. * validation errors to.
  1752. * @param options The validation options.
  1753. * @param options.messages The validation messages.
  1754. */
  1755. function required(rule, value, source, errors, options, type) {
  1756. if (rule.required && (!source.hasOwnProperty(rule.field) || isEmptyValue(value, type || rule.type))) {
  1757. errors.push(format(options.messages.required, rule.fullField));
  1758. }
  1759. }
  1760. /**
  1761. * Rule for validating whitespace.
  1762. *
  1763. * @param rule The validation rule.
  1764. * @param value The value of the field on the source object.
  1765. * @param source The source object being validated.
  1766. * @param errors An array of errors that this rule may add
  1767. * validation errors to.
  1768. * @param options The validation options.
  1769. * @param options.messages The validation messages.
  1770. */
  1771. function whitespace(rule, value, source, errors, options) {
  1772. if (/^\s+$/.test(value) || value === '') {
  1773. errors.push(format(options.messages.whitespace, rule.fullField));
  1774. }
  1775. }
  1776. /* eslint max-len:0 */
  1777. var pattern = {
  1778. // http://emailregex.com/
  1779. email: /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,
  1780. url: new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$", 'i'),
  1781. hex: /^#?([a-f0-9]{6}|[a-f0-9]{3})$/i
  1782. };
  1783. var types = {
  1784. integer: function integer(value) {
  1785. return /^(-)?\d+$/.test(value);
  1786. },
  1787. float: function float(value) {
  1788. return /^(-)?\d+(\.\d+)?$/.test(value);
  1789. },
  1790. array: function array(value) {
  1791. return Array.isArray(value);
  1792. },
  1793. regexp: function regexp(value) {
  1794. if (value instanceof RegExp) {
  1795. return true;
  1796. }
  1797. try {
  1798. return !!new RegExp(value);
  1799. } catch (e) {
  1800. return false;
  1801. }
  1802. },
  1803. date: function date(value) {
  1804. return typeof value.getTime === 'function' && typeof value.getMonth === 'function' && typeof value.getYear === 'function';
  1805. },
  1806. number: function number(value) {
  1807. if (isNaN(value)) {
  1808. return false;
  1809. }
  1810. // 修改源码,将字符串数值先转为数值
  1811. return typeof +value === 'number';
  1812. },
  1813. object: function object(value) {
  1814. return (0, _typeof2.default)(value) === 'object' && !types.array(value);
  1815. },
  1816. method: function method(value) {
  1817. return typeof value === 'function';
  1818. },
  1819. email: function email(value) {
  1820. return typeof value === 'string' && !!value.match(pattern.email) && value.length < 255;
  1821. },
  1822. url: function url(value) {
  1823. return typeof value === 'string' && !!value.match(pattern.url);
  1824. },
  1825. hex: function hex(value) {
  1826. return typeof value === 'string' && !!value.match(pattern.hex);
  1827. }
  1828. };
  1829. /**
  1830. * Rule for validating the type of a value.
  1831. *
  1832. * @param rule The validation rule.
  1833. * @param value The value of the field on the source object.
  1834. * @param source The source object being validated.
  1835. * @param errors An array of errors that this rule may add
  1836. * validation errors to.
  1837. * @param options The validation options.
  1838. * @param options.messages The validation messages.
  1839. */
  1840. function type(rule, value, source, errors, options) {
  1841. if (rule.required && value === undefined) {
  1842. required(rule, value, source, errors, options);
  1843. return;
  1844. }
  1845. var custom = ['integer', 'float', 'array', 'regexp', 'object', 'method', 'email', 'number', 'date', 'url', 'hex'];
  1846. var ruleType = rule.type;
  1847. if (custom.indexOf(ruleType) > -1) {
  1848. if (!types[ruleType](value)) {
  1849. errors.push(format(options.messages.types[ruleType], rule.fullField, rule.type));
  1850. } // straight typeof check
  1851. } else if (ruleType && (0, _typeof2.default)(value) !== rule.type) {
  1852. errors.push(format(options.messages.types[ruleType], rule.fullField, rule.type));
  1853. }
  1854. }
  1855. /**
  1856. * Rule for validating minimum and maximum allowed values.
  1857. *
  1858. * @param rule The validation rule.
  1859. * @param value The value of the field on the source object.
  1860. * @param source The source object being validated.
  1861. * @param errors An array of errors that this rule may add
  1862. * validation errors to.
  1863. * @param options The validation options.
  1864. * @param options.messages The validation messages.
  1865. */
  1866. function range(rule, value, source, errors, options) {
  1867. var len = typeof rule.len === 'number';
  1868. var min = typeof rule.min === 'number';
  1869. var max = typeof rule.max === 'number'; // 正则匹配码点范围从U+010000一直到U+10FFFF的文字(补充平面Supplementary Plane)
  1870. var spRegexp = /[\uD800-\uDBFF][\uDC00-\uDFFF]/g;
  1871. var val = value;
  1872. var key = null;
  1873. var num = typeof value === 'number';
  1874. var str = typeof value === 'string';
  1875. var arr = Array.isArray(value);
  1876. if (num) {
  1877. key = 'number';
  1878. } else if (str) {
  1879. key = 'string';
  1880. } else if (arr) {
  1881. key = 'array';
  1882. } // if the value is not of a supported type for range validation
  1883. // the validation rule rule should use the
  1884. // type property to also test for a particular type
  1885. if (!key) {
  1886. return false;
  1887. }
  1888. if (arr) {
  1889. val = value.length;
  1890. }
  1891. if (str) {
  1892. // 处理码点大于U+010000的文字length属性不准确的bug,如"𠮷𠮷𠮷".lenght !== 3
  1893. val = value.replace(spRegexp, '_').length;
  1894. }
  1895. if (len) {
  1896. if (val !== rule.len) {
  1897. errors.push(format(options.messages[key].len, rule.fullField, rule.len));
  1898. }
  1899. } else if (min && !max && val < rule.min) {
  1900. errors.push(format(options.messages[key].min, rule.fullField, rule.min));
  1901. } else if (max && !min && val > rule.max) {
  1902. errors.push(format(options.messages[key].max, rule.fullField, rule.max));
  1903. } else if (min && max && (val < rule.min || val > rule.max)) {
  1904. errors.push(format(options.messages[key].range, rule.fullField, rule.min, rule.max));
  1905. }
  1906. }
  1907. var ENUM = 'enum';
  1908. /**
  1909. * Rule for validating a value exists in an enumerable list.
  1910. *
  1911. * @param rule The validation rule.
  1912. * @param value The value of the field on the source object.
  1913. * @param source The source object being validated.
  1914. * @param errors An array of errors that this rule may add
  1915. * validation errors to.
  1916. * @param options The validation options.
  1917. * @param options.messages The validation messages.
  1918. */
  1919. function enumerable(rule, value, source, errors, options) {
  1920. rule[ENUM] = Array.isArray(rule[ENUM]) ? rule[ENUM] : [];
  1921. if (rule[ENUM].indexOf(value) === -1) {
  1922. errors.push(format(options.messages[ENUM], rule.fullField, rule[ENUM].join(', ')));
  1923. }
  1924. }
  1925. /**
  1926. * Rule for validating a regular expression pattern.
  1927. *
  1928. * @param rule The validation rule.
  1929. * @param value The value of the field on the source object.
  1930. * @param source The source object being validated.
  1931. * @param errors An array of errors that this rule may add
  1932. * validation errors to.
  1933. * @param options The validation options.
  1934. * @param options.messages The validation messages.
  1935. */
  1936. function pattern$1(rule, value, source, errors, options) {
  1937. if (rule.pattern) {
  1938. if (rule.pattern instanceof RegExp) {
  1939. // if a RegExp instance is passed, reset `lastIndex` in case its `global`
  1940. // flag is accidentally set to `true`, which in a validation scenario
  1941. // is not necessary and the result might be misleading
  1942. rule.pattern.lastIndex = 0;
  1943. if (!rule.pattern.test(value)) {
  1944. errors.push(format(options.messages.pattern.mismatch, rule.fullField, value, rule.pattern));
  1945. }
  1946. } else if (typeof rule.pattern === 'string') {
  1947. var _pattern = new RegExp(rule.pattern);
  1948. if (!_pattern.test(value)) {
  1949. errors.push(format(options.messages.pattern.mismatch, rule.fullField, value, rule.pattern));
  1950. }
  1951. }
  1952. }
  1953. }
  1954. var rules = {
  1955. required: required,
  1956. whitespace: whitespace,
  1957. type: type,
  1958. range: range,
  1959. enum: enumerable,
  1960. pattern: pattern$1
  1961. };
  1962. /**
  1963. * Performs validation for string types.
  1964. *
  1965. * @param rule The validation rule.
  1966. * @param value The value of the field on the source object.
  1967. * @param callback The callback function.
  1968. * @param source The source object being validated.
  1969. * @param options The validation options.
  1970. * @param options.messages The validation messages.
  1971. */
  1972. function string(rule, value, callback, source, options) {
  1973. var errors = [];
  1974. var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field);
  1975. if (validate) {
  1976. if (isEmptyValue(value, 'string') && !rule.required) {
  1977. return callback();
  1978. }
  1979. rules.required(rule, value, source, errors, options, 'string');
  1980. if (!isEmptyValue(value, 'string')) {
  1981. rules.type(rule, value, source, errors, options);
  1982. rules.range(rule, value, source, errors, options);
  1983. rules.pattern(rule, value, source, errors, options);
  1984. if (rule.whitespace === true) {
  1985. rules.whitespace(rule, value, source, errors, options);
  1986. }
  1987. }
  1988. }
  1989. callback(errors);
  1990. }
  1991. /**
  1992. * Validates a function.
  1993. *
  1994. * @param rule The validation rule.
  1995. * @param value The value of the field on the source object.
  1996. * @param callback The callback function.
  1997. * @param source The source object being validated.
  1998. * @param options The validation options.
  1999. * @param options.messages The validation messages.
  2000. */
  2001. function method(rule, value, callback, source, options) {
  2002. var errors = [];
  2003. var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field);
  2004. if (validate) {
  2005. if (isEmptyValue(value) && !rule.required) {
  2006. return callback();
  2007. }
  2008. rules.required(rule, value, source, errors, options);
  2009. if (value !== undefined) {
  2010. rules.type(rule, value, source, errors, options);
  2011. }
  2012. }
  2013. callback(errors);
  2014. }
  2015. /**
  2016. * Validates a number.
  2017. *
  2018. * @param rule The validation rule.
  2019. * @param value The value of the field on the source object.
  2020. * @param callback The callback function.
  2021. * @param source The source object being validated.
  2022. * @param options The validation options.
  2023. * @param options.messages The validation messages.
  2024. */
  2025. function number(rule, value, callback, source, options) {
  2026. var errors = [];
  2027. var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field);
  2028. if (validate) {
  2029. if (value === '') {
  2030. value = undefined;
  2031. }
  2032. if (isEmptyValue(value) && !rule.required) {
  2033. return callback();
  2034. }
  2035. rules.required(rule, value, source, errors, options);
  2036. if (value !== undefined) {
  2037. rules.type(rule, value, source, errors, options);
  2038. rules.range(rule, value, source, errors, options);
  2039. }
  2040. }
  2041. callback(errors);
  2042. }
  2043. /**
  2044. * Validates a boolean.
  2045. *
  2046. * @param rule The validation rule.
  2047. * @param value The value of the field on the source object.
  2048. * @param callback The callback function.
  2049. * @param source The source object being validated.
  2050. * @param options The validation options.
  2051. * @param options.messages The validation messages.
  2052. */
  2053. function _boolean(rule, value, callback, source, options) {
  2054. var errors = [];
  2055. var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field);
  2056. if (validate) {
  2057. if (isEmptyValue(value) && !rule.required) {
  2058. return callback();
  2059. }
  2060. rules.required(rule, value, source, errors, options);
  2061. if (value !== undefined) {
  2062. rules.type(rule, value, source, errors, options);
  2063. }
  2064. }
  2065. callback(errors);
  2066. }
  2067. /**
  2068. * Validates the regular expression type.
  2069. *
  2070. * @param rule The validation rule.
  2071. * @param value The value of the field on the source object.
  2072. * @param callback The callback function.
  2073. * @param source The source object being validated.
  2074. * @param options The validation options.
  2075. * @param options.messages The validation messages.
  2076. */
  2077. function regexp(rule, value, callback, source, options) {
  2078. var errors = [];
  2079. var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field);
  2080. if (validate) {
  2081. if (isEmptyValue(value) && !rule.required) {
  2082. return callback();
  2083. }
  2084. rules.required(rule, value, source, errors, options);
  2085. if (!isEmptyValue(value)) {
  2086. rules.type(rule, value, source, errors, options);
  2087. }
  2088. }
  2089. callback(errors);
  2090. }
  2091. /**
  2092. * Validates a number is an integer.
  2093. *
  2094. * @param rule The validation rule.
  2095. * @param value The value of the field on the source object.
  2096. * @param callback The callback function.
  2097. * @param source The source object being validated.
  2098. * @param options The validation options.
  2099. * @param options.messages The validation messages.
  2100. */
  2101. function integer(rule, value, callback, source, options) {
  2102. var errors = [];
  2103. var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field);
  2104. if (validate) {
  2105. if (isEmptyValue(value) && !rule.required) {
  2106. return callback();
  2107. }
  2108. rules.required(rule, value, source, errors, options);
  2109. if (value !== undefined) {
  2110. rules.type(rule, value, source, errors, options);
  2111. rules.range(rule, value, source, errors, options);
  2112. }
  2113. }
  2114. callback(errors);
  2115. }
  2116. /**
  2117. * Validates a number is a floating point number.
  2118. *
  2119. * @param rule The validation rule.
  2120. * @param value The value of the field on the source object.
  2121. * @param callback The callback function.
  2122. * @param source The source object being validated.
  2123. * @param options The validation options.
  2124. * @param options.messages The validation messages.
  2125. */
  2126. function floatFn(rule, value, callback, source, options) {
  2127. var errors = [];
  2128. var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field);
  2129. if (validate) {
  2130. if (isEmptyValue(value) && !rule.required) {
  2131. return callback();
  2132. }
  2133. rules.required(rule, value, source, errors, options);
  2134. if (value !== undefined) {
  2135. rules.type(rule, value, source, errors, options);
  2136. rules.range(rule, value, source, errors, options);
  2137. }
  2138. }
  2139. callback(errors);
  2140. }
  2141. /**
  2142. * Validates an array.
  2143. *
  2144. * @param rule The validation rule.
  2145. * @param value The value of the field on the source object.
  2146. * @param callback The callback function.
  2147. * @param source The source object being validated.
  2148. * @param options The validation options.
  2149. * @param options.messages The validation messages.
  2150. */
  2151. function array(rule, value, callback, source, options) {
  2152. var errors = [];
  2153. var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field);
  2154. if (validate) {
  2155. if (isEmptyValue(value, 'array') && !rule.required) {
  2156. return callback();
  2157. }
  2158. rules.required(rule, value, source, errors, options, 'array');
  2159. if (!isEmptyValue(value, 'array')) {
  2160. rules.type(rule, value, source, errors, options);
  2161. rules.range(rule, value, source, errors, options);
  2162. }
  2163. }
  2164. callback(errors);
  2165. }
  2166. /**
  2167. * Validates an object.
  2168. *
  2169. * @param rule The validation rule.
  2170. * @param value The value of the field on the source object.
  2171. * @param callback The callback function.
  2172. * @param source The source object being validated.
  2173. * @param options The validation options.
  2174. * @param options.messages The validation messages.
  2175. */
  2176. function object(rule, value, callback, source, options) {
  2177. var errors = [];
  2178. var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field);
  2179. if (validate) {
  2180. if (isEmptyValue(value) && !rule.required) {
  2181. return callback();
  2182. }
  2183. rules.required(rule, value, source, errors, options);
  2184. if (value !== undefined) {
  2185. rules.type(rule, value, source, errors, options);
  2186. }
  2187. }
  2188. callback(errors);
  2189. }
  2190. var ENUM$1 = 'enum';
  2191. /**
  2192. * Validates an enumerable list.
  2193. *
  2194. * @param rule The validation rule.
  2195. * @param value The value of the field on the source object.
  2196. * @param callback The callback function.
  2197. * @param source The source object being validated.
  2198. * @param options The validation options.
  2199. * @param options.messages The validation messages.
  2200. */
  2201. function enumerable$1(rule, value, callback, source, options) {
  2202. var errors = [];
  2203. var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field);
  2204. if (validate) {
  2205. if (isEmptyValue(value) && !rule.required) {
  2206. return callback();
  2207. }
  2208. rules.required(rule, value, source, errors, options);
  2209. if (value !== undefined) {
  2210. rules[ENUM$1](rule, value, source, errors, options);
  2211. }
  2212. }
  2213. callback(errors);
  2214. }
  2215. /**
  2216. * Validates a regular expression pattern.
  2217. *
  2218. * Performs validation when a rule only contains
  2219. * a pattern property but is not declared as a string type.
  2220. *
  2221. * @param rule The validation rule.
  2222. * @param value The value of the field on the source object.
  2223. * @param callback The callback function.
  2224. * @param source The source object being validated.
  2225. * @param options The validation options.
  2226. * @param options.messages The validation messages.
  2227. */
  2228. function pattern$2(rule, value, callback, source, options) {
  2229. var errors = [];
  2230. var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field);
  2231. if (validate) {
  2232. if (isEmptyValue(value, 'string') && !rule.required) {
  2233. return callback();
  2234. }
  2235. rules.required(rule, value, source, errors, options);
  2236. if (!isEmptyValue(value, 'string')) {
  2237. rules.pattern(rule, value, source, errors, options);
  2238. }
  2239. }
  2240. callback(errors);
  2241. }
  2242. function date(rule, value, callback, source, options) {
  2243. var errors = [];
  2244. var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field);
  2245. if (validate) {
  2246. if (isEmptyValue(value) && !rule.required) {
  2247. return callback();
  2248. }
  2249. rules.required(rule, value, source, errors, options);
  2250. if (!isEmptyValue(value)) {
  2251. var dateObject;
  2252. if (typeof value === 'number') {
  2253. dateObject = new Date(value);
  2254. } else {
  2255. dateObject = value;
  2256. }
  2257. rules.type(rule, dateObject, source, errors, options);
  2258. if (dateObject) {
  2259. rules.range(rule, dateObject.getTime(), source, errors, options);
  2260. }
  2261. }
  2262. }
  2263. callback(errors);
  2264. }
  2265. function required$1(rule, value, callback, source, options) {
  2266. var errors = [];
  2267. var type = Array.isArray(value) ? 'array' : (0, _typeof2.default)(value);
  2268. rules.required(rule, value, source, errors, options, type);
  2269. callback(errors);
  2270. }
  2271. function type$1(rule, value, callback, source, options) {
  2272. var ruleType = rule.type;
  2273. var errors = [];
  2274. var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field);
  2275. if (validate) {
  2276. if (isEmptyValue(value, ruleType) && !rule.required) {
  2277. return callback();
  2278. }
  2279. rules.required(rule, value, source, errors, options, ruleType);
  2280. if (!isEmptyValue(value, ruleType)) {
  2281. rules.type(rule, value, source, errors, options);
  2282. }
  2283. }
  2284. callback(errors);
  2285. }
  2286. /**
  2287. * Performs validation for any type.
  2288. *
  2289. * @param rule The validation rule.
  2290. * @param value The value of the field on the source object.
  2291. * @param callback The callback function.
  2292. * @param source The source object being validated.
  2293. * @param options The validation options.
  2294. * @param options.messages The validation messages.
  2295. */
  2296. function any(rule, value, callback, source, options) {
  2297. var errors = [];
  2298. var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field);
  2299. if (validate) {
  2300. if (isEmptyValue(value) && !rule.required) {
  2301. return callback();
  2302. }
  2303. rules.required(rule, value, source, errors, options);
  2304. }
  2305. callback(errors);
  2306. }
  2307. var validators = {
  2308. string: string,
  2309. method: method,
  2310. number: number,
  2311. boolean: _boolean,
  2312. regexp: regexp,
  2313. integer: integer,
  2314. float: floatFn,
  2315. array: array,
  2316. object: object,
  2317. enum: enumerable$1,
  2318. pattern: pattern$2,
  2319. date: date,
  2320. url: type$1,
  2321. hex: type$1,
  2322. email: type$1,
  2323. required: required$1,
  2324. any: any
  2325. };
  2326. function newMessages() {
  2327. return {
  2328. default: 'Validation error on field %s',
  2329. required: '%s is required',
  2330. enum: '%s must be one of %s',
  2331. whitespace: '%s cannot be empty',
  2332. date: {
  2333. format: '%s date %s is invalid for format %s',
  2334. parse: '%s date could not be parsed, %s is invalid ',
  2335. invalid: '%s date %s is invalid'
  2336. },
  2337. types: {
  2338. string: '%s is not a %s',
  2339. method: '%s is not a %s (function)',
  2340. array: '%s is not an %s',
  2341. object: '%s is not an %s',
  2342. number: '%s is not a %s',
  2343. date: '%s is not a %s',
  2344. boolean: '%s is not a %s',
  2345. integer: '%s is not an %s',
  2346. float: '%s is not a %s',
  2347. regexp: '%s is not a valid %s',
  2348. email: '%s is not a valid %s',
  2349. url: '%s is not a valid %s',
  2350. hex: '%s is not a valid %s'
  2351. },
  2352. string: {
  2353. len: '%s must be exactly %s characters',
  2354. min: '%s must be at least %s characters',
  2355. max: '%s cannot be longer than %s characters',
  2356. range: '%s must be between %s and %s characters'
  2357. },
  2358. number: {
  2359. len: '%s must equal %s',
  2360. min: '%s cannot be less than %s',
  2361. max: '%s cannot be greater than %s',
  2362. range: '%s must be between %s and %s'
  2363. },
  2364. array: {
  2365. len: '%s must be exactly %s in length',
  2366. min: '%s cannot be less than %s in length',
  2367. max: '%s cannot be greater than %s in length',
  2368. range: '%s must be between %s and %s in length'
  2369. },
  2370. pattern: {
  2371. mismatch: '%s value %s does not match pattern %s'
  2372. },
  2373. clone: function clone() {
  2374. var cloned = JSON.parse(JSON.stringify(this));
  2375. cloned.clone = this.clone;
  2376. return cloned;
  2377. }
  2378. };
  2379. }
  2380. var messages = newMessages();
  2381. /**
  2382. * Encapsulates a validation schema.
  2383. *
  2384. * @param descriptor An object declaring validation rules
  2385. * for this schema.
  2386. */
  2387. function Schema(descriptor) {
  2388. this.rules = null;
  2389. this._messages = messages;
  2390. this.define(descriptor);
  2391. }
  2392. Schema.prototype = {
  2393. messages: function messages(_messages) {
  2394. if (_messages) {
  2395. this._messages = deepMerge(newMessages(), _messages);
  2396. }
  2397. return this._messages;
  2398. },
  2399. define: function define(rules) {
  2400. if (!rules) {
  2401. throw new Error('Cannot configure a schema with no rules');
  2402. }
  2403. if ((0, _typeof2.default)(rules) !== 'object' || Array.isArray(rules)) {
  2404. throw new Error('Rules must be an object');
  2405. }
  2406. this.rules = {};
  2407. var z;
  2408. var item;
  2409. for (z in rules) {
  2410. if (rules.hasOwnProperty(z)) {
  2411. item = rules[z];
  2412. this.rules[z] = Array.isArray(item) ? item : [item];
  2413. }
  2414. }
  2415. },
  2416. validate: function validate(source_, o, oc) {
  2417. var _this = this;
  2418. if (o === void 0) {
  2419. o = {};
  2420. }
  2421. if (oc === void 0) {
  2422. oc = function oc() {};
  2423. }
  2424. var source = source_;
  2425. var options = o;
  2426. var callback = oc;
  2427. if (typeof options === 'function') {
  2428. callback = options;
  2429. options = {};
  2430. }
  2431. if (!this.rules || Object.keys(this.rules).length === 0) {
  2432. if (callback) {
  2433. callback();
  2434. }
  2435. return Promise.resolve();
  2436. }
  2437. function complete(results) {
  2438. var i;
  2439. var errors = [];
  2440. var fields = {};
  2441. function add(e) {
  2442. if (Array.isArray(e)) {
  2443. var _errors;
  2444. errors = (_errors = errors).concat.apply(_errors, e);
  2445. } else {
  2446. errors.push(e);
  2447. }
  2448. }
  2449. for (i = 0; i < results.length; i++) {
  2450. add(results[i]);
  2451. }
  2452. if (!errors.length) {
  2453. errors = null;
  2454. fields = null;
  2455. } else {
  2456. fields = convertFieldsError(errors);
  2457. }
  2458. callback(errors, fields);
  2459. }
  2460. if (options.messages) {
  2461. var messages$1 = this.messages();
  2462. if (messages$1 === messages) {
  2463. messages$1 = newMessages();
  2464. }
  2465. deepMerge(messages$1, options.messages);
  2466. options.messages = messages$1;
  2467. } else {
  2468. options.messages = this.messages();
  2469. }
  2470. var arr;
  2471. var value;
  2472. var series = {};
  2473. var keys = options.keys || Object.keys(this.rules);
  2474. keys.forEach(function (z) {
  2475. arr = _this.rules[z];
  2476. value = source[z];
  2477. arr.forEach(function (r) {
  2478. var rule = r;
  2479. if (typeof rule.transform === 'function') {
  2480. if (source === source_) {
  2481. source = _objectSpread({}, source);
  2482. }
  2483. value = source[z] = rule.transform(value);
  2484. }
  2485. if (typeof rule === 'function') {
  2486. rule = {
  2487. validator: rule
  2488. };
  2489. } else {
  2490. rule = _objectSpread({}, rule);
  2491. }
  2492. rule.validator = _this.getValidationMethod(rule);
  2493. rule.field = z;
  2494. rule.fullField = rule.fullField || z;
  2495. rule.type = _this.getType(rule);
  2496. if (!rule.validator) {
  2497. return;
  2498. }
  2499. series[z] = series[z] || [];
  2500. series[z].push({
  2501. rule: rule,
  2502. value: value,
  2503. source: source,
  2504. field: z
  2505. });
  2506. });
  2507. });
  2508. var errorFields = {};
  2509. return asyncMap(series, options, function (data, doIt) {
  2510. var rule = data.rule;
  2511. var deep = (rule.type === 'object' || rule.type === 'array') && ((0, _typeof2.default)(rule.fields) === 'object' || (0, _typeof2.default)(rule.defaultField) === 'object');
  2512. deep = deep && (rule.required || !rule.required && data.value);
  2513. rule.field = data.field;
  2514. function addFullfield(key, schema) {
  2515. return _objectSpread(_objectSpread({}, schema), {}, {
  2516. fullField: "".concat(rule.fullField, ".").concat(key)
  2517. });
  2518. }
  2519. function cb(e) {
  2520. if (e === void 0) {
  2521. e = [];
  2522. }
  2523. var errors = e;
  2524. if (!Array.isArray(errors)) {
  2525. errors = [errors];
  2526. }
  2527. if (!options.suppressWarning && errors.length) {
  2528. Schema.warning('async-validator:', errors);
  2529. }
  2530. if (errors.length && rule.message) {
  2531. errors = [].concat(rule.message);
  2532. }
  2533. errors = errors.map(complementError(rule));
  2534. if (options.first && errors.length) {
  2535. errorFields[rule.field] = 1;
  2536. return doIt(errors);
  2537. }
  2538. if (!deep) {
  2539. doIt(errors);
  2540. } else {
  2541. // if rule is required but the target object
  2542. // does not exist fail at the rule level and don't
  2543. // go deeper
  2544. if (rule.required && !data.value) {
  2545. if (rule.message) {
  2546. errors = [].concat(rule.message).map(complementError(rule));
  2547. } else if (options.error) {
  2548. errors = [options.error(rule, format(options.messages.required, rule.field))];
  2549. } else {
  2550. errors = [];
  2551. }
  2552. return doIt(errors);
  2553. }
  2554. var fieldsSchema = {};
  2555. if (rule.defaultField) {
  2556. for (var k in data.value) {
  2557. if (data.value.hasOwnProperty(k)) {
  2558. fieldsSchema[k] = rule.defaultField;
  2559. }
  2560. }
  2561. }
  2562. fieldsSchema = _objectSpread(_objectSpread({}, fieldsSchema), data.rule.fields);
  2563. for (var f in fieldsSchema) {
  2564. if (fieldsSchema.hasOwnProperty(f)) {
  2565. var fieldSchema = Array.isArray(fieldsSchema[f]) ? fieldsSchema[f] : [fieldsSchema[f]];
  2566. fieldsSchema[f] = fieldSchema.map(addFullfield.bind(null, f));
  2567. }
  2568. }
  2569. var schema = new Schema(fieldsSchema);
  2570. schema.messages(options.messages);
  2571. if (data.rule.options) {
  2572. data.rule.options.messages = options.messages;
  2573. data.rule.options.error = options.error;
  2574. }
  2575. schema.validate(data.value, data.rule.options || options, function (errs) {
  2576. var finalErrors = [];
  2577. if (errors && errors.length) {
  2578. finalErrors.push.apply(finalErrors, errors);
  2579. }
  2580. if (errs && errs.length) {
  2581. finalErrors.push.apply(finalErrors, errs);
  2582. }
  2583. doIt(finalErrors.length ? finalErrors : null);
  2584. });
  2585. }
  2586. }
  2587. var res;
  2588. if (rule.asyncValidator) {
  2589. res = rule.asyncValidator(rule, data.value, cb, data.source, options);
  2590. } else if (rule.validator) {
  2591. res = rule.validator(rule, data.value, cb, data.source, options);
  2592. if (res === true) {
  2593. cb();
  2594. } else if (res === false) {
  2595. cb(rule.message || "".concat(rule.field, " fails"));
  2596. } else if (res instanceof Array) {
  2597. cb(res);
  2598. } else if (res instanceof Error) {
  2599. cb(res.message);
  2600. }
  2601. }
  2602. if (res && res.then) {
  2603. res.then(function () {
  2604. return cb();
  2605. }, function (e) {
  2606. return cb(e);
  2607. });
  2608. }
  2609. }, function (results) {
  2610. complete(results);
  2611. });
  2612. },
  2613. getType: function getType(rule) {
  2614. if (rule.type === undefined && rule.pattern instanceof RegExp) {
  2615. rule.type = 'pattern';
  2616. }
  2617. if (typeof rule.validator !== 'function' && rule.type && !validators.hasOwnProperty(rule.type)) {
  2618. throw new Error(format('Unknown rule type %s', rule.type));
  2619. }
  2620. return rule.type || 'string';
  2621. },
  2622. getValidationMethod: function getValidationMethod(rule) {
  2623. if (typeof rule.validator === 'function') {
  2624. return rule.validator;
  2625. }
  2626. var keys = Object.keys(rule);
  2627. var messageIndex = keys.indexOf('message');
  2628. if (messageIndex !== -1) {
  2629. keys.splice(messageIndex, 1);
  2630. }
  2631. if (keys.length === 1 && keys[0] === 'required') {
  2632. return validators.required;
  2633. }
  2634. return validators[this.getType(rule)] || false;
  2635. }
  2636. };
  2637. Schema.register = function register(type, validator) {
  2638. if (typeof validator !== 'function') {
  2639. throw new Error('Cannot register a validator by type, validator is not a function');
  2640. }
  2641. validators[type] = validator;
  2642. };
  2643. Schema.warning = warning;
  2644. Schema.messages = messages;
  2645. var _default = Schema; // # sourceMappingURL=index.js.map
  2646. exports.default = _default;
  2647. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/node-libs-browser/mock/process.js */ 31), __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 33)["default"]))
  2648. /***/ }),
  2649. /* 31 */
  2650. /*!********************************************************!*\
  2651. !*** ./node_modules/node-libs-browser/mock/process.js ***!
  2652. \********************************************************/
  2653. /*! no static exports found */
  2654. /***/ (function(module, exports, __webpack_require__) {
  2655. exports.nextTick = function nextTick(fn) {
  2656. var args = Array.prototype.slice.call(arguments);
  2657. args.shift();
  2658. setTimeout(function () {
  2659. fn.apply(null, args);
  2660. }, 0);
  2661. };
  2662. exports.platform = exports.arch =
  2663. exports.execPath = exports.title = 'browser';
  2664. exports.pid = 1;
  2665. exports.browser = true;
  2666. exports.env = {};
  2667. exports.argv = [];
  2668. exports.binding = function (name) {
  2669. throw new Error('No such module. (Possibly not yet loaded)')
  2670. };
  2671. (function () {
  2672. var cwd = '/';
  2673. var path;
  2674. exports.cwd = function () { return cwd };
  2675. exports.chdir = function (dir) {
  2676. if (!path) path = __webpack_require__(/*! path */ 32);
  2677. cwd = path.resolve(dir, cwd);
  2678. };
  2679. })();
  2680. exports.exit = exports.kill =
  2681. exports.umask = exports.dlopen =
  2682. exports.uptime = exports.memoryUsage =
  2683. exports.uvCounters = function() {};
  2684. exports.features = {};
  2685. /***/ }),
  2686. /* 32 */
  2687. /*!***********************************************!*\
  2688. !*** ./node_modules/path-browserify/index.js ***!
  2689. \***********************************************/
  2690. /*! no static exports found */
  2691. /***/ (function(module, exports, __webpack_require__) {
  2692. /* WEBPACK VAR INJECTION */(function(process) {// .dirname, .basename, and .extname methods are extracted from Node.js v8.11.1,
  2693. // backported and transplited with Babel, with backwards-compat fixes
  2694. // Copyright Joyent, Inc. and other Node contributors.
  2695. //
  2696. // Permission is hereby granted, free of charge, to any person obtaining a
  2697. // copy of this software and associated documentation files (the
  2698. // "Software"), to deal in the Software without restriction, including
  2699. // without limitation the rights to use, copy, modify, merge, publish,
  2700. // distribute, sublicense, and/or sell copies of the Software, and to permit
  2701. // persons to whom the Software is furnished to do so, subject to the
  2702. // following conditions:
  2703. //
  2704. // The above copyright notice and this permission notice shall be included
  2705. // in all copies or substantial portions of the Software.
  2706. //
  2707. // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
  2708. // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  2709. // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
  2710. // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
  2711. // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
  2712. // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
  2713. // USE OR OTHER DEALINGS IN THE SOFTWARE.
  2714. // resolves . and .. elements in a path array with directory names there
  2715. // must be no slashes, empty elements, or device names (c:\) in the array
  2716. // (so also no leading and trailing slashes - it does not distinguish
  2717. // relative and absolute paths)
  2718. function normalizeArray(parts, allowAboveRoot) {
  2719. // if the path tries to go above the root, `up` ends up > 0
  2720. var up = 0;
  2721. for (var i = parts.length - 1; i >= 0; i--) {
  2722. var last = parts[i];
  2723. if (last === '.') {
  2724. parts.splice(i, 1);
  2725. } else if (last === '..') {
  2726. parts.splice(i, 1);
  2727. up++;
  2728. } else if (up) {
  2729. parts.splice(i, 1);
  2730. up--;
  2731. }
  2732. }
  2733. // if the path is allowed to go above the root, restore leading ..s
  2734. if (allowAboveRoot) {
  2735. for (; up--; up) {
  2736. parts.unshift('..');
  2737. }
  2738. }
  2739. return parts;
  2740. }
  2741. // path.resolve([from ...], to)
  2742. // posix version
  2743. exports.resolve = function() {
  2744. var resolvedPath = '',
  2745. resolvedAbsolute = false;
  2746. for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) {
  2747. var path = (i >= 0) ? arguments[i] : process.cwd();
  2748. // Skip empty and invalid entries
  2749. if (typeof path !== 'string') {
  2750. throw new TypeError('Arguments to path.resolve must be strings');
  2751. } else if (!path) {
  2752. continue;
  2753. }
  2754. resolvedPath = path + '/' + resolvedPath;
  2755. resolvedAbsolute = path.charAt(0) === '/';
  2756. }
  2757. // At this point the path should be resolved to a full absolute path, but
  2758. // handle relative paths to be safe (might happen when process.cwd() fails)
  2759. // Normalize the path
  2760. resolvedPath = normalizeArray(filter(resolvedPath.split('/'), function(p) {
  2761. return !!p;
  2762. }), !resolvedAbsolute).join('/');
  2763. return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.';
  2764. };
  2765. // path.normalize(path)
  2766. // posix version
  2767. exports.normalize = function(path) {
  2768. var isAbsolute = exports.isAbsolute(path),
  2769. trailingSlash = substr(path, -1) === '/';
  2770. // Normalize the path
  2771. path = normalizeArray(filter(path.split('/'), function(p) {
  2772. return !!p;
  2773. }), !isAbsolute).join('/');
  2774. if (!path && !isAbsolute) {
  2775. path = '.';
  2776. }
  2777. if (path && trailingSlash) {
  2778. path += '/';
  2779. }
  2780. return (isAbsolute ? '/' : '') + path;
  2781. };
  2782. // posix version
  2783. exports.isAbsolute = function(path) {
  2784. return path.charAt(0) === '/';
  2785. };
  2786. // posix version
  2787. exports.join = function() {
  2788. var paths = Array.prototype.slice.call(arguments, 0);
  2789. return exports.normalize(filter(paths, function(p, index) {
  2790. if (typeof p !== 'string') {
  2791. throw new TypeError('Arguments to path.join must be strings');
  2792. }
  2793. return p;
  2794. }).join('/'));
  2795. };
  2796. // path.relative(from, to)
  2797. // posix version
  2798. exports.relative = function(from, to) {
  2799. from = exports.resolve(from).substr(1);
  2800. to = exports.resolve(to).substr(1);
  2801. function trim(arr) {
  2802. var start = 0;
  2803. for (; start < arr.length; start++) {
  2804. if (arr[start] !== '') break;
  2805. }
  2806. var end = arr.length - 1;
  2807. for (; end >= 0; end--) {
  2808. if (arr[end] !== '') break;
  2809. }
  2810. if (start > end) return [];
  2811. return arr.slice(start, end - start + 1);
  2812. }
  2813. var fromParts = trim(from.split('/'));
  2814. var toParts = trim(to.split('/'));
  2815. var length = Math.min(fromParts.length, toParts.length);
  2816. var samePartsLength = length;
  2817. for (var i = 0; i < length; i++) {
  2818. if (fromParts[i] !== toParts[i]) {
  2819. samePartsLength = i;
  2820. break;
  2821. }
  2822. }
  2823. var outputParts = [];
  2824. for (var i = samePartsLength; i < fromParts.length; i++) {
  2825. outputParts.push('..');
  2826. }
  2827. outputParts = outputParts.concat(toParts.slice(samePartsLength));
  2828. return outputParts.join('/');
  2829. };
  2830. exports.sep = '/';
  2831. exports.delimiter = ':';
  2832. exports.dirname = function (path) {
  2833. if (typeof path !== 'string') path = path + '';
  2834. if (path.length === 0) return '.';
  2835. var code = path.charCodeAt(0);
  2836. var hasRoot = code === 47 /*/*/;
  2837. var end = -1;
  2838. var matchedSlash = true;
  2839. for (var i = path.length - 1; i >= 1; --i) {
  2840. code = path.charCodeAt(i);
  2841. if (code === 47 /*/*/) {
  2842. if (!matchedSlash) {
  2843. end = i;
  2844. break;
  2845. }
  2846. } else {
  2847. // We saw the first non-path separator
  2848. matchedSlash = false;
  2849. }
  2850. }
  2851. if (end === -1) return hasRoot ? '/' : '.';
  2852. if (hasRoot && end === 1) {
  2853. // return '//';
  2854. // Backwards-compat fix:
  2855. return '/';
  2856. }
  2857. return path.slice(0, end);
  2858. };
  2859. function basename(path) {
  2860. if (typeof path !== 'string') path = path + '';
  2861. var start = 0;
  2862. var end = -1;
  2863. var matchedSlash = true;
  2864. var i;
  2865. for (i = path.length - 1; i >= 0; --i) {
  2866. if (path.charCodeAt(i) === 47 /*/*/) {
  2867. // If we reached a path separator that was not part of a set of path
  2868. // separators at the end of the string, stop now
  2869. if (!matchedSlash) {
  2870. start = i + 1;
  2871. break;
  2872. }
  2873. } else if (end === -1) {
  2874. // We saw the first non-path separator, mark this as the end of our
  2875. // path component
  2876. matchedSlash = false;
  2877. end = i + 1;
  2878. }
  2879. }
  2880. if (end === -1) return '';
  2881. return path.slice(start, end);
  2882. }
  2883. // Uses a mixed approach for backwards-compatibility, as ext behavior changed
  2884. // in new Node.js versions, so only basename() above is backported here
  2885. exports.basename = function (path, ext) {
  2886. var f = basename(path);
  2887. if (ext && f.substr(-1 * ext.length) === ext) {
  2888. f = f.substr(0, f.length - ext.length);
  2889. }
  2890. return f;
  2891. };
  2892. exports.extname = function (path) {
  2893. if (typeof path !== 'string') path = path + '';
  2894. var startDot = -1;
  2895. var startPart = 0;
  2896. var end = -1;
  2897. var matchedSlash = true;
  2898. // Track the state of characters (if any) we see before our first dot and
  2899. // after any path separator we find
  2900. var preDotState = 0;
  2901. for (var i = path.length - 1; i >= 0; --i) {
  2902. var code = path.charCodeAt(i);
  2903. if (code === 47 /*/*/) {
  2904. // If we reached a path separator that was not part of a set of path
  2905. // separators at the end of the string, stop now
  2906. if (!matchedSlash) {
  2907. startPart = i + 1;
  2908. break;
  2909. }
  2910. continue;
  2911. }
  2912. if (end === -1) {
  2913. // We saw the first non-path separator, mark this as the end of our
  2914. // extension
  2915. matchedSlash = false;
  2916. end = i + 1;
  2917. }
  2918. if (code === 46 /*.*/) {
  2919. // If this is our first dot, mark it as the start of our extension
  2920. if (startDot === -1)
  2921. startDot = i;
  2922. else if (preDotState !== 1)
  2923. preDotState = 1;
  2924. } else if (startDot !== -1) {
  2925. // We saw a non-dot and non-path separator before our dot, so we should
  2926. // have a good chance at having a non-empty extension
  2927. preDotState = -1;
  2928. }
  2929. }
  2930. if (startDot === -1 || end === -1 ||
  2931. // We saw a non-dot character immediately before the dot
  2932. preDotState === 0 ||
  2933. // The (right-most) trimmed path component is exactly '..'
  2934. preDotState === 1 && startDot === end - 1 && startDot === startPart + 1) {
  2935. return '';
  2936. }
  2937. return path.slice(startDot, end);
  2938. };
  2939. function filter (xs, f) {
  2940. if (xs.filter) return xs.filter(f);
  2941. var res = [];
  2942. for (var i = 0; i < xs.length; i++) {
  2943. if (f(xs[i], i, xs)) res.push(xs[i]);
  2944. }
  2945. return res;
  2946. }
  2947. // String.prototype.substr - negative index don't work in IE8
  2948. var substr = 'ab'.substr(-1) === 'b'
  2949. ? function (str, start, len) { return str.substr(start, len) }
  2950. : function (str, start, len) {
  2951. if (start < 0) start = str.length + start;
  2952. return str.substr(start, len);
  2953. }
  2954. ;
  2955. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../node-libs-browser/mock/process.js */ 31)))
  2956. /***/ }),
  2957. /* 33 */
  2958. /*!*********************************************************************!*\
  2959. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js ***!
  2960. \*********************************************************************/
  2961. /*! exports provided: log, default */
  2962. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  2963. "use strict";
  2964. __webpack_require__.r(__webpack_exports__);
  2965. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "log", function() { return log; });
  2966. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return formatLog; });
  2967. function typof (v) {
  2968. var s = Object.prototype.toString.call(v)
  2969. return s.substring(8, s.length - 1)
  2970. }
  2971. function isDebugMode () {
  2972. /* eslint-disable no-undef */
  2973. return typeof __channelId__ === 'string' && __channelId__
  2974. }
  2975. function jsonStringifyReplacer (k, p) {
  2976. switch (typof(p)) {
  2977. case 'Function':
  2978. return 'function() { [native code] }'
  2979. default :
  2980. return p
  2981. }
  2982. }
  2983. function log (type) {
  2984. for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
  2985. args[_key - 1] = arguments[_key]
  2986. }
  2987. console[type].apply(console, args)
  2988. }
  2989. function formatLog () {
  2990. for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
  2991. args[_key] = arguments[_key]
  2992. }
  2993. var type = args.shift()
  2994. if (isDebugMode()) {
  2995. args.push(args.pop().replace('at ', 'uni-app:///'))
  2996. return console[type].apply(console, args)
  2997. }
  2998. var msgs = args.map(function (v) {
  2999. var type = Object.prototype.toString.call(v).toLowerCase()
  3000. if (type === '[object object]' || type === '[object array]') {
  3001. try {
  3002. v = '---BEGIN:JSON---' + JSON.stringify(v, jsonStringifyReplacer) + '---END:JSON---'
  3003. } catch (e) {
  3004. v = type
  3005. }
  3006. } else {
  3007. if (v === null) {
  3008. v = '---NULL---'
  3009. } else if (v === undefined) {
  3010. v = '---UNDEFINED---'
  3011. } else {
  3012. var vType = typof(v).toUpperCase()
  3013. if (vType === 'NUMBER' || vType === 'BOOLEAN') {
  3014. v = '---BEGIN:' + vType + '---' + v + '---END:' + vType + '---'
  3015. } else {
  3016. v = String(v)
  3017. }
  3018. }
  3019. }
  3020. return v
  3021. })
  3022. var msg = ''
  3023. if (msgs.length > 1) {
  3024. var lastMsg = msgs.pop()
  3025. msg = msgs.join('---COMMA---')
  3026. if (lastMsg.indexOf(' at ') === 0) {
  3027. msg += lastMsg
  3028. } else {
  3029. msg += '---COMMA---' + lastMsg
  3030. }
  3031. } else {
  3032. msg = msgs[0]
  3033. }
  3034. console[type](msg)
  3035. }
  3036. /***/ }),
  3037. /* 34 */
  3038. /*!**********************************************************************************************************!*\
  3039. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js ***!
  3040. \**********************************************************************************************************/
  3041. /*! exports provided: default */
  3042. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  3043. "use strict";
  3044. __webpack_require__.r(__webpack_exports__);
  3045. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return normalizeComponent; });
  3046. /* globals __VUE_SSR_CONTEXT__ */
  3047. // IMPORTANT: Do NOT use ES2015 features in this file (except for modules).
  3048. // This module is a runtime utility for cleaner component module output and will
  3049. // be included in the final webpack user bundle.
  3050. function normalizeComponent (
  3051. scriptExports,
  3052. render,
  3053. staticRenderFns,
  3054. functionalTemplate,
  3055. injectStyles,
  3056. scopeId,
  3057. moduleIdentifier, /* server only */
  3058. shadowMode, /* vue-cli only */
  3059. components, // fixed by xxxxxx auto components
  3060. renderjs // fixed by xxxxxx renderjs
  3061. ) {
  3062. // Vue.extend constructor export interop
  3063. var options = typeof scriptExports === 'function'
  3064. ? scriptExports.options
  3065. : scriptExports
  3066. // fixed by xxxxxx auto components
  3067. if (components) {
  3068. if (!options.components) {
  3069. options.components = {}
  3070. }
  3071. var hasOwn = Object.prototype.hasOwnProperty
  3072. for (var name in components) {
  3073. if (hasOwn.call(components, name) && !hasOwn.call(options.components, name)) {
  3074. options.components[name] = components[name]
  3075. }
  3076. }
  3077. }
  3078. // fixed by xxxxxx renderjs
  3079. if (renderjs) {
  3080. if(typeof renderjs.beforeCreate === 'function'){
  3081. renderjs.beforeCreate = [renderjs.beforeCreate]
  3082. }
  3083. (renderjs.beforeCreate || (renderjs.beforeCreate = [])).unshift(function() {
  3084. this[renderjs.__module] = this
  3085. });
  3086. (options.mixins || (options.mixins = [])).push(renderjs)
  3087. }
  3088. // render functions
  3089. if (render) {
  3090. options.render = render
  3091. options.staticRenderFns = staticRenderFns
  3092. options._compiled = true
  3093. }
  3094. // functional template
  3095. if (functionalTemplate) {
  3096. options.functional = true
  3097. }
  3098. // scopedId
  3099. if (scopeId) {
  3100. options._scopeId = 'data-v-' + scopeId
  3101. }
  3102. var hook
  3103. if (moduleIdentifier) { // server build
  3104. hook = function (context) {
  3105. // 2.3 injection
  3106. context =
  3107. context || // cached call
  3108. (this.$vnode && this.$vnode.ssrContext) || // stateful
  3109. (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional
  3110. // 2.2 with runInNewContext: true
  3111. if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {
  3112. context = __VUE_SSR_CONTEXT__
  3113. }
  3114. // inject component styles
  3115. if (injectStyles) {
  3116. injectStyles.call(this, context)
  3117. }
  3118. // register component module identifier for async chunk inferrence
  3119. if (context && context._registeredComponents) {
  3120. context._registeredComponents.add(moduleIdentifier)
  3121. }
  3122. }
  3123. // used by ssr in case component is cached and beforeCreate
  3124. // never gets called
  3125. options._ssrRegister = hook
  3126. } else if (injectStyles) {
  3127. hook = shadowMode
  3128. ? function () { injectStyles.call(this, this.$root.$options.shadowRoot) }
  3129. : injectStyles
  3130. }
  3131. if (hook) {
  3132. if (options.functional) {
  3133. // for template-only hot-reload because in that case the render fn doesn't
  3134. // go through the normalizer
  3135. options._injectStyles = hook
  3136. // register for functioal component in vue file
  3137. var originalRender = options.render
  3138. options.render = function renderWithStyleInjection (h, context) {
  3139. hook.call(context)
  3140. return originalRender(h, context)
  3141. }
  3142. } else {
  3143. // inject component registration as beforeCreate hook
  3144. var existing = options.beforeCreate
  3145. options.beforeCreate = existing
  3146. ? [].concat(existing, hook)
  3147. : [hook]
  3148. }
  3149. }
  3150. return {
  3151. exports: scriptExports,
  3152. options: options
  3153. }
  3154. }
  3155. /***/ }),
  3156. /* 35 */
  3157. /*!*************************************************************************************************************!*\
  3158. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-form-item/u-form-item.vue ***!
  3159. \*************************************************************************************************************/
  3160. /*! no static exports found */
  3161. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  3162. "use strict";
  3163. __webpack_require__.r(__webpack_exports__);
  3164. /* harmony import */ var _u_form_item_vue_vue_type_template_id_5e7216f1_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-form-item.vue?vue&type=template&id=5e7216f1&scoped=true& */ 36);
  3165. /* harmony import */ var _u_form_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-form-item.vue?vue&type=script&lang=js& */ 51);
  3166. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_form_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_form_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  3167. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);
  3168. var renderjs
  3169. /* normalize component */
  3170. var component = Object(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  3171. _u_form_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  3172. _u_form_item_vue_vue_type_template_id_5e7216f1_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  3173. _u_form_item_vue_vue_type_template_id_5e7216f1_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  3174. false,
  3175. null,
  3176. "5e7216f1",
  3177. null,
  3178. false,
  3179. _u_form_item_vue_vue_type_template_id_5e7216f1_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"],
  3180. renderjs
  3181. )
  3182. component.options.__file = "node_modules/uview-ui/components/u-form-item/u-form-item.vue"
  3183. /* harmony default export */ __webpack_exports__["default"] = (component.exports);
  3184. /***/ }),
  3185. /* 36 */
  3186. /*!********************************************************************************************************************************************************!*\
  3187. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-form-item/u-form-item.vue?vue&type=template&id=5e7216f1&scoped=true& ***!
  3188. \********************************************************************************************************************************************************/
  3189. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  3190. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  3191. "use strict";
  3192. __webpack_require__.r(__webpack_exports__);
  3193. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_item_vue_vue_type_template_id_5e7216f1_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-form-item.vue?vue&type=template&id=5e7216f1&scoped=true& */ 37);
  3194. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_item_vue_vue_type_template_id_5e7216f1_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
  3195. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_item_vue_vue_type_template_id_5e7216f1_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
  3196. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_item_vue_vue_type_template_id_5e7216f1_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
  3197. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_item_vue_vue_type_template_id_5e7216f1_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
  3198. /***/ }),
  3199. /* 37 */
  3200. /*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  3201. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-form-item/u-form-item.vue?vue&type=template&id=5e7216f1&scoped=true& ***!
  3202. \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  3203. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  3204. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  3205. "use strict";
  3206. __webpack_require__.r(__webpack_exports__);
  3207. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  3208. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
  3209. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
  3210. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
  3211. var components
  3212. try {
  3213. components = {
  3214. uIcon: __webpack_require__(/*! uview-ui/components/u-icon/u-icon.vue */ 38).default,
  3215. uLine: __webpack_require__(/*! uview-ui/components/u-line/u-line.vue */ 45).default,
  3216. }
  3217. } catch (e) {
  3218. if (
  3219. e.message.indexOf("Cannot find module") !== -1 &&
  3220. e.message.indexOf(".vue") !== -1
  3221. ) {
  3222. console.error(e.message)
  3223. console.error("1. 排查组件名称拼写是否正确")
  3224. console.error(
  3225. "2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
  3226. )
  3227. console.error(
  3228. "3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
  3229. )
  3230. } else {
  3231. throw e
  3232. }
  3233. }
  3234. var render = function () {
  3235. var _vm = this
  3236. var _h = _vm.$createElement
  3237. var _c = _vm._self._c || _h
  3238. return _c(
  3239. "view",
  3240. { staticClass: _vm._$s(0, "sc", "u-form-item"), attrs: { _i: 0 } },
  3241. [
  3242. _c(
  3243. "view",
  3244. {
  3245. staticClass: _vm._$s(1, "sc", "u-form-item__body"),
  3246. style: _vm._$s(1, "s", [
  3247. _vm.$u.addStyle(_vm.customStyle),
  3248. {
  3249. flexDirection:
  3250. (_vm.labelPosition || _vm.parentData.labelPosition) === "left"
  3251. ? "row"
  3252. : "column",
  3253. },
  3254. ]),
  3255. attrs: { _i: 1 },
  3256. on: { click: _vm.clickHandler },
  3257. },
  3258. [
  3259. _vm._t(
  3260. "label",
  3261. [
  3262. _vm._$s(3, "i", _vm.required || _vm.leftIcon || _vm.label)
  3263. ? _c(
  3264. "view",
  3265. {
  3266. staticClass: _vm._$s(3, "sc", "u-form-item__body__left"),
  3267. style: _vm._$s(3, "s", {
  3268. width: _vm.$u.addUnit(
  3269. _vm.labelWidth || _vm.parentData.labelWidth
  3270. ),
  3271. marginBottom:
  3272. _vm.parentData.labelPosition === "left" ? 0 : "5px",
  3273. }),
  3274. attrs: { _i: 3 },
  3275. },
  3276. [
  3277. _c(
  3278. "view",
  3279. {
  3280. staticClass: _vm._$s(
  3281. 4,
  3282. "sc",
  3283. "u-form-item__body__left__content"
  3284. ),
  3285. attrs: { _i: 4 },
  3286. },
  3287. [
  3288. _vm._$s(5, "i", _vm.required)
  3289. ? _c("text", {
  3290. staticClass: _vm._$s(
  3291. 5,
  3292. "sc",
  3293. "u-form-item__body__left__content__required"
  3294. ),
  3295. attrs: { _i: 5 },
  3296. })
  3297. : _vm._e(),
  3298. _vm._$s(6, "i", _vm.leftIcon)
  3299. ? _c(
  3300. "view",
  3301. {
  3302. staticClass: _vm._$s(
  3303. 6,
  3304. "sc",
  3305. "u-form-item__body__left__content__icon"
  3306. ),
  3307. attrs: { _i: 6 },
  3308. },
  3309. [
  3310. _c("u-icon", {
  3311. attrs: {
  3312. name: _vm.leftIcon,
  3313. "custom-style": _vm.leftIconStyle,
  3314. _i: 7,
  3315. },
  3316. }),
  3317. ],
  3318. 1
  3319. )
  3320. : _vm._e(),
  3321. _c(
  3322. "text",
  3323. {
  3324. staticClass: _vm._$s(
  3325. 8,
  3326. "sc",
  3327. "u-form-item__body__left__content__label"
  3328. ),
  3329. style: _vm._$s(8, "s", [
  3330. _vm.parentData.labelStyle,
  3331. {
  3332. justifyContent:
  3333. _vm.parentData.labelAlign === "left"
  3334. ? "flex-start"
  3335. : _vm.parentData.labelAlign === "center"
  3336. ? "center"
  3337. : "flex-end",
  3338. },
  3339. ]),
  3340. attrs: { _i: 8 },
  3341. },
  3342. [_vm._v(_vm._$s(8, "t0-0", _vm._s(_vm.label)))]
  3343. ),
  3344. ]
  3345. ),
  3346. ]
  3347. )
  3348. : _vm._e(),
  3349. ],
  3350. { _i: 2 }
  3351. ),
  3352. _c(
  3353. "view",
  3354. {
  3355. staticClass: _vm._$s(9, "sc", "u-form-item__body__right"),
  3356. attrs: { _i: 9 },
  3357. },
  3358. [
  3359. _c(
  3360. "view",
  3361. {
  3362. staticClass: _vm._$s(
  3363. 10,
  3364. "sc",
  3365. "u-form-item__body__right__content"
  3366. ),
  3367. attrs: { _i: 10 },
  3368. },
  3369. [
  3370. _c(
  3371. "view",
  3372. {
  3373. staticClass: _vm._$s(
  3374. 11,
  3375. "sc",
  3376. "u-form-item__body__right__content__slot"
  3377. ),
  3378. attrs: { _i: 11 },
  3379. },
  3380. [_vm._t("default", null, { _i: 12 })],
  3381. 2
  3382. ),
  3383. _vm._$s(13, "i", _vm.$slots.right)
  3384. ? _c(
  3385. "view",
  3386. {
  3387. staticClass: _vm._$s(
  3388. 13,
  3389. "sc",
  3390. "item__body__right__content__icon"
  3391. ),
  3392. attrs: { _i: 13 },
  3393. },
  3394. [_vm._t("right", null, { _i: 14 })],
  3395. 2
  3396. )
  3397. : _vm._e(),
  3398. ]
  3399. ),
  3400. ]
  3401. ),
  3402. ],
  3403. 2
  3404. ),
  3405. _vm._t(
  3406. "error",
  3407. [
  3408. _vm._$s(
  3409. 16,
  3410. "i",
  3411. !!_vm.message && _vm.parentData.errorType === "message"
  3412. )
  3413. ? _c(
  3414. "text",
  3415. {
  3416. staticClass: _vm._$s(
  3417. 16,
  3418. "sc",
  3419. "u-form-item__body__right__message"
  3420. ),
  3421. style: _vm._$s(16, "s", {
  3422. marginLeft: _vm.$u.addUnit(
  3423. _vm.parentData.labelPosition === "top"
  3424. ? 0
  3425. : _vm.labelWidth || _vm.parentData.labelWidth
  3426. ),
  3427. }),
  3428. attrs: { _i: 16 },
  3429. },
  3430. [_vm._v(_vm._$s(16, "t0-0", _vm._s(_vm.message)))]
  3431. )
  3432. : _vm._e(),
  3433. ],
  3434. { message: _vm.message, _i: 15 }
  3435. ),
  3436. _vm._$s(17, "i", _vm.borderBottom)
  3437. ? _c("u-line", {
  3438. attrs: {
  3439. color:
  3440. _vm.message && _vm.parentData.errorType === "border-bottom"
  3441. ? _vm.$u.color.error
  3442. : _vm.propsLine.color,
  3443. customStyle:
  3444. "margin-top: " +
  3445. (_vm.message && _vm.parentData.errorType === "message"
  3446. ? "5px"
  3447. : 0),
  3448. _i: 17,
  3449. },
  3450. })
  3451. : _vm._e(),
  3452. ],
  3453. 2
  3454. )
  3455. }
  3456. var recyclableRender = false
  3457. var staticRenderFns = []
  3458. render._withStripped = true
  3459. /***/ }),
  3460. /* 38 */
  3461. /*!***************************************************************************************************!*\
  3462. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-icon/u-icon.vue ***!
  3463. \***************************************************************************************************/
  3464. /*! no static exports found */
  3465. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  3466. "use strict";
  3467. __webpack_require__.r(__webpack_exports__);
  3468. /* harmony import */ var _u_icon_vue_vue_type_template_id_172979f2_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-icon.vue?vue&type=template&id=172979f2&scoped=true& */ 39);
  3469. /* harmony import */ var _u_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-icon.vue?vue&type=script&lang=js& */ 41);
  3470. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  3471. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);
  3472. var renderjs
  3473. /* normalize component */
  3474. var component = Object(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  3475. _u_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  3476. _u_icon_vue_vue_type_template_id_172979f2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  3477. _u_icon_vue_vue_type_template_id_172979f2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  3478. false,
  3479. null,
  3480. "172979f2",
  3481. null,
  3482. false,
  3483. _u_icon_vue_vue_type_template_id_172979f2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"],
  3484. renderjs
  3485. )
  3486. component.options.__file = "node_modules/uview-ui/components/u-icon/u-icon.vue"
  3487. /* harmony default export */ __webpack_exports__["default"] = (component.exports);
  3488. /***/ }),
  3489. /* 39 */
  3490. /*!**********************************************************************************************************************************************!*\
  3491. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-icon/u-icon.vue?vue&type=template&id=172979f2&scoped=true& ***!
  3492. \**********************************************************************************************************************************************/
  3493. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  3494. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  3495. "use strict";
  3496. __webpack_require__.r(__webpack_exports__);
  3497. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_icon_vue_vue_type_template_id_172979f2_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-icon.vue?vue&type=template&id=172979f2&scoped=true& */ 40);
  3498. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_icon_vue_vue_type_template_id_172979f2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
  3499. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_icon_vue_vue_type_template_id_172979f2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
  3500. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_icon_vue_vue_type_template_id_172979f2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
  3501. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_icon_vue_vue_type_template_id_172979f2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
  3502. /***/ }),
  3503. /* 40 */
  3504. /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  3505. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-icon/u-icon.vue?vue&type=template&id=172979f2&scoped=true& ***!
  3506. \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  3507. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  3508. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  3509. "use strict";
  3510. __webpack_require__.r(__webpack_exports__);
  3511. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  3512. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
  3513. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
  3514. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
  3515. var components
  3516. var render = function () {
  3517. var _vm = this
  3518. var _h = _vm.$createElement
  3519. var _c = _vm._self._c || _h
  3520. return _c(
  3521. "view",
  3522. {
  3523. staticClass: _vm._$s(0, "sc", "u-icon"),
  3524. class: _vm._$s(0, "c", ["u-icon--" + _vm.labelPos]),
  3525. attrs: { _i: 0 },
  3526. on: { click: _vm.clickHandler },
  3527. },
  3528. [
  3529. _vm._$s(1, "i", _vm.isImg)
  3530. ? _c("image", {
  3531. staticClass: _vm._$s(1, "sc", "u-icon__img"),
  3532. style: _vm._$s(1, "s", [
  3533. _vm.imgStyle,
  3534. _vm.$u.addStyle(_vm.customStyle),
  3535. ]),
  3536. attrs: {
  3537. src: _vm._$s(1, "a-src", _vm.name),
  3538. mode: _vm._$s(1, "a-mode", _vm.imgMode),
  3539. _i: 1,
  3540. },
  3541. })
  3542. : _c(
  3543. "text",
  3544. {
  3545. staticClass: _vm._$s(2, "sc", "u-icon__icon"),
  3546. class: _vm._$s(2, "c", _vm.uClasses),
  3547. style: _vm._$s(2, "s", [
  3548. _vm.iconStyle,
  3549. _vm.$u.addStyle(_vm.customStyle),
  3550. ]),
  3551. attrs: {
  3552. "hover-class": _vm._$s(2, "a-hover-class", _vm.hoverClass),
  3553. _i: 2,
  3554. },
  3555. },
  3556. [_vm._v(_vm._$s(2, "t0-0", _vm._s(_vm.icon)))]
  3557. ),
  3558. _vm._$s(3, "i", _vm.label !== "")
  3559. ? _c(
  3560. "text",
  3561. {
  3562. staticClass: _vm._$s(3, "sc", "u-icon__label"),
  3563. style: _vm._$s(3, "s", {
  3564. color: _vm.labelColor,
  3565. fontSize: _vm.$u.addUnit(_vm.labelSize),
  3566. marginLeft:
  3567. _vm.labelPos == "right" ? _vm.$u.addUnit(_vm.space) : 0,
  3568. marginTop:
  3569. _vm.labelPos == "bottom" ? _vm.$u.addUnit(_vm.space) : 0,
  3570. marginRight:
  3571. _vm.labelPos == "left" ? _vm.$u.addUnit(_vm.space) : 0,
  3572. marginBottom:
  3573. _vm.labelPos == "top" ? _vm.$u.addUnit(_vm.space) : 0,
  3574. }),
  3575. attrs: { _i: 3 },
  3576. },
  3577. [_vm._v(_vm._$s(3, "t0-0", _vm._s(_vm.label)))]
  3578. )
  3579. : _vm._e(),
  3580. ]
  3581. )
  3582. }
  3583. var recyclableRender = false
  3584. var staticRenderFns = []
  3585. render._withStripped = true
  3586. /***/ }),
  3587. /* 41 */
  3588. /*!****************************************************************************************************************************!*\
  3589. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-icon/u-icon.vue?vue&type=script&lang=js& ***!
  3590. \****************************************************************************************************************************/
  3591. /*! no static exports found */
  3592. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  3593. "use strict";
  3594. __webpack_require__.r(__webpack_exports__);
  3595. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-icon.vue?vue&type=script&lang=js& */ 42);
  3596. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
  3597. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  3598. /* harmony default export */ __webpack_exports__["default"] = (_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
  3599. /***/ }),
  3600. /* 42 */
  3601. /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  3602. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-icon/u-icon.vue?vue&type=script&lang=js& ***!
  3603. \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  3604. /*! no static exports found */
  3605. /***/ (function(module, exports, __webpack_require__) {
  3606. "use strict";
  3607. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  3608. Object.defineProperty(exports, "__esModule", {
  3609. value: true
  3610. });
  3611. exports.default = void 0;
  3612. var _icons = _interopRequireDefault(__webpack_require__(/*! ./icons */ 43));
  3613. var _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 44));
  3614. //
  3615. //
  3616. //
  3617. //
  3618. //
  3619. //
  3620. //
  3621. //
  3622. //
  3623. //
  3624. //
  3625. //
  3626. //
  3627. //
  3628. //
  3629. //
  3630. //
  3631. //
  3632. //
  3633. //
  3634. //
  3635. //
  3636. //
  3637. //
  3638. //
  3639. //
  3640. //
  3641. //
  3642. //
  3643. //
  3644. //
  3645. //
  3646. //
  3647. //
  3648. //
  3649. //
  3650. // 引入图标名称,已经对应的unicode
  3651. ;
  3652. /**
  3653. * icon 图标
  3654. * @description 基于字体的图标集,包含了大多数常见场景的图标。
  3655. * @tutorial https://www.uviewui.com/components/icon.html
  3656. * @property {String} name 图标名称,见示例图标集
  3657. * @property {String} color 图标颜色,可接受主题色 (默认 color['u-content-color'] )
  3658. * @property {String | Number} size 图标字体大小,单位px (默认 '16px' )
  3659. * @property {Boolean} bold 是否显示粗体 (默认 false )
  3660. * @property {String | Number} index 点击图标的时候传递事件出去的index(用于区分点击了哪一个)
  3661. * @property {String} hoverClass 图标按下去的样式类,用法同uni的view组件的hoverClass参数,详情见官网
  3662. * @property {String} customPrefix 自定义扩展前缀,方便用户扩展自己的图标库 (默认 'uicon' )
  3663. * @property {String | Number} label 图标右侧的label文字
  3664. * @property {String} labelPos label相对于图标的位置,只能right或bottom (默认 'right' )
  3665. * @property {String | Number} labelSize label字体大小,单位px (默认 '15px' )
  3666. * @property {String} labelColor 图标右侧的label文字颜色 ( 默认 color['u-content-color'] )
  3667. * @property {String | Number} space label与图标的距离,单位px (默认 '3px' )
  3668. * @property {String} imgMode 图片的mode
  3669. * @property {String | Number} width 显示图片小图标时的宽度
  3670. * @property {String | Number} height 显示图片小图标时的高度
  3671. * @property {String | Number} top 图标在垂直方向上的定位 用于解决某些情况下,让图标垂直居中的用途 (默认 0 )
  3672. * @property {Boolean} stop 是否阻止事件传播 (默认 false )
  3673. * @property {Object} customStyle icon的样式,对象形式
  3674. * @event {Function} click 点击图标时触发
  3675. * @event {Function} touchstart 事件触摸时触发
  3676. * @example <u-icon name="photo" color="#2979ff" size="28"></u-icon>
  3677. */
  3678. var _default = {
  3679. name: 'u-icon',
  3680. data: function data() {
  3681. return {};
  3682. },
  3683. mixins: [uni.$u.mpMixin, uni.$u.mixin, _props.default],
  3684. computed: {
  3685. uClasses: function uClasses() {
  3686. var classes = [];
  3687. classes.push(this.customPrefix + '-' + this.name);
  3688. // // uView的自定义图标类名为u-iconfont
  3689. // if (this.customPrefix == 'uicon') {
  3690. // classes.push('u-iconfont')
  3691. // } else {
  3692. // classes.push(this.customPrefix)
  3693. // }
  3694. // 主题色,通过类配置
  3695. if (this.color && uni.$u.config.type.includes(this.color)) classes.push('u-icon__icon--' + this.color);
  3696. // 阿里,头条,百度小程序通过数组绑定类名时,无法直接使用[a, b, c]的形式,否则无法识别
  3697. // 故需将其拆成一个字符串的形式,通过空格隔开各个类名
  3698. return classes;
  3699. },
  3700. iconStyle: function iconStyle() {
  3701. var style = {};
  3702. style = {
  3703. fontSize: uni.$u.addUnit(this.size),
  3704. lineHeight: uni.$u.addUnit(this.size),
  3705. fontWeight: this.bold ? 'bold' : 'normal',
  3706. // 某些特殊情况需要设置一个到顶部的距离,才能更好的垂直居中
  3707. top: uni.$u.addUnit(this.top)
  3708. };
  3709. // 非主题色值时,才当作颜色值
  3710. if (this.color && !uni.$u.config.type.includes(this.color)) style.color = this.color;
  3711. return style;
  3712. },
  3713. // 判断传入的name属性,是否图片路径,只要带有"/"均认为是图片形式
  3714. isImg: function isImg() {
  3715. return this.name.indexOf('/') !== -1;
  3716. },
  3717. imgStyle: function imgStyle() {
  3718. var style = {};
  3719. // 如果设置width和height属性,则优先使用,否则使用size属性
  3720. style.width = this.width ? uni.$u.addUnit(this.width) : uni.$u.addUnit(this.size);
  3721. style.height = this.height ? uni.$u.addUnit(this.height) : uni.$u.addUnit(this.size);
  3722. return style;
  3723. },
  3724. // 通过图标名,查找对应的图标
  3725. icon: function icon() {
  3726. // 如果内置的图标中找不到对应的图标,就直接返回name值,因为用户可能传入的是unicode代码
  3727. return _icons.default['uicon-' + this.name] || this.name;
  3728. }
  3729. },
  3730. methods: {
  3731. clickHandler: function clickHandler(e) {
  3732. this.$emit('click', this.index);
  3733. // 是否阻止事件冒泡
  3734. this.stop && this.preventEvent(e);
  3735. }
  3736. }
  3737. };
  3738. exports.default = _default;
  3739. /***/ }),
  3740. /* 43 */
  3741. /*!*************************************************************************************************!*\
  3742. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-icon/icons.js ***!
  3743. \*************************************************************************************************/
  3744. /*! no static exports found */
  3745. /***/ (function(module, exports, __webpack_require__) {
  3746. "use strict";
  3747. Object.defineProperty(exports, "__esModule", {
  3748. value: true
  3749. });
  3750. exports.default = void 0;
  3751. var _default = {
  3752. 'uicon-level': "\uE693",
  3753. 'uicon-column-line': "\uE68E",
  3754. 'uicon-checkbox-mark': "\uE807",
  3755. 'uicon-folder': "\uE7F5",
  3756. 'uicon-movie': "\uE7F6",
  3757. 'uicon-star-fill': "\uE669",
  3758. 'uicon-star': "\uE65F",
  3759. 'uicon-phone-fill': "\uE64F",
  3760. 'uicon-phone': "\uE622",
  3761. 'uicon-apple-fill': "\uE881",
  3762. 'uicon-chrome-circle-fill': "\uE885",
  3763. 'uicon-backspace': "\uE67B",
  3764. 'uicon-attach': "\uE632",
  3765. 'uicon-cut': "\uE948",
  3766. 'uicon-empty-car': "\uE602",
  3767. 'uicon-empty-coupon': "\uE682",
  3768. 'uicon-empty-address': "\uE646",
  3769. 'uicon-empty-favor': "\uE67C",
  3770. 'uicon-empty-permission': "\uE686",
  3771. 'uicon-empty-news': "\uE687",
  3772. 'uicon-empty-search': "\uE664",
  3773. 'uicon-github-circle-fill': "\uE887",
  3774. 'uicon-rmb': "\uE608",
  3775. 'uicon-person-delete-fill': "\uE66A",
  3776. 'uicon-reload': "\uE788",
  3777. 'uicon-order': "\uE68F",
  3778. 'uicon-server-man': "\uE6BC",
  3779. 'uicon-search': "\uE62A",
  3780. 'uicon-fingerprint': "\uE955",
  3781. 'uicon-more-dot-fill': "\uE630",
  3782. 'uicon-scan': "\uE662",
  3783. 'uicon-share-square': "\uE60B",
  3784. 'uicon-map': "\uE61D",
  3785. 'uicon-map-fill': "\uE64E",
  3786. 'uicon-tags': "\uE629",
  3787. 'uicon-tags-fill': "\uE651",
  3788. 'uicon-bookmark-fill': "\uE63B",
  3789. 'uicon-bookmark': "\uE60A",
  3790. 'uicon-eye': "\uE613",
  3791. 'uicon-eye-fill': "\uE641",
  3792. 'uicon-mic': "\uE64A",
  3793. 'uicon-mic-off': "\uE649",
  3794. 'uicon-calendar': "\uE66E",
  3795. 'uicon-calendar-fill': "\uE634",
  3796. 'uicon-trash': "\uE623",
  3797. 'uicon-trash-fill': "\uE658",
  3798. 'uicon-play-left': "\uE66D",
  3799. 'uicon-play-right': "\uE610",
  3800. 'uicon-minus': "\uE618",
  3801. 'uicon-plus': "\uE62D",
  3802. 'uicon-info': "\uE653",
  3803. 'uicon-info-circle': "\uE7D2",
  3804. 'uicon-info-circle-fill': "\uE64B",
  3805. 'uicon-question': "\uE715",
  3806. 'uicon-error': "\uE6D3",
  3807. 'uicon-close': "\uE685",
  3808. 'uicon-checkmark': "\uE6A8",
  3809. 'uicon-android-circle-fill': "\uE67E",
  3810. 'uicon-android-fill': "\uE67D",
  3811. 'uicon-ie': "\uE87B",
  3812. 'uicon-IE-circle-fill': "\uE889",
  3813. 'uicon-google': "\uE87A",
  3814. 'uicon-google-circle-fill': "\uE88A",
  3815. 'uicon-setting-fill': "\uE872",
  3816. 'uicon-setting': "\uE61F",
  3817. 'uicon-minus-square-fill': "\uE855",
  3818. 'uicon-plus-square-fill': "\uE856",
  3819. 'uicon-heart': "\uE7DF",
  3820. 'uicon-heart-fill': "\uE851",
  3821. 'uicon-camera': "\uE7D7",
  3822. 'uicon-camera-fill': "\uE870",
  3823. 'uicon-more-circle': "\uE63E",
  3824. 'uicon-more-circle-fill': "\uE645",
  3825. 'uicon-chat': "\uE620",
  3826. 'uicon-chat-fill': "\uE61E",
  3827. 'uicon-bag-fill': "\uE617",
  3828. 'uicon-bag': "\uE619",
  3829. 'uicon-error-circle-fill': "\uE62C",
  3830. 'uicon-error-circle': "\uE624",
  3831. 'uicon-close-circle': "\uE63F",
  3832. 'uicon-close-circle-fill': "\uE637",
  3833. 'uicon-checkmark-circle': "\uE63D",
  3834. 'uicon-checkmark-circle-fill': "\uE635",
  3835. 'uicon-question-circle-fill': "\uE666",
  3836. 'uicon-question-circle': "\uE625",
  3837. 'uicon-share': "\uE631",
  3838. 'uicon-share-fill': "\uE65E",
  3839. 'uicon-shopping-cart': "\uE621",
  3840. 'uicon-shopping-cart-fill': "\uE65D",
  3841. 'uicon-bell': "\uE609",
  3842. 'uicon-bell-fill': "\uE640",
  3843. 'uicon-list': "\uE650",
  3844. 'uicon-list-dot': "\uE616",
  3845. 'uicon-zhihu': "\uE6BA",
  3846. 'uicon-zhihu-circle-fill': "\uE709",
  3847. 'uicon-zhifubao': "\uE6B9",
  3848. 'uicon-zhifubao-circle-fill': "\uE6B8",
  3849. 'uicon-weixin-circle-fill': "\uE6B1",
  3850. 'uicon-weixin-fill': "\uE6B2",
  3851. 'uicon-twitter-circle-fill': "\uE6AB",
  3852. 'uicon-twitter': "\uE6AA",
  3853. 'uicon-taobao-circle-fill': "\uE6A7",
  3854. 'uicon-taobao': "\uE6A6",
  3855. 'uicon-weibo-circle-fill': "\uE6A5",
  3856. 'uicon-weibo': "\uE6A4",
  3857. 'uicon-qq-fill': "\uE6A1",
  3858. 'uicon-qq-circle-fill': "\uE6A0",
  3859. 'uicon-moments-circel-fill': "\uE69A",
  3860. 'uicon-moments': "\uE69B",
  3861. 'uicon-qzone': "\uE695",
  3862. 'uicon-qzone-circle-fill': "\uE696",
  3863. 'uicon-baidu-circle-fill': "\uE680",
  3864. 'uicon-baidu': "\uE681",
  3865. 'uicon-facebook-circle-fill': "\uE68A",
  3866. 'uicon-facebook': "\uE689",
  3867. 'uicon-car': "\uE60C",
  3868. 'uicon-car-fill': "\uE636",
  3869. 'uicon-warning-fill': "\uE64D",
  3870. 'uicon-warning': "\uE694",
  3871. 'uicon-clock-fill': "\uE638",
  3872. 'uicon-clock': "\uE60F",
  3873. 'uicon-edit-pen': "\uE612",
  3874. 'uicon-edit-pen-fill': "\uE66B",
  3875. 'uicon-email': "\uE611",
  3876. 'uicon-email-fill': "\uE642",
  3877. 'uicon-minus-circle': "\uE61B",
  3878. 'uicon-minus-circle-fill': "\uE652",
  3879. 'uicon-plus-circle': "\uE62E",
  3880. 'uicon-plus-circle-fill': "\uE661",
  3881. 'uicon-file-text': "\uE663",
  3882. 'uicon-file-text-fill': "\uE665",
  3883. 'uicon-pushpin': "\uE7E3",
  3884. 'uicon-pushpin-fill': "\uE86E",
  3885. 'uicon-grid': "\uE673",
  3886. 'uicon-grid-fill': "\uE678",
  3887. 'uicon-play-circle': "\uE647",
  3888. 'uicon-play-circle-fill': "\uE655",
  3889. 'uicon-pause-circle-fill': "\uE654",
  3890. 'uicon-pause': "\uE8FA",
  3891. 'uicon-pause-circle': "\uE643",
  3892. 'uicon-eye-off': "\uE648",
  3893. 'uicon-eye-off-outline': "\uE62B",
  3894. 'uicon-gift-fill': "\uE65C",
  3895. 'uicon-gift': "\uE65B",
  3896. 'uicon-rmb-circle-fill': "\uE657",
  3897. 'uicon-rmb-circle': "\uE677",
  3898. 'uicon-kefu-ermai': "\uE656",
  3899. 'uicon-server-fill': "\uE751",
  3900. 'uicon-coupon-fill': "\uE8C4",
  3901. 'uicon-coupon': "\uE8AE",
  3902. 'uicon-integral': "\uE704",
  3903. 'uicon-integral-fill': "\uE703",
  3904. 'uicon-home-fill': "\uE964",
  3905. 'uicon-home': "\uE965",
  3906. 'uicon-hourglass-half-fill': "\uE966",
  3907. 'uicon-hourglass': "\uE967",
  3908. 'uicon-account': "\uE628",
  3909. 'uicon-plus-people-fill': "\uE626",
  3910. 'uicon-minus-people-fill': "\uE615",
  3911. 'uicon-account-fill': "\uE614",
  3912. 'uicon-thumb-down-fill': "\uE726",
  3913. 'uicon-thumb-down': "\uE727",
  3914. 'uicon-thumb-up': "\uE733",
  3915. 'uicon-thumb-up-fill': "\uE72F",
  3916. 'uicon-lock-fill': "\uE979",
  3917. 'uicon-lock-open': "\uE973",
  3918. 'uicon-lock-opened-fill': "\uE974",
  3919. 'uicon-lock': "\uE97A",
  3920. 'uicon-red-packet-fill': "\uE690",
  3921. 'uicon-photo-fill': "\uE98B",
  3922. 'uicon-photo': "\uE98D",
  3923. 'uicon-volume-off-fill': "\uE659",
  3924. 'uicon-volume-off': "\uE644",
  3925. 'uicon-volume-fill': "\uE670",
  3926. 'uicon-volume': "\uE633",
  3927. 'uicon-red-packet': "\uE691",
  3928. 'uicon-download': "\uE63C",
  3929. 'uicon-arrow-up-fill': "\uE6B0",
  3930. 'uicon-arrow-down-fill': "\uE600",
  3931. 'uicon-play-left-fill': "\uE675",
  3932. 'uicon-play-right-fill': "\uE676",
  3933. 'uicon-rewind-left-fill': "\uE679",
  3934. 'uicon-rewind-right-fill': "\uE67A",
  3935. 'uicon-arrow-downward': "\uE604",
  3936. 'uicon-arrow-leftward': "\uE601",
  3937. 'uicon-arrow-rightward': "\uE603",
  3938. 'uicon-arrow-upward': "\uE607",
  3939. 'uicon-arrow-down': "\uE60D",
  3940. 'uicon-arrow-right': "\uE605",
  3941. 'uicon-arrow-left': "\uE60E",
  3942. 'uicon-arrow-up': "\uE606",
  3943. 'uicon-skip-back-left': "\uE674",
  3944. 'uicon-skip-forward-right': "\uE672",
  3945. 'uicon-rewind-right': "\uE66F",
  3946. 'uicon-rewind-left': "\uE671",
  3947. 'uicon-arrow-right-double': "\uE68D",
  3948. 'uicon-arrow-left-double': "\uE68C",
  3949. 'uicon-wifi-off': "\uE668",
  3950. 'uicon-wifi': "\uE667",
  3951. 'uicon-empty-data': "\uE62F",
  3952. 'uicon-empty-history': "\uE684",
  3953. 'uicon-empty-list': "\uE68B",
  3954. 'uicon-empty-page': "\uE627",
  3955. 'uicon-empty-order': "\uE639",
  3956. 'uicon-man': "\uE697",
  3957. 'uicon-woman': "\uE69C",
  3958. 'uicon-man-add': "\uE61C",
  3959. 'uicon-man-add-fill': "\uE64C",
  3960. 'uicon-man-delete': "\uE61A",
  3961. 'uicon-man-delete-fill': "\uE66A",
  3962. 'uicon-zh': "\uE70A",
  3963. 'uicon-en': "\uE692"
  3964. };
  3965. exports.default = _default;
  3966. /***/ }),
  3967. /* 44 */
  3968. /*!*************************************************************************************************!*\
  3969. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-icon/props.js ***!
  3970. \*************************************************************************************************/
  3971. /*! no static exports found */
  3972. /***/ (function(module, exports, __webpack_require__) {
  3973. "use strict";
  3974. Object.defineProperty(exports, "__esModule", {
  3975. value: true
  3976. });
  3977. exports.default = void 0;
  3978. var _default = {
  3979. props: {
  3980. // 图标类名
  3981. name: {
  3982. type: String,
  3983. default: uni.$u.props.icon.name
  3984. },
  3985. // 图标颜色,可接受主题色
  3986. color: {
  3987. type: String,
  3988. default: uni.$u.props.icon.color
  3989. },
  3990. // 字体大小,单位px
  3991. size: {
  3992. type: [String, Number],
  3993. default: uni.$u.props.icon.size
  3994. },
  3995. // 是否显示粗体
  3996. bold: {
  3997. type: Boolean,
  3998. default: uni.$u.props.icon.bold
  3999. },
  4000. // 点击图标的时候传递事件出去的index(用于区分点击了哪一个)
  4001. index: {
  4002. type: [String, Number],
  4003. default: uni.$u.props.icon.index
  4004. },
  4005. // 触摸图标时的类名
  4006. hoverClass: {
  4007. type: String,
  4008. default: uni.$u.props.icon.hoverClass
  4009. },
  4010. // 自定义扩展前缀,方便用户扩展自己的图标库
  4011. customPrefix: {
  4012. type: String,
  4013. default: uni.$u.props.icon.customPrefix
  4014. },
  4015. // 图标右边或者下面的文字
  4016. label: {
  4017. type: [String, Number],
  4018. default: uni.$u.props.icon.label
  4019. },
  4020. // label的位置,只能右边或者下边
  4021. labelPos: {
  4022. type: String,
  4023. default: uni.$u.props.icon.labelPos
  4024. },
  4025. // label的大小
  4026. labelSize: {
  4027. type: [String, Number],
  4028. default: uni.$u.props.icon.labelSize
  4029. },
  4030. // label的颜色
  4031. labelColor: {
  4032. type: String,
  4033. default: uni.$u.props.icon.labelColor
  4034. },
  4035. // label与图标的距离
  4036. space: {
  4037. type: [String, Number],
  4038. default: uni.$u.props.icon.space
  4039. },
  4040. // 图片的mode
  4041. imgMode: {
  4042. type: String,
  4043. default: uni.$u.props.icon.imgMode
  4044. },
  4045. // 用于显示图片小图标时,图片的宽度
  4046. width: {
  4047. type: [String, Number],
  4048. default: uni.$u.props.icon.width
  4049. },
  4050. // 用于显示图片小图标时,图片的高度
  4051. height: {
  4052. type: [String, Number],
  4053. default: uni.$u.props.icon.height
  4054. },
  4055. // 用于解决某些情况下,让图标垂直居中的用途
  4056. top: {
  4057. type: [String, Number],
  4058. default: uni.$u.props.icon.top
  4059. },
  4060. // 是否阻止事件传播
  4061. stop: {
  4062. type: Boolean,
  4063. default: uni.$u.props.icon.stop
  4064. }
  4065. }
  4066. };
  4067. exports.default = _default;
  4068. /***/ }),
  4069. /* 45 */
  4070. /*!***************************************************************************************************!*\
  4071. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-line/u-line.vue ***!
  4072. \***************************************************************************************************/
  4073. /*! no static exports found */
  4074. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  4075. "use strict";
  4076. __webpack_require__.r(__webpack_exports__);
  4077. /* harmony import */ var _u_line_vue_vue_type_template_id_e778bab2_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-line.vue?vue&type=template&id=e778bab2&scoped=true& */ 46);
  4078. /* harmony import */ var _u_line_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-line.vue?vue&type=script&lang=js& */ 48);
  4079. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_line_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_line_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  4080. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);
  4081. var renderjs
  4082. /* normalize component */
  4083. var component = Object(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  4084. _u_line_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  4085. _u_line_vue_vue_type_template_id_e778bab2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  4086. _u_line_vue_vue_type_template_id_e778bab2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  4087. false,
  4088. null,
  4089. "e778bab2",
  4090. null,
  4091. false,
  4092. _u_line_vue_vue_type_template_id_e778bab2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"],
  4093. renderjs
  4094. )
  4095. component.options.__file = "node_modules/uview-ui/components/u-line/u-line.vue"
  4096. /* harmony default export */ __webpack_exports__["default"] = (component.exports);
  4097. /***/ }),
  4098. /* 46 */
  4099. /*!**********************************************************************************************************************************************!*\
  4100. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-line/u-line.vue?vue&type=template&id=e778bab2&scoped=true& ***!
  4101. \**********************************************************************************************************************************************/
  4102. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  4103. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  4104. "use strict";
  4105. __webpack_require__.r(__webpack_exports__);
  4106. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_line_vue_vue_type_template_id_e778bab2_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-line.vue?vue&type=template&id=e778bab2&scoped=true& */ 47);
  4107. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_line_vue_vue_type_template_id_e778bab2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
  4108. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_line_vue_vue_type_template_id_e778bab2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
  4109. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_line_vue_vue_type_template_id_e778bab2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
  4110. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_line_vue_vue_type_template_id_e778bab2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
  4111. /***/ }),
  4112. /* 47 */
  4113. /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  4114. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-line/u-line.vue?vue&type=template&id=e778bab2&scoped=true& ***!
  4115. \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  4116. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  4117. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  4118. "use strict";
  4119. __webpack_require__.r(__webpack_exports__);
  4120. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  4121. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
  4122. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
  4123. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
  4124. var components
  4125. var render = function () {
  4126. var _vm = this
  4127. var _h = _vm.$createElement
  4128. var _c = _vm._self._c || _h
  4129. return _c("view", {
  4130. staticClass: _vm._$s(0, "sc", "u-line"),
  4131. style: _vm._$s(0, "s", [_vm.lineStyle]),
  4132. attrs: { _i: 0 },
  4133. })
  4134. }
  4135. var recyclableRender = false
  4136. var staticRenderFns = []
  4137. render._withStripped = true
  4138. /***/ }),
  4139. /* 48 */
  4140. /*!****************************************************************************************************************************!*\
  4141. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-line/u-line.vue?vue&type=script&lang=js& ***!
  4142. \****************************************************************************************************************************/
  4143. /*! no static exports found */
  4144. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  4145. "use strict";
  4146. __webpack_require__.r(__webpack_exports__);
  4147. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_line_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-line.vue?vue&type=script&lang=js& */ 49);
  4148. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_line_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_line_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
  4149. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_line_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_line_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  4150. /* harmony default export */ __webpack_exports__["default"] = (_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_line_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
  4151. /***/ }),
  4152. /* 49 */
  4153. /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  4154. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-line/u-line.vue?vue&type=script&lang=js& ***!
  4155. \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  4156. /*! no static exports found */
  4157. /***/ (function(module, exports, __webpack_require__) {
  4158. "use strict";
  4159. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  4160. Object.defineProperty(exports, "__esModule", {
  4161. value: true
  4162. });
  4163. exports.default = void 0;
  4164. var _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 50));
  4165. //
  4166. //
  4167. //
  4168. //
  4169. //
  4170. //
  4171. //
  4172. //
  4173. //
  4174. /**
  4175. * line 线条
  4176. * @description 此组件一般用于显示一根线条,用于分隔内容块,有横向和竖向两种模式,且能设置0.5px线条,使用也很简单
  4177. * @tutorial https://www.uviewui.com/components/line.html
  4178. * @property {String} color 线条的颜色 ( 默认 '#d6d7d9' )
  4179. * @property {String | Number} length 长度,竖向时表现为高度,横向时表现为长度,可以为百分比,带px单位的值等 ( 默认 '100%' )
  4180. * @property {String} direction 线条的方向,row-横向,col-竖向 (默认 'row' )
  4181. * @property {Boolean} hairline 是否显示细线条 (默认 true )
  4182. * @property {String | Number} margin 线条与上下左右元素的间距,字符串形式,如"30px" (默认 0 )
  4183. * @property {Boolean} dashed 是否虚线,true-虚线,false-实线 (默认 false )
  4184. * @property {Object} customStyle 定义需要用到的外部样式
  4185. * @example <u-line color="red"></u-line>
  4186. */
  4187. var _default = {
  4188. name: 'u-line',
  4189. mixins: [uni.$u.mpMixin, uni.$u.mixin, _props.default],
  4190. computed: {
  4191. lineStyle: function lineStyle() {
  4192. var style = {};
  4193. style.margin = this.margin;
  4194. // 如果是水平线条,边框高度为1px,再通过transform缩小一半,就是0.5px了
  4195. if (this.direction === 'row') {
  4196. // 此处采用兼容分开写,兼容nvue的写法
  4197. style.borderBottomWidth = '1px';
  4198. style.borderBottomStyle = this.dashed ? 'dashed' : 'solid';
  4199. style.width = uni.$u.addUnit(this.length);
  4200. if (this.hairline) style.transform = 'scaleY(0.5)';
  4201. } else {
  4202. // 如果是竖向线条,边框宽度为1px,再通过transform缩小一半,就是0.5px了
  4203. style.borderLeftWidth = '1px';
  4204. style.borderLeftStyle = this.dashed ? 'dashed' : 'solid';
  4205. style.height = uni.$u.addUnit(this.length);
  4206. if (this.hairline) style.transform = 'scaleX(0.5)';
  4207. }
  4208. style.borderColor = this.color;
  4209. return uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle));
  4210. }
  4211. }
  4212. };
  4213. exports.default = _default;
  4214. /***/ }),
  4215. /* 50 */
  4216. /*!*************************************************************************************************!*\
  4217. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-line/props.js ***!
  4218. \*************************************************************************************************/
  4219. /*! no static exports found */
  4220. /***/ (function(module, exports, __webpack_require__) {
  4221. "use strict";
  4222. Object.defineProperty(exports, "__esModule", {
  4223. value: true
  4224. });
  4225. exports.default = void 0;
  4226. var _default = {
  4227. props: {
  4228. color: {
  4229. type: String,
  4230. default: uni.$u.props.line.color
  4231. },
  4232. // 长度,竖向时表现为高度,横向时表现为长度,可以为百分比,带px单位的值等
  4233. length: {
  4234. type: [String, Number],
  4235. default: uni.$u.props.line.length
  4236. },
  4237. // 线条方向,col-竖向,row-横向
  4238. direction: {
  4239. type: String,
  4240. default: uni.$u.props.line.direction
  4241. },
  4242. // 是否显示细边框
  4243. hairline: {
  4244. type: Boolean,
  4245. default: uni.$u.props.line.hairline
  4246. },
  4247. // 线条与上下左右元素的间距,字符串形式,如"30px"、"20px 30px"
  4248. margin: {
  4249. type: [String, Number],
  4250. default: uni.$u.props.line.margin
  4251. },
  4252. // 是否虚线,true-虚线,false-实线
  4253. dashed: {
  4254. type: Boolean,
  4255. default: uni.$u.props.line.dashed
  4256. }
  4257. }
  4258. };
  4259. exports.default = _default;
  4260. /***/ }),
  4261. /* 51 */
  4262. /*!**************************************************************************************************************************************!*\
  4263. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-form-item/u-form-item.vue?vue&type=script&lang=js& ***!
  4264. \**************************************************************************************************************************************/
  4265. /*! no static exports found */
  4266. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  4267. "use strict";
  4268. __webpack_require__.r(__webpack_exports__);
  4269. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-form-item.vue?vue&type=script&lang=js& */ 52);
  4270. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
  4271. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  4272. /* harmony default export */ __webpack_exports__["default"] = (_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_form_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
  4273. /***/ }),
  4274. /* 52 */
  4275. /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  4276. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-form-item/u-form-item.vue?vue&type=script&lang=js& ***!
  4277. \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  4278. /*! no static exports found */
  4279. /***/ (function(module, exports, __webpack_require__) {
  4280. "use strict";
  4281. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  4282. Object.defineProperty(exports, "__esModule", {
  4283. value: true
  4284. });
  4285. exports.default = void 0;
  4286. var _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 53));
  4287. //
  4288. //
  4289. //
  4290. //
  4291. //
  4292. //
  4293. //
  4294. //
  4295. //
  4296. //
  4297. //
  4298. //
  4299. //
  4300. //
  4301. //
  4302. //
  4303. //
  4304. //
  4305. //
  4306. //
  4307. //
  4308. //
  4309. //
  4310. //
  4311. //
  4312. //
  4313. //
  4314. //
  4315. //
  4316. //
  4317. //
  4318. //
  4319. //
  4320. //
  4321. //
  4322. //
  4323. //
  4324. //
  4325. //
  4326. //
  4327. //
  4328. //
  4329. //
  4330. //
  4331. //
  4332. //
  4333. //
  4334. //
  4335. //
  4336. //
  4337. //
  4338. //
  4339. //
  4340. //
  4341. //
  4342. //
  4343. //
  4344. //
  4345. //
  4346. //
  4347. //
  4348. //
  4349. //
  4350. //
  4351. //
  4352. //
  4353. //
  4354. //
  4355. //
  4356. //
  4357. //
  4358. //
  4359. //
  4360. //
  4361. //
  4362. //
  4363. /**
  4364. * Form 表单
  4365. * @description 此组件一般用于表单场景,可以配置Input输入框,Select弹出框,进行表单验证等。
  4366. * @tutorial https://www.uviewui.com/components/form.html
  4367. * @property {String} label input的label提示语
  4368. * @property {String} prop 绑定的值
  4369. * @property {String | Boolean} borderBottom 是否显示表单域的下划线边框
  4370. * @property {String | Number} labelWidth label的宽度,单位px
  4371. * @property {String} rightIcon 右侧图标
  4372. * @property {String} leftIcon 左侧图标
  4373. * @property {String | Object} leftIconStyle 左侧图标的样式
  4374. * @property {Boolean} required 是否显示左边的必填星号,只作显示用,具体校验必填的逻辑,请在rules中配置 (默认 false )
  4375. *
  4376. * @example <u-form-item label="姓名" prop="userInfo.name" borderBottom ref="item1"></u-form-item>
  4377. */
  4378. var _default = {
  4379. name: 'u-form-item',
  4380. mixins: [uni.$u.mpMixin, uni.$u.mixin, _props.default],
  4381. data: function data() {
  4382. return {
  4383. // 错误提示语
  4384. message: '',
  4385. parentData: {
  4386. // 提示文本的位置
  4387. labelPosition: 'left',
  4388. // 提示文本对齐方式
  4389. labelAlign: 'left',
  4390. // 提示文本的样式
  4391. labelStyle: {},
  4392. // 提示文本的宽度
  4393. labelWidth: 45,
  4394. // 错误提示方式
  4395. errorType: 'message'
  4396. }
  4397. };
  4398. },
  4399. // 组件创建完成时,将当前实例保存到u-form中
  4400. computed: {
  4401. propsLine: function propsLine() {
  4402. return uni.$u.props.line;
  4403. }
  4404. },
  4405. mounted: function mounted() {
  4406. this.init();
  4407. },
  4408. methods: {
  4409. init: function init() {
  4410. // 父组件的实例
  4411. this.updateParentData();
  4412. if (!this.parent) {
  4413. uni.$u.error('u-form-item需要结合u-form组件使用');
  4414. }
  4415. },
  4416. // 获取父组件的参数
  4417. updateParentData: function updateParentData() {
  4418. // 此方法写在mixin中
  4419. this.getParentData('u-form');
  4420. },
  4421. // 移除u-form-item的校验结果
  4422. clearValidate: function clearValidate() {
  4423. this.message = null;
  4424. },
  4425. // 清空当前的组件的校验结果,并重置为初始值
  4426. resetField: function resetField() {
  4427. // 找到原始值
  4428. var value = uni.$u.getProperty(this.parent.originalModel, this.prop);
  4429. // 将u-form的model的prop属性链还原原始值
  4430. uni.$u.setProperty(this.parent.model, this.prop, value);
  4431. // 移除校验结果
  4432. this.message = null;
  4433. },
  4434. // 点击组件
  4435. clickHandler: function clickHandler() {
  4436. this.$emit('click');
  4437. }
  4438. }
  4439. };
  4440. exports.default = _default;
  4441. /***/ }),
  4442. /* 53 */
  4443. /*!******************************************************************************************************!*\
  4444. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-form-item/props.js ***!
  4445. \******************************************************************************************************/
  4446. /*! no static exports found */
  4447. /***/ (function(module, exports, __webpack_require__) {
  4448. "use strict";
  4449. Object.defineProperty(exports, "__esModule", {
  4450. value: true
  4451. });
  4452. exports.default = void 0;
  4453. var _default = {
  4454. props: {
  4455. // input的label提示语
  4456. label: {
  4457. type: String,
  4458. default: uni.$u.props.formItem.label
  4459. },
  4460. // 绑定的值
  4461. prop: {
  4462. type: String,
  4463. default: uni.$u.props.formItem.prop
  4464. },
  4465. // 是否显示表单域的下划线边框
  4466. borderBottom: {
  4467. type: [String, Boolean],
  4468. default: uni.$u.props.formItem.borderBottom
  4469. },
  4470. // label的位置,left-左边,top-上边
  4471. labelPosition: {
  4472. type: String,
  4473. default: uni.$u.props.formItem.labelPosition
  4474. },
  4475. // label的宽度,单位px
  4476. labelWidth: {
  4477. type: [String, Number],
  4478. default: uni.$u.props.formItem.labelWidth
  4479. },
  4480. // 右侧图标
  4481. rightIcon: {
  4482. type: String,
  4483. default: uni.$u.props.formItem.rightIcon
  4484. },
  4485. // 左侧图标
  4486. leftIcon: {
  4487. type: String,
  4488. default: uni.$u.props.formItem.leftIcon
  4489. },
  4490. // 是否显示左边的必填星号,只作显示用,具体校验必填的逻辑,请在rules中配置
  4491. required: {
  4492. type: Boolean,
  4493. default: uni.$u.props.formItem.required
  4494. },
  4495. leftIconStyle: {
  4496. type: [String, Object],
  4497. default: uni.$u.props.formItem.leftIconStyle
  4498. }
  4499. }
  4500. };
  4501. exports.default = _default;
  4502. /***/ }),
  4503. /* 54 */
  4504. /*!*******************************************************************************************************!*\
  4505. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u--input/u--input.vue ***!
  4506. \*******************************************************************************************************/
  4507. /*! no static exports found */
  4508. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  4509. "use strict";
  4510. __webpack_require__.r(__webpack_exports__);
  4511. /* harmony import */ var _u_input_vue_vue_type_template_id_a39acff2___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u--input.vue?vue&type=template&id=a39acff2& */ 55);
  4512. /* harmony import */ var _u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u--input.vue?vue&type=script&lang=js& */ 57);
  4513. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  4514. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);
  4515. var renderjs
  4516. /* normalize component */
  4517. var component = Object(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  4518. _u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  4519. _u_input_vue_vue_type_template_id_a39acff2___WEBPACK_IMPORTED_MODULE_0__["render"],
  4520. _u_input_vue_vue_type_template_id_a39acff2___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  4521. false,
  4522. null,
  4523. null,
  4524. null,
  4525. false,
  4526. _u_input_vue_vue_type_template_id_a39acff2___WEBPACK_IMPORTED_MODULE_0__["components"],
  4527. renderjs
  4528. )
  4529. component.options.__file = "node_modules/uview-ui/components/u--input/u--input.vue"
  4530. /* harmony default export */ __webpack_exports__["default"] = (component.exports);
  4531. /***/ }),
  4532. /* 55 */
  4533. /*!**************************************************************************************************************************************!*\
  4534. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u--input/u--input.vue?vue&type=template&id=a39acff2& ***!
  4535. \**************************************************************************************************************************************/
  4536. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  4537. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  4538. "use strict";
  4539. __webpack_require__.r(__webpack_exports__);
  4540. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_template_id_a39acff2___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u--input.vue?vue&type=template&id=a39acff2& */ 56);
  4541. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_template_id_a39acff2___WEBPACK_IMPORTED_MODULE_0__["render"]; });
  4542. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_template_id_a39acff2___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
  4543. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_template_id_a39acff2___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
  4544. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_template_id_a39acff2___WEBPACK_IMPORTED_MODULE_0__["components"]; });
  4545. /***/ }),
  4546. /* 56 */
  4547. /*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  4548. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u--input/u--input.vue?vue&type=template&id=a39acff2& ***!
  4549. \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  4550. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  4551. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  4552. "use strict";
  4553. __webpack_require__.r(__webpack_exports__);
  4554. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  4555. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
  4556. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
  4557. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
  4558. var components
  4559. var render = function () {
  4560. var _vm = this
  4561. var _h = _vm.$createElement
  4562. var _c = _vm._self._c || _h
  4563. return _c(
  4564. "uvInput",
  4565. {
  4566. attrs: {
  4567. value: _vm.value,
  4568. type: _vm.type,
  4569. fixed: _vm.fixed,
  4570. disabled: _vm.disabled,
  4571. disabledColor: _vm.disabledColor,
  4572. clearable: _vm.clearable,
  4573. password: _vm.password,
  4574. maxlength: _vm.maxlength,
  4575. placeholder: _vm.placeholder,
  4576. placeholderClass: _vm.placeholderClass,
  4577. placeholderStyle: _vm.placeholderStyle,
  4578. showWordLimit: _vm.showWordLimit,
  4579. confirmType: _vm.confirmType,
  4580. confirmHold: _vm.confirmHold,
  4581. holdKeyboard: _vm.holdKeyboard,
  4582. focus: _vm.focus,
  4583. autoBlur: _vm.autoBlur,
  4584. disableDefaultPadding: _vm.disableDefaultPadding,
  4585. cursor: _vm.cursor,
  4586. cursorSpacing: _vm.cursorSpacing,
  4587. selectionStart: _vm.selectionStart,
  4588. selectionEnd: _vm.selectionEnd,
  4589. adjustPosition: _vm.adjustPosition,
  4590. inputAlign: _vm.inputAlign,
  4591. fontSize: _vm.fontSize,
  4592. color: _vm.color,
  4593. prefixIcon: _vm.prefixIcon,
  4594. suffixIcon: _vm.suffixIcon,
  4595. suffixIconStyle: _vm.suffixIconStyle,
  4596. prefixIconStyle: _vm.prefixIconStyle,
  4597. border: _vm.border,
  4598. readonly: _vm.readonly,
  4599. shape: _vm.shape,
  4600. customStyle: _vm.customStyle,
  4601. formatter: _vm.formatter,
  4602. ignoreCompositionEvent: _vm.ignoreCompositionEvent,
  4603. _i: 0,
  4604. },
  4605. on: {
  4606. focus: function (e) {
  4607. return _vm.$emit("focus", e)
  4608. },
  4609. blur: function (e) {
  4610. return _vm.$emit("blur", e)
  4611. },
  4612. keyboardheightchange: function (e) {
  4613. return _vm.$emit("keyboardheightchange", e)
  4614. },
  4615. change: function (e) {
  4616. return _vm.$emit("change", e)
  4617. },
  4618. input: function (e) {
  4619. return _vm.$emit("input", e)
  4620. },
  4621. confirm: function (e) {
  4622. return _vm.$emit("confirm", e)
  4623. },
  4624. clear: function ($event) {
  4625. return _vm.$emit("clear")
  4626. },
  4627. click: function ($event) {
  4628. return _vm.$emit("click")
  4629. },
  4630. },
  4631. },
  4632. [
  4633. _vm._t("prefix", null, { slot: "prefix", _i: 1 }),
  4634. _vm._t("suffix", null, { slot: "suffix", _i: 2 }),
  4635. ],
  4636. 2
  4637. )
  4638. }
  4639. var recyclableRender = false
  4640. var staticRenderFns = []
  4641. render._withStripped = true
  4642. /***/ }),
  4643. /* 57 */
  4644. /*!********************************************************************************************************************************!*\
  4645. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u--input/u--input.vue?vue&type=script&lang=js& ***!
  4646. \********************************************************************************************************************************/
  4647. /*! no static exports found */
  4648. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  4649. "use strict";
  4650. __webpack_require__.r(__webpack_exports__);
  4651. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u--input.vue?vue&type=script&lang=js& */ 58);
  4652. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
  4653. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  4654. /* harmony default export */ __webpack_exports__["default"] = (_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
  4655. /***/ }),
  4656. /* 58 */
  4657. /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  4658. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u--input/u--input.vue?vue&type=script&lang=js& ***!
  4659. \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  4660. /*! no static exports found */
  4661. /***/ (function(module, exports, __webpack_require__) {
  4662. "use strict";
  4663. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  4664. Object.defineProperty(exports, "__esModule", {
  4665. value: true
  4666. });
  4667. exports.default = void 0;
  4668. var _uInput = _interopRequireDefault(__webpack_require__(/*! ../u-input/u-input.vue */ 59));
  4669. var _props = _interopRequireDefault(__webpack_require__(/*! ../u-input/props.js */ 64));
  4670. //
  4671. //
  4672. //
  4673. //
  4674. //
  4675. //
  4676. //
  4677. //
  4678. //
  4679. //
  4680. //
  4681. //
  4682. //
  4683. //
  4684. //
  4685. //
  4686. //
  4687. //
  4688. //
  4689. //
  4690. //
  4691. //
  4692. //
  4693. //
  4694. //
  4695. //
  4696. //
  4697. //
  4698. //
  4699. //
  4700. //
  4701. //
  4702. //
  4703. //
  4704. //
  4705. //
  4706. //
  4707. //
  4708. //
  4709. //
  4710. //
  4711. //
  4712. //
  4713. //
  4714. //
  4715. //
  4716. //
  4717. //
  4718. //
  4719. //
  4720. //
  4721. //
  4722. //
  4723. //
  4724. //
  4725. //
  4726. //
  4727. //
  4728. /**
  4729. * 此组件存在的理由是,在nvue下,u-input被uni-app官方占用了,u-input在nvue中相当于input组件
  4730. * 所以在nvue下,取名为u--input,内部其实还是u-input.vue,只不过做一层中转
  4731. */
  4732. /**
  4733. * Input 输入框
  4734. * @description 此组件为一个输入框,默认没有边框和样式,是专门为配合表单组件u-form而设计的,利用它可以快速实现表单验证,输入内容,下拉选择等功能。
  4735. * @tutorial https://uviewui.com/components/input.html
  4736. * @property {String | Number} value 输入的值
  4737. * @property {String} type 输入框类型,见上方说明 ( 默认 'text' )
  4738. * @property {Boolean} fixed 如果 textarea 是在一个 position:fixed 的区域,需要显示指定属性 fixed 为 true,兼容性:微信小程序、百度小程序、字节跳动小程序、QQ小程序 ( 默认 false )
  4739. * @property {Boolean} disabled 是否禁用输入框 ( 默认 false )
  4740. * @property {String} disabledColor 禁用状态时的背景色( 默认 '#f5f7fa' )
  4741. * @property {Boolean} clearable 是否显示清除控件 ( 默认 false )
  4742. * @property {Boolean} password 是否密码类型 ( 默认 false )
  4743. * @property {String | Number} maxlength 最大输入长度,设置为 -1 的时候不限制最大长度 ( 默认 -1 )
  4744. * @property {String} placeholder 输入框为空时的占位符
  4745. * @property {String} placeholderClass 指定placeholder的样式类,注意页面或组件的style中写了scoped时,需要在类名前写/deep/ ( 默认 'input-placeholder' )
  4746. * @property {String | Object} placeholderStyle 指定placeholder的样式,字符串/对象形式,如"color: red;"
  4747. * @property {Boolean} showWordLimit 是否显示输入字数统计,只在 type ="text"或type ="textarea"时有效 ( 默认 false )
  4748. * @property {String} confirmType 设置右下角按钮的文字,兼容性详见uni-app文档 ( 默认 'done' )
  4749. * @property {Boolean} confirmHold 点击键盘右下角按钮时是否保持键盘不收起,H5无效 ( 默认 false )
  4750. * @property {Boolean} holdKeyboard focus时,点击页面的时候不收起键盘,微信小程序有效 ( 默认 false )
  4751. * @property {Boolean} focus 自动获取焦点,在 H5 平台能否聚焦以及软键盘是否跟随弹出,取决于当前浏览器本身的实现。nvue 页面不支持,需使用组件的 focus()、blur() 方法控制焦点 ( 默认 false )
  4752. * @property {Boolean} autoBlur 键盘收起时,是否自动失去焦点,目前仅App3.0.0+有效 ( 默认 false )
  4753. * @property {Boolean} disableDefaultPadding 是否去掉 iOS 下的默认内边距,仅微信小程序,且type=textarea时有效 ( 默认 false )
  4754. * @property {String | Number} cursor 指定focus时光标的位置( 默认 -1 )
  4755. * @property {String | Number} cursorSpacing 输入框聚焦时底部与键盘的距离 ( 默认 30 )
  4756. * @property {String | Number} selectionStart 光标起始位置,自动聚集时有效,需与selection-end搭配使用 ( 默认 -1 )
  4757. * @property {String | Number} selectionEnd 光标结束位置,自动聚集时有效,需与selection-start搭配使用 ( 默认 -1 )
  4758. * @property {Boolean} adjustPosition 键盘弹起时,是否自动上推页面 ( 默认 true )
  4759. * @property {String} inputAlign 输入框内容对齐方式( 默认 'left' )
  4760. * @property {String | Number} fontSize 输入框字体的大小 ( 默认 '15px' )
  4761. * @property {String} color 输入框字体颜色 ( 默认 '#303133' )
  4762. * @property {Function} formatter 内容式化函数
  4763. * @property {String} prefixIcon 输入框前置图标
  4764. * @property {String | Object} prefixIconStyle 前置图标样式,对象或字符串
  4765. * @property {String} suffixIcon 输入框后置图标
  4766. * @property {String | Object} suffixIconStyle 后置图标样式,对象或字符串
  4767. * @property {String} border 边框类型,surround-四周边框,bottom-底部边框,none-无边框 ( 默认 'surround' )
  4768. * @property {Boolean} readonly 是否只读,与disabled不同之处在于disabled会置灰组件,而readonly则不会 ( 默认 false )
  4769. * @property {String} shape 输入框形状,circle-圆形,square-方形 ( 默认 'square' )
  4770. * @property {Object} customStyle 定义需要用到的外部样式
  4771. * @property {Boolean} ignoreCompositionEvent 是否忽略组件内对文本合成系统事件的处理。
  4772. * @example <u--input v-model="value" :password="true" suffix-icon="lock-fill" />
  4773. */
  4774. var _default = {
  4775. name: 'u--input',
  4776. mixins: [uni.$u.mpMixin, _props.default, uni.$u.mixin],
  4777. components: {
  4778. uvInput: _uInput.default
  4779. }
  4780. };
  4781. exports.default = _default;
  4782. /***/ }),
  4783. /* 59 */
  4784. /*!*****************************************************************************************************!*\
  4785. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-input/u-input.vue ***!
  4786. \*****************************************************************************************************/
  4787. /*! no static exports found */
  4788. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  4789. "use strict";
  4790. __webpack_require__.r(__webpack_exports__);
  4791. /* harmony import */ var _u_input_vue_vue_type_template_id_fdbb9fe6_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-input.vue?vue&type=template&id=fdbb9fe6&scoped=true& */ 60);
  4792. /* harmony import */ var _u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-input.vue?vue&type=script&lang=js& */ 62);
  4793. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  4794. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);
  4795. var renderjs
  4796. /* normalize component */
  4797. var component = Object(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  4798. _u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  4799. _u_input_vue_vue_type_template_id_fdbb9fe6_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  4800. _u_input_vue_vue_type_template_id_fdbb9fe6_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  4801. false,
  4802. null,
  4803. "fdbb9fe6",
  4804. null,
  4805. false,
  4806. _u_input_vue_vue_type_template_id_fdbb9fe6_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"],
  4807. renderjs
  4808. )
  4809. component.options.__file = "node_modules/uview-ui/components/u-input/u-input.vue"
  4810. /* harmony default export */ __webpack_exports__["default"] = (component.exports);
  4811. /***/ }),
  4812. /* 60 */
  4813. /*!************************************************************************************************************************************************!*\
  4814. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-input/u-input.vue?vue&type=template&id=fdbb9fe6&scoped=true& ***!
  4815. \************************************************************************************************************************************************/
  4816. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  4817. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  4818. "use strict";
  4819. __webpack_require__.r(__webpack_exports__);
  4820. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_template_id_fdbb9fe6_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-input.vue?vue&type=template&id=fdbb9fe6&scoped=true& */ 61);
  4821. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_template_id_fdbb9fe6_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
  4822. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_template_id_fdbb9fe6_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
  4823. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_template_id_fdbb9fe6_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
  4824. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_template_id_fdbb9fe6_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
  4825. /***/ }),
  4826. /* 61 */
  4827. /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  4828. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-input/u-input.vue?vue&type=template&id=fdbb9fe6&scoped=true& ***!
  4829. \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  4830. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  4831. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  4832. "use strict";
  4833. __webpack_require__.r(__webpack_exports__);
  4834. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  4835. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
  4836. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
  4837. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
  4838. var components
  4839. try {
  4840. components = {
  4841. uIcon: __webpack_require__(/*! uview-ui/components/u-icon/u-icon.vue */ 38).default,
  4842. }
  4843. } catch (e) {
  4844. if (
  4845. e.message.indexOf("Cannot find module") !== -1 &&
  4846. e.message.indexOf(".vue") !== -1
  4847. ) {
  4848. console.error(e.message)
  4849. console.error("1. 排查组件名称拼写是否正确")
  4850. console.error(
  4851. "2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
  4852. )
  4853. console.error(
  4854. "3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
  4855. )
  4856. } else {
  4857. throw e
  4858. }
  4859. }
  4860. var render = function () {
  4861. var _vm = this
  4862. var _h = _vm.$createElement
  4863. var _c = _vm._self._c || _h
  4864. return _c(
  4865. "view",
  4866. {
  4867. staticClass: _vm._$s(0, "sc", "u-input"),
  4868. class: _vm._$s(0, "c", _vm.inputClass),
  4869. style: _vm._$s(0, "s", [_vm.wrapperStyle]),
  4870. attrs: { _i: 0 },
  4871. },
  4872. [
  4873. _c(
  4874. "view",
  4875. { staticClass: _vm._$s(1, "sc", "u-input__content"), attrs: { _i: 1 } },
  4876. [
  4877. _vm._$s(2, "i", _vm.prefixIcon || _vm.$slots.prefix)
  4878. ? _c(
  4879. "view",
  4880. {
  4881. staticClass: _vm._$s(
  4882. 2,
  4883. "sc",
  4884. "u-input__content__prefix-icon"
  4885. ),
  4886. attrs: { _i: 2 },
  4887. },
  4888. [
  4889. _vm._t(
  4890. "prefix",
  4891. [
  4892. _c("u-icon", {
  4893. attrs: {
  4894. name: _vm.prefixIcon,
  4895. size: "18",
  4896. customStyle: _vm.prefixIconStyle,
  4897. _i: 4,
  4898. },
  4899. }),
  4900. ],
  4901. { _i: 3 }
  4902. ),
  4903. ],
  4904. 2
  4905. )
  4906. : _vm._e(),
  4907. _c(
  4908. "view",
  4909. {
  4910. staticClass: _vm._$s(5, "sc", "u-input__content__field-wrapper"),
  4911. attrs: { _i: 5 },
  4912. on: { click: _vm.clickHandler },
  4913. },
  4914. [
  4915. _c("input", {
  4916. staticClass: _vm._$s(
  4917. 6,
  4918. "sc",
  4919. "u-input__content__field-wrapper__field"
  4920. ),
  4921. style: _vm._$s(6, "s", [_vm.inputStyle]),
  4922. attrs: {
  4923. type: _vm._$s(6, "a-type", _vm.type),
  4924. focus: _vm._$s(6, "a-focus", _vm.focus),
  4925. cursor: _vm._$s(6, "a-cursor", _vm.cursor),
  4926. value: _vm._$s(6, "a-value", _vm.innerValue),
  4927. "auto-blur": _vm._$s(6, "a-auto-blur", _vm.autoBlur),
  4928. disabled: _vm._$s(
  4929. 6,
  4930. "a-disabled",
  4931. _vm.disabled || _vm.readonly
  4932. ),
  4933. maxlength: _vm._$s(6, "a-maxlength", _vm.maxlength),
  4934. placeholder: _vm._$s(6, "a-placeholder", _vm.placeholder),
  4935. "placeholder-style": _vm._$s(
  4936. 6,
  4937. "a-placeholder-style",
  4938. _vm.placeholderStyle
  4939. ),
  4940. "placeholder-class": _vm._$s(
  4941. 6,
  4942. "a-placeholder-class",
  4943. _vm.placeholderClass
  4944. ),
  4945. "confirm-type": _vm._$s(6, "a-confirm-type", _vm.confirmType),
  4946. "confirm-hold": _vm._$s(6, "a-confirm-hold", _vm.confirmHold),
  4947. "hold-keyboard": _vm._$s(
  4948. 6,
  4949. "a-hold-keyboard",
  4950. _vm.holdKeyboard
  4951. ),
  4952. "cursor-spacing": _vm._$s(
  4953. 6,
  4954. "a-cursor-spacing",
  4955. _vm.cursorSpacing
  4956. ),
  4957. "adjust-position": _vm._$s(
  4958. 6,
  4959. "a-adjust-position",
  4960. _vm.adjustPosition
  4961. ),
  4962. "selection-end": _vm._$s(
  4963. 6,
  4964. "a-selection-end",
  4965. _vm.selectionEnd
  4966. ),
  4967. "selection-start": _vm._$s(
  4968. 6,
  4969. "a-selection-start",
  4970. _vm.selectionStart
  4971. ),
  4972. password: _vm._$s(
  4973. 6,
  4974. "a-password",
  4975. _vm.password || _vm.type === "password" || false
  4976. ),
  4977. ignoreCompositionEvent: _vm._$s(
  4978. 6,
  4979. "a-ignoreCompositionEvent",
  4980. _vm.ignoreCompositionEvent
  4981. ),
  4982. _i: 6,
  4983. },
  4984. on: {
  4985. input: _vm.onInput,
  4986. blur: _vm.onBlur,
  4987. focus: _vm.onFocus,
  4988. confirm: _vm.onConfirm,
  4989. keyboardheightchange: _vm.onkeyboardheightchange,
  4990. },
  4991. }),
  4992. ]
  4993. ),
  4994. _vm._$s(7, "i", _vm.isShowClear)
  4995. ? _c(
  4996. "view",
  4997. {
  4998. staticClass: _vm._$s(7, "sc", "u-input__content__clear"),
  4999. attrs: { _i: 7 },
  5000. on: { click: _vm.onClear },
  5001. },
  5002. [
  5003. _c("u-icon", {
  5004. attrs: {
  5005. name: "close",
  5006. size: "11",
  5007. color: "#ffffff",
  5008. customStyle: "line-height: 12px",
  5009. _i: 8,
  5010. },
  5011. }),
  5012. ],
  5013. 1
  5014. )
  5015. : _vm._e(),
  5016. _vm._$s(9, "i", _vm.suffixIcon || _vm.$slots.suffix)
  5017. ? _c(
  5018. "view",
  5019. {
  5020. staticClass: _vm._$s(
  5021. 9,
  5022. "sc",
  5023. "u-input__content__subfix-icon"
  5024. ),
  5025. attrs: { _i: 9 },
  5026. },
  5027. [
  5028. _vm._t(
  5029. "suffix",
  5030. [
  5031. _c("u-icon", {
  5032. attrs: {
  5033. name: _vm.suffixIcon,
  5034. size: "18",
  5035. customStyle: _vm.suffixIconStyle,
  5036. _i: 11,
  5037. },
  5038. }),
  5039. ],
  5040. { _i: 10 }
  5041. ),
  5042. ],
  5043. 2
  5044. )
  5045. : _vm._e(),
  5046. ]
  5047. ),
  5048. ]
  5049. )
  5050. }
  5051. var recyclableRender = false
  5052. var staticRenderFns = []
  5053. render._withStripped = true
  5054. /***/ }),
  5055. /* 62 */
  5056. /*!******************************************************************************************************************************!*\
  5057. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-input/u-input.vue?vue&type=script&lang=js& ***!
  5058. \******************************************************************************************************************************/
  5059. /*! no static exports found */
  5060. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  5061. "use strict";
  5062. __webpack_require__.r(__webpack_exports__);
  5063. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-input.vue?vue&type=script&lang=js& */ 63);
  5064. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
  5065. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  5066. /* harmony default export */ __webpack_exports__["default"] = (_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_input_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
  5067. /***/ }),
  5068. /* 63 */
  5069. /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  5070. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-input/u-input.vue?vue&type=script&lang=js& ***!
  5071. \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  5072. /*! no static exports found */
  5073. /***/ (function(module, exports, __webpack_require__) {
  5074. "use strict";
  5075. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  5076. Object.defineProperty(exports, "__esModule", {
  5077. value: true
  5078. });
  5079. exports.default = void 0;
  5080. var _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 64));
  5081. //
  5082. //
  5083. //
  5084. //
  5085. //
  5086. //
  5087. //
  5088. //
  5089. //
  5090. //
  5091. //
  5092. //
  5093. //
  5094. //
  5095. //
  5096. //
  5097. //
  5098. //
  5099. //
  5100. //
  5101. //
  5102. //
  5103. //
  5104. //
  5105. //
  5106. //
  5107. //
  5108. //
  5109. //
  5110. //
  5111. //
  5112. //
  5113. //
  5114. //
  5115. //
  5116. //
  5117. //
  5118. //
  5119. //
  5120. //
  5121. //
  5122. //
  5123. //
  5124. //
  5125. //
  5126. //
  5127. //
  5128. //
  5129. //
  5130. //
  5131. //
  5132. //
  5133. //
  5134. //
  5135. //
  5136. //
  5137. //
  5138. //
  5139. //
  5140. //
  5141. //
  5142. //
  5143. //
  5144. //
  5145. //
  5146. //
  5147. //
  5148. //
  5149. //
  5150. //
  5151. //
  5152. //
  5153. //
  5154. //
  5155. //
  5156. //
  5157. //
  5158. //
  5159. //
  5160. //
  5161. //
  5162. //
  5163. //
  5164. /**
  5165. * Input 输入框
  5166. * @description 此组件为一个输入框,默认没有边框和样式,是专门为配合表单组件u-form而设计的,利用它可以快速实现表单验证,输入内容,下拉选择等功能。
  5167. * @tutorial https://uviewui.com/components/input.html
  5168. * @property {String | Number} value 输入的值
  5169. * @property {String} type 输入框类型,见上方说明 ( 默认 'text' )
  5170. * @property {Boolean} fixed 如果 textarea 是在一个 position:fixed 的区域,需要显示指定属性 fixed 为 true,兼容性:微信小程序、百度小程序、字节跳动小程序、QQ小程序 ( 默认 false )
  5171. * @property {Boolean} disabled 是否禁用输入框 ( 默认 false )
  5172. * @property {String} disabledColor 禁用状态时的背景色( 默认 '#f5f7fa' )
  5173. * @property {Boolean} clearable 是否显示清除控件 ( 默认 false )
  5174. * @property {Boolean} password 是否密码类型 ( 默认 false )
  5175. * @property {String | Number} maxlength 最大输入长度,设置为 -1 的时候不限制最大长度 ( 默认 -1 )
  5176. * @property {String} placeholder 输入框为空时的占位符
  5177. * @property {String} placeholderClass 指定placeholder的样式类,注意页面或组件的style中写了scoped时,需要在类名前写/deep/ ( 默认 'input-placeholder' )
  5178. * @property {String | Object} placeholderStyle 指定placeholder的样式,字符串/对象形式,如"color: red;"
  5179. * @property {Boolean} showWordLimit 是否显示输入字数统计,只在 type ="text"或type ="textarea"时有效 ( 默认 false )
  5180. * @property {String} confirmType 设置右下角按钮的文字,兼容性详见uni-app文档 ( 默认 'done' )
  5181. * @property {Boolean} confirmHold 点击键盘右下角按钮时是否保持键盘不收起,H5无效 ( 默认 false )
  5182. * @property {Boolean} holdKeyboard focus时,点击页面的时候不收起键盘,微信小程序有效 ( 默认 false )
  5183. * @property {Boolean} focus 自动获取焦点,在 H5 平台能否聚焦以及软键盘是否跟随弹出,取决于当前浏览器本身的实现。nvue 页面不支持,需使用组件的 focus()、blur() 方法控制焦点 ( 默认 false )
  5184. * @property {Boolean} autoBlur 键盘收起时,是否自动失去焦点,目前仅App3.0.0+有效 ( 默认 false )
  5185. * @property {Boolean} disableDefaultPadding 是否去掉 iOS 下的默认内边距,仅微信小程序,且type=textarea时有效 ( 默认 false )
  5186. * @property {String | Number} cursor 指定focus时光标的位置( 默认 -1 )
  5187. * @property {String | Number} cursorSpacing 输入框聚焦时底部与键盘的距离 ( 默认 30 )
  5188. * @property {String | Number} selectionStart 光标起始位置,自动聚集时有效,需与selection-end搭配使用 ( 默认 -1 )
  5189. * @property {String | Number} selectionEnd 光标结束位置,自动聚集时有效,需与selection-start搭配使用 ( 默认 -1 )
  5190. * @property {Boolean} adjustPosition 键盘弹起时,是否自动上推页面 ( 默认 true )
  5191. * @property {String} inputAlign 输入框内容对齐方式( 默认 'left' )
  5192. * @property {String | Number} fontSize 输入框字体的大小 ( 默认 '15px' )
  5193. * @property {String} color 输入框字体颜色 ( 默认 '#303133' )
  5194. * @property {Function} formatter 内容式化函数
  5195. * @property {String} prefixIcon 输入框前置图标
  5196. * @property {String | Object} prefixIconStyle 前置图标样式,对象或字符串
  5197. * @property {String} suffixIcon 输入框后置图标
  5198. * @property {String | Object} suffixIconStyle 后置图标样式,对象或字符串
  5199. * @property {String} border 边框类型,surround-四周边框,bottom-底部边框,none-无边框 ( 默认 'surround' )
  5200. * @property {Boolean} readonly 是否只读,与disabled不同之处在于disabled会置灰组件,而readonly则不会 ( 默认 false )
  5201. * @property {String} shape 输入框形状,circle-圆形,square-方形 ( 默认 'square' )
  5202. * @property {Object} customStyle 定义需要用到的外部样式
  5203. * @property {Boolean} ignoreCompositionEvent 是否忽略组件内对文本合成系统事件的处理。
  5204. * @example <u-input v-model="value" :password="true" suffix-icon="lock-fill" />
  5205. */
  5206. var _default = {
  5207. name: "u-input",
  5208. mixins: [uni.$u.mpMixin, uni.$u.mixin, _props.default],
  5209. data: function data() {
  5210. return {
  5211. // 输入框的值
  5212. innerValue: "",
  5213. // 是否处于获得焦点状态
  5214. focused: false,
  5215. // value是否第一次变化,在watch中,由于加入immediate属性,会在第一次触发,此时不应该认为value发生了变化
  5216. firstChange: true,
  5217. // value绑定值的变化是由内部还是外部引起的
  5218. changeFromInner: false,
  5219. // 过滤处理方法
  5220. innerFormatter: function innerFormatter(value) {
  5221. return value;
  5222. }
  5223. };
  5224. },
  5225. watch: {
  5226. value: {
  5227. immediate: true,
  5228. handler: function handler(newVal, oldVal) {
  5229. this.innerValue = newVal;
  5230. this.firstChange = false;
  5231. // 重置changeFromInner的值为false,标识下一次引起默认为外部引起的
  5232. this.changeFromInner = false;
  5233. }
  5234. }
  5235. },
  5236. computed: {
  5237. // 是否显示清除控件
  5238. isShowClear: function isShowClear() {
  5239. var clearable = this.clearable,
  5240. readonly = this.readonly,
  5241. focused = this.focused,
  5242. innerValue = this.innerValue;
  5243. return !!clearable && !readonly && !!focused && innerValue !== "";
  5244. },
  5245. // 组件的类名
  5246. inputClass: function inputClass() {
  5247. var classes = [],
  5248. border = this.border,
  5249. disabled = this.disabled,
  5250. shape = this.shape;
  5251. border === "surround" && (classes = classes.concat(["u-border", "u-input--radius"]));
  5252. classes.push("u-input--".concat(shape));
  5253. border === "bottom" && (classes = classes.concat(["u-border-bottom", "u-input--no-radius"]));
  5254. return classes.join(" ");
  5255. },
  5256. // 组件的样式
  5257. wrapperStyle: function wrapperStyle() {
  5258. var style = {};
  5259. // 禁用状态下,被背景色加上对应的样式
  5260. if (this.disabled) {
  5261. style.backgroundColor = this.disabledColor;
  5262. }
  5263. // 无边框时,去除内边距
  5264. if (this.border === "none") {
  5265. style.padding = "0";
  5266. } else {
  5267. // 由于uni-app的iOS开发者能力有限,导致需要分开写才有效
  5268. style.paddingTop = "6px";
  5269. style.paddingBottom = "6px";
  5270. style.paddingLeft = "9px";
  5271. style.paddingRight = "9px";
  5272. }
  5273. return uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle));
  5274. },
  5275. // 输入框的样式
  5276. inputStyle: function inputStyle() {
  5277. var style = {
  5278. color: this.color,
  5279. fontSize: uni.$u.addUnit(this.fontSize),
  5280. textAlign: this.inputAlign
  5281. };
  5282. return style;
  5283. }
  5284. },
  5285. methods: {
  5286. // 在微信小程序中,不支持将函数当做props参数,故只能通过ref形式调用
  5287. setFormatter: function setFormatter(e) {
  5288. this.innerFormatter = e;
  5289. },
  5290. // 当键盘输入时,触发input事件
  5291. onInput: function onInput(e) {
  5292. var _this = this;
  5293. var _ref = e.detail || {},
  5294. _ref$value = _ref.value,
  5295. value = _ref$value === void 0 ? "" : _ref$value;
  5296. // 格式化过滤方法
  5297. var formatter = this.formatter || this.innerFormatter;
  5298. var formatValue = formatter(value);
  5299. // 为了避免props的单向数据流特性,需要先将innerValue值设置为当前值,再在$nextTick中重新赋予设置后的值才有效
  5300. this.innerValue = value;
  5301. this.$nextTick(function () {
  5302. _this.innerValue = formatValue;
  5303. _this.valueChange();
  5304. });
  5305. },
  5306. // 输入框失去焦点时触发
  5307. onBlur: function onBlur(event) {
  5308. var _this2 = this;
  5309. this.$emit("blur", event.detail.value);
  5310. // H5端的blur会先于点击清除控件的点击click事件触发,导致focused
  5311. // 瞬间为false,从而隐藏了清除控件而无法被点击到
  5312. uni.$u.sleep(50).then(function () {
  5313. _this2.focused = false;
  5314. });
  5315. // 尝试调用u-form的验证方法
  5316. uni.$u.formValidate(this, "blur");
  5317. },
  5318. // 输入框聚焦时触发
  5319. onFocus: function onFocus(e) {
  5320. this.focused = true;
  5321. this.$emit("focus", e);
  5322. },
  5323. // 点击完成按钮时触发
  5324. onConfirm: function onConfirm(event) {
  5325. this.$emit("confirm", this.innerValue);
  5326. },
  5327. // 键盘高度发生变化的时候触发此事件
  5328. // 兼容性:微信小程序2.7.0+、App 3.1.0+
  5329. onkeyboardheightchange: function onkeyboardheightchange(e) {
  5330. this.$emit("keyboardheightchange", e);
  5331. },
  5332. // 内容发生变化,进行处理
  5333. valueChange: function valueChange() {
  5334. var _this3 = this;
  5335. var value = this.innerValue;
  5336. this.$nextTick(function () {
  5337. _this3.$emit("input", value);
  5338. // 标识value值的变化是由内部引起的
  5339. _this3.changeFromInner = true;
  5340. _this3.$emit("change", value);
  5341. // 尝试调用u-form的验证方法
  5342. uni.$u.formValidate(_this3, "change");
  5343. });
  5344. },
  5345. // 点击清除控件
  5346. onClear: function onClear() {
  5347. var _this4 = this;
  5348. this.innerValue = "";
  5349. this.$nextTick(function () {
  5350. _this4.valueChange();
  5351. _this4.$emit("clear");
  5352. });
  5353. },
  5354. /**
  5355. * 在安卓nvue上,事件无法冒泡
  5356. * 在某些时间,我们希望监听u-from-item的点击事件,此时会导致点击u-form-item内的u-input后
  5357. * 无法触发u-form-item的点击事件,这里通过手动调用u-form-item的方法进行触发
  5358. */
  5359. clickHandler: function clickHandler() {}
  5360. }
  5361. };
  5362. exports.default = _default;
  5363. /***/ }),
  5364. /* 64 */
  5365. /*!**************************************************************************************************!*\
  5366. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-input/props.js ***!
  5367. \**************************************************************************************************/
  5368. /*! no static exports found */
  5369. /***/ (function(module, exports, __webpack_require__) {
  5370. "use strict";
  5371. Object.defineProperty(exports, "__esModule", {
  5372. value: true
  5373. });
  5374. exports.default = void 0;
  5375. var _default = {
  5376. props: {
  5377. // 输入的值
  5378. value: {
  5379. type: [String, Number],
  5380. default: uni.$u.props.input.value
  5381. },
  5382. // 输入框类型
  5383. // number-数字输入键盘,app-vue下可以输入浮点数,app-nvue和小程序平台下只能输入整数
  5384. // idcard-身份证输入键盘,微信、支付宝、百度、QQ小程序
  5385. // digit-带小数点的数字键盘,App的nvue页面、微信、支付宝、百度、头条、QQ小程序
  5386. // text-文本输入键盘
  5387. type: {
  5388. type: String,
  5389. default: uni.$u.props.input.type
  5390. },
  5391. // 如果 textarea 是在一个 position:fixed 的区域,需要显示指定属性 fixed 为 true,
  5392. // 兼容性:微信小程序、百度小程序、字节跳动小程序、QQ小程序
  5393. fixed: {
  5394. type: Boolean,
  5395. default: uni.$u.props.input.fixed
  5396. },
  5397. // 是否禁用输入框
  5398. disabled: {
  5399. type: Boolean,
  5400. default: uni.$u.props.input.disabled
  5401. },
  5402. // 禁用状态时的背景色
  5403. disabledColor: {
  5404. type: String,
  5405. default: uni.$u.props.input.disabledColor
  5406. },
  5407. // 是否显示清除控件
  5408. clearable: {
  5409. type: Boolean,
  5410. default: uni.$u.props.input.clearable
  5411. },
  5412. // 是否密码类型
  5413. password: {
  5414. type: Boolean,
  5415. default: uni.$u.props.input.password
  5416. },
  5417. // 最大输入长度,设置为 -1 的时候不限制最大长度
  5418. maxlength: {
  5419. type: [String, Number],
  5420. default: uni.$u.props.input.maxlength
  5421. },
  5422. // 输入框为空时的占位符
  5423. placeholder: {
  5424. type: String,
  5425. default: uni.$u.props.input.placeholder
  5426. },
  5427. // 指定placeholder的样式类,注意页面或组件的style中写了scoped时,需要在类名前写/deep/
  5428. placeholderClass: {
  5429. type: String,
  5430. default: uni.$u.props.input.placeholderClass
  5431. },
  5432. // 指定placeholder的样式
  5433. placeholderStyle: {
  5434. type: [String, Object],
  5435. default: uni.$u.props.input.placeholderStyle
  5436. },
  5437. // 是否显示输入字数统计,只在 type ="text"或type ="textarea"时有效
  5438. showWordLimit: {
  5439. type: Boolean,
  5440. default: uni.$u.props.input.showWordLimit
  5441. },
  5442. // 设置右下角按钮的文字,有效值:send|search|next|go|done,兼容性详见uni-app文档
  5443. // https://uniapp.dcloud.io/component/input
  5444. // https://uniapp.dcloud.io/component/textarea
  5445. confirmType: {
  5446. type: String,
  5447. default: uni.$u.props.input.confirmType
  5448. },
  5449. // 点击键盘右下角按钮时是否保持键盘不收起,H5无效
  5450. confirmHold: {
  5451. type: Boolean,
  5452. default: uni.$u.props.input.confirmHold
  5453. },
  5454. // focus时,点击页面的时候不收起键盘,微信小程序有效
  5455. holdKeyboard: {
  5456. type: Boolean,
  5457. default: uni.$u.props.input.holdKeyboard
  5458. },
  5459. // 自动获取焦点
  5460. // 在 H5 平台能否聚焦以及软键盘是否跟随弹出,取决于当前浏览器本身的实现。nvue 页面不支持,需使用组件的 focus()、blur() 方法控制焦点
  5461. focus: {
  5462. type: Boolean,
  5463. default: uni.$u.props.input.focus
  5464. },
  5465. // 键盘收起时,是否自动失去焦点,目前仅App3.0.0+有效
  5466. autoBlur: {
  5467. type: Boolean,
  5468. default: uni.$u.props.input.autoBlur
  5469. },
  5470. // 是否去掉 iOS 下的默认内边距,仅微信小程序,且type=textarea时有效
  5471. disableDefaultPadding: {
  5472. type: Boolean,
  5473. default: uni.$u.props.input.disableDefaultPadding
  5474. },
  5475. // 指定focus时光标的位置
  5476. cursor: {
  5477. type: [String, Number],
  5478. default: uni.$u.props.input.cursor
  5479. },
  5480. // 输入框聚焦时底部与键盘的距离
  5481. cursorSpacing: {
  5482. type: [String, Number],
  5483. default: uni.$u.props.input.cursorSpacing
  5484. },
  5485. // 光标起始位置,自动聚集时有效,需与selection-end搭配使用
  5486. selectionStart: {
  5487. type: [String, Number],
  5488. default: uni.$u.props.input.selectionStart
  5489. },
  5490. // 光标结束位置,自动聚集时有效,需与selection-start搭配使用
  5491. selectionEnd: {
  5492. type: [String, Number],
  5493. default: uni.$u.props.input.selectionEnd
  5494. },
  5495. // 键盘弹起时,是否自动上推页面
  5496. adjustPosition: {
  5497. type: Boolean,
  5498. default: uni.$u.props.input.adjustPosition
  5499. },
  5500. // 输入框内容对齐方式,可选值为:left|center|right
  5501. inputAlign: {
  5502. type: String,
  5503. default: uni.$u.props.input.inputAlign
  5504. },
  5505. // 输入框字体的大小
  5506. fontSize: {
  5507. type: [String, Number],
  5508. default: uni.$u.props.input.fontSize
  5509. },
  5510. // 输入框字体颜色
  5511. color: {
  5512. type: String,
  5513. default: uni.$u.props.input.color
  5514. },
  5515. // 输入框前置图标
  5516. prefixIcon: {
  5517. type: String,
  5518. default: uni.$u.props.input.prefixIcon
  5519. },
  5520. // 前置图标样式,对象或字符串
  5521. prefixIconStyle: {
  5522. type: [String, Object],
  5523. default: uni.$u.props.input.prefixIconStyle
  5524. },
  5525. // 输入框后置图标
  5526. suffixIcon: {
  5527. type: String,
  5528. default: uni.$u.props.input.suffixIcon
  5529. },
  5530. // 后置图标样式,对象或字符串
  5531. suffixIconStyle: {
  5532. type: [String, Object],
  5533. default: uni.$u.props.input.suffixIconStyle
  5534. },
  5535. // 边框类型,surround-四周边框,bottom-底部边框,none-无边框
  5536. border: {
  5537. type: String,
  5538. default: uni.$u.props.input.border
  5539. },
  5540. // 是否只读,与disabled不同之处在于disabled会置灰组件,而readonly则不会
  5541. readonly: {
  5542. type: Boolean,
  5543. default: uni.$u.props.input.readonly
  5544. },
  5545. // 输入框形状,circle-圆形,square-方形
  5546. shape: {
  5547. type: String,
  5548. default: uni.$u.props.input.shape
  5549. },
  5550. // 用于处理或者过滤输入框内容的方法
  5551. formatter: {
  5552. type: [Function, null],
  5553. default: uni.$u.props.input.formatter
  5554. },
  5555. // 是否忽略组件内对文本合成系统事件的处理
  5556. ignoreCompositionEvent: {
  5557. type: Boolean,
  5558. default: true
  5559. }
  5560. }
  5561. };
  5562. exports.default = _default;
  5563. /***/ }),
  5564. /* 65 */
  5565. /*!***************************************************************************************************!*\
  5566. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-code/u-code.vue ***!
  5567. \***************************************************************************************************/
  5568. /*! no static exports found */
  5569. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  5570. "use strict";
  5571. __webpack_require__.r(__webpack_exports__);
  5572. /* harmony import */ var _u_code_vue_vue_type_template_id_39e88ef2_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-code.vue?vue&type=template&id=39e88ef2&scoped=true& */ 66);
  5573. /* harmony import */ var _u_code_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-code.vue?vue&type=script&lang=js& */ 68);
  5574. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_code_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_code_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  5575. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);
  5576. var renderjs
  5577. /* normalize component */
  5578. var component = Object(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  5579. _u_code_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  5580. _u_code_vue_vue_type_template_id_39e88ef2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  5581. _u_code_vue_vue_type_template_id_39e88ef2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  5582. false,
  5583. null,
  5584. "39e88ef2",
  5585. null,
  5586. false,
  5587. _u_code_vue_vue_type_template_id_39e88ef2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"],
  5588. renderjs
  5589. )
  5590. component.options.__file = "node_modules/uview-ui/components/u-code/u-code.vue"
  5591. /* harmony default export */ __webpack_exports__["default"] = (component.exports);
  5592. /***/ }),
  5593. /* 66 */
  5594. /*!**********************************************************************************************************************************************!*\
  5595. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-code/u-code.vue?vue&type=template&id=39e88ef2&scoped=true& ***!
  5596. \**********************************************************************************************************************************************/
  5597. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  5598. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  5599. "use strict";
  5600. __webpack_require__.r(__webpack_exports__);
  5601. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_code_vue_vue_type_template_id_39e88ef2_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-code.vue?vue&type=template&id=39e88ef2&scoped=true& */ 67);
  5602. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_code_vue_vue_type_template_id_39e88ef2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
  5603. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_code_vue_vue_type_template_id_39e88ef2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
  5604. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_code_vue_vue_type_template_id_39e88ef2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
  5605. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_code_vue_vue_type_template_id_39e88ef2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
  5606. /***/ }),
  5607. /* 67 */
  5608. /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  5609. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-code/u-code.vue?vue&type=template&id=39e88ef2&scoped=true& ***!
  5610. \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  5611. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  5612. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  5613. "use strict";
  5614. __webpack_require__.r(__webpack_exports__);
  5615. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  5616. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
  5617. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
  5618. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
  5619. var components
  5620. var render = function () {
  5621. var _vm = this
  5622. var _h = _vm.$createElement
  5623. var _c = _vm._self._c || _h
  5624. return _c("view", {
  5625. staticClass: _vm._$s(0, "sc", "u-code"),
  5626. attrs: { _i: 0 },
  5627. })
  5628. }
  5629. var recyclableRender = false
  5630. var staticRenderFns = []
  5631. render._withStripped = true
  5632. /***/ }),
  5633. /* 68 */
  5634. /*!****************************************************************************************************************************!*\
  5635. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-code/u-code.vue?vue&type=script&lang=js& ***!
  5636. \****************************************************************************************************************************/
  5637. /*! no static exports found */
  5638. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  5639. "use strict";
  5640. __webpack_require__.r(__webpack_exports__);
  5641. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_code_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-code.vue?vue&type=script&lang=js& */ 69);
  5642. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_code_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_code_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
  5643. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_code_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_code_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  5644. /* harmony default export */ __webpack_exports__["default"] = (_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_code_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
  5645. /***/ }),
  5646. /* 69 */
  5647. /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  5648. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-code/u-code.vue?vue&type=script&lang=js& ***!
  5649. \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  5650. /*! no static exports found */
  5651. /***/ (function(module, exports, __webpack_require__) {
  5652. "use strict";
  5653. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  5654. Object.defineProperty(exports, "__esModule", {
  5655. value: true
  5656. });
  5657. exports.default = void 0;
  5658. var _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 70));
  5659. //
  5660. //
  5661. //
  5662. //
  5663. //
  5664. //
  5665. /**
  5666. * Code 验证码输入框
  5667. * @description 考虑到用户实际发送验证码的场景,可能是一个按钮,也可能是一段文字,提示语各有不同,所以本组件 不提供界面显示,只提供提示语,由用户将提示语嵌入到具体的场景
  5668. * @tutorial https://www.uviewui.com/components/code.html
  5669. * @property {String | Number} seconds 倒计时所需的秒数(默认 60 )
  5670. * @property {String} startText 开始前的提示语,见官网说明(默认 '获取验证码' )
  5671. * @property {String} changeText 倒计时期间的提示语,必须带有字母"x",见官网说明(默认 'X秒重新获取' )
  5672. * @property {String} endText 倒计结束的提示语,见官网说明(默认 '重新获取' )
  5673. * @property {Boolean} keepRunning 是否在H5刷新或各端返回再进入时继续倒计时( 默认false )
  5674. * @property {String} uniqueKey 为了区分多个页面,或者一个页面多个倒计时组件本地存储的继续倒计时变了
  5675. *
  5676. * @event {Function} change 倒计时期间,每秒触发一次
  5677. * @event {Function} start 开始倒计时触发
  5678. * @event {Function} end 结束倒计时触发
  5679. * @example <u-code ref="uCode" @change="codeChange" seconds="20"></u-code>
  5680. */
  5681. var _default = {
  5682. name: "u-code",
  5683. mixins: [uni.$u.mpMixin, uni.$u.mixin, _props.default],
  5684. data: function data() {
  5685. return {
  5686. secNum: this.seconds,
  5687. timer: null,
  5688. canGetCode: true // 是否可以执行验证码操作
  5689. };
  5690. },
  5691. mounted: function mounted() {
  5692. this.checkKeepRunning();
  5693. },
  5694. watch: {
  5695. seconds: {
  5696. immediate: true,
  5697. handler: function handler(n) {
  5698. this.secNum = n;
  5699. }
  5700. }
  5701. },
  5702. methods: {
  5703. checkKeepRunning: function checkKeepRunning() {
  5704. // 获取上一次退出页面(H5还包括刷新)时的时间戳,如果没有上次的保存,此值可能为空
  5705. var lastTimestamp = Number(uni.getStorageSync(this.uniqueKey + '_$uCountDownTimestamp'));
  5706. if (!lastTimestamp) return this.changeEvent(this.startText);
  5707. // 当前秒的时间戳
  5708. var nowTimestamp = Math.floor(+new Date() / 1000);
  5709. // 判断当前的时间戳,是否小于上一次的本该按设定结束,却提前结束的时间戳
  5710. if (this.keepRunning && lastTimestamp && lastTimestamp > nowTimestamp) {
  5711. // 剩余尚未执行完的倒计秒数
  5712. this.secNum = lastTimestamp - nowTimestamp;
  5713. // 清除本地保存的变量
  5714. uni.removeStorageSync(this.uniqueKey + '_$uCountDownTimestamp');
  5715. // 开始倒计时
  5716. this.start();
  5717. } else {
  5718. // 如果不存在需要继续上一次的倒计时,执行正常的逻辑
  5719. this.changeEvent(this.startText);
  5720. }
  5721. },
  5722. // 开始倒计时
  5723. start: function start() {
  5724. var _this = this;
  5725. // 防止快速点击获取验证码的按钮而导致内部产生多个定时器导致混乱
  5726. if (this.timer) {
  5727. clearInterval(this.timer);
  5728. this.timer = null;
  5729. }
  5730. this.$emit('start');
  5731. this.canGetCode = false;
  5732. // 这里放这句,是为了一开始时就提示,否则要等setInterval的1秒后才会有提示
  5733. this.changeEvent(this.changeText.replace(/x|X/, this.secNum));
  5734. this.timer = setInterval(function () {
  5735. if (--_this.secNum) {
  5736. // 用当前倒计时的秒数替换提示字符串中的"x"字母
  5737. _this.changeEvent(_this.changeText.replace(/x|X/, _this.secNum));
  5738. } else {
  5739. clearInterval(_this.timer);
  5740. _this.timer = null;
  5741. _this.changeEvent(_this.endText);
  5742. _this.secNum = _this.seconds;
  5743. _this.$emit('end');
  5744. _this.canGetCode = true;
  5745. }
  5746. }, 1000);
  5747. this.setTimeToStorage();
  5748. },
  5749. // 重置,可以让用户再次获取验证码
  5750. reset: function reset() {
  5751. this.canGetCode = true;
  5752. clearInterval(this.timer);
  5753. this.secNum = this.seconds;
  5754. this.changeEvent(this.endText);
  5755. },
  5756. changeEvent: function changeEvent(text) {
  5757. this.$emit('change', text);
  5758. },
  5759. // 保存时间戳,为了防止倒计时尚未结束,H5刷新或者各端的右上角返回上一页再进来
  5760. setTimeToStorage: function setTimeToStorage() {
  5761. if (!this.keepRunning || !this.timer) return;
  5762. // 记录当前的时间戳,为了下次进入页面,如果还在倒计时内的话,继续倒计时
  5763. // 倒计时尚未结束,结果大于0;倒计时已经开始,就会小于初始值,如果等于初始值,说明没有开始倒计时,无需处理
  5764. if (this.secNum > 0 && this.secNum <= this.seconds) {
  5765. // 获取当前时间戳(+ new Date()为特殊写法),除以1000变成秒,再去除小数部分
  5766. var nowTimestamp = Math.floor(+new Date() / 1000);
  5767. // 将本该结束时候的时间戳保存起来 => 当前时间戳 + 剩余的秒数
  5768. uni.setStorage({
  5769. key: this.uniqueKey + '_$uCountDownTimestamp',
  5770. data: nowTimestamp + Number(this.secNum)
  5771. });
  5772. }
  5773. }
  5774. },
  5775. // 组件销毁的时候,清除定时器,否则定时器会继续存在,系统不会自动清除
  5776. beforeDestroy: function beforeDestroy() {
  5777. this.setTimeToStorage();
  5778. clearTimeout(this.timer);
  5779. this.timer = null;
  5780. }
  5781. };
  5782. exports.default = _default;
  5783. /***/ }),
  5784. /* 70 */
  5785. /*!*************************************************************************************************!*\
  5786. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-code/props.js ***!
  5787. \*************************************************************************************************/
  5788. /*! no static exports found */
  5789. /***/ (function(module, exports, __webpack_require__) {
  5790. "use strict";
  5791. Object.defineProperty(exports, "__esModule", {
  5792. value: true
  5793. });
  5794. exports.default = void 0;
  5795. var _default = {
  5796. props: {
  5797. // 倒计时总秒数
  5798. seconds: {
  5799. type: [String, Number],
  5800. default: uni.$u.props.code.seconds
  5801. },
  5802. // 尚未开始时提示
  5803. startText: {
  5804. type: String,
  5805. default: uni.$u.props.code.startText
  5806. },
  5807. // 正在倒计时中的提示
  5808. changeText: {
  5809. type: String,
  5810. default: uni.$u.props.code.changeText
  5811. },
  5812. // 倒计时结束时的提示
  5813. endText: {
  5814. type: String,
  5815. default: uni.$u.props.code.endText
  5816. },
  5817. // 是否在H5刷新或各端返回再进入时继续倒计时
  5818. keepRunning: {
  5819. type: Boolean,
  5820. default: uni.$u.props.code.keepRunning
  5821. },
  5822. // 为了区分多个页面,或者一个页面多个倒计时组件本地存储的继续倒计时变了
  5823. uniqueKey: {
  5824. type: String,
  5825. default: uni.$u.props.code.uniqueKey
  5826. }
  5827. }
  5828. };
  5829. exports.default = _default;
  5830. /***/ }),
  5831. /* 71 */
  5832. /*!*******************************************************************************************************!*\
  5833. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-button/u-button.vue ***!
  5834. \*******************************************************************************************************/
  5835. /*! no static exports found */
  5836. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  5837. "use strict";
  5838. __webpack_require__.r(__webpack_exports__);
  5839. /* harmony import */ var _u_button_vue_vue_type_template_id_3bf2dba7_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-button.vue?vue&type=template&id=3bf2dba7&scoped=true& */ 72);
  5840. /* harmony import */ var _u_button_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-button.vue?vue&type=script&lang=js& */ 80);
  5841. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_button_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_button_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  5842. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);
  5843. var renderjs
  5844. /* normalize component */
  5845. var component = Object(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  5846. _u_button_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  5847. _u_button_vue_vue_type_template_id_3bf2dba7_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  5848. _u_button_vue_vue_type_template_id_3bf2dba7_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  5849. false,
  5850. null,
  5851. "3bf2dba7",
  5852. null,
  5853. false,
  5854. _u_button_vue_vue_type_template_id_3bf2dba7_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"],
  5855. renderjs
  5856. )
  5857. component.options.__file = "node_modules/uview-ui/components/u-button/u-button.vue"
  5858. /* harmony default export */ __webpack_exports__["default"] = (component.exports);
  5859. /***/ }),
  5860. /* 72 */
  5861. /*!**************************************************************************************************************************************************!*\
  5862. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-button/u-button.vue?vue&type=template&id=3bf2dba7&scoped=true& ***!
  5863. \**************************************************************************************************************************************************/
  5864. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  5865. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  5866. "use strict";
  5867. __webpack_require__.r(__webpack_exports__);
  5868. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_button_vue_vue_type_template_id_3bf2dba7_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-button.vue?vue&type=template&id=3bf2dba7&scoped=true& */ 73);
  5869. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_button_vue_vue_type_template_id_3bf2dba7_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
  5870. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_button_vue_vue_type_template_id_3bf2dba7_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
  5871. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_button_vue_vue_type_template_id_3bf2dba7_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
  5872. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_button_vue_vue_type_template_id_3bf2dba7_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
  5873. /***/ }),
  5874. /* 73 */
  5875. /*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  5876. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-button/u-button.vue?vue&type=template&id=3bf2dba7&scoped=true& ***!
  5877. \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  5878. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  5879. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  5880. "use strict";
  5881. __webpack_require__.r(__webpack_exports__);
  5882. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  5883. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
  5884. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
  5885. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
  5886. var components
  5887. try {
  5888. components = {
  5889. uLoadingIcon:
  5890. __webpack_require__(/*! uview-ui/components/u-loading-icon/u-loading-icon.vue */ 74).default,
  5891. uIcon: __webpack_require__(/*! uview-ui/components/u-icon/u-icon.vue */ 38).default,
  5892. }
  5893. } catch (e) {
  5894. if (
  5895. e.message.indexOf("Cannot find module") !== -1 &&
  5896. e.message.indexOf(".vue") !== -1
  5897. ) {
  5898. console.error(e.message)
  5899. console.error("1. 排查组件名称拼写是否正确")
  5900. console.error(
  5901. "2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
  5902. )
  5903. console.error(
  5904. "3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
  5905. )
  5906. } else {
  5907. throw e
  5908. }
  5909. }
  5910. var render = function () {
  5911. var _vm = this
  5912. var _h = _vm.$createElement
  5913. var _c = _vm._self._c || _h
  5914. return _c(
  5915. "button",
  5916. {
  5917. staticClass: _vm._$s(0, "sc", "u-button u-reset-button"),
  5918. class: _vm._$s(0, "c", _vm.bemClass),
  5919. style: _vm._$s(0, "s", [_vm.baseColor, _vm.$u.addStyle(_vm.customStyle)]),
  5920. attrs: {
  5921. "hover-start-time": _vm._$s(
  5922. 0,
  5923. "a-hover-start-time",
  5924. Number(_vm.hoverStartTime)
  5925. ),
  5926. "hover-stay-time": _vm._$s(
  5927. 0,
  5928. "a-hover-stay-time",
  5929. Number(_vm.hoverStayTime)
  5930. ),
  5931. "form-type": _vm._$s(0, "a-form-type", _vm.formType),
  5932. "open-type": _vm._$s(0, "a-open-type", _vm.openType),
  5933. "app-parameter": _vm._$s(0, "a-app-parameter", _vm.appParameter),
  5934. "hover-stop-propagation": _vm._$s(
  5935. 0,
  5936. "a-hover-stop-propagation",
  5937. _vm.hoverStopPropagation
  5938. ),
  5939. "send-message-title": _vm._$s(
  5940. 0,
  5941. "a-send-message-title",
  5942. _vm.sendMessageTitle
  5943. ),
  5944. "send-message-path": _vm._$s(
  5945. 0,
  5946. "a-send-message-path",
  5947. _vm.sendMessagePath
  5948. ),
  5949. lang: _vm._$s(0, "a-lang", _vm.lang),
  5950. "data-name": _vm._$s(0, "a-data-name", _vm.dataName),
  5951. "session-from": _vm._$s(0, "a-session-from", _vm.sessionFrom),
  5952. "send-message-img": _vm._$s(
  5953. 0,
  5954. "a-send-message-img",
  5955. _vm.sendMessageImg
  5956. ),
  5957. "show-message-card": _vm._$s(
  5958. 0,
  5959. "a-show-message-card",
  5960. _vm.showMessageCard
  5961. ),
  5962. "hover-class": _vm._$s(
  5963. 0,
  5964. "a-hover-class",
  5965. !_vm.disabled && !_vm.loading ? "u-button--active" : ""
  5966. ),
  5967. _i: 0,
  5968. },
  5969. on: {
  5970. getphonenumber: _vm.getphonenumber,
  5971. getuserinfo: _vm.getuserinfo,
  5972. error: _vm.error,
  5973. opensetting: _vm.opensetting,
  5974. launchapp: _vm.launchapp,
  5975. agreeprivacyauthorization: _vm.agreeprivacyauthorization,
  5976. click: _vm.clickHandler,
  5977. },
  5978. },
  5979. [
  5980. _vm._$s(1, "i", _vm.loading)
  5981. ? [
  5982. _c("u-loading-icon", {
  5983. attrs: {
  5984. mode: _vm.loadingMode,
  5985. size: _vm.loadingSize * 1.15,
  5986. color: _vm.loadingColor,
  5987. _i: 2,
  5988. },
  5989. }),
  5990. _c(
  5991. "text",
  5992. {
  5993. staticClass: _vm._$s(3, "sc", "u-button__loading-text"),
  5994. style: _vm._$s(3, "s", [{ fontSize: _vm.textSize + "px" }]),
  5995. attrs: { _i: 3 },
  5996. },
  5997. [_vm._v(_vm._$s(3, "t0-0", _vm._s(_vm.loadingText || _vm.text)))]
  5998. ),
  5999. ]
  6000. : [
  6001. _vm._$s(5, "i", _vm.icon)
  6002. ? _c("u-icon", {
  6003. attrs: {
  6004. name: _vm.icon,
  6005. color: _vm.iconColorCom,
  6006. size: _vm.textSize * 1.35,
  6007. customStyle: { marginRight: "2px" },
  6008. _i: 5,
  6009. },
  6010. })
  6011. : _vm._e(),
  6012. _vm._t(
  6013. "default",
  6014. [
  6015. _c(
  6016. "text",
  6017. {
  6018. staticClass: _vm._$s(7, "sc", "u-button__text"),
  6019. style: _vm._$s(7, "s", [{ fontSize: _vm.textSize + "px" }]),
  6020. attrs: { _i: 7 },
  6021. },
  6022. [_vm._v(_vm._$s(7, "t0-0", _vm._s(_vm.text)))]
  6023. ),
  6024. ],
  6025. { _i: 6 }
  6026. ),
  6027. ],
  6028. ],
  6029. 2
  6030. )
  6031. }
  6032. var recyclableRender = false
  6033. var staticRenderFns = []
  6034. render._withStripped = true
  6035. /***/ }),
  6036. /* 74 */
  6037. /*!*******************************************************************************************************************!*\
  6038. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue ***!
  6039. \*******************************************************************************************************************/
  6040. /*! no static exports found */
  6041. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  6042. "use strict";
  6043. __webpack_require__.r(__webpack_exports__);
  6044. /* harmony import */ var _u_loading_icon_vue_vue_type_template_id_8ae91632_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-loading-icon.vue?vue&type=template&id=8ae91632&scoped=true& */ 75);
  6045. /* harmony import */ var _u_loading_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-loading-icon.vue?vue&type=script&lang=js& */ 77);
  6046. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_loading_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_loading_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  6047. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);
  6048. var renderjs
  6049. /* normalize component */
  6050. var component = Object(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  6051. _u_loading_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  6052. _u_loading_icon_vue_vue_type_template_id_8ae91632_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  6053. _u_loading_icon_vue_vue_type_template_id_8ae91632_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  6054. false,
  6055. null,
  6056. "8ae91632",
  6057. null,
  6058. false,
  6059. _u_loading_icon_vue_vue_type_template_id_8ae91632_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"],
  6060. renderjs
  6061. )
  6062. component.options.__file = "node_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue"
  6063. /* harmony default export */ __webpack_exports__["default"] = (component.exports);
  6064. /***/ }),
  6065. /* 75 */
  6066. /*!**************************************************************************************************************************************************************!*\
  6067. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue?vue&type=template&id=8ae91632&scoped=true& ***!
  6068. \**************************************************************************************************************************************************************/
  6069. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  6070. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  6071. "use strict";
  6072. __webpack_require__.r(__webpack_exports__);
  6073. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_loading_icon_vue_vue_type_template_id_8ae91632_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-loading-icon.vue?vue&type=template&id=8ae91632&scoped=true& */ 76);
  6074. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_loading_icon_vue_vue_type_template_id_8ae91632_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
  6075. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_loading_icon_vue_vue_type_template_id_8ae91632_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
  6076. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_loading_icon_vue_vue_type_template_id_8ae91632_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
  6077. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_loading_icon_vue_vue_type_template_id_8ae91632_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
  6078. /***/ }),
  6079. /* 76 */
  6080. /*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  6081. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue?vue&type=template&id=8ae91632&scoped=true& ***!
  6082. \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  6083. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  6084. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  6085. "use strict";
  6086. __webpack_require__.r(__webpack_exports__);
  6087. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  6088. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
  6089. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
  6090. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
  6091. var components
  6092. var render = function () {
  6093. var _vm = this
  6094. var _h = _vm.$createElement
  6095. var _c = _vm._self._c || _h
  6096. return _vm._$s(0, "i", _vm.show)
  6097. ? _c(
  6098. "view",
  6099. {
  6100. staticClass: _vm._$s(0, "sc", "u-loading-icon"),
  6101. class: _vm._$s(0, "c", [_vm.vertical && "u-loading-icon--vertical"]),
  6102. style: _vm._$s(0, "s", [_vm.$u.addStyle(_vm.customStyle)]),
  6103. attrs: { _i: 0 },
  6104. },
  6105. [
  6106. _vm._$s(1, "i", !_vm.webviewHide)
  6107. ? _c(
  6108. "view",
  6109. {
  6110. ref: "ani",
  6111. staticClass: _vm._$s(1, "sc", "u-loading-icon__spinner"),
  6112. class: _vm._$s(1, "c", [
  6113. "u-loading-icon__spinner--" + _vm.mode,
  6114. ]),
  6115. style: _vm._$s(1, "s", {
  6116. color: _vm.color,
  6117. width: _vm.$u.addUnit(_vm.size),
  6118. height: _vm.$u.addUnit(_vm.size),
  6119. borderTopColor: _vm.color,
  6120. borderBottomColor: _vm.otherBorderColor,
  6121. borderLeftColor: _vm.otherBorderColor,
  6122. borderRightColor: _vm.otherBorderColor,
  6123. "animation-duration": _vm.duration + "ms",
  6124. "animation-timing-function":
  6125. _vm.mode === "semicircle" || _vm.mode === "circle"
  6126. ? _vm.timingFunction
  6127. : "",
  6128. }),
  6129. attrs: { _i: 1 },
  6130. },
  6131. [
  6132. _vm._$s(2, "i", _vm.mode === "spinner")
  6133. ? _vm._l(
  6134. _vm._$s(3, "f", { forItems: _vm.array12 }),
  6135. function (item, index, $20, $30) {
  6136. return _c("view", {
  6137. key: _vm._$s(3, "f", { forIndex: $20, key: index }),
  6138. staticClass: _vm._$s(
  6139. "3-" + $30,
  6140. "sc",
  6141. "u-loading-icon__dot"
  6142. ),
  6143. attrs: { _i: "3-" + $30 },
  6144. })
  6145. }
  6146. )
  6147. : _vm._e(),
  6148. ],
  6149. 2
  6150. )
  6151. : _vm._e(),
  6152. _vm._$s(4, "i", _vm.text)
  6153. ? _c(
  6154. "text",
  6155. {
  6156. staticClass: _vm._$s(4, "sc", "u-loading-icon__text"),
  6157. style: _vm._$s(4, "s", {
  6158. fontSize: _vm.$u.addUnit(_vm.textSize),
  6159. color: _vm.textColor,
  6160. }),
  6161. attrs: { _i: 4 },
  6162. },
  6163. [_vm._v(_vm._$s(4, "t0-0", _vm._s(_vm.text)))]
  6164. )
  6165. : _vm._e(),
  6166. ]
  6167. )
  6168. : _vm._e()
  6169. }
  6170. var recyclableRender = false
  6171. var staticRenderFns = []
  6172. render._withStripped = true
  6173. /***/ }),
  6174. /* 77 */
  6175. /*!********************************************************************************************************************************************!*\
  6176. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue?vue&type=script&lang=js& ***!
  6177. \********************************************************************************************************************************************/
  6178. /*! no static exports found */
  6179. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  6180. "use strict";
  6181. __webpack_require__.r(__webpack_exports__);
  6182. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_loading_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-loading-icon.vue?vue&type=script&lang=js& */ 78);
  6183. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_loading_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_loading_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
  6184. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_loading_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_loading_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  6185. /* harmony default export */ __webpack_exports__["default"] = (_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_loading_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
  6186. /***/ }),
  6187. /* 78 */
  6188. /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  6189. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-loading-icon/u-loading-icon.vue?vue&type=script&lang=js& ***!
  6190. \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  6191. /*! no static exports found */
  6192. /***/ (function(module, exports, __webpack_require__) {
  6193. "use strict";
  6194. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  6195. Object.defineProperty(exports, "__esModule", {
  6196. value: true
  6197. });
  6198. exports.default = void 0;
  6199. var _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 79));
  6200. //
  6201. //
  6202. //
  6203. //
  6204. //
  6205. //
  6206. //
  6207. //
  6208. //
  6209. //
  6210. //
  6211. //
  6212. //
  6213. //
  6214. //
  6215. //
  6216. //
  6217. //
  6218. //
  6219. //
  6220. //
  6221. //
  6222. //
  6223. //
  6224. //
  6225. //
  6226. //
  6227. //
  6228. //
  6229. //
  6230. //
  6231. //
  6232. //
  6233. //
  6234. //
  6235. //
  6236. //
  6237. //
  6238. //
  6239. //
  6240. //
  6241. //
  6242. //
  6243. //
  6244. //
  6245. //
  6246. //
  6247. //
  6248. //
  6249. //
  6250. //
  6251. //
  6252. //
  6253. //
  6254. //
  6255. //
  6256. //
  6257. //
  6258. //
  6259. /**
  6260. * loading 加载动画
  6261. * @description 警此组件为一个小动画,目前用在uView的loadmore加载更多和switch开关等组件的正在加载状态场景。
  6262. * @tutorial https://www.uviewui.com/components/loading.html
  6263. * @property {Boolean} show 是否显示组件 (默认 true)
  6264. * @property {String} color 动画活动区域的颜色,只对 mode = flower 模式有效(默认color['u-tips-color'])
  6265. * @property {String} textColor 提示文本的颜色(默认color['u-tips-color'])
  6266. * @property {Boolean} vertical 文字和图标是否垂直排列 (默认 false )
  6267. * @property {String} mode 模式选择,见官网说明(默认 'circle' )
  6268. * @property {String | Number} size 加载图标的大小,单位px (默认 24 )
  6269. * @property {String | Number} textSize 文字大小(默认 15 )
  6270. * @property {String | Number} text 文字内容
  6271. * @property {String} timingFunction 动画模式 (默认 'ease-in-out' )
  6272. * @property {String | Number} duration 动画执行周期时间(默认 1200)
  6273. * @property {String} inactiveColor mode=circle时的暗边颜色
  6274. * @property {Object} customStyle 定义需要用到的外部样式
  6275. * @example <u-loading mode="circle"></u-loading>
  6276. */
  6277. var _default = {
  6278. name: 'u-loading-icon',
  6279. mixins: [uni.$u.mpMixin, uni.$u.mixin, _props.default],
  6280. data: function data() {
  6281. return {
  6282. // Array.form可以通过一个伪数组对象创建指定长度的数组
  6283. // https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/from
  6284. array12: Array.from({
  6285. length: 12
  6286. }),
  6287. // 这里需要设置默认值为360,否则在安卓nvue上,会延迟一个duration周期后才执行
  6288. // 在iOS nvue上,则会一开始默认执行两个周期的动画
  6289. aniAngel: 360,
  6290. // 动画旋转角度
  6291. webviewHide: false,
  6292. // 监听webview的状态,如果隐藏了页面,则停止动画,以免性能消耗
  6293. loading: false // 是否运行中,针对nvue使用
  6294. };
  6295. },
  6296. computed: {
  6297. // 当为circle类型时,给其另外三边设置一个更轻一些的颜色
  6298. // 之所以需要这么做的原因是,比如父组件传了color为红色,那么需要另外的三个边为浅红色
  6299. // 而不能是固定的某一个其他颜色(因为这个固定的颜色可能浅蓝,导致效果没有那么细腻良好)
  6300. otherBorderColor: function otherBorderColor() {
  6301. var lightColor = uni.$u.colorGradient(this.color, '#ffffff', 100)[80];
  6302. if (this.mode === 'circle') {
  6303. return this.inactiveColor ? this.inactiveColor : lightColor;
  6304. } else {
  6305. return 'transparent';
  6306. }
  6307. // return this.mode === 'circle' ? this.inactiveColor ? this.inactiveColor : lightColor : 'transparent'
  6308. }
  6309. },
  6310. watch: {
  6311. show: function show(n) {
  6312. // nvue中,show为true,且为非loading状态,就重新执行动画模块
  6313. }
  6314. },
  6315. mounted: function mounted() {
  6316. this.init();
  6317. },
  6318. methods: {
  6319. init: function init() {
  6320. var _this = this;
  6321. setTimeout(function () {
  6322. _this.show && _this.addEventListenerToWebview();
  6323. }, 20);
  6324. },
  6325. // 监听webview的显示与隐藏
  6326. addEventListenerToWebview: function addEventListenerToWebview() {
  6327. var _this2 = this;
  6328. // webview的堆栈
  6329. var pages = getCurrentPages();
  6330. // 当前页面
  6331. var page = pages[pages.length - 1];
  6332. // 当前页面的webview实例
  6333. var currentWebview = page.$getAppWebview();
  6334. // 监听webview的显示与隐藏,从而停止或者开始动画(为了性能)
  6335. currentWebview.addEventListener('hide', function () {
  6336. _this2.webviewHide = true;
  6337. });
  6338. currentWebview.addEventListener('show', function () {
  6339. _this2.webviewHide = false;
  6340. });
  6341. }
  6342. }
  6343. };
  6344. exports.default = _default;
  6345. /***/ }),
  6346. /* 79 */
  6347. /*!*********************************************************************************************************!*\
  6348. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-loading-icon/props.js ***!
  6349. \*********************************************************************************************************/
  6350. /*! no static exports found */
  6351. /***/ (function(module, exports, __webpack_require__) {
  6352. "use strict";
  6353. Object.defineProperty(exports, "__esModule", {
  6354. value: true
  6355. });
  6356. exports.default = void 0;
  6357. var _default = {
  6358. props: {
  6359. // 是否显示组件
  6360. show: {
  6361. type: Boolean,
  6362. default: uni.$u.props.loadingIcon.show
  6363. },
  6364. // 颜色
  6365. color: {
  6366. type: String,
  6367. default: uni.$u.props.loadingIcon.color
  6368. },
  6369. // 提示文字颜色
  6370. textColor: {
  6371. type: String,
  6372. default: uni.$u.props.loadingIcon.textColor
  6373. },
  6374. // 文字和图标是否垂直排列
  6375. vertical: {
  6376. type: Boolean,
  6377. default: uni.$u.props.loadingIcon.vertical
  6378. },
  6379. // 模式选择,circle-圆形,spinner-花朵形,semicircle-半圆形
  6380. mode: {
  6381. type: String,
  6382. default: uni.$u.props.loadingIcon.mode
  6383. },
  6384. // 图标大小,单位默认px
  6385. size: {
  6386. type: [String, Number],
  6387. default: uni.$u.props.loadingIcon.size
  6388. },
  6389. // 文字大小
  6390. textSize: {
  6391. type: [String, Number],
  6392. default: uni.$u.props.loadingIcon.textSize
  6393. },
  6394. // 文字内容
  6395. text: {
  6396. type: [String, Number],
  6397. default: uni.$u.props.loadingIcon.text
  6398. },
  6399. // 动画模式
  6400. timingFunction: {
  6401. type: String,
  6402. default: uni.$u.props.loadingIcon.timingFunction
  6403. },
  6404. // 动画执行周期时间
  6405. duration: {
  6406. type: [String, Number],
  6407. default: uni.$u.props.loadingIcon.duration
  6408. },
  6409. // mode=circle时的暗边颜色
  6410. inactiveColor: {
  6411. type: String,
  6412. default: uni.$u.props.loadingIcon.inactiveColor
  6413. }
  6414. }
  6415. };
  6416. exports.default = _default;
  6417. /***/ }),
  6418. /* 80 */
  6419. /*!********************************************************************************************************************************!*\
  6420. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-button/u-button.vue?vue&type=script&lang=js& ***!
  6421. \********************************************************************************************************************************/
  6422. /*! no static exports found */
  6423. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  6424. "use strict";
  6425. __webpack_require__.r(__webpack_exports__);
  6426. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_button_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-button.vue?vue&type=script&lang=js& */ 81);
  6427. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_button_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_button_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
  6428. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_button_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_button_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  6429. /* harmony default export */ __webpack_exports__["default"] = (_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_button_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
  6430. /***/ }),
  6431. /* 81 */
  6432. /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  6433. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-button/u-button.vue?vue&type=script&lang=js& ***!
  6434. \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  6435. /*! no static exports found */
  6436. /***/ (function(module, exports, __webpack_require__) {
  6437. "use strict";
  6438. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  6439. Object.defineProperty(exports, "__esModule", {
  6440. value: true
  6441. });
  6442. exports.default = void 0;
  6443. var _button = _interopRequireDefault(__webpack_require__(/*! ../../libs/mixin/button.js */ 82));
  6444. var _openType = _interopRequireDefault(__webpack_require__(/*! ../../libs/mixin/openType.js */ 83));
  6445. var _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 84));
  6446. //
  6447. //
  6448. //
  6449. //
  6450. //
  6451. //
  6452. //
  6453. //
  6454. //
  6455. //
  6456. //
  6457. //
  6458. //
  6459. //
  6460. //
  6461. //
  6462. //
  6463. //
  6464. //
  6465. //
  6466. //
  6467. //
  6468. //
  6469. //
  6470. //
  6471. //
  6472. //
  6473. //
  6474. //
  6475. //
  6476. //
  6477. //
  6478. //
  6479. //
  6480. //
  6481. //
  6482. //
  6483. //
  6484. //
  6485. //
  6486. //
  6487. //
  6488. //
  6489. //
  6490. //
  6491. //
  6492. //
  6493. //
  6494. //
  6495. //
  6496. //
  6497. //
  6498. //
  6499. //
  6500. //
  6501. //
  6502. //
  6503. //
  6504. //
  6505. //
  6506. //
  6507. //
  6508. //
  6509. //
  6510. //
  6511. //
  6512. //
  6513. //
  6514. //
  6515. //
  6516. //
  6517. //
  6518. //
  6519. //
  6520. //
  6521. //
  6522. //
  6523. //
  6524. //
  6525. //
  6526. //
  6527. //
  6528. //
  6529. //
  6530. //
  6531. //
  6532. //
  6533. //
  6534. //
  6535. //
  6536. //
  6537. //
  6538. //
  6539. //
  6540. //
  6541. //
  6542. //
  6543. //
  6544. //
  6545. //
  6546. //
  6547. //
  6548. //
  6549. //
  6550. //
  6551. //
  6552. //
  6553. //
  6554. //
  6555. //
  6556. //
  6557. /**
  6558. * button 按钮
  6559. * @description Button 按钮
  6560. * @tutorial https://www.uviewui.com/components/button.html
  6561. *
  6562. * @property {Boolean} hairline 是否显示按钮的细边框 (默认 true )
  6563. * @property {String} type 按钮的预置样式,info,primary,error,warning,success (默认 'info' )
  6564. * @property {String} size 按钮尺寸,large,normal,mini (默认 normal)
  6565. * @property {String} shape 按钮形状,circle(两边为半圆),square(带圆角) (默认 'square' )
  6566. * @property {Boolean} plain 按钮是否镂空,背景色透明 (默认 false)
  6567. * @property {Boolean} disabled 是否禁用 (默认 false)
  6568. * @property {Boolean} loading 按钮名称前是否带 loading 图标(App-nvue 平台,在 ios 上为雪花,Android上为圆圈) (默认 false)
  6569. * @property {String | Number} loadingText 加载中提示文字
  6570. * @property {String} loadingMode 加载状态图标类型 (默认 'spinner' )
  6571. * @property {String | Number} loadingSize 加载图标大小 (默认 15 )
  6572. * @property {String} openType 开放能力,具体请看uniapp稳定关于button组件部分说明
  6573. * @property {String} formType 用于 <form> 组件,点击分别会触发 <form> 组件的 submit/reset 事件
  6574. * @property {String} appParameter 打开 APP 时,向 APP 传递的参数,open-type=launchApp时有效 (注:只微信小程序、QQ小程序有效)
  6575. * @property {Boolean} hoverStopPropagation 指定是否阻止本节点的祖先节点出现点击态,微信小程序有效(默认 true )
  6576. * @property {String} lang 指定返回用户信息的语言,zh_CN 简体中文,zh_TW 繁体中文,en 英文(默认 en )
  6577. * @property {String} sessionFrom 会话来源,openType="contact"时有效
  6578. * @property {String} sendMessageTitle 会话内消息卡片标题,openType="contact"时有效
  6579. * @property {String} sendMessagePath 会话内消息卡片点击跳转小程序路径,openType="contact"时有效
  6580. * @property {String} sendMessageImg 会话内消息卡片图片,openType="contact"时有效
  6581. * @property {Boolean} showMessageCard 是否显示会话内消息卡片,设置此参数为 true,用户进入客服会话会在右下角显示"可能要发送的小程序"提示,用户点击后可以快速发送小程序消息,openType="contact"时有效(默认false)
  6582. * @property {String} dataName 额外传参参数,用于小程序的data-xxx属性,通过target.dataset.name获取
  6583. * @property {String | Number} throttleTime 节流,一定时间内只能触发一次 (默认 0 )
  6584. * @property {String | Number} hoverStartTime 按住后多久出现点击态,单位毫秒 (默认 0 )
  6585. * @property {String | Number} hoverStayTime 手指松开后点击态保留时间,单位毫秒 (默认 200 )
  6586. * @property {String | Number} text 按钮文字,之所以通过props传入,是因为slot传入的话(注:nvue中无法控制文字的样式)
  6587. * @property {String} icon 按钮图标
  6588. * @property {String} iconColor 按钮图标颜色
  6589. * @property {String} color 按钮颜色,支持传入linear-gradient渐变色
  6590. * @property {Object} customStyle 定义需要用到的外部样式
  6591. *
  6592. * @event {Function} click 非禁止并且非加载中,才能点击
  6593. * @event {Function} getphonenumber open-type="getPhoneNumber"时有效
  6594. * @event {Function} getuserinfo 用户点击该按钮时,会返回获取到的用户信息,从返回参数的detail中获取到的值同uni.getUserInfo
  6595. * @event {Function} error 当使用开放能力时,发生错误的回调
  6596. * @event {Function} opensetting 在打开授权设置页并关闭后回调
  6597. * @event {Function} launchapp 打开 APP 成功的回调
  6598. * @event {Function} agreeprivacyauthorization 用户同意隐私协议事件回调
  6599. * @example <u-button>月落</u-button>
  6600. */
  6601. var _default = {
  6602. name: "u-button",
  6603. mixins: [uni.$u.mpMixin, uni.$u.mixin, _props.default],
  6604. data: function data() {
  6605. return {};
  6606. },
  6607. computed: {
  6608. // 生成bem风格的类名
  6609. bemClass: function bemClass() {
  6610. // this.bem为一个computed变量,在mixin中
  6611. if (!this.color) {
  6612. return this.bem("button", ["type", "shape", "size"], ["disabled", "plain", "hairline"]);
  6613. } else {
  6614. // 由于nvue的原因,在有color参数时,不需要传入type,否则会生成type相关的类型,影响最终的样式
  6615. return this.bem("button", ["shape", "size"], ["disabled", "plain", "hairline"]);
  6616. }
  6617. },
  6618. loadingColor: function loadingColor() {
  6619. if (this.plain) {
  6620. // 如果有设置color值,则用color值,否则使用type主题颜色
  6621. return this.color ? this.color : uni.$u.config.color["u-".concat(this.type)];
  6622. }
  6623. if (this.type === "info") {
  6624. return "#c9c9c9";
  6625. }
  6626. return "rgb(200, 200, 200)";
  6627. },
  6628. iconColorCom: function iconColorCom() {
  6629. // 如果是镂空状态,设置了color就用color值,否则使用主题颜色,
  6630. // u-icon的color能接受一个主题颜色的值
  6631. if (this.iconColor) return this.iconColor;
  6632. if (this.plain) {
  6633. return this.color ? this.color : this.type;
  6634. } else {
  6635. return this.type === "info" ? "#000000" : "#ffffff";
  6636. }
  6637. },
  6638. baseColor: function baseColor() {
  6639. var style = {};
  6640. if (this.color) {
  6641. // 针对自定义了color颜色的情况,镂空状态下,就是用自定义的颜色
  6642. style.color = this.plain ? this.color : "white";
  6643. if (!this.plain) {
  6644. // 非镂空,背景色使用自定义的颜色
  6645. style["background-color"] = this.color;
  6646. }
  6647. if (this.color.indexOf("gradient") !== -1) {
  6648. // 如果自定义的颜色为渐变色,不显示边框,以及通过backgroundImage设置渐变色
  6649. // weex文档说明可以写borderWidth的形式,为什么这里需要分开写?
  6650. // 因为weex是阿里巴巴为了部门业绩考核而做的你懂的东西,所以需要这么写才有效
  6651. style.borderTopWidth = 0;
  6652. style.borderRightWidth = 0;
  6653. style.borderBottomWidth = 0;
  6654. style.borderLeftWidth = 0;
  6655. if (!this.plain) {
  6656. style.backgroundImage = this.color;
  6657. }
  6658. } else {
  6659. // 非渐变色,则设置边框相关的属性
  6660. style.borderColor = this.color;
  6661. style.borderWidth = "1px";
  6662. style.borderStyle = "solid";
  6663. }
  6664. }
  6665. return style;
  6666. },
  6667. // nvue版本按钮的字体不会继承父组件的颜色,需要对每一个text组件进行单独的设置
  6668. nvueTextStyle: function nvueTextStyle() {
  6669. var style = {};
  6670. // 针对自定义了color颜色的情况,镂空状态下,就是用自定义的颜色
  6671. if (this.type === "info") {
  6672. style.color = "#323233";
  6673. }
  6674. if (this.color) {
  6675. style.color = this.plain ? this.color : "white";
  6676. }
  6677. style.fontSize = this.textSize + "px";
  6678. return style;
  6679. },
  6680. // 字体大小
  6681. textSize: function textSize() {
  6682. var fontSize = 14,
  6683. size = this.size;
  6684. if (size === "large") fontSize = 16;
  6685. if (size === "normal") fontSize = 14;
  6686. if (size === "small") fontSize = 12;
  6687. if (size === "mini") fontSize = 10;
  6688. return fontSize;
  6689. }
  6690. },
  6691. methods: {
  6692. clickHandler: function clickHandler() {
  6693. var _this = this;
  6694. // 非禁止并且非加载中,才能点击
  6695. if (!this.disabled && !this.loading) {
  6696. // 进行节流控制,每this.throttle毫秒内,只在开始处执行
  6697. uni.$u.throttle(function () {
  6698. _this.$emit("click");
  6699. }, this.throttleTime);
  6700. }
  6701. },
  6702. // 下面为对接uniapp官方按钮开放能力事件回调的对接
  6703. getphonenumber: function getphonenumber(res) {
  6704. this.$emit("getphonenumber", res);
  6705. },
  6706. getuserinfo: function getuserinfo(res) {
  6707. this.$emit("getuserinfo", res);
  6708. },
  6709. error: function error(res) {
  6710. this.$emit("error", res);
  6711. },
  6712. opensetting: function opensetting(res) {
  6713. this.$emit("opensetting", res);
  6714. },
  6715. launchapp: function launchapp(res) {
  6716. this.$emit("launchapp", res);
  6717. },
  6718. agreeprivacyauthorization: function agreeprivacyauthorization(res) {
  6719. this.$emit("agreeprivacyauthorization", res);
  6720. }
  6721. }
  6722. };
  6723. exports.default = _default;
  6724. /***/ }),
  6725. /* 82 */
  6726. /*!*******************************************************************************************!*\
  6727. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/mixin/button.js ***!
  6728. \*******************************************************************************************/
  6729. /*! no static exports found */
  6730. /***/ (function(module, exports, __webpack_require__) {
  6731. "use strict";
  6732. Object.defineProperty(exports, "__esModule", {
  6733. value: true
  6734. });
  6735. exports.default = void 0;
  6736. var _default = {
  6737. props: {
  6738. lang: String,
  6739. sessionFrom: String,
  6740. sendMessageTitle: String,
  6741. sendMessagePath: String,
  6742. sendMessageImg: String,
  6743. showMessageCard: Boolean,
  6744. appParameter: String,
  6745. formType: String,
  6746. openType: String
  6747. }
  6748. };
  6749. exports.default = _default;
  6750. /***/ }),
  6751. /* 83 */
  6752. /*!*********************************************************************************************!*\
  6753. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/mixin/openType.js ***!
  6754. \*********************************************************************************************/
  6755. /*! no static exports found */
  6756. /***/ (function(module, exports, __webpack_require__) {
  6757. "use strict";
  6758. Object.defineProperty(exports, "__esModule", {
  6759. value: true
  6760. });
  6761. exports.default = void 0;
  6762. var _default = {
  6763. props: {
  6764. openType: String
  6765. },
  6766. methods: {
  6767. onGetUserInfo: function onGetUserInfo(event) {
  6768. this.$emit('getuserinfo', event.detail);
  6769. },
  6770. onContact: function onContact(event) {
  6771. this.$emit('contact', event.detail);
  6772. },
  6773. onGetPhoneNumber: function onGetPhoneNumber(event) {
  6774. this.$emit('getphonenumber', event.detail);
  6775. },
  6776. onError: function onError(event) {
  6777. this.$emit('error', event.detail);
  6778. },
  6779. onLaunchApp: function onLaunchApp(event) {
  6780. this.$emit('launchapp', event.detail);
  6781. },
  6782. onOpenSetting: function onOpenSetting(event) {
  6783. this.$emit('opensetting', event.detail);
  6784. }
  6785. }
  6786. };
  6787. exports.default = _default;
  6788. /***/ }),
  6789. /* 84 */
  6790. /*!***************************************************************************************************!*\
  6791. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-button/props.js ***!
  6792. \***************************************************************************************************/
  6793. /*! no static exports found */
  6794. /***/ (function(module, exports, __webpack_require__) {
  6795. "use strict";
  6796. Object.defineProperty(exports, "__esModule", {
  6797. value: true
  6798. });
  6799. exports.default = void 0;
  6800. /*
  6801. * @Author : LQ
  6802. * @Description :
  6803. * @version : 1.0
  6804. * @Date : 2021-08-16 10:04:04
  6805. * @LastAuthor : LQ
  6806. * @lastTime : 2021-08-16 10:04:24
  6807. * @FilePath : /u-view2.0/uview-ui/components/u-button/props.js
  6808. */
  6809. var _default = {
  6810. props: {
  6811. // 是否细边框
  6812. hairline: {
  6813. type: Boolean,
  6814. default: uni.$u.props.button.hairline
  6815. },
  6816. // 按钮的预置样式,info,primary,error,warning,success
  6817. type: {
  6818. type: String,
  6819. default: uni.$u.props.button.type
  6820. },
  6821. // 按钮尺寸,large,normal,small,mini
  6822. size: {
  6823. type: String,
  6824. default: uni.$u.props.button.size
  6825. },
  6826. // 按钮形状,circle(两边为半圆),square(带圆角)
  6827. shape: {
  6828. type: String,
  6829. default: uni.$u.props.button.shape
  6830. },
  6831. // 按钮是否镂空
  6832. plain: {
  6833. type: Boolean,
  6834. default: uni.$u.props.button.plain
  6835. },
  6836. // 是否禁止状态
  6837. disabled: {
  6838. type: Boolean,
  6839. default: uni.$u.props.button.disabled
  6840. },
  6841. // 是否加载中
  6842. loading: {
  6843. type: Boolean,
  6844. default: uni.$u.props.button.loading
  6845. },
  6846. // 加载中提示文字
  6847. loadingText: {
  6848. type: [String, Number],
  6849. default: uni.$u.props.button.loadingText
  6850. },
  6851. // 加载状态图标类型
  6852. loadingMode: {
  6853. type: String,
  6854. default: uni.$u.props.button.loadingMode
  6855. },
  6856. // 加载图标大小
  6857. loadingSize: {
  6858. type: [String, Number],
  6859. default: uni.$u.props.button.loadingSize
  6860. },
  6861. // 开放能力,具体请看uniapp稳定关于button组件部分说明
  6862. // https://uniapp.dcloud.io/component/button
  6863. openType: {
  6864. type: String,
  6865. default: uni.$u.props.button.openType
  6866. },
  6867. // 用于 <form> 组件,点击分别会触发 <form> 组件的 submit/reset 事件
  6868. // 取值为submit(提交表单),reset(重置表单)
  6869. formType: {
  6870. type: String,
  6871. default: uni.$u.props.button.formType
  6872. },
  6873. // 打开 APP 时,向 APP 传递的参数,open-type=launchApp时有效
  6874. // 只微信小程序、QQ小程序有效
  6875. appParameter: {
  6876. type: String,
  6877. default: uni.$u.props.button.appParameter
  6878. },
  6879. // 指定是否阻止本节点的祖先节点出现点击态,微信小程序有效
  6880. hoverStopPropagation: {
  6881. type: Boolean,
  6882. default: uni.$u.props.button.hoverStopPropagation
  6883. },
  6884. // 指定返回用户信息的语言,zh_CN 简体中文,zh_TW 繁体中文,en 英文。只微信小程序有效
  6885. lang: {
  6886. type: String,
  6887. default: uni.$u.props.button.lang
  6888. },
  6889. // 会话来源,open-type="contact"时有效。只微信小程序有效
  6890. sessionFrom: {
  6891. type: String,
  6892. default: uni.$u.props.button.sessionFrom
  6893. },
  6894. // 会话内消息卡片标题,open-type="contact"时有效
  6895. // 默认当前标题,只微信小程序有效
  6896. sendMessageTitle: {
  6897. type: String,
  6898. default: uni.$u.props.button.sendMessageTitle
  6899. },
  6900. // 会话内消息卡片点击跳转小程序路径,open-type="contact"时有效
  6901. // 默认当前分享路径,只微信小程序有效
  6902. sendMessagePath: {
  6903. type: String,
  6904. default: uni.$u.props.button.sendMessagePath
  6905. },
  6906. // 会话内消息卡片图片,open-type="contact"时有效
  6907. // 默认当前页面截图,只微信小程序有效
  6908. sendMessageImg: {
  6909. type: String,
  6910. default: uni.$u.props.button.sendMessageImg
  6911. },
  6912. // 是否显示会话内消息卡片,设置此参数为 true,用户进入客服会话会在右下角显示"可能要发送的小程序"提示,
  6913. // 用户点击后可以快速发送小程序消息,open-type="contact"时有效
  6914. showMessageCard: {
  6915. type: Boolean,
  6916. default: uni.$u.props.button.showMessageCard
  6917. },
  6918. // 额外传参参数,用于小程序的data-xxx属性,通过target.dataset.name获取
  6919. dataName: {
  6920. type: String,
  6921. default: uni.$u.props.button.dataName
  6922. },
  6923. // 节流,一定时间内只能触发一次
  6924. throttleTime: {
  6925. type: [String, Number],
  6926. default: uni.$u.props.button.throttleTime
  6927. },
  6928. // 按住后多久出现点击态,单位毫秒
  6929. hoverStartTime: {
  6930. type: [String, Number],
  6931. default: uni.$u.props.button.hoverStartTime
  6932. },
  6933. // 手指松开后点击态保留时间,单位毫秒
  6934. hoverStayTime: {
  6935. type: [String, Number],
  6936. default: uni.$u.props.button.hoverStayTime
  6937. },
  6938. // 按钮文字,之所以通过props传入,是因为slot传入的话
  6939. // nvue中无法控制文字的样式
  6940. text: {
  6941. type: [String, Number],
  6942. default: uni.$u.props.button.text
  6943. },
  6944. // 按钮图标
  6945. icon: {
  6946. type: String,
  6947. default: uni.$u.props.button.icon
  6948. },
  6949. // 按钮图标
  6950. iconColor: {
  6951. type: String,
  6952. default: uni.$u.props.button.icon
  6953. },
  6954. // 按钮颜色,支持传入linear-gradient渐变色
  6955. color: {
  6956. type: String,
  6957. default: uni.$u.props.button.color
  6958. }
  6959. }
  6960. };
  6961. exports.default = _default;
  6962. /***/ }),
  6963. /* 85 */
  6964. /*!*****************************************************************************************************!*\
  6965. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u--text/u--text.vue ***!
  6966. \*****************************************************************************************************/
  6967. /*! no static exports found */
  6968. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  6969. "use strict";
  6970. __webpack_require__.r(__webpack_exports__);
  6971. /* harmony import */ var _u_text_vue_vue_type_template_id_1a602e2d___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u--text.vue?vue&type=template&id=1a602e2d& */ 86);
  6972. /* harmony import */ var _u_text_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u--text.vue?vue&type=script&lang=js& */ 88);
  6973. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_text_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_text_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  6974. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);
  6975. var renderjs
  6976. /* normalize component */
  6977. var component = Object(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  6978. _u_text_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  6979. _u_text_vue_vue_type_template_id_1a602e2d___WEBPACK_IMPORTED_MODULE_0__["render"],
  6980. _u_text_vue_vue_type_template_id_1a602e2d___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  6981. false,
  6982. null,
  6983. null,
  6984. null,
  6985. false,
  6986. _u_text_vue_vue_type_template_id_1a602e2d___WEBPACK_IMPORTED_MODULE_0__["components"],
  6987. renderjs
  6988. )
  6989. component.options.__file = "node_modules/uview-ui/components/u--text/u--text.vue"
  6990. /* harmony default export */ __webpack_exports__["default"] = (component.exports);
  6991. /***/ }),
  6992. /* 86 */
  6993. /*!************************************************************************************************************************************!*\
  6994. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u--text/u--text.vue?vue&type=template&id=1a602e2d& ***!
  6995. \************************************************************************************************************************************/
  6996. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  6997. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  6998. "use strict";
  6999. __webpack_require__.r(__webpack_exports__);
  7000. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_text_vue_vue_type_template_id_1a602e2d___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u--text.vue?vue&type=template&id=1a602e2d& */ 87);
  7001. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_text_vue_vue_type_template_id_1a602e2d___WEBPACK_IMPORTED_MODULE_0__["render"]; });
  7002. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_text_vue_vue_type_template_id_1a602e2d___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
  7003. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_text_vue_vue_type_template_id_1a602e2d___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
  7004. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_text_vue_vue_type_template_id_1a602e2d___WEBPACK_IMPORTED_MODULE_0__["components"]; });
  7005. /***/ }),
  7006. /* 87 */
  7007. /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  7008. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u--text/u--text.vue?vue&type=template&id=1a602e2d& ***!
  7009. \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  7010. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  7011. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  7012. "use strict";
  7013. __webpack_require__.r(__webpack_exports__);
  7014. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  7015. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
  7016. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
  7017. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
  7018. var components
  7019. var render = function () {
  7020. var _vm = this
  7021. var _h = _vm.$createElement
  7022. var _c = _vm._self._c || _h
  7023. return _c("uvText", {
  7024. attrs: {
  7025. type: _vm.type,
  7026. show: _vm.show,
  7027. text: _vm.text,
  7028. prefixIcon: _vm.prefixIcon,
  7029. suffixIcon: _vm.suffixIcon,
  7030. mode: _vm.mode,
  7031. href: _vm.href,
  7032. format: _vm.format,
  7033. call: _vm.call,
  7034. openType: _vm.openType,
  7035. bold: _vm.bold,
  7036. block: _vm.block,
  7037. lines: _vm.lines,
  7038. color: _vm.color,
  7039. decoration: _vm.decoration,
  7040. size: _vm.size,
  7041. iconStyle: _vm.iconStyle,
  7042. margin: _vm.margin,
  7043. lineHeight: _vm.lineHeight,
  7044. align: _vm.align,
  7045. wordWrap: _vm.wordWrap,
  7046. customStyle: _vm.customStyle,
  7047. _i: 0,
  7048. },
  7049. on: {
  7050. click: function ($event) {
  7051. return _vm.$emit("click")
  7052. },
  7053. },
  7054. })
  7055. }
  7056. var recyclableRender = false
  7057. var staticRenderFns = []
  7058. render._withStripped = true
  7059. /***/ }),
  7060. /* 88 */
  7061. /*!******************************************************************************************************************************!*\
  7062. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u--text/u--text.vue?vue&type=script&lang=js& ***!
  7063. \******************************************************************************************************************************/
  7064. /*! no static exports found */
  7065. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  7066. "use strict";
  7067. __webpack_require__.r(__webpack_exports__);
  7068. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_text_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u--text.vue?vue&type=script&lang=js& */ 89);
  7069. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_text_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_text_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
  7070. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_text_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_text_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  7071. /* harmony default export */ __webpack_exports__["default"] = (_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_text_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
  7072. /***/ }),
  7073. /* 89 */
  7074. /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  7075. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u--text/u--text.vue?vue&type=script&lang=js& ***!
  7076. \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  7077. /*! no static exports found */
  7078. /***/ (function(module, exports, __webpack_require__) {
  7079. "use strict";
  7080. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  7081. Object.defineProperty(exports, "__esModule", {
  7082. value: true
  7083. });
  7084. exports.default = void 0;
  7085. var _uText = _interopRequireDefault(__webpack_require__(/*! ../u-text/u-text.vue */ 90));
  7086. var _props = _interopRequireDefault(__webpack_require__(/*! ../u-text/props.js */ 102));
  7087. //
  7088. //
  7089. //
  7090. //
  7091. //
  7092. //
  7093. //
  7094. //
  7095. //
  7096. //
  7097. //
  7098. //
  7099. //
  7100. //
  7101. //
  7102. //
  7103. //
  7104. //
  7105. //
  7106. //
  7107. //
  7108. //
  7109. //
  7110. //
  7111. //
  7112. //
  7113. //
  7114. //
  7115. /**
  7116. * 此组件存在的理由是,在nvue下,u-text被uni-app官方占用了,u-text在nvue中相当于input组件
  7117. * 所以在nvue下,取名为u--input,内部其实还是u-text.vue,只不过做一层中转
  7118. * 不使用v-bind="$attrs",而是分开独立写传参,是因为微信小程序不支持此写法
  7119. */
  7120. /**
  7121. * Text 文本
  7122. * @description 此组件集成了文本类在项目中的常用功能,包括状态,拨打电话,格式化日期,*替换,超链接...等功能。 您大可不必在使用特殊文本时自己定义,text组件几乎涵盖您能使用的大部分场景。
  7123. * @tutorial https://www.uviewui.com/components/loading.html
  7124. * @property {String} type 主题颜色
  7125. * @property {Boolean} show 是否显示(默认 true )
  7126. * @property {String | Number} text 显示的值
  7127. * @property {String} prefixIcon 前置图标
  7128. * @property {String} suffixIcon 后置图标
  7129. * @property {String} mode 文本处理的匹配模式 text-普通文本,price-价格,phone-手机号,name-姓名,date-日期,link-超链接
  7130. * @property {String} href mode=link下,配置的链接
  7131. * @property {String | Function} format 格式化规则
  7132. * @property {Boolean} call mode=phone时,点击文本是否拨打电话(默认 false )
  7133. * @property {String} openType 小程序的打开方式
  7134. * @property {Boolean} bold 是否粗体,默认normal(默认 false )
  7135. * @property {Boolean} block 是否块状(默认 false )
  7136. * @property {String | Number} lines 文本显示的行数,如果设置,超出此行数,将会显示省略号
  7137. * @property {String} color 文本颜色(默认 '#303133' )
  7138. * @property {String | Number} size 字体大小(默认 15 )
  7139. * @property {Object | String} iconStyle 图标的样式 (默认 {fontSize: '15px'} )
  7140. * @property {String} decoration 文字装饰,下划线,中划线等,可选值 none|underline|line-through(默认 'none' )
  7141. * @property {Object | String | Number} margin 外边距,对象、字符串,数值形式均可(默认 0 )
  7142. * @property {String | Number} lineHeight 文本行高
  7143. * @property {String} align 文本对齐方式,可选值left|center|right(默认 'left' )
  7144. * @property {String} wordWrap 文字换行,可选值break-word|normal|anywhere(默认 'normal' )
  7145. * @event {Function} click 点击触发事件
  7146. * @example <u--text text="我用十年青春,赴你最后之约"></u--text>
  7147. */
  7148. var _default = {
  7149. name: "u--text",
  7150. mixins: [uni.$u.mpMixin, _props.default, uni.$u.mixin],
  7151. components: {
  7152. uvText: _uText.default
  7153. }
  7154. };
  7155. exports.default = _default;
  7156. /***/ }),
  7157. /* 90 */
  7158. /*!***************************************************************************************************!*\
  7159. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-text/u-text.vue ***!
  7160. \***************************************************************************************************/
  7161. /*! no static exports found */
  7162. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  7163. "use strict";
  7164. __webpack_require__.r(__webpack_exports__);
  7165. /* harmony import */ var _u_text_vue_vue_type_template_id_15831087_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-text.vue?vue&type=template&id=15831087&scoped=true& */ 91);
  7166. /* harmony import */ var _u_text_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-text.vue?vue&type=script&lang=js& */ 99);
  7167. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_text_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_text_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  7168. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);
  7169. var renderjs
  7170. /* normalize component */
  7171. var component = Object(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  7172. _u_text_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  7173. _u_text_vue_vue_type_template_id_15831087_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  7174. _u_text_vue_vue_type_template_id_15831087_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  7175. false,
  7176. null,
  7177. "15831087",
  7178. null,
  7179. false,
  7180. _u_text_vue_vue_type_template_id_15831087_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"],
  7181. renderjs
  7182. )
  7183. component.options.__file = "node_modules/uview-ui/components/u-text/u-text.vue"
  7184. /* harmony default export */ __webpack_exports__["default"] = (component.exports);
  7185. /***/ }),
  7186. /* 91 */
  7187. /*!**********************************************************************************************************************************************!*\
  7188. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-text/u-text.vue?vue&type=template&id=15831087&scoped=true& ***!
  7189. \**********************************************************************************************************************************************/
  7190. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  7191. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  7192. "use strict";
  7193. __webpack_require__.r(__webpack_exports__);
  7194. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_text_vue_vue_type_template_id_15831087_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-text.vue?vue&type=template&id=15831087&scoped=true& */ 92);
  7195. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_text_vue_vue_type_template_id_15831087_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
  7196. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_text_vue_vue_type_template_id_15831087_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
  7197. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_text_vue_vue_type_template_id_15831087_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
  7198. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_text_vue_vue_type_template_id_15831087_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
  7199. /***/ }),
  7200. /* 92 */
  7201. /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  7202. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-text/u-text.vue?vue&type=template&id=15831087&scoped=true& ***!
  7203. \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  7204. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  7205. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  7206. "use strict";
  7207. __webpack_require__.r(__webpack_exports__);
  7208. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  7209. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
  7210. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
  7211. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
  7212. var components
  7213. try {
  7214. components = {
  7215. uIcon: __webpack_require__(/*! uview-ui/components/u-icon/u-icon.vue */ 38).default,
  7216. uLink: __webpack_require__(/*! uview-ui/components/u-link/u-link.vue */ 93).default,
  7217. }
  7218. } catch (e) {
  7219. if (
  7220. e.message.indexOf("Cannot find module") !== -1 &&
  7221. e.message.indexOf(".vue") !== -1
  7222. ) {
  7223. console.error(e.message)
  7224. console.error("1. 排查组件名称拼写是否正确")
  7225. console.error(
  7226. "2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
  7227. )
  7228. console.error(
  7229. "3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
  7230. )
  7231. } else {
  7232. throw e
  7233. }
  7234. }
  7235. var render = function () {
  7236. var _vm = this
  7237. var _h = _vm.$createElement
  7238. var _c = _vm._self._c || _h
  7239. return _vm._$s(0, "i", _vm.show)
  7240. ? _c(
  7241. "view",
  7242. {
  7243. staticClass: _vm._$s(0, "sc", "u-text"),
  7244. class: _vm._$s(0, "c", []),
  7245. style: _vm._$s(0, "s", {
  7246. margin: _vm.margin,
  7247. justifyContent:
  7248. _vm.align === "left"
  7249. ? "flex-start"
  7250. : _vm.align === "center"
  7251. ? "center"
  7252. : "flex-end",
  7253. }),
  7254. attrs: { _i: 0 },
  7255. on: { click: _vm.clickHandler },
  7256. },
  7257. [
  7258. _vm._$s(1, "i", _vm.mode === "price")
  7259. ? _c("text", {
  7260. class: _vm._$s(1, "c", [
  7261. "u-text__price",
  7262. _vm.type && "u-text__value--" + _vm.type,
  7263. ]),
  7264. style: _vm._$s(1, "s", [_vm.valueStyle]),
  7265. attrs: { _i: 1 },
  7266. })
  7267. : _vm._e(),
  7268. _vm._$s(2, "i", _vm.prefixIcon)
  7269. ? _c(
  7270. "view",
  7271. {
  7272. staticClass: _vm._$s(2, "sc", "u-text__prefix-icon"),
  7273. attrs: { _i: 2 },
  7274. },
  7275. [
  7276. _c("u-icon", {
  7277. attrs: {
  7278. name: _vm.prefixIcon,
  7279. customStyle: _vm.$u.addStyle(_vm.iconStyle),
  7280. _i: 3,
  7281. },
  7282. }),
  7283. ],
  7284. 1
  7285. )
  7286. : _vm._e(),
  7287. _vm._$s(4, "i", _vm.mode === "link")
  7288. ? _c("u-link", {
  7289. attrs: {
  7290. text: _vm.value,
  7291. href: _vm.href,
  7292. underLine: true,
  7293. _i: 4,
  7294. },
  7295. })
  7296. : _vm._$s(5, "e", _vm.openType && _vm.isMp)
  7297. ? [
  7298. _c(
  7299. "button",
  7300. {
  7301. staticClass: _vm._$s(
  7302. 6,
  7303. "sc",
  7304. "u-reset-button u-text__value"
  7305. ),
  7306. style: _vm._$s(6, "s", [_vm.valueStyle]),
  7307. attrs: {
  7308. "data-index": _vm._$s(6, "a-data-index", _vm.index),
  7309. openType: _vm._$s(6, "a-openType", _vm.openType),
  7310. lang: _vm._$s(6, "a-lang", _vm.lang),
  7311. "session-from": _vm._$s(
  7312. 6,
  7313. "a-session-from",
  7314. _vm.sessionFrom
  7315. ),
  7316. "send-message-title": _vm._$s(
  7317. 6,
  7318. "a-send-message-title",
  7319. _vm.sendMessageTitle
  7320. ),
  7321. "send-message-path": _vm._$s(
  7322. 6,
  7323. "a-send-message-path",
  7324. _vm.sendMessagePath
  7325. ),
  7326. "send-message-img": _vm._$s(
  7327. 6,
  7328. "a-send-message-img",
  7329. _vm.sendMessageImg
  7330. ),
  7331. "show-message-card": _vm._$s(
  7332. 6,
  7333. "a-show-message-card",
  7334. _vm.showMessageCard
  7335. ),
  7336. "app-parameter": _vm._$s(
  7337. 6,
  7338. "a-app-parameter",
  7339. _vm.appParameter
  7340. ),
  7341. _i: 6,
  7342. },
  7343. on: {
  7344. getuserinfo: _vm.onGetUserInfo,
  7345. contact: _vm.onContact,
  7346. getphonenumber: _vm.onGetPhoneNumber,
  7347. error: _vm.onError,
  7348. launchapp: _vm.onLaunchApp,
  7349. opensetting: _vm.onOpenSetting,
  7350. },
  7351. },
  7352. [_vm._v(_vm._$s(6, "t0-0", _vm._s(_vm.value)))]
  7353. ),
  7354. ]
  7355. : _c(
  7356. "text",
  7357. {
  7358. staticClass: _vm._$s(7, "sc", "u-text__value"),
  7359. class: _vm._$s(7, "c", [
  7360. _vm.type && "u-text__value--" + _vm.type,
  7361. _vm.lines && "u-line-" + _vm.lines,
  7362. ]),
  7363. style: _vm._$s(7, "s", [_vm.valueStyle]),
  7364. attrs: { _i: 7 },
  7365. },
  7366. [_vm._v(_vm._$s(7, "t0-0", _vm._s(_vm.value)))]
  7367. ),
  7368. _vm._$s(8, "i", _vm.suffixIcon)
  7369. ? _c(
  7370. "view",
  7371. {
  7372. staticClass: _vm._$s(8, "sc", "u-text__suffix-icon"),
  7373. attrs: { _i: 8 },
  7374. },
  7375. [
  7376. _c("u-icon", {
  7377. attrs: {
  7378. name: _vm.suffixIcon,
  7379. customStyle: _vm.$u.addStyle(_vm.iconStyle),
  7380. _i: 9,
  7381. },
  7382. }),
  7383. ],
  7384. 1
  7385. )
  7386. : _vm._e(),
  7387. ],
  7388. 2
  7389. )
  7390. : _vm._e()
  7391. }
  7392. var recyclableRender = false
  7393. var staticRenderFns = []
  7394. render._withStripped = true
  7395. /***/ }),
  7396. /* 93 */
  7397. /*!***************************************************************************************************!*\
  7398. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-link/u-link.vue ***!
  7399. \***************************************************************************************************/
  7400. /*! no static exports found */
  7401. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  7402. "use strict";
  7403. __webpack_require__.r(__webpack_exports__);
  7404. /* harmony import */ var _u_link_vue_vue_type_template_id_8a7be032_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-link.vue?vue&type=template&id=8a7be032&scoped=true& */ 94);
  7405. /* harmony import */ var _u_link_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-link.vue?vue&type=script&lang=js& */ 96);
  7406. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_link_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_link_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  7407. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);
  7408. var renderjs
  7409. /* normalize component */
  7410. var component = Object(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  7411. _u_link_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  7412. _u_link_vue_vue_type_template_id_8a7be032_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  7413. _u_link_vue_vue_type_template_id_8a7be032_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  7414. false,
  7415. null,
  7416. "8a7be032",
  7417. null,
  7418. false,
  7419. _u_link_vue_vue_type_template_id_8a7be032_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"],
  7420. renderjs
  7421. )
  7422. component.options.__file = "node_modules/uview-ui/components/u-link/u-link.vue"
  7423. /* harmony default export */ __webpack_exports__["default"] = (component.exports);
  7424. /***/ }),
  7425. /* 94 */
  7426. /*!**********************************************************************************************************************************************!*\
  7427. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-link/u-link.vue?vue&type=template&id=8a7be032&scoped=true& ***!
  7428. \**********************************************************************************************************************************************/
  7429. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  7430. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  7431. "use strict";
  7432. __webpack_require__.r(__webpack_exports__);
  7433. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_link_vue_vue_type_template_id_8a7be032_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-link.vue?vue&type=template&id=8a7be032&scoped=true& */ 95);
  7434. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_link_vue_vue_type_template_id_8a7be032_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
  7435. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_link_vue_vue_type_template_id_8a7be032_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
  7436. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_link_vue_vue_type_template_id_8a7be032_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
  7437. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_link_vue_vue_type_template_id_8a7be032_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
  7438. /***/ }),
  7439. /* 95 */
  7440. /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  7441. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-link/u-link.vue?vue&type=template&id=8a7be032&scoped=true& ***!
  7442. \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  7443. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  7444. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  7445. "use strict";
  7446. __webpack_require__.r(__webpack_exports__);
  7447. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  7448. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
  7449. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
  7450. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
  7451. var components
  7452. var render = function () {
  7453. var _vm = this
  7454. var _h = _vm.$createElement
  7455. var _c = _vm._self._c || _h
  7456. return _c(
  7457. "text",
  7458. {
  7459. staticClass: _vm._$s(0, "sc", "u-link"),
  7460. style: _vm._$s(0, "s", [_vm.linkStyle, _vm.$u.addStyle(_vm.customStyle)]),
  7461. attrs: { _i: 0 },
  7462. on: {
  7463. click: function ($event) {
  7464. $event.stopPropagation()
  7465. return _vm.openLink($event)
  7466. },
  7467. },
  7468. },
  7469. [_vm._v(_vm._$s(0, "t0-0", _vm._s(_vm.text)))]
  7470. )
  7471. }
  7472. var recyclableRender = false
  7473. var staticRenderFns = []
  7474. render._withStripped = true
  7475. /***/ }),
  7476. /* 96 */
  7477. /*!****************************************************************************************************************************!*\
  7478. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-link/u-link.vue?vue&type=script&lang=js& ***!
  7479. \****************************************************************************************************************************/
  7480. /*! no static exports found */
  7481. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  7482. "use strict";
  7483. __webpack_require__.r(__webpack_exports__);
  7484. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_link_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-link.vue?vue&type=script&lang=js& */ 97);
  7485. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_link_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_link_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
  7486. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_link_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_link_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  7487. /* harmony default export */ __webpack_exports__["default"] = (_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_link_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
  7488. /***/ }),
  7489. /* 97 */
  7490. /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  7491. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-link/u-link.vue?vue&type=script&lang=js& ***!
  7492. \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  7493. /*! no static exports found */
  7494. /***/ (function(module, exports, __webpack_require__) {
  7495. "use strict";
  7496. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  7497. Object.defineProperty(exports, "__esModule", {
  7498. value: true
  7499. });
  7500. exports.default = void 0;
  7501. var _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 98));
  7502. //
  7503. //
  7504. //
  7505. //
  7506. //
  7507. //
  7508. //
  7509. //
  7510. /**
  7511. * link 超链接
  7512. * @description 该组件为超链接组件,在不同平台有不同表现形式:在APP平台会通过plus环境打开内置浏览器,在小程序中把链接复制到粘贴板,同时提示信息,在H5中通过window.open打开链接。
  7513. * @tutorial https://www.uviewui.com/components/link.html
  7514. * @property {String} color 文字颜色 (默认 color['u-primary'] )
  7515. * @property {String | Number} fontSize 字体大小,单位px (默认 15 )
  7516. * @property {Boolean} underLine 是否显示下划线 (默认 false )
  7517. * @property {String} href 跳转的链接,要带上http(s)
  7518. * @property {String} mpTips 各个小程序平台把链接复制到粘贴板后的提示语(默认“链接已复制,请在浏览器打开”)
  7519. * @property {String} lineColor 下划线颜色,默认同color参数颜色
  7520. * @property {String} text 超链接的问题,不使用slot形式传入,是因为nvue下无法修改颜色
  7521. * @property {Object} customStyle 定义需要用到的外部样式
  7522. *
  7523. * @example <u-link href="http://www.uviewui.com">蜀道难,难于上青天</u-link>
  7524. */
  7525. var _default = {
  7526. name: "u-link",
  7527. mixins: [uni.$u.mpMixin, uni.$u.mixin, _props.default],
  7528. computed: {
  7529. linkStyle: function linkStyle() {
  7530. var style = {
  7531. color: this.color,
  7532. fontSize: uni.$u.addUnit(this.fontSize),
  7533. // line-height设置为比字体大小多2px
  7534. lineHeight: uni.$u.addUnit(uni.$u.getPx(this.fontSize) + 2),
  7535. textDecoration: this.underLine ? 'underline' : 'none'
  7536. };
  7537. // if (this.underLine) {
  7538. // style.borderBottomColor = this.lineColor || this.color
  7539. // style.borderBottomWidth = '1px'
  7540. // }
  7541. return style;
  7542. }
  7543. },
  7544. methods: {
  7545. openLink: function openLink() {
  7546. plus.runtime.openURL(this.href);
  7547. this.$emit('click');
  7548. }
  7549. }
  7550. };
  7551. exports.default = _default;
  7552. /***/ }),
  7553. /* 98 */
  7554. /*!*************************************************************************************************!*\
  7555. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-link/props.js ***!
  7556. \*************************************************************************************************/
  7557. /*! no static exports found */
  7558. /***/ (function(module, exports, __webpack_require__) {
  7559. "use strict";
  7560. Object.defineProperty(exports, "__esModule", {
  7561. value: true
  7562. });
  7563. exports.default = void 0;
  7564. var _default = {
  7565. props: {
  7566. // 文字颜色
  7567. color: {
  7568. type: String,
  7569. default: uni.$u.props.link.color
  7570. },
  7571. // 字体大小,单位px
  7572. fontSize: {
  7573. type: [String, Number],
  7574. default: uni.$u.props.link.fontSize
  7575. },
  7576. // 是否显示下划线
  7577. underLine: {
  7578. type: Boolean,
  7579. default: uni.$u.props.link.underLine
  7580. },
  7581. // 要跳转的链接
  7582. href: {
  7583. type: String,
  7584. default: uni.$u.props.link.href
  7585. },
  7586. // 小程序中复制到粘贴板的提示语
  7587. mpTips: {
  7588. type: String,
  7589. default: uni.$u.props.link.mpTips
  7590. },
  7591. // 下划线颜色
  7592. lineColor: {
  7593. type: String,
  7594. default: uni.$u.props.link.lineColor
  7595. },
  7596. // 超链接的问题,不使用slot形式传入,是因为nvue下无法修改颜色
  7597. text: {
  7598. type: String,
  7599. default: uni.$u.props.link.text
  7600. }
  7601. }
  7602. };
  7603. exports.default = _default;
  7604. /***/ }),
  7605. /* 99 */
  7606. /*!****************************************************************************************************************************!*\
  7607. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-text/u-text.vue?vue&type=script&lang=js& ***!
  7608. \****************************************************************************************************************************/
  7609. /*! no static exports found */
  7610. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  7611. "use strict";
  7612. __webpack_require__.r(__webpack_exports__);
  7613. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_text_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-text.vue?vue&type=script&lang=js& */ 100);
  7614. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_text_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_text_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
  7615. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_text_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_text_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  7616. /* harmony default export */ __webpack_exports__["default"] = (_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_text_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
  7617. /***/ }),
  7618. /* 100 */
  7619. /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  7620. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-text/u-text.vue?vue&type=script&lang=js& ***!
  7621. \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  7622. /*! no static exports found */
  7623. /***/ (function(module, exports, __webpack_require__) {
  7624. "use strict";
  7625. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  7626. Object.defineProperty(exports, "__esModule", {
  7627. value: true
  7628. });
  7629. exports.default = void 0;
  7630. var _value = _interopRequireDefault(__webpack_require__(/*! ./value.js */ 101));
  7631. var _button = _interopRequireDefault(__webpack_require__(/*! ../../libs/mixin/button.js */ 82));
  7632. var _openType = _interopRequireDefault(__webpack_require__(/*! ../../libs/mixin/openType.js */ 83));
  7633. var _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 102));
  7634. //
  7635. //
  7636. //
  7637. //
  7638. //
  7639. //
  7640. //
  7641. //
  7642. //
  7643. //
  7644. //
  7645. //
  7646. //
  7647. //
  7648. //
  7649. //
  7650. //
  7651. //
  7652. //
  7653. //
  7654. //
  7655. //
  7656. //
  7657. //
  7658. //
  7659. //
  7660. //
  7661. //
  7662. //
  7663. //
  7664. //
  7665. //
  7666. //
  7667. //
  7668. //
  7669. //
  7670. //
  7671. //
  7672. //
  7673. //
  7674. //
  7675. //
  7676. //
  7677. //
  7678. //
  7679. //
  7680. //
  7681. //
  7682. //
  7683. //
  7684. //
  7685. //
  7686. //
  7687. //
  7688. //
  7689. //
  7690. //
  7691. //
  7692. //
  7693. //
  7694. //
  7695. //
  7696. //
  7697. //
  7698. //
  7699. //
  7700. //
  7701. //
  7702. //
  7703. //
  7704. //
  7705. /**
  7706. * Text 文本
  7707. * @description 此组件集成了文本类在项目中的常用功能,包括状态,拨打电话,格式化日期,*替换,超链接...等功能。 您大可不必在使用特殊文本时自己定义,text组件几乎涵盖您能使用的大部分场景。
  7708. * @tutorial https://www.uviewui.com/components/loading.html
  7709. * @property {String} type 主题颜色
  7710. * @property {Boolean} show 是否显示(默认 true )
  7711. * @property {String | Number} text 显示的值
  7712. * @property {String} prefixIcon 前置图标
  7713. * @property {String} suffixIcon 后置图标
  7714. * @property {String} mode 文本处理的匹配模式 text-普通文本,price-价格,phone-手机号,name-姓名,date-日期,link-超链接
  7715. * @property {String} href mode=link下,配置的链接
  7716. * @property {String | Function} format 格式化规则
  7717. * @property {Boolean} call mode=phone时,点击文本是否拨打电话(默认 false )
  7718. * @property {String} openType 小程序的打开方式
  7719. * @property {Boolean} bold 是否粗体,默认normal(默认 false )
  7720. * @property {Boolean} block 是否块状(默认 false )
  7721. * @property {String | Number} lines 文本显示的行数,如果设置,超出此行数,将会显示省略号
  7722. * @property {String} color 文本颜色(默认 '#303133' )
  7723. * @property {String | Number} size 字体大小(默认 15 )
  7724. * @property {Object | String} iconStyle 图标的样式 (默认 {fontSize: '15px'} )
  7725. * @property {String} decoration 文字装饰,下划线,中划线等,可选值 none|underline|line-through(默认 'none' )
  7726. * @property {Object | String | Number} margin 外边距,对象、字符串,数值形式均可(默认 0 )
  7727. * @property {String | Number} lineHeight 文本行高
  7728. * @property {String} align 文本对齐方式,可选值left|center|right(默认 'left' )
  7729. * @property {String} wordWrap 文字换行,可选值break-word|normal|anywhere(默认 'normal' )
  7730. * @event {Function} click 点击触发事件
  7731. * @example <u--text text="我用十年青春,赴你最后之约"></u--text>
  7732. */
  7733. var _default = {
  7734. name: 'u--text',
  7735. mixins: [uni.$u.mpMixin, uni.$u.mixin, _value.default, _props.default],
  7736. computed: {
  7737. valueStyle: function valueStyle() {
  7738. var style = {
  7739. textDecoration: this.decoration,
  7740. fontWeight: this.bold ? 'bold' : 'normal',
  7741. wordWrap: this.wordWrap,
  7742. fontSize: uni.$u.addUnit(this.size)
  7743. };
  7744. !this.type && (style.color = this.color);
  7745. this.isNvue && this.lines && (style.lines = this.lines);
  7746. this.lineHeight && (style.lineHeight = uni.$u.addUnit(this.lineHeight));
  7747. !this.isNvue && this.block && (style.display = 'block');
  7748. return uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle));
  7749. },
  7750. isNvue: function isNvue() {
  7751. var nvue = false;
  7752. return nvue;
  7753. },
  7754. isMp: function isMp() {
  7755. var mp = false;
  7756. return mp;
  7757. }
  7758. },
  7759. data: function data() {
  7760. return {};
  7761. },
  7762. methods: {
  7763. clickHandler: function clickHandler() {
  7764. // 如果为手机号模式,拨打电话
  7765. if (this.call && this.mode === 'phone') {
  7766. uni.makePhoneCall({
  7767. phoneNumber: this.text
  7768. });
  7769. }
  7770. this.$emit('click');
  7771. }
  7772. }
  7773. };
  7774. exports.default = _default;
  7775. /***/ }),
  7776. /* 101 */
  7777. /*!*************************************************************************************************!*\
  7778. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-text/value.js ***!
  7779. \*************************************************************************************************/
  7780. /*! no static exports found */
  7781. /***/ (function(module, exports, __webpack_require__) {
  7782. "use strict";
  7783. Object.defineProperty(exports, "__esModule", {
  7784. value: true
  7785. });
  7786. exports.default = void 0;
  7787. var _default = {
  7788. computed: {
  7789. // 经处理后需要显示的值
  7790. value: function value() {
  7791. var text = this.text,
  7792. mode = this.mode,
  7793. format = this.format,
  7794. href = this.href;
  7795. // 价格类型
  7796. if (mode === 'price') {
  7797. // 如果text不为金额进行提示
  7798. if (!/^\d+(\.\d+)?$/.test(text)) {
  7799. uni.$u.error('金额模式下,text参数需要为金额格式');
  7800. }
  7801. // 进行格式化,判断用户传入的format参数为正则,或者函数,如果没有传入format,则使用默认的金额格式化处理
  7802. if (uni.$u.test.func(format)) {
  7803. // 如果用户传入的是函数,使用函数格式化
  7804. return format(text);
  7805. }
  7806. // 如果format非正则,非函数,则使用默认的金额格式化方法进行操作
  7807. return uni.$u.priceFormat(text, 2);
  7808. }
  7809. if (mode === 'date') {
  7810. // 判断是否合法的日期或者时间戳
  7811. !uni.$u.test.date(text) && uni.$u.error('日期模式下,text参数需要为日期或时间戳格式');
  7812. // 进行格式化,判断用户传入的format参数为正则,或者函数,如果没有传入format,则使用默认的格式化处理
  7813. if (uni.$u.test.func(format)) {
  7814. // 如果用户传入的是函数,使用函数格式化
  7815. return format(text);
  7816. }
  7817. if (format) {
  7818. // 如果format非正则,非函数,则使用默认的时间格式化方法进行操作
  7819. return uni.$u.timeFormat(text, format);
  7820. }
  7821. // 如果没有设置format,则设置为默认的时间格式化形式
  7822. return uni.$u.timeFormat(text, 'yyyy-mm-dd');
  7823. }
  7824. if (mode === 'phone') {
  7825. // 判断是否合法的手机号
  7826. // !uni.$u.test.mobile(text) && uni.$u.error('手机号模式下,text参数需要为手机号码格式')
  7827. if (uni.$u.test.func(format)) {
  7828. // 如果用户传入的是函数,使用函数格式化
  7829. return format(text);
  7830. }
  7831. if (format === 'encrypt') {
  7832. // 如果format为encrypt,则将手机号进行星号加密处理
  7833. return "".concat(text.substr(0, 3), "****").concat(text.substr(7));
  7834. }
  7835. return text;
  7836. }
  7837. if (mode === 'name') {
  7838. // 判断是否合法的字符粗
  7839. !(typeof text === 'string') && uni.$u.error('姓名模式下,text参数需要为字符串格式');
  7840. if (uni.$u.test.func(format)) {
  7841. // 如果用户传入的是函数,使用函数格式化
  7842. return format(text);
  7843. }
  7844. if (format === 'encrypt') {
  7845. // 如果format为encrypt,则将姓名进行星号加密处理
  7846. return this.formatName(text);
  7847. }
  7848. return text;
  7849. }
  7850. if (mode === 'link') {
  7851. // 判断是否合法的字符粗
  7852. !uni.$u.test.url(href) && uni.$u.error('超链接模式下,href参数需要为URL格式');
  7853. return text;
  7854. }
  7855. return text;
  7856. }
  7857. },
  7858. methods: {
  7859. // 默认的姓名脱敏规则
  7860. formatName: function formatName(name) {
  7861. var value = '';
  7862. if (name.length === 2) {
  7863. value = name.substr(0, 1) + '*';
  7864. } else if (name.length > 2) {
  7865. var char = '';
  7866. for (var i = 0, len = name.length - 2; i < len; i++) {
  7867. char += '*';
  7868. }
  7869. value = name.substr(0, 1) + char + name.substr(-1, 1);
  7870. } else {
  7871. value = name;
  7872. }
  7873. return value;
  7874. }
  7875. }
  7876. };
  7877. exports.default = _default;
  7878. /***/ }),
  7879. /* 102 */
  7880. /*!*************************************************************************************************!*\
  7881. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-text/props.js ***!
  7882. \*************************************************************************************************/
  7883. /*! no static exports found */
  7884. /***/ (function(module, exports, __webpack_require__) {
  7885. "use strict";
  7886. Object.defineProperty(exports, "__esModule", {
  7887. value: true
  7888. });
  7889. exports.default = void 0;
  7890. var _default = {
  7891. props: {
  7892. // 主题颜色
  7893. type: {
  7894. type: String,
  7895. default: uni.$u.props.text.type
  7896. },
  7897. // 是否显示
  7898. show: {
  7899. type: Boolean,
  7900. default: uni.$u.props.text.show
  7901. },
  7902. // 显示的值
  7903. text: {
  7904. type: [String, Number],
  7905. default: uni.$u.props.text.text
  7906. },
  7907. // 前置图标
  7908. prefixIcon: {
  7909. type: String,
  7910. default: uni.$u.props.text.prefixIcon
  7911. },
  7912. // 后置图标
  7913. suffixIcon: {
  7914. type: String,
  7915. default: uni.$u.props.text.suffixIcon
  7916. },
  7917. // 文本处理的匹配模式
  7918. // text-普通文本,price-价格,phone-手机号,name-姓名,date-日期,link-超链接
  7919. mode: {
  7920. type: String,
  7921. default: uni.$u.props.text.mode
  7922. },
  7923. // mode=link下,配置的链接
  7924. href: {
  7925. type: String,
  7926. default: uni.$u.props.text.href
  7927. },
  7928. // 格式化规则
  7929. format: {
  7930. type: [String, Function],
  7931. default: uni.$u.props.text.format
  7932. },
  7933. // mode=phone时,点击文本是否拨打电话
  7934. call: {
  7935. type: Boolean,
  7936. default: uni.$u.props.text.call
  7937. },
  7938. // 小程序的打开方式
  7939. openType: {
  7940. type: String,
  7941. default: uni.$u.props.text.openType
  7942. },
  7943. // 是否粗体,默认normal
  7944. bold: {
  7945. type: Boolean,
  7946. default: uni.$u.props.text.bold
  7947. },
  7948. // 是否块状
  7949. block: {
  7950. type: Boolean,
  7951. default: uni.$u.props.text.block
  7952. },
  7953. // 文本显示的行数,如果设置,超出此行数,将会显示省略号
  7954. lines: {
  7955. type: [String, Number],
  7956. default: uni.$u.props.text.lines
  7957. },
  7958. // 文本颜色
  7959. color: {
  7960. type: String,
  7961. default: uni.$u.props.text.color
  7962. },
  7963. // 字体大小
  7964. size: {
  7965. type: [String, Number],
  7966. default: uni.$u.props.text.size
  7967. },
  7968. // 图标的样式
  7969. iconStyle: {
  7970. type: [Object, String],
  7971. default: uni.$u.props.text.iconStyle
  7972. },
  7973. // 文字装饰,下划线,中划线等,可选值 none|underline|line-through
  7974. decoration: {
  7975. type: String,
  7976. default: uni.$u.props.text.decoration
  7977. },
  7978. // 外边距,对象、字符串,数值形式均可
  7979. margin: {
  7980. type: [Object, String, Number],
  7981. default: uni.$u.props.text.margin
  7982. },
  7983. // 文本行高
  7984. lineHeight: {
  7985. type: [String, Number],
  7986. default: uni.$u.props.text.lineHeight
  7987. },
  7988. // 文本对齐方式,可选值left|center|right
  7989. align: {
  7990. type: String,
  7991. default: uni.$u.props.text.align
  7992. },
  7993. // 文字换行,可选值break-word|normal|anywhere
  7994. wordWrap: {
  7995. type: String,
  7996. default: uni.$u.props.text.wordWrap
  7997. }
  7998. }
  7999. };
  8000. exports.default = _default;
  8001. /***/ }),
  8002. /* 103 */
  8003. /*!***********************************************************************************************************************!*\
  8004. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-checkbox-group/u-checkbox-group.vue ***!
  8005. \***********************************************************************************************************************/
  8006. /*! no static exports found */
  8007. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  8008. "use strict";
  8009. __webpack_require__.r(__webpack_exports__);
  8010. /* harmony import */ var _u_checkbox_group_vue_vue_type_template_id_3d1b15f2_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-checkbox-group.vue?vue&type=template&id=3d1b15f2&scoped=true& */ 104);
  8011. /* harmony import */ var _u_checkbox_group_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-checkbox-group.vue?vue&type=script&lang=js& */ 106);
  8012. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_checkbox_group_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_checkbox_group_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  8013. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);
  8014. var renderjs
  8015. /* normalize component */
  8016. var component = Object(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  8017. _u_checkbox_group_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  8018. _u_checkbox_group_vue_vue_type_template_id_3d1b15f2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  8019. _u_checkbox_group_vue_vue_type_template_id_3d1b15f2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  8020. false,
  8021. null,
  8022. "3d1b15f2",
  8023. null,
  8024. false,
  8025. _u_checkbox_group_vue_vue_type_template_id_3d1b15f2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"],
  8026. renderjs
  8027. )
  8028. component.options.__file = "node_modules/uview-ui/components/u-checkbox-group/u-checkbox-group.vue"
  8029. /* harmony default export */ __webpack_exports__["default"] = (component.exports);
  8030. /***/ }),
  8031. /* 104 */
  8032. /*!******************************************************************************************************************************************************************!*\
  8033. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-checkbox-group/u-checkbox-group.vue?vue&type=template&id=3d1b15f2&scoped=true& ***!
  8034. \******************************************************************************************************************************************************************/
  8035. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  8036. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  8037. "use strict";
  8038. __webpack_require__.r(__webpack_exports__);
  8039. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_checkbox_group_vue_vue_type_template_id_3d1b15f2_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-checkbox-group.vue?vue&type=template&id=3d1b15f2&scoped=true& */ 105);
  8040. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_checkbox_group_vue_vue_type_template_id_3d1b15f2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
  8041. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_checkbox_group_vue_vue_type_template_id_3d1b15f2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
  8042. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_checkbox_group_vue_vue_type_template_id_3d1b15f2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
  8043. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_checkbox_group_vue_vue_type_template_id_3d1b15f2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
  8044. /***/ }),
  8045. /* 105 */
  8046. /*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  8047. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-checkbox-group/u-checkbox-group.vue?vue&type=template&id=3d1b15f2&scoped=true& ***!
  8048. \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  8049. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  8050. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  8051. "use strict";
  8052. __webpack_require__.r(__webpack_exports__);
  8053. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  8054. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
  8055. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
  8056. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
  8057. var components
  8058. var render = function () {
  8059. var _vm = this
  8060. var _h = _vm.$createElement
  8061. var _c = _vm._self._c || _h
  8062. return _c(
  8063. "view",
  8064. {
  8065. staticClass: _vm._$s(0, "sc", "u-checkbox-group"),
  8066. class: _vm._$s(0, "c", _vm.bemClass),
  8067. attrs: { _i: 0 },
  8068. },
  8069. [_vm._t("default", null, { _i: 1 })],
  8070. 2
  8071. )
  8072. }
  8073. var recyclableRender = false
  8074. var staticRenderFns = []
  8075. render._withStripped = true
  8076. /***/ }),
  8077. /* 106 */
  8078. /*!************************************************************************************************************************************************!*\
  8079. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-checkbox-group/u-checkbox-group.vue?vue&type=script&lang=js& ***!
  8080. \************************************************************************************************************************************************/
  8081. /*! no static exports found */
  8082. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  8083. "use strict";
  8084. __webpack_require__.r(__webpack_exports__);
  8085. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_checkbox_group_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-checkbox-group.vue?vue&type=script&lang=js& */ 107);
  8086. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_checkbox_group_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_checkbox_group_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
  8087. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_checkbox_group_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_checkbox_group_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  8088. /* harmony default export */ __webpack_exports__["default"] = (_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_checkbox_group_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
  8089. /***/ }),
  8090. /* 107 */
  8091. /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  8092. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-checkbox-group/u-checkbox-group.vue?vue&type=script&lang=js& ***!
  8093. \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  8094. /*! no static exports found */
  8095. /***/ (function(module, exports, __webpack_require__) {
  8096. "use strict";
  8097. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  8098. Object.defineProperty(exports, "__esModule", {
  8099. value: true
  8100. });
  8101. exports.default = void 0;
  8102. var _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 108));
  8103. //
  8104. //
  8105. //
  8106. //
  8107. //
  8108. //
  8109. //
  8110. //
  8111. //
  8112. /**
  8113. * checkboxGroup 复选框组
  8114. * @description 复选框组件一般用于需要多个选择的场景,该组件功能完整,使用方便
  8115. * @tutorial https://www.uviewui.com/components/checkbox.html
  8116. * @property {String} name 标识符
  8117. * @property {Array} value 绑定的值
  8118. * @property {String} shape 形状,circle-圆形,square-方形 (默认 'square' )
  8119. * @property {Boolean} disabled 是否禁用全部checkbox (默认 false )
  8120. * @property {String} activeColor 选中状态下的颜色,如设置此值,将会覆盖parent的activeColor值 (默认 '#2979ff' )
  8121. * @property {String} inactiveColor 未选中的颜色 (默认 '#c8c9cc' )
  8122. * @property {String | Number} size 整个组件的尺寸 单位px (默认 18 )
  8123. * @property {String} placement 布局方式,row-横向,column-纵向 (默认 'row' )
  8124. * @property {String | Number} labelSize label的字体大小,px单位 (默认 14 )
  8125. * @property {String} labelColor label的字体颜色 (默认 '#303133' )
  8126. * @property {Boolean} labelDisabled 是否禁止点击文本操作 (默认 false )
  8127. * @property {String} iconColor 图标颜色 (默认 '#ffffff' )
  8128. * @property {String | Number} iconSize 图标的大小,单位px (默认 12 )
  8129. * @property {String} iconPlacement 勾选图标的对齐方式,left-左边,right-右边 (默认 'left' )
  8130. * @property {Boolean} borderBottom placement为row时,是否显示下边框 (默认 false )
  8131. * @event {Function} change 任一个checkbox状态发生变化时触发,回调为一个对象
  8132. * @event {Function} input 修改通过v-model绑定的值时触发,回调为一个对象
  8133. * @example <u-checkbox-group></u-checkbox-group>
  8134. */
  8135. var _default = {
  8136. name: 'u-checkbox-group',
  8137. mixins: [uni.$u.mpMixin, uni.$u.mixin, _props.default],
  8138. computed: {
  8139. // 这里computed的变量,都是子组件u-checkbox需要用到的,由于头条小程序的兼容性差异,子组件无法实时监听父组件参数的变化
  8140. // 所以需要手动通知子组件,这里返回一个parentData变量,供watch监听,在其中去通知每一个子组件重新从父组件(u-checkbox-group)
  8141. // 拉取父组件新的变化后的参数
  8142. parentData: function parentData() {
  8143. return [this.value, this.disabled, this.inactiveColor, this.activeColor, this.size, this.labelDisabled, this.shape, this.iconSize, this.borderBottom, this.placement];
  8144. },
  8145. bemClass: function bemClass() {
  8146. // this.bem为一个computed变量,在mixin中
  8147. return this.bem('checkbox-group', ['placement']);
  8148. }
  8149. },
  8150. watch: {
  8151. // 当父组件需要子组件需要共享的参数发生了变化,手动通知子组件
  8152. parentData: function parentData() {
  8153. if (this.children.length) {
  8154. this.children.map(function (child) {
  8155. // 判断子组件(u-checkbox)如果有init方法的话,就就执行(执行的结果是子组件重新从父组件拉取了最新的值)
  8156. typeof child.init === 'function' && child.init();
  8157. });
  8158. }
  8159. }
  8160. },
  8161. data: function data() {
  8162. return {};
  8163. },
  8164. created: function created() {
  8165. this.children = [];
  8166. },
  8167. methods: {
  8168. // 将其他的checkbox设置为未选中的状态
  8169. unCheckedOther: function unCheckedOther(childInstance) {
  8170. var values = [];
  8171. this.children.map(function (child) {
  8172. // 将被选中的checkbox,放到数组中返回
  8173. if (child.isChecked) {
  8174. values.push(child.name);
  8175. }
  8176. });
  8177. // 发出事件
  8178. this.$emit('change', values);
  8179. // 修改通过v-model绑定的值
  8180. this.$emit('input', values);
  8181. }
  8182. }
  8183. };
  8184. exports.default = _default;
  8185. /***/ }),
  8186. /* 108 */
  8187. /*!***********************************************************************************************************!*\
  8188. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-checkbox-group/props.js ***!
  8189. \***********************************************************************************************************/
  8190. /*! no static exports found */
  8191. /***/ (function(module, exports, __webpack_require__) {
  8192. "use strict";
  8193. Object.defineProperty(exports, "__esModule", {
  8194. value: true
  8195. });
  8196. exports.default = void 0;
  8197. var _default = {
  8198. props: {
  8199. // 标识符
  8200. name: {
  8201. type: String,
  8202. default: uni.$u.props.checkboxGroup.name
  8203. },
  8204. // 绑定的值
  8205. value: {
  8206. type: Array,
  8207. default: uni.$u.props.checkboxGroup.value
  8208. },
  8209. // 形状,circle-圆形,square-方形
  8210. shape: {
  8211. type: String,
  8212. default: uni.$u.props.checkboxGroup.shape
  8213. },
  8214. // 是否禁用全部checkbox
  8215. disabled: {
  8216. type: Boolean,
  8217. default: uni.$u.props.checkboxGroup.disabled
  8218. },
  8219. // 选中状态下的颜色,如设置此值,将会覆盖parent的activeColor值
  8220. activeColor: {
  8221. type: String,
  8222. default: uni.$u.props.checkboxGroup.activeColor
  8223. },
  8224. // 未选中的颜色
  8225. inactiveColor: {
  8226. type: String,
  8227. default: uni.$u.props.checkboxGroup.inactiveColor
  8228. },
  8229. // 整个组件的尺寸,默认px
  8230. size: {
  8231. type: [String, Number],
  8232. default: uni.$u.props.checkboxGroup.size
  8233. },
  8234. // 布局方式,row-横向,column-纵向
  8235. placement: {
  8236. type: String,
  8237. default: uni.$u.props.checkboxGroup.placement
  8238. },
  8239. // label的字体大小,px单位
  8240. labelSize: {
  8241. type: [String, Number],
  8242. default: uni.$u.props.checkboxGroup.labelSize
  8243. },
  8244. // label的字体颜色
  8245. labelColor: {
  8246. type: [String],
  8247. default: uni.$u.props.checkboxGroup.labelColor
  8248. },
  8249. // 是否禁止点击文本操作
  8250. labelDisabled: {
  8251. type: Boolean,
  8252. default: uni.$u.props.checkboxGroup.labelDisabled
  8253. },
  8254. // 图标颜色
  8255. iconColor: {
  8256. type: String,
  8257. default: uni.$u.props.checkboxGroup.iconColor
  8258. },
  8259. // 图标的大小,单位px
  8260. iconSize: {
  8261. type: [String, Number],
  8262. default: uni.$u.props.checkboxGroup.iconSize
  8263. },
  8264. // 勾选图标的对齐方式,left-左边,right-右边
  8265. iconPlacement: {
  8266. type: String,
  8267. default: uni.$u.props.checkboxGroup.iconPlacement
  8268. },
  8269. // 竖向配列时,是否显示下划线
  8270. borderBottom: {
  8271. type: Boolean,
  8272. default: uni.$u.props.checkboxGroup.borderBottom
  8273. }
  8274. }
  8275. };
  8276. exports.default = _default;
  8277. /***/ }),
  8278. /* 109 */
  8279. /*!***********************************************************************************************************!*\
  8280. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-checkbox/u-checkbox.vue ***!
  8281. \***********************************************************************************************************/
  8282. /*! no static exports found */
  8283. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  8284. "use strict";
  8285. __webpack_require__.r(__webpack_exports__);
  8286. /* harmony import */ var _u_checkbox_vue_vue_type_template_id_532d01c7_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-checkbox.vue?vue&type=template&id=532d01c7&scoped=true& */ 110);
  8287. /* harmony import */ var _u_checkbox_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-checkbox.vue?vue&type=script&lang=js& */ 112);
  8288. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_checkbox_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_checkbox_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  8289. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);
  8290. var renderjs
  8291. /* normalize component */
  8292. var component = Object(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  8293. _u_checkbox_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  8294. _u_checkbox_vue_vue_type_template_id_532d01c7_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  8295. _u_checkbox_vue_vue_type_template_id_532d01c7_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  8296. false,
  8297. null,
  8298. "532d01c7",
  8299. null,
  8300. false,
  8301. _u_checkbox_vue_vue_type_template_id_532d01c7_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"],
  8302. renderjs
  8303. )
  8304. component.options.__file = "node_modules/uview-ui/components/u-checkbox/u-checkbox.vue"
  8305. /* harmony default export */ __webpack_exports__["default"] = (component.exports);
  8306. /***/ }),
  8307. /* 110 */
  8308. /*!******************************************************************************************************************************************************!*\
  8309. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-checkbox/u-checkbox.vue?vue&type=template&id=532d01c7&scoped=true& ***!
  8310. \******************************************************************************************************************************************************/
  8311. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  8312. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  8313. "use strict";
  8314. __webpack_require__.r(__webpack_exports__);
  8315. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_checkbox_vue_vue_type_template_id_532d01c7_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-checkbox.vue?vue&type=template&id=532d01c7&scoped=true& */ 111);
  8316. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_checkbox_vue_vue_type_template_id_532d01c7_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
  8317. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_checkbox_vue_vue_type_template_id_532d01c7_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
  8318. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_checkbox_vue_vue_type_template_id_532d01c7_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
  8319. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_checkbox_vue_vue_type_template_id_532d01c7_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
  8320. /***/ }),
  8321. /* 111 */
  8322. /*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  8323. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-checkbox/u-checkbox.vue?vue&type=template&id=532d01c7&scoped=true& ***!
  8324. \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  8325. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  8326. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  8327. "use strict";
  8328. __webpack_require__.r(__webpack_exports__);
  8329. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  8330. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
  8331. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
  8332. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
  8333. var components
  8334. try {
  8335. components = {
  8336. uIcon: __webpack_require__(/*! uview-ui/components/u-icon/u-icon.vue */ 38).default,
  8337. }
  8338. } catch (e) {
  8339. if (
  8340. e.message.indexOf("Cannot find module") !== -1 &&
  8341. e.message.indexOf(".vue") !== -1
  8342. ) {
  8343. console.error(e.message)
  8344. console.error("1. 排查组件名称拼写是否正确")
  8345. console.error(
  8346. "2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
  8347. )
  8348. console.error(
  8349. "3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
  8350. )
  8351. } else {
  8352. throw e
  8353. }
  8354. }
  8355. var render = function () {
  8356. var _vm = this
  8357. var _h = _vm.$createElement
  8358. var _c = _vm._self._c || _h
  8359. return _c(
  8360. "view",
  8361. {
  8362. staticClass: _vm._$s(0, "sc", "u-checkbox"),
  8363. class: _vm._$s(0, "c", [
  8364. "u-checkbox-label--" + _vm.parentData.iconPlacement,
  8365. _vm.parentData.borderBottom &&
  8366. _vm.parentData.placement === "column" &&
  8367. "u-border-bottom",
  8368. ]),
  8369. style: _vm._$s(0, "s", [_vm.checkboxStyle]),
  8370. attrs: { _i: 0 },
  8371. on: {
  8372. click: function ($event) {
  8373. $event.stopPropagation()
  8374. return _vm.wrapperClickHandler($event)
  8375. },
  8376. },
  8377. },
  8378. [
  8379. _c(
  8380. "view",
  8381. {
  8382. staticClass: _vm._$s(1, "sc", "u-checkbox__icon-wrap"),
  8383. class: _vm._$s(1, "c", _vm.iconClasses),
  8384. style: _vm._$s(1, "s", [_vm.iconWrapStyle]),
  8385. attrs: { _i: 1 },
  8386. on: {
  8387. click: function ($event) {
  8388. $event.stopPropagation()
  8389. return _vm.iconClickHandler($event)
  8390. },
  8391. },
  8392. },
  8393. [
  8394. _vm._t(
  8395. "icon",
  8396. [
  8397. _c("u-icon", {
  8398. staticClass: _vm._$s(3, "sc", "u-checkbox__icon-wrap__icon"),
  8399. attrs: {
  8400. name: "checkbox-mark",
  8401. size: _vm.elIconSize,
  8402. color: _vm.elIconColor,
  8403. _i: 3,
  8404. },
  8405. }),
  8406. ],
  8407. { _i: 2 }
  8408. ),
  8409. ],
  8410. 2
  8411. ),
  8412. _c(
  8413. "text",
  8414. {
  8415. style: _vm._$s(4, "s", {
  8416. color: _vm.elDisabled ? _vm.elInactiveColor : _vm.elLabelColor,
  8417. fontSize: _vm.elLabelSize,
  8418. lineHeight: _vm.elLabelSize,
  8419. }),
  8420. attrs: { _i: 4 },
  8421. on: {
  8422. click: function ($event) {
  8423. $event.stopPropagation()
  8424. return _vm.labelClickHandler($event)
  8425. },
  8426. },
  8427. },
  8428. [_vm._v(_vm._$s(4, "t0-0", _vm._s(_vm.label)))]
  8429. ),
  8430. ]
  8431. )
  8432. }
  8433. var recyclableRender = false
  8434. var staticRenderFns = []
  8435. render._withStripped = true
  8436. /***/ }),
  8437. /* 112 */
  8438. /*!************************************************************************************************************************************!*\
  8439. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-checkbox/u-checkbox.vue?vue&type=script&lang=js& ***!
  8440. \************************************************************************************************************************************/
  8441. /*! no static exports found */
  8442. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  8443. "use strict";
  8444. __webpack_require__.r(__webpack_exports__);
  8445. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_checkbox_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-checkbox.vue?vue&type=script&lang=js& */ 113);
  8446. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_checkbox_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_checkbox_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
  8447. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_checkbox_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_checkbox_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  8448. /* harmony default export */ __webpack_exports__["default"] = (_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_checkbox_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
  8449. /***/ }),
  8450. /* 113 */
  8451. /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  8452. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-checkbox/u-checkbox.vue?vue&type=script&lang=js& ***!
  8453. \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  8454. /*! no static exports found */
  8455. /***/ (function(module, exports, __webpack_require__) {
  8456. "use strict";
  8457. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  8458. Object.defineProperty(exports, "__esModule", {
  8459. value: true
  8460. });
  8461. exports.default = void 0;
  8462. var _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 114));
  8463. //
  8464. //
  8465. //
  8466. //
  8467. //
  8468. //
  8469. //
  8470. //
  8471. //
  8472. //
  8473. //
  8474. //
  8475. //
  8476. //
  8477. //
  8478. //
  8479. //
  8480. //
  8481. //
  8482. //
  8483. //
  8484. //
  8485. //
  8486. //
  8487. //
  8488. //
  8489. //
  8490. //
  8491. //
  8492. //
  8493. //
  8494. //
  8495. //
  8496. /**
  8497. * checkbox 复选框
  8498. * @description 复选框组件一般用于需要多个选择的场景,该组件功能完整,使用方便
  8499. * @tutorial https://uviewui.com/components/checkbox.html
  8500. * @property {String | Number | Boolean} name checkbox组件的标示符
  8501. * @property {String} shape 形状,square为方形,circle为圆型
  8502. * @property {String | Number} size 整体的大小
  8503. * @property {Boolean} checked 是否默认选中
  8504. * @property {String | Boolean} disabled 是否禁用
  8505. * @property {String} activeColor 选中状态下的颜色,如设置此值,将会覆盖parent的activeColor值
  8506. * @property {String} inactiveColor 未选中的颜色
  8507. * @property {String | Number} iconSize 图标的大小,单位px
  8508. * @property {String} iconColor 图标颜色
  8509. * @property {String | Number} label label提示文字,因为nvue下,直接slot进来的文字,由于特殊的结构,无法修改样式
  8510. * @property {String} labelColor label的颜色
  8511. * @property {String | Number} labelSize label的字体大小,px单位
  8512. * @property {String | Boolean} labelDisabled 是否禁止点击提示语选中复选框
  8513. * @property {Object} customStyle 定义需要用到的外部样式
  8514. *
  8515. * @event {Function} change 任一个checkbox状态发生变化时触发,回调为一个对象
  8516. * @example <u-checkbox v-model="checked" :disabled="false">天涯</u-checkbox>
  8517. */
  8518. var _default = {
  8519. name: "u-checkbox",
  8520. mixins: [uni.$u.mpMixin, uni.$u.mixin, _props.default],
  8521. data: function data() {
  8522. return {
  8523. isChecked: false,
  8524. // 父组件的默认值,因为头条小程序不支持在computed中使用this.parent.shape的形式
  8525. // 故只能使用如此方法
  8526. parentData: {
  8527. iconSize: 12,
  8528. labelDisabled: null,
  8529. disabled: null,
  8530. shape: 'square',
  8531. activeColor: null,
  8532. inactiveColor: null,
  8533. size: 18,
  8534. value: null,
  8535. iconColor: null,
  8536. placement: 'row',
  8537. borderBottom: false,
  8538. iconPlacement: 'left'
  8539. }
  8540. };
  8541. },
  8542. computed: {
  8543. // 是否禁用,如果父组件u-raios-group禁用的话,将会忽略子组件的配置
  8544. elDisabled: function elDisabled() {
  8545. return this.disabled !== '' ? this.disabled : this.parentData.disabled !== null ? this.parentData.disabled : false;
  8546. },
  8547. // 是否禁用label点击
  8548. elLabelDisabled: function elLabelDisabled() {
  8549. return this.labelDisabled !== '' ? this.labelDisabled : this.parentData.labelDisabled !== null ? this.parentData.labelDisabled : false;
  8550. },
  8551. // 组件尺寸,对应size的值,默认值为21px
  8552. elSize: function elSize() {
  8553. return this.size ? this.size : this.parentData.size ? this.parentData.size : 21;
  8554. },
  8555. // 组件的勾选图标的尺寸,默认12px
  8556. elIconSize: function elIconSize() {
  8557. return this.iconSize ? this.iconSize : this.parentData.iconSize ? this.parentData.iconSize : 12;
  8558. },
  8559. // 组件选中激活时的颜色
  8560. elActiveColor: function elActiveColor() {
  8561. return this.activeColor ? this.activeColor : this.parentData.activeColor ? this.parentData.activeColor : '#2979ff';
  8562. },
  8563. // 组件选未中激活时的颜色
  8564. elInactiveColor: function elInactiveColor() {
  8565. return this.inactiveColor ? this.inactiveColor : this.parentData.inactiveColor ? this.parentData.inactiveColor : '#c8c9cc';
  8566. },
  8567. // label的颜色
  8568. elLabelColor: function elLabelColor() {
  8569. return this.labelColor ? this.labelColor : this.parentData.labelColor ? this.parentData.labelColor : '#606266';
  8570. },
  8571. // 组件的形状
  8572. elShape: function elShape() {
  8573. return this.shape ? this.shape : this.parentData.shape ? this.parentData.shape : 'circle';
  8574. },
  8575. // label大小
  8576. elLabelSize: function elLabelSize() {
  8577. return uni.$u.addUnit(this.labelSize ? this.labelSize : this.parentData.labelSize ? this.parentData.labelSize : '15');
  8578. },
  8579. elIconColor: function elIconColor() {
  8580. var iconColor = this.iconColor ? this.iconColor : this.parentData.iconColor ? this.parentData.iconColor : '#ffffff';
  8581. // 图标的颜色
  8582. if (this.elDisabled) {
  8583. // disabled状态下,已勾选的checkbox图标改为elInactiveColor
  8584. return this.isChecked ? this.elInactiveColor : 'transparent';
  8585. } else {
  8586. return this.isChecked ? iconColor : 'transparent';
  8587. }
  8588. },
  8589. iconClasses: function iconClasses() {
  8590. var classes = [];
  8591. // 组件的形状
  8592. classes.push('u-checkbox__icon-wrap--' + this.elShape);
  8593. if (this.elDisabled) {
  8594. classes.push('u-checkbox__icon-wrap--disabled');
  8595. }
  8596. if (this.isChecked && this.elDisabled) {
  8597. classes.push('u-checkbox__icon-wrap--disabled--checked');
  8598. }
  8599. // 支付宝,头条小程序无法动态绑定一个数组类名,否则解析出来的结果会带有",",而导致失效
  8600. return classes;
  8601. },
  8602. iconWrapStyle: function iconWrapStyle() {
  8603. // checkbox的整体样式
  8604. var style = {};
  8605. style.backgroundColor = this.isChecked && !this.elDisabled ? this.elActiveColor : '#ffffff';
  8606. style.borderColor = this.isChecked && !this.elDisabled ? this.elActiveColor : this.elInactiveColor;
  8607. style.width = uni.$u.addUnit(this.elSize);
  8608. style.height = uni.$u.addUnit(this.elSize);
  8609. // 如果是图标在右边的话,移除它的右边距
  8610. if (this.parentData.iconPlacement === 'right') {
  8611. style.marginRight = 0;
  8612. }
  8613. return style;
  8614. },
  8615. checkboxStyle: function checkboxStyle() {
  8616. var style = {};
  8617. if (this.parentData.borderBottom && this.parentData.placement === 'row') {
  8618. uni.$u.error('检测到您将borderBottom设置为true,需要同时将u-checkbox-group的placement设置为column才有效');
  8619. }
  8620. // 当父组件设置了显示下边框并且排列形式为纵向时,给内容和边框之间加上一定间隔
  8621. if (this.parentData.borderBottom && this.parentData.placement === 'column') {
  8622. style.paddingBottom = '8px';
  8623. }
  8624. return uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle));
  8625. }
  8626. },
  8627. mounted: function mounted() {
  8628. this.init();
  8629. },
  8630. methods: {
  8631. init: function init() {
  8632. var _this = this;
  8633. // 支付宝小程序不支持provide/inject,所以使用这个方法获取整个父组件,在created定义,避免循环引用
  8634. this.updateParentData();
  8635. if (!this.parent) {
  8636. uni.$u.error('u-checkbox必须搭配u-checkbox-group组件使用');
  8637. }
  8638. // 设置初始化时,是否默认选中的状态,父组件u-checkbox-group的value可能是array,所以额外判断
  8639. if (this.checked) {
  8640. this.isChecked = true;
  8641. } else if (uni.$u.test.array(this.parentData.value)) {
  8642. // 查找数组是是否存在this.name元素值
  8643. this.isChecked = this.parentData.value.some(function (item) {
  8644. return item === _this.name;
  8645. });
  8646. }
  8647. },
  8648. updateParentData: function updateParentData() {
  8649. this.getParentData('u-checkbox-group');
  8650. },
  8651. // 横向两端排列时,点击组件即可触发选中事件
  8652. wrapperClickHandler: function wrapperClickHandler(e) {
  8653. this.parentData.iconPlacement === 'right' && this.iconClickHandler(e);
  8654. },
  8655. // 点击图标
  8656. iconClickHandler: function iconClickHandler(e) {
  8657. this.preventEvent(e);
  8658. // 如果整体被禁用,不允许被点击
  8659. if (!this.elDisabled) {
  8660. this.setRadioCheckedStatus();
  8661. }
  8662. },
  8663. // 点击label
  8664. labelClickHandler: function labelClickHandler(e) {
  8665. this.preventEvent(e);
  8666. // 如果按钮整体被禁用或者label被禁用,则不允许点击文字修改状态
  8667. if (!this.elLabelDisabled && !this.elDisabled) {
  8668. this.setRadioCheckedStatus();
  8669. }
  8670. },
  8671. emitEvent: function emitEvent() {
  8672. var _this2 = this;
  8673. this.$emit('change', this.isChecked);
  8674. // 尝试调用u-form的验证方法,进行一定延迟,否则微信小程序更新可能会不及时
  8675. this.$nextTick(function () {
  8676. uni.$u.formValidate(_this2, 'change');
  8677. });
  8678. },
  8679. // 改变组件选中状态
  8680. // 这里的改变的依据是,更改本组件的checked值为true,同时通过父组件遍历所有u-checkbox实例
  8681. // 将本组件外的其他u-checkbox的checked都设置为false(都被取消选中状态),因而只剩下一个为选中状态
  8682. setRadioCheckedStatus: function setRadioCheckedStatus() {
  8683. // 将本组件标记为与原来相反的状态
  8684. this.isChecked = !this.isChecked;
  8685. this.emitEvent();
  8686. typeof this.parent.unCheckedOther === 'function' && this.parent.unCheckedOther(this);
  8687. }
  8688. },
  8689. watch: {
  8690. checked: function checked() {
  8691. this.isChecked = this.checked;
  8692. }
  8693. }
  8694. };
  8695. exports.default = _default;
  8696. /***/ }),
  8697. /* 114 */
  8698. /*!*****************************************************************************************************!*\
  8699. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-checkbox/props.js ***!
  8700. \*****************************************************************************************************/
  8701. /*! no static exports found */
  8702. /***/ (function(module, exports, __webpack_require__) {
  8703. "use strict";
  8704. Object.defineProperty(exports, "__esModule", {
  8705. value: true
  8706. });
  8707. exports.default = void 0;
  8708. var _default = {
  8709. props: {
  8710. // checkbox的名称
  8711. name: {
  8712. type: [String, Number, Boolean],
  8713. default: uni.$u.props.checkbox.name
  8714. },
  8715. // 形状,square为方形,circle为圆型
  8716. shape: {
  8717. type: String,
  8718. default: uni.$u.props.checkbox.shape
  8719. },
  8720. // 整体的大小
  8721. size: {
  8722. type: [String, Number],
  8723. default: uni.$u.props.checkbox.size
  8724. },
  8725. // 是否默认选中
  8726. checked: {
  8727. type: Boolean,
  8728. default: uni.$u.props.checkbox.checked
  8729. },
  8730. // 是否禁用
  8731. disabled: {
  8732. type: [String, Boolean],
  8733. default: uni.$u.props.checkbox.disabled
  8734. },
  8735. // 选中状态下的颜色,如设置此值,将会覆盖parent的activeColor值
  8736. activeColor: {
  8737. type: String,
  8738. default: uni.$u.props.checkbox.activeColor
  8739. },
  8740. // 未选中的颜色
  8741. inactiveColor: {
  8742. type: String,
  8743. default: uni.$u.props.checkbox.inactiveColor
  8744. },
  8745. // 图标的大小,单位px
  8746. iconSize: {
  8747. type: [String, Number],
  8748. default: uni.$u.props.checkbox.iconSize
  8749. },
  8750. // 图标颜色
  8751. iconColor: {
  8752. type: String,
  8753. default: uni.$u.props.checkbox.iconColor
  8754. },
  8755. // label提示文字,因为nvue下,直接slot进来的文字,由于特殊的结构,无法修改样式
  8756. label: {
  8757. type: [String, Number],
  8758. default: uni.$u.props.checkbox.label
  8759. },
  8760. // label的字体大小,px单位
  8761. labelSize: {
  8762. type: [String, Number],
  8763. default: uni.$u.props.checkbox.labelSize
  8764. },
  8765. // label的颜色
  8766. labelColor: {
  8767. type: String,
  8768. default: uni.$u.props.checkbox.labelColor
  8769. },
  8770. // 是否禁止点击提示语选中复选框
  8771. labelDisabled: {
  8772. type: [String, Boolean],
  8773. default: uni.$u.props.checkbox.labelDisabled
  8774. }
  8775. }
  8776. };
  8777. exports.default = _default;
  8778. /***/ }),
  8779. /* 115 */
  8780. /*!**********************************************************************************************************!*\
  8781. !*** D:/HBuildProjects/ai-skin-measurement-mp/pages/login/index.vue?vue&type=script&lang=js&mpType=page ***!
  8782. \**********************************************************************************************************/
  8783. /*! no static exports found */
  8784. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  8785. "use strict";
  8786. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./index.vue?vue&type=script&lang=js&mpType=page */ 116);\n/* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTRtQixDQUFnQixzb0JBQUcsRUFBQyIsImZpbGUiOiIxMTUuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNy0xIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi9Ub29scy9IQnVpbGRlclgvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vVG9vbHMvSEJ1aWxkZXJYL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vVG9vbHMvSEJ1aWxkZXJYL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlci9pbmRleC5qcz8/cmVmLS03LTEhLi4vLi4vLi4vLi4vVG9vbHMvSEJ1aWxkZXJYL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///115\n");
  8787. /***/ }),
  8788. /* 116 */
  8789. /*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  8790. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/pages/login/index.vue?vue&type=script&lang=js&mpType=page ***!
  8791. \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  8792. /*! no static exports found */
  8793. /***/ (function(module, exports, __webpack_require__) {
  8794. "use strict";
  8795. eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 2));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n data: function data() {\n var _ref;\n return _ref = {\n img_login: 'https://telpo-healthy.oss-cn-hangzhou.aliyuncs.com/healthy/knowledge/202502/008071d3dcac4785b3929a00800ae501.jpg',\n checked: false,\n tips: '',\n seconds: 10,\n active: false,\n form: {\n userInfo: {\n phone: '',\n code: ''\n }\n },\n value: ''\n }, (0, _defineProperty2.default)(_ref, \"tips\", ''), (0, _defineProperty2.default)(_ref, \"show\", false), (0, _defineProperty2.default)(_ref, \"rules\", {\n username: [{\n required: true,\n message: '请输入用户名',\n trigger: ['blur', 'change']\n }],\n password: [{\n required: true,\n message: '请输入密码',\n trigger: ['blur', 'change']\n }]\n }), _ref;\n },\n computed: {\n bgthemeColor: function bgthemeColor() {\n return this.checked ? 'linear-gradient(90deg,rgba(158, 135, 255, 0.95),rgba(84, 71, 135, 0.95))' : 'linear-gradient(90deg,rgba(158, 135, 255, 0.4),rgba(84, 71, 135, 0.4))';\n }\n },\n onLoad: function onLoad() {\n // TODO 测试缓存\n this.$store.commit('SET_TEST_TEXT', '测试');\n this.$store.commit('SET_USER_ID', 'userId测试');\n __f__(\"log\", \"testText\", this.$store.getters.testText, \" at pages/login/index.vue:97\");\n __f__(\"log\", \"userId\", this.$store.getters.userId, \" at pages/login/index.vue:98\");\n },\n methods: {\n onAgreeChange: function onAgreeChange() {},\n openPrivacyPolicy: function openPrivacyPolicy() {},\n codeChange: function codeChange(text) {\n this.tips = text;\n },\n login: function login(type) {},\n getCode: function getCode() {\n var _this = this;\n if (this.$refs.uCode.canGetCode) {\n // 模拟向后端请求验证码\n uni.showLoading({\n title: '正在获取验证码'\n });\n setTimeout(function () {\n uni.hideLoading();\n // 这里此提示会被this.start()方法中的提示覆盖\n uni.$u.toast('验证码已发送');\n // 通知验证码组件内部开始倒计时\n _this.$refs.uCode.start();\n }, 2000);\n } else {}\n },\n end: function end() {\n // uni.$u.toast('倒计时结束');\n },\n start: function start() {\n uni.$u.toast('验证码已发送');\n },\n // 登录按钮操作\n handleSubmit: function handleSubmit() {\n var _this2 = this;\n this.$refs.form.validate().then(function (res) {\n _this2.$store.dispatch('Login', _this2.form).then(function (res) {\n // 显示登录成功\n uni.showToast({\n title: \"登录成功\"\n });\n // 跳转到首页\n setTimeout(function () {\n uni.reLaunch({\n url: '/pages/index/index'\n });\n }, 1000);\n });\n });\n },\n getphonenumber: function getphonenumber(e) {\n __f__(\"log\", \"快速登录\", e, \" at pages/login/index.vue:151\");\n },\n onChange: function onChange(n) {\n this.checked = n;\n }\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 33)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbG9naW4vaW5kZXgudnVlIl0sIm5hbWVzIjpbImRhdGEiLCJpbWdfbG9naW4iLCJjaGVja2VkIiwidGlwcyIsInNlY29uZHMiLCJhY3RpdmUiLCJmb3JtIiwidXNlckluZm8iLCJwaG9uZSIsImNvZGUiLCJ2YWx1ZSIsInVzZXJuYW1lIiwicmVxdWlyZWQiLCJtZXNzYWdlIiwidHJpZ2dlciIsInBhc3N3b3JkIiwiY29tcHV0ZWQiLCJiZ3RoZW1lQ29sb3IiLCJvbkxvYWQiLCJtZXRob2RzIiwib25BZ3JlZUNoYW5nZSIsIm9wZW5Qcml2YWN5UG9saWN5IiwiY29kZUNoYW5nZSIsImxvZ2luIiwiZ2V0Q29kZSIsInVuaSIsInRpdGxlIiwic2V0VGltZW91dCIsImVuZCIsInN0YXJ0IiwiaGFuZGxlU3VibWl0IiwidGhlbiIsInVybCIsImdldHBob25lbnVtYmVyIiwib25DaGFuZ2UiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztlQXdEQTtFQUNBQTtJQUFBO0lBQ0E7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7UUFDQUM7VUFDQUM7VUFDQUM7UUFDQTtNQUNBO01BQ0FDO0lBQUEsK0NBQ0EsaURBQ0EscURBQ0E7TUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7TUFDQTtNQUNBQztRQUNBSDtRQUNBQztRQUNBQztNQUNBO0lBQ0E7RUFFQTtFQUNBRTtJQUNBQztNQUNBO0lBQ0E7RUFDQTtFQUNBQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFDQTtFQUNBQztJQUNBQztJQUNBQztJQUNBQztNQUNBO0lBQ0E7SUFDQUMsNkJBRUE7SUFFQUM7TUFBQTtNQUNBO1FBQ0E7UUFDQUM7VUFDQUM7UUFDQTtRQUNBQztVQUNBRjtVQUNBO1VBQ0FBO1VBQ0E7VUFDQTtRQUNBO01BQ0EsUUFDQTtJQUNBO0lBQ0FHO01BQ0E7SUFBQSxDQUNBO0lBQ0FDO01BQ0FKO0lBQ0E7SUFDQTtJQUNBSztNQUFBO01BQ0E7UUFDQSw2Q0FDQUM7VUFDQTtVQUNBTjtZQUNBQztVQUNBO1VBQ0E7VUFDQUM7WUFDQUY7Y0FDQU87WUFDQTtVQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7RUFDQTtBQUNBO0FBQUEsMkIiLCJmaWxlIjoiMTE2LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3IGNsYXNzPVwiYXBwLWNvbnRhaW5lclwiPlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJtYWluXCI+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwiaW1nLWJveFwiPlxyXG5cdFx0XHRcdDxpbWFnZSA6c2hvd0xvYWRpbmc9XCJ0cnVlXCIgY2xhc3M9XCJpbWdfbG9naW5cIiA6c3JjPVwiaW1nX2xvZ2luXCIgbW9kZT1cIndpZHRoRml4XCI+PC9pbWFnZT5cclxuXHRcdFx0PC92aWV3PlxyXG5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJsb2dpbi1ib3hcIj5cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImZvcm0tYm94XCI+XHJcblx0XHRcdFx0XHQ8dS0tZm9ybSBsYWJlbFBvc2l0aW9uPVwibGVmdFwiIDptb2RlbD1cImZvcm1cIiA6cnVsZXM9XCJydWxlc1wiIHJlZj1cInVGb3JtXCI+XHJcblx0XHRcdFx0XHRcdDx1LWZvcm0taXRlbSBsYWJlbD1cIuWPt+eggVwiIHByb3A9XCJ1c2VySW5mby5uYW1lXCIgYm9yZGVyQm90dG9tPlxyXG5cdFx0XHRcdFx0XHRcdDx1LWlucHV0IHYtbW9kZWw9XCJmb3JtLnVzZXJJbmZvLnBob25lXCIgYm9yZGVyPVwibm9uZVwiIHBsYWNlaG9sZGVyPVwi6K+36L6T5YWl5omL5py65Y+3XCIgdHlwZT1cIm51bWJlclwiPjwvdS1pbnB1dD5cclxuXHRcdFx0XHRcdFx0PC91LWZvcm0taXRlbT5cclxuXHRcdFx0XHRcdFx0PHUtZm9ybS1pdGVtIGxhYmVsPVwi6aqM6K+B56CBXCIgcHJvcD1cInVzZXJJbmZvLm5hbWVcIiBib3JkZXJCb3R0b20gbGFiZWxXaWR0aD1cIjYwXCI+XHJcblx0XHRcdFx0XHRcdFx0PHUtLWlucHV0IHYtbW9kZWw9XCJmb3JtLnVzZXJJbmZvLmNvZGVcIiBib3JkZXI9XCJub25lXCIgcGxhY2Vob2xkZXI9XCLor7fovpPlhaXpqozor4HnoIFcIiB0eXBlPVwibnVtYmVyXCI+PC91LS1pbnB1dD5cclxuXHRcdFx0XHRcdFx0XHQ8dS1jb2RlIDpzZWNvbmRzPVwic2Vjb25kc1wiIEBlbmQ9XCJlbmRcIiBAc3RhcnQ9XCJzdGFydFwiIHJlZj1cInVDb2RlXCJcclxuXHRcdFx0XHRcdFx0XHRcdEBjaGFuZ2U9XCJjb2RlQ2hhbmdlXCI+PC91LWNvZGU+XHJcblx0XHRcdFx0XHRcdFx0PHUtYnV0dG9uIEBjbGljaz1cImdldENvZGVcIiBjb2xvcj1cIiNmOGY4ZjhcIiB0eXBlPVwiZGVmYXVsdFwiIHNpemU9XCJub3JtYWxcIiBzbG90PVwicmlnaHRcIj5cclxuXHRcdFx0XHRcdFx0XHRcdDx1LS10ZXh0IGNvbG9yPVwiIzMzM1wiIDp0ZXh0PVwidGlwc1wiPjwvdS0tdGV4dD5cclxuXHRcdFx0XHRcdFx0XHQ8L3UtYnV0dG9uPlxyXG5cclxuXHRcdFx0XHRcdFx0PC91LWZvcm0taXRlbT5cclxuXHJcblx0XHRcdFx0XHQ8L3UtLWZvcm0+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiYWN0aW9uLWJveFwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJidG4tYm94XCI+XHJcblx0XHRcdFx0XHRcdDx1LWJ1dHRvbiBAY2xpY2s9XCJsb2dpbigncGhvbmUnKVwiIDpjb2xvcj1cImJndGhlbWVDb2xvclwiIHR5cGU9XCJpbmZvXCIgc2l6ZT1cImxhcmdlXCI+XHJcblx0XHRcdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJibGFja1wiIDpjbGFzcz1cIiFjaGVja2VkID8gJ2dyYXknIDogJydcIj7miYvmnLrlj7fnoIHnmbvlvZU8L3RleHQ+XHJcblx0XHRcdFx0XHRcdDwvdS1idXR0b24+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImJ0bi1ib3hcIj5cclxuXHRcdFx0XHRcdFx0PHUtYnV0dG9uIEBjbGljaz1cImxvZ2luKCd3eCcpXCIgOmNvbG9yPVwiYmd0aGVtZUNvbG9yXCIgdHlwZT1cImluZm9cIiBzaXplPVwibGFyZ2VcIj5cclxuXHRcdFx0XHRcdFx0XHQ8dGV4dCBjbGFzcz1cImJsYWNrXCIgOmNsYXNzPVwiIWNoZWNrZWQgPyAnZ3JheScgOiAnJ1wiPuW+ruS/oeS4gOmUrueZu+W9lTwvdGV4dD5cclxuXHRcdFx0XHRcdFx0PC91LWJ1dHRvbj5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHJcblxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImFncmVlLWJveFwiPlxyXG5cdFx0XHRcdFx0PHUtY2hlY2tib3gtZ3JvdXA+XHJcblx0XHRcdFx0XHRcdDx1LWNoZWNrYm94IHYtbW9kZWw9XCJjaGVja2VkXCIgQGNoYW5nZT1cIm9uQ2hhbmdlXCIgc2hhcGU9XCJjaXJjbGVcIiBzaXplPVwiMjBcIj5cclxuXHRcdFx0XHRcdFx0PC91LWNoZWNrYm94PlxyXG5cdFx0XHRcdFx0PC91LWNoZWNrYm94LWdyb3VwPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJhZ3JlZS10ZXh0XCI+XHJcblx0XHRcdFx0XHRcdOWQjOaEjzx0ZXh0IGNsYXNzPVwiYmx1ZVwiPueUqOaIt+WNj+iurjwvdGV4dD7lkow8dGV4dCBjbGFzcz1cImJsdWVcIj7pmpDnp4HljY/orq48L3RleHQ+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblxyXG5cdFx0PC92aWV3PlxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuXHRkYXRhKCkge1xyXG5cdFx0cmV0dXJuIHtcclxuXHRcdFx0aW1nX2xvZ2luOiAnaHR0cHM6Ly90ZWxwby1oZWFsdGh5Lm9zcy1jbi1oYW5nemhvdS5hbGl5dW5jcy5jb20vaGVhbHRoeS9rbm93bGVkZ2UvMjAyNTAyLzAwODA3MWQzZGNhYzQ3ODViMzkyOWEwMDgwMGFlNTAxLmpwZycsXHJcblx0XHRcdGNoZWNrZWQ6IGZhbHNlLFxyXG5cdFx0XHR0aXBzOiAnJyxcclxuXHRcdFx0c2Vjb25kczogMTAsXHJcblx0XHRcdGFjdGl2ZTogZmFsc2UsXHJcblx0XHRcdGZvcm06IHtcclxuXHRcdFx0XHR1c2VySW5mbzoge1xyXG5cdFx0XHRcdFx0cGhvbmU6ICcnLFxyXG5cdFx0XHRcdFx0Y29kZTogJydcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdHZhbHVlOiAnJyxcclxuXHRcdFx0dGlwczogJycsXHJcblx0XHRcdHNob3c6IGZhbHNlLFxyXG5cdFx0XHRydWxlczoge1xyXG5cdFx0XHRcdHVzZXJuYW1lOiBbe1xyXG5cdFx0XHRcdFx0cmVxdWlyZWQ6IHRydWUsXHJcblx0XHRcdFx0XHRtZXNzYWdlOiAn6K+36L6T5YWl55So5oi35ZCNJyxcclxuXHRcdFx0XHRcdHRyaWdnZXI6IFsnYmx1cicsICdjaGFuZ2UnXVxyXG5cdFx0XHRcdH1dLFxyXG5cdFx0XHRcdHBhc3N3b3JkOiBbe1xyXG5cdFx0XHRcdFx0cmVxdWlyZWQ6IHRydWUsXHJcblx0XHRcdFx0XHRtZXNzYWdlOiAn6K+36L6T5YWl5a+G56CBJyxcclxuXHRcdFx0XHRcdHRyaWdnZXI6IFsnYmx1cicsICdjaGFuZ2UnXVxyXG5cdFx0XHRcdH1dXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9LFxyXG5cdGNvbXB1dGVkOiB7XHJcblx0XHRiZ3RoZW1lQ29sb3IoKSB7XHJcblx0XHRcdHJldHVybiB0aGlzLmNoZWNrZWQgPyAnbGluZWFyLWdyYWRpZW50KDkwZGVnLHJnYmEoMTU4LCAxMzUsIDI1NSwgMC45NSkscmdiYSg4NCwgNzEsIDEzNSwgMC45NSkpJyA6ICdsaW5lYXItZ3JhZGllbnQoOTBkZWcscmdiYSgxNTgsIDEzNSwgMjU1LCAwLjQpLHJnYmEoODQsIDcxLCAxMzUsIDAuNCkpJ1xyXG5cdFx0fSxcclxuXHR9LFxyXG5cdG9uTG9hZCgpIHtcclxuXHRcdC8vIFRPRE8g5rWL6K+V57yT5a2YXHJcblx0XHR0aGlzLiRzdG9yZS5jb21taXQoJ1NFVF9URVNUX1RFWFQnLCAn5rWL6K+VJyk7XHJcblx0XHR0aGlzLiRzdG9yZS5jb21taXQoJ1NFVF9VU0VSX0lEJywgJ3VzZXJJZOa1i+ivlScpO1xyXG5cdFx0Y29uc29sZS5sb2coXCJ0ZXN0VGV4dFwiLCB0aGlzLiRzdG9yZS5nZXR0ZXJzLnRlc3RUZXh0KTtcclxuXHRcdGNvbnNvbGUubG9nKFwidXNlcklkXCIsIHRoaXMuJHN0b3JlLmdldHRlcnMudXNlcklkKTtcclxuXHR9LFxyXG5cdG1ldGhvZHM6IHtcclxuXHRcdG9uQWdyZWVDaGFuZ2UoKSB7IH0sXHJcblx0XHRvcGVuUHJpdmFjeVBvbGljeSgpIHsgfSxcclxuXHRcdGNvZGVDaGFuZ2UodGV4dCkge1xyXG5cdFx0XHR0aGlzLnRpcHMgPSB0ZXh0O1xyXG5cdFx0fSxcclxuXHRcdGxvZ2luKHR5cGUpIHtcclxuXHJcblx0XHR9LFxyXG5cclxuXHRcdGdldENvZGUoKSB7XHJcblx0XHRcdGlmICh0aGlzLiRyZWZzLnVDb2RlLmNhbkdldENvZGUpIHtcclxuXHRcdFx0XHQvLyDmqKHmi5/lkJHlkI7nq6/or7fmsYLpqozor4HnoIFcclxuXHRcdFx0XHR1bmkuc2hvd0xvYWRpbmcoe1xyXG5cdFx0XHRcdFx0dGl0bGU6ICfmraPlnKjojrflj5bpqozor4HnoIEnXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0XHRzZXRUaW1lb3V0KCgpID0+IHtcclxuXHRcdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpO1xyXG5cdFx0XHRcdFx0Ly8g6L+Z6YeM5q2k5o+Q56S65Lya6KKrdGhpcy5zdGFydCgp5pa55rOV5Lit55qE5o+Q56S66KaG55uWXHJcblx0XHRcdFx0XHR1bmkuJHUudG9hc3QoJ+mqjOivgeeggeW3suWPkemAgScpO1xyXG5cdFx0XHRcdFx0Ly8g6YCa55+l6aqM6K+B56CB57uE5Lu25YaF6YOo5byA5aeL5YCS6K6h5pe2XHJcblx0XHRcdFx0XHR0aGlzLiRyZWZzLnVDb2RlLnN0YXJ0KCk7XHJcblx0XHRcdFx0fSwgMjAwMCk7XHJcblx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRlbmQoKSB7XHJcblx0XHRcdC8vIHVuaS4kdS50b2FzdCgn5YCS6K6h5pe257uT5p2fJyk7XHJcblx0XHR9LFxyXG5cdFx0c3RhcnQoKSB7XHJcblx0XHRcdHVuaS4kdS50b2FzdCgn6aqM6K+B56CB5bey5Y+R6YCBJyk7XHJcblx0XHR9LFxyXG5cdFx0Ly8g55m75b2V5oyJ6ZKu5pON5L2cXHJcblx0XHRoYW5kbGVTdWJtaXQoKSB7XHJcblx0XHRcdHRoaXMuJHJlZnMuZm9ybS52YWxpZGF0ZSgpLnRoZW4ocmVzID0+IHtcclxuXHRcdFx0XHR0aGlzLiRzdG9yZS5kaXNwYXRjaCgnTG9naW4nLCB0aGlzLmZvcm0pXHJcblx0XHRcdFx0XHQudGhlbihyZXMgPT4ge1xyXG5cdFx0XHRcdFx0XHQvLyDmmL7npLrnmbvlvZXmiJDlip9cclxuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0dGl0bGU6IFwi55m75b2V5oiQ5YqfXCJcclxuXHRcdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0XHRcdC8vIOi3s+i9rOWIsOmmlumhtVxyXG5cdFx0XHRcdFx0XHRzZXRUaW1lb3V0KCgpID0+IHtcclxuXHRcdFx0XHRcdFx0XHR1bmkucmVMYXVuY2goe1xyXG5cdFx0XHRcdFx0XHRcdFx0dXJsOiAnL3BhZ2VzL2luZGV4L2luZGV4J1xyXG5cdFx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0XHR9LCAxMDAwKVxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0fSlcclxuXHRcdH0sXHJcblx0XHRnZXRwaG9uZW51bWJlcihlKSB7XHJcblx0XHRcdGNvbnNvbGUubG9nKFwi5b+r6YCf55m75b2VXCIsIGUpO1xyXG5cdFx0fSxcclxuXHRcdG9uQ2hhbmdlKG4pIHtcclxuXHRcdFx0dGhpcy5jaGVja2VkID0gbjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGUgbGFuZz1cInNjc3NcIj5cclxuLmFwcC1jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG5cdHdpZHRoOiAxMDB2dztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQubWFpbiB7XHJcblx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0LmltZy1ib3gge1xyXG5cdFx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRcdHotaW5kZXg6IDk5O1xyXG5cclxuXHRcdFx0LmltZ19sb2dpbiB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubG9naW4tYm94IHtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdFx0cGFkZGluZzogMzBycHggMDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDYwcnB4O1xyXG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHJweDtcclxuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdFx0ei1pbmRleDogOTk5O1xyXG5cdFx0XHQuZm9ybS1ib3gge1xyXG5cdFx0XHRcdC51LWZvcm0taXRlbV9fYm9keSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHJweCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHRcdCAudS1idXR0b24ge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHJweCAxMHJweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmFjdGlvbi1ib3gge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMzBycHg7XHJcblxyXG5cdFx0XHRcdC5idG4tYm94IHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcnB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHR0ZXh0IHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzNnJweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuYmxhY2sge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHVuaS10ZXh0LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5ncmF5IHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR1bmktdGV4dC1jb2xvci1ncmV5O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmFncmVlLWJveCB7XHJcblx0XHRcdFx0cGFkZGluZzogNDBycHggMzBycHg7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0XHQuYWdyZWUtdGV4dCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMzBycHg7XHJcblxyXG5cdFx0XHRcdFx0LmJsdWUge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHVuaS1jb2xvci1wcmltYXJ5O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHJcblx0fVxyXG5cclxufVxyXG48L3N0eWxlPlxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///116\n");
  8796. /***/ }),
  8797. /* 117 */
  8798. /*!**********************************************************************************!*\
  8799. !*** D:/HBuildProjects/ai-skin-measurement-mp/pages/index/index.vue?mpType=page ***!
  8800. \**********************************************************************************/
  8801. /*! no static exports found */
  8802. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  8803. "use strict";
  8804. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _index_vue_vue_type_template_id_2be84a3c_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=2be84a3c&mpType=page */ 118);\n/* harmony import */ var _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js&mpType=page */ 120);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _index_vue_vue_type_template_id_2be84a3c_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _index_vue_vue_type_template_id_2be84a3c_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _index_vue_vue_type_template_id_2be84a3c_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/index/index.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNkg7QUFDN0g7QUFDb0U7QUFDTDs7O0FBRy9EO0FBQ21MO0FBQ25MLGdCQUFnQiw2TEFBVTtBQUMxQixFQUFFLHNGQUFNO0FBQ1IsRUFBRSwyRkFBTTtBQUNSLEVBQUUsb0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsK0ZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMTE3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9pbmRleC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MmJlODRhM2MmbXBUeXBlPXBhZ2VcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiXG5leHBvcnQgKiBmcm9tIFwiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhLi4vLi4vLi4vLi4vVG9vbHMvSEJ1aWxkZXJYL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgZmFsc2UsXG4gIGNvbXBvbmVudHMsXG4gIHJlbmRlcmpzXG4pXG5cbmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9IFwicGFnZXMvaW5kZXgvaW5kZXgudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///117\n");
  8805. /***/ }),
  8806. /* 118 */
  8807. /*!****************************************************************************************************************!*\
  8808. !*** D:/HBuildProjects/ai-skin-measurement-mp/pages/index/index.vue?vue&type=template&id=2be84a3c&mpType=page ***!
  8809. \****************************************************************************************************************/
  8810. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  8811. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  8812. "use strict";
  8813. __webpack_require__.r(__webpack_exports__);
  8814. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_2be84a3c_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./index.vue?vue&type=template&id=2be84a3c&mpType=page */ 119);
  8815. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_2be84a3c_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
  8816. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_2be84a3c_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
  8817. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_2be84a3c_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
  8818. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_2be84a3c_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
  8819. /***/ }),
  8820. /* 119 */
  8821. /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  8822. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/pages/index/index.vue?vue&type=template&id=2be84a3c&mpType=page ***!
  8823. \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  8824. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  8825. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  8826. "use strict";
  8827. __webpack_require__.r(__webpack_exports__);
  8828. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  8829. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
  8830. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
  8831. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
  8832. var components
  8833. var render = function () {
  8834. var _vm = this
  8835. var _h = _vm.$createElement
  8836. var _c = _vm._self._c || _h
  8837. return _c(
  8838. "view",
  8839. { staticClass: _vm._$s(0, "sc", "content"), attrs: { _i: 0 } },
  8840. [
  8841. _c("image", { staticClass: _vm._$s(1, "sc", "logo"), attrs: { _i: 1 } }),
  8842. _c(
  8843. "view",
  8844. { staticClass: _vm._$s(2, "sc", "text-area"), attrs: { _i: 2 } },
  8845. [
  8846. _c(
  8847. "text",
  8848. { staticClass: _vm._$s(3, "sc", "title"), attrs: { _i: 3 } },
  8849. [_vm._v(_vm._$s(3, "t0-0", _vm._s(_vm.title)))]
  8850. ),
  8851. ]
  8852. ),
  8853. _c("button", { attrs: { _i: 4 }, on: { click: _vm.clk } }),
  8854. ]
  8855. )
  8856. }
  8857. var recyclableRender = false
  8858. var staticRenderFns = []
  8859. render._withStripped = true
  8860. /***/ }),
  8861. /* 120 */
  8862. /*!**********************************************************************************************************!*\
  8863. !*** D:/HBuildProjects/ai-skin-measurement-mp/pages/index/index.vue?vue&type=script&lang=js&mpType=page ***!
  8864. \**********************************************************************************************************/
  8865. /*! no static exports found */
  8866. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  8867. "use strict";
  8868. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./index.vue?vue&type=script&lang=js&mpType=page */ 121);\n/* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTRtQixDQUFnQixzb0JBQUcsRUFBQyIsImZpbGUiOiIxMjAuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNy0xIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi9Ub29scy9IQnVpbGRlclgvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vVG9vbHMvSEJ1aWxkZXJYL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vVG9vbHMvSEJ1aWxkZXJYL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlci9pbmRleC5qcz8/cmVmLS03LTEhLi4vLi4vLi4vLi4vVG9vbHMvSEJ1aWxkZXJYL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///120\n");
  8869. /***/ }),
  8870. /* 121 */
  8871. /*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  8872. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/pages/index/index.vue?vue&type=script&lang=js&mpType=page ***!
  8873. \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  8874. /*! no static exports found */
  8875. /***/ (function(module, exports, __webpack_require__) {
  8876. "use strict";
  8877. eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n data: function data() {\n return {\n title: ''\n };\n },\n onLoad: function onLoad() {},\n methods: {\n clk: function clk() {\n uni.navigateTo({\n url: '/pages/skin-assessment/photograph'\n });\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvaW5kZXgvaW5kZXgudnVlIl0sIm5hbWVzIjpbImRhdGEiLCJ0aXRsZSIsIm9uTG9hZCIsIm1ldGhvZHMiLCJjbGsiLCJ1bmkiLCJ1cmwiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7ZUFXQTtFQUNBQTtJQUNBO01BQ0FDO0lBQ0E7RUFDQTtFQUNBQywyQkFFQTtFQUNBQztJQUNBQztNQUNBQztRQUNBQztNQUNBO0lBQ0E7RUFFQTtBQUNBO0FBQUEiLCJmaWxlIjoiMTIxLmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3IGNsYXNzPVwiY29udGVudFwiPlxyXG5cdFx0PGltYWdlIGNsYXNzPVwibG9nb1wiIHNyYz1cIi9zdGF0aWMvbG9nby5wbmdcIj48L2ltYWdlPlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJ0ZXh0LWFyZWFcIj5cclxuXHRcdFx0PHRleHQgY2xhc3M9XCJ0aXRsZVwiPnt7dGl0bGV9fTwvdGV4dD5cclxuXHRcdDwvdmlldz5cclxuXHRcdDxidXR0b24gQGNsaWNrPVwiY2xrXCI+54K55Ye75ouN54WnPC9idXR0b24+XHJcblx0PC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHRkYXRhKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdHRpdGxlOiAnJ1xyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0b25Mb2FkKCkge1xyXG5cclxuXHRcdH0sXHJcblx0XHRtZXRob2RzOiB7XHJcblx0XHRcdGNsaygpIHtcclxuXHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0XHR1cmw6ICcvcGFnZXMvc2tpbi1hc3Nlc3NtZW50L3Bob3RvZ3JhcGgnLFxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGU+XHJcblx0LmNvbnRlbnQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQubG9nbyB7XHJcblx0XHRoZWlnaHQ6IDIwMHJweDtcclxuXHRcdHdpZHRoOiAyMDBycHg7XHJcblx0XHRtYXJnaW4tdG9wOiAyMDBycHg7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdG1hcmdpbi1ib3R0b206IDUwcnB4O1xyXG5cdH1cclxuXHJcblx0LnRleHQtYXJlYSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQudGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAzNnJweDtcclxuXHRcdGNvbG9yOiAjOGY4Zjk0O1xyXG5cdH1cclxuPC9zdHlsZT5cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///121\n");
  8878. /***/ }),
  8879. /* 122 */
  8880. /*!************************************************************************************!*\
  8881. !*** D:/HBuildProjects/ai-skin-measurement-mp/pages/details/index.vue?mpType=page ***!
  8882. \************************************************************************************/
  8883. /*! no static exports found */
  8884. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  8885. "use strict";
  8886. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _index_vue_vue_type_template_id_5db2c828_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=5db2c828&scoped=true&mpType=page */ 123);\n/* harmony import */ var _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js&mpType=page */ 144);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _index_vue_vue_type_template_id_5db2c828_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _index_vue_vue_type_template_id_5db2c828_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"5db2c828\",\n null,\n false,\n _index_vue_vue_type_template_id_5db2c828_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/details/index.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBeUk7QUFDekk7QUFDb0U7QUFDTDs7O0FBRy9EO0FBQ21MO0FBQ25MLGdCQUFnQiw2TEFBVTtBQUMxQixFQUFFLHNGQUFNO0FBQ1IsRUFBRSx1R0FBTTtBQUNSLEVBQUUsZ0hBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsMkdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMTIyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9pbmRleC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NWRiMmM4Mjgmc2NvcGVkPXRydWUmbXBUeXBlPXBhZ2VcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiXG5leHBvcnQgKiBmcm9tIFwiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhLi4vLi4vLi4vLi4vVG9vbHMvSEJ1aWxkZXJYL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgXCI1ZGIyYzgyOFwiLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwYWdlcy9kZXRhaWxzL2luZGV4LnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///122\n");
  8887. /***/ }),
  8888. /* 123 */
  8889. /*!******************************************************************************************************************************!*\
  8890. !*** D:/HBuildProjects/ai-skin-measurement-mp/pages/details/index.vue?vue&type=template&id=5db2c828&scoped=true&mpType=page ***!
  8891. \******************************************************************************************************************************/
  8892. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  8893. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  8894. "use strict";
  8895. __webpack_require__.r(__webpack_exports__);
  8896. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_5db2c828_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./index.vue?vue&type=template&id=5db2c828&scoped=true&mpType=page */ 124);
  8897. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_5db2c828_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
  8898. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_5db2c828_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
  8899. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_5db2c828_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
  8900. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_5db2c828_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
  8901. /***/ }),
  8902. /* 124 */
  8903. /*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  8904. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/pages/details/index.vue?vue&type=template&id=5db2c828&scoped=true&mpType=page ***!
  8905. \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  8906. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  8907. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  8908. "use strict";
  8909. __webpack_require__.r(__webpack_exports__);
  8910. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  8911. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
  8912. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
  8913. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
  8914. var components
  8915. try {
  8916. components = {
  8917. "u-Image": __webpack_require__(/*! uview-ui/components/u--image/u--image.vue */ 125).default,
  8918. uButton: __webpack_require__(/*! uview-ui/components/u-button/u-button.vue */ 71).default,
  8919. }
  8920. } catch (e) {
  8921. if (
  8922. e.message.indexOf("Cannot find module") !== -1 &&
  8923. e.message.indexOf(".vue") !== -1
  8924. ) {
  8925. console.error(e.message)
  8926. console.error("1. 排查组件名称拼写是否正确")
  8927. console.error(
  8928. "2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
  8929. )
  8930. console.error(
  8931. "3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
  8932. )
  8933. } else {
  8934. throw e
  8935. }
  8936. }
  8937. var render = function () {
  8938. var _vm = this
  8939. var _h = _vm.$createElement
  8940. var _c = _vm._self._c || _h
  8941. return _c(
  8942. "view",
  8943. { staticClass: _vm._$s(0, "sc", "container"), attrs: { _i: 0 } },
  8944. [
  8945. _c("view", { staticClass: _vm._$s(1, "sc", "main"), attrs: { _i: 1 } }, [
  8946. _c(
  8947. "view",
  8948. { staticClass: _vm._$s(2, "sc", "steps"), attrs: { _i: 2 } },
  8949. [
  8950. _c(
  8951. "view",
  8952. {
  8953. directives: [
  8954. {
  8955. name: "show",
  8956. rawName: "v-show",
  8957. value: _vm._$s(3, "v-show", _vm.currentStep === 0),
  8958. expression: "_$s(3,'v-show',currentStep === 0)",
  8959. },
  8960. ],
  8961. staticClass: _vm._$s(3, "sc", "step-content"),
  8962. attrs: { _i: 3 },
  8963. },
  8964. [
  8965. _c(
  8966. "view",
  8967. {
  8968. staticClass: _vm._$s(4, "sc", "step-banner"),
  8969. attrs: { _i: 4 },
  8970. },
  8971. [
  8972. _c(
  8973. "text",
  8974. {
  8975. staticClass: _vm._$s(5, "sc", "title"),
  8976. attrs: { _i: 5 },
  8977. },
  8978. [
  8979. _c("text", {
  8980. staticClass: _vm._$s(6, "sc", "count"),
  8981. attrs: { _i: 6 },
  8982. }),
  8983. ]
  8984. ),
  8985. _c("text", {
  8986. staticClass: _vm._$s(7, "sc", "subtitle"),
  8987. attrs: { _i: 7 },
  8988. }),
  8989. ]
  8990. ),
  8991. ]
  8992. ),
  8993. ]
  8994. ),
  8995. _c(
  8996. "view",
  8997. { staticClass: _vm._$s(8, "sc", "question"), attrs: { _i: 8 } },
  8998. [
  8999. _c(
  9000. "view",
  9001. { staticClass: _vm._$s(9, "sc", "root"), attrs: { _i: 9 } },
  9002. [
  9003. _c("u--image", {
  9004. attrs: {
  9005. src: "https://uviewui.com/album/1.jpg",
  9006. mode: "widthFix",
  9007. shape: "circle",
  9008. width: "50px",
  9009. height: "50px",
  9010. _i: 10,
  9011. },
  9012. }),
  9013. _c(
  9014. "view",
  9015. {
  9016. staticClass: _vm._$s(11, "sc", "question-text"),
  9017. attrs: { _i: 11 },
  9018. },
  9019. [
  9020. _c("text"),
  9021. _c("view", {
  9022. staticClass: _vm._$s(13, "sc", "arrow-border"),
  9023. attrs: { _i: 13 },
  9024. }),
  9025. _c("view", {
  9026. staticClass: _vm._$s(14, "sc", "arrow-background"),
  9027. attrs: { _i: 14 },
  9028. }),
  9029. ]
  9030. ),
  9031. ],
  9032. 1
  9033. ),
  9034. _c(
  9035. "view",
  9036. {
  9037. staticClass: _vm._$s(15, "sc", "question-content"),
  9038. attrs: { _i: 15 },
  9039. },
  9040. [
  9041. _c("scroll-view", { attrs: { _i: 16 } }, [
  9042. _c(
  9043. "view",
  9044. {
  9045. staticClass: _vm._$s(17, "sc", "select-list"),
  9046. attrs: { _i: 17 },
  9047. },
  9048. _vm._l(
  9049. _vm._$s(18, "f", { forItems: _vm.list }),
  9050. function (item, index, $20, $30) {
  9051. return _c(
  9052. "view",
  9053. {
  9054. key: _vm._$s(18, "f", {
  9055. forIndex: $20,
  9056. key: index,
  9057. }),
  9058. staticClass: _vm._$s(
  9059. "18-" + $30,
  9060. "sc",
  9061. "select-item"
  9062. ),
  9063. class: _vm._$s("18-" + $30, "c", {
  9064. active: _vm.selectCurrent === index,
  9065. }),
  9066. attrs: { _i: "18-" + $30 },
  9067. on: {
  9068. click: function ($event) {
  9069. return _vm.onClick(item, index)
  9070. },
  9071. },
  9072. },
  9073. [
  9074. _c("text", [
  9075. _vm._v(
  9076. _vm._$s("19-" + $30, "t0-0", _vm._s(item.name))
  9077. ),
  9078. ]),
  9079. ]
  9080. )
  9081. }
  9082. ),
  9083. 0
  9084. ),
  9085. ]),
  9086. ]
  9087. ),
  9088. ]
  9089. ),
  9090. _c(
  9091. "view",
  9092. {
  9093. staticClass: _vm._$s(20, "sc", "action-buttons"),
  9094. attrs: { _i: 20 },
  9095. },
  9096. [
  9097. _c(
  9098. "u-button",
  9099. {
  9100. attrs: {
  9101. shape: "circle",
  9102. color: "#6049a9",
  9103. type: _vm.currentStep === 0 ? "" : "default",
  9104. "custom-style": { padding: "40rpx", fontWeight: "bold" },
  9105. _i: 21,
  9106. },
  9107. on: { click: _vm.handleNext },
  9108. },
  9109. [
  9110. _vm._v(
  9111. _vm._$s(
  9112. 21,
  9113. "t0-0",
  9114. _vm._s(_vm.currentStep === 0 ? "下一步" : "提交测评")
  9115. )
  9116. ),
  9117. ]
  9118. ),
  9119. _vm._$s(22, "i", _vm.currentStep > 0)
  9120. ? _c(
  9121. "u-button",
  9122. {
  9123. staticClass: _vm._$s(22, "sc", "prev-btn"),
  9124. attrs: {
  9125. shape: "circle",
  9126. "custom-style": {
  9127. marginTop: "20rpx",
  9128. color: "#6049a9",
  9129. fontWeight: "bold",
  9130. padding: "40rpx",
  9131. },
  9132. _i: 22,
  9133. },
  9134. on: {
  9135. click: function ($event) {
  9136. _vm.currentStep--
  9137. },
  9138. },
  9139. },
  9140. [_vm._v("")]
  9141. )
  9142. : _vm._e(),
  9143. ],
  9144. 1
  9145. ),
  9146. ]),
  9147. ]
  9148. )
  9149. }
  9150. var recyclableRender = false
  9151. var staticRenderFns = []
  9152. render._withStripped = true
  9153. /***/ }),
  9154. /* 125 */
  9155. /*!*******************************************************************************************************!*\
  9156. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u--image/u--image.vue ***!
  9157. \*******************************************************************************************************/
  9158. /*! no static exports found */
  9159. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  9160. "use strict";
  9161. __webpack_require__.r(__webpack_exports__);
  9162. /* harmony import */ var _u_image_vue_vue_type_template_id_65e83b27___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u--image.vue?vue&type=template&id=65e83b27& */ 126);
  9163. /* harmony import */ var _u_image_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u--image.vue?vue&type=script&lang=js& */ 128);
  9164. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_image_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_image_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  9165. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);
  9166. var renderjs
  9167. /* normalize component */
  9168. var component = Object(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  9169. _u_image_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  9170. _u_image_vue_vue_type_template_id_65e83b27___WEBPACK_IMPORTED_MODULE_0__["render"],
  9171. _u_image_vue_vue_type_template_id_65e83b27___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  9172. false,
  9173. null,
  9174. null,
  9175. null,
  9176. false,
  9177. _u_image_vue_vue_type_template_id_65e83b27___WEBPACK_IMPORTED_MODULE_0__["components"],
  9178. renderjs
  9179. )
  9180. component.options.__file = "node_modules/uview-ui/components/u--image/u--image.vue"
  9181. /* harmony default export */ __webpack_exports__["default"] = (component.exports);
  9182. /***/ }),
  9183. /* 126 */
  9184. /*!**************************************************************************************************************************************!*\
  9185. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u--image/u--image.vue?vue&type=template&id=65e83b27& ***!
  9186. \**************************************************************************************************************************************/
  9187. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  9188. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  9189. "use strict";
  9190. __webpack_require__.r(__webpack_exports__);
  9191. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_image_vue_vue_type_template_id_65e83b27___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u--image.vue?vue&type=template&id=65e83b27& */ 127);
  9192. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_image_vue_vue_type_template_id_65e83b27___WEBPACK_IMPORTED_MODULE_0__["render"]; });
  9193. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_image_vue_vue_type_template_id_65e83b27___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
  9194. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_image_vue_vue_type_template_id_65e83b27___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
  9195. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_image_vue_vue_type_template_id_65e83b27___WEBPACK_IMPORTED_MODULE_0__["components"]; });
  9196. /***/ }),
  9197. /* 127 */
  9198. /*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  9199. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u--image/u--image.vue?vue&type=template&id=65e83b27& ***!
  9200. \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  9201. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  9202. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  9203. "use strict";
  9204. __webpack_require__.r(__webpack_exports__);
  9205. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  9206. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
  9207. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
  9208. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
  9209. var components
  9210. var render = function () {
  9211. var _vm = this
  9212. var _h = _vm.$createElement
  9213. var _c = _vm._self._c || _h
  9214. return _c("uvImage", {
  9215. attrs: {
  9216. src: _vm.src,
  9217. mode: _vm.mode,
  9218. width: _vm.width,
  9219. height: _vm.height,
  9220. shape: _vm.shape,
  9221. radius: _vm.radius,
  9222. lazyLoad: _vm.lazyLoad,
  9223. showMenuByLongpress: _vm.showMenuByLongpress,
  9224. loadingIcon: _vm.loadingIcon,
  9225. errorIcon: _vm.errorIcon,
  9226. showLoading: _vm.showLoading,
  9227. showError: _vm.showError,
  9228. fade: _vm.fade,
  9229. webp: _vm.webp,
  9230. duration: _vm.duration,
  9231. bgColor: _vm.bgColor,
  9232. customStyle: _vm.customStyle,
  9233. _i: 0,
  9234. },
  9235. on: {
  9236. click: function ($event) {
  9237. return _vm.$emit("click")
  9238. },
  9239. error: function ($event) {
  9240. return _vm.$emit("error")
  9241. },
  9242. load: function ($event) {
  9243. return _vm.$emit("load")
  9244. },
  9245. },
  9246. scopedSlots: _vm._u(
  9247. [
  9248. {
  9249. key: "loading",
  9250. fn: function (_empty_, _svm, _si) {
  9251. return [_vm._t("loading", null, { _i: "2-" + _si })]
  9252. },
  9253. },
  9254. {
  9255. key: "error",
  9256. fn: function (_empty_, _svm, _si) {
  9257. return [_vm._t("error", null, { _i: "4-" + _si })]
  9258. },
  9259. },
  9260. ],
  9261. null,
  9262. true
  9263. ),
  9264. })
  9265. }
  9266. var recyclableRender = false
  9267. var staticRenderFns = []
  9268. render._withStripped = true
  9269. /***/ }),
  9270. /* 128 */
  9271. /*!********************************************************************************************************************************!*\
  9272. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u--image/u--image.vue?vue&type=script&lang=js& ***!
  9273. \********************************************************************************************************************************/
  9274. /*! no static exports found */
  9275. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  9276. "use strict";
  9277. __webpack_require__.r(__webpack_exports__);
  9278. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_image_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u--image.vue?vue&type=script&lang=js& */ 129);
  9279. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_image_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_image_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
  9280. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_image_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_image_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  9281. /* harmony default export */ __webpack_exports__["default"] = (_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_image_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
  9282. /***/ }),
  9283. /* 129 */
  9284. /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  9285. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u--image/u--image.vue?vue&type=script&lang=js& ***!
  9286. \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  9287. /*! no static exports found */
  9288. /***/ (function(module, exports, __webpack_require__) {
  9289. "use strict";
  9290. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  9291. Object.defineProperty(exports, "__esModule", {
  9292. value: true
  9293. });
  9294. exports.default = void 0;
  9295. var _uImage = _interopRequireDefault(__webpack_require__(/*! ../u-image/u-image.vue */ 130));
  9296. var _props = _interopRequireDefault(__webpack_require__(/*! ../u-image/props.js */ 143));
  9297. //
  9298. //
  9299. //
  9300. //
  9301. //
  9302. //
  9303. //
  9304. //
  9305. //
  9306. //
  9307. //
  9308. //
  9309. //
  9310. //
  9311. //
  9312. //
  9313. //
  9314. //
  9315. //
  9316. //
  9317. //
  9318. //
  9319. //
  9320. //
  9321. //
  9322. //
  9323. //
  9324. //
  9325. //
  9326. //
  9327. //
  9328. //
  9329. /**
  9330. * 此组件存在的理由是,在nvue下,u-image被uni-app官方占用了,u-image在nvue中相当于image组件
  9331. * 所以在nvue下,取名为u--image,内部其实还是u-iamge.vue,只不过做一层中转
  9332. */
  9333. /**
  9334. * Image 图片
  9335. * @description 此组件为uni-app的image组件的加强版,在继承了原有功能外,还支持淡入动画、加载中、加载失败提示、圆角值和形状等。
  9336. * @tutorial https://uviewui.com/components/image.html
  9337. * @property {String} src 图片地址
  9338. * @property {String} mode 裁剪模式,见官网说明 (默认 'aspectFill' )
  9339. * @property {String | Number} width 宽度,单位任意,如果为数值,则为px单位 (默认 '300' )
  9340. * @property {String | Number} height 高度,单位任意,如果为数值,则为px单位 (默认 '225' )
  9341. * @property {String} shape 图片形状,circle-圆形,square-方形 (默认 'square' )
  9342. * @property {String | Number} radius 圆角值,单位任意,如果为数值,则为px单位 (默认 0 )
  9343. * @property {Boolean} lazyLoad 是否懒加载,仅微信小程序、App、百度小程序、字节跳动小程序有效 (默认 true )
  9344. * @property {Boolean} showMenuByLongpress 是否开启长按图片显示识别小程序码菜单,仅微信小程序有效 (默认 true )
  9345. * @property {String} loadingIcon 加载中的图标,或者小图片 (默认 'photo' )
  9346. * @property {String} errorIcon 加载失败的图标,或者小图片 (默认 'error-circle' )
  9347. * @property {Boolean} showLoading 是否显示加载中的图标或者自定义的slot (默认 true )
  9348. * @property {Boolean} showError 是否显示加载错误的图标或者自定义的slot (默认 true )
  9349. * @property {Boolean} fade 是否需要淡入效果 (默认 true )
  9350. * @property {Boolean} webp 只支持网络资源,只对微信小程序有效 (默认 false )
  9351. * @property {String | Number} duration 搭配fade参数的过渡时间,单位ms (默认 500 )
  9352. * @property {String} bgColor 背景颜色,用于深色页面加载图片时,为了和背景色融合 (默认 '#f3f4f6' )
  9353. * @property {Object} customStyle 定义需要用到的外部样式
  9354. * @event {Function} click 点击图片时触发
  9355. * @event {Function} error 图片加载失败时触发
  9356. * @event {Function} load 图片加载成功时触发
  9357. * @example <u--image width="100%" height="300px" :src="src"></u--image>
  9358. */
  9359. var _default = {
  9360. name: 'u--image',
  9361. mixins: [uni.$u.mpMixin, _props.default, uni.$u.mixin],
  9362. components: {
  9363. uvImage: _uImage.default
  9364. }
  9365. };
  9366. exports.default = _default;
  9367. /***/ }),
  9368. /* 130 */
  9369. /*!*****************************************************************************************************!*\
  9370. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-image/u-image.vue ***!
  9371. \*****************************************************************************************************/
  9372. /*! no static exports found */
  9373. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  9374. "use strict";
  9375. __webpack_require__.r(__webpack_exports__);
  9376. /* harmony import */ var _u_image_vue_vue_type_template_id_6dd0d12f_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-image.vue?vue&type=template&id=6dd0d12f&scoped=true& */ 131);
  9377. /* harmony import */ var _u_image_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-image.vue?vue&type=script&lang=js& */ 141);
  9378. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_image_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_image_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  9379. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);
  9380. var renderjs
  9381. /* normalize component */
  9382. var component = Object(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  9383. _u_image_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  9384. _u_image_vue_vue_type_template_id_6dd0d12f_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  9385. _u_image_vue_vue_type_template_id_6dd0d12f_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  9386. false,
  9387. null,
  9388. "6dd0d12f",
  9389. null,
  9390. false,
  9391. _u_image_vue_vue_type_template_id_6dd0d12f_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"],
  9392. renderjs
  9393. )
  9394. component.options.__file = "node_modules/uview-ui/components/u-image/u-image.vue"
  9395. /* harmony default export */ __webpack_exports__["default"] = (component.exports);
  9396. /***/ }),
  9397. /* 131 */
  9398. /*!************************************************************************************************************************************************!*\
  9399. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-image/u-image.vue?vue&type=template&id=6dd0d12f&scoped=true& ***!
  9400. \************************************************************************************************************************************************/
  9401. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  9402. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  9403. "use strict";
  9404. __webpack_require__.r(__webpack_exports__);
  9405. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_image_vue_vue_type_template_id_6dd0d12f_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-image.vue?vue&type=template&id=6dd0d12f&scoped=true& */ 132);
  9406. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_image_vue_vue_type_template_id_6dd0d12f_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
  9407. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_image_vue_vue_type_template_id_6dd0d12f_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
  9408. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_image_vue_vue_type_template_id_6dd0d12f_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
  9409. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_image_vue_vue_type_template_id_6dd0d12f_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
  9410. /***/ }),
  9411. /* 132 */
  9412. /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  9413. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-image/u-image.vue?vue&type=template&id=6dd0d12f&scoped=true& ***!
  9414. \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  9415. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  9416. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  9417. "use strict";
  9418. __webpack_require__.r(__webpack_exports__);
  9419. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  9420. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
  9421. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
  9422. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
  9423. var components
  9424. try {
  9425. components = {
  9426. uTransition: __webpack_require__(/*! uview-ui/components/u-transition/u-transition.vue */ 133)
  9427. .default,
  9428. uIcon: __webpack_require__(/*! uview-ui/components/u-icon/u-icon.vue */ 38).default,
  9429. }
  9430. } catch (e) {
  9431. if (
  9432. e.message.indexOf("Cannot find module") !== -1 &&
  9433. e.message.indexOf(".vue") !== -1
  9434. ) {
  9435. console.error(e.message)
  9436. console.error("1. 排查组件名称拼写是否正确")
  9437. console.error(
  9438. "2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
  9439. )
  9440. console.error(
  9441. "3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
  9442. )
  9443. } else {
  9444. throw e
  9445. }
  9446. }
  9447. var render = function () {
  9448. var _vm = this
  9449. var _h = _vm.$createElement
  9450. var _c = _vm._self._c || _h
  9451. return _c(
  9452. "u-transition",
  9453. {
  9454. attrs: {
  9455. mode: "fade",
  9456. show: _vm.show,
  9457. duration: _vm.fade ? 1000 : 0,
  9458. _i: 0,
  9459. },
  9460. },
  9461. [
  9462. _c(
  9463. "view",
  9464. {
  9465. staticClass: _vm._$s(1, "sc", "u-image"),
  9466. style: _vm._$s(1, "s", [_vm.wrapStyle, _vm.backgroundStyle]),
  9467. attrs: { _i: 1 },
  9468. on: { click: _vm.onClick },
  9469. },
  9470. [
  9471. _vm._$s(2, "i", !_vm.isError)
  9472. ? _c("image", {
  9473. staticClass: _vm._$s(2, "sc", "u-image__image"),
  9474. style: _vm._$s(2, "s", {
  9475. borderRadius:
  9476. _vm.shape == "circle"
  9477. ? "10000px"
  9478. : _vm.$u.addUnit(_vm.radius),
  9479. width: _vm.$u.addUnit(_vm.width),
  9480. height: _vm.$u.addUnit(_vm.height),
  9481. }),
  9482. attrs: {
  9483. src: _vm._$s(2, "a-src", _vm.src),
  9484. mode: _vm._$s(2, "a-mode", _vm.mode),
  9485. "show-menu-by-longpress": _vm._$s(
  9486. 2,
  9487. "a-show-menu-by-longpress",
  9488. _vm.showMenuByLongpress
  9489. ),
  9490. "lazy-load": _vm._$s(2, "a-lazy-load", _vm.lazyLoad),
  9491. _i: 2,
  9492. },
  9493. on: { error: _vm.onErrorHandler, load: _vm.onLoadHandler },
  9494. })
  9495. : _vm._e(),
  9496. _vm._$s(3, "i", _vm.showLoading && _vm.loading)
  9497. ? _c(
  9498. "view",
  9499. {
  9500. staticClass: _vm._$s(3, "sc", "u-image__loading"),
  9501. style: _vm._$s(3, "s", {
  9502. borderRadius:
  9503. _vm.shape == "circle"
  9504. ? "50%"
  9505. : _vm.$u.addUnit(_vm.radius),
  9506. backgroundColor: _vm.bgColor,
  9507. width: _vm.$u.addUnit(_vm.width),
  9508. height: _vm.$u.addUnit(_vm.height),
  9509. }),
  9510. attrs: { _i: 3 },
  9511. },
  9512. [
  9513. _vm._t(
  9514. "loading",
  9515. [
  9516. _c("u-icon", {
  9517. attrs: {
  9518. name: _vm.loadingIcon,
  9519. width: _vm.width,
  9520. height: _vm.height,
  9521. _i: 5,
  9522. },
  9523. }),
  9524. ],
  9525. { _i: 4 }
  9526. ),
  9527. ],
  9528. 2
  9529. )
  9530. : _vm._e(),
  9531. _vm._$s(6, "i", _vm.showError && _vm.isError && !_vm.loading)
  9532. ? _c(
  9533. "view",
  9534. {
  9535. staticClass: _vm._$s(6, "sc", "u-image__error"),
  9536. style: _vm._$s(6, "s", {
  9537. borderRadius:
  9538. _vm.shape == "circle"
  9539. ? "50%"
  9540. : _vm.$u.addUnit(_vm.radius),
  9541. width: _vm.$u.addUnit(_vm.width),
  9542. height: _vm.$u.addUnit(_vm.height),
  9543. }),
  9544. attrs: { _i: 6 },
  9545. },
  9546. [
  9547. _vm._t(
  9548. "error",
  9549. [
  9550. _c("u-icon", {
  9551. attrs: {
  9552. name: _vm.errorIcon,
  9553. width: _vm.width,
  9554. height: _vm.height,
  9555. _i: 8,
  9556. },
  9557. }),
  9558. ],
  9559. { _i: 7 }
  9560. ),
  9561. ],
  9562. 2
  9563. )
  9564. : _vm._e(),
  9565. ]
  9566. ),
  9567. ]
  9568. )
  9569. }
  9570. var recyclableRender = false
  9571. var staticRenderFns = []
  9572. render._withStripped = true
  9573. /***/ }),
  9574. /* 133 */
  9575. /*!***************************************************************************************************************!*\
  9576. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-transition/u-transition.vue ***!
  9577. \***************************************************************************************************************/
  9578. /*! no static exports found */
  9579. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  9580. "use strict";
  9581. __webpack_require__.r(__webpack_exports__);
  9582. /* harmony import */ var _u_transition_vue_vue_type_template_id_39e33bf2_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-transition.vue?vue&type=template&id=39e33bf2&scoped=true& */ 134);
  9583. /* harmony import */ var _u_transition_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-transition.vue?vue&type=script&lang=js& */ 136);
  9584. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_transition_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_transition_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  9585. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);
  9586. var renderjs
  9587. /* normalize component */
  9588. var component = Object(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  9589. _u_transition_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  9590. _u_transition_vue_vue_type_template_id_39e33bf2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  9591. _u_transition_vue_vue_type_template_id_39e33bf2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  9592. false,
  9593. null,
  9594. "39e33bf2",
  9595. null,
  9596. false,
  9597. _u_transition_vue_vue_type_template_id_39e33bf2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"],
  9598. renderjs
  9599. )
  9600. component.options.__file = "node_modules/uview-ui/components/u-transition/u-transition.vue"
  9601. /* harmony default export */ __webpack_exports__["default"] = (component.exports);
  9602. /***/ }),
  9603. /* 134 */
  9604. /*!**********************************************************************************************************************************************************!*\
  9605. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-transition/u-transition.vue?vue&type=template&id=39e33bf2&scoped=true& ***!
  9606. \**********************************************************************************************************************************************************/
  9607. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  9608. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  9609. "use strict";
  9610. __webpack_require__.r(__webpack_exports__);
  9611. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_transition_vue_vue_type_template_id_39e33bf2_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-transition.vue?vue&type=template&id=39e33bf2&scoped=true& */ 135);
  9612. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_transition_vue_vue_type_template_id_39e33bf2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
  9613. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_transition_vue_vue_type_template_id_39e33bf2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
  9614. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_transition_vue_vue_type_template_id_39e33bf2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
  9615. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_transition_vue_vue_type_template_id_39e33bf2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
  9616. /***/ }),
  9617. /* 135 */
  9618. /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  9619. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-transition/u-transition.vue?vue&type=template&id=39e33bf2&scoped=true& ***!
  9620. \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  9621. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  9622. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  9623. "use strict";
  9624. __webpack_require__.r(__webpack_exports__);
  9625. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  9626. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
  9627. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
  9628. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
  9629. var components
  9630. var render = function () {
  9631. var _vm = this
  9632. var _h = _vm.$createElement
  9633. var _c = _vm._self._c || _h
  9634. return _vm._$s(0, "i", _vm.inited)
  9635. ? _c(
  9636. "view",
  9637. {
  9638. ref: "u-transition",
  9639. staticClass: _vm._$s(0, "sc", "u-transition"),
  9640. class: _vm._$s(0, "c", _vm.classes),
  9641. style: _vm._$s(0, "s", [_vm.mergeStyle]),
  9642. attrs: { _i: 0 },
  9643. on: { touchmove: _vm.noop, click: _vm.clickHandler },
  9644. },
  9645. [_vm._t("default", null, { _i: 1 })],
  9646. 2
  9647. )
  9648. : _vm._e()
  9649. }
  9650. var recyclableRender = false
  9651. var staticRenderFns = []
  9652. render._withStripped = true
  9653. /***/ }),
  9654. /* 136 */
  9655. /*!****************************************************************************************************************************************!*\
  9656. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-transition/u-transition.vue?vue&type=script&lang=js& ***!
  9657. \****************************************************************************************************************************************/
  9658. /*! no static exports found */
  9659. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  9660. "use strict";
  9661. __webpack_require__.r(__webpack_exports__);
  9662. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_transition_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-transition.vue?vue&type=script&lang=js& */ 137);
  9663. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_transition_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_transition_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
  9664. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_transition_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_transition_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  9665. /* harmony default export */ __webpack_exports__["default"] = (_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_transition_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
  9666. /***/ }),
  9667. /* 137 */
  9668. /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  9669. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-transition/u-transition.vue?vue&type=script&lang=js& ***!
  9670. \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  9671. /*! no static exports found */
  9672. /***/ (function(module, exports, __webpack_require__) {
  9673. "use strict";
  9674. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  9675. Object.defineProperty(exports, "__esModule", {
  9676. value: true
  9677. });
  9678. exports.default = void 0;
  9679. var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 2));
  9680. var _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 138));
  9681. var _transition = _interopRequireDefault(__webpack_require__(/*! ./transition.js */ 139));
  9682. function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
  9683. function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
  9684. /**
  9685. * transition 动画组件
  9686. * @description
  9687. * @tutorial
  9688. * @property {String} show 是否展示组件 (默认 false )
  9689. * @property {String} mode 使用的动画模式 (默认 'fade' )
  9690. * @property {String | Number} duration 动画的执行时间,单位ms (默认 '300' )
  9691. * @property {String} timingFunction 使用的动画过渡函数 (默认 'ease-out' )
  9692. * @property {Object} customStyle 自定义样式
  9693. * @event {Function} before-enter 进入前触发
  9694. * @event {Function} enter 进入中触发
  9695. * @event {Function} after-enter 进入后触发
  9696. * @event {Function} before-leave 离开前触发
  9697. * @event {Function} leave 离开中触发
  9698. * @event {Function} after-leave 离开后触发
  9699. * @example
  9700. */
  9701. var _default = {
  9702. name: 'u-transition',
  9703. data: function data() {
  9704. return {
  9705. inited: false,
  9706. // 是否显示/隐藏组件
  9707. viewStyle: {},
  9708. // 组件内部的样式
  9709. status: '',
  9710. // 记录组件动画的状态
  9711. transitionEnded: false,
  9712. // 组件是否结束的标记
  9713. display: false,
  9714. // 组件是否展示
  9715. classes: '' // 应用的类名
  9716. };
  9717. },
  9718. computed: {
  9719. mergeStyle: function mergeStyle() {
  9720. var viewStyle = this.viewStyle,
  9721. customStyle = this.customStyle;
  9722. return _objectSpread(_objectSpread({
  9723. transitionDuration: "".concat(this.duration, "ms"),
  9724. // display: `${this.display ? '' : 'none'}`,
  9725. transitionTimingFunction: this.timingFunction
  9726. }, uni.$u.addStyle(customStyle)), viewStyle);
  9727. }
  9728. },
  9729. // 将mixin挂在到组件中,uni.$u.mixin实际上为一个vue格式对象
  9730. mixins: [uni.$u.mpMixin, uni.$u.mixin, _transition.default, _props.default],
  9731. watch: {
  9732. show: {
  9733. handler: function handler(newVal) {
  9734. // vue和nvue分别执行不同的方法
  9735. newVal ? this.vueEnter() : this.vueLeave();
  9736. },
  9737. // 表示同时监听初始化时的props的show的意思
  9738. immediate: true
  9739. }
  9740. }
  9741. };
  9742. exports.default = _default;
  9743. /***/ }),
  9744. /* 138 */
  9745. /*!*******************************************************************************************************!*\
  9746. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-transition/props.js ***!
  9747. \*******************************************************************************************************/
  9748. /*! no static exports found */
  9749. /***/ (function(module, exports, __webpack_require__) {
  9750. "use strict";
  9751. Object.defineProperty(exports, "__esModule", {
  9752. value: true
  9753. });
  9754. exports.default = void 0;
  9755. var _default = {
  9756. props: {
  9757. // 是否展示组件
  9758. show: {
  9759. type: Boolean,
  9760. default: uni.$u.props.transition.show
  9761. },
  9762. // 使用的动画模式
  9763. mode: {
  9764. type: String,
  9765. default: uni.$u.props.transition.mode
  9766. },
  9767. // 动画的执行时间,单位ms
  9768. duration: {
  9769. type: [String, Number],
  9770. default: uni.$u.props.transition.duration
  9771. },
  9772. // 使用的动画过渡函数
  9773. timingFunction: {
  9774. type: String,
  9775. default: uni.$u.props.transition.timingFunction
  9776. }
  9777. }
  9778. };
  9779. exports.default = _default;
  9780. /***/ }),
  9781. /* 139 */
  9782. /*!************************************************************************************************************!*\
  9783. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-transition/transition.js ***!
  9784. \************************************************************************************************************/
  9785. /*! no static exports found */
  9786. /***/ (function(module, exports, __webpack_require__) {
  9787. "use strict";
  9788. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  9789. Object.defineProperty(exports, "__esModule", {
  9790. value: true
  9791. });
  9792. exports.default = void 0;
  9793. var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));
  9794. var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 28));
  9795. var _nvueAniMap = _interopRequireDefault(__webpack_require__(/*! ./nvue.ani-map.js */ 140));
  9796. // 定义一个一定时间后自动成功的promise,让调用nextTick方法处,进入下一个then方法
  9797. var nextTick = function nextTick() {
  9798. return new Promise(function (resolve) {
  9799. return setTimeout(resolve, 1000 / 50);
  9800. });
  9801. };
  9802. // nvue动画模块实现细节抽离在外部文件
  9803. // 定义类名,通过给元素动态切换类名,赋予元素一定的css动画样式
  9804. var getClassNames = function getClassNames(name) {
  9805. return {
  9806. enter: "u-".concat(name, "-enter u-").concat(name, "-enter-active"),
  9807. 'enter-to': "u-".concat(name, "-enter-to u-").concat(name, "-enter-active"),
  9808. leave: "u-".concat(name, "-leave u-").concat(name, "-leave-active"),
  9809. 'leave-to': "u-".concat(name, "-leave-to u-").concat(name, "-leave-active")
  9810. };
  9811. };
  9812. var _default = {
  9813. methods: {
  9814. // 组件被点击发出事件
  9815. clickHandler: function clickHandler() {
  9816. this.$emit('click');
  9817. },
  9818. // vue版本的组件进场处理
  9819. vueEnter: function vueEnter() {
  9820. var _this = this;
  9821. // 动画进入时的类名
  9822. var classNames = getClassNames(this.mode);
  9823. // 定义状态和发出动画进入前事件
  9824. this.status = 'enter';
  9825. this.$emit('beforeEnter');
  9826. this.inited = true;
  9827. this.display = true;
  9828. this.classes = classNames.enter;
  9829. this.$nextTick( /*#__PURE__*/(0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
  9830. return _regenerator.default.wrap(function _callee$(_context) {
  9831. while (1) {
  9832. switch (_context.prev = _context.next) {
  9833. case 0:
  9834. // 标识动画尚未结束
  9835. _this.$emit('enter');
  9836. _this.transitionEnded = false;
  9837. // 组件动画进入后触发的事件
  9838. _this.$emit('afterEnter');
  9839. // 赋予组件enter-to类名
  9840. _this.classes = classNames['enter-to'];
  9841. case 4:
  9842. case "end":
  9843. return _context.stop();
  9844. }
  9845. }
  9846. }, _callee);
  9847. })));
  9848. },
  9849. // 动画离场处理
  9850. vueLeave: function vueLeave() {
  9851. var _this2 = this;
  9852. // 如果不是展示状态,无需执行逻辑
  9853. if (!this.display) return;
  9854. var classNames = getClassNames(this.mode);
  9855. // 标记离开状态和发出事件
  9856. this.status = 'leave';
  9857. this.$emit('beforeLeave');
  9858. // 获得类名
  9859. this.classes = classNames.leave;
  9860. this.$nextTick(function () {
  9861. // 动画正在离场的状态
  9862. _this2.transitionEnded = false;
  9863. _this2.$emit('leave');
  9864. // 组件执行动画,到了执行的执行时间后,执行一些额外处理
  9865. setTimeout(_this2.onTransitionEnd, _this2.duration);
  9866. _this2.classes = classNames['leave-to'];
  9867. });
  9868. },
  9869. // 完成过渡后触发
  9870. onTransitionEnd: function onTransitionEnd() {
  9871. // 如果已经是结束的状态,无需再处理
  9872. if (this.transitionEnded) return;
  9873. this.transitionEnded = true;
  9874. // 发出组件动画执行后的事件
  9875. this.$emit(this.status === 'leave' ? 'afterLeave' : 'afterEnter');
  9876. if (!this.show && this.display) {
  9877. this.display = false;
  9878. this.inited = false;
  9879. }
  9880. }
  9881. }
  9882. };
  9883. exports.default = _default;
  9884. /***/ }),
  9885. /* 140 */
  9886. /*!**************************************************************************************************************!*\
  9887. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-transition/nvue.ani-map.js ***!
  9888. \**************************************************************************************************************/
  9889. /*! no static exports found */
  9890. /***/ (function(module, exports, __webpack_require__) {
  9891. "use strict";
  9892. Object.defineProperty(exports, "__esModule", {
  9893. value: true
  9894. });
  9895. exports.default = void 0;
  9896. var _default = {
  9897. fade: {
  9898. enter: {
  9899. opacity: 0
  9900. },
  9901. 'enter-to': {
  9902. opacity: 1
  9903. },
  9904. leave: {
  9905. opacity: 1
  9906. },
  9907. 'leave-to': {
  9908. opacity: 0
  9909. }
  9910. },
  9911. 'fade-up': {
  9912. enter: {
  9913. opacity: 0,
  9914. transform: 'translateY(100%)'
  9915. },
  9916. 'enter-to': {
  9917. opacity: 1,
  9918. transform: 'translateY(0)'
  9919. },
  9920. leave: {
  9921. opacity: 1,
  9922. transform: 'translateY(0)'
  9923. },
  9924. 'leave-to': {
  9925. opacity: 0,
  9926. transform: 'translateY(100%)'
  9927. }
  9928. },
  9929. 'fade-down': {
  9930. enter: {
  9931. opacity: 0,
  9932. transform: 'translateY(-100%)'
  9933. },
  9934. 'enter-to': {
  9935. opacity: 1,
  9936. transform: 'translateY(0)'
  9937. },
  9938. leave: {
  9939. opacity: 1,
  9940. transform: 'translateY(0)'
  9941. },
  9942. 'leave-to': {
  9943. opacity: 0,
  9944. transform: 'translateY(-100%)'
  9945. }
  9946. },
  9947. 'fade-left': {
  9948. enter: {
  9949. opacity: 0,
  9950. transform: 'translateX(-100%)'
  9951. },
  9952. 'enter-to': {
  9953. opacity: 1,
  9954. transform: 'translateY(0)'
  9955. },
  9956. leave: {
  9957. opacity: 1,
  9958. transform: 'translateY(0)'
  9959. },
  9960. 'leave-to': {
  9961. opacity: 0,
  9962. transform: 'translateX(-100%)'
  9963. }
  9964. },
  9965. 'fade-right': {
  9966. enter: {
  9967. opacity: 0,
  9968. transform: 'translateX(100%)'
  9969. },
  9970. 'enter-to': {
  9971. opacity: 1,
  9972. transform: 'translateY(0)'
  9973. },
  9974. leave: {
  9975. opacity: 1,
  9976. transform: 'translateY(0)'
  9977. },
  9978. 'leave-to': {
  9979. opacity: 0,
  9980. transform: 'translateX(100%)'
  9981. }
  9982. },
  9983. 'slide-up': {
  9984. enter: {
  9985. transform: 'translateY(100%)'
  9986. },
  9987. 'enter-to': {
  9988. transform: 'translateY(0)'
  9989. },
  9990. leave: {
  9991. transform: 'translateY(0)'
  9992. },
  9993. 'leave-to': {
  9994. transform: 'translateY(100%)'
  9995. }
  9996. },
  9997. 'slide-down': {
  9998. enter: {
  9999. transform: 'translateY(-100%)'
  10000. },
  10001. 'enter-to': {
  10002. transform: 'translateY(0)'
  10003. },
  10004. leave: {
  10005. transform: 'translateY(0)'
  10006. },
  10007. 'leave-to': {
  10008. transform: 'translateY(-100%)'
  10009. }
  10010. },
  10011. 'slide-left': {
  10012. enter: {
  10013. transform: 'translateX(-100%)'
  10014. },
  10015. 'enter-to': {
  10016. transform: 'translateY(0)'
  10017. },
  10018. leave: {
  10019. transform: 'translateY(0)'
  10020. },
  10021. 'leave-to': {
  10022. transform: 'translateX(-100%)'
  10023. }
  10024. },
  10025. 'slide-right': {
  10026. enter: {
  10027. transform: 'translateX(100%)'
  10028. },
  10029. 'enter-to': {
  10030. transform: 'translateY(0)'
  10031. },
  10032. leave: {
  10033. transform: 'translateY(0)'
  10034. },
  10035. 'leave-to': {
  10036. transform: 'translateX(100%)'
  10037. }
  10038. },
  10039. zoom: {
  10040. enter: {
  10041. transform: 'scale(0.95)'
  10042. },
  10043. 'enter-to': {
  10044. transform: 'scale(1)'
  10045. },
  10046. leave: {
  10047. transform: 'scale(1)'
  10048. },
  10049. 'leave-to': {
  10050. transform: 'scale(0.95)'
  10051. }
  10052. },
  10053. 'fade-zoom': {
  10054. enter: {
  10055. opacity: 0,
  10056. transform: 'scale(0.95)'
  10057. },
  10058. 'enter-to': {
  10059. opacity: 1,
  10060. transform: 'scale(1)'
  10061. },
  10062. leave: {
  10063. opacity: 1,
  10064. transform: 'scale(1)'
  10065. },
  10066. 'leave-to': {
  10067. opacity: 0,
  10068. transform: 'scale(0.95)'
  10069. }
  10070. }
  10071. };
  10072. exports.default = _default;
  10073. /***/ }),
  10074. /* 141 */
  10075. /*!******************************************************************************************************************************!*\
  10076. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-image/u-image.vue?vue&type=script&lang=js& ***!
  10077. \******************************************************************************************************************************/
  10078. /*! no static exports found */
  10079. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  10080. "use strict";
  10081. __webpack_require__.r(__webpack_exports__);
  10082. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_image_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-image.vue?vue&type=script&lang=js& */ 142);
  10083. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_image_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_image_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
  10084. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_image_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_image_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  10085. /* harmony default export */ __webpack_exports__["default"] = (_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_image_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
  10086. /***/ }),
  10087. /* 142 */
  10088. /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  10089. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-image/u-image.vue?vue&type=script&lang=js& ***!
  10090. \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  10091. /*! no static exports found */
  10092. /***/ (function(module, exports, __webpack_require__) {
  10093. "use strict";
  10094. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  10095. Object.defineProperty(exports, "__esModule", {
  10096. value: true
  10097. });
  10098. exports.default = void 0;
  10099. var _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 143));
  10100. //
  10101. //
  10102. //
  10103. //
  10104. //
  10105. //
  10106. //
  10107. //
  10108. //
  10109. //
  10110. //
  10111. //
  10112. //
  10113. //
  10114. //
  10115. //
  10116. //
  10117. //
  10118. //
  10119. //
  10120. //
  10121. //
  10122. //
  10123. //
  10124. //
  10125. //
  10126. //
  10127. //
  10128. //
  10129. //
  10130. //
  10131. //
  10132. //
  10133. //
  10134. //
  10135. //
  10136. //
  10137. //
  10138. //
  10139. //
  10140. //
  10141. //
  10142. //
  10143. //
  10144. //
  10145. //
  10146. //
  10147. //
  10148. //
  10149. //
  10150. //
  10151. //
  10152. //
  10153. //
  10154. //
  10155. //
  10156. //
  10157. //
  10158. //
  10159. //
  10160. //
  10161. //
  10162. //
  10163. //
  10164. //
  10165. /**
  10166. * Image 图片
  10167. * @description 此组件为uni-app的image组件的加强版,在继承了原有功能外,还支持淡入动画、加载中、加载失败提示、圆角值和形状等。
  10168. * @tutorial https://uviewui.com/components/image.html
  10169. * @property {String} src 图片地址
  10170. * @property {String} mode 裁剪模式,见官网说明 (默认 'aspectFill' )
  10171. * @property {String | Number} width 宽度,单位任意,如果为数值,则为px单位 (默认 '300' )
  10172. * @property {String | Number} height 高度,单位任意,如果为数值,则为px单位 (默认 '225' )
  10173. * @property {String} shape 图片形状,circle-圆形,square-方形 (默认 'square' )
  10174. * @property {String | Number} radius 圆角值,单位任意,如果为数值,则为px单位 (默认 0 )
  10175. * @property {Boolean} lazyLoad 是否懒加载,仅微信小程序、App、百度小程序、字节跳动小程序有效 (默认 true )
  10176. * @property {Boolean} showMenuByLongpress 是否开启长按图片显示识别小程序码菜单,仅微信小程序有效 (默认 true )
  10177. * @property {String} loadingIcon 加载中的图标,或者小图片 (默认 'photo' )
  10178. * @property {String} errorIcon 加载失败的图标,或者小图片 (默认 'error-circle' )
  10179. * @property {Boolean} showLoading 是否显示加载中的图标或者自定义的slot (默认 true )
  10180. * @property {Boolean} showError 是否显示加载错误的图标或者自定义的slot (默认 true )
  10181. * @property {Boolean} fade 是否需要淡入效果 (默认 true )
  10182. * @property {Boolean} webp 只支持网络资源,只对微信小程序有效 (默认 false )
  10183. * @property {String | Number} duration 搭配fade参数的过渡时间,单位ms (默认 500 )
  10184. * @property {String} bgColor 背景颜色,用于深色页面加载图片时,为了和背景色融合 (默认 '#f3f4f6' )
  10185. * @property {Object} customStyle 定义需要用到的外部样式
  10186. * @event {Function} click 点击图片时触发
  10187. * @event {Function} error 图片加载失败时触发
  10188. * @event {Function} load 图片加载成功时触发
  10189. * @example <u-image width="100%" height="300px" :src="src"></u-image>
  10190. */
  10191. var _default = {
  10192. name: 'u-image',
  10193. mixins: [uni.$u.mpMixin, uni.$u.mixin, _props.default],
  10194. data: function data() {
  10195. return {
  10196. // 图片是否加载错误,如果是,则显示错误占位图
  10197. isError: false,
  10198. // 初始化组件时,默认为加载中状态
  10199. loading: true,
  10200. // 不透明度,为了实现淡入淡出的效果
  10201. opacity: 1,
  10202. // 过渡时间,因为props的值无法修改,故需要一个中间值
  10203. durationTime: this.duration,
  10204. // 图片加载完成时,去掉背景颜色,因为如果是png图片,就会显示灰色的背景
  10205. backgroundStyle: {},
  10206. // 用于fade模式的控制组件显示与否
  10207. show: false
  10208. };
  10209. },
  10210. watch: {
  10211. src: {
  10212. immediate: true,
  10213. handler: function handler(n) {
  10214. if (!n) {
  10215. // 如果传入null或者'',或者false,或者undefined,标记为错误状态
  10216. this.isError = true;
  10217. this.loading = false;
  10218. } else {
  10219. this.isError = false;
  10220. this.loading = true;
  10221. }
  10222. }
  10223. }
  10224. },
  10225. computed: {
  10226. wrapStyle: function wrapStyle() {
  10227. var style = {};
  10228. // 通过调用addUnit()方法,如果有单位,如百分比,px单位等,直接返回,如果是纯粹的数值,则加上rpx单位
  10229. style.width = this.$u.addUnit(this.width);
  10230. style.height = this.$u.addUnit(this.height);
  10231. // 如果是显示圆形,设置一个很多的半径值即可
  10232. style.borderRadius = this.shape == 'circle' ? '10000px' : uni.$u.addUnit(this.radius);
  10233. // 如果设置圆角,必须要有hidden,否则可能圆角无效
  10234. style.overflow = +this.radius > 0 ? 'hidden' : 'visible';
  10235. // if (this.fade) {
  10236. // style.opacity = this.opacity
  10237. // // nvue下,这几个属性必须要分开写
  10238. // style.transitionDuration = `${this.durationTime}ms`
  10239. // style.transitionTimingFunction = 'ease-in-out'
  10240. // style.transitionProperty = 'opacity'
  10241. // }
  10242. return uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle));
  10243. }
  10244. },
  10245. mounted: function mounted() {
  10246. this.show = true;
  10247. },
  10248. methods: {
  10249. // 点击图片
  10250. onClick: function onClick() {
  10251. this.$emit('click');
  10252. },
  10253. // 图片加载失败
  10254. onErrorHandler: function onErrorHandler(err) {
  10255. this.loading = false;
  10256. this.isError = true;
  10257. this.$emit('error', err);
  10258. },
  10259. // 图片加载完成,标记loading结束
  10260. onLoadHandler: function onLoadHandler(event) {
  10261. this.loading = false;
  10262. this.isError = false;
  10263. this.$emit('load', event);
  10264. this.removeBgColor();
  10265. // 如果不需要动画效果,就不执行下方代码,同时移除加载时的背景颜色
  10266. // 否则无需fade效果时,png图片依然能看到下方的背景色
  10267. // if (!this.fade) return this.removeBgColor();
  10268. // // 原来opacity为1(不透明,是为了显示占位图),改成0(透明,意味着该元素显示的是背景颜色,默认的灰色),再改成1,是为了获得过渡效果
  10269. // this.opacity = 0;
  10270. // // 这里设置为0,是为了图片展示到背景全透明这个过程时间为0,延时之后延时之后重新设置为duration,是为了获得背景透明(灰色)
  10271. // // 到图片展示的过程中的淡入效果
  10272. // this.durationTime = 0;
  10273. // // 延时50ms,否则在浏览器H5,过渡效果无效
  10274. // setTimeout(() => {
  10275. // this.durationTime = this.duration;
  10276. // this.opacity = 1;
  10277. // setTimeout(() => {
  10278. // this.removeBgColor();
  10279. // }, this.durationTime);
  10280. // }, 50);
  10281. },
  10282. // 移除图片的背景色
  10283. removeBgColor: function removeBgColor() {
  10284. // 淡入动画过渡完成后,将背景设置为透明色,否则png图片会看到灰色的背景
  10285. this.backgroundStyle = {
  10286. backgroundColor: 'transparent'
  10287. };
  10288. }
  10289. }
  10290. };
  10291. exports.default = _default;
  10292. /***/ }),
  10293. /* 143 */
  10294. /*!**************************************************************************************************!*\
  10295. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-image/props.js ***!
  10296. \**************************************************************************************************/
  10297. /*! no static exports found */
  10298. /***/ (function(module, exports, __webpack_require__) {
  10299. "use strict";
  10300. Object.defineProperty(exports, "__esModule", {
  10301. value: true
  10302. });
  10303. exports.default = void 0;
  10304. var _default = {
  10305. props: {
  10306. // 图片地址
  10307. src: {
  10308. type: String,
  10309. default: uni.$u.props.image.src
  10310. },
  10311. // 裁剪模式
  10312. mode: {
  10313. type: String,
  10314. default: uni.$u.props.image.mode
  10315. },
  10316. // 宽度,单位任意
  10317. width: {
  10318. type: [String, Number],
  10319. default: uni.$u.props.image.width
  10320. },
  10321. // 高度,单位任意
  10322. height: {
  10323. type: [String, Number],
  10324. default: uni.$u.props.image.height
  10325. },
  10326. // 图片形状,circle-圆形,square-方形
  10327. shape: {
  10328. type: String,
  10329. default: uni.$u.props.image.shape
  10330. },
  10331. // 圆角,单位任意
  10332. radius: {
  10333. type: [String, Number],
  10334. default: uni.$u.props.image.radius
  10335. },
  10336. // 是否懒加载,微信小程序、App、百度小程序、字节跳动小程序
  10337. lazyLoad: {
  10338. type: Boolean,
  10339. default: uni.$u.props.image.lazyLoad
  10340. },
  10341. // 开启长按图片显示识别微信小程序码菜单
  10342. showMenuByLongpress: {
  10343. type: Boolean,
  10344. default: uni.$u.props.image.showMenuByLongpress
  10345. },
  10346. // 加载中的图标,或者小图片
  10347. loadingIcon: {
  10348. type: String,
  10349. default: uni.$u.props.image.loadingIcon
  10350. },
  10351. // 加载失败的图标,或者小图片
  10352. errorIcon: {
  10353. type: String,
  10354. default: uni.$u.props.image.errorIcon
  10355. },
  10356. // 是否显示加载中的图标或者自定义的slot
  10357. showLoading: {
  10358. type: Boolean,
  10359. default: uni.$u.props.image.showLoading
  10360. },
  10361. // 是否显示加载错误的图标或者自定义的slot
  10362. showError: {
  10363. type: Boolean,
  10364. default: uni.$u.props.image.showError
  10365. },
  10366. // 是否需要淡入效果
  10367. fade: {
  10368. type: Boolean,
  10369. default: uni.$u.props.image.fade
  10370. },
  10371. // 只支持网络资源,只对微信小程序有效
  10372. webp: {
  10373. type: Boolean,
  10374. default: uni.$u.props.image.webp
  10375. },
  10376. // 过渡时间,单位ms
  10377. duration: {
  10378. type: [String, Number],
  10379. default: uni.$u.props.image.duration
  10380. },
  10381. // 背景颜色,用于深色页面加载图片时,为了和背景色融合
  10382. bgColor: {
  10383. type: String,
  10384. default: uni.$u.props.image.bgColor
  10385. }
  10386. }
  10387. };
  10388. exports.default = _default;
  10389. /***/ }),
  10390. /* 144 */
  10391. /*!************************************************************************************************************!*\
  10392. !*** D:/HBuildProjects/ai-skin-measurement-mp/pages/details/index.vue?vue&type=script&lang=js&mpType=page ***!
  10393. \************************************************************************************************************/
  10394. /*! no static exports found */
  10395. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  10396. "use strict";
  10397. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./index.vue?vue&type=script&lang=js&mpType=page */ 145);\n/* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTRtQixDQUFnQixzb0JBQUcsRUFBQyIsImZpbGUiOiIxNDQuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNy0xIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi9Ub29scy9IQnVpbGRlclgvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vVG9vbHMvSEJ1aWxkZXJYL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vVG9vbHMvSEJ1aWxkZXJYL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlci9pbmRleC5qcz8/cmVmLS03LTEhLi4vLi4vLi4vLi4vVG9vbHMvSEJ1aWxkZXJYL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///144\n");
  10398. /***/ }),
  10399. /* 145 */
  10400. /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  10401. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/pages/details/index.vue?vue&type=script&lang=js&mpType=page ***!
  10402. \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  10403. /*! no static exports found */
  10404. /***/ (function(module, exports, __webpack_require__) {
  10405. "use strict";
  10406. eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n data: function data() {\n return {\n currentStep: 0,\n // 当前步骤\n steps: [{\n name: '步骤1'\n }, {\n name: '步骤2'\n }],\n parts: ['面部', '颈部', '胸部', '背部', '四肢', '腹部', '手部和足部', '其它'],\n categories: ['烧伤', '割伤', '烫伤', '手术后(含剖腹产)'],\n formData: {\n part: '',\n category: ''\n },\n selectCurrent: null,\n list: [{\n name: '面部',\n value: 1\n }, {\n name: '面部',\n value: 1\n }, {\n name: '面部',\n value: 1\n }, {\n name: '面部',\n value: 1\n }, {\n name: '面部',\n value: 1\n }, {\n name: '面部',\n value: 1\n }, {\n name: '面部',\n value: 1\n }]\n };\n },\n methods: {\n onClick: function onClick(item, index) {\n this.selectCurrent = index;\n this.formData.part = item.name;\n },\n handleNext: function handleNext() {\n if (this.currentStep === 0) {\n if (!this.formData.part) {\n return uni.showToast({\n title: '请选择受伤部位',\n icon: 'none'\n });\n }\n this.currentStep++;\n } else {\n if (!this.formData.category) {\n return uni.showToast({\n title: '请选择受伤类别',\n icon: 'none'\n });\n }\n // 提交逻辑\n uni.showToast({\n title: '提交成功',\n icon: 'success'\n });\n __f__(\"log\", '提交数据:', this.formData, \" at pages/details/index.vue:111\");\n }\n }\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 33)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvZGV0YWlscy9pbmRleC52dWUiXSwibmFtZXMiOlsiZGF0YSIsImN1cnJlbnRTdGVwIiwic3RlcHMiLCJuYW1lIiwicGFydHMiLCJjYXRlZ29yaWVzIiwiZm9ybURhdGEiLCJwYXJ0IiwiY2F0ZWdvcnkiLCJzZWxlY3RDdXJyZW50IiwibGlzdCIsInZhbHVlIiwibWV0aG9kcyIsIm9uQ2xpY2siLCJoYW5kbGVOZXh0IiwidGl0bGUiLCJpY29uIiwidW5pIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7ZUFzRUE7RUFDQUE7SUFDQTtNQUNBQztNQUFBO01BQ0FDO1FBQUFDO01BQUE7UUFBQUE7TUFBQTtNQUNBQztNQUNBQztNQUNBQztRQUNBQztRQUNBQztNQUNBO01BQ0FDO01BQ0FDLE9BQ0E7UUFBQVA7UUFBQVE7TUFBQSxHQUNBO1FBQUFSO1FBQUFRO01BQUEsR0FDQTtRQUFBUjtRQUFBUTtNQUFBLEdBQ0E7UUFBQVI7UUFBQVE7TUFBQSxHQUNBO1FBQUFSO1FBQUFRO01BQUEsR0FDQTtRQUFBUjtRQUFBUTtNQUFBLEdBQ0E7UUFBQVI7UUFBQVE7TUFBQTtJQUVBO0VBQ0E7RUFDQUM7SUFDQUM7TUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtRQUNBO1VBQ0E7WUFBQUM7WUFBQUM7VUFBQTtRQUNBO1FBQ0E7TUFDQTtRQUNBO1VBQ0E7WUFBQUQ7WUFBQUM7VUFBQTtRQUNBO1FBQ0E7UUFDQUM7VUFBQUY7VUFBQUM7UUFBQTtRQUNBO01BQ0E7SUFDQTtFQUNBO0FBQ0E7QUFBQSwyQiIsImZpbGUiOiIxNDUuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgICA8dmlldyBjbGFzcz1cImNvbnRhaW5lclwiPlxyXG4gICAgICAgIDx2aWV3IGNsYXNzPVwibWFpblwiPlxyXG4gICAgICAgICAgICA8IS0tIOatpemqpDHlhoXlrrkgLS0+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwic3RlcHNcIj5cclxuICAgICAgICAgICAgICAgIDx2aWV3IHYtc2hvdz1cImN1cnJlbnRTdGVwID09PSAwXCIgY2xhc3M9XCJzdGVwLWNvbnRlbnRcIj5cclxuICAgICAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cInN0ZXAtYmFubmVyXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IGNsYXNzPVwidGl0bGVcIj7nrKw8dGV4dCBjbGFzcz1cImNvdW50XCI+MTwvdGV4dD7mraUv5YWxMuatpTwvdGV4dD5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgY2xhc3M9XCJzdWJ0aXRsZVwiPuivt+agueaNruecn+WunuaEn+WPl+WmguWunuWhq+WGmei1hOaWmTwvdGV4dD5cclxuICAgICAgICAgICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICA8L3ZpZXc+XHJcblxyXG4gICAgICAgICAgICAgICAgPCEtLSDmraXpqqQy5YaF5a65IC0tPlxyXG4gICAgICAgICAgICAgICAgPCEtLSA8dmlldyB2LXNob3c9XCJjdXJyZW50U3RlcCA9PT0gMVwiIGNsYXNzPVwic3RlcC1jb250ZW50XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJxdWVzdGlvblwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBjbGFzcz1cInRpdGxlXCI+56ysMuatpS/lhbEy5q2lPC90ZXh0PlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBjbGFzcz1cInN1YnRpdGxlXCI+6K+35qC55o2u55yf5a6e5oSf5Y+X5aaC5a6e5aGr5YaZ6LWE5paZPC90ZXh0PlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBjbGFzcz1cInF1ZXN0aW9uLXRleHRcIj7kvKTlj6Plj5fkvKTnmoTnsbvliKvmmK/vvJ88L3RleHQ+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDx1LXJhZGlvLWdyb3VwIHYtbW9kZWw9XCJmb3JtRGF0YS5jYXRlZ29yeVwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHUtcmFkaW8gdi1mb3I9XCIoaXRlbSwgaW5kZXgpIGluIGNhdGVnb3JpZXNcIiA6a2V5PVwiaW5kZXhcIiA6bmFtZT1cIml0ZW1cIiBjbGFzcz1cInJhZGlvLWl0ZW1cIj57e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl0ZW1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9fTwvdS1yYWRpbz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPC91LXJhZGlvLWdyb3VwPlxyXG4gICAgICAgICAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgICAgIDwvdmlldz4gLS0+XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuXHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwicXVlc3Rpb25cIj5cclxuICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwicm9vdFwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDx1LS1pbWFnZSBzcmM9XCJodHRwczovL3V2aWV3dWkuY29tL2FsYnVtLzEuanBnXCIgbW9kZT1cIndpZHRoRml4XCIgc2hhcGU9XCJjaXJjbGVcIiB3aWR0aD1cIjUwcHhcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ9XCI1MHB4XCI+PC91LS1pbWFnZT5cclxuICAgICAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cInF1ZXN0aW9uLXRleHRcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQ+5Lyk5Y+j5Y+X5Lyk55qE6YOo5L2N5piv77yfPC90ZXh0PlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cImFycm93LWJvcmRlclwiPjwvdmlldz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJhcnJvdy1iYWNrZ3JvdW5kXCI+PC92aWV3PlxyXG4gICAgICAgICAgICAgICAgICAgIDwvdmlldz5cclxuXHJcbiAgICAgICAgICAgICAgICA8L3ZpZXc+XHJcblxyXG4gICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJxdWVzdGlvbi1jb250ZW50XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNjcm9sbC12aWV3IDpzY3JvbGwteT1cInRydWVcIj5cclxuICAgICAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cInNlbGVjdC1saXN0XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dmlldyAgY2xhc3M9XCJzZWxlY3QtaXRlbVwiICA6Y2xhc3M9XCJ7YWN0aXZlOiBzZWxlY3RDdXJyZW50ID09PSBpbmRleH1cIiB2LWZvcj1cIihpdGVtLCBpbmRleCkgaW4gbGlzdFwiIDprZXk9XCJpbmRleFwiICBAY2xpY2s9XCJvbkNsaWNrKGl0ZW0sIGluZGV4KVwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0Pnt7IGl0ZW0ubmFtZSB9fTwvdGV4dD5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICAgICAgICAgIDwvc2Nyb2xsLXZpZXc+XHJcbiAgICAgICAgICAgICAgICA8L3ZpZXc+XHJcblxyXG4gICAgICAgICAgICA8L3ZpZXc+XHJcblxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICA8IS0tIOaMiemSruaTjeS9nOWMuiAtLT5cclxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJhY3Rpb24tYnV0dG9uc1wiPlxyXG4gICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICA8dS1idXR0b24gQGNsaWNrPVwiaGFuZGxlTmV4dFwiIHNoYXBlPVwiY2lyY2xlXCIgY29sb3I9XCIjNjA0OWE5XCIgOnR5cGU9XCJjdXJyZW50U3RlcCA9PT0gMCA/ICcnIDogJ2RlZmF1bHQnXCJcclxuICAgICAgICAgICAgICAgICAgICA6Y3VzdG9tLXN0eWxlPVwieyBwYWRkaW5nOiAnNDBycHgnLCBmb250V2VpZ2h0OiAnYm9sZCd9XCI+XHJcbiAgICAgICAgICAgICAgICAgICAge3sgY3VycmVudFN0ZXAgPT09IDAgPyAn5LiL5LiA5q2lJyA6ICfmj5DkuqTmtYvor4QnIH19XHJcbiAgICAgICAgICAgICAgICA8L3UtYnV0dG9uPlxyXG4gICAgICAgICAgICAgICAgPHUtYnV0dG9uIHYtaWY9XCJjdXJyZW50U3RlcCA+IDBcIiBzaGFwZT1cImNpcmNsZVwiIEBjbGljaz1cImN1cnJlbnRTdGVwLS1cIiBjbGFzcz1cInByZXYtYnRuXCJcclxuICAgICAgICAgICAgICAgIDpjdXN0b20tc3R5bGU9XCJ7IG1hcmdpblRvcDogJzIwcnB4JywgY29sb3I6ICcjNjA0OWE5JywgZm9udFdlaWdodDogJ2JvbGQnLCBwYWRkaW5nOiAnNDBycHgnLCB9XCI+5LiK5LiA5q2lPC91LWJ1dHRvbj5cclxuICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgIDwvdmlldz5cclxuICAgIDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICAgIGRhdGEoKSB7XHJcbiAgICAgICAgcmV0dXJuIHtcclxuICAgICAgICAgICAgY3VycmVudFN0ZXA6IDAsIC8vIOW9k+WJjeatpemqpFxyXG4gICAgICAgICAgICBzdGVwczogW3sgbmFtZTogJ+atpemqpDEnIH0sIHsgbmFtZTogJ+atpemqpDInIH1dLFxyXG4gICAgICAgICAgICBwYXJ0czogWyfpnaLpg6gnLCAn6aKI6YOoJywgJ+iDuOmDqCcsICfog4zpg6gnLCAn5Zub6IKiJywgJ+iFuemDqCcsICfmiYvpg6jlkozotrPpg6gnLCAn5YW25a6DJ10sXHJcbiAgICAgICAgICAgIGNhdGVnb3JpZXM6IFsn54On5LykJywgJ+WJsuS8pCcsICfng6vkvKQnLCAn5omL5pyv5ZCO77yI5ZCr5YmW6IW55Lqn77yJJ10sXHJcbiAgICAgICAgICAgIGZvcm1EYXRhOiB7XHJcbiAgICAgICAgICAgICAgICBwYXJ0OiAnJyxcclxuICAgICAgICAgICAgICAgIGNhdGVnb3J5OiAnJ1xyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICBzZWxlY3RDdXJyZW50OiBudWxsLFxyXG4gICAgICAgICAgICBsaXN0OiBbXHJcbiAgICAgICAgICAgICAgICB7IG5hbWU6ICfpnaLpg6gnLCB2YWx1ZTogMSwgfSxcclxuICAgICAgICAgICAgICAgIHsgbmFtZTogJ+mdoumDqCcsIHZhbHVlOiAxLCB9LFxyXG4gICAgICAgICAgICAgICAgeyBuYW1lOiAn6Z2i6YOoJywgdmFsdWU6IDEsIH0sXHJcbiAgICAgICAgICAgICAgICB7IG5hbWU6ICfpnaLpg6gnLCB2YWx1ZTogMSwgfSwgXHJcbiAgICAgICAgICAgICAgICB7IG5hbWU6ICfpnaLpg6gnLCB2YWx1ZTogMSwgfSwgXHJcbiAgICAgICAgICAgICAgICB7IG5hbWU6ICfpnaLpg6gnLCB2YWx1ZTogMSwgfSxcclxuICAgICAgICAgICAgICAgIHsgbmFtZTogJ+mdoumDqCcsIHZhbHVlOiAxLCB9LFxyXG4gICAgICAgICAgICBdXHJcbiAgICAgICAgfTtcclxuICAgIH0sXHJcbiAgICBtZXRob2RzOiB7XHJcbiAgICAgICAgb25DbGljayhpdGVtLCBpbmRleCkge1xyXG4gICAgICAgICAgICB0aGlzLnNlbGVjdEN1cnJlbnQgPSBpbmRleDtcclxuICAgICAgICAgICAgdGhpcy5mb3JtRGF0YS5wYXJ0ID0gaXRlbS5uYW1lXHJcbiAgICAgICAgfSxcclxuICAgICAgICBoYW5kbGVOZXh0KCkge1xyXG4gICAgICAgICAgICBpZiAodGhpcy5jdXJyZW50U3RlcCA9PT0gMCkge1xyXG4gICAgICAgICAgICAgICAgaWYgKCF0aGlzLmZvcm1EYXRhLnBhcnQpIHtcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm4gdW5pLnNob3dUb2FzdCh7IHRpdGxlOiAn6K+36YCJ5oup5Y+X5Lyk6YOo5L2NJywgaWNvbjogJ25vbmUnIH0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGhpcy5jdXJyZW50U3RlcCsrO1xyXG4gICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgaWYgKCF0aGlzLmZvcm1EYXRhLmNhdGVnb3J5KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHVuaS5zaG93VG9hc3QoeyB0aXRsZTogJ+ivt+mAieaLqeWPl+S8pOexu+WIqycsIGljb246ICdub25lJyB9KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIOaPkOS6pOmAu+i+kVxyXG4gICAgICAgICAgICAgICAgdW5pLnNob3dUb2FzdCh7IHRpdGxlOiAn5o+Q5Lqk5oiQ5YqfJywgaWNvbjogJ3N1Y2Nlc3MnIH0pO1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ+aPkOS6pOaVsOaNru+8micsIHRoaXMuZm9ybURhdGEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59O1xyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBzY29wZWQgbGFuZz1cInNjc3NcIj5cclxuLyog5a655Zmo5qC35byPICovXHJcbi5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAubWFpbiB7IFxyXG4gICAgICAgXHJcbiAgICAgICAgLnN0ZXBzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRycHggMzJycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjdXMtdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIC5zdGVwLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBycHg7XHJcbiAgICAgICAgICAgICAgICAuc3RlcC1iYW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY3VzLXRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHVuaS10ZXh0LWNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdWVzdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcnB4O1xyXG4gICAgICAgICAgICAucm9vdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC5xdWVzdGlvbi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qIOebuOWvueWumuS9jSAqL1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDRycHggc29saWQgJGN1cy10aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmZhOyBcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDsgXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBycHg7IFxyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7IFxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBiO1xyXG4gICAgICAgICAgICAgICAgICAgIC8qIOWkluWxgueureWktO+8iOS9nOS4uui+ueahhu+8iSAqL1xyXG4gICAgICAgICAgICAgICAgICAgIC5hcnJvdy1ib3JkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjZycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMjVycHg7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjdXMtdGhlbWUtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IC8qIOa1hee0q+iJsui+ueahhiAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8qIOWGheWxgueureWktO+8iOS9nOS4uuiDjOaZr++8iSAqL1xyXG4gICAgICAgICAgICAgICAgICAgIC5hcnJvdy1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwJTsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yOXJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAyMnJweDsgLyog5bCP5LiJ6KeS5b2iICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIHRyYW5zcGFyZW50ICNlNmU2ZmEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IC8qIOeZveiJsuiDjOaZryAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcnB4OyAvKiDkuI7lpKfkuInop5LlvaLph43lj6AgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcnB4OyAvKiDkuI7lpKfkuInop5LlvaLph43lj6AgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5xdWVzdGlvbi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBycHggMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcnB4IDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NXZoO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgICAgICAgICAgICAgIC5zZWxlY3QtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcnB4IDUwcnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1bmktYmctY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXMtdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyog5Y2V6YCJ6aG55qC35byPICovXHJcbi5yYWRpby1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycnB4O1xyXG4gICAgcGFkZGluZzogMjRycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnJweDtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbn1cclxuXHJcbi8qIOaMiemSruWuueWZqCAqL1xyXG4uYWN0aW9uLWJ1dHRvbnMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMCA0MHJweDtcclxuICAgIG1hcmdpbjogMjBycHggMCA2MHJweCAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi8qIOmAgumFjeS4jeWQjOWxj+W5leWwuuWvuCAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbn1cclxuPC9zdHlsZT5zIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///145\n");
  10407. /***/ }),
  10408. /* 146 */
  10409. /*!***************************************************************************************************!*\
  10410. !*** D:/HBuildProjects/ai-skin-measurement-mp/pages/skin-assessment/croppedImage.vue?mpType=page ***!
  10411. \***************************************************************************************************/
  10412. /*! no static exports found */
  10413. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  10414. "use strict";
  10415. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _croppedImage_vue_vue_type_template_id_d321327c_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./croppedImage.vue?vue&type=template&id=d321327c&scoped=true&mpType=page */ 147);\n/* harmony import */ var _croppedImage_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./croppedImage.vue?vue&type=script&lang=js&mpType=page */ 149);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _croppedImage_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _croppedImage_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _croppedImage_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _croppedImage_vue_vue_type_template_id_d321327c_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _croppedImage_vue_vue_type_template_id_d321327c_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"d321327c\",\n null,\n false,\n _croppedImage_vue_vue_type_template_id_d321327c_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/skin-assessment/croppedImage.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBZ0o7QUFDaEo7QUFDMkU7QUFDTDs7O0FBR3RFO0FBQ21MO0FBQ25MLGdCQUFnQiw2TEFBVTtBQUMxQixFQUFFLDZGQUFNO0FBQ1IsRUFBRSw4R0FBTTtBQUNSLEVBQUUsdUhBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsa0hBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMTQ2LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9jcm9wcGVkSW1hZ2UudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWQzMjEzMjdjJnNjb3BlZD10cnVlJm1wVHlwZT1wYWdlXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9jcm9wcGVkSW1hZ2UudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCJcbmV4cG9ydCAqIGZyb20gXCIuL2Nyb3BwZWRJbWFnZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhLi4vLi4vLi4vLi4vVG9vbHMvSEJ1aWxkZXJYL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgXCJkMzIxMzI3Y1wiLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwYWdlcy9za2luLWFzc2Vzc21lbnQvY3JvcHBlZEltYWdlLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///146\n");
  10416. /***/ }),
  10417. /* 147 */
  10418. /*!*********************************************************************************************************************************************!*\
  10419. !*** D:/HBuildProjects/ai-skin-measurement-mp/pages/skin-assessment/croppedImage.vue?vue&type=template&id=d321327c&scoped=true&mpType=page ***!
  10420. \*********************************************************************************************************************************************/
  10421. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  10422. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  10423. "use strict";
  10424. __webpack_require__.r(__webpack_exports__);
  10425. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_croppedImage_vue_vue_type_template_id_d321327c_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./croppedImage.vue?vue&type=template&id=d321327c&scoped=true&mpType=page */ 148);
  10426. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_croppedImage_vue_vue_type_template_id_d321327c_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
  10427. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_croppedImage_vue_vue_type_template_id_d321327c_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
  10428. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_croppedImage_vue_vue_type_template_id_d321327c_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
  10429. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_croppedImage_vue_vue_type_template_id_d321327c_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
  10430. /***/ }),
  10431. /* 148 */
  10432. /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  10433. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/pages/skin-assessment/croppedImage.vue?vue&type=template&id=d321327c&scoped=true&mpType=page ***!
  10434. \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  10435. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  10436. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  10437. "use strict";
  10438. __webpack_require__.r(__webpack_exports__);
  10439. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  10440. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
  10441. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
  10442. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
  10443. var components
  10444. var render = function () {
  10445. var _vm = this
  10446. var _h = _vm.$createElement
  10447. var _c = _vm._self._c || _h
  10448. return _c(
  10449. "view",
  10450. [
  10451. _c("view", { staticClass: _vm._$s(1, "sc", "main"), attrs: { _i: 1 } }),
  10452. _vm._$s(2, "i", _vm.isShow)
  10453. ? _c("image-cropping", {
  10454. attrs: {
  10455. src: _vm.imageUrl,
  10456. isFixedSize: true,
  10457. ratioGroup: ["4:3", "1:1"],
  10458. cropShape: "circular",
  10459. _i: 2,
  10460. },
  10461. on: { completed: _vm.cropCompleted, cancel: _vm.cropCancel },
  10462. })
  10463. : _vm._e(),
  10464. ],
  10465. 1
  10466. )
  10467. }
  10468. var recyclableRender = false
  10469. var staticRenderFns = []
  10470. render._withStripped = true
  10471. /***/ }),
  10472. /* 149 */
  10473. /*!***************************************************************************************************************************!*\
  10474. !*** D:/HBuildProjects/ai-skin-measurement-mp/pages/skin-assessment/croppedImage.vue?vue&type=script&lang=js&mpType=page ***!
  10475. \***************************************************************************************************************************/
  10476. /*! no static exports found */
  10477. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  10478. "use strict";
  10479. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_croppedImage_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./croppedImage.vue?vue&type=script&lang=js&mpType=page */ 150);\n/* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_croppedImage_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_croppedImage_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_croppedImage_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_croppedImage_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_croppedImage_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQW1uQixDQUFnQiw2b0JBQUcsRUFBQyIsImZpbGUiOiIxNDkuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNy0xIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi9Ub29scy9IQnVpbGRlclgvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vY3JvcHBlZEltYWdlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNy0xIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi9Ub29scy9IQnVpbGRlclgvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vY3JvcHBlZEltYWdlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///149\n");
  10480. /***/ }),
  10481. /* 150 */
  10482. /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  10483. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/pages/skin-assessment/croppedImage.vue?vue&type=script&lang=js&mpType=page ***!
  10484. \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  10485. /*! no static exports found */
  10486. /***/ (function(module, exports, __webpack_require__) {
  10487. "use strict";
  10488. eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _mixin = __webpack_require__(/*! uview-ui/libs/mixin/mixin */ 151);\nvar _xiaogangCrop = _interopRequireDefault(__webpack_require__(/*! ../../components/xiaogang-crop */ 152));\nvar _yqAvatar = _interopRequireDefault(__webpack_require__(/*! ../../components/yq-avatar/yq-avatar.vue */ 164));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n data: function data() {\n return {\n webUrl: 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxab7b8b9509e1d137&redirect_uri=https://id.ssjlai.com/telpoaiopsweb?appid=wxab7b8b9509e1d137&response_type=code&scope=snsapi_base&state=STATE&connect_redirect=1#wechat_redirect',\n uurls: [\"../../static/logo.png\", \"../../static/logo.png\"],\n cropImgPath: '',\n isShow: false\n };\n },\n computed: {\n imageUrl: function imageUrl() {\n return 'https://telpo-healthy.oss-cn-hangzhou.aliyuncs.com/healthy/knowledge/202410/d09e1e9b99cf496aab3422d9f1e766d5.png';\n }\n },\n onLoad: function onLoad() {\n this.isShow = true;\n },\n methods: {\n onMessage: function onMessage(event) {\n __f__(\"log\", '收到消息', event.detail.data, \" at pages/skin-assessment/croppedImage.vue:47\");\n },\n cropCompleted: function cropCompleted(e) {\n __f__(\"log\", \"e\", e.tempFilePath, \" at pages/skin-assessment/croppedImage.vue:50\");\n this.cropImgPath = e.tempFilePath;\n /* this.isShow = false; */\n },\n cropCancel: function cropCancel() {\n /* this.imageUrl = ''; */\n /* this.isShow = false; */\n },\n myUpload: function myUpload(rsp) {\n this.$set(this.urls, rsp.index, rsp.path);\n },\n showCrop: function showCrop() {\n this.isShow = true;\n },\n clk: function clk() {\n uni.navigateTo({\n url: '/pages/skin-assessment/photograph'\n });\n return;\n var that = this;\n uni.chooseImage({\n count: 1,\n sizeType: ['original', 'compressed'],\n sourceType: ['album', 'camera'],\n success: function success(res) {\n __f__(\"log\", \"res\", res.tempFiles[0], \" at pages/skin-assessment/croppedImage.vue:75\");\n var tempFilePath = res.tempFilePaths[0];\n that.imageUrl = /* tempFilePath */'https://telpo-healthy.oss-cn-hangzhou.aliyuncs.com/healthy/common/202503/2ce7e67fefbb416788ca1fc82f076fa4.jpg';\n that.isShow = true;\n }\n });\n }\n },\n components: {\n avatar: _yqAvatar.default,\n imageCropping: _xiaogangCrop.default\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 33)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvc2tpbi1hc3Nlc3NtZW50L2Nyb3BwZWRJbWFnZS52dWUiXSwibmFtZXMiOlsiZGF0YSIsIndlYlVybCIsInV1cmxzIiwiY3JvcEltZ1BhdGgiLCJpc1Nob3ciLCJjb21wdXRlZCIsImltYWdlVXJsIiwib25Mb2FkIiwibWV0aG9kcyIsIm9uTWVzc2FnZSIsImNyb3BDb21wbGV0ZWQiLCJjcm9wQ2FuY2VsIiwibXlVcGxvYWQiLCJzaG93Q3JvcCIsImNsayIsInVuaSIsInVybCIsImNvdW50Iiwic2l6ZVR5cGUiLCJzb3VyY2VUeXBlIiwic3VjY2VzcyIsInRoYXQiLCJjb21wb25lbnRzIiwiYXZhdGFyIiwiaW1hZ2VDcm9wcGluZyJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQXdCQTtBQUNBO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztlQUNBO0VBQ0FBO0lBQ0E7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7SUFDQTtFQUNBO0VBQ0FDO0lBQ0FDO01BQ0E7SUFDQTtFQUNBO0VBQ0FDO0lBQ0E7RUFDQTtFQUNBQztJQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0E7SUFBQSxDQUNBO0lBQ0FDO01BQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFDQUM7UUFDQUM7TUFDQTtNQUNBO01BQ0E7TUFDQUQ7UUFDQUU7UUFDQUM7UUFDQUM7UUFDQUM7VUFDQTtVQUNBO1VBQ0FDO1VBQ0FBO1FBQ0E7TUFDQTtJQUNBO0VBQ0E7RUFDQUM7SUFDQUM7SUFDQUM7RUFDQTtBQUNBO0FBQUEsMkIiLCJmaWxlIjoiMTUwLmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG4gICAgPHZpZXc+XHJcbiAgICAgICAgPCEtLSBpb3Pog4zmma/lm77niYfkuI3mlK/mjIF3eOW8gOWktOeahOS4tOaXtui3r+W+hO+8jOmcgOimgeS4iuS8oOWIsOacjeWKoeWZqOWGjeijgeWJqiAtLT5cclxuICAgICAgICA8dmlldyBjbGFzcz1cIm1haW5cIj5cclxuICAgICAgICAgICA8IS0tICA8dmlldyBjbGFzcz1cImNpcmNsZS1pbWdcIj5cclxuICAgICAgICAgICAgICAgIDx1LS1pbWFnZSB2LWlmPVwiaW1hZ2VVcmxcIiA6c3JjPVwiaW1hZ2VVcmxcIiBtb2RlPVwid2lkdGhGaXhcIiBzaGFwZT1cImNpcmNsZVwiIHdpZHRoPVwiNDAwcHhcIiBib3JkZXJcclxuICAgICAgICAgICAgaGVpZ2h0PVwiNDAwcHhcIj48L3UtLWltYWdlPlxyXG4gICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwic21hbGwtY2lyY2xlXCI+XHJcbiAgICAgICAgICAgICAgICA8dS0taW1hZ2Ugdi1pZj1cImNyb3BJbWdQYXRoXCIgOnNyYz1cImNyb3BJbWdQYXRoXCIgbW9kZT1cIndpZHRoRml4XCIgc2hhcGU9XCJjaXJjbGVcIiB3aWR0aD1cIjEwMHB4XCJcclxuICAgICAgICAgICAgaGVpZ2h0PVwiMTAwcHhcIj48L3UtLWltYWdlPlxyXG4gICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiYWN0aW9uXCI+XHJcblxyXG4gICAgICAgICAgICA8L3ZpZXc+IC0tPlxyXG4gICAgICAgIDwvdmlldz5cclxuICAgICAgICA8aW1hZ2UtY3JvcHBpbmcgdi1pZj1cImlzU2hvd1wiIDpzcmM9XCJpbWFnZVVybFwiIDppc0ZpeGVkU2l6ZT1cInRydWVcIiA6cmF0aW9Hcm91cD1cIlsnNDozJywgJzE6MSddXCJcclxuICAgICAgICAgICAgQGNvbXBsZXRlZD1cImNyb3BDb21wbGV0ZWRcIiBAY2FuY2VsPVwiY3JvcENhbmNlbFwiIGNyb3BTaGFwZT1cImNpcmN1bGFyXCI+XHJcbiAgICAgICAgPC9pbWFnZS1jcm9wcGluZz5cclxuICAgICAgICBcclxuICAgIDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcbmltcG9ydCB7IG9uTG9hZCB9IGZyb20gJ3V2aWV3LXVpL2xpYnMvbWl4aW4vbWl4aW4nO1xyXG5pbXBvcnQgaW1hZ2VDcm9wcGluZyBmcm9tICcuLi8uLi9jb21wb25lbnRzL3hpYW9nYW5nLWNyb3AnXHJcbmltcG9ydCBhdmF0YXIgZnJvbSBcIi4uLy4uL2NvbXBvbmVudHMveXEtYXZhdGFyL3lxLWF2YXRhci52dWVcIjtcclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgZGF0YSgpIHtcclxuICAgICAgICByZXR1cm4ge1xyXG4gICAgICAgICAgICB3ZWJVcmw6ICdodHRwczovL29wZW4ud2VpeGluLnFxLmNvbS9jb25uZWN0L29hdXRoMi9hdXRob3JpemU/YXBwaWQ9d3hhYjdiOGI5NTA5ZTFkMTM3JnJlZGlyZWN0X3VyaT1odHRwczovL2lkLnNzamxhaS5jb20vdGVscG9haW9wc3dlYj9hcHBpZD13eGFiN2I4Yjk1MDllMWQxMzcmcmVzcG9uc2VfdHlwZT1jb2RlJnNjb3BlPXNuc2FwaV9iYXNlJnN0YXRlPVNUQVRFJmNvbm5lY3RfcmVkaXJlY3Q9MSN3ZWNoYXRfcmVkaXJlY3QnLFxyXG4gICAgICAgICAgICB1dXJsczogW1wiLi4vLi4vc3RhdGljL2xvZ28ucG5nXCIsIFwiLi4vLi4vc3RhdGljL2xvZ28ucG5nXCJdLFxyXG4gICAgICAgICAgICBjcm9wSW1nUGF0aDogJycsXHJcbiAgICAgICAgICAgIGlzU2hvdzogZmFsc2UsXHJcbiAgICAgICAgfVxyXG4gICAgfSxcclxuICAgIGNvbXB1dGVkOiB7XHJcbiAgICAgICAgaW1hZ2VVcmwoKSB7XHJcbiAgICAgICAgICAgIHJldHVybiAnaHR0cHM6Ly90ZWxwby1oZWFsdGh5Lm9zcy1jbi1oYW5nemhvdS5hbGl5dW5jcy5jb20vaGVhbHRoeS9rbm93bGVkZ2UvMjAyNDEwL2QwOWUxZTliOTljZjQ5NmFhYjM0MjJkOWYxZTc2NmQ1LnBuZydcclxuICAgICAgICB9ICBcclxuICAgIH0sXHJcbiAgICBvbkxvYWQoKSB7XHJcbiAgICAgICAgdGhpcy5pc1Nob3cgPSB0cnVlXHJcbiAgICB9LFxyXG4gICAgbWV0aG9kczoge1xyXG4gICAgICAgIG9uTWVzc2FnZShldmVudCkge1xyXG4gICAgICAgICAgICBjb25zb2xlLmxvZygn5pS25Yiw5raI5oGvJywgZXZlbnQuZGV0YWlsLmRhdGEpO1xyXG4gICAgICAgIH0sXHJcbiAgICAgICAgY3JvcENvbXBsZXRlZChlKSB7XHJcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKFwiZVwiLCBlLnRlbXBGaWxlUGF0aCk7XHJcbiAgICAgICAgICAgIHRoaXMuY3JvcEltZ1BhdGggPSBlLnRlbXBGaWxlUGF0aDtcclxuICAgICAgICAgICAgLyogdGhpcy5pc1Nob3cgPSBmYWxzZTsgKi9cclxuICAgICAgICB9LFxyXG4gICAgICAgIGNyb3BDYW5jZWwoKSB7XHJcbiAgICAgICAgICAgIC8qIHRoaXMuaW1hZ2VVcmwgPSAnJzsgKi9cclxuICAgICAgICAgICAvKiAgdGhpcy5pc1Nob3cgPSBmYWxzZTsgKi9cclxuICAgICAgICB9LFxyXG4gICAgICAgIG15VXBsb2FkKHJzcCkge1xyXG4gICAgICAgICAgICB0aGlzLiRzZXQodGhpcy51cmxzLCByc3AuaW5kZXgsIHJzcC5wYXRoKTtcclxuICAgICAgICB9LFxyXG4gICAgICAgIHNob3dDcm9wKCkge1xyXG4gICAgICAgICAgICB0aGlzLmlzU2hvdyA9IHRydWU7XHJcbiAgICAgICAgfSxcclxuICAgICAgICBjbGsoKSB7XHJcbiAgICAgICAgICAgIHVuaS5uYXZpZ2F0ZVRvKHtcclxuICAgICAgICBcdFx0dXJsOiAnL3BhZ2VzL3NraW4tYXNzZXNzbWVudC9waG90b2dyYXBoJyxcclxuICAgICAgICBcdH0pXHJcbiAgICAgICAgICAgIHJldHVyblxyXG4gICAgICAgICAgICBsZXQgdGhhdCA9IHRoaXM7XHJcbiAgICAgICAgICAgIHVuaS5jaG9vc2VJbWFnZSh7XHJcbiAgICAgICAgICAgICAgICBjb3VudDogMSxcclxuICAgICAgICAgICAgICAgIHNpemVUeXBlOiBbJ29yaWdpbmFsJywgJ2NvbXByZXNzZWQnXSxcclxuICAgICAgICAgICAgICAgIHNvdXJjZVR5cGU6IFsnYWxidW0nLCAnY2FtZXJhJ10sXHJcbiAgICAgICAgICAgICAgICBzdWNjZXNzOiByZXMgPT4geyBcclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcInJlc1wiLCByZXMudGVtcEZpbGVzWzBdKTtcclxuICAgICAgICAgICAgICAgICAgICBsZXQgdGVtcEZpbGVQYXRoID0gcmVzLnRlbXBGaWxlUGF0aHNbMF07XHJcbiAgICAgICAgICAgICAgICAgICAgdGhhdC5pbWFnZVVybCA9IC8qIHRlbXBGaWxlUGF0aCAqLydodHRwczovL3RlbHBvLWhlYWx0aHkub3NzLWNuLWhhbmd6aG91LmFsaXl1bmNzLmNvbS9oZWFsdGh5L2NvbW1vbi8yMDI1MDMvMmNlN2U2N2ZlZmJiNDE2Nzg4Y2ExZmM4MmYwNzZmYTQuanBnJztcclxuICAgICAgICAgICAgICAgICAgICB0aGF0LmlzU2hvdyA9IHRydWU7XHJcbiAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICB9KVxyXG4gICAgICAgIH1cclxuICAgIH0sXHJcbiAgICBjb21wb25lbnRzOiB7XHJcbiAgICAgICAgYXZhdGFyLFxyXG4gICAgICAgIGltYWdlQ3JvcHBpbmdcclxuICAgIH1cclxufVxyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBsYW5nPVwic2Nzc1wiIHNjb3BlZD5cclxuICAgIC5tYWluIHtcclxuICAgICAgICAuY2lyY2xlLWltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbjwvc3R5bGU+Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///150\n");
  10489. /***/ }),
  10490. /* 151 */
  10491. /*!******************************************************************************************!*\
  10492. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/mixin/mixin.js ***!
  10493. \******************************************************************************************/
  10494. /*! no static exports found */
  10495. /***/ (function(module, exports) {
  10496. module.exports = {
  10497. // 定义每个组件都可能需要用到的外部样式以及类名
  10498. props: {
  10499. // 每个组件都有的父组件传递的样式,可以为字符串或者对象形式
  10500. customStyle: {
  10501. type: [Object, String],
  10502. default: function _default() {
  10503. return {};
  10504. }
  10505. },
  10506. customClass: {
  10507. type: String,
  10508. default: ''
  10509. },
  10510. // 跳转的页面路径
  10511. url: {
  10512. type: String,
  10513. default: ''
  10514. },
  10515. // 页面跳转的类型
  10516. linkType: {
  10517. type: String,
  10518. default: 'navigateTo'
  10519. }
  10520. },
  10521. data: function data() {
  10522. return {};
  10523. },
  10524. onLoad: function onLoad() {
  10525. // getRect挂载到$u上,因为这方法需要使用in(this),所以无法把它独立成一个单独的文件导出
  10526. this.$u.getRect = this.$uGetRect;
  10527. },
  10528. created: function created() {
  10529. // 组件当中,只有created声明周期,为了能在组件使用,故也在created中将方法挂载到$u
  10530. this.$u.getRect = this.$uGetRect;
  10531. },
  10532. computed: {
  10533. // 在2.x版本中,将会把$u挂载到uni对象下,导致在模板中无法使用uni.$u.xxx形式
  10534. // 所以这里通过computed计算属性将其附加到this.$u上,就可以在模板或者js中使用uni.$u.xxx
  10535. // 只在nvue环境通过此方式引入完整的$u,其他平台会出现性能问题,非nvue则按需引入(主要原因是props过大)
  10536. $u: function $u() {
  10537. // 在非nvue端,移除props,http,mixin等对象,避免在小程序setData时数据过大影响性能
  10538. return uni.$u.deepMerge(uni.$u, {
  10539. props: undefined,
  10540. http: undefined,
  10541. mixin: undefined
  10542. });
  10543. },
  10544. /**
  10545. * 生成bem规则类名
  10546. * 由于微信小程序,H5,nvue之间绑定class的差异,无法通过:class="[bem()]"的形式进行同用
  10547. * 故采用如下折中做法,最后返回的是数组(一般平台)或字符串(支付宝和字节跳动平台),类似['a', 'b', 'c']或'a b c'的形式
  10548. * @param {String} name 组件名称
  10549. * @param {Array} fixed 一直会存在的类名
  10550. * @param {Array} change 会根据变量值为true或者false而出现或者隐藏的类名
  10551. * @returns {Array|string}
  10552. */
  10553. bem: function bem() {
  10554. return function (name, fixed, change) {
  10555. var _this = this;
  10556. // 类名前缀
  10557. var prefix = "u-".concat(name, "--");
  10558. var classes = {};
  10559. if (fixed) {
  10560. fixed.map(function (item) {
  10561. // 这里的类名,会一直存在
  10562. classes[prefix + _this[item]] = true;
  10563. });
  10564. }
  10565. if (change) {
  10566. change.map(function (item) {
  10567. // 这里的类名,会根据this[item]的值为true或者false,而进行添加或者移除某一个类
  10568. _this[item] ? classes[prefix + item] = _this[item] : delete classes[prefix + item];
  10569. });
  10570. }
  10571. return Object.keys(classes);
  10572. // 支付宝,头条小程序无法动态绑定一个数组类名,否则解析出来的结果会带有",",而导致失效
  10573. };
  10574. }
  10575. },
  10576. methods: {
  10577. // 跳转某一个页面
  10578. openPage: function openPage() {
  10579. var urlKey = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'url';
  10580. var url = this[urlKey];
  10581. if (url) {
  10582. // 执行类似uni.navigateTo的方法
  10583. uni[this.linkType]({
  10584. url: url
  10585. });
  10586. }
  10587. },
  10588. // 查询节点信息
  10589. // 目前此方法在支付宝小程序中无法获取组件跟接点的尺寸,为支付宝的bug(2020-07-21)
  10590. // 解决办法为在组件根部再套一个没有任何作用的view元素
  10591. $uGetRect: function $uGetRect(selector, all) {
  10592. var _this2 = this;
  10593. return new Promise(function (resolve) {
  10594. uni.createSelectorQuery().in(_this2)[all ? 'selectAll' : 'select'](selector).boundingClientRect(function (rect) {
  10595. if (all && Array.isArray(rect) && rect.length) {
  10596. resolve(rect);
  10597. }
  10598. if (!all && rect) {
  10599. resolve(rect);
  10600. }
  10601. }).exec();
  10602. });
  10603. },
  10604. getParentData: function getParentData() {
  10605. var _this3 = this;
  10606. var parentName = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
  10607. // 避免在created中去定义parent变量
  10608. if (!this.parent) this.parent = {};
  10609. // 这里的本质原理是,通过获取父组件实例(也即类似u-radio的父组件u-radio-group的this)
  10610. // 将父组件this中对应的参数,赋值给本组件(u-radio的this)的parentData对象中对应的属性
  10611. // 之所以需要这么做,是因为所有端中,头条小程序不支持通过this.parent.xxx去监听父组件参数的变化
  10612. // 此处并不会自动更新子组件的数据,而是依赖父组件u-radio-group去监听data的变化,手动调用更新子组件的方法去重新获取
  10613. this.parent = uni.$u.$parent.call(this, parentName);
  10614. if (this.parent.children) {
  10615. // 如果父组件的children不存在本组件的实例,才将本实例添加到父组件的children中
  10616. this.parent.children.indexOf(this) === -1 && this.parent.children.push(this);
  10617. }
  10618. if (this.parent && this.parentData) {
  10619. // 历遍parentData中的属性,将parent中的同名属性赋值给parentData
  10620. Object.keys(this.parentData).map(function (key) {
  10621. _this3.parentData[key] = _this3.parent[key];
  10622. });
  10623. }
  10624. },
  10625. // 阻止事件冒泡
  10626. preventEvent: function preventEvent(e) {
  10627. e && typeof e.stopPropagation === 'function' && e.stopPropagation();
  10628. },
  10629. // 空操作
  10630. noop: function noop(e) {
  10631. this.preventEvent(e);
  10632. }
  10633. },
  10634. onReachBottom: function onReachBottom() {
  10635. uni.$emit('uOnReachBottom');
  10636. },
  10637. beforeDestroy: function beforeDestroy() {
  10638. var _this4 = this;
  10639. // 判断当前页面是否存在parent和chldren,一般在checkbox和checkbox-group父子联动的场景会有此情况
  10640. // 组件销毁时,移除子组件在父组件children数组中的实例,释放资源,避免数据混乱
  10641. if (this.parent && uni.$u.test.array(this.parent.children)) {
  10642. // 组件销毁时,移除父组件中的children数组中对应的实例
  10643. var childrenList = this.parent.children;
  10644. childrenList.map(function (child, index) {
  10645. // 如果相等,则移除
  10646. if (child === _this4) {
  10647. childrenList.splice(index, 1);
  10648. }
  10649. });
  10650. }
  10651. }
  10652. };
  10653. /***/ }),
  10654. /* 152 */
  10655. /*!***********************************************************************************!*\
  10656. !*** D:/HBuildProjects/ai-skin-measurement-mp/components/xiaogang-crop/index.vue ***!
  10657. \***********************************************************************************/
  10658. /*! no static exports found */
  10659. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  10660. "use strict";
  10661. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _index_vue_vue_type_template_id_b6fe683a_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=b6fe683a&scoped=true& */ 153);\n/* harmony import */ var _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js& */ 155);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _index_vue_vue_type_template_id_b6fe683a_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _index_vue_vue_type_template_id_b6fe683a_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"b6fe683a\",\n null,\n false,\n _index_vue_vue_type_template_id_b6fe683a_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"components/xiaogang-crop/index.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBOEg7QUFDOUg7QUFDeUQ7QUFDTDs7O0FBR3BEO0FBQ21MO0FBQ25MLGdCQUFnQiw2TEFBVTtBQUMxQixFQUFFLDJFQUFNO0FBQ1IsRUFBRSw0RkFBTTtBQUNSLEVBQUUscUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsZ0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMTUyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9pbmRleC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9YjZmZTY4M2Emc2NvcGVkPXRydWUmXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhLi4vLi4vLi4vLi4vVG9vbHMvSEJ1aWxkZXJYL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgXCJiNmZlNjgzYVwiLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJjb21wb25lbnRzL3hpYW9nYW5nLWNyb3AvaW5kZXgudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///152\n");
  10662. /***/ }),
  10663. /* 153 */
  10664. /*!******************************************************************************************************************************!*\
  10665. !*** D:/HBuildProjects/ai-skin-measurement-mp/components/xiaogang-crop/index.vue?vue&type=template&id=b6fe683a&scoped=true& ***!
  10666. \******************************************************************************************************************************/
  10667. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  10668. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  10669. "use strict";
  10670. __webpack_require__.r(__webpack_exports__);
  10671. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_b6fe683a_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./index.vue?vue&type=template&id=b6fe683a&scoped=true& */ 154);
  10672. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_b6fe683a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
  10673. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_b6fe683a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
  10674. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_b6fe683a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
  10675. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_b6fe683a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
  10676. /***/ }),
  10677. /* 154 */
  10678. /*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  10679. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/components/xiaogang-crop/index.vue?vue&type=template&id=b6fe683a&scoped=true& ***!
  10680. \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  10681. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  10682. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  10683. "use strict";
  10684. __webpack_require__.r(__webpack_exports__);
  10685. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  10686. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
  10687. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
  10688. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
  10689. var components
  10690. var render = function () {
  10691. var _vm = this
  10692. var _h = _vm.$createElement
  10693. var _c = _vm._self._c || _h
  10694. return _c(
  10695. "view",
  10696. { staticClass: _vm._$s(0, "sc", "container"), attrs: { _i: 0 } },
  10697. [
  10698. _c(
  10699. "view",
  10700. {
  10701. staticClass: _vm._$s(1, "sc", "image-box"),
  10702. style: _vm._$s(1, "s", {
  10703. backgroundImage: "url(" + _vm.src + ")",
  10704. width: _vm.imageBoxWidth + "px",
  10705. height: _vm.imageBoxHeight + "px",
  10706. borderRadius: _vm.cropShape == "rect" ? "" : "",
  10707. }),
  10708. attrs: { _i: 1 },
  10709. },
  10710. [
  10711. _c("view", {
  10712. staticClass: _vm._$s(2, "sc", "mask"),
  10713. attrs: { _i: 2 },
  10714. }),
  10715. _c("view", {
  10716. staticClass: _vm._$s(3, "sc", "cropping-box"),
  10717. style: _vm._$s(3, "s", {
  10718. top: _vm.cropBoxY + "px",
  10719. left: _vm.cropBoxX + "px",
  10720. width: _vm.cropBoxWidth + "px",
  10721. height: _vm.cropBoxHeight + "px",
  10722. backgroundImage: "url(" + _vm.src + ")",
  10723. backgroundSize:
  10724. _vm.imageBoxWidth + "px" + " " + _vm.imageBoxHeight + "px",
  10725. backgroundPositionX: -_vm.cropBoxX - 2 + "px",
  10726. backgroundPositionY: -_vm.cropBoxY - 2 + "px",
  10727. borderRadius: _vm.cropShape == "rect" ? "" : "50%",
  10728. }),
  10729. attrs: { _i: 3 },
  10730. on: {
  10731. touchstart: function ($event) {
  10732. $event.stopPropagation()
  10733. return _vm.touchstart($event)
  10734. },
  10735. touchmove: function ($event) {
  10736. $event.stopPropagation()
  10737. return _vm.touchmove($event)
  10738. },
  10739. },
  10740. }),
  10741. ]
  10742. ),
  10743. _c(
  10744. "view",
  10745. { staticClass: _vm._$s(4, "sc", "operation-area"), attrs: { _i: 4 } },
  10746. [
  10747. _c("view", {
  10748. staticClass: _vm._$s(5, "sc", "crop-area"),
  10749. attrs: { _i: 5 },
  10750. }),
  10751. _c(
  10752. "view",
  10753. { staticClass: _vm._$s(6, "sc", "action"), attrs: { _i: 6 } },
  10754. [
  10755. _c("view", {
  10756. staticClass: _vm._$s(7, "sc", "btn full"),
  10757. attrs: { _i: 7 },
  10758. on: { click: _vm.cropping },
  10759. }),
  10760. ]
  10761. ),
  10762. ]
  10763. ),
  10764. ]
  10765. )
  10766. }
  10767. var recyclableRender = false
  10768. var staticRenderFns = []
  10769. render._withStripped = true
  10770. /***/ }),
  10771. /* 155 */
  10772. /*!************************************************************************************************************!*\
  10773. !*** D:/HBuildProjects/ai-skin-measurement-mp/components/xiaogang-crop/index.vue?vue&type=script&lang=js& ***!
  10774. \************************************************************************************************************/
  10775. /*! no static exports found */
  10776. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  10777. "use strict";
  10778. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./index.vue?vue&type=script&lang=js& */ 156);\n/* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWltQixDQUFnQiwybkJBQUcsRUFBQyIsImZpbGUiOiIxNTUuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNy0xIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi9Ub29scy9IQnVpbGRlclgvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNy0xIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi9Ub29scy9IQnVpbGRlclgvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///155\n");
  10779. /***/ }),
  10780. /* 156 */
  10781. /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  10782. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/components/xiaogang-crop/index.vue?vue&type=script&lang=js& ***!
  10783. \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  10784. /*! no static exports found */
  10785. /***/ (function(module, exports, __webpack_require__) {
  10786. "use strict";
  10787. eval("/* WEBPACK VAR INJECTION */(function(__f__, wx) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 28));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nvar startX, startY;\nvar boxX, boxY, boxWidth, boxHeight;\nvar imageOriginalWidth, imageOriginalHeight;\nvar imageZoomRatio;\nvar windowInfo;\nvar _default2 = {\n name: 'imageCropping',\n props: {\n src: {\n type: String\n },\n ratioGroup: {\n type: Array,\n default: function _default() {\n return [];\n }\n },\n isFixedSize: {\n type: Boolean,\n default: false\n },\n cropShape: {\n type: String,\n default: 'circular' // 'rect' , 'circular' \n }\n },\n data: function data() {\n return {\n imageBoxWidth: 0,\n imageBoxHeight: 0,\n cropBoxX: 0,\n cropBoxY: 0,\n cropBoxWidth: 0,\n cropBoxHeight: 0,\n // move: 移动 , zoom: 缩放\n mode: '',\n cropSize: 100,\n cropImgPath: ''\n };\n },\n mounted: function mounted() {\n this.getImageInfo();\n },\n methods: {\n // 获取图片尺寸\n getImageInfo: function getImageInfo() {\n var _this = this;\n windowInfo = uni.getWindowInfo();\n if (this.src) {\n uni.getImageInfo({\n src: this.src,\n success: function success(res) {\n __f__(\"log\", \"图片尺寸信息\", res, \" at components/xiaogang-crop/index.vue:111\");\n imageOriginalWidth = res.width;\n imageOriginalHeight = res.height;\n var widthZoomRatio = imageOriginalWidth / windowInfo.windowWidth;\n var heightZoomRatio = imageOriginalHeight / windowInfo.windowHeight;\n imageZoomRatio = widthZoomRatio > heightZoomRatio ? widthZoomRatio : heightZoomRatio;\n _this.imageBoxWidth = imageOriginalWidth / imageZoomRatio;\n _this.imageBoxHeight = imageOriginalHeight / imageZoomRatio;\n _this.setRatio('1:1');\n },\n fail: function fail(error) {\n __f__(\"log\", \"error\", error, \" at components/xiaogang-crop/index.vue:124\");\n }\n });\n }\n },\n touchstart: function touchstart(event) {\n startX = event.touches[0].clientX;\n startY = event.touches[0].clientY;\n if (event.target.dataset.body == \"handle\") {\n this.mode = 'zoom';\n boxWidth = this.cropBoxWidth;\n boxHeight = this.cropBoxHeight;\n } else {\n this.mode = 'move';\n boxX = this.cropBoxX;\n boxY = this.cropBoxY;\n }\n },\n touchmove: function touchmove(event) {\n var distanceX = event.touches[0].clientX - startX;\n var distanceY = event.touches[0].clientY - startY;\n var x = boxX + distanceX;\n var y = boxY + distanceY;\n var width = boxWidth + distanceX;\n var height = boxHeight + distanceY;\n var maxX = this.imageBoxWidth - this.cropBoxWidth;\n var maxY = this.imageBoxHeight - this.cropBoxHeight;\n var maxWidth = this.imageBoxWidth - this.cropBoxX;\n var maxHeight = this.imageBoxHeight - this.cropBoxY;\n switch (this.mode) {\n case 'move':\n this.cropBoxX = x < 0 ? 0 : x > maxX ? maxX : x;\n this.cropBoxY = y < 0 ? 0 : y > maxY ? maxY : y;\n break;\n case 'zoom':\n if (this.cropShape == 'rect') {\n this.cropBoxWidth = width > maxWidth ? maxWidth : width;\n this.cropBoxHeight = height > maxHeight ? maxHeight : height;\n } else {\n this.cropBoxHeight = height > maxHeight ? maxHeight : height;\n this.cropBoxWidth = height > maxHeight ? maxHeight : height;\n }\n break;\n }\n },\n setRatio: function setRatio(ratio) {\n if (ratio == 'full') {\n this.cropBoxWidth = this.imageBoxWidth;\n this.cropBoxHeight = this.imageBoxHeight;\n this.cropBoxX = 0;\n this.cropBoxY = 0;\n } else {\n var x = ratio.split(':')[0];\n var y = ratio.split(':')[1];\n var r1 = x / y;\n var r2 = y / x;\n if (this.imageBoxWidth < this.imageBoxHeight) {\n __f__(\"log\", \"盒子宽度小于盒子高度\", \" at components/xiaogang-crop/index.vue:187\");\n var size = this.imageBoxWidth;\n if (size / r1 > this.imageBoxHeight) {\n size = this.imageBoxHeight;\n this.cropBoxWidth = size / r2 - this.cropSize;\n this.cropBoxHeight = size - this.cropSize;\n this.cropBoxX = this.cropSize / 2;\n this.cropBoxY = (this.imageBoxWidth - this.imageBoxWidth) / 2;\n } else {\n this.cropBoxWidth = size - this.cropSize;\n this.cropBoxHeight = size / r1 - this.cropSize;\n this.cropBoxX = this.cropSize / 2;\n this.cropBoxY = (this.imageBoxHeight - this.cropBoxHeight) / 2;\n }\n } else {\n var _size = this.imageBoxHeight;\n if (_size / r1 > this.imageBoxWidth) {\n _size = this.imageBoxWidth;\n this.cropBoxWidth = _size - this.cropSize;\n this.cropBoxHeight = _size / r2 - this.cropSize;\n this.cropBoxX = (this.imageBoxWidth - this.cropBoxWidth) / 2;\n this.cropBoxY = (this.imageBoxHeight - this.cropBoxHeight) / 2;\n } else {\n this.cropBoxWidth = _size / r1 - this.cropSize;\n this.cropBoxHeight = _size - this.cropSize;\n this.cropBoxX = (this.imageBoxWidth - this.cropBoxWidth) / 2;\n this.cropBoxY = (this.imageBoxWidth - this.cropBoxWidth) / 2;\n }\n }\n }\n },\n cropping: function cropping() {\n var _this2 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var x, y, w, h, canvas, context, image, DataURL, fs, tempFilePath;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n x = _this2.cropBoxX * imageZoomRatio;\n y = _this2.cropBoxY * imageZoomRatio;\n w = _this2.cropBoxWidth * imageZoomRatio;\n h = _this2.cropBoxHeight * imageZoomRatio; // 方式2: \n canvas = uni.createOffscreenCanvas({\n type: '2d',\n width: w,\n height: h\n });\n context = canvas.getContext('2d');\n context.fillStyle = '#fff'; // 设置绘制后的填充颜色\n context.globalCompositeOperation = 'source-over';\n image = canvas.createImage();\n _context.next = 11;\n return new Promise(function (resolve, reject) {\n image.onload = resolve;\n image.onerror = reject;\n image.src = _this2.src;\n image.backgroundColor = 'red';\n // image.src = \"https://pic4.ntimg.cn/file/20191225/30544261_221404258307_1.jpg\"; \n });\n case 11:\n context.clearRect(0, 0, w, h);\n if (_this2.cropShape == 'circular') {\n context.beginPath();\n context.arc(w / 2, h / 2, w / 2, 0, Math.PI * 2);\n context.fill();\n context.clip();\n context.clip();\n }\n context.drawImage(image, x, y, w, h, 0, 0, w, h);\n DataURL = canvas.toDataURL();\n fs = wx.getFileSystemManager();\n tempFilePath = \"\".concat(wx.env.USER_DATA_PATH, \"/\") + new Date().getTime() + '.png';\n fs.writeFile({\n filePath: tempFilePath,\n data: DataURL.replace('data:image/png;base64,', ''),\n encoding: 'base64',\n success: function success(res) {\n _this2.$emit('completed', {\n tempFilePath: tempFilePath\n });\n _this2.cropImgPath = tempFilePath;\n },\n fail: function fail(res) {\n __f__(\"error\", res, \" at components/xiaogang-crop/index.vue:263\");\n }\n });\n\n // 方式一:\n // const context = uni.createCanvasContext('canvas', this)\n // context.drawImage(this.src,x,y,w,h,0, 0, w, h)\n // context.draw(false, ()=>{\n // console.log(123);\n // uni.canvasToTempFilePath({\n // canvas: context,\n // success: function(res) {\n // console.log(res)\n // },\n // complete: function(res){\n // console.log(res)\n // }\n // },this)\n // })\n case 18:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n yuantu: function yuantu() {\n this.$emit('completed', {\n tempFilePath: this.src\n });\n },\n cancel: function cancel() {\n this.$emit('cancel');\n }\n }\n};\nexports.default = _default2;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 33)[\"default\"], __webpack_require__(/*! @dcloudio/uni-mp-weixin/dist/mp.js */ 157)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy94aWFvZ2FuZy1jcm9wL2luZGV4LnZ1ZSJdLCJuYW1lcyI6WyJuYW1lIiwicHJvcHMiLCJzcmMiLCJ0eXBlIiwicmF0aW9Hcm91cCIsImRlZmF1bHQiLCJpc0ZpeGVkU2l6ZSIsImNyb3BTaGFwZSIsImRhdGEiLCJpbWFnZUJveFdpZHRoIiwiaW1hZ2VCb3hIZWlnaHQiLCJjcm9wQm94WCIsImNyb3BCb3hZIiwiY3JvcEJveFdpZHRoIiwiY3JvcEJveEhlaWdodCIsIm1vZGUiLCJjcm9wU2l6ZSIsImNyb3BJbWdQYXRoIiwibW91bnRlZCIsIm1ldGhvZHMiLCJnZXRJbWFnZUluZm8iLCJ3aW5kb3dJbmZvIiwidW5pIiwic3VjY2VzcyIsImltYWdlT3JpZ2luYWxXaWR0aCIsImltYWdlT3JpZ2luYWxIZWlnaHQiLCJpbWFnZVpvb21SYXRpbyIsImZhaWwiLCJ0b3VjaHN0YXJ0Iiwic3RhcnRYIiwic3RhcnRZIiwiYm94V2lkdGgiLCJib3hIZWlnaHQiLCJib3hYIiwiYm94WSIsInRvdWNobW92ZSIsInNldFJhdGlvIiwic2l6ZSIsImNyb3BwaW5nIiwieCIsInkiLCJ3IiwiaCIsImNhbnZhcyIsIndpZHRoIiwiaGVpZ2h0IiwiY29udGV4dCIsImltYWdlIiwiRGF0YVVSTCIsImZzIiwidGVtcEZpbGVQYXRoIiwiZmlsZVBhdGgiLCJlbmNvZGluZyIsInl1YW50dSIsImNhbmNlbCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUF5REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBLGdCQUVBO0VBQ0FBO0VBQ0FDO0lBQ0FDO01BQ0FDO0lBQ0E7SUFDQUM7TUFDQUQ7TUFDQUU7UUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQUg7TUFDQUU7SUFDQTtJQUNBRTtNQUNBSjtNQUNBRTtJQUNBO0VBQ0E7RUFDQUc7SUFDQTtNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBO01BQ0FDO01BQ0FDO01BQ0FDO0lBQ0E7RUFDQTtFQUNBQztJQUNBO0VBQ0E7RUFFQUM7SUFDQTtJQUNBQztNQUFBO01BQ0FDO01BQ0E7UUFDQUM7VUFDQXBCO1VBQ0FxQjtZQUNBO1lBQ0FDO1lBQ0FDO1lBRUE7WUFDQTtZQUNBQztZQUVBO1lBQ0E7WUFDQTtVQUNBO1VBQ0FDO1lBQ0E7VUFDQTtRQUNBO01BQ0E7SUFFQTtJQUNBQztNQUNBQztNQUNBQztNQUVBO1FBQ0E7UUFDQUM7UUFDQUM7TUFDQTtRQUNBO1FBQ0FDO1FBQ0FDO01BQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0E7TUFFQTtNQUNBO01BQ0E7TUFDQTtNQUVBO01BQ0E7TUFDQTtNQUNBO01BRUE7UUFDQTtVQUNBO1VBQ0E7VUFDQTtRQUNBO1VBQ0E7WUFDQTtZQUNBO1VBQ0E7WUFDQTtZQUNBO1VBQ0E7VUFDQTtNQUFBO0lBRUE7SUFDQUM7TUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO01BQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUVBO1VBQ0E7VUFDQTtVQUNBO1lBQ0FDO1lBQ0E7WUFDQTtZQUNBO1lBQ0E7VUFDQTtZQUNBO1lBQ0E7WUFDQTtZQUNBO1VBQ0E7UUFDQTtVQUNBO1VBQ0E7WUFDQUE7WUFDQTtZQUNBO1lBQ0E7WUFDQTtVQUNBO1lBQ0E7WUFDQTtZQUNBO1lBQ0E7VUFDQTtRQUNBO01BQ0E7SUFFQTtJQUNBQztNQUFBO01BQUE7UUFBQTtRQUFBO1VBQUE7WUFBQTtjQUFBO2dCQUNBQztnQkFDQUM7Z0JBQ0FDO2dCQUNBQywyQ0FFQTtnQkFDQUM7a0JBQUF4QztrQkFBQXlDO2tCQUFBQztnQkFBQTtnQkFDQUM7Z0JBQ0FBO2dCQUNBQTtnQkFDQUM7Z0JBQUE7Z0JBQUEsT0FDQTtrQkFDQUE7a0JBQ0FBO2tCQUNBQTtrQkFDQUE7a0JBQ0E7Z0JBQ0E7Y0FBQTtnQkFDQUQ7Z0JBQ0E7a0JBQ0FBO2tCQUNBQTtrQkFDQUE7a0JBQ0FBO2tCQUNBQTtnQkFDQTtnQkFDQUE7Z0JBRUFFO2dCQUVBQztnQkFDQUM7Z0JBQ0FEO2tCQUNBRTtrQkFDQTNDO2tCQUNBNEM7a0JBQ0E3QjtvQkFDQTtzQkFDQTJCO29CQUNBO29CQUNBO2tCQUNBO2tCQUNBdkI7b0JBQ0E7a0JBQ0E7Z0JBQ0E7O2dCQUVBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2NBQUE7Y0FBQTtnQkFBQTtZQUFBO1VBQUE7UUFBQTtNQUFBO0lBRUE7SUFDQTBCO01BQ0E7UUFDQUg7TUFDQTtJQUNBO0lBQ0FJO01BQ0E7SUFDQTtFQUNBO0FBQ0E7QUFBQSw0QiIsImZpbGUiOiIxNTYuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgICA8dmlldyBjbGFzcz1cImNvbnRhaW5lclwiPlxyXG4gICAgICAgIDx2aWV3IFxyXG4gICAgICAgICAgICBjbGFzcz1cImltYWdlLWJveFwiIFxyXG4gICAgICAgICAgICA6c3R5bGU9XCJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kSW1hZ2U6ICd1cmwoJysgc3JjICsnKScsXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogaW1hZ2VCb3hXaWR0aCArICdweCcsXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGltYWdlQm94SGVpZ2h0ICsgJ3B4JyxcclxuICAgICAgICAgICAgICAgIGJvcmRlclJhZGl1czogY3JvcFNoYXBlID09ICdyZWN0JyA/ICcnIDogJycgXHJcbiAgICAgICAgICAgIH1cIj5cclxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJtYXNrXCI+PC92aWV3PlxyXG4gICAgICAgICAgICA8dmlldyBcclxuICAgICAgICAgICAgICAgIGNsYXNzPVwiY3JvcHBpbmctYm94XCJcclxuICAgICAgICAgICAgICAgIEB0b3VjaHN0YXJ0LnN0b3A9XCJ0b3VjaHN0YXJ0XCJcclxuICAgICAgICAgICAgICAgIEB0b3VjaG1vdmUuc3RvcD1cInRvdWNobW92ZVwiXHJcbiAgICAgICAgICAgICAgICA6c3R5bGU9XCJ7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjcm9wQm94WSArICdweCcsXHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY3JvcEJveFggKyAncHgnLFxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjcm9wQm94V2lkdGggICsgJ3B4JyxcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNyb3BCb3hIZWlnaHQgKyAncHgnLFxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmRJbWFnZTogJ3VybCgnKyBzcmMgKycpJyxcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kU2l6ZTogaW1hZ2VCb3hXaWR0aCArICdweCcgKyAnICcgKyBpbWFnZUJveEhlaWdodCArICdweCcsXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZFBvc2l0aW9uWDogKC1jcm9wQm94WCAtIDIpICsgJ3B4JyxcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kUG9zaXRpb25ZOiAoLWNyb3BCb3hZIC0gMikgKyAncHgnLFxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlclJhZGl1czogY3JvcFNoYXBlID09ICdyZWN0JyA/ICcnIDogJzUwJScgXHJcbiAgICAgICAgICAgICAgICB9XCJcclxuICAgICAgICAgICAgICAgID5cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgPCEtLSA8dmlldyB2LWlmPVwiY3JvcFNoYXBlID09ICdyZWN0JyAmJiAhaXNGaXhlZFNpemVcIiBjbGFzcz1cInpvb20taGFuZGxlLXJlY3RcIiBkYXRhLWJvZHk9XCJoYW5kbGVcIj48L3ZpZXc+IC0tPlxyXG4gICAgICAgICAgICAgICAgPCEtLSA8dmlldyB2LWlmPVwiY3JvcFNoYXBlID09ICdjaXJjdWxhcidcIiBjbGFzcz1cInpvb20tY2hhbmRsZS1jaXJjdWxhclwiIGRhdGEtYm9keT1cImhhbmRsZVwiPjwvdmlldz4gLS0+XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICA8L3ZpZXc+XHJcblxyXG4gICAgICAgIDwhLS0gPGNhbnZhcyBjbGFzcz1cImNhbnZhc1wiIGNhbnZhcy1pZD1cImNhbnZhc1wiIGlkPVwiY2FudmFzXCIgOnN0eWxlPVwie3dpZHRoOiBjYW52YXNXaWR0aCArICdweCcsIGhlaWdodDogY2FudmFzSGVpZ2h0ICsgJ3B4J31cIj48L2NhbnZhcz4gLS0+XHJcblxyXG4gICAgICAgIDx2aWV3IGNsYXNzPVwib3BlcmF0aW9uLWFyZWFcIj5cclxuICAgICAgICAgICAgPCEtLSA8dmlldyBjbGFzcz1cInJhdGlvLWFyZWFcIiB2LWlmPVwiY3JvcFNoYXBlID09ICdyZWN0J1wiPlxyXG4gICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJyYXRpby1idG5cIiBAY2xpY2s9XCJzZXRSYXRpbygnZnVsbCcpXCI+ZnVsbDwvdmlldz5cclxuICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwicmF0aW8tYnRuXCIgQGNsaWNrPVwic2V0UmF0aW8oaXRlbSlcIiB2LWZvcj1cIml0ZW0gaW4gcmF0aW9Hcm91cFwiPnt7aXRlbX19PC92aWV3PlxyXG4gICAgICAgICAgICA8L3ZpZXc+IC0tPlxyXG4gICAgICAgICAgICA8dmlldyBjbGFzcz1cImNyb3AtYXJlYVwiPlxyXG4gICAgICAgICAgICAgICAgPCEtLSA8dS0taW1hZ2UgOnNyYz1cImNyb3BJbWdQYXRoXCIgbW9kZT1cIndpZHRoRml4XCIgc2hhcGU9XCJjaXJjbGVcIiB3aWR0aD1cIjEwMHB4XCJcclxuICAgICAgICAgICAgaGVpZ2h0PVwiMTAwcHhcIj48L3UtLWltYWdlPiAtLT5cclxuICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICA8dmlldyBjbGFzcz1cImFjdGlvblwiPlxyXG4gICAgICAgICAgICAgICAgPCEtLSA8dmlldyBzaGFwZT1cImNpcmNsZVwiIGhvdmVyLWNsYXNzPVwibm9uZVwiIGNsYXNzPVwiYnRuXCIgQGNsaWNrPVwiY2FuY2VsXCI+5Y+W5raIPC92aWV3PiAtLT5cclxuICAgICAgICAgICAgICAgIDx2aWV3IHNoYXBlPVwiY2lyY2xlXCIgaG92ZXItY2xhc3M9XCJub25lXCIgY2xhc3M9XCJidG4gZnVsbFwiIEBjbGljaz1cImNyb3BwaW5nXCI+57un57utPC92aWV3PlxyXG4gICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgIDwhLS0gPHZpZXcgY2xhc3M9XCJib3R0b21cIj5cclxuICAgICAgICAgICAgICAgIDx1LWJ1dHRvbiBzaXplPVwibWluaVwiIEBjbGljaz1cImNhbmNlbFwiPuWPlua2iDwvdS1idXR0b24+XHJcbiAgICAgICAgICAgICAgICA8dS1idXR0b24gc2l6ZT1cIm1pbmlcIiB0eXBlPVwicHJpbWFyeVwiIEBjbGljaz1cImNyb3BwaW5nXCI+6KOB5YmqPC91LWJ1dHRvbj5cclxuICAgICAgICAgICAgPC92aWV3PiAtLT5cclxuICAgICAgICA8L3ZpZXc+XHJcbiAgICA8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcbjxzY3JpcHQ+XHJcblxyXG5sZXQgc3RhcnRYLCBzdGFydFk7XHJcbmxldCBib3hYLCBib3hZLCBib3hXaWR0aCwgYm94SGVpZ2h0O1xyXG5sZXQgaW1hZ2VPcmlnaW5hbFdpZHRoLCBpbWFnZU9yaWdpbmFsSGVpZ2h0O1xyXG5sZXQgaW1hZ2Vab29tUmF0aW87XHJcbmxldCB3aW5kb3dJbmZvO1xyXG5cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgbmFtZTonaW1hZ2VDcm9wcGluZycsXHJcbiAgICBwcm9wczoge1xyXG4gICAgICAgIHNyYzoge1xyXG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgICAgfSxcclxuICAgICAgICByYXRpb0dyb3VwOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IEFycmF5LFxyXG4gICAgICAgICAgICBkZWZhdWx0KCl7XHJcbiAgICAgICAgICAgICAgICByZXR1cm4gW11cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgaXNGaXhlZFNpemU6IHtcclxuICAgICAgICAgICAgdHlwZTogQm9vbGVhbixcclxuICAgICAgICAgICAgZGVmYXVsdDpmYWxzZVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgY3JvcFNoYXBlOiB7XHJcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcclxuICAgICAgICAgICAgZGVmYXVsdDogJ2NpcmN1bGFyJyAgLy8gJ3JlY3QnICwgJ2NpcmN1bGFyJyBcclxuICAgICAgICB9XHJcblx0fSxcclxuICAgIGRhdGEoKSB7XHJcbiAgICAgICAgcmV0dXJuIHtcclxuICAgICAgICAgICAgaW1hZ2VCb3hXaWR0aDogMCxcclxuICAgICAgICAgICAgaW1hZ2VCb3hIZWlnaHQ6IDAsXHJcbiAgICAgICAgICAgIGNyb3BCb3hYOiAwLFxyXG4gICAgICAgICAgICBjcm9wQm94WTogMCxcclxuICAgICAgICAgICAgY3JvcEJveFdpZHRoOiAwLCBcclxuICAgICAgICAgICAgY3JvcEJveEhlaWdodDogMCxcclxuICAgICAgICAgICAgLy8gbW92ZTog56e75YqoICwgem9vbTog57yp5pS+XHJcbiAgICAgICAgICAgIG1vZGU6ICcnLFxyXG4gICAgICAgICAgICBjcm9wU2l6ZTogMTAwLFxyXG4gICAgICAgICAgICBjcm9wSW1nUGF0aDogJydcclxuICAgICAgICB9XHJcbiAgICB9LFxyXG4gICAgbW91bnRlZCgpe1xyXG4gICAgICAgIHRoaXMuZ2V0SW1hZ2VJbmZvKCk7XHJcbiAgICB9LFxyXG4gICAgXHJcbiAgICBtZXRob2RzOntcclxuICAgICAgICAvLyDojrflj5blm77niYflsLrlr7hcclxuICAgICAgICBnZXRJbWFnZUluZm8oKSB7XHJcbiAgICAgICAgICAgIHdpbmRvd0luZm8gPSB1bmkuZ2V0V2luZG93SW5mbygpO1xyXG4gICAgICAgICAgICBpZiAodGhpcy5zcmMpIHtcclxuICAgICAgICAgICAgICAgIHVuaS5nZXRJbWFnZUluZm8oe1xyXG4gICAgICAgICAgICAgICAgICAgIHNyYzogdGhpcy5zcmMsXHJcbiAgICAgICAgICAgICAgICAgICAgc3VjY2VzczogKHJlcykgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIuWbvueJh+WwuuWvuOS/oeaBr1wiLCByZXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWFnZU9yaWdpbmFsV2lkdGggPSByZXMud2lkdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltYWdlT3JpZ2luYWxIZWlnaHQgPSByZXMuaGVpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0IHdpZHRoWm9vbVJhdGlvID0gaW1hZ2VPcmlnaW5hbFdpZHRoIC8gd2luZG93SW5mby53aW5kb3dXaWR0aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0IGhlaWdodFpvb21SYXRpbyA9IGltYWdlT3JpZ2luYWxIZWlnaHQgLyB3aW5kb3dJbmZvLndpbmRvd0hlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1hZ2Vab29tUmF0aW8gPSB3aWR0aFpvb21SYXRpbyA+IGhlaWdodFpvb21SYXRpbyA/IHdpZHRoWm9vbVJhdGlvIDogaGVpZ2h0Wm9vbVJhdGlvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5pbWFnZUJveFdpZHRoID0gKGltYWdlT3JpZ2luYWxXaWR0aCAvIGltYWdlWm9vbVJhdGlvKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5pbWFnZUJveEhlaWdodCA9IChpbWFnZU9yaWdpbmFsSGVpZ2h0IC8gaW1hZ2Vab29tUmF0aW8pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLnNldFJhdGlvKCcxOjEnKTtcclxuICAgICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgICAgIGZhaWw6IChlcnJvcikgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcImVycm9yXCIsIGVycm9yKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgdG91Y2hzdGFydChldmVudCl7XHJcbiAgICAgICAgICAgIHN0YXJ0WCA9IGV2ZW50LnRvdWNoZXNbMF0uY2xpZW50WDtcclxuICAgICAgICAgICAgc3RhcnRZID0gZXZlbnQudG91Y2hlc1swXS5jbGllbnRZO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgaWYoZXZlbnQudGFyZ2V0LmRhdGFzZXQuYm9keSA9PSBcImhhbmRsZVwiKXtcclxuICAgICAgICAgICAgICAgIHRoaXMubW9kZSA9ICd6b29tJztcclxuICAgICAgICAgICAgICAgIGJveFdpZHRoID0gdGhpcy5jcm9wQm94V2lkdGg7XHJcbiAgICAgICAgICAgICAgICBib3hIZWlnaHQgPSB0aGlzLmNyb3BCb3hIZWlnaHQ7XHJcbiAgICAgICAgICAgIH1lbHNlIHtcclxuICAgICAgICAgICAgICAgIHRoaXMubW9kZSA9ICdtb3ZlJztcclxuICAgICAgICAgICAgICAgIGJveFggPSB0aGlzLmNyb3BCb3hYO1xyXG4gICAgICAgICAgICAgICAgYm94WSA9IHRoaXMuY3JvcEJveFk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9LFxyXG4gICAgICAgIHRvdWNobW92ZShldmVudCl7XHJcbiAgICAgICAgICAgIGxldCBkaXN0YW5jZVggPSBldmVudC50b3VjaGVzWzBdLmNsaWVudFggLSBzdGFydFg7XHJcbiAgICAgICAgICAgIGxldCBkaXN0YW5jZVkgPSBldmVudC50b3VjaGVzWzBdLmNsaWVudFkgLSBzdGFydFk7XHJcblxyXG4gICAgICAgICAgICBsZXQgeCA9IGJveFggKyBkaXN0YW5jZVg7XHJcbiAgICAgICAgICAgIGxldCB5ID0gYm94WSArIGRpc3RhbmNlWTtcclxuICAgICAgICAgICAgbGV0IHdpZHRoID0gYm94V2lkdGggKyBkaXN0YW5jZVg7XHJcbiAgICAgICAgICAgIGxldCBoZWlnaHQgPSBib3hIZWlnaHQgKyBkaXN0YW5jZVk7XHJcblxyXG4gICAgICAgICAgICBsZXQgbWF4WCA9IHRoaXMuaW1hZ2VCb3hXaWR0aC10aGlzLmNyb3BCb3hXaWR0aDtcclxuICAgICAgICAgICAgbGV0IG1heFkgPSB0aGlzLmltYWdlQm94SGVpZ2h0LXRoaXMuY3JvcEJveEhlaWdodDtcclxuICAgICAgICAgICAgbGV0IG1heFdpZHRoID0gdGhpcy5pbWFnZUJveFdpZHRoLXRoaXMuY3JvcEJveFg7XHJcbiAgICAgICAgICAgIGxldCBtYXhIZWlnaHQgPSB0aGlzLmltYWdlQm94SGVpZ2h0LXRoaXMuY3JvcEJveFk7XHJcblxyXG4gICAgICAgICAgICBzd2l0Y2ggKHRoaXMubW9kZSkge1xyXG4gICAgICAgICAgICAgICAgY2FzZSAnbW92ZSc6XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5jcm9wQm94WCA9IHggPCAwID8gMCA6ICh4ID4gbWF4WCA/IG1heFggOiB4KTtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLmNyb3BCb3hZID0geSA8IDAgPyAwIDogKHkgPiBtYXhZID8gbWF4WSA6IHkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgICAgY2FzZSAnem9vbSc6XHJcbiAgICAgICAgICAgICAgICAgICAgaWYodGhpcy5jcm9wU2hhcGUgPT0gJ3JlY3QnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5jcm9wQm94V2lkdGggPSB3aWR0aCA+IG1heFdpZHRoID8gbWF4V2lkdGggOiB3aWR0aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5jcm9wQm94SGVpZ2h0ID0gaGVpZ2h0ID4gbWF4SGVpZ2h0ID8gbWF4SGVpZ2h0IDogaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmNyb3BCb3hIZWlnaHQgPSBoZWlnaHQgPiBtYXhIZWlnaHQgPyBtYXhIZWlnaHQgOiBoZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuY3JvcEJveFdpZHRoID0gaGVpZ2h0ID4gbWF4SGVpZ2h0ID8gbWF4SGVpZ2h0IDogaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgc2V0UmF0aW8ocmF0aW8pe1xyXG4gICAgICAgICAgICBpZihyYXRpbyA9PSAnZnVsbCcpe1xyXG4gICAgICAgICAgICAgICAgdGhpcy5jcm9wQm94V2lkdGggPSB0aGlzLmltYWdlQm94V2lkdGg7XHJcbiAgICAgICAgICAgICAgICB0aGlzLmNyb3BCb3hIZWlnaHQgPSB0aGlzLmltYWdlQm94SGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgdGhpcy5jcm9wQm94WCA9IDA7XHJcbiAgICAgICAgICAgICAgICB0aGlzLmNyb3BCb3hZID0gMDtcclxuICAgICAgICAgICAgfWVsc2V7XHJcbiAgICAgICAgICAgICAgICBsZXQgeCA9IHJhdGlvLnNwbGl0KCc6JylbMF07XHJcbiAgICAgICAgICAgICAgICBsZXQgeSA9IHJhdGlvLnNwbGl0KCc6JylbMV07XHJcbiAgICAgICAgICAgICAgICBsZXQgcjEgPSAoeC95KTtcclxuICAgICAgICAgICAgICAgIGxldCByMiA9ICh5L3gpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBpZih0aGlzLmltYWdlQm94V2lkdGggPCB0aGlzLmltYWdlQm94SGVpZ2h0KXtcclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIuebkuWtkOWuveW6puWwj+S6juebkuWtkOmrmOW6plwiKTtcclxuICAgICAgICAgICAgICAgICAgICBsZXQgc2l6ZSA9IHRoaXMuaW1hZ2VCb3hXaWR0aDtcclxuICAgICAgICAgICAgICAgICAgICBpZihzaXplIC8gcjEgPiB0aGlzLmltYWdlQm94SGVpZ2h0KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZSA9IHRoaXMuaW1hZ2VCb3hIZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuY3JvcEJveFdpZHRoID0gKHNpemUgLyByMikgLSB0aGlzLmNyb3BTaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmNyb3BCb3hIZWlnaHQgPSBzaXplIC0gdGhpcy5jcm9wU2l6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5jcm9wQm94WCA9IHRoaXMuY3JvcFNpemUgLyAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmNyb3BCb3hZID0gKHRoaXMuaW1hZ2VCb3hXaWR0aCAtIHRoaXMuaW1hZ2VCb3hXaWR0aCkgLyAyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmNyb3BCb3hXaWR0aCA9IHNpemUgLSB0aGlzLmNyb3BTaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmNyb3BCb3hIZWlnaHQgPSAoc2l6ZSAvIHIxKSAtIHRoaXMuY3JvcFNpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuY3JvcEJveFggPSB0aGlzLmNyb3BTaXplIC8gMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5jcm9wQm94WSA9ICh0aGlzLmltYWdlQm94SGVpZ2h0IC0gdGhpcy5jcm9wQm94SGVpZ2h0KSAvIDI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfWVsc2V7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0IHNpemUgPSB0aGlzLmltYWdlQm94SGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGlmKHNpemUgLyByMSA+IHRoaXMuaW1hZ2VCb3hXaWR0aCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNpemUgPSB0aGlzLmltYWdlQm94V2lkdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuY3JvcEJveFdpZHRoID0gc2l6ZSAtIHRoaXMuY3JvcFNpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuY3JvcEJveEhlaWdodCA9IChzaXplIC8gcjIpIC0gdGhpcy5jcm9wU2l6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5jcm9wQm94WCA9ICgodGhpcy5pbWFnZUJveFdpZHRoIC0gdGhpcy5jcm9wQm94V2lkdGgpIC8gMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuY3JvcEJveFkgPSAoKHRoaXMuaW1hZ2VCb3hIZWlnaHQgLSB0aGlzLmNyb3BCb3hIZWlnaHQpIC8gMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfWVsc2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuY3JvcEJveFdpZHRoID0oIHNpemUgLyByMSkgLSB0aGlzLmNyb3BTaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmNyb3BCb3hIZWlnaHQgPSBzaXplIC0gdGhpcy5jcm9wU2l6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5jcm9wQm94WCA9ICgodGhpcy5pbWFnZUJveFdpZHRoIC0gdGhpcy5jcm9wQm94V2lkdGgpIC8gMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuY3JvcEJveFkgPSAoKHRoaXMuaW1hZ2VCb3hXaWR0aCAtIHRoaXMuY3JvcEJveFdpZHRoKSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9LFxyXG4gICAgICAgIGFzeW5jIGNyb3BwaW5nKCl7XHJcbiAgICAgICAgICAgIGxldCB4ID0gdGhpcy5jcm9wQm94WCAqIGltYWdlWm9vbVJhdGlvO1xyXG4gICAgICAgICAgICBsZXQgeSA9IHRoaXMuY3JvcEJveFkgKiBpbWFnZVpvb21SYXRpbztcclxuICAgICAgICAgICAgbGV0IHcgPSB0aGlzLmNyb3BCb3hXaWR0aCAqIGltYWdlWm9vbVJhdGlvO1xyXG4gICAgICAgICAgICBsZXQgaCA9IHRoaXMuY3JvcEJveEhlaWdodCAqIGltYWdlWm9vbVJhdGlvO1xyXG5cclxuICAgICAgICAgICAgLy8g5pa55byPMu+8miBcclxuICAgICAgICAgICAgY29uc3QgY2FudmFzID0gdW5pLmNyZWF0ZU9mZnNjcmVlbkNhbnZhcyh7dHlwZTogJzJkJyx3aWR0aDogdywgaGVpZ2h0OiBofSk7XHJcbiAgICAgICAgICAgIGNvbnN0IGNvbnRleHQgPSBjYW52YXMuZ2V0Q29udGV4dCgnMmQnKTtcclxuICAgICAgICAgICAgY29udGV4dC5maWxsU3R5bGUgPSAnI2ZmZic7IC8vIOiuvue9rue7mOWItuWQjueahOWhq+WFheminOiJslxyXG4gICAgICAgICAgICBjb250ZXh0Lmdsb2JhbENvbXBvc2l0ZU9wZXJhdGlvbiA9ICdzb3VyY2Utb3Zlcic7XHJcbiAgICAgICAgICAgIGNvbnN0IGltYWdlID0gY2FudmFzLmNyZWF0ZUltYWdlKCk7XHJcbiAgICAgICAgICAgIGF3YWl0IG5ldyBQcm9taXNlKChyZXNvbHZlLHJlamVjdCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaW1hZ2Uub25sb2FkID0gcmVzb2x2ZVxyXG4gICAgICAgICAgICAgICAgaW1hZ2Uub25lcnJvciA9IHJlamVjdFxyXG4gICAgICAgICAgICAgICAgaW1hZ2Uuc3JjID0gdGhpcy5zcmM7IFxyXG4gICAgICAgICAgICAgICAgaW1hZ2UuYmFja2dyb3VuZENvbG9yID0gJ3JlZCdcclxuICAgICAgICAgICAgICAgIC8vIGltYWdlLnNyYyA9IFwiaHR0cHM6Ly9waWM0Lm50aW1nLmNuL2ZpbGUvMjAxOTEyMjUvMzA1NDQyNjFfMjIxNDA0MjU4MzA3XzEuanBnXCI7IFxyXG4gICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICBjb250ZXh0LmNsZWFyUmVjdCgwLCAwLCB3LCBoKTtcclxuICAgICAgICAgICAgaWYodGhpcy5jcm9wU2hhcGUgPT0gJ2NpcmN1bGFyJyl7XHJcbiAgICAgICAgICAgICAgICBjb250ZXh0LmJlZ2luUGF0aCgpO1xyXG4gICAgICAgICAgICAgICAgY29udGV4dC5hcmMody8yLGgvMix3LzIsMCxNYXRoLlBJICogMik7XHJcbiAgICAgICAgICAgICAgICBjb250ZXh0LmZpbGwoKTtcclxuICAgICAgICAgICAgICAgIGNvbnRleHQuY2xpcCgpO1xyXG4gICAgICAgICAgICAgICAgY29udGV4dC5jbGlwKCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgY29udGV4dC5kcmF3SW1hZ2UoaW1hZ2UseCx5LHcsaCwwLCAwLCB3LCBoKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGNvbnN0IERhdGFVUkwgPSBjYW52YXMudG9EYXRhVVJMKCk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBjb25zdCBmcyA9IHd4LmdldEZpbGVTeXN0ZW1NYW5hZ2VyKCk7XHJcbiAgICAgICAgICAgIGxldCB0ZW1wRmlsZVBhdGggPSBgJHt3eC5lbnYuVVNFUl9EQVRBX1BBVEh9L2AgKyBuZXcgRGF0ZSgpLmdldFRpbWUoKSArICcucG5nJ1xyXG4gICAgICAgICAgICBmcy53cml0ZUZpbGUoe1xyXG4gICAgICAgICAgICAgICAgZmlsZVBhdGg6IHRlbXBGaWxlUGF0aCxcclxuICAgICAgICAgICAgICAgIGRhdGE6IERhdGFVUkwucmVwbGFjZSgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LCcsJycpLFxyXG4gICAgICAgICAgICAgICAgZW5jb2Rpbmc6ICdiYXNlNjQnLFxyXG4gICAgICAgICAgICAgICAgc3VjY2VzczogcmVzID0+IHtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLiRlbWl0KCdjb21wbGV0ZWQnLHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGVtcEZpbGVQYXRoXHJcbiAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5jcm9wSW1nUGF0aCA9IHRlbXBGaWxlUGF0aDtcclxuICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICBmYWlsKHJlcykge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IocmVzKVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9KVxyXG5cclxuICAgICAgICAgICAgLy8g5pa55byP5LiA77yaXHJcbiAgICAgICAgICAgIC8vIGNvbnN0IGNvbnRleHQgPSB1bmkuY3JlYXRlQ2FudmFzQ29udGV4dCgnY2FudmFzJywgdGhpcylcclxuICAgICAgICAgICAgLy8gY29udGV4dC5kcmF3SW1hZ2UodGhpcy5zcmMseCx5LHcsaCwwLCAwLCB3LCBoKVxyXG4gICAgICAgICAgICAvLyBjb250ZXh0LmRyYXcoZmFsc2UsICgpPT57XHJcbiAgICAgICAgICAgIC8vICAgICBjb25zb2xlLmxvZygxMjMpO1xyXG4gICAgICAgICAgICAvLyAgICAgdW5pLmNhbnZhc1RvVGVtcEZpbGVQYXRoKHtcclxuICAgICAgICAgICAgLy8gICAgICAgICBjYW52YXM6IGNvbnRleHQsXHJcbiAgICAgICAgICAgIC8vICAgICAgICAgc3VjY2VzczogZnVuY3Rpb24ocmVzKSB7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIGNvbnNvbGUubG9nKHJlcylcclxuICAgICAgICAgICAgLy8gICAgICAgICB9LFxyXG4gICAgICAgICAgICAvLyAgICAgICAgIGNvbXBsZXRlOiBmdW5jdGlvbihyZXMpe1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICBjb25zb2xlLmxvZyhyZXMpXHJcbiAgICAgICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgfSx0aGlzKVxyXG4gICAgICAgICAgICAvLyB9KVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9LFxyXG4gICAgICAgIHl1YW50dSgpe1xyXG4gICAgICAgICAgICB0aGlzLiRlbWl0KCdjb21wbGV0ZWQnLHtcclxuICAgICAgICAgICAgICAgIHRlbXBGaWxlUGF0aDogdGhpcy5zcmNcclxuICAgICAgICAgICAgfSlcclxuICAgICAgICB9LFxyXG4gICAgICAgIGNhbmNlbCgpe1xyXG4gICAgICAgICAgICB0aGlzLiRlbWl0KCdjYW5jZWwnKVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuPC9zY3JpcHQ+XHJcbjxzdHlsZSBsYW5nPVwic2Nzc1wiIHNjb3BlZD5cclxuLmNvbnRhaW5lcntcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAuaW1hZ2UtYm94e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAvLyBmaWx0ZXI6IGludmVydCgxKTtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcblxyXG4gICAgICAgIC5tYXNre1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgLyogYm9yZGVyLXJhZGl1czogNTAlOyAqL1xyXG4gICAgICAgICAgICAvLyBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jcm9wcGluZy1ib3h7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgc3ByaW5nZ3JlZW47XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XHJcblxyXG4gICAgICAgICAgICAvLyAuem9vbS1oYW5kbGUtcmVjdCxcclxuICAgICAgICAgICAgLy8gLnpvb20tY2hhbmRsZS1jaXJjdWxhcntcclxuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogc3ByaW5nZ3JlZW47XHJcbiAgICAgICAgICAgIC8vICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIC8vICAgICByaWdodDogLTZweDtcclxuICAgICAgICAgICAgLy8gICAgIGJvdHRvbTogLTZweDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAuem9vbS1jaGFuZGxlLWNpcmN1bGFye1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ub3BlcmF0aW9uLWFyZWF7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMHJweCAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgLnJhdGlvLWFyZWF7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cnB4O1xyXG4gICAgICAgIC5yYXRpby1idG57XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogOHJweCAyMHJweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib3R0b217XHJcbiAgICAgICAgaGVpZ2h0OiAxMjBycHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjBycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjdGlvbiB7XHJcblx0XHRcdGhlaWdodDogMTIwcnB4O1xyXG5cdFx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0Ym90dG9tOiA2MHJweDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdHotaW5kZXg6IDk5OTk7XHJcblxyXG5cdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDg5cnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA4OXJweDtcclxuXHRcdFx0XHR3aWR0aDogMjY2cnB4O1xyXG5cdFx0XHRcdGJvcmRlcjogNHJweCBzb2xpZCAjN0Y2NkU4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA2MHJweDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogT1BQT1NhbnM7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzNnJweDtcclxuXHRcdFx0XHRjb2xvcjogIzdGNjZFODtcclxuXHJcblx0XHRcdFx0Ji5mdWxsIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM3RjY2RTg7XHJcblx0XHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMHJweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHJcblx0XHR9XHJcbiAgICBcclxufVxyXG4uY2FudmFze1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuPC9zdHlsZT4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///156\n");
  10788. /***/ }),
  10789. /* 157 */
  10790. /*!*********************************************************!*\
  10791. !*** ./node_modules/@dcloudio/uni-mp-weixin/dist/mp.js ***!
  10792. \*********************************************************/
  10793. /*! no static exports found */
  10794. /***/ (function(module, exports, __webpack_require__) {
  10795. "use strict";
  10796. /* WEBPACK VAR INJECTION */(function(global) {
  10797. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  10798. Object.defineProperty(exports, "__esModule", {
  10799. value: true
  10800. });
  10801. exports.Behavior = Behavior;
  10802. exports.Component = Component;
  10803. exports.Page = Page;
  10804. exports.nextTick = exports.default = void 0;
  10805. var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 2));
  10806. var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ 159));
  10807. var _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 163));
  10808. var _PROP_DEFAULT_VALUES;
  10809. function parseData(data, vueComponentOptions) {
  10810. if (!data) {
  10811. return;
  10812. }
  10813. vueComponentOptions.mpOptions.data = data;
  10814. }
  10815. function parseComponents(vueComponentOptions) {
  10816. vueComponentOptions.components = global.__wxVueOptions.components;
  10817. }
  10818. var _toString = Object.prototype.toString;
  10819. var hasOwnProperty = Object.prototype.hasOwnProperty;
  10820. function isFn(fn) {
  10821. return typeof fn === 'function';
  10822. }
  10823. function isPlainObject(obj) {
  10824. return _toString.call(obj) === '[object Object]';
  10825. }
  10826. function hasOwn(obj, key) {
  10827. return hasOwnProperty.call(obj, key);
  10828. }
  10829. function noop() {}
  10830. /**
  10831. * Create a cached version of a pure function.
  10832. */
  10833. function cached(fn) {
  10834. var cache = Object.create(null);
  10835. return function cachedFn(str) {
  10836. var hit = cache[str];
  10837. return hit || (cache[str] = fn(str));
  10838. };
  10839. }
  10840. /**
  10841. * Camelize a hyphen-delimited string.
  10842. */
  10843. var camelizeRE = /-(\w)/g;
  10844. var camelize = cached(function (str) {
  10845. return str.replace(camelizeRE, function (_, c) {
  10846. return c ? c.toUpperCase() : '';
  10847. });
  10848. });
  10849. var SOURCE_KEY = '__data__';
  10850. var COMPONENT_LIFECYCLE = {
  10851. created: 'onServiceCreated',
  10852. attached: 'onServiceAttached',
  10853. ready: 'mounted',
  10854. moved: 'moved',
  10855. detached: 'destroyed'
  10856. };
  10857. var COMPONENT_LIFECYCLE_KEYS = Object.keys(COMPONENT_LIFECYCLE);
  10858. var PAGE_LIFETIMES = {
  10859. show: 'onPageShow',
  10860. hide: 'onPageHide',
  10861. resize: 'onPageResize'
  10862. };
  10863. var PAGE_LIFETIMES_KEYS = Object.keys(PAGE_LIFETIMES);
  10864. var PAGE_LIFECYCLE = ['onLoad', 'onShow', 'onReady', 'onHide', 'onUnload', 'onPullDownRefresh', 'onReachBottom', 'onShareAppMessage', 'onPageScroll', 'onResize', 'onTabItemTap'];
  10865. function parsePageMethods(mpComponentOptions, vueComponentOptions) {
  10866. var methods = Object.create(null);
  10867. Object.keys(mpComponentOptions).forEach(function (key) {
  10868. var value = mpComponentOptions[key];
  10869. if (isFn(value) && PAGE_LIFECYCLE.indexOf(key) === -1) {
  10870. methods[key] = value;
  10871. }
  10872. });
  10873. vueComponentOptions.methods = methods;
  10874. }
  10875. function parsePageLifecycle(mpComponentOptions, vueComponentOptions) {
  10876. Object.keys(mpComponentOptions).forEach(function (key) {
  10877. if (PAGE_LIFECYCLE.indexOf(key) !== -1) {
  10878. vueComponentOptions[key] = mpComponentOptions[key];
  10879. }
  10880. });
  10881. }
  10882. function parsePage(mpComponentOptions) {
  10883. var vueComponentOptions = {
  10884. mixins: [],
  10885. mpOptions: {}
  10886. };
  10887. parseComponents(vueComponentOptions);
  10888. parseData(mpComponentOptions.data, vueComponentOptions);
  10889. parsePageMethods(mpComponentOptions, vueComponentOptions);
  10890. parsePageLifecycle(mpComponentOptions, vueComponentOptions);
  10891. return vueComponentOptions;
  10892. }
  10893. function parseProperties(properties, vueComponentOptions) {
  10894. if (!properties) {
  10895. return;
  10896. }
  10897. vueComponentOptions.mpOptions.properties = properties;
  10898. }
  10899. function parseOptions(options, vueComponentOptions) {
  10900. if (!options) {
  10901. return;
  10902. }
  10903. vueComponentOptions.mpOptions.options = options;
  10904. }
  10905. function parseMethods(methods, vueComponentOptions) {
  10906. if (!methods) {
  10907. return;
  10908. }
  10909. if (methods.$emit) {
  10910. console.warn('Method "$emit" conflicts with an existing Vue instance method');
  10911. delete methods.$emit;
  10912. }
  10913. vueComponentOptions.methods = methods;
  10914. }
  10915. function parseLifecycle(mpComponentOptions, vueComponentOptions) {
  10916. COMPONENT_LIFECYCLE_KEYS.forEach(function (name) {
  10917. if (hasOwn(mpComponentOptions, name)) {
  10918. (vueComponentOptions[COMPONENT_LIFECYCLE[name]] || (vueComponentOptions[COMPONENT_LIFECYCLE[name]] = [])).push(mpComponentOptions[name]);
  10919. }
  10920. });
  10921. }
  10922. var mpBehaviors = {
  10923. 'wx://form-field': {},
  10924. 'wx://component-export': {}
  10925. };
  10926. function callDefinitionFilter(mpComponentOptions) {
  10927. var behaviors = mpComponentOptions.behaviors,
  10928. definitionFilter = mpComponentOptions.definitionFilter;
  10929. var behaviorDefinitionFilters = [];
  10930. if (Array.isArray(behaviors)) {
  10931. behaviors.forEach(function (behavior) {
  10932. behavior = typeof behavior === 'string' ? mpBehaviors[behavior] : behavior;
  10933. if (behavior.definitionFilter) {
  10934. behaviorDefinitionFilters.push(behavior.definitionFilter);
  10935. behavior.definitionFilter.call(null, mpComponentOptions, []);
  10936. }
  10937. });
  10938. }
  10939. if (isFn(definitionFilter)) {
  10940. return function (defFields) {
  10941. definitionFilter(defFields, behaviorDefinitionFilters);
  10942. };
  10943. }
  10944. }
  10945. function parseDefinitionFilter(mpComponentOptions, vueComponentOptions) {
  10946. callDefinitionFilter(mpComponentOptions);
  10947. }
  10948. function parseBehavior(behavior) {
  10949. var data = behavior.data,
  10950. methods = behavior.methods,
  10951. behaviors = behavior.behaviors,
  10952. properties = behavior.properties;
  10953. var vueComponentOptions = {
  10954. watch: {},
  10955. mpOptions: {
  10956. mpObservers: []
  10957. }
  10958. };
  10959. parseData(data, vueComponentOptions);
  10960. parseMethods(methods, vueComponentOptions);
  10961. parseBehaviors(behaviors, vueComponentOptions);
  10962. parseProperties(properties, vueComponentOptions);
  10963. parseLifecycle(behavior, vueComponentOptions);
  10964. parseDefinitionFilter(behavior);
  10965. return vueComponentOptions;
  10966. }
  10967. var BEHAVIORS = {
  10968. 'wx://form-field': {
  10969. beforeCreate: function beforeCreate() {
  10970. var mpOptions = this.$options.mpOptions;
  10971. if (!mpOptions.properties) {
  10972. mpOptions.properties = Object.create(null);
  10973. }
  10974. var props = mpOptions.properties;
  10975. // TODO form submit,reset
  10976. if (!hasOwn(props, 'name')) {
  10977. props.name = {
  10978. type: String
  10979. };
  10980. }
  10981. if (!hasOwn(props, 'value')) {
  10982. props.value = {
  10983. type: String // 默认类型调整为 String,否则默认值为 null,导致一些自定义 input 显示不正确
  10984. };
  10985. }
  10986. }
  10987. }
  10988. };
  10989. function parseBehaviors(behaviors, vueComponentOptions) {
  10990. if (!behaviors) {
  10991. return;
  10992. }
  10993. behaviors.forEach(function (behavior) {
  10994. if (typeof behavior === 'string') {
  10995. BEHAVIORS[behavior] && vueComponentOptions.mixins.push(BEHAVIORS[behavior]);
  10996. } else {
  10997. vueComponentOptions.mixins.push(parseBehavior(behavior));
  10998. }
  10999. });
  11000. }
  11001. function parseSinglePath(path) {
  11002. return path.split('.');
  11003. }
  11004. function parseMultiPaths(paths) {
  11005. return paths.split(',').map(function (path) {
  11006. return parseSinglePath(path);
  11007. });
  11008. }
  11009. function parseObservers(observers, vueComponentOptions) {
  11010. if (!observers) {
  11011. return;
  11012. }
  11013. var mpObservers = vueComponentOptions.mpOptions.mpObservers;
  11014. Object.keys(observers).forEach(function (path) {
  11015. mpObservers.push({
  11016. paths: parseMultiPaths(path),
  11017. observer: observers[path]
  11018. });
  11019. });
  11020. }
  11021. function relative(from, to) {
  11022. if (to.indexOf('/') === 0) {
  11023. from = '';
  11024. }
  11025. var fromArr = from.split('/');
  11026. var toArr = to.split('/');
  11027. fromArr.pop();
  11028. while (toArr.length) {
  11029. var part = toArr.shift();
  11030. if (part !== '' && part !== '.') {
  11031. if (part !== '..') {
  11032. fromArr.push(part);
  11033. } else {
  11034. fromArr.pop();
  11035. }
  11036. }
  11037. }
  11038. return fromArr.join('/');
  11039. }
  11040. function parseRelations(relations, vueComponentOptions) {
  11041. if (!relations) {
  11042. return;
  11043. }
  11044. Object.keys(relations).forEach(function (name) {
  11045. var relation = relations[name];
  11046. relation.name = name;
  11047. relation.target = relation.target ? String(relation.target) : relative(global.__wxRoute, name);
  11048. });
  11049. vueComponentOptions.mpOptions.relations = relations;
  11050. }
  11051. function parseExternalClasses(externalClasses, vueComponentOptions) {
  11052. if (!externalClasses) {
  11053. return;
  11054. }
  11055. if (!Array.isArray(externalClasses)) {
  11056. externalClasses = [externalClasses];
  11057. }
  11058. vueComponentOptions.mpOptions.externalClasses = externalClasses;
  11059. if (!vueComponentOptions.mpOptions.properties) {
  11060. vueComponentOptions.mpOptions.properties = Object.create(null);
  11061. }
  11062. externalClasses.forEach(function (externalClass) {
  11063. vueComponentOptions.mpOptions.properties[camelize(externalClass)] = {
  11064. type: String,
  11065. value: ''
  11066. };
  11067. });
  11068. }
  11069. function parseLifetimes(lifetimes, vueComponentOptions) {
  11070. if (!lifetimes) {
  11071. return;
  11072. }
  11073. parseLifecycle(lifetimes, vueComponentOptions);
  11074. }
  11075. function parsePageLifetimes(pageLifetimes, vueComponentOptions) {
  11076. if (!pageLifetimes) {
  11077. return;
  11078. }
  11079. PAGE_LIFETIMES_KEYS.forEach(function (key) {
  11080. var lifetimeFn = pageLifetimes[key];
  11081. isFn(lifetimeFn) && (vueComponentOptions[PAGE_LIFETIMES[key]] = lifetimeFn);
  11082. });
  11083. }
  11084. function parseComponent(mpComponentOptions) {
  11085. var data = mpComponentOptions.data,
  11086. options = mpComponentOptions.options,
  11087. methods = mpComponentOptions.methods,
  11088. behaviors = mpComponentOptions.behaviors,
  11089. lifetimes = mpComponentOptions.lifetimes,
  11090. observers = mpComponentOptions.observers,
  11091. relations = mpComponentOptions.relations,
  11092. properties = mpComponentOptions.properties,
  11093. pageLifetimes = mpComponentOptions.pageLifetimes,
  11094. externalClasses = mpComponentOptions.externalClasses;
  11095. var vueComponentOptions = {
  11096. mixins: [],
  11097. props: {},
  11098. watch: {},
  11099. mpOptions: {
  11100. mpObservers: []
  11101. }
  11102. };
  11103. parseComponents(vueComponentOptions);
  11104. parseData(data, vueComponentOptions);
  11105. parseOptions(options, vueComponentOptions);
  11106. parseMethods(methods, vueComponentOptions);
  11107. parseBehaviors(behaviors, vueComponentOptions);
  11108. parseLifetimes(lifetimes, vueComponentOptions);
  11109. parseObservers(observers, vueComponentOptions);
  11110. parseRelations(relations, vueComponentOptions);
  11111. parseProperties(properties, vueComponentOptions);
  11112. parsePageLifetimes(pageLifetimes, vueComponentOptions);
  11113. parseExternalClasses(externalClasses, vueComponentOptions);
  11114. parseLifecycle(mpComponentOptions, vueComponentOptions);
  11115. parseDefinitionFilter(mpComponentOptions);
  11116. return vueComponentOptions;
  11117. }
  11118. function initRelationHandlers(type, handler, target, ctx) {
  11119. if (!handler) {
  11120. return;
  11121. }
  11122. var name = "_$".concat(type, "Handlers");
  11123. (ctx[name] || (ctx[name] = [])).push(function () {
  11124. handler.call(ctx, target);
  11125. });
  11126. }
  11127. function initLinkedHandlers(relation, target, ctx) {
  11128. var type = 'linked';
  11129. var name = relation.name;
  11130. var relationNodes = ctx._$relationNodes || (ctx._$relationNodes = Object.create(null));
  11131. (relationNodes[name] || (relationNodes[name] = [])).push(target);
  11132. initRelationHandlers(type, relation[type], target, ctx);
  11133. }
  11134. function initUnlinkedHandlers(relation, target, ctx) {
  11135. var type = 'unlinked';
  11136. initRelationHandlers(type, relation[type], target, ctx);
  11137. }
  11138. function findParentRelation(parentVm, target, type) {
  11139. var relations = parentVm && parentVm.$options.mpOptions && parentVm.$options.mpOptions.relations;
  11140. if (!relations) {
  11141. return [];
  11142. }
  11143. var name = Object.keys(relations).find(function (name) {
  11144. var relation = relations[name];
  11145. return relation.target === target && relation.type === type;
  11146. });
  11147. if (!name) {
  11148. return [];
  11149. }
  11150. return [relations[name], parentVm];
  11151. }
  11152. function initParentRelation(vm, childRelation, match) {
  11153. var _match = match(vm, vm.$options.mpOptions.path),
  11154. _match2 = (0, _slicedToArray2.default)(_match, 2),
  11155. parentRelation = _match2[0],
  11156. parentVm = _match2[1];
  11157. if (!parentRelation) {
  11158. return;
  11159. }
  11160. initLinkedHandlers(parentRelation, vm, parentVm);
  11161. initLinkedHandlers(childRelation, parentVm, vm);
  11162. initUnlinkedHandlers(parentRelation, vm, parentVm);
  11163. initUnlinkedHandlers(childRelation, parentVm, vm);
  11164. }
  11165. function initRelation(relation, vm) {
  11166. var type = relation.type;
  11167. if (type === 'parent') {
  11168. initParentRelation(vm, relation, function matchParent(vm, target) {
  11169. return findParentRelation(vm.$parent, target, 'child');
  11170. });
  11171. } else if (type === 'ancestor') {
  11172. initParentRelation(vm, relation, function matchAncestor(vm, target) {
  11173. var $parent = vm.$parent;
  11174. while ($parent) {
  11175. var ret = findParentRelation($parent, target, 'descendant');
  11176. if (ret.length) {
  11177. return ret;
  11178. }
  11179. $parent = $parent.$parent;
  11180. }
  11181. return [];
  11182. });
  11183. }
  11184. }
  11185. function initRelations(vm) {
  11186. var _ref = vm.$options.mpOptions || {},
  11187. relations = _ref.relations;
  11188. if (!relations) {
  11189. return;
  11190. }
  11191. Object.keys(relations).forEach(function (name) {
  11192. initRelation(relations[name], vm);
  11193. });
  11194. }
  11195. function handleRelations(vm, type) {
  11196. // TODO 需要移除 relationNodes
  11197. var handlers = vm["_$".concat(type, "Handlers")];
  11198. if (!handlers) {
  11199. return;
  11200. }
  11201. handlers.forEach(function (handler) {
  11202. return handler();
  11203. });
  11204. }
  11205. var sharedPropertyDefinition = {
  11206. enumerable: true,
  11207. configurable: true,
  11208. get: noop,
  11209. set: noop
  11210. };
  11211. function proxy(target, sourceKey, key) {
  11212. sharedPropertyDefinition.get = function proxyGetter() {
  11213. return this[sourceKey][key];
  11214. };
  11215. sharedPropertyDefinition.set = function proxySetter(val) {
  11216. this[sourceKey][key] = val;
  11217. };
  11218. Object.defineProperty(target, key, sharedPropertyDefinition);
  11219. }
  11220. function setDataByExprPath(exprPath, value, data) {
  11221. var keys = exprPath.replace(/\[(\d+?)\]/g, '.$1').split('.');
  11222. keys.reduce(function (obj, key, idx) {
  11223. if (idx === keys.length - 1) {
  11224. obj[key] = value;
  11225. } else {
  11226. if (typeof obj[key] === 'undefined') {
  11227. obj[key] = {};
  11228. }
  11229. return obj[key];
  11230. }
  11231. }, data);
  11232. return keys.length === 1;
  11233. }
  11234. function setData(data, callback) {
  11235. var _this = this;
  11236. if (!isPlainObject(data)) {
  11237. return;
  11238. }
  11239. Object.keys(data).forEach(function (key) {
  11240. if (setDataByExprPath(key, data[key], _this.data)) {
  11241. !hasOwn(_this, key) && proxy(_this, SOURCE_KEY, key);
  11242. }
  11243. });
  11244. this.$forceUpdate();
  11245. isFn(callback) && this.$nextTick(callback);
  11246. }
  11247. /**
  11248. * https://github.com/swan-team/swan-js/blob/61e2a63f7aa576b5daafbe77fdfa7c65b977060c/src/utils/index.js
  11249. */
  11250. var _toString$1 = Object.prototype.toString;
  11251. /**
  11252. * 深度assign的函数
  11253. * @param {Object} targetObject 要被拷贝的目标对象
  11254. * @param {Object} originObject 拷贝的源对象
  11255. * @return {Object} merge后的对象
  11256. */
  11257. var deepAssign = function deepAssign() {
  11258. var targetObject = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
  11259. var originObject = arguments.length > 1 ? arguments[1] : undefined;
  11260. var originType = _toString$1.call(originObject);
  11261. if (originType === '[object Array]') {
  11262. targetObject = originObject.slice(0);
  11263. return targetObject;
  11264. } else if (originType === '[object Object]') {
  11265. for (var key in originObject) {
  11266. targetObject[key] = deepAssign(targetObject[key], originObject[key]);
  11267. }
  11268. return targetObject;
  11269. } else if (originType === '[object Date]') {
  11270. return new Date(originObject.getTime());
  11271. } else if (originType === '[object RegExp]') {
  11272. var target = String(originObject);
  11273. var lastIndex = target.lastIndexOf('/');
  11274. return new RegExp(target.slice(1, lastIndex), target.slice(lastIndex + 1));
  11275. }
  11276. return originObject;
  11277. };
  11278. /**
  11279. * 深度拷贝逻辑,不同于lodash等库,但是与微信一致
  11280. * @param {*} [originObj] 原对象
  11281. * @return {Object|Array} 拷贝结果
  11282. */
  11283. var deepClone = function deepClone(originObj) {
  11284. return deepAssign(_toString$1.call(originObj) === '[object Array]' ? [] : {}, originObj);
  11285. };
  11286. var PROP_DEFAULT_VALUES = (_PROP_DEFAULT_VALUES = {}, (0, _defineProperty2.default)(_PROP_DEFAULT_VALUES, String, ''), (0, _defineProperty2.default)(_PROP_DEFAULT_VALUES, Number, 0), (0, _defineProperty2.default)(_PROP_DEFAULT_VALUES, Boolean, false), (0, _defineProperty2.default)(_PROP_DEFAULT_VALUES, Object, null), (0, _defineProperty2.default)(_PROP_DEFAULT_VALUES, Array, []), (0, _defineProperty2.default)(_PROP_DEFAULT_VALUES, null, null), _PROP_DEFAULT_VALUES);
  11287. function getDefaultVal(propType) {
  11288. return PROP_DEFAULT_VALUES[propType];
  11289. }
  11290. function getPropertyVal(options) {
  11291. if (isPlainObject(options)) {
  11292. if (hasOwn(options, 'value')) {
  11293. return options.value;
  11294. }
  11295. return getDefaultVal(options.type);
  11296. }
  11297. return getDefaultVal(options);
  11298. }
  11299. function getType(propOptions) {
  11300. return isPlainObject(propOptions) ? propOptions.type : propOptions;
  11301. }
  11302. function validateProp(key, propsOptions, propsData, vm) {
  11303. var value = propsData[key];
  11304. if (value !== undefined) {
  11305. var propOptions = propsOptions[key];
  11306. var type = getType(propOptions);
  11307. value = formatVal(value, type);
  11308. var observer = propOptions && propOptions.observer;
  11309. if (observer) {
  11310. // 初始化时,异步触发 observer,否则 observer 中无法访问 methods 或其他
  11311. setTimeout(function () {
  11312. observe(observer, vm, value);
  11313. }, 4);
  11314. }
  11315. return value;
  11316. }
  11317. return getPropertyVal(propsOptions[key]);
  11318. }
  11319. function formatVal(val, type) {
  11320. if (type === Boolean) {
  11321. return !!val;
  11322. } else if (type === String) {
  11323. return String(val);
  11324. }
  11325. return val;
  11326. }
  11327. function observe(observer, vm, newVal, oldVal) {
  11328. try {
  11329. if (typeof observer === 'function') {
  11330. observer.call(vm, newVal, oldVal);
  11331. } else if (typeof observer === 'string' && typeof vm[observer] === 'function') {
  11332. vm[observer](newVal, oldVal);
  11333. }
  11334. } catch (err) {
  11335. console.error("execute observer ".concat(observer, " callback fail! err: ").concat(err));
  11336. }
  11337. }
  11338. function initProperties(vm, instanceData) {
  11339. var properties = vm.$options.mpOptions.properties;
  11340. if (!properties) {
  11341. return;
  11342. }
  11343. var propsData = deepClone(vm.$options.propsData) || {};
  11344. var _loop = function _loop(key) {
  11345. var observer = isPlainObject(properties[key]) ? properties[key].observer : false;
  11346. var value = validateProp(key, properties, propsData, vm);
  11347. Object.defineProperty(instanceData, key, {
  11348. enumerable: true,
  11349. configurable: true,
  11350. get: function get() {
  11351. return value;
  11352. },
  11353. set: function set(newVal) {
  11354. var oldVal = value;
  11355. /* eslint-disable no-self-compare */
  11356. if (newVal === value || newVal !== newVal && value !== value) {
  11357. return;
  11358. }
  11359. // TODO 临时方案,clone array
  11360. value = Array.isArray(newVal) ? newVal.slice(0) : newVal;
  11361. if (observer) {
  11362. observe(observer, vm, newVal, oldVal);
  11363. }
  11364. // 触发渲染
  11365. vm.$forceUpdate();
  11366. }
  11367. });
  11368. };
  11369. for (var key in properties) {
  11370. _loop(key);
  11371. }
  11372. }
  11373. function updateProperties(vm) {
  11374. var properties = vm.$options.mpOptions && vm.$options.mpOptions.properties;
  11375. var propsData = vm.$options.propsData;
  11376. if (propsData && properties) {
  11377. Object.keys(properties).forEach(function (key) {
  11378. if (hasOwn(propsData, key)) {
  11379. vm[key] = formatVal(propsData[key], getType(properties[key]));
  11380. }
  11381. });
  11382. }
  11383. }
  11384. function initState(vm) {
  11385. var instanceData = JSON.parse(JSON.stringify(vm.$options.mpOptions.data || {}));
  11386. vm[SOURCE_KEY] = instanceData;
  11387. var propertyDefinition = {
  11388. get: function get() {
  11389. return vm[SOURCE_KEY];
  11390. },
  11391. set: function set(value) {
  11392. vm[SOURCE_KEY] = value;
  11393. }
  11394. };
  11395. Object.defineProperties(vm, {
  11396. data: propertyDefinition,
  11397. properties: propertyDefinition
  11398. });
  11399. vm.setData = setData;
  11400. initProperties(vm, instanceData);
  11401. Object.keys(instanceData).forEach(function (key) {
  11402. proxy(vm, SOURCE_KEY, key);
  11403. });
  11404. }
  11405. function initMethods(vm) {
  11406. var oldEmit = vm.$emit;
  11407. vm.triggerEvent = function (eventName, detail, options) {
  11408. var target = {
  11409. dataset: vm.$el.dataset
  11410. };
  11411. var event = {
  11412. target: target,
  11413. currentTarget: target,
  11414. detail: detail,
  11415. preventDefault: noop,
  11416. stopPropagation: noop
  11417. };
  11418. oldEmit.call(vm, eventName, event);
  11419. };
  11420. // 主要是Vant 自己封装了 $emit,放到 methods 中会触发 Vue 的警告,索性,框架直接重写该方法
  11421. vm.$emit = function () {
  11422. vm.triggerEvent.apply(vm, arguments);
  11423. };
  11424. vm.getRelationNodes = function (relationKey) {
  11425. // 需要过滤已被销毁的vm
  11426. /* eslint-disable no-mixed-operators */
  11427. return (vm._$relationNodes && vm._$relationNodes[relationKey] || []).filter(function (vm) {
  11428. return !vm._isDestroyed;
  11429. });
  11430. };
  11431. vm._$updateProperties = updateProperties;
  11432. }
  11433. function handleObservers(vm) {
  11434. var watch = vm.$options.watch;
  11435. if (!watch) {
  11436. return;
  11437. }
  11438. Object.keys(watch).forEach(function (name) {
  11439. var observer = watch[name];
  11440. if (observer.mounted) {
  11441. var val = vm[name];
  11442. var handler = observer.handler;
  11443. if (typeof handler === 'string') {
  11444. handler = vm[handler];
  11445. }
  11446. handler && handler.call(vm, val, val);
  11447. }
  11448. });
  11449. }
  11450. var polyfill = {
  11451. beforeCreate: function beforeCreate() {
  11452. // 取消 development 时的 Proxy,避免小程序组件模板中使用尚未定义的属性告警
  11453. this._renderProxy = this;
  11454. this._$self = this;
  11455. this._$noop = noop;
  11456. },
  11457. created: function created() {
  11458. // properties 中可能会访问 methods,故需要在 created 中初始化
  11459. initState(this);
  11460. initMethods(this);
  11461. initRelations(this);
  11462. },
  11463. mounted: function mounted() {
  11464. handleObservers(this);
  11465. },
  11466. destroyed: function destroyed() {
  11467. handleRelations(this, 'unlinked');
  11468. }
  11469. };
  11470. global.__wxRoute = '';
  11471. global.__wxComponents = Object.create(null);
  11472. global.__wxVueOptions = Object.create(null);
  11473. function Page(options) {
  11474. var pageOptions = parsePage(options);
  11475. pageOptions.mixins.unshift(polyfill);
  11476. pageOptions.mpOptions.path = global.__wxRoute;
  11477. global.__wxComponents[global.__wxRoute] = pageOptions;
  11478. }
  11479. function initRelationsHandler(vueComponentOptions) {
  11480. // linked 需要在当前组件 attached 之后再执行
  11481. if (!vueComponentOptions.onServiceAttached) {
  11482. vueComponentOptions.onServiceAttached = [];
  11483. }
  11484. vueComponentOptions.onServiceAttached.push(function onServiceAttached() {
  11485. handleRelations(this, 'linked');
  11486. });
  11487. }
  11488. function Component(options) {
  11489. var componentOptions = parseComponent(options);
  11490. componentOptions.mixins.unshift(polyfill);
  11491. componentOptions.mpOptions.path = global.__wxRoute;
  11492. initRelationsHandler(componentOptions);
  11493. global.__wxComponents[global.__wxRoute] = componentOptions;
  11494. }
  11495. function Behavior(options) {
  11496. return options;
  11497. }
  11498. var nextTick = _vue.default.nextTick;
  11499. exports.nextTick = nextTick;
  11500. var index = uni.__$wx__;
  11501. var _default = index;
  11502. exports.default = _default;
  11503. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../webpack/buildin/global.js */ 158)))
  11504. /***/ }),
  11505. /* 158 */
  11506. /*!***********************************!*\
  11507. !*** (webpack)/buildin/global.js ***!
  11508. \***********************************/
  11509. /*! no static exports found */
  11510. /***/ (function(module, exports) {
  11511. var g;
  11512. // This works in non-strict mode
  11513. g = (function() {
  11514. return this;
  11515. })();
  11516. try {
  11517. // This works if eval is allowed (see CSP)
  11518. g = g || new Function("return this")();
  11519. } catch (e) {
  11520. // This works if the window reference is available
  11521. if (typeof window === "object") g = window;
  11522. }
  11523. // g can still be undefined, but nothing to do about it...
  11524. // We return undefined, instead of nothing here, so it's
  11525. // easier to handle this case. if(!global) { ...}
  11526. module.exports = g;
  11527. /***/ }),
  11528. /* 159 */
  11529. /*!**************************************************************!*\
  11530. !*** ./node_modules/@babel/runtime/helpers/slicedToArray.js ***!
  11531. \**************************************************************/
  11532. /*! no static exports found */
  11533. /***/ (function(module, exports, __webpack_require__) {
  11534. var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ 160);
  11535. var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ 161);
  11536. var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ 26);
  11537. var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ 162);
  11538. function _slicedToArray(arr, i) {
  11539. return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
  11540. }
  11541. module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
  11542. /***/ }),
  11543. /* 160 */
  11544. /*!***************************************************************!*\
  11545. !*** ./node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
  11546. \***************************************************************/
  11547. /*! no static exports found */
  11548. /***/ (function(module, exports) {
  11549. function _arrayWithHoles(arr) {
  11550. if (Array.isArray(arr)) return arr;
  11551. }
  11552. module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
  11553. /***/ }),
  11554. /* 161 */
  11555. /*!*********************************************************************!*\
  11556. !*** ./node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
  11557. \*********************************************************************/
  11558. /*! no static exports found */
  11559. /***/ (function(module, exports) {
  11560. function _iterableToArrayLimit(r, l) {
  11561. var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
  11562. if (null != t) {
  11563. var e,
  11564. n,
  11565. i,
  11566. u,
  11567. a = [],
  11568. f = !0,
  11569. o = !1;
  11570. try {
  11571. if (i = (t = t.call(r)).next, 0 === l) {
  11572. if (Object(t) !== t) return;
  11573. f = !1;
  11574. } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0) {
  11575. ;
  11576. }
  11577. } catch (r) {
  11578. o = !0, n = r;
  11579. } finally {
  11580. try {
  11581. if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return;
  11582. } finally {
  11583. if (o) throw n;
  11584. }
  11585. }
  11586. return a;
  11587. }
  11588. }
  11589. module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
  11590. /***/ }),
  11591. /* 162 */
  11592. /*!****************************************************************!*\
  11593. !*** ./node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
  11594. \****************************************************************/
  11595. /*! no static exports found */
  11596. /***/ (function(module, exports) {
  11597. function _nonIterableRest() {
  11598. throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
  11599. }
  11600. module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
  11601. /***/ }),
  11602. /* 163 */
  11603. /*!**********************!*\
  11604. !*** external "Vue" ***!
  11605. \**********************/
  11606. /*! no static exports found */
  11607. /***/ (function(module, exports) {
  11608. module.exports = Vue;
  11609. /***/ }),
  11610. /* 164 */
  11611. /*!***********************************************************************************!*\
  11612. !*** D:/HBuildProjects/ai-skin-measurement-mp/components/yq-avatar/yq-avatar.vue ***!
  11613. \***********************************************************************************/
  11614. /*! no static exports found */
  11615. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  11616. "use strict";
  11617. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _yq_avatar_vue_vue_type_template_id_795a15bc_name_yq_avatar___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./yq-avatar.vue?vue&type=template&id=795a15bc&name=yq-avatar& */ 165);\n/* harmony import */ var _yq_avatar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./yq-avatar.vue?vue&type=script&lang=js& */ 167);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _yq_avatar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _yq_avatar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _yq_avatar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _yq_avatar_vue_vue_type_template_id_795a15bc_name_yq_avatar___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _yq_avatar_vue_vue_type_template_id_795a15bc_name_yq_avatar___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _yq_avatar_vue_vue_type_template_id_795a15bc_name_yq_avatar___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"components/yq-avatar/yq-avatar.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBcUk7QUFDckk7QUFDNkQ7QUFDTDs7O0FBR3hEO0FBQ21MO0FBQ25MLGdCQUFnQiw2TEFBVTtBQUMxQixFQUFFLCtFQUFNO0FBQ1IsRUFBRSxtR0FBTTtBQUNSLEVBQUUsNEdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsdUdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMTY0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi95cS1hdmF0YXIudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTc5NWExNWJjJm5hbWU9eXEtYXZhdGFyJlwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4veXEtYXZhdGFyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuZXhwb3J0ICogZnJvbSBcIi4veXEtYXZhdGFyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhLi4vLi4vLi4vLi4vVG9vbHMvSEJ1aWxkZXJYL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgZmFsc2UsXG4gIGNvbXBvbmVudHMsXG4gIHJlbmRlcmpzXG4pXG5cbmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9IFwiY29tcG9uZW50cy95cS1hdmF0YXIveXEtYXZhdGFyLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///164\n");
  11618. /***/ }),
  11619. /* 165 */
  11620. /*!*********************************************************************************************************************************!*\
  11621. !*** D:/HBuildProjects/ai-skin-measurement-mp/components/yq-avatar/yq-avatar.vue?vue&type=template&id=795a15bc&name=yq-avatar& ***!
  11622. \*********************************************************************************************************************************/
  11623. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  11624. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  11625. "use strict";
  11626. __webpack_require__.r(__webpack_exports__);
  11627. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_yq_avatar_vue_vue_type_template_id_795a15bc_name_yq_avatar___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./yq-avatar.vue?vue&type=template&id=795a15bc&name=yq-avatar& */ 166);
  11628. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_yq_avatar_vue_vue_type_template_id_795a15bc_name_yq_avatar___WEBPACK_IMPORTED_MODULE_0__["render"]; });
  11629. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_yq_avatar_vue_vue_type_template_id_795a15bc_name_yq_avatar___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
  11630. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_yq_avatar_vue_vue_type_template_id_795a15bc_name_yq_avatar___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
  11631. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_yq_avatar_vue_vue_type_template_id_795a15bc_name_yq_avatar___WEBPACK_IMPORTED_MODULE_0__["components"]; });
  11632. /***/ }),
  11633. /* 166 */
  11634. /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  11635. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/components/yq-avatar/yq-avatar.vue?vue&type=template&id=795a15bc&name=yq-avatar& ***!
  11636. \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  11637. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  11638. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  11639. "use strict";
  11640. __webpack_require__.r(__webpack_exports__);
  11641. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  11642. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
  11643. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
  11644. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
  11645. var components
  11646. var render = function () {
  11647. var _vm = this
  11648. var _h = _vm.$createElement
  11649. var _c = _vm._self._c || _h
  11650. return _c("view", [
  11651. _c("image", {
  11652. staticClass: _vm._$s(1, "sc", "my-avatar"),
  11653. style: _vm._$s(1, "s", [_vm.iS]),
  11654. attrs: { src: _vm._$s(1, "a-src", _vm.imgSrc.imgSrc), _i: 1 },
  11655. on: { click: _vm.fSelect },
  11656. }),
  11657. _c("canvas", {
  11658. staticClass: _vm._$s(2, "sc", "my-canvas"),
  11659. style: _vm._$s(2, "s", {
  11660. top: _vm.sT,
  11661. height: _vm.csH,
  11662. backGroundColor: "red",
  11663. }),
  11664. attrs: { id: "avatar-canvas", _i: 2 },
  11665. }),
  11666. _c("canvas", {
  11667. staticClass: _vm._$s(3, "sc", "oper-canvas"),
  11668. style: _vm._$s(3, "s", { top: _vm.sT, height: _vm.csH }),
  11669. attrs: { id: "oper-canvas", _i: 3 },
  11670. on: { touchstart: _vm.fStart, touchmove: _vm.fMove, touchend: _vm.fEnd },
  11671. }),
  11672. _c("canvas", {
  11673. staticClass: _vm._$s(4, "sc", "prv-canvas"),
  11674. style: _vm._$s(4, "s", { height: _vm.csH, top: _vm.pT }),
  11675. attrs: { id: "prv-canvas", _i: 4 },
  11676. on: { touchstart: _vm.fHideImg },
  11677. }),
  11678. _c(
  11679. "view",
  11680. {
  11681. staticClass: _vm._$s(5, "sc", "oper-wrapper"),
  11682. style: _vm._$s(5, "s", { display: _vm.sD, top: _vm.tp }),
  11683. attrs: { _i: 5 },
  11684. },
  11685. [
  11686. _c(
  11687. "view",
  11688. { staticClass: _vm._$s(6, "sc", "oper"), attrs: { _i: 6 } },
  11689. [
  11690. _vm._$s(7, "i", _vm.sO)
  11691. ? _c(
  11692. "view",
  11693. {
  11694. staticClass: _vm._$s(7, "sc", "btn-wrapper"),
  11695. attrs: { _i: 7 },
  11696. },
  11697. [
  11698. _c(
  11699. "view",
  11700. {
  11701. style: _vm._$s(8, "s", { width: _vm.bW }),
  11702. attrs: { _i: 8 },
  11703. on: { click: _vm.fSelect },
  11704. },
  11705. [_c("text")]
  11706. ),
  11707. _c(
  11708. "view",
  11709. {
  11710. style: _vm._$s(10, "s", { width: _vm.bW }),
  11711. attrs: { _i: 10 },
  11712. on: { click: _vm.fClose },
  11713. },
  11714. [_c("text")]
  11715. ),
  11716. _c(
  11717. "view",
  11718. {
  11719. style: _vm._$s(12, "s", {
  11720. width: _vm.bW,
  11721. display: _vm.bD,
  11722. }),
  11723. attrs: { _i: 12 },
  11724. on: { click: _vm.fRotate },
  11725. },
  11726. [_c("text")]
  11727. ),
  11728. _c(
  11729. "view",
  11730. {
  11731. style: _vm._$s(14, "s", { width: _vm.bW }),
  11732. attrs: { _i: 14 },
  11733. on: { click: _vm.fPreview },
  11734. },
  11735. [_c("text")]
  11736. ),
  11737. _c(
  11738. "view",
  11739. {
  11740. style: _vm._$s(16, "s", { width: _vm.bW }),
  11741. attrs: { _i: 16 },
  11742. on: { click: _vm.fUpload },
  11743. },
  11744. [_c("text")]
  11745. ),
  11746. ]
  11747. )
  11748. : _c(
  11749. "view",
  11750. {
  11751. staticClass: _vm._$s(18, "sc", "clr-wrapper"),
  11752. attrs: { _i: 18 },
  11753. },
  11754. [
  11755. _c("slider", {
  11756. staticClass: _vm._$s(19, "sc", "my-slider"),
  11757. attrs: { _i: 19 },
  11758. on: { change: _vm.fColorChange },
  11759. }),
  11760. _c(
  11761. "view",
  11762. {
  11763. style: _vm._$s(20, "s", { width: _vm.bW }),
  11764. attrs: { _i: 20 },
  11765. on: { click: _vm.fPrvUpload },
  11766. },
  11767. [_c("text")]
  11768. ),
  11769. ]
  11770. ),
  11771. ]
  11772. ),
  11773. ]
  11774. ),
  11775. ])
  11776. }
  11777. var recyclableRender = false
  11778. var staticRenderFns = []
  11779. render._withStripped = true
  11780. /***/ }),
  11781. /* 167 */
  11782. /*!************************************************************************************************************!*\
  11783. !*** D:/HBuildProjects/ai-skin-measurement-mp/components/yq-avatar/yq-avatar.vue?vue&type=script&lang=js& ***!
  11784. \************************************************************************************************************/
  11785. /*! no static exports found */
  11786. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  11787. "use strict";
  11788. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_yq_avatar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./yq-avatar.vue?vue&type=script&lang=js& */ 168);\n/* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_yq_avatar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_yq_avatar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_yq_avatar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_yq_avatar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_yq_avatar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXFtQixDQUFnQiwrbkJBQUcsRUFBQyIsImZpbGUiOiIxNjcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNy0xIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi9Ub29scy9IQnVpbGRlclgvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4veXEtYXZhdGFyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi9Ub29scy9IQnVpbGRlclgvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi9Ub29scy9IQnVpbGRlclgvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTctMSEuLi8uLi8uLi8uLi9Ub29scy9IQnVpbGRlclgvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL3VzaW5nLWNvbXBvbmVudHMuanMhLi4vLi4vLi4vLi4vVG9vbHMvSEJ1aWxkZXJYL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3lxLWF2YXRhci52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///167\n");
  11789. /***/ }),
  11790. /* 168 */
  11791. /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  11792. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/components/yq-avatar/yq-avatar.vue?vue&type=script&lang=js& ***!
  11793. \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  11794. /*! no static exports found */
  11795. /***/ (function(module, exports, __webpack_require__) {
  11796. "use strict";
  11797. eval("//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 28));\nfunction _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"]; if (!it) { 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(_e) { throw _e; }, 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 = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }\nfunction _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); }\nfunction _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; }\nvar tH = 50;\nvar _default = {\n name: \"yq-avatar\",\n data: function data() {\n return {\n csH: '0px',\n sD: 'none',\n sT: '-10000px',\n pT: '-10000px',\n iS: {},\n sS: {},\n sO: true,\n bW: '19%',\n bD: 'flex',\n tp: 0,\n imgSrc: {\n imgSrc: ''\n }\n };\n },\n watch: {\n avatarSrc: function avatarSrc() {\n this.imgSrc.imgSrc = this.avatarSrc;\n }\n },\n props: {\n avatarSrc: '',\n avatarStyle: '',\n selWidth: '',\n selHeight: '',\n expWidth: '',\n expHeight: '',\n minScale: '',\n maxScale: '',\n canScale: '',\n canRotate: '',\n lockWidth: '',\n lockHeight: '',\n stretch: '',\n lock: '',\n fileType: '',\n noTab: '',\n inner: '',\n quality: '',\n index: '',\n bgImage: ''\n },\n created: function created() {\n var _this = this;\n this.cc = uni.createCanvasContext('avatar-canvas', this);\n this.cco = uni.createCanvasContext('oper-canvas', this);\n this.ccp = uni.createCanvasContext('prv-canvas', this);\n this.qlty = parseFloat(this.quality) || 1;\n this.imgSrc.imgSrc = this.avatarSrc;\n this.letRotate = this.canRotate === false || this.inner === true || this.inner === 'true' || this.canRotate === 'false' ? 0 : 1;\n this.letScale = this.canScale === false || this.canScale === 'false' ? 0 : 1;\n this.isin = this.inner === true || this.inner === 'true' ? 1 : 0;\n this.indx = this.index || undefined;\n this.mnScale = parseFloat(this.minScale) || 0.3;\n this.mxScale = parseFloat(this.maxScale) || 4;\n this.noBar = this.noTab === true || this.noTab === 'true' ? 1 : 0;\n this.stc = this.stretch;\n this.lck = this.lock;\n this.fType = this.fileType === 'jpg' ? 'jpg' : 'png';\n if (this.isin || !this.letRotate) {\n this.bW = '24%';\n this.bD = 'none';\n } else {\n this.bW = '19%';\n this.bD = 'flex';\n }\n if (this.noBar) {\n this.fWindowResize();\n } else {\n uni.showTabBar({\n fail: function fail() {\n _this.noBar = 1;\n },\n success: function success() {\n _this.noBar = 0;\n },\n complete: function complete(res) {\n _this.fWindowResize();\n }\n });\n }\n },\n methods: {\n fWindowResize: function fWindowResize() {\n var sysInfo = uni.getSystemInfoSync();\n this.platform = sysInfo.platform;\n this.wW = sysInfo.windowWidth;\n this.drawTop = 0;\n this.wH = sysInfo.windowHeight;\n if (!this.noBar) this.wH += tH;\n this.csH = this.wH - tH + 'px';\n this.tp = this.csH;\n this.pxRatio = this.wW / 750;\n var style = this.avatarStyle;\n if (style && style !== true && (style = style.trim())) {\n style = style.split(';');\n var obj = {};\n var _iterator = _createForOfIteratorHelper(style),\n _step;\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var v = _step.value;\n if (!v) continue;\n v = v.trim().split(':');\n if (v[1].toString().indexOf('upx') >= 0) {\n var arr = v[1].trim().split(' ');\n for (var k in arr) {\n if (!arr[k]) continue;\n if (arr[k].toString().indexOf('upx') >= 0) {\n arr[k] = parseFloat(arr[k]) * this.pxRatio + 'px';\n }\n }\n v[1] = arr.join(' ');\n }\n obj[v[0].trim()] = v[1].trim();\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n this.iS = obj;\n }\n this.expWidth && (this.eW = this.expWidth.toString().indexOf('upx') >= 0 ? parseInt(this.expWidth) * this.pxRatio : parseInt(this.expWidth));\n this.expHeight && (this.eH = this.expHeight.toString().indexOf('upx') >= 0 ? parseInt(this.expHeight) * this.pxRatio : parseInt(this.expHeight));\n if (this.sD === 'flex') {\n this.fDrawInit(true);\n }\n this.fHideImg();\n },\n fSelect: function fSelect() {\n var _this2 = this;\n if (this.fSelecting) return;\n this.fSelecting = true;\n setTimeout(function () {\n _this2.fSelecting = false;\n }, 500);\n uni.chooseImage({\n count: 1,\n sizeType: ['original', 'compressed'],\n sourceType: ['album', 'camera'],\n success: function success(r) {\n uni.showLoading({\n title: '加载中...',\n mask: true\n });\n var path = _this2.imgPath = r.tempFilePaths[0];\n uni.getImageInfo({\n src: path,\n success: function success(r) {\n _this2.imgWidth = r.width;\n _this2.imgHeight = r.height;\n _this2.path = path;\n if (!_this2.hasSel) {\n var style = _this2.sS || {};\n if (_this2.selWidth && _this2.selHeight) {\n var sW = _this2.selWidth.toString().indexOf('upx') >= 0 ? parseInt(_this2.selWidth) * _this2.pxRatio : parseInt(_this2.selWidth),\n sH = _this2.selHeight.toString().indexOf('upx') >= 0 ? parseInt(_this2.selHeight) * _this2.pxRatio : parseInt(_this2.selHeight);\n style.width = sW + 'px';\n style.height = sH + 'px';\n style.top = (_this2.wH - sH - tH | 0) / 2 + 'px';\n style.left = (_this2.wW - sW | 0) / 2 + 'px';\n } else {\n uni.showModal({\n title: '裁剪框的宽或高没有设置',\n showCancel: false\n });\n return;\n }\n _this2.sS = style;\n }\n if (_this2.noBar) {\n _this2.fDrawInit(true);\n } else {\n uni.hideTabBar({\n complete: function complete() {\n _this2.fDrawInit(true);\n }\n });\n }\n },\n fail: function fail() {\n uni.showToast({\n title: \"请选择正确图片\",\n duration: 2000\n });\n },\n complete: function complete() {\n uni.hideLoading();\n }\n });\n }\n });\n },\n fUpload: function fUpload() {\n var _this3 = this;\n if (this.fUploading) return;\n this.fUploading = true;\n setTimeout(function () {\n _this3.fUploading = false;\n }, 1000);\n var style = this.sS,\n x = parseInt(style.left),\n y = parseInt(style.top),\n width = parseInt(style.width),\n height = parseInt(style.height),\n expWidth = this.eW || width * this.pixelRatio,\n expHeight = this.eH || height * this.pixelRatio;\n uni.showLoading({\n title: '加载中...',\n mask: true\n });\n this.sD = 'none';\n this.sT = '-10000px';\n this.hasSel = false;\n this.fHideImg();\n uni.canvasToTempFilePath({\n x: x,\n y: y,\n width: width,\n height: height,\n destWidth: expWidth,\n destHeight: expHeight,\n canvasId: 'avatar-canvas',\n fileType: this.fType,\n quality: this.qlty,\n success: function success(r) {\n r = r.tempFilePath;\n _this3.$emit(\"upload\", {\n avatar: _this3.imgSrc,\n path: r,\n index: _this3.indx,\n data: _this3.rtn,\n base64: _this3.base64 || null\n });\n },\n fail: function fail(res) {\n uni.showToast({\n title: \"error1\",\n duration: 2000\n });\n },\n complete: function complete() {\n uni.hideLoading();\n _this3.noBar || uni.showTabBar();\n _this3.$emit(\"end\");\n }\n }, this);\n },\n fPrvUpload: function fPrvUpload() {\n var _this4 = this;\n if (this.fPrvUploading) return;\n this.fPrvUploading = true;\n setTimeout(function () {\n _this4.fPrvUploading = false;\n }, 1000);\n var style = this.sS,\n destWidth = parseInt(style.width),\n destHeight = parseInt(style.height),\n prvX = this.prvX,\n prvY = this.prvY,\n prvWidth = this.prvWidth,\n prvHeight = this.prvHeight,\n expWidth = this.eW || parseInt(style.width) * this.pixelRatio,\n expHeight = this.eH || parseInt(style.height) * this.pixelRatio;\n uni.showLoading({\n title: '加载中...',\n mask: true\n });\n this.sD = 'none';\n this.sT = '-10000px';\n this.hasSel = false;\n this.fHideImg();\n uni.canvasToTempFilePath({\n x: prvX,\n y: prvY,\n width: prvWidth,\n height: prvHeight,\n destWidth: expWidth,\n destHeight: expHeight,\n canvasId: 'prv-canvas',\n fileType: this.fType,\n quality: this.qlty,\n success: function success(r) {\n r = r.tempFilePath;\n _this4.$emit(\"upload\", {\n avatar: _this4.imgSrc,\n path: r,\n index: _this4.indx,\n data: _this4.rtn,\n base64: _this4.base64 || null\n });\n },\n fail: function fail() {\n uni.showToast({\n title: \"error_prv\",\n duration: 2000\n });\n },\n complete: function complete() {\n uni.hideLoading();\n _this4.noBar || uni.showTabBar();\n _this4.$emit(\"end\");\n }\n }, this);\n },\n fDrawInit: function fDrawInit() {\n var _this5 = this;\n var ini = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;\n var allWidth = this.wW,\n allHeight = this.wH,\n imgWidth = this.imgWidth,\n imgHeight = this.imgHeight,\n imgRadio = imgWidth / imgHeight,\n useWidth = allWidth - 40,\n useHeight = allHeight - tH - 80,\n useRadio = useWidth / useHeight,\n sW = parseInt(this.sS.width),\n sH = parseInt(this.sS.height);\n this.fixWidth = 0;\n this.fixHeight = 0;\n this.lckWidth = 0;\n this.lckHeight = 0;\n switch (this.stc) {\n case 'x':\n this.fixWidth = 1;\n break;\n case 'y':\n this.fixHeight = 1;\n break;\n case 'long':\n if (imgRadio > 1) this.fixWidth = 1;else this.fixHeight = 1;\n break;\n case 'short':\n if (imgRadio > 1) this.fixHeight = 1;else this.fixWidth = 1;\n break;\n case 'longSel':\n if (sW > sH) this.fixWidth = 1;else this.fixHeight = 1;\n break;\n case 'shortSel':\n if (sW > sH) this.fixHeight = 1;else this.fixWidth = 1;\n break;\n }\n switch (this.lck) {\n case 'x':\n this.lckWidth = 1;\n break;\n case 'y':\n this.lckHeight = 1;\n break;\n case 'long':\n if (imgRadio > 1) this.lckWidth = 1;else this.lckHeight = 1;\n break;\n case 'short':\n if (imgRadio > 1) this.lckHeight = 1;else this.lckWidth = 1;\n break;\n case 'longSel':\n if (sW > sH) this.lckWidth = 1;else this.lckHeight = 1;\n break;\n case 'shortSel':\n if (sW > sH) this.lckHeight = 1;else this.lckWidth = 1;\n break;\n }\n if (this.fixWidth) {\n useWidth = sW;\n useHeight = useWidth / imgRadio;\n } else if (this.fixHeight) {\n useHeight = sH;\n useWidth = useHeight * imgRadio;\n } else if (imgRadio < useRadio) {\n if (imgHeight < useHeight) {\n useWidth = imgWidth;\n useHeight = imgHeight;\n } else {\n useWidth = useHeight * imgRadio;\n }\n } else {\n if (imgWidth < useWidth) {\n useWidth = imgWidth;\n useHeight = imgHeight;\n } else {\n useHeight = useWidth / imgRadio;\n }\n }\n if (this.isin) {\n if (useWidth < sW) {\n useWidth = sW;\n useHeight = useWidth / imgRadio;\n this.lckHeight = 0;\n }\n if (useHeight < sH) {\n useHeight = sH;\n useWidth = useHeight * imgRadio;\n this.lckWidth = 0;\n }\n }\n this.scaleSize = 1;\n this.rotateDeg = 0;\n this.posWidth = (allWidth - useWidth) / 2 | 0;\n this.posHeight = (allHeight - useHeight - tH) / 2 | 0;\n this.useWidth = useWidth | 0;\n this.useHeight = useHeight | 0;\n this.centerX = this.posWidth + useWidth / 2;\n this.centerY = this.posHeight + useHeight / 2;\n this.focusX = 0;\n this.focusY = 0;\n var style = this.sS,\n left = parseInt(style.left),\n top = parseInt(style.top),\n width = parseInt(style.width),\n height = parseInt(style.height),\n canvas = this.canvas,\n canvasOper = this.canvasOper,\n cc = this.cc,\n cco = this.cco;\n cco.beginPath();\n cco.setLineWidth(3);\n cco.setGlobalAlpha(1);\n cco.setStrokeStyle('white');\n cco.strokeRect(left, top, width, height);\n cco.setFillStyle('black');\n cco.setGlobalAlpha(0.5);\n cco.fillRect(0, 0, this.wW, top);\n cco.fillRect(0, top, left, height);\n cco.fillRect(0, top + height, this.wW, this.wH - height - top - tH);\n cco.fillRect(left + width, top, this.wW - width - left, height);\n cco.setGlobalAlpha(1);\n cco.setStrokeStyle('red');\n cco.moveTo(left + 15, top);\n cco.lineTo(left, top);\n cco.lineTo(left, top + 15);\n cco.moveTo(left + width - 15, top);\n cco.lineTo(left + width, top);\n cco.lineTo(left + width, top + 15);\n cco.moveTo(left + 15, top + height);\n cco.lineTo(left, top + height);\n cco.lineTo(left, top + height - 15);\n cco.moveTo(left + width - 15, top + height);\n cco.lineTo(left + width, top + height);\n cco.lineTo(left + width, top + height - 15);\n cco.stroke();\n cco.draw(false, function () {\n if (ini) {\n _this5.sD = 'flex';\n _this5.sT = _this5.drawTop + 'px';\n _this5.fDrawImage(true);\n }\n });\n this.$emit(\"init\");\n },\n fDrawImage: function fDrawImage() {\n var ini = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;\n var tm_now = Date.now();\n if (tm_now - this.drawTm < 20) return;\n this.drawTm = tm_now;\n var cc = this.cc,\n imgWidth = this.useWidth * this.scaleSize,\n imgHeight = this.useHeight * this.scaleSize;\n if (this.bgImage) {\n cc.drawImage(this.bgImage, 0, 0, this.wW, this.wH - tH);\n } else {\n cc.fillRect(0, 0, this.wW, this.wH - tH);\n }\n if (this.isin) {\n var cx = this.focusX * (this.scaleSize - 1),\n cy = this.focusY * (this.scaleSize - 1);\n cc.translate(this.centerX, this.centerY);\n cc.rotate(this.rotateDeg * Math.PI / 180);\n cc.drawImage(this.imgPath, this.posWidth - this.centerX - cx, this.posHeight - this.centerY - cy, imgWidth, imgHeight);\n } else {\n cc.translate(this.posWidth + imgWidth / 2, this.posHeight + imgHeight / 2);\n cc.rotate(this.rotateDeg * Math.PI / 180);\n cc.drawImage(this.imgPath, -imgWidth / 2, -imgHeight / 2, imgWidth, imgHeight);\n }\n cc.draw(false);\n },\n fPreview: function fPreview() {\n var _this6 = this;\n if (this.fPreviewing) return;\n this.fPreviewing = true;\n setTimeout(function () {\n _this6.fPreviewing = false;\n }, 1000);\n var style = this.sS,\n x = parseInt(style.left),\n y = parseInt(style.top),\n width = parseInt(style.width),\n height = parseInt(style.height);\n uni.showLoading({\n title: '加载中...',\n mask: true\n });\n uni.canvasToTempFilePath({\n x: x,\n y: y,\n width: width,\n height: height,\n expWidth: width * this.pixelRatio,\n expHeight: height * this.pixelRatio,\n canvasId: 'avatar-canvas',\n fileType: this.fType,\n quality: this.qlty,\n success: function success(r) {\n _this6.prvImgTmp = r = r.tempFilePath;\n var ccp = _this6.ccp,\n prvX = _this6.wW,\n prvY = parseInt(_this6.csH);\n if (_this6.platform === 'android') {\n prvY += tH;\n }\n var prvWidth = parseInt(_this6.sS.width),\n prvHeight = parseInt(_this6.sS.height),\n useWidth = prvX - 40,\n useHeight = prvY - 80,\n radio = useWidth / prvWidth,\n rHeight = prvHeight * radio;\n if (rHeight < useHeight) {\n prvWidth = useWidth;\n prvHeight = rHeight;\n } else {\n radio = useHeight / prvHeight;\n prvWidth *= radio;\n prvHeight = useHeight;\n }\n ccp.fillRect(0, 0, prvX, prvY);\n _this6.prvX = prvX = (prvX - prvWidth) / 2 | 0;\n _this6.prvY = prvY = (prvY - prvHeight) / 2 | 0;\n _this6.prvWidth = prvWidth = prvWidth | 0;\n _this6.prvHeight = prvHeight = prvHeight | 0;\n ccp.drawImage(r, prvX, prvY, prvWidth, prvHeight);\n ccp.draw(false);\n _this6.sO = false;\n // if (this.platform === 'android') this.sO = false;\n _this6.pT = _this6.drawTop + 'px';\n },\n fail: function fail() {\n uni.showToast({\n title: \"error2\",\n duration: 2000\n });\n },\n complete: function complete() {\n uni.hideLoading();\n }\n }, this);\n },\n fChooseImg: function fChooseImg() {\n var index = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : undefined;\n var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : undefined;\n var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : undefined;\n if (params) {\n var sW = params.selWidth,\n sH = params.selHeight,\n expWidth = params.expWidth,\n expHeight = params.expHeight,\n quality = params.quality,\n canRotate = params.canRotate,\n canScale = params.canScale,\n minScale = params.minScale,\n maxScale = params.maxScale,\n stretch = params.stretch,\n fileType = params.fileType,\n inner = params.inner,\n lock = params.lock;\n expWidth && (this.eW = expWidth.toString().indexOf('upx') >= 0 ? parseInt(expWidth) * this.pxRatio : parseInt(expWidth));\n expHeight && (this.eH = expHeight.toString().indexOf('upx') >= 0 ? parseInt(expHeight) * this.pxRatio : parseInt(expHeight));\n this.letRotate = canRotate === false || inner === true || inner === 'true' || canRotate === 'false' ? 0 : 1;\n this.letScale = canScale === false || canScale === 'false' ? 0 : 1;\n this.qlty = parseFloat(quality) || 1;\n this.mnScale = parseFloat(minScale) || 0.3;\n this.mxScale = parseFloat(maxScale) || 4;\n this.stc = stretch;\n this.isin = inner === true || inner === 'true' ? 1 : 0;\n this.fType = fileType === 'jpg' ? 'jpg' : 'png';\n this.lck = lock;\n if (this.isin || !this.letRotate) {\n this.bW = '24%';\n this.bD = 'none';\n } else {\n this.bW = '19%';\n this.bD = 'flex';\n }\n if (sW && sH) {\n sW = sW.toString().indexOf('upx') >= 0 ? parseInt(sW) * this.pxRatio : parseInt(sW);\n sH = sH.toString().indexOf('upx') >= 0 ? parseInt(sH) * this.pxRatio : parseInt(sH);\n this.sS.width = sW + 'px';\n this.sS.height = sH + 'px';\n this.sS.top = (this.wH - sH - tH | 0) / 2 + 'px';\n this.sS.left = (this.wW - sW | 0) / 2 + 'px';\n this.hasSel = true;\n }\n }\n this.rtn = data;\n this.indx = index;\n this.fSelect();\n },\n fRotate: function fRotate() {\n this.rotateDeg += 90 - this.rotateDeg % 90;\n this.fDrawImage();\n },\n fStart: function fStart(e) {\n var touches = e.touches,\n touch0 = touches[0],\n touch1 = touches[1];\n this.touch0 = touch0;\n this.touch1 = touch1;\n if (touch1) {\n var x = touch1.x - touch0.x,\n y = touch1.y - touch0.y;\n this.fgDistance = Math.sqrt(x * x + y * y);\n }\n },\n fMove: function fMove(e) {\n var touches = e.touches,\n touch0 = touches[0],\n touch1 = touches[1];\n if (touch1) {\n var x = touch1.x - touch0.x,\n y = touch1.y - touch0.y,\n fgDistance = Math.sqrt(x * x + y * y),\n scaleSize = 0.005 * (fgDistance - this.fgDistance),\n beScaleSize = this.scaleSize + scaleSize;\n do {\n if (!this.letScale) break;\n if (beScaleSize < this.mnScale) break;\n if (beScaleSize > this.mxScale) break;\n var growX = this.useWidth * scaleSize / 2,\n growY = this.useHeight * scaleSize / 2;\n if (this.isin) {\n var imgWidth = this.useWidth * beScaleSize,\n imgHeight = this.useHeight * beScaleSize,\n l = this.posWidth - growX,\n t = this.posHeight - growY,\n r = l + imgWidth,\n b = t + imgHeight,\n left = parseInt(this.sS.left),\n top = parseInt(this.sS.top),\n width = parseInt(this.sS.width),\n height = parseInt(this.sS.height),\n right = left + width,\n bottom = top + height,\n cx = void 0,\n cy = void 0;\n if (imgWidth <= width || imgHeight <= height) break;\n this.cx = cx = this.focusX * beScaleSize - this.focusX, this.cy = cy = this.focusY * beScaleSize - this.focusY;\n this.posWidth -= growX;\n this.posHeight -= growY;\n if (this.posWidth - cx > left) {\n this.posWidth = left + cx;\n }\n if (this.posWidth + imgWidth - cx < right) {\n this.posWidth = right - imgWidth + cx;\n }\n if (this.posHeight - cy > top) {\n this.posHeight = top + cy;\n }\n if (this.posHeight + imgHeight - cy < bottom) {\n this.posHeight = bottom - imgHeight + cy;\n }\n } else {\n this.posWidth -= growX;\n this.posHeight -= growY;\n }\n this.scaleSize = beScaleSize;\n } while (0);\n this.fgDistance = fgDistance;\n if (touch1.x !== touch0.x && this.letRotate) {\n x = (this.touch1.y - this.touch0.y) / (this.touch1.x - this.touch0.x);\n y = (touch1.y - touch0.y) / (touch1.x - touch0.x);\n this.rotateDeg += Math.atan((y - x) / (1 + x * y)) * 180 / Math.PI;\n this.touch0 = touch0;\n this.touch1 = touch1;\n }\n this.fDrawImage();\n } else if (this.touch0) {\n var _x = touch0.x - this.touch0.x,\n _y = touch0.y - this.touch0.y,\n beX = this.posWidth + _x,\n beY = this.posHeight + _y;\n if (this.isin) {\n var _imgWidth = this.useWidth * this.scaleSize,\n _imgHeight = this.useHeight * this.scaleSize,\n _l = beX,\n _t = beY,\n _r = _l + _imgWidth,\n _b = _t + _imgHeight,\n _left = parseInt(this.sS.left),\n _top = parseInt(this.sS.top),\n _right = _left + parseInt(this.sS.width),\n _bottom = _top + parseInt(this.sS.height),\n _cx,\n _cy;\n this.cx = _cx = this.focusX * this.scaleSize - this.focusX;\n this.cy = _cy = this.focusY * this.scaleSize - this.focusY;\n if (!this.lckWidth && Math.abs(_x) < 100) {\n if (_left < _l - _cx) {\n this.posWidth = _left + _cx;\n } else if (_right > _r - _cx) {\n this.posWidth = _right - _imgWidth + _cx;\n } else {\n this.posWidth = beX;\n this.focusX -= _x;\n }\n }\n if (!this.lckHeight && Math.abs(_y) < 100) {\n if (_top < _t - _cy) {\n this.focusY -= _top + _cy - this.posHeight;\n this.posHeight = _top + _cy;\n } else if (_bottom > _b - _cy) {\n this.focusY -= _bottom + _cy - (this.posHeight + _imgHeight);\n this.posHeight = _bottom - _imgHeight + _cy;\n } else {\n this.posHeight = beY;\n this.focusY -= _y;\n }\n }\n } else {\n if (Math.abs(_x) < 100 && !this.lckWidth) this.posWidth = beX;\n if (Math.abs(_y) < 100 && !this.lckHeight) this.posHeight = beY;\n this.focusX -= _x;\n this.focusY -= _y;\n }\n this.touch0 = touch0;\n this.fDrawImage();\n }\n },\n fEnd: function fEnd(e) {\n var touches = e.touches,\n touch0 = touches && touches[0],\n touch1 = touches && touches[1];\n if (touch0) {\n this.touch0 = touch0;\n } else {\n this.touch0 = null;\n this.touch1 = null;\n }\n },\n fHideImg: function fHideImg() {\n this.prvImg = '';\n this.pT = '-10000px';\n this.sO = true;\n this.prvImgData = null;\n this.target = null;\n },\n fClose: function fClose() {\n this.sD = 'none';\n this.sT = '-10000px';\n this.hasSel = false;\n this.fHideImg();\n this.noBar || uni.showTabBar();\n this.$emit(\"end\");\n },\n fGetImgData: function fGetImgData() {\n var _this7 = this;\n return new Promise(function (resolve, reject) {\n var prvX = _this7.prvX,\n prvY = _this7.prvY,\n prvWidth = _this7.prvWidth,\n prvHeight = _this7.prvHeight;\n uni.canvasGetImageData({\n canvasId: 'prv-canvas',\n x: prvX,\n y: prvY,\n width: prvWidth,\n height: prvHeight,\n success: function success(res) {\n resolve(res.data);\n },\n fail: function fail(err) {\n reject(err);\n }\n }, _this7);\n });\n },\n fColorChange: function fColorChange(e) {\n var _this8 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var tm_now, data, target, i, r, g, b, a, h, s, l, d, p, q, t, min, max, hK, tR, tG, tB, n, correctRGB, createRGB, prvX, prvY, prvWidth, prvHeight;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n tm_now = Date.now();\n if (!(tm_now - _this8.prvTm < 100)) {\n _context.next = 3;\n break;\n }\n return _context.abrupt(\"return\");\n case 3:\n _this8.prvTm = tm_now;\n uni.showLoading({\n title: '加载中...',\n mask: true\n });\n if (_this8.prvImgData) {\n _context.next = 11;\n break;\n }\n _context.next = 8;\n return _this8.fGetImgData().catch(function () {\n uni.showToast({\n title: \"error_read\",\n duration: 2000\n });\n });\n case 8:\n if (_this8.prvImgData = _context.sent) {\n _context.next = 10;\n break;\n }\n return _context.abrupt(\"return\");\n case 10:\n _this8.target = new Uint8ClampedArray(_this8.prvImgData.length);\n case 11:\n data = _this8.prvImgData, target = _this8.target, i = e.detail.value;\n if (i === 0) {\n target = data;\n } else {\n i = (i + 100) / 200;\n if (i < 0.005) i = 0;\n if (i > 0.995) i = 1;\n for (n = data.length - 1; n >= 0; n -= 4) {\n r = data[n - 3] / 255;\n g = data[n - 2] / 255;\n b = data[n - 1] / 255;\n max = Math.max(r, g, b);\n min = Math.min(r, g, b);\n d = max - min;\n if (max === min) {\n h = 0;\n } else if (max === r && g >= b) {\n h = 60 * ((g - b) / d);\n } else if (max === r && g < b) {\n h = 60 * ((g - b) / d) + 360;\n } else if (max === g) {\n h = 60 * ((b - r) / d) + 120;\n } else if (max === b) {\n h = 60 * ((r - g) / d) + 240;\n }\n l = (max + min) / 2;\n if (l === 0 || max === min) {\n s = 0;\n } else if (0 < l && l <= 0.5) {\n s = d / (2 * l);\n } else if (l > 0.5) {\n s = d / (2 - 2 * l);\n }\n data[n] && (a = data[n]);\n if (i < 0.5) {\n s = s * i / 0.5;\n } else if (i > 0.5) {\n s = 2 * s + 2 * i - s * i / 0.5 - 1;\n }\n if (s === 0) {\n r = g = b = Math.round(l * 255);\n } else {\n if (l < 0.5) {\n q = l * (1 + s);\n } else if (l >= 0.5) {\n q = l + s - l * s;\n }\n p = 2 * l - q;\n hK = h / 360;\n tR = hK + 1 / 3;\n tG = hK;\n tB = hK - 1 / 3;\n correctRGB = function correctRGB(t) {\n if (t < 0) {\n return t + 1.0;\n }\n if (t > 1) {\n return t - 1.0;\n }\n return t;\n };\n createRGB = function createRGB(t) {\n if (t < 1 / 6) {\n return p + (q - p) * 6 * t;\n } else if (t >= 1 / 6 && t < 1 / 2) {\n return q;\n } else if (t >= 1 / 2 && t < 2 / 3) {\n return p + (q - p) * 6 * (2 / 3 - t);\n }\n return p;\n };\n r = tR = Math.round(createRGB(correctRGB(tR)) * 255);\n g = tG = Math.round(createRGB(correctRGB(tG)) * 255);\n b = tB = Math.round(createRGB(correctRGB(tB)) * 255);\n }\n a && (target[n] = a);\n target[n - 3] = r;\n target[n - 2] = g;\n target[n - 1] = b;\n }\n }\n prvX = _this8.prvX, prvY = _this8.prvY, prvWidth = _this8.prvWidth, prvHeight = _this8.prvHeight;\n uni.canvasPutImageData({\n canvasId: 'prv-canvas',\n x: prvX,\n y: prvY,\n width: prvWidth,\n height: prvHeight,\n data: target,\n fail: function fail() {\n uni.showToast({\n title: 'error_put',\n duration: 2000\n });\n },\n complete: function complete() {\n uni.hideLoading();\n }\n }, _this8);\n case 15:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n btop: function btop(base64) {\n this.base64 = base64;\n return new Promise(function (resolve, reject) {\n var arr = base64.split(','),\n mime = arr[0].match(/:(.*?);/)[1],\n bstr = atob(arr[1]),\n n = bstr.length,\n u8arr = new Uint8Array(n);\n while (n--) {\n u8arr[n] = bstr.charCodeAt(n);\n }\n return resolve((window.URL || window.webkitURL).createObjectURL(new Blob([u8arr], {\n type: mime\n })));\n });\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy95cS1hdmF0YXIveXEtYXZhdGFyLnZ1ZSJdLCJuYW1lcyI6WyJuYW1lIiwiZGF0YSIsImNzSCIsInNEIiwic1QiLCJwVCIsImlTIiwic1MiLCJzTyIsImJXIiwiYkQiLCJ0cCIsImltZ1NyYyIsIndhdGNoIiwiYXZhdGFyU3JjIiwicHJvcHMiLCJhdmF0YXJTdHlsZSIsInNlbFdpZHRoIiwic2VsSGVpZ2h0IiwiZXhwV2lkdGgiLCJleHBIZWlnaHQiLCJtaW5TY2FsZSIsIm1heFNjYWxlIiwiY2FuU2NhbGUiLCJjYW5Sb3RhdGUiLCJsb2NrV2lkdGgiLCJsb2NrSGVpZ2h0Iiwic3RyZXRjaCIsImxvY2siLCJmaWxlVHlwZSIsIm5vVGFiIiwiaW5uZXIiLCJxdWFsaXR5IiwiaW5kZXgiLCJiZ0ltYWdlIiwiY3JlYXRlZCIsInVuaSIsImZhaWwiLCJzdWNjZXNzIiwiY29tcGxldGUiLCJtZXRob2RzIiwiZldpbmRvd1Jlc2l6ZSIsInN0eWxlIiwidiIsImFyciIsIm9iaiIsInBhcnNlSW50IiwiZlNlbGVjdCIsInNldFRpbWVvdXQiLCJjb3VudCIsInNpemVUeXBlIiwic291cmNlVHlwZSIsInRpdGxlIiwibWFzayIsInNyYyIsInNIIiwic2hvd0NhbmNlbCIsImR1cmF0aW9uIiwiZlVwbG9hZCIsIngiLCJ5Iiwid2lkdGgiLCJoZWlnaHQiLCJkZXN0V2lkdGgiLCJkZXN0SGVpZ2h0IiwiY2FudmFzSWQiLCJyIiwiYXZhdGFyIiwicGF0aCIsImJhc2U2NCIsImZQcnZVcGxvYWQiLCJwcnZYIiwicHJ2WSIsInBydldpZHRoIiwicHJ2SGVpZ2h0IiwiZkRyYXdJbml0IiwiYWxsSGVpZ2h0IiwiaW1nV2lkdGgiLCJpbWdIZWlnaHQiLCJpbWdSYWRpbyIsInVzZVdpZHRoIiwidXNlSGVpZ2h0IiwidXNlUmFkaW8iLCJzVyIsImxlZnQiLCJ0b3AiLCJjYW52YXMiLCJjYW52YXNPcGVyIiwiY2MiLCJjY28iLCJmRHJhd0ltYWdlIiwiY3kiLCJmUHJldmlldyIsInJhZGlvIiwickhlaWdodCIsImNjcCIsImZDaG9vc2VJbWciLCJmUm90YXRlIiwiZlN0YXJ0IiwidG91Y2gwIiwidG91Y2gxIiwiZk1vdmUiLCJmZ0Rpc3RhbmNlIiwic2NhbGVTaXplIiwiYmVTY2FsZVNpemUiLCJncm93WSIsImwiLCJ0IiwiYiIsInJpZ2h0IiwiYm90dG9tIiwiY3giLCJiZVgiLCJiZVkiLCJmRW5kIiwiZkhpZGVJbWciLCJmQ2xvc2UiLCJmR2V0SW1nRGF0YSIsInJlc29sdmUiLCJyZWplY3QiLCJmQ29sb3JDaGFuZ2UiLCJ0bV9ub3ciLCJ0YXJnZXQiLCJpIiwiZyIsIm1heCIsIm1pbiIsImQiLCJoIiwicyIsInEiLCJwIiwiaEsiLCJ0UiIsInRHIiwidEIiLCJjb3JyZWN0UkdCIiwiY3JlYXRlUkdCIiwiYSIsImJ0b3AiLCJtaW1lIiwiYnN0ciIsIm4iLCJ1OGFyciIsInR5cGUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBNkJBOztBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQSxlQUNBO0VBQ0FBO0VBQ0FDO0lBQ0E7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7UUFDQUE7TUFDQTtJQUNBO0VBQ0E7RUFDQUM7SUFDQUM7TUFDQTtJQUNBO0VBQ0E7RUFDQUM7SUFDQUQ7SUFDQUU7SUFDQUM7SUFDQUM7SUFDQUM7SUFDQUM7SUFDQUM7SUFDQUM7SUFDQUM7SUFDQUM7SUFDQUM7SUFDQUM7SUFDQUM7SUFDQUM7SUFDQUM7SUFDQUM7SUFDQUM7SUFDQUM7SUFDQUM7SUFDQUM7RUFDQTtFQUNBQztJQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7TUFDQTtNQUNBO0lBQ0E7TUFDQTtNQUNBO0lBQ0E7SUFFQTtNQUNBO0lBQ0E7TUFDQUM7UUFDQUM7VUFDQTtRQUNBO1FBQ0FDO1VBQ0E7UUFDQTtRQUNBQztVQUNBO1FBQ0E7TUFDQTtJQUNBO0VBQ0E7RUFDQUM7SUFDQUM7TUFDQTtNQUNBO01BQ0E7TUFNQTtNQVNBO01BQ0E7TUFDQTtNQUdBO01BS0E7TUFFQTtNQUNBO1FBQ0FDO1FBQ0E7UUFBQSwyQ0FDQUE7VUFBQTtRQUFBO1VBQUE7WUFBQTtZQUNBO1lBQ0FDO1lBQ0E7Y0FDQTtjQUNBO2dCQUNBO2dCQUNBO2tCQUNBQztnQkFDQTtjQUNBO2NBQ0FEO1lBQ0E7WUFDQUU7VUFDQTtRQUFBO1VBQUE7UUFBQTtVQUFBO1FBQUE7UUFDQTtNQUNBO01BRUEsb0hBQ0FDO01BQ0EsdUhBQ0FBO01BRUE7UUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUFBO01BQ0E7TUFDQTtNQUNBQztRQUNBO01BQ0E7TUFFQVo7UUFDQWE7UUFDQUM7UUFDQUM7UUFDQWI7VUFLQUY7WUFDQWdCO1lBQ0FDO1VBQ0E7VUFHQTtVQUNBakI7WUFDQWtCO1lBQ0FoQjtjQUNBO2NBQ0E7Y0FDQTtjQUNBO2dCQUNBO2dCQUNBO2tCQUNBLGdIQUNBO29CQUNBaUIsOEdBQ0E7a0JBQ0FiO2tCQUNBQTtrQkFDQUE7a0JBQ0FBO2dCQUNBO2tCQUNBTjtvQkFDQWdCO29CQUNBSTtrQkFDQTtrQkFDQTtnQkFDQTtnQkFDQTtjQUNBO2NBRUE7Z0JBQ0E7Y0FDQTtnQkFDQXBCO2tCQUNBRztvQkFDQTtrQkFDQTtnQkFDQTtjQUNBO1lBQ0E7WUFDQUY7Y0FDQUQ7Z0JBQ0FnQjtnQkFDQUs7Y0FDQTtZQUNBO1lBQ0FsQjtjQUNBSDtZQUNBO1VBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQXNCO01BQUE7TUFDQTtNQUNBO01BQ0FWO1FBQ0E7TUFDQTtNQUVBO1FBQ0FXO1FBQ0FDO1FBQ0FDO1FBQ0FDO1FBQ0EzQztRQUNBQztNQU1BZ0I7UUFDQWdCO1FBQ0FDO01BQ0E7TUFHQTtNQUNBO01BQ0E7TUFDQTtNQW1DQWpCO1FBQ0F1QjtRQUNBQztRQUNBQztRQUNBQztRQUNBQztRQUNBQztRQUNBQztRQUNBcEM7UUFDQUc7UUFDQU07VUFDQTRCO1VBY0E7WUFDQUM7WUFDQUM7WUFDQW5DO1lBQ0FoQztZQUNBb0U7VUFDQTtRQUVBO1FBQ0FoQztVQUNBRDtZQUNBZ0I7WUFDQUs7VUFDQTtRQUNBO1FBQ0FsQjtVQUNBSDtVQUNBO1VBQ0E7UUFDQTtNQUNBO0lBRUE7SUFDQWtDO01BQUE7TUFDQTtNQUNBO01BQ0F0QjtRQUNBO01BQ0E7TUFFQTtRQUNBZTtRQUNBQztRQUNBTztRQUNBQztRQUNBQztRQUNBQztRQUNBdkQ7UUFDQUM7TUFNQWdCO1FBQ0FnQjtRQUNBQztNQUNBO01BR0E7TUFDQTtNQUNBO01BQ0E7TUFtQ0FqQjtRQUNBdUI7UUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7UUFDQXBDO1FBQ0FHO1FBQ0FNO1VBQ0E0QjtVQWFBO1lBQ0FDO1lBQ0FDO1lBQ0FuQztZQUNBaEM7WUFDQW9FO1VBQ0E7UUFFQTtRQUNBaEM7VUFDQUQ7WUFDQWdCO1lBQ0FLO1VBQ0E7UUFDQTtRQUNBbEI7VUFDQUg7VUFDQTtVQUNBO1FBQ0E7TUFDQTtJQUVBO0lBQ0F1QztNQUFBO01BQUE7TUFDQTtRQUNBQztRQUNBQztRQUNBQztRQUNBQztRQUNBQztRQUNBQztRQUNBQztRQUNBQztRQUNBNUI7TUFFQTtNQUNBO01BQ0E7TUFDQTtNQUNBO1FBQ0E7VUFDQTtVQUNBO1FBQ0E7VUFDQTtVQUNBO1FBQ0E7VUFDQSx5Q0FDQTtVQUNBO1FBQ0E7VUFDQSwwQ0FDQTtVQUNBO1FBQ0E7VUFDQSxvQ0FDQTtVQUNBO1FBQ0E7VUFDQSxxQ0FDQTtVQUNBO01BQUE7TUFFQTtRQUNBO1VBQ0E7VUFDQTtRQUNBO1VBQ0E7VUFDQTtRQUNBO1VBQ0EseUNBQ0E7VUFDQTtRQUNBO1VBQ0EsMENBQ0E7VUFDQTtRQUNBO1VBQ0Esb0NBQ0E7VUFDQTtRQUNBO1VBQ0EscUNBQ0E7VUFDQTtNQUFBO01BRUE7UUFDQXlCO1FBQ0FDO01BQ0E7UUFDQUE7UUFDQUQ7TUFDQTtRQUNBO1VBQ0FBO1VBQ0FDO1FBQ0E7VUFDQUQ7UUFDQTtNQUNBO1FBQ0E7VUFDQUE7VUFDQUM7UUFDQTtVQUNBQTtRQUNBO01BQ0E7TUFDQTtRQUNBO1VBQ0FEO1VBQ0FDO1VBQ0E7UUFDQTtRQUNBO1VBQ0FBO1VBQ0FEO1VBQ0E7UUFDQTtNQUNBO01BRUE7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFFQTtRQUNBSTtRQUNBQztRQUNBeEI7UUFDQUM7UUFDQXdCO1FBQ0FDO1FBQ0FDO1FBQ0FDO01BRUFBO01BQ0FBO01BQ0FBO01BQ0FBO01BQ0FBO01BRUFBO01BQ0FBO01BQ0FBO01BQ0FBO01BQ0FBO01BQ0FBO01BRUFBO01BQ0FBO01BQ0FBO01BQ0FBO01BQ0FBO01BQ0FBO01BQ0FBO01BQ0FBO01BQ0FBO01BQ0FBO01BQ0FBO01BQ0FBO01BQ0FBO01BQ0FBO01BQ0FBO01BRUFBO1FBQ0E7VUFDQTtVQUNBO1VBQ0E7UUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUFBO01BQ0E7TUFDQTtNQUNBO01BRUE7UUFDQWI7UUFDQUM7TUFNQTtRQUtBVTtNQUVBO1FBQ0FBO01BQ0E7TUFFQTtRQUNBO1VBQ0FHO1FBRUFIO1FBQ0FBO1FBQ0FBO01BRUE7UUFDQUE7UUFDQUE7UUFDQUE7TUFDQTtNQUVBQTtJQUtBO0lBQ0FJO01BQUE7TUFDQTtNQUNBO01BQ0E1QztRQUNBO01BQ0E7TUFFQTtRQUNBVztRQUNBQztRQUNBQztRQUNBQztNQU1BMUI7UUFDQWdCO1FBQ0FDO01BQ0E7TUF3REFqQjtRQUNBdUI7UUFDQUM7UUFDQUM7UUFDQUM7UUFDQTNDO1FBQ0FDO1FBQ0E2QztRQUNBcEM7UUFDQUc7UUFDQU07VUFDQTtVQUVBO1lBQ0FpQztZQUNBQztVQU1BO1lBQ0FBO1VBQ0E7VUFHQTtZQUNBRTtZQUNBTTtZQUNBQztZQUNBWTtZQUNBQztVQUNBO1lBQ0FyQjtZQUNBQztVQUNBO1lBQ0FtQjtZQUNBcEI7WUFDQUM7VUFDQTtVQUVBcUI7VUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBQTtVQUNBQTtVQVNBO1VBQ0E7VUFDQTtRQUNBO1FBQ0ExRDtVQUNBRDtZQUNBZ0I7WUFDQUs7VUFDQTtRQUNBO1FBQ0FsQjtVQUNBSDtRQUNBO01BQ0E7SUFFQTtJQUNBNEQ7TUFBQTtNQUFBO01BQUE7TUFDQTtRQUNBO1VBQ0F6QztVQUNBcEM7VUFDQUM7VUFDQVk7VUFDQVI7VUFDQUQ7VUFDQUY7VUFDQUM7VUFDQUs7VUFDQUU7VUFDQUU7VUFDQUg7UUFFQVQsOEdBQ0FBO1FBQ0FDLGlIQUNBQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1VBQ0E7VUFDQTtRQUNBO1VBQ0E7VUFDQTtRQUNBO1FBRUE7VUFDQStEO1VBQ0E1QjtVQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7UUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO0lBQ0E7SUFDQTBDO01BQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7UUFDQUM7UUFDQUM7TUFFQTtNQUNBO01BRUE7UUFDQTtVQUNBeEM7UUFDQTtNQUNBO0lBQ0E7SUFDQXlDO01BQ0E7UUFDQUY7UUFDQUM7TUFFQTtRQUNBO1VBQ0F4QztVQUNBMEM7VUFDQUM7VUFDQUM7UUFFQTtVQUNBO1VBQ0E7VUFDQTtVQUVBO1lBQ0FDO1VBQ0E7WUFDQTtjQUNBM0I7Y0FDQTRCO2NBQ0FDO2NBQ0F6QztjQUNBMEM7Y0FDQXhCO2NBQ0FDO2NBQ0F4QjtjQUNBQztjQUNBK0M7Y0FDQUM7Y0FDQUM7Y0FBQXBCO1lBRUE7WUFDQSx3REFDQTtZQUNBO1lBQ0E7WUFDQTtjQUNBO1lBQ0E7WUFDQTtjQUNBO1lBQ0E7WUFDQTtjQUNBO1lBQ0E7WUFDQTtjQUNBO1lBQ0E7VUFDQTtZQUNBO1lBQ0E7VUFDQTtVQUVBO1FBQ0E7UUFDQTtRQUNBO1VBQ0FoQztVQUNBQztVQUNBO1VBQ0E7VUFDQTtRQUNBO1FBRUE7TUFDQTtRQUNBO1VBQ0FBO1VBQ0FvRDtVQUNBQztRQUNBO1VBQ0E7WUFDQW5DO1lBQ0E0QjtZQUNBQztZQUNBekM7WUFDQTBDO1lBQ0F4QjtZQUNBQztZQUNBd0I7WUFDQUM7WUFDQUM7WUFBQXBCO1VBRUE7VUFDQTtVQUVBO1lBQ0E7Y0FDQTtZQUNBO2NBQ0E7WUFDQTtjQUNBO2NBQ0E7WUFDQTtVQUNBO1VBQ0E7WUFDQTtjQUNBO2NBQ0E7WUFDQTtjQUNBO2NBQ0E7WUFDQTtjQUNBO2NBQ0E7WUFDQTtVQUNBO1FBQ0E7VUFDQTtVQUNBO1VBQ0E7VUFDQTtRQUNBO1FBRUE7UUFDQTtNQUNBO0lBQ0E7SUFDQXVCO01BQ0E7UUFDQWY7UUFDQUM7TUFDQTtRQUNBO01BQ0E7UUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBZTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQUE7TUFDQTtRQUNBO1VBQ0E3QztVQUNBQztVQUNBQztRQWdCQXRDO1VBQ0E2QjtVQUNBTjtVQUNBQztVQUNBQztVQUNBQztVQUNBeEI7WUFDQWdGO1VBQ0E7VUFDQWpGO1lBQ0FrRjtVQUNBO1FBQ0E7TUFFQTtJQUNBO0lBQ0FDO01BQUE7TUFBQTtRQUFBO1FBQUE7VUFBQTtZQUFBO2NBQUE7Z0JBQ0FDO2dCQUFBLE1BQ0FBO2tCQUFBO2tCQUFBO2dCQUFBO2dCQUFBO2NBQUE7Z0JBQ0E7Z0JBTUFyRjtrQkFDQWdCO2tCQUNBQztnQkFDQTtnQkFBQSxJQUdBO2tCQUFBO2tCQUFBO2dCQUFBO2dCQUFBO2dCQUFBLE9BQ0E7a0JBQ0FqQjtvQkFDQWdCO29CQUNBSztrQkFDQTtnQkFDQTtjQUFBO2dCQUFBLElBTEE7a0JBQUE7a0JBQUE7Z0JBQUE7Z0JBQUE7Y0FBQTtnQkFPQTtjQUFBO2dCQUdBeEQsMEJBQ0F5SCx3QkFDQUM7Z0JBR0E7a0JBQ0FEO2dCQUNBO2tCQUNBQztrQkFDQTtrQkFDQTtrQkFDQTtvQkFDQXpEO29CQUNBMEQ7b0JBQ0FoQjtvQkFDQWlCO29CQUNBQztvQkFDQUM7b0JBQ0E7c0JBQ0FDO29CQUNBO3NCQUNBQTtvQkFDQTtzQkFDQUE7b0JBQ0E7c0JBQ0FBO29CQUNBO3NCQUNBQTtvQkFDQTtvQkFDQXRCO29CQUNBO3NCQUNBdUI7b0JBQ0E7c0JBQ0FBO29CQUNBO3NCQUNBQTtvQkFDQTtvQkFDQWhJO29CQUVBO3NCQUNBZ0k7b0JBQ0E7c0JBQ0FBO29CQUNBO29CQUVBO3NCQUNBL0Q7b0JBQ0E7c0JBQ0E7d0JBQ0FnRTtzQkFDQTt3QkFDQUE7c0JBQ0E7c0JBQ0FDO3NCQUNBQztzQkFDQUM7c0JBQ0FDO3NCQUNBQztzQkFDQUM7d0JBQ0E7MEJBQ0E7d0JBQ0E7d0JBQ0E7MEJBQ0E7d0JBQ0E7d0JBQ0E7c0JBQ0E7c0JBQ0FDO3dCQUNBOzBCQUNBO3dCQUNBOzBCQUNBO3dCQUNBOzBCQUNBO3dCQUNBO3dCQUNBO3NCQUNBO3NCQUNBdkU7c0JBQ0EwRDtzQkFDQWhCO29CQUNBO29CQUNBOEI7b0JBQ0FoQjtvQkFDQUE7b0JBQ0FBO2tCQUNBO2dCQUNBO2dCQUVBbkQsb0JBQ0FDLG9CQUNBQyw0QkFDQUM7Z0JBc0JBdEM7a0JBQ0E2QjtrQkFDQU47a0JBQ0FDO2tCQUNBQztrQkFDQUM7a0JBQ0E3RDtrQkFDQW9DO29CQUNBRDtzQkFDQWdCO3NCQUNBSztvQkFDQTtrQkFDQTtrQkFDQWxCO29CQUNBSDtrQkFDQTtnQkFDQTtjQUFBO2NBQUE7Z0JBQUE7WUFBQTtVQUFBO1FBQUE7TUFBQTtJQUVBO0lBQ0F1RztNQUNBO01BQ0E7UUFDQTtVQUNBQztVQUNBQztVQUNBQztVQUNBQztRQUNBO1VBQ0FBO1FBQ0E7UUFDQTtVQUNBQztRQUNBO01BQ0E7SUFDQTtFQUNBO0FBQ0E7QUFBQSIsImZpbGUiOiIxNjguanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGUgbmFtZT1cInlxLWF2YXRhclwiPlxyXG5cdDx2aWV3PlxyXG5cdFx0PGltYWdlIDpzcmM9XCJpbWdTcmMuaW1nU3JjXCIgQGNsaWNrPVwiZlNlbGVjdFwiIDpzdHlsZT1cIlsgaVMgXVwiIGNsYXNzPVwibXktYXZhdGFyXCI+PC9pbWFnZT5cclxuXHRcdDxjYW52YXMgY2FudmFzLWlkPVwiYXZhdGFyLWNhbnZhc1wiIGlkPVwiYXZhdGFyLWNhbnZhc1wiIGNsYXNzPVwibXktY2FudmFzXCIgOnN0eWxlPVwie3RvcDogc1QsIGhlaWdodDogY3NILCBiYWNrR3JvdW5kQ29sb3I6ICdyZWQnfVwiXHJcblx0XHQgZGlzYWJsZS1zY3JvbGw9XCJmYWxzZVwiPjwvY2FudmFzPlxyXG5cdFx0PGNhbnZhcyBjYW52YXMtaWQ9XCJvcGVyLWNhbnZhc1wiIGlkPVwib3Blci1jYW52YXNcIiBjbGFzcz1cIm9wZXItY2FudmFzXCIgOnN0eWxlPVwie3RvcDogc1QsIGhlaWdodDogY3NIfVwiXHJcblx0XHQgZGlzYWJsZS1zY3JvbGw9XCJmYWxzZVwiIEB0b3VjaHN0YXJ0PVwiZlN0YXJ0XCIgQHRvdWNobW92ZT1cImZNb3ZlXCIgQHRvdWNoZW5kPVwiZkVuZFwiPjwvY2FudmFzPlxyXG5cdFx0PGNhbnZhcyBjYW52YXMtaWQ9XCJwcnYtY2FudmFzXCIgaWQ9XCJwcnYtY2FudmFzXCIgY2xhc3M9XCJwcnYtY2FudmFzXCIgZGlzYWJsZS1zY3JvbGw9XCJmYWxzZVwiIFxyXG5cdFx0QHRvdWNoc3RhcnQ9XCJmSGlkZUltZ1wiIDpzdHlsZT1cInsgaGVpZ2h0OiBjc0gsIHRvcDogcFQgfVwiPjwvY2FudmFzPlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJvcGVyLXdyYXBwZXJcIiA6c3R5bGU9XCJ7ZGlzcGxheTogc0QsIHRvcDp0cH1cIj5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJvcGVyXCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJidG4td3JhcHBlclwiIHYtaWY9XCJzT1wiPlxyXG5cdFx0XHRcdFx0PHZpZXcgQGNsaWNrPVwiZlNlbGVjdFwiIGhvdmVyLWNsYXNzPVwiaG92ZXJcIiA6c3R5bGU9XCJ7d2lkdGg6IGJXfVwiPjx0ZXh0PumHjemAiTwvdGV4dD48L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBAY2xpY2s9XCJmQ2xvc2VcIiBob3Zlci1jbGFzcz1cImhvdmVyXCIgOnN0eWxlPVwie3dpZHRoOiBiV31cIj48dGV4dD7lhbPpl608L3RleHQ+PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgQGNsaWNrPVwiZlJvdGF0ZVwiIGhvdmVyLWNsYXNzPVwiaG92ZXJcIiA6c3R5bGU9XCJ7d2lkdGg6IGJXLCBkaXNwbGF5OiBiRH1cIj48dGV4dD7ml4vovaw8L3RleHQ+PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgQGNsaWNrPVwiZlByZXZpZXdcIiBob3Zlci1jbGFzcz1cImhvdmVyXCIgOnN0eWxlPVwie3dpZHRoOiBiV31cIj48dGV4dD7pooTop4g8L3RleHQ+PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgQGNsaWNrPVwiZlVwbG9hZFwiIGhvdmVyLWNsYXNzPVwiaG92ZXJcIiA6c3R5bGU9XCJ7d2lkdGg6IGJXfVwiPjx0ZXh0PuS4iuS8oDwvdGV4dD48L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiY2xyLXdyYXBwZXJcIiB2LWVsc2U+XHJcblx0XHRcdFx0XHQ8c2xpZGVyIGNsYXNzPVwibXktc2xpZGVyXCIgQGNoYW5nZT1cImZDb2xvckNoYW5nZVwiIGJsb2NrLXNpemU9XCIyNVwiIHZhbHVlPVwiMFwiIG1pbj1cIi0xMDBcIiBtYXg9XCIxMDBcIiBhY3RpdmVDb2xvcj1cInJlZFwiXHJcblx0XHRcdFx0XHQgYmFja2dyb3VuZENvbG9yPVwiZ3JlZW5cIiBibG9jay1jb2xvcj1cImdyZXlcIiBzaG93LXZhbHVlPjwvc2xpZGVyPlxyXG5cdFx0XHRcdFx0PHZpZXcgQGNsaWNrPVwiZlBydlVwbG9hZFwiIGhvdmVyLWNsYXNzPVwiaG92ZXJcIiA6c3R5bGU9XCJ7d2lkdGg6IGJXfVwiPjx0ZXh0PuS4iuS8oDwvdGV4dD48L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHQ8L3ZpZXc+XHJcblx0PC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuXHRcInVzZSBzdHJpY3RcIjtcclxuXHRjb25zdCB0SCA9IDUwO1xyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdG5hbWU6IFwieXEtYXZhdGFyXCIsXHJcblx0XHRkYXRhKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdGNzSDogJzBweCcsXHJcblx0XHRcdFx0c0Q6ICdub25lJyxcclxuXHRcdFx0XHRzVDogJy0xMDAwMHB4JyxcclxuXHRcdFx0XHRwVDogJy0xMDAwMHB4JyxcclxuXHRcdFx0XHRpUzoge30sXHJcblx0XHRcdFx0c1M6IHt9LFxyXG5cdFx0XHRcdHNPOiB0cnVlLFxyXG5cdFx0XHRcdGJXOiAnMTklJyxcclxuXHRcdFx0XHRiRDogJ2ZsZXgnLFxyXG5cdFx0XHRcdHRwOiAwLFxyXG5cdFx0XHRcdGltZ1NyYzoge1xyXG5cdFx0XHRcdFx0aW1nU3JjOiAnJ1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fTtcclxuXHRcdH0sXHJcblx0XHR3YXRjaDoge1xyXG5cdFx0XHRhdmF0YXJTcmMoKSB7XHJcblx0XHRcdFx0dGhpcy5pbWdTcmMuaW1nU3JjID0gdGhpcy5hdmF0YXJTcmM7XHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRwcm9wczoge1xyXG5cdFx0XHRhdmF0YXJTcmM6ICcnLFxyXG5cdFx0XHRhdmF0YXJTdHlsZTogJycsXHJcblx0XHRcdHNlbFdpZHRoOiAnJyxcclxuXHRcdFx0c2VsSGVpZ2h0OiAnJyxcclxuXHRcdFx0ZXhwV2lkdGg6ICcnLFxyXG5cdFx0XHRleHBIZWlnaHQ6ICcnLFxyXG5cdFx0XHRtaW5TY2FsZTogJycsXHJcblx0XHRcdG1heFNjYWxlOiAnJyxcclxuXHRcdFx0Y2FuU2NhbGU6ICcnLFxyXG5cdFx0XHRjYW5Sb3RhdGU6ICcnLFxyXG5cdFx0XHRsb2NrV2lkdGg6ICcnLFxyXG5cdFx0XHRsb2NrSGVpZ2h0OiAnJyxcclxuXHRcdFx0c3RyZXRjaDogJycsXHJcblx0XHRcdGxvY2s6ICcnLFxyXG5cdFx0XHRmaWxlVHlwZTogJycsXHJcblx0XHRcdG5vVGFiOiAnJyxcclxuXHRcdFx0aW5uZXI6ICcnLFxyXG5cdFx0XHRxdWFsaXR5OiAnJyxcclxuXHRcdFx0aW5kZXg6ICcnLFxyXG5cdFx0XHRiZ0ltYWdlOiAnJyxcclxuXHRcdH0sXHJcblx0XHRjcmVhdGVkKCkge1xyXG5cdFx0XHR0aGlzLmNjID0gdW5pLmNyZWF0ZUNhbnZhc0NvbnRleHQoJ2F2YXRhci1jYW52YXMnLCB0aGlzKTtcclxuXHRcdFx0dGhpcy5jY28gPSB1bmkuY3JlYXRlQ2FudmFzQ29udGV4dCgnb3Blci1jYW52YXMnLCB0aGlzKTtcclxuXHRcdFx0dGhpcy5jY3AgPSB1bmkuY3JlYXRlQ2FudmFzQ29udGV4dCgncHJ2LWNhbnZhcycsIHRoaXMpO1xyXG5cdFx0XHR0aGlzLnFsdHkgPSBwYXJzZUZsb2F0KHRoaXMucXVhbGl0eSkgfHwgMTtcclxuXHRcdFx0dGhpcy5pbWdTcmMuaW1nU3JjID0gdGhpcy5hdmF0YXJTcmM7XHJcblx0XHRcdHRoaXMubGV0Um90YXRlID0gKHRoaXMuY2FuUm90YXRlID09PSBmYWxzZSB8fCB0aGlzLmlubmVyID09PSB0cnVlIHx8IHRoaXMuaW5uZXIgPT09ICd0cnVlJyB8fCB0aGlzLmNhblJvdGF0ZSA9PT0gJ2ZhbHNlJykgPyAwIDogMTtcclxuXHRcdFx0dGhpcy5sZXRTY2FsZSA9ICh0aGlzLmNhblNjYWxlID09PSBmYWxzZSB8fCB0aGlzLmNhblNjYWxlID09PSAnZmFsc2UnKSA/IDAgOiAxO1xyXG5cdFx0XHR0aGlzLmlzaW4gPSAodGhpcy5pbm5lciA9PT0gdHJ1ZSB8fCB0aGlzLmlubmVyID09PSAndHJ1ZScpID8gMSA6IDA7XHJcblx0XHRcdHRoaXMuaW5keCA9IHRoaXMuaW5kZXggfHwgdW5kZWZpbmVkO1xyXG5cdFx0XHR0aGlzLm1uU2NhbGUgPSBwYXJzZUZsb2F0KHRoaXMubWluU2NhbGUpIHx8IDAuMztcclxuXHRcdFx0dGhpcy5teFNjYWxlID0gcGFyc2VGbG9hdCh0aGlzLm1heFNjYWxlKSB8fCA0O1xyXG5cdFx0XHR0aGlzLm5vQmFyID0gKHRoaXMubm9UYWIgPT09IHRydWUgfHwgdGhpcy5ub1RhYiA9PT0gJ3RydWUnKSA/IDEgOiAwO1xyXG5cdFx0XHR0aGlzLnN0YyA9IHRoaXMuc3RyZXRjaDtcclxuXHRcdFx0dGhpcy5sY2sgPSB0aGlzLmxvY2s7XHJcblx0XHRcdHRoaXMuZlR5cGUgPSB0aGlzLmZpbGVUeXBlID09PSAnanBnJyA/ICdqcGcnIDogJ3BuZyc7XHJcblx0XHRcdGlmICh0aGlzLmlzaW58fCF0aGlzLmxldFJvdGF0ZSkge1xyXG5cdFx0XHRcdHRoaXMuYlcgPSAnMjQlJztcclxuXHRcdFx0XHR0aGlzLmJEID0gJ25vbmUnO1xyXG5cdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdHRoaXMuYlcgPSAnMTklJztcclxuXHRcdFx0XHR0aGlzLmJEID0gJ2ZsZXgnO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRpZiAodGhpcy5ub0Jhcikge1xyXG5cdFx0XHRcdHRoaXMuZldpbmRvd1Jlc2l6ZSgpO1xyXG5cdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdHVuaS5zaG93VGFiQmFyKHtcclxuXHRcdFx0XHRcdGZhaWw6ICgpPT57XHJcblx0XHRcdFx0XHRcdHRoaXMubm9CYXIgPSAxO1xyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdHN1Y2Nlc3M6ICgpPT57XHJcblx0XHRcdFx0XHRcdHRoaXMubm9CYXIgPSAwO1xyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdGNvbXBsZXRlOiAocmVzKSA9PiB7XHJcblx0XHRcdFx0XHRcdHRoaXMuZldpbmRvd1Jlc2l6ZSgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHRmV2luZG93UmVzaXplKCkge1xyXG5cdFx0XHRcdGxldCBzeXNJbmZvID0gdW5pLmdldFN5c3RlbUluZm9TeW5jKCk7XHJcblx0XHRcdFx0dGhpcy5wbGF0Zm9ybSA9IHN5c0luZm8ucGxhdGZvcm07XHJcblx0XHRcdFx0dGhpcy53VyA9IHN5c0luZm8ud2luZG93V2lkdGg7XHJcblxyXG5cdFx0XHRcdC8vICNpZmRlZiBINVxyXG5cdFx0XHRcdHRoaXMuZHJhd1RvcCA9IHN5c0luZm8ud2luZG93VG9wO1xyXG5cdFx0XHRcdC8vICNlbmRpZlxyXG5cdFx0XHRcdC8vICNpZm5kZWYgSDVcclxuXHRcdFx0XHR0aGlzLmRyYXdUb3AgPSAwO1xyXG5cdFx0XHRcdC8vICNlbmRpZlxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC8vICNpZmRlZiBNUC1BTElQQVlcclxuXHRcdFx0XHR0aGlzLndIID0gc3lzSW5mby5zY3JlZW5IZWlnaHQgLSBzeXNJbmZvLnN0YXR1c0JhckhlaWdodCAtIHN5c0luZm8udGl0bGVCYXJIZWlnaHQ7XHJcblx0XHRcdFx0dGhpcy5jc0ggPSB0aGlzLndIIC0gdEggICsgJ3B4JztcclxuXHRcdFx0XHQvLyAjZW5kaWZcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQvLyAjaWZuZGVmIE1QLUFMSVBBWVxyXG5cdFx0XHRcdHRoaXMud0ggPSBzeXNJbmZvLndpbmRvd0hlaWdodDtcclxuXHRcdFx0XHRpZighdGhpcy5ub0JhcikgdGhpcy53SCArPSB0SDtcclxuXHRcdFx0XHR0aGlzLmNzSCA9IHRoaXMud0ggLSB0SCAgKyAncHgnO1xyXG5cdFx0XHRcdC8vICNlbmRpZlxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdHRoaXMudHAgPSB0aGlzLmNzSDtcclxuXHRcdFx0XHQvLyAjaWZkZWYgSDVcclxuXHRcdFx0XHR0aGlzLnRwID0gIHN5c0luZm8ud2luZG93VG9wICsgcGFyc2VJbnQodGhpcy5jc0gpKyAncHgnO1xyXG5cdFx0XHRcdC8vICNlbmRpZlxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdHRoaXMucHhSYXRpbyA9IHRoaXMud1cgLyA3NTA7XHJcblxyXG5cdFx0XHRcdGxldCBzdHlsZSA9IHRoaXMuYXZhdGFyU3R5bGU7XHJcblx0XHRcdFx0aWYgKHN0eWxlICYmIHN0eWxlICE9PSB0cnVlICYmIChzdHlsZSA9IHN0eWxlLnRyaW0oKSkpIHtcclxuXHRcdFx0XHRcdHN0eWxlID0gc3R5bGUuc3BsaXQoJzsnKTtcclxuXHRcdFx0XHRcdGxldCBvYmogPSB7fTtcclxuXHRcdFx0XHRcdGZvciAobGV0IHYgb2Ygc3R5bGUpIHtcclxuXHRcdFx0XHRcdFx0aWYgKCF2KSBjb250aW51ZTtcclxuXHRcdFx0XHRcdFx0diA9IHYudHJpbSgpLnNwbGl0KCc6Jyk7XHJcblx0XHRcdFx0XHRcdGlmICh2WzFdLnRvU3RyaW5nKCkuaW5kZXhPZigndXB4JykgPj0gMCkge1xyXG5cdFx0XHRcdFx0XHRcdGxldCBhcnIgPSB2WzFdLnRyaW0oKS5zcGxpdCgnICcpO1xyXG5cdFx0XHRcdFx0XHRcdGZvciAobGV0IGsgaW4gYXJyKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRpZiAoIWFycltrXSkgY29udGludWU7XHJcblx0XHRcdFx0XHRcdFx0XHRpZiAoYXJyW2tdLnRvU3RyaW5nKCkuaW5kZXhPZigndXB4JykgPj0gMCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRhcnJba10gPSBwYXJzZUZsb2F0KGFycltrXSkgKiB0aGlzLnB4UmF0aW8gKyAncHgnO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR2WzFdID0gYXJyLmpvaW4oJyAnKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRvYmpbdlswXS50cmltKCldID0gdlsxXS50cmltKCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR0aGlzLmlTID0gb2JqO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0dGhpcy5leHBXaWR0aCAmJiAodGhpcy5lVyA9IHRoaXMuZXhwV2lkdGgudG9TdHJpbmcoKS5pbmRleE9mKCd1cHgnKSA+PSAwID8gcGFyc2VJbnQodGhpcy5leHBXaWR0aCkgKiB0aGlzLnB4UmF0aW8gOlxyXG5cdFx0XHRcdFx0cGFyc2VJbnQodGhpcy5leHBXaWR0aCkpO1xyXG5cdFx0XHRcdHRoaXMuZXhwSGVpZ2h0ICYmICh0aGlzLmVIID0gdGhpcy5leHBIZWlnaHQudG9TdHJpbmcoKS5pbmRleE9mKCd1cHgnKSA+PSAwID8gcGFyc2VJbnQodGhpcy5leHBIZWlnaHQpICogdGhpcy5weFJhdGlvIDpcclxuXHRcdFx0XHRcdHBhcnNlSW50KHRoaXMuZXhwSGVpZ2h0KSk7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0aWYgKHRoaXMuc0QgPT09ICdmbGV4Jykge1xyXG5cdFx0XHRcdFx0dGhpcy5mRHJhd0luaXQodHJ1ZSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRoaXMuZkhpZGVJbWcoKTtcclxuXHRcdFx0fSxcclxuXHRcdFx0ZlNlbGVjdCgpIHtcclxuXHRcdFx0XHRpZiAodGhpcy5mU2VsZWN0aW5nKSByZXR1cm47XHJcblx0XHRcdFx0dGhpcy5mU2VsZWN0aW5nID0gdHJ1ZTtcclxuXHRcdFx0XHRzZXRUaW1lb3V0KCgpID0+IHtcclxuXHRcdFx0XHRcdHRoaXMuZlNlbGVjdGluZyA9IGZhbHNlO1xyXG5cdFx0XHRcdH0sIDUwMCk7XHJcblxyXG5cdFx0XHRcdHVuaS5jaG9vc2VJbWFnZSh7XHJcblx0XHRcdFx0XHRjb3VudDogMSxcclxuXHRcdFx0XHRcdHNpemVUeXBlOiBbJ29yaWdpbmFsJywgJ2NvbXByZXNzZWQnXSxcclxuXHRcdFx0XHRcdHNvdXJjZVR5cGU6IFsnYWxidW0nLCAnY2FtZXJhJ10sXHJcblx0XHRcdFx0XHRzdWNjZXNzOiAocikgPT4ge1xyXG5cdFx0XHRcdFx0XHQvLyAjaWZkZWYgTVAtQUxJUEFZXHJcblx0XHRcdFx0XHRcdHVuaS5zaG93TG9hZGluZygpO1xyXG5cdFx0XHRcdFx0XHQvLyAjZW5kaWZcclxuXHRcdFx0XHRcdFx0Ly8gI2lmbmRlZiBNUC1BTElQQVlcclxuXHRcdFx0XHRcdFx0dW5pLnNob3dMb2FkaW5nKHtcclxuXHRcdFx0XHRcdFx0XHR0aXRsZTogJ+WKoOi9veS4rS4uLicsXHJcblx0XHRcdFx0XHRcdFx0bWFzazogdHJ1ZVxyXG5cdFx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdFx0Ly8gI2VuZGlmXHJcblxyXG5cdFx0XHRcdFx0XHRsZXQgcGF0aCA9IHRoaXMuaW1nUGF0aCA9IHIudGVtcEZpbGVQYXRoc1swXTtcclxuXHRcdFx0XHRcdFx0dW5pLmdldEltYWdlSW5mbyh7XHJcblx0XHRcdFx0XHRcdFx0c3JjOiBwYXRoLFxyXG5cdFx0XHRcdFx0XHRcdHN1Y2Nlc3M6IHIgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGhpcy5pbWdXaWR0aCA9IHIud2lkdGg7XHJcblx0XHRcdFx0XHRcdFx0XHR0aGlzLmltZ0hlaWdodCA9IHIuaGVpZ2h0O1xyXG5cdFx0XHRcdFx0XHRcdFx0dGhpcy5wYXRoID0gcGF0aDtcclxuXHRcdFx0XHRcdFx0XHRcdGlmICghdGhpcy5oYXNTZWwpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGV0IHN0eWxlID0gdGhpcy5zUyB8fCB7fTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aWYgKHRoaXMuc2VsV2lkdGggJiYgdGhpcy5zZWxIZWlnaHQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsZXQgc1cgPSB0aGlzLnNlbFdpZHRoLnRvU3RyaW5nKCkuaW5kZXhPZigndXB4JykgPj0gMCA/IHBhcnNlSW50KHRoaXMuc2VsV2lkdGgpICogdGhpcy5weFJhdGlvIDogcGFyc2VJbnQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRoaXMuc2VsV2lkdGgpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0c0ggPSB0aGlzLnNlbEhlaWdodC50b1N0cmluZygpLmluZGV4T2YoJ3VweCcpID49IDAgPyBwYXJzZUludCh0aGlzLnNlbEhlaWdodCkgKiB0aGlzLnB4UmF0aW8gOiBwYXJzZUludChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGhpcy5zZWxIZWlnaHQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHN0eWxlLndpZHRoID0gc1cgKyAncHgnO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHN0eWxlLmhlaWdodCA9IHNIICsgJ3B4JztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRzdHlsZS50b3AgPSAoKHRoaXMud0ggLSBzSCAtIHRIKXwwKSAvIDIgKyAncHgnO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHN0eWxlLmxlZnQgPSAoKHRoaXMud1cgLSBzVyl8MCkgLyAyICsgJ3B4JztcclxuXHRcdFx0XHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR1bmkuc2hvd01vZGFsKHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRpdGxlOiAn6KOB5Ymq5qGG55qE5a695oiW6auY5rKh5pyJ6K6+572uJyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHNob3dDYW5jZWw6IGZhbHNlXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRyZXR1cm47XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0dGhpcy5zUyA9IHN0eWxlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdGlmICh0aGlzLm5vQmFyKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRoaXMuZkRyYXdJbml0KHRydWUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dW5pLmhpZGVUYWJCYXIoe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbXBsZXRlOiAoKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0aGlzLmZEcmF3SW5pdCh0cnVlKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRcdFx0ZmFpbDogKCkgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRpdGxlOiBcIuivt+mAieaLqeato+ehruWbvueJh1wiLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkdXJhdGlvbjogMjAwMCxcclxuXHRcdFx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0XHRjb21wbGV0ZSgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdFx0ZlVwbG9hZCgpIHtcclxuXHRcdFx0XHRpZiAodGhpcy5mVXBsb2FkaW5nKSByZXR1cm47XHJcblx0XHRcdFx0dGhpcy5mVXBsb2FkaW5nID0gdHJ1ZTtcclxuXHRcdFx0XHRzZXRUaW1lb3V0KCgpID0+IHtcclxuXHRcdFx0XHRcdHRoaXMuZlVwbG9hZGluZyA9IGZhbHNlO1xyXG5cdFx0XHRcdH0sIDEwMDApXHJcblxyXG5cdFx0XHRcdGxldCBzdHlsZSA9IHRoaXMuc1MsXHJcblx0XHRcdFx0XHR4ID0gcGFyc2VJbnQoc3R5bGUubGVmdCksXHJcblx0XHRcdFx0XHR5ID0gcGFyc2VJbnQoc3R5bGUudG9wKSxcclxuXHRcdFx0XHRcdHdpZHRoID0gcGFyc2VJbnQoc3R5bGUud2lkdGgpLFxyXG5cdFx0XHRcdFx0aGVpZ2h0ID0gcGFyc2VJbnQoc3R5bGUuaGVpZ2h0KSxcclxuXHRcdFx0XHRcdGV4cFdpZHRoID0gdGhpcy5lVyB8fCAod2lkdGgqIHRoaXMucGl4ZWxSYXRpbyksXHJcblx0XHRcdFx0XHRleHBIZWlnaHQgPSB0aGlzLmVIIHx8IChoZWlnaHQqIHRoaXMucGl4ZWxSYXRpbyk7XHJcblxyXG5cdFx0XHRcdC8vICNpZmRlZiBNUC1BTElQQVlcclxuXHRcdFx0XHR1bmkuc2hvd0xvYWRpbmcoKTtcclxuXHRcdFx0XHQvLyAjZW5kaWZcclxuXHRcdFx0XHQvLyAjaWZuZGVmIE1QLUFMSVBBWVxyXG5cdFx0XHRcdHVuaS5zaG93TG9hZGluZyh7XHJcblx0XHRcdFx0XHR0aXRsZTogJ+WKoOi9veS4rS4uLicsXHJcblx0XHRcdFx0XHRtYXNrOiB0cnVlXHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdFx0Ly8gI2VuZGlmXHJcblxyXG5cdFx0XHRcdHRoaXMuc0QgPSAnbm9uZSc7XHJcblx0XHRcdFx0dGhpcy5zVCA9ICctMTAwMDBweCc7XHJcblx0XHRcdFx0dGhpcy5oYXNTZWwgPSBmYWxzZTtcclxuXHRcdFx0XHR0aGlzLmZIaWRlSW1nKCk7XHJcblx0XHRcdFx0Ly8gI2lmZGVmIE1QLUFMSVBBWVxyXG5cdFx0XHRcdHRoaXMuY2MudG9UZW1wRmlsZVBhdGgoe1xyXG5cdFx0XHRcdFx0eDogeCxcclxuXHRcdFx0XHRcdHk6IHksXHJcblx0XHRcdFx0XHR3aWR0aDogd2lkdGgsXHJcblx0XHRcdFx0XHRoZWlnaHQ6IGhlaWdodCxcclxuXHRcdFx0XHRcdGRlc3RXaWR0aDogZXhwV2lkdGgsXHJcblx0XHRcdFx0XHRkZXN0SGVpZ2h0OiBleHBIZWlnaHQsXHJcblx0XHRcdFx0XHRmaWxlVHlwZTogdGhpcy5mVHlwZSxcclxuXHRcdFx0XHRcdHF1YWxpdHk6IHRoaXMucWx0eSxcclxuXHRcdFx0XHRcdHN1Y2Nlc3M6IChyKSA9PiB7XHJcblx0XHRcdFx0XHRcdHIgPSByLmFwRmlsZVBhdGg7XHJcblx0XHRcdFx0XHRcdHRoaXMuJGVtaXQoXCJ1cGxvYWRcIiwge1xyXG5cdFx0XHRcdFx0XHRcdGF2YXRhcjogdGhpcy5pbWdTcmMsXHJcblx0XHRcdFx0XHRcdFx0cGF0aDogcixcclxuXHRcdFx0XHRcdFx0XHRpbmRleDogdGhpcy5pbmR4LFxyXG5cdFx0XHRcdFx0XHRcdGRhdGE6IHRoaXMucnRuLFxyXG5cdFx0XHRcdFx0XHRcdGJhc2U2NDogdGhpcy5iYXNlNjQgfHwgbnVsbFxyXG5cdFx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRmYWlsOiAocmVzKSA9PiB7XHJcblx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHRcdHRpdGxlOiBcImVycm9yMVwiLFxyXG5cdFx0XHRcdFx0XHRcdGR1cmF0aW9uOiAyMDAwLFxyXG5cdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdGNvbXBsZXRlOiAoKSA9PiB7XHJcblx0XHRcdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpO1xyXG5cdFx0XHRcdFx0XHR0aGlzLm5vQmFyIHx8IHVuaS5zaG93VGFiQmFyKCk7XHJcblx0XHRcdFx0XHRcdHRoaXMuJGVtaXQoXCJlbmRcIik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdFx0Ly8gI2VuZGlmXHJcblx0XHRcdFx0Ly8gI2lmbmRlZiBNUC1BTElQQVlcclxuXHRcdFx0XHR1bmkuY2FudmFzVG9UZW1wRmlsZVBhdGgoe1xyXG5cdFx0XHRcdFx0eDogeCxcclxuXHRcdFx0XHRcdHk6IHksXHJcblx0XHRcdFx0XHR3aWR0aDogd2lkdGgsXHJcblx0XHRcdFx0XHRoZWlnaHQ6IGhlaWdodCxcclxuXHRcdFx0XHRcdGRlc3RXaWR0aDogZXhwV2lkdGgsXHJcblx0XHRcdFx0XHRkZXN0SGVpZ2h0OiBleHBIZWlnaHQsXHJcblx0XHRcdFx0XHRjYW52YXNJZDogJ2F2YXRhci1jYW52YXMnLFxyXG5cdFx0XHRcdFx0ZmlsZVR5cGU6IHRoaXMuZlR5cGUsXHJcblx0XHRcdFx0XHRxdWFsaXR5OiB0aGlzLnFsdHksXHJcblx0XHRcdFx0XHRzdWNjZXNzOiAocikgPT4ge1xyXG5cdFx0XHRcdFx0XHRyID0gci50ZW1wRmlsZVBhdGg7XHJcblx0XHRcdFx0XHRcdC8vICNpZmRlZiBINVxyXG5cdFx0XHRcdFx0XHR0aGlzLmJ0b3AocikudGhlbigocikgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMuJGVtaXQoXCJ1cGxvYWRcIiwge1xyXG5cdFx0XHRcdFx0XHRcdFx0YXZhdGFyOiB0aGlzLmltZ1NyYyxcclxuXHRcdFx0XHRcdFx0XHRcdHBhdGg6IHIsXHJcblx0XHRcdFx0XHRcdFx0XHRpbmRleDogdGhpcy5pbmR4LFxyXG5cdFx0XHRcdFx0XHRcdFx0ZGF0YTogdGhpcy5ydG4sXHJcblx0XHRcdFx0XHRcdFx0XHRiYXNlNjQ6IHRoaXMuYmFzZTY0IHx8IG51bGxcclxuXHRcdFx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdFx0XHRyZXR1cm47XHJcblx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdC8vICNlbmRpZlxyXG5cdFx0XHRcdFx0XHQvLyAjaWZuZGVmIEg1XHJcblx0XHRcdFx0XHRcdHRoaXMuJGVtaXQoXCJ1cGxvYWRcIiwge1xyXG5cdFx0XHRcdFx0XHRcdGF2YXRhcjogdGhpcy5pbWdTcmMsXHJcblx0XHRcdFx0XHRcdFx0cGF0aDogcixcclxuXHRcdFx0XHRcdFx0XHRpbmRleDogdGhpcy5pbmR4LFxyXG5cdFx0XHRcdFx0XHRcdGRhdGE6IHRoaXMucnRuLFxyXG5cdFx0XHRcdFx0XHRcdGJhc2U2NDogdGhpcy5iYXNlNjQgfHwgbnVsbFxyXG5cdFx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdFx0Ly8gI2VuZGlmXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0ZmFpbDogKHJlcykgPT4ge1xyXG5cdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0XHR0aXRsZTogXCJlcnJvcjFcIixcclxuXHRcdFx0XHRcdFx0XHRkdXJhdGlvbjogMjAwMCxcclxuXHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRjb21wbGV0ZTogKCkgPT4ge1xyXG5cdFx0XHRcdFx0XHR1bmkuaGlkZUxvYWRpbmcoKTtcclxuXHRcdFx0XHRcdFx0dGhpcy5ub0JhciB8fCB1bmkuc2hvd1RhYkJhcigpO1xyXG5cdFx0XHRcdFx0XHR0aGlzLiRlbWl0KFwiZW5kXCIpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0sIHRoaXMpO1xyXG5cdFx0XHRcdC8vICNlbmRpZlxyXG5cdFx0XHR9LFxyXG5cdFx0XHRmUHJ2VXBsb2FkKCkge1xyXG5cdFx0XHRcdGlmICh0aGlzLmZQcnZVcGxvYWRpbmcpIHJldHVybjtcclxuXHRcdFx0XHR0aGlzLmZQcnZVcGxvYWRpbmcgPSB0cnVlO1xyXG5cdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xyXG5cdFx0XHRcdFx0dGhpcy5mUHJ2VXBsb2FkaW5nID0gZmFsc2U7XHJcblx0XHRcdFx0fSwgMTAwMClcclxuXHJcblx0XHRcdFx0bGV0IHN0eWxlID0gdGhpcy5zUyxcclxuXHRcdFx0XHRcdGRlc3RXaWR0aCA9IHBhcnNlSW50KHN0eWxlLndpZHRoKSxcclxuXHRcdFx0XHRcdGRlc3RIZWlnaHQgPSBwYXJzZUludChzdHlsZS5oZWlnaHQpLFxyXG5cdFx0XHRcdFx0cHJ2WCA9IHRoaXMucHJ2WCxcclxuXHRcdFx0XHRcdHBydlkgPSB0aGlzLnBydlksXHJcblx0XHRcdFx0XHRwcnZXaWR0aCA9IHRoaXMucHJ2V2lkdGgsXHJcblx0XHRcdFx0XHRwcnZIZWlnaHQgPSB0aGlzLnBydkhlaWdodCxcclxuXHRcdFx0XHRcdGV4cFdpZHRoID0gdGhpcy5lVyB8fCAocGFyc2VJbnQoc3R5bGUud2lkdGgpICogdGhpcy5waXhlbFJhdGlvKSxcclxuXHRcdFx0XHRcdGV4cEhlaWdodCA9IHRoaXMuZUggfHwgKHBhcnNlSW50KHN0eWxlLmhlaWdodCkgKiB0aGlzLnBpeGVsUmF0aW8pO1xyXG5cclxuXHRcdFx0XHQvLyAjaWZkZWYgTVAtQUxJUEFZXHJcblx0XHRcdFx0dW5pLnNob3dMb2FkaW5nKCk7XHJcblx0XHRcdFx0Ly8gI2VuZGlmXHJcblx0XHRcdFx0Ly8gI2lmbmRlZiBNUC1BTElQQVlcclxuXHRcdFx0XHR1bmkuc2hvd0xvYWRpbmcoe1xyXG5cdFx0XHRcdFx0dGl0bGU6ICfliqDovb3kuK0uLi4nLFxyXG5cdFx0XHRcdFx0bWFzazogdHJ1ZVxyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHRcdC8vICNlbmRpZlxyXG5cclxuXHRcdFx0XHR0aGlzLnNEID0gJ25vbmUnO1xyXG5cdFx0XHRcdHRoaXMuc1QgPSAnLTEwMDAwcHgnO1xyXG5cdFx0XHRcdHRoaXMuaGFzU2VsID0gZmFsc2U7XHJcblx0XHRcdFx0dGhpcy5mSGlkZUltZygpO1xyXG5cdFx0XHRcdC8vICNpZmRlZiBNUC1BTElQQVlcclxuXHRcdFx0XHR0aGlzLmNjcC50b1RlbXBGaWxlUGF0aCh7XHJcblx0XHRcdFx0XHR4OiBwcnZYLFxyXG5cdFx0XHRcdFx0eTogcHJ2WSxcclxuXHRcdFx0XHRcdHdpZHRoOiBwcnZXaWR0aCxcclxuXHRcdFx0XHRcdGhlaWdodDogcHJ2SGVpZ2h0LFxyXG5cdFx0XHRcdFx0ZGVzdFdpZHRoOiBleHBXaWR0aCxcclxuXHRcdFx0XHRcdGRlc3RIZWlnaHQ6IGV4cEhlaWdodCxcclxuXHRcdFx0XHRcdGZpbGVUeXBlOiB0aGlzLmZUeXBlLFxyXG5cdFx0XHRcdFx0cXVhbGl0eTogdGhpcy5xbHR5LFxyXG5cdFx0XHRcdFx0c3VjY2VzczogKHIpID0+IHtcclxuXHRcdFx0XHRcdFx0ciA9IHIuYXBGaWxlUGF0aDtcclxuXHRcdFx0XHRcdFx0dGhpcy4kZW1pdChcInVwbG9hZFwiLCB7XHJcblx0XHRcdFx0XHRcdFx0YXZhdGFyOiB0aGlzLmltZ1NyYyxcclxuXHRcdFx0XHRcdFx0XHRwYXRoOiByLFxyXG5cdFx0XHRcdFx0XHRcdGluZGV4OiB0aGlzLmluZHgsXHJcblx0XHRcdFx0XHRcdFx0ZGF0YTogdGhpcy5ydG4sXHJcblx0XHRcdFx0XHRcdFx0YmFzZTY0OiB0aGlzLmJhc2U2NCB8fCBudWxsXHJcblx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdGZhaWw6ICgpID0+IHtcclxuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0dGl0bGU6IFwiZXJyb3JfcHJ2XCIsXHJcblx0XHRcdFx0XHRcdFx0ZHVyYXRpb246IDIwMDAsXHJcblx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0Y29tcGxldGU6ICgpID0+IHtcclxuXHRcdFx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKCk7XHJcblx0XHRcdFx0XHRcdHRoaXMubm9CYXIgfHwgdW5pLnNob3dUYWJCYXIoKTtcclxuXHRcdFx0XHRcdFx0dGhpcy4kZW1pdChcImVuZFwiKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0XHQvLyAjZW5kaWZcclxuXHRcdFx0XHQvLyAjaWZuZGVmIE1QLUFMSVBBWVxyXG5cdFx0XHRcdHVuaS5jYW52YXNUb1RlbXBGaWxlUGF0aCh7XHJcblx0XHRcdFx0XHR4OiBwcnZYLFxyXG5cdFx0XHRcdFx0eTogcHJ2WSxcclxuXHRcdFx0XHRcdHdpZHRoOiBwcnZXaWR0aCxcclxuXHRcdFx0XHRcdGhlaWdodDogcHJ2SGVpZ2h0LFxyXG5cdFx0XHRcdFx0ZGVzdFdpZHRoOiBleHBXaWR0aCxcclxuXHRcdFx0XHRcdGRlc3RIZWlnaHQ6IGV4cEhlaWdodCxcclxuXHRcdFx0XHRcdGNhbnZhc0lkOiAncHJ2LWNhbnZhcycsXHJcblx0XHRcdFx0XHRmaWxlVHlwZTogdGhpcy5mVHlwZSxcclxuXHRcdFx0XHRcdHF1YWxpdHk6IHRoaXMucWx0eSxcclxuXHRcdFx0XHRcdHN1Y2Nlc3M6IChyKSA9PiB7XHJcblx0XHRcdFx0XHRcdHIgPSByLnRlbXBGaWxlUGF0aDtcclxuXHRcdFx0XHRcdFx0Ly8gI2lmZGVmIEg1XHJcblx0XHRcdFx0XHRcdHRoaXMuYnRvcChyKS50aGVuKChyKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0dGhpcy4kZW1pdChcInVwbG9hZFwiLCB7XHJcblx0XHRcdFx0XHRcdFx0XHRhdmF0YXI6IHRoaXMuaW1nU3JjLFxyXG5cdFx0XHRcdFx0XHRcdFx0cGF0aDogcixcclxuXHRcdFx0XHRcdFx0XHRcdGluZGV4OiB0aGlzLmluZHgsXHJcblx0XHRcdFx0XHRcdFx0XHRkYXRhOiB0aGlzLnJ0bixcclxuXHRcdFx0XHRcdFx0XHRcdGJhc2U2NDogdGhpcy5iYXNlNjQgfHwgbnVsbFxyXG5cdFx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0XHQvLyAjZW5kaWZcclxuXHRcdFx0XHRcdFx0Ly8gI2lmbmRlZiBINVxyXG5cdFx0XHRcdFx0XHR0aGlzLiRlbWl0KFwidXBsb2FkXCIsIHtcclxuXHRcdFx0XHRcdFx0XHRhdmF0YXI6IHRoaXMuaW1nU3JjLFxyXG5cdFx0XHRcdFx0XHRcdHBhdGg6IHIsXHJcblx0XHRcdFx0XHRcdFx0aW5kZXg6IHRoaXMuaW5keCxcclxuXHRcdFx0XHRcdFx0XHRkYXRhOiB0aGlzLnJ0bixcclxuXHRcdFx0XHRcdFx0XHRiYXNlNjQ6IHRoaXMuYmFzZTY0IHx8IG51bGxcclxuXHRcdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0XHRcdC8vICNlbmRpZlxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdGZhaWw6ICgpID0+IHtcclxuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0dGl0bGU6IFwiZXJyb3JfcHJ2XCIsXHJcblx0XHRcdFx0XHRcdFx0ZHVyYXRpb246IDIwMDAsXHJcblx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0Y29tcGxldGU6ICgpID0+IHtcclxuXHRcdFx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKCk7XHJcblx0XHRcdFx0XHRcdHRoaXMubm9CYXIgfHwgdW5pLnNob3dUYWJCYXIoKTtcclxuXHRcdFx0XHRcdFx0dGhpcy4kZW1pdChcImVuZFwiKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9LCB0aGlzKTtcclxuXHRcdFx0XHQvLyAjZW5kaWZcclxuXHRcdFx0fSxcclxuXHRcdFx0ZkRyYXdJbml0KGluaSA9IGZhbHNlKSB7XHJcblx0XHRcdFx0bGV0IGFsbFdpZHRoID0gdGhpcy53VyxcclxuXHRcdFx0XHRcdGFsbEhlaWdodCA9IHRoaXMud0gsXHJcblx0XHRcdFx0XHRpbWdXaWR0aCA9IHRoaXMuaW1nV2lkdGgsXHJcblx0XHRcdFx0XHRpbWdIZWlnaHQgPSB0aGlzLmltZ0hlaWdodCxcclxuXHRcdFx0XHRcdGltZ1JhZGlvID0gaW1nV2lkdGggLyBpbWdIZWlnaHQsXHJcblx0XHRcdFx0XHR1c2VXaWR0aCA9IGFsbFdpZHRoIC0gNDAsXHJcblx0XHRcdFx0XHR1c2VIZWlnaHQgPSBhbGxIZWlnaHQgLSB0SCAtIDgwLFxyXG5cdFx0XHRcdFx0dXNlUmFkaW8gPSB1c2VXaWR0aCAvIHVzZUhlaWdodCxcclxuXHRcdFx0XHRcdHNXID0gcGFyc2VJbnQodGhpcy5zUy53aWR0aCksXHJcblx0XHRcdFx0XHRzSCA9IHBhcnNlSW50KHRoaXMuc1MuaGVpZ2h0KTtcclxuXHJcblx0XHRcdFx0dGhpcy5maXhXaWR0aCA9IDA7XHJcblx0XHRcdFx0dGhpcy5maXhIZWlnaHQgPSAwO1xyXG5cdFx0XHRcdHRoaXMubGNrV2lkdGggPSAwO1xyXG5cdFx0XHRcdHRoaXMubGNrSGVpZ2h0ID0gMDtcclxuXHRcdFx0XHRzd2l0Y2ggKHRoaXMuc3RjKSB7XHJcblx0XHRcdFx0XHRjYXNlICd4JzpcclxuXHRcdFx0XHRcdFx0dGhpcy5maXhXaWR0aCA9IDE7XHJcblx0XHRcdFx0XHRcdGJyZWFrO1xyXG5cdFx0XHRcdFx0Y2FzZSAneSc6XHJcblx0XHRcdFx0XHRcdHRoaXMuZml4SGVpZ2h0ID0gMTtcclxuXHRcdFx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdFx0XHRjYXNlICdsb25nJzpcclxuXHRcdFx0XHRcdFx0aWYgKGltZ1JhZGlvID4gMSkgdGhpcy5maXhXaWR0aCA9IDE7XHJcblx0XHRcdFx0XHRcdGVsc2UgdGhpcy5maXhIZWlnaHQgPSAxO1xyXG5cdFx0XHRcdFx0XHRicmVhaztcclxuXHRcdFx0XHRcdGNhc2UgJ3Nob3J0JzpcclxuXHRcdFx0XHRcdFx0aWYgKGltZ1JhZGlvID4gMSkgdGhpcy5maXhIZWlnaHQgPSAxO1xyXG5cdFx0XHRcdFx0XHRlbHNlIHRoaXMuZml4V2lkdGggPSAxO1xyXG5cdFx0XHRcdFx0XHRicmVhaztcclxuXHRcdFx0XHRcdGNhc2UgJ2xvbmdTZWwnOlxyXG5cdFx0XHRcdFx0XHRpZiAoc1cgPiBzSCkgdGhpcy5maXhXaWR0aCA9IDE7XHJcblx0XHRcdFx0XHRcdGVsc2UgdGhpcy5maXhIZWlnaHQgPSAxO1xyXG5cdFx0XHRcdFx0XHRicmVhaztcclxuXHRcdFx0XHRcdGNhc2UgJ3Nob3J0U2VsJzpcclxuXHRcdFx0XHRcdFx0aWYgKHNXID4gc0gpIHRoaXMuZml4SGVpZ2h0ID0gMTtcclxuXHRcdFx0XHRcdFx0ZWxzZSB0aGlzLmZpeFdpZHRoID0gMTtcclxuXHRcdFx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHN3aXRjaCAodGhpcy5sY2spIHtcclxuXHRcdFx0XHRcdGNhc2UgJ3gnOlxyXG5cdFx0XHRcdFx0XHR0aGlzLmxja1dpZHRoID0gMTtcclxuXHRcdFx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdFx0XHRjYXNlICd5JzpcclxuXHRcdFx0XHRcdFx0dGhpcy5sY2tIZWlnaHQgPSAxO1xyXG5cdFx0XHRcdFx0XHRicmVhaztcclxuXHRcdFx0XHRcdGNhc2UgJ2xvbmcnOlxyXG5cdFx0XHRcdFx0XHRpZiAoaW1nUmFkaW8gPiAxKSB0aGlzLmxja1dpZHRoID0gMTtcclxuXHRcdFx0XHRcdFx0ZWxzZSB0aGlzLmxja0hlaWdodCA9IDE7XHJcblx0XHRcdFx0XHRcdGJyZWFrO1xyXG5cdFx0XHRcdFx0Y2FzZSAnc2hvcnQnOlxyXG5cdFx0XHRcdFx0XHRpZiAoaW1nUmFkaW8gPiAxKSB0aGlzLmxja0hlaWdodCA9IDE7XHJcblx0XHRcdFx0XHRcdGVsc2UgdGhpcy5sY2tXaWR0aCA9IDE7XHJcblx0XHRcdFx0XHRcdGJyZWFrO1xyXG5cdFx0XHRcdFx0Y2FzZSAnbG9uZ1NlbCc6XHJcblx0XHRcdFx0XHRcdGlmIChzVyA+IHNIKSB0aGlzLmxja1dpZHRoID0gMTtcclxuXHRcdFx0XHRcdFx0ZWxzZSB0aGlzLmxja0hlaWdodCA9IDE7XHJcblx0XHRcdFx0XHRcdGJyZWFrO1xyXG5cdFx0XHRcdFx0Y2FzZSAnc2hvcnRTZWwnOlxyXG5cdFx0XHRcdFx0XHRpZiAoc1cgPiBzSCkgdGhpcy5sY2tIZWlnaHQgPSAxO1xyXG5cdFx0XHRcdFx0XHRlbHNlIHRoaXMubGNrV2lkdGggPSAxO1xyXG5cdFx0XHRcdFx0XHRicmVhaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYgKHRoaXMuZml4V2lkdGgpIHtcclxuXHRcdFx0XHRcdHVzZVdpZHRoID0gc1c7XHJcblx0XHRcdFx0XHR1c2VIZWlnaHQgPSB1c2VXaWR0aCAvIGltZ1JhZGlvO1xyXG5cdFx0XHRcdH0gZWxzZSBpZiAodGhpcy5maXhIZWlnaHQpIHtcclxuXHRcdFx0XHRcdHVzZUhlaWdodCA9IHNIO1xyXG5cdFx0XHRcdFx0dXNlV2lkdGggPSB1c2VIZWlnaHQgKiBpbWdSYWRpbztcclxuXHRcdFx0XHR9IGVsc2UgaWYgKGltZ1JhZGlvIDwgdXNlUmFkaW8pIHtcclxuXHRcdFx0XHRcdGlmIChpbWdIZWlnaHQgPCB1c2VIZWlnaHQpIHtcclxuXHRcdFx0XHRcdFx0dXNlV2lkdGggPSBpbWdXaWR0aDtcclxuXHRcdFx0XHRcdFx0dXNlSGVpZ2h0ID0gaW1nSGVpZ2h0O1xyXG5cdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0dXNlV2lkdGggPSB1c2VIZWlnaHQgKiBpbWdSYWRpbztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0aWYgKGltZ1dpZHRoIDwgdXNlV2lkdGgpIHtcclxuXHRcdFx0XHRcdFx0dXNlV2lkdGggPSBpbWdXaWR0aDtcclxuXHRcdFx0XHRcdFx0dXNlSGVpZ2h0ID0gaW1nSGVpZ2h0O1xyXG5cdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0dXNlSGVpZ2h0ID0gdXNlV2lkdGggLyBpbWdSYWRpbztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYgKHRoaXMuaXNpbikge1xyXG5cdFx0XHRcdFx0aWYgKHVzZVdpZHRoIDwgc1cpIHtcclxuXHRcdFx0XHRcdFx0dXNlV2lkdGggPSBzVztcclxuXHRcdFx0XHRcdFx0dXNlSGVpZ2h0ID0gdXNlV2lkdGggLyBpbWdSYWRpbztcclxuXHRcdFx0XHRcdFx0dGhpcy5sY2tIZWlnaHQgPSAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aWYgKHVzZUhlaWdodCA8IHNIKSB7XHJcblx0XHRcdFx0XHRcdHVzZUhlaWdodCA9IHNIO1xyXG5cdFx0XHRcdFx0XHR1c2VXaWR0aCA9IHVzZUhlaWdodCAqIGltZ1JhZGlvO1xyXG5cdFx0XHRcdFx0XHR0aGlzLmxja1dpZHRoID0gMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHRoaXMuc2NhbGVTaXplID0gMTtcclxuXHRcdFx0XHR0aGlzLnJvdGF0ZURlZyA9IDA7XHJcblx0XHRcdFx0dGhpcy5wb3NXaWR0aCA9IChhbGxXaWR0aCAtIHVzZVdpZHRoKSAvIDIgfCAwO1xyXG5cdFx0XHRcdHRoaXMucG9zSGVpZ2h0ID0gKGFsbEhlaWdodCAtIHVzZUhlaWdodCAtIHRIKSAvIDIgfCAwO1xyXG5cdFx0XHRcdHRoaXMudXNlV2lkdGggPSB1c2VXaWR0aCB8IDA7XHJcblx0XHRcdFx0dGhpcy51c2VIZWlnaHQgPSB1c2VIZWlnaHQgfCAwO1xyXG5cdFx0XHRcdHRoaXMuY2VudGVyWCA9IHRoaXMucG9zV2lkdGggKyB1c2VXaWR0aCAvIDI7XHJcblx0XHRcdFx0dGhpcy5jZW50ZXJZID0gdGhpcy5wb3NIZWlnaHQgKyB1c2VIZWlnaHQgLyAyO1xyXG5cdFx0XHRcdHRoaXMuZm9jdXNYID0gMDtcclxuXHRcdFx0XHR0aGlzLmZvY3VzWSA9IDA7XHJcblxyXG5cdFx0XHRcdGxldCBzdHlsZSA9IHRoaXMuc1MsXHJcblx0XHRcdFx0XHRsZWZ0ID0gcGFyc2VJbnQoc3R5bGUubGVmdCksXHJcblx0XHRcdFx0XHR0b3AgPSBwYXJzZUludChzdHlsZS50b3ApLFxyXG5cdFx0XHRcdFx0d2lkdGggPSBwYXJzZUludChzdHlsZS53aWR0aCksXHJcblx0XHRcdFx0XHRoZWlnaHQgPSBwYXJzZUludChzdHlsZS5oZWlnaHQpLFxyXG5cdFx0XHRcdFx0Y2FudmFzID0gdGhpcy5jYW52YXMsXHJcblx0XHRcdFx0XHRjYW52YXNPcGVyID0gdGhpcy5jYW52YXNPcGVyLFxyXG5cdFx0XHRcdFx0Y2MgPSB0aGlzLmNjLFxyXG5cdFx0XHRcdFx0Y2NvID0gdGhpcy5jY287XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRjY28uYmVnaW5QYXRoKCk7XHJcblx0XHRcdFx0Y2NvLnNldExpbmVXaWR0aCgzKTtcclxuXHRcdFx0XHRjY28uc2V0R2xvYmFsQWxwaGEoMSk7XHJcblx0XHRcdFx0Y2NvLnNldFN0cm9rZVN0eWxlKCd3aGl0ZScpO1xyXG5cdFx0XHRcdGNjby5zdHJva2VSZWN0KGxlZnQsIHRvcCwgd2lkdGgsIGhlaWdodCk7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Y2NvLnNldEZpbGxTdHlsZSgnYmxhY2snKTtcclxuXHRcdFx0XHRjY28uc2V0R2xvYmFsQWxwaGEoMC41KTtcclxuXHRcdFx0XHRjY28uZmlsbFJlY3QoMCwgMCwgdGhpcy53VywgdG9wKTtcclxuXHRcdFx0XHRjY28uZmlsbFJlY3QoMCwgdG9wLCBsZWZ0LCBoZWlnaHQpO1xyXG5cdFx0XHRcdGNjby5maWxsUmVjdCgwLCB0b3AgKyBoZWlnaHQsIHRoaXMud1csIHRoaXMud0ggLSBoZWlnaHQgLSB0b3AgLSB0SCk7XHJcblx0XHRcdFx0Y2NvLmZpbGxSZWN0KGxlZnQgKyB3aWR0aCwgdG9wLCB0aGlzLndXIC0gd2lkdGggLSBsZWZ0LCBoZWlnaHQpO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGNjby5zZXRHbG9iYWxBbHBoYSgxKTtcclxuXHRcdFx0XHRjY28uc2V0U3Ryb2tlU3R5bGUoJ3JlZCcpO1xyXG5cdFx0XHRcdGNjby5tb3ZlVG8obGVmdCsxNSwgdG9wKTtcclxuXHRcdFx0XHRjY28ubGluZVRvKGxlZnQsIHRvcCk7XHJcblx0XHRcdFx0Y2NvLmxpbmVUbyhsZWZ0LCB0b3ArMTUpO1xyXG5cdFx0XHRcdGNjby5tb3ZlVG8obGVmdCt3aWR0aC0xNSwgdG9wKTtcclxuXHRcdFx0XHRjY28ubGluZVRvKGxlZnQrd2lkdGgsIHRvcCk7XHJcblx0XHRcdFx0Y2NvLmxpbmVUbyhsZWZ0K3dpZHRoLCB0b3ArMTUpO1xyXG5cdFx0XHRcdGNjby5tb3ZlVG8obGVmdCsxNSwgdG9wK2hlaWdodCk7XHJcblx0XHRcdFx0Y2NvLmxpbmVUbyhsZWZ0LCB0b3AraGVpZ2h0KTtcclxuXHRcdFx0XHRjY28ubGluZVRvKGxlZnQsIHRvcCtoZWlnaHQtMTUpO1xyXG5cdFx0XHRcdGNjby5tb3ZlVG8obGVmdCt3aWR0aC0xNSwgdG9wK2hlaWdodCk7XHJcblx0XHRcdFx0Y2NvLmxpbmVUbyhsZWZ0K3dpZHRoLCB0b3AraGVpZ2h0KTtcclxuXHRcdFx0XHRjY28ubGluZVRvKGxlZnQrd2lkdGgsIHRvcCtoZWlnaHQtMTUpO1xyXG5cdFx0XHRcdGNjby5zdHJva2UoKTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRjY28uZHJhdyhmYWxzZSwgKCkgPT4ge1xyXG5cdFx0XHRcdFx0aWYgKGluaSkge1xyXG5cdFx0XHRcdFx0XHR0aGlzLnNEID0gJ2ZsZXgnO1xyXG5cdFx0XHRcdFx0XHR0aGlzLnNUID0gdGhpcy5kcmF3VG9wICsgJ3B4JztcclxuXHRcdFx0XHRcdFx0dGhpcy5mRHJhd0ltYWdlKHRydWUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHRcdHRoaXMuJGVtaXQoXCJpbml0XCIpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRmRHJhd0ltYWdlKGluaSA9IGZhbHNlKSB7XHJcblx0XHRcdFx0bGV0IHRtX25vdyA9IERhdGUubm93KCk7XHJcblx0XHRcdFx0aWYgKHRtX25vdyAtIHRoaXMuZHJhd1RtIDwgMjApIHJldHVybjtcclxuXHRcdFx0XHR0aGlzLmRyYXdUbSA9IHRtX25vdztcclxuXHJcblx0XHRcdFx0bGV0IGNjID0gdGhpcy5jYyxcclxuXHRcdFx0XHRcdGltZ1dpZHRoID0gdGhpcy51c2VXaWR0aCAqIHRoaXMuc2NhbGVTaXplLFxyXG5cdFx0XHRcdFx0aW1nSGVpZ2h0ID0gdGhpcy51c2VIZWlnaHQgKiB0aGlzLnNjYWxlU2l6ZTtcclxuXHJcblx0XHRcdFx0Ly8gI2lmZGVmIE1QLUFMSVBBWVx0XHJcblx0XHRcdFx0Y2Muc2F2ZSgpO1xyXG5cdFx0XHRcdC8vICNlbmRpZlxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGlmICh0aGlzLmJnSW1hZ2UpIHtcclxuXHRcdFx0XHRcdC8vICNpZmRlZiBNUC1BTElQQVlcclxuXHRcdFx0XHRcdGNjLmNsZWFyUmVjdCgwLCAwLCB0aGlzLndXLCB0aGlzLndIIC0gdEgpO1xyXG5cdFx0XHRcdFx0Ly8gI2VuZGlmXHJcblx0XHRcdFx0XHQvLyAjaWZuZGVmIE1QLUFMSVBBWVxyXG5cdFx0XHRcdFx0Y2MuZHJhd0ltYWdlKHRoaXMuYmdJbWFnZSwgMCwgMCwgdGhpcy53VywgdGhpcy53SCAtIHRIKTtcclxuXHRcdFx0XHRcdC8vICNlbmRpZlxyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRjYy5maWxsUmVjdCgwLCAwLCB0aGlzLndXLCB0aGlzLndIIC0gdEgpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aWYgKHRoaXMuaXNpbikge1xyXG5cdFx0XHRcdFx0bGV0IGN4ID0gdGhpcy5mb2N1c1ggKiAodGhpcy5zY2FsZVNpemUgLSAxKSxcclxuXHRcdFx0XHRcdFx0Y3kgPSB0aGlzLmZvY3VzWSAqICh0aGlzLnNjYWxlU2l6ZSAtIDEpO1xyXG5cclxuXHRcdFx0XHRcdGNjLnRyYW5zbGF0ZSh0aGlzLmNlbnRlclgsIHRoaXMuY2VudGVyWSk7XHJcblx0XHRcdFx0XHRjYy5yb3RhdGUodGhpcy5yb3RhdGVEZWcgKiBNYXRoLlBJIC8gMTgwKTtcclxuXHRcdFx0XHRcdGNjLmRyYXdJbWFnZSh0aGlzLmltZ1BhdGgsIHRoaXMucG9zV2lkdGgtdGhpcy5jZW50ZXJYLWN4LCB0aGlzLnBvc0hlaWdodC10aGlzLmNlbnRlclktY3ksIGltZ1dpZHRoLCBpbWdIZWlnaHQpO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRjYy50cmFuc2xhdGUodGhpcy5wb3NXaWR0aCArIGltZ1dpZHRoIC8gMiwgdGhpcy5wb3NIZWlnaHQgKyBpbWdIZWlnaHQgLyAyKTtcclxuXHRcdFx0XHRcdGNjLnJvdGF0ZSh0aGlzLnJvdGF0ZURlZyAqIE1hdGguUEkgLyAxODApO1xyXG5cdFx0XHRcdFx0Y2MuZHJhd0ltYWdlKHRoaXMuaW1nUGF0aCwgLWltZ1dpZHRoIC8gMiwgLWltZ0hlaWdodCAvIDIsIGltZ1dpZHRoLCBpbWdIZWlnaHQpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Y2MuZHJhdyhmYWxzZSk7XHJcblxyXG5cdFx0XHRcdC8vICNpZmRlZiBNUC1BTElQQVlcclxuXHRcdFx0XHRjYy5yZXN0b3JlKCk7XHJcblx0XHRcdFx0Ly8gI2VuZGlmXHJcblx0XHRcdH0sXHJcblx0XHRcdGZQcmV2aWV3KCkge1xyXG5cdFx0XHRcdGlmICh0aGlzLmZQcmV2aWV3aW5nKSByZXR1cm47XHJcblx0XHRcdFx0dGhpcy5mUHJldmlld2luZyA9IHRydWU7XHJcblx0XHRcdFx0c2V0VGltZW91dCgoKSA9PiB7XHJcblx0XHRcdFx0XHR0aGlzLmZQcmV2aWV3aW5nID0gZmFsc2U7XHJcblx0XHRcdFx0fSwgMTAwMCk7XHJcblxyXG5cdFx0XHRcdGxldCBzdHlsZSA9IHRoaXMuc1MsXHJcblx0XHRcdFx0XHR4ID0gcGFyc2VJbnQoc3R5bGUubGVmdCksXHJcblx0XHRcdFx0XHR5ID0gcGFyc2VJbnQoc3R5bGUudG9wKSxcclxuXHRcdFx0XHRcdHdpZHRoID0gcGFyc2VJbnQoc3R5bGUud2lkdGgpLFxyXG5cdFx0XHRcdFx0aGVpZ2h0ID0gcGFyc2VJbnQoc3R5bGUuaGVpZ2h0KTtcclxuXHJcblx0XHRcdFx0Ly8gI2lmZGVmIE1QLUFMSVBBWVxyXG5cdFx0XHRcdHVuaS5zaG93TG9hZGluZygpO1xyXG5cdFx0XHRcdC8vICNlbmRpZlxyXG5cdFx0XHRcdC8vICNpZm5kZWYgTVAtQUxJUEFZXHJcblx0XHRcdFx0dW5pLnNob3dMb2FkaW5nKHtcclxuXHRcdFx0XHRcdHRpdGxlOiAn5Yqg6L295LitLi4uJyxcclxuXHRcdFx0XHRcdG1hc2s6IHRydWVcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0XHQvLyAjZW5kaWZcclxuXHJcblx0XHRcdFx0Ly8gI2lmZGVmIE1QLUFMSVBBWVxyXG5cdFx0XHRcdHRoaXMuY2MudG9UZW1wRmlsZVBhdGgoe1xyXG5cdFx0XHRcdFx0eDogeCxcclxuXHRcdFx0XHRcdHk6IHksXHJcblx0XHRcdFx0XHR3aWR0aDogd2lkdGgsXHJcblx0XHRcdFx0XHRoZWlnaHQ6IGhlaWdodCxcclxuXHRcdFx0XHRcdGV4cFdpZHRoOiB3aWR0aCAqIHRoaXMucGl4ZWxSYXRpbyxcclxuXHRcdFx0XHRcdGV4cEhlaWdodDogaGVpZ2h0ICogdGhpcy5waXhlbFJhdGlvLFxyXG5cdFx0XHRcdFx0ZmlsZVR5cGU6IHRoaXMuZlR5cGUsXHJcblx0XHRcdFx0XHRxdWFsaXR5OiB0aGlzLnFsdHksXHJcblx0XHRcdFx0XHRzdWNjZXNzOiAocikgPT4ge1xyXG5cdFx0XHRcdFx0XHR0aGlzLnBydkltZ1RtcCA9IHIgPSByLmFwRmlsZVBhdGg7XHJcblx0XHRcdFx0XHRcdGxldCBjY3AgPSB0aGlzLmNjcCxcclxuXHRcdFx0XHRcdFx0XHRwcnZYID0gdGhpcy53VyxcclxuXHRcdFx0XHRcdFx0XHRwcnZZID0gcGFyc2VJbnQodGhpcy5jc0gpLFxyXG5cdFx0XHRcdFx0XHRcdHBydldpZHRoID0gcGFyc2VJbnQodGhpcy5zUy53aWR0aCksXHJcblx0XHRcdFx0XHRcdFx0cHJ2SGVpZ2h0ID0gcGFyc2VJbnQodGhpcy5zUy5oZWlnaHQpLFxyXG5cdFx0XHRcdFx0XHRcdHVzZVdpZHRoID0gcHJ2WCAtIDQwLFxyXG5cdFx0XHRcdFx0XHRcdHVzZUhlaWdodCA9IHBydlkgLSA4MCxcclxuXHRcdFx0XHRcdFx0XHRyYWRpbyA9IHVzZVdpZHRoIC8gcHJ2V2lkdGgsXHJcblx0XHRcdFx0XHRcdFx0ckhlaWdodCA9IHBydkhlaWdodCAqIHJhZGlvO1xyXG5cdFx0XHRcdFx0XHRpZiAockhlaWdodCA8IHVzZUhlaWdodCkge1xyXG5cdFx0XHRcdFx0XHRcdHBydldpZHRoID0gdXNlV2lkdGg7XHJcblx0XHRcdFx0XHRcdFx0cHJ2SGVpZ2h0ID0gckhlaWdodDtcclxuXHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHRyYWRpbyA9IHVzZUhlaWdodCAvIHBydkhlaWdodDtcclxuXHRcdFx0XHRcdFx0XHRwcnZXaWR0aCAqPSByYWRpbztcclxuXHRcdFx0XHRcdFx0XHRwcnZIZWlnaHQgPSB1c2VIZWlnaHQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Y2NwLmZpbGxSZWN0KDAsIDAsIHBydlgsIHBydlkpO1xyXG5cdFx0XHRcdFx0XHR0aGlzLnBydlggPSBwcnZYID0gKChwcnZYIC0gcHJ2V2lkdGgpIC8gMikgfCAwO1xyXG5cdFx0XHRcdFx0XHR0aGlzLnBydlkgPSBwcnZZID0gKChwcnZZIC0gcHJ2SGVpZ2h0KSAvIDIpIHwgMDtcclxuXHRcdFx0XHRcdFx0dGhpcy5wcnZXaWR0aCA9IHBydldpZHRoID0gcHJ2V2lkdGggfCAwO1xyXG5cdFx0XHRcdFx0XHR0aGlzLnBydkhlaWdodCA9IHBydkhlaWdodCA9IHBydkhlaWdodCB8IDA7XHJcblx0XHRcdFx0XHRcdGNjcC5kcmF3SW1hZ2UociwgcHJ2WCwgcHJ2WSwgcHJ2V2lkdGgsIHBydkhlaWdodCk7XHJcblx0XHRcdFx0XHRcdGNjcC5kcmF3KGZhbHNlKTtcclxuXHJcblx0XHRcdFx0XHRcdHRoaXMuc08gPSBmYWxzZTtcclxuXHRcdFx0XHRcdFx0dGhpcy5wVCA9ICcwJztcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRmYWlsOiAoKSA9PiB7XHJcblx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHRcdHRpdGxlOiBcImVycm9yMlwiLFxyXG5cdFx0XHRcdFx0XHRcdGR1cmF0aW9uOiAyMDAwLFxyXG5cdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdGNvbXBsZXRlOiAoKSA9PiB7XHJcblx0XHRcdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHRcdC8vICNlbmRpZlxyXG5cclxuXHRcdFx0XHQvLyAjaWZuZGVmIE1QLUFMSVBBWVxyXG5cdFx0XHRcdHVuaS5jYW52YXNUb1RlbXBGaWxlUGF0aCh7XHJcblx0XHRcdFx0XHR4OiB4LFxyXG5cdFx0XHRcdFx0eTogeSxcclxuXHRcdFx0XHRcdHdpZHRoOiB3aWR0aCxcclxuXHRcdFx0XHRcdGhlaWdodDogaGVpZ2h0LFxyXG5cdFx0XHRcdFx0ZXhwV2lkdGg6IHdpZHRoICogdGhpcy5waXhlbFJhdGlvLFxyXG5cdFx0XHRcdFx0ZXhwSGVpZ2h0OiBoZWlnaHQgKiB0aGlzLnBpeGVsUmF0aW8sXHJcblx0XHRcdFx0XHRjYW52YXNJZDogJ2F2YXRhci1jYW52YXMnLFxyXG5cdFx0XHRcdFx0ZmlsZVR5cGU6IHRoaXMuZlR5cGUsXHJcblx0XHRcdFx0XHRxdWFsaXR5OiB0aGlzLnFsdHksXHJcblx0XHRcdFx0XHRzdWNjZXNzOiAocikgPT4ge1xyXG5cdFx0XHRcdFx0XHR0aGlzLnBydkltZ1RtcCA9IHIgPSByLnRlbXBGaWxlUGF0aDtcclxuXHJcblx0XHRcdFx0XHRcdGxldCBjY3AgPSB0aGlzLmNjcCxcclxuXHRcdFx0XHRcdFx0XHRwcnZYID0gdGhpcy53VyxcclxuXHRcdFx0XHRcdFx0XHRwcnZZID0gcGFyc2VJbnQodGhpcy5jc0gpO1xyXG5cclxuXHRcdFx0XHRcdFx0Ly8gI2lmbmRlZiBINXx8TVAtV0VJWElOfHxBUFAtUExVU1xyXG5cdFx0XHRcdFx0XHRwcnZZICs9IHRIO1xyXG5cdFx0XHRcdFx0XHQvLyAjZW5kaWZcclxuXHRcdFx0XHRcdFx0Ly8gI2lmZGVmIEFQUC1QTFVTXHJcblx0XHRcdFx0XHRcdGlmICh0aGlzLnBsYXRmb3JtID09PSAnYW5kcm9pZCcpIHtcclxuXHRcdFx0XHRcdFx0XHRwcnZZICs9IHRIO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC8vICNlbmRpZlxyXG5cclxuXHRcdFx0XHRcdFx0bGV0IHBydldpZHRoID0gcGFyc2VJbnQodGhpcy5zUy53aWR0aCksXHJcblx0XHRcdFx0XHRcdFx0cHJ2SGVpZ2h0ID0gcGFyc2VJbnQodGhpcy5zUy5oZWlnaHQpLFxyXG5cdFx0XHRcdFx0XHRcdHVzZVdpZHRoID0gcHJ2WCAtIDQwLFxyXG5cdFx0XHRcdFx0XHRcdHVzZUhlaWdodCA9IHBydlkgLSA4MCxcclxuXHRcdFx0XHRcdFx0XHRyYWRpbyA9IHVzZVdpZHRoIC8gcHJ2V2lkdGgsXHJcblx0XHRcdFx0XHRcdFx0ckhlaWdodCA9IHBydkhlaWdodCAqIHJhZGlvO1xyXG5cdFx0XHRcdFx0XHRpZiAockhlaWdodCA8IHVzZUhlaWdodCkge1xyXG5cdFx0XHRcdFx0XHRcdHBydldpZHRoID0gdXNlV2lkdGg7XHJcblx0XHRcdFx0XHRcdFx0cHJ2SGVpZ2h0ID0gckhlaWdodDtcclxuXHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHRyYWRpbyA9IHVzZUhlaWdodCAvIHBydkhlaWdodDtcclxuXHRcdFx0XHRcdFx0XHRwcnZXaWR0aCAqPSByYWRpbztcclxuXHRcdFx0XHRcdFx0XHRwcnZIZWlnaHQgPSB1c2VIZWlnaHQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdGNjcC5maWxsUmVjdCgwLCAwLCBwcnZYLCBwcnZZKTtcclxuXHRcdFx0XHRcdFx0dGhpcy5wcnZYID0gcHJ2WCA9ICgocHJ2WCAtIHBydldpZHRoKSAvIDIpIHwgMDtcclxuXHRcdFx0XHRcdFx0dGhpcy5wcnZZID0gcHJ2WSA9ICgocHJ2WSAtIHBydkhlaWdodCkgLyAyKSB8IDA7XHJcblx0XHRcdFx0XHRcdHRoaXMucHJ2V2lkdGggPSBwcnZXaWR0aCA9IHBydldpZHRoIHwgMDtcclxuXHRcdFx0XHRcdFx0dGhpcy5wcnZIZWlnaHQgPSBwcnZIZWlnaHQgPSBwcnZIZWlnaHQgfCAwO1xyXG5cdFx0XHRcdFx0XHRjY3AuZHJhd0ltYWdlKHIsIHBydlgsIHBydlksIHBydldpZHRoLCBwcnZIZWlnaHQpO1xyXG5cdFx0XHRcdFx0XHRjY3AuZHJhdyhmYWxzZSk7XHJcblxyXG5cdFx0XHRcdFx0XHQvLyAjaWZkZWYgSDVcclxuXHRcdFx0XHRcdFx0dGhpcy5idG9wKHIpLnRoZW4oKHIpID0+IHtcclxuXHRcdFx0XHRcdFx0XHR0aGlzLnNPID0gZmFsc2U7XHJcblx0XHRcdFx0XHRcdFx0dGhpcy5wVCA9IHRoaXMuZHJhd1RvcCArICdweCc7XHJcblx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdC8vICNlbmRpZlxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0dGhpcy5zTyA9IGZhbHNlOyBcclxuXHRcdFx0XHRcdFx0Ly8gaWYgKHRoaXMucGxhdGZvcm0gPT09ICdhbmRyb2lkJykgdGhpcy5zTyA9IGZhbHNlO1xyXG5cdFx0XHRcdFx0XHR0aGlzLnBUID0gdGhpcy5kcmF3VG9wICsgJ3B4JztcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRmYWlsOiAoKSA9PiB7XHJcblx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHRcdHRpdGxlOiBcImVycm9yMlwiLFxyXG5cdFx0XHRcdFx0XHRcdGR1cmF0aW9uOiAyMDAwLFxyXG5cdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdGNvbXBsZXRlOiAoKSA9PiB7XHJcblx0XHRcdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0sIHRoaXMpO1xyXG5cdFx0XHRcdC8vICNlbmRpZlxyXG5cdFx0XHR9LFxyXG5cdFx0XHRmQ2hvb3NlSW1nKGluZGV4ID0gdW5kZWZpbmVkLCBwYXJhbXMgPSB1bmRlZmluZWQsIGRhdGEgPSB1bmRlZmluZWQpIHtcclxuXHRcdFx0XHRpZiAocGFyYW1zKSB7XHJcblx0XHRcdFx0XHRsZXQgc1cgPSBwYXJhbXMuc2VsV2lkdGgsXHJcblx0XHRcdFx0XHRcdHNIID0gcGFyYW1zLnNlbEhlaWdodCxcclxuXHRcdFx0XHRcdFx0ZXhwV2lkdGggPSBwYXJhbXMuZXhwV2lkdGgsXHJcblx0XHRcdFx0XHRcdGV4cEhlaWdodCA9IHBhcmFtcy5leHBIZWlnaHQsXHJcblx0XHRcdFx0XHRcdHF1YWxpdHkgPSBwYXJhbXMucXVhbGl0eSxcclxuXHRcdFx0XHRcdFx0Y2FuUm90YXRlID0gcGFyYW1zLmNhblJvdGF0ZSxcclxuXHRcdFx0XHRcdFx0Y2FuU2NhbGUgPSBwYXJhbXMuY2FuU2NhbGUsXHJcblx0XHRcdFx0XHRcdG1pblNjYWxlID0gcGFyYW1zLm1pblNjYWxlLFxyXG5cdFx0XHRcdFx0XHRtYXhTY2FsZSA9IHBhcmFtcy5tYXhTY2FsZSxcclxuXHRcdFx0XHRcdFx0c3RyZXRjaCA9IHBhcmFtcy5zdHJldGNoLFxyXG5cdFx0XHRcdFx0XHRmaWxlVHlwZSA9IHBhcmFtcy5maWxlVHlwZSxcclxuXHRcdFx0XHRcdFx0aW5uZXIgPSBwYXJhbXMuaW5uZXIsXHJcblx0XHRcdFx0XHRcdGxvY2sgPSBwYXJhbXMubG9jaztcclxuXHJcblx0XHRcdFx0XHRleHBXaWR0aCAmJiAodGhpcy5lVyA9IGV4cFdpZHRoLnRvU3RyaW5nKCkuaW5kZXhPZigndXB4JykgPj0gMCA/IHBhcnNlSW50KGV4cFdpZHRoKSAqIHRoaXMucHhSYXRpbyA6IHBhcnNlSW50KFxyXG5cdFx0XHRcdFx0XHRleHBXaWR0aCkpO1xyXG5cdFx0XHRcdFx0ZXhwSGVpZ2h0ICYmICh0aGlzLmVIID0gZXhwSGVpZ2h0LnRvU3RyaW5nKCkuaW5kZXhPZigndXB4JykgPj0gMCA/IHBhcnNlSW50KGV4cEhlaWdodCkgKiB0aGlzLnB4UmF0aW8gOiBwYXJzZUludChcclxuXHRcdFx0XHRcdFx0ZXhwSGVpZ2h0KSk7XHJcblx0XHRcdFx0XHR0aGlzLmxldFJvdGF0ZSA9IChjYW5Sb3RhdGUgPT09IGZhbHNlIHx8IGlubmVyID09PSB0cnVlIHx8IGlubmVyID09PSAndHJ1ZScgfHwgY2FuUm90YXRlID09PSAnZmFsc2UnKSA/IDAgOiAxO1xyXG5cdFx0XHRcdFx0dGhpcy5sZXRTY2FsZSA9IChjYW5TY2FsZSA9PT0gZmFsc2UgfHwgY2FuU2NhbGUgPT09ICdmYWxzZScpID8gMCA6IDE7XHJcblx0XHRcdFx0XHR0aGlzLnFsdHkgPSBwYXJzZUZsb2F0KHF1YWxpdHkpIHx8IDE7XHJcblx0XHRcdFx0XHR0aGlzLm1uU2NhbGUgPSBwYXJzZUZsb2F0KG1pblNjYWxlKSB8fCAwLjM7XHJcblx0XHRcdFx0XHR0aGlzLm14U2NhbGUgPSBwYXJzZUZsb2F0KG1heFNjYWxlKSB8fCA0O1xyXG5cdFx0XHRcdFx0dGhpcy5zdGMgPSBzdHJldGNoO1xyXG5cdFx0XHRcdFx0dGhpcy5pc2luID0gKGlubmVyID09PSB0cnVlIHx8IGlubmVyID09PSAndHJ1ZScpID8gMSA6IDA7XHJcblx0XHRcdFx0XHR0aGlzLmZUeXBlID0gZmlsZVR5cGUgPT09ICdqcGcnID8gJ2pwZycgOiAncG5nJztcclxuXHRcdFx0XHRcdHRoaXMubGNrID0gbG9jaztcclxuXHRcdFx0XHRcdGlmICh0aGlzLmlzaW58fCF0aGlzLmxldFJvdGF0ZSkge1xyXG5cdFx0XHRcdFx0XHR0aGlzLmJXID0gJzI0JSc7XHJcblx0XHRcdFx0XHRcdHRoaXMuYkQgPSAnbm9uZSc7XHJcblx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHR0aGlzLmJXID0gJzE5JSc7XHJcblx0XHRcdFx0XHRcdHRoaXMuYkQgPSAnZmxleCc7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0aWYgKHNXICYmIHNIKSB7XHJcblx0XHRcdFx0XHRcdHNXID0gc1cudG9TdHJpbmcoKS5pbmRleE9mKCd1cHgnKSA+PSAwID8gcGFyc2VJbnQoc1cpICogdGhpcy5weFJhdGlvIDogcGFyc2VJbnQoc1cpO1xyXG5cdFx0XHRcdFx0XHRzSCA9IHNILnRvU3RyaW5nKCkuaW5kZXhPZigndXB4JykgPj0gMCA/IHBhcnNlSW50KHNIKSAqIHRoaXMucHhSYXRpbyA6IHBhcnNlSW50KHNIKTtcclxuXHRcdFx0XHRcdFx0dGhpcy5zUy53aWR0aCA9IHNXICsgJ3B4JztcclxuXHRcdFx0XHRcdFx0dGhpcy5zUy5oZWlnaHQgPSBzSCArICdweCc7XHJcblx0XHRcdFx0XHRcdHRoaXMuc1MudG9wID0gKCh0aGlzLndIIC0gc0ggLSB0SCl8MCkgLyAyICsgJ3B4JztcclxuXHRcdFx0XHRcdFx0dGhpcy5zUy5sZWZ0ID0gKCh0aGlzLndXIC0gc1cpfDApIC8gMiArICdweCc7XHJcblx0XHRcdFx0XHRcdHRoaXMuaGFzU2VsID0gdHJ1ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGhpcy5ydG4gPSBkYXRhO1xyXG5cdFx0XHRcdHRoaXMuaW5keCA9IGluZGV4O1xyXG5cdFx0XHRcdHRoaXMuZlNlbGVjdCgpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRmUm90YXRlKCkge1xyXG5cdFx0XHRcdHRoaXMucm90YXRlRGVnICs9IDkwIC0gdGhpcy5yb3RhdGVEZWcgJSA5MDtcclxuXHRcdFx0XHR0aGlzLmZEcmF3SW1hZ2UoKTtcclxuXHRcdFx0fSxcclxuXHRcdFx0ZlN0YXJ0KGUpIHtcclxuXHRcdFx0XHRsZXQgdG91Y2hlcyA9IGUudG91Y2hlcyxcclxuXHRcdFx0XHRcdHRvdWNoMCA9IHRvdWNoZXNbMF0sXHJcblx0XHRcdFx0XHR0b3VjaDEgPSB0b3VjaGVzWzFdO1xyXG5cclxuXHRcdFx0XHR0aGlzLnRvdWNoMCA9IHRvdWNoMDtcclxuXHRcdFx0XHR0aGlzLnRvdWNoMSA9IHRvdWNoMTtcclxuXHJcblx0XHRcdFx0aWYgKHRvdWNoMSkge1xyXG5cdFx0XHRcdFx0bGV0IHggPSB0b3VjaDEueCAtIHRvdWNoMC54LFxyXG5cdFx0XHRcdFx0XHR5ID0gdG91Y2gxLnkgLSB0b3VjaDAueTtcclxuXHRcdFx0XHRcdHRoaXMuZmdEaXN0YW5jZSA9IE1hdGguc3FydCh4ICogeCArIHkgKiB5KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdGZNb3ZlKGUpIHtcclxuXHRcdFx0XHRsZXQgdG91Y2hlcyA9IGUudG91Y2hlcyxcclxuXHRcdFx0XHRcdHRvdWNoMCA9IHRvdWNoZXNbMF0sXHJcblx0XHRcdFx0XHR0b3VjaDEgPSB0b3VjaGVzWzFdO1xyXG5cclxuXHRcdFx0XHRpZiAodG91Y2gxKSB7XHJcblx0XHRcdFx0XHRsZXQgeCA9IHRvdWNoMS54IC0gdG91Y2gwLngsXHJcblx0XHRcdFx0XHRcdHkgPSB0b3VjaDEueSAtIHRvdWNoMC55LFxyXG5cdFx0XHRcdFx0XHRmZ0Rpc3RhbmNlID0gTWF0aC5zcXJ0KHggKiB4ICsgeSAqIHkpLFxyXG5cdFx0XHRcdFx0XHRzY2FsZVNpemUgPSAwLjAwNSAqIChmZ0Rpc3RhbmNlIC0gdGhpcy5mZ0Rpc3RhbmNlKSxcclxuXHRcdFx0XHRcdFx0YmVTY2FsZVNpemUgPSB0aGlzLnNjYWxlU2l6ZSArIHNjYWxlU2l6ZTtcclxuXHJcblx0XHRcdFx0XHRkbyB7XHJcblx0XHRcdFx0XHRcdGlmICghdGhpcy5sZXRTY2FsZSkgYnJlYWs7XHJcblx0XHRcdFx0XHRcdGlmIChiZVNjYWxlU2l6ZSA8IHRoaXMubW5TY2FsZSkgYnJlYWs7XHJcblx0XHRcdFx0XHRcdGlmIChiZVNjYWxlU2l6ZSA+IHRoaXMubXhTY2FsZSkgYnJlYWs7XHJcblxyXG5cdFx0XHRcdFx0XHRsZXQgZ3Jvd1ggPSB0aGlzLnVzZVdpZHRoICogc2NhbGVTaXplIC8gMixcclxuXHRcdFx0XHRcdFx0XHRncm93WSA9IHRoaXMudXNlSGVpZ2h0ICogc2NhbGVTaXplIC8gMjtcclxuXHRcdFx0XHRcdFx0aWYgKHRoaXMuaXNpbikge1xyXG5cdFx0XHRcdFx0XHRcdGxldCBpbWdXaWR0aCA9IHRoaXMudXNlV2lkdGggKiBiZVNjYWxlU2l6ZSxcclxuXHRcdFx0XHRcdFx0XHRcdGltZ0hlaWdodCA9IHRoaXMudXNlSGVpZ2h0ICogYmVTY2FsZVNpemUsXHJcblx0XHRcdFx0XHRcdFx0XHRsID0gdGhpcy5wb3NXaWR0aCAtIGdyb3dYLFxyXG5cdFx0XHRcdFx0XHRcdFx0dCA9IHRoaXMucG9zSGVpZ2h0IC0gZ3Jvd1ksXHJcblx0XHRcdFx0XHRcdFx0XHRyID0gbCArIGltZ1dpZHRoLFxyXG5cdFx0XHRcdFx0XHRcdFx0YiA9IHQgKyBpbWdIZWlnaHQsXHJcblx0XHRcdFx0XHRcdFx0XHRsZWZ0ID0gcGFyc2VJbnQodGhpcy5zUy5sZWZ0KSxcclxuXHRcdFx0XHRcdFx0XHRcdHRvcCA9IHBhcnNlSW50KHRoaXMuc1MudG9wKSxcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoID0gcGFyc2VJbnQodGhpcy5zUy53aWR0aCksXHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQgPSBwYXJzZUludCh0aGlzLnNTLmhlaWdodCksXHJcblx0XHRcdFx0XHRcdFx0XHRyaWdodCA9IGxlZnQgKyB3aWR0aCxcclxuXHRcdFx0XHRcdFx0XHRcdGJvdHRvbSA9IHRvcCArIGhlaWdodCxcclxuXHRcdFx0XHRcdFx0XHRcdGN4LCBjeTtcclxuXHJcblx0XHRcdFx0XHRcdFx0aWYgKGltZ1dpZHRoIDw9IHdpZHRoIHx8IGltZ0hlaWdodCA8PSBoZWlnaHQpIGJyZWFrO1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMuY3ggPSBjeCA9IHRoaXMuZm9jdXNYICogYmVTY2FsZVNpemUgLSB0aGlzLmZvY3VzWCxcclxuXHRcdFx0XHRcdFx0XHRcdHRoaXMuY3kgPSBjeSA9IHRoaXMuZm9jdXNZICogYmVTY2FsZVNpemUgLSB0aGlzLmZvY3VzWTtcclxuXHRcdFx0XHRcdFx0XHR0aGlzLnBvc1dpZHRoIC09IGdyb3dYO1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMucG9zSGVpZ2h0IC09IGdyb3dZO1xyXG5cdFx0XHRcdFx0XHRcdGlmICh0aGlzLnBvc1dpZHRoIC0gY3ggPiBsZWZ0KSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0aGlzLnBvc1dpZHRoID0gbGVmdCArIGN4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRpZiAodGhpcy5wb3NXaWR0aCArIGltZ1dpZHRoIC0gY3ggPCByaWdodCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGhpcy5wb3NXaWR0aCA9IHJpZ2h0IC0gaW1nV2lkdGggKyBjeDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0aWYgKHRoaXMucG9zSGVpZ2h0IC0gY3kgPiB0b3ApIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRoaXMucG9zSGVpZ2h0ID0gdG9wICsgY3k7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGlmICh0aGlzLnBvc0hlaWdodCArIGltZ0hlaWdodCAtIGN5IDwgYm90dG9tKSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0aGlzLnBvc0hlaWdodCA9IGJvdHRvbSAtIGltZ0hlaWdodCArIGN5O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHR0aGlzLnBvc1dpZHRoIC09IGdyb3dYO1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMucG9zSGVpZ2h0IC09IGdyb3dZO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHR0aGlzLnNjYWxlU2l6ZSA9IGJlU2NhbGVTaXplO1xyXG5cdFx0XHRcdFx0fSB3aGlsZSAoMCk7XHJcblx0XHRcdFx0XHR0aGlzLmZnRGlzdGFuY2UgPSBmZ0Rpc3RhbmNlO1xyXG5cdFx0XHRcdFx0aWYgKHRvdWNoMS54ICE9PSB0b3VjaDAueCAmJiB0aGlzLmxldFJvdGF0ZSkge1xyXG5cdFx0XHRcdFx0XHR4ID0gKHRoaXMudG91Y2gxLnkgLSB0aGlzLnRvdWNoMC55KSAvICh0aGlzLnRvdWNoMS54IC0gdGhpcy50b3VjaDAueCk7XHJcblx0XHRcdFx0XHRcdHkgPSAodG91Y2gxLnkgLSB0b3VjaDAueSkgLyAodG91Y2gxLnggLSB0b3VjaDAueCk7XHJcblx0XHRcdFx0XHRcdHRoaXMucm90YXRlRGVnICs9IE1hdGguYXRhbigoeSAtIHgpIC8gKDEgKyB4ICogeSkpICogMTgwIC8gTWF0aC5QSTtcclxuXHRcdFx0XHRcdFx0dGhpcy50b3VjaDAgPSB0b3VjaDA7XHJcblx0XHRcdFx0XHRcdHRoaXMudG91Y2gxID0gdG91Y2gxO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHRoaXMuZkRyYXdJbWFnZSgpO1xyXG5cdFx0XHRcdH0gZWxzZSBpZiAodGhpcy50b3VjaDApIHtcclxuXHRcdFx0XHRcdGxldCB4ID0gdG91Y2gwLnggLSB0aGlzLnRvdWNoMC54LFxyXG5cdFx0XHRcdFx0XHR5ID0gdG91Y2gwLnkgLSB0aGlzLnRvdWNoMC55LFxyXG5cdFx0XHRcdFx0XHRiZVggPSB0aGlzLnBvc1dpZHRoICsgeCxcclxuXHRcdFx0XHRcdFx0YmVZID0gdGhpcy5wb3NIZWlnaHQgKyB5O1xyXG5cdFx0XHRcdFx0aWYgKHRoaXMuaXNpbikge1xyXG5cdFx0XHRcdFx0XHRsZXQgaW1nV2lkdGggPSB0aGlzLnVzZVdpZHRoICogdGhpcy5zY2FsZVNpemUsXHJcblx0XHRcdFx0XHRcdFx0aW1nSGVpZ2h0ID0gdGhpcy51c2VIZWlnaHQgKiB0aGlzLnNjYWxlU2l6ZSxcclxuXHRcdFx0XHRcdFx0XHRsID0gYmVYLFxyXG5cdFx0XHRcdFx0XHRcdHQgPSBiZVksXHJcblx0XHRcdFx0XHRcdFx0ciA9IGwgKyBpbWdXaWR0aCxcclxuXHRcdFx0XHRcdFx0XHRiID0gdCArIGltZ0hlaWdodCxcclxuXHRcdFx0XHRcdFx0XHRsZWZ0ID0gcGFyc2VJbnQodGhpcy5zUy5sZWZ0KSxcclxuXHRcdFx0XHRcdFx0XHR0b3AgPSBwYXJzZUludCh0aGlzLnNTLnRvcCksXHJcblx0XHRcdFx0XHRcdFx0cmlnaHQgPSBsZWZ0ICsgcGFyc2VJbnQodGhpcy5zUy53aWR0aCksXHJcblx0XHRcdFx0XHRcdFx0Ym90dG9tID0gdG9wICsgcGFyc2VJbnQodGhpcy5zUy5oZWlnaHQpLFxyXG5cdFx0XHRcdFx0XHRcdGN4LCBjeTtcclxuXHJcblx0XHRcdFx0XHRcdHRoaXMuY3ggPSBjeCA9IHRoaXMuZm9jdXNYICogdGhpcy5zY2FsZVNpemUgLSB0aGlzLmZvY3VzWDtcclxuXHRcdFx0XHRcdFx0dGhpcy5jeSA9IGN5ID0gdGhpcy5mb2N1c1kgKiB0aGlzLnNjYWxlU2l6ZSAtIHRoaXMuZm9jdXNZO1xyXG5cclxuXHRcdFx0XHRcdFx0aWYgKCF0aGlzLmxja1dpZHRoICYmIE1hdGguYWJzKHgpIDwgMTAwKSB7XHJcblx0XHRcdFx0XHRcdFx0aWYgKGxlZnQgPCBsIC0gY3gpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRoaXMucG9zV2lkdGggPSBsZWZ0ICsgY3g7XHJcblx0XHRcdFx0XHRcdFx0fSBlbHNlIGlmIChyaWdodCA+IHIgLSBjeCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGhpcy5wb3NXaWR0aCA9IHJpZ2h0IC0gaW1nV2lkdGggKyBjeDtcclxuXHRcdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGhpcy5wb3NXaWR0aCA9IGJlWDtcclxuXHRcdFx0XHRcdFx0XHRcdHRoaXMuZm9jdXNYIC09IHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGlmICghdGhpcy5sY2tIZWlnaHQgJiYgTWF0aC5hYnMoeSkgPCAxMDApIHtcclxuXHRcdFx0XHRcdFx0XHRpZiAodG9wIDwgdCAtIGN5KSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0aGlzLmZvY3VzWSAtPSAodG9wICsgY3kgLSB0aGlzLnBvc0hlaWdodCk7XHJcblx0XHRcdFx0XHRcdFx0XHR0aGlzLnBvc0hlaWdodCA9IHRvcCArIGN5O1xyXG5cdFx0XHRcdFx0XHRcdH0gZWxzZSBpZiAoYm90dG9tID4gYiAtIGN5KSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0aGlzLmZvY3VzWSAtPSAoYm90dG9tICsgY3kgLSAodGhpcy5wb3NIZWlnaHQgKyBpbWdIZWlnaHQpKTtcclxuXHRcdFx0XHRcdFx0XHRcdHRoaXMucG9zSGVpZ2h0ID0gYm90dG9tIC0gaW1nSGVpZ2h0ICsgY3k7XHJcblx0XHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRoaXMucG9zSGVpZ2h0ID0gYmVZO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGhpcy5mb2N1c1kgLT0geTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRcdGlmIChNYXRoLmFicyh4KSA8IDEwMCAmJiAhdGhpcy5sY2tXaWR0aCkgdGhpcy5wb3NXaWR0aCA9IGJlWDtcclxuXHRcdFx0XHRcdFx0aWYgKE1hdGguYWJzKHkpIDwgMTAwICYmICF0aGlzLmxja0hlaWdodCkgdGhpcy5wb3NIZWlnaHQgPSBiZVk7XHJcblx0XHRcdFx0XHRcdHRoaXMuZm9jdXNYIC09IHg7XHJcblx0XHRcdFx0XHRcdHRoaXMuZm9jdXNZIC09IHk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0dGhpcy50b3VjaDAgPSB0b3VjaDA7XHJcblx0XHRcdFx0XHR0aGlzLmZEcmF3SW1hZ2UoKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdGZFbmQoZSkge1xyXG5cdFx0XHRcdGxldCB0b3VjaGVzID0gZS50b3VjaGVzLFxyXG5cdFx0XHRcdFx0dG91Y2gwID0gdG91Y2hlcyAmJiB0b3VjaGVzWzBdLFxyXG5cdFx0XHRcdFx0dG91Y2gxID0gdG91Y2hlcyAmJiB0b3VjaGVzWzFdO1xyXG5cdFx0XHRcdGlmICh0b3VjaDApIHtcclxuXHRcdFx0XHRcdHRoaXMudG91Y2gwID0gdG91Y2gwO1xyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHR0aGlzLnRvdWNoMCA9IG51bGw7XHJcblx0XHRcdFx0XHR0aGlzLnRvdWNoMSA9IG51bGw7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRmSGlkZUltZygpIHtcclxuXHRcdFx0XHR0aGlzLnBydkltZyA9ICcnO1xyXG5cdFx0XHRcdHRoaXMucFQgPSAnLTEwMDAwcHgnO1xyXG5cdFx0XHRcdHRoaXMuc08gPSB0cnVlO1xyXG5cdFx0XHRcdHRoaXMucHJ2SW1nRGF0YSA9IG51bGw7XHJcblx0XHRcdFx0dGhpcy50YXJnZXQgPSBudWxsO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRmQ2xvc2UoKSB7XHJcblx0XHRcdFx0dGhpcy5zRCA9ICdub25lJztcclxuXHRcdFx0XHR0aGlzLnNUID0gJy0xMDAwMHB4JztcclxuXHRcdFx0XHR0aGlzLmhhc1NlbCA9IGZhbHNlO1xyXG5cdFx0XHRcdHRoaXMuZkhpZGVJbWcoKTtcclxuXHRcdFx0XHR0aGlzLm5vQmFyIHx8IHVuaS5zaG93VGFiQmFyKCk7XHJcblx0XHRcdFx0dGhpcy4kZW1pdChcImVuZFwiKTtcclxuXHRcdFx0fSxcclxuXHRcdFx0ZkdldEltZ0RhdGEoKSB7XHJcblx0XHRcdFx0cmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcclxuXHRcdFx0XHRcdGxldCBwcnZYID0gdGhpcy5wcnZYLFxyXG5cdFx0XHRcdFx0XHRwcnZZID0gdGhpcy5wcnZZLFxyXG5cdFx0XHRcdFx0XHRwcnZXaWR0aCA9IHRoaXMucHJ2V2lkdGgsXHJcblx0XHRcdFx0XHRcdHBydkhlaWdodCA9IHRoaXMucHJ2SGVpZ2h0O1xyXG5cdFx0XHRcdFx0Ly8gI2lmZGVmIE1QLUFMSVBBWVxyXG5cdFx0XHRcdFx0dGhpcy5jY3AuZ2V0SW1hZ2VEYXRhKHtcclxuXHRcdFx0XHRcdFx0eDogcHJ2WCxcclxuXHRcdFx0XHRcdFx0eTogcHJ2WSxcclxuXHRcdFx0XHRcdFx0d2lkdGg6IHBydldpZHRoLFxyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHBydkhlaWdodCxcclxuXHRcdFx0XHRcdFx0c3VjY2VzcyhyZXMpIHtcclxuXHRcdFx0XHRcdFx0XHRyZXNvbHZlKHJlcy5kYXRhKTtcclxuXHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0ZmFpbChlcnIpIHtcclxuXHRcdFx0XHRcdFx0XHRyZWplY3QoZXJyKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fSwgdGhpcyk7XHJcblx0XHRcdFx0XHQvLyAjZW5kaWZcclxuXHRcdFx0XHRcdC8vICNpZm5kZWYgTVAtQUxJUEFZXHJcblx0XHRcdFx0XHR1bmkuY2FudmFzR2V0SW1hZ2VEYXRhKHtcclxuXHRcdFx0XHRcdFx0Y2FudmFzSWQ6ICdwcnYtY2FudmFzJyxcclxuXHRcdFx0XHRcdFx0eDogcHJ2WCxcclxuXHRcdFx0XHRcdFx0eTogcHJ2WSxcclxuXHRcdFx0XHRcdFx0d2lkdGg6IHBydldpZHRoLFxyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHBydkhlaWdodCxcclxuXHRcdFx0XHRcdFx0c3VjY2VzcyhyZXMpIHtcclxuXHRcdFx0XHRcdFx0XHRyZXNvbHZlKHJlcy5kYXRhKTtcclxuXHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0ZmFpbChlcnIpIHtcclxuXHRcdFx0XHRcdFx0XHRyZWplY3QoZXJyKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fSwgdGhpcyk7XHJcblx0XHRcdFx0XHQvLyAjZW5kaWZcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0fSxcclxuXHRcdFx0YXN5bmMgZkNvbG9yQ2hhbmdlKGUpIHtcclxuXHRcdFx0XHRsZXQgdG1fbm93ID0gRGF0ZS5ub3coKTtcclxuXHRcdFx0XHRpZiAodG1fbm93IC0gdGhpcy5wcnZUbSA8IDEwMCkgcmV0dXJuO1xyXG5cdFx0XHRcdHRoaXMucHJ2VG0gPSB0bV9ub3c7XHJcblxyXG5cdFx0XHRcdC8vICNpZmRlZiBNUC1BTElQQVlcclxuXHRcdFx0XHR1bmkuc2hvd0xvYWRpbmcoKTtcclxuXHRcdFx0XHQvLyAjZW5kaWZcclxuXHRcdFx0XHQvLyAjaWZuZGVmIE1QLUFMSVBBWVxyXG5cdFx0XHRcdHVuaS5zaG93TG9hZGluZyh7XHJcblx0XHRcdFx0XHR0aXRsZTogJ+WKoOi9veS4rS4uLicsXHJcblx0XHRcdFx0XHRtYXNrOiB0cnVlXHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdFx0Ly8gI2VuZGlmXHJcblxyXG5cdFx0XHRcdGlmICghdGhpcy5wcnZJbWdEYXRhKSB7XHJcblx0XHRcdFx0XHRpZiAoISh0aGlzLnBydkltZ0RhdGEgPSBhd2FpdCB0aGlzLmZHZXRJbWdEYXRhKCkuY2F0Y2goKCkgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHRcdFx0dGl0bGU6IFwiZXJyb3JfcmVhZFwiLFxyXG5cdFx0XHRcdFx0XHRcdFx0ZHVyYXRpb246IDIwMDAsXHJcblx0XHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdFx0fSkpKSByZXR1cm47XHJcblxyXG5cdFx0XHRcdFx0dGhpcy50YXJnZXQgPSBuZXcgVWludDhDbGFtcGVkQXJyYXkodGhpcy5wcnZJbWdEYXRhLmxlbmd0aCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRsZXQgZGF0YSA9IHRoaXMucHJ2SW1nRGF0YSxcclxuXHRcdFx0XHRcdHRhcmdldCA9IHRoaXMudGFyZ2V0LFxyXG5cdFx0XHRcdFx0aSA9IGUuZGV0YWlsLnZhbHVlLFxyXG5cdFx0XHRcdFx0ciwgZywgYiwgYSwgaCwgcywgbCwgZCwgcCwgcSwgdCwgbWluLCBtYXgsIGhLLCB0UiwgdEcsIHRCO1xyXG5cclxuXHRcdFx0XHRpZiAoaSA9PT0gMCkge1xyXG5cdFx0XHRcdFx0dGFyZ2V0ID0gZGF0YTtcclxuXHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0aSA9IChpICsgMTAwKSAvIDIwMDtcclxuXHRcdFx0XHRcdGlmIChpIDwgMC4wMDUpIGkgPSAwO1xyXG5cdFx0XHRcdFx0aWYgKGkgPiAwLjk5NSkgaSA9IDE7XHJcblx0XHRcdFx0XHRmb3IgKGxldCBuID0gZGF0YS5sZW5ndGggLSAxOyBuID49IDA7IG4gLT0gNCkge1xyXG5cdFx0XHRcdFx0XHRyID0gZGF0YVtuIC0gM10gLyAyNTU7XHJcblx0XHRcdFx0XHRcdGcgPSBkYXRhW24gLSAyXSAvIDI1NTtcclxuXHRcdFx0XHRcdFx0YiA9IGRhdGFbbiAtIDFdIC8gMjU1O1xyXG5cdFx0XHRcdFx0XHRtYXggPSBNYXRoLm1heChyLCBnLCBiKTtcclxuXHRcdFx0XHRcdFx0bWluID0gTWF0aC5taW4ociwgZywgYik7XHJcblx0XHRcdFx0XHRcdGQgPSBtYXggLSBtaW47XHJcblx0XHRcdFx0XHRcdGlmIChtYXggPT09IG1pbikge1xyXG5cdFx0XHRcdFx0XHRcdGggPSAwO1xyXG5cdFx0XHRcdFx0XHR9IGVsc2UgaWYgKG1heCA9PT0gciAmJiBnID49IGIpIHtcclxuXHRcdFx0XHRcdFx0XHRoID0gNjAgKiAoKGcgLSBiKSAvIGQpO1xyXG5cdFx0XHRcdFx0XHR9IGVsc2UgaWYgKG1heCA9PT0gciAmJiBnIDwgYikge1xyXG5cdFx0XHRcdFx0XHRcdGggPSA2MCAqICgoZyAtIGIpIC8gZCkgKyAzNjA7XHJcblx0XHRcdFx0XHRcdH0gZWxzZSBpZiAobWF4ID09PSBnKSB7XHJcblx0XHRcdFx0XHRcdFx0aCA9IDYwICogKChiIC0gcikgLyBkKSArIDEyMDtcclxuXHRcdFx0XHRcdFx0fSBlbHNlIGlmIChtYXggPT09IGIpIHtcclxuXHRcdFx0XHRcdFx0XHRoID0gNjAgKiAoKHIgLSBnKSAvIGQpICsgMjQwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGwgPSAobWF4ICsgbWluKSAvIDI7XHJcblx0XHRcdFx0XHRcdGlmIChsID09PSAwIHx8IG1heCA9PT0gbWluKSB7XHJcblx0XHRcdFx0XHRcdFx0cyA9IDA7XHJcblx0XHRcdFx0XHRcdH0gZWxzZSBpZiAoMCA8IGwgJiYgbCA8PSAwLjUpIHtcclxuXHRcdFx0XHRcdFx0XHRzID0gZCAvICgyICogbCk7XHJcblx0XHRcdFx0XHRcdH0gZWxzZSBpZiAobCA+IDAuNSkge1xyXG5cdFx0XHRcdFx0XHRcdHMgPSBkIC8gKDIgLSAyICogbCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0ZGF0YVtuXSAmJiAoYSA9IGRhdGFbbl0pO1xyXG5cclxuXHRcdFx0XHRcdFx0aWYgKGkgPCAwLjUpIHtcclxuXHRcdFx0XHRcdFx0XHRzID0gcyAqIGkgLyAwLjU7XHJcblx0XHRcdFx0XHRcdH0gZWxzZSBpZiAoaSA+IDAuNSkge1xyXG5cdFx0XHRcdFx0XHRcdHMgPSAyICogcyArIDIgKiBpIC0gKHMgKiBpIC8gMC41KSAtIDE7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdGlmIChzID09PSAwKSB7XHJcblx0XHRcdFx0XHRcdFx0ciA9IGcgPSBiID0gTWF0aC5yb3VuZChsICogMjU1KTtcclxuXHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHRpZiAobCA8IDAuNSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0cSA9IGwgKiAoMSArIHMpO1xyXG5cdFx0XHRcdFx0XHRcdH0gZWxzZSBpZiAobCA+PSAwLjUpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHEgPSBsICsgcyAtIChsICogcyk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHAgPSAyICogbCAtIHE7XHJcblx0XHRcdFx0XHRcdFx0aEsgPSBoIC8gMzYwO1xyXG5cdFx0XHRcdFx0XHRcdHRSID0gaEsgKyAxIC8gMztcclxuXHRcdFx0XHRcdFx0XHR0RyA9IGhLO1xyXG5cdFx0XHRcdFx0XHRcdHRCID0gaEsgLSAxIC8gMztcclxuXHRcdFx0XHRcdFx0XHRsZXQgY29ycmVjdFJHQiA9ICh0KSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0XHRpZiAodCA8IDApIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cmV0dXJuIHQgKyAxLjA7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRpZiAodCA+IDEpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cmV0dXJuIHQgLSAxLjA7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRyZXR1cm4gdDtcclxuXHRcdFx0XHRcdFx0XHR9O1xyXG5cdFx0XHRcdFx0XHRcdGxldCBjcmVhdGVSR0IgPSAodCkgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0aWYgKHQgPCAoMSAvIDYpKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHJldHVybiBwICsgKChxIC0gcCkgKiA2ICogdCk7XHJcblx0XHRcdFx0XHRcdFx0XHR9IGVsc2UgaWYgKHQgPj0gKDEgLyA2KSAmJiB0IDwgKDEgLyAyKSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRyZXR1cm4gcTtcclxuXHRcdFx0XHRcdFx0XHRcdH0gZWxzZSBpZiAodCA+PSAoMSAvIDIpICYmIHQgPCAoMiAvIDMpKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHJldHVybiBwICsgKChxIC0gcCkgKiA2ICogKCgyIC8gMykgLSB0KSk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRyZXR1cm4gcDtcclxuXHRcdFx0XHRcdFx0XHR9O1xyXG5cdFx0XHRcdFx0XHRcdHIgPSB0UiA9IE1hdGgucm91bmQoY3JlYXRlUkdCKGNvcnJlY3RSR0IodFIpKSAqIDI1NSk7XHJcblx0XHRcdFx0XHRcdFx0ZyA9IHRHID0gTWF0aC5yb3VuZChjcmVhdGVSR0IoY29ycmVjdFJHQih0RykpICogMjU1KTtcclxuXHRcdFx0XHRcdFx0XHRiID0gdEIgPSBNYXRoLnJvdW5kKGNyZWF0ZVJHQihjb3JyZWN0UkdCKHRCKSkgKiAyNTUpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGEgJiYgKHRhcmdldFtuXSA9IGEpO1xyXG5cdFx0XHRcdFx0XHR0YXJnZXRbbiAtIDNdID0gcjtcclxuXHRcdFx0XHRcdFx0dGFyZ2V0W24gLSAyXSA9IGc7XHJcblx0XHRcdFx0XHRcdHRhcmdldFtuIC0gMV0gPSBiO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0bGV0IHBydlggPSB0aGlzLnBydlgsXHJcblx0XHRcdFx0XHRwcnZZID0gdGhpcy5wcnZZLFxyXG5cdFx0XHRcdFx0cHJ2V2lkdGggPSB0aGlzLnBydldpZHRoLFxyXG5cdFx0XHRcdFx0cHJ2SGVpZ2h0ID0gdGhpcy5wcnZIZWlnaHQ7XHJcblxyXG5cdFx0XHRcdC8vICNpZmRlZiBNUC1BTElQQVlcclxuXHRcdFx0XHR0aGlzLmNjcC5wdXRJbWFnZURhdGEoe1xyXG5cdFx0XHRcdFx0eDogcHJ2WCxcclxuXHRcdFx0XHRcdHk6IHBydlksXHJcblx0XHRcdFx0XHR3aWR0aDogcHJ2V2lkdGgsXHJcblx0XHRcdFx0XHRoZWlnaHQ6IHBydkhlaWdodCxcclxuXHRcdFx0XHRcdGRhdGE6IHRhcmdldCxcclxuXHRcdFx0XHRcdGZhaWwoKSB7XHJcblx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHRcdHRpdGxlOiAnZXJyb3JfcHV0JyxcclxuXHRcdFx0XHRcdFx0XHRkdXJhdGlvbjogMjAwMFxyXG5cdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdGNvbXBsZXRlKCkge1xyXG5cdFx0XHRcdFx0XHR1bmkuaGlkZUxvYWRpbmcoKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9LCB0aGlzKTtcclxuXHRcdFx0XHQvLyAjZW5kaWZcclxuXHJcblx0XHRcdFx0Ly8gI2lmbmRlZiBNUC1BTElQQVlcclxuXHRcdFx0XHR1bmkuY2FudmFzUHV0SW1hZ2VEYXRhKHtcclxuXHRcdFx0XHRcdGNhbnZhc0lkOiAncHJ2LWNhbnZhcycsXHJcblx0XHRcdFx0XHR4OiBwcnZYLFxyXG5cdFx0XHRcdFx0eTogcHJ2WSxcclxuXHRcdFx0XHRcdHdpZHRoOiBwcnZXaWR0aCxcclxuXHRcdFx0XHRcdGhlaWdodDogcHJ2SGVpZ2h0LFxyXG5cdFx0XHRcdFx0ZGF0YTogdGFyZ2V0LFxyXG5cdFx0XHRcdFx0ZmFpbCgpIHtcclxuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0dGl0bGU6ICdlcnJvcl9wdXQnLFxyXG5cdFx0XHRcdFx0XHRcdGR1cmF0aW9uOiAyMDAwXHJcblx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0Y29tcGxldGUoKSB7XHJcblx0XHRcdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0sIHRoaXMpO1xyXG5cdFx0XHRcdC8vICNlbmRpZlxyXG5cdFx0XHR9LFxyXG5cdFx0XHRidG9wKGJhc2U2NCkge1xyXG5cdFx0XHRcdHRoaXMuYmFzZTY0ID0gYmFzZTY0O1xyXG5cdFx0XHRcdHJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbihyZXNvbHZlLCByZWplY3QpIHtcclxuXHRcdFx0XHRcdHZhciBhcnIgPSBiYXNlNjQuc3BsaXQoJywnKSxcclxuXHRcdFx0XHRcdFx0bWltZSA9IGFyclswXS5tYXRjaCgvOiguKj8pOy8pWzFdLFxyXG5cdFx0XHRcdFx0XHRic3RyID0gYXRvYihhcnJbMV0pLFxyXG5cdFx0XHRcdFx0XHRuID0gYnN0ci5sZW5ndGgsXHJcblx0XHRcdFx0XHRcdHU4YXJyID0gbmV3IFVpbnQ4QXJyYXkobik7XHJcblx0XHRcdFx0XHR3aGlsZSAobi0tKSB7XHJcblx0XHRcdFx0XHRcdHU4YXJyW25dID0gYnN0ci5jaGFyQ29kZUF0KG4pO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0cmV0dXJuIHJlc29sdmUoKHdpbmRvdy5VUkwgfHwgd2luZG93LndlYmtpdFVSTCkuY3JlYXRlT2JqZWN0VVJMKG5ldyBCbG9iKFt1OGFycl0sIHtcclxuXHRcdFx0XHRcdFx0dHlwZTogbWltZVxyXG5cdFx0XHRcdFx0fSkpKTtcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0fSxcclxuXHRcdH1cclxuXHR9XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlPlxyXG5cdC5teS1jYW52YXMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZDogIzAwMDAwMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR6LWluZGV4OiAxMDAwMDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5teS1hdmF0YXIge1xyXG5cdFx0d2lkdGg6IDE1MHVweDtcclxuXHRcdGhlaWdodDogMTUwdXB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5vcGVyLWNhbnZhcyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0cG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogMTAwMDAxO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHJ2LWNhbnZhcyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0cG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHotaW5kZXg6IDIwMDAwMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Lm9wZXItd3JhcHBlciB7XHJcblx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHotaW5kZXg6IDEwMDAwOTtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0fVxyXG5cclxuXHQub3BlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMTB1cHggMjB1cHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuYnRuLXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHQvKiAjaWZuZGVmIEg1ICovXHJcblx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHQvKiAjZW5kaWYgKi9cclxuXHRcdC8qICNpZmRlZiBINSAqL1xyXG5cdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0LyogI2VuZGlmICovXHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0fVxyXG5cclxuXHQuYnRuLXdyYXBwZXIgdmlldyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNiU7XHJcblx0fVxyXG5cclxuXHQuaG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogI2YxZjFmMTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDYlO1xyXG5cdH1cclxuXHJcblx0LmNsci13cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0ZmxleC1ncm93OiAxO1xyXG5cdH1cclxuXHJcblx0LmNsci13cmFwcGVyIHZpZXcge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDYlO1xyXG5cdH1cclxuXHJcblx0Lm15LXNsaWRlciB7XHJcblx0XHRmbGV4LWdyb3c6IDE7XHJcblx0fVxyXG48L3N0eWxlPlxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///168\n");
  11798. /***/ }),
  11799. /* 169 */
  11800. /*!*************************************************************************************************!*\
  11801. !*** D:/HBuildProjects/ai-skin-measurement-mp/pages/skin-assessment/photograph.vue?mpType=page ***!
  11802. \*************************************************************************************************/
  11803. /*! no static exports found */
  11804. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  11805. "use strict";
  11806. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _photograph_vue_vue_type_template_id_2a6d8c82_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./photograph.vue?vue&type=template&id=2a6d8c82&scoped=true&mpType=page */ 170);\n/* harmony import */ var _photograph_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./photograph.vue?vue&type=script&lang=js&mpType=page */ 190);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _photograph_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _photograph_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _photograph_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _photograph_vue_vue_type_template_id_2a6d8c82_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _photograph_vue_vue_type_template_id_2a6d8c82_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"2a6d8c82\",\n null,\n false,\n _photograph_vue_vue_type_template_id_2a6d8c82_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/skin-assessment/photograph.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBOEk7QUFDOUk7QUFDeUU7QUFDTDs7O0FBR3BFO0FBQ21MO0FBQ25MLGdCQUFnQiw2TEFBVTtBQUMxQixFQUFFLDJGQUFNO0FBQ1IsRUFBRSw0R0FBTTtBQUNSLEVBQUUscUhBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsZ0hBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMTY5LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9waG90b2dyYXBoLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0yYTZkOGM4MiZzY29wZWQ9dHJ1ZSZtcFR5cGU9cGFnZVwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vcGhvdG9ncmFwaC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuZXhwb3J0ICogZnJvbSBcIi4vcGhvdG9ncmFwaC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhLi4vLi4vLi4vLi4vVG9vbHMvSEJ1aWxkZXJYL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgXCIyYTZkOGM4MlwiLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwYWdlcy9za2luLWFzc2Vzc21lbnQvcGhvdG9ncmFwaC52dWVcIlxuZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///169\n");
  11807. /***/ }),
  11808. /* 170 */
  11809. /*!*******************************************************************************************************************************************!*\
  11810. !*** D:/HBuildProjects/ai-skin-measurement-mp/pages/skin-assessment/photograph.vue?vue&type=template&id=2a6d8c82&scoped=true&mpType=page ***!
  11811. \*******************************************************************************************************************************************/
  11812. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  11813. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  11814. "use strict";
  11815. __webpack_require__.r(__webpack_exports__);
  11816. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_photograph_vue_vue_type_template_id_2a6d8c82_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./photograph.vue?vue&type=template&id=2a6d8c82&scoped=true&mpType=page */ 171);
  11817. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_photograph_vue_vue_type_template_id_2a6d8c82_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
  11818. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_photograph_vue_vue_type_template_id_2a6d8c82_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
  11819. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_photograph_vue_vue_type_template_id_2a6d8c82_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
  11820. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_photograph_vue_vue_type_template_id_2a6d8c82_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
  11821. /***/ }),
  11822. /* 171 */
  11823. /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  11824. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/pages/skin-assessment/photograph.vue?vue&type=template&id=2a6d8c82&scoped=true&mpType=page ***!
  11825. \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  11826. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  11827. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  11828. "use strict";
  11829. __webpack_require__.r(__webpack_exports__);
  11830. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  11831. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
  11832. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
  11833. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
  11834. var components
  11835. try {
  11836. components = {
  11837. uNavbar: __webpack_require__(/*! uview-ui/components/u-navbar/u-navbar.vue */ 172).default,
  11838. faceBioAssay: __webpack_require__(/*! @/components/face-bio-assay/face-bio-assay.vue */ 184)
  11839. .default,
  11840. }
  11841. } catch (e) {
  11842. if (
  11843. e.message.indexOf("Cannot find module") !== -1 &&
  11844. e.message.indexOf(".vue") !== -1
  11845. ) {
  11846. console.error(e.message)
  11847. console.error("1. 排查组件名称拼写是否正确")
  11848. console.error(
  11849. "2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
  11850. )
  11851. console.error(
  11852. "3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
  11853. )
  11854. } else {
  11855. throw e
  11856. }
  11857. }
  11858. var render = function () {
  11859. var _vm = this
  11860. var _h = _vm.$createElement
  11861. var _c = _vm._self._c || _h
  11862. return _c(
  11863. "view",
  11864. { staticClass: _vm._$s(0, "sc", "detect-face-con"), attrs: { _i: 0 } },
  11865. [
  11866. _c("u-navbar", {
  11867. staticClass: _vm._$s(1, "sc", "nav-bar"),
  11868. attrs: {
  11869. "is-back": "true",
  11870. "title-color": "#333",
  11871. title: "皮肤拍照",
  11872. "custom-back": _vm.onNavBack,
  11873. _i: 1,
  11874. },
  11875. }),
  11876. _c(
  11877. "div",
  11878. {
  11879. staticClass: _vm._$s(2, "sc", "comp"),
  11880. style: _vm._$s(2, "s", { top: _vm.paddTopHeight + "px" }),
  11881. attrs: { _i: 2 },
  11882. },
  11883. [
  11884. _c("face-bio-assay", {
  11885. ref: "faceDetect",
  11886. attrs: {
  11887. isDev: false,
  11888. top: _vm.paddTopHeight,
  11889. isShowNavbar: false,
  11890. _i: 3,
  11891. },
  11892. on: {
  11893. detectFailed: _vm.detectFailed,
  11894. photoChange: _vm.photoChange,
  11895. },
  11896. }),
  11897. ],
  11898. 1
  11899. ),
  11900. ],
  11901. 1
  11902. )
  11903. }
  11904. var recyclableRender = false
  11905. var staticRenderFns = []
  11906. render._withStripped = true
  11907. /***/ }),
  11908. /* 172 */
  11909. /*!*******************************************************************************************************!*\
  11910. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-navbar/u-navbar.vue ***!
  11911. \*******************************************************************************************************/
  11912. /*! no static exports found */
  11913. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  11914. "use strict";
  11915. __webpack_require__.r(__webpack_exports__);
  11916. /* harmony import */ var _u_navbar_vue_vue_type_template_id_75dad532_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-navbar.vue?vue&type=template&id=75dad532&scoped=true& */ 173);
  11917. /* harmony import */ var _u_navbar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-navbar.vue?vue&type=script&lang=js& */ 181);
  11918. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_navbar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_navbar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  11919. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);
  11920. var renderjs
  11921. /* normalize component */
  11922. var component = Object(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  11923. _u_navbar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  11924. _u_navbar_vue_vue_type_template_id_75dad532_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  11925. _u_navbar_vue_vue_type_template_id_75dad532_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  11926. false,
  11927. null,
  11928. "75dad532",
  11929. null,
  11930. false,
  11931. _u_navbar_vue_vue_type_template_id_75dad532_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"],
  11932. renderjs
  11933. )
  11934. component.options.__file = "node_modules/uview-ui/components/u-navbar/u-navbar.vue"
  11935. /* harmony default export */ __webpack_exports__["default"] = (component.exports);
  11936. /***/ }),
  11937. /* 173 */
  11938. /*!**************************************************************************************************************************************************!*\
  11939. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-navbar/u-navbar.vue?vue&type=template&id=75dad532&scoped=true& ***!
  11940. \**************************************************************************************************************************************************/
  11941. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  11942. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  11943. "use strict";
  11944. __webpack_require__.r(__webpack_exports__);
  11945. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_navbar_vue_vue_type_template_id_75dad532_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-navbar.vue?vue&type=template&id=75dad532&scoped=true& */ 174);
  11946. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_navbar_vue_vue_type_template_id_75dad532_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
  11947. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_navbar_vue_vue_type_template_id_75dad532_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
  11948. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_navbar_vue_vue_type_template_id_75dad532_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
  11949. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_navbar_vue_vue_type_template_id_75dad532_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
  11950. /***/ }),
  11951. /* 174 */
  11952. /*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  11953. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-navbar/u-navbar.vue?vue&type=template&id=75dad532&scoped=true& ***!
  11954. \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  11955. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  11956. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  11957. "use strict";
  11958. __webpack_require__.r(__webpack_exports__);
  11959. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  11960. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
  11961. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
  11962. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
  11963. var components
  11964. try {
  11965. components = {
  11966. uStatusBar: __webpack_require__(/*! uview-ui/components/u-status-bar/u-status-bar.vue */ 175)
  11967. .default,
  11968. uIcon: __webpack_require__(/*! uview-ui/components/u-icon/u-icon.vue */ 38).default,
  11969. }
  11970. } catch (e) {
  11971. if (
  11972. e.message.indexOf("Cannot find module") !== -1 &&
  11973. e.message.indexOf(".vue") !== -1
  11974. ) {
  11975. console.error(e.message)
  11976. console.error("1. 排查组件名称拼写是否正确")
  11977. console.error(
  11978. "2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
  11979. )
  11980. console.error(
  11981. "3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
  11982. )
  11983. } else {
  11984. throw e
  11985. }
  11986. }
  11987. var render = function () {
  11988. var _vm = this
  11989. var _h = _vm.$createElement
  11990. var _c = _vm._self._c || _h
  11991. return _c(
  11992. "view",
  11993. { staticClass: _vm._$s(0, "sc", "u-navbar"), attrs: { _i: 0 } },
  11994. [
  11995. _vm._$s(1, "i", _vm.fixed && _vm.placeholder)
  11996. ? _c("view", {
  11997. staticClass: _vm._$s(1, "sc", "u-navbar__placeholder"),
  11998. style: _vm._$s(1, "s", {
  11999. height: _vm.$u.addUnit(
  12000. _vm.$u.getPx(_vm.height) + _vm.$u.sys().statusBarHeight,
  12001. "px"
  12002. ),
  12003. }),
  12004. attrs: { _i: 1 },
  12005. })
  12006. : _vm._e(),
  12007. _c(
  12008. "view",
  12009. {
  12010. class: _vm._$s(2, "c", [_vm.fixed && "u-navbar--fixed"]),
  12011. attrs: { _i: 2 },
  12012. },
  12013. [
  12014. _vm._$s(3, "i", _vm.safeAreaInsetTop)
  12015. ? _c("u-status-bar", { attrs: { bgColor: _vm.bgColor, _i: 3 } })
  12016. : _vm._e(),
  12017. _c(
  12018. "view",
  12019. {
  12020. staticClass: _vm._$s(4, "sc", "u-navbar__content"),
  12021. class: _vm._$s(4, "c", [_vm.border && "u-border-bottom"]),
  12022. style: _vm._$s(4, "s", {
  12023. height: _vm.$u.addUnit(_vm.height),
  12024. backgroundColor: _vm.bgColor,
  12025. }),
  12026. attrs: { _i: 4 },
  12027. },
  12028. [
  12029. _c(
  12030. "view",
  12031. {
  12032. staticClass: _vm._$s(5, "sc", "u-navbar__content__left"),
  12033. attrs: { _i: 5 },
  12034. on: { click: _vm.leftClick },
  12035. },
  12036. [
  12037. _vm._t(
  12038. "left",
  12039. [
  12040. _vm._$s(7, "i", _vm.leftIcon)
  12041. ? _c("u-icon", {
  12042. attrs: {
  12043. name: _vm.leftIcon,
  12044. size: _vm.leftIconSize,
  12045. color: _vm.leftIconColor,
  12046. _i: 7,
  12047. },
  12048. })
  12049. : _vm._e(),
  12050. _vm._$s(8, "i", _vm.leftText)
  12051. ? _c(
  12052. "text",
  12053. {
  12054. staticClass: _vm._$s(
  12055. 8,
  12056. "sc",
  12057. "u-navbar__content__left__text"
  12058. ),
  12059. style: _vm._$s(8, "s", {
  12060. color: _vm.leftIconColor,
  12061. }),
  12062. attrs: { _i: 8 },
  12063. },
  12064. [_vm._v(_vm._$s(8, "t0-0", _vm._s(_vm.leftText)))]
  12065. )
  12066. : _vm._e(),
  12067. ],
  12068. { _i: 6 }
  12069. ),
  12070. ],
  12071. 2
  12072. ),
  12073. _vm._t(
  12074. "center",
  12075. [
  12076. _c(
  12077. "text",
  12078. {
  12079. staticClass: _vm._$s(
  12080. 10,
  12081. "sc",
  12082. "u-line-1 u-navbar__content__title"
  12083. ),
  12084. style: _vm._$s(10, "s", [
  12085. {
  12086. width: _vm.$u.addUnit(_vm.titleWidth),
  12087. },
  12088. _vm.$u.addStyle(_vm.titleStyle),
  12089. ]),
  12090. attrs: { _i: 10 },
  12091. },
  12092. [_vm._v(_vm._$s(10, "t0-0", _vm._s(_vm.title)))]
  12093. ),
  12094. ],
  12095. { _i: 9 }
  12096. ),
  12097. _vm._$s(
  12098. 11,
  12099. "i",
  12100. _vm.$slots.right || _vm.rightIcon || _vm.rightText
  12101. )
  12102. ? _c(
  12103. "view",
  12104. {
  12105. staticClass: _vm._$s(
  12106. 11,
  12107. "sc",
  12108. "u-navbar__content__right"
  12109. ),
  12110. attrs: { _i: 11 },
  12111. on: { click: _vm.rightClick },
  12112. },
  12113. [
  12114. _vm._t(
  12115. "right",
  12116. [
  12117. _vm._$s(13, "i", _vm.rightIcon)
  12118. ? _c("u-icon", {
  12119. attrs: {
  12120. name: _vm.rightIcon,
  12121. size: "20",
  12122. _i: 13,
  12123. },
  12124. })
  12125. : _vm._e(),
  12126. _vm._$s(14, "i", _vm.rightText)
  12127. ? _c(
  12128. "text",
  12129. {
  12130. staticClass: _vm._$s(
  12131. 14,
  12132. "sc",
  12133. "u-navbar__content__right__text"
  12134. ),
  12135. attrs: { _i: 14 },
  12136. },
  12137. [
  12138. _vm._v(
  12139. _vm._$s(14, "t0-0", _vm._s(_vm.rightText))
  12140. ),
  12141. ]
  12142. )
  12143. : _vm._e(),
  12144. ],
  12145. { _i: 12 }
  12146. ),
  12147. ],
  12148. 2
  12149. )
  12150. : _vm._e(),
  12151. ],
  12152. 2
  12153. ),
  12154. ],
  12155. 1
  12156. ),
  12157. ]
  12158. )
  12159. }
  12160. var recyclableRender = false
  12161. var staticRenderFns = []
  12162. render._withStripped = true
  12163. /***/ }),
  12164. /* 175 */
  12165. /*!***************************************************************************************************************!*\
  12166. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-status-bar/u-status-bar.vue ***!
  12167. \***************************************************************************************************************/
  12168. /*! no static exports found */
  12169. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  12170. "use strict";
  12171. __webpack_require__.r(__webpack_exports__);
  12172. /* harmony import */ var _u_status_bar_vue_vue_type_template_id_3c8c2ae7_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-status-bar.vue?vue&type=template&id=3c8c2ae7&scoped=true& */ 176);
  12173. /* harmony import */ var _u_status_bar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-status-bar.vue?vue&type=script&lang=js& */ 178);
  12174. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_status_bar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_status_bar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  12175. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);
  12176. var renderjs
  12177. /* normalize component */
  12178. var component = Object(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  12179. _u_status_bar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  12180. _u_status_bar_vue_vue_type_template_id_3c8c2ae7_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  12181. _u_status_bar_vue_vue_type_template_id_3c8c2ae7_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  12182. false,
  12183. null,
  12184. "3c8c2ae7",
  12185. null,
  12186. false,
  12187. _u_status_bar_vue_vue_type_template_id_3c8c2ae7_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"],
  12188. renderjs
  12189. )
  12190. component.options.__file = "node_modules/uview-ui/components/u-status-bar/u-status-bar.vue"
  12191. /* harmony default export */ __webpack_exports__["default"] = (component.exports);
  12192. /***/ }),
  12193. /* 176 */
  12194. /*!**********************************************************************************************************************************************************!*\
  12195. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-status-bar/u-status-bar.vue?vue&type=template&id=3c8c2ae7&scoped=true& ***!
  12196. \**********************************************************************************************************************************************************/
  12197. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  12198. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  12199. "use strict";
  12200. __webpack_require__.r(__webpack_exports__);
  12201. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_status_bar_vue_vue_type_template_id_3c8c2ae7_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-status-bar.vue?vue&type=template&id=3c8c2ae7&scoped=true& */ 177);
  12202. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_status_bar_vue_vue_type_template_id_3c8c2ae7_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
  12203. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_status_bar_vue_vue_type_template_id_3c8c2ae7_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
  12204. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_status_bar_vue_vue_type_template_id_3c8c2ae7_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
  12205. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_status_bar_vue_vue_type_template_id_3c8c2ae7_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
  12206. /***/ }),
  12207. /* 177 */
  12208. /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  12209. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-status-bar/u-status-bar.vue?vue&type=template&id=3c8c2ae7&scoped=true& ***!
  12210. \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  12211. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  12212. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  12213. "use strict";
  12214. __webpack_require__.r(__webpack_exports__);
  12215. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  12216. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
  12217. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
  12218. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
  12219. var components
  12220. var render = function () {
  12221. var _vm = this
  12222. var _h = _vm.$createElement
  12223. var _c = _vm._self._c || _h
  12224. return _c(
  12225. "view",
  12226. {
  12227. staticClass: _vm._$s(0, "sc", "u-status-bar"),
  12228. style: _vm._$s(0, "s", [_vm.style]),
  12229. attrs: { _i: 0 },
  12230. },
  12231. [_vm._t("default", null, { _i: 1 })],
  12232. 2
  12233. )
  12234. }
  12235. var recyclableRender = false
  12236. var staticRenderFns = []
  12237. render._withStripped = true
  12238. /***/ }),
  12239. /* 178 */
  12240. /*!****************************************************************************************************************************************!*\
  12241. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-status-bar/u-status-bar.vue?vue&type=script&lang=js& ***!
  12242. \****************************************************************************************************************************************/
  12243. /*! no static exports found */
  12244. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  12245. "use strict";
  12246. __webpack_require__.r(__webpack_exports__);
  12247. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_status_bar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-status-bar.vue?vue&type=script&lang=js& */ 179);
  12248. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_status_bar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_status_bar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
  12249. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_status_bar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_status_bar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  12250. /* harmony default export */ __webpack_exports__["default"] = (_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_status_bar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
  12251. /***/ }),
  12252. /* 179 */
  12253. /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  12254. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-status-bar/u-status-bar.vue?vue&type=script&lang=js& ***!
  12255. \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  12256. /*! no static exports found */
  12257. /***/ (function(module, exports, __webpack_require__) {
  12258. "use strict";
  12259. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  12260. Object.defineProperty(exports, "__esModule", {
  12261. value: true
  12262. });
  12263. exports.default = void 0;
  12264. var _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 180));
  12265. //
  12266. //
  12267. //
  12268. //
  12269. //
  12270. //
  12271. //
  12272. //
  12273. //
  12274. /**
  12275. * StatbusBar 状态栏占位
  12276. * @description 本组件主要用于状态填充,比如在自定导航栏的时候,它会自动适配一个恰当的状态栏高度。
  12277. * @tutorial https://uviewui.com/components/statusBar.html
  12278. * @property {String} bgColor 背景色 (默认 'transparent' )
  12279. * @property {String | Object} customStyle 自定义样式
  12280. * @example <u-status-bar></u-status-bar>
  12281. */
  12282. var _default = {
  12283. name: 'u-status-bar',
  12284. mixins: [uni.$u.mpMixin, uni.$u.mixin, _props.default],
  12285. data: function data() {
  12286. return {};
  12287. },
  12288. computed: {
  12289. style: function style() {
  12290. var style = {};
  12291. // 状态栏高度,由于某些安卓和微信开发工具无法识别css的顶部状态栏变量,所以使用js获取的方式
  12292. style.height = uni.$u.addUnit(uni.$u.sys().statusBarHeight, 'px');
  12293. style.backgroundColor = this.bgColor;
  12294. return uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle));
  12295. }
  12296. }
  12297. };
  12298. exports.default = _default;
  12299. /***/ }),
  12300. /* 180 */
  12301. /*!*******************************************************************************************************!*\
  12302. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-status-bar/props.js ***!
  12303. \*******************************************************************************************************/
  12304. /*! no static exports found */
  12305. /***/ (function(module, exports, __webpack_require__) {
  12306. "use strict";
  12307. Object.defineProperty(exports, "__esModule", {
  12308. value: true
  12309. });
  12310. exports.default = void 0;
  12311. var _default = {
  12312. props: {
  12313. bgColor: {
  12314. type: String,
  12315. default: uni.$u.props.statusBar.bgColor
  12316. }
  12317. }
  12318. };
  12319. exports.default = _default;
  12320. /***/ }),
  12321. /* 181 */
  12322. /*!********************************************************************************************************************************!*\
  12323. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-navbar/u-navbar.vue?vue&type=script&lang=js& ***!
  12324. \********************************************************************************************************************************/
  12325. /*! no static exports found */
  12326. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  12327. "use strict";
  12328. __webpack_require__.r(__webpack_exports__);
  12329. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_navbar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-navbar.vue?vue&type=script&lang=js& */ 182);
  12330. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_navbar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_navbar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
  12331. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_navbar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_navbar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  12332. /* harmony default export */ __webpack_exports__["default"] = (_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_navbar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
  12333. /***/ }),
  12334. /* 182 */
  12335. /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  12336. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-navbar/u-navbar.vue?vue&type=script&lang=js& ***!
  12337. \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  12338. /*! no static exports found */
  12339. /***/ (function(module, exports, __webpack_require__) {
  12340. "use strict";
  12341. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  12342. Object.defineProperty(exports, "__esModule", {
  12343. value: true
  12344. });
  12345. exports.default = void 0;
  12346. var _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 183));
  12347. //
  12348. //
  12349. //
  12350. //
  12351. //
  12352. //
  12353. //
  12354. //
  12355. //
  12356. //
  12357. //
  12358. //
  12359. //
  12360. //
  12361. //
  12362. //
  12363. //
  12364. //
  12365. //
  12366. //
  12367. //
  12368. //
  12369. //
  12370. //
  12371. //
  12372. //
  12373. //
  12374. //
  12375. //
  12376. //
  12377. //
  12378. //
  12379. //
  12380. //
  12381. //
  12382. //
  12383. //
  12384. //
  12385. //
  12386. //
  12387. //
  12388. //
  12389. //
  12390. //
  12391. //
  12392. //
  12393. //
  12394. //
  12395. //
  12396. //
  12397. //
  12398. //
  12399. //
  12400. //
  12401. //
  12402. //
  12403. //
  12404. //
  12405. //
  12406. //
  12407. //
  12408. //
  12409. //
  12410. //
  12411. //
  12412. //
  12413. //
  12414. //
  12415. //
  12416. //
  12417. //
  12418. //
  12419. //
  12420. //
  12421. /**
  12422. * Navbar 自定义导航栏
  12423. * @description 此组件一般用于在特殊情况下,需要自定义导航栏的时候用到,一般建议使用uni-app带的导航栏。
  12424. * @tutorial https://www.uviewui.com/components/navbar.html
  12425. * @property {Boolean} safeAreaInsetTop 是否开启顶部安全区适配 (默认 true )
  12426. * @property {Boolean} placeholder 固定在顶部时,是否生成一个等高元素,以防止塌陷 (默认 false )
  12427. * @property {Boolean} fixed 导航栏是否固定在顶部 (默认 false )
  12428. * @property {Boolean} border 导航栏底部是否显示下边框 (默认 false )
  12429. * @property {String} leftIcon 左边返回图标的名称,只能为uView自带的图标 (默认 'arrow-left' )
  12430. * @property {String} leftText 左边的提示文字
  12431. * @property {String} rightText 右边的提示文字
  12432. * @property {String} rightIcon 右边返回图标的名称,只能为uView自带的图标
  12433. * @property {String} title 导航栏标题,如设置为空字符,将会隐藏标题占位区域
  12434. * @property {String} bgColor 导航栏背景设置 (默认 '#ffffff' )
  12435. * @property {String | Number} titleWidth 导航栏标题的最大宽度,内容超出会以省略号隐藏 (默认 '400rpx' )
  12436. * @property {String | Number} height 导航栏高度(不包括状态栏高度在内,内部自动加上)(默认 '44px' )
  12437. * @property {String | Number} leftIconSize 左侧返回图标的大小(默认 20px )
  12438. * @property {String | Number} leftIconColor 左侧返回图标的颜色(默认 #303133 )
  12439. * @property {Boolean} autoBack 点击左侧区域(返回图标),是否自动返回上一页(默认 false )
  12440. * @property {Object | String} titleStyle 标题的样式,对象或字符串
  12441. * @event {Function} leftClick 点击左侧区域
  12442. * @event {Function} rightClick 点击右侧区域
  12443. * @example <u-navbar title="剑未配妥,出门已是江湖" left-text="返回" right-text="帮助" @click-left="onClickBack" @click-right="onClickRight"></u-navbar>
  12444. */
  12445. var _default = {
  12446. name: 'u-navbar',
  12447. mixins: [uni.$u.mpMixin, uni.$u.mixin, _props.default],
  12448. data: function data() {
  12449. return {};
  12450. },
  12451. methods: {
  12452. // 点击左侧区域
  12453. leftClick: function leftClick() {
  12454. // 如果配置了autoBack,自动返回上一页
  12455. this.$emit('leftClick');
  12456. if (this.autoBack) {
  12457. uni.navigateBack();
  12458. }
  12459. },
  12460. // 点击右侧区域
  12461. rightClick: function rightClick() {
  12462. this.$emit('rightClick');
  12463. }
  12464. }
  12465. };
  12466. exports.default = _default;
  12467. /***/ }),
  12468. /* 183 */
  12469. /*!***************************************************************************************************!*\
  12470. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-navbar/props.js ***!
  12471. \***************************************************************************************************/
  12472. /*! no static exports found */
  12473. /***/ (function(module, exports, __webpack_require__) {
  12474. "use strict";
  12475. Object.defineProperty(exports, "__esModule", {
  12476. value: true
  12477. });
  12478. exports.default = void 0;
  12479. var _default = {
  12480. props: {
  12481. // 是否开启顶部安全区适配
  12482. safeAreaInsetTop: {
  12483. type: Boolean,
  12484. default: uni.$u.props.navbar.safeAreaInsetTop
  12485. },
  12486. // 固定在顶部时,是否生成一个等高元素,以防止塌陷
  12487. placeholder: {
  12488. type: Boolean,
  12489. default: uni.$u.props.navbar.placeholder
  12490. },
  12491. // 是否固定在顶部
  12492. fixed: {
  12493. type: Boolean,
  12494. default: uni.$u.props.navbar.fixed
  12495. },
  12496. // 是否显示下边框
  12497. border: {
  12498. type: Boolean,
  12499. default: uni.$u.props.navbar.border
  12500. },
  12501. // 左边的图标
  12502. leftIcon: {
  12503. type: String,
  12504. default: uni.$u.props.navbar.leftIcon
  12505. },
  12506. // 左边的提示文字
  12507. leftText: {
  12508. type: String,
  12509. default: uni.$u.props.navbar.leftText
  12510. },
  12511. // 左右的提示文字
  12512. rightText: {
  12513. type: String,
  12514. default: uni.$u.props.navbar.rightText
  12515. },
  12516. // 右边的图标
  12517. rightIcon: {
  12518. type: String,
  12519. default: uni.$u.props.navbar.rightIcon
  12520. },
  12521. // 标题
  12522. title: {
  12523. type: [String, Number],
  12524. default: uni.$u.props.navbar.title
  12525. },
  12526. // 背景颜色
  12527. bgColor: {
  12528. type: String,
  12529. default: uni.$u.props.navbar.bgColor
  12530. },
  12531. // 标题的宽度
  12532. titleWidth: {
  12533. type: [String, Number],
  12534. default: uni.$u.props.navbar.titleWidth
  12535. },
  12536. // 导航栏高度
  12537. height: {
  12538. type: [String, Number],
  12539. default: uni.$u.props.navbar.height
  12540. },
  12541. // 左侧返回图标的大小
  12542. leftIconSize: {
  12543. type: [String, Number],
  12544. default: uni.$u.props.navbar.leftIconSize
  12545. },
  12546. // 左侧返回图标的颜色
  12547. leftIconColor: {
  12548. type: String,
  12549. default: uni.$u.props.navbar.leftIconColor
  12550. },
  12551. // 点击左侧区域(返回图标),是否自动返回上一页
  12552. autoBack: {
  12553. type: Boolean,
  12554. default: uni.$u.props.navbar.autoBack
  12555. },
  12556. // 标题的样式,对象或字符串
  12557. titleStyle: {
  12558. type: [String, Object],
  12559. default: uni.$u.props.navbar.titleStyle
  12560. }
  12561. }
  12562. };
  12563. exports.default = _default;
  12564. /***/ }),
  12565. /* 184 */
  12566. /*!*********************************************************************************************!*\
  12567. !*** D:/HBuildProjects/ai-skin-measurement-mp/components/face-bio-assay/face-bio-assay.vue ***!
  12568. \*********************************************************************************************/
  12569. /*! no static exports found */
  12570. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  12571. "use strict";
  12572. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _face_bio_assay_vue_vue_type_template_id_bbde6278_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./face-bio-assay.vue?vue&type=template&id=bbde6278&scoped=true& */ 185);\n/* harmony import */ var _face_bio_assay_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./face-bio-assay.vue?vue&type=script&lang=js& */ 187);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _face_bio_assay_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _face_bio_assay_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _face_bio_assay_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _face_bio_assay_vue_vue_type_template_id_bbde6278_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _face_bio_assay_vue_vue_type_template_id_bbde6278_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"bbde6278\",\n null,\n false,\n _face_bio_assay_vue_vue_type_template_id_bbde6278_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"components/face-bio-assay/face-bio-assay.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBdUk7QUFDdkk7QUFDa0U7QUFDTDs7O0FBRzdEO0FBQ21MO0FBQ25MLGdCQUFnQiw2TEFBVTtBQUMxQixFQUFFLG9GQUFNO0FBQ1IsRUFBRSxxR0FBTTtBQUNSLEVBQUUsOEdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUseUdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMTg0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9mYWNlLWJpby1hc3NheS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9YmJkZTYyNzgmc2NvcGVkPXRydWUmXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9mYWNlLWJpby1hc3NheS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL2ZhY2UtYmlvLWFzc2F5LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhLi4vLi4vLi4vLi4vVG9vbHMvSEJ1aWxkZXJYL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgXCJiYmRlNjI3OFwiLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJjb21wb25lbnRzL2ZhY2UtYmlvLWFzc2F5L2ZhY2UtYmlvLWFzc2F5LnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///184\n");
  12573. /***/ }),
  12574. /* 185 */
  12575. /*!****************************************************************************************************************************************!*\
  12576. !*** D:/HBuildProjects/ai-skin-measurement-mp/components/face-bio-assay/face-bio-assay.vue?vue&type=template&id=bbde6278&scoped=true& ***!
  12577. \****************************************************************************************************************************************/
  12578. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  12579. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  12580. "use strict";
  12581. __webpack_require__.r(__webpack_exports__);
  12582. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_face_bio_assay_vue_vue_type_template_id_bbde6278_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./face-bio-assay.vue?vue&type=template&id=bbde6278&scoped=true& */ 186);
  12583. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_face_bio_assay_vue_vue_type_template_id_bbde6278_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
  12584. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_face_bio_assay_vue_vue_type_template_id_bbde6278_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
  12585. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_face_bio_assay_vue_vue_type_template_id_bbde6278_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
  12586. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_face_bio_assay_vue_vue_type_template_id_bbde6278_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
  12587. /***/ }),
  12588. /* 186 */
  12589. /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  12590. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/components/face-bio-assay/face-bio-assay.vue?vue&type=template&id=bbde6278&scoped=true& ***!
  12591. \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  12592. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  12593. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  12594. "use strict";
  12595. __webpack_require__.r(__webpack_exports__);
  12596. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  12597. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
  12598. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
  12599. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
  12600. var components
  12601. var render = function () {
  12602. var _vm = this
  12603. var _h = _vm.$createElement
  12604. var _c = _vm._self._c || _h
  12605. return _c(
  12606. "view",
  12607. {
  12608. staticClass: _vm._$s(0, "sc", "modal bottom-modal"),
  12609. class: _vm._$s(0, "c", _vm.show ? "show" : ""),
  12610. attrs: { _i: 0 },
  12611. },
  12612. [
  12613. _c(
  12614. "view",
  12615. {
  12616. staticClass: _vm._$s(1, "sc", "camera-con"),
  12617. style: _vm._$s(1, "s", { "margin-top": _vm.top + "px" }),
  12618. attrs: { _i: 1 },
  12619. },
  12620. [
  12621. _c(
  12622. "camera",
  12623. {
  12624. style: _vm._$s(2, "s", { top: _vm.top + "px" }),
  12625. attrs: {
  12626. "device-position": _vm._$s(2, "a-device-position", _vm.device),
  12627. _i: 2,
  12628. },
  12629. on: { stop: _vm.stop, error: _vm.error },
  12630. },
  12631. [
  12632. _c("cover-view", {
  12633. staticClass: _vm._$s(3, "sc", "cover"),
  12634. attrs: { _i: 3 },
  12635. }),
  12636. ]
  12637. ),
  12638. ]
  12639. ),
  12640. _c("cover-view", {
  12641. staticClass: _vm._$s(4, "sc", "face-tips"),
  12642. attrs: { _i: 4 },
  12643. }),
  12644. _c(
  12645. "cover-view",
  12646. { staticClass: _vm._$s(5, "sc", "camera-action"), attrs: { _i: 5 } },
  12647. [
  12648. _c(
  12649. "cover-view",
  12650. {
  12651. staticClass: _vm._$s(6, "sc", "action clooseimg"),
  12652. attrs: { _i: 6 },
  12653. on: { click: _vm.closeImage },
  12654. },
  12655. [
  12656. _c("cover-image", {
  12657. staticClass: _vm._$s(7, "sc", "img"),
  12658. attrs: { src: _vm._$s(7, "a-src", _vm.clooseimg), _i: 7 },
  12659. }),
  12660. ]
  12661. ),
  12662. _c(
  12663. "cover-view",
  12664. {
  12665. staticClass: _vm._$s(8, "sc", "action photoimg"),
  12666. attrs: { _i: 8 },
  12667. on: { click: _vm.onGetPhoto },
  12668. },
  12669. [
  12670. _c("cover-image", {
  12671. staticClass: _vm._$s(9, "sc", "img"),
  12672. attrs: { src: _vm._$s(9, "a-src", _vm.photoimg), _i: 9 },
  12673. }),
  12674. ]
  12675. ),
  12676. _c(
  12677. "cover-view",
  12678. {
  12679. staticClass: _vm._$s(10, "sc", "action QHimg"),
  12680. attrs: { _i: 10 },
  12681. on: { click: _vm.deviceQH },
  12682. },
  12683. [
  12684. _c("cover-image", {
  12685. staticClass: _vm._$s(11, "sc", "img"),
  12686. attrs: { src: _vm._$s(11, "a-src", _vm.QHimg), _i: 11 },
  12687. }),
  12688. ]
  12689. ),
  12690. ]
  12691. ),
  12692. ]
  12693. )
  12694. }
  12695. var recyclableRender = false
  12696. var staticRenderFns = []
  12697. render._withStripped = true
  12698. /***/ }),
  12699. /* 187 */
  12700. /*!**********************************************************************************************************************!*\
  12701. !*** D:/HBuildProjects/ai-skin-measurement-mp/components/face-bio-assay/face-bio-assay.vue?vue&type=script&lang=js& ***!
  12702. \**********************************************************************************************************************/
  12703. /*! no static exports found */
  12704. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  12705. "use strict";
  12706. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_face_bio_assay_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./face-bio-assay.vue?vue&type=script&lang=js& */ 188);\n/* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_face_bio_assay_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_face_bio_assay_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_face_bio_assay_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_face_bio_assay_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_face_bio_assay_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTBtQixDQUFnQixvb0JBQUcsRUFBQyIsImZpbGUiOiIxODcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNy0xIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi9Ub29scy9IQnVpbGRlclgvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vZmFjZS1iaW8tYXNzYXkudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNy0xIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi9Ub29scy9IQnVpbGRlclgvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vZmFjZS1iaW8tYXNzYXkudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///187\n");
  12707. /***/ }),
  12708. /* 188 */
  12709. /*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  12710. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/components/face-bio-assay/face-bio-assay.vue?vue&type=script&lang=js& ***!
  12711. \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  12712. /*! no static exports found */
  12713. /***/ (function(module, exports, __webpack_require__) {
  12714. "use strict";
  12715. eval("/* WEBPACK VAR INJECTION */(function(__f__, wx) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 28));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n// 人脸检测\n/**\n * @event {Function} photoChange 拍照完成事件\n * @event {Function} detectFailed 人脸检测失败\n * @event {Function} detectOver 人脸检测结束\n * @method {Function} initData 初始化人脸检测\n */\nvar _default = {\n name: 'face-detect',\n data: function data() {\n return {\n device: 'front',\n show: false,\n tipsText: '',\n isSuccess: false,\n //是否检测完成\n face: {},\n actionsList: null,\n context: \"\",\n tipsTextCss: \"tipsTextCss\",\n listener: null,\n VKSession: null,\n // 是否是人脸\n isFace: null,\n // 人脸识别加载是否成功\n loadingState: null,\n // QHimg\n QHimg: '',\n // photoimg\n photoimg: '',\n // clooseimg\n clooseimg: '',\n backImg: __webpack_require__(/*! @/static/detection/back.png */ 189),\n faceImg: '',\n tipsList: [/* {id: 0, imgPath: 'https://telpo-healthy.oss-cn-hangzhou.aliyuncs.com/healthy/knowledge/202412/7722c2de9b344422b7c9d243afac2374.png', text: '正对手机', className: 'phone'}, */\n {\n id: 1,\n imgPath: 'https://telpo-healthy.oss-cn-hangzhou.aliyuncs.com/healthy/knowledge/202412/0667c02c3a464a1098d1fa040b922a2d.png',\n text: '光线充足',\n className: 'line'\n }, /* {id: 2, imgPath: 'https://telpo-healthy.oss-cn-hangzhou.aliyuncs.com/healthy/knowledge/202412/456926ae60884010918471e68de150cb.png', text: '脸无遮挡', className: 'smile'}, */\n {\n id: 3,\n imgPath: 'https://telpo-healthy.oss-cn-hangzhou.aliyuncs.com/healthy/knowledge/202412/ae3846b0acd04bc791e3f8117ae8677a.png',\n text: '不要化妆',\n className: 'brush'\n }, {\n id: 4,\n imgPath: 'https://telpo-healthy.oss-cn-hangzhou.aliyuncs.com/healthy/knowledge/202412/9077a2a4695a4e5ea171bf777c53459d.png',\n text: '不戴眼镜',\n className: 'glasses'\n }, {\n id: 5,\n imgPath: 'https://telpo-healthy.oss-cn-hangzhou.aliyuncs.com/healthy/knowledge/202412/1fa444eb992c42e6b77b8d148550336c.png',\n text: '不戴帽子',\n className: 'hat'\n }]\n };\n },\n props: {\n buildActionContainer: Function,\n actions: Function,\n hasSwitch: false,\n isDev: false,\n navbarTitle: String,\n isShowNavbar: true,\n top: String\n },\n onLoad: function onLoad() {\n /* this.initData(); */\n },\n onUnload: function onUnload() {\n this.VKSession.destroy();\n },\n mounted: function mounted() {},\n methods: {\n onNavBack: function onNavBack() {\n __f__(\"log\", \"返回\", \" at components/face-bio-assay/face-bio-assay.vue:104\");\n this.$emit('onBack');\n },\n onLoadReset: function onLoadReset() {\n this.initData();\n },\n createdVKSession: function createdVKSession() {\n var _this = this;\n uni.showLoading({\n title: '相机加载中'\n });\n var count = 0;\n var that = this;\n this.context = uni.createCameraContext();\n this.listener = this.context.onCameraFrame(function (frame) {\n /* count++;\n if (count === 10) {\n \tthat.detectFace(frame);\n \tcount = 0;\n } */\n });\n this.VKSession = wx.createVKSession({\n version: 'v1',\n track: {\n plane: {\n mode: 1\n },\n face: {\n mode: 2\n }\n }\n });\n\n // 摄像头实时检测模式下,监测到人脸时,updateAnchors 事件会连续触发 (每帧触发一次)\n /* this.VKSession.on('updateAnchors', anchors => {\n \tanchors.forEach(anchor => {\n \t\tconsole.log('anchor.points', anchor.points)\n \t\tconsole.log('anchor.origin', anchor.origin)\n \t\tconsole.log('anchor.size', anchor.size)\n \t\tconsole.log('anchor.angle', anchor.angle)\n \t});\n \tthis.isFace = true;\n }) */\n\n // 当人脸从相机中离开时,会触发 removeAnchors 事件\n /* this.VKSession.on('removeAnchors', () => {\n \tthis.$u.toast('请将人脸对准屏幕', 1500)\n \tconsole.log(\"检测不到人脸\", 'removeAnchors');\n \tthis.isFace = false;\n }) */\n\n // 需要调用一次 start 以启动\n this.VKSession.start(function (errno) {\n if (errno) {\n __f__(\"log\", \"初始化失败\", errno, \" at components/face-bio-assay/face-bio-assay.vue:158\");\n _this.$u.toast('相机加载失败');\n _this.loadingState = false;\n _this.show = true;\n // 如果失败,将返回 errno\n setTimeout(function () {\n _this.QHimg = 'https://telpo-healthy.oss-cn-hangzhou.aliyuncs.com/healthy/knowledge/202412/f5dd3ef3f3bc49a48aec330c43e638da.png', _this.clooseimg = 'https://telpo-healthy.oss-cn-hangzhou.aliyuncs.com/healthy/knowledge/202412/2ef369bc619e4098b091cf7fefe26ecb.png', _this.faceImg = 'https://telpo-healthy.oss-cn-hangzhou.aliyuncs.com/healthy/knowledge/202412/d8565c6b51404b4996820083d684a111.png', _this.photoimg = 'https://telpo-healthy.oss-cn-hangzhou.aliyuncs.com/healthy/knowledge/202412/de6c268fcced49069c3f75ad0f2eb5be.png';\n }, 800);\n } else {\n __f__(\"log\", \"初始化成功\", errno, \" at components/face-bio-assay/face-bio-assay.vue:170\");\n _this.$u.toast('相机加载成功');\n _this.loadingState = true;\n _this.show = true;\n setTimeout(function () {\n _this.QHimg = 'https://telpo-healthy.oss-cn-hangzhou.aliyuncs.com/healthy/knowledge/202412/f5dd3ef3f3bc49a48aec330c43e638da.png', _this.clooseimg = 'https://telpo-healthy.oss-cn-hangzhou.aliyuncs.com/healthy/knowledge/202412/2ef369bc619e4098b091cf7fefe26ecb.png', _this.faceImg = 'https://telpo-healthy.oss-cn-hangzhou.aliyuncs.com/healthy/knowledge/202412/d8565c6b51404b4996820083d684a111.png', _this.photoimg = 'https://telpo-healthy.oss-cn-hangzhou.aliyuncs.com/healthy/knowledge/202412/de6c268fcced49069c3f75ad0f2eb5be.png';\n }, 800);\n // 否则,返回null,表示成功\n }\n });\n\n this.listener.start();\n },\n detectFace: function detectFace(frame) {\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n __f__(\"warn\", frame.data, \" at components/face-bio-assay/face-bio-assay.vue:186\");\n /* this.VKSession.detectFace({\n \tframeBuffer: frame.data,\n \twidth: frame.width,\n \theight: frame.height,\n \tscoreThreshold: 0.8,\n \tsourceType: 0,\n \tmodelMode: 1\n }); */\n case 1:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n onGetPhoto: function onGetPhoto() {\n var that = this;\n this.listener.stop();\n this.context.takePhoto({\n quality: 'high',\n success: function success(res) {\n // 把地址缓存到本地\n /* that.$store.commit('setForKey', {\n \tkey: 'detectFaceImg',\n \tvalue: res.tempImagePath,\n }) */\n that.compressImage(res.tempImagePath);\n /* that.$emit('photoChange', res.tempImagePath) */\n },\n\n fail: function fail(e) {\n __f__(\"log\", e, \" at components/face-bio-assay/face-bio-assay.vue:211\");\n },\n complete: function complete(e) {\n __f__(\"log\", e, \" at components/face-bio-assay/face-bio-assay.vue:214\");\n }\n });\n },\n closeImage: function closeImage() {\n var that = this;\n __f__(\"log\", \"选择相片\", \" at components/face-bio-assay/face-bio-assay.vue:220\");\n uni.chooseImage({\n count: 1,\n sizeType: ['original', 'compressed'],\n //可以指定是原图还是压缩图,默认二者都有\n sourceType: ['album'],\n //从相册选择\n success: function success(res) {\n __f__(\"log\", \"选择的图片地址\", res.tempFilePaths[0], \" at components/face-bio-assay/face-bio-assay.vue:226\");\n /* that.$store.commit('setForKey', {\n \tkey: 'detectFaceImg',\n \tvalue: res.tempFilePaths[0],\n }) */\n that.VKSession.destroy();\n that.compressImage(res.tempFilePaths[0]);\n /* that.$emit('photoChange', res.tempFilePaths[0]) */\n },\n\n fail: function fail(err) {\n __f__(\"log\", \"选择图片失败\", err.errMsg, \" at components/face-bio-assay/face-bio-assay.vue:236\");\n }\n });\n },\n deviceQH: function deviceQH() {\n __f__(\"log\", \"点击切换\", \" at components/face-bio-assay/face-bio-assay.vue:241\");\n this.device = this.device == 'back' ? 'front' : 'back';\n },\n error: function error() {\n // this.tipsText = '相机异常'\n // this.cameraError()\n },\n stop: function stop() {\n // this.tipsText = '相机异常'\n // this.cameraError()\n },\n // 核验失败\n cameraError: function cameraError(e) {\n var _this2 = this;\n this.t = setTimeout(function () {\n clearTimeout(_this2.t);\n _this2.hideModal();\n _this2.$emit('detectFailed', e);\n }, 2000);\n },\n close: function close() {\n clearTimeout(this.t);\n this.hideModal();\n this.$emit('detectFailed');\n },\n // 关闭\n hideModal: function hideModal() {\n uni.stopFaceDetect();\n this.face = {};\n this.isSuccess = false;\n },\n compressImage: function compressImage(imgPath) {\n var that = this;\n uni.compressImage({\n src: imgPath,\n quality: 80,\n // 压缩质量\n success: function success(res) {\n var compressedFilePath = res.tempFilePath;\n __f__(\"log\", '压缩后的图片路径:', compressedFilePath, \" at components/face-bio-assay/face-bio-assay.vue:278\");\n that.$emit('photoChange', compressedFilePath);\n /* that.$store.commit('setForKey', {\n \tkey: 'detectFaceImg',\n \tvalue: compressedFilePath,\n }) */\n },\n\n fail: function fail(err) {\n __f__(\"error\", err, \" at components/face-bio-assay/face-bio-assay.vue:286\");\n }\n });\n },\n // 拍照\n takePhoto: function takePhoto() {\n this.context.takePhoto({\n quality: 'high',\n success: function success(res) {\n that.compressImage(res.tempImagePath);\n /* this.$emit('photoChange', res.tempImagePath); */\n // 停止监听\n },\n\n fail: function fail(e) {\n __f__(\"log\", e, \" at components/face-bio-assay/face-bio-assay.vue:300\");\n },\n complete: function complete(e) {\n __f__(\"log\", e, \" at components/face-bio-assay/face-bio-assay.vue:303\");\n }\n });\n },\n // 检测完成\n detectOver: function detectOver() {\n var _this3 = this;\n this.isSuccess = true;\n var t = setTimeout(function () {\n _this3.hideModal();\n clearTimeout(t);\n _this3.$emit('detectOver');\n }, 3000);\n },\n initData: function initData() {\n var _this4 = this;\n uni.getSetting({\n success: function success(res) {\n if (res.authSetting['scope.camera'] === true) {\n _this4.createdVKSession();\n } else if (res.authSetting['scope.camera'] === false) {\n _this4.getCameraAuth();\n } else {\n _this4.createdVKSession();\n }\n }\n });\n },\n getCameraAuth: function getCameraAuth() {\n var _this5 = this;\n uni.showModal({\n title: '温馨提示',\n content: '需要获取您摄像头权限才能更好的为您服务!是否授权摄像头权限?',\n confirmText: '授权',\n confirmColor: '#f94218',\n success: function success(res) {\n if (res.confirm) {\n // 选择弹框内授权\n uni.openSetting({\n success: function success(res) {\n if (res.authSetting['scope.camera']) {\n _this5.createdVKSession();\n } else {\n _this5.tipsText = \"您未授权摄像头权限\";\n _this5.cameraError('noAuth');\n }\n }\n });\n } else if (res.cancel) {\n _this5.tipsText = \"您未授权摄像头权限\";\n _this5.cameraError('noAuth');\n }\n }\n });\n },\n showData: function showData(faceData) {\n this.$emit(\"showData\", faceData);\n if (this.isDev) {\n var face = faceData.faceInfo[0].angleArray;\n this.face = face;\n }\n }\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 33)[\"default\"], __webpack_require__(/*! @dcloudio/uni-mp-weixin/dist/mp.js */ 157)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy9mYWNlLWJpby1hc3NheS9mYWNlLWJpby1hc3NheS52dWUiXSwibmFtZXMiOlsibmFtZSIsImRhdGEiLCJkZXZpY2UiLCJzaG93IiwidGlwc1RleHQiLCJpc1N1Y2Nlc3MiLCJmYWNlIiwiYWN0aW9uc0xpc3QiLCJjb250ZXh0IiwidGlwc1RleHRDc3MiLCJsaXN0ZW5lciIsIlZLU2Vzc2lvbiIsImlzRmFjZSIsImxvYWRpbmdTdGF0ZSIsIlFIaW1nIiwicGhvdG9pbWciLCJjbG9vc2VpbWciLCJiYWNrSW1nIiwiZmFjZUltZyIsInRpcHNMaXN0IiwiaWQiLCJpbWdQYXRoIiwidGV4dCIsImNsYXNzTmFtZSIsInByb3BzIiwiYnVpbGRBY3Rpb25Db250YWluZXIiLCJhY3Rpb25zIiwiaGFzU3dpdGNoIiwiaXNEZXYiLCJuYXZiYXJUaXRsZSIsImlzU2hvd05hdmJhciIsInRvcCIsIm9uTG9hZCIsIm9uVW5sb2FkIiwibW91bnRlZCIsIm1ldGhvZHMiLCJvbk5hdkJhY2siLCJvbkxvYWRSZXNldCIsImNyZWF0ZWRWS1Nlc3Npb24iLCJ1bmkiLCJ0aXRsZSIsInZlcnNpb24iLCJ0cmFjayIsInBsYW5lIiwibW9kZSIsInNldFRpbWVvdXQiLCJkZXRlY3RGYWNlIiwib25HZXRQaG90byIsInF1YWxpdHkiLCJzdWNjZXNzIiwidGhhdCIsImZhaWwiLCJjb21wbGV0ZSIsImNsb3NlSW1hZ2UiLCJjb3VudCIsInNpemVUeXBlIiwic291cmNlVHlwZSIsImRldmljZVFIIiwiZXJyb3IiLCJzdG9wIiwiY2FtZXJhRXJyb3IiLCJjbGVhclRpbWVvdXQiLCJjbG9zZSIsImhpZGVNb2RhbCIsImNvbXByZXNzSW1hZ2UiLCJzcmMiLCJ0YWtlUGhvdG8iLCJkZXRlY3RPdmVyIiwiaW5pdERhdGEiLCJnZXRDYW1lcmFBdXRoIiwiY29udGVudCIsImNvbmZpcm1UZXh0IiwiY29uZmlybUNvbG9yIiwic2hvd0RhdGEiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXdDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUxBLGVBTUE7RUFDQUE7RUFDQUM7SUFDQTtNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUFBO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0E7TUFDQUM7TUFDQTtNQUNBQztNQUNBO01BQ0FDO01BQ0E7TUFDQUM7TUFDQTtNQUNBQztNQUNBQztNQUNBQztNQUNBQyxXQUNBO01BQ0E7UUFBQUM7UUFBQUM7UUFBQUM7UUFBQUM7TUFBQSxHQUNBO01BQ0E7UUFBQUg7UUFBQUM7UUFBQUM7UUFBQUM7TUFBQSxHQUNBO1FBQUFIO1FBQUFDO1FBQUFDO1FBQUFDO01BQUEsR0FDQTtRQUFBSDtRQUFBQztRQUFBQztRQUFBQztNQUFBO0lBRUE7RUFDQTtFQUNBQztJQUNBQztJQUNBQztJQUNBQztJQUNBQztJQUNBQztJQUNBQztJQUNBQztFQUNBO0VBQ0FDO0lBQ0E7RUFBQSxDQUNBO0VBQ0FDO0lBQ0E7RUFDQTtFQUNBQyw2QkFFQTtFQUNBQztJQUNBQztNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFBQTtNQUNBQztRQUNBQztNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7UUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO01BSkEsQ0FLQTtNQUNBO1FBQ0FDO1FBQ0FDO1VBQ0FDO1lBQ0FDO1VBQ0E7VUFDQXRDO1lBQ0FzQztVQUNBO1FBQ0E7TUFDQTs7TUFFQTtNQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7TUFFQTtNQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O01BR0E7TUFDQTtRQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBQztZQUNBLGtJQUNBLHNJQUNBLG9JQUNBO1VBQ0E7UUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0FBO1lBQ0Esa0lBQ0Esc0lBQ0Esb0lBQ0E7VUFDQTtVQUNBO1FBQ0E7TUFDQTs7TUFDQTtJQUNBO0lBQ0FDO01BQUE7UUFBQTtVQUFBO1lBQUE7Y0FBQTtnQkFDQTtnQkFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO2NBUEE7Y0FBQTtnQkFBQTtZQUFBO1VBQUE7UUFBQTtNQUFBO0lBUUE7SUFDQUM7TUFDQTtNQUNBO01BQ0E7UUFDQUM7UUFDQUM7VUFDQTtVQUNBO0FBQ0E7QUFDQTtBQUNBO1VBQ0FDO1VBQ0E7UUFDQTs7UUFDQUM7VUFDQTtRQUNBO1FBQ0FDO1VBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO01BQ0FkO1FBQ0FlO1FBQ0FDO1FBQUE7UUFDQUM7UUFBQTtRQUNBUDtVQUNBO1VBQ0E7QUFDQTtBQUNBO0FBQ0E7VUFDQUM7VUFDQUE7VUFDQTtRQUNBOztRQUNBQztVQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0FNO01BQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtJQUFBLENBQ0E7SUFDQUM7TUFDQTtNQUNBO0lBQUEsQ0FDQTtJQUNBO0lBQ0FDO01BQUE7TUFDQTtRQUNBQztRQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0FEO01BQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQUU7TUFDQXhCO01BQ0E7TUFDQTtJQUNBO0lBQ0F5QjtNQUNBO01BQ0F6QjtRQUNBMEI7UUFDQWpCO1FBQUE7UUFDQUM7VUFDQTtVQUNBO1VBQ0FDO1VBQ0E7QUFDQTtBQUNBO0FBQ0E7UUFDQTs7UUFDQUM7VUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FlO01BQ0E7UUFDQWxCO1FBQ0FDO1VBQ0FDO1VBQ0E7VUFDQTtRQUNBOztRQUNBQztVQUNBO1FBQ0E7UUFDQUM7VUFDQTtRQUNBO01BQ0E7SUFDQTtJQUVBO0lBQ0FlO01BQUE7TUFDQTtNQUNBO1FBQ0E7UUFDQU47UUFDQTtNQUNBO0lBQ0E7SUFFQU87TUFBQTtNQUNBN0I7UUFDQVU7VUFDQTtZQUNBO1VBQ0E7WUFDQTtVQUNBO1lBQ0E7VUFDQTtRQUNBO01BQ0E7SUFDQTtJQUVBb0I7TUFBQTtNQUNBOUI7UUFDQUM7UUFDQThCO1FBQ0FDO1FBQ0FDO1FBQ0F2QjtVQUNBO1lBQ0E7WUFDQVY7Y0FDQVU7Z0JBQ0Esb0JBQ0EsZUFDQTtrQkFDQTtnQkFDQTtrQkFDQTtrQkFDQTtnQkFDQTtjQUNBO1lBQ0E7VUFDQTtZQUNBO1lBQ0E7VUFDQTtRQUNBO01BQ0E7SUFDQTtJQUVBd0I7TUFDQTtNQUNBO1FBQ0E7UUFDQTtNQUNBO0lBQ0E7RUFFQTtBQUNBO0FBQUEsMkIiLCJmaWxlIjoiMTg4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3IGNsYXNzPVwibW9kYWwgYm90dG9tLW1vZGFsXCIgOmNsYXNzPVwic2hvdyA/ICdzaG93JyA6ICcnXCI+XHJcblx0XHQ8dmlldyBjbGFzcz1cImNhbWVyYS1jb25cIiA6c3R5bGU9XCJ7J21hcmdpbi10b3AnOiB0b3AgKyAncHgnfVwiPlxyXG5cdFx0XHQ8Y2FtZXJhIGZsYXNoPVwib2ZmXCIgOmRldmljZS1wb3NpdGlvbj1cImRldmljZVwiIHJlc29sdXRpb249XCJoaWdoXCIgQHN0b3A9XCJzdG9wXCIgQGVycm9yPVwiZXJyb3JcIlxyXG5cdFx0XHRzdHlsZT1cIndpZHRoOiAxMDB2dztoZWlnaHQ6IDEwMHZoOyBwb3NpdGlvbjogZml4ZWQ7dG9wOjA7bGVmdDogMDt6LWluZGV4OiAtOTk7XCJcclxuXHRcdFx0OnN0eWxlPVwieyd0b3AnOiB0b3AgKyAncHgnLH1cIj5cclxuXHRcdFx0XHQ8Y292ZXItdmlldyBjbGFzcz1cImNvdmVyXCI+XHJcblx0XHRcdFx0PC9jb3Zlci12aWV3PlxyXG5cdFx0XHQ8L2NhbWVyYT5cclxuXHRcdDwvdmlldz5cclxuXHRcdDwhLS0g5Lq66IS46L2u5buTIC0tPlxyXG5cdFx0PCEtLSA8Y292ZXItdmlldyBjbGFzcz1cImZhY2UtY29uXCIgOnN0eWxlPVwieyd0b3AnOiAoTnVtYmVyKHRvcCkpICArICdweCcsfVwiPlxyXG5cdFx0XHQ8Y292ZXItdmlldyBjbGFzcz1cInRpdGxlXCIgc3R5bGU9XCJ0ZXh0LWFsaWduOiBjZW50ZXI7XCI+XHJcblx0XHRcdFx044CQ5Lq66IS45q2j6Z2i6K+35a+55YeG5LiL6Z2i5Lq66IS45qGG44CRXHJcblx0XHRcdDwvY292ZXItdmlldz5cclxuXHRcdFx0PGNvdmVyLXZpZXc+XHJcblx0XHRcdFx0PGNvdmVyLWltYWdlIDpzcmM9XCJmYWNlSW1nXCIgY2xhc3M9XCJmYWNlLWltZ1wiPjwvY292ZXItaW1hZ2U+XHJcblx0XHRcdDwvY292ZXItdmlldz5cclxuXHRcdDwvY292ZXItdmlldz4gLS0+XHJcblx0XHRcclxuXHRcdDwhLS0g5qOA5rWL5o+Q56S6IC0tPlxyXG5cdFx0PGNvdmVyLXZpZXcgY2xhc3M9XCJmYWNlLXRpcHNcIj5cclxuXHRcdDwvY292ZXItdmlldz5cclxuXHRcdFxyXG5cdFx0PGNvdmVyLXZpZXcgY2xhc3M9XCJjYW1lcmEtYWN0aW9uXCI+XHJcblx0XHRcdDxjb3Zlci12aWV3IGNsYXNzPVwiYWN0aW9uIGNsb29zZWltZ1wiIEBjbGljaz1cImNsb3NlSW1hZ2VcIj5cclxuXHRcdFx0XHQ8Y292ZXItaW1hZ2UgOnNyYz1cImNsb29zZWltZ1wiIGNsYXNzPVwiaW1nXCI+PC9jb3Zlci1pbWFnZT5cclxuXHRcdFx0PC9jb3Zlci12aWV3PlxyXG5cdFx0XHQ8Y292ZXItdmlldyBjbGFzcz1cImFjdGlvbiBwaG90b2ltZ1wiIEBjbGljaz1cIm9uR2V0UGhvdG9cIj5cclxuXHRcdFx0XHQ8Y292ZXItaW1hZ2UgOnNyYz1cInBob3RvaW1nXCIgY2xhc3M9XCJpbWdcIj48L2NvdmVyLWltYWdlPlxyXG5cdFx0XHQ8L2NvdmVyLXZpZXc+XHJcblxyXG5cdFx0XHQ8Y292ZXItdmlldyBjbGFzcz1cImFjdGlvbiBRSGltZ1wiIEBjbGljaz1cImRldmljZVFIXCI+XHJcblx0XHRcdFx0PGNvdmVyLWltYWdlIDpzcmM9XCJRSGltZ1wiIGNsYXNzPVwiaW1nXCI+PC9jb3Zlci1pbWFnZT5cclxuXHRcdFx0PC9jb3Zlci12aWV3PlxyXG5cdFx0PC9jb3Zlci12aWV3PlxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0Ly8g5Lq66IS45qOA5rWLXHJcblx0LyoqXHJcblx0ICogQGV2ZW50IHtGdW5jdGlvbn0gcGhvdG9DaGFuZ2Ug5ouN54Wn5a6M5oiQ5LqL5Lu2XHJcblx0ICogQGV2ZW50IHtGdW5jdGlvbn0gZGV0ZWN0RmFpbGVkIOS6uuiEuOajgOa1i+Wksei0pVxyXG5cdCAqIEBldmVudCB7RnVuY3Rpb259IGRldGVjdE92ZXIg5Lq66IS45qOA5rWL57uT5p2fXHJcblx0ICogQG1ldGhvZCB7RnVuY3Rpb259IGluaXREYXRhIOWIneWni+WMluS6uuiEuOajgOa1i1xyXG5cdCAqL1xyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdG5hbWU6ICdmYWNlLWRldGVjdCcsXHJcblx0XHRkYXRhKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdGRldmljZTogJ2Zyb250JyxcclxuXHRcdFx0XHRzaG93OiBmYWxzZSxcclxuXHRcdFx0XHR0aXBzVGV4dDogJycsXHJcblx0XHRcdFx0aXNTdWNjZXNzOiBmYWxzZSwgLy/mmK/lkKbmo4DmtYvlrozmiJBcclxuXHRcdFx0XHRmYWNlOiB7fSxcclxuXHRcdFx0XHRhY3Rpb25zTGlzdDogbnVsbCxcclxuXHRcdFx0XHRjb250ZXh0OiBcIlwiLFxyXG5cdFx0XHRcdHRpcHNUZXh0Q3NzOiBcInRpcHNUZXh0Q3NzXCIsXHJcblx0XHRcdFx0bGlzdGVuZXI6IG51bGwsXHJcblx0XHRcdFx0VktTZXNzaW9uOiBudWxsLFxyXG5cdFx0XHRcdC8vIOaYr+WQpuaYr+S6uuiEuFxyXG5cdFx0XHRcdGlzRmFjZTogbnVsbCxcclxuXHRcdFx0XHQvLyDkurrohLjor4bliKvliqDovb3mmK/lkKbmiJDlip9cclxuXHRcdFx0XHRsb2FkaW5nU3RhdGU6IG51bGwsXHJcblx0XHRcdFx0Ly8gUUhpbWdcclxuXHRcdFx0XHRRSGltZzogJycsXHJcblx0XHRcdFx0Ly8gcGhvdG9pbWdcclxuXHRcdFx0XHRwaG90b2ltZzogJycsXHJcblx0XHRcdFx0Ly8gY2xvb3NlaW1nXHJcblx0XHRcdFx0Y2xvb3NlaW1nOiAnJyxcclxuXHRcdFx0XHRiYWNrSW1nOiByZXF1aXJlKFwiQC9zdGF0aWMvZGV0ZWN0aW9uL2JhY2sucG5nXCIpLFxyXG5cdFx0XHRcdGZhY2VJbWc6ICcnLFxyXG5cdFx0XHRcdHRpcHNMaXN0OiBbXHJcblx0XHRcdFx0XHQvKiB7aWQ6IDAsIGltZ1BhdGg6ICdodHRwczovL3RlbHBvLWhlYWx0aHkub3NzLWNuLWhhbmd6aG91LmFsaXl1bmNzLmNvbS9oZWFsdGh5L2tub3dsZWRnZS8yMDI0MTIvNzcyMmMyZGU5YjM0NDQyMmI3YzlkMjQzYWZhYzIzNzQucG5nJywgdGV4dDogJ+ato+WvueaJi+acuicsIGNsYXNzTmFtZTogJ3Bob25lJ30sICovXHJcblx0XHRcdFx0XHR7aWQ6IDEsIGltZ1BhdGg6ICdodHRwczovL3RlbHBvLWhlYWx0aHkub3NzLWNuLWhhbmd6aG91LmFsaXl1bmNzLmNvbS9oZWFsdGh5L2tub3dsZWRnZS8yMDI0MTIvMDY2N2MwMmMzYTQ2NGExMDk4ZDFmYTA0MGI5MjJhMmQucG5nJywgdGV4dDogJ+WFiee6v+WFhei2sycsIGNsYXNzTmFtZTogJ2xpbmUnfSxcclxuXHRcdFx0XHRcdC8qIHtpZDogMiwgaW1nUGF0aDogJ2h0dHBzOi8vdGVscG8taGVhbHRoeS5vc3MtY24taGFuZ3pob3UuYWxpeXVuY3MuY29tL2hlYWx0aHkva25vd2xlZGdlLzIwMjQxMi80NTY5MjZhZTYwODg0MDEwOTE4NDcxZTY4ZGUxNTBjYi5wbmcnLCB0ZXh0OiAn6IS45peg6YGu5oyhJywgY2xhc3NOYW1lOiAnc21pbGUnfSwgKi9cclxuXHRcdFx0XHRcdHtpZDogMywgaW1nUGF0aDogJ2h0dHBzOi8vdGVscG8taGVhbHRoeS5vc3MtY24taGFuZ3pob3UuYWxpeXVuY3MuY29tL2hlYWx0aHkva25vd2xlZGdlLzIwMjQxMi9hZTM4NDZiMGFjZDA0YmM3OTFlM2Y4MTE3YWU4Njc3YS5wbmcnLCB0ZXh0OiAn5LiN6KaB5YyW5aaGJywgY2xhc3NOYW1lOiAnYnJ1c2gnfSxcclxuXHRcdFx0XHRcdHtpZDogNCwgaW1nUGF0aDogJ2h0dHBzOi8vdGVscG8taGVhbHRoeS5vc3MtY24taGFuZ3pob3UuYWxpeXVuY3MuY29tL2hlYWx0aHkva25vd2xlZGdlLzIwMjQxMi85MDc3YTJhNDY5NWE0ZTVlYTE3MWJmNzc3YzUzNDU5ZC5wbmcnLCB0ZXh0OiAn5LiN5oi055y86ZWcJywgY2xhc3NOYW1lOiAnZ2xhc3Nlcyd9LFxyXG5cdFx0XHRcdFx0e2lkOiA1LCBpbWdQYXRoOidodHRwczovL3RlbHBvLWhlYWx0aHkub3NzLWNuLWhhbmd6aG91LmFsaXl1bmNzLmNvbS9oZWFsdGh5L2tub3dsZWRnZS8yMDI0MTIvMWZhNDQ0ZWI5OTJjNDJlNmI3N2I4ZDE0ODU1MDMzNmMucG5nJywgdGV4dDogJ+S4jeaItOW4veWtkCcsIGNsYXNzTmFtZTogJ2hhdCd9LFxyXG5cdFx0XHRcdF1cclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdHByb3BzOiB7XHJcblx0XHRcdGJ1aWxkQWN0aW9uQ29udGFpbmVyOiBGdW5jdGlvbixcclxuXHRcdFx0YWN0aW9uczogRnVuY3Rpb24sXHJcblx0XHRcdGhhc1N3aXRjaDogZmFsc2UsXHJcblx0XHRcdGlzRGV2OiBmYWxzZSxcclxuXHRcdFx0bmF2YmFyVGl0bGU6IFN0cmluZyxcclxuXHRcdFx0aXNTaG93TmF2YmFyOiB0cnVlLFxyXG5cdFx0XHR0b3A6IFN0cmluZ1xyXG5cdFx0fSxcclxuXHRcdG9uTG9hZCgpIHtcclxuXHRcdFx0LyogdGhpcy5pbml0RGF0YSgpOyAqL1xyXG5cdFx0fSxcclxuXHRcdG9uVW5sb2FkKCkge1xyXG5cdFx0XHR0aGlzLlZLU2Vzc2lvbi5kZXN0cm95KCk7XHJcblx0XHR9LFxyXG5cdFx0bW91bnRlZCgpIHtcclxuXHRcdFx0XHJcblx0XHR9LFxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHRvbk5hdkJhY2soKSB7XHJcblx0XHRcdFx0Y29uc29sZS5sb2coXCLov5Tlm55cIik7XHJcblx0XHRcdFx0dGhpcy4kZW1pdCgnb25CYWNrJylcclxuXHRcdFx0fSxcclxuXHRcdFx0b25Mb2FkUmVzZXQoKSB7XHJcblx0XHRcdFx0dGhpcy5pbml0RGF0YSgpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRjcmVhdGVkVktTZXNzaW9uKCkge1xyXG5cdFx0XHRcdHVuaS5zaG93TG9hZGluZyh7XHJcblx0XHRcdFx0XHR0aXRsZTogJ+ebuOacuuWKoOi9veS4rSdcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHRcdGxldCBjb3VudCA9IDA7XHJcblx0XHRcdFx0bGV0IHRoYXQgPSB0aGlzO1xyXG5cdFx0XHRcdHRoaXMuY29udGV4dCA9IHVuaS5jcmVhdGVDYW1lcmFDb250ZXh0KCk7XHJcblx0XHRcdFx0dGhpcy5saXN0ZW5lciA9IHRoaXMuY29udGV4dC5vbkNhbWVyYUZyYW1lKChmcmFtZSkgPT4ge1xyXG5cdFx0XHRcdFx0LyogY291bnQrKztcclxuXHRcdFx0XHRcdGlmIChjb3VudCA9PT0gMTApIHtcclxuXHRcdFx0XHRcdFx0dGhhdC5kZXRlY3RGYWNlKGZyYW1lKTtcclxuXHRcdFx0XHRcdFx0Y291bnQgPSAwO1xyXG5cdFx0XHRcdFx0fSAqL1xyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHRcdHRoaXMuVktTZXNzaW9uID0gd3guY3JlYXRlVktTZXNzaW9uKHtcclxuXHRcdFx0XHRcdHZlcnNpb246ICd2MScsXHJcblx0XHRcdFx0XHR0cmFjazoge1xyXG5cdFx0XHRcdFx0XHRwbGFuZToge1xyXG5cdFx0XHRcdFx0XHRcdG1vZGU6IDFcclxuXHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0ZmFjZToge1xyXG5cdFx0XHRcdFx0XHRcdG1vZGU6IDJcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pXHJcblxyXG5cdFx0XHRcdC8vIOaRhOWDj+WktOWunuaXtuajgOa1i+aooeW8j+S4i++8jOebkea1i+WIsOS6uuiEuOaXtu+8jHVwZGF0ZUFuY2hvcnMg5LqL5Lu25Lya6L+e57ut6Kem5Y+RIO+8iOavj+W4p+inpuWPkeS4gOasoe+8iVxyXG5cdFx0XHRcdC8qIHRoaXMuVktTZXNzaW9uLm9uKCd1cGRhdGVBbmNob3JzJywgYW5jaG9ycyA9PiB7XHJcblx0XHRcdFx0XHRhbmNob3JzLmZvckVhY2goYW5jaG9yID0+IHtcclxuXHRcdFx0XHRcdFx0Y29uc29sZS5sb2coJ2FuY2hvci5wb2ludHMnLCBhbmNob3IucG9pbnRzKVxyXG5cdFx0XHRcdFx0XHRjb25zb2xlLmxvZygnYW5jaG9yLm9yaWdpbicsIGFuY2hvci5vcmlnaW4pXHJcblx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKCdhbmNob3Iuc2l6ZScsIGFuY2hvci5zaXplKVxyXG5cdFx0XHRcdFx0XHRjb25zb2xlLmxvZygnYW5jaG9yLmFuZ2xlJywgYW5jaG9yLmFuZ2xlKVxyXG5cdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0XHR0aGlzLmlzRmFjZSA9IHRydWU7XHJcblx0XHRcdFx0fSkgKi9cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQvLyDlvZPkurrohLjku47nm7jmnLrkuK3nprvlvIDml7bvvIzkvJrop6blj5EgcmVtb3ZlQW5jaG9ycyDkuovku7ZcclxuXHRcdFx0XHQvKiB0aGlzLlZLU2Vzc2lvbi5vbigncmVtb3ZlQW5jaG9ycycsICgpID0+IHtcclxuXHRcdFx0XHRcdHRoaXMuJHUudG9hc3QoJ+ivt+WwhuS6uuiEuOWvueWHhuWxj+W5lScsIDE1MDApXHJcblx0XHRcdFx0XHRjb25zb2xlLmxvZyhcIuajgOa1i+S4jeWIsOS6uuiEuFwiLCAncmVtb3ZlQW5jaG9ycycpO1xyXG5cdFx0XHRcdFx0dGhpcy5pc0ZhY2UgPSBmYWxzZTtcclxuXHRcdFx0XHR9KSAqL1xyXG5cdFx0XHRcdFxyXG5cclxuXHRcdFx0XHQvLyDpnIDopoHosIPnlKjkuIDmrKEgc3RhcnQg5Lul5ZCv5YqoXHJcblx0XHRcdFx0dGhpcy5WS1Nlc3Npb24uc3RhcnQoZXJybm8gPT4ge1xyXG5cdFx0XHRcdFx0aWYgKGVycm5vKSB7XHJcblx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKFwi5Yid5aeL5YyW5aSx6LSlXCIsIGVycm5vKTtcclxuXHRcdFx0XHRcdFx0dGhpcy4kdS50b2FzdCgn55u45py65Yqg6L295aSx6LSlJylcclxuXHRcdFx0XHRcdFx0dGhpcy5sb2FkaW5nU3RhdGUgPSBmYWxzZTtcclxuXHRcdFx0XHRcdFx0dGhpcy5zaG93ID0gdHJ1ZTtcclxuXHRcdFx0XHRcdFx0Ly8g5aaC5p6c5aSx6LSl77yM5bCG6L+U5ZueIGVycm5vXHJcblx0XHRcdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMuUUhpbWcgPSAnaHR0cHM6Ly90ZWxwby1oZWFsdGh5Lm9zcy1jbi1oYW5nemhvdS5hbGl5dW5jcy5jb20vaGVhbHRoeS9rbm93bGVkZ2UvMjAyNDEyL2Y1ZGQzZWYzZjNiYzQ5YTQ4YWVjMzMwYzQzZTYzOGRhLnBuZycsXHJcblx0XHRcdFx0XHRcdFx0dGhpcy5jbG9vc2VpbWcgPSAnaHR0cHM6Ly90ZWxwby1oZWFsdGh5Lm9zcy1jbi1oYW5nemhvdS5hbGl5dW5jcy5jb20vaGVhbHRoeS9rbm93bGVkZ2UvMjAyNDEyLzJlZjM2OWJjNjE5ZTQwOThiMDkxY2Y3ZmVmZTI2ZWNiLnBuZycsXHJcblx0XHRcdFx0XHRcdFx0dGhpcy5mYWNlSW1nID0gJ2h0dHBzOi8vdGVscG8taGVhbHRoeS5vc3MtY24taGFuZ3pob3UuYWxpeXVuY3MuY29tL2hlYWx0aHkva25vd2xlZGdlLzIwMjQxMi9kODU2NWM2YjUxNDA0YjQ5OTY4MjAwODNkNjg0YTExMS5wbmcnLFxyXG5cdFx0XHRcdFx0XHRcdHRoaXMucGhvdG9pbWcgPSAnaHR0cHM6Ly90ZWxwby1oZWFsdGh5Lm9zcy1jbi1oYW5nemhvdS5hbGl5dW5jcy5jb20vaGVhbHRoeS9rbm93bGVkZ2UvMjAyNDEyL2RlNmMyNjhmY2NlZDQ5MDY5YzNmNzVhZDBmMmViNWJlLnBuZydcclxuXHRcdFx0XHRcdFx0fSwgODAwKVxyXG5cdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0Y29uc29sZS5sb2coXCLliJ3lp4vljJbmiJDlip9cIiwgZXJybm8pO1xyXG5cdFx0XHRcdFx0XHR0aGlzLiR1LnRvYXN0KCfnm7jmnLrliqDovb3miJDlip8nKVxyXG5cdFx0XHRcdFx0XHR0aGlzLmxvYWRpbmdTdGF0ZSA9IHRydWU7XHJcblx0XHRcdFx0XHRcdHRoaXMuc2hvdyA9IHRydWU7XHJcblx0XHRcdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMuUUhpbWcgPSAnaHR0cHM6Ly90ZWxwby1oZWFsdGh5Lm9zcy1jbi1oYW5nemhvdS5hbGl5dW5jcy5jb20vaGVhbHRoeS9rbm93bGVkZ2UvMjAyNDEyL2Y1ZGQzZWYzZjNiYzQ5YTQ4YWVjMzMwYzQzZTYzOGRhLnBuZycsXHJcblx0XHRcdFx0XHRcdFx0dGhpcy5jbG9vc2VpbWcgPSAnaHR0cHM6Ly90ZWxwby1oZWFsdGh5Lm9zcy1jbi1oYW5nemhvdS5hbGl5dW5jcy5jb20vaGVhbHRoeS9rbm93bGVkZ2UvMjAyNDEyLzJlZjM2OWJjNjE5ZTQwOThiMDkxY2Y3ZmVmZTI2ZWNiLnBuZycsXHJcblx0XHRcdFx0XHRcdFx0dGhpcy5mYWNlSW1nID0gJ2h0dHBzOi8vdGVscG8taGVhbHRoeS5vc3MtY24taGFuZ3pob3UuYWxpeXVuY3MuY29tL2hlYWx0aHkva25vd2xlZGdlLzIwMjQxMi9kODU2NWM2YjUxNDA0YjQ5OTY4MjAwODNkNjg0YTExMS5wbmcnLFxyXG5cdFx0XHRcdFx0XHRcdHRoaXMucGhvdG9pbWcgPSAnaHR0cHM6Ly90ZWxwby1oZWFsdGh5Lm9zcy1jbi1oYW5nemhvdS5hbGl5dW5jcy5jb20vaGVhbHRoeS9rbm93bGVkZ2UvMjAyNDEyL2RlNmMyNjhmY2NlZDQ5MDY5YzNmNzVhZDBmMmViNWJlLnBuZydcclxuXHRcdFx0XHRcdFx0fSwgODAwKVxyXG5cdFx0XHRcdFx0XHQvLyDlkKbliJnvvIzov5Tlm55udWxs77yM6KGo56S65oiQ5YqfXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdFx0dGhpcy5saXN0ZW5lci5zdGFydCgpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRhc3luYyBkZXRlY3RGYWNlKGZyYW1lKSB7XHJcblx0XHRcdFx0Y29uc29sZS53YXJuKGZyYW1lLmRhdGEpO1xyXG5cdFx0XHRcdC8qIHRoaXMuVktTZXNzaW9uLmRldGVjdEZhY2Uoe1xyXG5cdFx0XHRcdFx0ZnJhbWVCdWZmZXI6IGZyYW1lLmRhdGEsXHJcblx0XHRcdFx0XHR3aWR0aDogZnJhbWUud2lkdGgsXHJcblx0XHRcdFx0XHRoZWlnaHQ6IGZyYW1lLmhlaWdodCxcclxuXHRcdFx0XHRcdHNjb3JlVGhyZXNob2xkOiAwLjgsXHJcblx0XHRcdFx0XHRzb3VyY2VUeXBlOiAwLFxyXG5cdFx0XHRcdFx0bW9kZWxNb2RlOiAxXHJcblx0XHRcdFx0fSk7ICovXHJcblx0XHRcdH0sXHJcblx0XHRcdG9uR2V0UGhvdG8oKSB7XHJcblx0XHRcdFx0bGV0IHRoYXQgPSB0aGlzO1xyXG5cdFx0XHRcdHRoaXMubGlzdGVuZXIuc3RvcCgpXHJcblx0XHRcdFx0dGhpcy5jb250ZXh0LnRha2VQaG90byh7XHJcblx0XHRcdFx0XHRxdWFsaXR5OiAnaGlnaCcsXHJcblx0XHRcdFx0XHRzdWNjZXNzOiAocmVzKSA9PiB7XHJcblx0XHRcdFx0XHRcdC8vIOaKiuWcsOWdgOe8k+WtmOWIsOacrOWcsFxyXG5cdFx0XHRcdFx0XHQvKiB0aGF0LiRzdG9yZS5jb21taXQoJ3NldEZvcktleScsIHtcclxuXHRcdFx0XHRcdFx0XHRrZXk6ICdkZXRlY3RGYWNlSW1nJyxcclxuXHRcdFx0XHRcdFx0XHR2YWx1ZTogcmVzLnRlbXBJbWFnZVBhdGgsXHJcblx0XHRcdFx0XHRcdH0pICovXHJcblx0XHRcdFx0XHRcdHRoYXQuY29tcHJlc3NJbWFnZShyZXMudGVtcEltYWdlUGF0aClcclxuXHRcdFx0XHRcdFx0LyogdGhhdC4kZW1pdCgncGhvdG9DaGFuZ2UnLCByZXMudGVtcEltYWdlUGF0aCkgKi9cclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRmYWlsOiAoZSkgPT4ge1xyXG5cdFx0XHRcdFx0XHRjb25zb2xlLmxvZyhlKVxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdGNvbXBsZXRlOiAoZSkgPT4ge1xyXG5cdFx0XHRcdFx0XHRjb25zb2xlLmxvZyhlKVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRjbG9zZUltYWdlKCkge1xyXG5cdFx0XHRcdGxldCB0aGF0ID0gdGhpcztcclxuXHRcdFx0XHRjb25zb2xlLmxvZyhcIumAieaLqeebuOeJh1wiKTtcclxuXHRcdFx0XHR1bmkuY2hvb3NlSW1hZ2Uoe1xyXG5cdFx0XHRcdFx0Y291bnQ6IDEsXHJcblx0XHRcdFx0XHRzaXplVHlwZTogWydvcmlnaW5hbCcsICdjb21wcmVzc2VkJ10sIC8v5Y+v5Lul5oyH5a6a5piv5Y6f5Zu+6L+Y5piv5Y6L57yp5Zu+77yM6buY6K6k5LqM6ICF6YO95pyJXHJcblx0XHRcdFx0XHRzb3VyY2VUeXBlOiBbJ2FsYnVtJ10sIC8v5LuO55u45YaM6YCJ5oupXHJcblx0XHRcdFx0XHRzdWNjZXNzOiBmdW5jdGlvbihyZXMpIHtcclxuXHRcdFx0XHRcdFx0Y29uc29sZS5sb2coXCLpgInmi6nnmoTlm77niYflnLDlnYBcIiwgcmVzLnRlbXBGaWxlUGF0aHNbMF0pO1xyXG5cdFx0XHRcdFx0XHQvKiB0aGF0LiRzdG9yZS5jb21taXQoJ3NldEZvcktleScsIHtcclxuXHRcdFx0XHRcdFx0XHRrZXk6ICdkZXRlY3RGYWNlSW1nJyxcclxuXHRcdFx0XHRcdFx0XHR2YWx1ZTogcmVzLnRlbXBGaWxlUGF0aHNbMF0sXHJcblx0XHRcdFx0XHRcdH0pICovXHJcblx0XHRcdFx0XHRcdHRoYXQuVktTZXNzaW9uLmRlc3Ryb3koKVxyXG5cdFx0XHRcdFx0XHR0aGF0LmNvbXByZXNzSW1hZ2UocmVzLnRlbXBGaWxlUGF0aHNbMF0pXHJcblx0XHRcdFx0XHRcdC8qIHRoYXQuJGVtaXQoJ3Bob3RvQ2hhbmdlJywgcmVzLnRlbXBGaWxlUGF0aHNbMF0pICovXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0ZmFpbDogZnVuY3Rpb24oZXJyKSB7XHJcblx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKFwi6YCJ5oup5Zu+54mH5aSx6LSlXCIsIGVyci5lcnJNc2cpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdGRldmljZVFIKCkge1xyXG5cdFx0XHRcdGNvbnNvbGUubG9nKFwi54K55Ye75YiH5o2iXCIpO1xyXG5cdFx0XHRcdHRoaXMuZGV2aWNlID0gdGhpcy5kZXZpY2UgPT0gJ2JhY2snID8gJ2Zyb250JyA6ICdiYWNrJztcclxuXHRcdFx0fSxcclxuXHRcdFx0ZXJyb3IoKSB7XHJcblx0XHRcdFx0Ly8gdGhpcy50aXBzVGV4dCA9ICfnm7jmnLrlvILluLgnXHJcblx0XHRcdFx0Ly8gdGhpcy5jYW1lcmFFcnJvcigpXHJcblx0XHRcdH0sXHJcblx0XHRcdHN0b3AoKSB7XHJcblx0XHRcdFx0Ly8gdGhpcy50aXBzVGV4dCA9ICfnm7jmnLrlvILluLgnXHJcblx0XHRcdFx0Ly8gdGhpcy5jYW1lcmFFcnJvcigpXHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOaguOmqjOWksei0pVxyXG5cdFx0XHRjYW1lcmFFcnJvcihlKSB7XHJcblx0XHRcdFx0dGhpcy50ID0gc2V0VGltZW91dCgoKSA9PiB7XHJcblx0XHRcdFx0XHRjbGVhclRpbWVvdXQodGhpcy50KVxyXG5cdFx0XHRcdFx0dGhpcy5oaWRlTW9kYWwoKVxyXG5cdFx0XHRcdFx0dGhpcy4kZW1pdCgnZGV0ZWN0RmFpbGVkJywgZSlcclxuXHRcdFx0XHR9LCAyMDAwKTtcclxuXHRcdFx0fSxcclxuXHRcdFx0Y2xvc2UoKSB7XHJcblx0XHRcdFx0Y2xlYXJUaW1lb3V0KHRoaXMudClcclxuXHRcdFx0XHR0aGlzLmhpZGVNb2RhbCgpXHJcblx0XHRcdFx0dGhpcy4kZW1pdCgnZGV0ZWN0RmFpbGVkJylcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g5YWz6ZetXHJcblx0XHRcdGhpZGVNb2RhbCgpIHtcclxuXHRcdFx0XHR1bmkuc3RvcEZhY2VEZXRlY3QoKVxyXG5cdFx0XHRcdHRoaXMuZmFjZSA9IHt9XHJcblx0XHRcdFx0dGhpcy5pc1N1Y2Nlc3MgPSBmYWxzZVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRjb21wcmVzc0ltYWdlKGltZ1BhdGgpIHtcclxuXHRcdFx0XHRsZXQgdGhhdCA9IHRoaXM7XHJcblx0XHRcdFx0dW5pLmNvbXByZXNzSW1hZ2Uoe1xyXG5cdFx0XHRcdFx0c3JjOiBpbWdQYXRoLFxyXG5cdFx0XHRcdFx0cXVhbGl0eTogODAsIC8vIOWOi+e8qei0qOmHj1xyXG5cdFx0XHRcdFx0c3VjY2VzczogKHJlcykgPT4ge1xyXG5cdFx0XHRcdFx0XHRjb25zdCBjb21wcmVzc2VkRmlsZVBhdGggPSByZXMudGVtcEZpbGVQYXRoO1xyXG5cdFx0XHRcdFx0XHRjb25zb2xlLmxvZygn5Y6L57yp5ZCO55qE5Zu+54mH6Lev5b6EOicsIGNvbXByZXNzZWRGaWxlUGF0aCk7XHJcblx0XHRcdFx0XHRcdHRoYXQuJGVtaXQoJ3Bob3RvQ2hhbmdlJywgY29tcHJlc3NlZEZpbGVQYXRoKTtcclxuXHRcdFx0XHRcdFx0LyogdGhhdC4kc3RvcmUuY29tbWl0KCdzZXRGb3JLZXknLCB7XHJcblx0XHRcdFx0XHRcdFx0a2V5OiAnZGV0ZWN0RmFjZUltZycsXHJcblx0XHRcdFx0XHRcdFx0dmFsdWU6IGNvbXByZXNzZWRGaWxlUGF0aCxcclxuXHRcdFx0XHRcdFx0fSkgKi9cclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRmYWlsOiAoZXJyKSA9PiB7XHJcblx0XHRcdFx0XHRcdGNvbnNvbGUuZXJyb3IoZXJyKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g5ouN54WnXHJcblx0XHRcdHRha2VQaG90bygpIHtcclxuXHRcdFx0XHR0aGlzLmNvbnRleHQudGFrZVBob3RvKHtcclxuXHRcdFx0XHRcdHF1YWxpdHk6ICdoaWdoJyxcclxuXHRcdFx0XHRcdHN1Y2Nlc3M6IChyZXMpID0+IHtcclxuXHRcdFx0XHRcdFx0dGhhdC5jb21wcmVzc0ltYWdlKHJlcy50ZW1wSW1hZ2VQYXRoKVxyXG5cdFx0XHRcdFx0XHQvKiB0aGlzLiRlbWl0KCdwaG90b0NoYW5nZScsIHJlcy50ZW1wSW1hZ2VQYXRoKTsgKi9cclxuXHRcdFx0XHRcdFx0Ly8g5YGc5q2i55uR5ZCsXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0ZmFpbDogKGUpID0+IHtcclxuXHRcdFx0XHRcdFx0Y29uc29sZS5sb2coZSlcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRjb21wbGV0ZTogKGUpID0+IHtcclxuXHRcdFx0XHRcdFx0Y29uc29sZS5sb2coZSlcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0fSxcclxuXHJcblx0XHRcdC8vIOajgOa1i+WujOaIkFxyXG5cdFx0XHRkZXRlY3RPdmVyKCkge1xyXG5cdFx0XHRcdHRoaXMuaXNTdWNjZXNzID0gdHJ1ZVxyXG5cdFx0XHRcdGxldCB0ID0gc2V0VGltZW91dCgoKSA9PiB7XHJcblx0XHRcdFx0XHR0aGlzLmhpZGVNb2RhbCgpXHJcblx0XHRcdFx0XHRjbGVhclRpbWVvdXQodClcclxuXHRcdFx0XHRcdHRoaXMuJGVtaXQoJ2RldGVjdE92ZXInKVxyXG5cdFx0XHRcdH0sIDMwMDApO1xyXG5cdFx0XHR9LFxyXG5cclxuXHRcdFx0aW5pdERhdGEoKSB7XHJcblx0XHRcdFx0dW5pLmdldFNldHRpbmcoe1xyXG5cdFx0XHRcdFx0c3VjY2VzczogKHJlcykgPT4ge1xyXG5cdFx0XHRcdFx0XHRpZiAocmVzLmF1dGhTZXR0aW5nWydzY29wZS5jYW1lcmEnXSA9PT0gdHJ1ZSkge1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMuY3JlYXRlZFZLU2Vzc2lvbigpXHJcblx0XHRcdFx0XHRcdH0gZWxzZSBpZiAocmVzLmF1dGhTZXR0aW5nWydzY29wZS5jYW1lcmEnXSA9PT0gZmFsc2UpIHtcclxuXHRcdFx0XHRcdFx0XHR0aGlzLmdldENhbWVyYUF1dGgoKVxyXG5cdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMuY3JlYXRlZFZLU2Vzc2lvbigpXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cclxuXHRcdFx0Z2V0Q2FtZXJhQXV0aCgpIHtcclxuXHRcdFx0XHR1bmkuc2hvd01vZGFsKHtcclxuXHRcdFx0XHRcdHRpdGxlOiAn5rip6aao5o+Q56S6JyxcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICfpnIDopoHojrflj5bmgqjmkYTlg4/lpLTmnYPpmZDmiY3og73mm7Tlpb3nmoTkuLrmgqjmnI3liqHvvIHmmK/lkKbmjojmnYPmkYTlg4/lpLTmnYPpmZDvvJ8nLFxyXG5cdFx0XHRcdFx0Y29uZmlybVRleHQ6ICfmjojmnYMnLFxyXG5cdFx0XHRcdFx0Y29uZmlybUNvbG9yOiAnI2Y5NDIxOCcsXHJcblx0XHRcdFx0XHRzdWNjZXNzOiAocmVzKSA9PiB7XHJcblx0XHRcdFx0XHRcdGlmIChyZXMuY29uZmlybSkge1xyXG5cdFx0XHRcdFx0XHRcdC8vIOmAieaLqeW8ueahhuWGheaOiOadg1xyXG5cdFx0XHRcdFx0XHRcdHVuaS5vcGVuU2V0dGluZyh7XHJcblx0XHRcdFx0XHRcdFx0XHRzdWNjZXNzOiAocmVzKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGlmIChyZXMuYXV0aFNldHRpbmdbXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQnc2NvcGUuY2FtZXJhJ1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdF0pIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0aGlzLmNyZWF0ZWRWS1Nlc3Npb24oKVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRoaXMudGlwc1RleHQgPSBcIuaCqOacquaOiOadg+aRhOWDj+WktOadg+mZkFwiXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGhpcy5jYW1lcmFFcnJvcignbm9BdXRoJylcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdH0gZWxzZSBpZiAocmVzLmNhbmNlbCkge1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMudGlwc1RleHQgPSBcIuaCqOacquaOiOadg+aRhOWDj+WktOadg+mZkFwiXHJcblx0XHRcdFx0XHRcdFx0dGhpcy5jYW1lcmFFcnJvcignbm9BdXRoJylcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblxyXG5cdFx0XHRzaG93RGF0YShmYWNlRGF0YSkge1xyXG5cdFx0XHRcdHRoaXMuJGVtaXQoXCJzaG93RGF0YVwiLCBmYWNlRGF0YSlcclxuXHRcdFx0XHRpZiAodGhpcy5pc0Rldikge1xyXG5cdFx0XHRcdFx0bGV0IGZhY2UgPSBmYWNlRGF0YS5mYWNlSW5mb1swXS5hbmdsZUFycmF5XHJcblx0XHRcdFx0XHR0aGlzLmZhY2UgPSBmYWNlXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cclxuXHRcdH1cclxuXHR9XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCIgc2NvcGVkPlxyXG5cdC5tb2RhbCB7XHJcblx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogMTAwMDtcclxuXHRcdG9wYWNpdHk6IDAuMTtcclxuXHRcdG91dGxpbmU6IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRwZXJzcGVjdGl2ZTogMjAwMHJweDtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFxyXG5cdFx0LmJhY2sge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMzBycHg7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGhlaWdodDogNjBycHg7XHJcblx0XHRcdC8qIGxpbmUtaGVpZ2h0OiA2MHJweDsgKi9cclxuXHRcdFx0d2lkdGg6IDEwMHZ3O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDIwcnB4O1xyXG5cdFx0XHR6LWluZGV4OiA5OTk5O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdC5iYWNrLWltZyB7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMHJweDtcclxuXHRcdFx0XHR3aWR0aDogMjNycHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmJhY2stdGV4dCB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMnJweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDMwcnB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRmb250LWZhbWlseTogQWxpYmFiYSBQdUh1aVRpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2FtZXJhLWNvbiB7XHJcblx0XHRcdC8qIHBvc2l0aW9uOiByZWxhdGl2ZTsgKi9cclxuXHRcdFx0ei1pbmRleDogOTk5OTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LnFoSW1hZ2Uge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuXHRcdHdpZHRoOiA4MHJweDtcclxuXHRcdGhlaWdodDogODBycHg7XHJcblx0XHR6LWluZGV4OiAxMDAxO1xyXG5cdFx0bWFyZ2luOiAzMHJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdHBhZGRpbmc6IDE2cnB4O1xyXG5cdH1cclxuXHJcblx0Lm1vZGFsOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0fVxyXG5cclxuXHQubW9kYWwuc2hvdyB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0fVxyXG5cclxuXHQubW9kYWwuYm90dG9tLW1vZGFsOjpiZWZvcmUge1xyXG5cdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHR9XHJcblxyXG5cdC5tb2RhbC5ib3R0b20tbW9kYWwgLmRpYWxvZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0fVxyXG5cclxuXHQubW9kYWwuYm90dG9tLW1vZGFsIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IC0xMDAwcnB4O1xyXG5cdH1cclxuXHJcblx0Lm1vZGFsLmJvdHRvbS1tb2RhbC5zaG93IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQuZGlhbG9nIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdC8qIHdpZHRoOiA2ODBycHg7ICovXHJcblx0XHRoZWlnaHQ6IDgwdmg7XHJcblx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBycHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHR9XHJcblxyXG5cdC5iYXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtaW4taGVpZ2h0OiA5MHJweDtcclxuXHRcdGhlaWdodDogOTBycHg7XHJcblx0XHRwYWRkaW5nOiAwcnB4IDQwcnB4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdH1cclxuXHJcblx0LmJnLXdoaXRlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcblx0XHRjb2xvcjogIzY2NjY2NjtcclxuXHR9XHJcblx0LmltZyB7XHJcblx0XHRoZWlnaHQ6IDYwcnB4O1xyXG5cdFx0d2lkdGg6IDYwcnB4O1xyXG5cdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHR9XHJcblxyXG5cdC5kZXRlY3RJbmZvIHtcclxuXHRcdHBhZGRpbmc6IDIwcnB4IDBycHg7XHJcblx0XHRmb250LXNpemU6IDM0cnB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xyXG5cdFx0Y29sb3I6ICMwMDAwMDA7XHJcblx0XHR6LWluZGV4OiA5OTk7XHJcblx0fVxyXG5cclxuXHQuZmFjZUNvbnRlbnQge1xyXG5cdFx0aGVpZ2h0OiA3MDBycHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQuc3VjY2Vzc0ltYWdlIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR3aWR0aDogNjAwcnB4O1xyXG5cdFx0aGVpZ2h0OiA2MDBycHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR6LWluZGV4OiA5OTk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0fVxyXG5cclxuXHQudGlwc1RleHRDc3Mge1xyXG5cdFx0YW5pbWF0aW9uOiAxLjVzIHRpcHNUZXh0QW5pbWF0aW9uO1xyXG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xyXG5cdH1cclxuXHJcblx0QGtleWZyYW1lcyB0aXBzVGV4dEFuaW1hdGlvbiB7XHJcblx0XHQwJSB7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHR9XHJcblxyXG5cdFx0MjAlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdDcwJSB7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuXHRcdH1cclxuXHJcblx0XHQxMDAlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb3ZlciB7XHJcblx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHQvKiBvdmVyZmxvdzogaGlkZGVuOyAqL1xyXG5cdH1cclxuXHJcblx0LmNvdmVyLWJvdHRvbSB7XHJcblx0XHRoZWlnaHQ6IDYwcnB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LmNvdmVyLWl0ZW0ge1xyXG5cdFx0aGVpZ2h0OiA2MHJweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdH1cclxuXHJcblx0LmxvYWQtZmFpbCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LmxvYWQtcmVzZXQge1xyXG5cdFx0d2lkdGg6IDI2MHJweDtcclxuXHRcdGZvbnQtc2l6ZTogMjhycHg7XHJcblx0XHRwYWRkaW5nOiAyMHJweDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzhmN2FlZDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDE1cnB4O1xyXG5cdFx0Ym94LXNoYWRvdzogMHJweCAwcnB4IDIwcnB4IDBycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdFx0O1xyXG5cdH1cclxuXHJcblx0LmNhbWVyYSB7XHJcblx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuXHRcdHotaW5kZXg6IDk5OTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQuY2FtZXJhLXRpcHMge1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0aGVpZ2h0OiAxMjBycHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LmNhbWVyYS1hY3Rpb24ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHotaW5kZXg6IDk5OTk5O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGJhY2tncm91bmQ6ICMzMzM7XHJcblx0XHRwYWRkaW5nOiAxMHJweCAwO1xyXG5cdFx0LmFjdGlvbiB7XHJcblx0XHRcdC5pbWcge1xyXG5cdFx0XHRcdGhlaWdodDogNTFycHg7XHJcblx0XHRcdFx0d2lkdGg6IDU4cnB4O1xyXG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5waG90b2ltZyB7XHJcblx0XHRcdFx0LmltZyB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE2MXJweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNjFycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuUUhpbWcge1xyXG5cdFx0XHRcdC5pbWcge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA1NnJweDtcclxuXHRcdFx0XHRcdHdpZHRoOiA2NHJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmZhY2UtY29uIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMjJ2aDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHR6LWluZGV4OiA5OTk5O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0LnRpdGxlIHtcclxuXHRcdFx0aGVpZ2h0OiAyMDBycHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMDBycHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRmb250LWZhbWlseTogQWxpYmFiYSBQdUh1aVRpO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0Zm9udC1zaXplOiAzMHJweDtcclxuXHRcdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHR9XHJcblx0XHQuZmFjZS1pbWcge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDcwcnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDgyNnJweDtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwdncgLSAxNDBycHgpO1xyXG5cdFx0XHQvKiB6LWluZGV4OiA5OTk5OyAqL1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZmFjZS10aXBzIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMTV2aDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR6LWluZGV4OiA5OTk5O1xyXG5cdFx0d2lkdGg6IDEwMHZ3O1xyXG5cdFx0LnRpdGxlIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IEFsaWJhYmEgUHVIdWlUaTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzBycHg7XHJcblx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzhycHg7XHJcblx0XHR9XHJcblx0XHQudGlwcy1jb24ge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDEwMHJweCAwIDEwMHJweDtcclxuXHRcdC50aXBzLWxpc3Qge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRcdFx0Lml0ZW0ge1xyXG5cdFx0XHRcdGhlaWdodDogMTIwcnB4O1xyXG5cdFx0XHRcdHdpZHRoOiAzMCU7XHJcblx0XHRcdFx0cGFkZGluZzogMzBycHggMCAwIDA7XHJcblx0XHRcdFx0LyogbWFyZ2luLXRvcDogMzBycHg7ICovXHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAyMHJweDtcclxuXHRcdFx0XHQuaXRlbS1pbWcge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xyXG5cdFx0XHRcdFx0Ji5waG9uZSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzNnJweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1MnJweDtcclxuXHRcdFx0XHRcdFx0LyogcGFkZGluZy1ib3R0b206IDI1cnB4OyAqL1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5saW5lIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDYxcnB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDYxcnB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTBycHg7XHJcblx0XHRcdFx0XHRcdC8qIHBhZGRpbmctYm90dG9tOiAxOHJweDsgKi9cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuc21pbGUge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNTZycHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNTZycHg7XHJcblx0XHRcdFx0XHRcdC8qIHBhZGRpbmctYm90dG9tOiAyNHJweDsgKi9cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuYnJ1c2gge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNTZycHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNjFycHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMHJweDtcclxuXHRcdFx0XHRcdFx0LyogcGFkZGluZy1ib3R0b206IDEycnB4OyAqL1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5nbGFzc2VzIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDYycnB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDM5cnB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjBycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmhhdCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1NHJweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzN3JweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDIwcnB4O1xyXG5cdFx0XHRcdFx0XHQvKiBwYWRkaW5nLWJvdHRvbTogMzVycHg7ICovXHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuaXRlbS10ZXh0IHtcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEFsaWJhYmEgUHVIdWlUaTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHJweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM4cnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHR9XHJcbjwvc3R5bGU+Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///188\n");
  12716. /***/ }),
  12717. /* 189 */
  12718. /*!**************************************************************************!*\
  12719. !*** D:/HBuildProjects/ai-skin-measurement-mp/static/detection/back.png ***!
  12720. \**************************************************************************/
  12721. /*! no static exports found */
  12722. /***/ (function(module, exports, __webpack_require__) {
  12723. eval("module.exports = __webpack_require__.p + \"static/detection/back.png\";//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQixxQkFBdUIiLCJmaWxlIjoiMTg5LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBfX3dlYnBhY2tfcHVibGljX3BhdGhfXyArIFwic3RhdGljL2RldGVjdGlvbi9iYWNrLnBuZ1wiOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///189\n");
  12724. /***/ }),
  12725. /* 190 */
  12726. /*!*************************************************************************************************************************!*\
  12727. !*** D:/HBuildProjects/ai-skin-measurement-mp/pages/skin-assessment/photograph.vue?vue&type=script&lang=js&mpType=page ***!
  12728. \*************************************************************************************************************************/
  12729. /*! no static exports found */
  12730. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  12731. "use strict";
  12732. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_photograph_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./photograph.vue?vue&type=script&lang=js&mpType=page */ 191);\n/* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_photograph_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_photograph_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_photograph_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_photograph_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_photograph_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWluQixDQUFnQiwyb0JBQUcsRUFBQyIsImZpbGUiOiIxOTAuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNy0xIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi9Ub29scy9IQnVpbGRlclgvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vcGhvdG9ncmFwaC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi9Ub29scy9IQnVpbGRlclgvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi9Ub29scy9IQnVpbGRlclgvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTctMSEuLi8uLi8uLi8uLi9Ub29scy9IQnVpbGRlclgvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL3VzaW5nLWNvbXBvbmVudHMuanMhLi4vLi4vLi4vLi4vVG9vbHMvSEJ1aWxkZXJYL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3Bob3RvZ3JhcGgudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///190\n");
  12733. /***/ }),
  12734. /* 191 */
  12735. /*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  12736. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/pages/skin-assessment/photograph.vue?vue&type=script&lang=js&mpType=page ***!
  12737. \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  12738. /*! no static exports found */
  12739. /***/ (function(module, exports, __webpack_require__) {
  12740. "use strict";
  12741. eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _faceBioAssay = _interopRequireDefault(__webpack_require__(/*! @/components/face-bio-assay/face-bio-assay.vue */ 184));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n components: {\n faceBioAssay: _faceBioAssay.default\n },\n data: function data() {\n return {\n paddTopHeight: '',\n props: {}\n };\n },\n onLoad: function onLoad(props) {\n //一定要onLoad,onShow在进入相机授权页面退回时会再次触发\n this.$refs.faceDetect.initData();\n // this.paddTopHeight = this.$util.getPaddTopheight();\n // let pages = getCurrentPages(); // 获取当前页面栈\n // let currentPage = pages[pages.length - 1]; // 获取当前页面实例\n // let currentPath = currentPage.route;\n // this.$store.commit('setForKey', {\n // \tkey: 'currentPage',\n // \tvalue: currentPath,\n // });\n // if(props) {\n // \tthis.props = {...props};\n // \tconsole.log(\"其他页面传递过来的参数\", this.props);\n // }\n },\n\n methods: {\n onNavBack: function onNavBack() {\n __f__(\"log\", \"点击了返回\", \" at pages/skin-assessment/photograph.vue:42\");\n if (this.props && this.props.mode !== '0') {\n var params = '';\n if (this.props.nuring === 'start') {\n params = \"?imei=\".concat(this.props.imei, \"&isDetectFace=false&isFirstFace=false\");\n uni.redirectTo({\n url: \"/pages/nursing/index\".concat(params)\n });\n } else if (this.props.nuring === 'end') {\n // 直接跳转到护理报告界面\n this.$u.route({\n type: 'redirectTo',\n url: '/pages/nursing/record/report',\n params: {\n id: this.props.logId || 0,\n workTime: this.$store.state.workTime,\n type: 'now',\n businessId: 3\n }\n });\n } else {\n this.$u.route({\n type: 'switchTab',\n url: '/pages/index/index'\n });\n }\n } else {\n this.$u.route({\n type: 'switchTab',\n url: '/pages/index/index'\n });\n }\n },\n detectFailed: function detectFailed(e) {\n if (e) {\n uni.showToast({\n title: \"您未授权摄像头权限\",\n icon: 'none'\n });\n // setTimeout(() => {\n // \tthis.$u.route({\n // \t\ttype: 'switchTab',\n // \t\turl: '/pages/index/index',\n // \t})\n // }, 1000)\n } else {\n uni.showToast({\n title: \"摄像头加载失败~,请重试~\",\n icon: 'none'\n });\n }\n\n /* uni.navigateBack() */\n },\n photoChange: function photoChange(path) {\n __f__(\"log\", \"照相得到的本地路径\", path, \" at pages/skin-assessment/photograph.vue:99\");\n // 跳转页面\n // let params = `?imei=${this.props.imei}&isDetectFace=true&logId=${this.props.logId || 0}&nuring=${this.props.nuring}&mode=${this.props.mode}`;\n // uni.redirectTo({\n // \turl: `/pages/subPack/detect-face/photo-process${params}`,\n // })\n }\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 33)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvc2tpbi1hc3Nlc3NtZW50L3Bob3RvZ3JhcGgudnVlIl0sIm5hbWVzIjpbImNvbXBvbmVudHMiLCJmYWNlQmlvQXNzYXkiLCJkYXRhIiwicGFkZFRvcEhlaWdodCIsInByb3BzIiwib25Mb2FkIiwibWV0aG9kcyIsIm9uTmF2QmFjayIsInBhcmFtcyIsInVuaSIsInVybCIsInR5cGUiLCJpZCIsIndvcmtUaW1lIiwiYnVzaW5lc3NJZCIsImRldGVjdEZhaWxlZCIsInRpdGxlIiwiaWNvbiIsInBob3RvQ2hhbmdlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBYUE7Ozs7Ozs7Ozs7Ozs7ZUFDQTtFQUNBQTtJQUNBQztFQUNBO0VBQ0FDO0lBQ0E7TUFDQUM7TUFDQUM7SUFDQTtFQUNBO0VBQ0FDO0lBQUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUNBOztFQUNBQztJQUNBQztNQUNBO01BRUE7UUFDQTtRQUNBO1VBQ0FDO1VBQ0FDO1lBQ0FDO1VBQ0E7UUFDQTtVQUNBO1VBQ0E7WUFDQUM7WUFDQUQ7WUFDQUY7Y0FDQUk7Y0FDQUM7Y0FDQUY7Y0FDQUc7WUFDQTtVQUNBO1FBQ0E7VUFDQTtZQUNBSDtZQUNBRDtVQUNBO1FBQ0E7TUFDQTtRQUNBO1VBQ0FDO1VBQ0FEO1FBQ0E7TUFDQTtJQUVBO0lBQ0FLO01BQ0E7UUFDQU47VUFDQU87VUFDQUM7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtNQUNBO1FBQ0FSO1VBQ0FPO1VBQ0FDO1FBQ0E7TUFDQTs7TUFFQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO0lBQ0E7RUFDQTtBQUNBO0FBQUEsMkIiLCJmaWxlIjoiMTkxLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbjx0ZW1wbGF0ZT5cclxuICAgIDx2aWV3IGNsYXNzPVwiZGV0ZWN0LWZhY2UtY29uXCI+XHJcblx0XHQ8dS1uYXZiYXIgaXMtYmFjaz1cInRydWVcIiAgY2xhc3M9XCJuYXYtYmFyXCIgdGl0bGUtY29sb3I9XCIjMzMzXCIgdGl0bGU9XCLnmq7ogqTmi43nhadcIiAgOmN1c3RvbS1iYWNrPVwib25OYXZCYWNrXCI+PC91LW5hdmJhcj5cclxuXHRcdDxkaXYgY2xhc3M9XCJjb21wXCIgOnN0eWxlPVwieyd0b3AnOiBwYWRkVG9wSGVpZ2h0ICsgJ3B4J31cIj5cclxuXHRcdFx0PGZhY2UtYmlvLWFzc2F5IDppc0Rldj1cImZhbHNlXCIgOnRvcD1cInBhZGRUb3BIZWlnaHRcIiA6aXNTaG93TmF2YmFyPVwiZmFsc2VcIiByZWY9XCJmYWNlRGV0ZWN0XCIgQGRldGVjdEZhaWxlZD1cImRldGVjdEZhaWxlZFwiIEBwaG90b0NoYW5nZT1cInBob3RvQ2hhbmdlXCI+XHJcblx0XHRcdDwvZmFjZS1iaW8tYXNzYXk+XHJcblx0XHQ8L2Rpdj5cclxuXHRcdFxyXG4gICAgPC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuICAgIGltcG9ydCBmYWNlQmlvQXNzYXkgZnJvbSAnQC9jb21wb25lbnRzL2ZhY2UtYmlvLWFzc2F5L2ZhY2UtYmlvLWFzc2F5LnZ1ZSdcclxuICAgIGV4cG9ydCBkZWZhdWx0IHtcclxuICAgICAgICBjb21wb25lbnRzOiB7XHJcbiAgICAgICAgICAgIGZhY2VCaW9Bc3NheSxcclxuICAgICAgICB9LFxyXG5cdFx0ZGF0YSgpIHtcclxuXHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRwYWRkVG9wSGVpZ2h0OiAnJyxcclxuXHRcdFx0XHRwcm9wczoge31cclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuICAgICAgICBvbkxvYWQocHJvcHMpIHsgLy/kuIDlrpropoFvbkxvYWTvvIxvblNob3flnKjov5vlhaXnm7jmnLrmjojmnYPpobXpnaLpgIDlm57ml7bkvJrlho3mrKHop6blj5FcclxuICAgICAgICAgICAgdGhpcy4kcmVmcy5mYWNlRGV0ZWN0LmluaXREYXRhKCk7XHJcblx0XHRcdC8vIHRoaXMucGFkZFRvcEhlaWdodCA9IHRoaXMuJHV0aWwuZ2V0UGFkZFRvcGhlaWdodCgpO1xyXG5cdFx0XHQvLyBsZXQgcGFnZXMgPSBnZXRDdXJyZW50UGFnZXMoKTsgLy8g6I635Y+W5b2T5YmN6aG16Z2i5qCIXHJcblx0XHRcdC8vIGxldCBjdXJyZW50UGFnZSA9IHBhZ2VzW3BhZ2VzLmxlbmd0aCAtIDFdOyAvLyDojrflj5blvZPliY3pobXpnaLlrp7kvotcclxuXHRcdFx0Ly8gbGV0IGN1cnJlbnRQYXRoID0gY3VycmVudFBhZ2Uucm91dGU7XHJcblx0XHRcdC8vIHRoaXMuJHN0b3JlLmNvbW1pdCgnc2V0Rm9yS2V5Jywge1xyXG5cdFx0XHQvLyBcdGtleTogJ2N1cnJlbnRQYWdlJyxcclxuXHRcdFx0Ly8gXHR2YWx1ZTogY3VycmVudFBhdGgsXHJcblx0XHRcdC8vIH0pO1xyXG5cdFx0XHQvLyBpZihwcm9wcykge1xyXG5cdFx0XHQvLyBcdHRoaXMucHJvcHMgPSB7Li4ucHJvcHN9O1xyXG5cdFx0XHQvLyBcdGNvbnNvbGUubG9nKFwi5YW25LuW6aG16Z2i5Lyg6YCS6L+H5p2l55qE5Y+C5pWwXCIsIHRoaXMucHJvcHMpO1xyXG5cdFx0XHQvLyB9XHJcbiAgICAgICAgfSxcclxuICAgICAgICBtZXRob2RzOiB7XHJcblx0XHRcdG9uTmF2QmFjaygpIHtcclxuXHRcdFx0XHRjb25zb2xlLmxvZyhcIueCueWHu+S6hui/lOWbnlwiLCApO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGlmKHRoaXMucHJvcHMgJiYgdGhpcy5wcm9wcy5tb2RlICE9PSAnMCcpIHtcclxuXHRcdFx0XHRcdGxldCBwYXJhbXMgPSAnJztcclxuXHRcdFx0XHRcdGlmKHRoaXMucHJvcHMubnVyaW5nID09PSAnc3RhcnQnKSB7XHJcblx0XHRcdFx0XHRcdHBhcmFtcyA9IGA/aW1laT0ke3RoaXMucHJvcHMuaW1laX0maXNEZXRlY3RGYWNlPWZhbHNlJmlzRmlyc3RGYWNlPWZhbHNlYDtcclxuXHRcdFx0XHRcdFx0dW5pLnJlZGlyZWN0VG8oe1xyXG5cdFx0XHRcdFx0XHRcdHVybDogYC9wYWdlcy9udXJzaW5nL2luZGV4JHtwYXJhbXN9YCxcclxuXHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdH0gZWxzZSBpZih0aGlzLnByb3BzLm51cmluZyA9PT0gJ2VuZCcpe1xyXG5cdFx0XHRcdFx0XHQvLyDnm7TmjqXot7PovazliLDmiqTnkIbmiqXlkYrnlYzpnaJcclxuXHRcdFx0XHRcdFx0dGhpcy4kdS5yb3V0ZSh7XHJcblx0XHRcdFx0XHRcdFx0dHlwZTogJ3JlZGlyZWN0VG8nLFxyXG5cdFx0XHRcdFx0XHRcdHVybDogJy9wYWdlcy9udXJzaW5nL3JlY29yZC9yZXBvcnQnLFxyXG5cdFx0XHRcdFx0XHRcdHBhcmFtczoge1xyXG5cdFx0XHRcdFx0XHRcdFx0aWQ6IHRoaXMucHJvcHMubG9nSWQgfHwgMCxcclxuXHRcdFx0XHRcdFx0XHRcdHdvcmtUaW1lOiB0aGlzLiRzdG9yZS5zdGF0ZS53b3JrVGltZSxcclxuXHRcdFx0XHRcdFx0XHRcdHR5cGU6ICdub3cnLFxyXG5cdFx0XHRcdFx0XHRcdFx0YnVzaW5lc3NJZDogMyxcclxuXHRcdFx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0dGhpcy4kdS5yb3V0ZSh7XHJcblx0XHRcdFx0XHRcdFx0dHlwZTogJ3N3aXRjaFRhYicsXHJcblx0XHRcdFx0XHRcdFx0dXJsOiAnL3BhZ2VzL2luZGV4L2luZGV4JyxcclxuXHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0dGhpcy4kdS5yb3V0ZSh7XHJcblx0XHRcdFx0XHRcdHR5cGU6ICdzd2l0Y2hUYWInLFxyXG5cdFx0XHRcdFx0XHR1cmw6ICcvcGFnZXMvaW5kZXgvaW5kZXgnLFxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdH0sXHJcbiAgICAgICAgICAgIGRldGVjdEZhaWxlZChlKSB7XHJcblx0XHRcdFx0aWYoZSkge1xyXG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHQgICAgdGl0bGU6IFwi5oKo5pyq5o6I5p2D5pGE5YOP5aS05p2D6ZmQXCIsXHJcblx0XHRcdFx0XHQgICAgaWNvbjogJ25vbmUnXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0Ly8gc2V0VGltZW91dCgoKSA9PiB7XHJcblx0XHRcdFx0XHQvLyBcdHRoaXMuJHUucm91dGUoe1xyXG5cdFx0XHRcdFx0Ly8gXHRcdHR5cGU6ICdzd2l0Y2hUYWInLFxyXG5cdFx0XHRcdFx0Ly8gXHRcdHVybDogJy9wYWdlcy9pbmRleC9pbmRleCcsXHJcblx0XHRcdFx0XHQvLyBcdH0pXHJcblx0XHRcdFx0XHQvLyB9LCAxMDAwKVxyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdCAgICB0aXRsZTogXCLmkYTlg4/lpLTliqDovb3lpLHotKV+77yM6K+36YeN6K+VflwiLFxyXG5cdFx0XHRcdFx0ICAgIGljb246ICdub25lJ1xyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLyogdW5pLm5hdmlnYXRlQmFjaygpICovXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIHBob3RvQ2hhbmdlKHBhdGgpIHtcclxuXHRcdFx0XHRjb25zb2xlLmxvZyhcIueFp+ebuOW+l+WIsOeahOacrOWcsOi3r+W+hFwiLCBwYXRoKTtcclxuXHRcdFx0XHQvLyDot7PovazpobXpnaJcclxuXHRcdFx0XHQvLyBsZXQgcGFyYW1zID0gYD9pbWVpPSR7dGhpcy5wcm9wcy5pbWVpfSZpc0RldGVjdEZhY2U9dHJ1ZSZsb2dJZD0ke3RoaXMucHJvcHMubG9nSWQgfHwgMH0mbnVyaW5nPSR7dGhpcy5wcm9wcy5udXJpbmd9Jm1vZGU9JHt0aGlzLnByb3BzLm1vZGV9YDtcclxuXHRcdFx0XHQvLyB1bmkucmVkaXJlY3RUbyh7XHJcblx0XHRcdFx0Ly8gXHR1cmw6IGAvcGFnZXMvc3ViUGFjay9kZXRlY3QtZmFjZS9waG90by1wcm9jZXNzJHtwYXJhbXN9YCxcclxuXHRcdFx0XHQvLyB9KVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG48L3NjcmlwdD5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCIgc2NvcGVkPlxyXG5cdC5kZXRlY3QtZmFjZS1jb24ge1xyXG5cdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdC8vIG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR6LWluZGV4OiA5NTA7XHJcblx0XHQubmF2LWJhcntcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdC8qIGhlaWdodDogODBycHggIWltcG9ydGFudDsgKi9cclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG5cdFx0XHR6LWluZGV4OiA5OTk5O1xyXG5cdFx0fVxyXG5cdFx0LmNvbXAge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbjwvc3R5bGU+Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///191\n");
  12742. /***/ }),
  12743. /* 192 */
  12744. /*!***************************************************************************************************!*\
  12745. !*** D:/HBuildProjects/ai-skin-measurement-mp/pages/skin-assessment/photoProcess.vue?mpType=page ***!
  12746. \***************************************************************************************************/
  12747. /*! no static exports found */
  12748. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  12749. "use strict";
  12750. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _photoProcess_vue_vue_type_template_id_d1e686fa_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./photoProcess.vue?vue&type=template&id=d1e686fa&mpType=page */ 193);\n/* harmony import */ var _photoProcess_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./photoProcess.vue?vue&type=script&lang=js&mpType=page */ 195);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _photoProcess_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _photoProcess_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _photoProcess_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _photoProcess_vue_vue_type_template_id_d1e686fa_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _photoProcess_vue_vue_type_template_id_d1e686fa_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _photoProcess_vue_vue_type_template_id_d1e686fa_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/skin-assessment/photoProcess.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBb0k7QUFDcEk7QUFDMkU7QUFDTDs7O0FBR3RFO0FBQ21MO0FBQ25MLGdCQUFnQiw2TEFBVTtBQUMxQixFQUFFLDZGQUFNO0FBQ1IsRUFBRSxrR0FBTTtBQUNSLEVBQUUsMkdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsc0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMTkyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9waG90b1Byb2Nlc3MudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWQxZTY4NmZhJm1wVHlwZT1wYWdlXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9waG90b1Byb2Nlc3MudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCJcbmV4cG9ydCAqIGZyb20gXCIuL3Bob3RvUHJvY2Vzcy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhLi4vLi4vLi4vLi4vVG9vbHMvSEJ1aWxkZXJYL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgZmFsc2UsXG4gIGNvbXBvbmVudHMsXG4gIHJlbmRlcmpzXG4pXG5cbmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9IFwicGFnZXMvc2tpbi1hc3Nlc3NtZW50L3Bob3RvUHJvY2Vzcy52dWVcIlxuZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///192\n");
  12751. /***/ }),
  12752. /* 193 */
  12753. /*!*********************************************************************************************************************************!*\
  12754. !*** D:/HBuildProjects/ai-skin-measurement-mp/pages/skin-assessment/photoProcess.vue?vue&type=template&id=d1e686fa&mpType=page ***!
  12755. \*********************************************************************************************************************************/
  12756. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  12757. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  12758. "use strict";
  12759. __webpack_require__.r(__webpack_exports__);
  12760. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_photoProcess_vue_vue_type_template_id_d1e686fa_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./photoProcess.vue?vue&type=template&id=d1e686fa&mpType=page */ 194);
  12761. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_photoProcess_vue_vue_type_template_id_d1e686fa_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
  12762. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_photoProcess_vue_vue_type_template_id_d1e686fa_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
  12763. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_photoProcess_vue_vue_type_template_id_d1e686fa_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
  12764. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_photoProcess_vue_vue_type_template_id_d1e686fa_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
  12765. /***/ }),
  12766. /* 194 */
  12767. /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  12768. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/pages/skin-assessment/photoProcess.vue?vue&type=template&id=d1e686fa&mpType=page ***!
  12769. \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  12770. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  12771. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  12772. "use strict";
  12773. __webpack_require__.r(__webpack_exports__);
  12774. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  12775. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
  12776. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
  12777. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
  12778. var components
  12779. var render = function () {
  12780. var _vm = this
  12781. var _h = _vm.$createElement
  12782. var _c = _vm._self._c || _h
  12783. return _c(
  12784. "view",
  12785. { staticClass: _vm._$s(0, "sc", "photo-process"), attrs: { _i: 0 } },
  12786. [
  12787. _c("image", {
  12788. staticClass: _vm._$s(1, "sc", "photo-process-img"),
  12789. attrs: { src: _vm._$s(1, "a-src", _vm.detectFaceImg), _i: 1 },
  12790. }),
  12791. _c(
  12792. "cover-view",
  12793. { staticClass: _vm._$s(2, "sc", "action"), attrs: { _i: 2 } },
  12794. [
  12795. _c("cover-view", {
  12796. staticClass: _vm._$s(3, "sc", "btn"),
  12797. attrs: { _i: 3 },
  12798. on: { click: _vm.onPhotoReSet },
  12799. }),
  12800. _c("cover-view", {
  12801. staticClass: _vm._$s(4, "sc", "btn full"),
  12802. attrs: { _i: 4 },
  12803. on: { click: _vm.onSubmit },
  12804. }),
  12805. ]
  12806. ),
  12807. ]
  12808. )
  12809. }
  12810. var recyclableRender = false
  12811. var staticRenderFns = []
  12812. render._withStripped = true
  12813. /***/ }),
  12814. /* 195 */
  12815. /*!***************************************************************************************************************************!*\
  12816. !*** D:/HBuildProjects/ai-skin-measurement-mp/pages/skin-assessment/photoProcess.vue?vue&type=script&lang=js&mpType=page ***!
  12817. \***************************************************************************************************************************/
  12818. /*! no static exports found */
  12819. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  12820. "use strict";
  12821. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_photoProcess_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./photoProcess.vue?vue&type=script&lang=js&mpType=page */ 196);\n/* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_photoProcess_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_photoProcess_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_photoProcess_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_photoProcess_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_photoProcess_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQW1uQixDQUFnQiw2b0JBQUcsRUFBQyIsImZpbGUiOiIxOTUuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNy0xIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi9Ub29scy9IQnVpbGRlclgvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vcGhvdG9Qcm9jZXNzLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNy0xIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi9Ub29scy9IQnVpbGRlclgvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vcGhvdG9Qcm9jZXNzLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///195\n");
  12822. /***/ }),
  12823. /* 196 */
  12824. /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  12825. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/pages/skin-assessment/photoProcess.vue?vue&type=script&lang=js&mpType=page ***!
  12826. \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  12827. /*! no static exports found */
  12828. /***/ (function(module, exports, __webpack_require__) {
  12829. "use strict";
  12830. eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 2));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 28));\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n data: function data() {\n return {\n paddTopHeight: '',\n imgSize: null,\n props: {}\n };\n },\n computed: {\n detectFaceImg: function detectFaceImg() {\n return this.$store.state.detectFaceImg || 'https://telpo-healthy.oss-cn-hangzhou.aliyuncs.com/healthy/knowledge/202410/d09e1e9b99cf496aab3422d9f1e766d5.png';\n }\n },\n methods: {\n onNavBack: function onNavBack() {\n if (this.props && this.props.nuring) {\n var params = '';\n params = \"?imei=\".concat(this.props.imei, \"&isDetectFace=true&nuring=\").concat(this.props.nuring, \"&logId=\").concat(this.props.logId || 0, \"&mode=\").concat(this.props.mode);\n uni.redirectTo({\n url: \"/pages/subPack/detect-face/index\".concat(params)\n });\n } else {\n uni.redirectTo({\n url: \"/pages/subPack/detect-face/index\"\n });\n }\n },\n onSubmit: function onSubmit() {\n uni.redirectTo({\n url: \"/pages/skin-assessment/croppedImage\"\n });\n return;\n var that = this;\n if (this.imgSize && this.imgSize > 8) {\n return uni.showModal({\n content: '上传或者拍照的图像大小不能超过8MB',\n showCancel: false,\n success: function success(res) {\n if (res.confirm) {\n __f__(\"log\", \"确认\", \" at pages/skin-assessment/photoProcess.vue:59\");\n } else {\n __f__(\"log\", \"取消\", \" at pages/skin-assessment/photoProcess.vue:61\");\n }\n }\n });\n }\n that.skinanalyze();\n },\n onPhotoReSet: function onPhotoReSet() {\n // 重拍,返回拍照页面\n this.onNavBack();\n },\n skinanalyze: function skinanalyze() {\n var _this = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var that, re;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n that = _this;\n uni.showLoading({\n title: '图片上传中',\n mask: true\n });\n __f__(\"log\", \"识别参数\", \"Mode\", _this.props.mode || 0, \"TaskId\", _this.props.logId || 0, \" at pages/skin-assessment/photoProcess.vue:78\");\n _context.next = 5;\n return _this.$api.skinanalyze(_this.$util.tempUrlToUpload(that.detectFaceImg, \"\".concat(_this.$util.formateDate('yyyy-mm-dd-HH:MM:SS'), \"_sign.png\"), {\n Mode: _this.props.mode || 0,\n TaskId: _this.props.logId || 0\n }));\n case 5:\n re = _context.sent;\n __f__(\"log\", \"图片上传结果\", re, \" at pages/skin-assessment/photoProcess.vue:88\");\n if (re) {\n if (re.succeed) {\n if (re.data) {\n // 跳转详情页面\n setTimeout(function () {\n _this.$u.toast('上传成功');\n var params = \"?id=\".concat(re.data, \"&type=0&active=0&imei=\").concat(_this.props.imei, \"&isDetectFace=true&logId=\").concat(_this.props.logId, \"&nuring=\").concat(_this.props.nuring, \"&mode=\").concat(_this.props.mode);\n uni.redirectTo({\n url: \"/pages/subPack/detect-face/archivesDetails\".concat(params)\n });\n /* this.$u.route({\n \turl: '/pages/subPack/detect-face/archivesDetails',\n \tparams: {\n \t\tid: re.data,\n \t\ttype: 0,\n \t\tactive: 0\n \t},\n }) */\n /* this.$u.route({\n \turl: '/pages/subPack/detect-face/detect-face-details',\n \tparams: {\n \t\tid: re.data,\n \t},\n }) */\n }, 1500);\n } else {\n uni.hideLoading();\n uni.showModal({\n title: '',\n content: \"\".concat(re.message),\n showCancel: false,\n confirmText: '确认'\n });\n }\n } else {\n uni.hideLoading();\n uni.showModal({\n title: '',\n content: \"\".concat(re.message),\n showCancel: false,\n confirmText: '确认'\n });\n }\n } else {\n _this.$u.toast('上传失败,请重试');\n }\n case 8:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n getImgSize: function getImgSize() {\n var that = this;\n if (that.detectFaceImg) {\n var fileSystemManager = uni.getFileSystemManager();\n // 获取文件状态\n fileSystemManager.stat({\n path: that.detectFaceImg,\n success: function success(statRes) {\n __f__(\"log\", '文件大小:', statRes.stats.size, \" at pages/skin-assessment/photoProcess.vue:144\");\n var fileSizeInMB = (statRes.stats.size / (1024 * 1024)).toFixed(2); // 转换为MB\n that.imgSize = fileSizeInMB;\n __f__(\"log\", '文件大小:', fileSizeInMB, 'MB', \" at pages/skin-assessment/photoProcess.vue:147\"); // 输出文件大小,单位是MB// 文件大小,单位是字节\n },\n\n fail: function fail(err) {\n __f__(\"error\", '获取文件状态失败:', err, \" at pages/skin-assessment/photoProcess.vue:150\");\n }\n });\n }\n }\n },\n onLoad: function onLoad(props) {\n // this.paddTopHeight = this.$util.getPaddTopheight();\n this.getImgSize();\n if (props) {\n this.props = _objectSpread({}, props);\n __f__(\"log\", \"其他页面传递过来的参数\", this.props, \" at pages/skin-assessment/photoProcess.vue:164\");\n }\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 33)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvc2tpbi1hc3Nlc3NtZW50L3Bob3RvUHJvY2Vzcy52dWUiXSwibmFtZXMiOlsiZGF0YSIsInBhZGRUb3BIZWlnaHQiLCJpbWdTaXplIiwicHJvcHMiLCJjb21wdXRlZCIsImRldGVjdEZhY2VJbWciLCJtZXRob2RzIiwib25OYXZCYWNrIiwicGFyYW1zIiwidW5pIiwidXJsIiwib25TdWJtaXQiLCJjb250ZW50Iiwic2hvd0NhbmNlbCIsInN1Y2Nlc3MiLCJ0aGF0Iiwib25QaG90b1JlU2V0Iiwic2tpbmFuYWx5emUiLCJ0aXRsZSIsIm1hc2siLCJNb2RlIiwiVGFza0lkIiwicmUiLCJzZXRUaW1lb3V0IiwiY29uZmlybVRleHQiLCJnZXRJbWdTaXplIiwiZmlsZVN5c3RlbU1hbmFnZXIiLCJwYXRoIiwiZmFpbCIsIm9uTG9hZCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztlQWlCQTtFQUNBQTtJQUNBO01BQ0FDO01BQ0FDO01BQ0FDO0lBQ0E7RUFDQTtFQUNBQztJQUNBQztNQUNBLHlCQUNBQTtJQUNBO0VBQ0E7RUFDQUM7SUFDQUM7TUFDQTtRQUNBO1FBQ0FDO1FBQ0FDO1VBQ0FDO1FBQ0E7TUFDQTtRQUNBRDtVQUNBQztRQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBRjtRQUNBQztNQUNBO01BQ0E7TUFDQTtNQUVBO1FBQ0E7VUFDQUU7VUFDQUM7VUFDQUM7WUFDQTtjQUNBO1lBQ0E7Y0FDQTtZQUNBO1VBQ0E7UUFDQTtNQUNBO01BQ0FDO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFBQTtNQUFBO1FBQUE7UUFBQTtVQUFBO1lBQUE7Y0FBQTtnQkFDQUY7Z0JBQ0FOO2tCQUNBUztrQkFDQUM7Z0JBQ0E7Z0JBQ0E7Z0JBQUE7Z0JBQUEsT0FDQSx1QkFDQSw0QkFDQUosOEJBQ0EsOERBQ0E7a0JBQ0FLO2tCQUNBQztnQkFDQSxFQUNBO2NBQUE7Z0JBUkFDO2dCQVNBO2dCQUNBO2tCQUNBO29CQUNBO3NCQUNBO3NCQUNBQzt3QkFDQTt3QkFDQTt3QkFDQWQ7MEJBQ0FDO3dCQUNBO3dCQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7d0JBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO3NCQUNBO29CQUNBO3NCQUNBRDtzQkFDQUE7d0JBQ0FTO3dCQUNBTjt3QkFDQUM7d0JBQ0FXO3NCQUNBO29CQUNBO2tCQUNBO29CQUNBZjtvQkFDQUE7c0JBQ0FTO3NCQUNBTjtzQkFDQUM7c0JBQ0FXO29CQUNBO2tCQUNBO2dCQUNBO2tCQUNBO2dCQUNBO2NBQUE7Y0FBQTtnQkFBQTtZQUFBO1VBQUE7UUFBQTtNQUFBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO1FBQ0E7UUFDQTtRQUNBQztVQUNBQztVQUNBYjtZQUNBO1lBQ0E7WUFDQUM7WUFDQTtVQUNBOztVQUNBYTtZQUNBO1VBQ0E7UUFDQTtNQUNBO0lBRUE7RUFHQTtFQUNBQztJQUNBO0lBQ0E7SUFDQTtNQUNBO01BQ0E7SUFDQTtFQUNBO0FBQ0E7QUFBQSwyQiIsImZpbGUiOiIxOTYuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcblx0PHZpZXcgY2xhc3M9XCJwaG90by1wcm9jZXNzXCI+XHJcblx0XHQ8IS0tIDx1LW5hdmJhciBpcy1iYWNrPVwidHJ1ZVwiIGNsYXNzPVwibmF2LWJhclwiIDpib3JkZXItYm90dG9tXHQ9XCJmYWxzZVwiIHRpdGxlLWNvbG9yPVwiIzMzM1wiIHRpdGxlPVwi5Zu+54mH6K+G5YirXCIgOmN1c3RvbS1iYWNrPVwib25OYXZCYWNrXCI+XHJcblx0XHQ8L3UtbmF2YmFyPiAtLT5cclxuXHRcdDxpbWFnZSBjbGFzcz1cInBob3RvLXByb2Nlc3MtaW1nXCIgIDpzcmM9XCJkZXRlY3RGYWNlSW1nXCIgbW9kZT1cIndpZHRoRml4XCIgOnNob3ctbWVudS1ieS1sb25ncHJlc3M9XCJ0cnVlXCI+PC9pbWFnZT5cclxuXHRcdDwhLS0gPHZpZXcgY2xhc3M9XCJjYW52YXMtY29uXCI+XHJcblx0XHRcdDxjYW52YXMgY2FudmFzLWlkPVwibXlDYW52YXNcIiBpZD1cIm15Q2FudmFzXCI+PC9jYW52YXM+XHJcblx0XHQ8L3ZpZXc+IC0tPlxyXG5cdFx0PGNvdmVyLXZpZXcgY2xhc3M9XCJhY3Rpb25cIj5cclxuXHRcdFx0PGNvdmVyLXZpZXcgc2hhcGU9XCJjaXJjbGVcIiBob3Zlci1jbGFzcz1cIm5vbmVcIiBjbGFzcz1cImJ0blwiIEBjbGljaz1cIm9uUGhvdG9SZVNldFwiPumHjeaLjTwvY292ZXItdmlldz5cclxuXHRcdFx0PGNvdmVyLXZpZXcgc2hhcGU9XCJjaXJjbGVcIiBob3Zlci1jbGFzcz1cIm5vbmVcIiBjbGFzcz1cImJ0biBmdWxsXCIgQGNsaWNrPVwib25TdWJtaXRcIj7noa7orqQ8L2NvdmVyLXZpZXc+XHJcblx0XHQ8L2NvdmVyLXZpZXc+XHJcblxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0ZGF0YSgpIHtcclxuXHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRwYWRkVG9wSGVpZ2h0OiAnJyxcclxuXHRcdFx0XHRpbWdTaXplOiBudWxsLFxyXG5cdFx0XHRcdHByb3BzOiB7fVxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0Y29tcHV0ZWQ6IHtcclxuXHRcdFx0ZGV0ZWN0RmFjZUltZygpIHtcclxuXHRcdFx0XHRyZXR1cm4gdGhpcy4kc3RvcmUuc3RhdGVcclxuXHRcdFx0XHRcdC5kZXRlY3RGYWNlSW1nIHx8ICdodHRwczovL3RlbHBvLWhlYWx0aHkub3NzLWNuLWhhbmd6aG91LmFsaXl1bmNzLmNvbS9oZWFsdGh5L2tub3dsZWRnZS8yMDI0MTAvZDA5ZTFlOWI5OWNmNDk2YWFiMzQyMmQ5ZjFlNzY2ZDUucG5nJ1xyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHRvbk5hdkJhY2soKSB7XHJcblx0XHRcdFx0aWYodGhpcy5wcm9wcyAmJiB0aGlzLnByb3BzLm51cmluZykge1xyXG5cdFx0XHRcdFx0bGV0IHBhcmFtcyA9ICcnO1xyXG5cdFx0XHRcdFx0cGFyYW1zID0gYD9pbWVpPSR7dGhpcy5wcm9wcy5pbWVpfSZpc0RldGVjdEZhY2U9dHJ1ZSZudXJpbmc9JHt0aGlzLnByb3BzLm51cmluZ30mbG9nSWQ9JHt0aGlzLnByb3BzLmxvZ0lkIHx8IDB9Jm1vZGU9JHt0aGlzLnByb3BzLm1vZGV9YDtcclxuXHRcdFx0XHRcdHVuaS5yZWRpcmVjdFRvKHtcclxuXHRcdFx0XHRcdFx0dXJsOiBgL3BhZ2VzL3N1YlBhY2svZGV0ZWN0LWZhY2UvaW5kZXgke3BhcmFtc31gLFxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0dW5pLnJlZGlyZWN0VG8oe1xyXG5cdFx0XHRcdFx0XHR1cmw6IGAvcGFnZXMvc3ViUGFjay9kZXRlY3QtZmFjZS9pbmRleGAsXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0b25TdWJtaXQoKSB7XHJcblx0XHRcdFx0dW5pLnJlZGlyZWN0VG8oe1xyXG5cdFx0XHRcdFx0dXJsOiBgL3BhZ2VzL3NraW4tYXNzZXNzbWVudC9jcm9wcGVkSW1hZ2VgLFxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdFx0cmV0dXJuXHJcblx0XHRcdFx0bGV0IHRoYXQgPSB0aGlzO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGlmKHRoaXMuaW1nU2l6ZSAmJiB0aGlzLmltZ1NpemUgPiA4KSB7XHJcblx0XHRcdFx0XHRyZXR1cm4gdW5pLnNob3dNb2RhbCh7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICfkuIrkvKDmiJbogIXmi43nhafnmoTlm77lg4/lpKflsI/kuI3og73otoXov4c4TUInLFxyXG5cdFx0XHRcdFx0XHRzaG93Q2FuY2VsOiBmYWxzZSxcclxuXHRcdFx0XHRcdFx0c3VjY2VzczogKHJlcykgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdGlmIChyZXMuY29uZmlybSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29uc29sZS5sb2coXCLnoa7orqRcIik7XHJcblx0XHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKFwi5Y+W5raIXCIpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGhhdC5za2luYW5hbHl6ZSgpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRvblBob3RvUmVTZXQoKSB7XHJcblx0XHRcdFx0Ly8g6YeN5ouN77yM6L+U5Zue5ouN54Wn6aG16Z2iXHJcblx0XHRcdFx0dGhpcy5vbk5hdkJhY2soKTtcclxuXHRcdFx0fSxcclxuXHRcdFx0YXN5bmMgc2tpbmFuYWx5emUoKSB7XHJcblx0XHRcdFx0bGV0IHRoYXQgPSB0aGlzO1xyXG5cdFx0XHRcdHVuaS5zaG93TG9hZGluZyh7XHJcblx0XHRcdFx0XHR0aXRsZTogJ+WbvueJh+S4iuS8oOS4rScsXHJcblx0XHRcdFx0XHRtYXNrOiB0cnVlLFxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdFx0Y29uc29sZS5sb2coXCLor4bliKvlj4LmlbBcIiwgXCJNb2RlXCIsIHRoaXMucHJvcHMubW9kZSB8fCAwLCBcIlRhc2tJZFwiLCB0aGlzLnByb3BzLmxvZ0lkIHx8IDApO1xyXG5cdFx0XHRcdGxldCByZSA9IGF3YWl0IHRoaXMuJGFwaS5za2luYW5hbHl6ZShcclxuXHRcdFx0XHRcdHRoaXMuJHV0aWwudGVtcFVybFRvVXBsb2FkKFxyXG5cdFx0XHRcdFx0dGhhdC5kZXRlY3RGYWNlSW1nLFxyXG5cdFx0XHRcdFx0YCR7dGhpcy4kdXRpbC5mb3JtYXRlRGF0ZSgneXl5eS1tbS1kZC1ISDpNTTpTUycpfV9zaWduLnBuZ2AsXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdE1vZGU6IHRoaXMucHJvcHMubW9kZSB8fCAwLFxyXG5cdFx0XHRcdFx0XHRUYXNrSWQ6IHRoaXMucHJvcHMubG9nSWQgfHwgMFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdCkpO1xyXG5cdFx0XHRcdGNvbnNvbGUubG9nKFwi5Zu+54mH5LiK5Lyg57uT5p6cXCIsIHJlKTtcclxuXHRcdFx0XHRpZihyZSkge1xyXG5cdFx0XHRcdFx0aWYocmUuc3VjY2VlZCkge1xyXG5cdFx0XHRcdFx0XHRpZihyZS5kYXRhKSB7XHJcblx0XHRcdFx0XHRcdFx0Ly8g6Lez6L2s6K+m5oOF6aG16Z2iXHJcblx0XHRcdFx0XHRcdFx0c2V0VGltZW91dCgoKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0XHR0aGlzLiR1LnRvYXN0KCfkuIrkvKDmiJDlip8nKTtcclxuXHRcdFx0XHRcdFx0XHRcdGxldCBwYXJhbXMgPSBgP2lkPSR7cmUuZGF0YX0mdHlwZT0wJmFjdGl2ZT0wJmltZWk9JHt0aGlzLnByb3BzLmltZWl9JmlzRGV0ZWN0RmFjZT10cnVlJmxvZ0lkPSR7dGhpcy5wcm9wcy5sb2dJZH0mbnVyaW5nPSR7dGhpcy5wcm9wcy5udXJpbmd9Jm1vZGU9JHt0aGlzLnByb3BzLm1vZGV9YDtcclxuXHRcdFx0XHRcdFx0XHRcdHVuaS5yZWRpcmVjdFRvKHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dXJsOiBgL3BhZ2VzL3N1YlBhY2svZGV0ZWN0LWZhY2UvYXJjaGl2ZXNEZXRhaWxzJHtwYXJhbXN9YCxcclxuXHRcdFx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdFx0XHQvKiB0aGlzLiR1LnJvdXRlKHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dXJsOiAnL3BhZ2VzL3N1YlBhY2svZGV0ZWN0LWZhY2UvYXJjaGl2ZXNEZXRhaWxzJyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFyYW1zOiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aWQ6IHJlLmRhdGEsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHlwZTogMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IDBcclxuXHRcdFx0XHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0XHRcdH0pICovXHJcblx0XHRcdFx0XHRcdFx0XHQvKiB0aGlzLiR1LnJvdXRlKHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dXJsOiAnL3BhZ2VzL3N1YlBhY2svZGV0ZWN0LWZhY2UvZGV0ZWN0LWZhY2UtZGV0YWlscycsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhcmFtczoge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGlkOiByZS5kYXRhLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0XHRcdFx0fSkgKi9cclxuXHRcdFx0XHRcdFx0XHR9LCAxNTAwKVxyXG5cdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpO1xyXG5cdFx0XHRcdFx0XHRcdHVuaS5zaG93TW9kYWwoe1xyXG5cdFx0XHRcdFx0XHRcdFx0dGl0bGU6ICcnLFxyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogYCR7cmUubWVzc2FnZX1gLFxyXG5cdFx0XHRcdFx0XHRcdFx0c2hvd0NhbmNlbDogZmFsc2UsXHJcblx0XHRcdFx0XHRcdFx0XHRjb25maXJtVGV4dDogJ+ehruiupCcsXHJcblx0XHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKCk7XHJcblx0XHRcdFx0XHRcdHVuaS5zaG93TW9kYWwoe1xyXG5cdFx0XHRcdFx0XHRcdHRpdGxlOiAnJyxcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBgJHtyZS5tZXNzYWdlfWAsXHJcblx0XHRcdFx0XHRcdFx0c2hvd0NhbmNlbDogZmFsc2UsXHJcblx0XHRcdFx0XHRcdFx0Y29uZmlybVRleHQ6ICfnoa7orqQnLFxyXG5cdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHR0aGlzLiR1LnRvYXN0KCfkuIrkvKDlpLHotKUs6K+36YeN6K+VJylcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdGdldEltZ1NpemUoKSB7XHJcblx0XHRcdFx0bGV0IHRoYXQgPSB0aGlzO1xyXG5cdFx0XHRcdGlmKHRoYXQuZGV0ZWN0RmFjZUltZykge1xyXG5cdFx0XHRcdFx0Y29uc3QgZmlsZVN5c3RlbU1hbmFnZXIgPSB1bmkuZ2V0RmlsZVN5c3RlbU1hbmFnZXIoKTtcclxuXHRcdFx0XHRcdC8vIOiOt+WPluaWh+S7tueKtuaAgVxyXG5cdFx0XHRcdFx0ZmlsZVN5c3RlbU1hbmFnZXIuc3RhdCh7XHJcblx0XHRcdFx0XHRcdHBhdGg6IHRoYXQuZGV0ZWN0RmFjZUltZyxcclxuXHRcdFx0XHRcdFx0c3VjY2VzczogZnVuY3Rpb24gKHN0YXRSZXMpIHtcclxuXHRcdFx0XHRcdFx0XHRjb25zb2xlLmxvZygn5paH5Lu25aSn5bCP77yaJywgc3RhdFJlcy5zdGF0cy5zaXplKTtcclxuXHRcdFx0XHRcdFx0XHRjb25zdCBmaWxlU2l6ZUluTUIgPSAoc3RhdFJlcy5zdGF0cy5zaXplIC8gKDEwMjQgKiAxMDI0KSkudG9GaXhlZCgyKTsgLy8g6L2s5o2i5Li6TUJcclxuXHRcdFx0XHRcdFx0XHR0aGF0LmltZ1NpemUgPSBmaWxlU2l6ZUluTUI7XHJcblx0XHRcdFx0XHRcdFx0Y29uc29sZS5sb2coJ+aWh+S7tuWkp+Wwj++8micsIGZpbGVTaXplSW5NQiwgJ01CJyk7IC8vIOi+k+WHuuaWh+S7tuWkp+Wwj++8jOWNleS9jeaYr01CLy8g5paH5Lu25aSn5bCP77yM5Y2V5L2N5piv5a2X6IqCXHJcblx0XHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRcdGZhaWw6IGZ1bmN0aW9uIChlcnIpIHtcclxuXHRcdFx0XHRcdFx0XHRjb25zb2xlLmVycm9yKCfojrflj5bmlofku7bnirbmgIHlpLHotKXvvJonLCBlcnIpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblxyXG5cdFx0fSxcclxuXHRcdG9uTG9hZChwcm9wcykge1xyXG5cdFx0XHQvLyB0aGlzLnBhZGRUb3BIZWlnaHQgPSB0aGlzLiR1dGlsLmdldFBhZGRUb3BoZWlnaHQoKTtcclxuXHRcdFx0dGhpcy5nZXRJbWdTaXplKCk7XHJcblx0XHRcdGlmKHByb3BzKSB7XHJcblx0XHRcdFx0dGhpcy5wcm9wcyA9IHsuLi5wcm9wc307XHJcblx0XHRcdFx0Y29uc29sZS5sb2coXCLlhbbku5bpobXpnaLkvKDpgJLov4fmnaXnmoTlj4LmlbBcIiwgdGhpcy5wcm9wcyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCI+XHJcblx0LnBob3RvLXByb2Nlc3Mge1xyXG5cdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0LmFjdGlvbiB7XHJcblx0XHRcdGhlaWdodDogMTIwcnB4O1xyXG5cdFx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0Ym90dG9tOiA2MHJweDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdHotaW5kZXg6IDk5OTk7XHJcblxyXG5cdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDg5cnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA4OXJweDtcclxuXHRcdFx0XHR3aWR0aDogMjY2cnB4O1xyXG5cdFx0XHRcdGJvcmRlcjogNHJweCBzb2xpZCAjN0Y2NkU4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA2MHJweDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogT1BQT1NhbnM7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzNnJweDtcclxuXHRcdFx0XHRjb2xvcjogIzdGNjZFODtcclxuXHJcblx0XHRcdFx0Ji5mdWxsIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM3RjY2RTg7XHJcblx0XHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMHJweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0Lm5hdi1iYXIge1x0XHJcblx0XHR9XHJcblx0XHQucGhvdG8tcHJvY2Vzcy1pbWcge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdH1cclxuXHJcblx0XHQuY2FudmFzLWNvbiB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogOTk5O1xyXG5cclxuXHRcdFx0I215Q2FudmFzIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdFx0XHR6LWluZGV4OiA5OTk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cclxuXHR9XHJcbjwvc3R5bGU+Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///196\n");
  12831. /***/ }),
  12832. /* 197 */
  12833. /*!********************************************************************************!*\
  12834. !*** D:/HBuildProjects/ai-skin-measurement-mp/pages/user/mine.vue?mpType=page ***!
  12835. \********************************************************************************/
  12836. /*! no static exports found */
  12837. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  12838. "use strict";
  12839. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _mine_vue_vue_type_template_id_33128e84_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./mine.vue?vue&type=template&id=33128e84&scoped=true&mpType=page */ 198);\n/* harmony import */ var _mine_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./mine.vue?vue&type=script&lang=js&mpType=page */ 218);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _mine_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _mine_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _mine_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _mine_vue_vue_type_template_id_33128e84_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _mine_vue_vue_type_template_id_33128e84_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"33128e84\",\n null,\n false,\n _mine_vue_vue_type_template_id_33128e84_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/user/mine.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBd0k7QUFDeEk7QUFDbUU7QUFDTDs7O0FBRzlEO0FBQ21MO0FBQ25MLGdCQUFnQiw2TEFBVTtBQUMxQixFQUFFLHFGQUFNO0FBQ1IsRUFBRSxzR0FBTTtBQUNSLEVBQUUsK0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsMEdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMTk3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9taW5lLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0zMzEyOGU4NCZzY29wZWQ9dHJ1ZSZtcFR5cGU9cGFnZVwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vbWluZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuZXhwb3J0ICogZnJvbSBcIi4vbWluZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhLi4vLi4vLi4vLi4vVG9vbHMvSEJ1aWxkZXJYL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgXCIzMzEyOGU4NFwiLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwYWdlcy91c2VyL21pbmUudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///197\n");
  12840. /***/ }),
  12841. /* 198 */
  12842. /*!**************************************************************************************************************************!*\
  12843. !*** D:/HBuildProjects/ai-skin-measurement-mp/pages/user/mine.vue?vue&type=template&id=33128e84&scoped=true&mpType=page ***!
  12844. \**************************************************************************************************************************/
  12845. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  12846. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  12847. "use strict";
  12848. __webpack_require__.r(__webpack_exports__);
  12849. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mine_vue_vue_type_template_id_33128e84_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./mine.vue?vue&type=template&id=33128e84&scoped=true&mpType=page */ 199);
  12850. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mine_vue_vue_type_template_id_33128e84_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
  12851. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mine_vue_vue_type_template_id_33128e84_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
  12852. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mine_vue_vue_type_template_id_33128e84_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
  12853. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mine_vue_vue_type_template_id_33128e84_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
  12854. /***/ }),
  12855. /* 199 */
  12856. /*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  12857. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/pages/user/mine.vue?vue&type=template&id=33128e84&scoped=true&mpType=page ***!
  12858. \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  12859. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  12860. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  12861. "use strict";
  12862. __webpack_require__.r(__webpack_exports__);
  12863. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  12864. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
  12865. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
  12866. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
  12867. var components
  12868. try {
  12869. components = {
  12870. uAvatar: __webpack_require__(/*! uview-ui/components/u-avatar/u-avatar.vue */ 200).default,
  12871. uButton: __webpack_require__(/*! uview-ui/components/u-button/u-button.vue */ 71).default,
  12872. uIcon: __webpack_require__(/*! uview-ui/components/u-icon/u-icon.vue */ 38).default,
  12873. uGrid: __webpack_require__(/*! uview-ui/components/u-grid/u-grid.vue */ 206).default,
  12874. uGridItem: __webpack_require__(/*! uview-ui/components/u-grid-item/u-grid-item.vue */ 212)
  12875. .default,
  12876. }
  12877. } catch (e) {
  12878. if (
  12879. e.message.indexOf("Cannot find module") !== -1 &&
  12880. e.message.indexOf(".vue") !== -1
  12881. ) {
  12882. console.error(e.message)
  12883. console.error("1. 排查组件名称拼写是否正确")
  12884. console.error(
  12885. "2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
  12886. )
  12887. console.error(
  12888. "3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
  12889. )
  12890. } else {
  12891. throw e
  12892. }
  12893. }
  12894. var render = function () {
  12895. var _vm = this
  12896. var _h = _vm.$createElement
  12897. var _c = _vm._self._c || _h
  12898. return _c(
  12899. "view",
  12900. { staticClass: _vm._$s(0, "sc", "mine"), attrs: { _i: 0 } },
  12901. [
  12902. _c("view", { staticClass: _vm._$s(1, "sc", "main"), attrs: { _i: 1 } }, [
  12903. _c(
  12904. "view",
  12905. { staticClass: _vm._$s(2, "sc", "header"), attrs: { _i: 2 } },
  12906. [
  12907. _c(
  12908. "view",
  12909. { staticClass: _vm._$s(3, "sc", "avatar"), attrs: { _i: 3 } },
  12910. [_c("u-avatar", { attrs: { src: _vm.src, size: "80", _i: 4 } })],
  12911. 1
  12912. ),
  12913. _c(
  12914. "view",
  12915. { staticClass: _vm._$s(5, "sc", "edit-mine"), attrs: { _i: 5 } },
  12916. [
  12917. _c(
  12918. "u-button",
  12919. {
  12920. attrs: {
  12921. shape: "circle",
  12922. customStyle: {
  12923. width: "280rpx",
  12924. color: "#6049a9",
  12925. borderColor: "#6049a9",
  12926. },
  12927. _i: 6,
  12928. },
  12929. on: { click: _vm.onEdit },
  12930. },
  12931. [_vm._v("")]
  12932. ),
  12933. ],
  12934. 1
  12935. ),
  12936. ]
  12937. ),
  12938. _c(
  12939. "view",
  12940. { staticClass: _vm._$s(7, "sc", "numberinfo"), attrs: { _i: 7 } },
  12941. [
  12942. _c(
  12943. "view",
  12944. { staticClass: _vm._$s(8, "sc", "nickname"), attrs: { _i: 8 } },
  12945. [
  12946. _c("text"),
  12947. _c("u-icon", {
  12948. attrs: {
  12949. name: "woman",
  12950. color: "#2979ff",
  12951. size: "26",
  12952. _i: 10,
  12953. },
  12954. }),
  12955. ],
  12956. 1
  12957. ),
  12958. _c(
  12959. "view",
  12960. { staticClass: _vm._$s(11, "sc", "phone"), attrs: { _i: 11 } },
  12961. [_c("text")]
  12962. ),
  12963. _c(
  12964. "view",
  12965. { staticClass: _vm._$s(13, "sc", "id-box"), attrs: { _i: 13 } },
  12966. [
  12967. _c("text"),
  12968. _c("u-icon", {
  12969. attrs: {
  12970. name: "file-text",
  12971. color: "#2979ff",
  12972. size: "35",
  12973. _i: 15,
  12974. },
  12975. }),
  12976. ],
  12977. 1
  12978. ),
  12979. ]
  12980. ),
  12981. _c(
  12982. "view",
  12983. { staticClass: _vm._$s(16, "sc", "actions"), attrs: { _i: 16 } },
  12984. [
  12985. _c(
  12986. "u-grid",
  12987. { attrs: { col: 3, border: false, _i: 17 } },
  12988. _vm._l(4, function (index, $10, $20, $30) {
  12989. return _c(
  12990. "u-grid-item",
  12991. {
  12992. key: index,
  12993. attrs: { customStyle: _vm.gridStyle, _i: "18-" + $30 },
  12994. },
  12995. [
  12996. _c(
  12997. "view",
  12998. {
  12999. staticClass: _vm._$s("19-" + $30, "sc", "button-item"),
  13000. attrs: { _i: "19-" + $30 },
  13001. },
  13002. [
  13003. _c("u-icon", {
  13004. attrs: {
  13005. name: "file-text",
  13006. size: "40",
  13007. color: "#fff",
  13008. _i: "20-" + $30,
  13009. },
  13010. }),
  13011. _c("text", {
  13012. staticClass: _vm._$s(
  13013. "21-" + $30,
  13014. "sc",
  13015. "button-text"
  13016. ),
  13017. attrs: { _i: "21-" + $30 },
  13018. }),
  13019. ],
  13020. 1
  13021. ),
  13022. ]
  13023. )
  13024. }),
  13025. 1
  13026. ),
  13027. ],
  13028. 1
  13029. ),
  13030. ]),
  13031. ]
  13032. )
  13033. }
  13034. var recyclableRender = false
  13035. var staticRenderFns = []
  13036. render._withStripped = true
  13037. /***/ }),
  13038. /* 200 */
  13039. /*!*******************************************************************************************************!*\
  13040. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-avatar/u-avatar.vue ***!
  13041. \*******************************************************************************************************/
  13042. /*! no static exports found */
  13043. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  13044. "use strict";
  13045. __webpack_require__.r(__webpack_exports__);
  13046. /* harmony import */ var _u_avatar_vue_vue_type_template_id_b36130f2_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-avatar.vue?vue&type=template&id=b36130f2&scoped=true& */ 201);
  13047. /* harmony import */ var _u_avatar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-avatar.vue?vue&type=script&lang=js& */ 203);
  13048. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_avatar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_avatar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  13049. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);
  13050. var renderjs
  13051. /* normalize component */
  13052. var component = Object(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  13053. _u_avatar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  13054. _u_avatar_vue_vue_type_template_id_b36130f2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  13055. _u_avatar_vue_vue_type_template_id_b36130f2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  13056. false,
  13057. null,
  13058. "b36130f2",
  13059. null,
  13060. false,
  13061. _u_avatar_vue_vue_type_template_id_b36130f2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"],
  13062. renderjs
  13063. )
  13064. component.options.__file = "node_modules/uview-ui/components/u-avatar/u-avatar.vue"
  13065. /* harmony default export */ __webpack_exports__["default"] = (component.exports);
  13066. /***/ }),
  13067. /* 201 */
  13068. /*!**************************************************************************************************************************************************!*\
  13069. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-avatar/u-avatar.vue?vue&type=template&id=b36130f2&scoped=true& ***!
  13070. \**************************************************************************************************************************************************/
  13071. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  13072. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  13073. "use strict";
  13074. __webpack_require__.r(__webpack_exports__);
  13075. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_avatar_vue_vue_type_template_id_b36130f2_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-avatar.vue?vue&type=template&id=b36130f2&scoped=true& */ 202);
  13076. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_avatar_vue_vue_type_template_id_b36130f2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
  13077. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_avatar_vue_vue_type_template_id_b36130f2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
  13078. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_avatar_vue_vue_type_template_id_b36130f2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
  13079. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_avatar_vue_vue_type_template_id_b36130f2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
  13080. /***/ }),
  13081. /* 202 */
  13082. /*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  13083. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-avatar/u-avatar.vue?vue&type=template&id=b36130f2&scoped=true& ***!
  13084. \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  13085. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  13086. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  13087. "use strict";
  13088. __webpack_require__.r(__webpack_exports__);
  13089. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  13090. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
  13091. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
  13092. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
  13093. var components
  13094. try {
  13095. components = {
  13096. uIcon: __webpack_require__(/*! uview-ui/components/u-icon/u-icon.vue */ 38).default,
  13097. "u-Text": __webpack_require__(/*! uview-ui/components/u--text/u--text.vue */ 85).default,
  13098. }
  13099. } catch (e) {
  13100. if (
  13101. e.message.indexOf("Cannot find module") !== -1 &&
  13102. e.message.indexOf(".vue") !== -1
  13103. ) {
  13104. console.error(e.message)
  13105. console.error("1. 排查组件名称拼写是否正确")
  13106. console.error(
  13107. "2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
  13108. )
  13109. console.error(
  13110. "3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
  13111. )
  13112. } else {
  13113. throw e
  13114. }
  13115. }
  13116. var render = function () {
  13117. var _vm = this
  13118. var _h = _vm.$createElement
  13119. var _c = _vm._self._c || _h
  13120. return _c(
  13121. "view",
  13122. {
  13123. staticClass: _vm._$s(0, "sc", "u-avatar"),
  13124. class: _vm._$s(0, "c", ["u-avatar--" + _vm.shape]),
  13125. style: _vm._$s(0, "s", [
  13126. {
  13127. backgroundColor:
  13128. _vm.text || _vm.icon
  13129. ? _vm.randomBgColor
  13130. ? _vm.colors[
  13131. _vm.colorIndex !== ""
  13132. ? _vm.colorIndex
  13133. : _vm.$u.random(0, 19)
  13134. ]
  13135. : _vm.bgColor
  13136. : "transparent",
  13137. width: _vm.$u.addUnit(_vm.size),
  13138. height: _vm.$u.addUnit(_vm.size),
  13139. },
  13140. _vm.$u.addStyle(_vm.customStyle),
  13141. ]),
  13142. attrs: { _i: 0 },
  13143. on: { click: _vm.clickHandler },
  13144. },
  13145. [
  13146. _vm._t(
  13147. "default",
  13148. [
  13149. _vm._$s(2, "i", _vm.mpAvatar && _vm.allowMp)
  13150. ? void 0
  13151. : _vm._$s(3, "e", _vm.icon)
  13152. ? _c("u-icon", {
  13153. attrs: {
  13154. name: _vm.icon,
  13155. size: _vm.fontSize,
  13156. color: _vm.color,
  13157. _i: 3,
  13158. },
  13159. })
  13160. : _vm._$s(4, "e", _vm.text)
  13161. ? _c("u--text", {
  13162. attrs: {
  13163. text: _vm.text,
  13164. size: _vm.fontSize,
  13165. color: _vm.color,
  13166. align: "center",
  13167. customStyle: "justify-content: center",
  13168. _i: 4,
  13169. },
  13170. })
  13171. : _c("image", {
  13172. staticClass: _vm._$s(5, "sc", "u-avatar__image"),
  13173. class: _vm._$s(5, "c", ["u-avatar__image--" + _vm.shape]),
  13174. style: _vm._$s(5, "s", [
  13175. {
  13176. width: _vm.$u.addUnit(_vm.size),
  13177. height: _vm.$u.addUnit(_vm.size),
  13178. },
  13179. ]),
  13180. attrs: {
  13181. src: _vm._$s(5, "a-src", _vm.avatarUrl || _vm.defaultUrl),
  13182. mode: _vm._$s(5, "a-mode", _vm.mode),
  13183. _i: 5,
  13184. },
  13185. on: { error: _vm.errorHandler },
  13186. }),
  13187. ],
  13188. { _i: 1 }
  13189. ),
  13190. ],
  13191. 2
  13192. )
  13193. }
  13194. var recyclableRender = false
  13195. var staticRenderFns = []
  13196. render._withStripped = true
  13197. /***/ }),
  13198. /* 203 */
  13199. /*!********************************************************************************************************************************!*\
  13200. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-avatar/u-avatar.vue?vue&type=script&lang=js& ***!
  13201. \********************************************************************************************************************************/
  13202. /*! no static exports found */
  13203. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  13204. "use strict";
  13205. __webpack_require__.r(__webpack_exports__);
  13206. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_avatar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-avatar.vue?vue&type=script&lang=js& */ 204);
  13207. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_avatar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_avatar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
  13208. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_avatar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_avatar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  13209. /* harmony default export */ __webpack_exports__["default"] = (_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_avatar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
  13210. /***/ }),
  13211. /* 204 */
  13212. /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  13213. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-avatar/u-avatar.vue?vue&type=script&lang=js& ***!
  13214. \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  13215. /*! no static exports found */
  13216. /***/ (function(module, exports, __webpack_require__) {
  13217. "use strict";
  13218. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  13219. Object.defineProperty(exports, "__esModule", {
  13220. value: true
  13221. });
  13222. exports.default = void 0;
  13223. var _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 205));
  13224. //
  13225. //
  13226. //
  13227. //
  13228. //
  13229. //
  13230. //
  13231. //
  13232. //
  13233. //
  13234. //
  13235. //
  13236. //
  13237. //
  13238. //
  13239. //
  13240. //
  13241. //
  13242. //
  13243. //
  13244. //
  13245. //
  13246. //
  13247. //
  13248. //
  13249. //
  13250. //
  13251. //
  13252. //
  13253. //
  13254. //
  13255. //
  13256. //
  13257. //
  13258. //
  13259. //
  13260. //
  13261. //
  13262. //
  13263. //
  13264. //
  13265. //
  13266. //
  13267. //
  13268. //
  13269. //
  13270. //
  13271. //
  13272. //
  13273. //
  13274. //
  13275. //
  13276. //
  13277. //
  13278. //
  13279. var base64Avatar = "data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjREMEQwRkY0RjgwNDExRUE5OTY2RDgxODY3NkJFODMxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjREMEQwRkY1RjgwNDExRUE5OTY2RDgxODY3NkJFODMxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEQwRDBGRjJGODA0MTFFQTk5NjZEODE4Njc2QkU4MzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEQwRDBGRjNGODA0MTFFQTk5NjZEODE4Njc2QkU4MzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCADIAMgDAREAAhEBAxEB/8QAcQABAQEAAwEBAAAAAAAAAAAAAAUEAQMGAgcBAQAAAAAAAAAAAAAAAAAAAAAQAAIBAwICBgkDBQAAAAAAAAABAhEDBCEFMVFBYXGREiKBscHRMkJSEyOh4XLxYjNDFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8A/fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHbHFyZ/Dam+yLA+Z2L0Pjtyj2poD4AAAAAAAAAAAAAAAAAAAAAAAAKWFs9y6lcvvwQeqj8z9wFaziY1n/HbUX9XF97A7QAGXI23EvJ1goyfzR0YEfN269jeZ+a03pNe0DIAAAAAAAAAAAAAAAAAAAACvtO3RcVkXlWutuL9YFYAAAAAOJRjKLjJVi9GmB5/csH/mu1h/in8PU+QGMAAAAAAAAAAAAAAAAAAaMDG/6MmMH8C80+xAelSSVFolwQAAAAAAAHVlWI37ErUulaPk+hgeYnCUJuElSUXRrrQHAAAAAAAAAAAAAAAAABa2Oz4bM7r4zdF2ICmAAAAAAAAAg7zZ8GX41wuJP0rRgYAAAAAAAAAAAAAAAAAD0m2R8ODaXU33tsDSAAAAAAAAAlb9HyWZcnJd9PcBHAAAAAAAAAAAAAAAAAPS7e64Vn+KA0AAAAAAAAAJm+v8Ftf3ewCKAAAAAAAAAAAAAAAAAX9muqeGo9NttP06+0DcAAAAAAAAAjb7dTu2ra+VOT9P8AQCWAAAAAAAAAAAAAAAAAUNmyPt5Ltv4bui/kuAF0AAAAAAADiUlGLlJ0SVW+oDzOXfd/Ind6JPRdS0QHSAAAAAAAAAAAAAAAAAE2nVaNcGB6Lbs6OTao9LsF51z60BrAAAAAABJ3jOVHjW3r/sa9QEgAAAAAAAAAAAAAAAAAAAPu1duWriuW34ZR4MC9hbnZyEoy8l36XwfYBsAAADaSq9EuLAlZ+7xSdrGdW9Hc5dgEdtt1erfFgAAAAAAAAAAAAAAAAADVjbblX6NR8MH80tEBRs7HYivyzlN8lovaBPzduvY0m6eK10TXtAyAarO55lpJK54orolr+4GqO/Xaea1FvqbXvA+Z77kNeW3GPbV+4DJfzcm/pcm3H6Vou5AdAFLC2ed2Pjv1txa8sV8T6wOL+yZEKu1JXFy4MDBOE4ScZxcZLinoB8gAAAAAAAAAAAB242LeyJ+C3GvN9C7QLmJtePYpKS+5c+p8F2IDYAANJqj1T4oCfk7Nj3G5Wn9qXJax7gJ93Z82D8sVNc4v30A6Xg5i42Z+iLfqARwcyT0sz9MWvWBps7LlTf5Grce9/oBTxdtxseklHxT+uWr9AGoAB138ezfj4bsFJdD6V2MCPm7RdtJzs1uW1xXzL3gTgAAAAAAAAADRhYc8q74I6RWs5ckB6GxYtWLat21SK731sDsAAAAAAAAAAAAAAAASt021NO/YjrxuQXT1oCOAAAAAAABzGLlJRSq26JAelwsWONYjbXxcZvmwO8AAAAAAAAAAAAAAAAAAef3TEWPkVivx3NY9T6UBiAAAAAABo2+VmGXblddIJ8eivRUD0oAAAAAAAAAAAAAAAAAAAYt4tKeFKVNYNSXfRgefAAAAAAAAr7VuSSWPedKaW5v1MCsAAAAAAAAAAAAAAAAAAIe6bj96Ts2n+JPzSXzP3ATgAAAAAAAAFbbt1UUrOQ9FpC4/UwK6aaqtU+DAAAAAAAAAAAAAAA4lKMIuUmoxWrb4ARNx3R3q2rLpa4Sl0y/YCcAAAAAAAAAAANmFud7G8r89r6X0dgFvGzLGRGtuWvTF6NAdwAAAAAAAAAAAy5W442PVN+K59EePp5ARMvOv5MvO6QXCC4AZwAAAAAAAAAAAAAcxlKLUotprg1owN+PvORborq+7Hnwl3gUbO74VzRydt8pKn68ANcJwmqwkpLmnUDkAAAAfNy9atqtyagut0AxXt5xIV8Fbj6lRd7Am5G65V6qUvtwfyx94GMAAAAAAAAAAAAAAAAAAAOU2nVOj5gdsc3LiqRvTpyqwOxbnnrhdfpSfrQB7pnv/AGvuS9gHXPMy5/Fem1yq0v0A6W29XqwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf//Z";
  13280. /**
  13281. * Avatar 头像
  13282. * @description 本组件一般用于展示头像的地方,如个人中心,或者评论列表页的用户头像展示等场所。
  13283. * @tutorial https://www.uviewui.com/components/avatar.html
  13284. *
  13285. * @property {String} src 头像路径,如加载失败,将会显示默认头像(不能为相对路径)
  13286. * @property {String} shape 头像形状 ( circle (默认) | square)
  13287. * @property {String | Number} size 头像尺寸,可以为指定字符串(large, default, mini),或者数值 (默认 40 )
  13288. * @property {String} mode 头像图片的裁剪类型,与uni的image组件的mode参数一致,如效果达不到需求,可尝试传widthFix值 (默认 'scaleToFill' )
  13289. * @property {String} text 用文字替代图片,级别优先于src
  13290. * @property {String} bgColor 背景颜色,一般显示文字时用 (默认 '#c0c4cc' )
  13291. * @property {String} color 文字颜色 (默认 '#ffffff' )
  13292. * @property {String | Number} fontSize 文字大小 (默认 18 )
  13293. * @property {String} icon 显示的图标
  13294. * @property {Boolean} mpAvatar 显示小程序头像,只对百度,微信,QQ小程序有效 (默认 false )
  13295. * @property {Boolean} randomBgColor 是否使用随机背景色 (默认 false )
  13296. * @property {String} defaultUrl 加载失败的默认头像(组件有内置默认图片)
  13297. * @property {String | Number} colorIndex 如果配置了randomBgColor为true,且配置了此值,则从默认的背景色数组中取出对应索引的颜色值,取值0-19之间
  13298. * @property {String} name 组件标识符 (默认 'level' )
  13299. * @property {Object} customStyle 定义需要用到的外部样式
  13300. *
  13301. * @event {Function} click 点击组件时触发 index: 用户传递的标识符
  13302. * @example <u-avatar :src="src" mode="square"></u-avatar>
  13303. */
  13304. var _default = {
  13305. name: 'u-avatar',
  13306. mixins: [uni.$u.mpMixin, uni.$u.mixin, _props.default],
  13307. data: function data() {
  13308. return {
  13309. // 如果配置randomBgColor参数为true,在图标或者文字的模式下,会随机从中取出一个颜色值当做背景色
  13310. colors: ['#ffb34b', '#f2bba9', '#f7a196', '#f18080', '#88a867', '#bfbf39', '#89c152', '#94d554', '#f19ec2', '#afaae4', '#e1b0df', '#c38cc1', '#72dcdc', '#9acdcb', '#77b1cc', '#448aca', '#86cefa', '#98d1ee', '#73d1f1', '#80a7dc'],
  13311. avatarUrl: this.src,
  13312. allowMp: false
  13313. };
  13314. },
  13315. watch: {
  13316. // 监听头像src的变化,赋值给内部的avatarUrl变量,因为图片加载失败时,需要修改图片的src为默认值
  13317. // 而组件内部不能直接修改props的值,所以需要一个中间变量
  13318. src: {
  13319. immediate: true,
  13320. handler: function handler(newVal) {
  13321. this.avatarUrl = newVal;
  13322. // 如果没有传src,则主动触发error事件,用于显示默认的头像,否则src为''空字符等的时候,会无内容展示
  13323. if (!newVal) {
  13324. this.errorHandler();
  13325. }
  13326. }
  13327. }
  13328. },
  13329. computed: {
  13330. imageStyle: function imageStyle() {
  13331. var style = {};
  13332. return style;
  13333. }
  13334. },
  13335. created: function created() {
  13336. this.init();
  13337. },
  13338. methods: {
  13339. init: function init() {
  13340. // 目前只有这几个小程序平台具有open-data标签
  13341. // 其他平台可以通过uni.getUserInfo类似接口获取信息,但是需要弹窗授权(首次),不合符组件逻辑
  13342. // 故目前自动获取小程序头像只支持这几个平台
  13343. },
  13344. // 判断传入的name属性,是否图片路径,只要带有"/"均认为是图片形式
  13345. isImg: function isImg() {
  13346. return this.src.indexOf('/') !== -1;
  13347. },
  13348. // 图片加载时失败时触发
  13349. errorHandler: function errorHandler() {
  13350. this.avatarUrl = this.defaultUrl || base64Avatar;
  13351. },
  13352. clickHandler: function clickHandler() {
  13353. this.$emit('click', this.name);
  13354. }
  13355. }
  13356. };
  13357. exports.default = _default;
  13358. /***/ }),
  13359. /* 205 */
  13360. /*!***************************************************************************************************!*\
  13361. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-avatar/props.js ***!
  13362. \***************************************************************************************************/
  13363. /*! no static exports found */
  13364. /***/ (function(module, exports, __webpack_require__) {
  13365. "use strict";
  13366. Object.defineProperty(exports, "__esModule", {
  13367. value: true
  13368. });
  13369. exports.default = void 0;
  13370. var _default = {
  13371. props: {
  13372. // 头像图片路径(不能为相对路径)
  13373. src: {
  13374. type: String,
  13375. default: uni.$u.props.avatar.src
  13376. },
  13377. // 头像形状,circle-圆形,square-方形
  13378. shape: {
  13379. type: String,
  13380. default: uni.$u.props.avatar.shape
  13381. },
  13382. // 头像尺寸
  13383. size: {
  13384. type: [String, Number],
  13385. default: uni.$u.props.avatar.size
  13386. },
  13387. // 裁剪模式
  13388. mode: {
  13389. type: String,
  13390. default: uni.$u.props.avatar.mode
  13391. },
  13392. // 显示的文字
  13393. text: {
  13394. type: String,
  13395. default: uni.$u.props.avatar.text
  13396. },
  13397. // 背景色
  13398. bgColor: {
  13399. type: String,
  13400. default: uni.$u.props.avatar.bgColor
  13401. },
  13402. // 文字颜色
  13403. color: {
  13404. type: String,
  13405. default: uni.$u.props.avatar.color
  13406. },
  13407. // 文字大小
  13408. fontSize: {
  13409. type: [String, Number],
  13410. default: uni.$u.props.avatar.fontSize
  13411. },
  13412. // 显示的图标
  13413. icon: {
  13414. type: String,
  13415. default: uni.$u.props.avatar.icon
  13416. },
  13417. // 显示小程序头像,只对百度,微信,QQ小程序有效
  13418. mpAvatar: {
  13419. type: Boolean,
  13420. default: uni.$u.props.avatar.mpAvatar
  13421. },
  13422. // 是否使用随机背景色
  13423. randomBgColor: {
  13424. type: Boolean,
  13425. default: uni.$u.props.avatar.randomBgColor
  13426. },
  13427. // 加载失败的默认头像(组件有内置默认图片)
  13428. defaultUrl: {
  13429. type: String,
  13430. default: uni.$u.props.avatar.defaultUrl
  13431. },
  13432. // 如果配置了randomBgColor为true,且配置了此值,则从默认的背景色数组中取出对应索引的颜色值,取值0-19之间
  13433. colorIndex: {
  13434. type: [String, Number],
  13435. // 校验参数规则,索引在0-19之间
  13436. validator: function validator(n) {
  13437. return uni.$u.test.range(n, [0, 19]) || n === '';
  13438. },
  13439. default: uni.$u.props.avatar.colorIndex
  13440. },
  13441. // 组件标识符
  13442. name: {
  13443. type: String,
  13444. default: uni.$u.props.avatar.name
  13445. }
  13446. }
  13447. };
  13448. exports.default = _default;
  13449. /***/ }),
  13450. /* 206 */
  13451. /*!***************************************************************************************************!*\
  13452. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-grid/u-grid.vue ***!
  13453. \***************************************************************************************************/
  13454. /*! no static exports found */
  13455. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  13456. "use strict";
  13457. __webpack_require__.r(__webpack_exports__);
  13458. /* harmony import */ var _u_grid_vue_vue_type_template_id_50bc7b32_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-grid.vue?vue&type=template&id=50bc7b32&scoped=true& */ 207);
  13459. /* harmony import */ var _u_grid_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-grid.vue?vue&type=script&lang=js& */ 209);
  13460. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_grid_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_grid_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  13461. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);
  13462. var renderjs
  13463. /* normalize component */
  13464. var component = Object(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  13465. _u_grid_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  13466. _u_grid_vue_vue_type_template_id_50bc7b32_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  13467. _u_grid_vue_vue_type_template_id_50bc7b32_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  13468. false,
  13469. null,
  13470. "50bc7b32",
  13471. null,
  13472. false,
  13473. _u_grid_vue_vue_type_template_id_50bc7b32_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"],
  13474. renderjs
  13475. )
  13476. component.options.__file = "node_modules/uview-ui/components/u-grid/u-grid.vue"
  13477. /* harmony default export */ __webpack_exports__["default"] = (component.exports);
  13478. /***/ }),
  13479. /* 207 */
  13480. /*!**********************************************************************************************************************************************!*\
  13481. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-grid/u-grid.vue?vue&type=template&id=50bc7b32&scoped=true& ***!
  13482. \**********************************************************************************************************************************************/
  13483. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  13484. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  13485. "use strict";
  13486. __webpack_require__.r(__webpack_exports__);
  13487. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_grid_vue_vue_type_template_id_50bc7b32_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-grid.vue?vue&type=template&id=50bc7b32&scoped=true& */ 208);
  13488. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_grid_vue_vue_type_template_id_50bc7b32_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
  13489. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_grid_vue_vue_type_template_id_50bc7b32_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
  13490. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_grid_vue_vue_type_template_id_50bc7b32_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
  13491. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_grid_vue_vue_type_template_id_50bc7b32_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
  13492. /***/ }),
  13493. /* 208 */
  13494. /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  13495. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-grid/u-grid.vue?vue&type=template&id=50bc7b32&scoped=true& ***!
  13496. \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  13497. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  13498. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  13499. "use strict";
  13500. __webpack_require__.r(__webpack_exports__);
  13501. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  13502. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
  13503. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
  13504. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
  13505. var components
  13506. var render = function () {
  13507. var _vm = this
  13508. var _h = _vm.$createElement
  13509. var _c = _vm._self._c || _h
  13510. return _c(
  13511. "view",
  13512. {
  13513. ref: "u-grid",
  13514. staticClass: _vm._$s(0, "sc", "u-grid"),
  13515. style: _vm._$s(0, "s", [_vm.gridStyle]),
  13516. attrs: { _i: 0 },
  13517. },
  13518. [_vm._t("default", null, { _i: 1 })],
  13519. 2
  13520. )
  13521. }
  13522. var recyclableRender = false
  13523. var staticRenderFns = []
  13524. render._withStripped = true
  13525. /***/ }),
  13526. /* 209 */
  13527. /*!****************************************************************************************************************************!*\
  13528. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-grid/u-grid.vue?vue&type=script&lang=js& ***!
  13529. \****************************************************************************************************************************/
  13530. /*! no static exports found */
  13531. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  13532. "use strict";
  13533. __webpack_require__.r(__webpack_exports__);
  13534. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_grid_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-grid.vue?vue&type=script&lang=js& */ 210);
  13535. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_grid_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_grid_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
  13536. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_grid_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_grid_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  13537. /* harmony default export */ __webpack_exports__["default"] = (_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_grid_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
  13538. /***/ }),
  13539. /* 210 */
  13540. /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  13541. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-grid/u-grid.vue?vue&type=script&lang=js& ***!
  13542. \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  13543. /*! no static exports found */
  13544. /***/ (function(module, exports, __webpack_require__) {
  13545. "use strict";
  13546. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  13547. Object.defineProperty(exports, "__esModule", {
  13548. value: true
  13549. });
  13550. exports.default = void 0;
  13551. var _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 211));
  13552. //
  13553. //
  13554. //
  13555. //
  13556. //
  13557. //
  13558. //
  13559. //
  13560. //
  13561. //
  13562. /**
  13563. * grid 宫格布局
  13564. * @description 宫格组件一般用于同时展示多个同类项目的场景,可以给宫格的项目设置徽标组件(badge),或者图标等,也可以扩展为左右滑动的轮播形式。
  13565. * @tutorial https://www.uviewui.com/components/grid.html
  13566. * @property {String | Number} col 宫格的列数(默认 3 )
  13567. * @property {Boolean} border 是否显示宫格的边框(默认 false )
  13568. * @property {String} align 宫格对齐方式,表现为数量少的时候,靠左,居中,还是靠右 (默认 'left' )
  13569. * @property {Object} customStyle 定义需要用到的外部样式
  13570. * @event {Function} click 点击宫格触发
  13571. * @example <u-grid :col="3" @click="click"></u-grid>
  13572. */
  13573. var _default = {
  13574. name: 'u-grid',
  13575. mixins: [uni.$u.mpMixin, uni.$u.mixin, _props.default],
  13576. data: function data() {
  13577. return {
  13578. index: 0,
  13579. width: 0
  13580. };
  13581. },
  13582. watch: {
  13583. // 当父组件需要子组件需要共享的参数发生了变化,手动通知子组件
  13584. parentData: function parentData() {
  13585. if (this.children.length) {
  13586. this.children.map(function (child) {
  13587. // 判断子组件(u-radio)如果有updateParentData方法的话,就就执行(执行的结果是子组件重新从父组件拉取了最新的值)
  13588. typeof child.updateParentData == 'function' && child.updateParentData();
  13589. });
  13590. }
  13591. }
  13592. },
  13593. created: function created() {
  13594. // 如果将children定义在data中,在微信小程序会造成循环引用而报错
  13595. this.children = [];
  13596. },
  13597. computed: {
  13598. // 计算父组件的值是否发生变化
  13599. parentData: function parentData() {
  13600. return [this.hoverClass, this.col, this.size, this.border];
  13601. },
  13602. // 宫格对齐方式
  13603. gridStyle: function gridStyle() {
  13604. var style = {};
  13605. switch (this.align) {
  13606. case 'left':
  13607. style.justifyContent = 'flex-start';
  13608. break;
  13609. case 'center':
  13610. style.justifyContent = 'center';
  13611. break;
  13612. case 'right':
  13613. style.justifyContent = 'flex-end';
  13614. break;
  13615. default:
  13616. style.justifyContent = 'flex-start';
  13617. }
  13618. ;
  13619. return uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle));
  13620. }
  13621. },
  13622. methods: {
  13623. // 此方法由u-grid-item触发,用于在u-grid发出事件
  13624. childClick: function childClick(name) {
  13625. this.$emit('click', name);
  13626. }
  13627. }
  13628. };
  13629. exports.default = _default;
  13630. /***/ }),
  13631. /* 211 */
  13632. /*!*************************************************************************************************!*\
  13633. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-grid/props.js ***!
  13634. \*************************************************************************************************/
  13635. /*! no static exports found */
  13636. /***/ (function(module, exports, __webpack_require__) {
  13637. "use strict";
  13638. Object.defineProperty(exports, "__esModule", {
  13639. value: true
  13640. });
  13641. exports.default = void 0;
  13642. var _default = {
  13643. props: {
  13644. // 分成几列
  13645. col: {
  13646. type: [String, Number],
  13647. default: uni.$u.props.grid.col
  13648. },
  13649. // 是否显示边框
  13650. border: {
  13651. type: Boolean,
  13652. default: uni.$u.props.grid.border
  13653. },
  13654. // 宫格对齐方式,表现为数量少的时候,靠左,居中,还是靠右
  13655. align: {
  13656. type: String,
  13657. default: uni.$u.props.grid.align
  13658. }
  13659. }
  13660. };
  13661. exports.default = _default;
  13662. /***/ }),
  13663. /* 212 */
  13664. /*!*************************************************************************************************************!*\
  13665. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-grid-item/u-grid-item.vue ***!
  13666. \*************************************************************************************************************/
  13667. /*! no static exports found */
  13668. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  13669. "use strict";
  13670. __webpack_require__.r(__webpack_exports__);
  13671. /* harmony import */ var _u_grid_item_vue_vue_type_template_id_99a45d26_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-grid-item.vue?vue&type=template&id=99a45d26&scoped=true& */ 213);
  13672. /* harmony import */ var _u_grid_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-grid-item.vue?vue&type=script&lang=js& */ 215);
  13673. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_grid_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_grid_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  13674. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);
  13675. var renderjs
  13676. /* normalize component */
  13677. var component = Object(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  13678. _u_grid_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  13679. _u_grid_item_vue_vue_type_template_id_99a45d26_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  13680. _u_grid_item_vue_vue_type_template_id_99a45d26_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  13681. false,
  13682. null,
  13683. "99a45d26",
  13684. null,
  13685. false,
  13686. _u_grid_item_vue_vue_type_template_id_99a45d26_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"],
  13687. renderjs
  13688. )
  13689. component.options.__file = "node_modules/uview-ui/components/u-grid-item/u-grid-item.vue"
  13690. /* harmony default export */ __webpack_exports__["default"] = (component.exports);
  13691. /***/ }),
  13692. /* 213 */
  13693. /*!********************************************************************************************************************************************************!*\
  13694. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-grid-item/u-grid-item.vue?vue&type=template&id=99a45d26&scoped=true& ***!
  13695. \********************************************************************************************************************************************************/
  13696. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  13697. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  13698. "use strict";
  13699. __webpack_require__.r(__webpack_exports__);
  13700. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_grid_item_vue_vue_type_template_id_99a45d26_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-grid-item.vue?vue&type=template&id=99a45d26&scoped=true& */ 214);
  13701. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_grid_item_vue_vue_type_template_id_99a45d26_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
  13702. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_grid_item_vue_vue_type_template_id_99a45d26_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
  13703. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_grid_item_vue_vue_type_template_id_99a45d26_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
  13704. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_grid_item_vue_vue_type_template_id_99a45d26_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
  13705. /***/ }),
  13706. /* 214 */
  13707. /*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  13708. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-grid-item/u-grid-item.vue?vue&type=template&id=99a45d26&scoped=true& ***!
  13709. \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  13710. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  13711. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  13712. "use strict";
  13713. __webpack_require__.r(__webpack_exports__);
  13714. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  13715. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
  13716. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
  13717. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
  13718. var components
  13719. var render = function () {
  13720. var _vm = this
  13721. var _h = _vm.$createElement
  13722. var _c = _vm._self._c || _h
  13723. return _c(
  13724. "view",
  13725. {
  13726. staticClass: _vm._$s(0, "sc", "u-grid-item"),
  13727. class: _vm._$s(0, "c", _vm.classes),
  13728. style: _vm._$s(0, "s", [_vm.itemStyle]),
  13729. attrs: { _i: 0 },
  13730. on: { click: _vm.clickHandler },
  13731. },
  13732. [_vm._t("default", null, { _i: 1 })],
  13733. 2
  13734. )
  13735. }
  13736. var recyclableRender = false
  13737. var staticRenderFns = []
  13738. render._withStripped = true
  13739. /***/ }),
  13740. /* 215 */
  13741. /*!**************************************************************************************************************************************!*\
  13742. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-grid-item/u-grid-item.vue?vue&type=script&lang=js& ***!
  13743. \**************************************************************************************************************************************/
  13744. /*! no static exports found */
  13745. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  13746. "use strict";
  13747. __webpack_require__.r(__webpack_exports__);
  13748. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_grid_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-grid-item.vue?vue&type=script&lang=js& */ 216);
  13749. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_grid_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_grid_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
  13750. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_grid_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_grid_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  13751. /* harmony default export */ __webpack_exports__["default"] = (_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_grid_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
  13752. /***/ }),
  13753. /* 216 */
  13754. /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  13755. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-grid-item/u-grid-item.vue?vue&type=script&lang=js& ***!
  13756. \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  13757. /*! no static exports found */
  13758. /***/ (function(module, exports, __webpack_require__) {
  13759. "use strict";
  13760. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  13761. Object.defineProperty(exports, "__esModule", {
  13762. value: true
  13763. });
  13764. exports.default = void 0;
  13765. var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));
  13766. var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 28));
  13767. var _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 217));
  13768. //
  13769. //
  13770. //
  13771. //
  13772. //
  13773. //
  13774. //
  13775. //
  13776. //
  13777. //
  13778. //
  13779. //
  13780. //
  13781. //
  13782. //
  13783. //
  13784. //
  13785. //
  13786. //
  13787. //
  13788. //
  13789. //
  13790. //
  13791. //
  13792. //
  13793. //
  13794. /**
  13795. * gridItem 提示
  13796. * @description 宫格组件一般用于同时展示多个同类项目的场景,可以给宫格的项目设置徽标组件(badge),或者图标等,也可以扩展为左右滑动的轮播形式。搭配u-grid使用
  13797. * @tutorial https://www.uviewui.com/components/grid.html
  13798. * @property {String | Number} name 宫格的name ( 默认 null )
  13799. * @property {String} bgColor 宫格的背景颜色 (默认 'transparent' )
  13800. * @property {Object} customStyle 自定义样式,对象形式
  13801. * @event {Function} click 点击宫格触发
  13802. * @example <u-grid-item></u-grid-item>
  13803. */
  13804. var _default = {
  13805. name: "u-grid-item",
  13806. mixins: [uni.$u.mpMixin, uni.$u.mixin, _props.default],
  13807. data: function data() {
  13808. return {
  13809. parentData: {
  13810. col: 3,
  13811. // 父组件划分的宫格数
  13812. border: true // 是否显示边框,根据父组件决定
  13813. },
  13814. classes: [] // 类名集合,用于判断是否显示右边和下边框
  13815. };
  13816. },
  13817. mounted: function mounted() {
  13818. this.init();
  13819. },
  13820. computed: {
  13821. // vue下放到computed中,否则会因为延时造成闪烁
  13822. width: function width() {
  13823. return 100 / Number(this.parentData.col) + '%';
  13824. },
  13825. itemStyle: function itemStyle() {
  13826. var style = {
  13827. background: this.bgColor,
  13828. width: this.width
  13829. };
  13830. return uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle));
  13831. }
  13832. },
  13833. methods: {
  13834. init: function init() {
  13835. var _this = this;
  13836. // 用于在父组件u-grid的children中被添加入子组件时,
  13837. // 重新计算item的边框
  13838. uni.$on('$uGridItem', function () {
  13839. _this.gridItemClasses();
  13840. });
  13841. // 父组件的实例
  13842. this.updateParentData();
  13843. // 发出事件,通知所有的grid-item都重新计算自己的边框
  13844. uni.$emit('$uGridItem');
  13845. this.gridItemClasses();
  13846. },
  13847. // 获取父组件的参数
  13848. updateParentData: function updateParentData() {
  13849. // 此方法写在mixin中
  13850. this.getParentData('u-grid');
  13851. },
  13852. clickHandler: function clickHandler() {
  13853. var _this$parent,
  13854. _this2 = this;
  13855. var name = this.name;
  13856. // 如果没有设置name属性,历遍父组件的children数组,判断当前的元素是否和本实例this相等,找出当前组件的索引
  13857. var children = (_this$parent = this.parent) === null || _this$parent === void 0 ? void 0 : _this$parent.children;
  13858. if (children && this.name === null) {
  13859. name = children.findIndex(function (child) {
  13860. return child === _this2;
  13861. });
  13862. }
  13863. // 调用父组件方法,发出事件
  13864. this.parent && this.parent.childClick(name);
  13865. this.$emit('click', name);
  13866. },
  13867. getItemWidth: function getItemWidth() {
  13868. var _this3 = this;
  13869. return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
  13870. var width, parentWidth;
  13871. return _regenerator.default.wrap(function _callee$(_context) {
  13872. while (1) {
  13873. switch (_context.prev = _context.next) {
  13874. case 0:
  13875. // 如果是nvue,不能使用百分比,只能使用固定宽度
  13876. width = 0;
  13877. if (!_this3.parent) {
  13878. _context.next = 6;
  13879. break;
  13880. }
  13881. _context.next = 4;
  13882. return _this3.getParentWidth();
  13883. case 4:
  13884. parentWidth = _context.sent;
  13885. width = parentWidth / Number(_this3.parentData.col) + 'px';
  13886. case 6:
  13887. _this3.width = width;
  13888. case 7:
  13889. case "end":
  13890. return _context.stop();
  13891. }
  13892. }
  13893. }, _callee);
  13894. }))();
  13895. },
  13896. // 获取父元素的尺寸
  13897. getParentWidth: function getParentWidth() {},
  13898. gridItemClasses: function gridItemClasses() {
  13899. var _this4 = this;
  13900. if (this.parentData.border) {
  13901. var classes = [];
  13902. this.parent.children.map(function (child, index) {
  13903. if (_this4 === child) {
  13904. var len = _this4.parent.children.length;
  13905. // 贴近右边屏幕边沿的child,并且最后一个(比如只有横向2个的时候),无需右边框
  13906. if ((index + 1) % _this4.parentData.col !== 0 && index + 1 !== len) {
  13907. classes.push('u-border-right');
  13908. }
  13909. // 总的宫格数量对列数取余的值
  13910. // 如果取余后,值为0,则意味着要将最后一排的宫格,都不需要下边框
  13911. var lessNum = len % _this4.parentData.col === 0 ? _this4.parentData.col : len % _this4.parentData.col;
  13912. // 最下面的一排child,无需下边框
  13913. if (index < len - lessNum) {
  13914. classes.push('u-border-bottom');
  13915. }
  13916. }
  13917. });
  13918. // 支付宝,头条小程序无法动态绑定一个数组类名,否则解析出来的结果会带有",",而导致失效
  13919. this.classes = classes;
  13920. }
  13921. }
  13922. },
  13923. beforeDestroy: function beforeDestroy() {
  13924. // 移除事件监听,释放性能
  13925. uni.$off('$uGridItem');
  13926. }
  13927. };
  13928. exports.default = _default;
  13929. /***/ }),
  13930. /* 217 */
  13931. /*!******************************************************************************************************!*\
  13932. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-grid-item/props.js ***!
  13933. \******************************************************************************************************/
  13934. /*! no static exports found */
  13935. /***/ (function(module, exports, __webpack_require__) {
  13936. "use strict";
  13937. Object.defineProperty(exports, "__esModule", {
  13938. value: true
  13939. });
  13940. exports.default = void 0;
  13941. var _default = {
  13942. props: {
  13943. // 宫格的name
  13944. name: {
  13945. type: [String, Number, null],
  13946. default: uni.$u.props.gridItem.name
  13947. },
  13948. // 背景颜色
  13949. bgColor: {
  13950. type: String,
  13951. default: uni.$u.props.gridItem.bgColor
  13952. }
  13953. }
  13954. };
  13955. exports.default = _default;
  13956. /***/ }),
  13957. /* 218 */
  13958. /*!********************************************************************************************************!*\
  13959. !*** D:/HBuildProjects/ai-skin-measurement-mp/pages/user/mine.vue?vue&type=script&lang=js&mpType=page ***!
  13960. \********************************************************************************************************/
  13961. /*! no static exports found */
  13962. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  13963. "use strict";
  13964. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mine_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./mine.vue?vue&type=script&lang=js&mpType=page */ 219);\n/* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mine_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mine_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mine_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mine_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mine_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTJtQixDQUFnQixxb0JBQUcsRUFBQyIsImZpbGUiOiIyMTguanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNy0xIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi9Ub29scy9IQnVpbGRlclgvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vbWluZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi9Ub29scy9IQnVpbGRlclgvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi9Ub29scy9IQnVpbGRlclgvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTctMSEuLi8uLi8uLi8uLi9Ub29scy9IQnVpbGRlclgvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL3VzaW5nLWNvbXBvbmVudHMuanMhLi4vLi4vLi4vLi4vVG9vbHMvSEJ1aWxkZXJYL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL21pbmUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///218\n");
  13965. /***/ }),
  13966. /* 219 */
  13967. /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  13968. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/pages/user/mine.vue?vue&type=script&lang=js&mpType=page ***!
  13969. \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  13970. /*! no static exports found */
  13971. /***/ (function(module, exports, __webpack_require__) {
  13972. "use strict";
  13973. eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n data: function data() {\n return {\n src: __webpack_require__(/*! ../../static/logo.png */ 220)\n };\n },\n computed: {\n gridStyle: function gridStyle() {\n return {\n height: '240rpx',\n padding: '15rpx 20rpx 15rpx 0'\n };\n }\n },\n methods: {\n onEdit: function onEdit() {\n uni.navigateTo({\n url: '/pages/user/info'\n });\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvdXNlci9taW5lLnZ1ZSJdLCJuYW1lcyI6WyJkYXRhIiwic3JjIiwiY29tcHV0ZWQiLCJncmlkU3R5bGUiLCJoZWlnaHQiLCJwYWRkaW5nIiwibWV0aG9kcyIsIm9uRWRpdCIsInVuaSIsInVybCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7ZUE2Q0E7RUFDQUE7SUFDQTtNQUNBQztJQUNBO0VBQ0E7RUFDQUM7SUFDQUM7TUFDQTtRQUNBQztRQUNBQztNQUNBO0lBQ0E7RUFDQTtFQUNBQztJQUNBQztNQUNBQztRQUNBQztNQUNBO0lBQ0E7RUFDQTtBQUVBO0FBQUEiLCJmaWxlIjoiMjE5LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG4gICAgPHZpZXcgY2xhc3M9XCJtaW5lXCI+XHJcbiAgICAgICAgPCEtLSBtYWluIC0tPlxyXG4gICAgICAgIDx2aWV3IGNsYXNzPVwibWFpblwiPlxyXG4gICAgICAgICAgICA8IS0tIGhlYWRlciAtLT5cclxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJoZWFkZXJcIj5cclxuICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiYXZhdGFyXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHUtYXZhdGFyIDpzcmM9XCJzcmNcIiBzaXplPVwiODBcIj48L3UtYXZhdGFyPlxyXG4gICAgICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJlZGl0LW1pbmVcIj5cclxuICAgICAgICAgICAgICAgICAgICA8dS1idXR0b24gc2hhcGU9XCJjaXJjbGVcIiA6Y3VzdG9tU3R5bGU9XCJ7d2lkdGg6ICcyODBycHgnLCBjb2xvcjogJyM2MDQ5YTknLCBib3JkZXJDb2xvcjonIzYwNDlhOSd9XCIgQGNsaWNrPVwib25FZGl0XCI+57yW6L6R6LWE5paZPC91LWJ1dHRvbj5cclxuICAgICAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgPC92aWV3PlxyXG5cclxuICAgICAgICAgICAgPCEtLSBudW1iZXJpbmZvIC0tPlxyXG4gICAgICAgICAgICA8dmlldyBjbGFzcz1cIm51bWJlcmluZm9cIj5cclxuICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwibmlja25hbWVcIj5cclxuICAgICAgICAgICAgICAgICAgICA8dGV4dD7mmLXnp7DvvJrlvq7kv6HnlKjmiLc8L3RleHQ+XHJcbiAgICAgICAgICAgICAgICAgICAgPHUtaWNvbiBuYW1lPVwid29tYW5cIiBjb2xvcj1cIiMyOTc5ZmZcIiBzaXplPVwiMjZcIj48L3UtaWNvbj5cclxuICAgICAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwicGhvbmVcIj5cclxuICAgICAgICAgICAgICAgICAgICA8dGV4dD4xNjY5ODU5MjMxNjwvdGV4dD5cclxuICAgICAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiaWQtYm94XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHRleHQ+SUQgMTg1ODcwODk1MDk0MzgzNDExMzwvdGV4dD5cclxuICAgICAgICAgICAgICAgICAgICA8dS1pY29uIG5hbWU9XCJmaWxlLXRleHRcIiBjb2xvcj1cIiMyOTc5ZmZcIiBzaXplPVwiMzVcIj48L3UtaWNvbj5cclxuICAgICAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICA8IS0tIGFjdGlvbnMgLS0+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiYWN0aW9uc1wiPlxyXG4gICAgICAgICAgICAgICAgPHUtZ3JpZCA6Y29sPVwiM1wiIDpib3JkZXI9XCJmYWxzZVwiID5cclxuICAgICAgICAgICAgICAgICAgICA8dS1ncmlkLWl0ZW0gdi1mb3I9XCJpbmRleCBpbiA0XCIgOmtleT1cImluZGV4XCIgOmN1c3RvbVN0eWxlPVwiZ3JpZFN0eWxlXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiYnV0dG9uLWl0ZW1cIiBzdHlsZT1cImJhY2tncm91bmQtY29sb3I6ICNGRkMwQ0I7XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dS1pY29uIG5hbWU9XCJmaWxlLXRleHRcIiBzaXplPVwiNDBcIiBjb2xvcj1cIiNmZmZcIj48L3UtaWNvbj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IGNsYXNzPVwiYnV0dG9uLXRleHRcIj7kuKrkurrotYTmlpk8L3RleHQ+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgICAgICAgICA8L3UtZ3JpZC1pdGVtPlxyXG4gICAgICAgICAgICAgICAgPC91LWdyaWQ+XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICA8L3ZpZXc+XHJcblxyXG4gICAgPC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgZGF0YSgpIHtcclxuICAgICAgICByZXR1cm4ge1xyXG4gICAgICAgICAgICBzcmM6IHJlcXVpcmUoXCIuLi8uLi9zdGF0aWMvbG9nby5wbmdcIiksXHJcbiAgICAgICAgfVxyXG4gICAgfSxcclxuICAgIGNvbXB1dGVkOiB7XHJcbiAgICAgICAgZ3JpZFN0eWxlKCkge1xyXG4gICAgICAgICAgICByZXR1cm4ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAnMjQwcnB4JywgXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAnMTVycHggMjBycHggMTVycHggMCcsIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSxcclxuICAgIH0sXHJcbiAgICBtZXRob2RzOiB7XHJcbiAgICAgICAgb25FZGl0KCkge1xyXG4gICAgICAgICAgIFx0dW5pLm5hdmlnYXRlVG8oe1xyXG4gICAgICAgIFx0XHR1cmw6ICcvcGFnZXMvdXNlci9pbmZvJyxcclxuICAgICAgICBcdH0pXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBzY29wZWQgbGFuZz1cInNjc3NcIj5cclxuICAgIC5taW5lIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC5tYWluIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBycHg7XHJcbiAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHJweCAwO1xyXG4gICAgICAgICAgICAgICAgLmF2YXRhciB7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5udW1iZXJpbmZvIHtcclxuICAgICAgICAgICAgICAgIC5uaWNrbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBycHggMjBycHggMjBycHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHJweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmlkLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBycHg7XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHJweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHVuaS1jb2xvci1zdWJ0aXRsZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbjwvc3R5bGU+Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///219\n");
  13974. /***/ }),
  13975. /* 220 */
  13976. /*!****************************************************************!*\
  13977. !*** D:/HBuildProjects/ai-skin-measurement-mp/static/logo.png ***!
  13978. \****************************************************************/
  13979. /*! no static exports found */
  13980. /***/ (function(module, exports, __webpack_require__) {
  13981. eval("module.exports = __webpack_require__.p + \"static/logo.png\";//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQixxQkFBdUIiLCJmaWxlIjoiMjIwLmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBfX3dlYnBhY2tfcHVibGljX3BhdGhfXyArIFwic3RhdGljL2xvZ28ucG5nXCI7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///220\n");
  13982. /***/ }),
  13983. /* 221 */
  13984. /*!********************************************************************************!*\
  13985. !*** D:/HBuildProjects/ai-skin-measurement-mp/pages/user/info.vue?mpType=page ***!
  13986. \********************************************************************************/
  13987. /*! no static exports found */
  13988. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  13989. "use strict";
  13990. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _info_vue_vue_type_template_id_4e56e319_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./info.vue?vue&type=template&id=4e56e319&scoped=true&mpType=page */ 222);\n/* harmony import */ var _info_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./info.vue?vue&type=script&lang=js&mpType=page */ 254);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _info_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _info_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _info_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _info_vue_vue_type_template_id_4e56e319_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _info_vue_vue_type_template_id_4e56e319_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"4e56e319\",\n null,\n false,\n _info_vue_vue_type_template_id_4e56e319_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/user/info.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBd0k7QUFDeEk7QUFDbUU7QUFDTDs7O0FBRzlEO0FBQ21MO0FBQ25MLGdCQUFnQiw2TEFBVTtBQUMxQixFQUFFLHFGQUFNO0FBQ1IsRUFBRSxzR0FBTTtBQUNSLEVBQUUsK0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsMEdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMjIxLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9pbmZvLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD00ZTU2ZTMxOSZzY29wZWQ9dHJ1ZSZtcFR5cGU9cGFnZVwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vaW5mby52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuZXhwb3J0ICogZnJvbSBcIi4vaW5mby52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhLi4vLi4vLi4vLi4vVG9vbHMvSEJ1aWxkZXJYL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgXCI0ZTU2ZTMxOVwiLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwYWdlcy91c2VyL2luZm8udnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///221\n");
  13991. /***/ }),
  13992. /* 222 */
  13993. /*!**************************************************************************************************************************!*\
  13994. !*** D:/HBuildProjects/ai-skin-measurement-mp/pages/user/info.vue?vue&type=template&id=4e56e319&scoped=true&mpType=page ***!
  13995. \**************************************************************************************************************************/
  13996. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  13997. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  13998. "use strict";
  13999. __webpack_require__.r(__webpack_exports__);
  14000. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_info_vue_vue_type_template_id_4e56e319_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./info.vue?vue&type=template&id=4e56e319&scoped=true&mpType=page */ 223);
  14001. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_info_vue_vue_type_template_id_4e56e319_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
  14002. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_info_vue_vue_type_template_id_4e56e319_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
  14003. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_info_vue_vue_type_template_id_4e56e319_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
  14004. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_info_vue_vue_type_template_id_4e56e319_scoped_true_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
  14005. /***/ }),
  14006. /* 223 */
  14007. /*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  14008. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/pages/user/info.vue?vue&type=template&id=4e56e319&scoped=true&mpType=page ***!
  14009. \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  14010. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  14011. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  14012. "use strict";
  14013. __webpack_require__.r(__webpack_exports__);
  14014. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  14015. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
  14016. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
  14017. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
  14018. var components
  14019. try {
  14020. components = {
  14021. "u-Form": __webpack_require__(/*! uview-ui/components/u--form/u--form.vue */ 10).default,
  14022. uFormItem: __webpack_require__(/*! uview-ui/components/u-form-item/u-form-item.vue */ 35)
  14023. .default,
  14024. "u-Input": __webpack_require__(/*! uview-ui/components/u--input/u--input.vue */ 54).default,
  14025. uIcon: __webpack_require__(/*! uview-ui/components/u-icon/u-icon.vue */ 38).default,
  14026. uActionSheet:
  14027. __webpack_require__(/*! uview-ui/components/u-action-sheet/u-action-sheet.vue */ 224).default,
  14028. uButton: __webpack_require__(/*! uview-ui/components/u-button/u-button.vue */ 71).default,
  14029. }
  14030. } catch (e) {
  14031. if (
  14032. e.message.indexOf("Cannot find module") !== -1 &&
  14033. e.message.indexOf(".vue") !== -1
  14034. ) {
  14035. console.error(e.message)
  14036. console.error("1. 排查组件名称拼写是否正确")
  14037. console.error(
  14038. "2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
  14039. )
  14040. console.error(
  14041. "3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
  14042. )
  14043. } else {
  14044. throw e
  14045. }
  14046. }
  14047. var render = function () {
  14048. var _vm = this
  14049. var _h = _vm.$createElement
  14050. var _c = _vm._self._c || _h
  14051. return _c(
  14052. "view",
  14053. { staticClass: _vm._$s(0, "sc", "info"), attrs: { _i: 0 } },
  14054. [
  14055. _c(
  14056. "view",
  14057. { staticClass: _vm._$s(1, "sc", "main"), attrs: { _i: 1 } },
  14058. [
  14059. _c(
  14060. "u--form",
  14061. {
  14062. ref: "uForm",
  14063. attrs: {
  14064. labelPosition: "left",
  14065. model: _vm.model1,
  14066. rules: _vm.rules,
  14067. _i: 2,
  14068. },
  14069. },
  14070. [
  14071. _c(
  14072. "u-form-item",
  14073. {
  14074. ref: "item1",
  14075. attrs: {
  14076. label: "姓名",
  14077. prop: "userInfo.name",
  14078. borderBottom: true,
  14079. _i: 3,
  14080. },
  14081. },
  14082. [
  14083. _c("u--input", {
  14084. attrs: { border: "none", _i: 4 },
  14085. model: {
  14086. value: _vm._$s(4, "v-model", _vm.model1.userInfo.name),
  14087. callback: function ($$v) {
  14088. _vm.$set(_vm.model1.userInfo, "name", $$v)
  14089. },
  14090. expression: "model1.userInfo.name",
  14091. },
  14092. }),
  14093. ],
  14094. 1
  14095. ),
  14096. _c(
  14097. "u-form-item",
  14098. {
  14099. ref: "item1",
  14100. attrs: {
  14101. label: "性别",
  14102. prop: "userInfo.sex",
  14103. borderBottom: true,
  14104. _i: 5,
  14105. },
  14106. on: {
  14107. click: function ($event) {
  14108. _vm.showSex = true
  14109. },
  14110. },
  14111. },
  14112. [
  14113. _c("u--input", {
  14114. attrs: {
  14115. disabled: true,
  14116. disabledColor: "#ffffff",
  14117. placeholder: "请选择性别",
  14118. border: "none",
  14119. _i: 6,
  14120. },
  14121. model: {
  14122. value: _vm._$s(6, "v-model", _vm.model1.userInfo.sex),
  14123. callback: function ($$v) {
  14124. _vm.$set(_vm.model1.userInfo, "sex", $$v)
  14125. },
  14126. expression: "model1.userInfo.sex",
  14127. },
  14128. }),
  14129. _c("u-icon", {
  14130. attrs: { slot: "right", name: "arrow-right", _i: 7 },
  14131. slot: "right",
  14132. }),
  14133. ],
  14134. 1
  14135. ),
  14136. ],
  14137. 1
  14138. ),
  14139. _c("u-action-sheet", {
  14140. attrs: {
  14141. show: _vm.showSex,
  14142. actions: _vm.actions,
  14143. title: "请选择性别",
  14144. description: "如果选择保密会报错",
  14145. _i: 8,
  14146. },
  14147. on: {
  14148. close: function ($event) {
  14149. _vm.showSex = false
  14150. },
  14151. select: _vm.sexSelect,
  14152. },
  14153. }),
  14154. ],
  14155. 1
  14156. ),
  14157. _c(
  14158. "view",
  14159. {
  14160. staticClass: _vm._$s(9, "sc", "actions safe-area-bottom"),
  14161. attrs: { _i: 9 },
  14162. },
  14163. [
  14164. _c("u-button", { attrs: { _i: 10 }, on: { click: _vm.onSubmit } }, [
  14165. _vm._v(""),
  14166. ]),
  14167. ],
  14168. 1
  14169. ),
  14170. ]
  14171. )
  14172. }
  14173. var recyclableRender = false
  14174. var staticRenderFns = []
  14175. render._withStripped = true
  14176. /***/ }),
  14177. /* 224 */
  14178. /*!*******************************************************************************************************************!*\
  14179. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-action-sheet/u-action-sheet.vue ***!
  14180. \*******************************************************************************************************************/
  14181. /*! no static exports found */
  14182. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  14183. "use strict";
  14184. __webpack_require__.r(__webpack_exports__);
  14185. /* harmony import */ var _u_action_sheet_vue_vue_type_template_id_6766c527_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-action-sheet.vue?vue&type=template&id=6766c527&scoped=true& */ 225);
  14186. /* harmony import */ var _u_action_sheet_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-action-sheet.vue?vue&type=script&lang=js& */ 251);
  14187. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_action_sheet_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_action_sheet_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  14188. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);
  14189. var renderjs
  14190. /* normalize component */
  14191. var component = Object(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  14192. _u_action_sheet_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  14193. _u_action_sheet_vue_vue_type_template_id_6766c527_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  14194. _u_action_sheet_vue_vue_type_template_id_6766c527_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  14195. false,
  14196. null,
  14197. "6766c527",
  14198. null,
  14199. false,
  14200. _u_action_sheet_vue_vue_type_template_id_6766c527_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"],
  14201. renderjs
  14202. )
  14203. component.options.__file = "node_modules/uview-ui/components/u-action-sheet/u-action-sheet.vue"
  14204. /* harmony default export */ __webpack_exports__["default"] = (component.exports);
  14205. /***/ }),
  14206. /* 225 */
  14207. /*!**************************************************************************************************************************************************************!*\
  14208. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-action-sheet/u-action-sheet.vue?vue&type=template&id=6766c527&scoped=true& ***!
  14209. \**************************************************************************************************************************************************************/
  14210. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  14211. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  14212. "use strict";
  14213. __webpack_require__.r(__webpack_exports__);
  14214. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_action_sheet_vue_vue_type_template_id_6766c527_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-action-sheet.vue?vue&type=template&id=6766c527&scoped=true& */ 226);
  14215. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_action_sheet_vue_vue_type_template_id_6766c527_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
  14216. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_action_sheet_vue_vue_type_template_id_6766c527_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
  14217. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_action_sheet_vue_vue_type_template_id_6766c527_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
  14218. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_action_sheet_vue_vue_type_template_id_6766c527_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
  14219. /***/ }),
  14220. /* 226 */
  14221. /*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  14222. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-action-sheet/u-action-sheet.vue?vue&type=template&id=6766c527&scoped=true& ***!
  14223. \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  14224. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  14225. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  14226. "use strict";
  14227. __webpack_require__.r(__webpack_exports__);
  14228. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  14229. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
  14230. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
  14231. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
  14232. var components
  14233. try {
  14234. components = {
  14235. uPopup: __webpack_require__(/*! uview-ui/components/u-popup/u-popup.vue */ 227).default,
  14236. uIcon: __webpack_require__(/*! uview-ui/components/u-icon/u-icon.vue */ 38).default,
  14237. uLine: __webpack_require__(/*! uview-ui/components/u-line/u-line.vue */ 45).default,
  14238. uLoadingIcon:
  14239. __webpack_require__(/*! uview-ui/components/u-loading-icon/u-loading-icon.vue */ 74).default,
  14240. uGap: __webpack_require__(/*! uview-ui/components/u-gap/u-gap.vue */ 245).default,
  14241. }
  14242. } catch (e) {
  14243. if (
  14244. e.message.indexOf("Cannot find module") !== -1 &&
  14245. e.message.indexOf(".vue") !== -1
  14246. ) {
  14247. console.error(e.message)
  14248. console.error("1. 排查组件名称拼写是否正确")
  14249. console.error(
  14250. "2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
  14251. )
  14252. console.error(
  14253. "3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
  14254. )
  14255. } else {
  14256. throw e
  14257. }
  14258. }
  14259. var render = function () {
  14260. var _vm = this
  14261. var _h = _vm.$createElement
  14262. var _c = _vm._self._c || _h
  14263. return _c(
  14264. "u-popup",
  14265. {
  14266. attrs: {
  14267. show: _vm.show,
  14268. mode: "bottom",
  14269. safeAreaInsetBottom: _vm.safeAreaInsetBottom,
  14270. round: _vm.round,
  14271. _i: 0,
  14272. },
  14273. on: { close: _vm.closeHandler },
  14274. },
  14275. [
  14276. _c(
  14277. "view",
  14278. { staticClass: _vm._$s(1, "sc", "u-action-sheet"), attrs: { _i: 1 } },
  14279. [
  14280. _vm._$s(2, "i", _vm.title)
  14281. ? _c(
  14282. "view",
  14283. {
  14284. staticClass: _vm._$s(2, "sc", "u-action-sheet__header"),
  14285. attrs: { _i: 2 },
  14286. },
  14287. [
  14288. _c(
  14289. "text",
  14290. {
  14291. staticClass: _vm._$s(
  14292. 3,
  14293. "sc",
  14294. "u-action-sheet__header__title u-line-1"
  14295. ),
  14296. attrs: { _i: 3 },
  14297. },
  14298. [_vm._v(_vm._$s(3, "t0-0", _vm._s(_vm.title)))]
  14299. ),
  14300. _c(
  14301. "view",
  14302. {
  14303. staticClass: _vm._$s(
  14304. 4,
  14305. "sc",
  14306. "u-action-sheet__header__icon-wrap"
  14307. ),
  14308. attrs: { _i: 4 },
  14309. on: {
  14310. click: function ($event) {
  14311. $event.stopPropagation()
  14312. return _vm.cancel($event)
  14313. },
  14314. },
  14315. },
  14316. [
  14317. _c("u-icon", {
  14318. attrs: {
  14319. name: "close",
  14320. size: "17",
  14321. color: "#c8c9cc",
  14322. bold: true,
  14323. _i: 5,
  14324. },
  14325. }),
  14326. ],
  14327. 1
  14328. ),
  14329. ]
  14330. )
  14331. : _vm._e(),
  14332. _vm._$s(6, "i", _vm.description)
  14333. ? _c(
  14334. "text",
  14335. {
  14336. staticClass: _vm._$s(6, "sc", "u-action-sheet__description"),
  14337. style: _vm._$s(6, "s", [
  14338. {
  14339. marginTop:
  14340. "" + (_vm.title && _vm.description ? 0 : "18px"),
  14341. },
  14342. ]),
  14343. attrs: { _i: 6 },
  14344. },
  14345. [_vm._v(_vm._$s(6, "t0-0", _vm._s(_vm.description)))]
  14346. )
  14347. : _vm._e(),
  14348. _vm._t(
  14349. "default",
  14350. [
  14351. _vm._$s(8, "i", _vm.description)
  14352. ? _c("u-line", { attrs: { _i: 8 } })
  14353. : _vm._e(),
  14354. _c(
  14355. "view",
  14356. {
  14357. staticClass: _vm._$s(9, "sc", "u-action-sheet__item-wrap"),
  14358. attrs: { _i: 9 },
  14359. },
  14360. [
  14361. _vm._l(
  14362. _vm._$s(10, "f", { forItems: _vm.actions }),
  14363. function (item, index, $20, $30) {
  14364. return [
  14365. _c(
  14366. "view",
  14367. {
  14368. key: _vm._$s(10, "f", {
  14369. forIndex: $20,
  14370. keyIndex: 0,
  14371. key: 10 + "-0" + $30,
  14372. }),
  14373. staticClass: _vm._$s(
  14374. "11-" + $30,
  14375. "sc",
  14376. "u-action-sheet__item-wrap__item"
  14377. ),
  14378. attrs: {
  14379. "hover-class": _vm._$s(
  14380. "11-" + $30,
  14381. "a-hover-class",
  14382. !item.disabled && !item.loading
  14383. ? "u-action-sheet--hover"
  14384. : ""
  14385. ),
  14386. _i: "11-" + $30,
  14387. },
  14388. on: {
  14389. click: function ($event) {
  14390. $event.stopPropagation()
  14391. return _vm.selectHandler(index)
  14392. },
  14393. },
  14394. },
  14395. [
  14396. _vm._$s("12-" + $30, "i", !item.loading)
  14397. ? [
  14398. _c(
  14399. "text",
  14400. {
  14401. staticClass: _vm._$s(
  14402. "13-" + $30,
  14403. "sc",
  14404. "u-action-sheet__item-wrap__item__name"
  14405. ),
  14406. style: _vm._$s("13-" + $30, "s", [
  14407. _vm.itemStyle(index),
  14408. ]),
  14409. attrs: { _i: "13-" + $30 },
  14410. },
  14411. [
  14412. _vm._v(
  14413. _vm._$s(
  14414. "13-" + $30,
  14415. "t0-0",
  14416. _vm._s(item.name)
  14417. )
  14418. ),
  14419. ]
  14420. ),
  14421. _vm._$s("14-" + $30, "i", item.subname)
  14422. ? _c(
  14423. "text",
  14424. {
  14425. staticClass: _vm._$s(
  14426. "14-" + $30,
  14427. "sc",
  14428. "u-action-sheet__item-wrap__item__subname"
  14429. ),
  14430. attrs: { _i: "14-" + $30 },
  14431. },
  14432. [
  14433. _vm._v(
  14434. _vm._$s(
  14435. "14-" + $30,
  14436. "t0-0",
  14437. _vm._s(item.subname)
  14438. )
  14439. ),
  14440. ]
  14441. )
  14442. : _vm._e(),
  14443. ]
  14444. : _c("u-loading-icon", {
  14445. attrs: {
  14446. "custom-class": "van-action-sheet__loading",
  14447. size: "18",
  14448. mode: "circle",
  14449. _i: "15-" + $30,
  14450. },
  14451. }),
  14452. ],
  14453. 2
  14454. ),
  14455. _vm._$s(
  14456. "16-" + $30,
  14457. "i",
  14458. index !== _vm.actions.length - 1
  14459. )
  14460. ? _c("u-line", {
  14461. key: _vm._$s(10, "f", {
  14462. forIndex: $20,
  14463. keyIndex: 1,
  14464. key: 10 + "-1" + $30,
  14465. }),
  14466. attrs: { _i: "16-" + $30 },
  14467. })
  14468. : _vm._e(),
  14469. ]
  14470. }
  14471. ),
  14472. ],
  14473. 2
  14474. ),
  14475. ],
  14476. { _i: 7 }
  14477. ),
  14478. _vm._$s(17, "i", _vm.cancelText)
  14479. ? _c("u-gap", {
  14480. attrs: { bgColor: "#eaeaec", height: "6", _i: 17 },
  14481. })
  14482. : _vm._e(),
  14483. _c("view", {}, [
  14484. _vm._$s(19, "i", _vm.cancelText)
  14485. ? _c(
  14486. "text",
  14487. {
  14488. staticClass: _vm._$s(
  14489. 19,
  14490. "sc",
  14491. "u-action-sheet__cancel-text"
  14492. ),
  14493. attrs: { _i: 19 },
  14494. on: {
  14495. touchmove: function ($event) {
  14496. $event.stopPropagation()
  14497. $event.preventDefault()
  14498. },
  14499. click: _vm.cancel,
  14500. },
  14501. },
  14502. [_vm._v(_vm._$s(19, "t0-0", _vm._s(_vm.cancelText)))]
  14503. )
  14504. : _vm._e(),
  14505. ]),
  14506. ],
  14507. 2
  14508. ),
  14509. ]
  14510. )
  14511. }
  14512. var recyclableRender = false
  14513. var staticRenderFns = []
  14514. render._withStripped = true
  14515. /***/ }),
  14516. /* 227 */
  14517. /*!*****************************************************************************************************!*\
  14518. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-popup/u-popup.vue ***!
  14519. \*****************************************************************************************************/
  14520. /*! no static exports found */
  14521. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  14522. "use strict";
  14523. __webpack_require__.r(__webpack_exports__);
  14524. /* harmony import */ var _u_popup_vue_vue_type_template_id_52d4ddd1_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-popup.vue?vue&type=template&id=52d4ddd1&scoped=true& */ 228);
  14525. /* harmony import */ var _u_popup_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-popup.vue?vue&type=script&lang=js& */ 242);
  14526. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_popup_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_popup_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  14527. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);
  14528. var renderjs
  14529. /* normalize component */
  14530. var component = Object(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  14531. _u_popup_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  14532. _u_popup_vue_vue_type_template_id_52d4ddd1_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  14533. _u_popup_vue_vue_type_template_id_52d4ddd1_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  14534. false,
  14535. null,
  14536. "52d4ddd1",
  14537. null,
  14538. false,
  14539. _u_popup_vue_vue_type_template_id_52d4ddd1_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"],
  14540. renderjs
  14541. )
  14542. component.options.__file = "node_modules/uview-ui/components/u-popup/u-popup.vue"
  14543. /* harmony default export */ __webpack_exports__["default"] = (component.exports);
  14544. /***/ }),
  14545. /* 228 */
  14546. /*!************************************************************************************************************************************************!*\
  14547. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-popup/u-popup.vue?vue&type=template&id=52d4ddd1&scoped=true& ***!
  14548. \************************************************************************************************************************************************/
  14549. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  14550. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  14551. "use strict";
  14552. __webpack_require__.r(__webpack_exports__);
  14553. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_popup_vue_vue_type_template_id_52d4ddd1_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-popup.vue?vue&type=template&id=52d4ddd1&scoped=true& */ 229);
  14554. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_popup_vue_vue_type_template_id_52d4ddd1_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
  14555. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_popup_vue_vue_type_template_id_52d4ddd1_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
  14556. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_popup_vue_vue_type_template_id_52d4ddd1_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
  14557. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_popup_vue_vue_type_template_id_52d4ddd1_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
  14558. /***/ }),
  14559. /* 229 */
  14560. /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  14561. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-popup/u-popup.vue?vue&type=template&id=52d4ddd1&scoped=true& ***!
  14562. \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  14563. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  14564. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  14565. "use strict";
  14566. __webpack_require__.r(__webpack_exports__);
  14567. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  14568. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
  14569. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
  14570. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
  14571. var components
  14572. try {
  14573. components = {
  14574. uOverlay: __webpack_require__(/*! uview-ui/components/u-overlay/u-overlay.vue */ 230).default,
  14575. uTransition: __webpack_require__(/*! uview-ui/components/u-transition/u-transition.vue */ 133)
  14576. .default,
  14577. uStatusBar: __webpack_require__(/*! uview-ui/components/u-status-bar/u-status-bar.vue */ 175)
  14578. .default,
  14579. uIcon: __webpack_require__(/*! uview-ui/components/u-icon/u-icon.vue */ 38).default,
  14580. uSafeBottom: __webpack_require__(/*! uview-ui/components/u-safe-bottom/u-safe-bottom.vue */ 236)
  14581. .default,
  14582. }
  14583. } catch (e) {
  14584. if (
  14585. e.message.indexOf("Cannot find module") !== -1 &&
  14586. e.message.indexOf(".vue") !== -1
  14587. ) {
  14588. console.error(e.message)
  14589. console.error("1. 排查组件名称拼写是否正确")
  14590. console.error(
  14591. "2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
  14592. )
  14593. console.error(
  14594. "3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
  14595. )
  14596. } else {
  14597. throw e
  14598. }
  14599. }
  14600. var render = function () {
  14601. var _vm = this
  14602. var _h = _vm.$createElement
  14603. var _c = _vm._self._c || _h
  14604. return _c(
  14605. "view",
  14606. { staticClass: _vm._$s(0, "sc", "u-popup"), attrs: { _i: 0 } },
  14607. [
  14608. _vm._$s(1, "i", _vm.overlay)
  14609. ? _c("u-overlay", {
  14610. attrs: {
  14611. show: _vm.show,
  14612. duration: _vm.overlayDuration,
  14613. customStyle: _vm.overlayStyle,
  14614. opacity: _vm.overlayOpacity,
  14615. _i: 1,
  14616. },
  14617. on: { click: _vm.overlayClick },
  14618. })
  14619. : _vm._e(),
  14620. _c(
  14621. "u-transition",
  14622. {
  14623. attrs: {
  14624. show: _vm.show,
  14625. customStyle: _vm.transitionStyle,
  14626. mode: _vm.position,
  14627. duration: _vm.duration,
  14628. _i: 2,
  14629. },
  14630. on: { afterEnter: _vm.afterEnter, click: _vm.clickHandler },
  14631. },
  14632. [
  14633. _c(
  14634. "view",
  14635. {
  14636. staticClass: _vm._$s(3, "sc", "u-popup__content"),
  14637. style: _vm._$s(3, "s", [_vm.contentStyle]),
  14638. attrs: { _i: 3 },
  14639. on: {
  14640. click: function ($event) {
  14641. $event.stopPropagation()
  14642. return _vm.noop($event)
  14643. },
  14644. },
  14645. },
  14646. [
  14647. _vm._$s(4, "i", _vm.safeAreaInsetTop)
  14648. ? _c("u-status-bar", { attrs: { _i: 4 } })
  14649. : _vm._e(),
  14650. _vm._t("default", null, { _i: 5 }),
  14651. _vm._$s(6, "i", _vm.closeable)
  14652. ? _c(
  14653. "view",
  14654. {
  14655. staticClass: _vm._$s(6, "sc", "u-popup__content__close"),
  14656. class: _vm._$s(6, "c", [
  14657. "u-popup__content__close--" + _vm.closeIconPos,
  14658. ]),
  14659. attrs: { _i: 6 },
  14660. on: {
  14661. click: function ($event) {
  14662. $event.stopPropagation()
  14663. return _vm.close($event)
  14664. },
  14665. },
  14666. },
  14667. [
  14668. _c("u-icon", {
  14669. attrs: {
  14670. name: "close",
  14671. color: "#909399",
  14672. size: "18",
  14673. bold: true,
  14674. _i: 7,
  14675. },
  14676. }),
  14677. ],
  14678. 1
  14679. )
  14680. : _vm._e(),
  14681. _vm._$s(8, "i", _vm.safeAreaInsetBottom)
  14682. ? _c("u-safe-bottom", { attrs: { _i: 8 } })
  14683. : _vm._e(),
  14684. ],
  14685. 2
  14686. ),
  14687. ]
  14688. ),
  14689. ],
  14690. 1
  14691. )
  14692. }
  14693. var recyclableRender = false
  14694. var staticRenderFns = []
  14695. render._withStripped = true
  14696. /***/ }),
  14697. /* 230 */
  14698. /*!*********************************************************************************************************!*\
  14699. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-overlay/u-overlay.vue ***!
  14700. \*********************************************************************************************************/
  14701. /*! no static exports found */
  14702. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  14703. "use strict";
  14704. __webpack_require__.r(__webpack_exports__);
  14705. /* harmony import */ var _u_overlay_vue_vue_type_template_id_2d8262d9_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-overlay.vue?vue&type=template&id=2d8262d9&scoped=true& */ 231);
  14706. /* harmony import */ var _u_overlay_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-overlay.vue?vue&type=script&lang=js& */ 233);
  14707. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_overlay_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_overlay_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  14708. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);
  14709. var renderjs
  14710. /* normalize component */
  14711. var component = Object(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  14712. _u_overlay_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  14713. _u_overlay_vue_vue_type_template_id_2d8262d9_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  14714. _u_overlay_vue_vue_type_template_id_2d8262d9_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  14715. false,
  14716. null,
  14717. "2d8262d9",
  14718. null,
  14719. false,
  14720. _u_overlay_vue_vue_type_template_id_2d8262d9_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"],
  14721. renderjs
  14722. )
  14723. component.options.__file = "node_modules/uview-ui/components/u-overlay/u-overlay.vue"
  14724. /* harmony default export */ __webpack_exports__["default"] = (component.exports);
  14725. /***/ }),
  14726. /* 231 */
  14727. /*!****************************************************************************************************************************************************!*\
  14728. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-overlay/u-overlay.vue?vue&type=template&id=2d8262d9&scoped=true& ***!
  14729. \****************************************************************************************************************************************************/
  14730. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  14731. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  14732. "use strict";
  14733. __webpack_require__.r(__webpack_exports__);
  14734. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_overlay_vue_vue_type_template_id_2d8262d9_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-overlay.vue?vue&type=template&id=2d8262d9&scoped=true& */ 232);
  14735. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_overlay_vue_vue_type_template_id_2d8262d9_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
  14736. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_overlay_vue_vue_type_template_id_2d8262d9_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
  14737. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_overlay_vue_vue_type_template_id_2d8262d9_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
  14738. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_overlay_vue_vue_type_template_id_2d8262d9_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
  14739. /***/ }),
  14740. /* 232 */
  14741. /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  14742. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-overlay/u-overlay.vue?vue&type=template&id=2d8262d9&scoped=true& ***!
  14743. \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  14744. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  14745. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  14746. "use strict";
  14747. __webpack_require__.r(__webpack_exports__);
  14748. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  14749. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
  14750. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
  14751. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
  14752. var components
  14753. try {
  14754. components = {
  14755. uTransition: __webpack_require__(/*! uview-ui/components/u-transition/u-transition.vue */ 133)
  14756. .default,
  14757. }
  14758. } catch (e) {
  14759. if (
  14760. e.message.indexOf("Cannot find module") !== -1 &&
  14761. e.message.indexOf(".vue") !== -1
  14762. ) {
  14763. console.error(e.message)
  14764. console.error("1. 排查组件名称拼写是否正确")
  14765. console.error(
  14766. "2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
  14767. )
  14768. console.error(
  14769. "3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
  14770. )
  14771. } else {
  14772. throw e
  14773. }
  14774. }
  14775. var render = function () {
  14776. var _vm = this
  14777. var _h = _vm.$createElement
  14778. var _c = _vm._self._c || _h
  14779. return _c(
  14780. "u-transition",
  14781. {
  14782. attrs: {
  14783. show: _vm.show,
  14784. "custom-class": "u-overlay",
  14785. duration: _vm.duration,
  14786. "custom-style": _vm.overlayStyle,
  14787. _i: 0,
  14788. },
  14789. on: { click: _vm.clickHandler },
  14790. },
  14791. [_vm._t("default", null, { _i: 1 })],
  14792. 2
  14793. )
  14794. }
  14795. var recyclableRender = false
  14796. var staticRenderFns = []
  14797. render._withStripped = true
  14798. /***/ }),
  14799. /* 233 */
  14800. /*!**********************************************************************************************************************************!*\
  14801. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-overlay/u-overlay.vue?vue&type=script&lang=js& ***!
  14802. \**********************************************************************************************************************************/
  14803. /*! no static exports found */
  14804. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  14805. "use strict";
  14806. __webpack_require__.r(__webpack_exports__);
  14807. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_overlay_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-overlay.vue?vue&type=script&lang=js& */ 234);
  14808. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_overlay_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_overlay_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
  14809. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_overlay_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_overlay_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  14810. /* harmony default export */ __webpack_exports__["default"] = (_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_overlay_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
  14811. /***/ }),
  14812. /* 234 */
  14813. /*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  14814. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-overlay/u-overlay.vue?vue&type=script&lang=js& ***!
  14815. \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  14816. /*! no static exports found */
  14817. /***/ (function(module, exports, __webpack_require__) {
  14818. "use strict";
  14819. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  14820. Object.defineProperty(exports, "__esModule", {
  14821. value: true
  14822. });
  14823. exports.default = void 0;
  14824. var _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 235));
  14825. //
  14826. //
  14827. //
  14828. //
  14829. //
  14830. //
  14831. //
  14832. //
  14833. //
  14834. //
  14835. //
  14836. //
  14837. /**
  14838. * overlay 遮罩
  14839. * @description 创建一个遮罩层,用于强调特定的页面元素,并阻止用户对遮罩下层的内容进行操作,一般用于弹窗场景
  14840. * @tutorial https://www.uviewui.com/components/overlay.html
  14841. * @property {Boolean} show 是否显示遮罩(默认 false )
  14842. * @property {String | Number} zIndex zIndex 层级(默认 10070 )
  14843. * @property {String | Number} duration 动画时长,单位毫秒(默认 300 )
  14844. * @property {String | Number} opacity 不透明度值,当做rgba的第四个参数 (默认 0.5 )
  14845. * @property {Object} customStyle 定义需要用到的外部样式
  14846. * @event {Function} click 点击遮罩发送事件
  14847. * @example <u-overlay :show="show" @click="show = false"></u-overlay>
  14848. */
  14849. var _default = {
  14850. name: "u-overlay",
  14851. mixins: [uni.$u.mpMixin, uni.$u.mixin, _props.default],
  14852. computed: {
  14853. overlayStyle: function overlayStyle() {
  14854. var style = {
  14855. position: 'fixed',
  14856. top: 0,
  14857. left: 0,
  14858. right: 0,
  14859. zIndex: this.zIndex,
  14860. bottom: 0,
  14861. 'background-color': "rgba(0, 0, 0, ".concat(this.opacity, ")")
  14862. };
  14863. return uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle));
  14864. }
  14865. },
  14866. methods: {
  14867. clickHandler: function clickHandler() {
  14868. this.$emit('click');
  14869. }
  14870. }
  14871. };
  14872. exports.default = _default;
  14873. /***/ }),
  14874. /* 235 */
  14875. /*!****************************************************************************************************!*\
  14876. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-overlay/props.js ***!
  14877. \****************************************************************************************************/
  14878. /*! no static exports found */
  14879. /***/ (function(module, exports, __webpack_require__) {
  14880. "use strict";
  14881. Object.defineProperty(exports, "__esModule", {
  14882. value: true
  14883. });
  14884. exports.default = void 0;
  14885. var _default = {
  14886. props: {
  14887. // 是否显示遮罩
  14888. show: {
  14889. type: Boolean,
  14890. default: uni.$u.props.overlay.show
  14891. },
  14892. // 层级z-index
  14893. zIndex: {
  14894. type: [String, Number],
  14895. default: uni.$u.props.overlay.zIndex
  14896. },
  14897. // 遮罩的过渡时间,单位为ms
  14898. duration: {
  14899. type: [String, Number],
  14900. default: uni.$u.props.overlay.duration
  14901. },
  14902. // 不透明度值,当做rgba的第四个参数
  14903. opacity: {
  14904. type: [String, Number],
  14905. default: uni.$u.props.overlay.opacity
  14906. }
  14907. }
  14908. };
  14909. exports.default = _default;
  14910. /***/ }),
  14911. /* 236 */
  14912. /*!*****************************************************************************************************************!*\
  14913. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.vue ***!
  14914. \*****************************************************************************************************************/
  14915. /*! no static exports found */
  14916. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  14917. "use strict";
  14918. __webpack_require__.r(__webpack_exports__);
  14919. /* harmony import */ var _u_safe_bottom_vue_vue_type_template_id_758fd84f_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-safe-bottom.vue?vue&type=template&id=758fd84f&scoped=true& */ 237);
  14920. /* harmony import */ var _u_safe_bottom_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-safe-bottom.vue?vue&type=script&lang=js& */ 239);
  14921. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_safe_bottom_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_safe_bottom_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  14922. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);
  14923. var renderjs
  14924. /* normalize component */
  14925. var component = Object(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  14926. _u_safe_bottom_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  14927. _u_safe_bottom_vue_vue_type_template_id_758fd84f_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  14928. _u_safe_bottom_vue_vue_type_template_id_758fd84f_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  14929. false,
  14930. null,
  14931. "758fd84f",
  14932. null,
  14933. false,
  14934. _u_safe_bottom_vue_vue_type_template_id_758fd84f_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"],
  14935. renderjs
  14936. )
  14937. component.options.__file = "node_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.vue"
  14938. /* harmony default export */ __webpack_exports__["default"] = (component.exports);
  14939. /***/ }),
  14940. /* 237 */
  14941. /*!************************************************************************************************************************************************************!*\
  14942. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?vue&type=template&id=758fd84f&scoped=true& ***!
  14943. \************************************************************************************************************************************************************/
  14944. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  14945. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  14946. "use strict";
  14947. __webpack_require__.r(__webpack_exports__);
  14948. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_safe_bottom_vue_vue_type_template_id_758fd84f_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-safe-bottom.vue?vue&type=template&id=758fd84f&scoped=true& */ 238);
  14949. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_safe_bottom_vue_vue_type_template_id_758fd84f_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
  14950. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_safe_bottom_vue_vue_type_template_id_758fd84f_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
  14951. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_safe_bottom_vue_vue_type_template_id_758fd84f_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
  14952. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_safe_bottom_vue_vue_type_template_id_758fd84f_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
  14953. /***/ }),
  14954. /* 238 */
  14955. /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  14956. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?vue&type=template&id=758fd84f&scoped=true& ***!
  14957. \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  14958. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  14959. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  14960. "use strict";
  14961. __webpack_require__.r(__webpack_exports__);
  14962. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  14963. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
  14964. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
  14965. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
  14966. var components
  14967. var render = function () {
  14968. var _vm = this
  14969. var _h = _vm.$createElement
  14970. var _c = _vm._self._c || _h
  14971. return _c("view", {
  14972. staticClass: _vm._$s(0, "sc", "u-safe-bottom"),
  14973. class: _vm._$s(0, "c", [!_vm.isNvue && "u-safe-area-inset-bottom"]),
  14974. style: _vm._$s(0, "s", [_vm.style]),
  14975. attrs: { _i: 0 },
  14976. })
  14977. }
  14978. var recyclableRender = false
  14979. var staticRenderFns = []
  14980. render._withStripped = true
  14981. /***/ }),
  14982. /* 239 */
  14983. /*!******************************************************************************************************************************************!*\
  14984. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?vue&type=script&lang=js& ***!
  14985. \******************************************************************************************************************************************/
  14986. /*! no static exports found */
  14987. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  14988. "use strict";
  14989. __webpack_require__.r(__webpack_exports__);
  14990. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_safe_bottom_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-safe-bottom.vue?vue&type=script&lang=js& */ 240);
  14991. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_safe_bottom_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_safe_bottom_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
  14992. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_safe_bottom_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_safe_bottom_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  14993. /* harmony default export */ __webpack_exports__["default"] = (_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_safe_bottom_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
  14994. /***/ }),
  14995. /* 240 */
  14996. /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  14997. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-safe-bottom/u-safe-bottom.vue?vue&type=script&lang=js& ***!
  14998. \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  14999. /*! no static exports found */
  15000. /***/ (function(module, exports, __webpack_require__) {
  15001. "use strict";
  15002. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  15003. Object.defineProperty(exports, "__esModule", {
  15004. value: true
  15005. });
  15006. exports.default = void 0;
  15007. var _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 241));
  15008. //
  15009. //
  15010. //
  15011. //
  15012. //
  15013. //
  15014. //
  15015. //
  15016. //
  15017. /**
  15018. * SafeBottom 底部安全区
  15019. * @description 这个适配,主要是针对IPhone X等一些底部带指示条的机型,指示条的操作区域与页面底部存在重合,容易导致用户误操作,因此我们需要针对这些机型进行底部安全区适配。
  15020. * @tutorial https://www.uviewui.com/components/safeAreaInset.html
  15021. * @property {type} prop_name
  15022. * @property {Object} customStyle 定义需要用到的外部样式
  15023. *
  15024. * @event {Function()}
  15025. * @example <u-status-bar></u-status-bar>
  15026. */
  15027. var _default = {
  15028. name: "u-safe-bottom",
  15029. mixins: [uni.$u.mpMixin, uni.$u.mixin, _props.default],
  15030. data: function data() {
  15031. return {
  15032. safeAreaBottomHeight: 0,
  15033. isNvue: false
  15034. };
  15035. },
  15036. computed: {
  15037. style: function style() {
  15038. var style = {};
  15039. return uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle));
  15040. }
  15041. },
  15042. mounted: function mounted() {}
  15043. };
  15044. exports.default = _default;
  15045. /***/ }),
  15046. /* 241 */
  15047. /*!********************************************************************************************************!*\
  15048. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-safe-bottom/props.js ***!
  15049. \********************************************************************************************************/
  15050. /*! no static exports found */
  15051. /***/ (function(module, exports, __webpack_require__) {
  15052. "use strict";
  15053. Object.defineProperty(exports, "__esModule", {
  15054. value: true
  15055. });
  15056. exports.default = void 0;
  15057. var _default = {
  15058. props: {}
  15059. };
  15060. exports.default = _default;
  15061. /***/ }),
  15062. /* 242 */
  15063. /*!******************************************************************************************************************************!*\
  15064. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-popup/u-popup.vue?vue&type=script&lang=js& ***!
  15065. \******************************************************************************************************************************/
  15066. /*! no static exports found */
  15067. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  15068. "use strict";
  15069. __webpack_require__.r(__webpack_exports__);
  15070. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_popup_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-popup.vue?vue&type=script&lang=js& */ 243);
  15071. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_popup_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_popup_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
  15072. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_popup_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_popup_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  15073. /* harmony default export */ __webpack_exports__["default"] = (_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_popup_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
  15074. /***/ }),
  15075. /* 243 */
  15076. /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  15077. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-popup/u-popup.vue?vue&type=script&lang=js& ***!
  15078. \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  15079. /*! no static exports found */
  15080. /***/ (function(module, exports, __webpack_require__) {
  15081. "use strict";
  15082. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  15083. Object.defineProperty(exports, "__esModule", {
  15084. value: true
  15085. });
  15086. exports.default = void 0;
  15087. var _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 244));
  15088. //
  15089. //
  15090. //
  15091. //
  15092. //
  15093. //
  15094. //
  15095. //
  15096. //
  15097. //
  15098. //
  15099. //
  15100. //
  15101. //
  15102. //
  15103. //
  15104. //
  15105. //
  15106. //
  15107. //
  15108. //
  15109. //
  15110. //
  15111. //
  15112. //
  15113. //
  15114. //
  15115. //
  15116. //
  15117. //
  15118. //
  15119. //
  15120. //
  15121. //
  15122. //
  15123. //
  15124. //
  15125. //
  15126. //
  15127. //
  15128. //
  15129. //
  15130. //
  15131. //
  15132. //
  15133. //
  15134. /**
  15135. * popup 弹窗
  15136. * @description 弹出层容器,用于展示弹窗、信息提示等内容,支持上、下、左、右和中部弹出。组件只提供容器,内部内容由用户自定义
  15137. * @tutorial https://www.uviewui.com/components/popup.html
  15138. * @property {Boolean} show 是否展示弹窗 (默认 false )
  15139. * @property {Boolean} overlay 是否显示遮罩 (默认 true )
  15140. * @property {String} mode 弹出方向(默认 'bottom' )
  15141. * @property {String | Number} duration 动画时长,单位ms (默认 300 )
  15142. * @property {String | Number} overlayDuration 遮罩层动画时长,单位ms (默认 350 )
  15143. * @property {Boolean} closeable 是否显示关闭图标(默认 false )
  15144. * @property {Object | String} overlayStyle 自定义遮罩的样式
  15145. * @property {String | Number} overlayOpacity 遮罩透明度,0-1之间(默认 0.5)
  15146. * @property {Boolean} closeOnClickOverlay 点击遮罩是否关闭弹窗 (默认 true )
  15147. * @property {String | Number} zIndex 层级 (默认 10075 )
  15148. * @property {Boolean} safeAreaInsetBottom 是否为iPhoneX留出底部安全距离 (默认 true )
  15149. * @property {Boolean} safeAreaInsetTop 是否留出顶部安全距离(状态栏高度) (默认 false )
  15150. * @property {String} closeIconPos 自定义关闭图标位置(默认 'top-right' )
  15151. * @property {String | Number} round 圆角值(默认 0)
  15152. * @property {Boolean} zoom 当mode=center时 是否开启缩放(默认 true )
  15153. * @property {Object} customStyle 组件的样式,对象形式
  15154. * @event {Function} open 弹出层打开
  15155. * @event {Function} close 弹出层收起
  15156. * @example <u-popup v-model="show"><text>出淤泥而不染,濯清涟而不妖</text></u-popup>
  15157. */
  15158. var _default = {
  15159. name: 'u-popup',
  15160. mixins: [uni.$u.mpMixin, uni.$u.mixin, _props.default],
  15161. data: function data() {
  15162. return {
  15163. overlayDuration: Number(this.duration) + 50
  15164. };
  15165. },
  15166. watch: {
  15167. show: function show(newValue, oldValue) {
  15168. if (newValue === true) {}
  15169. }
  15170. },
  15171. computed: {
  15172. transitionStyle: function transitionStyle() {
  15173. var style = {
  15174. zIndex: this.zIndex,
  15175. position: 'fixed',
  15176. display: 'flex'
  15177. };
  15178. style[this.mode] = 0;
  15179. if (this.mode === 'left') {
  15180. return uni.$u.deepMerge(style, {
  15181. bottom: 0,
  15182. top: 0
  15183. });
  15184. } else if (this.mode === 'right') {
  15185. return uni.$u.deepMerge(style, {
  15186. bottom: 0,
  15187. top: 0
  15188. });
  15189. } else if (this.mode === 'top') {
  15190. return uni.$u.deepMerge(style, {
  15191. left: 0,
  15192. right: 0
  15193. });
  15194. } else if (this.mode === 'bottom') {
  15195. return uni.$u.deepMerge(style, {
  15196. left: 0,
  15197. right: 0
  15198. });
  15199. } else if (this.mode === 'center') {
  15200. return uni.$u.deepMerge(style, {
  15201. alignItems: 'center',
  15202. 'justify-content': 'center',
  15203. top: 0,
  15204. left: 0,
  15205. right: 0,
  15206. bottom: 0
  15207. });
  15208. }
  15209. },
  15210. contentStyle: function contentStyle() {
  15211. var style = {};
  15212. // 通过设备信息的safeAreaInsets值来判断是否需要预留顶部状态栏和底部安全局的位置
  15213. // 不使用css方案,是因为nvue不支持css的iPhoneX安全区查询属性
  15214. var _uni$$u$sys = uni.$u.sys(),
  15215. safeAreaInsets = _uni$$u$sys.safeAreaInsets;
  15216. if (this.mode !== 'center') {
  15217. style.flex = 1;
  15218. }
  15219. // 背景色,一般用于设置为transparent,去除默认的白色背景
  15220. if (this.bgColor) {
  15221. style.backgroundColor = this.bgColor;
  15222. }
  15223. if (this.round) {
  15224. var value = uni.$u.addUnit(this.round);
  15225. if (this.mode === 'top') {
  15226. style.borderBottomLeftRadius = value;
  15227. style.borderBottomRightRadius = value;
  15228. } else if (this.mode === 'bottom') {
  15229. style.borderTopLeftRadius = value;
  15230. style.borderTopRightRadius = value;
  15231. } else if (this.mode === 'center') {
  15232. style.borderRadius = value;
  15233. }
  15234. }
  15235. return uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle));
  15236. },
  15237. position: function position() {
  15238. if (this.mode === 'center') {
  15239. return this.zoom ? 'fade-zoom' : 'fade';
  15240. }
  15241. if (this.mode === 'left') {
  15242. return 'slide-left';
  15243. }
  15244. if (this.mode === 'right') {
  15245. return 'slide-right';
  15246. }
  15247. if (this.mode === 'bottom') {
  15248. return 'slide-up';
  15249. }
  15250. if (this.mode === 'top') {
  15251. return 'slide-down';
  15252. }
  15253. }
  15254. },
  15255. methods: {
  15256. // 点击遮罩
  15257. overlayClick: function overlayClick() {
  15258. if (this.closeOnClickOverlay) {
  15259. this.$emit('close');
  15260. }
  15261. },
  15262. close: function close(e) {
  15263. this.$emit('close');
  15264. },
  15265. afterEnter: function afterEnter() {
  15266. this.$emit('open');
  15267. },
  15268. clickHandler: function clickHandler() {
  15269. // 由于中部弹出时,其u-transition占据了整个页面相当于遮罩,此时需要发出遮罩点击事件,是否无法通过点击遮罩关闭弹窗
  15270. if (this.mode === 'center') {
  15271. this.overlayClick();
  15272. }
  15273. this.$emit('click');
  15274. }
  15275. }
  15276. };
  15277. exports.default = _default;
  15278. /***/ }),
  15279. /* 244 */
  15280. /*!**************************************************************************************************!*\
  15281. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-popup/props.js ***!
  15282. \**************************************************************************************************/
  15283. /*! no static exports found */
  15284. /***/ (function(module, exports, __webpack_require__) {
  15285. "use strict";
  15286. Object.defineProperty(exports, "__esModule", {
  15287. value: true
  15288. });
  15289. exports.default = void 0;
  15290. var _default = {
  15291. props: {
  15292. // 是否展示弹窗
  15293. show: {
  15294. type: Boolean,
  15295. default: uni.$u.props.popup.show
  15296. },
  15297. // 是否显示遮罩
  15298. overlay: {
  15299. type: Boolean,
  15300. default: uni.$u.props.popup.overlay
  15301. },
  15302. // 弹出的方向,可选值为 top bottom right left center
  15303. mode: {
  15304. type: String,
  15305. default: uni.$u.props.popup.mode
  15306. },
  15307. // 动画时长,单位ms
  15308. duration: {
  15309. type: [String, Number],
  15310. default: uni.$u.props.popup.duration
  15311. },
  15312. // 是否显示关闭图标
  15313. closeable: {
  15314. type: Boolean,
  15315. default: uni.$u.props.popup.closeable
  15316. },
  15317. // 自定义遮罩的样式
  15318. overlayStyle: {
  15319. type: [Object, String],
  15320. default: uni.$u.props.popup.overlayStyle
  15321. },
  15322. // 点击遮罩是否关闭弹窗
  15323. closeOnClickOverlay: {
  15324. type: Boolean,
  15325. default: uni.$u.props.popup.closeOnClickOverlay
  15326. },
  15327. // 层级
  15328. zIndex: {
  15329. type: [String, Number],
  15330. default: uni.$u.props.popup.zIndex
  15331. },
  15332. // 是否为iPhoneX留出底部安全距离
  15333. safeAreaInsetBottom: {
  15334. type: Boolean,
  15335. default: uni.$u.props.popup.safeAreaInsetBottom
  15336. },
  15337. // 是否留出顶部安全距离(状态栏高度)
  15338. safeAreaInsetTop: {
  15339. type: Boolean,
  15340. default: uni.$u.props.popup.safeAreaInsetTop
  15341. },
  15342. // 自定义关闭图标位置,top-left为左上角,top-right为右上角,bottom-left为左下角,bottom-right为右下角
  15343. closeIconPos: {
  15344. type: String,
  15345. default: uni.$u.props.popup.closeIconPos
  15346. },
  15347. // 是否显示圆角
  15348. round: {
  15349. type: [Boolean, String, Number],
  15350. default: uni.$u.props.popup.round
  15351. },
  15352. // mode=center,也即中部弹出时,是否使用缩放模式
  15353. zoom: {
  15354. type: Boolean,
  15355. default: uni.$u.props.popup.zoom
  15356. },
  15357. // 弹窗背景色,设置为transparent可去除白色背景
  15358. bgColor: {
  15359. type: String,
  15360. default: uni.$u.props.popup.bgColor
  15361. },
  15362. // 遮罩的透明度,0-1之间
  15363. overlayOpacity: {
  15364. type: [Number, String],
  15365. default: uni.$u.props.popup.overlayOpacity
  15366. }
  15367. }
  15368. };
  15369. exports.default = _default;
  15370. /***/ }),
  15371. /* 245 */
  15372. /*!*************************************************************************************************!*\
  15373. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-gap/u-gap.vue ***!
  15374. \*************************************************************************************************/
  15375. /*! no static exports found */
  15376. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  15377. "use strict";
  15378. __webpack_require__.r(__webpack_exports__);
  15379. /* harmony import */ var _u_gap_vue_vue_type_template_id_f69acc36_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-gap.vue?vue&type=template&id=f69acc36&scoped=true& */ 246);
  15380. /* harmony import */ var _u_gap_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-gap.vue?vue&type=script&lang=js& */ 248);
  15381. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_gap_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_gap_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  15382. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);
  15383. var renderjs
  15384. /* normalize component */
  15385. var component = Object(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
  15386. _u_gap_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  15387. _u_gap_vue_vue_type_template_id_f69acc36_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
  15388. _u_gap_vue_vue_type_template_id_f69acc36_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
  15389. false,
  15390. null,
  15391. "f69acc36",
  15392. null,
  15393. false,
  15394. _u_gap_vue_vue_type_template_id_f69acc36_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"],
  15395. renderjs
  15396. )
  15397. component.options.__file = "node_modules/uview-ui/components/u-gap/u-gap.vue"
  15398. /* harmony default export */ __webpack_exports__["default"] = (component.exports);
  15399. /***/ }),
  15400. /* 246 */
  15401. /*!********************************************************************************************************************************************!*\
  15402. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-gap/u-gap.vue?vue&type=template&id=f69acc36&scoped=true& ***!
  15403. \********************************************************************************************************************************************/
  15404. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  15405. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  15406. "use strict";
  15407. __webpack_require__.r(__webpack_exports__);
  15408. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_gap_vue_vue_type_template_id_f69acc36_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-gap.vue?vue&type=template&id=f69acc36&scoped=true& */ 247);
  15409. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_gap_vue_vue_type_template_id_f69acc36_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
  15410. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_gap_vue_vue_type_template_id_f69acc36_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
  15411. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_gap_vue_vue_type_template_id_f69acc36_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
  15412. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_gap_vue_vue_type_template_id_f69acc36_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
  15413. /***/ }),
  15414. /* 247 */
  15415. /*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  15416. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-gap/u-gap.vue?vue&type=template&id=f69acc36&scoped=true& ***!
  15417. \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  15418. /*! exports provided: render, staticRenderFns, recyclableRender, components */
  15419. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  15420. "use strict";
  15421. __webpack_require__.r(__webpack_exports__);
  15422. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  15423. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
  15424. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
  15425. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
  15426. var components
  15427. var render = function () {
  15428. var _vm = this
  15429. var _h = _vm.$createElement
  15430. var _c = _vm._self._c || _h
  15431. return _c("view", {
  15432. staticClass: _vm._$s(0, "sc", "u-gap"),
  15433. style: _vm._$s(0, "s", [_vm.gapStyle]),
  15434. attrs: { _i: 0 },
  15435. })
  15436. }
  15437. var recyclableRender = false
  15438. var staticRenderFns = []
  15439. render._withStripped = true
  15440. /***/ }),
  15441. /* 248 */
  15442. /*!**************************************************************************************************************************!*\
  15443. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-gap/u-gap.vue?vue&type=script&lang=js& ***!
  15444. \**************************************************************************************************************************/
  15445. /*! no static exports found */
  15446. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  15447. "use strict";
  15448. __webpack_require__.r(__webpack_exports__);
  15449. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_gap_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-gap.vue?vue&type=script&lang=js& */ 249);
  15450. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_gap_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_gap_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
  15451. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_gap_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_gap_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  15452. /* harmony default export */ __webpack_exports__["default"] = (_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_gap_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
  15453. /***/ }),
  15454. /* 249 */
  15455. /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  15456. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-gap/u-gap.vue?vue&type=script&lang=js& ***!
  15457. \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  15458. /*! no static exports found */
  15459. /***/ (function(module, exports, __webpack_require__) {
  15460. "use strict";
  15461. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  15462. Object.defineProperty(exports, "__esModule", {
  15463. value: true
  15464. });
  15465. exports.default = void 0;
  15466. var _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 250));
  15467. //
  15468. //
  15469. //
  15470. //
  15471. /**
  15472. * gap 间隔槽
  15473. * @description 该组件一般用于内容块之间的用一个灰色块隔开的场景,方便用户风格统一,减少工作量
  15474. * @tutorial https://www.uviewui.com/components/gap.html
  15475. * @property {String} bgColor 背景颜色 (默认 'transparent' )
  15476. * @property {String | Number} height 分割槽高度,单位px (默认 20 )
  15477. * @property {String | Number} marginTop 与前一个组件的距离,单位px( 默认 0 )
  15478. * @property {String | Number} marginBottom 与后一个组件的距离,单位px (默认 0 )
  15479. * @property {Object} customStyle 定义需要用到的外部样式
  15480. *
  15481. * @example <u-gap height="80" bg-color="#bbb"></u-gap>
  15482. */
  15483. var _default = {
  15484. name: "u-gap",
  15485. mixins: [uni.$u.mpMixin, uni.$u.mixin, _props.default],
  15486. computed: {
  15487. gapStyle: function gapStyle() {
  15488. var style = {
  15489. backgroundColor: this.bgColor,
  15490. height: uni.$u.addUnit(this.height),
  15491. marginTop: uni.$u.addUnit(this.marginTop),
  15492. marginBottom: uni.$u.addUnit(this.marginBottom)
  15493. };
  15494. return uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle));
  15495. }
  15496. }
  15497. };
  15498. exports.default = _default;
  15499. /***/ }),
  15500. /* 250 */
  15501. /*!************************************************************************************************!*\
  15502. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-gap/props.js ***!
  15503. \************************************************************************************************/
  15504. /*! no static exports found */
  15505. /***/ (function(module, exports, __webpack_require__) {
  15506. "use strict";
  15507. Object.defineProperty(exports, "__esModule", {
  15508. value: true
  15509. });
  15510. exports.default = void 0;
  15511. var _default = {
  15512. props: {
  15513. // 背景颜色(默认transparent)
  15514. bgColor: {
  15515. type: String,
  15516. default: uni.$u.props.gap.bgColor
  15517. },
  15518. // 分割槽高度,单位px(默认30)
  15519. height: {
  15520. type: [String, Number],
  15521. default: uni.$u.props.gap.height
  15522. },
  15523. // 与上一个组件的距离
  15524. marginTop: {
  15525. type: [String, Number],
  15526. default: uni.$u.props.gap.marginTop
  15527. },
  15528. // 与下一个组件的距离
  15529. marginBottom: {
  15530. type: [String, Number],
  15531. default: uni.$u.props.gap.marginBottom
  15532. }
  15533. }
  15534. };
  15535. exports.default = _default;
  15536. /***/ }),
  15537. /* 251 */
  15538. /*!********************************************************************************************************************************************!*\
  15539. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-action-sheet/u-action-sheet.vue?vue&type=script&lang=js& ***!
  15540. \********************************************************************************************************************************************/
  15541. /*! no static exports found */
  15542. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  15543. "use strict";
  15544. __webpack_require__.r(__webpack_exports__);
  15545. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_action_sheet_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./u-action-sheet.vue?vue&type=script&lang=js& */ 252);
  15546. /* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_action_sheet_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_action_sheet_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
  15547. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_action_sheet_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_action_sheet_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  15548. /* harmony default export */ __webpack_exports__["default"] = (_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_u_action_sheet_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
  15549. /***/ }),
  15550. /* 252 */
  15551. /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  15552. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-action-sheet/u-action-sheet.vue?vue&type=script&lang=js& ***!
  15553. \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  15554. /*! no static exports found */
  15555. /***/ (function(module, exports, __webpack_require__) {
  15556. "use strict";
  15557. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  15558. Object.defineProperty(exports, "__esModule", {
  15559. value: true
  15560. });
  15561. exports.default = void 0;
  15562. var _openType = _interopRequireDefault(__webpack_require__(/*! ../../libs/mixin/openType */ 83));
  15563. var _button = _interopRequireDefault(__webpack_require__(/*! ../../libs/mixin/button */ 82));
  15564. var _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 253));
  15565. //
  15566. //
  15567. //
  15568. //
  15569. //
  15570. //
  15571. //
  15572. //
  15573. //
  15574. //
  15575. //
  15576. //
  15577. //
  15578. //
  15579. //
  15580. //
  15581. //
  15582. //
  15583. //
  15584. //
  15585. //
  15586. //
  15587. //
  15588. //
  15589. //
  15590. //
  15591. //
  15592. //
  15593. //
  15594. //
  15595. //
  15596. //
  15597. //
  15598. //
  15599. //
  15600. //
  15601. //
  15602. //
  15603. //
  15604. //
  15605. //
  15606. //
  15607. //
  15608. //
  15609. //
  15610. //
  15611. //
  15612. //
  15613. //
  15614. //
  15615. //
  15616. //
  15617. //
  15618. //
  15619. //
  15620. //
  15621. //
  15622. //
  15623. //
  15624. //
  15625. //
  15626. //
  15627. //
  15628. //
  15629. //
  15630. //
  15631. //
  15632. //
  15633. //
  15634. //
  15635. //
  15636. //
  15637. //
  15638. //
  15639. //
  15640. //
  15641. //
  15642. //
  15643. //
  15644. //
  15645. //
  15646. //
  15647. //
  15648. //
  15649. //
  15650. //
  15651. //
  15652. //
  15653. //
  15654. //
  15655. //
  15656. //
  15657. //
  15658. //
  15659. //
  15660. //
  15661. //
  15662. //
  15663. //
  15664. //
  15665. //
  15666. //
  15667. //
  15668. //
  15669. //
  15670. //
  15671. //
  15672. //
  15673. /**
  15674. * ActionSheet 操作菜单
  15675. * @description 本组件用于从底部弹出一个操作菜单,供用户选择并返回结果。本组件功能类似于uni的uni.showActionSheetAPI,配置更加灵活,所有平台都表现一致。
  15676. * @tutorial https://www.uviewui.com/components/actionSheet.html
  15677. *
  15678. * @property {Boolean} show 操作菜单是否展示 (默认 false )
  15679. * @property {String} title 操作菜单标题
  15680. * @property {String} description 选项上方的描述信息
  15681. * @property {Array<Object>} actions 按钮的文字数组,见官方文档示例
  15682. * @property {String} cancelText 取消按钮的提示文字,不为空时显示按钮
  15683. * @property {Boolean} closeOnClickAction 点击某个菜单项时是否关闭弹窗 (默认 true )
  15684. * @property {Boolean} safeAreaInsetBottom 处理底部安全区 (默认 true )
  15685. * @property {String} openType 小程序的打开方式 (contact | launchApp | getUserInfo | openSetting |getPhoneNumber |error )
  15686. * @property {Boolean} closeOnClickOverlay 点击遮罩是否允许关闭 (默认 true )
  15687. * @property {Number|String} round 圆角值,默认无圆角 (默认 0 )
  15688. * @property {String} lang 指定返回用户信息的语言,zh_CN 简体中文,zh_TW 繁体中文,en 英文
  15689. * @property {String} sessionFrom 会话来源,openType="contact"时有效
  15690. * @property {String} sendMessageTitle 会话内消息卡片标题,openType="contact"时有效
  15691. * @property {String} sendMessagePath 会话内消息卡片点击跳转小程序路径,openType="contact"时有效
  15692. * @property {String} sendMessageImg 会话内消息卡片图片,openType="contact"时有效
  15693. * @property {Boolean} showMessageCard 是否显示会话内消息卡片,设置此参数为 true,用户进入客服会话会在右下角显示"可能要发送的小程序"提示,用户点击后可以快速发送小程序消息,openType="contact"时有效 (默认 false )
  15694. * @property {String} appParameter 打开 APP 时,向 APP 传递的参数,openType=launchApp 时有效
  15695. *
  15696. * @event {Function} select 点击ActionSheet列表项时触发
  15697. * @event {Function} close 点击取消按钮时触发
  15698. * @event {Function} getuserinfo 用户点击该按钮时,会返回获取到的用户信息,回调的 detail 数据与 wx.getUserInfo 返回的一致,openType="getUserInfo"时有效
  15699. * @event {Function} contact 客服消息回调,openType="contact"时有效
  15700. * @event {Function} getphonenumber 获取用户手机号回调,openType="getPhoneNumber"时有效
  15701. * @event {Function} error 当使用开放能力时,发生错误的回调,openType="error"时有效
  15702. * @event {Function} launchapp 打开 APP 成功的回调,openType="launchApp"时有效
  15703. * @event {Function} opensetting 在打开授权设置页后回调,openType="openSetting"时有效
  15704. * @example <u-action-sheet :actions="list" :title="title" :show="show"></u-action-sheet>
  15705. */
  15706. var _default = {
  15707. name: "u-action-sheet",
  15708. // 一些props参数和methods方法,通过mixin混入,因为其他文件也会用到
  15709. mixins: [_openType.default, _button.default, uni.$u.mixin, _props.default],
  15710. data: function data() {
  15711. return {};
  15712. },
  15713. computed: {
  15714. // 操作项目的样式
  15715. itemStyle: function itemStyle() {
  15716. var _this = this;
  15717. return function (index) {
  15718. var style = {};
  15719. if (_this.actions[index].color) style.color = _this.actions[index].color;
  15720. if (_this.actions[index].fontSize) style.fontSize = uni.$u.addUnit(_this.actions[index].fontSize);
  15721. // 选项被禁用的样式
  15722. if (_this.actions[index].disabled) style.color = '#c0c4cc';
  15723. return style;
  15724. };
  15725. }
  15726. },
  15727. methods: {
  15728. closeHandler: function closeHandler() {
  15729. // 允许点击遮罩关闭时,才发出close事件
  15730. if (this.closeOnClickOverlay) {
  15731. this.$emit('close');
  15732. }
  15733. },
  15734. // 点击取消按钮
  15735. cancel: function cancel() {
  15736. this.$emit('close');
  15737. },
  15738. selectHandler: function selectHandler(index) {
  15739. var item = this.actions[index];
  15740. if (item && !item.disabled && !item.loading) {
  15741. this.$emit('select', item);
  15742. if (this.closeOnClickAction) {
  15743. this.$emit('close');
  15744. }
  15745. }
  15746. }
  15747. }
  15748. };
  15749. exports.default = _default;
  15750. /***/ }),
  15751. /* 253 */
  15752. /*!*********************************************************************************************************!*\
  15753. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/components/u-action-sheet/props.js ***!
  15754. \*********************************************************************************************************/
  15755. /*! no static exports found */
  15756. /***/ (function(module, exports, __webpack_require__) {
  15757. "use strict";
  15758. Object.defineProperty(exports, "__esModule", {
  15759. value: true
  15760. });
  15761. exports.default = void 0;
  15762. var _default = {
  15763. props: {
  15764. // 操作菜单是否展示 (默认false)
  15765. show: {
  15766. type: Boolean,
  15767. default: uni.$u.props.actionSheet.show
  15768. },
  15769. // 标题
  15770. title: {
  15771. type: String,
  15772. default: uni.$u.props.actionSheet.title
  15773. },
  15774. // 选项上方的描述信息
  15775. description: {
  15776. type: String,
  15777. default: uni.$u.props.actionSheet.description
  15778. },
  15779. // 数据
  15780. actions: {
  15781. type: Array,
  15782. default: uni.$u.props.actionSheet.actions
  15783. },
  15784. // 取消按钮的文字,不为空时显示按钮
  15785. cancelText: {
  15786. type: String,
  15787. default: uni.$u.props.actionSheet.cancelText
  15788. },
  15789. // 点击某个菜单项时是否关闭弹窗
  15790. closeOnClickAction: {
  15791. type: Boolean,
  15792. default: uni.$u.props.actionSheet.closeOnClickAction
  15793. },
  15794. // 处理底部安全区(默认true)
  15795. safeAreaInsetBottom: {
  15796. type: Boolean,
  15797. default: uni.$u.props.actionSheet.safeAreaInsetBottom
  15798. },
  15799. // 小程序的打开方式
  15800. openType: {
  15801. type: String,
  15802. default: uni.$u.props.actionSheet.openType
  15803. },
  15804. // 点击遮罩是否允许关闭 (默认true)
  15805. closeOnClickOverlay: {
  15806. type: Boolean,
  15807. default: uni.$u.props.actionSheet.closeOnClickOverlay
  15808. },
  15809. // 圆角值
  15810. round: {
  15811. type: [String, Number],
  15812. default: uni.$u.props.actionSheet.round
  15813. }
  15814. }
  15815. };
  15816. exports.default = _default;
  15817. /***/ }),
  15818. /* 254 */
  15819. /*!********************************************************************************************************!*\
  15820. !*** D:/HBuildProjects/ai-skin-measurement-mp/pages/user/info.vue?vue&type=script&lang=js&mpType=page ***!
  15821. \********************************************************************************************************/
  15822. /*! no static exports found */
  15823. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  15824. "use strict";
  15825. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_info_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./info.vue?vue&type=script&lang=js&mpType=page */ 255);\n/* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_info_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_info_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_info_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_info_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_info_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTJtQixDQUFnQixxb0JBQUcsRUFBQyIsImZpbGUiOiIyNTQuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNy0xIS4uLy4uLy4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi9Ub29scy9IQnVpbGRlclgvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vaW5mby52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi9Ub29scy9IQnVpbGRlclgvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi9Ub29scy9IQnVpbGRlclgvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTctMSEuLi8uLi8uLi8uLi9Ub29scy9IQnVpbGRlclgvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL3VzaW5nLWNvbXBvbmVudHMuanMhLi4vLi4vLi4vLi4vVG9vbHMvSEJ1aWxkZXJYL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL2luZm8udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///254\n");
  15826. /***/ }),
  15827. /* 255 */
  15828. /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  15829. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/pages/user/info.vue?vue&type=script&lang=js&mpType=page ***!
  15830. \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  15831. /*! no static exports found */
  15832. /***/ (function(module, exports, __webpack_require__) {
  15833. "use strict";
  15834. eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n data: function data() {\n return {\n showSex: false,\n model1: {\n userInfo: {\n name: 'uView UI',\n sex: ''\n }\n },\n rules: {\n 'userInfo.name': {\n type: 'string',\n required: true,\n message: '请填写姓名',\n trigger: ['blur', 'change']\n },\n 'userInfo.sex': {\n type: 'string',\n max: 1,\n required: true,\n message: '请选择男或女',\n trigger: ['blur', 'change']\n }\n },\n radio: '',\n switchVal: false\n };\n },\n onReady: function onReady() {\n //如果需要兼容微信小程序,并且校验规则中含有方法等,只能通过setRules方法设置规则。\n this.$refs.uForm.setRules(this.rules);\n },\n methods: {\n sexSelect: function sexSelect(e) {\n this.model1.userInfo.sex = e.name;\n this.$refs.uForm.validateField('userInfo.sex');\n },\n onSubmit: function onSubmit() {}\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvdXNlci9pbmZvLnZ1ZSJdLCJuYW1lcyI6WyJkYXRhIiwic2hvd1NleCIsIm1vZGVsMSIsInVzZXJJbmZvIiwibmFtZSIsInNleCIsInJ1bGVzIiwidHlwZSIsInJlcXVpcmVkIiwibWVzc2FnZSIsInRyaWdnZXIiLCJtYXgiLCJyYWRpbyIsInN3aXRjaFZhbCIsIm9uUmVhZHkiLCJtZXRob2RzIiwic2V4U2VsZWN0Iiwib25TdWJtaXQiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztlQTBEQTtFQUNBQTtJQUNBO01BQ0FDO01BQ0FDO1FBQ0FDO1VBQ0FDO1VBQ0FDO1FBQ0E7TUFDQTtNQUNBQztRQUNBO1VBQ0FDO1VBQ0FDO1VBQ0FDO1VBQ0FDO1FBQ0E7UUFDQTtVQUNBSDtVQUNBSTtVQUNBSDtVQUNBQztVQUNBQztRQUNBO01BQ0E7TUFDQUU7TUFDQUM7SUFDQTtFQUNBO0VBQ0FDO0lBQ0E7SUFDQTtFQUNBO0VBQ0FDO0lBQ0FDO01BQ0E7TUFDQTtJQUNBO0lBQ0FDLCtCQUVBO0VBQ0E7QUFDQTtBQUFBIiwiZmlsZSI6IjI1NS5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuICA8dmlldyBjbGFzcz1cImluZm9cIj5cclxuICAgIDx2aWV3IGNsYXNzPVwibWFpblwiPlxyXG4gICAgICAgIDx1LS1mb3JtXHJcblx0XHRcdFx0bGFiZWxQb3NpdGlvbj1cImxlZnRcIlxyXG5cdFx0XHRcdDptb2RlbD1cIm1vZGVsMVwiXHJcblx0XHRcdFx0OnJ1bGVzPVwicnVsZXNcIlxyXG5cdFx0XHRcdHJlZj1cInVGb3JtXCJcclxuXHRcdD5cclxuXHRcdFx0PHUtZm9ybS1pdGVtXHJcblx0XHRcdFx0XHRsYWJlbD1cIuWnk+WQjVwiXHJcblx0XHRcdFx0XHRwcm9wPVwidXNlckluZm8ubmFtZVwiXHJcblx0XHRcdFx0XHRib3JkZXJCb3R0b21cclxuXHRcdFx0XHRcdHJlZj1cIml0ZW0xXCJcclxuXHRcdFx0PlxyXG5cdFx0XHRcdDx1LS1pbnB1dFxyXG5cdFx0XHRcdFx0XHR2LW1vZGVsPVwibW9kZWwxLnVzZXJJbmZvLm5hbWVcIlxyXG5cdFx0XHRcdFx0XHRib3JkZXI9XCJub25lXCJcclxuXHRcdFx0XHQ+PC91LS1pbnB1dD5cclxuXHRcdFx0PC91LWZvcm0taXRlbT5cclxuXHRcdFx0PHUtZm9ybS1pdGVtXHJcblx0XHRcdFx0XHRsYWJlbD1cIuaAp+WIq1wiXHJcblx0XHRcdFx0XHRwcm9wPVwidXNlckluZm8uc2V4XCJcclxuXHRcdFx0XHRcdGJvcmRlckJvdHRvbVxyXG5cdFx0XHRcdFx0QGNsaWNrPVwic2hvd1NleCA9IHRydWVcIlxyXG5cdFx0XHRcdFx0cmVmPVwiaXRlbTFcIlxyXG5cdFx0XHQ+XHJcblx0XHRcdFx0PHUtLWlucHV0XHJcblx0XHRcdFx0XHRcdHYtbW9kZWw9XCJtb2RlbDEudXNlckluZm8uc2V4XCJcclxuXHRcdFx0XHRcdFx0ZGlzYWJsZWRcclxuXHRcdFx0XHRcdFx0ZGlzYWJsZWRDb2xvcj1cIiNmZmZmZmZcIlxyXG5cdFx0XHRcdFx0XHRwbGFjZWhvbGRlcj1cIuivt+mAieaLqeaAp+WIq1wiXHJcblx0XHRcdFx0XHRcdGJvcmRlcj1cIm5vbmVcIlxyXG5cdFx0XHRcdD48L3UtLWlucHV0PlxyXG5cdFx0XHRcdDx1LWljb25cclxuXHRcdFx0XHRcdFx0c2xvdD1cInJpZ2h0XCJcclxuXHRcdFx0XHRcdFx0bmFtZT1cImFycm93LXJpZ2h0XCJcclxuXHRcdFx0XHQ+PC91LWljb24+XHJcblx0XHRcdDwvdS1mb3JtLWl0ZW0+XHJcblx0XHQ8L3UtLWZvcm0+XHJcblx0XHQ8dS1hY3Rpb24tc2hlZXRcclxuXHRcdFx0XHQ6c2hvdz1cInNob3dTZXhcIlxyXG5cdFx0XHRcdDphY3Rpb25zPVwiYWN0aW9uc1wiXHJcblx0XHRcdFx0dGl0bGU9XCLor7fpgInmi6nmgKfliKtcIlxyXG5cdFx0XHRcdGRlc2NyaXB0aW9uPVwi5aaC5p6c6YCJ5oup5L+d5a+G5Lya5oql6ZSZXCJcclxuXHRcdFx0XHRAY2xvc2U9XCJzaG93U2V4ID0gZmFsc2VcIlxyXG5cdFx0XHRcdEBzZWxlY3Q9XCJzZXhTZWxlY3RcIlxyXG5cdFx0PlxyXG5cdFx0PC91LWFjdGlvbi1zaGVldD5cclxuICAgIDwvdmlldz5cclxuICAgIDx2aWV3IGNsYXNzPVwiYWN0aW9ucyBzYWZlLWFyZWEtYm90dG9tXCI+XHJcbiAgICAgICAgPHUtYnV0dG9uIEBjbGljaz1cIm9uU3VibWl0XCI+56Gu6K6k5o+Q5LqkPC91LWJ1dHRvbj5cclxuICAgIDwvdmlldz5cclxuXHJcbiAgPC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgZGF0YSgpe1xyXG4gICAgICAgIHJldHVybiB7XHJcbiAgICAgICAgICAgIHNob3dTZXg6IGZhbHNlLFxyXG4gICAgICAgICAgICBtb2RlbDE6IHtcclxuICAgICAgICAgICAgICAgIHVzZXJJbmZvOiB7XHJcblx0XHRcdFx0XHRuYW1lOiAndVZpZXcgVUknLFxyXG5cdFx0XHRcdFx0c2V4OiAnJyxcclxuXHRcdFx0XHR9LFxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICBydWxlczoge1xyXG5cdFx0XHRcdCd1c2VySW5mby5uYW1lJzoge1xyXG5cdFx0XHRcdFx0dHlwZTogJ3N0cmluZycsXHJcblx0XHRcdFx0XHRyZXF1aXJlZDogdHJ1ZSxcclxuXHRcdFx0XHRcdG1lc3NhZ2U6ICfor7floavlhpnlp5PlkI0nLFxyXG5cdFx0XHRcdFx0dHJpZ2dlcjogWydibHVyJywgJ2NoYW5nZSddXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHQndXNlckluZm8uc2V4Jzoge1xyXG5cdFx0XHRcdFx0dHlwZTogJ3N0cmluZycsXHJcblx0XHRcdFx0XHRtYXg6IDEsXHJcblx0XHRcdFx0XHRyZXF1aXJlZDogdHJ1ZSxcclxuXHRcdFx0XHRcdG1lc3NhZ2U6ICfor7fpgInmi6nnlLfmiJblpbMnLFxyXG5cdFx0XHRcdFx0dHJpZ2dlcjogWydibHVyJywgJ2NoYW5nZSddXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0fSxcclxuICAgICAgICAgICAgcmFkaW86ICcnLFxyXG5cdFx0XHRzd2l0Y2hWYWw6IGZhbHNlXHJcbiAgICAgICAgfVxyXG4gICAgfSxcclxuICAgIG9uUmVhZHkoKSB7XHJcblx0XHQvL+WmguaenOmcgOimgeWFvOWuueW+ruS/oeWwj+eoi+W6j++8jOW5tuS4lOagoemqjOinhOWImeS4reWQq+acieaWueazleetie+8jOWPquiDvemAmui/h3NldFJ1bGVz5pa55rOV6K6+572u6KeE5YiZ44CCXHJcbiAgICBcdHRoaXMuJHJlZnMudUZvcm0uc2V0UnVsZXModGhpcy5ydWxlcylcclxuICAgIH0sXHJcbiAgICBtZXRob2RzOiB7XHJcbiAgICAgICAgc2V4U2VsZWN0KGUpIHtcclxuXHRcdFx0dGhpcy5tb2RlbDEudXNlckluZm8uc2V4ID0gZS5uYW1lXHJcblx0XHRcdHRoaXMuJHJlZnMudUZvcm0udmFsaWRhdGVGaWVsZCgndXNlckluZm8uc2V4JylcclxuXHRcdH0sXHJcbiAgICAgICAgb25TdWJtaXQoKSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBsYW5nPVwic2Nzc1wiIHNjb3BlZD5cclxuICAgIC5pbmZvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAubWFpbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDg4cHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHJweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFjdGlvbnMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG48L3N0eWxlPiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///255\n");
  15835. /***/ }),
  15836. /* 256 */
  15837. /*!********************************************************!*\
  15838. !*** D:/HBuildProjects/ai-skin-measurement-mp/App.vue ***!
  15839. \********************************************************/
  15840. /*! no static exports found */
  15841. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  15842. "use strict";
  15843. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./App.vue?vue&type=script&lang=js& */ 257);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);\nvar render, staticRenderFns, recyclableRender, components\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(\n _App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"App.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUN1RDtBQUNMOzs7QUFHbEQ7QUFDNks7QUFDN0ssZ0JBQWdCLDZMQUFVO0FBQzFCLEVBQUUseUVBQU07QUFDUjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNlLGdGIiwiZmlsZSI6IjI1Ni5qcyIsInNvdXJjZXNDb250ZW50IjpbInZhciByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50c1xudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL0FwcC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL0FwcC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcblxuXG4vKiBub3JtYWxpemUgY29tcG9uZW50ICovXG5pbXBvcnQgbm9ybWFsaXplciBmcm9tIFwiIS4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qc1wiXG52YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcihcbiAgc2NyaXB0LFxuICByZW5kZXIsXG4gIHN0YXRpY1JlbmRlckZucyxcbiAgZmFsc2UsXG4gIG51bGwsXG4gIG51bGwsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcIkFwcC52dWVcIlxuZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///256\n");
  15844. /***/ }),
  15845. /* 257 */
  15846. /*!*********************************************************************************!*\
  15847. !*** D:/HBuildProjects/ai-skin-measurement-mp/App.vue?vue&type=script&lang=js& ***!
  15848. \*********************************************************************************/
  15849. /*! no static exports found */
  15850. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  15851. "use strict";
  15852. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./App.vue?vue&type=script&lang=js& */ 258);\n/* harmony import */ var _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Tools_HBuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXVrQixDQUFnQix5bkJBQUcsRUFBQyIsImZpbGUiOiIyNTcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIS4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNy0xIS4uLy4uL1Rvb2xzL0hCdWlsZGVyWC9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi9Ub29scy9IQnVpbGRlclgvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vQXBwLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi9Ub29scy9IQnVpbGRlclgvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi9Ub29scy9IQnVpbGRlclgvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTctMSEuLi8uLi9Ub29scy9IQnVpbGRlclgvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL3VzaW5nLWNvbXBvbmVudHMuanMhLi4vLi4vVG9vbHMvSEJ1aWxkZXJYL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL0FwcC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///257\n");
  15853. /***/ }),
  15854. /* 258 */
  15855. /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  15856. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/HBuildProjects/ai-skin-measurement-mp/App.vue?vue&type=script&lang=js& ***!
  15857. \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  15858. /*! no static exports found */
  15859. /***/ (function(module, exports, __webpack_require__) {
  15860. "use strict";
  15861. eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = {\n onShow: function onShow() {\n // 请勿删除此代码块\n plus.runtime.quit = function () {};\n // 请勿删除此代码块\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vQXBwLnZ1ZSJdLCJuYW1lcyI6WyJvblNob3ciLCJwbHVzIiwicnVudGltZSIsInF1aXQiXSwibWFwcGluZ3MiOiI7Ozs7OztlQUNlO0VBQ2RBLE1BQU0sb0JBQUc7SUFFUjtJQUNBQyxJQUFJLENBQUNDLE9BQU8sQ0FBQ0MsSUFBSSxHQUFHLFlBQU0sQ0FFMUIsQ0FBQztJQUNEO0VBRUQ7QUFDRCxDQUFDO0FBQUEiLCJmaWxlIjoiMjU4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5leHBvcnQgZGVmYXVsdCB7XG5cdG9uU2hvdygpIHtcblxuXHRcdC8vIOivt+WLv+WIoOmZpOatpOS7o+eggeWdl1xuXHRcdHBsdXMucnVudGltZS5xdWl0ID0gKCkgPT4ge1xuXHRcdFx0XG5cdFx0fTtcblx0XHQvLyDor7fli7/liKDpmaTmraTku6PnoIHlnZdcblxuXHR9LFxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///258\n");
  15862. /***/ }),
  15863. /* 259 */
  15864. /*!*************************************************************************!*\
  15865. !*** D:/HBuildProjects/ai-skin-measurement-mp/uni.promisify.adaptor.js ***!
  15866. \*************************************************************************/
  15867. /*! no static exports found */
  15868. /***/ (function(module, exports, __webpack_require__) {
  15869. eval("var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 4);\nuni.addInterceptor({\n returnValue: function returnValue(res) {\n if (!(!!res && (_typeof(res) === \"object\" || typeof res === \"function\") && typeof res.then === \"function\")) {\n return res;\n }\n return new Promise(function (resolve, reject) {\n res.then(function (res) {\n return res[0] ? reject(res[0]) : resolve(res[1]);\n });\n });\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pLnByb21pc2lmeS5hZGFwdG9yLmpzIl0sIm5hbWVzIjpbInVuaSIsImFkZEludGVyY2VwdG9yIiwicmV0dXJuVmFsdWUiLCJyZXMiLCJ0aGVuIiwiUHJvbWlzZSIsInJlc29sdmUiLCJyZWplY3QiXSwibWFwcGluZ3MiOiI7QUFBQUEsR0FBRyxDQUFDQyxjQUFjLENBQUM7RUFDakJDLFdBQVcsdUJBQUVDLEdBQUcsRUFBRTtJQUNoQixJQUFJLEVBQUUsQ0FBQyxDQUFDQSxHQUFHLEtBQUssUUFBT0EsR0FBRyxNQUFLLFFBQVEsSUFBSSxPQUFPQSxHQUFHLEtBQUssVUFBVSxDQUFDLElBQUksT0FBT0EsR0FBRyxDQUFDQyxJQUFJLEtBQUssVUFBVSxDQUFDLEVBQUU7TUFDeEcsT0FBT0QsR0FBRztJQUNaO0lBQ0EsT0FBTyxJQUFJRSxPQUFPLENBQUMsVUFBQ0MsT0FBTyxFQUFFQyxNQUFNLEVBQUs7TUFDdENKLEdBQUcsQ0FBQ0MsSUFBSSxDQUFDLFVBQUNELEdBQUc7UUFBQSxPQUFLQSxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUdJLE1BQU0sQ0FBQ0osR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUdHLE9BQU8sQ0FBQ0gsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDO01BQUEsRUFBQztJQUM5RCxDQUFDLENBQUM7RUFDSjtBQUNGLENBQUMsQ0FBQyIsImZpbGUiOiIyNTkuanMiLCJzb3VyY2VzQ29udGVudCI6WyJ1bmkuYWRkSW50ZXJjZXB0b3Ioe1xyXG4gIHJldHVyblZhbHVlIChyZXMpIHtcclxuICAgIGlmICghKCEhcmVzICYmICh0eXBlb2YgcmVzID09PSBcIm9iamVjdFwiIHx8IHR5cGVvZiByZXMgPT09IFwiZnVuY3Rpb25cIikgJiYgdHlwZW9mIHJlcy50aGVuID09PSBcImZ1bmN0aW9uXCIpKSB7XHJcbiAgICAgIHJldHVybiByZXM7XHJcbiAgICB9XHJcbiAgICByZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xyXG4gICAgICByZXMudGhlbigocmVzKSA9PiByZXNbMF0gPyByZWplY3QocmVzWzBdKSA6IHJlc29sdmUocmVzWzFdKSk7XHJcbiAgICB9KTtcclxuICB9LFxyXG59KTsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///259\n");
  15870. /***/ }),
  15871. /* 260 */
  15872. /*!*******************************************************************************!*\
  15873. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/index.js ***!
  15874. \*******************************************************************************/
  15875. /*! no static exports found */
  15876. /***/ (function(module, exports, __webpack_require__) {
  15877. "use strict";
  15878. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  15879. Object.defineProperty(exports, "__esModule", {
  15880. value: true
  15881. });
  15882. exports.default = void 0;
  15883. var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 2));
  15884. var _mixin = _interopRequireDefault(__webpack_require__(/*! ./libs/mixin/mixin.js */ 151));
  15885. var _mpMixin = _interopRequireDefault(__webpack_require__(/*! ./libs/mixin/mpMixin.js */ 261));
  15886. var _luchRequest = _interopRequireDefault(__webpack_require__(/*! ./libs/luch-request */ 262));
  15887. var _route = _interopRequireDefault(__webpack_require__(/*! ./libs/util/route.js */ 282));
  15888. var _colorGradient = _interopRequireDefault(__webpack_require__(/*! ./libs/function/colorGradient.js */ 283));
  15889. var _test = _interopRequireDefault(__webpack_require__(/*! ./libs/function/test.js */ 284));
  15890. var _debounce = _interopRequireDefault(__webpack_require__(/*! ./libs/function/debounce.js */ 285));
  15891. var _throttle = _interopRequireDefault(__webpack_require__(/*! ./libs/function/throttle.js */ 286));
  15892. var _index = _interopRequireDefault(__webpack_require__(/*! ./libs/function/index.js */ 287));
  15893. var _config = _interopRequireDefault(__webpack_require__(/*! ./libs/config/config.js */ 290));
  15894. var _props = _interopRequireDefault(__webpack_require__(/*! ./libs/config/props.js */ 291));
  15895. var _zIndex = _interopRequireDefault(__webpack_require__(/*! ./libs/config/zIndex.js */ 381));
  15896. var _color = _interopRequireDefault(__webpack_require__(/*! ./libs/config/color.js */ 339));
  15897. var _platform = _interopRequireDefault(__webpack_require__(/*! ./libs/function/platform */ 382));
  15898. function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
  15899. function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
  15900. // 看到此报错,是因为没有配置vue.config.js的【transpileDependencies】,详见:https://www.uviewui.com/components/npmSetting.html#_5-cli模式额外配置
  15901. var pleaseSetTranspileDependencies = {},
  15902. babelTest = pleaseSetTranspileDependencies === null || pleaseSetTranspileDependencies === void 0 ? void 0 : pleaseSetTranspileDependencies.test;
  15903. // 引入全局mixin
  15904. var $u = _objectSpread(_objectSpread({
  15905. route: _route.default,
  15906. date: _index.default.timeFormat,
  15907. // 另名date
  15908. colorGradient: _colorGradient.default.colorGradient,
  15909. hexToRgb: _colorGradient.default.hexToRgb,
  15910. rgbToHex: _colorGradient.default.rgbToHex,
  15911. colorToRgba: _colorGradient.default.colorToRgba,
  15912. test: _test.default,
  15913. type: ['primary', 'success', 'error', 'warning', 'info'],
  15914. http: new _luchRequest.default(),
  15915. config: _config.default,
  15916. // uView配置信息相关,比如版本号
  15917. zIndex: _zIndex.default,
  15918. debounce: _debounce.default,
  15919. throttle: _throttle.default,
  15920. mixin: _mixin.default,
  15921. mpMixin: _mpMixin.default,
  15922. props: _props.default
  15923. }, _index.default), {}, {
  15924. color: _color.default,
  15925. platform: _platform.default
  15926. });
  15927. // $u挂载到uni对象上
  15928. uni.$u = $u;
  15929. var install = function install(Vue) {
  15930. // 时间格式化,同时两个名称,date和timeFormat
  15931. Vue.filter('timeFormat', function (timestamp, format) {
  15932. return uni.$u.timeFormat(timestamp, format);
  15933. });
  15934. Vue.filter('date', function (timestamp, format) {
  15935. return uni.$u.timeFormat(timestamp, format);
  15936. });
  15937. // 将多久以前的方法,注入到全局过滤器
  15938. Vue.filter('timeFrom', function (timestamp, format) {
  15939. return uni.$u.timeFrom(timestamp, format);
  15940. });
  15941. // 同时挂载到uni和Vue.prototype中
  15942. // 只有vue,挂载到Vue.prototype才有意义,因为nvue中全局Vue.prototype和Vue.mixin是无效的
  15943. Vue.prototype.$u = $u;
  15944. Vue.mixin(_mixin.default);
  15945. };
  15946. var _default = {
  15947. install: install
  15948. };
  15949. exports.default = _default;
  15950. /***/ }),
  15951. /* 261 */
  15952. /*!********************************************************************************************!*\
  15953. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/mixin/mpMixin.js ***!
  15954. \********************************************************************************************/
  15955. /*! no static exports found */
  15956. /***/ (function(module, exports, __webpack_require__) {
  15957. "use strict";
  15958. Object.defineProperty(exports, "__esModule", {
  15959. value: true
  15960. });
  15961. exports.default = void 0;
  15962. var _default = {};
  15963. exports.default = _default;
  15964. /***/ }),
  15965. /* 262 */
  15966. /*!*************************************************************************************************!*\
  15967. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/luch-request/index.js ***!
  15968. \*************************************************************************************************/
  15969. /*! no static exports found */
  15970. /***/ (function(module, exports, __webpack_require__) {
  15971. "use strict";
  15972. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  15973. Object.defineProperty(exports, "__esModule", {
  15974. value: true
  15975. });
  15976. exports.default = void 0;
  15977. var _Request = _interopRequireDefault(__webpack_require__(/*! ./core/Request */ 263));
  15978. var _default = _Request.default;
  15979. exports.default = _default;
  15980. /***/ }),
  15981. /* 263 */
  15982. /*!********************************************************************************************************!*\
  15983. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/luch-request/core/Request.js ***!
  15984. \********************************************************************************************************/
  15985. /*! no static exports found */
  15986. /***/ (function(module, exports, __webpack_require__) {
  15987. "use strict";
  15988. /* WEBPACK VAR INJECTION */(function(__f__) {
  15989. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  15990. Object.defineProperty(exports, "__esModule", {
  15991. value: true
  15992. });
  15993. exports.default = void 0;
  15994. var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 2));
  15995. var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ 264));
  15996. var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ 265));
  15997. var _dispatchRequest = _interopRequireDefault(__webpack_require__(/*! ./dispatchRequest */ 266));
  15998. var _InterceptorManager = _interopRequireDefault(__webpack_require__(/*! ./InterceptorManager */ 274));
  15999. var _mergeConfig = _interopRequireDefault(__webpack_require__(/*! ./mergeConfig */ 275));
  16000. var _defaults = _interopRequireDefault(__webpack_require__(/*! ./defaults */ 276));
  16001. var _utils = __webpack_require__(/*! ../utils */ 269);
  16002. var _clone = _interopRequireDefault(__webpack_require__(/*! ../utils/clone */ 277));
  16003. function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
  16004. function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
  16005. var Request = /*#__PURE__*/function () {
  16006. /**
  16007. * @param {Object} arg - 全局配置
  16008. * @param {String} arg.baseURL - 全局根路径
  16009. * @param {Object} arg.header - 全局header
  16010. * @param {String} arg.method = [GET|POST|PUT|DELETE|CONNECT|HEAD|OPTIONS|TRACE] - 全局默认请求方式
  16011. * @param {String} arg.dataType = [json] - 全局默认的dataType
  16012. * @param {String} arg.responseType = [text|arraybuffer] - 全局默认的responseType。支付宝小程序不支持
  16013. * @param {Object} arg.custom - 全局默认的自定义参数
  16014. * @param {Number} arg.timeout - 全局默认的超时时间,单位 ms。默认60000。H5(HBuilderX 2.9.9+)、APP(HBuilderX 2.9.9+)、微信小程序(2.10.0)、支付宝小程序
  16015. * @param {Boolean} arg.sslVerify - 全局默认的是否验证 ssl 证书。默认true.仅App安卓端支持(HBuilderX 2.3.3+)
  16016. * @param {Boolean} arg.withCredentials - 全局默认的跨域请求时是否携带凭证(cookies)。默认false。仅H5支持(HBuilderX 2.6.15+)
  16017. * @param {Boolean} arg.firstIpv4 - 全DNS解析时优先使用ipv4。默认false。仅 App-Android 支持 (HBuilderX 2.8.0+)
  16018. * @param {Function(statusCode):Boolean} arg.validateStatus - 全局默认的自定义验证器。默认statusCode >= 200 && statusCode < 300
  16019. */
  16020. function Request() {
  16021. var arg = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
  16022. (0, _classCallCheck2.default)(this, Request);
  16023. if (!(0, _utils.isPlainObject)(arg)) {
  16024. arg = {};
  16025. __f__("warn", '设置全局参数必须接收一个Object', " at node_modules/uview-ui/libs/luch-request/core/Request.js:39");
  16026. }
  16027. this.config = (0, _clone.default)(_objectSpread(_objectSpread({}, _defaults.default), arg));
  16028. this.interceptors = {
  16029. request: new _InterceptorManager.default(),
  16030. response: new _InterceptorManager.default()
  16031. };
  16032. }
  16033. /**
  16034. * @Function
  16035. * @param {Request~setConfigCallback} f - 设置全局默认配置
  16036. */
  16037. (0, _createClass2.default)(Request, [{
  16038. key: "setConfig",
  16039. value: function setConfig(f) {
  16040. this.config = f(this.config);
  16041. }
  16042. }, {
  16043. key: "middleware",
  16044. value: function middleware(config) {
  16045. config = (0, _mergeConfig.default)(this.config, config);
  16046. var chain = [_dispatchRequest.default, undefined];
  16047. var promise = Promise.resolve(config);
  16048. this.interceptors.request.forEach(function (interceptor) {
  16049. chain.unshift(interceptor.fulfilled, interceptor.rejected);
  16050. });
  16051. this.interceptors.response.forEach(function (interceptor) {
  16052. chain.push(interceptor.fulfilled, interceptor.rejected);
  16053. });
  16054. while (chain.length) {
  16055. promise = promise.then(chain.shift(), chain.shift());
  16056. }
  16057. return promise;
  16058. }
  16059. /**
  16060. * @Function
  16061. * @param {Object} config - 请求配置项
  16062. * @prop {String} options.url - 请求路径
  16063. * @prop {Object} options.data - 请求参数
  16064. * @prop {Object} [options.responseType = config.responseType] [text|arraybuffer] - 响应的数据类型
  16065. * @prop {Object} [options.dataType = config.dataType] - 如果设为 json,会尝试对返回的数据做一次 JSON.parse
  16066. * @prop {Object} [options.header = config.header] - 请求header
  16067. * @prop {Object} [options.method = config.method] - 请求方法
  16068. * @returns {Promise<unknown>}
  16069. */
  16070. }, {
  16071. key: "request",
  16072. value: function request() {
  16073. var config = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
  16074. return this.middleware(config);
  16075. }
  16076. }, {
  16077. key: "get",
  16078. value: function get(url) {
  16079. var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
  16080. return this.middleware(_objectSpread({
  16081. url: url,
  16082. method: 'GET'
  16083. }, options));
  16084. }
  16085. }, {
  16086. key: "post",
  16087. value: function post(url, data) {
  16088. var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
  16089. return this.middleware(_objectSpread({
  16090. url: url,
  16091. data: data,
  16092. method: 'POST'
  16093. }, options));
  16094. }
  16095. }, {
  16096. key: "put",
  16097. value: function put(url, data) {
  16098. var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
  16099. return this.middleware(_objectSpread({
  16100. url: url,
  16101. data: data,
  16102. method: 'PUT'
  16103. }, options));
  16104. }
  16105. }, {
  16106. key: "delete",
  16107. value: function _delete(url, data) {
  16108. var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
  16109. return this.middleware(_objectSpread({
  16110. url: url,
  16111. data: data,
  16112. method: 'DELETE'
  16113. }, options));
  16114. }
  16115. }, {
  16116. key: "options",
  16117. value: function options(url, data) {
  16118. var _options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
  16119. return this.middleware(_objectSpread({
  16120. url: url,
  16121. data: data,
  16122. method: 'OPTIONS'
  16123. }, _options));
  16124. }
  16125. }, {
  16126. key: "upload",
  16127. value: function upload(url) {
  16128. var config = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
  16129. config.url = url;
  16130. config.method = 'UPLOAD';
  16131. return this.middleware(config);
  16132. }
  16133. }, {
  16134. key: "download",
  16135. value: function download(url) {
  16136. var config = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
  16137. config.url = url;
  16138. config.method = 'DOWNLOAD';
  16139. return this.middleware(config);
  16140. }
  16141. }]);
  16142. return Request;
  16143. }();
  16144. /**
  16145. * setConfig回调
  16146. * @return {Object} - 返回操作后的config
  16147. * @callback Request~setConfigCallback
  16148. * @param {Object} config - 全局默认config
  16149. */
  16150. exports.default = Request;
  16151. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 33)["default"]))
  16152. /***/ }),
  16153. /* 264 */
  16154. /*!***************************************************************!*\
  16155. !*** ./node_modules/@babel/runtime/helpers/classCallCheck.js ***!
  16156. \***************************************************************/
  16157. /*! no static exports found */
  16158. /***/ (function(module, exports) {
  16159. function _classCallCheck(instance, Constructor) {
  16160. if (!(instance instanceof Constructor)) {
  16161. throw new TypeError("Cannot call a class as a function");
  16162. }
  16163. }
  16164. module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
  16165. /***/ }),
  16166. /* 265 */
  16167. /*!************************************************************!*\
  16168. !*** ./node_modules/@babel/runtime/helpers/createClass.js ***!
  16169. \************************************************************/
  16170. /*! no static exports found */
  16171. /***/ (function(module, exports, __webpack_require__) {
  16172. var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ 3);
  16173. function _defineProperties(target, props) {
  16174. for (var i = 0; i < props.length; i++) {
  16175. var descriptor = props[i];
  16176. descriptor.enumerable = descriptor.enumerable || false;
  16177. descriptor.configurable = true;
  16178. if ("value" in descriptor) descriptor.writable = true;
  16179. Object.defineProperty(target, toPropertyKey(descriptor.key), descriptor);
  16180. }
  16181. }
  16182. function _createClass(Constructor, protoProps, staticProps) {
  16183. if (protoProps) _defineProperties(Constructor.prototype, protoProps);
  16184. if (staticProps) _defineProperties(Constructor, staticProps);
  16185. Object.defineProperty(Constructor, "prototype", {
  16186. writable: false
  16187. });
  16188. return Constructor;
  16189. }
  16190. module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
  16191. /***/ }),
  16192. /* 266 */
  16193. /*!****************************************************************************************************************!*\
  16194. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/luch-request/core/dispatchRequest.js ***!
  16195. \****************************************************************************************************************/
  16196. /*! no static exports found */
  16197. /***/ (function(module, exports, __webpack_require__) {
  16198. "use strict";
  16199. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  16200. Object.defineProperty(exports, "__esModule", {
  16201. value: true
  16202. });
  16203. exports.default = void 0;
  16204. var _index = _interopRequireDefault(__webpack_require__(/*! ../adapters/index */ 267));
  16205. var _default = function _default(config) {
  16206. return (0, _index.default)(config);
  16207. };
  16208. exports.default = _default;
  16209. /***/ }),
  16210. /* 267 */
  16211. /*!**********************************************************************************************************!*\
  16212. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/luch-request/adapters/index.js ***!
  16213. \**********************************************************************************************************/
  16214. /*! no static exports found */
  16215. /***/ (function(module, exports, __webpack_require__) {
  16216. "use strict";
  16217. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  16218. Object.defineProperty(exports, "__esModule", {
  16219. value: true
  16220. });
  16221. exports.default = void 0;
  16222. var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 2));
  16223. var _buildURL = _interopRequireDefault(__webpack_require__(/*! ../helpers/buildURL */ 268));
  16224. var _buildFullPath = _interopRequireDefault(__webpack_require__(/*! ../core/buildFullPath */ 270));
  16225. var _settle = _interopRequireDefault(__webpack_require__(/*! ../core/settle */ 273));
  16226. var _utils = __webpack_require__(/*! ../utils */ 269);
  16227. function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
  16228. function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
  16229. /**
  16230. * 返回可选值存在的配置
  16231. * @param {Array} keys - 可选值数组
  16232. * @param {Object} config2 - 配置
  16233. * @return {{}} - 存在的配置项
  16234. */
  16235. var mergeKeys = function mergeKeys(keys, config2) {
  16236. var config = {};
  16237. keys.forEach(function (prop) {
  16238. if (!(0, _utils.isUndefined)(config2[prop])) {
  16239. config[prop] = config2[prop];
  16240. }
  16241. });
  16242. return config;
  16243. };
  16244. var _default = function _default(config) {
  16245. return new Promise(function (resolve, reject) {
  16246. var fullPath = (0, _buildURL.default)((0, _buildFullPath.default)(config.baseURL, config.url), config.params);
  16247. var _config = {
  16248. url: fullPath,
  16249. header: config.header,
  16250. complete: function complete(response) {
  16251. config.fullPath = fullPath;
  16252. response.config = config;
  16253. try {
  16254. // 对可能字符串不是json 的情况容错
  16255. if (typeof response.data === 'string') {
  16256. response.data = JSON.parse(response.data);
  16257. }
  16258. // eslint-disable-next-line no-empty
  16259. } catch (e) {}
  16260. (0, _settle.default)(resolve, reject, response);
  16261. }
  16262. };
  16263. var requestTask;
  16264. if (config.method === 'UPLOAD') {
  16265. delete _config.header['content-type'];
  16266. delete _config.header['Content-Type'];
  16267. var otherConfig = {
  16268. filePath: config.filePath,
  16269. name: config.name
  16270. };
  16271. var optionalKeys = ['files', 'timeout', 'formData'];
  16272. requestTask = uni.uploadFile(_objectSpread(_objectSpread(_objectSpread({}, _config), otherConfig), mergeKeys(optionalKeys, config)));
  16273. } else if (config.method === 'DOWNLOAD') {
  16274. if (!(0, _utils.isUndefined)(config.timeout)) {
  16275. _config.timeout = config.timeout;
  16276. }
  16277. requestTask = uni.downloadFile(_config);
  16278. } else {
  16279. var _optionalKeys = ['data', 'method', 'timeout', 'dataType', 'responseType', 'sslVerify', 'firstIpv4'];
  16280. requestTask = uni.request(_objectSpread(_objectSpread({}, _config), mergeKeys(_optionalKeys, config)));
  16281. }
  16282. if (config.getTask) {
  16283. config.getTask(requestTask, config);
  16284. }
  16285. });
  16286. };
  16287. exports.default = _default;
  16288. /***/ }),
  16289. /* 268 */
  16290. /*!************************************************************************************************************!*\
  16291. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/luch-request/helpers/buildURL.js ***!
  16292. \************************************************************************************************************/
  16293. /*! no static exports found */
  16294. /***/ (function(module, exports, __webpack_require__) {
  16295. "use strict";
  16296. var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 4);
  16297. Object.defineProperty(exports, "__esModule", {
  16298. value: true
  16299. });
  16300. exports.default = buildURL;
  16301. var utils = _interopRequireWildcard(__webpack_require__(/*! ../utils */ 269));
  16302. function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
  16303. function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
  16304. function encode(val) {
  16305. return encodeURIComponent(val).replace(/%40/gi, '@').replace(/%3A/gi, ':').replace(/%24/g, '$').replace(/%2C/gi, ',').replace(/%20/g, '+').replace(/%5B/gi, '[').replace(/%5D/gi, ']');
  16306. }
  16307. /**
  16308. * Build a URL by appending params to the end
  16309. *
  16310. * @param {string} url The base of the url (e.g., http://www.google.com)
  16311. * @param {object} [params] The params to be appended
  16312. * @returns {string} The formatted url
  16313. */
  16314. function buildURL(url, params) {
  16315. /* eslint no-param-reassign:0 */
  16316. if (!params) {
  16317. return url;
  16318. }
  16319. var serializedParams;
  16320. if (utils.isURLSearchParams(params)) {
  16321. serializedParams = params.toString();
  16322. } else {
  16323. var parts = [];
  16324. utils.forEach(params, function (val, key) {
  16325. if (val === null || typeof val === 'undefined') {
  16326. return;
  16327. }
  16328. if (utils.isArray(val)) {
  16329. key = "".concat(key, "[]");
  16330. } else {
  16331. val = [val];
  16332. }
  16333. utils.forEach(val, function (v) {
  16334. if (utils.isDate(v)) {
  16335. v = v.toISOString();
  16336. } else if (utils.isObject(v)) {
  16337. v = JSON.stringify(v);
  16338. }
  16339. parts.push("".concat(encode(key), "=").concat(encode(v)));
  16340. });
  16341. });
  16342. serializedParams = parts.join('&');
  16343. }
  16344. if (serializedParams) {
  16345. var hashmarkIndex = url.indexOf('#');
  16346. if (hashmarkIndex !== -1) {
  16347. url = url.slice(0, hashmarkIndex);
  16348. }
  16349. url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams;
  16350. }
  16351. return url;
  16352. }
  16353. /***/ }),
  16354. /* 269 */
  16355. /*!*************************************************************************************************!*\
  16356. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/luch-request/utils.js ***!
  16357. \*************************************************************************************************/
  16358. /*! no static exports found */
  16359. /***/ (function(module, exports, __webpack_require__) {
  16360. "use strict";
  16361. // utils is a library of generic helper functions non-specific to axios
  16362. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  16363. Object.defineProperty(exports, "__esModule", {
  16364. value: true
  16365. });
  16366. exports.deepMerge = deepMerge;
  16367. exports.forEach = forEach;
  16368. exports.isArray = isArray;
  16369. exports.isBoolean = isBoolean;
  16370. exports.isDate = isDate;
  16371. exports.isObject = isObject;
  16372. exports.isPlainObject = isPlainObject;
  16373. exports.isURLSearchParams = isURLSearchParams;
  16374. exports.isUndefined = isUndefined;
  16375. var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ 4));
  16376. var toString = Object.prototype.toString;
  16377. /**
  16378. * Determine if a value is an Array
  16379. *
  16380. * @param {Object} val The value to test
  16381. * @returns {boolean} True if value is an Array, otherwise false
  16382. */
  16383. function isArray(val) {
  16384. return toString.call(val) === '[object Array]';
  16385. }
  16386. /**
  16387. * Determine if a value is an Object
  16388. *
  16389. * @param {Object} val The value to test
  16390. * @returns {boolean} True if value is an Object, otherwise false
  16391. */
  16392. function isObject(val) {
  16393. return val !== null && (0, _typeof2.default)(val) === 'object';
  16394. }
  16395. /**
  16396. * Determine if a value is a Date
  16397. *
  16398. * @param {Object} val The value to test
  16399. * @returns {boolean} True if value is a Date, otherwise false
  16400. */
  16401. function isDate(val) {
  16402. return toString.call(val) === '[object Date]';
  16403. }
  16404. /**
  16405. * Determine if a value is a URLSearchParams object
  16406. *
  16407. * @param {Object} val The value to test
  16408. * @returns {boolean} True if value is a URLSearchParams object, otherwise false
  16409. */
  16410. function isURLSearchParams(val) {
  16411. return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams;
  16412. }
  16413. /**
  16414. * Iterate over an Array or an Object invoking a function for each item.
  16415. *
  16416. * If `obj` is an Array callback will be called passing
  16417. * the value, index, and complete array for each item.
  16418. *
  16419. * If 'obj' is an Object callback will be called passing
  16420. * the value, key, and complete object for each property.
  16421. *
  16422. * @param {Object|Array} obj The object to iterate
  16423. * @param {Function} fn The callback to invoke for each item
  16424. */
  16425. function forEach(obj, fn) {
  16426. // Don't bother if no value provided
  16427. if (obj === null || typeof obj === 'undefined') {
  16428. return;
  16429. }
  16430. // Force an array if not already something iterable
  16431. if ((0, _typeof2.default)(obj) !== 'object') {
  16432. /* eslint no-param-reassign:0 */
  16433. obj = [obj];
  16434. }
  16435. if (isArray(obj)) {
  16436. // Iterate over array values
  16437. for (var i = 0, l = obj.length; i < l; i++) {
  16438. fn.call(null, obj[i], i, obj);
  16439. }
  16440. } else {
  16441. // Iterate over object keys
  16442. for (var key in obj) {
  16443. if (Object.prototype.hasOwnProperty.call(obj, key)) {
  16444. fn.call(null, obj[key], key, obj);
  16445. }
  16446. }
  16447. }
  16448. }
  16449. /**
  16450. * 是否为boolean 值
  16451. * @param val
  16452. * @returns {boolean}
  16453. */
  16454. function isBoolean(val) {
  16455. return typeof val === 'boolean';
  16456. }
  16457. /**
  16458. * 是否为真正的对象{} new Object
  16459. * @param {any} obj - 检测的对象
  16460. * @returns {boolean}
  16461. */
  16462. function isPlainObject(obj) {
  16463. return Object.prototype.toString.call(obj) === '[object Object]';
  16464. }
  16465. /**
  16466. * Function equal to merge with the difference being that no reference
  16467. * to original objects is kept.
  16468. *
  16469. * @see merge
  16470. * @param {Object} obj1 Object to merge
  16471. * @returns {Object} Result of all merge properties
  16472. */
  16473. function deepMerge( /* obj1, obj2, obj3, ... */
  16474. ) {
  16475. var result = {};
  16476. function assignValue(val, key) {
  16477. if ((0, _typeof2.default)(result[key]) === 'object' && (0, _typeof2.default)(val) === 'object') {
  16478. result[key] = deepMerge(result[key], val);
  16479. } else if ((0, _typeof2.default)(val) === 'object') {
  16480. result[key] = deepMerge({}, val);
  16481. } else {
  16482. result[key] = val;
  16483. }
  16484. }
  16485. for (var i = 0, l = arguments.length; i < l; i++) {
  16486. forEach(arguments[i], assignValue);
  16487. }
  16488. return result;
  16489. }
  16490. function isUndefined(val) {
  16491. return typeof val === 'undefined';
  16492. }
  16493. /***/ }),
  16494. /* 270 */
  16495. /*!**************************************************************************************************************!*\
  16496. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/luch-request/core/buildFullPath.js ***!
  16497. \**************************************************************************************************************/
  16498. /*! no static exports found */
  16499. /***/ (function(module, exports, __webpack_require__) {
  16500. "use strict";
  16501. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  16502. Object.defineProperty(exports, "__esModule", {
  16503. value: true
  16504. });
  16505. exports.default = buildFullPath;
  16506. var _isAbsoluteURL = _interopRequireDefault(__webpack_require__(/*! ../helpers/isAbsoluteURL */ 271));
  16507. var _combineURLs = _interopRequireDefault(__webpack_require__(/*! ../helpers/combineURLs */ 272));
  16508. /**
  16509. * Creates a new URL by combining the baseURL with the requestedURL,
  16510. * only when the requestedURL is not already an absolute URL.
  16511. * If the requestURL is absolute, this function returns the requestedURL untouched.
  16512. *
  16513. * @param {string} baseURL The base URL
  16514. * @param {string} requestedURL Absolute or relative URL to combine
  16515. * @returns {string} The combined full path
  16516. */
  16517. function buildFullPath(baseURL, requestedURL) {
  16518. if (baseURL && !(0, _isAbsoluteURL.default)(requestedURL)) {
  16519. return (0, _combineURLs.default)(baseURL, requestedURL);
  16520. }
  16521. return requestedURL;
  16522. }
  16523. /***/ }),
  16524. /* 271 */
  16525. /*!*****************************************************************************************************************!*\
  16526. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/luch-request/helpers/isAbsoluteURL.js ***!
  16527. \*****************************************************************************************************************/
  16528. /*! no static exports found */
  16529. /***/ (function(module, exports, __webpack_require__) {
  16530. "use strict";
  16531. /**
  16532. * Determines whether the specified URL is absolute
  16533. *
  16534. * @param {string} url The URL to test
  16535. * @returns {boolean} True if the specified URL is absolute, otherwise false
  16536. */
  16537. Object.defineProperty(exports, "__esModule", {
  16538. value: true
  16539. });
  16540. exports.default = isAbsoluteURL;
  16541. function isAbsoluteURL(url) {
  16542. // A URL is considered absolute if it begins with "<scheme>://" or "//" (protocol-relative URL).
  16543. // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed
  16544. // by any combination of letters, digits, plus, period, or hyphen.
  16545. return /^([a-z][a-z\d+\-.]*:)?\/\//i.test(url);
  16546. }
  16547. /***/ }),
  16548. /* 272 */
  16549. /*!***************************************************************************************************************!*\
  16550. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/luch-request/helpers/combineURLs.js ***!
  16551. \***************************************************************************************************************/
  16552. /*! no static exports found */
  16553. /***/ (function(module, exports, __webpack_require__) {
  16554. "use strict";
  16555. /**
  16556. * Creates a new URL by combining the specified URLs
  16557. *
  16558. * @param {string} baseURL The base URL
  16559. * @param {string} relativeURL The relative URL
  16560. * @returns {string} The combined URL
  16561. */
  16562. Object.defineProperty(exports, "__esModule", {
  16563. value: true
  16564. });
  16565. exports.default = combineURLs;
  16566. function combineURLs(baseURL, relativeURL) {
  16567. return relativeURL ? "".concat(baseURL.replace(/\/+$/, ''), "/").concat(relativeURL.replace(/^\/+/, '')) : baseURL;
  16568. }
  16569. /***/ }),
  16570. /* 273 */
  16571. /*!*******************************************************************************************************!*\
  16572. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/luch-request/core/settle.js ***!
  16573. \*******************************************************************************************************/
  16574. /*! no static exports found */
  16575. /***/ (function(module, exports, __webpack_require__) {
  16576. "use strict";
  16577. Object.defineProperty(exports, "__esModule", {
  16578. value: true
  16579. });
  16580. exports.default = settle;
  16581. /**
  16582. * Resolve or reject a Promise based on response status.
  16583. *
  16584. * @param {Function} resolve A function that resolves the promise.
  16585. * @param {Function} reject A function that rejects the promise.
  16586. * @param {object} response The response.
  16587. */
  16588. function settle(resolve, reject, response) {
  16589. var validateStatus = response.config.validateStatus;
  16590. var status = response.statusCode;
  16591. if (status && (!validateStatus || validateStatus(status))) {
  16592. resolve(response);
  16593. } else {
  16594. reject(response);
  16595. }
  16596. }
  16597. /***/ }),
  16598. /* 274 */
  16599. /*!*******************************************************************************************************************!*\
  16600. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/luch-request/core/InterceptorManager.js ***!
  16601. \*******************************************************************************************************************/
  16602. /*! no static exports found */
  16603. /***/ (function(module, exports, __webpack_require__) {
  16604. "use strict";
  16605. Object.defineProperty(exports, "__esModule", {
  16606. value: true
  16607. });
  16608. exports.default = void 0;
  16609. function InterceptorManager() {
  16610. this.handlers = [];
  16611. }
  16612. /**
  16613. * Add a new interceptor to the stack
  16614. *
  16615. * @param {Function} fulfilled The function to handle `then` for a `Promise`
  16616. * @param {Function} rejected The function to handle `reject` for a `Promise`
  16617. *
  16618. * @return {Number} An ID used to remove interceptor later
  16619. */
  16620. InterceptorManager.prototype.use = function use(fulfilled, rejected) {
  16621. this.handlers.push({
  16622. fulfilled: fulfilled,
  16623. rejected: rejected
  16624. });
  16625. return this.handlers.length - 1;
  16626. };
  16627. /**
  16628. * Remove an interceptor from the stack
  16629. *
  16630. * @param {Number} id The ID that was returned by `use`
  16631. */
  16632. InterceptorManager.prototype.eject = function eject(id) {
  16633. if (this.handlers[id]) {
  16634. this.handlers[id] = null;
  16635. }
  16636. };
  16637. /**
  16638. * Iterate over all the registered interceptors
  16639. *
  16640. * This method is particularly useful for skipping over any
  16641. * interceptors that may have become `null` calling `eject`.
  16642. *
  16643. * @param {Function} fn The function to call for each interceptor
  16644. */
  16645. InterceptorManager.prototype.forEach = function forEach(fn) {
  16646. this.handlers.forEach(function (h) {
  16647. if (h !== null) {
  16648. fn(h);
  16649. }
  16650. });
  16651. };
  16652. var _default = InterceptorManager;
  16653. exports.default = _default;
  16654. /***/ }),
  16655. /* 275 */
  16656. /*!************************************************************************************************************!*\
  16657. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/luch-request/core/mergeConfig.js ***!
  16658. \************************************************************************************************************/
  16659. /*! no static exports found */
  16660. /***/ (function(module, exports, __webpack_require__) {
  16661. "use strict";
  16662. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  16663. Object.defineProperty(exports, "__esModule", {
  16664. value: true
  16665. });
  16666. exports.default = void 0;
  16667. var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 2));
  16668. var _utils = __webpack_require__(/*! ../utils */ 269);
  16669. function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
  16670. function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
  16671. /**
  16672. * 合并局部配置优先的配置,如果局部有该配置项则用局部,如果全局有该配置项则用全局
  16673. * @param {Array} keys - 配置项
  16674. * @param {Object} globalsConfig - 当前的全局配置
  16675. * @param {Object} config2 - 局部配置
  16676. * @return {{}}
  16677. */
  16678. var mergeKeys = function mergeKeys(keys, globalsConfig, config2) {
  16679. var config = {};
  16680. keys.forEach(function (prop) {
  16681. if (!(0, _utils.isUndefined)(config2[prop])) {
  16682. config[prop] = config2[prop];
  16683. } else if (!(0, _utils.isUndefined)(globalsConfig[prop])) {
  16684. config[prop] = globalsConfig[prop];
  16685. }
  16686. });
  16687. return config;
  16688. };
  16689. /**
  16690. *
  16691. * @param globalsConfig - 当前实例的全局配置
  16692. * @param config2 - 当前的局部配置
  16693. * @return - 合并后的配置
  16694. */
  16695. var _default = function _default(globalsConfig) {
  16696. var config2 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
  16697. var method = config2.method || globalsConfig.method || 'GET';
  16698. var config = {
  16699. baseURL: globalsConfig.baseURL || '',
  16700. method: method,
  16701. url: config2.url || '',
  16702. params: config2.params || {},
  16703. custom: _objectSpread(_objectSpread({}, globalsConfig.custom || {}), config2.custom || {}),
  16704. header: (0, _utils.deepMerge)(globalsConfig.header || {}, config2.header || {})
  16705. };
  16706. var defaultToConfig2Keys = ['getTask', 'validateStatus'];
  16707. config = _objectSpread(_objectSpread({}, config), mergeKeys(defaultToConfig2Keys, globalsConfig, config2));
  16708. // eslint-disable-next-line no-empty
  16709. if (method === 'DOWNLOAD') {
  16710. if (!(0, _utils.isUndefined)(config2.timeout)) {
  16711. config.timeout = config2.timeout;
  16712. } else if (!(0, _utils.isUndefined)(globalsConfig.timeout)) {
  16713. config.timeout = globalsConfig.timeout;
  16714. }
  16715. } else if (method === 'UPLOAD') {
  16716. delete config.header['content-type'];
  16717. delete config.header['Content-Type'];
  16718. var uploadKeys = ['files', 'filePath', 'name', 'timeout', 'formData'];
  16719. uploadKeys.forEach(function (prop) {
  16720. if (!(0, _utils.isUndefined)(config2[prop])) {
  16721. config[prop] = config2[prop];
  16722. }
  16723. });
  16724. if ((0, _utils.isUndefined)(config.timeout) && !(0, _utils.isUndefined)(globalsConfig.timeout)) {
  16725. config.timeout = globalsConfig.timeout;
  16726. }
  16727. } else {
  16728. var defaultsKeys = ['data', 'timeout', 'dataType', 'responseType', 'sslVerify', 'firstIpv4'];
  16729. config = _objectSpread(_objectSpread({}, config), mergeKeys(defaultsKeys, globalsConfig, config2));
  16730. }
  16731. return config;
  16732. };
  16733. exports.default = _default;
  16734. /***/ }),
  16735. /* 276 */
  16736. /*!*********************************************************************************************************!*\
  16737. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/luch-request/core/defaults.js ***!
  16738. \*********************************************************************************************************/
  16739. /*! no static exports found */
  16740. /***/ (function(module, exports, __webpack_require__) {
  16741. "use strict";
  16742. Object.defineProperty(exports, "__esModule", {
  16743. value: true
  16744. });
  16745. exports.default = void 0;
  16746. /**
  16747. * 默认的全局配置
  16748. */
  16749. var _default = {
  16750. baseURL: '',
  16751. header: {},
  16752. method: 'GET',
  16753. dataType: 'json',
  16754. responseType: 'text',
  16755. custom: {},
  16756. timeout: 60000,
  16757. sslVerify: true,
  16758. firstIpv4: false,
  16759. validateStatus: function validateStatus(status) {
  16760. return status >= 200 && status < 300;
  16761. }
  16762. };
  16763. exports.default = _default;
  16764. /***/ }),
  16765. /* 277 */
  16766. /*!*******************************************************************************************************!*\
  16767. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/luch-request/utils/clone.js ***!
  16768. \*******************************************************************************************************/
  16769. /*! no static exports found */
  16770. /***/ (function(module, exports, __webpack_require__) {
  16771. "use strict";
  16772. /* WEBPACK VAR INJECTION */(function(Buffer) {
  16773. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  16774. Object.defineProperty(exports, "__esModule", {
  16775. value: true
  16776. });
  16777. exports.default = void 0;
  16778. var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ 4));
  16779. /* eslint-disable */
  16780. var clone = function () {
  16781. 'use strict';
  16782. function _instanceof(obj, type) {
  16783. return type != null && obj instanceof type;
  16784. }
  16785. var nativeMap;
  16786. try {
  16787. nativeMap = Map;
  16788. } catch (_) {
  16789. // maybe a reference error because no `Map`. Give it a dummy value that no
  16790. // value will ever be an instanceof.
  16791. nativeMap = function nativeMap() {};
  16792. }
  16793. var nativeSet;
  16794. try {
  16795. nativeSet = Set;
  16796. } catch (_) {
  16797. nativeSet = function nativeSet() {};
  16798. }
  16799. var nativePromise;
  16800. try {
  16801. nativePromise = Promise;
  16802. } catch (_) {
  16803. nativePromise = function nativePromise() {};
  16804. }
  16805. /**
  16806. * Clones (copies) an Object using deep copying.
  16807. *
  16808. * This function supports circular references by default, but if you are certain
  16809. * there are no circular references in your object, you can save some CPU time
  16810. * by calling clone(obj, false).
  16811. *
  16812. * Caution: if `circular` is false and `parent` contains circular references,
  16813. * your program may enter an infinite loop and crash.
  16814. *
  16815. * @param `parent` - the object to be cloned
  16816. * @param `circular` - set to true if the object to be cloned may contain
  16817. * circular references. (optional - true by default)
  16818. * @param `depth` - set to a number if the object is only to be cloned to
  16819. * a particular depth. (optional - defaults to Infinity)
  16820. * @param `prototype` - sets the prototype to be used when cloning an object.
  16821. * (optional - defaults to parent prototype).
  16822. * @param `includeNonEnumerable` - set to true if the non-enumerable properties
  16823. * should be cloned as well. Non-enumerable properties on the prototype
  16824. * chain will be ignored. (optional - false by default)
  16825. */
  16826. function clone(parent, circular, depth, prototype, includeNonEnumerable) {
  16827. if ((0, _typeof2.default)(circular) === 'object') {
  16828. depth = circular.depth;
  16829. prototype = circular.prototype;
  16830. includeNonEnumerable = circular.includeNonEnumerable;
  16831. circular = circular.circular;
  16832. }
  16833. // maintain two arrays for circular references, where corresponding parents
  16834. // and children have the same index
  16835. var allParents = [];
  16836. var allChildren = [];
  16837. var useBuffer = typeof Buffer != 'undefined';
  16838. if (typeof circular == 'undefined') circular = true;
  16839. if (typeof depth == 'undefined') depth = Infinity;
  16840. // recurse this function so we don't reset allParents and allChildren
  16841. function _clone(parent, depth) {
  16842. // cloning null always returns null
  16843. if (parent === null) return null;
  16844. if (depth === 0) return parent;
  16845. var child;
  16846. var proto;
  16847. if ((0, _typeof2.default)(parent) != 'object') {
  16848. return parent;
  16849. }
  16850. if (_instanceof(parent, nativeMap)) {
  16851. child = new nativeMap();
  16852. } else if (_instanceof(parent, nativeSet)) {
  16853. child = new nativeSet();
  16854. } else if (_instanceof(parent, nativePromise)) {
  16855. child = new nativePromise(function (resolve, reject) {
  16856. parent.then(function (value) {
  16857. resolve(_clone(value, depth - 1));
  16858. }, function (err) {
  16859. reject(_clone(err, depth - 1));
  16860. });
  16861. });
  16862. } else if (clone.__isArray(parent)) {
  16863. child = [];
  16864. } else if (clone.__isRegExp(parent)) {
  16865. child = new RegExp(parent.source, __getRegExpFlags(parent));
  16866. if (parent.lastIndex) child.lastIndex = parent.lastIndex;
  16867. } else if (clone.__isDate(parent)) {
  16868. child = new Date(parent.getTime());
  16869. } else if (useBuffer && Buffer.isBuffer(parent)) {
  16870. if (Buffer.from) {
  16871. // Node.js >= 5.10.0
  16872. child = Buffer.from(parent);
  16873. } else {
  16874. // Older Node.js versions
  16875. child = new Buffer(parent.length);
  16876. parent.copy(child);
  16877. }
  16878. return child;
  16879. } else if (_instanceof(parent, Error)) {
  16880. child = Object.create(parent);
  16881. } else {
  16882. if (typeof prototype == 'undefined') {
  16883. proto = Object.getPrototypeOf(parent);
  16884. child = Object.create(proto);
  16885. } else {
  16886. child = Object.create(prototype);
  16887. proto = prototype;
  16888. }
  16889. }
  16890. if (circular) {
  16891. var index = allParents.indexOf(parent);
  16892. if (index != -1) {
  16893. return allChildren[index];
  16894. }
  16895. allParents.push(parent);
  16896. allChildren.push(child);
  16897. }
  16898. if (_instanceof(parent, nativeMap)) {
  16899. parent.forEach(function (value, key) {
  16900. var keyChild = _clone(key, depth - 1);
  16901. var valueChild = _clone(value, depth - 1);
  16902. child.set(keyChild, valueChild);
  16903. });
  16904. }
  16905. if (_instanceof(parent, nativeSet)) {
  16906. parent.forEach(function (value) {
  16907. var entryChild = _clone(value, depth - 1);
  16908. child.add(entryChild);
  16909. });
  16910. }
  16911. for (var i in parent) {
  16912. var attrs = Object.getOwnPropertyDescriptor(parent, i);
  16913. if (attrs) {
  16914. child[i] = _clone(parent[i], depth - 1);
  16915. }
  16916. try {
  16917. var objProperty = Object.getOwnPropertyDescriptor(parent, i);
  16918. if (objProperty.set === 'undefined') {
  16919. // no setter defined. Skip cloning this property
  16920. continue;
  16921. }
  16922. child[i] = _clone(parent[i], depth - 1);
  16923. } catch (e) {
  16924. if (e instanceof TypeError) {
  16925. // when in strict mode, TypeError will be thrown if child[i] property only has a getter
  16926. // we can't do anything about this, other than inform the user that this property cannot be set.
  16927. continue;
  16928. } else if (e instanceof ReferenceError) {
  16929. //this may happen in non strict mode
  16930. continue;
  16931. }
  16932. }
  16933. }
  16934. if (Object.getOwnPropertySymbols) {
  16935. var symbols = Object.getOwnPropertySymbols(parent);
  16936. for (var i = 0; i < symbols.length; i++) {
  16937. // Don't need to worry about cloning a symbol because it is a primitive,
  16938. // like a number or string.
  16939. var symbol = symbols[i];
  16940. var descriptor = Object.getOwnPropertyDescriptor(parent, symbol);
  16941. if (descriptor && !descriptor.enumerable && !includeNonEnumerable) {
  16942. continue;
  16943. }
  16944. child[symbol] = _clone(parent[symbol], depth - 1);
  16945. Object.defineProperty(child, symbol, descriptor);
  16946. }
  16947. }
  16948. if (includeNonEnumerable) {
  16949. var allPropertyNames = Object.getOwnPropertyNames(parent);
  16950. for (var i = 0; i < allPropertyNames.length; i++) {
  16951. var propertyName = allPropertyNames[i];
  16952. var descriptor = Object.getOwnPropertyDescriptor(parent, propertyName);
  16953. if (descriptor && descriptor.enumerable) {
  16954. continue;
  16955. }
  16956. child[propertyName] = _clone(parent[propertyName], depth - 1);
  16957. Object.defineProperty(child, propertyName, descriptor);
  16958. }
  16959. }
  16960. return child;
  16961. }
  16962. return _clone(parent, depth);
  16963. }
  16964. /**
  16965. * Simple flat clone using prototype, accepts only objects, usefull for property
  16966. * override on FLAT configuration object (no nested props).
  16967. *
  16968. * USE WITH CAUTION! This may not behave as you wish if you do not know how this
  16969. * works.
  16970. */
  16971. clone.clonePrototype = function clonePrototype(parent) {
  16972. if (parent === null) return null;
  16973. var c = function c() {};
  16974. c.prototype = parent;
  16975. return new c();
  16976. };
  16977. // private utility functions
  16978. function __objToStr(o) {
  16979. return Object.prototype.toString.call(o);
  16980. }
  16981. clone.__objToStr = __objToStr;
  16982. function __isDate(o) {
  16983. return (0, _typeof2.default)(o) === 'object' && __objToStr(o) === '[object Date]';
  16984. }
  16985. clone.__isDate = __isDate;
  16986. function __isArray(o) {
  16987. return (0, _typeof2.default)(o) === 'object' && __objToStr(o) === '[object Array]';
  16988. }
  16989. clone.__isArray = __isArray;
  16990. function __isRegExp(o) {
  16991. return (0, _typeof2.default)(o) === 'object' && __objToStr(o) === '[object RegExp]';
  16992. }
  16993. clone.__isRegExp = __isRegExp;
  16994. function __getRegExpFlags(re) {
  16995. var flags = '';
  16996. if (re.global) flags += 'g';
  16997. if (re.ignoreCase) flags += 'i';
  16998. if (re.multiline) flags += 'm';
  16999. return flags;
  17000. }
  17001. clone.__getRegExpFlags = __getRegExpFlags;
  17002. return clone;
  17003. }();
  17004. var _default = clone;
  17005. exports.default = _default;
  17006. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/buffer/index.js */ 278).Buffer))
  17007. /***/ }),
  17008. /* 278 */
  17009. /*!**************************************!*\
  17010. !*** ./node_modules/buffer/index.js ***!
  17011. \**************************************/
  17012. /*! no static exports found */
  17013. /***/ (function(module, exports, __webpack_require__) {
  17014. "use strict";
  17015. /* WEBPACK VAR INJECTION */(function(global) {/*!
  17016. * The buffer module from node.js, for the browser.
  17017. *
  17018. * @author Feross Aboukhadijeh <http://feross.org>
  17019. * @license MIT
  17020. */
  17021. /* eslint-disable no-proto */
  17022. var base64 = __webpack_require__(/*! base64-js */ 279)
  17023. var ieee754 = __webpack_require__(/*! ieee754 */ 280)
  17024. var isArray = __webpack_require__(/*! isarray */ 281)
  17025. exports.Buffer = Buffer
  17026. exports.SlowBuffer = SlowBuffer
  17027. exports.INSPECT_MAX_BYTES = 50
  17028. /**
  17029. * If `Buffer.TYPED_ARRAY_SUPPORT`:
  17030. * === true Use Uint8Array implementation (fastest)
  17031. * === false Use Object implementation (most compatible, even IE6)
  17032. *
  17033. * Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+,
  17034. * Opera 11.6+, iOS 4.2+.
  17035. *
  17036. * Due to various browser bugs, sometimes the Object implementation will be used even
  17037. * when the browser supports typed arrays.
  17038. *
  17039. * Note:
  17040. *
  17041. * - Firefox 4-29 lacks support for adding new properties to `Uint8Array` instances,
  17042. * See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438.
  17043. *
  17044. * - Chrome 9-10 is missing the `TypedArray.prototype.subarray` function.
  17045. *
  17046. * - IE10 has a broken `TypedArray.prototype.subarray` function which returns arrays of
  17047. * incorrect length in some situations.
  17048. * We detect these buggy browsers and set `Buffer.TYPED_ARRAY_SUPPORT` to `false` so they
  17049. * get the Object implementation, which is slower but behaves correctly.
  17050. */
  17051. Buffer.TYPED_ARRAY_SUPPORT = global.TYPED_ARRAY_SUPPORT !== undefined
  17052. ? global.TYPED_ARRAY_SUPPORT
  17053. : typedArraySupport()
  17054. /*
  17055. * Export kMaxLength after typed array support is determined.
  17056. */
  17057. exports.kMaxLength = kMaxLength()
  17058. function typedArraySupport () {
  17059. try {
  17060. var arr = new Uint8Array(1)
  17061. arr.__proto__ = {__proto__: Uint8Array.prototype, foo: function () { return 42 }}
  17062. return arr.foo() === 42 && // typed array instances can be augmented
  17063. typeof arr.subarray === 'function' && // chrome 9-10 lack `subarray`
  17064. arr.subarray(1, 1).byteLength === 0 // ie10 has broken `subarray`
  17065. } catch (e) {
  17066. return false
  17067. }
  17068. }
  17069. function kMaxLength () {
  17070. return Buffer.TYPED_ARRAY_SUPPORT
  17071. ? 0x7fffffff
  17072. : 0x3fffffff
  17073. }
  17074. function createBuffer (that, length) {
  17075. if (kMaxLength() < length) {
  17076. throw new RangeError('Invalid typed array length')
  17077. }
  17078. if (Buffer.TYPED_ARRAY_SUPPORT) {
  17079. // Return an augmented `Uint8Array` instance, for best performance
  17080. that = new Uint8Array(length)
  17081. that.__proto__ = Buffer.prototype
  17082. } else {
  17083. // Fallback: Return an object instance of the Buffer class
  17084. if (that === null) {
  17085. that = new Buffer(length)
  17086. }
  17087. that.length = length
  17088. }
  17089. return that
  17090. }
  17091. /**
  17092. * The Buffer constructor returns instances of `Uint8Array` that have their
  17093. * prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of
  17094. * `Uint8Array`, so the returned instances will have all the node `Buffer` methods
  17095. * and the `Uint8Array` methods. Square bracket notation works as expected -- it
  17096. * returns a single octet.
  17097. *
  17098. * The `Uint8Array` prototype remains unmodified.
  17099. */
  17100. function Buffer (arg, encodingOrOffset, length) {
  17101. if (!Buffer.TYPED_ARRAY_SUPPORT && !(this instanceof Buffer)) {
  17102. return new Buffer(arg, encodingOrOffset, length)
  17103. }
  17104. // Common case.
  17105. if (typeof arg === 'number') {
  17106. if (typeof encodingOrOffset === 'string') {
  17107. throw new Error(
  17108. 'If encoding is specified then the first argument must be a string'
  17109. )
  17110. }
  17111. return allocUnsafe(this, arg)
  17112. }
  17113. return from(this, arg, encodingOrOffset, length)
  17114. }
  17115. Buffer.poolSize = 8192 // not used by this implementation
  17116. // TODO: Legacy, not needed anymore. Remove in next major version.
  17117. Buffer._augment = function (arr) {
  17118. arr.__proto__ = Buffer.prototype
  17119. return arr
  17120. }
  17121. function from (that, value, encodingOrOffset, length) {
  17122. if (typeof value === 'number') {
  17123. throw new TypeError('"value" argument must not be a number')
  17124. }
  17125. if (typeof ArrayBuffer !== 'undefined' && value instanceof ArrayBuffer) {
  17126. return fromArrayBuffer(that, value, encodingOrOffset, length)
  17127. }
  17128. if (typeof value === 'string') {
  17129. return fromString(that, value, encodingOrOffset)
  17130. }
  17131. return fromObject(that, value)
  17132. }
  17133. /**
  17134. * Functionally equivalent to Buffer(arg, encoding) but throws a TypeError
  17135. * if value is a number.
  17136. * Buffer.from(str[, encoding])
  17137. * Buffer.from(array)
  17138. * Buffer.from(buffer)
  17139. * Buffer.from(arrayBuffer[, byteOffset[, length]])
  17140. **/
  17141. Buffer.from = function (value, encodingOrOffset, length) {
  17142. return from(null, value, encodingOrOffset, length)
  17143. }
  17144. if (Buffer.TYPED_ARRAY_SUPPORT) {
  17145. Buffer.prototype.__proto__ = Uint8Array.prototype
  17146. Buffer.__proto__ = Uint8Array
  17147. if (typeof Symbol !== 'undefined' && Symbol.species &&
  17148. Buffer[Symbol.species] === Buffer) {
  17149. // Fix subarray() in ES2016. See: https://github.com/feross/buffer/pull/97
  17150. Object.defineProperty(Buffer, Symbol.species, {
  17151. value: null,
  17152. configurable: true
  17153. })
  17154. }
  17155. }
  17156. function assertSize (size) {
  17157. if (typeof size !== 'number') {
  17158. throw new TypeError('"size" argument must be a number')
  17159. } else if (size < 0) {
  17160. throw new RangeError('"size" argument must not be negative')
  17161. }
  17162. }
  17163. function alloc (that, size, fill, encoding) {
  17164. assertSize(size)
  17165. if (size <= 0) {
  17166. return createBuffer(that, size)
  17167. }
  17168. if (fill !== undefined) {
  17169. // Only pay attention to encoding if it's a string. This
  17170. // prevents accidentally sending in a number that would
  17171. // be interpretted as a start offset.
  17172. return typeof encoding === 'string'
  17173. ? createBuffer(that, size).fill(fill, encoding)
  17174. : createBuffer(that, size).fill(fill)
  17175. }
  17176. return createBuffer(that, size)
  17177. }
  17178. /**
  17179. * Creates a new filled Buffer instance.
  17180. * alloc(size[, fill[, encoding]])
  17181. **/
  17182. Buffer.alloc = function (size, fill, encoding) {
  17183. return alloc(null, size, fill, encoding)
  17184. }
  17185. function allocUnsafe (that, size) {
  17186. assertSize(size)
  17187. that = createBuffer(that, size < 0 ? 0 : checked(size) | 0)
  17188. if (!Buffer.TYPED_ARRAY_SUPPORT) {
  17189. for (var i = 0; i < size; ++i) {
  17190. that[i] = 0
  17191. }
  17192. }
  17193. return that
  17194. }
  17195. /**
  17196. * Equivalent to Buffer(num), by default creates a non-zero-filled Buffer instance.
  17197. * */
  17198. Buffer.allocUnsafe = function (size) {
  17199. return allocUnsafe(null, size)
  17200. }
  17201. /**
  17202. * Equivalent to SlowBuffer(num), by default creates a non-zero-filled Buffer instance.
  17203. */
  17204. Buffer.allocUnsafeSlow = function (size) {
  17205. return allocUnsafe(null, size)
  17206. }
  17207. function fromString (that, string, encoding) {
  17208. if (typeof encoding !== 'string' || encoding === '') {
  17209. encoding = 'utf8'
  17210. }
  17211. if (!Buffer.isEncoding(encoding)) {
  17212. throw new TypeError('"encoding" must be a valid string encoding')
  17213. }
  17214. var length = byteLength(string, encoding) | 0
  17215. that = createBuffer(that, length)
  17216. var actual = that.write(string, encoding)
  17217. if (actual !== length) {
  17218. // Writing a hex string, for example, that contains invalid characters will
  17219. // cause everything after the first invalid character to be ignored. (e.g.
  17220. // 'abxxcd' will be treated as 'ab')
  17221. that = that.slice(0, actual)
  17222. }
  17223. return that
  17224. }
  17225. function fromArrayLike (that, array) {
  17226. var length = array.length < 0 ? 0 : checked(array.length) | 0
  17227. that = createBuffer(that, length)
  17228. for (var i = 0; i < length; i += 1) {
  17229. that[i] = array[i] & 255
  17230. }
  17231. return that
  17232. }
  17233. function fromArrayBuffer (that, array, byteOffset, length) {
  17234. array.byteLength // this throws if `array` is not a valid ArrayBuffer
  17235. if (byteOffset < 0 || array.byteLength < byteOffset) {
  17236. throw new RangeError('\'offset\' is out of bounds')
  17237. }
  17238. if (array.byteLength < byteOffset + (length || 0)) {
  17239. throw new RangeError('\'length\' is out of bounds')
  17240. }
  17241. if (byteOffset === undefined && length === undefined) {
  17242. array = new Uint8Array(array)
  17243. } else if (length === undefined) {
  17244. array = new Uint8Array(array, byteOffset)
  17245. } else {
  17246. array = new Uint8Array(array, byteOffset, length)
  17247. }
  17248. if (Buffer.TYPED_ARRAY_SUPPORT) {
  17249. // Return an augmented `Uint8Array` instance, for best performance
  17250. that = array
  17251. that.__proto__ = Buffer.prototype
  17252. } else {
  17253. // Fallback: Return an object instance of the Buffer class
  17254. that = fromArrayLike(that, array)
  17255. }
  17256. return that
  17257. }
  17258. function fromObject (that, obj) {
  17259. if (Buffer.isBuffer(obj)) {
  17260. var len = checked(obj.length) | 0
  17261. that = createBuffer(that, len)
  17262. if (that.length === 0) {
  17263. return that
  17264. }
  17265. obj.copy(that, 0, 0, len)
  17266. return that
  17267. }
  17268. if (obj) {
  17269. if ((typeof ArrayBuffer !== 'undefined' &&
  17270. obj.buffer instanceof ArrayBuffer) || 'length' in obj) {
  17271. if (typeof obj.length !== 'number' || isnan(obj.length)) {
  17272. return createBuffer(that, 0)
  17273. }
  17274. return fromArrayLike(that, obj)
  17275. }
  17276. if (obj.type === 'Buffer' && isArray(obj.data)) {
  17277. return fromArrayLike(that, obj.data)
  17278. }
  17279. }
  17280. throw new TypeError('First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.')
  17281. }
  17282. function checked (length) {
  17283. // Note: cannot use `length < kMaxLength()` here because that fails when
  17284. // length is NaN (which is otherwise coerced to zero.)
  17285. if (length >= kMaxLength()) {
  17286. throw new RangeError('Attempt to allocate Buffer larger than maximum ' +
  17287. 'size: 0x' + kMaxLength().toString(16) + ' bytes')
  17288. }
  17289. return length | 0
  17290. }
  17291. function SlowBuffer (length) {
  17292. if (+length != length) { // eslint-disable-line eqeqeq
  17293. length = 0
  17294. }
  17295. return Buffer.alloc(+length)
  17296. }
  17297. Buffer.isBuffer = function isBuffer (b) {
  17298. return !!(b != null && b._isBuffer)
  17299. }
  17300. Buffer.compare = function compare (a, b) {
  17301. if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) {
  17302. throw new TypeError('Arguments must be Buffers')
  17303. }
  17304. if (a === b) return 0
  17305. var x = a.length
  17306. var y = b.length
  17307. for (var i = 0, len = Math.min(x, y); i < len; ++i) {
  17308. if (a[i] !== b[i]) {
  17309. x = a[i]
  17310. y = b[i]
  17311. break
  17312. }
  17313. }
  17314. if (x < y) return -1
  17315. if (y < x) return 1
  17316. return 0
  17317. }
  17318. Buffer.isEncoding = function isEncoding (encoding) {
  17319. switch (String(encoding).toLowerCase()) {
  17320. case 'hex':
  17321. case 'utf8':
  17322. case 'utf-8':
  17323. case 'ascii':
  17324. case 'latin1':
  17325. case 'binary':
  17326. case 'base64':
  17327. case 'ucs2':
  17328. case 'ucs-2':
  17329. case 'utf16le':
  17330. case 'utf-16le':
  17331. return true
  17332. default:
  17333. return false
  17334. }
  17335. }
  17336. Buffer.concat = function concat (list, length) {
  17337. if (!isArray(list)) {
  17338. throw new TypeError('"list" argument must be an Array of Buffers')
  17339. }
  17340. if (list.length === 0) {
  17341. return Buffer.alloc(0)
  17342. }
  17343. var i
  17344. if (length === undefined) {
  17345. length = 0
  17346. for (i = 0; i < list.length; ++i) {
  17347. length += list[i].length
  17348. }
  17349. }
  17350. var buffer = Buffer.allocUnsafe(length)
  17351. var pos = 0
  17352. for (i = 0; i < list.length; ++i) {
  17353. var buf = list[i]
  17354. if (!Buffer.isBuffer(buf)) {
  17355. throw new TypeError('"list" argument must be an Array of Buffers')
  17356. }
  17357. buf.copy(buffer, pos)
  17358. pos += buf.length
  17359. }
  17360. return buffer
  17361. }
  17362. function byteLength (string, encoding) {
  17363. if (Buffer.isBuffer(string)) {
  17364. return string.length
  17365. }
  17366. if (typeof ArrayBuffer !== 'undefined' && typeof ArrayBuffer.isView === 'function' &&
  17367. (ArrayBuffer.isView(string) || string instanceof ArrayBuffer)) {
  17368. return string.byteLength
  17369. }
  17370. if (typeof string !== 'string') {
  17371. string = '' + string
  17372. }
  17373. var len = string.length
  17374. if (len === 0) return 0
  17375. // Use a for loop to avoid recursion
  17376. var loweredCase = false
  17377. for (;;) {
  17378. switch (encoding) {
  17379. case 'ascii':
  17380. case 'latin1':
  17381. case 'binary':
  17382. return len
  17383. case 'utf8':
  17384. case 'utf-8':
  17385. case undefined:
  17386. return utf8ToBytes(string).length
  17387. case 'ucs2':
  17388. case 'ucs-2':
  17389. case 'utf16le':
  17390. case 'utf-16le':
  17391. return len * 2
  17392. case 'hex':
  17393. return len >>> 1
  17394. case 'base64':
  17395. return base64ToBytes(string).length
  17396. default:
  17397. if (loweredCase) return utf8ToBytes(string).length // assume utf8
  17398. encoding = ('' + encoding).toLowerCase()
  17399. loweredCase = true
  17400. }
  17401. }
  17402. }
  17403. Buffer.byteLength = byteLength
  17404. function slowToString (encoding, start, end) {
  17405. var loweredCase = false
  17406. // No need to verify that "this.length <= MAX_UINT32" since it's a read-only
  17407. // property of a typed array.
  17408. // This behaves neither like String nor Uint8Array in that we set start/end
  17409. // to their upper/lower bounds if the value passed is out of range.
  17410. // undefined is handled specially as per ECMA-262 6th Edition,
  17411. // Section 13.3.3.7 Runtime Semantics: KeyedBindingInitialization.
  17412. if (start === undefined || start < 0) {
  17413. start = 0
  17414. }
  17415. // Return early if start > this.length. Done here to prevent potential uint32
  17416. // coercion fail below.
  17417. if (start > this.length) {
  17418. return ''
  17419. }
  17420. if (end === undefined || end > this.length) {
  17421. end = this.length
  17422. }
  17423. if (end <= 0) {
  17424. return ''
  17425. }
  17426. // Force coersion to uint32. This will also coerce falsey/NaN values to 0.
  17427. end >>>= 0
  17428. start >>>= 0
  17429. if (end <= start) {
  17430. return ''
  17431. }
  17432. if (!encoding) encoding = 'utf8'
  17433. while (true) {
  17434. switch (encoding) {
  17435. case 'hex':
  17436. return hexSlice(this, start, end)
  17437. case 'utf8':
  17438. case 'utf-8':
  17439. return utf8Slice(this, start, end)
  17440. case 'ascii':
  17441. return asciiSlice(this, start, end)
  17442. case 'latin1':
  17443. case 'binary':
  17444. return latin1Slice(this, start, end)
  17445. case 'base64':
  17446. return base64Slice(this, start, end)
  17447. case 'ucs2':
  17448. case 'ucs-2':
  17449. case 'utf16le':
  17450. case 'utf-16le':
  17451. return utf16leSlice(this, start, end)
  17452. default:
  17453. if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)
  17454. encoding = (encoding + '').toLowerCase()
  17455. loweredCase = true
  17456. }
  17457. }
  17458. }
  17459. // The property is used by `Buffer.isBuffer` and `is-buffer` (in Safari 5-7) to detect
  17460. // Buffer instances.
  17461. Buffer.prototype._isBuffer = true
  17462. function swap (b, n, m) {
  17463. var i = b[n]
  17464. b[n] = b[m]
  17465. b[m] = i
  17466. }
  17467. Buffer.prototype.swap16 = function swap16 () {
  17468. var len = this.length
  17469. if (len % 2 !== 0) {
  17470. throw new RangeError('Buffer size must be a multiple of 16-bits')
  17471. }
  17472. for (var i = 0; i < len; i += 2) {
  17473. swap(this, i, i + 1)
  17474. }
  17475. return this
  17476. }
  17477. Buffer.prototype.swap32 = function swap32 () {
  17478. var len = this.length
  17479. if (len % 4 !== 0) {
  17480. throw new RangeError('Buffer size must be a multiple of 32-bits')
  17481. }
  17482. for (var i = 0; i < len; i += 4) {
  17483. swap(this, i, i + 3)
  17484. swap(this, i + 1, i + 2)
  17485. }
  17486. return this
  17487. }
  17488. Buffer.prototype.swap64 = function swap64 () {
  17489. var len = this.length
  17490. if (len % 8 !== 0) {
  17491. throw new RangeError('Buffer size must be a multiple of 64-bits')
  17492. }
  17493. for (var i = 0; i < len; i += 8) {
  17494. swap(this, i, i + 7)
  17495. swap(this, i + 1, i + 6)
  17496. swap(this, i + 2, i + 5)
  17497. swap(this, i + 3, i + 4)
  17498. }
  17499. return this
  17500. }
  17501. Buffer.prototype.toString = function toString () {
  17502. var length = this.length | 0
  17503. if (length === 0) return ''
  17504. if (arguments.length === 0) return utf8Slice(this, 0, length)
  17505. return slowToString.apply(this, arguments)
  17506. }
  17507. Buffer.prototype.equals = function equals (b) {
  17508. if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer')
  17509. if (this === b) return true
  17510. return Buffer.compare(this, b) === 0
  17511. }
  17512. Buffer.prototype.inspect = function inspect () {
  17513. var str = ''
  17514. var max = exports.INSPECT_MAX_BYTES
  17515. if (this.length > 0) {
  17516. str = this.toString('hex', 0, max).match(/.{2}/g).join(' ')
  17517. if (this.length > max) str += ' ... '
  17518. }
  17519. return '<Buffer ' + str + '>'
  17520. }
  17521. Buffer.prototype.compare = function compare (target, start, end, thisStart, thisEnd) {
  17522. if (!Buffer.isBuffer(target)) {
  17523. throw new TypeError('Argument must be a Buffer')
  17524. }
  17525. if (start === undefined) {
  17526. start = 0
  17527. }
  17528. if (end === undefined) {
  17529. end = target ? target.length : 0
  17530. }
  17531. if (thisStart === undefined) {
  17532. thisStart = 0
  17533. }
  17534. if (thisEnd === undefined) {
  17535. thisEnd = this.length
  17536. }
  17537. if (start < 0 || end > target.length || thisStart < 0 || thisEnd > this.length) {
  17538. throw new RangeError('out of range index')
  17539. }
  17540. if (thisStart >= thisEnd && start >= end) {
  17541. return 0
  17542. }
  17543. if (thisStart >= thisEnd) {
  17544. return -1
  17545. }
  17546. if (start >= end) {
  17547. return 1
  17548. }
  17549. start >>>= 0
  17550. end >>>= 0
  17551. thisStart >>>= 0
  17552. thisEnd >>>= 0
  17553. if (this === target) return 0
  17554. var x = thisEnd - thisStart
  17555. var y = end - start
  17556. var len = Math.min(x, y)
  17557. var thisCopy = this.slice(thisStart, thisEnd)
  17558. var targetCopy = target.slice(start, end)
  17559. for (var i = 0; i < len; ++i) {
  17560. if (thisCopy[i] !== targetCopy[i]) {
  17561. x = thisCopy[i]
  17562. y = targetCopy[i]
  17563. break
  17564. }
  17565. }
  17566. if (x < y) return -1
  17567. if (y < x) return 1
  17568. return 0
  17569. }
  17570. // Finds either the first index of `val` in `buffer` at offset >= `byteOffset`,
  17571. // OR the last index of `val` in `buffer` at offset <= `byteOffset`.
  17572. //
  17573. // Arguments:
  17574. // - buffer - a Buffer to search
  17575. // - val - a string, Buffer, or number
  17576. // - byteOffset - an index into `buffer`; will be clamped to an int32
  17577. // - encoding - an optional encoding, relevant is val is a string
  17578. // - dir - true for indexOf, false for lastIndexOf
  17579. function bidirectionalIndexOf (buffer, val, byteOffset, encoding, dir) {
  17580. // Empty buffer means no match
  17581. if (buffer.length === 0) return -1
  17582. // Normalize byteOffset
  17583. if (typeof byteOffset === 'string') {
  17584. encoding = byteOffset
  17585. byteOffset = 0
  17586. } else if (byteOffset > 0x7fffffff) {
  17587. byteOffset = 0x7fffffff
  17588. } else if (byteOffset < -0x80000000) {
  17589. byteOffset = -0x80000000
  17590. }
  17591. byteOffset = +byteOffset // Coerce to Number.
  17592. if (isNaN(byteOffset)) {
  17593. // byteOffset: it it's undefined, null, NaN, "foo", etc, search whole buffer
  17594. byteOffset = dir ? 0 : (buffer.length - 1)
  17595. }
  17596. // Normalize byteOffset: negative offsets start from the end of the buffer
  17597. if (byteOffset < 0) byteOffset = buffer.length + byteOffset
  17598. if (byteOffset >= buffer.length) {
  17599. if (dir) return -1
  17600. else byteOffset = buffer.length - 1
  17601. } else if (byteOffset < 0) {
  17602. if (dir) byteOffset = 0
  17603. else return -1
  17604. }
  17605. // Normalize val
  17606. if (typeof val === 'string') {
  17607. val = Buffer.from(val, encoding)
  17608. }
  17609. // Finally, search either indexOf (if dir is true) or lastIndexOf
  17610. if (Buffer.isBuffer(val)) {
  17611. // Special case: looking for empty string/buffer always fails
  17612. if (val.length === 0) {
  17613. return -1
  17614. }
  17615. return arrayIndexOf(buffer, val, byteOffset, encoding, dir)
  17616. } else if (typeof val === 'number') {
  17617. val = val & 0xFF // Search for a byte value [0-255]
  17618. if (Buffer.TYPED_ARRAY_SUPPORT &&
  17619. typeof Uint8Array.prototype.indexOf === 'function') {
  17620. if (dir) {
  17621. return Uint8Array.prototype.indexOf.call(buffer, val, byteOffset)
  17622. } else {
  17623. return Uint8Array.prototype.lastIndexOf.call(buffer, val, byteOffset)
  17624. }
  17625. }
  17626. return arrayIndexOf(buffer, [ val ], byteOffset, encoding, dir)
  17627. }
  17628. throw new TypeError('val must be string, number or Buffer')
  17629. }
  17630. function arrayIndexOf (arr, val, byteOffset, encoding, dir) {
  17631. var indexSize = 1
  17632. var arrLength = arr.length
  17633. var valLength = val.length
  17634. if (encoding !== undefined) {
  17635. encoding = String(encoding).toLowerCase()
  17636. if (encoding === 'ucs2' || encoding === 'ucs-2' ||
  17637. encoding === 'utf16le' || encoding === 'utf-16le') {
  17638. if (arr.length < 2 || val.length < 2) {
  17639. return -1
  17640. }
  17641. indexSize = 2
  17642. arrLength /= 2
  17643. valLength /= 2
  17644. byteOffset /= 2
  17645. }
  17646. }
  17647. function read (buf, i) {
  17648. if (indexSize === 1) {
  17649. return buf[i]
  17650. } else {
  17651. return buf.readUInt16BE(i * indexSize)
  17652. }
  17653. }
  17654. var i
  17655. if (dir) {
  17656. var foundIndex = -1
  17657. for (i = byteOffset; i < arrLength; i++) {
  17658. if (read(arr, i) === read(val, foundIndex === -1 ? 0 : i - foundIndex)) {
  17659. if (foundIndex === -1) foundIndex = i
  17660. if (i - foundIndex + 1 === valLength) return foundIndex * indexSize
  17661. } else {
  17662. if (foundIndex !== -1) i -= i - foundIndex
  17663. foundIndex = -1
  17664. }
  17665. }
  17666. } else {
  17667. if (byteOffset + valLength > arrLength) byteOffset = arrLength - valLength
  17668. for (i = byteOffset; i >= 0; i--) {
  17669. var found = true
  17670. for (var j = 0; j < valLength; j++) {
  17671. if (read(arr, i + j) !== read(val, j)) {
  17672. found = false
  17673. break
  17674. }
  17675. }
  17676. if (found) return i
  17677. }
  17678. }
  17679. return -1
  17680. }
  17681. Buffer.prototype.includes = function includes (val, byteOffset, encoding) {
  17682. return this.indexOf(val, byteOffset, encoding) !== -1
  17683. }
  17684. Buffer.prototype.indexOf = function indexOf (val, byteOffset, encoding) {
  17685. return bidirectionalIndexOf(this, val, byteOffset, encoding, true)
  17686. }
  17687. Buffer.prototype.lastIndexOf = function lastIndexOf (val, byteOffset, encoding) {
  17688. return bidirectionalIndexOf(this, val, byteOffset, encoding, false)
  17689. }
  17690. function hexWrite (buf, string, offset, length) {
  17691. offset = Number(offset) || 0
  17692. var remaining = buf.length - offset
  17693. if (!length) {
  17694. length = remaining
  17695. } else {
  17696. length = Number(length)
  17697. if (length > remaining) {
  17698. length = remaining
  17699. }
  17700. }
  17701. // must be an even number of digits
  17702. var strLen = string.length
  17703. if (strLen % 2 !== 0) throw new TypeError('Invalid hex string')
  17704. if (length > strLen / 2) {
  17705. length = strLen / 2
  17706. }
  17707. for (var i = 0; i < length; ++i) {
  17708. var parsed = parseInt(string.substr(i * 2, 2), 16)
  17709. if (isNaN(parsed)) return i
  17710. buf[offset + i] = parsed
  17711. }
  17712. return i
  17713. }
  17714. function utf8Write (buf, string, offset, length) {
  17715. return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length)
  17716. }
  17717. function asciiWrite (buf, string, offset, length) {
  17718. return blitBuffer(asciiToBytes(string), buf, offset, length)
  17719. }
  17720. function latin1Write (buf, string, offset, length) {
  17721. return asciiWrite(buf, string, offset, length)
  17722. }
  17723. function base64Write (buf, string, offset, length) {
  17724. return blitBuffer(base64ToBytes(string), buf, offset, length)
  17725. }
  17726. function ucs2Write (buf, string, offset, length) {
  17727. return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length)
  17728. }
  17729. Buffer.prototype.write = function write (string, offset, length, encoding) {
  17730. // Buffer#write(string)
  17731. if (offset === undefined) {
  17732. encoding = 'utf8'
  17733. length = this.length
  17734. offset = 0
  17735. // Buffer#write(string, encoding)
  17736. } else if (length === undefined && typeof offset === 'string') {
  17737. encoding = offset
  17738. length = this.length
  17739. offset = 0
  17740. // Buffer#write(string, offset[, length][, encoding])
  17741. } else if (isFinite(offset)) {
  17742. offset = offset | 0
  17743. if (isFinite(length)) {
  17744. length = length | 0
  17745. if (encoding === undefined) encoding = 'utf8'
  17746. } else {
  17747. encoding = length
  17748. length = undefined
  17749. }
  17750. // legacy write(string, encoding, offset, length) - remove in v0.13
  17751. } else {
  17752. throw new Error(
  17753. 'Buffer.write(string, encoding, offset[, length]) is no longer supported'
  17754. )
  17755. }
  17756. var remaining = this.length - offset
  17757. if (length === undefined || length > remaining) length = remaining
  17758. if ((string.length > 0 && (length < 0 || offset < 0)) || offset > this.length) {
  17759. throw new RangeError('Attempt to write outside buffer bounds')
  17760. }
  17761. if (!encoding) encoding = 'utf8'
  17762. var loweredCase = false
  17763. for (;;) {
  17764. switch (encoding) {
  17765. case 'hex':
  17766. return hexWrite(this, string, offset, length)
  17767. case 'utf8':
  17768. case 'utf-8':
  17769. return utf8Write(this, string, offset, length)
  17770. case 'ascii':
  17771. return asciiWrite(this, string, offset, length)
  17772. case 'latin1':
  17773. case 'binary':
  17774. return latin1Write(this, string, offset, length)
  17775. case 'base64':
  17776. // Warning: maxLength not taken into account in base64Write
  17777. return base64Write(this, string, offset, length)
  17778. case 'ucs2':
  17779. case 'ucs-2':
  17780. case 'utf16le':
  17781. case 'utf-16le':
  17782. return ucs2Write(this, string, offset, length)
  17783. default:
  17784. if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)
  17785. encoding = ('' + encoding).toLowerCase()
  17786. loweredCase = true
  17787. }
  17788. }
  17789. }
  17790. Buffer.prototype.toJSON = function toJSON () {
  17791. return {
  17792. type: 'Buffer',
  17793. data: Array.prototype.slice.call(this._arr || this, 0)
  17794. }
  17795. }
  17796. function base64Slice (buf, start, end) {
  17797. if (start === 0 && end === buf.length) {
  17798. return base64.fromByteArray(buf)
  17799. } else {
  17800. return base64.fromByteArray(buf.slice(start, end))
  17801. }
  17802. }
  17803. function utf8Slice (buf, start, end) {
  17804. end = Math.min(buf.length, end)
  17805. var res = []
  17806. var i = start
  17807. while (i < end) {
  17808. var firstByte = buf[i]
  17809. var codePoint = null
  17810. var bytesPerSequence = (firstByte > 0xEF) ? 4
  17811. : (firstByte > 0xDF) ? 3
  17812. : (firstByte > 0xBF) ? 2
  17813. : 1
  17814. if (i + bytesPerSequence <= end) {
  17815. var secondByte, thirdByte, fourthByte, tempCodePoint
  17816. switch (bytesPerSequence) {
  17817. case 1:
  17818. if (firstByte < 0x80) {
  17819. codePoint = firstByte
  17820. }
  17821. break
  17822. case 2:
  17823. secondByte = buf[i + 1]
  17824. if ((secondByte & 0xC0) === 0x80) {
  17825. tempCodePoint = (firstByte & 0x1F) << 0x6 | (secondByte & 0x3F)
  17826. if (tempCodePoint > 0x7F) {
  17827. codePoint = tempCodePoint
  17828. }
  17829. }
  17830. break
  17831. case 3:
  17832. secondByte = buf[i + 1]
  17833. thirdByte = buf[i + 2]
  17834. if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) {
  17835. tempCodePoint = (firstByte & 0xF) << 0xC | (secondByte & 0x3F) << 0x6 | (thirdByte & 0x3F)
  17836. if (tempCodePoint > 0x7FF && (tempCodePoint < 0xD800 || tempCodePoint > 0xDFFF)) {
  17837. codePoint = tempCodePoint
  17838. }
  17839. }
  17840. break
  17841. case 4:
  17842. secondByte = buf[i + 1]
  17843. thirdByte = buf[i + 2]
  17844. fourthByte = buf[i + 3]
  17845. if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) {
  17846. tempCodePoint = (firstByte & 0xF) << 0x12 | (secondByte & 0x3F) << 0xC | (thirdByte & 0x3F) << 0x6 | (fourthByte & 0x3F)
  17847. if (tempCodePoint > 0xFFFF && tempCodePoint < 0x110000) {
  17848. codePoint = tempCodePoint
  17849. }
  17850. }
  17851. }
  17852. }
  17853. if (codePoint === null) {
  17854. // we did not generate a valid codePoint so insert a
  17855. // replacement char (U+FFFD) and advance only 1 byte
  17856. codePoint = 0xFFFD
  17857. bytesPerSequence = 1
  17858. } else if (codePoint > 0xFFFF) {
  17859. // encode to utf16 (surrogate pair dance)
  17860. codePoint -= 0x10000
  17861. res.push(codePoint >>> 10 & 0x3FF | 0xD800)
  17862. codePoint = 0xDC00 | codePoint & 0x3FF
  17863. }
  17864. res.push(codePoint)
  17865. i += bytesPerSequence
  17866. }
  17867. return decodeCodePointsArray(res)
  17868. }
  17869. // Based on http://stackoverflow.com/a/22747272/680742, the browser with
  17870. // the lowest limit is Chrome, with 0x10000 args.
  17871. // We go 1 magnitude less, for safety
  17872. var MAX_ARGUMENTS_LENGTH = 0x1000
  17873. function decodeCodePointsArray (codePoints) {
  17874. var len = codePoints.length
  17875. if (len <= MAX_ARGUMENTS_LENGTH) {
  17876. return String.fromCharCode.apply(String, codePoints) // avoid extra slice()
  17877. }
  17878. // Decode in chunks to avoid "call stack size exceeded".
  17879. var res = ''
  17880. var i = 0
  17881. while (i < len) {
  17882. res += String.fromCharCode.apply(
  17883. String,
  17884. codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH)
  17885. )
  17886. }
  17887. return res
  17888. }
  17889. function asciiSlice (buf, start, end) {
  17890. var ret = ''
  17891. end = Math.min(buf.length, end)
  17892. for (var i = start; i < end; ++i) {
  17893. ret += String.fromCharCode(buf[i] & 0x7F)
  17894. }
  17895. return ret
  17896. }
  17897. function latin1Slice (buf, start, end) {
  17898. var ret = ''
  17899. end = Math.min(buf.length, end)
  17900. for (var i = start; i < end; ++i) {
  17901. ret += String.fromCharCode(buf[i])
  17902. }
  17903. return ret
  17904. }
  17905. function hexSlice (buf, start, end) {
  17906. var len = buf.length
  17907. if (!start || start < 0) start = 0
  17908. if (!end || end < 0 || end > len) end = len
  17909. var out = ''
  17910. for (var i = start; i < end; ++i) {
  17911. out += toHex(buf[i])
  17912. }
  17913. return out
  17914. }
  17915. function utf16leSlice (buf, start, end) {
  17916. var bytes = buf.slice(start, end)
  17917. var res = ''
  17918. for (var i = 0; i < bytes.length; i += 2) {
  17919. res += String.fromCharCode(bytes[i] + bytes[i + 1] * 256)
  17920. }
  17921. return res
  17922. }
  17923. Buffer.prototype.slice = function slice (start, end) {
  17924. var len = this.length
  17925. start = ~~start
  17926. end = end === undefined ? len : ~~end
  17927. if (start < 0) {
  17928. start += len
  17929. if (start < 0) start = 0
  17930. } else if (start > len) {
  17931. start = len
  17932. }
  17933. if (end < 0) {
  17934. end += len
  17935. if (end < 0) end = 0
  17936. } else if (end > len) {
  17937. end = len
  17938. }
  17939. if (end < start) end = start
  17940. var newBuf
  17941. if (Buffer.TYPED_ARRAY_SUPPORT) {
  17942. newBuf = this.subarray(start, end)
  17943. newBuf.__proto__ = Buffer.prototype
  17944. } else {
  17945. var sliceLen = end - start
  17946. newBuf = new Buffer(sliceLen, undefined)
  17947. for (var i = 0; i < sliceLen; ++i) {
  17948. newBuf[i] = this[i + start]
  17949. }
  17950. }
  17951. return newBuf
  17952. }
  17953. /*
  17954. * Need to make sure that buffer isn't trying to write out of bounds.
  17955. */
  17956. function checkOffset (offset, ext, length) {
  17957. if ((offset % 1) !== 0 || offset < 0) throw new RangeError('offset is not uint')
  17958. if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length')
  17959. }
  17960. Buffer.prototype.readUIntLE = function readUIntLE (offset, byteLength, noAssert) {
  17961. offset = offset | 0
  17962. byteLength = byteLength | 0
  17963. if (!noAssert) checkOffset(offset, byteLength, this.length)
  17964. var val = this[offset]
  17965. var mul = 1
  17966. var i = 0
  17967. while (++i < byteLength && (mul *= 0x100)) {
  17968. val += this[offset + i] * mul
  17969. }
  17970. return val
  17971. }
  17972. Buffer.prototype.readUIntBE = function readUIntBE (offset, byteLength, noAssert) {
  17973. offset = offset | 0
  17974. byteLength = byteLength | 0
  17975. if (!noAssert) {
  17976. checkOffset(offset, byteLength, this.length)
  17977. }
  17978. var val = this[offset + --byteLength]
  17979. var mul = 1
  17980. while (byteLength > 0 && (mul *= 0x100)) {
  17981. val += this[offset + --byteLength] * mul
  17982. }
  17983. return val
  17984. }
  17985. Buffer.prototype.readUInt8 = function readUInt8 (offset, noAssert) {
  17986. if (!noAssert) checkOffset(offset, 1, this.length)
  17987. return this[offset]
  17988. }
  17989. Buffer.prototype.readUInt16LE = function readUInt16LE (offset, noAssert) {
  17990. if (!noAssert) checkOffset(offset, 2, this.length)
  17991. return this[offset] | (this[offset + 1] << 8)
  17992. }
  17993. Buffer.prototype.readUInt16BE = function readUInt16BE (offset, noAssert) {
  17994. if (!noAssert) checkOffset(offset, 2, this.length)
  17995. return (this[offset] << 8) | this[offset + 1]
  17996. }
  17997. Buffer.prototype.readUInt32LE = function readUInt32LE (offset, noAssert) {
  17998. if (!noAssert) checkOffset(offset, 4, this.length)
  17999. return ((this[offset]) |
  18000. (this[offset + 1] << 8) |
  18001. (this[offset + 2] << 16)) +
  18002. (this[offset + 3] * 0x1000000)
  18003. }
  18004. Buffer.prototype.readUInt32BE = function readUInt32BE (offset, noAssert) {
  18005. if (!noAssert) checkOffset(offset, 4, this.length)
  18006. return (this[offset] * 0x1000000) +
  18007. ((this[offset + 1] << 16) |
  18008. (this[offset + 2] << 8) |
  18009. this[offset + 3])
  18010. }
  18011. Buffer.prototype.readIntLE = function readIntLE (offset, byteLength, noAssert) {
  18012. offset = offset | 0
  18013. byteLength = byteLength | 0
  18014. if (!noAssert) checkOffset(offset, byteLength, this.length)
  18015. var val = this[offset]
  18016. var mul = 1
  18017. var i = 0
  18018. while (++i < byteLength && (mul *= 0x100)) {
  18019. val += this[offset + i] * mul
  18020. }
  18021. mul *= 0x80
  18022. if (val >= mul) val -= Math.pow(2, 8 * byteLength)
  18023. return val
  18024. }
  18025. Buffer.prototype.readIntBE = function readIntBE (offset, byteLength, noAssert) {
  18026. offset = offset | 0
  18027. byteLength = byteLength | 0
  18028. if (!noAssert) checkOffset(offset, byteLength, this.length)
  18029. var i = byteLength
  18030. var mul = 1
  18031. var val = this[offset + --i]
  18032. while (i > 0 && (mul *= 0x100)) {
  18033. val += this[offset + --i] * mul
  18034. }
  18035. mul *= 0x80
  18036. if (val >= mul) val -= Math.pow(2, 8 * byteLength)
  18037. return val
  18038. }
  18039. Buffer.prototype.readInt8 = function readInt8 (offset, noAssert) {
  18040. if (!noAssert) checkOffset(offset, 1, this.length)
  18041. if (!(this[offset] & 0x80)) return (this[offset])
  18042. return ((0xff - this[offset] + 1) * -1)
  18043. }
  18044. Buffer.prototype.readInt16LE = function readInt16LE (offset, noAssert) {
  18045. if (!noAssert) checkOffset(offset, 2, this.length)
  18046. var val = this[offset] | (this[offset + 1] << 8)
  18047. return (val & 0x8000) ? val | 0xFFFF0000 : val
  18048. }
  18049. Buffer.prototype.readInt16BE = function readInt16BE (offset, noAssert) {
  18050. if (!noAssert) checkOffset(offset, 2, this.length)
  18051. var val = this[offset + 1] | (this[offset] << 8)
  18052. return (val & 0x8000) ? val | 0xFFFF0000 : val
  18053. }
  18054. Buffer.prototype.readInt32LE = function readInt32LE (offset, noAssert) {
  18055. if (!noAssert) checkOffset(offset, 4, this.length)
  18056. return (this[offset]) |
  18057. (this[offset + 1] << 8) |
  18058. (this[offset + 2] << 16) |
  18059. (this[offset + 3] << 24)
  18060. }
  18061. Buffer.prototype.readInt32BE = function readInt32BE (offset, noAssert) {
  18062. if (!noAssert) checkOffset(offset, 4, this.length)
  18063. return (this[offset] << 24) |
  18064. (this[offset + 1] << 16) |
  18065. (this[offset + 2] << 8) |
  18066. (this[offset + 3])
  18067. }
  18068. Buffer.prototype.readFloatLE = function readFloatLE (offset, noAssert) {
  18069. if (!noAssert) checkOffset(offset, 4, this.length)
  18070. return ieee754.read(this, offset, true, 23, 4)
  18071. }
  18072. Buffer.prototype.readFloatBE = function readFloatBE (offset, noAssert) {
  18073. if (!noAssert) checkOffset(offset, 4, this.length)
  18074. return ieee754.read(this, offset, false, 23, 4)
  18075. }
  18076. Buffer.prototype.readDoubleLE = function readDoubleLE (offset, noAssert) {
  18077. if (!noAssert) checkOffset(offset, 8, this.length)
  18078. return ieee754.read(this, offset, true, 52, 8)
  18079. }
  18080. Buffer.prototype.readDoubleBE = function readDoubleBE (offset, noAssert) {
  18081. if (!noAssert) checkOffset(offset, 8, this.length)
  18082. return ieee754.read(this, offset, false, 52, 8)
  18083. }
  18084. function checkInt (buf, value, offset, ext, max, min) {
  18085. if (!Buffer.isBuffer(buf)) throw new TypeError('"buffer" argument must be a Buffer instance')
  18086. if (value > max || value < min) throw new RangeError('"value" argument is out of bounds')
  18087. if (offset + ext > buf.length) throw new RangeError('Index out of range')
  18088. }
  18089. Buffer.prototype.writeUIntLE = function writeUIntLE (value, offset, byteLength, noAssert) {
  18090. value = +value
  18091. offset = offset | 0
  18092. byteLength = byteLength | 0
  18093. if (!noAssert) {
  18094. var maxBytes = Math.pow(2, 8 * byteLength) - 1
  18095. checkInt(this, value, offset, byteLength, maxBytes, 0)
  18096. }
  18097. var mul = 1
  18098. var i = 0
  18099. this[offset] = value & 0xFF
  18100. while (++i < byteLength && (mul *= 0x100)) {
  18101. this[offset + i] = (value / mul) & 0xFF
  18102. }
  18103. return offset + byteLength
  18104. }
  18105. Buffer.prototype.writeUIntBE = function writeUIntBE (value, offset, byteLength, noAssert) {
  18106. value = +value
  18107. offset = offset | 0
  18108. byteLength = byteLength | 0
  18109. if (!noAssert) {
  18110. var maxBytes = Math.pow(2, 8 * byteLength) - 1
  18111. checkInt(this, value, offset, byteLength, maxBytes, 0)
  18112. }
  18113. var i = byteLength - 1
  18114. var mul = 1
  18115. this[offset + i] = value & 0xFF
  18116. while (--i >= 0 && (mul *= 0x100)) {
  18117. this[offset + i] = (value / mul) & 0xFF
  18118. }
  18119. return offset + byteLength
  18120. }
  18121. Buffer.prototype.writeUInt8 = function writeUInt8 (value, offset, noAssert) {
  18122. value = +value
  18123. offset = offset | 0
  18124. if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0)
  18125. if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)
  18126. this[offset] = (value & 0xff)
  18127. return offset + 1
  18128. }
  18129. function objectWriteUInt16 (buf, value, offset, littleEndian) {
  18130. if (value < 0) value = 0xffff + value + 1
  18131. for (var i = 0, j = Math.min(buf.length - offset, 2); i < j; ++i) {
  18132. buf[offset + i] = (value & (0xff << (8 * (littleEndian ? i : 1 - i)))) >>>
  18133. (littleEndian ? i : 1 - i) * 8
  18134. }
  18135. }
  18136. Buffer.prototype.writeUInt16LE = function writeUInt16LE (value, offset, noAssert) {
  18137. value = +value
  18138. offset = offset | 0
  18139. if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)
  18140. if (Buffer.TYPED_ARRAY_SUPPORT) {
  18141. this[offset] = (value & 0xff)
  18142. this[offset + 1] = (value >>> 8)
  18143. } else {
  18144. objectWriteUInt16(this, value, offset, true)
  18145. }
  18146. return offset + 2
  18147. }
  18148. Buffer.prototype.writeUInt16BE = function writeUInt16BE (value, offset, noAssert) {
  18149. value = +value
  18150. offset = offset | 0
  18151. if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)
  18152. if (Buffer.TYPED_ARRAY_SUPPORT) {
  18153. this[offset] = (value >>> 8)
  18154. this[offset + 1] = (value & 0xff)
  18155. } else {
  18156. objectWriteUInt16(this, value, offset, false)
  18157. }
  18158. return offset + 2
  18159. }
  18160. function objectWriteUInt32 (buf, value, offset, littleEndian) {
  18161. if (value < 0) value = 0xffffffff + value + 1
  18162. for (var i = 0, j = Math.min(buf.length - offset, 4); i < j; ++i) {
  18163. buf[offset + i] = (value >>> (littleEndian ? i : 3 - i) * 8) & 0xff
  18164. }
  18165. }
  18166. Buffer.prototype.writeUInt32LE = function writeUInt32LE (value, offset, noAssert) {
  18167. value = +value
  18168. offset = offset | 0
  18169. if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)
  18170. if (Buffer.TYPED_ARRAY_SUPPORT) {
  18171. this[offset + 3] = (value >>> 24)
  18172. this[offset + 2] = (value >>> 16)
  18173. this[offset + 1] = (value >>> 8)
  18174. this[offset] = (value & 0xff)
  18175. } else {
  18176. objectWriteUInt32(this, value, offset, true)
  18177. }
  18178. return offset + 4
  18179. }
  18180. Buffer.prototype.writeUInt32BE = function writeUInt32BE (value, offset, noAssert) {
  18181. value = +value
  18182. offset = offset | 0
  18183. if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)
  18184. if (Buffer.TYPED_ARRAY_SUPPORT) {
  18185. this[offset] = (value >>> 24)
  18186. this[offset + 1] = (value >>> 16)
  18187. this[offset + 2] = (value >>> 8)
  18188. this[offset + 3] = (value & 0xff)
  18189. } else {
  18190. objectWriteUInt32(this, value, offset, false)
  18191. }
  18192. return offset + 4
  18193. }
  18194. Buffer.prototype.writeIntLE = function writeIntLE (value, offset, byteLength, noAssert) {
  18195. value = +value
  18196. offset = offset | 0
  18197. if (!noAssert) {
  18198. var limit = Math.pow(2, 8 * byteLength - 1)
  18199. checkInt(this, value, offset, byteLength, limit - 1, -limit)
  18200. }
  18201. var i = 0
  18202. var mul = 1
  18203. var sub = 0
  18204. this[offset] = value & 0xFF
  18205. while (++i < byteLength && (mul *= 0x100)) {
  18206. if (value < 0 && sub === 0 && this[offset + i - 1] !== 0) {
  18207. sub = 1
  18208. }
  18209. this[offset + i] = ((value / mul) >> 0) - sub & 0xFF
  18210. }
  18211. return offset + byteLength
  18212. }
  18213. Buffer.prototype.writeIntBE = function writeIntBE (value, offset, byteLength, noAssert) {
  18214. value = +value
  18215. offset = offset | 0
  18216. if (!noAssert) {
  18217. var limit = Math.pow(2, 8 * byteLength - 1)
  18218. checkInt(this, value, offset, byteLength, limit - 1, -limit)
  18219. }
  18220. var i = byteLength - 1
  18221. var mul = 1
  18222. var sub = 0
  18223. this[offset + i] = value & 0xFF
  18224. while (--i >= 0 && (mul *= 0x100)) {
  18225. if (value < 0 && sub === 0 && this[offset + i + 1] !== 0) {
  18226. sub = 1
  18227. }
  18228. this[offset + i] = ((value / mul) >> 0) - sub & 0xFF
  18229. }
  18230. return offset + byteLength
  18231. }
  18232. Buffer.prototype.writeInt8 = function writeInt8 (value, offset, noAssert) {
  18233. value = +value
  18234. offset = offset | 0
  18235. if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80)
  18236. if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)
  18237. if (value < 0) value = 0xff + value + 1
  18238. this[offset] = (value & 0xff)
  18239. return offset + 1
  18240. }
  18241. Buffer.prototype.writeInt16LE = function writeInt16LE (value, offset, noAssert) {
  18242. value = +value
  18243. offset = offset | 0
  18244. if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)
  18245. if (Buffer.TYPED_ARRAY_SUPPORT) {
  18246. this[offset] = (value & 0xff)
  18247. this[offset + 1] = (value >>> 8)
  18248. } else {
  18249. objectWriteUInt16(this, value, offset, true)
  18250. }
  18251. return offset + 2
  18252. }
  18253. Buffer.prototype.writeInt16BE = function writeInt16BE (value, offset, noAssert) {
  18254. value = +value
  18255. offset = offset | 0
  18256. if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)
  18257. if (Buffer.TYPED_ARRAY_SUPPORT) {
  18258. this[offset] = (value >>> 8)
  18259. this[offset + 1] = (value & 0xff)
  18260. } else {
  18261. objectWriteUInt16(this, value, offset, false)
  18262. }
  18263. return offset + 2
  18264. }
  18265. Buffer.prototype.writeInt32LE = function writeInt32LE (value, offset, noAssert) {
  18266. value = +value
  18267. offset = offset | 0
  18268. if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)
  18269. if (Buffer.TYPED_ARRAY_SUPPORT) {
  18270. this[offset] = (value & 0xff)
  18271. this[offset + 1] = (value >>> 8)
  18272. this[offset + 2] = (value >>> 16)
  18273. this[offset + 3] = (value >>> 24)
  18274. } else {
  18275. objectWriteUInt32(this, value, offset, true)
  18276. }
  18277. return offset + 4
  18278. }
  18279. Buffer.prototype.writeInt32BE = function writeInt32BE (value, offset, noAssert) {
  18280. value = +value
  18281. offset = offset | 0
  18282. if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)
  18283. if (value < 0) value = 0xffffffff + value + 1
  18284. if (Buffer.TYPED_ARRAY_SUPPORT) {
  18285. this[offset] = (value >>> 24)
  18286. this[offset + 1] = (value >>> 16)
  18287. this[offset + 2] = (value >>> 8)
  18288. this[offset + 3] = (value & 0xff)
  18289. } else {
  18290. objectWriteUInt32(this, value, offset, false)
  18291. }
  18292. return offset + 4
  18293. }
  18294. function checkIEEE754 (buf, value, offset, ext, max, min) {
  18295. if (offset + ext > buf.length) throw new RangeError('Index out of range')
  18296. if (offset < 0) throw new RangeError('Index out of range')
  18297. }
  18298. function writeFloat (buf, value, offset, littleEndian, noAssert) {
  18299. if (!noAssert) {
  18300. checkIEEE754(buf, value, offset, 4, 3.4028234663852886e+38, -3.4028234663852886e+38)
  18301. }
  18302. ieee754.write(buf, value, offset, littleEndian, 23, 4)
  18303. return offset + 4
  18304. }
  18305. Buffer.prototype.writeFloatLE = function writeFloatLE (value, offset, noAssert) {
  18306. return writeFloat(this, value, offset, true, noAssert)
  18307. }
  18308. Buffer.prototype.writeFloatBE = function writeFloatBE (value, offset, noAssert) {
  18309. return writeFloat(this, value, offset, false, noAssert)
  18310. }
  18311. function writeDouble (buf, value, offset, littleEndian, noAssert) {
  18312. if (!noAssert) {
  18313. checkIEEE754(buf, value, offset, 8, 1.7976931348623157E+308, -1.7976931348623157E+308)
  18314. }
  18315. ieee754.write(buf, value, offset, littleEndian, 52, 8)
  18316. return offset + 8
  18317. }
  18318. Buffer.prototype.writeDoubleLE = function writeDoubleLE (value, offset, noAssert) {
  18319. return writeDouble(this, value, offset, true, noAssert)
  18320. }
  18321. Buffer.prototype.writeDoubleBE = function writeDoubleBE (value, offset, noAssert) {
  18322. return writeDouble(this, value, offset, false, noAssert)
  18323. }
  18324. // copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length)
  18325. Buffer.prototype.copy = function copy (target, targetStart, start, end) {
  18326. if (!start) start = 0
  18327. if (!end && end !== 0) end = this.length
  18328. if (targetStart >= target.length) targetStart = target.length
  18329. if (!targetStart) targetStart = 0
  18330. if (end > 0 && end < start) end = start
  18331. // Copy 0 bytes; we're done
  18332. if (end === start) return 0
  18333. if (target.length === 0 || this.length === 0) return 0
  18334. // Fatal error conditions
  18335. if (targetStart < 0) {
  18336. throw new RangeError('targetStart out of bounds')
  18337. }
  18338. if (start < 0 || start >= this.length) throw new RangeError('sourceStart out of bounds')
  18339. if (end < 0) throw new RangeError('sourceEnd out of bounds')
  18340. // Are we oob?
  18341. if (end > this.length) end = this.length
  18342. if (target.length - targetStart < end - start) {
  18343. end = target.length - targetStart + start
  18344. }
  18345. var len = end - start
  18346. var i
  18347. if (this === target && start < targetStart && targetStart < end) {
  18348. // descending copy from end
  18349. for (i = len - 1; i >= 0; --i) {
  18350. target[i + targetStart] = this[i + start]
  18351. }
  18352. } else if (len < 1000 || !Buffer.TYPED_ARRAY_SUPPORT) {
  18353. // ascending copy from start
  18354. for (i = 0; i < len; ++i) {
  18355. target[i + targetStart] = this[i + start]
  18356. }
  18357. } else {
  18358. Uint8Array.prototype.set.call(
  18359. target,
  18360. this.subarray(start, start + len),
  18361. targetStart
  18362. )
  18363. }
  18364. return len
  18365. }
  18366. // Usage:
  18367. // buffer.fill(number[, offset[, end]])
  18368. // buffer.fill(buffer[, offset[, end]])
  18369. // buffer.fill(string[, offset[, end]][, encoding])
  18370. Buffer.prototype.fill = function fill (val, start, end, encoding) {
  18371. // Handle string cases:
  18372. if (typeof val === 'string') {
  18373. if (typeof start === 'string') {
  18374. encoding = start
  18375. start = 0
  18376. end = this.length
  18377. } else if (typeof end === 'string') {
  18378. encoding = end
  18379. end = this.length
  18380. }
  18381. if (val.length === 1) {
  18382. var code = val.charCodeAt(0)
  18383. if (code < 256) {
  18384. val = code
  18385. }
  18386. }
  18387. if (encoding !== undefined && typeof encoding !== 'string') {
  18388. throw new TypeError('encoding must be a string')
  18389. }
  18390. if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) {
  18391. throw new TypeError('Unknown encoding: ' + encoding)
  18392. }
  18393. } else if (typeof val === 'number') {
  18394. val = val & 255
  18395. }
  18396. // Invalid ranges are not set to a default, so can range check early.
  18397. if (start < 0 || this.length < start || this.length < end) {
  18398. throw new RangeError('Out of range index')
  18399. }
  18400. if (end <= start) {
  18401. return this
  18402. }
  18403. start = start >>> 0
  18404. end = end === undefined ? this.length : end >>> 0
  18405. if (!val) val = 0
  18406. var i
  18407. if (typeof val === 'number') {
  18408. for (i = start; i < end; ++i) {
  18409. this[i] = val
  18410. }
  18411. } else {
  18412. var bytes = Buffer.isBuffer(val)
  18413. ? val
  18414. : utf8ToBytes(new Buffer(val, encoding).toString())
  18415. var len = bytes.length
  18416. for (i = 0; i < end - start; ++i) {
  18417. this[i + start] = bytes[i % len]
  18418. }
  18419. }
  18420. return this
  18421. }
  18422. // HELPER FUNCTIONS
  18423. // ================
  18424. var INVALID_BASE64_RE = /[^+\/0-9A-Za-z-_]/g
  18425. function base64clean (str) {
  18426. // Node strips out invalid characters like \n and \t from the string, base64-js does not
  18427. str = stringtrim(str).replace(INVALID_BASE64_RE, '')
  18428. // Node converts strings with length < 2 to ''
  18429. if (str.length < 2) return ''
  18430. // Node allows for non-padded base64 strings (missing trailing ===), base64-js does not
  18431. while (str.length % 4 !== 0) {
  18432. str = str + '='
  18433. }
  18434. return str
  18435. }
  18436. function stringtrim (str) {
  18437. if (str.trim) return str.trim()
  18438. return str.replace(/^\s+|\s+$/g, '')
  18439. }
  18440. function toHex (n) {
  18441. if (n < 16) return '0' + n.toString(16)
  18442. return n.toString(16)
  18443. }
  18444. function utf8ToBytes (string, units) {
  18445. units = units || Infinity
  18446. var codePoint
  18447. var length = string.length
  18448. var leadSurrogate = null
  18449. var bytes = []
  18450. for (var i = 0; i < length; ++i) {
  18451. codePoint = string.charCodeAt(i)
  18452. // is surrogate component
  18453. if (codePoint > 0xD7FF && codePoint < 0xE000) {
  18454. // last char was a lead
  18455. if (!leadSurrogate) {
  18456. // no lead yet
  18457. if (codePoint > 0xDBFF) {
  18458. // unexpected trail
  18459. if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)
  18460. continue
  18461. } else if (i + 1 === length) {
  18462. // unpaired lead
  18463. if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)
  18464. continue
  18465. }
  18466. // valid lead
  18467. leadSurrogate = codePoint
  18468. continue
  18469. }
  18470. // 2 leads in a row
  18471. if (codePoint < 0xDC00) {
  18472. if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)
  18473. leadSurrogate = codePoint
  18474. continue
  18475. }
  18476. // valid surrogate pair
  18477. codePoint = (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000
  18478. } else if (leadSurrogate) {
  18479. // valid bmp char, but last char was a lead
  18480. if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)
  18481. }
  18482. leadSurrogate = null
  18483. // encode utf8
  18484. if (codePoint < 0x80) {
  18485. if ((units -= 1) < 0) break
  18486. bytes.push(codePoint)
  18487. } else if (codePoint < 0x800) {
  18488. if ((units -= 2) < 0) break
  18489. bytes.push(
  18490. codePoint >> 0x6 | 0xC0,
  18491. codePoint & 0x3F | 0x80
  18492. )
  18493. } else if (codePoint < 0x10000) {
  18494. if ((units -= 3) < 0) break
  18495. bytes.push(
  18496. codePoint >> 0xC | 0xE0,
  18497. codePoint >> 0x6 & 0x3F | 0x80,
  18498. codePoint & 0x3F | 0x80
  18499. )
  18500. } else if (codePoint < 0x110000) {
  18501. if ((units -= 4) < 0) break
  18502. bytes.push(
  18503. codePoint >> 0x12 | 0xF0,
  18504. codePoint >> 0xC & 0x3F | 0x80,
  18505. codePoint >> 0x6 & 0x3F | 0x80,
  18506. codePoint & 0x3F | 0x80
  18507. )
  18508. } else {
  18509. throw new Error('Invalid code point')
  18510. }
  18511. }
  18512. return bytes
  18513. }
  18514. function asciiToBytes (str) {
  18515. var byteArray = []
  18516. for (var i = 0; i < str.length; ++i) {
  18517. // Node's code seems to be doing this and not & 0x7F..
  18518. byteArray.push(str.charCodeAt(i) & 0xFF)
  18519. }
  18520. return byteArray
  18521. }
  18522. function utf16leToBytes (str, units) {
  18523. var c, hi, lo
  18524. var byteArray = []
  18525. for (var i = 0; i < str.length; ++i) {
  18526. if ((units -= 2) < 0) break
  18527. c = str.charCodeAt(i)
  18528. hi = c >> 8
  18529. lo = c % 256
  18530. byteArray.push(lo)
  18531. byteArray.push(hi)
  18532. }
  18533. return byteArray
  18534. }
  18535. function base64ToBytes (str) {
  18536. return base64.toByteArray(base64clean(str))
  18537. }
  18538. function blitBuffer (src, dst, offset, length) {
  18539. for (var i = 0; i < length; ++i) {
  18540. if ((i + offset >= dst.length) || (i >= src.length)) break
  18541. dst[i + offset] = src[i]
  18542. }
  18543. return i
  18544. }
  18545. function isnan (val) {
  18546. return val !== val // eslint-disable-line no-self-compare
  18547. }
  18548. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../webpack/buildin/global.js */ 158)))
  18549. /***/ }),
  18550. /* 279 */
  18551. /*!*****************************************!*\
  18552. !*** ./node_modules/base64-js/index.js ***!
  18553. \*****************************************/
  18554. /*! no static exports found */
  18555. /***/ (function(module, exports, __webpack_require__) {
  18556. "use strict";
  18557. exports.byteLength = byteLength
  18558. exports.toByteArray = toByteArray
  18559. exports.fromByteArray = fromByteArray
  18560. var lookup = []
  18561. var revLookup = []
  18562. var Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array
  18563. var code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'
  18564. for (var i = 0, len = code.length; i < len; ++i) {
  18565. lookup[i] = code[i]
  18566. revLookup[code.charCodeAt(i)] = i
  18567. }
  18568. // Support decoding URL-safe base64 strings, as Node.js does.
  18569. // See: https://en.wikipedia.org/wiki/Base64#URL_applications
  18570. revLookup['-'.charCodeAt(0)] = 62
  18571. revLookup['_'.charCodeAt(0)] = 63
  18572. function getLens (b64) {
  18573. var len = b64.length
  18574. if (len % 4 > 0) {
  18575. throw new Error('Invalid string. Length must be a multiple of 4')
  18576. }
  18577. // Trim off extra bytes after placeholder bytes are found
  18578. // See: https://github.com/beatgammit/base64-js/issues/42
  18579. var validLen = b64.indexOf('=')
  18580. if (validLen === -1) validLen = len
  18581. var placeHoldersLen = validLen === len
  18582. ? 0
  18583. : 4 - (validLen % 4)
  18584. return [validLen, placeHoldersLen]
  18585. }
  18586. // base64 is 4/3 + up to two characters of the original data
  18587. function byteLength (b64) {
  18588. var lens = getLens(b64)
  18589. var validLen = lens[0]
  18590. var placeHoldersLen = lens[1]
  18591. return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen
  18592. }
  18593. function _byteLength (b64, validLen, placeHoldersLen) {
  18594. return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen
  18595. }
  18596. function toByteArray (b64) {
  18597. var tmp
  18598. var lens = getLens(b64)
  18599. var validLen = lens[0]
  18600. var placeHoldersLen = lens[1]
  18601. var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen))
  18602. var curByte = 0
  18603. // if there are placeholders, only get up to the last complete 4 chars
  18604. var len = placeHoldersLen > 0
  18605. ? validLen - 4
  18606. : validLen
  18607. var i
  18608. for (i = 0; i < len; i += 4) {
  18609. tmp =
  18610. (revLookup[b64.charCodeAt(i)] << 18) |
  18611. (revLookup[b64.charCodeAt(i + 1)] << 12) |
  18612. (revLookup[b64.charCodeAt(i + 2)] << 6) |
  18613. revLookup[b64.charCodeAt(i + 3)]
  18614. arr[curByte++] = (tmp >> 16) & 0xFF
  18615. arr[curByte++] = (tmp >> 8) & 0xFF
  18616. arr[curByte++] = tmp & 0xFF
  18617. }
  18618. if (placeHoldersLen === 2) {
  18619. tmp =
  18620. (revLookup[b64.charCodeAt(i)] << 2) |
  18621. (revLookup[b64.charCodeAt(i + 1)] >> 4)
  18622. arr[curByte++] = tmp & 0xFF
  18623. }
  18624. if (placeHoldersLen === 1) {
  18625. tmp =
  18626. (revLookup[b64.charCodeAt(i)] << 10) |
  18627. (revLookup[b64.charCodeAt(i + 1)] << 4) |
  18628. (revLookup[b64.charCodeAt(i + 2)] >> 2)
  18629. arr[curByte++] = (tmp >> 8) & 0xFF
  18630. arr[curByte++] = tmp & 0xFF
  18631. }
  18632. return arr
  18633. }
  18634. function tripletToBase64 (num) {
  18635. return lookup[num >> 18 & 0x3F] +
  18636. lookup[num >> 12 & 0x3F] +
  18637. lookup[num >> 6 & 0x3F] +
  18638. lookup[num & 0x3F]
  18639. }
  18640. function encodeChunk (uint8, start, end) {
  18641. var tmp
  18642. var output = []
  18643. for (var i = start; i < end; i += 3) {
  18644. tmp =
  18645. ((uint8[i] << 16) & 0xFF0000) +
  18646. ((uint8[i + 1] << 8) & 0xFF00) +
  18647. (uint8[i + 2] & 0xFF)
  18648. output.push(tripletToBase64(tmp))
  18649. }
  18650. return output.join('')
  18651. }
  18652. function fromByteArray (uint8) {
  18653. var tmp
  18654. var len = uint8.length
  18655. var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes
  18656. var parts = []
  18657. var maxChunkLength = 16383 // must be multiple of 3
  18658. // go through the array every three bytes, we'll deal with trailing stuff later
  18659. for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {
  18660. parts.push(encodeChunk(uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)))
  18661. }
  18662. // pad the end with zeros, but make sure to not forget the extra bytes
  18663. if (extraBytes === 1) {
  18664. tmp = uint8[len - 1]
  18665. parts.push(
  18666. lookup[tmp >> 2] +
  18667. lookup[(tmp << 4) & 0x3F] +
  18668. '=='
  18669. )
  18670. } else if (extraBytes === 2) {
  18671. tmp = (uint8[len - 2] << 8) + uint8[len - 1]
  18672. parts.push(
  18673. lookup[tmp >> 10] +
  18674. lookup[(tmp >> 4) & 0x3F] +
  18675. lookup[(tmp << 2) & 0x3F] +
  18676. '='
  18677. )
  18678. }
  18679. return parts.join('')
  18680. }
  18681. /***/ }),
  18682. /* 280 */
  18683. /*!***************************************!*\
  18684. !*** ./node_modules/ieee754/index.js ***!
  18685. \***************************************/
  18686. /*! no static exports found */
  18687. /***/ (function(module, exports) {
  18688. /*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */
  18689. exports.read = function (buffer, offset, isLE, mLen, nBytes) {
  18690. var e, m
  18691. var eLen = (nBytes * 8) - mLen - 1
  18692. var eMax = (1 << eLen) - 1
  18693. var eBias = eMax >> 1
  18694. var nBits = -7
  18695. var i = isLE ? (nBytes - 1) : 0
  18696. var d = isLE ? -1 : 1
  18697. var s = buffer[offset + i]
  18698. i += d
  18699. e = s & ((1 << (-nBits)) - 1)
  18700. s >>= (-nBits)
  18701. nBits += eLen
  18702. for (; nBits > 0; e = (e * 256) + buffer[offset + i], i += d, nBits -= 8) {}
  18703. m = e & ((1 << (-nBits)) - 1)
  18704. e >>= (-nBits)
  18705. nBits += mLen
  18706. for (; nBits > 0; m = (m * 256) + buffer[offset + i], i += d, nBits -= 8) {}
  18707. if (e === 0) {
  18708. e = 1 - eBias
  18709. } else if (e === eMax) {
  18710. return m ? NaN : ((s ? -1 : 1) * Infinity)
  18711. } else {
  18712. m = m + Math.pow(2, mLen)
  18713. e = e - eBias
  18714. }
  18715. return (s ? -1 : 1) * m * Math.pow(2, e - mLen)
  18716. }
  18717. exports.write = function (buffer, value, offset, isLE, mLen, nBytes) {
  18718. var e, m, c
  18719. var eLen = (nBytes * 8) - mLen - 1
  18720. var eMax = (1 << eLen) - 1
  18721. var eBias = eMax >> 1
  18722. var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0)
  18723. var i = isLE ? 0 : (nBytes - 1)
  18724. var d = isLE ? 1 : -1
  18725. var s = value < 0 || (value === 0 && 1 / value < 0) ? 1 : 0
  18726. value = Math.abs(value)
  18727. if (isNaN(value) || value === Infinity) {
  18728. m = isNaN(value) ? 1 : 0
  18729. e = eMax
  18730. } else {
  18731. e = Math.floor(Math.log(value) / Math.LN2)
  18732. if (value * (c = Math.pow(2, -e)) < 1) {
  18733. e--
  18734. c *= 2
  18735. }
  18736. if (e + eBias >= 1) {
  18737. value += rt / c
  18738. } else {
  18739. value += rt * Math.pow(2, 1 - eBias)
  18740. }
  18741. if (value * c >= 2) {
  18742. e++
  18743. c /= 2
  18744. }
  18745. if (e + eBias >= eMax) {
  18746. m = 0
  18747. e = eMax
  18748. } else if (e + eBias >= 1) {
  18749. m = ((value * c) - 1) * Math.pow(2, mLen)
  18750. e = e + eBias
  18751. } else {
  18752. m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen)
  18753. e = 0
  18754. }
  18755. }
  18756. for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8) {}
  18757. e = (e << mLen) | m
  18758. eLen += mLen
  18759. for (; eLen > 0; buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8) {}
  18760. buffer[offset + i - d] |= s * 128
  18761. }
  18762. /***/ }),
  18763. /* 281 */
  18764. /*!***************************************!*\
  18765. !*** ./node_modules/isarray/index.js ***!
  18766. \***************************************/
  18767. /*! no static exports found */
  18768. /***/ (function(module, exports) {
  18769. var toString = {}.toString;
  18770. module.exports = Array.isArray || function (arr) {
  18771. return toString.call(arr) == '[object Array]';
  18772. };
  18773. /***/ }),
  18774. /* 282 */
  18775. /*!*****************************************************************************************!*\
  18776. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/util/route.js ***!
  18777. \*****************************************************************************************/
  18778. /*! no static exports found */
  18779. /***/ (function(module, exports, __webpack_require__) {
  18780. "use strict";
  18781. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  18782. Object.defineProperty(exports, "__esModule", {
  18783. value: true
  18784. });
  18785. exports.default = void 0;
  18786. var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));
  18787. var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 28));
  18788. var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ 264));
  18789. var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ 265));
  18790. /**
  18791. * 路由跳转方法,该方法相对于直接使用uni.xxx的好处是使用更加简单快捷
  18792. * 并且带有路由拦截功能
  18793. */
  18794. var Router = /*#__PURE__*/function () {
  18795. function Router() {
  18796. (0, _classCallCheck2.default)(this, Router);
  18797. // 原始属性定义
  18798. this.config = {
  18799. type: 'navigateTo',
  18800. url: '',
  18801. delta: 1,
  18802. // navigateBack页面后退时,回退的层数
  18803. params: {},
  18804. // 传递的参数
  18805. animationType: 'pop-in',
  18806. // 窗口动画,只在APP有效
  18807. animationDuration: 300,
  18808. // 窗口动画持续时间,单位毫秒,只在APP有效
  18809. intercept: false // 是否需要拦截
  18810. };
  18811. // 因为route方法是需要对外赋值给另外的对象使用,同时route内部有使用this,会导致route失去上下文
  18812. // 这里在构造函数中进行this绑定
  18813. this.route = this.route.bind(this);
  18814. }
  18815. // 判断url前面是否有"/",如果没有则加上,否则无法跳转
  18816. (0, _createClass2.default)(Router, [{
  18817. key: "addRootPath",
  18818. value: function addRootPath(url) {
  18819. return url[0] === '/' ? url : "/".concat(url);
  18820. }
  18821. // 整合路由参数
  18822. }, {
  18823. key: "mixinParam",
  18824. value: function mixinParam(url, params) {
  18825. url = url && this.addRootPath(url);
  18826. // 使用正则匹配,主要依据是判断是否有"/","?","="等,如“/page/index/index?name=mary"
  18827. // 如果有url中有get参数,转换后无需带上"?"
  18828. var query = '';
  18829. if (/.*\/.*\?.*=.*/.test(url)) {
  18830. // object对象转为get类型的参数
  18831. query = uni.$u.queryParams(params, false);
  18832. // 因为已有get参数,所以后面拼接的参数需要带上"&"隔开
  18833. return url += "&".concat(query);
  18834. }
  18835. // 直接拼接参数,因为此处url中没有后面的query参数,也就没有"?/&"之类的符号
  18836. query = uni.$u.queryParams(params);
  18837. return url += query;
  18838. }
  18839. // 对外的方法名称
  18840. }, {
  18841. key: "route",
  18842. value: function () {
  18843. var _route = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
  18844. var options,
  18845. params,
  18846. mergeConfig,
  18847. isNext,
  18848. _args = arguments;
  18849. return _regenerator.default.wrap(function _callee$(_context) {
  18850. while (1) {
  18851. switch (_context.prev = _context.next) {
  18852. case 0:
  18853. options = _args.length > 0 && _args[0] !== undefined ? _args[0] : {};
  18854. params = _args.length > 1 && _args[1] !== undefined ? _args[1] : {};
  18855. // 合并用户的配置和内部的默认配置
  18856. mergeConfig = {};
  18857. if (typeof options === 'string') {
  18858. // 如果options为字符串,则为route(url, params)的形式
  18859. mergeConfig.url = this.mixinParam(options, params);
  18860. mergeConfig.type = 'navigateTo';
  18861. } else {
  18862. mergeConfig = uni.$u.deepMerge(this.config, options);
  18863. // 否则正常使用mergeConfig中的url和params进行拼接
  18864. mergeConfig.url = this.mixinParam(options.url, options.params);
  18865. }
  18866. // 如果本次跳转的路径和本页面路径一致,不执行跳转,防止用户快速点击跳转按钮,造成多次跳转同一个页面的问题
  18867. if (!(mergeConfig.url === uni.$u.page())) {
  18868. _context.next = 6;
  18869. break;
  18870. }
  18871. return _context.abrupt("return");
  18872. case 6:
  18873. if (params.intercept) {
  18874. this.config.intercept = params.intercept;
  18875. }
  18876. // params参数也带给拦截器
  18877. mergeConfig.params = params;
  18878. // 合并内外部参数
  18879. mergeConfig = uni.$u.deepMerge(this.config, mergeConfig);
  18880. // 判断用户是否定义了拦截器
  18881. if (!(typeof uni.$u.routeIntercept === 'function')) {
  18882. _context.next = 16;
  18883. break;
  18884. }
  18885. _context.next = 12;
  18886. return new Promise(function (resolve, reject) {
  18887. uni.$u.routeIntercept(mergeConfig, resolve);
  18888. });
  18889. case 12:
  18890. isNext = _context.sent;
  18891. // 如果isNext为true,则执行路由跳转
  18892. isNext && this.openPage(mergeConfig);
  18893. _context.next = 17;
  18894. break;
  18895. case 16:
  18896. this.openPage(mergeConfig);
  18897. case 17:
  18898. case "end":
  18899. return _context.stop();
  18900. }
  18901. }
  18902. }, _callee, this);
  18903. }));
  18904. function route() {
  18905. return _route.apply(this, arguments);
  18906. }
  18907. return route;
  18908. }() // 执行路由跳转
  18909. }, {
  18910. key: "openPage",
  18911. value: function openPage(config) {
  18912. // 解构参数
  18913. var url = config.url,
  18914. type = config.type,
  18915. delta = config.delta,
  18916. animationType = config.animationType,
  18917. animationDuration = config.animationDuration;
  18918. if (config.type == 'navigateTo' || config.type == 'to') {
  18919. uni.navigateTo({
  18920. url: url,
  18921. animationType: animationType,
  18922. animationDuration: animationDuration
  18923. });
  18924. }
  18925. if (config.type == 'redirectTo' || config.type == 'redirect') {
  18926. uni.redirectTo({
  18927. url: url
  18928. });
  18929. }
  18930. if (config.type == 'switchTab' || config.type == 'tab') {
  18931. uni.switchTab({
  18932. url: url
  18933. });
  18934. }
  18935. if (config.type == 'reLaunch' || config.type == 'launch') {
  18936. uni.reLaunch({
  18937. url: url
  18938. });
  18939. }
  18940. if (config.type == 'navigateBack' || config.type == 'back') {
  18941. uni.navigateBack({
  18942. delta: delta
  18943. });
  18944. }
  18945. }
  18946. }]);
  18947. return Router;
  18948. }();
  18949. var _default = new Router().route;
  18950. exports.default = _default;
  18951. /***/ }),
  18952. /* 283 */
  18953. /*!*****************************************************************************************************!*\
  18954. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/function/colorGradient.js ***!
  18955. \*****************************************************************************************************/
  18956. /*! no static exports found */
  18957. /***/ (function(module, exports, __webpack_require__) {
  18958. "use strict";
  18959. Object.defineProperty(exports, "__esModule", {
  18960. value: true
  18961. });
  18962. exports.default = void 0;
  18963. /**
  18964. * 求两个颜色之间的渐变值
  18965. * @param {string} startColor 开始的颜色
  18966. * @param {string} endColor 结束的颜色
  18967. * @param {number} step 颜色等分的份额
  18968. * */
  18969. function colorGradient() {
  18970. var startColor = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'rgb(0, 0, 0)';
  18971. var endColor = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'rgb(255, 255, 255)';
  18972. var step = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 10;
  18973. var startRGB = hexToRgb(startColor, false); // 转换为rgb数组模式
  18974. var startR = startRGB[0];
  18975. var startG = startRGB[1];
  18976. var startB = startRGB[2];
  18977. var endRGB = hexToRgb(endColor, false);
  18978. var endR = endRGB[0];
  18979. var endG = endRGB[1];
  18980. var endB = endRGB[2];
  18981. var sR = (endR - startR) / step; // 总差值
  18982. var sG = (endG - startG) / step;
  18983. var sB = (endB - startB) / step;
  18984. var colorArr = [];
  18985. for (var i = 0; i < step; i++) {
  18986. // 计算每一步的hex值
  18987. var hex = rgbToHex("rgb(".concat(Math.round(sR * i + startR), ",").concat(Math.round(sG * i + startG), ",").concat(Math.round(sB * i + startB), ")"));
  18988. // 确保第一个颜色值为startColor的值
  18989. if (i === 0) hex = rgbToHex(startColor);
  18990. // 确保最后一个颜色值为endColor的值
  18991. if (i === step - 1) hex = rgbToHex(endColor);
  18992. colorArr.push(hex);
  18993. }
  18994. return colorArr;
  18995. }
  18996. // 将hex表示方式转换为rgb表示方式(这里返回rgb数组模式)
  18997. function hexToRgb(sColor) {
  18998. var str = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;
  18999. var reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/;
  19000. sColor = String(sColor).toLowerCase();
  19001. if (sColor && reg.test(sColor)) {
  19002. if (sColor.length === 4) {
  19003. var sColorNew = '#';
  19004. for (var i = 1; i < 4; i += 1) {
  19005. sColorNew += sColor.slice(i, i + 1).concat(sColor.slice(i, i + 1));
  19006. }
  19007. sColor = sColorNew;
  19008. }
  19009. // 处理六位的颜色值
  19010. var sColorChange = [];
  19011. for (var _i = 1; _i < 7; _i += 2) {
  19012. sColorChange.push(parseInt("0x".concat(sColor.slice(_i, _i + 2))));
  19013. }
  19014. if (!str) {
  19015. return sColorChange;
  19016. }
  19017. return "rgb(".concat(sColorChange[0], ",").concat(sColorChange[1], ",").concat(sColorChange[2], ")");
  19018. }
  19019. if (/^(rgb|RGB)/.test(sColor)) {
  19020. var arr = sColor.replace(/(?:\(|\)|rgb|RGB)*/g, '').split(',');
  19021. return arr.map(function (val) {
  19022. return Number(val);
  19023. });
  19024. }
  19025. return sColor;
  19026. }
  19027. // 将rgb表示方式转换为hex表示方式
  19028. function rgbToHex(rgb) {
  19029. var _this = rgb;
  19030. var reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/;
  19031. if (/^(rgb|RGB)/.test(_this)) {
  19032. var aColor = _this.replace(/(?:\(|\)|rgb|RGB)*/g, '').split(',');
  19033. var strHex = '#';
  19034. for (var i = 0; i < aColor.length; i++) {
  19035. var hex = Number(aColor[i]).toString(16);
  19036. hex = String(hex).length == 1 ? "".concat(0, hex) : hex; // 保证每个rgb的值为2位
  19037. if (hex === '0') {
  19038. hex += hex;
  19039. }
  19040. strHex += hex;
  19041. }
  19042. if (strHex.length !== 7) {
  19043. strHex = _this;
  19044. }
  19045. return strHex;
  19046. }
  19047. if (reg.test(_this)) {
  19048. var aNum = _this.replace(/#/, '').split('');
  19049. if (aNum.length === 6) {
  19050. return _this;
  19051. }
  19052. if (aNum.length === 3) {
  19053. var numHex = '#';
  19054. for (var _i2 = 0; _i2 < aNum.length; _i2 += 1) {
  19055. numHex += aNum[_i2] + aNum[_i2];
  19056. }
  19057. return numHex;
  19058. }
  19059. } else {
  19060. return _this;
  19061. }
  19062. }
  19063. /**
  19064. * JS颜色十六进制转换为rgb或rgba,返回的格式为 rgba(255,255,255,0.5)字符串
  19065. * sHex为传入的十六进制的色值
  19066. * alpha为rgba的透明度
  19067. */
  19068. function colorToRgba(color, alpha) {
  19069. color = rgbToHex(color);
  19070. // 十六进制颜色值的正则表达式
  19071. var reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/;
  19072. /* 16进制颜色转为RGB格式 */
  19073. var sColor = String(color).toLowerCase();
  19074. if (sColor && reg.test(sColor)) {
  19075. if (sColor.length === 4) {
  19076. var sColorNew = '#';
  19077. for (var i = 1; i < 4; i += 1) {
  19078. sColorNew += sColor.slice(i, i + 1).concat(sColor.slice(i, i + 1));
  19079. }
  19080. sColor = sColorNew;
  19081. }
  19082. // 处理六位的颜色值
  19083. var sColorChange = [];
  19084. for (var _i3 = 1; _i3 < 7; _i3 += 2) {
  19085. sColorChange.push(parseInt("0x".concat(sColor.slice(_i3, _i3 + 2))));
  19086. }
  19087. // return sColorChange.join(',')
  19088. return "rgba(".concat(sColorChange.join(','), ",").concat(alpha, ")");
  19089. }
  19090. return sColor;
  19091. }
  19092. var _default = {
  19093. colorGradient: colorGradient,
  19094. hexToRgb: hexToRgb,
  19095. rgbToHex: rgbToHex,
  19096. colorToRgba: colorToRgba
  19097. };
  19098. exports.default = _default;
  19099. /***/ }),
  19100. /* 284 */
  19101. /*!********************************************************************************************!*\
  19102. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/function/test.js ***!
  19103. \********************************************************************************************/
  19104. /*! no static exports found */
  19105. /***/ (function(module, exports, __webpack_require__) {
  19106. "use strict";
  19107. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  19108. Object.defineProperty(exports, "__esModule", {
  19109. value: true
  19110. });
  19111. exports.default = void 0;
  19112. var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ 4));
  19113. /**
  19114. * 验证电子邮箱格式
  19115. */
  19116. function email(value) {
  19117. return /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(value);
  19118. }
  19119. /**
  19120. * 验证手机格式
  19121. */
  19122. function mobile(value) {
  19123. return /^1([3589]\d|4[5-9]|6[1-2,4-7]|7[0-8])\d{8}$/.test(value);
  19124. }
  19125. /**
  19126. * 验证URL格式
  19127. */
  19128. function url(value) {
  19129. return /^((https|http|ftp|rtsp|mms):\/\/)(([0-9a-zA-Z_!~*'().&=+$%-]+: )?[0-9a-zA-Z_!~*'().&=+$%-]+@)?(([0-9]{1,3}.){3}[0-9]{1,3}|([0-9a-zA-Z_!~*'()-]+.)*([0-9a-zA-Z][0-9a-zA-Z-]{0,61})?[0-9a-zA-Z].[a-zA-Z]{2,6})(:[0-9]{1,4})?((\/?)|(\/[0-9a-zA-Z_!~*'().;?:@&=+$,%#-]+)+\/?)$/.test(value);
  19130. }
  19131. /**
  19132. * 验证日期格式
  19133. */
  19134. function date(value) {
  19135. if (!value) return false;
  19136. // 判断是否数值或者字符串数值(意味着为时间戳),转为数值,否则new Date无法识别字符串时间戳
  19137. if (number(value)) value = +value;
  19138. return !/Invalid|NaN/.test(new Date(value).toString());
  19139. }
  19140. /**
  19141. * 验证ISO类型的日期格式
  19142. */
  19143. function dateISO(value) {
  19144. return /^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(value);
  19145. }
  19146. /**
  19147. * 验证十进制数字
  19148. */
  19149. function number(value) {
  19150. return /^[\+-]?(\d+\.?\d*|\.\d+|\d\.\d+e\+\d+)$/.test(value);
  19151. }
  19152. /**
  19153. * 验证字符串
  19154. */
  19155. function string(value) {
  19156. return typeof value === 'string';
  19157. }
  19158. /**
  19159. * 验证整数
  19160. */
  19161. function digits(value) {
  19162. return /^\d+$/.test(value);
  19163. }
  19164. /**
  19165. * 验证身份证号码
  19166. */
  19167. function idCard(value) {
  19168. return /^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/.test(value);
  19169. }
  19170. /**
  19171. * 是否车牌号
  19172. */
  19173. function carNo(value) {
  19174. // 新能源车牌
  19175. var xreg = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF]$)|([DF][A-HJ-NP-Z0-9][0-9]{4}$))/;
  19176. // 旧车牌
  19177. var creg = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1}$/;
  19178. if (value.length === 7) {
  19179. return creg.test(value);
  19180. }
  19181. if (value.length === 8) {
  19182. return xreg.test(value);
  19183. }
  19184. return false;
  19185. }
  19186. /**
  19187. * 金额,只允许2位小数
  19188. */
  19189. function amount(value) {
  19190. // 金额,只允许保留两位小数
  19191. return /^[1-9]\d*(,\d{3})*(\.\d{1,2})?$|^0\.\d{1,2}$/.test(value);
  19192. }
  19193. /**
  19194. * 中文
  19195. */
  19196. function chinese(value) {
  19197. var reg = /^[\u4e00-\u9fa5]+$/gi;
  19198. return reg.test(value);
  19199. }
  19200. /**
  19201. * 只能输入字母
  19202. */
  19203. function letter(value) {
  19204. return /^[a-zA-Z]*$/.test(value);
  19205. }
  19206. /**
  19207. * 只能是字母或者数字
  19208. */
  19209. function enOrNum(value) {
  19210. // 英文或者数字
  19211. var reg = /^[0-9a-zA-Z]*$/g;
  19212. return reg.test(value);
  19213. }
  19214. /**
  19215. * 验证是否包含某个值
  19216. */
  19217. function contains(value, param) {
  19218. return value.indexOf(param) >= 0;
  19219. }
  19220. /**
  19221. * 验证一个值范围[min, max]
  19222. */
  19223. function range(value, param) {
  19224. return value >= param[0] && value <= param[1];
  19225. }
  19226. /**
  19227. * 验证一个长度范围[min, max]
  19228. */
  19229. function rangeLength(value, param) {
  19230. return value.length >= param[0] && value.length <= param[1];
  19231. }
  19232. /**
  19233. * 是否固定电话
  19234. */
  19235. function landline(value) {
  19236. var reg = /^\d{3,4}-\d{7,8}(-\d{3,4})?$/;
  19237. return reg.test(value);
  19238. }
  19239. /**
  19240. * 判断是否为空
  19241. */
  19242. function empty(value) {
  19243. switch ((0, _typeof2.default)(value)) {
  19244. case 'undefined':
  19245. return true;
  19246. case 'string':
  19247. if (value.replace(/(^[ \t\n\r]*)|([ \t\n\r]*$)/g, '').length == 0) return true;
  19248. break;
  19249. case 'boolean':
  19250. if (!value) return true;
  19251. break;
  19252. case 'number':
  19253. if (value === 0 || isNaN(value)) return true;
  19254. break;
  19255. case 'object':
  19256. if (value === null || value.length === 0) return true;
  19257. for (var i in value) {
  19258. return false;
  19259. }
  19260. return true;
  19261. }
  19262. return false;
  19263. }
  19264. /**
  19265. * 是否json字符串
  19266. */
  19267. function jsonString(value) {
  19268. if (typeof value === 'string') {
  19269. try {
  19270. var obj = JSON.parse(value);
  19271. if ((0, _typeof2.default)(obj) === 'object' && obj) {
  19272. return true;
  19273. }
  19274. return false;
  19275. } catch (e) {
  19276. return false;
  19277. }
  19278. }
  19279. return false;
  19280. }
  19281. /**
  19282. * 是否数组
  19283. */
  19284. function array(value) {
  19285. if (typeof Array.isArray === 'function') {
  19286. return Array.isArray(value);
  19287. }
  19288. return Object.prototype.toString.call(value) === '[object Array]';
  19289. }
  19290. /**
  19291. * 是否对象
  19292. */
  19293. function object(value) {
  19294. return Object.prototype.toString.call(value) === '[object Object]';
  19295. }
  19296. /**
  19297. * 是否短信验证码
  19298. */
  19299. function code(value) {
  19300. var len = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 6;
  19301. return new RegExp("^\\d{".concat(len, "}$")).test(value);
  19302. }
  19303. /**
  19304. * 是否函数方法
  19305. * @param {Object} value
  19306. */
  19307. function func(value) {
  19308. return typeof value === 'function';
  19309. }
  19310. /**
  19311. * 是否promise对象
  19312. * @param {Object} value
  19313. */
  19314. function promise(value) {
  19315. return object(value) && func(value.then) && func(value.catch);
  19316. }
  19317. /** 是否图片格式
  19318. * @param {Object} value
  19319. */
  19320. function image(value) {
  19321. var newValue = value.split('?')[0];
  19322. var IMAGE_REGEXP = /\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg)/i;
  19323. return IMAGE_REGEXP.test(newValue);
  19324. }
  19325. /**
  19326. * 是否视频格式
  19327. * @param {Object} value
  19328. */
  19329. function video(value) {
  19330. var VIDEO_REGEXP = /\.(mp4|mpg|mpeg|dat|asf|avi|rm|rmvb|mov|wmv|flv|mkv|m3u8)/i;
  19331. return VIDEO_REGEXP.test(value);
  19332. }
  19333. /**
  19334. * 是否为正则对象
  19335. * @param {Object}
  19336. * @return {Boolean}
  19337. */
  19338. function regExp(o) {
  19339. return o && Object.prototype.toString.call(o) === '[object RegExp]';
  19340. }
  19341. var _default = {
  19342. email: email,
  19343. mobile: mobile,
  19344. url: url,
  19345. date: date,
  19346. dateISO: dateISO,
  19347. number: number,
  19348. digits: digits,
  19349. idCard: idCard,
  19350. carNo: carNo,
  19351. amount: amount,
  19352. chinese: chinese,
  19353. letter: letter,
  19354. enOrNum: enOrNum,
  19355. contains: contains,
  19356. range: range,
  19357. rangeLength: rangeLength,
  19358. empty: empty,
  19359. isEmpty: empty,
  19360. jsonString: jsonString,
  19361. landline: landline,
  19362. object: object,
  19363. array: array,
  19364. code: code,
  19365. func: func,
  19366. promise: promise,
  19367. video: video,
  19368. image: image,
  19369. regExp: regExp,
  19370. string: string
  19371. };
  19372. exports.default = _default;
  19373. /***/ }),
  19374. /* 285 */
  19375. /*!************************************************************************************************!*\
  19376. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/function/debounce.js ***!
  19377. \************************************************************************************************/
  19378. /*! no static exports found */
  19379. /***/ (function(module, exports, __webpack_require__) {
  19380. "use strict";
  19381. Object.defineProperty(exports, "__esModule", {
  19382. value: true
  19383. });
  19384. exports.default = void 0;
  19385. var timeout = null;
  19386. /**
  19387. * 防抖原理:一定时间内,只有最后一次操作,再过wait毫秒后才执行函数
  19388. *
  19389. * @param {Function} func 要执行的回调函数
  19390. * @param {Number} wait 延时的时间
  19391. * @param {Boolean} immediate 是否立即执行
  19392. * @return null
  19393. */
  19394. function debounce(func) {
  19395. var wait = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 500;
  19396. var immediate = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;
  19397. // 清除定时器
  19398. if (timeout !== null) clearTimeout(timeout);
  19399. // 立即执行,此类情况一般用不到
  19400. if (immediate) {
  19401. var callNow = !timeout;
  19402. timeout = setTimeout(function () {
  19403. timeout = null;
  19404. }, wait);
  19405. if (callNow) typeof func === 'function' && func();
  19406. } else {
  19407. // 设置定时器,当最后一次操作后,timeout不会再被清除,所以在延时wait毫秒后执行func回调方法
  19408. timeout = setTimeout(function () {
  19409. typeof func === 'function' && func();
  19410. }, wait);
  19411. }
  19412. }
  19413. var _default = debounce;
  19414. exports.default = _default;
  19415. /***/ }),
  19416. /* 286 */
  19417. /*!************************************************************************************************!*\
  19418. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/function/throttle.js ***!
  19419. \************************************************************************************************/
  19420. /*! no static exports found */
  19421. /***/ (function(module, exports, __webpack_require__) {
  19422. "use strict";
  19423. Object.defineProperty(exports, "__esModule", {
  19424. value: true
  19425. });
  19426. exports.default = void 0;
  19427. var timer;
  19428. var flag;
  19429. /**
  19430. * 节流原理:在一定时间内,只能触发一次
  19431. *
  19432. * @param {Function} func 要执行的回调函数
  19433. * @param {Number} wait 延时的时间
  19434. * @param {Boolean} immediate 是否立即执行
  19435. * @return null
  19436. */
  19437. function throttle(func) {
  19438. var wait = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 500;
  19439. var immediate = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true;
  19440. if (immediate) {
  19441. if (!flag) {
  19442. flag = true;
  19443. // 如果是立即执行,则在wait毫秒内开始时执行
  19444. typeof func === 'function' && func();
  19445. timer = setTimeout(function () {
  19446. flag = false;
  19447. }, wait);
  19448. }
  19449. } else if (!flag) {
  19450. flag = true;
  19451. // 如果是非立即执行,则在wait毫秒内的结束处执行
  19452. timer = setTimeout(function () {
  19453. flag = false;
  19454. typeof func === 'function' && func();
  19455. }, wait);
  19456. }
  19457. }
  19458. var _default = throttle;
  19459. exports.default = _default;
  19460. /***/ }),
  19461. /* 287 */
  19462. /*!*********************************************************************************************!*\
  19463. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/function/index.js ***!
  19464. \*********************************************************************************************/
  19465. /*! no static exports found */
  19466. /***/ (function(module, exports, __webpack_require__) {
  19467. "use strict";
  19468. /* WEBPACK VAR INJECTION */(function(__f__) {
  19469. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  19470. Object.defineProperty(exports, "__esModule", {
  19471. value: true
  19472. });
  19473. exports.default = void 0;
  19474. var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ 159));
  19475. var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ 4));
  19476. var _test = _interopRequireDefault(__webpack_require__(/*! ./test.js */ 284));
  19477. var _digit = __webpack_require__(/*! ./digit.js */ 288);
  19478. /**
  19479. * @description 如果value小于min,取min;如果value大于max,取max
  19480. * @param {number} min
  19481. * @param {number} max
  19482. * @param {number} value
  19483. */
  19484. function range() {
  19485. var min = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
  19486. var max = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;
  19487. var value = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0;
  19488. return Math.max(min, Math.min(max, Number(value)));
  19489. }
  19490. /**
  19491. * @description 用于获取用户传递值的px值 如果用户传递了"xxpx"或者"xxrpx",取出其数值部分,如果是"xxxrpx"还需要用过uni.upx2px进行转换
  19492. * @param {number|string} value 用户传递值的px值
  19493. * @param {boolean} unit
  19494. * @returns {number|string}
  19495. */
  19496. function getPx(value) {
  19497. var unit = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
  19498. if (_test.default.number(value)) {
  19499. return unit ? "".concat(value, "px") : Number(value);
  19500. }
  19501. // 如果带有rpx,先取出其数值部分,再转为px值
  19502. if (/(rpx|upx)$/.test(value)) {
  19503. return unit ? "".concat(uni.upx2px(parseInt(value)), "px") : Number(uni.upx2px(parseInt(value)));
  19504. }
  19505. return unit ? "".concat(parseInt(value), "px") : parseInt(value);
  19506. }
  19507. /**
  19508. * @description 进行延时,以达到可以简写代码的目的 比如: await uni.$u.sleep(20)将会阻塞20ms
  19509. * @param {number} value 堵塞时间 单位ms 毫秒
  19510. * @returns {Promise} 返回promise
  19511. */
  19512. function sleep() {
  19513. var value = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 30;
  19514. return new Promise(function (resolve) {
  19515. setTimeout(function () {
  19516. resolve();
  19517. }, value);
  19518. });
  19519. }
  19520. /**
  19521. * @description 运行期判断平台
  19522. * @returns {string} 返回所在平台(小写)
  19523. * @link 运行期判断平台 https://uniapp.dcloud.io/frame?id=判断平台
  19524. */
  19525. function os() {
  19526. return uni.getSystemInfoSync().platform.toLowerCase();
  19527. }
  19528. /**
  19529. * @description 获取系统信息同步接口
  19530. * @link 获取系统信息同步接口 https://uniapp.dcloud.io/api/system/info?id=getsysteminfosync
  19531. */
  19532. function sys() {
  19533. return uni.getSystemInfoSync();
  19534. }
  19535. /**
  19536. * @description 取一个区间数
  19537. * @param {Number} min 最小值
  19538. * @param {Number} max 最大值
  19539. */
  19540. function random(min, max) {
  19541. if (min >= 0 && max > 0 && max >= min) {
  19542. var gab = max - min + 1;
  19543. return Math.floor(Math.random() * gab + min);
  19544. }
  19545. return 0;
  19546. }
  19547. /**
  19548. * @param {Number} len uuid的长度
  19549. * @param {Boolean} firstU 将返回的首字母置为"u"
  19550. * @param {Nubmer} radix 生成uuid的基数(意味着返回的字符串都是这个基数),2-二进制,8-八进制,10-十进制,16-十六进制
  19551. */
  19552. function guid() {
  19553. var len = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 32;
  19554. var firstU = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;
  19555. var radix = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
  19556. var chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split('');
  19557. var uuid = [];
  19558. radix = radix || chars.length;
  19559. if (len) {
  19560. // 如果指定uuid长度,只是取随机的字符,0|x为位运算,能去掉x的小数位,返回整数位
  19561. for (var i = 0; i < len; i++) {
  19562. uuid[i] = chars[0 | Math.random() * radix];
  19563. }
  19564. } else {
  19565. var r;
  19566. // rfc4122标准要求返回的uuid中,某些位为固定的字符
  19567. uuid[8] = uuid[13] = uuid[18] = uuid[23] = '-';
  19568. uuid[14] = '4';
  19569. for (var _i = 0; _i < 36; _i++) {
  19570. if (!uuid[_i]) {
  19571. r = 0 | Math.random() * 16;
  19572. uuid[_i] = chars[_i == 19 ? r & 0x3 | 0x8 : r];
  19573. }
  19574. }
  19575. }
  19576. // 移除第一个字符,并用u替代,因为第一个字符为数值时,该guuid不能用作id或者class
  19577. if (firstU) {
  19578. uuid.shift();
  19579. return "u".concat(uuid.join(''));
  19580. }
  19581. return uuid.join('');
  19582. }
  19583. /**
  19584. * @description 获取父组件的参数,因为支付宝小程序不支持provide/inject的写法
  19585. this.$parent在非H5中,可以准确获取到父组件,但是在H5中,需要多次this.$parent.$parent.xxx
  19586. 这里默认值等于undefined有它的含义,因为最顶层元素(组件)的$parent就是undefined,意味着不传name
  19587. 值(默认为undefined),就是查找最顶层的$parent
  19588. * @param {string|undefined} name 父组件的参数名
  19589. */
  19590. function $parent() {
  19591. var name = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : undefined;
  19592. var parent = this.$parent;
  19593. // 通过while历遍,这里主要是为了H5需要多层解析的问题
  19594. while (parent) {
  19595. // 父组件
  19596. if (parent.$options && parent.$options.name !== name) {
  19597. // 如果组件的name不相等,继续上一级寻找
  19598. parent = parent.$parent;
  19599. } else {
  19600. return parent;
  19601. }
  19602. }
  19603. return false;
  19604. }
  19605. /**
  19606. * @description 样式转换
  19607. * 对象转字符串,或者字符串转对象
  19608. * @param {object | string} customStyle 需要转换的目标
  19609. * @param {String} target 转换的目的,object-转为对象,string-转为字符串
  19610. * @returns {object|string}
  19611. */
  19612. function addStyle(customStyle) {
  19613. var target = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'object';
  19614. // 字符串转字符串,对象转对象情形,直接返回
  19615. if (_test.default.empty(customStyle) || (0, _typeof2.default)(customStyle) === 'object' && target === 'object' || target === 'string' && typeof customStyle === 'string') {
  19616. return customStyle;
  19617. }
  19618. // 字符串转对象
  19619. if (target === 'object') {
  19620. // 去除字符串样式中的两端空格(中间的空格不能去掉,比如padding: 20px 0如果去掉了就错了),空格是无用的
  19621. customStyle = trim(customStyle);
  19622. // 根据";"将字符串转为数组形式
  19623. var styleArray = customStyle.split(';');
  19624. var style = {};
  19625. // 历遍数组,拼接成对象
  19626. for (var i = 0; i < styleArray.length; i++) {
  19627. // 'font-size:20px;color:red;',如此最后字符串有";"的话,会导致styleArray最后一个元素为空字符串,这里需要过滤
  19628. if (styleArray[i]) {
  19629. var item = styleArray[i].split(':');
  19630. style[trim(item[0])] = trim(item[1]);
  19631. }
  19632. }
  19633. return style;
  19634. }
  19635. // 这里为对象转字符串形式
  19636. var string = '';
  19637. for (var _i2 in customStyle) {
  19638. // 驼峰转为中划线的形式,否则css内联样式,无法识别驼峰样式属性名
  19639. var key = _i2.replace(/([A-Z])/g, '-$1').toLowerCase();
  19640. string += "".concat(key, ":").concat(customStyle[_i2], ";");
  19641. }
  19642. // 去除两端空格
  19643. return trim(string);
  19644. }
  19645. /**
  19646. * @description 添加单位,如果有rpx,upx,%,px等单位结尾或者值为auto,直接返回,否则加上px单位结尾
  19647. * @param {string|number} value 需要添加单位的值
  19648. * @param {string} unit 添加的单位名 比如px
  19649. */
  19650. function addUnit() {
  19651. var _uni$$u$config$unit, _uni, _uni$$u, _uni$$u$config;
  19652. var value = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'auto';
  19653. var unit = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : (_uni$$u$config$unit = (_uni = uni) === null || _uni === void 0 ? void 0 : (_uni$$u = _uni.$u) === null || _uni$$u === void 0 ? void 0 : (_uni$$u$config = _uni$$u.config) === null || _uni$$u$config === void 0 ? void 0 : _uni$$u$config.unit) !== null && _uni$$u$config$unit !== void 0 ? _uni$$u$config$unit : 'px';
  19654. value = String(value);
  19655. // 用uView内置验证规则中的number判断是否为数值
  19656. return _test.default.number(value) ? "".concat(value).concat(unit) : value;
  19657. }
  19658. /**
  19659. * @description 深度克隆
  19660. * @param {object} obj 需要深度克隆的对象
  19661. * @param cache 缓存
  19662. * @returns {*} 克隆后的对象或者原值(不是对象)
  19663. */
  19664. function deepClone(obj) {
  19665. var cache = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : new WeakMap();
  19666. if (obj === null || (0, _typeof2.default)(obj) !== 'object') return obj;
  19667. if (cache.has(obj)) return cache.get(obj);
  19668. var clone;
  19669. if (obj instanceof Date) {
  19670. clone = new Date(obj.getTime());
  19671. } else if (obj instanceof RegExp) {
  19672. clone = new RegExp(obj);
  19673. } else if (obj instanceof Map) {
  19674. clone = new Map(Array.from(obj, function (_ref) {
  19675. var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
  19676. key = _ref2[0],
  19677. value = _ref2[1];
  19678. return [key, deepClone(value, cache)];
  19679. }));
  19680. } else if (obj instanceof Set) {
  19681. clone = new Set(Array.from(obj, function (value) {
  19682. return deepClone(value, cache);
  19683. }));
  19684. } else if (Array.isArray(obj)) {
  19685. clone = obj.map(function (value) {
  19686. return deepClone(value, cache);
  19687. });
  19688. } else if (Object.prototype.toString.call(obj) === '[object Object]') {
  19689. clone = Object.create(Object.getPrototypeOf(obj));
  19690. cache.set(obj, clone);
  19691. for (var _i3 = 0, _Object$entries = Object.entries(obj); _i3 < _Object$entries.length; _i3++) {
  19692. var _Object$entries$_i = (0, _slicedToArray2.default)(_Object$entries[_i3], 2),
  19693. key = _Object$entries$_i[0],
  19694. value = _Object$entries$_i[1];
  19695. clone[key] = deepClone(value, cache);
  19696. }
  19697. } else {
  19698. clone = Object.assign({}, obj);
  19699. }
  19700. cache.set(obj, clone);
  19701. return clone;
  19702. }
  19703. /**
  19704. * @description JS对象深度合并
  19705. * @param {object} target 需要拷贝的对象
  19706. * @param {object} source 拷贝的来源对象
  19707. * @returns {object|boolean} 深度合并后的对象或者false(入参有不是对象)
  19708. */
  19709. function deepMerge() {
  19710. var target = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
  19711. var source = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
  19712. target = deepClone(target);
  19713. if ((0, _typeof2.default)(target) !== 'object' || target === null || (0, _typeof2.default)(source) !== 'object' || source === null) return target;
  19714. var merged = Array.isArray(target) ? target.slice() : Object.assign({}, target);
  19715. for (var prop in source) {
  19716. if (!source.hasOwnProperty(prop)) continue;
  19717. var sourceValue = source[prop];
  19718. var targetValue = merged[prop];
  19719. if (sourceValue instanceof Date) {
  19720. merged[prop] = new Date(sourceValue);
  19721. } else if (sourceValue instanceof RegExp) {
  19722. merged[prop] = new RegExp(sourceValue);
  19723. } else if (sourceValue instanceof Map) {
  19724. merged[prop] = new Map(sourceValue);
  19725. } else if (sourceValue instanceof Set) {
  19726. merged[prop] = new Set(sourceValue);
  19727. } else if ((0, _typeof2.default)(sourceValue) === 'object' && sourceValue !== null) {
  19728. merged[prop] = deepMerge(targetValue, sourceValue);
  19729. } else {
  19730. merged[prop] = sourceValue;
  19731. }
  19732. }
  19733. return merged;
  19734. }
  19735. /**
  19736. * @description error提示
  19737. * @param {*} err 错误内容
  19738. */
  19739. function error(err) {
  19740. // 开发环境才提示,生产环境不会提示
  19741. if (true) {
  19742. __f__("error", "uView\u63D0\u793A\uFF1A".concat(err), " at node_modules/uview-ui/libs/function/index.js:250");
  19743. }
  19744. }
  19745. /**
  19746. * @description 打乱数组
  19747. * @param {array} array 需要打乱的数组
  19748. * @returns {array} 打乱后的数组
  19749. */
  19750. function randomArray() {
  19751. var array = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];
  19752. // 原理是sort排序,Math.random()产生0<= x < 1之间的数,会导致x-0.05大于或者小于0
  19753. return array.sort(function () {
  19754. return Math.random() - 0.5;
  19755. });
  19756. }
  19757. // padStart 的 polyfill,因为某些机型或情况,还无法支持es7的padStart,比如电脑版的微信小程序
  19758. // 所以这里做一个兼容polyfill的兼容处理
  19759. if (!String.prototype.padStart) {
  19760. // 为了方便表示这里 fillString 用了ES6 的默认参数,不影响理解
  19761. String.prototype.padStart = function (maxLength) {
  19762. var fillString = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ' ';
  19763. if (Object.prototype.toString.call(fillString) !== '[object String]') {
  19764. throw new TypeError('fillString must be String');
  19765. }
  19766. var str = this;
  19767. // 返回 String(str) 这里是为了使返回的值是字符串字面量,在控制台中更符合直觉
  19768. if (str.length >= maxLength) return String(str);
  19769. var fillLength = maxLength - str.length;
  19770. var times = Math.ceil(fillLength / fillString.length);
  19771. while (times >>= 1) {
  19772. fillString += fillString;
  19773. if (times === 1) {
  19774. fillString += fillString;
  19775. }
  19776. }
  19777. return fillString.slice(0, fillLength) + str;
  19778. };
  19779. }
  19780. /**
  19781. * @description 格式化时间
  19782. * @param {String|Number} dateTime 需要格式化的时间戳
  19783. * @param {String} fmt 格式化规则 yyyy:mm:dd|yyyy:mm|yyyy年mm月dd日|yyyy年mm月dd日 hh时MM分等,可自定义组合 默认yyyy-mm-dd
  19784. * @returns {string} 返回格式化后的字符串
  19785. */
  19786. function timeFormat() {
  19787. var dateTime = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
  19788. var formatStr = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'yyyy-mm-dd';
  19789. var date;
  19790. // 若传入时间为假值,则取当前时间
  19791. if (!dateTime) {
  19792. date = new Date();
  19793. }
  19794. // 若为unix秒时间戳,则转为毫秒时间戳(逻辑有点奇怪,但不敢改,以保证历史兼容)
  19795. else if (/^\d{10}$/.test(dateTime === null || dateTime === void 0 ? void 0 : dateTime.toString().trim())) {
  19796. date = new Date(dateTime * 1000);
  19797. }
  19798. // 若用户传入字符串格式时间戳,new Date无法解析,需做兼容
  19799. else if (typeof dateTime === 'string' && /^\d+$/.test(dateTime.trim())) {
  19800. date = new Date(Number(dateTime));
  19801. }
  19802. // 处理平台性差异,在Safari/Webkit中,new Date仅支持/作为分割符的字符串时间
  19803. // 处理 '2022-07-10 01:02:03',跳过 '2022-07-10T01:02:03'
  19804. else if (typeof dateTime === 'string' && dateTime.includes('-') && !dateTime.includes('T')) {
  19805. date = new Date(dateTime.replace(/-/g, '/'));
  19806. }
  19807. // 其他都认为符合 RFC 2822 规范
  19808. else {
  19809. date = new Date(dateTime);
  19810. }
  19811. var timeSource = {
  19812. 'y': date.getFullYear().toString(),
  19813. // 年
  19814. 'm': (date.getMonth() + 1).toString().padStart(2, '0'),
  19815. // 月
  19816. 'd': date.getDate().toString().padStart(2, '0'),
  19817. // 日
  19818. 'h': date.getHours().toString().padStart(2, '0'),
  19819. // 时
  19820. 'M': date.getMinutes().toString().padStart(2, '0'),
  19821. // 分
  19822. 's': date.getSeconds().toString().padStart(2, '0') // 秒
  19823. // 有其他格式化字符需求可以继续添加,必须转化成字符串
  19824. };
  19825. for (var key in timeSource) {
  19826. var _ref3 = new RegExp("".concat(key, "+")).exec(formatStr) || [],
  19827. _ref4 = (0, _slicedToArray2.default)(_ref3, 1),
  19828. ret = _ref4[0];
  19829. if (ret) {
  19830. // 年可能只需展示两位
  19831. var beginIndex = key === 'y' && ret.length === 2 ? 2 : 0;
  19832. formatStr = formatStr.replace(ret, timeSource[key].slice(beginIndex));
  19833. }
  19834. }
  19835. return formatStr;
  19836. }
  19837. /**
  19838. * @description 时间戳转为多久之前
  19839. * @param {String|Number} timestamp 时间戳
  19840. * @param {String|Boolean} format
  19841. * 格式化规则如果为时间格式字符串,超出一定时间范围,返回固定的时间格式;
  19842. * 如果为布尔值false,无论什么时间,都返回多久以前的格式
  19843. * @returns {string} 转化后的内容
  19844. */
  19845. function timeFrom() {
  19846. var timestamp = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
  19847. var format = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'yyyy-mm-dd';
  19848. if (timestamp == null) timestamp = Number(new Date());
  19849. timestamp = parseInt(timestamp);
  19850. // 判断用户输入的时间戳是秒还是毫秒,一般前端js获取的时间戳是毫秒(13位),后端传过来的为秒(10位)
  19851. if (timestamp.toString().length == 10) timestamp *= 1000;
  19852. var timer = new Date().getTime() - timestamp;
  19853. timer = parseInt(timer / 1000);
  19854. // 如果小于5分钟,则返回"刚刚",其他以此类推
  19855. var tips = '';
  19856. switch (true) {
  19857. case timer < 300:
  19858. tips = '刚刚';
  19859. break;
  19860. case timer >= 300 && timer < 3600:
  19861. tips = "".concat(parseInt(timer / 60), "\u5206\u949F\u524D");
  19862. break;
  19863. case timer >= 3600 && timer < 86400:
  19864. tips = "".concat(parseInt(timer / 3600), "\u5C0F\u65F6\u524D");
  19865. break;
  19866. case timer >= 86400 && timer < 2592000:
  19867. tips = "".concat(parseInt(timer / 86400), "\u5929\u524D");
  19868. break;
  19869. default:
  19870. // 如果format为false,则无论什么时间戳,都显示xx之前
  19871. if (format === false) {
  19872. if (timer >= 2592000 && timer < 365 * 86400) {
  19873. tips = "".concat(parseInt(timer / (86400 * 30)), "\u4E2A\u6708\u524D");
  19874. } else {
  19875. tips = "".concat(parseInt(timer / (86400 * 365)), "\u5E74\u524D");
  19876. }
  19877. } else {
  19878. tips = timeFormat(timestamp, format);
  19879. }
  19880. }
  19881. return tips;
  19882. }
  19883. /**
  19884. * @description 去除空格
  19885. * @param String str 需要去除空格的字符串
  19886. * @param String pos both(左右)|left|right|all 默认both
  19887. */
  19888. function trim(str) {
  19889. var pos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'both';
  19890. str = String(str);
  19891. if (pos == 'both') {
  19892. return str.replace(/^\s+|\s+$/g, '');
  19893. }
  19894. if (pos == 'left') {
  19895. return str.replace(/^\s*/, '');
  19896. }
  19897. if (pos == 'right') {
  19898. return str.replace(/(\s*$)/g, '');
  19899. }
  19900. if (pos == 'all') {
  19901. return str.replace(/\s+/g, '');
  19902. }
  19903. return str;
  19904. }
  19905. /**
  19906. * @description 对象转url参数
  19907. * @param {object} data,对象
  19908. * @param {Boolean} isPrefix,是否自动加上"?"
  19909. * @param {string} arrayFormat 规则 indices|brackets|repeat|comma
  19910. */
  19911. function queryParams() {
  19912. var data = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
  19913. var isPrefix = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;
  19914. var arrayFormat = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'brackets';
  19915. var prefix = isPrefix ? '?' : '';
  19916. var _result = [];
  19917. if (['indices', 'brackets', 'repeat', 'comma'].indexOf(arrayFormat) == -1) arrayFormat = 'brackets';
  19918. var _loop = function _loop(key) {
  19919. var value = data[key];
  19920. // 去掉为空的参数
  19921. if (['', undefined, null].indexOf(value) >= 0) {
  19922. return "continue";
  19923. }
  19924. // 如果值为数组,另行处理
  19925. if (value.constructor === Array) {
  19926. // e.g. {ids: [1, 2, 3]}
  19927. switch (arrayFormat) {
  19928. case 'indices':
  19929. // 结果: ids[0]=1&ids[1]=2&ids[2]=3
  19930. for (var i = 0; i < value.length; i++) {
  19931. _result.push("".concat(key, "[").concat(i, "]=").concat(value[i]));
  19932. }
  19933. break;
  19934. case 'brackets':
  19935. // 结果: ids[]=1&ids[]=2&ids[]=3
  19936. value.forEach(function (_value) {
  19937. _result.push("".concat(key, "[]=").concat(_value));
  19938. });
  19939. break;
  19940. case 'repeat':
  19941. // 结果: ids=1&ids=2&ids=3
  19942. value.forEach(function (_value) {
  19943. _result.push("".concat(key, "=").concat(_value));
  19944. });
  19945. break;
  19946. case 'comma':
  19947. // 结果: ids=1,2,3
  19948. var commaStr = '';
  19949. value.forEach(function (_value) {
  19950. commaStr += (commaStr ? ',' : '') + _value;
  19951. });
  19952. _result.push("".concat(key, "=").concat(commaStr));
  19953. break;
  19954. default:
  19955. value.forEach(function (_value) {
  19956. _result.push("".concat(key, "[]=").concat(_value));
  19957. });
  19958. }
  19959. } else {
  19960. _result.push("".concat(key, "=").concat(value));
  19961. }
  19962. };
  19963. for (var key in data) {
  19964. var _ret = _loop(key);
  19965. if (_ret === "continue") continue;
  19966. }
  19967. return _result.length ? prefix + _result.join('&') : '';
  19968. }
  19969. /**
  19970. * 显示消息提示框
  19971. * @param {String} title 提示的内容,长度与 icon 取值有关。
  19972. * @param {Number} duration 提示的延迟时间,单位毫秒,默认:2000
  19973. */
  19974. function toast(title) {
  19975. var duration = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 2000;
  19976. uni.showToast({
  19977. title: String(title),
  19978. icon: 'none',
  19979. duration: duration
  19980. });
  19981. }
  19982. /**
  19983. * @description 根据主题type值,获取对应的图标
  19984. * @param {String} type 主题名称,primary|info|error|warning|success
  19985. * @param {boolean} fill 是否使用fill填充实体的图标
  19986. */
  19987. function type2icon() {
  19988. var type = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'success';
  19989. var fill = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
  19990. // 如果非预置值,默认为success
  19991. if (['primary', 'info', 'error', 'warning', 'success'].indexOf(type) == -1) type = 'success';
  19992. var iconName = '';
  19993. // 目前(2019-12-12),info和primary使用同一个图标
  19994. switch (type) {
  19995. case 'primary':
  19996. iconName = 'info-circle';
  19997. break;
  19998. case 'info':
  19999. iconName = 'info-circle';
  20000. break;
  20001. case 'error':
  20002. iconName = 'close-circle';
  20003. break;
  20004. case 'warning':
  20005. iconName = 'error-circle';
  20006. break;
  20007. case 'success':
  20008. iconName = 'checkmark-circle';
  20009. break;
  20010. default:
  20011. iconName = 'checkmark-circle';
  20012. }
  20013. // 是否是实体类型,加上-fill,在icon组件库中,实体的类名是后面加-fill的
  20014. if (fill) iconName += '-fill';
  20015. return iconName;
  20016. }
  20017. /**
  20018. * @description 数字格式化
  20019. * @param {number|string} number 要格式化的数字
  20020. * @param {number} decimals 保留几位小数
  20021. * @param {string} decimalPoint 小数点符号
  20022. * @param {string} thousandsSeparator 千分位符号
  20023. * @returns {string} 格式化后的数字
  20024. */
  20025. function priceFormat(number) {
  20026. var decimals = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;
  20027. var decimalPoint = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '.';
  20028. var thousandsSeparator = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : ',';
  20029. number = "".concat(number).replace(/[^0-9+-Ee.]/g, '');
  20030. var n = !isFinite(+number) ? 0 : +number;
  20031. var prec = !isFinite(+decimals) ? 0 : Math.abs(decimals);
  20032. var sep = typeof thousandsSeparator === 'undefined' ? ',' : thousandsSeparator;
  20033. var dec = typeof decimalPoint === 'undefined' ? '.' : decimalPoint;
  20034. var s = '';
  20035. s = (prec ? (0, _digit.round)(n, prec) + '' : "".concat(Math.round(n))).split('.');
  20036. var re = /(-?\d+)(\d{3})/;
  20037. while (re.test(s[0])) {
  20038. s[0] = s[0].replace(re, "$1".concat(sep, "$2"));
  20039. }
  20040. if ((s[1] || '').length < prec) {
  20041. s[1] = s[1] || '';
  20042. s[1] += new Array(prec - s[1].length + 1).join('0');
  20043. }
  20044. return s.join(dec);
  20045. }
  20046. /**
  20047. * @description 获取duration值
  20048. * 如果带有ms或者s直接返回,如果大于一定值,认为是ms单位,小于一定值,认为是s单位
  20049. * 比如以30位阈值,那么300大于30,可以理解为用户想要的是300ms,而不是想花300s去执行一个动画
  20050. * @param {String|number} value 比如: "1s"|"100ms"|1|100
  20051. * @param {boolean} unit 提示: 如果是false 默认返回number
  20052. * @return {string|number}
  20053. */
  20054. function getDuration(value) {
  20055. var unit = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;
  20056. var valueNum = parseInt(value);
  20057. if (unit) {
  20058. if (/s$/.test(value)) return value;
  20059. return value > 30 ? "".concat(value, "ms") : "".concat(value, "s");
  20060. }
  20061. if (/ms$/.test(value)) return valueNum;
  20062. if (/s$/.test(value)) return valueNum > 30 ? valueNum : valueNum * 1000;
  20063. return valueNum;
  20064. }
  20065. /**
  20066. * @description 日期的月或日补零操作
  20067. * @param {String} value 需要补零的值
  20068. */
  20069. function padZero(value) {
  20070. return "00".concat(value).slice(-2);
  20071. }
  20072. /**
  20073. * @description 在u-form的子组件内容发生变化,或者失去焦点时,尝试通知u-form执行校验方法
  20074. * @param {*} instance
  20075. * @param {*} event
  20076. */
  20077. function formValidate(instance, event) {
  20078. var formItem = uni.$u.$parent.call(instance, 'u-form-item');
  20079. var form = uni.$u.$parent.call(instance, 'u-form');
  20080. // 如果发生变化的input或者textarea等,其父组件中有u-form-item或者u-form等,就执行form的validate方法
  20081. // 同时将form-item的pros传递给form,让其进行精确对象验证
  20082. if (formItem && form) {
  20083. form.validateField(formItem.prop, function () {}, event);
  20084. }
  20085. }
  20086. /**
  20087. * @description 获取某个对象下的属性,用于通过类似'a.b.c'的形式去获取一个对象的的属性的形式
  20088. * @param {object} obj 对象
  20089. * @param {string} key 需要获取的属性字段
  20090. * @returns {*}
  20091. */
  20092. function getProperty(obj, key) {
  20093. if (!obj) {
  20094. return;
  20095. }
  20096. if (typeof key !== 'string' || key === '') {
  20097. return '';
  20098. }
  20099. if (key.indexOf('.') !== -1) {
  20100. var keys = key.split('.');
  20101. var firstObj = obj[keys[0]] || {};
  20102. for (var i = 1; i < keys.length; i++) {
  20103. if (firstObj) {
  20104. firstObj = firstObj[keys[i]];
  20105. }
  20106. }
  20107. return firstObj;
  20108. }
  20109. return obj[key];
  20110. }
  20111. /**
  20112. * @description 设置对象的属性值,如果'a.b.c'的形式进行设置
  20113. * @param {object} obj 对象
  20114. * @param {string} key 需要设置的属性
  20115. * @param {string} value 设置的值
  20116. */
  20117. function setProperty(obj, key, value) {
  20118. if (!obj) {
  20119. return;
  20120. }
  20121. // 递归赋值
  20122. var inFn = function inFn(_obj, keys, v) {
  20123. // 最后一个属性key
  20124. if (keys.length === 1) {
  20125. _obj[keys[0]] = v;
  20126. return;
  20127. }
  20128. // 0~length-1个key
  20129. while (keys.length > 1) {
  20130. var k = keys[0];
  20131. if (!_obj[k] || (0, _typeof2.default)(_obj[k]) !== 'object') {
  20132. _obj[k] = {};
  20133. }
  20134. var _key = keys.shift();
  20135. // 自调用判断是否存在属性,不存在则自动创建对象
  20136. inFn(_obj[k], keys, v);
  20137. }
  20138. };
  20139. if (typeof key !== 'string' || key === '') {} else if (key.indexOf('.') !== -1) {
  20140. // 支持多层级赋值操作
  20141. var keys = key.split('.');
  20142. inFn(obj, keys, value);
  20143. } else {
  20144. obj[key] = value;
  20145. }
  20146. }
  20147. /**
  20148. * @description 获取当前页面路径
  20149. */
  20150. function page() {
  20151. var _pages$route, _pages;
  20152. var pages = getCurrentPages();
  20153. // 某些特殊情况下(比如页面进行redirectTo时的一些时机),pages可能为空数组
  20154. return "/".concat((_pages$route = (_pages = pages[pages.length - 1]) === null || _pages === void 0 ? void 0 : _pages.route) !== null && _pages$route !== void 0 ? _pages$route : '');
  20155. }
  20156. /**
  20157. * @description 获取当前路由栈实例数组
  20158. */
  20159. function pages() {
  20160. var pages = getCurrentPages();
  20161. return pages;
  20162. }
  20163. /**
  20164. * 获取页面历史栈指定层实例
  20165. * @param back {number} [0] - 0或者负数,表示获取历史栈的哪一层,0表示获取当前页面实例,-1 表示获取上一个页面实例。默认0。
  20166. */
  20167. function getHistoryPage() {
  20168. var back = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
  20169. var pages = getCurrentPages();
  20170. var len = pages.length;
  20171. return pages[len - 1 + back];
  20172. }
  20173. /**
  20174. * @description 修改uView内置属性值
  20175. * @param {object} props 修改内置props属性
  20176. * @param {object} config 修改内置config属性
  20177. * @param {object} color 修改内置color属性
  20178. * @param {object} zIndex 修改内置zIndex属性
  20179. */
  20180. function setConfig(_ref5) {
  20181. var _ref5$props = _ref5.props,
  20182. props = _ref5$props === void 0 ? {} : _ref5$props,
  20183. _ref5$config = _ref5.config,
  20184. config = _ref5$config === void 0 ? {} : _ref5$config,
  20185. _ref5$color = _ref5.color,
  20186. color = _ref5$color === void 0 ? {} : _ref5$color,
  20187. _ref5$zIndex = _ref5.zIndex,
  20188. zIndex = _ref5$zIndex === void 0 ? {} : _ref5$zIndex;
  20189. var deepMerge = uni.$u.deepMerge;
  20190. uni.$u.config = deepMerge(uni.$u.config, config);
  20191. uni.$u.props = deepMerge(uni.$u.props, props);
  20192. uni.$u.color = deepMerge(uni.$u.color, color);
  20193. uni.$u.zIndex = deepMerge(uni.$u.zIndex, zIndex);
  20194. }
  20195. var _default = {
  20196. range: range,
  20197. getPx: getPx,
  20198. sleep: sleep,
  20199. os: os,
  20200. sys: sys,
  20201. random: random,
  20202. guid: guid,
  20203. $parent: $parent,
  20204. addStyle: addStyle,
  20205. addUnit: addUnit,
  20206. deepClone: deepClone,
  20207. deepMerge: deepMerge,
  20208. error: error,
  20209. randomArray: randomArray,
  20210. timeFormat: timeFormat,
  20211. timeFrom: timeFrom,
  20212. trim: trim,
  20213. queryParams: queryParams,
  20214. toast: toast,
  20215. type2icon: type2icon,
  20216. priceFormat: priceFormat,
  20217. getDuration: getDuration,
  20218. padZero: padZero,
  20219. formValidate: formValidate,
  20220. getProperty: getProperty,
  20221. setProperty: setProperty,
  20222. page: page,
  20223. pages: pages,
  20224. getHistoryPage: getHistoryPage,
  20225. setConfig: setConfig
  20226. };
  20227. exports.default = _default;
  20228. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 33)["default"]))
  20229. /***/ }),
  20230. /* 288 */
  20231. /*!*********************************************************************************************!*\
  20232. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/function/digit.js ***!
  20233. \*********************************************************************************************/
  20234. /*! no static exports found */
  20235. /***/ (function(module, exports, __webpack_require__) {
  20236. "use strict";
  20237. /* WEBPACK VAR INJECTION */(function(__f__) {
  20238. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  20239. Object.defineProperty(exports, "__esModule", {
  20240. value: true
  20241. });
  20242. exports.default = void 0;
  20243. exports.divide = divide;
  20244. exports.enableBoundaryChecking = enableBoundaryChecking;
  20245. exports.minus = minus;
  20246. exports.plus = plus;
  20247. exports.round = round;
  20248. exports.times = times;
  20249. var _toArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toArray */ 289));
  20250. var _boundaryCheckingState = true; // 是否进行越界检查的全局开关
  20251. /**
  20252. * 把错误的数据转正
  20253. * @private
  20254. * @example strip(0.09999999999999998)=0.1
  20255. */
  20256. function strip(num) {
  20257. var precision = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 15;
  20258. return +parseFloat(Number(num).toPrecision(precision));
  20259. }
  20260. /**
  20261. * Return digits length of a number
  20262. * @private
  20263. * @param {*number} num Input number
  20264. */
  20265. function digitLength(num) {
  20266. // Get digit length of e
  20267. var eSplit = num.toString().split(/[eE]/);
  20268. var len = (eSplit[0].split('.')[1] || '').length - +(eSplit[1] || 0);
  20269. return len > 0 ? len : 0;
  20270. }
  20271. /**
  20272. * 把小数转成整数,如果是小数则放大成整数
  20273. * @private
  20274. * @param {*number} num 输入数
  20275. */
  20276. function float2Fixed(num) {
  20277. if (num.toString().indexOf('e') === -1) {
  20278. return Number(num.toString().replace('.', ''));
  20279. }
  20280. var dLen = digitLength(num);
  20281. return dLen > 0 ? strip(Number(num) * Math.pow(10, dLen)) : Number(num);
  20282. }
  20283. /**
  20284. * 检测数字是否越界,如果越界给出提示
  20285. * @private
  20286. * @param {*number} num 输入数
  20287. */
  20288. function checkBoundary(num) {
  20289. if (_boundaryCheckingState) {
  20290. if (num > Number.MAX_SAFE_INTEGER || num < Number.MIN_SAFE_INTEGER) {
  20291. __f__("warn", "".concat(num, " \u8D85\u51FA\u4E86\u7CBE\u5EA6\u9650\u5236\uFF0C\u7ED3\u679C\u53EF\u80FD\u4E0D\u6B63\u786E"), " at node_modules/uview-ui/libs/function/digit.js:45");
  20292. }
  20293. }
  20294. }
  20295. /**
  20296. * 把递归操作扁平迭代化
  20297. * @param {number[]} arr 要操作的数字数组
  20298. * @param {function} operation 迭代操作
  20299. * @private
  20300. */
  20301. function iteratorOperation(arr, operation) {
  20302. var _arr = (0, _toArray2.default)(arr),
  20303. num1 = _arr[0],
  20304. num2 = _arr[1],
  20305. others = _arr.slice(2);
  20306. var res = operation(num1, num2);
  20307. others.forEach(function (num) {
  20308. res = operation(res, num);
  20309. });
  20310. return res;
  20311. }
  20312. /**
  20313. * 高精度乘法
  20314. * @export
  20315. */
  20316. function times() {
  20317. for (var _len = arguments.length, nums = new Array(_len), _key = 0; _key < _len; _key++) {
  20318. nums[_key] = arguments[_key];
  20319. }
  20320. if (nums.length > 2) {
  20321. return iteratorOperation(nums, times);
  20322. }
  20323. var num1 = nums[0],
  20324. num2 = nums[1];
  20325. var num1Changed = float2Fixed(num1);
  20326. var num2Changed = float2Fixed(num2);
  20327. var baseNum = digitLength(num1) + digitLength(num2);
  20328. var leftValue = num1Changed * num2Changed;
  20329. checkBoundary(leftValue);
  20330. return leftValue / Math.pow(10, baseNum);
  20331. }
  20332. /**
  20333. * 高精度加法
  20334. * @export
  20335. */
  20336. function plus() {
  20337. for (var _len2 = arguments.length, nums = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
  20338. nums[_key2] = arguments[_key2];
  20339. }
  20340. if (nums.length > 2) {
  20341. return iteratorOperation(nums, plus);
  20342. }
  20343. var num1 = nums[0],
  20344. num2 = nums[1];
  20345. // 取最大的小数位
  20346. var baseNum = Math.pow(10, Math.max(digitLength(num1), digitLength(num2)));
  20347. // 把小数都转为整数然后再计算
  20348. return (times(num1, baseNum) + times(num2, baseNum)) / baseNum;
  20349. }
  20350. /**
  20351. * 高精度减法
  20352. * @export
  20353. */
  20354. function minus() {
  20355. for (var _len3 = arguments.length, nums = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {
  20356. nums[_key3] = arguments[_key3];
  20357. }
  20358. if (nums.length > 2) {
  20359. return iteratorOperation(nums, minus);
  20360. }
  20361. var num1 = nums[0],
  20362. num2 = nums[1];
  20363. var baseNum = Math.pow(10, Math.max(digitLength(num1), digitLength(num2)));
  20364. return (times(num1, baseNum) - times(num2, baseNum)) / baseNum;
  20365. }
  20366. /**
  20367. * 高精度除法
  20368. * @export
  20369. */
  20370. function divide() {
  20371. for (var _len4 = arguments.length, nums = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {
  20372. nums[_key4] = arguments[_key4];
  20373. }
  20374. if (nums.length > 2) {
  20375. return iteratorOperation(nums, divide);
  20376. }
  20377. var num1 = nums[0],
  20378. num2 = nums[1];
  20379. var num1Changed = float2Fixed(num1);
  20380. var num2Changed = float2Fixed(num2);
  20381. checkBoundary(num1Changed);
  20382. checkBoundary(num2Changed);
  20383. // 重要,这里必须用strip进行修正
  20384. return times(num1Changed / num2Changed, strip(Math.pow(10, digitLength(num2) - digitLength(num1))));
  20385. }
  20386. /**
  20387. * 四舍五入
  20388. * @export
  20389. */
  20390. function round(num, ratio) {
  20391. var base = Math.pow(10, ratio);
  20392. var result = divide(Math.round(Math.abs(times(num, base))), base);
  20393. if (num < 0 && result !== 0) {
  20394. result = times(result, -1);
  20395. }
  20396. // 位数不足则补0
  20397. return result;
  20398. }
  20399. /**
  20400. * 是否进行边界检查,默认开启
  20401. * @param flag 标记开关,true 为开启,false 为关闭,默认为 true
  20402. * @export
  20403. */
  20404. function enableBoundaryChecking() {
  20405. var flag = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;
  20406. _boundaryCheckingState = flag;
  20407. }
  20408. var _default = {
  20409. times: times,
  20410. plus: plus,
  20411. minus: minus,
  20412. divide: divide,
  20413. round: round,
  20414. enableBoundaryChecking: enableBoundaryChecking
  20415. };
  20416. exports.default = _default;
  20417. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 33)["default"]))
  20418. /***/ }),
  20419. /* 289 */
  20420. /*!********************************************************!*\
  20421. !*** ./node_modules/@babel/runtime/helpers/toArray.js ***!
  20422. \********************************************************/
  20423. /*! no static exports found */
  20424. /***/ (function(module, exports, __webpack_require__) {
  20425. var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ 160);
  20426. var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ 25);
  20427. var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ 26);
  20428. var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ 162);
  20429. function _toArray(arr) {
  20430. return arrayWithHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableRest();
  20431. }
  20432. module.exports = _toArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
  20433. /***/ }),
  20434. /* 290 */
  20435. /*!********************************************************************************************!*\
  20436. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/config.js ***!
  20437. \********************************************************************************************/
  20438. /*! no static exports found */
  20439. /***/ (function(module, exports, __webpack_require__) {
  20440. "use strict";
  20441. /* WEBPACK VAR INJECTION */(function(__f__) {
  20442. Object.defineProperty(exports, "__esModule", {
  20443. value: true
  20444. });
  20445. exports.default = void 0;
  20446. // 此版本发布于2024-10-29
  20447. var version = '2.0.38';
  20448. // 开发环境才提示,生产环境不会提示
  20449. if (true) {
  20450. __f__("log", "\n %c uView V".concat(version, " %c https://uviewui.com/ \n\n"), 'color: #ffffff; background: #3c9cff; padding:5px 0; border-radius: 5px;', " at node_modules/uview-ui/libs/config/config.js:6");
  20451. }
  20452. var _default = {
  20453. v: version,
  20454. version: version,
  20455. // 主题名称
  20456. type: ['primary', 'success', 'info', 'error', 'warning'],
  20457. // 颜色部分,本来可以通过scss的:export导出供js使用,但是奈何nvue不支持
  20458. color: {
  20459. 'u-primary': '#2979ff',
  20460. 'u-warning': '#ff9900',
  20461. 'u-success': '#19be6b',
  20462. 'u-error': '#fa3534',
  20463. 'u-info': '#909399',
  20464. 'u-main-color': '#303133',
  20465. 'u-content-color': '#606266',
  20466. 'u-tips-color': '#909399',
  20467. 'u-light-color': '#c0c4cc'
  20468. },
  20469. // 默认单位,可以通过配置为rpx,那么在用于传入组件大小参数为数值时,就默认为rpx
  20470. unit: 'px'
  20471. };
  20472. exports.default = _default;
  20473. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 33)["default"]))
  20474. /***/ }),
  20475. /* 291 */
  20476. /*!*******************************************************************************************!*\
  20477. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props.js ***!
  20478. \*******************************************************************************************/
  20479. /*! no static exports found */
  20480. /***/ (function(module, exports, __webpack_require__) {
  20481. "use strict";
  20482. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  20483. Object.defineProperty(exports, "__esModule", {
  20484. value: true
  20485. });
  20486. exports.default = void 0;
  20487. var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 2));
  20488. var _config = _interopRequireDefault(__webpack_require__(/*! ./config */ 290));
  20489. var _actionSheet = _interopRequireDefault(__webpack_require__(/*! ./props/actionSheet.js */ 292));
  20490. var _album = _interopRequireDefault(__webpack_require__(/*! ./props/album.js */ 293));
  20491. var _alert = _interopRequireDefault(__webpack_require__(/*! ./props/alert.js */ 294));
  20492. var _avatar = _interopRequireDefault(__webpack_require__(/*! ./props/avatar */ 295));
  20493. var _avatarGroup = _interopRequireDefault(__webpack_require__(/*! ./props/avatarGroup */ 296));
  20494. var _backtop = _interopRequireDefault(__webpack_require__(/*! ./props/backtop */ 297));
  20495. var _badge = _interopRequireDefault(__webpack_require__(/*! ./props/badge */ 298));
  20496. var _button = _interopRequireDefault(__webpack_require__(/*! ./props/button */ 299));
  20497. var _calendar = _interopRequireDefault(__webpack_require__(/*! ./props/calendar */ 300));
  20498. var _carKeyboard = _interopRequireDefault(__webpack_require__(/*! ./props/carKeyboard */ 301));
  20499. var _cell = _interopRequireDefault(__webpack_require__(/*! ./props/cell */ 302));
  20500. var _cellGroup = _interopRequireDefault(__webpack_require__(/*! ./props/cellGroup */ 303));
  20501. var _checkbox = _interopRequireDefault(__webpack_require__(/*! ./props/checkbox */ 304));
  20502. var _checkboxGroup = _interopRequireDefault(__webpack_require__(/*! ./props/checkboxGroup */ 305));
  20503. var _circleProgress = _interopRequireDefault(__webpack_require__(/*! ./props/circleProgress */ 306));
  20504. var _code = _interopRequireDefault(__webpack_require__(/*! ./props/code */ 307));
  20505. var _codeInput = _interopRequireDefault(__webpack_require__(/*! ./props/codeInput */ 308));
  20506. var _col = _interopRequireDefault(__webpack_require__(/*! ./props/col */ 309));
  20507. var _collapse = _interopRequireDefault(__webpack_require__(/*! ./props/collapse */ 310));
  20508. var _collapseItem = _interopRequireDefault(__webpack_require__(/*! ./props/collapseItem */ 311));
  20509. var _columnNotice = _interopRequireDefault(__webpack_require__(/*! ./props/columnNotice */ 312));
  20510. var _countDown = _interopRequireDefault(__webpack_require__(/*! ./props/countDown */ 313));
  20511. var _countTo = _interopRequireDefault(__webpack_require__(/*! ./props/countTo */ 314));
  20512. var _datetimePicker = _interopRequireDefault(__webpack_require__(/*! ./props/datetimePicker */ 315));
  20513. var _divider = _interopRequireDefault(__webpack_require__(/*! ./props/divider */ 316));
  20514. var _empty = _interopRequireDefault(__webpack_require__(/*! ./props/empty */ 317));
  20515. var _form = _interopRequireDefault(__webpack_require__(/*! ./props/form */ 318));
  20516. var _formItem = _interopRequireDefault(__webpack_require__(/*! ./props/formItem */ 319));
  20517. var _gap = _interopRequireDefault(__webpack_require__(/*! ./props/gap */ 320));
  20518. var _grid = _interopRequireDefault(__webpack_require__(/*! ./props/grid */ 321));
  20519. var _gridItem = _interopRequireDefault(__webpack_require__(/*! ./props/gridItem */ 322));
  20520. var _icon = _interopRequireDefault(__webpack_require__(/*! ./props/icon */ 323));
  20521. var _image = _interopRequireDefault(__webpack_require__(/*! ./props/image */ 324));
  20522. var _indexAnchor = _interopRequireDefault(__webpack_require__(/*! ./props/indexAnchor */ 325));
  20523. var _indexList = _interopRequireDefault(__webpack_require__(/*! ./props/indexList */ 326));
  20524. var _input = _interopRequireDefault(__webpack_require__(/*! ./props/input */ 327));
  20525. var _keyboard = _interopRequireDefault(__webpack_require__(/*! ./props/keyboard */ 328));
  20526. var _line = _interopRequireDefault(__webpack_require__(/*! ./props/line */ 329));
  20527. var _lineProgress = _interopRequireDefault(__webpack_require__(/*! ./props/lineProgress */ 330));
  20528. var _link = _interopRequireDefault(__webpack_require__(/*! ./props/link */ 331));
  20529. var _list = _interopRequireDefault(__webpack_require__(/*! ./props/list */ 332));
  20530. var _listItem = _interopRequireDefault(__webpack_require__(/*! ./props/listItem */ 333));
  20531. var _loadingIcon = _interopRequireDefault(__webpack_require__(/*! ./props/loadingIcon */ 334));
  20532. var _loadingPage = _interopRequireDefault(__webpack_require__(/*! ./props/loadingPage */ 335));
  20533. var _loadmore = _interopRequireDefault(__webpack_require__(/*! ./props/loadmore */ 336));
  20534. var _modal = _interopRequireDefault(__webpack_require__(/*! ./props/modal */ 337));
  20535. var _navbar = _interopRequireDefault(__webpack_require__(/*! ./props/navbar */ 338));
  20536. var _noNetwork = _interopRequireDefault(__webpack_require__(/*! ./props/noNetwork */ 340));
  20537. var _noticeBar = _interopRequireDefault(__webpack_require__(/*! ./props/noticeBar */ 341));
  20538. var _notify = _interopRequireDefault(__webpack_require__(/*! ./props/notify */ 342));
  20539. var _numberBox = _interopRequireDefault(__webpack_require__(/*! ./props/numberBox */ 343));
  20540. var _numberKeyboard = _interopRequireDefault(__webpack_require__(/*! ./props/numberKeyboard */ 344));
  20541. var _overlay = _interopRequireDefault(__webpack_require__(/*! ./props/overlay */ 345));
  20542. var _parse = _interopRequireDefault(__webpack_require__(/*! ./props/parse */ 346));
  20543. var _picker = _interopRequireDefault(__webpack_require__(/*! ./props/picker */ 347));
  20544. var _popup = _interopRequireDefault(__webpack_require__(/*! ./props/popup */ 348));
  20545. var _radio = _interopRequireDefault(__webpack_require__(/*! ./props/radio */ 349));
  20546. var _radioGroup = _interopRequireDefault(__webpack_require__(/*! ./props/radioGroup */ 350));
  20547. var _rate = _interopRequireDefault(__webpack_require__(/*! ./props/rate */ 351));
  20548. var _readMore = _interopRequireDefault(__webpack_require__(/*! ./props/readMore */ 352));
  20549. var _row = _interopRequireDefault(__webpack_require__(/*! ./props/row */ 353));
  20550. var _rowNotice = _interopRequireDefault(__webpack_require__(/*! ./props/rowNotice */ 354));
  20551. var _scrollList = _interopRequireDefault(__webpack_require__(/*! ./props/scrollList */ 355));
  20552. var _search = _interopRequireDefault(__webpack_require__(/*! ./props/search */ 356));
  20553. var _section = _interopRequireDefault(__webpack_require__(/*! ./props/section */ 357));
  20554. var _skeleton = _interopRequireDefault(__webpack_require__(/*! ./props/skeleton */ 358));
  20555. var _slider = _interopRequireDefault(__webpack_require__(/*! ./props/slider */ 359));
  20556. var _statusBar = _interopRequireDefault(__webpack_require__(/*! ./props/statusBar */ 360));
  20557. var _steps = _interopRequireDefault(__webpack_require__(/*! ./props/steps */ 361));
  20558. var _stepsItem = _interopRequireDefault(__webpack_require__(/*! ./props/stepsItem */ 362));
  20559. var _sticky = _interopRequireDefault(__webpack_require__(/*! ./props/sticky */ 363));
  20560. var _subsection = _interopRequireDefault(__webpack_require__(/*! ./props/subsection */ 364));
  20561. var _swipeAction = _interopRequireDefault(__webpack_require__(/*! ./props/swipeAction */ 365));
  20562. var _swipeActionItem = _interopRequireDefault(__webpack_require__(/*! ./props/swipeActionItem */ 366));
  20563. var _swiper = _interopRequireDefault(__webpack_require__(/*! ./props/swiper */ 367));
  20564. var _swipterIndicator = _interopRequireDefault(__webpack_require__(/*! ./props/swipterIndicator */ 368));
  20565. var _switch2 = _interopRequireDefault(__webpack_require__(/*! ./props/switch */ 369));
  20566. var _tabbar = _interopRequireDefault(__webpack_require__(/*! ./props/tabbar */ 370));
  20567. var _tabbarItem = _interopRequireDefault(__webpack_require__(/*! ./props/tabbarItem */ 371));
  20568. var _tabs = _interopRequireDefault(__webpack_require__(/*! ./props/tabs */ 372));
  20569. var _tag = _interopRequireDefault(__webpack_require__(/*! ./props/tag */ 373));
  20570. var _text = _interopRequireDefault(__webpack_require__(/*! ./props/text */ 374));
  20571. var _textarea = _interopRequireDefault(__webpack_require__(/*! ./props/textarea */ 375));
  20572. var _toast = _interopRequireDefault(__webpack_require__(/*! ./props/toast */ 376));
  20573. var _toolbar = _interopRequireDefault(__webpack_require__(/*! ./props/toolbar */ 377));
  20574. var _tooltip = _interopRequireDefault(__webpack_require__(/*! ./props/tooltip */ 378));
  20575. var _transition = _interopRequireDefault(__webpack_require__(/*! ./props/transition */ 379));
  20576. var _upload = _interopRequireDefault(__webpack_require__(/*! ./props/upload */ 380));
  20577. function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
  20578. function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
  20579. var color = _config.default.color;
  20580. var _default = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _actionSheet.default), _album.default), _alert.default), _avatar.default), _avatarGroup.default), _backtop.default), _badge.default), _button.default), _calendar.default), _carKeyboard.default), _cell.default), _cellGroup.default), _checkbox.default), _checkboxGroup.default), _circleProgress.default), _code.default), _codeInput.default), _col.default), _collapse.default), _collapseItem.default), _columnNotice.default), _countDown.default), _countTo.default), _datetimePicker.default), _divider.default), _empty.default), _form.default), _formItem.default), _gap.default), _grid.default), _gridItem.default), _icon.default), _image.default), _indexAnchor.default), _indexList.default), _input.default), _keyboard.default), _line.default), _lineProgress.default), _link.default), _list.default), _listItem.default), _loadingIcon.default), _loadingPage.default), _loadmore.default), _modal.default), _navbar.default), _noNetwork.default), _noticeBar.default), _notify.default), _numberBox.default), _numberKeyboard.default), _overlay.default), _parse.default), _picker.default), _popup.default), _radio.default), _radioGroup.default), _rate.default), _readMore.default), _row.default), _rowNotice.default), _scrollList.default), _search.default), _section.default), _skeleton.default), _slider.default), _statusBar.default), _steps.default), _stepsItem.default), _sticky.default), _subsection.default), _swipeAction.default), _swipeActionItem.default), _swiper.default), _swipterIndicator.default), _switch2.default), _tabbar.default), _tabbarItem.default), _tabs.default), _tag.default), _text.default), _textarea.default), _toast.default), _toolbar.default), _tooltip.default), _transition.default), _upload.default);
  20581. exports.default = _default;
  20582. /***/ }),
  20583. /* 292 */
  20584. /*!*******************************************************************************************************!*\
  20585. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/actionSheet.js ***!
  20586. \*******************************************************************************************************/
  20587. /*! no static exports found */
  20588. /***/ (function(module, exports, __webpack_require__) {
  20589. "use strict";
  20590. Object.defineProperty(exports, "__esModule", {
  20591. value: true
  20592. });
  20593. exports.default = void 0;
  20594. /*
  20595. * @Author : LQ
  20596. * @Description :
  20597. * @version : 1.0
  20598. * @Date : 2021-08-20 16:44:21
  20599. * @LastAuthor : LQ
  20600. * @lastTime : 2021-08-20 16:44:35
  20601. * @FilePath : /u-view2.0/uview-ui/libs/config/props/actionSheet.js
  20602. */
  20603. var _default = {
  20604. // action-sheet组件
  20605. actionSheet: {
  20606. show: false,
  20607. title: '',
  20608. description: '',
  20609. actions: function actions() {
  20610. return [];
  20611. },
  20612. index: '',
  20613. cancelText: '',
  20614. closeOnClickAction: true,
  20615. safeAreaInsetBottom: true,
  20616. openType: '',
  20617. closeOnClickOverlay: true,
  20618. round: 0
  20619. }
  20620. };
  20621. exports.default = _default;
  20622. /***/ }),
  20623. /* 293 */
  20624. /*!*************************************************************************************************!*\
  20625. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/album.js ***!
  20626. \*************************************************************************************************/
  20627. /*! no static exports found */
  20628. /***/ (function(module, exports, __webpack_require__) {
  20629. "use strict";
  20630. Object.defineProperty(exports, "__esModule", {
  20631. value: true
  20632. });
  20633. exports.default = void 0;
  20634. /*
  20635. * @Author : LQ
  20636. * @Description :
  20637. * @version : 1.0
  20638. * @Date : 2021-08-20 16:44:21
  20639. * @LastAuthor : LQ
  20640. * @lastTime : 2021-08-20 16:47:24
  20641. * @FilePath : /u-view2.0/uview-ui/libs/config/props/album.js
  20642. */
  20643. var _default = {
  20644. // album 组件
  20645. album: {
  20646. urls: function urls() {
  20647. return [];
  20648. },
  20649. keyName: '',
  20650. singleSize: 180,
  20651. multipleSize: 70,
  20652. space: 6,
  20653. singleMode: 'scaleToFill',
  20654. multipleMode: 'aspectFill',
  20655. maxCount: 9,
  20656. previewFullImage: true,
  20657. rowCount: 3,
  20658. showMore: true
  20659. }
  20660. };
  20661. exports.default = _default;
  20662. /***/ }),
  20663. /* 294 */
  20664. /*!*************************************************************************************************!*\
  20665. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/alert.js ***!
  20666. \*************************************************************************************************/
  20667. /*! no static exports found */
  20668. /***/ (function(module, exports, __webpack_require__) {
  20669. "use strict";
  20670. Object.defineProperty(exports, "__esModule", {
  20671. value: true
  20672. });
  20673. exports.default = void 0;
  20674. /*
  20675. * @Author : LQ
  20676. * @Description :
  20677. * @version : 1.0
  20678. * @Date : 2021-08-20 16:44:21
  20679. * @LastAuthor : LQ
  20680. * @lastTime : 2021-08-20 16:48:53
  20681. * @FilePath : /u-view2.0/uview-ui/libs/config/props/alert.js
  20682. */
  20683. var _default = {
  20684. // alert警告组件
  20685. alert: {
  20686. title: '',
  20687. type: 'warning',
  20688. description: '',
  20689. closable: false,
  20690. showIcon: false,
  20691. effect: 'light',
  20692. center: false,
  20693. fontSize: 14
  20694. }
  20695. };
  20696. exports.default = _default;
  20697. /***/ }),
  20698. /* 295 */
  20699. /*!**************************************************************************************************!*\
  20700. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/avatar.js ***!
  20701. \**************************************************************************************************/
  20702. /*! no static exports found */
  20703. /***/ (function(module, exports, __webpack_require__) {
  20704. "use strict";
  20705. Object.defineProperty(exports, "__esModule", {
  20706. value: true
  20707. });
  20708. exports.default = void 0;
  20709. /*
  20710. * @Author : LQ
  20711. * @Description :
  20712. * @version : 1.0
  20713. * @Date : 2021-08-20 16:44:21
  20714. * @LastAuthor : LQ
  20715. * @lastTime : 2021-08-20 16:49:22
  20716. * @FilePath : /u-view2.0/uview-ui/libs/config/props/avatar.js
  20717. */
  20718. var _default = {
  20719. // avatar 组件
  20720. avatar: {
  20721. src: '',
  20722. shape: 'circle',
  20723. size: 40,
  20724. mode: 'scaleToFill',
  20725. text: '',
  20726. bgColor: '#c0c4cc',
  20727. color: '#ffffff',
  20728. fontSize: 18,
  20729. icon: '',
  20730. mpAvatar: false,
  20731. randomBgColor: false,
  20732. defaultUrl: '',
  20733. colorIndex: '',
  20734. name: ''
  20735. }
  20736. };
  20737. exports.default = _default;
  20738. /***/ }),
  20739. /* 296 */
  20740. /*!*******************************************************************************************************!*\
  20741. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/avatarGroup.js ***!
  20742. \*******************************************************************************************************/
  20743. /*! no static exports found */
  20744. /***/ (function(module, exports, __webpack_require__) {
  20745. "use strict";
  20746. Object.defineProperty(exports, "__esModule", {
  20747. value: true
  20748. });
  20749. exports.default = void 0;
  20750. /*
  20751. * @Author : LQ
  20752. * @Description :
  20753. * @version : 1.0
  20754. * @Date : 2021-08-20 16:44:21
  20755. * @LastAuthor : LQ
  20756. * @lastTime : 2021-08-20 16:49:55
  20757. * @FilePath : /u-view2.0/uview-ui/libs/config/props/avatarGroup.js
  20758. */
  20759. var _default = {
  20760. // avatarGroup 组件
  20761. avatarGroup: {
  20762. urls: function urls() {
  20763. return [];
  20764. },
  20765. maxCount: 5,
  20766. shape: 'circle',
  20767. mode: 'scaleToFill',
  20768. showMore: true,
  20769. size: 40,
  20770. keyName: '',
  20771. gap: 0.5,
  20772. extraValue: 0
  20773. }
  20774. };
  20775. exports.default = _default;
  20776. /***/ }),
  20777. /* 297 */
  20778. /*!***************************************************************************************************!*\
  20779. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/backtop.js ***!
  20780. \***************************************************************************************************/
  20781. /*! no static exports found */
  20782. /***/ (function(module, exports, __webpack_require__) {
  20783. "use strict";
  20784. Object.defineProperty(exports, "__esModule", {
  20785. value: true
  20786. });
  20787. exports.default = void 0;
  20788. /*
  20789. * @Author : LQ
  20790. * @Description :
  20791. * @version : 1.0
  20792. * @Date : 2021-08-20 16:44:21
  20793. * @LastAuthor : LQ
  20794. * @lastTime : 2021-08-20 16:50:18
  20795. * @FilePath : /u-view2.0/uview-ui/libs/config/props/backtop.js
  20796. */
  20797. var _default = {
  20798. // backtop组件
  20799. backtop: {
  20800. mode: 'circle',
  20801. icon: 'arrow-upward',
  20802. text: '',
  20803. duration: 100,
  20804. scrollTop: 0,
  20805. top: 400,
  20806. bottom: 100,
  20807. right: 20,
  20808. zIndex: 9,
  20809. iconStyle: function iconStyle() {
  20810. return {
  20811. color: '#909399',
  20812. fontSize: '19px'
  20813. };
  20814. }
  20815. }
  20816. };
  20817. exports.default = _default;
  20818. /***/ }),
  20819. /* 298 */
  20820. /*!*************************************************************************************************!*\
  20821. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/badge.js ***!
  20822. \*************************************************************************************************/
  20823. /*! no static exports found */
  20824. /***/ (function(module, exports, __webpack_require__) {
  20825. "use strict";
  20826. Object.defineProperty(exports, "__esModule", {
  20827. value: true
  20828. });
  20829. exports.default = void 0;
  20830. /*
  20831. * @Author : LQ
  20832. * @Description :
  20833. * @version : 1.0
  20834. * @Date : 2021-08-20 16:44:21
  20835. * @LastAuthor : LQ
  20836. * @lastTime : 2021-08-23 19:51:50
  20837. * @FilePath : /u-view2.0/uview-ui/libs/config/props/badge.js
  20838. */
  20839. var _default = {
  20840. // 徽标数组件
  20841. badge: {
  20842. isDot: false,
  20843. value: '',
  20844. show: true,
  20845. max: 999,
  20846. type: 'error',
  20847. showZero: false,
  20848. bgColor: null,
  20849. color: null,
  20850. shape: 'circle',
  20851. numberType: 'overflow',
  20852. offset: function offset() {
  20853. return [];
  20854. },
  20855. inverted: false,
  20856. absolute: false
  20857. }
  20858. };
  20859. exports.default = _default;
  20860. /***/ }),
  20861. /* 299 */
  20862. /*!**************************************************************************************************!*\
  20863. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/button.js ***!
  20864. \**************************************************************************************************/
  20865. /*! no static exports found */
  20866. /***/ (function(module, exports, __webpack_require__) {
  20867. "use strict";
  20868. Object.defineProperty(exports, "__esModule", {
  20869. value: true
  20870. });
  20871. exports.default = void 0;
  20872. /*
  20873. * @Author : LQ
  20874. * @Description :
  20875. * @version : 1.0
  20876. * @Date : 2021-08-20 16:44:21
  20877. * @LastAuthor : LQ
  20878. * @lastTime : 2021-08-20 16:51:27
  20879. * @FilePath : /u-view2.0/uview-ui/libs/config/props/button.js
  20880. */
  20881. var _default = {
  20882. // button组件
  20883. button: {
  20884. hairline: false,
  20885. type: 'info',
  20886. size: 'normal',
  20887. shape: 'square',
  20888. plain: false,
  20889. disabled: false,
  20890. loading: false,
  20891. loadingText: '',
  20892. loadingMode: 'spinner',
  20893. loadingSize: 15,
  20894. openType: '',
  20895. formType: '',
  20896. appParameter: '',
  20897. hoverStopPropagation: true,
  20898. lang: 'en',
  20899. sessionFrom: '',
  20900. sendMessageTitle: '',
  20901. sendMessagePath: '',
  20902. sendMessageImg: '',
  20903. showMessageCard: false,
  20904. dataName: '',
  20905. throttleTime: 0,
  20906. hoverStartTime: 0,
  20907. hoverStayTime: 200,
  20908. text: '',
  20909. icon: '',
  20910. iconColor: '',
  20911. color: ''
  20912. }
  20913. };
  20914. exports.default = _default;
  20915. /***/ }),
  20916. /* 300 */
  20917. /*!****************************************************************************************************!*\
  20918. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/calendar.js ***!
  20919. \****************************************************************************************************/
  20920. /*! no static exports found */
  20921. /***/ (function(module, exports, __webpack_require__) {
  20922. "use strict";
  20923. Object.defineProperty(exports, "__esModule", {
  20924. value: true
  20925. });
  20926. exports.default = void 0;
  20927. /*
  20928. * @Author : LQ
  20929. * @Description :
  20930. * @version : 1.0
  20931. * @Date : 2021-08-20 16:44:21
  20932. * @LastAuthor : LQ
  20933. * @lastTime : 2021-08-20 16:52:43
  20934. * @FilePath : /u-view2.0/uview-ui/libs/config/props/calendar.js
  20935. */
  20936. var _default = {
  20937. // calendar 组件
  20938. calendar: {
  20939. title: '日期选择',
  20940. showTitle: true,
  20941. showSubtitle: true,
  20942. mode: 'single',
  20943. startText: '开始',
  20944. endText: '结束',
  20945. customList: function customList() {
  20946. return [];
  20947. },
  20948. color: '#3c9cff',
  20949. minDate: 0,
  20950. maxDate: 0,
  20951. defaultDate: null,
  20952. maxCount: Number.MAX_SAFE_INTEGER,
  20953. // Infinity
  20954. rowHeight: 56,
  20955. formatter: null,
  20956. showLunar: false,
  20957. showMark: true,
  20958. confirmText: '确定',
  20959. confirmDisabledText: '确定',
  20960. show: false,
  20961. closeOnClickOverlay: false,
  20962. readonly: false,
  20963. showConfirm: true,
  20964. maxRange: Number.MAX_SAFE_INTEGER,
  20965. // Infinity
  20966. rangePrompt: '',
  20967. showRangePrompt: true,
  20968. allowSameDay: false,
  20969. round: 0,
  20970. monthNum: 3
  20971. }
  20972. };
  20973. exports.default = _default;
  20974. /***/ }),
  20975. /* 301 */
  20976. /*!*******************************************************************************************************!*\
  20977. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/carKeyboard.js ***!
  20978. \*******************************************************************************************************/
  20979. /*! no static exports found */
  20980. /***/ (function(module, exports, __webpack_require__) {
  20981. "use strict";
  20982. Object.defineProperty(exports, "__esModule", {
  20983. value: true
  20984. });
  20985. exports.default = void 0;
  20986. /*
  20987. * @Author : LQ
  20988. * @Description :
  20989. * @version : 1.0
  20990. * @Date : 2021-08-20 16:44:21
  20991. * @LastAuthor : LQ
  20992. * @lastTime : 2021-08-20 16:53:20
  20993. * @FilePath : /u-view2.0/uview-ui/libs/config/props/carKeyboard.js
  20994. */
  20995. var _default = {
  20996. // 车牌号键盘
  20997. carKeyboard: {
  20998. random: false
  20999. }
  21000. };
  21001. exports.default = _default;
  21002. /***/ }),
  21003. /* 302 */
  21004. /*!************************************************************************************************!*\
  21005. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/cell.js ***!
  21006. \************************************************************************************************/
  21007. /*! no static exports found */
  21008. /***/ (function(module, exports, __webpack_require__) {
  21009. "use strict";
  21010. Object.defineProperty(exports, "__esModule", {
  21011. value: true
  21012. });
  21013. exports.default = void 0;
  21014. /*
  21015. * @Author : LQ
  21016. * @Description :
  21017. * @version : 1.0
  21018. * @Date : 2021-08-20 16:44:21
  21019. * @LastAuthor : LQ
  21020. * @lastTime : 2021-08-23 20:53:09
  21021. * @FilePath : /u-view2.0/uview-ui/libs/config/props/cell.js
  21022. */
  21023. var _default = {
  21024. // cell组件的props
  21025. cell: {
  21026. customClass: '',
  21027. title: '',
  21028. label: '',
  21029. value: '',
  21030. icon: '',
  21031. disabled: false,
  21032. border: true,
  21033. center: false,
  21034. url: '',
  21035. linkType: 'navigateTo',
  21036. clickable: false,
  21037. isLink: false,
  21038. required: false,
  21039. arrowDirection: '',
  21040. iconStyle: {},
  21041. rightIconStyle: {},
  21042. rightIcon: 'arrow-right',
  21043. titleStyle: {},
  21044. size: '',
  21045. stop: true,
  21046. name: ''
  21047. }
  21048. };
  21049. exports.default = _default;
  21050. /***/ }),
  21051. /* 303 */
  21052. /*!*****************************************************************************************************!*\
  21053. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/cellGroup.js ***!
  21054. \*****************************************************************************************************/
  21055. /*! no static exports found */
  21056. /***/ (function(module, exports, __webpack_require__) {
  21057. "use strict";
  21058. Object.defineProperty(exports, "__esModule", {
  21059. value: true
  21060. });
  21061. exports.default = void 0;
  21062. /*
  21063. * @Author : LQ
  21064. * @Description :
  21065. * @version : 1.0
  21066. * @Date : 2021-08-20 16:44:21
  21067. * @LastAuthor : LQ
  21068. * @lastTime : 2021-08-20 16:54:16
  21069. * @FilePath : /u-view2.0/uview-ui/libs/config/props/cellGroup.js
  21070. */
  21071. var _default = {
  21072. // cell-group组件的props
  21073. cellGroup: {
  21074. title: '',
  21075. border: true,
  21076. customStyle: {}
  21077. }
  21078. };
  21079. exports.default = _default;
  21080. /***/ }),
  21081. /* 304 */
  21082. /*!****************************************************************************************************!*\
  21083. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/checkbox.js ***!
  21084. \****************************************************************************************************/
  21085. /*! no static exports found */
  21086. /***/ (function(module, exports, __webpack_require__) {
  21087. "use strict";
  21088. Object.defineProperty(exports, "__esModule", {
  21089. value: true
  21090. });
  21091. exports.default = void 0;
  21092. /*
  21093. * @Author : LQ
  21094. * @Description :
  21095. * @version : 1.0
  21096. * @Date : 2021-08-20 16:44:21
  21097. * @LastAuthor : LQ
  21098. * @lastTime : 2021-08-23 21:06:59
  21099. * @FilePath : /u-view2.0/uview-ui/libs/config/props/checkbox.js
  21100. */
  21101. var _default = {
  21102. // checkbox组件
  21103. checkbox: {
  21104. name: '',
  21105. shape: '',
  21106. size: '',
  21107. checkbox: false,
  21108. disabled: '',
  21109. activeColor: '',
  21110. inactiveColor: '',
  21111. iconSize: '',
  21112. iconColor: '',
  21113. label: '',
  21114. labelSize: '',
  21115. labelColor: '',
  21116. labelDisabled: ''
  21117. }
  21118. };
  21119. exports.default = _default;
  21120. /***/ }),
  21121. /* 305 */
  21122. /*!*********************************************************************************************************!*\
  21123. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/checkboxGroup.js ***!
  21124. \*********************************************************************************************************/
  21125. /*! no static exports found */
  21126. /***/ (function(module, exports, __webpack_require__) {
  21127. "use strict";
  21128. Object.defineProperty(exports, "__esModule", {
  21129. value: true
  21130. });
  21131. exports.default = void 0;
  21132. /*
  21133. * @Author : LQ
  21134. * @Description :
  21135. * @version : 1.0
  21136. * @Date : 2021-08-20 16:44:21
  21137. * @LastAuthor : LQ
  21138. * @lastTime : 2021-08-20 16:54:47
  21139. * @FilePath : /u-view2.0/uview-ui/libs/config/props/checkboxGroup.js
  21140. */
  21141. var _default = {
  21142. // checkbox-group组件
  21143. checkboxGroup: {
  21144. name: '',
  21145. value: function value() {
  21146. return [];
  21147. },
  21148. shape: 'square',
  21149. disabled: false,
  21150. activeColor: '#2979ff',
  21151. inactiveColor: '#c8c9cc',
  21152. size: 18,
  21153. placement: 'row',
  21154. labelSize: 14,
  21155. labelColor: '#303133',
  21156. labelDisabled: false,
  21157. iconColor: '#ffffff',
  21158. iconSize: 12,
  21159. iconPlacement: 'left',
  21160. borderBottom: false
  21161. }
  21162. };
  21163. exports.default = _default;
  21164. /***/ }),
  21165. /* 306 */
  21166. /*!**********************************************************************************************************!*\
  21167. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/circleProgress.js ***!
  21168. \**********************************************************************************************************/
  21169. /*! no static exports found */
  21170. /***/ (function(module, exports, __webpack_require__) {
  21171. "use strict";
  21172. Object.defineProperty(exports, "__esModule", {
  21173. value: true
  21174. });
  21175. exports.default = void 0;
  21176. /*
  21177. * @Author : LQ
  21178. * @Description :
  21179. * @version : 1.0
  21180. * @Date : 2021-08-20 16:44:21
  21181. * @LastAuthor : LQ
  21182. * @lastTime : 2021-08-20 16:55:02
  21183. * @FilePath : /u-view2.0/uview-ui/libs/config/props/circleProgress.js
  21184. */
  21185. var _default = {
  21186. // circleProgress 组件
  21187. circleProgress: {
  21188. percentage: 30
  21189. }
  21190. };
  21191. exports.default = _default;
  21192. /***/ }),
  21193. /* 307 */
  21194. /*!************************************************************************************************!*\
  21195. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/code.js ***!
  21196. \************************************************************************************************/
  21197. /*! no static exports found */
  21198. /***/ (function(module, exports, __webpack_require__) {
  21199. "use strict";
  21200. Object.defineProperty(exports, "__esModule", {
  21201. value: true
  21202. });
  21203. exports.default = void 0;
  21204. /*
  21205. * @Author : LQ
  21206. * @Description :
  21207. * @version : 1.0
  21208. * @Date : 2021-08-20 16:44:21
  21209. * @LastAuthor : LQ
  21210. * @lastTime : 2021-08-20 16:55:27
  21211. * @FilePath : /u-view2.0/uview-ui/libs/config/props/code.js
  21212. */
  21213. var _default = {
  21214. // code 组件
  21215. code: {
  21216. seconds: 60,
  21217. startText: '获取验证码',
  21218. changeText: 'X秒重新获取',
  21219. endText: '重新获取',
  21220. keepRunning: false,
  21221. uniqueKey: ''
  21222. }
  21223. };
  21224. exports.default = _default;
  21225. /***/ }),
  21226. /* 308 */
  21227. /*!*****************************************************************************************************!*\
  21228. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/codeInput.js ***!
  21229. \*****************************************************************************************************/
  21230. /*! no static exports found */
  21231. /***/ (function(module, exports, __webpack_require__) {
  21232. "use strict";
  21233. Object.defineProperty(exports, "__esModule", {
  21234. value: true
  21235. });
  21236. exports.default = void 0;
  21237. /*
  21238. * @Author : LQ
  21239. * @Description :
  21240. * @version : 1.0
  21241. * @Date : 2021-08-20 16:44:21
  21242. * @LastAuthor : LQ
  21243. * @lastTime : 2021-08-20 16:55:58
  21244. * @FilePath : /u-view2.0/uview-ui/libs/config/props/codeInput.js
  21245. */
  21246. var _default = {
  21247. // codeInput 组件
  21248. codeInput: {
  21249. adjustPosition: true,
  21250. maxlength: 6,
  21251. dot: false,
  21252. mode: 'box',
  21253. hairline: false,
  21254. space: 10,
  21255. value: '',
  21256. focus: false,
  21257. bold: false,
  21258. color: '#606266',
  21259. fontSize: 18,
  21260. size: 35,
  21261. disabledKeyboard: false,
  21262. borderColor: '#c9cacc',
  21263. disabledDot: true
  21264. }
  21265. };
  21266. exports.default = _default;
  21267. /***/ }),
  21268. /* 309 */
  21269. /*!***********************************************************************************************!*\
  21270. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/col.js ***!
  21271. \***********************************************************************************************/
  21272. /*! no static exports found */
  21273. /***/ (function(module, exports, __webpack_require__) {
  21274. "use strict";
  21275. Object.defineProperty(exports, "__esModule", {
  21276. value: true
  21277. });
  21278. exports.default = void 0;
  21279. /*
  21280. * @Author : LQ
  21281. * @Description :
  21282. * @version : 1.0
  21283. * @Date : 2021-08-20 16:44:21
  21284. * @LastAuthor : LQ
  21285. * @lastTime : 2021-08-20 16:56:12
  21286. * @FilePath : /u-view2.0/uview-ui/libs/config/props/col.js
  21287. */
  21288. var _default = {
  21289. // col 组件
  21290. col: {
  21291. span: 12,
  21292. offset: 0,
  21293. justify: 'start',
  21294. align: 'stretch',
  21295. textAlign: 'left'
  21296. }
  21297. };
  21298. exports.default = _default;
  21299. /***/ }),
  21300. /* 310 */
  21301. /*!****************************************************************************************************!*\
  21302. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/collapse.js ***!
  21303. \****************************************************************************************************/
  21304. /*! no static exports found */
  21305. /***/ (function(module, exports, __webpack_require__) {
  21306. "use strict";
  21307. Object.defineProperty(exports, "__esModule", {
  21308. value: true
  21309. });
  21310. exports.default = void 0;
  21311. /*
  21312. * @Author : LQ
  21313. * @Description :
  21314. * @version : 1.0
  21315. * @Date : 2021-08-20 16:44:21
  21316. * @LastAuthor : LQ
  21317. * @lastTime : 2021-08-20 16:56:30
  21318. * @FilePath : /u-view2.0/uview-ui/libs/config/props/collapse.js
  21319. */
  21320. var _default = {
  21321. // collapse 组件
  21322. collapse: {
  21323. value: null,
  21324. accordion: false,
  21325. border: true
  21326. }
  21327. };
  21328. exports.default = _default;
  21329. /***/ }),
  21330. /* 311 */
  21331. /*!********************************************************************************************************!*\
  21332. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/collapseItem.js ***!
  21333. \********************************************************************************************************/
  21334. /*! no static exports found */
  21335. /***/ (function(module, exports, __webpack_require__) {
  21336. "use strict";
  21337. Object.defineProperty(exports, "__esModule", {
  21338. value: true
  21339. });
  21340. exports.default = void 0;
  21341. /*
  21342. * @Author : LQ
  21343. * @Description :
  21344. * @version : 1.0
  21345. * @Date : 2021-08-20 16:44:21
  21346. * @LastAuthor : LQ
  21347. * @lastTime : 2021-08-20 16:56:42
  21348. * @FilePath : /u-view2.0/uview-ui/libs/config/props/collapseItem.js
  21349. */
  21350. var _default = {
  21351. // collapseItem 组件
  21352. collapseItem: {
  21353. title: '',
  21354. value: '',
  21355. label: '',
  21356. disabled: false,
  21357. isLink: true,
  21358. clickable: true,
  21359. border: true,
  21360. align: 'left',
  21361. name: '',
  21362. icon: '',
  21363. duration: 300
  21364. }
  21365. };
  21366. exports.default = _default;
  21367. /***/ }),
  21368. /* 312 */
  21369. /*!********************************************************************************************************!*\
  21370. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/columnNotice.js ***!
  21371. \********************************************************************************************************/
  21372. /*! no static exports found */
  21373. /***/ (function(module, exports, __webpack_require__) {
  21374. "use strict";
  21375. Object.defineProperty(exports, "__esModule", {
  21376. value: true
  21377. });
  21378. exports.default = void 0;
  21379. /*
  21380. * @Author : LQ
  21381. * @Description :
  21382. * @version : 1.0
  21383. * @Date : 2021-08-20 16:44:21
  21384. * @LastAuthor : LQ
  21385. * @lastTime : 2021-08-20 16:57:16
  21386. * @FilePath : /u-view2.0/uview-ui/libs/config/props/columnNotice.js
  21387. */
  21388. var _default = {
  21389. // columnNotice 组件
  21390. columnNotice: {
  21391. text: '',
  21392. icon: 'volume',
  21393. mode: '',
  21394. color: '#f9ae3d',
  21395. bgColor: '#fdf6ec',
  21396. fontSize: 14,
  21397. speed: 80,
  21398. step: false,
  21399. duration: 1500,
  21400. disableTouch: true
  21401. }
  21402. };
  21403. exports.default = _default;
  21404. /***/ }),
  21405. /* 313 */
  21406. /*!*****************************************************************************************************!*\
  21407. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/countDown.js ***!
  21408. \*****************************************************************************************************/
  21409. /*! no static exports found */
  21410. /***/ (function(module, exports, __webpack_require__) {
  21411. "use strict";
  21412. Object.defineProperty(exports, "__esModule", {
  21413. value: true
  21414. });
  21415. exports.default = void 0;
  21416. /*
  21417. * @Author : LQ
  21418. * @Description :
  21419. * @version : 1.0
  21420. * @Date : 2021-08-20 16:44:21
  21421. * @LastAuthor : LQ
  21422. * @lastTime : 2021-08-20 17:11:29
  21423. * @FilePath : /u-view2.0/uview-ui/libs/config/props/countDown.js
  21424. */
  21425. var _default = {
  21426. // u-count-down 计时器组件
  21427. countDown: {
  21428. time: 0,
  21429. format: 'HH:mm:ss',
  21430. autoStart: true,
  21431. millisecond: false
  21432. }
  21433. };
  21434. exports.default = _default;
  21435. /***/ }),
  21436. /* 314 */
  21437. /*!***************************************************************************************************!*\
  21438. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/countTo.js ***!
  21439. \***************************************************************************************************/
  21440. /*! no static exports found */
  21441. /***/ (function(module, exports, __webpack_require__) {
  21442. "use strict";
  21443. Object.defineProperty(exports, "__esModule", {
  21444. value: true
  21445. });
  21446. exports.default = void 0;
  21447. /*
  21448. * @Author : LQ
  21449. * @Description :
  21450. * @version : 1.0
  21451. * @Date : 2021-08-20 16:44:21
  21452. * @LastAuthor : LQ
  21453. * @lastTime : 2021-08-20 16:57:32
  21454. * @FilePath : /u-view2.0/uview-ui/libs/config/props/countTo.js
  21455. */
  21456. var _default = {
  21457. // countTo 组件
  21458. countTo: {
  21459. startVal: 0,
  21460. endVal: 0,
  21461. duration: 2000,
  21462. autoplay: true,
  21463. decimals: 0,
  21464. useEasing: true,
  21465. decimal: '.',
  21466. color: '#606266',
  21467. fontSize: 22,
  21468. bold: false,
  21469. separator: ''
  21470. }
  21471. };
  21472. exports.default = _default;
  21473. /***/ }),
  21474. /* 315 */
  21475. /*!**********************************************************************************************************!*\
  21476. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/datetimePicker.js ***!
  21477. \**********************************************************************************************************/
  21478. /*! no static exports found */
  21479. /***/ (function(module, exports, __webpack_require__) {
  21480. "use strict";
  21481. Object.defineProperty(exports, "__esModule", {
  21482. value: true
  21483. });
  21484. exports.default = void 0;
  21485. /*
  21486. * @Author : LQ
  21487. * @Description :
  21488. * @version : 1.0
  21489. * @Date : 2021-08-20 16:44:21
  21490. * @LastAuthor : LQ
  21491. * @lastTime : 2021-08-20 16:57:48
  21492. * @FilePath : /u-view2.0/uview-ui/libs/config/props/datetimePicker.js
  21493. */
  21494. var _default = {
  21495. // datetimePicker 组件
  21496. datetimePicker: {
  21497. show: false,
  21498. showToolbar: true,
  21499. value: '',
  21500. title: '',
  21501. mode: 'datetime',
  21502. maxDate: new Date(new Date().getFullYear() + 10, 0, 1).getTime(),
  21503. minDate: new Date(new Date().getFullYear() - 10, 0, 1).getTime(),
  21504. minHour: 0,
  21505. maxHour: 23,
  21506. minMinute: 0,
  21507. maxMinute: 59,
  21508. filter: null,
  21509. formatter: null,
  21510. loading: false,
  21511. itemHeight: 44,
  21512. cancelText: '取消',
  21513. confirmText: '确认',
  21514. cancelColor: '#909193',
  21515. confirmColor: '#3c9cff',
  21516. visibleItemCount: 5,
  21517. closeOnClickOverlay: false,
  21518. immediateChange: false,
  21519. defaultIndex: function defaultIndex() {
  21520. return [];
  21521. }
  21522. }
  21523. };
  21524. exports.default = _default;
  21525. /***/ }),
  21526. /* 316 */
  21527. /*!***************************************************************************************************!*\
  21528. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/divider.js ***!
  21529. \***************************************************************************************************/
  21530. /*! no static exports found */
  21531. /***/ (function(module, exports, __webpack_require__) {
  21532. "use strict";
  21533. Object.defineProperty(exports, "__esModule", {
  21534. value: true
  21535. });
  21536. exports.default = void 0;
  21537. /*
  21538. * @Author : LQ
  21539. * @Description :
  21540. * @version : 1.0
  21541. * @Date : 2021-08-20 16:44:21
  21542. * @LastAuthor : LQ
  21543. * @lastTime : 2021-08-20 16:58:03
  21544. * @FilePath : /u-view2.0/uview-ui/libs/config/props/divider.js
  21545. */
  21546. var _default = {
  21547. // divider组件
  21548. divider: {
  21549. dashed: false,
  21550. hairline: true,
  21551. dot: false,
  21552. textPosition: 'center',
  21553. text: '',
  21554. textSize: 14,
  21555. textColor: '#909399',
  21556. lineColor: '#dcdfe6'
  21557. }
  21558. };
  21559. exports.default = _default;
  21560. /***/ }),
  21561. /* 317 */
  21562. /*!*************************************************************************************************!*\
  21563. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/empty.js ***!
  21564. \*************************************************************************************************/
  21565. /*! no static exports found */
  21566. /***/ (function(module, exports, __webpack_require__) {
  21567. "use strict";
  21568. Object.defineProperty(exports, "__esModule", {
  21569. value: true
  21570. });
  21571. exports.default = void 0;
  21572. /*
  21573. * @Author : LQ
  21574. * @Description :
  21575. * @version : 1.0
  21576. * @Date : 2021-08-20 16:44:21
  21577. * @LastAuthor : LQ
  21578. * @lastTime : 2021-08-20 17:03:27
  21579. * @FilePath : /u-view2.0/uview-ui/libs/config/props/empty.js
  21580. */
  21581. var _default = {
  21582. // empty组件
  21583. empty: {
  21584. icon: '',
  21585. text: '',
  21586. textColor: '#c0c4cc',
  21587. textSize: 14,
  21588. iconColor: '#c0c4cc',
  21589. iconSize: 90,
  21590. mode: 'data',
  21591. width: 160,
  21592. height: 160,
  21593. show: true,
  21594. marginTop: 0
  21595. }
  21596. };
  21597. exports.default = _default;
  21598. /***/ }),
  21599. /* 318 */
  21600. /*!************************************************************************************************!*\
  21601. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/form.js ***!
  21602. \************************************************************************************************/
  21603. /*! no static exports found */
  21604. /***/ (function(module, exports, __webpack_require__) {
  21605. "use strict";
  21606. Object.defineProperty(exports, "__esModule", {
  21607. value: true
  21608. });
  21609. exports.default = void 0;
  21610. /*
  21611. * @Author : LQ
  21612. * @Description :
  21613. * @version : 1.0
  21614. * @Date : 2021-08-20 16:44:21
  21615. * @LastAuthor : LQ
  21616. * @lastTime : 2021-08-20 17:03:49
  21617. * @FilePath : /u-view2.0/uview-ui/libs/config/props/form.js
  21618. */
  21619. var _default = {
  21620. // form 组件
  21621. form: {
  21622. model: function model() {
  21623. return {};
  21624. },
  21625. rules: function rules() {
  21626. return {};
  21627. },
  21628. errorType: 'message',
  21629. borderBottom: true,
  21630. labelPosition: 'left',
  21631. labelWidth: 45,
  21632. labelAlign: 'left',
  21633. labelStyle: function labelStyle() {
  21634. return {};
  21635. }
  21636. }
  21637. };
  21638. exports.default = _default;
  21639. /***/ }),
  21640. /* 319 */
  21641. /*!****************************************************************************************************!*\
  21642. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/formItem.js ***!
  21643. \****************************************************************************************************/
  21644. /*! no static exports found */
  21645. /***/ (function(module, exports, __webpack_require__) {
  21646. "use strict";
  21647. Object.defineProperty(exports, "__esModule", {
  21648. value: true
  21649. });
  21650. exports.default = void 0;
  21651. /*
  21652. * @Author : LQ
  21653. * @Description :
  21654. * @version : 1.0
  21655. * @Date : 2021-08-20 16:44:21
  21656. * @LastAuthor : LQ
  21657. * @lastTime : 2021-08-20 17:04:32
  21658. * @FilePath : /u-view2.0/uview-ui/libs/config/props/formItem.js
  21659. */
  21660. var _default = {
  21661. // formItem 组件
  21662. formItem: {
  21663. label: '',
  21664. prop: '',
  21665. borderBottom: '',
  21666. labelPosition: '',
  21667. labelWidth: '',
  21668. rightIcon: '',
  21669. leftIcon: '',
  21670. required: false,
  21671. leftIconStyle: ''
  21672. }
  21673. };
  21674. exports.default = _default;
  21675. /***/ }),
  21676. /* 320 */
  21677. /*!***********************************************************************************************!*\
  21678. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/gap.js ***!
  21679. \***********************************************************************************************/
  21680. /*! no static exports found */
  21681. /***/ (function(module, exports, __webpack_require__) {
  21682. "use strict";
  21683. Object.defineProperty(exports, "__esModule", {
  21684. value: true
  21685. });
  21686. exports.default = void 0;
  21687. /*
  21688. * @Author : LQ
  21689. * @Description :
  21690. * @version : 1.0
  21691. * @Date : 2021-08-20 16:44:21
  21692. * @LastAuthor : LQ
  21693. * @lastTime : 2021-08-20 17:05:25
  21694. * @FilePath : /u-view2.0/uview-ui/libs/config/props/gap.js
  21695. */
  21696. var _default = {
  21697. // gap组件
  21698. gap: {
  21699. bgColor: 'transparent',
  21700. height: 20,
  21701. marginTop: 0,
  21702. marginBottom: 0,
  21703. customStyle: {}
  21704. }
  21705. };
  21706. exports.default = _default;
  21707. /***/ }),
  21708. /* 321 */
  21709. /*!************************************************************************************************!*\
  21710. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/grid.js ***!
  21711. \************************************************************************************************/
  21712. /*! no static exports found */
  21713. /***/ (function(module, exports, __webpack_require__) {
  21714. "use strict";
  21715. Object.defineProperty(exports, "__esModule", {
  21716. value: true
  21717. });
  21718. exports.default = void 0;
  21719. /*
  21720. * @Author : LQ
  21721. * @Description :
  21722. * @version : 1.0
  21723. * @Date : 2021-08-20 16:44:21
  21724. * @LastAuthor : LQ
  21725. * @lastTime : 2021-08-20 17:05:57
  21726. * @FilePath : /u-view2.0/uview-ui/libs/config/props/grid.js
  21727. */
  21728. var _default = {
  21729. // grid组件
  21730. grid: {
  21731. col: 3,
  21732. border: false,
  21733. align: 'left'
  21734. }
  21735. };
  21736. exports.default = _default;
  21737. /***/ }),
  21738. /* 322 */
  21739. /*!****************************************************************************************************!*\
  21740. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/gridItem.js ***!
  21741. \****************************************************************************************************/
  21742. /*! no static exports found */
  21743. /***/ (function(module, exports, __webpack_require__) {
  21744. "use strict";
  21745. Object.defineProperty(exports, "__esModule", {
  21746. value: true
  21747. });
  21748. exports.default = void 0;
  21749. /*
  21750. * @Author : LQ
  21751. * @Description :
  21752. * @version : 1.0
  21753. * @Date : 2021-08-20 16:44:21
  21754. * @LastAuthor : LQ
  21755. * @lastTime : 2021-08-20 17:06:13
  21756. * @FilePath : /u-view2.0/uview-ui/libs/config/props/gridItem.js
  21757. */
  21758. var _default = {
  21759. // grid-item组件
  21760. gridItem: {
  21761. name: null,
  21762. bgColor: 'transparent'
  21763. }
  21764. };
  21765. exports.default = _default;
  21766. /***/ }),
  21767. /* 323 */
  21768. /*!************************************************************************************************!*\
  21769. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/icon.js ***!
  21770. \************************************************************************************************/
  21771. /*! no static exports found */
  21772. /***/ (function(module, exports, __webpack_require__) {
  21773. "use strict";
  21774. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  21775. Object.defineProperty(exports, "__esModule", {
  21776. value: true
  21777. });
  21778. exports.default = void 0;
  21779. var _config = _interopRequireDefault(__webpack_require__(/*! ../config */ 290));
  21780. /*
  21781. * @Author : LQ
  21782. * @Description :
  21783. * @version : 1.0
  21784. * @Date : 2021-08-20 16:44:21
  21785. * @LastAuthor : LQ
  21786. * @lastTime : 2021-08-20 18:00:14
  21787. * @FilePath : /u-view2.0/uview-ui/libs/config/props/icon.js
  21788. */
  21789. var color = _config.default.color;
  21790. var _default = {
  21791. // icon组件
  21792. icon: {
  21793. name: '',
  21794. color: color['u-content-color'],
  21795. size: '16px',
  21796. bold: false,
  21797. index: '',
  21798. hoverClass: '',
  21799. customPrefix: 'uicon',
  21800. label: '',
  21801. labelPos: 'right',
  21802. labelSize: '15px',
  21803. labelColor: color['u-content-color'],
  21804. space: '3px',
  21805. imgMode: '',
  21806. width: '',
  21807. height: '',
  21808. top: 0,
  21809. stop: false
  21810. }
  21811. };
  21812. exports.default = _default;
  21813. /***/ }),
  21814. /* 324 */
  21815. /*!*************************************************************************************************!*\
  21816. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/image.js ***!
  21817. \*************************************************************************************************/
  21818. /*! no static exports found */
  21819. /***/ (function(module, exports, __webpack_require__) {
  21820. "use strict";
  21821. Object.defineProperty(exports, "__esModule", {
  21822. value: true
  21823. });
  21824. exports.default = void 0;
  21825. /*
  21826. * @Author : LQ
  21827. * @Description :
  21828. * @version : 1.0
  21829. * @Date : 2021-08-20 16:44:21
  21830. * @LastAuthor : LQ
  21831. * @lastTime : 2021-08-20 17:01:51
  21832. * @FilePath : /u-view2.0/uview-ui/libs/config/props/image.js
  21833. */
  21834. var _default = {
  21835. // image组件
  21836. image: {
  21837. src: '',
  21838. mode: 'aspectFill',
  21839. width: '300',
  21840. height: '225',
  21841. shape: 'square',
  21842. radius: 0,
  21843. lazyLoad: true,
  21844. showMenuByLongpress: true,
  21845. loadingIcon: 'photo',
  21846. errorIcon: 'error-circle',
  21847. showLoading: true,
  21848. showError: true,
  21849. fade: true,
  21850. webp: false,
  21851. duration: 500,
  21852. bgColor: '#f3f4f6'
  21853. }
  21854. };
  21855. exports.default = _default;
  21856. /***/ }),
  21857. /* 325 */
  21858. /*!*******************************************************************************************************!*\
  21859. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/indexAnchor.js ***!
  21860. \*******************************************************************************************************/
  21861. /*! no static exports found */
  21862. /***/ (function(module, exports, __webpack_require__) {
  21863. "use strict";
  21864. Object.defineProperty(exports, "__esModule", {
  21865. value: true
  21866. });
  21867. exports.default = void 0;
  21868. /*
  21869. * @Author : LQ
  21870. * @Description :
  21871. * @version : 1.0
  21872. * @Date : 2021-08-20 16:44:21
  21873. * @LastAuthor : LQ
  21874. * @lastTime : 2021-08-20 17:13:15
  21875. * @FilePath : /u-view2.0/uview-ui/libs/config/props/indexAnchor.js
  21876. */
  21877. var _default = {
  21878. // indexAnchor 组件
  21879. indexAnchor: {
  21880. text: '',
  21881. color: '#606266',
  21882. size: 14,
  21883. bgColor: '#dedede',
  21884. height: 32
  21885. }
  21886. };
  21887. exports.default = _default;
  21888. /***/ }),
  21889. /* 326 */
  21890. /*!*****************************************************************************************************!*\
  21891. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/indexList.js ***!
  21892. \*****************************************************************************************************/
  21893. /*! no static exports found */
  21894. /***/ (function(module, exports, __webpack_require__) {
  21895. "use strict";
  21896. Object.defineProperty(exports, "__esModule", {
  21897. value: true
  21898. });
  21899. exports.default = void 0;
  21900. /*
  21901. * @Author : LQ
  21902. * @Description :
  21903. * @version : 1.0
  21904. * @Date : 2021-08-20 16:44:21
  21905. * @LastAuthor : LQ
  21906. * @lastTime : 2021-08-20 17:13:35
  21907. * @FilePath : /u-view2.0/uview-ui/libs/config/props/indexList.js
  21908. */
  21909. var _default = {
  21910. // indexList 组件
  21911. indexList: {
  21912. inactiveColor: '#606266',
  21913. activeColor: '#5677fc',
  21914. indexList: function indexList() {
  21915. return [];
  21916. },
  21917. sticky: true,
  21918. customNavHeight: 0
  21919. }
  21920. };
  21921. exports.default = _default;
  21922. /***/ }),
  21923. /* 327 */
  21924. /*!*************************************************************************************************!*\
  21925. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/input.js ***!
  21926. \*************************************************************************************************/
  21927. /*! no static exports found */
  21928. /***/ (function(module, exports, __webpack_require__) {
  21929. "use strict";
  21930. Object.defineProperty(exports, "__esModule", {
  21931. value: true
  21932. });
  21933. exports.default = void 0;
  21934. /*
  21935. * @Author : LQ
  21936. * @Description :
  21937. * @version : 1.0
  21938. * @Date : 2021-08-20 16:44:21
  21939. * @LastAuthor : LQ
  21940. * @lastTime : 2021-08-20 17:13:55
  21941. * @FilePath : /u-view2.0/uview-ui/libs/config/props/input.js
  21942. */
  21943. var _default = {
  21944. // index 组件
  21945. input: {
  21946. value: '',
  21947. type: 'text',
  21948. fixed: false,
  21949. disabled: false,
  21950. disabledColor: '#f5f7fa',
  21951. clearable: false,
  21952. password: false,
  21953. maxlength: -1,
  21954. placeholder: null,
  21955. placeholderClass: 'input-placeholder',
  21956. placeholderStyle: 'color: #c0c4cc',
  21957. showWordLimit: false,
  21958. confirmType: 'done',
  21959. confirmHold: false,
  21960. holdKeyboard: false,
  21961. focus: false,
  21962. autoBlur: false,
  21963. disableDefaultPadding: false,
  21964. cursor: -1,
  21965. cursorSpacing: 30,
  21966. selectionStart: -1,
  21967. selectionEnd: -1,
  21968. adjustPosition: true,
  21969. inputAlign: 'left',
  21970. fontSize: '15px',
  21971. color: '#303133',
  21972. prefixIcon: '',
  21973. prefixIconStyle: '',
  21974. suffixIcon: '',
  21975. suffixIconStyle: '',
  21976. border: 'surround',
  21977. readonly: false,
  21978. shape: 'square',
  21979. formatter: null
  21980. }
  21981. };
  21982. exports.default = _default;
  21983. /***/ }),
  21984. /* 328 */
  21985. /*!****************************************************************************************************!*\
  21986. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/keyboard.js ***!
  21987. \****************************************************************************************************/
  21988. /*! no static exports found */
  21989. /***/ (function(module, exports, __webpack_require__) {
  21990. "use strict";
  21991. Object.defineProperty(exports, "__esModule", {
  21992. value: true
  21993. });
  21994. exports.default = void 0;
  21995. /*
  21996. * @Author : LQ
  21997. * @Description :
  21998. * @version : 1.0
  21999. * @Date : 2021-08-20 16:44:21
  22000. * @LastAuthor : LQ
  22001. * @lastTime : 2021-08-20 17:07:49
  22002. * @FilePath : /u-view2.0/uview-ui/libs/config/props/keyboard.js
  22003. */
  22004. var _default = {
  22005. // 键盘组件
  22006. keyboard: {
  22007. mode: 'number',
  22008. dotDisabled: false,
  22009. tooltip: true,
  22010. showTips: true,
  22011. tips: '',
  22012. showCancel: true,
  22013. showConfirm: true,
  22014. random: false,
  22015. safeAreaInsetBottom: true,
  22016. closeOnClickOverlay: true,
  22017. show: false,
  22018. overlay: true,
  22019. zIndex: 10075,
  22020. cancelText: '取消',
  22021. confirmText: '确定',
  22022. autoChange: false
  22023. }
  22024. };
  22025. exports.default = _default;
  22026. /***/ }),
  22027. /* 329 */
  22028. /*!************************************************************************************************!*\
  22029. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/line.js ***!
  22030. \************************************************************************************************/
  22031. /*! no static exports found */
  22032. /***/ (function(module, exports, __webpack_require__) {
  22033. "use strict";
  22034. Object.defineProperty(exports, "__esModule", {
  22035. value: true
  22036. });
  22037. exports.default = void 0;
  22038. /*
  22039. * @Author : LQ
  22040. * @Description :
  22041. * @version : 1.0
  22042. * @Date : 2021-08-20 16:44:21
  22043. * @LastAuthor : LQ
  22044. * @lastTime : 2021-08-20 17:04:49
  22045. * @FilePath : /u-view2.0/uview-ui/libs/config/props/line.js
  22046. */
  22047. var _default = {
  22048. // line组件
  22049. line: {
  22050. color: '#d6d7d9',
  22051. length: '100%',
  22052. direction: 'row',
  22053. hairline: true,
  22054. margin: 0,
  22055. dashed: false
  22056. }
  22057. };
  22058. exports.default = _default;
  22059. /***/ }),
  22060. /* 330 */
  22061. /*!********************************************************************************************************!*\
  22062. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/lineProgress.js ***!
  22063. \********************************************************************************************************/
  22064. /*! no static exports found */
  22065. /***/ (function(module, exports, __webpack_require__) {
  22066. "use strict";
  22067. Object.defineProperty(exports, "__esModule", {
  22068. value: true
  22069. });
  22070. exports.default = void 0;
  22071. /*
  22072. * @Author : LQ
  22073. * @Description :
  22074. * @version : 1.0
  22075. * @Date : 2021-08-20 16:44:21
  22076. * @LastAuthor : LQ
  22077. * @lastTime : 2021-08-20 17:14:11
  22078. * @FilePath : /u-view2.0/uview-ui/libs/config/props/lineProgress.js
  22079. */
  22080. var _default = {
  22081. // lineProgress 组件
  22082. lineProgress: {
  22083. activeColor: '#19be6b',
  22084. inactiveColor: '#ececec',
  22085. percentage: 0,
  22086. showText: true,
  22087. height: 12
  22088. }
  22089. };
  22090. exports.default = _default;
  22091. /***/ }),
  22092. /* 331 */
  22093. /*!************************************************************************************************!*\
  22094. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/link.js ***!
  22095. \************************************************************************************************/
  22096. /*! no static exports found */
  22097. /***/ (function(module, exports, __webpack_require__) {
  22098. "use strict";
  22099. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  22100. Object.defineProperty(exports, "__esModule", {
  22101. value: true
  22102. });
  22103. exports.default = void 0;
  22104. var _config = _interopRequireDefault(__webpack_require__(/*! ../config */ 290));
  22105. /*
  22106. * @Author : LQ
  22107. * @Description :
  22108. * @version : 1.0
  22109. * @Date : 2021-08-20 16:44:21
  22110. * @LastAuthor : LQ
  22111. * @lastTime : 2021-08-20 17:45:36
  22112. * @FilePath : /u-view2.0/uview-ui/libs/config/props/link.js
  22113. */
  22114. var color = _config.default.color;
  22115. var _default = {
  22116. // link超链接组件props参数
  22117. link: {
  22118. color: color['u-primary'],
  22119. fontSize: 15,
  22120. underLine: false,
  22121. href: '',
  22122. mpTips: '链接已复制,请在浏览器打开',
  22123. lineColor: '',
  22124. text: ''
  22125. }
  22126. };
  22127. exports.default = _default;
  22128. /***/ }),
  22129. /* 332 */
  22130. /*!************************************************************************************************!*\
  22131. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/list.js ***!
  22132. \************************************************************************************************/
  22133. /*! no static exports found */
  22134. /***/ (function(module, exports, __webpack_require__) {
  22135. "use strict";
  22136. Object.defineProperty(exports, "__esModule", {
  22137. value: true
  22138. });
  22139. exports.default = void 0;
  22140. /*
  22141. * @Author : LQ
  22142. * @Description :
  22143. * @version : 1.0
  22144. * @Date : 2021-08-20 16:44:21
  22145. * @LastAuthor : LQ
  22146. * @lastTime : 2021-08-20 17:14:53
  22147. * @FilePath : /u-view2.0/uview-ui/libs/config/props/list.js
  22148. */
  22149. var _default = {
  22150. // list 组件
  22151. list: {
  22152. showScrollbar: false,
  22153. lowerThreshold: 50,
  22154. upperThreshold: 0,
  22155. scrollTop: 0,
  22156. offsetAccuracy: 10,
  22157. enableFlex: false,
  22158. pagingEnabled: false,
  22159. scrollable: true,
  22160. scrollIntoView: '',
  22161. scrollWithAnimation: false,
  22162. enableBackToTop: false,
  22163. height: 0,
  22164. width: 0,
  22165. preLoadScreen: 1
  22166. }
  22167. };
  22168. exports.default = _default;
  22169. /***/ }),
  22170. /* 333 */
  22171. /*!****************************************************************************************************!*\
  22172. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/listItem.js ***!
  22173. \****************************************************************************************************/
  22174. /*! no static exports found */
  22175. /***/ (function(module, exports, __webpack_require__) {
  22176. "use strict";
  22177. Object.defineProperty(exports, "__esModule", {
  22178. value: true
  22179. });
  22180. exports.default = void 0;
  22181. /*
  22182. * @Author : LQ
  22183. * @Description :
  22184. * @version : 1.0
  22185. * @Date : 2021-08-20 16:44:21
  22186. * @LastAuthor : LQ
  22187. * @lastTime : 2021-08-20 17:15:40
  22188. * @FilePath : /u-view2.0/uview-ui/libs/config/props/listItem.js
  22189. */
  22190. var _default = {
  22191. // listItem 组件
  22192. listItem: {
  22193. anchor: ''
  22194. }
  22195. };
  22196. exports.default = _default;
  22197. /***/ }),
  22198. /* 334 */
  22199. /*!*******************************************************************************************************!*\
  22200. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/loadingIcon.js ***!
  22201. \*******************************************************************************************************/
  22202. /*! no static exports found */
  22203. /***/ (function(module, exports, __webpack_require__) {
  22204. "use strict";
  22205. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  22206. Object.defineProperty(exports, "__esModule", {
  22207. value: true
  22208. });
  22209. exports.default = void 0;
  22210. var _config = _interopRequireDefault(__webpack_require__(/*! ../config */ 290));
  22211. /*
  22212. * @Author : LQ
  22213. * @Description :
  22214. * @version : 1.0
  22215. * @Date : 2021-08-20 16:44:21
  22216. * @LastAuthor : LQ
  22217. * @lastTime : 2021-08-20 17:45:47
  22218. * @FilePath : /u-view2.0/uview-ui/libs/config/props/loadingIcon.js
  22219. */
  22220. var color = _config.default.color;
  22221. var _default = {
  22222. // loading-icon加载中图标组件
  22223. loadingIcon: {
  22224. show: true,
  22225. color: color['u-tips-color'],
  22226. textColor: color['u-tips-color'],
  22227. vertical: false,
  22228. mode: 'spinner',
  22229. size: 24,
  22230. textSize: 15,
  22231. text: '',
  22232. timingFunction: 'ease-in-out',
  22233. duration: 1200,
  22234. inactiveColor: ''
  22235. }
  22236. };
  22237. exports.default = _default;
  22238. /***/ }),
  22239. /* 335 */
  22240. /*!*******************************************************************************************************!*\
  22241. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/loadingPage.js ***!
  22242. \*******************************************************************************************************/
  22243. /*! no static exports found */
  22244. /***/ (function(module, exports, __webpack_require__) {
  22245. "use strict";
  22246. Object.defineProperty(exports, "__esModule", {
  22247. value: true
  22248. });
  22249. exports.default = void 0;
  22250. /*
  22251. * @Author : LQ
  22252. * @Description :
  22253. * @version : 1.0
  22254. * @Date : 2021-08-20 16:44:21
  22255. * @LastAuthor : LQ
  22256. * @lastTime : 2021-08-20 17:00:23
  22257. * @FilePath : /u-view2.0/uview-ui/libs/config/props/loadingPage.js
  22258. */
  22259. var _default = {
  22260. // loading-page组件
  22261. loadingPage: {
  22262. loadingText: '正在加载',
  22263. image: '',
  22264. loadingMode: 'circle',
  22265. loading: false,
  22266. bgColor: '#ffffff',
  22267. color: '#C8C8C8',
  22268. fontSize: 19,
  22269. iconSize: 28,
  22270. loadingColor: '#C8C8C8'
  22271. }
  22272. };
  22273. exports.default = _default;
  22274. /***/ }),
  22275. /* 336 */
  22276. /*!****************************************************************************************************!*\
  22277. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/loadmore.js ***!
  22278. \****************************************************************************************************/
  22279. /*! no static exports found */
  22280. /***/ (function(module, exports, __webpack_require__) {
  22281. "use strict";
  22282. Object.defineProperty(exports, "__esModule", {
  22283. value: true
  22284. });
  22285. exports.default = void 0;
  22286. /*
  22287. * @Author : LQ
  22288. * @Description :
  22289. * @version : 1.0
  22290. * @Date : 2021-08-20 16:44:21
  22291. * @LastAuthor : LQ
  22292. * @lastTime : 2021-08-20 17:15:26
  22293. * @FilePath : /u-view2.0/uview-ui/libs/config/props/loadmore.js
  22294. */
  22295. var _default = {
  22296. // loadmore 组件
  22297. loadmore: {
  22298. status: 'loadmore',
  22299. bgColor: 'transparent',
  22300. icon: true,
  22301. fontSize: 14,
  22302. iconSize: 17,
  22303. color: '#606266',
  22304. loadingIcon: 'spinner',
  22305. loadmoreText: '加载更多',
  22306. loadingText: '正在加载...',
  22307. nomoreText: '没有更多了',
  22308. isDot: false,
  22309. iconColor: '#b7b7b7',
  22310. marginTop: 10,
  22311. marginBottom: 10,
  22312. height: 'auto',
  22313. line: false,
  22314. lineColor: '#E6E8EB',
  22315. dashed: false
  22316. }
  22317. };
  22318. exports.default = _default;
  22319. /***/ }),
  22320. /* 337 */
  22321. /*!*************************************************************************************************!*\
  22322. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/modal.js ***!
  22323. \*************************************************************************************************/
  22324. /*! no static exports found */
  22325. /***/ (function(module, exports, __webpack_require__) {
  22326. "use strict";
  22327. Object.defineProperty(exports, "__esModule", {
  22328. value: true
  22329. });
  22330. exports.default = void 0;
  22331. /*
  22332. * @Author : LQ
  22333. * @Description :
  22334. * @version : 1.0
  22335. * @Date : 2021-08-20 16:44:21
  22336. * @LastAuthor : LQ
  22337. * @lastTime : 2021-08-20 17:15:59
  22338. * @FilePath : /u-view2.0/uview-ui/libs/config/props/modal.js
  22339. */
  22340. var _default = {
  22341. // modal 组件
  22342. modal: {
  22343. show: false,
  22344. title: '',
  22345. content: '',
  22346. confirmText: '确认',
  22347. cancelText: '取消',
  22348. showConfirmButton: true,
  22349. showCancelButton: false,
  22350. confirmColor: '#2979ff',
  22351. cancelColor: '#606266',
  22352. buttonReverse: false,
  22353. zoom: true,
  22354. asyncClose: false,
  22355. closeOnClickOverlay: false,
  22356. negativeTop: 0,
  22357. width: '650rpx',
  22358. confirmButtonShape: '',
  22359. duration: 400
  22360. }
  22361. };
  22362. exports.default = _default;
  22363. /***/ }),
  22364. /* 338 */
  22365. /*!**************************************************************************************************!*\
  22366. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/navbar.js ***!
  22367. \**************************************************************************************************/
  22368. /*! no static exports found */
  22369. /***/ (function(module, exports, __webpack_require__) {
  22370. "use strict";
  22371. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
  22372. Object.defineProperty(exports, "__esModule", {
  22373. value: true
  22374. });
  22375. exports.default = void 0;
  22376. var _color = _interopRequireDefault(__webpack_require__(/*! ../color */ 339));
  22377. /*
  22378. * @Author : LQ
  22379. * @Description :
  22380. * @version : 1.0
  22381. * @Date : 2021-08-20 16:44:21
  22382. * @LastAuthor : LQ
  22383. * @lastTime : 2021-08-20 17:16:18
  22384. * @FilePath : /u-view2.0/uview-ui/libs/config/props/navbar.js
  22385. */
  22386. var _default = {
  22387. // navbar 组件
  22388. navbar: {
  22389. safeAreaInsetTop: true,
  22390. placeholder: false,
  22391. fixed: true,
  22392. border: false,
  22393. leftIcon: 'arrow-left',
  22394. leftText: '',
  22395. rightText: '',
  22396. rightIcon: '',
  22397. title: '',
  22398. bgColor: '#ffffff',
  22399. titleWidth: '400rpx',
  22400. height: '44px',
  22401. leftIconSize: 20,
  22402. leftIconColor: _color.default.mainColor,
  22403. autoBack: false,
  22404. titleStyle: ''
  22405. }
  22406. };
  22407. exports.default = _default;
  22408. /***/ }),
  22409. /* 339 */
  22410. /*!*******************************************************************************************!*\
  22411. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/color.js ***!
  22412. \*******************************************************************************************/
  22413. /*! no static exports found */
  22414. /***/ (function(module, exports, __webpack_require__) {
  22415. "use strict";
  22416. Object.defineProperty(exports, "__esModule", {
  22417. value: true
  22418. });
  22419. exports.default = void 0;
  22420. // 为了让用户能够自定义主题,会逐步弃用此文件,各颜色通过css提供
  22421. // 为了给某些特殊场景使用和向后兼容,无需删除此文件(2020-06-20)
  22422. var color = {
  22423. primary: '#3c9cff',
  22424. info: '#909399',
  22425. default: '#909399',
  22426. warning: '#f9ae3d',
  22427. error: '#f56c6c',
  22428. success: '#5ac725',
  22429. mainColor: '#303133',
  22430. contentColor: '#606266',
  22431. tipsColor: '#909399',
  22432. lightColor: '#c0c4cc',
  22433. borderColor: '#e4e7ed'
  22434. };
  22435. var _default = color;
  22436. exports.default = _default;
  22437. /***/ }),
  22438. /* 340 */
  22439. /*!*****************************************************************************************************!*\
  22440. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/noNetwork.js ***!
  22441. \*****************************************************************************************************/
  22442. /*! no static exports found */
  22443. /***/ (function(module, exports, __webpack_require__) {
  22444. "use strict";
  22445. Object.defineProperty(exports, "__esModule", {
  22446. value: true
  22447. });
  22448. exports.default = void 0;
  22449. /*
  22450. * @Author : LQ
  22451. * @Description :
  22452. * @version : 1.0
  22453. * @Date : 2021-08-20 16:44:21
  22454. * @LastAuthor : LQ
  22455. * @lastTime : 2021-08-20 17:16:39
  22456. * @FilePath : /u-view2.0/uview-ui/libs/config/props/noNetwork.js
  22457. */
  22458. var _default = {
  22459. // noNetwork
  22460. noNetwork: {
  22461. tips: '哎呀,网络信号丢失',
  22462. zIndex: '',
  22463. image: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAYAAAB5fY51AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAABLKADAAQAAAABAAABLAAAAADYYILnAABAAElEQVR4Ae29CZhkV3kefNeq6m2W7tn3nl0aCbHIAgmQPGB+sLCNzSID9g9PYrAf57d/+4+DiW0cy8QBJ06c2In/PLFDHJ78+MGCGNsYgyxwIwktwEijAc1ohtmnZ+2Z7p5eq6vu9r/vuXWrq25VdVV1V3dXVX9Hmj73nv285963vvOd75yraeIEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQaD8E9PbrkvRopSMwMBBYRs+5O/yJS68cPnzYXel4tFP/jXbqjPRFEAiCQNe6Bw/6gdFn9Oy9Q90LLG2DgBBW2wyldIQIPPPCte2a5q3jtR+4ff/4wuBuXotrDwSEsNpjHKUXQODppy+udYJMEUEZgbd94DvnNwlA7YGAEFZ7jOOK78Xp06eTTkq7sxwQhmXuf/754VXl4iSstRAQwmqt8ZLWlkHg0UcD49qYfUjXfLtMtOZ7npExJu4iqZWLl7DWQUAIq3XGSlpaAYHD77q8xwuCOSUoXw8Sl0eMux977DGzQjES3AIICGG1wCBJEysj8PXnz230XXdr5RQFMYbRvWnv6w8UhMhliyGwYghr4Pjg3oEXL34ey9zyC9tiD2ml5h47dr1LN7S6CMjz/A3PvHh1Z6UyJby5EVgRhKUe7Kz/JU0LfvrJo5f+Y3MPibSuFgQGBgasYSd9l6GDsup0WS/T/9RTp9fXmU2SNwECdQ92E7S57iaMeJnPQLK6ixkDLfjlb7546RfrLkQyNBcC3dsP6oHWMd9G+V3JgwPHh7rnm1/yLQ8CbU9Y33zp0j+nZFUMb/DHmB7+SHGY3LUKAk8cObtD00xlHDrfNge+Z2ozU3c9dvx4Yr5lSL6lR6CtCWvg6OAPw9z538ZhhZRl6XrwhW8du1KX/iNejtwvPQIDR8+vSRqJ/obU7GupjdNdh2gW0ZDypJBFR6BtB2rg2OVtuub9JcmpHIpBoK1xfffLzx4f7C0XL2HNiYDp6bs9z23Ypn1fC1Y/9PCFDc3ZW2lVHIG2JKzTp4Ok7nv/G6Q054MIvda+bNb74pEgKGtwGAdL7pcfAa8vOKEZ2kyjWuLr7uDh+/qvN6o8KWdxEWhLwroyeek/g4zuqwU6kNrhyZcu/UktaSXN8iNwuL9/RuvVXtJ9PbPQ1vhmcP6t9+47u9ByJP/SIdB2hDVw9MJHQFYfrQdCph84evFX68kjaZcPAZJWwjMXRFpJ2zr91tfuvrh8vZCa54NA2xGWrunvmg8QWCJ/N4ir7fCYDxatkOeBB7an501agXbygVdvv9IK/ZQ2FiPQdi9osGbH+zRNf7y4m9Xu9Me7N9nv0HXdr5ZS4psHgXpJC9P/wDRTx0Vn1TxjWG9LGrbaUm/Fi5meSvcrkxf/Cg/ow9XqAUk91v3qHT97r6471dJKfHMi8Oyzgx1Z03t1YAQVT2MwgsC3u+yXHzi0faQ5eyGtqgWBtpOw2Ol9+/TM+sTOn8L08MtzgQCy+tOHXr3jA0JWc6HU/HF5Scssr4jXcYqfP6V/T8iq+ceyWgvbUsKKOn38eJAYyl56TAuCEr2WYei//9Crd/5GlFb81kdASVopSFrerKRlaoZj9HR+700H10+0fg+lB21NWBxe2lhNHsUpDZr27mi4dV379R9+za4/iO7Fbx8ECknLCPTsTDJ17O33bJpqnx6u7J60PWFxeAcCbMV56dJfQKf1bkMLfuGh1+76zMoe9vbuPUnLsb2DtmOe5HSxvXsrvWtLBEhaTx29+Ma27Jx0ShAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQaEsEVoQdVluO3BJ06ptHL34b1XRjp4Ch6Rq24+kmjG4Nwwg+9uA9u/73EjRBqhAEihAoe3xwUQq5WTYEzp0b3ZnV/Ncf6O/9AvY9wlh/6dy3X7ncN512Zw9BVLXjuAP4np44vnQtkZoEgVkEhLBmsWiKqwsXpjbPBOn3gRfenwnc+7GBe+zsjclvonFDS9nA9Iy/u3x9+vAP3735VPk4CRUEFhcBIazFxbfm0k9fHD7k+v4nQFaPQIrx8Gmyx/GJ0J/t7ez7mw0b9MmaC2pQQgh0/ZSm4g5TwueWWtqLt0HuVy4CQljLPPYnB0depTn+b3t+8B4t0AdBUv93h2H9xc6da0aXs2m+r1WQsLRnl7NdUvfKRkAIa5nG//r1oGtsZvjTgev/kqYHF/TA+AXoqv4npJemOEiQU1Eo2l+G0movBK1UBBPU7s9E1+ILAkuNgKwSLjXiqO/khVtvARH8dxDBRkMzPrF/V+9/BlG5y9CUqlXinHv9mRPXtvuus88L9H3JPv2zD2yXExCqAicJBIFWRwAvv3Xqwq0/Pnn+lv/K+ZvfPH3p9p5W75O0fxaBp793ce3AwIDMWmYhafiVgNtwSMsXeHp4eNXJC8Nf0PAdRCiuf/XgrnWUqsqotcvnl9DmRkCdweX4b9N7+m/ih+mbMraLM14yJVwcXItKpT1VRve+ArC3Qqn+3gM7132jKEGZm6tXg86J7OhDfuA/iHwPUpfUZSfu2L59tXxEoQxeyxkEgjKeOnLxHb4RqC+NY5H3+2953d4XlrNN7Vq3ENYij+yZwbG9jpt9GkBPQ5H9zgP9607OVeWp87cOQtn9zwJf+xDMNFfj+jryPqXpxj8c2Nn7P+SXey70lidu4IXzb0DNB4tr9751+HV7zxSHyd1CERDCWiiCc+QPjUCnsaqmZ62O5IN7N/VUNP48ee7mAZDTf4Tt049iUG4Guv4ZfNLos9UIbo7qJWoJEHjy+bP7fNsoOcnW0A0/aacef8PdG28sQTNWTBVCWIs01OfPj66BpfqTmq732UnjgT1bei+Vq4pTv7HM8Ceg2/o1qLQug7T+FaaM3IqTLZdewpoHgYEjV9fphvOj+OShWa5V+CxvZtpzv/LwG/aNl4uXsPoRwI+4uEYjAJ2GmdG8L0FK2mYa+tsrkdXZy+P7x2ZuHdW14P+BLdank9q6Qwd3rf+ckFWjR6Tx5Q2cP58K9Jm3VCIr1ogt48lO237r3//96YofeG18y9q7RFklXITxPXV+5DchKb3ZDMy37Nu5tuxG4R9cHH6b42QfAzlds+3EPXu2rfrBIjRFilwkBIIR7SHoJDurFU89ZOd680Gke6JaWomvjoBIWNUxqivFD87fej0e0n8Fwvr0/t1rnyqX+QfnRz7g+8FX8Rv8vL3auF/IqhxKzR2WCPxXqKeq3krDTdj2ierpJEUtCIgOqxaUakwzNBR0D09yiqePHOjveyOkpxLr9VMXb73V97S/h3nDXx7Y2fdPkAYbncW1IgIDxy5vM7LZt/hgrnLtxyaBrJNxv/72N+6tuNhSLp+EVUZACKsyNnXHvHL+1qcgNf2KbSXu2bt9dcmS9qlzo/fARgcmCtpzB3b1/Vg5QiuslLowENyDWDn8cSjl98PgdBviu03N+rl9/WufLEwr18uDwLdevLTF1YK3xnVZ2HI1bUxrT7z5zTuXdRP78qCyeLUKYTUI25OXbm4JPO00TBj+6I7+db8ZL3ZwMOiYdG4dA1lN9HWte2iuI2NAVPapC8O/CGPR34Ip/AZIbIMo7yX8G9QMbcS09P+2b1vf5XgdrXaPfiYns9oeLLEd8D1/B7Dp0E1jGP042pXQj7RKf546cmGzp+tv1TRf6YQD35/QO3seP3xow5IfC9QqmM23naJ0ny9ysXwgq98BWc0kVhv/Nhalbqe8kd/Fr8MOSEr3zEVWrwyO3I29hl+E9LUHGf+nAXI6sGPdd8uV2YphIKnE5IyL6bLxk7cn3bdkHHefrpvJAExMZ1uBZmqeNzXtfzUzk/m/ens7LjV7Px+8d9e1579/44l0duZtge+Np5zEEw8c2pBu9na3YvtEwmrAqNE8IZvNHsep5//yjl3r/0O8yFOXbv0QCO05gP0JGIL+fjw+uj91YeRh/Dp/PtCDM7Zpfmjvjt6Xo7hW9ycmJjaYduf7Hdf/8HTGfa3rG9rYxLSWnsloPg7fijZV8oFM2Ja2a9t6EJd7bCztvHP7us4rrdD/r3/7ct9I99jEI4cOiQ3dIg2YEFYDgOUJDFj1e8TqX7cT4kImXuQr5279A4DeBEX8ayvprU4N3rovcALot/TH13T0fXDTJn0qXk4r3k9OTm4y7a6PzjjORzOOvn1kbEqbnEprPhRzwAKzwFLHk05hv6Yd6N+o3R6beG50aPSdr3qV6IJKkVp5ITIlXOCYn4Yexr0w/DO6YXymHFlR0e5r7tsM3fxgJbI6fW1ivTeT+SsYmr54cFff+5Cu5X+hb94Merp6/J/PusGvTE6724eGJ7RpSFOkKPCUZvBPBccoHBet3Rwe13rX9tw/PjXzZ5hKvr8SfhWKkeA2REAIa4GD6p0feRdWBnvxjv2PckVhVfBf4A29uG/X2i+Ui2eYn8n8NryuDr3jPfWSFV5k44UT137eshIP2K7/64cObbheqZ6lCp+Ydt8TBO7vTM5od1+/NR4SFVhoLpKKt410lnE8LTMzo3V2dLznxLkhYgQ9obiVjEDln7mVjEodfYcpw+MAsftg/7qSDbAnb97sCSb0Yei2fqOcbovVqKNnNO8HmAE9Cv3Wp+uoWjt27HpXNqH9WTKR+kBHKqEFbvo5y3N/avfu4g23R45f3WGa1k9ZicTd0zPTf/f6O7f8dT311Jp2fHzmgJlI/N70jPPe4bEZ6Kg4qw0lqlrLiNKBiLWerpTW25PUbkPXZViW62ecHz+4d8PXojTirzwEyhq8rTwYFtRjvpX/rlwJ+iSXugPbMuyKBOHo3geRJtuT7PujcmVUCuPJlhnL/9NUqvMD2eyM5sxMaIlE4n7XML907tyNjcxHQjty4sZv66Z1xEok/xNW5n4uZSf+8sT5m++vVO58wkEu5sR09pd9w/rWyET2vReujiqygrSopn/zKZN5qMeirotKeTyolm7p/+X06Wvr51ue5Gt9BISwFjiGsLl6N6SrvylXDNTK70D4mX071pwtF88w6Jd/DG/1E1u26NOV0pQL71y3/8PJVOcHMzPTWkcCH2YGOaTTaS2RTN6f1fQvvvDK1bdnbO2JZCr1SeRfn05Pa1PTU0gXJBKW+ecnzlxvCGndhFQ1NRP8bcY1/vjS9bF1V26MwHwsVKiXa3etYVw1TNhYJ3TDjQCO42jJVMcez7J+t9YyJF37ISCEtahjGjxkGDr2DJZ31D8h5vUQJL5RPkXlUMM07u3qSGidICvkzzuSlmlZb0olrK9hD9v9JCrPC196JoPMAolFg6CV+PPj54YeyWecx8Vk2v1Q0rSfhFT18LnBmzBRyNalp5qrSuq7kiAsh4SFa7oZ9M0wzI+cPHOjZPo9V1kS1z4ICGEt4lhiCvZrSa2jol7qzPXJPk6nIGbVbWfUvcr7hO9MP97ZVXpggOu6ajplYStj7l1XvbRMXbPAbp6HzSSBlkraNknrvfVCcPt2sHYi7f3pTDb47KUbYxuvKqkKpYBXKBnV869c3WgbDEixAck0FGFFfEzJzbIsO9C1TyrcymWWsLZGIHoW2rqTzdo5dXyykz0NC8l779i5vu4zwM+eHVntGP5jqVTq/6AkVc5NZ3wNH2lVxNWZNIukMSjiNd9z0+CHp5DXAdX4SAg203w8GB5IATtODHzdK8C15kEjhXvNS9rWA11dnfcMDY9prscss48RySakrOLWqODCoIKAgkuVgsS0urtD60haeV1YYVbbtjUn6/74HXvW/11huFy3PwKzT1r797Upe3jq4sib9u9Y+wxe+vh7W1N7jx49v6ZzbffnQD4/Cj1Pfjx54XiBls6GVuTUc9mQsOIO9mPQFdkIRlz4fy5JLm2ZMOqTcJaXIqpcqnixVe+rdbZ3dbc2OT0D0wZIibHSksmklslknvx+//q3PiKnXcTQae/b+LPQ3r1t0969cOL6G7o6E09qgZegdMJBpVQ1DbKCpyUt6oPKz/4NEJalCAuZFIuEVBJd+jgLh4rvAiFqUVGkhJZMWFp3Z0obGSu/d5gSnWmavuO6h+/cvYHSobgVgoAYjrb4QPMUiGtj1/79jBMkLBwiTlMASlYzTkhWCJyTrGAyMOFkst/BoYMmuIIyGJYcMXMMdNwHPhYN1qWS1t6ZLGaKZL8yzFXTr15BooLLMugHMBRNKgW+It8y9TEcJGt4rvcRFCCEVQbFdg0Swmrxkb0+cf2XOzq73kgdFieEXF2jdEUJKQH6SVWQrNjtZDKlpTPp38U58iUbthk/Ph7sN6zg/xudSGvD4xkq6otcnnjyF0XRRTflkyC0IIJE1JG0QbqGNpMNp5xFhRTcZDNoj66988SFm5vv3LX+WkGUXLYxAuXnCW3c4XbqGs9hwjv+a9lsuN+ahOJSCoLjNDAFvVUll0p1aNPp6adTweSflEszPO48oFn+4yOTmR+6enOshKyYhzWpf/jDuuf6x2aV/qNRaPG/1d0gUXWCA0uu7GhMmkqmerEc8KOVU0lMuyFQ+Ylut562YX9Sncmf7Ojo3BDZWbGLtMkiUVXSWTFNuMqWuYG530f7+/tnGFboxsfdd9mm8XdDo9O7rg6NFq0CFqZr5DWlK9qV0fZqGvZchSuPlevB2VmG/hOV4yWm3RAQwmrhEcW64qu4ykfJho52Vp3J8quBYQooqWDKADftBd6HD+5efyoKj/zR8ew/hWXY56/cnFh7a3RCTTGjuMX0SVB9qzu1qfQM+jO3dBW1g6uVSHv/qVNX10Vh4rc3AkJYLTy+WA/8ou9kJjo7bOh+DLVFZ64TEbCyBktxI5PJZj56R//Gx+NdH5vM4vuI+p8NXh9LjU1iw3EZhXc8TyPuuV9wDaaCfBjTM06N0hVWQmHBDzvSDZ5tvqYR7ZAymh8BIazmH6OKLbzv0KZvJEz3ZzEFnEolaEtV2XEaCLKadrIz//TQnk1/EU85NuH8th8Yf4j9gMZUOrNkZEVZCnsbtTU9KW18GqcKFyjh420sd2+j33pg3F8uTsLaDwEhrBYf04O7N/2t7/o/C2FoGnsIy/YGlvAwSfCvZzLOe+8oR1ZT3u/5uvHJC9dGtJlMrfqjslXVHwjpat2aLi2rjFFLjUSrFUjlO0juddXSSXx7ICCE1QbjiHO0/hofbPgwpnDTOR2V6hWNQqGUx34890noet5yaO+Gko3Y45PO7/uB/lvnrwxrWdha1absbgxo1FWtwplXqYSJY5Nn5lU3bLHQmGA/yko0plVSSjMjIITVzKNTR9sO7dv8RSeb/T9BWmMkKv4D+YzBXuljV7yxd+zfte6VeHGKrHTz4+cv38JWmyUmKzSGG5z7VndoE7kz3uPtq+Welvhwm39weVjOyaoFsBZPI4TV4gNY2Pw79mz8KyebeRIH+VEZTaX0sf27+v794TKmCxNTzr/2NOPj5wZBVjjdYSklq6jN69dyKuhqmWztivYob+RTSkPbe/xMdlMUJn77IiCE1W5jq+s4dYEO6mzsYAmvi/+CrH7LDYxPcBq4HGTFVcG1ULLT5orS1ULIkoSFI2cMHKG8obiXcteOCAhhtdmo6gaOh4EWWlkyYU9gvHswXfgV19d/7+LVkSWfBrItJJhObL/p7elQR8fUZnEV70XxPc01sM+xrzhU7toRgZIHuh07uZL6xA3LBaYB+Ar8rBsfz34YX1j+D5eu317QNGy2xPquSE4mDuXb2IujY2AgytNE67RiKFshzuwCR5s9ZSMlsK0QEMJqq+GkBKOF5yFzRoidK5BoFCeMjM/8mG+a//Xy0Li55KYLBRiTrGjwOQ1br4VMBQuKVJeQKVPxMLlvPwSEsNpsTEECmBLSgbHUpwD1YGwse59l2p+9fmuig4fiNZIowrqq/6Xeqm9Vh9JbjcOKvqFtACX7gV8kTVZvkaRoRQSEsFpx1OZoM2iKxxuHLtDcsZlgLzYZfv7m7XSv+r7fIm234XSP/8o5ktWqzqSyZr89PoXPYDTYkZvziw0NLluKayoEyq4iNVULpTF1IaDjHHZmoAW4aep9geN8fiLt998cGYdtVp7K6iqzXGJFUCAi7jdkuapsBJKcPBwgyP8YRyV7B04Q3dDbpY3jg6gupoMNla5U41BbUN9n0sr1ScKaHwEhrOYfo7paCAW0WiWknihhW/0Tabf/6tDtxpIVSIhGnz1dSXUkDL8fSHKi4/lWPId9Kp3Vxqegp8J/m9f14D6DQ/nmb281FwgkZ1Dj7bnSSFx7ICCE1R7jmO8FJJr8jCvjeNrIxFjDJBpKVaSlXhwDw384MyucBoLAGEfHI5ptO6n1YAq4FjorH9IWjUOnFlF3pj62aui3whbI33ZGQAir/UY3XCVEvzgdw/8NcSyGUhSlpVWQrFg2p39xp0JYLyIohaXxdZ2FGofG6yi85/QS32F0Asu8URgu1+2JgCjd22xcsVElPC85169Gaa1YTkRWJKpSqooBiQQzONvq9sRULKKxtzzAEJw1api2EFZjoW3K0oSwmnJY5tcoSD09HanEDztubnfO/IopyUWC6sUmZUpW5aSqkgwgK04DxxaZrFivacCaIdAuH9zaM1rSDgloOwSEsNpoSMenvU93dXb+EE5taFivKElRqd67qrNmsqIF+yjMF/i56MV2JqadYKxXMDXM6+4Wu04pf/kQEMJaPuwbWvPticwj4Il/NnTrdl7JrqaDC5wTUle1GmdWWVCw1+JotjA6PgnThsIdQrXknF8arkJi/+R355dbcrUaArU9ha3WqxXW3tHR9C5dN//T9eEJ3aGdUwP7T0V7F86Mr0VW4mF6o2NTS/ilaB2HDmb8wA2+08AuS1FNjIAQVhMPTi1NgwRkGKbxRxMz3uaJSRzVUkumOtLwo6Zc7aOkVdEhynN9NQ1cyuNqeEqD67mX9TXGyxXbJhFthYAQVosP58S0909czfqJqzdGODVqaG/IUbCWr2p0yukfp4FUtDfeir1yl8IPUGjPHFy/fqJyKolpJwSEsFp4NEfT6Z3YBvOp8MvMc0hAi9hHNQ1cBrJil5TUZxhfXsTuSdFNhoAQVpMNSD3NMTzzU1PZYAM/ProYkg3UV5rHT8lXmA7SwnwEq4FLLVkRI04HM+n0LdvzvlEPZpK2tREQwmrR8ZucCd7hePr7rw2N5PfxLUZXON1zHKz4kb0KnIttP6Njk8tyaimbwXPrsW/yq3v3bhoqaJZctjkCQlgtOMCYCnU4GedTI+NpQ32XbxH7QOmKG5nzdIWZJz8HNkKygqI9TmSL2JSiovGVn0A39c8WBcpN2yMghNWCQ4zPc0HRbr6GEs6chJFnmfl3knZO4/hmII1B6fiFG9br0s6qAeXPp2WUrhzHeXH/jr6n5pNf8rQuAkJYLTZ2kK7Wul7w6zeGx9DyUsZovOodOizosTg1TM9k1Wogpa7lIisOF+w48E/7E5B1Y/cgtdizsBKbK6c1tNioT6X9n3MDcyePOo7OoJqrC6S0+ZIYV+GSOHxvc18PJCxXG4ed13I727axqTp9yk9rX1jutkj9S4+ASFhLj/m8axwdDdbgELxfGsLpoZyqVXPVU1QugVJUV0dC27p+FaaBWWxknq6ceAljTNMiAf/BoUMbJpewWqmqSRAQCatJBqKWZpgJ731Zx9pJM4aK0hXe5vlKVFEbKFlxs3PvqpSSqpbzKztRm+gnEkktnU6/2GFMfa4wXK5XDgJCWC0y1iAR6/Z49iOjY7C5qkG6mk+3SFQGlEP8FFdnygrNFqBsn1OxP5+K5pGHbcBhqhT8fqu/v39mHkVIljZAQAirRQYx7Wj3Zj3tddQjVVJ4l50CMjHe8mqOTJCCvmoTyIrENXx7Uinbm4Gs2PZUqkObnp76i0N7N36tWl8kvn0RaGnCGhgILKPn3B3+xKVXDh8+nPseX3sOlpt13+P4uonv71WeDqLr1ampFB8S1JrulNaHc9rTMxltcpofOeWns0rTLkeIZUHRnpm5YibMf7kc9UudzYNAyyrd8ZLpWvfgQT8w+oyevXeo++bBtaEtQd9s1/ffRsV3I6eDJCp+nourgH04UZQnhIYfWm1o8xdUGCU8/E/bil89sH3dlQUVJplbHoGWJaxnXri2HTvd1nEEcCBS3z++MLi75UejQgcmJjL92ax/gNJPo6QekhVXAbdvXI3D+XQ1Bcxiu02zTAEjKFIdHTQS/S8Hd2/4YhQm/spFoCUJ6+mnL651gkwRQRmBt33gO+c3teNQYin/oG6aKX5rcKEukqqoWN+Ij5vy81v8UATDG0WGC21jlJ96K6wKPpWd8H8jChN/ZSPQcoR1+vTppJPS7iw3bIZl7n/++eFV5eJaOczX9Z2YvM1LPxWpocBHKv8qHHdMqSphGUqqahaThfj40ITBcbLnsDj6oXvu2bS4n96JVy73TYtASxHWo48GxrUx+5Cu+XY5RH3PMzLGxF0ktXLxrRoGNVPPfNtOolIrgElLGYH2wbZqcipdIFVFlDbfGhqfj9bskCaHHS/7gTt3r73Y+BqkxFZFoKUI6/C7Lu/Bl1jmlKB8PUhcHjHufuyxx/g5lbZw+BL7bX4EoiZqyS0T0uM0j1+82QSl+ua+bhxj7GjD2LicwWkLzaarigbKsmDJ7gcTmezMBw/t3ixntUfAiK8QaBmzhq8/f26j77pbaxo3w+jetPf1B5D2RE3pmzyR4/nH+Mti4Wx1dUrCHO0lSVGqskFUnakkpn6mhu086jgYHkWTW3Wbo4Tli6L5gqYHE47vfeDufVv+YflaIjU3KwItIWEdO3a9Szc0ElDNDqcLbHjmxas7a87QxAnX9ljfxcr+Mzs29ykpi1O8iJjoR/cm5o7dnUl89LRLW93dyWmVIip+Kp7pmlWqIvQ8Mga9Gslm3Efu3LX+K008HNK0ZUSgplnGMrZPGxgYsIKeXa/TA61jPu0w0+7xBx/cd3M+eZspD0wbDgWm+RXP13cODY/jWGKuGAb48jG+agNpilbqlKZoWDqDY2AyjtNUlupzYZlKpXgaxIVMNv0zd+/d+uxcaSVuZSPQ/IT13TN34QRvZW81n6HSDdMLUqmjh9tgd//Fi8OHEl3JL3Z2dh3MzGA7XU664llVWRz/QhLjNYmsmaWp/DjCjqIDdlaZTOZZ1/A+fGj7hjP5OLkQBMog0NSE9cSRszuswNhdpt31BRnazM3U9IuPHDrUuG+419eChqU+cvzqjp7u5P9KJpMPpqc51Zv9QntLkFQBEqZluVCw/7nhaP9i376+8YIouRQEyiLQtIQ1cPT8GjOw7vE8tyFtxBrb2MBXdh579FF99g0vC0nzB548ebNHT2l/aFmJj1BPBYyav9EFLaQ+jdPAVNL8/pZ13a8qiJLLOhAAjvrTRy/d0enbF+69d0tzHFhWR/vnk7Rple6mp+9uFFkRGF8LVj/08IUN8wGp2fIcPLh+4sCu9R+F3ucj0MLf4vaVVnChqYWmdaQS2jpY2vd0djh86Vqh7c3Yxm8dudTPxaW0lrn7yJEjZW0Tm7HdC2lT0xKW1xecgHE3FDWNcb7uDh6+r/96Y0prjlIO7ur7TOD5b3ayzt9ylY0Gl83qKFXZsCXrXdOlrV3djf2LBr556JOshLDmMWhPPXV6vav5O5jVxYLUhNl3iIbV8yiqpbI0bQcP85C2Xu0l3dczC0XUN4Pzb71339mFltOM+Q/0rzu5f2fvu1zH+QDOt3uZ0pbVRMRFouJK5qqeTkhVqyBdtdUmhGV5JI4cudrpd5kHiyp3tTU/8s6r+4rC2vCmaQmLWJO0Ep65INJK2tbpt75298U2HLuiLh3oX/95L+0/kHUyvwTieiUJHVEimVzy1UKeWMqv2pCoKEVFRNXT1aHawnBx80eAZj7TwcxdAc5Gi5fiaNnNT37nCk4xaV/X1IRF2B94YHt63qQVaCcfePX2K+07fMU9U7qtHev+xE/7r3cc70O+6w1gxuV0dHZiusgvJS/O7IskRXLs6KCxqj+B26t9a3uUREWi4plbQlTFYzXvu+7tB3EIUGel/L6e3TNw5NS8zYAqldss4YvzBC9C7559drAja3qvDoyg6pwCP+KBZaVOPPjazS1vMLpQKE9fuPnawDB+EqehPwzWuAuSl8LPg90WVxhJJPWQCUmPBAWTBEz1TFUGpqO3wYYvIPgr2az35a2b1/50V6f1e1NTlVcvEzB0xRekj67usu5FmS2/crvQcaol/zeeObfTSOj91dIq28PxiaOHDx9quy8LtQxhcZBqIS0Dhkl2l/3yA4e2j1Qb2JUUD1Iyz1waOQib0vsxKXsAFvH3wMB0JySwtZC+DBPTN5BOCEnhrI1BuKe9l6tIzsVCiD6E0DOabrwI2elZ09aP7N3aNxjheXvK+a1OENa0EFYEyYL9rz072Ju03ZpNQKj7Xd899cKhNrA9LASvZTY/s9GcHoK0XsrakLS8UklLxyl+/rj+/Qfu2367sJNyTS7SuZfneO7ffweBGScu3NwAqWgrTvTc5jjBZmw87tMCfRXYKQWOgula4OiBOQUZ7DZuhrAGdQXxV0zPuCaGnkv3VPGHOpPw7+QPR62OM5HhdNddGOeX2kmCbSnC4mDlSStVTFr4eLljdHV+702vWz9R66Cu5HS5h5hmHvz3QiOxwJTRo2BGgY06dm7OVhewYGAY6s75oD+ZDs4JPY9JyqSCQ7ABqftd5VFM3/j2Ja4mtsWpJQSq6ZXu5UZTKeJnsHpohiYPRqBn04nkS2+CQWW59BK2dAjwS0Y4IHDz2ERWG8Gnwm7iK9W3sFmbvrqGPzw6gW8eTmvTM07XmTPX28KYd7EQ3rjnvv1QFHbPt3zT9DcMPHd+13zzN1s+/hC2rKOo7NjeQdsxT5LEWrYjbdLw05eHtwWe9jl0542u62HZHZIVpalY/yIlP5X3MHYddLLZfy4fmYiBhNuB509vw+rG3tKY+kOwGHLi7W/cS91jS7v4s9TSnZHGLx8CICH9lXNDX+zpWfXuycnaBV2e3e567nAm4973qv0bzy1fD5qr5oEB7KXt0u7B3Loh7yhWVfypbOalh9+wr6U3mbfklLC5Hi1pDRE4ef7Wj+EEiZ+amqpvJT2bzWjJRLIPR3n9riA5i4DZg720DSIrlsrvHXSZ9p7ZGlrzSgirNcetqVp9/vz5FJTqj6JRejTdq6eBMzNpHP9s//QrF4bvrydfO6f1JrCX1mvcXlo98Kembjotr3wXwmrnp36J+pYNeh5JdqRem83O77gxkpxtW3bgOZ/g1HKJmt3U1Rw+3D+zrc89aunagnWzpq6PdxujLz388L4F78tdbtCEsJZ7BFq8/sHBoMPX/I9hyrGgnuDUUZzrnnz7yQu3HlxQQW2Ued++fZmJ1e5LoPB5k5ZpWCPXz+08du+99zrtAI0QVjuM4jL2YcIZeh+2+9wF49MFtYJSlgmHE0g/JlLWLJQPg7RmhtyXsJ18eja0tivsXhj6xy9ve/mRR5TRcG2ZmjyViN9NPkDN3Dz1FW5z9XM4i+s1ME1YcFNpUIrVLHzJzHnwjl0bn1twgW1UwPHjxxPXpztejR0HFTc+F3YXRwxdfdM9W08D0zrs4wtLaM5rkbCac1xaolWOvurhZIPIih0OdVm2haNTfqUlAFjCRnJP4HBn+iUqz6tVa2nGpTe/etsP2o2s2G8hrGqjL/FlEQC5GHghfplSUSMdvwaEA/9+4vjpa3c2stx2KIsfUek2dr+EuXNF2xEjSJx98w/tbFt7NiGsdniSl6EPp84O3W/Z1oPzXRms1GRKWdCJdeCIlJ+vlGYlh997r+70+EPH8NHJEtLCauCph+7bmj81ox1xEsJqx1Fdij4Zxi9AT2KSYBrtslgxhOD2gWOyz7AstFzx6zFHj1mGobYUYAgC9cHge3ddK5uhjQKFsNpoMJeqK6+8cm0X6noXiWUxHA8WxAdWNyQM45HFKL8dyiRpueM7jllmMGpnjO+1w9fNaxmXxiogaqlR0jQdAkeOBPjczrnOiQ6jw88ESSOA6KT7iQzOHEvavu1pZsLQg4QPP/DdZG9Xx/vWrOr+mfR03SvtNffdxleAQIgvTzjBT0w409Mpu2faufZy+vDhw5WPMa25dEnYqggIYbXqyNXY7i/jCyvdfmaVb5hdVsLp9LJGp43j1/1A7/RdvdMwPRzEboRnLVHe9vEvL3eXBOB4ZMta22H+TiqV2LJQ26u5u6Bju44Z3J7O/Lvp6cwPmBanOwQ4uNHRTWMK21bSvh1Mm642nTWCtKkH07rnTE72aOO0XZq7bIltVQSEsFp15HLthg5J/+aJE12m3tVjOPYq1/dW4cTjHnwMYhXOce8xDd3y/PJW6OpMdsTRVy4iK/rKMR/jwvz825VIHFzT3fkx13UW/dnhRy3GJyeeHEs7n1XNibUPFvY6vtGDw5vV9w0Vofn81qGhZfDhi3HX8SfQ/3HPMse9CWcCX0gel2OIFJIt+2fRH7qWRaYJG85NxldGzV4tGayFSLQ24+q9ULyu9gJfMU5ELTn6wUISTl03NHz1KzyiJLqmX657OLLdSJgoXTO7cBxyN172blier4YCvBsFdSNXV2dC35tKJrbzfPfFdjwvC/qs9MSMxxNRsSqmT6LhUDQHE+jUBE7UnATXTuLsrRn01K2l/x6+qItiR3TNG8V59KNB0DGSfNXGUXwJY2Gm+osNhpSvEBDCasIHgVLTt75/aQ0MnXpBNb2QgNYEntfr4wu/nBYpKQLtxtdwAh0SBX3VDe7nM/Ha5vf1Fb/CURS2bCTAWWuxR229qRsbQQQbUed61LfW14JVKKsTJ5sk8WUcHbtlNANyTOhgcmAGKH7p3m1FWpqtuZCu+LByVdKHVMjpKEQrBwIW9tnpXOIH+QTDSH/D9f0bmCLewDn1I4HmwtAypPDZ/oe9oXKf/aMPsWxSs/RR13FHrURiZE1gDR86tKHEdCDMKX+XCwEhrOVCvqBeHNaW6ui11/mWDtLQ1kEiWodXE4rwYgepAPssTPCMOjIdAk94TZ8pMZjch8HjDorGFUTUAwlkh64be0A9/ZCatiDZWtOyE7ClQmIdJICJFYhA+TRV4Fo5/QIHiUvrTEbkVRCxiJfsSBbfYk87OTExXxdazY5yUgiRKfpHQ1YSkONmAZY+gV4NIeVFfCXoLNA5h/Plb5LzWAyzF+IVXdNnvO/6GcsyhjC1vmWZ7s2pO3fdOqzriy9asnJxZREoerDLppDAhiIAEtCfO3F5rW0a6z1PX4/nf53nG5RqqrpieSnULEVh8cx4E7ugH78H8tG9eP/24oVezY+pkpA8b/abhPF8le75BqdsXUtaFeaTlTI2IByEoU1l8oq1mkokcZHElIRoWmpejMMCMyCvQXyy7JjjuUcgOl4tLCzCMpTHgFpcgkViX/dH/ax2Szf8m2Yqc/MN+1r7BM/C/rfCtRDWEozSkbMjq7NTY5t13dqE6dhG3wsSqlp+C9DDi0ifLrqmT1f6BgUaPjiHN0lJAGAfvpWcI4XjiHIMF6ocO/EjmMa9HeelQ1LT1PRpoce/sJwOTCQtc+kfGQp6Uxl+9JWtmL+jNEaJ0gKBgbsygR58B4sHfwV5aliVWg3vCHv6ymHcdG868IzrVsK6pnd71+/dsmXxbD3m3/W2ybn0T1/bQFe5I8euX+9ybuqbXMPbDA7ZCKV4uMOecyz+9OfmWvj9x9zEw6JW+JuOX298WhE6qtwLEV3TL1tb/AWj7sqwfqaro/sdmcyM+vBp2XzzDEzaBiQsNH+e+eeTjQ+ohwqnG0BYhfVzNYKrkOmpyauYYH8KvD8G6RPBszrC6Jq+ystl0ghzXEZjR5+O4+iZwTh+eG7Yqa5rq/3hGzzTSkXKn4YgIITVABjBP+ZzP7i8ydasrZCetuCHvIvFRs92SEdlpnCYE2LOQi12OA7RNf1yjrphHIyE9yOXPnfNMDg70DpdTf8DWDKs5rRvMVwChAWrUgh21HzllD0NrigqlxKVC7bKQuOOWeGiuI7OTkhb6T8C/Xw3xkel9cXxj6eIxiY3Hhx3X9dHsWJwDaa3l1+zd9Mt/F4tUk/ijWnP+/DBb8++LWqvnh0c7NDGta0pO7kl6zpb8AJzEUr91kYEFdeBRCt69Nm4+AsSl6jwjVGckY6VwPwUpLhLURx9xliWvxFHi/w+zB0SWCnLsVpxnoXesSI2ngp4zmRJXPgf/0IleGH51R6uwjeX5MR76qtITh7+8N9Cp4GF7Sm8Zl1s35pVXVomm/5c1vG+Wm284njHJeJq44/FjixUAld8w7uijW6+xo3MhW2S6+oIVHumqpewglJ87+LFtcFUcqur+1vxwPcZJqYPMOyhXw6GKI4+4/GwQpjCBhe+6XDIpFb06PM+np5hhS5eXzw9bLJ2pBLGv4Fe36BU4kA6IQGw8MUY6MJywVeqDs54Z69zrWdY7jI3G1ZtUiSV6zzDI3IqLLew/wu9jspl+yywrA1pEed5QceXPT3jBb/DLrA5ua5UHZ/4eMTbFx+fwvE3DJO8fANrjlctL7giJhRx9MrfR89R+VgJ1Y6currONuwd0FNsxwtV02mPlWGLy1TxlPHf6Hh8PH9xesvw9yRM+5PIRT2ZIgVKKZxWUY/PT8aTFPji0i3m4Ed1hDWV/7uY9bNGtiGqAyorJRWSqCgdkrQiR5KddrwPlsq8xfhG6efvx8dvtiQczDdmmPaldDBxSVYeZ3GJXxUMWzxq5d4fPz7Ym7X1HTAL2A7NqtJHEQ3qtCPjw3LoxB/v+OMZ5VVzR5aHWRuErYA+y4uu6fM+Xl9J/lh7bFvbY+vmv0bWos9tsXAWSLIiaSnyApHxJz6SbFSFuXTw8i86r5vVRW1m+6IHmUREAuI0lcREP5q2ztWPrO9/YK54xsXHI56+cePvj3qBfimZNS+J5FWMcrjptThsRd4dPX9+DcwEd5iQphwozfkCwJKaLv9ewHYKeicfSudwShcnJDBBOD3MTwGRO0cqLIj73jQTaejDBYaPHTBgJ/i5+HyYijd95sFhRzkzB7yL2IrCtGwezj9nOQVTUlfPwiicifnu5J0qHHd8mXHIG6ZD7JQqIk9kJK6QwAokMWRUhMaSeJ0vcfaiXNhs7PyuwpYV51Vh+EM/Pu2M9GckpyiOuZm2Wvtom+Y4me8xPbvIIujzPu6Wbvyt1ejL3U7Sv/v754ZHsORwaX3KGdwiJhO5pzY+Mivk/urVq52jTnIXlEc78LKu8qAMx/G8kHhyOicosz0ovM3IrIDKb15HSvDoOoqv+hMLYCOWI8ash0vmufryZVcqLz4u8fym3ov1xT/EVp4UDUTn4/iS0xW+sZTMojASmLqGp64iH4FRXJQ2TKj+lv7JVRTVxwQkm9APyaboGnGMzSVR6VR87ipsVT645ovOzi5tamb6zzB1/nqzjz+s9YetwLioZW5C8jq08K9+1IxS8yQsfF6ap1WL2BK8VOaJc6NbPcPrx7wJ++hmHQUPvOaQgMJ3ETtVlERDP0wVsQ19uPgcLQyt/Dc+p4jlL6k/1xa2qVyh5ApEzEoErm/DsPOTXV3de6anq36roFyRdYWVbVSshHJEMt98saIXfIu9koplYZL6m/hUz7kS/Jt0/PE8+Jj6X/Y6k+fv2tA1BKIvB/OC8WnGAmp5dpqx3XW36fjgYK/upXbhFd+BrRlqn16MfkrspkoC4hnirYjbUVWzs4rHx8uL3cerjwt0TA4RcBcsuX8Rn97q54okVsCKJJ9YkSvy1gJR4aOtnAr6OJP+L13d+BKBKMEzHhAfgDh6yzD+vqHjTDDvYpAxLqwEfVdbE9bpIEi6V27tdLP+LnzPrWS/XrRTnz5d4e79+LNY7r4kP+Z7Jv7z1LyPL0B4Tb+ci9cXLy+eJ54e8Rw//rqqcUR+HOrgYVprJbBl5E2w63oI64J7k8mUDZLGhmAXs19ucVkxP8gKQu4ptCxbMy2TW3KAGI4u1P207ztH3CDx/7bL+Cdse8h1Zy5ev7Dp8uHD7blJuy0J69TV8XW6l92Dl3cbLG6g98idbhDgdANcY1ZY9o2N4mpNr96GRf1Da3Wui0RW69F1bWslvp81LD2xDTOGu9DhQzBc7AcYfYlkAqo6A6ozqHNBYJTESGitTGShsp0qQSxT4AcoPJQw0LBlEPhBFakHDjoLvY+XgVIyg7WK77tG8n9pvpHXBbXL+OMBd7FN6KLu+uf27esbX9RHdIkLbxvCGhgYsDb3v2a7obt7YHakpKmYiqgE2ioqJbzIOszXcSov/DAzRRNehyJKvPx4+igv/ZLKEaCkoZxUFMYXE1I8f7Xyq/UHp9CkAlfbCF3NdlhS7IQguA0N2wiJYy1ktC5IISb1Okr5jSYruy2SGlYkIkKLSC3yy/WrUWGzSnjaTUX/QEhYQuNewLCdwBFKRkpOuAfr4sBnwwfDg6B0MHagORhBHNqHw5WxTwYav6lAt/42MBLfrYZXHO9w3Ftr/B0Hp0pY+tkD29ddAz5ln8NGjddSlNPyhHV8aKjbzAS7Dd3egRcvgRHJWyrHASw9Pyp+vlSxEluH0jWAGQF9VVZMpxHVRZ/xSKQU4PR5Xy0+/sLQZCFS9DN/XKtSeh5WrL2x+sMyZv+W67+vwz5eC7oDx12rm9pakNg639B68XL3Qh+2Bm94DySxHhg0daBHSQhiCbyyyMS9SDi8RhEHyYP1qD9qak0S4VGn5VYrSTRKEkKHWYYiHuQmCYb/YKYLqS+3H5LYckxJmz6qhSYJ5yNgzgtuclESpncBfN8Fj3lgJdCSGpHcGECoxrouMoHjzO+4evLLMB1VKxJV8Wyj8Q80Ix043jnTu32hlTdkh08Yn7UWcnio9Qs3pzZm0lN7LCOxIdIZxbuQ1+lAVFFxJB7aMeUIiPkiPRPjo2v6dPF4FVjHnxi/oQK0Az/bymf5uI7ayGLj6eM63nrbF5VNXzV7nv3HViQL3JAEaSV1z0iBNJIgJBCYkSKJYbdjEiSHw7a0BI5s6QBBbINUswMUsQ6E11UojZGccA9dcZDBdQY+TgyFTgkiEKYyIBvstAQzIRk8cBJ+A2j4gZFDFWAqjAp3V5IhQYYwwUJ57ByS0QINzMYK8FyrRxt3KNbXb2qG/UVNT5wDyCt6/A0boGbdqzPA4tD21SPquWihPy1FWHjQzYs3xnZkM95ePIZd8RccBx1xez/UPowp46I4+uVcLD9/8Plq0Gfy6Jp+uez5uqPyY+UtNN5DuVQc06drpv4bIDXsjtsMpdkOSC79QK4Xog3PzwF4IBNCBiIhpBSpoE8jioqWaM2KCRuOqwLXgIQItKIe0lCYD/lZjoqgGIo0+J++SsmMKA8eqQ21qHuUh2PfzQHN6vgG6vVK8GfmQhcbr3Yff+AEi3rtdCtNF8u/eIWD2ATXx4Mg0XH1Vr/hm7sDQw8PvyvTrriKWocEE0C6oM/kJRJHrAykgj6WGlq+JUifu6YfS6pu4/UVa6AgQcXKi78ApekhcWFBwMstEkTX9MvVHw+Lt2ex+4+Pg62CxgsHEwZbAdgWIJfA+ICkfDRYtyAwWWB7Ay8F8VT/KB0bOJ4Gx/CQfUKSwZGrJJs8iZHYgB0zMB+zk8hopQ8hEcEog2ERASIBAOL5fIrVIKLxXKtzKPZLgZUckvGf+/nH5HsK0+Uz3316zeAjj3D23Lwu90w0ZwNpiZ72UnvwfO/AXIFnXfLBxLOsHn6yiLqmr3oQ04LHX9hq6TFHI6txrlYWkHj98UT1lh8vryR/rIKq6aO204drdP8hRWF3itmLUw42QnW1CSTSA2IAIXkWOBYKLWw8wjVqNkEaFqjFwLQNJhWI4ZiFoiq6QX0SbsEo6HMoWVFCYprwjw6FP65BXCSoXJwiOwpnFK9A6yiWkQhRDwA9XAfpwLS/AqnqSKP7jwapquiznXFXMn6x8Yg/X/HySvLHKqiaPlZfvf0H6BloAM/v3tpzHkJwUx59Uxb4GE5Lfnt2ZGS16SX3+F5mq4llfegtwnaSR6J5EC8hPUV6IDaS6aDnoZ5DpYe6AtdgOr4pyhXLNPH0KKCo/DDP7N+S+mI6qHzbQr7AbdgW+iylWn0l5cf6E29ftfSN6L9lGl04x30tOtMHklmLhxpClW9BL4S1T+i2uNPRp+0FflD0AN9A9LHnmHGBBfJCE3QL9ALiguoJqiu+64gDzWGIIAlhzhaSDsMV/yjJi3BxyY9khP9BXBSzEMY/AFORGMmM1yyKZfmm+ZKuJf4uMHV1THEj+o+S864E7zYd/8Dliqp2MamvPbt9uw4dY/M4DnXTuMuXx/scK9iHLcbryzfKwvOJBSGNPl10Tb8WV0xYyMFymDdXXv46Kq+ueChJQI4WlSUqf8StOf5CNdXqr9afxe8/Gm6AoLAqGKyCGLSG350ACFzKM2FvaeOseEhFOsjItdQ2S6wYYmkOdl2+CfLBvmpIV55vYY2Qn6uAxAWC40zbhxSmWArcQj0TSIiSU37mx0kgVesgLereOSz8E5EWJa6Qzyh1hZEcO7xY4Ct9WLfNvwa+5xA2h6uGP6vMPxMsZ8WNf0Gf+cOCw9usq51a5+kNG9Sn1IjJsjoO0LI7EpVra/vxhPdFs7JyjYriohlbTAKGxO1C6oJEljseOLqmTxfPX66OucJK66OUNzuDjK7p05UIbGwX25I/vrj4BYrnD0uZ/Rtvfzz9fPsPIkgkbL0DZNMFRVEHFEY2ZCBTcwMLdfCsCCVN4SwpE9YG+ARNgD24IDHYSYB1yNCYDkLRFoC8oOUG40AKQx5IYyAmlQ6SF7dDoSof0hbJiApzqLs43aPc5UG+AvVQ/4T7nGQFQiJ5kdbAkmgH2Sz0FaWB4gLrad22v4nmuvPt/yzCc1+V4t0e4z93r8PYwDCvNANxLSthkai0jmCf5+jq6y6Y4SkjTfoKprgWufj9Dg3AozBmiK7pl3H8WDH3u0YfLY6u6c/HVS2vSvsxoygyTF2q/qNenEyjJ5NJPYGPRidME1M1/JYqwyoNq32Ihu4J0z5M+WA2DoqwEI9wfmEaEhQJzPNsKNOh0jJwrfRVJqbnNOrC6IGwQFzgHiKrpCuq2kE+FizrMXWE7IWCEKemg7hSiimOQchNIC3EchqpHlBO95TshQThkwF5TL9k+Mm/MZLGzVo3AlQdLzagDle1vCYd/wU9/5Z5ZcyZPnNow/J8ZHZZCGtsbKw3rdn7nIzTx42o0WfP1cPKuYJ6XPFs5q7p8zmKx5v8cdcxDeMPOR1fj+gh4X10TV/dukiC+nJPeLy8eH1hrtm/UVvpKxcrP2oL/dlcs1eQ9PCeo73wGcp+R2Xyvlp74vH19B9EkoA2CYKUlcQqJCQj6vkoyBjh/IurcJiy4Zxy2FMptRBO7sK3kClR0UYUZAX+wMqfC1ICiYHMYBsKSQsSFKaAUEqZLoiK00ASFsgpN0UEUWE6yOkiiArE6NmUb91OWwAAEuNJREFUszCNxA0c/uBoF04W86YOarWQAYjGmHBBEIkUiXEqib025hNmInWknv6zKo77Sh3/RvcfSx5Xl4O4yr5Y7NxiuEEQFT4uvs8yrF5VvosX28LLS185vsiRHkc9YPiJtrCbJIzHyx3gJdfpl80flZWPR6qIxJghus7xjSqj4E9UNn2VvN76Csqq6XIR+48OYEeGlcAaXhLfQwxNQcgQEI9IErOOxBUuCuDLz9Arm5iyOTaYy7Jty8hAb2VCm43ZmwnwQTbgFpAWyA4SGEKhaMdgYNpngKAcpeMCAfFjYGE4yAqco3RZ0LorUqOkxVkf6AgzvFBPFbISSsOUD+WRrWijpcwbmI4Gomj4yxAIv4bPVU+q9sfxk/EP36UlfP49N3vNWr/m9CZdX/zzjDDofAoW3XHVr9NPHdB8p2+uORl/mjFLUktMbBTtkSJbpLCRxYyD5OpJps/4+DJuvq5IIgoLqfi3pLzcRuloM7QSzKImsBSWG80LVKkxkSvOkFHaCjL5QvrPN9rwvaSVtEg2ICmQCNRQkGjwnlOpNktMxdds+GxcRFrIyCmhTQMEUJjl4qwtzPbAOVC8o0DUZroGiMmBpEUfRBZ4DvRUJC4/1GOpij1ML9XU0PJdFxIZGsOpJkkOQ0YdFh5CPodKl0WfRqQkVUhTIEf1iN4GkdJU4Rx/xsJfHkpfMv4cd+IAUJb1+YdkfSU7NXp6+/bti7qquKiEdfVq0Gl2TO2DonYzAcUTCv0slCB8FuGia/q8j7iAPl30aNIPHVKq55w+00MvjFLo05WmV8H5P9XLzydVF/H0xbGl9UGfjm226B98po2u6fO+0f3H9M7SbT1h+FoS00ybSmm+5/RZHxzbwWvVHtSvNuLRR4BKl0vPtHRhWh1SESUsNBkH0qjvNiAx4MA1JDBc4yBmTPmwJArJCFM+dA1SE5XsmFIqRTzKUrZYkMio78IUkauFoW6Mcbin1GWrOR8nqOEUEUQFmuK3ZdEw6NFg92s9j3XLp0CIsAuS8VdPkcKhCZ9/KAc81x/c3NdzFjy6KHZc0YPNh7VhDg9jYnh4co9n2dvx1nLalys7Rimx2xLGigfEJBQ0Xr149FkBVb04BQiTlPAFbTiDxRGKM1pJf5AgarPKG0sQu413N07hkCANO5m0fSebtCwziW5DqMISHTRMJCDF23inYbmsauNCHq+Vn1ta5dErzKN8psP/RiIXVpAegKJQ30Y06AQSEXdAIpdL0wbTNsLpoSIeCwRJHZYBpTusIFAIlPC0iqL5AxoCcmLPQkkLdITRCc0dSFqQD1A51g4pLOXmhZCwDMO2BpH9q6ZtDoU4oKQIy5yEynFnv+mzw+0+/q3Sf5yT4aYs89zq1alLIK7wYeQANcCpgW5AOaqIARzxcudrXrMTz+cuFAxBI1Rw06eLKz3xsnDikt+Mmr9mWBlXrbySeJAlTt8MXJImXHRNv0zx2GpWZ3r0KKqzXHlRHH26+fQf+mkbg56ADjppUuihMJl7BEhGtmnj+4Phj1lEUAzjaQcgJkzcqPPmlI/yjdJV8Trf/+hbeYyP0uMS0zSVF8SEaSELxkhR6a7IC1IVHkNMBWEkCljxYQ7YXgWKrDCHw2ohJDDKSkr5Tst3TANBp7DdgkTFKSOpxYMtV2i3hXQoJjwbBo3L4oibAajdXmSbCl01PEvi6x3PetMvwfi3cv+xHpPRk8GZvo6Oq5y5FvZlvtfqQZ5v5igfH7iRdHqrn/H24McyEb6ejCUxkCwqEATi8JDNKtWRIxI6wrLj+aOyQgIqLT/KTZ+OLYnCFGHE60PdSgzIgVmcfrbt5evjYkB97VeNyv8plx/UYoChElhYgB7KtD3PAUWRpejIVNzNAjNzyDuYRqnrMF5dIx4CkTrlAJQRps2FhZIX5lqYwfFLOygTBeSmkUhDEgNvIC7MR5ML6JhozoCpn+858G1utbH4j7BRT0Z9VlZzbTyOKJCKeCjkqYbkFBJh+DXCPVcKuXKIFURlm8WBoZSFOBCYmk6i33ioT+Kw1CegEMspcFfe+M8+rRySNum/YUwm9I7TPT04NWOBDg/nwtz16xMbEp3mPswIOuI6G7wBSlynz1pQWZEIP0smIcEEWN3QsfJDn+nj9FFSPh73wilgdE2f+eOumo4pPqWI2kI/LKu4RVXLq7H/kJopRUFhnkj4joNT9KC/BlZgAIVD1I+cwASVUBgCIsF1KEQxJLpGPKHGP5LYrAs5ikREnmJ61KF4K5cG1+REVS6HC1JauGroYYcOrLWUEp6MSF0UpoZgK5hV2dgEzeNLYbMBnRQZEUPnOwGMT6GOp57Kg/0WTCMYjnsQHpDmlJFTR5IcNt/alvV1PdF5NsKcLSpGG03L6QcjnWDpeIXqgFYb//A9wGi1+fMPDeqY7nae6uvT530KKp+JebkhHJyX6Fqz33X83tCgRr1d6gXBH+XnFtEwDmEVMBfAtbK7UvHxVTb1gGLQokbFVBZMDtUJHmT+dsPxmqSRU2nkrxkWxhfbOfEVwLov4sIaonSRr1qZy6vy8xliPbn+qPjYHxSm6mJwdB357DfaVtJ/BMLeW0/ayVQSR6TA5AB7h8kwmFeRrFBUSFYkJk7GsM+F5SuiCQmFBEriCskHYcxfEM9ozBjBS/yaKD//rBzndjD3BHswAcmqwFdhOWGugCw5owwpEt9sxMlVGWQEK4GlcAOi1XAcL6eLICfdcMFmNDnH7xdO/YTCHTkxM2B6EiSPbuXmHrZO5eJy4Iu6lfo2Gu8orFfA+PM9UMjnHpBIx9v+/Q9Wm8nMfcMTE1d7u7vP4Ec6fzy1wqOGP3xI63JHjgT2/rsy/boTbMP0pe78dVUWS5wjK0VUjIqNN3kA62ZYeIcfxofXDFNFUZBTT4W6m71mWBlXrb4yWSoEYWh0jVIUdJEmzA6o18mRDN7dCplCEkK8IiP4WRAU9OO8j5wimZB3SAhKYlJEphLkJCaSEP7PEdxsfVG5UWFxP6qPPngTlvBED6IWLN8dTPmg8ocFPPRXWBdlFWqqCEmLlhAgLRtKdLaAkpQNfRUM6DUQGOUiTimNEaT7FvRVw/F6K91XG4/mHf9KPaovvJ36jzfSS1mpc6mUdhnvhZL4a0GjZsKBKK+n0+kt0AHvztCAsIzjeeAeUKVPF1l101cBWCICxcGmcPalUeHRnyguIsJYej79fFnpKxdjrKhu+spVK69Ke+OW6SXlh7Xk/8b7D5umJKY6nUiQAEmp5ZKoD5Ay8kTFzcAsJIrL+ZREYCWAaU4ubXRNP8wfpuSuGubHMwCJhSuGPCiYJIMw5GV6xkfY0Wd+WoPiBAlEhvnzNluw3SKZYTkQHIQ5J1RQDg7Lw/QQGUIdFp4wcC9KgQ/7KkxjucEHROVmc3ZaCFfEjMxUvlPvBZ0WhT1Q1zG06hQKyGPA9qEh4bPRJuO/0p//WvoPyXpa77BPr9L1mn64QiJRT0vlP3jg1oyn0/th1dnN6VOkQyh8wVRuPpLUH9GHi+sckD4vLaj43NSHLwfv8cKjbGxdgc97JUpFpIRbpovKYHTUltkpHYkyEqNYf1gWfZU+Vn+JiMZERS4qKyTAMv1hmwoItLT/aL6OL9cn8A4mknhDkR5CUuh43ExhAXjnIQVxRQ9UwnU1JM73meHISINzlY/1Ir3jwNQBtui5IpU3K2mFZbEUEhgJiHlZhkqI8rws7hPFxBHlZ5romu1CGRSv2HyQEQiLPkwefJcSk2o0mU+F8Z46KswbKd8qvRUWiq7BsuoYlF/q+Jd839p4/KNnFHhw+Fbc819r/y3dHO7qsk9D2lLPBvEq59SLXC6CYSCq1OTk5F48g+FxLyQSvvyzhFK8taaYL1ACiYdkkSOg/HVO4irmAySLlR8+yHy5wnaWysTF7YmnRxdyecMXFDcxx3KjNCUEGUtb2r4Iixwh5qebxEG58v2Hkh0ERqlLp5kClNLkngLSyF8XExrZi089SYbFm9DRg1FCbEKyoxQE8sqFkTOgTwrDVIPCP/k8qpRcGrxMEXmxnpwjUeXbhjpgA2bBNsp0HPQWOiwNOnddw5YcNIdSFyzTlUKehEbrLDxDNn7osjCXPw5FO22qgPfKHn/pf8XxxxetvSvYlX8BxBVKCdGDmPPDhz0W+Oijjxof//jHt+Hh2oko/qKqFx4l0BJQmQIwS3RNn/fxZXqGFbq4nQzimI9tKFs+S1S1KJ9XoQkEfUQwtKg98fSzefMMwmx5F28/IqK2RLjM2b54/gX0H0v6+IiDZSVgHJogfYWNzDMUpCtsUkKg4pKIUJAsnNTlkjNWzfBCPMOhi8JAiCSqPBmyMFVQ1OdctQwLywNZ5cPCpDl80D6IhjzBASQF0sUeREpSJCyE4ceSpJXbEO2612AHepaTSRn/YrtEAD3n8xV/ntv4+S96nyGRO9gccQZmEPiBK3bRi5kPHcG+v2T32n2+53bxNY8oQyWIB0SR9OmqxMeTh5lm/8azx8srEbCQNSqTpUTX+eagwCiPqiWeQAXO/olHV2tPaYUFjWCxsQJjt7MV564K6iOB2Xj1adNGa3PqDMFl4XwSSnAQCUIibqFPlwtTwbiOkoSR+JvLx3KYv9BXaSrlLyifSegQBNMFTAWhiIeFArRZnoX+8Y2EzKhbnuNlYO9wFpZXkwoH5Kmj/6qOFTz+0n8+Y4Y/2pVIcJqY35+YJ6wjEN33ZzL9kPY3hWjx6Sv+RcByLIQAZZYQJSn2C944FRF/QkvjQ31XZDcV04GVPOGl+WdJEhVGbaNPV3d7Va7ZP83U/1ACgzTjkg4gjUFvHhGWkrPAPnnBLNeFSEKKfAbzOu9yBAUdVj6cZURpZuU3XOUILioD93x2IEnxxFGc9c6M+M93cHSNZVzHquBQDeMn4x898wQ2us7pgGvAbyU8/z5e5EupVEqtJirCgp4KHxVI7sbrQIYKHyKF3+yvIvEEX8FsQNk9qXwgBpgQwNo7p9OKrukzfdzF08+WTmYrV35YF+tU8bEpYImInGtLVH+8PkzZ8iQcVpjrawXCLOHH5uo/9JmWjbXHJMQcNhVW8bOklbsumnJw7Q+cgtVK2mJxAUNNKKncp54KHuzAwnjCE01B1UIHA1A80ik/IkdIfTj6mE8MXh2sSKZhdHUd+IcDykwFLj4eMv7Fv+il75c8/xEmeHaojD+jZ4LgbsPVVvO5iutg4oSAFCCiAqVp/jrUKRU8mzVexsube05ff3tiD0Q1wkP/ojrYgeiaftiheHsjLKL4GrudTxYvb0H9h94bpzeAwCD4cAqJf5SmlBjFH5D8ChVC1Q8KyIkrjtgbE64y4lqtINJHel5Hq4q4ZdsYzsWBWaU+rkFWtFzQbiNNnWciNbT/qD4+Hitq/FdE/3mWzmvQU+W4hZZPenQuRHRNfylcvfVjpUqz0Tj6dNE1/fm4euufTx1z5am3/hr6z6lj9A9ElneKwPJ3IYEVEpqKys0YFeUhoDBP4TV/+bjVIkfqKuu8/ixC/+tqR73111V4DYnrrb+G8a+h1tkk9dY/m7MxV7XUzwdP3ApBgCYG6Co+L6/+kcB4X0g0ERFFzwXjojBc5q8ZhqOKtWEoROmLEwSWBIHowVySyqSS5kIABEYhisRFEov8SgRWGD6K9OMgq8IwBIkTBBYXASGsxcW3pUoHgfF5iIiLPv9x+03kuLxMqaqsUj1KJL4gsFgICGEtFrJtUG6OwDhtJHHhqLOl+dBAG0AnXRAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBAFBQBAQBAQBQUAQEAQEAUFAEBAEBIGVhMD/D0fV/fpMMM+gAAAAAElFTkSuQmCC'
  22464. }
  22465. };
  22466. exports.default = _default;
  22467. /***/ }),
  22468. /* 341 */
  22469. /*!*****************************************************************************************************!*\
  22470. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/noticeBar.js ***!
  22471. \*****************************************************************************************************/
  22472. /*! no static exports found */
  22473. /***/ (function(module, exports, __webpack_require__) {
  22474. "use strict";
  22475. Object.defineProperty(exports, "__esModule", {
  22476. value: true
  22477. });
  22478. exports.default = void 0;
  22479. /*
  22480. * @Author : LQ
  22481. * @Description :
  22482. * @version : 1.0
  22483. * @Date : 2021-08-20 16:44:21
  22484. * @LastAuthor : LQ
  22485. * @lastTime : 2021-08-20 17:17:13
  22486. * @FilePath : /u-view2.0/uview-ui/libs/config/props/noticeBar.js
  22487. */
  22488. var _default = {
  22489. // noticeBar
  22490. noticeBar: {
  22491. text: function text() {
  22492. return [];
  22493. },
  22494. direction: 'row',
  22495. step: false,
  22496. icon: 'volume',
  22497. mode: '',
  22498. color: '#f9ae3d',
  22499. bgColor: '#fdf6ec',
  22500. speed: 80,
  22501. fontSize: 14,
  22502. duration: 2000,
  22503. disableTouch: true,
  22504. url: '',
  22505. linkType: 'navigateTo'
  22506. }
  22507. };
  22508. exports.default = _default;
  22509. /***/ }),
  22510. /* 342 */
  22511. /*!**************************************************************************************************!*\
  22512. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/notify.js ***!
  22513. \**************************************************************************************************/
  22514. /*! no static exports found */
  22515. /***/ (function(module, exports, __webpack_require__) {
  22516. "use strict";
  22517. Object.defineProperty(exports, "__esModule", {
  22518. value: true
  22519. });
  22520. exports.default = void 0;
  22521. /*
  22522. * @Author : LQ
  22523. * @Description :
  22524. * @version : 1.0
  22525. * @Date : 2021-08-20 16:44:21
  22526. * @LastAuthor : LQ
  22527. * @lastTime : 2021-08-20 17:10:21
  22528. * @FilePath : /u-view2.0/uview-ui/libs/config/props/notify.js
  22529. */
  22530. var _default = {
  22531. // notify组件
  22532. notify: {
  22533. top: 0,
  22534. type: 'primary',
  22535. color: '#ffffff',
  22536. bgColor: '',
  22537. message: '',
  22538. duration: 3000,
  22539. fontSize: 15,
  22540. safeAreaInsetTop: false
  22541. }
  22542. };
  22543. exports.default = _default;
  22544. /***/ }),
  22545. /* 343 */
  22546. /*!*****************************************************************************************************!*\
  22547. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/numberBox.js ***!
  22548. \*****************************************************************************************************/
  22549. /*! no static exports found */
  22550. /***/ (function(module, exports, __webpack_require__) {
  22551. "use strict";
  22552. Object.defineProperty(exports, "__esModule", {
  22553. value: true
  22554. });
  22555. exports.default = void 0;
  22556. /*
  22557. * @Author : LQ
  22558. * @Description :
  22559. * @version : 1.0
  22560. * @Date : 2021-08-20 16:44:21
  22561. * @LastAuthor : LQ
  22562. * @lastTime : 2021-08-20 17:11:46
  22563. * @FilePath : /u-view2.0/uview-ui/libs/config/props/numberBox.js
  22564. */
  22565. var _default = {
  22566. // 步进器组件
  22567. numberBox: {
  22568. name: '',
  22569. value: 0,
  22570. min: 1,
  22571. max: Number.MAX_SAFE_INTEGER,
  22572. step: 1,
  22573. integer: false,
  22574. disabled: false,
  22575. disabledInput: false,
  22576. asyncChange: false,
  22577. inputWidth: 35,
  22578. showMinus: true,
  22579. showPlus: true,
  22580. decimalLength: null,
  22581. longPress: true,
  22582. color: '#323233',
  22583. buttonSize: 30,
  22584. bgColor: '#EBECEE',
  22585. cursorSpacing: 100,
  22586. disableMinus: false,
  22587. disablePlus: false,
  22588. iconStyle: ''
  22589. }
  22590. };
  22591. exports.default = _default;
  22592. /***/ }),
  22593. /* 344 */
  22594. /*!**********************************************************************************************************!*\
  22595. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/numberKeyboard.js ***!
  22596. \**********************************************************************************************************/
  22597. /*! no static exports found */
  22598. /***/ (function(module, exports, __webpack_require__) {
  22599. "use strict";
  22600. Object.defineProperty(exports, "__esModule", {
  22601. value: true
  22602. });
  22603. exports.default = void 0;
  22604. /*
  22605. * @Author : LQ
  22606. * @Description :
  22607. * @version : 1.0
  22608. * @Date : 2021-08-20 16:44:21
  22609. * @LastAuthor : LQ
  22610. * @lastTime : 2021-08-20 17:08:05
  22611. * @FilePath : /u-view2.0/uview-ui/libs/config/props/numberKeyboard.js
  22612. */
  22613. var _default = {
  22614. // 数字键盘
  22615. numberKeyboard: {
  22616. mode: 'number',
  22617. dotDisabled: false,
  22618. random: false
  22619. }
  22620. };
  22621. exports.default = _default;
  22622. /***/ }),
  22623. /* 345 */
  22624. /*!***************************************************************************************************!*\
  22625. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/overlay.js ***!
  22626. \***************************************************************************************************/
  22627. /*! no static exports found */
  22628. /***/ (function(module, exports, __webpack_require__) {
  22629. "use strict";
  22630. Object.defineProperty(exports, "__esModule", {
  22631. value: true
  22632. });
  22633. exports.default = void 0;
  22634. /*
  22635. * @Author : LQ
  22636. * @Description :
  22637. * @version : 1.0
  22638. * @Date : 2021-08-20 16:44:21
  22639. * @LastAuthor : LQ
  22640. * @lastTime : 2021-08-20 17:06:50
  22641. * @FilePath : /u-view2.0/uview-ui/libs/config/props/overlay.js
  22642. */
  22643. var _default = {
  22644. // overlay组件
  22645. overlay: {
  22646. show: false,
  22647. zIndex: 10070,
  22648. duration: 300,
  22649. opacity: 0.5
  22650. }
  22651. };
  22652. exports.default = _default;
  22653. /***/ }),
  22654. /* 346 */
  22655. /*!*************************************************************************************************!*\
  22656. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/parse.js ***!
  22657. \*************************************************************************************************/
  22658. /*! no static exports found */
  22659. /***/ (function(module, exports, __webpack_require__) {
  22660. "use strict";
  22661. Object.defineProperty(exports, "__esModule", {
  22662. value: true
  22663. });
  22664. exports.default = void 0;
  22665. /*
  22666. * @Author : LQ
  22667. * @Description :
  22668. * @version : 1.0
  22669. * @Date : 2021-08-20 16:44:21
  22670. * @LastAuthor : LQ
  22671. * @lastTime : 2021-08-20 17:17:33
  22672. * @FilePath : /u-view2.0/uview-ui/libs/config/props/parse.js
  22673. */
  22674. var _default = {
  22675. // parse
  22676. parse: {
  22677. copyLink: true,
  22678. errorImg: '',
  22679. lazyLoad: false,
  22680. loadingImg: '',
  22681. pauseVideo: true,
  22682. previewImg: true,
  22683. setTitle: true,
  22684. showImgMenu: true
  22685. }
  22686. };
  22687. exports.default = _default;
  22688. /***/ }),
  22689. /* 347 */
  22690. /*!**************************************************************************************************!*\
  22691. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/picker.js ***!
  22692. \**************************************************************************************************/
  22693. /*! no static exports found */
  22694. /***/ (function(module, exports, __webpack_require__) {
  22695. "use strict";
  22696. Object.defineProperty(exports, "__esModule", {
  22697. value: true
  22698. });
  22699. exports.default = void 0;
  22700. /*
  22701. * @Author : LQ
  22702. * @Description :
  22703. * @version : 1.0
  22704. * @Date : 2021-08-20 16:44:21
  22705. * @LastAuthor : LQ
  22706. * @lastTime : 2021-08-20 17:18:20
  22707. * @FilePath : /u-view2.0/uview-ui/libs/config/props/picker.js
  22708. */
  22709. var _default = {
  22710. // picker
  22711. picker: {
  22712. show: false,
  22713. showToolbar: true,
  22714. title: '',
  22715. columns: function columns() {
  22716. return [];
  22717. },
  22718. loading: false,
  22719. itemHeight: 44,
  22720. cancelText: '取消',
  22721. confirmText: '确定',
  22722. cancelColor: '#909193',
  22723. confirmColor: '#3c9cff',
  22724. visibleItemCount: 5,
  22725. keyName: 'text',
  22726. closeOnClickOverlay: false,
  22727. defaultIndex: function defaultIndex() {
  22728. return [];
  22729. },
  22730. immediateChange: false
  22731. }
  22732. };
  22733. exports.default = _default;
  22734. /***/ }),
  22735. /* 348 */
  22736. /*!*************************************************************************************************!*\
  22737. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/popup.js ***!
  22738. \*************************************************************************************************/
  22739. /*! no static exports found */
  22740. /***/ (function(module, exports, __webpack_require__) {
  22741. "use strict";
  22742. Object.defineProperty(exports, "__esModule", {
  22743. value: true
  22744. });
  22745. exports.default = void 0;
  22746. /*
  22747. * @Author : LQ
  22748. * @Description :
  22749. * @version : 1.0
  22750. * @Date : 2021-08-20 16:44:21
  22751. * @LastAuthor : LQ
  22752. * @lastTime : 2021-08-20 17:06:33
  22753. * @FilePath : /u-view2.0/uview-ui/libs/config/props/popup.js
  22754. */
  22755. var _default = {
  22756. // popup组件
  22757. popup: {
  22758. show: false,
  22759. overlay: true,
  22760. mode: 'bottom',
  22761. duration: 300,
  22762. closeable: false,
  22763. overlayStyle: function overlayStyle() {},
  22764. closeOnClickOverlay: true,
  22765. zIndex: 10075,
  22766. safeAreaInsetBottom: true,
  22767. safeAreaInsetTop: false,
  22768. closeIconPos: 'top-right',
  22769. round: 0,
  22770. zoom: true,
  22771. bgColor: '',
  22772. overlayOpacity: 0.5
  22773. }
  22774. };
  22775. exports.default = _default;
  22776. /***/ }),
  22777. /* 349 */
  22778. /*!*************************************************************************************************!*\
  22779. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/radio.js ***!
  22780. \*************************************************************************************************/
  22781. /*! no static exports found */
  22782. /***/ (function(module, exports, __webpack_require__) {
  22783. "use strict";
  22784. Object.defineProperty(exports, "__esModule", {
  22785. value: true
  22786. });
  22787. exports.default = void 0;
  22788. /*
  22789. * @Author : LQ
  22790. * @Description :
  22791. * @version : 1.0
  22792. * @Date : 2021-08-20 16:44:21
  22793. * @LastAuthor : LQ
  22794. * @lastTime : 2021-08-20 17:02:34
  22795. * @FilePath : /u-view2.0/uview-ui/libs/config/props/radio.js
  22796. */
  22797. var _default = {
  22798. // radio组件
  22799. radio: {
  22800. name: '',
  22801. shape: '',
  22802. disabled: '',
  22803. labelDisabled: '',
  22804. activeColor: '',
  22805. inactiveColor: '',
  22806. iconSize: '',
  22807. labelSize: '',
  22808. label: '',
  22809. labelColor: '',
  22810. size: '',
  22811. iconColor: '',
  22812. placement: ''
  22813. }
  22814. };
  22815. exports.default = _default;
  22816. /***/ }),
  22817. /* 350 */
  22818. /*!******************************************************************************************************!*\
  22819. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/radioGroup.js ***!
  22820. \******************************************************************************************************/
  22821. /*! no static exports found */
  22822. /***/ (function(module, exports, __webpack_require__) {
  22823. "use strict";
  22824. Object.defineProperty(exports, "__esModule", {
  22825. value: true
  22826. });
  22827. exports.default = void 0;
  22828. /*
  22829. * @Author : LQ
  22830. * @Description :
  22831. * @version : 1.0
  22832. * @Date : 2021-08-20 16:44:21
  22833. * @LastAuthor : LQ
  22834. * @lastTime : 2021-08-20 17:03:12
  22835. * @FilePath : /u-view2.0/uview-ui/libs/config/props/radioGroup.js
  22836. */
  22837. var _default = {
  22838. // radio-group组件
  22839. radioGroup: {
  22840. value: '',
  22841. disabled: false,
  22842. shape: 'circle',
  22843. activeColor: '#2979ff',
  22844. inactiveColor: '#c8c9cc',
  22845. name: '',
  22846. size: 18,
  22847. placement: 'row',
  22848. label: '',
  22849. labelColor: '#303133',
  22850. labelSize: 14,
  22851. labelDisabled: false,
  22852. iconColor: '#ffffff',
  22853. iconSize: 12,
  22854. borderBottom: false,
  22855. iconPlacement: 'left'
  22856. }
  22857. };
  22858. exports.default = _default;
  22859. /***/ }),
  22860. /* 351 */
  22861. /*!************************************************************************************************!*\
  22862. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/rate.js ***!
  22863. \************************************************************************************************/
  22864. /*! no static exports found */
  22865. /***/ (function(module, exports, __webpack_require__) {
  22866. "use strict";
  22867. Object.defineProperty(exports, "__esModule", {
  22868. value: true
  22869. });
  22870. exports.default = void 0;
  22871. /*
  22872. * @Author : LQ
  22873. * @Description :
  22874. * @version : 1.0
  22875. * @Date : 2021-08-20 16:44:21
  22876. * @LastAuthor : LQ
  22877. * @lastTime : 2021-08-20 17:05:09
  22878. * @FilePath : /u-view2.0/uview-ui/libs/config/props/rate.js
  22879. */
  22880. var _default = {
  22881. // rate组件
  22882. rate: {
  22883. value: 1,
  22884. count: 5,
  22885. disabled: false,
  22886. size: 18,
  22887. inactiveColor: '#b2b2b2',
  22888. activeColor: '#FA3534',
  22889. gutter: 4,
  22890. minCount: 1,
  22891. allowHalf: false,
  22892. activeIcon: 'star-fill',
  22893. inactiveIcon: 'star',
  22894. touchable: true
  22895. }
  22896. };
  22897. exports.default = _default;
  22898. /***/ }),
  22899. /* 352 */
  22900. /*!****************************************************************************************************!*\
  22901. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/readMore.js ***!
  22902. \****************************************************************************************************/
  22903. /*! no static exports found */
  22904. /***/ (function(module, exports, __webpack_require__) {
  22905. "use strict";
  22906. Object.defineProperty(exports, "__esModule", {
  22907. value: true
  22908. });
  22909. exports.default = void 0;
  22910. /*
  22911. * @Author : LQ
  22912. * @Description :
  22913. * @version : 1.0
  22914. * @Date : 2021-08-20 16:44:21
  22915. * @LastAuthor : LQ
  22916. * @lastTime : 2021-08-20 17:18:41
  22917. * @FilePath : /u-view2.0/uview-ui/libs/config/props/readMore.js
  22918. */
  22919. var _default = {
  22920. // readMore
  22921. readMore: {
  22922. showHeight: 400,
  22923. toggle: false,
  22924. closeText: '展开阅读全文',
  22925. openText: '收起',
  22926. color: '#2979ff',
  22927. fontSize: 14,
  22928. textIndent: '2em',
  22929. name: ''
  22930. }
  22931. };
  22932. exports.default = _default;
  22933. /***/ }),
  22934. /* 353 */
  22935. /*!***********************************************************************************************!*\
  22936. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/row.js ***!
  22937. \***********************************************************************************************/
  22938. /*! no static exports found */
  22939. /***/ (function(module, exports, __webpack_require__) {
  22940. "use strict";
  22941. Object.defineProperty(exports, "__esModule", {
  22942. value: true
  22943. });
  22944. exports.default = void 0;
  22945. /*
  22946. * @Author : LQ
  22947. * @Description :
  22948. * @version : 1.0
  22949. * @Date : 2021-08-20 16:44:21
  22950. * @LastAuthor : LQ
  22951. * @lastTime : 2021-08-20 17:18:58
  22952. * @FilePath : /u-view2.0/uview-ui/libs/config/props/row.js
  22953. */
  22954. var _default = {
  22955. // row
  22956. row: {
  22957. gutter: 0,
  22958. justify: 'start',
  22959. align: 'center'
  22960. }
  22961. };
  22962. exports.default = _default;
  22963. /***/ }),
  22964. /* 354 */
  22965. /*!*****************************************************************************************************!*\
  22966. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/rowNotice.js ***!
  22967. \*****************************************************************************************************/
  22968. /*! no static exports found */
  22969. /***/ (function(module, exports, __webpack_require__) {
  22970. "use strict";
  22971. Object.defineProperty(exports, "__esModule", {
  22972. value: true
  22973. });
  22974. exports.default = void 0;
  22975. /*
  22976. * @Author : LQ
  22977. * @Description :
  22978. * @version : 1.0
  22979. * @Date : 2021-08-20 16:44:21
  22980. * @LastAuthor : LQ
  22981. * @lastTime : 2021-08-20 17:19:13
  22982. * @FilePath : /u-view2.0/uview-ui/libs/config/props/rowNotice.js
  22983. */
  22984. var _default = {
  22985. // rowNotice
  22986. rowNotice: {
  22987. text: '',
  22988. icon: 'volume',
  22989. mode: '',
  22990. color: '#f9ae3d',
  22991. bgColor: '#fdf6ec',
  22992. fontSize: 14,
  22993. speed: 80
  22994. }
  22995. };
  22996. exports.default = _default;
  22997. /***/ }),
  22998. /* 355 */
  22999. /*!******************************************************************************************************!*\
  23000. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/scrollList.js ***!
  23001. \******************************************************************************************************/
  23002. /*! no static exports found */
  23003. /***/ (function(module, exports, __webpack_require__) {
  23004. "use strict";
  23005. Object.defineProperty(exports, "__esModule", {
  23006. value: true
  23007. });
  23008. exports.default = void 0;
  23009. /*
  23010. * @Author : LQ
  23011. * @Description :
  23012. * @version : 1.0
  23013. * @Date : 2021-08-20 16:44:21
  23014. * @LastAuthor : LQ
  23015. * @lastTime : 2021-08-20 17:19:28
  23016. * @FilePath : /u-view2.0/uview-ui/libs/config/props/scrollList.js
  23017. */
  23018. var _default = {
  23019. // scrollList
  23020. scrollList: {
  23021. indicatorWidth: 50,
  23022. indicatorBarWidth: 20,
  23023. indicator: true,
  23024. indicatorColor: '#f2f2f2',
  23025. indicatorActiveColor: '#3c9cff',
  23026. indicatorStyle: ''
  23027. }
  23028. };
  23029. exports.default = _default;
  23030. /***/ }),
  23031. /* 356 */
  23032. /*!**************************************************************************************************!*\
  23033. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/search.js ***!
  23034. \**************************************************************************************************/
  23035. /*! no static exports found */
  23036. /***/ (function(module, exports, __webpack_require__) {
  23037. "use strict";
  23038. Object.defineProperty(exports, "__esModule", {
  23039. value: true
  23040. });
  23041. exports.default = void 0;
  23042. /*
  23043. * @Author : LQ
  23044. * @Description :
  23045. * @version : 1.0
  23046. * @Date : 2021-08-20 16:44:21
  23047. * @LastAuthor : LQ
  23048. * @lastTime : 2021-08-20 17:19:45
  23049. * @FilePath : /u-view2.0/uview-ui/libs/config/props/search.js
  23050. */
  23051. var _default = {
  23052. // search
  23053. search: {
  23054. shape: 'round',
  23055. bgColor: '#f2f2f2',
  23056. placeholder: '请输入关键字',
  23057. clearabled: true,
  23058. focus: false,
  23059. showAction: true,
  23060. actionStyle: function actionStyle() {
  23061. return {};
  23062. },
  23063. actionText: '搜索',
  23064. inputAlign: 'left',
  23065. inputStyle: function inputStyle() {
  23066. return {};
  23067. },
  23068. disabled: false,
  23069. borderColor: 'transparent',
  23070. searchIconColor: '#909399',
  23071. searchIconSize: 22,
  23072. color: '#606266',
  23073. placeholderColor: '#909399',
  23074. searchIcon: 'search',
  23075. margin: '0',
  23076. animation: false,
  23077. value: '',
  23078. maxlength: '-1',
  23079. height: 32,
  23080. label: null
  23081. }
  23082. };
  23083. exports.default = _default;
  23084. /***/ }),
  23085. /* 357 */
  23086. /*!***************************************************************************************************!*\
  23087. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/section.js ***!
  23088. \***************************************************************************************************/
  23089. /*! no static exports found */
  23090. /***/ (function(module, exports, __webpack_require__) {
  23091. "use strict";
  23092. Object.defineProperty(exports, "__esModule", {
  23093. value: true
  23094. });
  23095. exports.default = void 0;
  23096. /*
  23097. * @Author : LQ
  23098. * @Description :
  23099. * @version : 1.0
  23100. * @Date : 2021-08-20 16:44:21
  23101. * @LastAuthor : LQ
  23102. * @lastTime : 2021-08-20 17:07:33
  23103. * @FilePath : /u-view2.0/uview-ui/libs/config/props/section.js
  23104. */
  23105. var _default = {
  23106. // u-section组件
  23107. section: {
  23108. title: '',
  23109. subTitle: '更多',
  23110. right: true,
  23111. fontSize: 15,
  23112. bold: true,
  23113. color: '#303133',
  23114. subColor: '#909399',
  23115. showLine: true,
  23116. lineColor: '',
  23117. arrow: true
  23118. }
  23119. };
  23120. exports.default = _default;
  23121. /***/ }),
  23122. /* 358 */
  23123. /*!****************************************************************************************************!*\
  23124. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/skeleton.js ***!
  23125. \****************************************************************************************************/
  23126. /*! no static exports found */
  23127. /***/ (function(module, exports, __webpack_require__) {
  23128. "use strict";
  23129. Object.defineProperty(exports, "__esModule", {
  23130. value: true
  23131. });
  23132. exports.default = void 0;
  23133. /*
  23134. * @Author : LQ
  23135. * @Description :
  23136. * @version : 1.0
  23137. * @Date : 2021-08-20 16:44:21
  23138. * @LastAuthor : LQ
  23139. * @lastTime : 2021-08-20 17:20:14
  23140. * @FilePath : /u-view2.0/uview-ui/libs/config/props/skeleton.js
  23141. */
  23142. var _default = {
  23143. // skeleton
  23144. skeleton: {
  23145. loading: true,
  23146. animate: true,
  23147. rows: 0,
  23148. rowsWidth: '100%',
  23149. rowsHeight: 18,
  23150. title: true,
  23151. titleWidth: '50%',
  23152. titleHeight: 18,
  23153. avatar: false,
  23154. avatarSize: 32,
  23155. avatarShape: 'circle'
  23156. }
  23157. };
  23158. exports.default = _default;
  23159. /***/ }),
  23160. /* 359 */
  23161. /*!**************************************************************************************************!*\
  23162. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/slider.js ***!
  23163. \**************************************************************************************************/
  23164. /*! no static exports found */
  23165. /***/ (function(module, exports, __webpack_require__) {
  23166. "use strict";
  23167. Object.defineProperty(exports, "__esModule", {
  23168. value: true
  23169. });
  23170. exports.default = void 0;
  23171. /*
  23172. * @Author : LQ
  23173. * @Description :
  23174. * @version : 1.0
  23175. * @Date : 2021-08-20 16:44:21
  23176. * @LastAuthor : LQ
  23177. * @lastTime : 2021-08-20 17:08:25
  23178. * @FilePath : /u-view2.0/uview-ui/libs/config/props/slider.js
  23179. */
  23180. var _default = {
  23181. // slider组件
  23182. slider: {
  23183. value: 0,
  23184. blockSize: 18,
  23185. min: 0,
  23186. max: 100,
  23187. step: 1,
  23188. activeColor: '#2979ff',
  23189. inactiveColor: '#c0c4cc',
  23190. blockColor: '#ffffff',
  23191. showValue: false,
  23192. disabled: false,
  23193. blockStyle: function blockStyle() {}
  23194. }
  23195. };
  23196. exports.default = _default;
  23197. /***/ }),
  23198. /* 360 */
  23199. /*!*****************************************************************************************************!*\
  23200. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/statusBar.js ***!
  23201. \*****************************************************************************************************/
  23202. /*! no static exports found */
  23203. /***/ (function(module, exports, __webpack_require__) {
  23204. "use strict";
  23205. Object.defineProperty(exports, "__esModule", {
  23206. value: true
  23207. });
  23208. exports.default = void 0;
  23209. /*
  23210. * @Author : LQ
  23211. * @Description :
  23212. * @version : 1.0
  23213. * @Date : 2021-08-20 16:44:21
  23214. * @LastAuthor : LQ
  23215. * @lastTime : 2021-08-20 17:20:39
  23216. * @FilePath : /u-view2.0/uview-ui/libs/config/props/statusBar.js
  23217. */
  23218. var _default = {
  23219. // statusBar
  23220. statusBar: {
  23221. bgColor: 'transparent'
  23222. }
  23223. };
  23224. exports.default = _default;
  23225. /***/ }),
  23226. /* 361 */
  23227. /*!*************************************************************************************************!*\
  23228. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/steps.js ***!
  23229. \*************************************************************************************************/
  23230. /*! no static exports found */
  23231. /***/ (function(module, exports, __webpack_require__) {
  23232. "use strict";
  23233. Object.defineProperty(exports, "__esModule", {
  23234. value: true
  23235. });
  23236. exports.default = void 0;
  23237. /*
  23238. * @Author : LQ
  23239. * @Description :
  23240. * @version : 1.0
  23241. * @Date : 2021-08-20 16:44:21
  23242. * @LastAuthor : LQ
  23243. * @lastTime : 2021-08-20 17:12:37
  23244. * @FilePath : /u-view2.0/uview-ui/libs/config/props/steps.js
  23245. */
  23246. var _default = {
  23247. // steps组件
  23248. steps: {
  23249. direction: 'row',
  23250. current: 0,
  23251. activeColor: '#3c9cff',
  23252. inactiveColor: '#969799',
  23253. activeIcon: '',
  23254. inactiveIcon: '',
  23255. dot: false
  23256. }
  23257. };
  23258. exports.default = _default;
  23259. /***/ }),
  23260. /* 362 */
  23261. /*!*****************************************************************************************************!*\
  23262. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/stepsItem.js ***!
  23263. \*****************************************************************************************************/
  23264. /*! no static exports found */
  23265. /***/ (function(module, exports, __webpack_require__) {
  23266. "use strict";
  23267. Object.defineProperty(exports, "__esModule", {
  23268. value: true
  23269. });
  23270. exports.default = void 0;
  23271. /*
  23272. * @Author : LQ
  23273. * @Description :
  23274. * @version : 1.0
  23275. * @Date : 2021-08-20 16:44:21
  23276. * @LastAuthor : LQ
  23277. * @lastTime : 2021-08-20 17:12:55
  23278. * @FilePath : /u-view2.0/uview-ui/libs/config/props/stepsItem.js
  23279. */
  23280. var _default = {
  23281. // steps-item组件
  23282. stepsItem: {
  23283. title: '',
  23284. desc: '',
  23285. iconSize: 17,
  23286. error: false
  23287. }
  23288. };
  23289. exports.default = _default;
  23290. /***/ }),
  23291. /* 363 */
  23292. /*!**************************************************************************************************!*\
  23293. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/sticky.js ***!
  23294. \**************************************************************************************************/
  23295. /*! no static exports found */
  23296. /***/ (function(module, exports, __webpack_require__) {
  23297. "use strict";
  23298. Object.defineProperty(exports, "__esModule", {
  23299. value: true
  23300. });
  23301. exports.default = void 0;
  23302. /*
  23303. * @Author : LQ
  23304. * @Description :
  23305. * @version : 1.0
  23306. * @Date : 2021-08-20 16:44:21
  23307. * @LastAuthor : LQ
  23308. * @lastTime : 2021-08-20 17:01:30
  23309. * @FilePath : /u-view2.0/uview-ui/libs/config/props/sticky.js
  23310. */
  23311. var _default = {
  23312. // sticky组件
  23313. sticky: {
  23314. offsetTop: 0,
  23315. customNavHeight: 0,
  23316. disabled: false,
  23317. bgColor: 'transparent',
  23318. zIndex: '',
  23319. index: ''
  23320. }
  23321. };
  23322. exports.default = _default;
  23323. /***/ }),
  23324. /* 364 */
  23325. /*!******************************************************************************************************!*\
  23326. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/subsection.js ***!
  23327. \******************************************************************************************************/
  23328. /*! no static exports found */
  23329. /***/ (function(module, exports, __webpack_require__) {
  23330. "use strict";
  23331. Object.defineProperty(exports, "__esModule", {
  23332. value: true
  23333. });
  23334. exports.default = void 0;
  23335. /*
  23336. * @Author : LQ
  23337. * @Description :
  23338. * @version : 1.0
  23339. * @Date : 2021-08-20 16:44:21
  23340. * @LastAuthor : LQ
  23341. * @lastTime : 2021-08-20 17:12:20
  23342. * @FilePath : /u-view2.0/uview-ui/libs/config/props/subsection.js
  23343. */
  23344. var _default = {
  23345. // subsection组件
  23346. subsection: {
  23347. list: [],
  23348. current: 0,
  23349. activeColor: '#3c9cff',
  23350. inactiveColor: '#303133',
  23351. mode: 'button',
  23352. fontSize: 12,
  23353. bold: true,
  23354. bgColor: '#eeeeef',
  23355. keyName: 'name'
  23356. }
  23357. };
  23358. exports.default = _default;
  23359. /***/ }),
  23360. /* 365 */
  23361. /*!*******************************************************************************************************!*\
  23362. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/swipeAction.js ***!
  23363. \*******************************************************************************************************/
  23364. /*! no static exports found */
  23365. /***/ (function(module, exports, __webpack_require__) {
  23366. "use strict";
  23367. Object.defineProperty(exports, "__esModule", {
  23368. value: true
  23369. });
  23370. exports.default = void 0;
  23371. /*
  23372. * @Author : LQ
  23373. * @Description :
  23374. * @version : 1.0
  23375. * @Date : 2021-08-20 16:44:21
  23376. * @LastAuthor : LQ
  23377. * @lastTime : 2021-08-20 17:00:42
  23378. * @FilePath : /u-view2.0/uview-ui/libs/config/props/swipeAction.js
  23379. */
  23380. var _default = {
  23381. // swipe-action组件
  23382. swipeAction: {
  23383. autoClose: true
  23384. }
  23385. };
  23386. exports.default = _default;
  23387. /***/ }),
  23388. /* 366 */
  23389. /*!***********************************************************************************************************!*\
  23390. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/swipeActionItem.js ***!
  23391. \***********************************************************************************************************/
  23392. /*! no static exports found */
  23393. /***/ (function(module, exports, __webpack_require__) {
  23394. "use strict";
  23395. Object.defineProperty(exports, "__esModule", {
  23396. value: true
  23397. });
  23398. exports.default = void 0;
  23399. /*
  23400. * @Author : LQ
  23401. * @Description :
  23402. * @version : 1.0
  23403. * @Date : 2021-08-20 16:44:21
  23404. * @LastAuthor : LQ
  23405. * @lastTime : 2021-08-20 17:01:13
  23406. * @FilePath : /u-view2.0/uview-ui/libs/config/props/swipeActionItem.js
  23407. */
  23408. var _default = {
  23409. // swipeActionItem 组件
  23410. swipeActionItem: {
  23411. show: false,
  23412. name: '',
  23413. disabled: false,
  23414. threshold: 20,
  23415. autoClose: true,
  23416. options: [],
  23417. duration: 300
  23418. }
  23419. };
  23420. exports.default = _default;
  23421. /***/ }),
  23422. /* 367 */
  23423. /*!**************************************************************************************************!*\
  23424. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/swiper.js ***!
  23425. \**************************************************************************************************/
  23426. /*! no static exports found */
  23427. /***/ (function(module, exports, __webpack_require__) {
  23428. "use strict";
  23429. Object.defineProperty(exports, "__esModule", {
  23430. value: true
  23431. });
  23432. exports.default = void 0;
  23433. /*
  23434. * @Author : LQ
  23435. * @Description :
  23436. * @version : 1.0
  23437. * @Date : 2021-08-20 16:44:21
  23438. * @LastAuthor : LQ
  23439. * @lastTime : 2021-08-20 17:21:38
  23440. * @FilePath : /u-view2.0/uview-ui/libs/config/props/swiper.js
  23441. */
  23442. var _default = {
  23443. // swiper 组件
  23444. swiper: {
  23445. list: function list() {
  23446. return [];
  23447. },
  23448. indicator: false,
  23449. indicatorActiveColor: '#FFFFFF',
  23450. indicatorInactiveColor: 'rgba(255, 255, 255, 0.35)',
  23451. indicatorStyle: '',
  23452. indicatorMode: 'line',
  23453. autoplay: true,
  23454. current: 0,
  23455. currentItemId: '',
  23456. interval: 3000,
  23457. duration: 300,
  23458. circular: false,
  23459. previousMargin: 0,
  23460. nextMargin: 0,
  23461. acceleration: false,
  23462. displayMultipleItems: 1,
  23463. easingFunction: 'default',
  23464. keyName: 'url',
  23465. imgMode: 'aspectFill',
  23466. height: 130,
  23467. bgColor: '#f3f4f6',
  23468. radius: 4,
  23469. loading: false,
  23470. showTitle: false
  23471. }
  23472. };
  23473. exports.default = _default;
  23474. /***/ }),
  23475. /* 368 */
  23476. /*!************************************************************************************************************!*\
  23477. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/swipterIndicator.js ***!
  23478. \************************************************************************************************************/
  23479. /*! no static exports found */
  23480. /***/ (function(module, exports, __webpack_require__) {
  23481. "use strict";
  23482. Object.defineProperty(exports, "__esModule", {
  23483. value: true
  23484. });
  23485. exports.default = void 0;
  23486. /*
  23487. * @Author : LQ
  23488. * @Description :
  23489. * @version : 1.0
  23490. * @Date : 2021-08-20 16:44:21
  23491. * @LastAuthor : LQ
  23492. * @lastTime : 2021-08-20 17:22:07
  23493. * @FilePath : /u-view2.0/uview-ui/libs/config/props/swiperIndicator.js
  23494. */
  23495. var _default = {
  23496. // swiperIndicator 组件
  23497. swiperIndicator: {
  23498. length: 0,
  23499. current: 0,
  23500. indicatorActiveColor: '',
  23501. indicatorInactiveColor: '',
  23502. indicatorMode: 'line'
  23503. }
  23504. };
  23505. exports.default = _default;
  23506. /***/ }),
  23507. /* 369 */
  23508. /*!**************************************************************************************************!*\
  23509. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/switch.js ***!
  23510. \**************************************************************************************************/
  23511. /*! no static exports found */
  23512. /***/ (function(module, exports, __webpack_require__) {
  23513. "use strict";
  23514. Object.defineProperty(exports, "__esModule", {
  23515. value: true
  23516. });
  23517. exports.default = void 0;
  23518. /*
  23519. * @Author : LQ
  23520. * @Description :
  23521. * @version : 1.0
  23522. * @Date : 2021-08-20 16:44:21
  23523. * @LastAuthor : LQ
  23524. * @lastTime : 2021-08-20 17:22:24
  23525. * @FilePath : /u-view2.0/uview-ui/libs/config/props/switch.js
  23526. */
  23527. var _default = {
  23528. // switch
  23529. switch: {
  23530. loading: false,
  23531. disabled: false,
  23532. size: 25,
  23533. activeColor: '#2979ff',
  23534. inactiveColor: '#ffffff',
  23535. value: false,
  23536. activeValue: true,
  23537. inactiveValue: false,
  23538. asyncChange: false,
  23539. space: 0
  23540. }
  23541. };
  23542. exports.default = _default;
  23543. /***/ }),
  23544. /* 370 */
  23545. /*!**************************************************************************************************!*\
  23546. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/tabbar.js ***!
  23547. \**************************************************************************************************/
  23548. /*! no static exports found */
  23549. /***/ (function(module, exports, __webpack_require__) {
  23550. "use strict";
  23551. Object.defineProperty(exports, "__esModule", {
  23552. value: true
  23553. });
  23554. exports.default = void 0;
  23555. /*
  23556. * @Author : LQ
  23557. * @Description :
  23558. * @version : 1.0
  23559. * @Date : 2021-08-20 16:44:21
  23560. * @LastAuthor : LQ
  23561. * @lastTime : 2021-08-20 17:22:40
  23562. * @FilePath : /u-view2.0/uview-ui/libs/config/props/tabbar.js
  23563. */
  23564. var _default = {
  23565. // tabbar
  23566. tabbar: {
  23567. value: null,
  23568. safeAreaInsetBottom: true,
  23569. border: true,
  23570. zIndex: 1,
  23571. activeColor: '#1989fa',
  23572. inactiveColor: '#7d7e80',
  23573. fixed: true,
  23574. placeholder: true
  23575. }
  23576. };
  23577. exports.default = _default;
  23578. /***/ }),
  23579. /* 371 */
  23580. /*!******************************************************************************************************!*\
  23581. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/tabbarItem.js ***!
  23582. \******************************************************************************************************/
  23583. /*! no static exports found */
  23584. /***/ (function(module, exports, __webpack_require__) {
  23585. "use strict";
  23586. Object.defineProperty(exports, "__esModule", {
  23587. value: true
  23588. });
  23589. exports.default = void 0;
  23590. /*
  23591. * @Author : LQ
  23592. * @Description :
  23593. * @version : 1.0
  23594. * @Date : 2021-08-20 16:44:21
  23595. * @LastAuthor : LQ
  23596. * @lastTime : 2021-08-20 17:22:55
  23597. * @FilePath : /u-view2.0/uview-ui/libs/config/props/tabbarItem.js
  23598. */
  23599. var _default = {
  23600. //
  23601. tabbarItem: {
  23602. name: null,
  23603. icon: '',
  23604. badge: null,
  23605. dot: false,
  23606. text: '',
  23607. badgeStyle: 'top: 6px;right:2px;'
  23608. }
  23609. };
  23610. exports.default = _default;
  23611. /***/ }),
  23612. /* 372 */
  23613. /*!************************************************************************************************!*\
  23614. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/tabs.js ***!
  23615. \************************************************************************************************/
  23616. /*! no static exports found */
  23617. /***/ (function(module, exports, __webpack_require__) {
  23618. "use strict";
  23619. Object.defineProperty(exports, "__esModule", {
  23620. value: true
  23621. });
  23622. exports.default = void 0;
  23623. /*
  23624. * @Author : LQ
  23625. * @Description :
  23626. * @version : 1.0
  23627. * @Date : 2021-08-20 16:44:21
  23628. * @LastAuthor : LQ
  23629. * @lastTime : 2021-08-20 17:23:14
  23630. * @FilePath : /u-view2.0/uview-ui/libs/config/props/tabs.js
  23631. */
  23632. var _default = {
  23633. //
  23634. tabs: {
  23635. duration: 300,
  23636. list: function list() {
  23637. return [];
  23638. },
  23639. lineColor: '#3c9cff',
  23640. activeStyle: function activeStyle() {
  23641. return {
  23642. color: '#303133'
  23643. };
  23644. },
  23645. inactiveStyle: function inactiveStyle() {
  23646. return {
  23647. color: '#606266'
  23648. };
  23649. },
  23650. lineWidth: 20,
  23651. lineHeight: 3,
  23652. lineBgSize: 'cover',
  23653. itemStyle: function itemStyle() {
  23654. return {
  23655. height: '44px'
  23656. };
  23657. },
  23658. scrollable: true,
  23659. current: 0,
  23660. keyName: 'name'
  23661. }
  23662. };
  23663. exports.default = _default;
  23664. /***/ }),
  23665. /* 373 */
  23666. /*!***********************************************************************************************!*\
  23667. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/tag.js ***!
  23668. \***********************************************************************************************/
  23669. /*! no static exports found */
  23670. /***/ (function(module, exports, __webpack_require__) {
  23671. "use strict";
  23672. Object.defineProperty(exports, "__esModule", {
  23673. value: true
  23674. });
  23675. exports.default = void 0;
  23676. /*
  23677. * @Author : LQ
  23678. * @Description :
  23679. * @version : 1.0
  23680. * @Date : 2021-08-20 16:44:21
  23681. * @LastAuthor : LQ
  23682. * @lastTime : 2021-08-20 17:23:37
  23683. * @FilePath : /u-view2.0/uview-ui/libs/config/props/tag.js
  23684. */
  23685. var _default = {
  23686. // tag 组件
  23687. tag: {
  23688. type: 'primary',
  23689. disabled: false,
  23690. size: 'medium',
  23691. shape: 'square',
  23692. text: '',
  23693. bgColor: '',
  23694. color: '',
  23695. borderColor: '',
  23696. closeColor: '#C6C7CB',
  23697. name: '',
  23698. plainFill: false,
  23699. plain: false,
  23700. closable: false,
  23701. show: true,
  23702. icon: ''
  23703. }
  23704. };
  23705. exports.default = _default;
  23706. /***/ }),
  23707. /* 374 */
  23708. /*!************************************************************************************************!*\
  23709. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/text.js ***!
  23710. \************************************************************************************************/
  23711. /*! no static exports found */
  23712. /***/ (function(module, exports, __webpack_require__) {
  23713. "use strict";
  23714. Object.defineProperty(exports, "__esModule", {
  23715. value: true
  23716. });
  23717. exports.default = void 0;
  23718. /*
  23719. * @Author : LQ
  23720. * @Description :
  23721. * @version : 1.0
  23722. * @Date : 2021-08-20 16:44:21
  23723. * @LastAuthor : LQ
  23724. * @lastTime : 2021-08-20 17:23:58
  23725. * @FilePath : /u-view2.0/uview-ui/libs/config/props/text.js
  23726. */
  23727. var _default = {
  23728. // text 组件
  23729. text: {
  23730. type: '',
  23731. show: true,
  23732. text: '',
  23733. prefixIcon: '',
  23734. suffixIcon: '',
  23735. mode: '',
  23736. href: '',
  23737. format: '',
  23738. call: false,
  23739. openType: '',
  23740. bold: false,
  23741. block: false,
  23742. lines: '',
  23743. color: '#303133',
  23744. size: 15,
  23745. iconStyle: function iconStyle() {
  23746. return {
  23747. fontSize: '15px'
  23748. };
  23749. },
  23750. decoration: 'none',
  23751. margin: 0,
  23752. lineHeight: '',
  23753. align: 'left',
  23754. wordWrap: 'normal'
  23755. }
  23756. };
  23757. exports.default = _default;
  23758. /***/ }),
  23759. /* 375 */
  23760. /*!****************************************************************************************************!*\
  23761. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/textarea.js ***!
  23762. \****************************************************************************************************/
  23763. /*! no static exports found */
  23764. /***/ (function(module, exports, __webpack_require__) {
  23765. "use strict";
  23766. Object.defineProperty(exports, "__esModule", {
  23767. value: true
  23768. });
  23769. exports.default = void 0;
  23770. /*
  23771. * @Author : LQ
  23772. * @Description :
  23773. * @version : 1.0
  23774. * @Date : 2021-08-20 16:44:21
  23775. * @LastAuthor : LQ
  23776. * @lastTime : 2021-08-20 17:24:32
  23777. * @FilePath : /u-view2.0/uview-ui/libs/config/props/textarea.js
  23778. */
  23779. var _default = {
  23780. // textarea 组件
  23781. textarea: {
  23782. value: '',
  23783. placeholder: '',
  23784. placeholderClass: 'textarea-placeholder',
  23785. placeholderStyle: 'color: #c0c4cc',
  23786. height: 70,
  23787. confirmType: 'done',
  23788. disabled: false,
  23789. count: false,
  23790. focus: false,
  23791. autoHeight: false,
  23792. fixed: false,
  23793. cursorSpacing: 0,
  23794. cursor: '',
  23795. showConfirmBar: true,
  23796. selectionStart: -1,
  23797. selectionEnd: -1,
  23798. adjustPosition: true,
  23799. disableDefaultPadding: false,
  23800. holdKeyboard: false,
  23801. maxlength: 140,
  23802. border: 'surround',
  23803. formatter: null
  23804. }
  23805. };
  23806. exports.default = _default;
  23807. /***/ }),
  23808. /* 376 */
  23809. /*!*************************************************************************************************!*\
  23810. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/toast.js ***!
  23811. \*************************************************************************************************/
  23812. /*! no static exports found */
  23813. /***/ (function(module, exports, __webpack_require__) {
  23814. "use strict";
  23815. Object.defineProperty(exports, "__esModule", {
  23816. value: true
  23817. });
  23818. exports.default = void 0;
  23819. /*
  23820. * @Author : LQ
  23821. * @Description :
  23822. * @version : 1.0
  23823. * @Date : 2021-08-20 16:44:21
  23824. * @LastAuthor : LQ
  23825. * @lastTime : 2021-08-20 17:07:07
  23826. * @FilePath : /u-view2.0/uview-ui/libs/config/props/toast.js
  23827. */
  23828. var _default = {
  23829. // toast组件
  23830. toast: {
  23831. zIndex: 10090,
  23832. loading: false,
  23833. text: '',
  23834. icon: '',
  23835. type: '',
  23836. loadingMode: '',
  23837. show: '',
  23838. overlay: false,
  23839. position: 'center',
  23840. params: function params() {},
  23841. duration: 2000,
  23842. isTab: false,
  23843. url: '',
  23844. callback: null,
  23845. back: false
  23846. }
  23847. };
  23848. exports.default = _default;
  23849. /***/ }),
  23850. /* 377 */
  23851. /*!***************************************************************************************************!*\
  23852. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/toolbar.js ***!
  23853. \***************************************************************************************************/
  23854. /*! no static exports found */
  23855. /***/ (function(module, exports, __webpack_require__) {
  23856. "use strict";
  23857. Object.defineProperty(exports, "__esModule", {
  23858. value: true
  23859. });
  23860. exports.default = void 0;
  23861. /*
  23862. * @Author : LQ
  23863. * @Description :
  23864. * @version : 1.0
  23865. * @Date : 2021-08-20 16:44:21
  23866. * @LastAuthor : LQ
  23867. * @lastTime : 2021-08-20 17:24:55
  23868. * @FilePath : /u-view2.0/uview-ui/libs/config/props/toolbar.js
  23869. */
  23870. var _default = {
  23871. // toolbar 组件
  23872. toolbar: {
  23873. show: true,
  23874. cancelText: '取消',
  23875. confirmText: '确认',
  23876. cancelColor: '#909193',
  23877. confirmColor: '#3c9cff',
  23878. title: ''
  23879. }
  23880. };
  23881. exports.default = _default;
  23882. /***/ }),
  23883. /* 378 */
  23884. /*!***************************************************************************************************!*\
  23885. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/tooltip.js ***!
  23886. \***************************************************************************************************/
  23887. /*! no static exports found */
  23888. /***/ (function(module, exports, __webpack_require__) {
  23889. "use strict";
  23890. Object.defineProperty(exports, "__esModule", {
  23891. value: true
  23892. });
  23893. exports.default = void 0;
  23894. /*
  23895. * @Author : LQ
  23896. * @Description :
  23897. * @version : 1.0
  23898. * @Date : 2021-08-20 16:44:21
  23899. * @LastAuthor : LQ
  23900. * @lastTime : 2021-08-20 17:25:14
  23901. * @FilePath : /u-view2.0/uview-ui/libs/config/props/tooltip.js
  23902. */
  23903. var _default = {
  23904. // tooltip 组件
  23905. tooltip: {
  23906. text: '',
  23907. copyText: '',
  23908. size: 14,
  23909. color: '#606266',
  23910. bgColor: 'transparent',
  23911. direction: 'top',
  23912. zIndex: 10071,
  23913. showCopy: true,
  23914. buttons: function buttons() {
  23915. return [];
  23916. },
  23917. overlay: true,
  23918. showToast: true
  23919. }
  23920. };
  23921. exports.default = _default;
  23922. /***/ }),
  23923. /* 379 */
  23924. /*!******************************************************************************************************!*\
  23925. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/transition.js ***!
  23926. \******************************************************************************************************/
  23927. /*! no static exports found */
  23928. /***/ (function(module, exports, __webpack_require__) {
  23929. "use strict";
  23930. Object.defineProperty(exports, "__esModule", {
  23931. value: true
  23932. });
  23933. exports.default = void 0;
  23934. /*
  23935. * @Author : LQ
  23936. * @Description :
  23937. * @version : 1.0
  23938. * @Date : 2021-08-20 16:44:21
  23939. * @LastAuthor : LQ
  23940. * @lastTime : 2021-08-20 16:59:00
  23941. * @FilePath : /u-view2.0/uview-ui/libs/config/props/transition.js
  23942. */
  23943. var _default = {
  23944. // transition动画组件的props
  23945. transition: {
  23946. show: false,
  23947. mode: 'fade',
  23948. duration: '300',
  23949. timingFunction: 'ease-out'
  23950. }
  23951. };
  23952. exports.default = _default;
  23953. /***/ }),
  23954. /* 380 */
  23955. /*!**************************************************************************************************!*\
  23956. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/props/upload.js ***!
  23957. \**************************************************************************************************/
  23958. /*! no static exports found */
  23959. /***/ (function(module, exports, __webpack_require__) {
  23960. "use strict";
  23961. Object.defineProperty(exports, "__esModule", {
  23962. value: true
  23963. });
  23964. exports.default = void 0;
  23965. /*
  23966. * @Author : LQ
  23967. * @Description :
  23968. * @version : 1.0
  23969. * @Date : 2021-08-20 16:44:21
  23970. * @LastAuthor : LQ
  23971. * @lastTime : 2021-08-20 17:09:50
  23972. * @FilePath : /u-view2.0/uview-ui/libs/config/props/upload.js
  23973. */
  23974. var _default = {
  23975. // upload组件
  23976. upload: {
  23977. accept: 'image',
  23978. capture: function capture() {
  23979. return ['album', 'camera'];
  23980. },
  23981. compressed: true,
  23982. camera: 'back',
  23983. maxDuration: 60,
  23984. uploadIcon: 'camera-fill',
  23985. uploadIconColor: '#D3D4D6',
  23986. useBeforeRead: false,
  23987. previewFullImage: true,
  23988. maxCount: 52,
  23989. disabled: false,
  23990. imageMode: 'aspectFill',
  23991. name: '',
  23992. sizeType: function sizeType() {
  23993. return ['original', 'compressed'];
  23994. },
  23995. multiple: false,
  23996. deletable: true,
  23997. maxSize: Number.MAX_VALUE,
  23998. fileList: function fileList() {
  23999. return [];
  24000. },
  24001. uploadText: '',
  24002. width: 80,
  24003. height: 80,
  24004. previewImage: true
  24005. }
  24006. };
  24007. exports.default = _default;
  24008. /***/ }),
  24009. /* 381 */
  24010. /*!********************************************************************************************!*\
  24011. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/config/zIndex.js ***!
  24012. \********************************************************************************************/
  24013. /*! no static exports found */
  24014. /***/ (function(module, exports, __webpack_require__) {
  24015. "use strict";
  24016. Object.defineProperty(exports, "__esModule", {
  24017. value: true
  24018. });
  24019. exports.default = void 0;
  24020. // uniapp在H5中各API的z-index值如下:
  24021. /**
  24022. * actionsheet: 999
  24023. * modal: 999
  24024. * navigate: 998
  24025. * tabbar: 998
  24026. * toast: 999
  24027. */
  24028. var _default = {
  24029. toast: 10090,
  24030. noNetwork: 10080,
  24031. // popup包含popup,actionsheet,keyboard,picker的值
  24032. popup: 10075,
  24033. mask: 10070,
  24034. navbar: 980,
  24035. topTips: 975,
  24036. sticky: 970,
  24037. indexListSticky: 965
  24038. };
  24039. exports.default = _default;
  24040. /***/ }),
  24041. /* 382 */
  24042. /*!************************************************************************************************!*\
  24043. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uview-ui/libs/function/platform.js ***!
  24044. \************************************************************************************************/
  24045. /*! no static exports found */
  24046. /***/ (function(module, exports, __webpack_require__) {
  24047. "use strict";
  24048. Object.defineProperty(exports, "__esModule", {
  24049. value: true
  24050. });
  24051. exports.default = void 0;
  24052. /**
  24053. * 注意:
  24054. * 此部分内容,在vue-cli模式下,需要在vue.config.js加入如下内容才有效:
  24055. * module.exports = {
  24056. * transpileDependencies: ['uview-v2']
  24057. * }
  24058. */
  24059. var platform = 'none';
  24060. platform = 'vue2';
  24061. platform = 'plus';
  24062. var _default = platform;
  24063. exports.default = _default;
  24064. /***/ }),
  24065. /* 383 */
  24066. /*!****************************************************************!*\
  24067. !*** D:/HBuildProjects/ai-skin-measurement-mp/router/index.js ***!
  24068. \****************************************************************/
  24069. /*! no static exports found */
  24070. /***/ (function(module, exports, __webpack_require__) {
  24071. "use strict";
  24072. eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nObject.defineProperty(exports, \"RouterMount\", {\n enumerable: true,\n get: function get() {\n return _uniSimpleRouter.RouterMount;\n }\n});\nexports.router = void 0;\nvar _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ 22));\nvar _objectWithoutProperties2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectWithoutProperties */ 384));\nvar _uniSimpleRouter = __webpack_require__(/*! uni-simple-router */ 386);\nvar _auth = __webpack_require__(/*! @/utils/auth */ 388);\nvar _store = _interopRequireDefault(__webpack_require__(/*! @/store */ 389));\nvar _excluded = [\"type\", \"level\"];\nvar router = (0, _uniSimpleRouter.createRouter)({\n platform: \"app-plus\",\n routerErrorEach: function routerErrorEach(_ref) {\n var type = _ref.type,\n level = _ref.level,\n args = (0, _objectWithoutProperties2.default)(_ref, _excluded);\n // 请勿删除此代码块\n if (type === 3) {\n router.$lockStatus = false;\n uni.showModal({\n title: '提示',\n content: '您确定要退出应用吗?',\n success: function success(res) {\n if (res.confirm) {\n var main = plus.android.runtimeMainActivity();\n plus.runtime.quit = function () {\n main.moveTaskToBack(false);\n };\n plus.runtime.quit();\n }\n }\n });\n }\n // 请勿删除此代码块\n },\n\n applet: {\n animationDuration: 300 //默认 300ms v2.0.6+\n },\n\n routes: (0, _toConsumableArray2.default)([{\"path\":\"/pages/login/index\",\"aliasPath\":\"/\"},{\"path\":\"/pages/index/index\"},{\"path\":\"/pages/details/index\"},{\"path\":\"/pages/skin-assessment/croppedImage\"},{\"path\":\"/pages/skin-assessment/photograph\"},{\"path\":\"/pages/skin-assessment/photoProcess\"},{\"path\":\"/pages/user/mine\"},{\"path\":\"/pages/user/info\"}])\n});\n\n// 免登录白名单\nexports.router = router;\nvar whiteList = ['/pages/login/index', '/pages/details/index', '/pages/skin-assessment/croppedImage', '/pages/user/mine', '/pages/user/info', '/pages/skin-assessment/photograph'];\n\n//全局路由前置守卫\nrouter.beforeEach(function (to, from, next) {\n if ((0, _auth.getToken)()) {\n /* 存在token */\n if (to.path === '/pages/login/index') {\n next({\n path: '/pages/index/index',\n NAVTYPE: 'replace'\n });\n } else {\n if (!_store.default.getters.userId) {\n // 判断当前用户是否已拉取完userInfo信息\n _store.default.dispatch('UserInfo').then(function (res) {\n next();\n }).catch(function () {\n next();\n });\n } else {\n next();\n }\n }\n } else {\n /* 不存在token */\n if (whiteList.indexOf(to.path) !== -1) {\n // 在免登录白名单,直接进入\n next();\n } else {\n next();\n // removeToken();\n // next({\n // \tpath: '/pages/login/index',\n // \tNAVTYPE: 'replaceAll'\n // })\n }\n }\n});\n// 全局路由后置守卫\nrouter.afterEach(function (to, from) {});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcm91dGVyL2luZGV4LmpzIl0sIm5hbWVzIjpbInJvdXRlciIsImNyZWF0ZVJvdXRlciIsInBsYXRmb3JtIiwicHJvY2VzcyIsInJvdXRlckVycm9yRWFjaCIsInR5cGUiLCJsZXZlbCIsImFyZ3MiLCIkbG9ja1N0YXR1cyIsInVuaSIsInNob3dNb2RhbCIsInRpdGxlIiwiY29udGVudCIsInN1Y2Nlc3MiLCJyZXMiLCJjb25maXJtIiwibWFpbiIsInBsdXMiLCJhbmRyb2lkIiwicnVudGltZU1haW5BY3Rpdml0eSIsInJ1bnRpbWUiLCJxdWl0IiwibW92ZVRhc2tUb0JhY2siLCJhcHBsZXQiLCJhbmltYXRpb25EdXJhdGlvbiIsInJvdXRlcyIsIlJPVVRFUyIsIndoaXRlTGlzdCIsImJlZm9yZUVhY2giLCJ0byIsImZyb20iLCJuZXh0IiwiZ2V0VG9rZW4iLCJwYXRoIiwiTkFWVFlQRSIsInN0b3JlIiwiZ2V0dGVycyIsInVzZXJJZCIsImRpc3BhdGNoIiwidGhlbiIsImNhdGNoIiwiaW5kZXhPZiIsImFmdGVyRWFjaCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7O0FBQ0E7QUFLQTtBQUlBO0FBQTJCO0FBRTNCLElBQU1BLE1BQU0sR0FBRyxJQUFBQyw2QkFBWSxFQUFDO0VBQzNCQyxRQUFRLEVBQUVDLFVBQTRCO0VBQ3RDQyxlQUFlLEVBQUUsK0JBSVg7SUFBQSxJQUhMQyxJQUFJLFFBQUpBLElBQUk7TUFDSkMsS0FBSyxRQUFMQSxLQUFLO01BQ0ZDLElBQUk7SUFHUDtJQUNBLElBQUlGLElBQUksS0FBSyxDQUFDLEVBQUU7TUFDZkwsTUFBTSxDQUFDUSxXQUFXLEdBQUcsS0FBSztNQUMxQkMsR0FBRyxDQUFDQyxTQUFTLENBQUM7UUFDYkMsS0FBSyxFQUFFLElBQUk7UUFDWEMsT0FBTyxFQUFFLFlBQVk7UUFDckJDLE9BQU8sRUFBRSxpQkFBU0MsR0FBRyxFQUFFO1VBQ3RCLElBQUlBLEdBQUcsQ0FBQ0MsT0FBTyxFQUFFO1lBQ2hCLElBQUlDLElBQUksR0FBR0MsSUFBSSxDQUFDQyxPQUFPLENBQUNDLG1CQUFtQixFQUFFO1lBQzdDRixJQUFJLENBQUNHLE9BQU8sQ0FBQ0MsSUFBSSxHQUFHLFlBQVc7Y0FDOUJMLElBQUksQ0FBQ00sY0FBYyxDQUFDLEtBQUssQ0FBQztZQUMzQixDQUFDO1lBQ0RMLElBQUksQ0FBQ0csT0FBTyxDQUFDQyxJQUFJLEVBQUU7VUFDcEI7UUFDRDtNQUNELENBQUMsQ0FBQztJQUNIO0lBQ0E7RUFFRCxDQUFDOztFQUNERSxNQUFNLEVBQUU7SUFDUEMsaUJBQWlCLEVBQUUsR0FBRyxDQUFDO0VBQ3hCLENBQUM7O0VBQ0RDLE1BQU0sbUNBQU1DLGdUQUFNO0FBQ25CLENBQUMsQ0FBQzs7QUFFRjtBQUFBO0FBQ0EsSUFBTUMsU0FBUyxHQUFHLENBQUMsb0JBQW9CLEVBQUUsc0JBQXNCLEVBQUUscUNBQXFDLEVBQUUsa0JBQWtCLEVBQUUsa0JBQWtCLEVBQUUsbUNBQW1DLENBQUM7O0FBRXBMO0FBQ0EzQixNQUFNLENBQUM0QixVQUFVLENBQUMsVUFBQ0MsRUFBRSxFQUFFQyxJQUFJLEVBQUVDLElBQUksRUFBSztFQUNyQyxJQUFJLElBQUFDLGNBQVEsR0FBRSxFQUFFO0lBQ2Y7SUFDQSxJQUFJSCxFQUFFLENBQUNJLElBQUksS0FBSyxvQkFBb0IsRUFBRTtNQUNyQ0YsSUFBSSxDQUFDO1FBQ0pFLElBQUksRUFBRSxvQkFBb0I7UUFDMUJDLE9BQU8sRUFBRTtNQUNWLENBQUMsQ0FBQztJQUNILENBQUMsTUFBTTtNQUNOLElBQUksQ0FBQ0MsY0FBSyxDQUFDQyxPQUFPLENBQUNDLE1BQU0sRUFBRTtRQUMxQjtRQUNBRixjQUFLLENBQUNHLFFBQVEsQ0FBQyxVQUFVLENBQUMsQ0FBQ0MsSUFBSSxDQUFDLFVBQUN6QixHQUFHLEVBQUs7VUFDeENpQixJQUFJLEVBQUU7UUFDUCxDQUFDLENBQUMsQ0FBQ1MsS0FBSyxDQUFDLFlBQU07VUFDZFQsSUFBSSxFQUFFO1FBQ1AsQ0FBQyxDQUFDO01BQ0gsQ0FBQyxNQUFNO1FBQ05BLElBQUksRUFBRTtNQUNQO0lBQ0Q7RUFDRCxDQUFDLE1BQU07SUFDTjtJQUNBLElBQUlKLFNBQVMsQ0FBQ2MsT0FBTyxDQUFDWixFQUFFLENBQUNJLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFO01BQ3RDO01BQ0FGLElBQUksRUFBRTtJQUNQLENBQUMsTUFBTTtNQUNOQSxJQUFJLEVBQUU7TUFDTjtNQUNBO01BQ0E7TUFDQTtNQUNBO0lBQ0Q7RUFDRDtBQUNELENBQUMsQ0FBQztBQUNGO0FBQ0EvQixNQUFNLENBQUMwQyxTQUFTLENBQUMsVUFBQ2IsRUFBRSxFQUFFQyxJQUFJLEVBQUssQ0FBQyxDQUFDLENBQUMiLCJmaWxlIjoiMzgzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gcm91dGVyLmpzXHJcbmltcG9ydCB7XHJcblx0Um91dGVyTW91bnQsXHJcblx0Y3JlYXRlUm91dGVyLFxyXG5cdHJ1bnRpbWVRdWl0XHJcbn0gZnJvbSAndW5pLXNpbXBsZS1yb3V0ZXInXHJcbmltcG9ydCB7XHJcblx0Z2V0VG9rZW4sXHJcblx0cmVtb3ZlVG9rZW5cclxufSBmcm9tICdAL3V0aWxzL2F1dGgnXHJcbmltcG9ydCBzdG9yZSBmcm9tICdAL3N0b3JlJ1xyXG5cclxuY29uc3Qgcm91dGVyID0gY3JlYXRlUm91dGVyKHtcclxuXHRwbGF0Zm9ybTogcHJvY2Vzcy5lbnYuVlVFX0FQUF9QTEFURk9STSxcclxuXHRyb3V0ZXJFcnJvckVhY2g6ICh7XHJcblx0XHR0eXBlLFxyXG5cdFx0bGV2ZWwsXHJcblx0XHQuLi5hcmdzXHJcblx0fSkgPT4ge1xyXG5cclxuXHRcdC8vIOivt+WLv+WIoOmZpOatpOS7o+eggeWdl1xyXG5cdFx0aWYgKHR5cGUgPT09IDMpIHtcclxuXHRcdFx0cm91dGVyLiRsb2NrU3RhdHVzID0gZmFsc2U7XHJcblx0XHRcdHVuaS5zaG93TW9kYWwoe1xyXG5cdFx0XHRcdHRpdGxlOiAn5o+Q56S6JyxcclxuXHRcdFx0XHRjb250ZW50OiAn5oKo56Gu5a6a6KaB6YCA5Ye65bqU55So5ZCX77yfJyxcclxuXHRcdFx0XHRzdWNjZXNzOiBmdW5jdGlvbihyZXMpIHtcclxuXHRcdFx0XHRcdGlmIChyZXMuY29uZmlybSkge1xyXG5cdFx0XHRcdFx0XHRsZXQgbWFpbiA9IHBsdXMuYW5kcm9pZC5ydW50aW1lTWFpbkFjdGl2aXR5KCk7XHJcblx0XHRcdFx0XHRcdHBsdXMucnVudGltZS5xdWl0ID0gZnVuY3Rpb24oKSB7XHJcblx0XHRcdFx0XHRcdFx0bWFpbi5tb3ZlVGFza1RvQmFjayhmYWxzZSk7XHJcblx0XHRcdFx0XHRcdH07XHJcblx0XHRcdFx0XHRcdHBsdXMucnVudGltZS5xdWl0KCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9KTtcclxuXHRcdH1cclxuXHRcdC8vIOivt+WLv+WIoOmZpOatpOS7o+eggeWdl1xyXG5cclxuXHR9LFxyXG5cdGFwcGxldDoge1xyXG5cdFx0YW5pbWF0aW9uRHVyYXRpb246IDMwMCAvL+m7mOiupCAzMDBtcyAgdjIuMC42K1xyXG5cdH0sXHJcblx0cm91dGVzOiBbLi4uUk9VVEVTXVxyXG59KTtcclxuXHJcbi8vIOWFjeeZu+W9leeZveWQjeWNlVxyXG5jb25zdCB3aGl0ZUxpc3QgPSBbJy9wYWdlcy9sb2dpbi9pbmRleCcsICcvcGFnZXMvZGV0YWlscy9pbmRleCcsICcvcGFnZXMvc2tpbi1hc3Nlc3NtZW50L2Nyb3BwZWRJbWFnZScsICcvcGFnZXMvdXNlci9taW5lJywgJy9wYWdlcy91c2VyL2luZm8nLCAnL3BhZ2VzL3NraW4tYXNzZXNzbWVudC9waG90b2dyYXBoJ11cclxuXHJcbi8v5YWo5bGA6Lev55Sx5YmN572u5a6I5Y2rXHJcbnJvdXRlci5iZWZvcmVFYWNoKCh0bywgZnJvbSwgbmV4dCkgPT4ge1xyXG5cdGlmIChnZXRUb2tlbigpKSB7XHJcblx0XHQvKiDlrZjlnKh0b2tlbiAqL1xyXG5cdFx0aWYgKHRvLnBhdGggPT09ICcvcGFnZXMvbG9naW4vaW5kZXgnKSB7XHJcblx0XHRcdG5leHQoe1xyXG5cdFx0XHRcdHBhdGg6ICcvcGFnZXMvaW5kZXgvaW5kZXgnLFxyXG5cdFx0XHRcdE5BVlRZUEU6ICdyZXBsYWNlJ1xyXG5cdFx0XHR9KVxyXG5cdFx0fSBlbHNlIHtcclxuXHRcdFx0aWYgKCFzdG9yZS5nZXR0ZXJzLnVzZXJJZCkge1xyXG5cdFx0XHRcdC8vIOWIpOaWreW9k+WJjeeUqOaIt+aYr+WQpuW3suaLieWPluWujHVzZXJJbmZv5L+h5oGvXHJcblx0XHRcdFx0c3RvcmUuZGlzcGF0Y2goJ1VzZXJJbmZvJykudGhlbigocmVzKSA9PiB7XHJcblx0XHRcdFx0XHRuZXh0KCk7XHJcblx0XHRcdFx0fSkuY2F0Y2goKCkgPT4ge1xyXG5cdFx0XHRcdFx0bmV4dCgpO1xyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0bmV4dCgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fSBlbHNlIHtcclxuXHRcdC8qIOS4jeWtmOWcqHRva2VuICovXHJcblx0XHRpZiAod2hpdGVMaXN0LmluZGV4T2YodG8ucGF0aCkgIT09IC0xKSB7XHJcblx0XHRcdC8vIOWcqOWFjeeZu+W9leeZveWQjeWNle+8jOebtOaOpei/m+WFpVxyXG5cdFx0XHRuZXh0KCk7XHJcblx0XHR9IGVsc2Uge1xyXG5cdFx0XHRuZXh0KCk7XHJcblx0XHRcdC8vIHJlbW92ZVRva2VuKCk7XHJcblx0XHRcdC8vIG5leHQoe1xyXG5cdFx0XHQvLyBcdHBhdGg6ICcvcGFnZXMvbG9naW4vaW5kZXgnLFxyXG5cdFx0XHQvLyBcdE5BVlRZUEU6ICdyZXBsYWNlQWxsJ1xyXG5cdFx0XHQvLyB9KVxyXG5cdFx0fVxyXG5cdH1cclxufSk7XHJcbi8vIOWFqOWxgOi3r+eUseWQjue9ruWuiOWNq1xyXG5yb3V0ZXIuYWZ0ZXJFYWNoKCh0bywgZnJvbSkgPT4ge30pXHJcblxyXG5leHBvcnQge1xyXG5cdHJvdXRlcixcclxuXHRSb3V0ZXJNb3VudFxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///383\n");
  24073. /***/ }),
  24074. /* 384 */
  24075. /*!************************************************************************!*\
  24076. !*** ./node_modules/@babel/runtime/helpers/objectWithoutProperties.js ***!
  24077. \************************************************************************/
  24078. /*! no static exports found */
  24079. /***/ (function(module, exports, __webpack_require__) {
  24080. var objectWithoutPropertiesLoose = __webpack_require__(/*! ./objectWithoutPropertiesLoose.js */ 385);
  24081. function _objectWithoutProperties(source, excluded) {
  24082. if (source == null) return {};
  24083. var target = objectWithoutPropertiesLoose(source, excluded);
  24084. var key, i;
  24085. if (Object.getOwnPropertySymbols) {
  24086. var sourceSymbolKeys = Object.getOwnPropertySymbols(source);
  24087. for (i = 0; i < sourceSymbolKeys.length; i++) {
  24088. key = sourceSymbolKeys[i];
  24089. if (excluded.indexOf(key) >= 0) continue;
  24090. if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;
  24091. target[key] = source[key];
  24092. }
  24093. }
  24094. return target;
  24095. }
  24096. module.exports = _objectWithoutProperties, module.exports.__esModule = true, module.exports["default"] = module.exports;
  24097. /***/ }),
  24098. /* 385 */
  24099. /*!*****************************************************************************!*\
  24100. !*** ./node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js ***!
  24101. \*****************************************************************************/
  24102. /*! no static exports found */
  24103. /***/ (function(module, exports) {
  24104. function _objectWithoutPropertiesLoose(source, excluded) {
  24105. if (source == null) return {};
  24106. var target = {};
  24107. var sourceKeys = Object.keys(source);
  24108. var key, i;
  24109. for (i = 0; i < sourceKeys.length; i++) {
  24110. key = sourceKeys[i];
  24111. if (excluded.indexOf(key) >= 0) continue;
  24112. target[key] = source[key];
  24113. }
  24114. return target;
  24115. }
  24116. module.exports = _objectWithoutPropertiesLoose, module.exports.__esModule = true, module.exports["default"] = module.exports;
  24117. /***/ }),
  24118. /* 386 */
  24119. /*!*********************************************************************************************************!*\
  24120. !*** D:/HBuildProjects/ai-skin-measurement-mp/node_modules/uni-simple-router/dist/uni-simple-router.js ***!
  24121. \*********************************************************************************************************/
  24122. /*! no static exports found */
  24123. /***/ (function(module, exports, __webpack_require__) {
  24124. /* WEBPACK VAR INJECTION */(function(__f__, module) {var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 4);
  24125. !function (e, t) {
  24126. "object" == ( false ? undefined : _typeof(exports)) && "object" == ( false ? undefined : _typeof(module)) ? module.exports = t() : true ? !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_FACTORY__ = (t),
  24127. __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
  24128. (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),
  24129. __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)) : undefined;
  24130. }(self, function () {
  24131. return e = {
  24132. 779: function _(e, t, r) {
  24133. var o = r(173);
  24134. e.exports = function e(t, r, n) {
  24135. return o(r) || (n = r || n, r = []), n = n || {}, t instanceof RegExp ? function (e, t) {
  24136. var r = e.source.match(/\((?!\?)/g);
  24137. if (r) for (var o = 0; o < r.length; o++) {
  24138. t.push({
  24139. name: o,
  24140. prefix: null,
  24141. delimiter: null,
  24142. optional: !1,
  24143. repeat: !1,
  24144. partial: !1,
  24145. asterisk: !1,
  24146. pattern: null
  24147. });
  24148. }
  24149. return s(e, t);
  24150. }(t, r) : o(t) ? function (t, r, o) {
  24151. for (var n = [], a = 0; a < t.length; a++) {
  24152. n.push(e(t[a], r, o).source);
  24153. }
  24154. return s(new RegExp("(?:" + n.join("|") + ")", p(o)), r);
  24155. }(t, r, n) : function (e, t, r) {
  24156. return f(a(e, r), t, r);
  24157. }(t, r, n);
  24158. }, e.exports.parse = a, e.exports.compile = function (e, t) {
  24159. return u(a(e, t), t);
  24160. }, e.exports.tokensToFunction = u, e.exports.tokensToRegExp = f;
  24161. var n = new RegExp(["(\\\\.)", "([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"), "g");
  24162. function a(e, t) {
  24163. for (var r, o = [], a = 0, i = 0, u = "", s = t && t.delimiter || "/"; null != (r = n.exec(e));) {
  24164. var p = r[0],
  24165. f = r[1],
  24166. h = r.index;
  24167. if (u += e.slice(i, h), i = h + p.length, f) u += f[1];else {
  24168. var v = e[i],
  24169. y = r[2],
  24170. g = r[3],
  24171. d = r[4],
  24172. m = r[5],
  24173. b = r[6],
  24174. P = r[7];
  24175. u && (o.push(u), u = "");
  24176. var O = null != y && null != v && v !== y,
  24177. k = "+" === b || "*" === b,
  24178. w = "?" === b || "*" === b,
  24179. j = r[2] || s,
  24180. R = d || m;
  24181. o.push({
  24182. name: g || a++,
  24183. prefix: y || "",
  24184. delimiter: j,
  24185. optional: w,
  24186. repeat: k,
  24187. partial: O,
  24188. asterisk: !!P,
  24189. pattern: R ? c(R) : P ? ".*" : "[^" + l(j) + "]+?"
  24190. });
  24191. }
  24192. }
  24193. return i < e.length && (u += e.substr(i)), u && o.push(u), o;
  24194. }
  24195. function i(e) {
  24196. return encodeURI(e).replace(/[\/?#]/g, function (e) {
  24197. return "%" + e.charCodeAt(0).toString(16).toUpperCase();
  24198. });
  24199. }
  24200. function u(e, t) {
  24201. for (var r = new Array(e.length), n = 0; n < e.length; n++) {
  24202. "object" == _typeof(e[n]) && (r[n] = new RegExp("^(?:" + e[n].pattern + ")$", p(t)));
  24203. }
  24204. return function (t, n) {
  24205. for (var a = "", u = t || {}, l = (n || {}).pretty ? i : encodeURIComponent, c = 0; c < e.length; c++) {
  24206. var s = e[c];
  24207. if ("string" != typeof s) {
  24208. var p,
  24209. f = u[s.name];
  24210. if (null == f) {
  24211. if (s.optional) {
  24212. s.partial && (a += s.prefix);
  24213. continue;
  24214. }
  24215. throw new TypeError('Expected "' + s.name + '" to be defined');
  24216. }
  24217. if (o(f)) {
  24218. if (!s.repeat) throw new TypeError('Expected "' + s.name + '" to not repeat, but received `' + JSON.stringify(f) + "`");
  24219. if (0 === f.length) {
  24220. if (s.optional) continue;
  24221. throw new TypeError('Expected "' + s.name + '" to not be empty');
  24222. }
  24223. for (var h = 0; h < f.length; h++) {
  24224. if (p = l(f[h]), !r[c].test(p)) throw new TypeError('Expected all "' + s.name + '" to match "' + s.pattern + '", but received `' + JSON.stringify(p) + "`");
  24225. a += (0 === h ? s.prefix : s.delimiter) + p;
  24226. }
  24227. } else {
  24228. if (p = s.asterisk ? encodeURI(f).replace(/[?#]/g, function (e) {
  24229. return "%" + e.charCodeAt(0).toString(16).toUpperCase();
  24230. }) : l(f), !r[c].test(p)) throw new TypeError('Expected "' + s.name + '" to match "' + s.pattern + '", but received "' + p + '"');
  24231. a += s.prefix + p;
  24232. }
  24233. } else a += s;
  24234. }
  24235. return a;
  24236. };
  24237. }
  24238. function l(e) {
  24239. return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g, "\\$1");
  24240. }
  24241. function c(e) {
  24242. return e.replace(/([=!:$\/()])/g, "\\$1");
  24243. }
  24244. function s(e, t) {
  24245. return e.keys = t, e;
  24246. }
  24247. function p(e) {
  24248. return e && e.sensitive ? "" : "i";
  24249. }
  24250. function f(e, t, r) {
  24251. o(t) || (r = t || r, t = []);
  24252. for (var n = (r = r || {}).strict, a = !1 !== r.end, i = "", u = 0; u < e.length; u++) {
  24253. var c = e[u];
  24254. if ("string" == typeof c) i += l(c);else {
  24255. var f = l(c.prefix),
  24256. h = "(?:" + c.pattern + ")";
  24257. t.push(c), c.repeat && (h += "(?:" + f + h + ")*"), i += h = c.optional ? c.partial ? f + "(" + h + ")?" : "(?:" + f + "(" + h + "))?" : f + "(" + h + ")";
  24258. }
  24259. }
  24260. var v = l(r.delimiter || "/"),
  24261. y = i.slice(-v.length) === v;
  24262. return n || (i = (y ? i.slice(0, -v.length) : i) + "(?:" + v + "(?=$))?"), i += a ? "$" : n && y ? "" : "(?=" + v + "|$)", s(new RegExp("^" + i, p(r)), t);
  24263. }
  24264. },
  24265. 173: function _(e) {
  24266. e.exports = Array.isArray || function (e) {
  24267. return "[object Array]" == Object.prototype.toString.call(e);
  24268. };
  24269. },
  24270. 844: function _(e, t, r) {
  24271. "use strict";
  24272. var o = this && this.__assign || function () {
  24273. return (o = Object.assign || function (e) {
  24274. for (var t, r = 1, o = arguments.length; r < o; r++) {
  24275. for (var n in t = arguments[r]) {
  24276. Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n]);
  24277. }
  24278. }
  24279. return e;
  24280. }).apply(this, arguments);
  24281. };
  24282. Object.defineProperty(t, "__esModule", {
  24283. value: !0
  24284. }), t.buildVueRouter = t.buildVueRoutes = void 0;
  24285. var n = r(366),
  24286. a = r(883),
  24287. i = r(789),
  24288. u = r(169);
  24289. t.buildVueRoutes = function (e, t) {
  24290. for (var r = e.routesMap, o = r.pathMap, l = r.finallyPathList, c = Object.keys(t), s = 0; s < c.length; s++) {
  24291. var p = c[s],
  24292. f = o[p],
  24293. h = t[p];
  24294. if (f) {
  24295. var v = i.getRoutePath(f, e).finallyPath;
  24296. if (v instanceof Array) throw new Error("非 vueRouterDev 模式下,alias、aliasPath、path 无法提供数组类型! " + JSON.stringify(f));
  24297. null != f.name && (h.name = f.name);
  24298. var y = h.path,
  24299. g = h.alias;
  24300. delete h.alias, h.path = v, "/" === y && null != g && (h.alias = g, h.path = y), f.beforeEnter && (h.beforeEnter = function (t, r, o) {
  24301. u.onTriggerEachHook(t, r, e, n.hookToggle.enterHooks, o);
  24302. });
  24303. } else a.warn(p + " 路由地址在路由表中未找到,确定是否传递漏啦", e, !0);
  24304. }
  24305. return l.includes("*") && (t["*"] = o["*"]), t;
  24306. }, t.buildVueRouter = function (e, t, r) {
  24307. var n;
  24308. n = "[object Array]" === i.getDataType(r) ? r : Object.values(r);
  24309. var a = e.options.h5,
  24310. u = a.scrollBehavior,
  24311. l = a.fallback,
  24312. c = t.options.scrollBehavior;
  24313. t.options.scrollBehavior = function (e, t, r) {
  24314. return c && c(e, t, r), u(e, t, r);
  24315. }, t.fallback = l;
  24316. var s = new t.constructor(o(o({}, e.options.h5), {
  24317. base: t.options.base,
  24318. mode: t.options.mode,
  24319. routes: n
  24320. }));
  24321. t.matcher = s.matcher;
  24322. };
  24323. },
  24324. 369: function _(e, t, r) {
  24325. "use strict";
  24326. Object.defineProperty(t, "__esModule", {
  24327. value: !0
  24328. }), t.addKeepAliveInclude = void 0;
  24329. var o = r(789),
  24330. n = ["", ""],
  24331. a = n[0],
  24332. i = n[1];
  24333. t.addKeepAliveInclude = function (e) {
  24334. var t = getApp(),
  24335. r = t.keepAliveInclude;
  24336. if (0 === e.runId && 0 === r.length) {
  24337. i = t.$route.params.__id__;
  24338. var n = (a = t.$route.meta.name) + "-" + i;
  24339. t.keepAliveInclude.push(n);
  24340. } else if ("" !== a) for (var u = t.keepAliveInclude, l = 0; l < u.length; l++) {
  24341. n = u[l];
  24342. var c = new RegExp(a + "-(\\d+)$"),
  24343. s = a + "-" + i;
  24344. if (c.test(n) && n !== s) {
  24345. o.removeSimpleValue(u, s), a = "";
  24346. break;
  24347. }
  24348. }
  24349. };
  24350. },
  24351. 147: function _(e, t) {
  24352. "use strict";
  24353. var _r,
  24354. o = this && this.__extends || (_r = function r(e, t) {
  24355. return (_r = Object.setPrototypeOf || {
  24356. __proto__: []
  24357. } instanceof Array && function (e, t) {
  24358. e.__proto__ = t;
  24359. } || function (e, t) {
  24360. for (var r in t) {
  24361. Object.prototype.hasOwnProperty.call(t, r) && (e[r] = t[r]);
  24362. }
  24363. })(e, t);
  24364. }, function (e, t) {
  24365. function o() {
  24366. this.constructor = e;
  24367. }
  24368. _r(e, t), e.prototype = null === t ? Object.create(t) : (o.prototype = t.prototype, new o());
  24369. });
  24370. Object.defineProperty(t, "__esModule", {
  24371. value: !0
  24372. }), t.proxyH5Mount = t.proxyEachHook = t.MyArray = void 0;
  24373. var n = function (e) {
  24374. function t(r, o, n, a) {
  24375. var i = e.call(this) || this;
  24376. return i.router = r, i.vueEachArray = o, i.myEachHook = n, i.hookName = a, Object.setPrototypeOf(i, t.prototype), i;
  24377. }
  24378. return o(t, e), t.prototype.push = function (e) {
  24379. var t = this;
  24380. this.vueEachArray.push(e);
  24381. var r = this.length;
  24382. this[this.length] = function (e, o, n) {
  24383. r > 0 ? t.vueEachArray[r](e, o, function () {
  24384. n && n();
  24385. }) : t.myEachHook(e, o, function (a) {
  24386. !1 === a ? n(!1) : t.vueEachArray[r](e, o, function (e) {
  24387. n(a);
  24388. });
  24389. }, t.router, !0);
  24390. };
  24391. }, t;
  24392. }(Array);
  24393. t.MyArray = n, t.proxyEachHook = function (e, t) {
  24394. for (var r = ["beforeHooks", "afterHooks"], o = 0; o < r.length; o++) {
  24395. var a = r[o],
  24396. i = e.lifeCycle[a][0];
  24397. if (i) {
  24398. var u = t[a];
  24399. t[a] = new n(e, u, i, a);
  24400. }
  24401. }
  24402. }, t.proxyH5Mount = function (e) {
  24403. var t;
  24404. if (0 === e.mount.length) {
  24405. if (null === (t = e.options.h5) || void 0 === t ? void 0 : t.vueRouterDev) return;
  24406. navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/) && setTimeout(function () {
  24407. if (document.getElementsByTagName("uni-page").length > 0) return !1;
  24408. window.location.reload();
  24409. }, 0);
  24410. } else e.mount[0].app.$mount(), e.mount = [];
  24411. };
  24412. },
  24413. 814: function _(e, t) {
  24414. "use strict";
  24415. var r = this && this.__assign || function () {
  24416. return (r = Object.assign || function (e) {
  24417. for (var t, r = 1, o = arguments.length; r < o; r++) {
  24418. for (var n in t = arguments[r]) {
  24419. Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n]);
  24420. }
  24421. }
  24422. return e;
  24423. }).apply(this, arguments);
  24424. };
  24425. Object.defineProperty(t, "__esModule", {
  24426. value: !0
  24427. }), t.tabIndexSelect = t.HomeNvueSwitchTab = t.runtimeQuit = t.registerLoddingPage = void 0;
  24428. var o = null,
  24429. n = null;
  24430. t.registerLoddingPage = function (e) {
  24431. var t;
  24432. if (null === (t = e.options.APP) || void 0 === t ? void 0 : t.registerLoadingPage) {
  24433. var o = e.options.APP,
  24434. n = o.loadingPageHook,
  24435. a = o.loadingPageStyle;
  24436. n(new plus.nativeObj.View("router-loadding", r({
  24437. top: "0px",
  24438. left: "0px",
  24439. height: "100%",
  24440. width: "100%"
  24441. }, a())));
  24442. }
  24443. }, t.runtimeQuit = function (e) {
  24444. void 0 === e && (e = "再按一次退出应用");
  24445. var t = +new Date();
  24446. o ? t - o < 1e3 && plus.runtime.quit() : (o = t, uni.showToast({
  24447. title: e,
  24448. icon: "none",
  24449. position: "bottom",
  24450. duration: 1e3
  24451. }), setTimeout(function () {
  24452. o = null;
  24453. }, 1e3));
  24454. }, t.HomeNvueSwitchTab = function (e, t, r) {
  24455. return new Promise(function (t) {
  24456. return 0 !== e.runId ? t(!1) : __uniConfig.tabBar && Array.isArray(__uniConfig.tabBar.list) ? void r({
  24457. url: __uniConfig.entryPagePath,
  24458. animationDuration: 0,
  24459. complete: function complete() {
  24460. return t(!0);
  24461. }
  24462. }) : t(!1);
  24463. });
  24464. }, t.tabIndexSelect = function (e, t) {
  24465. if (!__uniConfig.tabBar || !Array.isArray(__uniConfig.tabBar.list)) return !1;
  24466. for (var r = __uniConfig.tabBar.list, o = [], a = 0, i = 0; i < r.length; i++) {
  24467. var u = r[i];
  24468. if ("/" + u.pagePath !== e.path && "/" + u.pagePath !== t.path || (u.pagePath === t.path && (a = i), o.push(u)), 2 === o.length) break;
  24469. }
  24470. return 2 === o.length && (null == n && (n = uni.requireNativePlugin("uni-tabview")), n.switchSelect({
  24471. index: a
  24472. }), !0);
  24473. };
  24474. },
  24475. 334: function _(e, t) {
  24476. "use strict";
  24477. Object.defineProperty(t, "__esModule", {
  24478. value: !0
  24479. }), t.getEnterPath = void 0, t.getEnterPath = function (e, t) {
  24480. switch (t.options.platform) {
  24481. case "mp-alipay":
  24482. case "mp-weixin":
  24483. case "mp-toutiao":
  24484. case "mp-qq":
  24485. return e.$options.mpInstance.route;
  24486. case "mp-baidu":
  24487. return e.$options.mpInstance.is || e.$options.mpInstance.pageinstance.route;
  24488. }
  24489. return e.$options.mpInstance.route;
  24490. };
  24491. },
  24492. 282: function _(e, t, r) {
  24493. "use strict";
  24494. Object.defineProperty(t, "__esModule", {
  24495. value: !0
  24496. }), t.proxyHookName = t.proxyHookDeps = t.lifeCycle = t.baseConfig = t.mpPlatformReg = void 0;
  24497. var o = r(883),
  24498. n = r(99);
  24499. t.mpPlatformReg = "(^mp-weixin$)|(^mp-baidu$)|(^mp-alipay$)|(^mp-toutiao$)|(^mp-qq$)|(^mp-360$)", t.baseConfig = {
  24500. h5: {
  24501. paramsToQuery: !1,
  24502. vueRouterDev: !1,
  24503. vueNext: !1,
  24504. mode: "hash",
  24505. base: "/",
  24506. linkActiveClass: "router-link-active",
  24507. linkExactActiveClass: "router-link-exact-active",
  24508. scrollBehavior: function scrollBehavior(e, t, r) {
  24509. return {
  24510. x: 0,
  24511. y: 0
  24512. };
  24513. },
  24514. fallback: !0
  24515. },
  24516. APP: {
  24517. registerLoadingPage: !0,
  24518. loadingPageStyle: function loadingPageStyle() {
  24519. return JSON.parse('{"backgroundColor":"#FFF"}');
  24520. },
  24521. loadingPageHook: function loadingPageHook(e) {
  24522. e.show();
  24523. },
  24524. launchedHook: function launchedHook() {
  24525. plus.navigator.closeSplashscreen();
  24526. },
  24527. animation: {}
  24528. },
  24529. applet: {
  24530. animationDuration: 300
  24531. },
  24532. beforeProxyHooks: {
  24533. onLoad: function onLoad(e, t, r) {
  24534. var o = e[0];
  24535. t([n.parseQuery({
  24536. query: o
  24537. }, r)]);
  24538. }
  24539. },
  24540. platform: "h5",
  24541. keepUniOriginNav: !1,
  24542. debugger: !1,
  24543. routerBeforeEach: function routerBeforeEach(e, t, r) {
  24544. r();
  24545. },
  24546. routerAfterEach: function routerAfterEach(e, t) {},
  24547. routerErrorEach: function routerErrorEach(e, t) {
  24548. t.$lockStatus = !1, o.err(e, t, !0);
  24549. },
  24550. detectBeforeLock: function detectBeforeLock(e, t, r) {},
  24551. routes: [{
  24552. path: "/choose-location"
  24553. }, {
  24554. path: "/open-location"
  24555. }, {
  24556. path: "/preview-image"
  24557. }]
  24558. }, t.lifeCycle = {
  24559. beforeHooks: [],
  24560. afterHooks: [],
  24561. routerBeforeHooks: [],
  24562. routerAfterHooks: [],
  24563. routerErrorHooks: []
  24564. }, t.proxyHookDeps = {
  24565. resetIndex: [],
  24566. hooks: {},
  24567. options: {}
  24568. }, t.proxyHookName = ["onLaunch", "onShow", "onHide", "onError", "onInit", "onLoad", "onReady", "onUnload", "onResize", "created", "beforeMount", "mounted", "beforeDestroy", "destroyed"];
  24569. },
  24570. 801: function _(e, t, r) {
  24571. "use strict";
  24572. Object.defineProperty(t, "__esModule", {
  24573. value: !0
  24574. }), t.createRouteMap = void 0;
  24575. var o = r(883),
  24576. n = r(789);
  24577. t.createRouteMap = function (e, t) {
  24578. var r = {
  24579. finallyPathList: [],
  24580. finallyPathMap: Object.create(null),
  24581. aliasPathMap: Object.create(null),
  24582. pathMap: Object.create(null),
  24583. vueRouteMap: Object.create(null),
  24584. nameMap: Object.create(null)
  24585. };
  24586. return t.forEach(function (t) {
  24587. var a = n.getRoutePath(t, e),
  24588. i = a.finallyPath,
  24589. u = a.aliasPath,
  24590. l = a.path;
  24591. if (null == l) throw new Error("请提供一个完整的路由对象,包括以绝对路径开始的 ‘path’ 字符串 " + JSON.stringify(t));
  24592. if (i instanceof Array && !e.options.h5.vueRouterDev && "h5" === e.options.platform) throw new Error("非 vueRouterDev 模式下,route.alias 目前无法提供数组类型! " + JSON.stringify(t));
  24593. var c = i,
  24594. s = u;
  24595. "h5" !== e.options.platform && 0 !== c.indexOf("/") && "*" !== l && o.warn("当前路由对象下,route:" + JSON.stringify(t) + " 是否缺少了前缀 ‘/’", e, !0), r.finallyPathMap[c] || (r.finallyPathMap[c] = t, r.aliasPathMap[s] = t, r.pathMap[l] = t, r.finallyPathList.push(c), null != t.name && (r.nameMap[t.name] = t));
  24596. }), r;
  24597. };
  24598. },
  24599. 662: function _(e, t, r) {
  24600. "use strict";
  24601. Object.defineProperty(t, "__esModule", {
  24602. value: !0
  24603. }), t.registerEachHooks = t.registerRouterHooks = t.registerHook = void 0;
  24604. var o = r(366),
  24605. n = r(169);
  24606. function a(e, t) {
  24607. e[0] = t;
  24608. }
  24609. t.registerHook = a, t.registerRouterHooks = function (e, t) {
  24610. return a(e.routerBeforeHooks, function (e, r, o) {
  24611. t.routerBeforeEach(e, r, o);
  24612. }), a(e.routerAfterHooks, function (e, r) {
  24613. t.routerAfterEach(e, r);
  24614. }), a(e.routerErrorHooks, function (e, r) {
  24615. t.routerErrorEach(e, r);
  24616. }), e;
  24617. }, t.registerEachHooks = function (e, t, r) {
  24618. a(e.lifeCycle[t], function (e, a, i, u, l) {
  24619. l ? n.onTriggerEachHook(e, a, u, o.hookToggle[t], i) : r(e, a, i);
  24620. });
  24621. };
  24622. },
  24623. 460: function _(e, t, r) {
  24624. "use strict";
  24625. var o = this && this.__assign || function () {
  24626. return (o = Object.assign || function (e) {
  24627. for (var t, r = 1, o = arguments.length; r < o; r++) {
  24628. for (var n in t = arguments[r]) {
  24629. Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n]);
  24630. }
  24631. }
  24632. return e;
  24633. }).apply(this, arguments);
  24634. };
  24635. Object.defineProperty(t, "__esModule", {
  24636. value: !0
  24637. }), t.initMixins = t.getMixins = void 0;
  24638. var n = r(801),
  24639. a = r(844),
  24640. i = r(147),
  24641. u = r(814),
  24642. l = r(845),
  24643. c = r(890),
  24644. s = r(789),
  24645. p = r(334),
  24646. f = r(282),
  24647. h = r(925),
  24648. v = !1,
  24649. y = !1,
  24650. g = {
  24651. app: !1,
  24652. page: ""
  24653. };
  24654. function d(e, t) {
  24655. var r = t.options.platform;
  24656. return new RegExp(f.mpPlatformReg, "g").test(r) && (r = "app-lets"), {
  24657. h5: {
  24658. beforeCreate: function beforeCreate() {
  24659. var e;
  24660. if (h.beforeProxyHook(this, t), this.$options.router) {
  24661. t.$route = this.$options.router;
  24662. var r = [];
  24663. (null === (e = t.options.h5) || void 0 === e ? void 0 : e.vueRouterDev) ? r = t.options.routes : (r = n.createRouteMap(t, this.$options.router.options.routes).finallyPathMap, t.routesMap.vueRouteMap = r, a.buildVueRoutes(t, r)), a.buildVueRouter(t, this.$options.router, r), i.proxyEachHook(t, this.$options.router);
  24664. }
  24665. }
  24666. },
  24667. "app-plus": {
  24668. beforeCreate: function beforeCreate() {
  24669. h.beforeProxyHook(this, t), v || (v = !0, l.proxyPageHook(this, t, "app"), u.registerLoddingPage(t));
  24670. }
  24671. },
  24672. "app-lets": {
  24673. beforeCreate: function beforeCreate() {
  24674. h.beforeProxyHook(this, t), s.voidFun("UNI-SIMPLE-ROUTER");
  24675. var e = !0,
  24676. r = this.$options.mpType;
  24677. y || ("component" === r ? e = s.assertParentChild(g.page, this) : "page" === r ? (g[r] = p.getEnterPath(this, t), t.enterPath = g[r]) : g[r] = !0, e && l.proxyPageHook(this, t, r));
  24678. },
  24679. onLoad: function onLoad() {
  24680. s.voidFun("UNI-SIMPLE-ROUTER"), !y && s.assertParentChild(g.page, this) && (y = !0, c.forceGuardEach(t));
  24681. }
  24682. }
  24683. }[r];
  24684. }
  24685. t.getMixins = d, t.initMixins = function (e, t) {
  24686. var r = n.createRouteMap(t, t.options.routes);
  24687. t.routesMap = r, e.mixin(o({}, d(0, t)));
  24688. };
  24689. },
  24690. 789: function _(e, t, r) {
  24691. "use strict";
  24692. var o = this && this.__assign || function () {
  24693. return (o = Object.assign || function (e) {
  24694. for (var t, r = 1, o = arguments.length; r < o; r++) {
  24695. for (var n in t = arguments[r]) {
  24696. Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n]);
  24697. }
  24698. }
  24699. return e;
  24700. }).apply(this, arguments);
  24701. },
  24702. n = this && this.__rest || function (e, t) {
  24703. var r = {};
  24704. for (var o in e) {
  24705. Object.prototype.hasOwnProperty.call(e, o) && t.indexOf(o) < 0 && (r[o] = e[o]);
  24706. }
  24707. if (null != e && "function" == typeof Object.getOwnPropertySymbols) {
  24708. var n = 0;
  24709. for (o = Object.getOwnPropertySymbols(e); n < o.length; n++) {
  24710. t.indexOf(o[n]) < 0 && Object.prototype.propertyIsEnumerable.call(e, o[n]) && (r[o[n]] = e[o[n]]);
  24711. }
  24712. }
  24713. return r;
  24714. },
  24715. a = this && this.__spreadArrays || function () {
  24716. for (var e = 0, t = 0, r = arguments.length; t < r; t++) {
  24717. e += arguments[t].length;
  24718. }
  24719. var o = Array(e),
  24720. n = 0;
  24721. for (t = 0; t < r; t++) {
  24722. for (var a = arguments[t], i = 0, u = a.length; i < u; i++, n++) {
  24723. o[n] = a[i];
  24724. }
  24725. }
  24726. return o;
  24727. };
  24728. Object.defineProperty(t, "__esModule", {
  24729. value: !0
  24730. }), t.deepDecodeQuery = t.resolveAbsolutePath = t.assertParentChild = t.lockDetectWarn = t.deepClone = t.baseClone = t.assertDeepObject = t.paramsToQuery = t.forMatNextToFrom = t.urlToJson = t.getUniCachePage = t.removeSimpleValue = t.copyData = t.getDataType = t.routesForMapRoute = t.notRouteTo404 = t.getWildcardRule = t.assertNewOptions = t.getRoutePath = t.notDeepClearNull = t.mergeConfig = t.timeOut = t.def = t.voidFun = void 0;
  24731. var i = r(282),
  24732. u = r(169),
  24733. l = r(883),
  24734. c = r(890),
  24735. s = r(779);
  24736. function p(e, t) {
  24737. for (var r = Object.create(null), n = Object.keys(e).concat(["resolveQuery", "parseQuery"]), i = 0; i < n.length; i += 1) {
  24738. var u = n[i];
  24739. null != t[u] ? t[u].constructor === Object ? r[u] = o(o({}, e[u]), t[u]) : r[u] = "routes" === u ? a(e[u], t[u]) : t[u] : r[u] = e[u];
  24740. }
  24741. return r;
  24742. }
  24743. function f(e, t) {
  24744. var r = e.aliasPath || e.alias || e.path;
  24745. return "h5" !== t.options.platform && (r = e.path), {
  24746. finallyPath: r,
  24747. aliasPath: e.aliasPath || e.path,
  24748. path: e.path,
  24749. alias: e.alias
  24750. };
  24751. }
  24752. function h(e, t) {
  24753. var r = e.routesMap.finallyPathMap["*"];
  24754. if (r) return r;
  24755. throw t && u.ERRORHOOK[0](t, e), new Error("当前路由表匹配规则已全部匹配完成,未找到满足的匹配规则。你可以使用 '*' 通配符捕捉最后的异常");
  24756. }
  24757. function v(e) {
  24758. return Object.prototype.toString.call(e);
  24759. }
  24760. function y(e, t) {
  24761. if (null == e) t = e;else for (var r = 0, o = Object.keys(e); r < o.length; r++) {
  24762. var n = o[r],
  24763. a = n;
  24764. e[n] !== e && ("object" == _typeof(e[n]) ? (t[a] = "[object Array]" === v(e[n]) ? [] : {}, t[a] = y(e[n], t[a])) : t[a] = e[n]);
  24765. }
  24766. return t;
  24767. }
  24768. function g(e) {
  24769. var t = "[object Array]" === v(e) ? [] : {};
  24770. return y(e, t), t;
  24771. }
  24772. t.voidFun = function () {
  24773. for (var e = [], t = 0; t < arguments.length; t++) {
  24774. e[t] = arguments[t];
  24775. }
  24776. }, t.def = function (e, t, r) {
  24777. Object.defineProperty(e, t, {
  24778. get: function get() {
  24779. return r();
  24780. }
  24781. });
  24782. }, t.timeOut = function (e) {
  24783. return new Promise(function (t) {
  24784. setTimeout(function () {
  24785. t();
  24786. }, e);
  24787. });
  24788. }, t.mergeConfig = p, t.notDeepClearNull = function (e) {
  24789. for (var t in e) {
  24790. null == e[t] && delete e[t];
  24791. }
  24792. return e;
  24793. }, t.getRoutePath = f, t.assertNewOptions = function (e) {
  24794. var t,
  24795. r = e.platform,
  24796. o = e.routes;
  24797. if (null == r) throw new Error("你在实例化路由时必须传递 'platform'");
  24798. if (null == o || 0 === o.length) throw new Error("你在实例化路由时必须传递 routes 为空,这是无意义的。");
  24799. return "h5" === e.platform && (null === (t = e.h5) || void 0 === t ? void 0 : t.vueRouterDev) && (i.baseConfig.routes = []), p(i.baseConfig, e);
  24800. }, t.getWildcardRule = h, t.notRouteTo404 = function (e, t, r, o) {
  24801. if ("*" !== t.path) return t;
  24802. var n = t.redirect;
  24803. if (void 0 === n) throw new Error(" * 通配符必须配合 redirect 使用。redirect: string | Location | Function");
  24804. var a = n;
  24805. return "function" == typeof a && (a = a(r)), c.navjump(a, e, o, void 0, void 0, void 0, !1);
  24806. }, t.routesForMapRoute = function e(t, r, o, n) {
  24807. var a;
  24808. if (void 0 === n && (n = !1), null === (a = t.options.h5) || void 0 === a ? void 0 : a.vueRouterDev) return {
  24809. path: r
  24810. };
  24811. for (var i = r.split("?")[0], u = "", l = t.routesMap, c = 0; c < o.length; c++) {
  24812. for (var p = l[o[c]], f = 0, y = Object.entries(p); f < y.length; f++) {
  24813. var g = y[f],
  24814. d = g[0],
  24815. m = g[1];
  24816. if ("*" !== d) {
  24817. var b = m,
  24818. P = d;
  24819. if ("[object Array]" === v(p) && (P = b), null != s(P).exec(i)) return "[object String]" === v(b) ? l.finallyPathMap[b] : b;
  24820. } else "" === u && (u = "*");
  24821. }
  24822. }
  24823. if (n) return {};
  24824. if (l.aliasPathMap) {
  24825. var O = e(t, r, ["aliasPathMap"], !0);
  24826. if (Object.keys(O).length > 0) return O;
  24827. }
  24828. if ("" !== u) return h(t);
  24829. throw new Error(r + " 路径无法在路由表中找到!检查跳转路径及路由表");
  24830. }, t.getDataType = v, t.copyData = function (e) {
  24831. return JSON.parse(JSON.stringify(e));
  24832. }, t.removeSimpleValue = function (e, t) {
  24833. for (var r = 0; r < e.length; r++) {
  24834. if (e[r] === t) return e.splice(r, 1), !0;
  24835. }
  24836. return !1;
  24837. }, t.getUniCachePage = function (e) {
  24838. var t = getCurrentPages();
  24839. if (null == e) return t;
  24840. if (0 === t.length) return t;
  24841. var r = t.reverse()[e];
  24842. return null == r ? [] : r;
  24843. }, t.urlToJson = function (e) {
  24844. var t = {},
  24845. r = e.split("?"),
  24846. o = r[0],
  24847. n = r[1];
  24848. if (null != n) for (var a = 0, i = n.split("&"); a < i.length; a++) {
  24849. var u = i[a].split("=");
  24850. t[u[0]] = u[1];
  24851. }
  24852. return {
  24853. path: o,
  24854. query: t
  24855. };
  24856. }, t.forMatNextToFrom = function (e, t, r) {
  24857. var o = [t, r],
  24858. n = o[0],
  24859. a = o[1];
  24860. if ("h5" === e.options.platform) {
  24861. var i = e.options.h5,
  24862. u = i.vueNext,
  24863. l = i.vueRouterDev;
  24864. u || l || (n = c.createRoute(e, void 0, n), a = c.createRoute(e, void 0, a));
  24865. } else n = c.createRoute(e, void 0, g(n)), a = c.createRoute(e, void 0, g(a));
  24866. return {
  24867. matTo: n,
  24868. matFrom: a
  24869. };
  24870. }, t.paramsToQuery = function (e, t) {
  24871. var r;
  24872. if ("h5" === e.options.platform && !(null === (r = e.options.h5) || void 0 === r ? void 0 : r.paramsToQuery)) return t;
  24873. if ("[object Object]" === v(t)) {
  24874. var a = t,
  24875. i = a.name,
  24876. l = a.params,
  24877. c = n(a, ["name", "params"]),
  24878. s = l;
  24879. if ("h5" !== e.options.platform && null == s && (s = {}), null != i && null != s) {
  24880. var p = e.routesMap.nameMap[i];
  24881. null == p && (p = h(e, {
  24882. type: 2,
  24883. msg: "命名路由为:" + i + " 的路由,无法在路由表中找到!",
  24884. toRule: t
  24885. }));
  24886. var y = f(p, e).finallyPath;
  24887. if (!y.includes(":")) return o(o({}, c), {
  24888. path: y,
  24889. query: s
  24890. });
  24891. u.ERRORHOOK[0]({
  24892. type: 2,
  24893. msg: "动态路由:" + y + " 无法使用 paramsToQuery!",
  24894. toRule: t
  24895. }, e);
  24896. }
  24897. }
  24898. return t;
  24899. }, t.assertDeepObject = function (e) {
  24900. var t = null;
  24901. try {
  24902. t = JSON.stringify(e).match(/\{|\[|\}|\]/g);
  24903. } catch (e) {
  24904. l.warnLock("传递的参数解析对象失败。" + e);
  24905. }
  24906. return null != t && t.length > 3;
  24907. }, t.baseClone = y, t.deepClone = g, t.lockDetectWarn = function (e, t, r, o, n, a) {
  24908. if (void 0 === n && (n = {}), "afterHooks" === a) o();else {
  24909. var i = e.options.detectBeforeLock;
  24910. i && i(e, t, r), e.$lockStatus ? e.options.routerErrorEach({
  24911. type: 2,
  24912. msg: "当前页面正在处于跳转状态,请稍后再进行跳转....",
  24913. NAVTYPE: r,
  24914. uniActualData: n
  24915. }, e) : o();
  24916. }
  24917. }, t.assertParentChild = function (e, t) {
  24918. for (; null != t.$parent;) {
  24919. var r = t.$parent.$mp;
  24920. if (r.page && r.page.is === e) return !0;
  24921. t = t.$parent;
  24922. }
  24923. try {
  24924. if (t.$mp.page.is === e || t.$mp.page.route === e) return !0;
  24925. } catch (e) {
  24926. return !1;
  24927. }
  24928. return !1;
  24929. }, t.resolveAbsolutePath = function (e, t) {
  24930. var r = /^\/?([^\?\s]+)(\?.+)?$/,
  24931. o = e.trim();
  24932. if (!r.test(o)) throw new Error("【" + e + "】 路径错误,请提供完整的路径(10001)。");
  24933. var n = o.match(r);
  24934. if (null == n) throw new Error("【" + e + "】 路径错误,请提供完整的路径(10002)。");
  24935. var a = n[2] || "";
  24936. if (/^\.\/[^\.]+/.test(o)) return (t.currentRoute.path + e).replace(/[^\/]+\.\//, "");
  24937. var i = n[1].replace(/\//g, "\\/").replace(/\.\./g, "[^\\/]+").replace(/\./g, "\\."),
  24938. u = new RegExp("^\\/" + i + "$"),
  24939. l = t.options.routes.filter(function (e) {
  24940. return u.test(e.path);
  24941. });
  24942. if (1 !== l.length) throw new Error("【" + e + "】 路径错误,尝试转成绝对路径失败,请手动转成绝对路径(10003)。");
  24943. return l[0].path + a;
  24944. }, t.deepDecodeQuery = function e(t) {
  24945. for (var r = "[object Array]" === v(t) ? [] : {}, o = Object.keys(t), n = 0; n < o.length; n++) {
  24946. var a = o[n],
  24947. i = t[a];
  24948. if ("string" == typeof i) try {
  24949. var u = JSON.parse(decodeURIComponent(i));
  24950. "object" != _typeof(u) && (u = i), r[a] = u;
  24951. } catch (e) {
  24952. try {
  24953. r[a] = decodeURIComponent(i);
  24954. } catch (e) {
  24955. r[a] = i;
  24956. }
  24957. } else if ("object" == _typeof(i)) {
  24958. var l = e(i);
  24959. r[a] = l;
  24960. } else r[a] = i;
  24961. }
  24962. return r;
  24963. };
  24964. },
  24965. 883: function _(e, t) {
  24966. "use strict";
  24967. function r(e, t, r, o) {
  24968. if (void 0 === o && (o = !1), !o) {
  24969. var n = "[object Object]" === t.toString();
  24970. if (!1 === t) return !1;
  24971. if (n && !1 === t[e]) return !1;
  24972. }
  24973. return console[e](r), !0;
  24974. }
  24975. Object.defineProperty(t, "__esModule", {
  24976. value: !0
  24977. }), t.warnLock = t.log = t.warn = t.err = t.isLog = void 0, t.isLog = r, t.err = function (e, t, o) {
  24978. r("error", t.options.debugger, e, o);
  24979. }, t.warn = function (e, t, o) {
  24980. r("warn", t.options.debugger, e, o);
  24981. }, t.log = function (e, t, o) {
  24982. r("log", t.options.debugger, e, o);
  24983. }, t.warnLock = function (e) {
  24984. __f__("warn", e, " at node_modules/uni-simple-router/dist/uni-simple-router.js:1");
  24985. };
  24986. },
  24987. 607: function _(e, t, r) {
  24988. "use strict";
  24989. var o = this && this.__createBinding || (Object.create ? function (e, t, r, o) {
  24990. void 0 === o && (o = r), Object.defineProperty(e, o, {
  24991. enumerable: !0,
  24992. get: function get() {
  24993. return t[r];
  24994. }
  24995. });
  24996. } : function (e, t, r, o) {
  24997. void 0 === o && (o = r), e[o] = t[r];
  24998. }),
  24999. n = this && this.__exportStar || function (e, t) {
  25000. for (var r in e) {
  25001. "default" === r || Object.prototype.hasOwnProperty.call(t, r) || o(t, e, r);
  25002. }
  25003. };
  25004. Object.defineProperty(t, "__esModule", {
  25005. value: !0
  25006. }), t.createRouter = t.RouterMount = t.runtimeQuit = void 0, n(r(366), t), n(r(309), t), n(r(789), t);
  25007. var a = r(814);
  25008. Object.defineProperty(t, "runtimeQuit", {
  25009. enumerable: !0,
  25010. get: function get() {
  25011. return a.runtimeQuit;
  25012. }
  25013. });
  25014. var i = r(963);
  25015. Object.defineProperty(t, "RouterMount", {
  25016. enumerable: !0,
  25017. get: function get() {
  25018. return i.RouterMount;
  25019. }
  25020. }), Object.defineProperty(t, "createRouter", {
  25021. enumerable: !0,
  25022. get: function get() {
  25023. return i.createRouter;
  25024. }
  25025. });
  25026. var u = "2.0.8-BETA.4";
  25027. /[A-Z]/g.test(u) && __f__("warn", "【" + "UNI-SIMPLE-ROUTER".toLocaleLowerCase() + " 提示】:当前版本 " + u.toLocaleLowerCase() + " 此版本为测试版。有BUG请退回正式版,线上正式版本:2.0.7", " at node_modules/uni-simple-router/dist/uni-simple-router.js:1");
  25028. },
  25029. 366: function _(e, t) {
  25030. "use strict";
  25031. var r, o, n;
  25032. Object.defineProperty(t, "__esModule", {
  25033. value: !0
  25034. }), t.rewriteMethodToggle = t.navtypeToggle = t.hookToggle = void 0, (n = t.hookToggle || (t.hookToggle = {})).beforeHooks = "beforeEach", n.afterHooks = "afterEach", n.enterHooks = "beforeEnter", (o = t.navtypeToggle || (t.navtypeToggle = {})).push = "navigateTo", o.replace = "redirectTo", o.replaceAll = "reLaunch", o.pushTab = "switchTab", o.back = "navigateBack", (r = t.rewriteMethodToggle || (t.rewriteMethodToggle = {})).navigateTo = "push", r.navigate = "push", r.redirectTo = "replace", r.reLaunch = "replaceAll", r.switchTab = "pushTab", r.navigateBack = "back";
  25035. },
  25036. 309: function _(e, t) {
  25037. "use strict";
  25038. Object.defineProperty(t, "__esModule", {
  25039. value: !0
  25040. });
  25041. },
  25042. 925: function _(e, t, r) {
  25043. "use strict";
  25044. Object.defineProperty(t, "__esModule", {
  25045. value: !0
  25046. }), t.beforeProxyHook = void 0;
  25047. var o = r(789),
  25048. n = r(883);
  25049. t.beforeProxyHook = function (e, t) {
  25050. var r = e.$options,
  25051. a = t.options.beforeProxyHooks;
  25052. if (null == r) return !1;
  25053. if (null == a) return !1;
  25054. for (var i = Object.keys(a), u = function u(e) {
  25055. var u = i[e],
  25056. l = r[u];
  25057. if (l) for (var c = a[u], s = function s(e) {
  25058. if (l[e].toString().includes("UNI-SIMPLE-ROUTER")) return "continue";
  25059. var r = l.splice(e, 1, function () {
  25060. for (var e = this, n = [], a = 0; a < arguments.length; a++) {
  25061. n[a] = arguments[a];
  25062. }
  25063. var i = "UNI-SIMPLE-ROUTER";
  25064. o.voidFun(i), c ? c.call(this, n, function (t) {
  25065. r.apply(e, t);
  25066. }, t) : r.apply(this, n);
  25067. })[0];
  25068. }, p = 0; p < l.length; p++) {
  25069. s(p);
  25070. } else n.warn("beforeProxyHooks ===> 当前组件不适合" + u + ",或者 hook: " + u + " 不存在,已为你规避处理,可以忽略。", t);
  25071. }, l = 0; l < i.length; l++) {
  25072. u(l);
  25073. }
  25074. return !0;
  25075. };
  25076. },
  25077. 169: function _(e, t, r) {
  25078. "use strict";
  25079. var o = this && this.__rest || function (e, t) {
  25080. var r = {};
  25081. for (var o in e) {
  25082. Object.prototype.hasOwnProperty.call(e, o) && t.indexOf(o) < 0 && (r[o] = e[o]);
  25083. }
  25084. if (null != e && "function" == typeof Object.getOwnPropertySymbols) {
  25085. var n = 0;
  25086. for (o = Object.getOwnPropertySymbols(e); n < o.length; n++) {
  25087. t.indexOf(o[n]) < 0 && Object.prototype.propertyIsEnumerable.call(e, o[n]) && (r[o[n]] = e[o[n]]);
  25088. }
  25089. }
  25090. return r;
  25091. };
  25092. Object.defineProperty(t, "__esModule", {
  25093. value: !0
  25094. }), t.loopCallHook = t.transitionTo = t.onTriggerEachHook = t.callHook = t.callBeforeRouteLeave = t.HOOKLIST = t.ERRORHOOK = void 0;
  25095. var n = r(789),
  25096. a = r(890),
  25097. i = r(147),
  25098. u = r(369),
  25099. l = r(814);
  25100. function c(e, t, r, o) {
  25101. var a,
  25102. i = n.getUniCachePage(0);
  25103. if (Object.keys(i).length > 0) {
  25104. var u = void 0;
  25105. switch ("h5" === e.options.platform ? u = i.$options.beforeRouteLeave : null != i.$vm && (u = i.$vm.$options.beforeRouteLeave), n.getDataType(u)) {
  25106. case "[object Array]":
  25107. a = (a = u[0]).bind(i);
  25108. break;
  25109. case "[object Function]":
  25110. a = u.bind(i.$vm);
  25111. }
  25112. }
  25113. return s(a, t, r, e, o);
  25114. }
  25115. function s(e, t, r, o, n, a) {
  25116. void 0 === a && (a = !0), null != e && e instanceof Function ? !0 === a ? e(t, r, n, o, !1) : (e(t, r, function () {}, o, !1), n()) : n();
  25117. }
  25118. function p(e, t, r, o, a, i) {
  25119. var u = n.forMatNextToFrom(e, t, r),
  25120. l = u.matTo,
  25121. c = u.matFrom;
  25122. "h5" === e.options.platform ? f(a, 0, i, e, l, c, o) : f(a.slice(0, 4), 0, function () {
  25123. i(function () {
  25124. f(a.slice(4), 0, n.voidFun, e, l, c, o);
  25125. });
  25126. }, e, l, c, o);
  25127. }
  25128. function f(e, r, i, u, c, s, p) {
  25129. var h = n.routesForMapRoute(u, c.path, ["finallyPathMap", "pathMap"]);
  25130. if (e.length - 1 < r) return i();
  25131. var v = e[r],
  25132. y = t.ERRORHOOK[0];
  25133. v(u, c, s, h, function (t) {
  25134. if ("app-plus" === u.options.platform && (!1 !== t && "string" != typeof t && "object" != _typeof(t) || l.tabIndexSelect(c, s)), !1 === t) "h5" === u.options.platform && i(!1), y({
  25135. type: 0,
  25136. msg: "管道函数传递 false 导航被终止!",
  25137. matTo: c,
  25138. matFrom: s,
  25139. nextTo: t
  25140. }, u);else if ("string" == typeof t || "object" == _typeof(t)) {
  25141. var n = p,
  25142. h = t;
  25143. if ("object" == _typeof(t)) {
  25144. var v = t.NAVTYPE;
  25145. h = o(t, ["NAVTYPE"]), null != v && (n = v);
  25146. }
  25147. a.navjump(h, u, n, {
  25148. from: s,
  25149. next: i
  25150. });
  25151. } else null == t ? (r++, f(e, r, i, u, c, s, p)) : y({
  25152. type: 1,
  25153. msg: "管道函数传递未知类型,无法被识别。导航被终止!",
  25154. matTo: c,
  25155. matFrom: s,
  25156. nextTo: t
  25157. }, u);
  25158. });
  25159. }
  25160. t.ERRORHOOK = [function (e, t) {
  25161. return t.lifeCycle.routerErrorHooks[0](e, t);
  25162. }], t.HOOKLIST = [function (e, t, r, o, n) {
  25163. return s(e.lifeCycle.routerBeforeHooks[0], t, r, e, n);
  25164. }, function (e, t, r, o, n) {
  25165. return c(e, t, r, n);
  25166. }, function (e, t, r, o, n) {
  25167. return s(e.lifeCycle.beforeHooks[0], t, r, e, n);
  25168. }, function (e, t, r, o, n) {
  25169. return s(o.beforeEnter, t, r, e, n);
  25170. }, function (e, t, r, o, n) {
  25171. return s(e.lifeCycle.afterHooks[0], t, r, e, n, !1);
  25172. }, function (e, t, r, o, n) {
  25173. return e.$lockStatus = !1, "h5" === e.options.platform && (i.proxyH5Mount(e), u.addKeepAliveInclude(e)), e.runId++, s(e.lifeCycle.routerAfterHooks[0], t, r, e, n, !1);
  25174. }], t.callBeforeRouteLeave = c, t.callHook = s, t.onTriggerEachHook = function (e, r, o, n, a) {
  25175. var i = [];
  25176. switch (n) {
  25177. case "beforeEach":
  25178. i = t.HOOKLIST.slice(0, 3);
  25179. break;
  25180. case "afterEach":
  25181. i = t.HOOKLIST.slice(4);
  25182. break;
  25183. case "beforeEnter":
  25184. i = t.HOOKLIST.slice(3, 4);
  25185. }
  25186. p(o, e, r, "push", i, a);
  25187. }, t.transitionTo = p, t.loopCallHook = f;
  25188. },
  25189. 890: function _(e, t, r) {
  25190. "use strict";
  25191. var o = this && this.__assign || function () {
  25192. return (o = Object.assign || function (e) {
  25193. for (var t, r = 1, o = arguments.length; r < o; r++) {
  25194. for (var n in t = arguments[r]) {
  25195. Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n]);
  25196. }
  25197. }
  25198. return e;
  25199. }).apply(this, arguments);
  25200. },
  25201. n = this && this.__rest || function (e, t) {
  25202. var r = {};
  25203. for (var o in e) {
  25204. Object.prototype.hasOwnProperty.call(e, o) && t.indexOf(o) < 0 && (r[o] = e[o]);
  25205. }
  25206. if (null != e && "function" == typeof Object.getOwnPropertySymbols) {
  25207. var n = 0;
  25208. for (o = Object.getOwnPropertySymbols(e); n < o.length; n++) {
  25209. t.indexOf(o[n]) < 0 && Object.prototype.propertyIsEnumerable.call(e, o[n]) && (r[o[n]] = e[o[n]]);
  25210. }
  25211. }
  25212. return r;
  25213. };
  25214. Object.defineProperty(t, "__esModule", {
  25215. value: !0
  25216. }), t.createRoute = t.forceGuardEach = t.backOptionsBuild = t.navjump = t.lockNavjump = void 0;
  25217. var a = r(366),
  25218. i = r(99),
  25219. u = r(789),
  25220. l = r(169),
  25221. c = r(845),
  25222. s = r(169);
  25223. function p(e, t, r, o, n) {
  25224. u.lockDetectWarn(t, e, r, function () {
  25225. "h5" !== t.options.platform && (t.$lockStatus = !0), f(e, t, r, void 0, o, n);
  25226. }, n);
  25227. }
  25228. function f(e, t, r, n, p, f, v) {
  25229. if (void 0 === v && (v = !0), "back" === r) {
  25230. var y = 1;
  25231. if ("string" == typeof e ? y = +e : (y = e.delta || 1, f = o(o({}, f || {}), e)), "h5" === t.options.platform) {
  25232. t.$route.go(-y);
  25233. var g = (f || {
  25234. success: u.voidFun
  25235. }).success || u.voidFun,
  25236. d = (f || {
  25237. complete: u.voidFun
  25238. }).complete || u.voidFun;
  25239. return g({
  25240. errMsg: "navigateBack:ok"
  25241. }), void d({
  25242. errMsg: "navigateBack:ok"
  25243. });
  25244. }
  25245. e = h(t, y, f);
  25246. }
  25247. var m = i.queryPageToMap(e, t).rule;
  25248. m.type = a.navtypeToggle[r];
  25249. var b = u.paramsToQuery(t, m),
  25250. P = i.resolveQuery(b, t);
  25251. if ("h5" === t.options.platform) {
  25252. if ("push" !== r && (r = "replace"), null != n) n.next(o({
  25253. replace: "push" !== r
  25254. }, P));else if ("push" === r && Reflect.has(P, "events")) {
  25255. if (Reflect.has(P, "name")) throw new Error("在h5端上使用 'push'、'navigateTo' 跳转时,如果包含 events 不允许使用 name 跳转,因为 name 实现了动态路由。请更换为 path 或者 url 跳转!");
  25256. uni.navigateTo(P, !0, u.voidFun, p);
  25257. } else t.$route[r](P, P.success || u.voidFun, P.fail || u.voidFun);
  25258. } else {
  25259. var O = {
  25260. path: ""
  25261. };
  25262. if (null == n) {
  25263. var k = u.routesForMapRoute(t, P.path, ["finallyPathMap", "pathMap"]);
  25264. k = u.notRouteTo404(t, k, P, r), P = o(o(o(o({}, k), {
  25265. params: {}
  25266. }), P), {
  25267. path: k.path
  25268. }), O = c.createToFrom(P, t);
  25269. } else O = n.from;
  25270. if (c.createFullPath(P, O), !1 === v) return P;
  25271. l.transitionTo(t, P, O, r, s.HOOKLIST, function (e) {
  25272. uni[a.navtypeToggle[r]](P, !0, e, p);
  25273. });
  25274. }
  25275. }
  25276. function h(e, t, r) {
  25277. void 0 === r && (r = {});
  25278. var n = v(e, t, void 0, o({
  25279. NAVTYPE: "back"
  25280. }, r)),
  25281. a = o(o({}, r), {
  25282. path: n.path,
  25283. query: n.query,
  25284. delta: t
  25285. });
  25286. if ("[object Object]" === u.getDataType(r)) {
  25287. var i = r,
  25288. l = i.animationDuration,
  25289. c = i.animationType;
  25290. null != l && (a.animationDuration = l), null != c && (a.animationType = c);
  25291. var s = r.from;
  25292. null != s && (a.BACKTYPE = s);
  25293. }
  25294. return a;
  25295. }
  25296. function v(e, t, r, l) {
  25297. void 0 === t && (t = 0), void 0 === l && (l = {});
  25298. var c = {
  25299. name: "",
  25300. meta: {},
  25301. path: "",
  25302. fullPath: "",
  25303. NAVTYPE: "",
  25304. query: {},
  25305. params: {},
  25306. BACKTYPE: (r || {
  25307. BACKTYPE: ""
  25308. }).BACKTYPE || ""
  25309. };
  25310. if (19970806 === t) return c;
  25311. if ("h5" === e.options.platform) {
  25312. var s = {
  25313. path: ""
  25314. };
  25315. s = null != r ? r : e.$route.currentRoute;
  25316. var p = u.copyData(s.params);
  25317. delete p.__id__;
  25318. var f = i.parseQuery(o(o({}, p), u.copyData(s.query)), e);
  25319. s = o(o({}, s), {
  25320. query: f
  25321. }), c.path = s.path, c.fullPath = s.fullPath || "", c.query = u.deepDecodeQuery(s.query || {}), c.NAVTYPE = a.rewriteMethodToggle[s.type || "reLaunch"];
  25322. } else {
  25323. var h = {};
  25324. if (null != r) h = o(o({}, r), {
  25325. openType: r.type
  25326. });else {
  25327. var v = u.getUniCachePage(t);
  25328. if (0 === Object.keys(v).length) {
  25329. var y = l.NAVTYPE,
  25330. g = n(l, ["NAVTYPE"]),
  25331. d = "不存在的页面栈,请确保有足够的页面可用,当前 level:" + t;
  25332. throw e.options.routerErrorEach({
  25333. type: 3,
  25334. msg: d,
  25335. NAVTYPE: y,
  25336. level: t,
  25337. uniActualData: g
  25338. }, e), new Error(d);
  25339. }
  25340. var m = v.options || {};
  25341. h = o(o({}, v.$page || {}), {
  25342. query: u.deepDecodeQuery(m),
  25343. fullPath: decodeURIComponent((v.$page || {}).fullPath || "/" + v.route)
  25344. }), "app-plus" !== e.options.platform && (h.path = "/" + v.route);
  25345. }
  25346. var b = h.openType;
  25347. c.query = h.query, c.path = h.path, c.fullPath = h.fullPath, c.NAVTYPE = a.rewriteMethodToggle[b || "reLaunch"];
  25348. }
  25349. var P = u.routesForMapRoute(e, c.path, ["finallyPathMap", "pathMap"]),
  25350. O = o(o({}, c), P);
  25351. return O.query = i.parseQuery(O.query, e), O;
  25352. }
  25353. t.lockNavjump = p, t.navjump = f, t.backOptionsBuild = h, t.forceGuardEach = function (e, t, r) {
  25354. if (void 0 === t && (t = "replaceAll"), void 0 === r && (r = !1), "h5" === e.options.platform) throw new Error("在h5端上使用:forceGuardEach 是无意义的,目前 forceGuardEach 仅支持在非h5端上使用");
  25355. var o = u.getUniCachePage(0);
  25356. 0 === Object.keys(o).length && e.options.routerErrorEach({
  25357. type: 3,
  25358. NAVTYPE: t,
  25359. uniActualData: {},
  25360. level: 0,
  25361. msg: "不存在的页面栈,请确保有足够的页面可用,当前 level:0"
  25362. }, e);
  25363. var n = o,
  25364. a = n.route,
  25365. i = n.options;
  25366. p({
  25367. path: "/" + a,
  25368. query: u.deepDecodeQuery(i || {})
  25369. }, e, t, r);
  25370. }, t.createRoute = v;
  25371. },
  25372. 845: function _(e, t, r) {
  25373. "use strict";
  25374. Object.defineProperty(t, "__esModule", {
  25375. value: !0
  25376. }), t.resetPageHook = t.resetAndCallPageHook = t.proxyPageHook = t.createFullPath = t.createToFrom = void 0;
  25377. var o = r(282),
  25378. n = r(789),
  25379. a = r(890),
  25380. i = r(99);
  25381. function u(e) {
  25382. for (var t = e.proxyHookDeps, r = 0, o = Object.entries(t.hooks); r < o.length; r++) {
  25383. (0, o[r][1].resetHook)();
  25384. }
  25385. }
  25386. t.createToFrom = function (e, t) {
  25387. var r = n.getUniCachePage(0);
  25388. return "[object Array]" === n.getDataType(r) ? n.deepClone(e) : a.createRoute(t);
  25389. }, t.createFullPath = function (e, t) {
  25390. if (null == e.fullPath) {
  25391. var r = i.stringifyQuery(e.query);
  25392. e.fullPath = e.path + r;
  25393. }
  25394. null == t.fullPath && (r = i.stringifyQuery(t.query), t.fullPath = t.path + r);
  25395. }, t.proxyPageHook = function (e, t, r) {
  25396. for (var n = t.proxyHookDeps, a = e.$options, i = function i(_i) {
  25397. var u = o.proxyHookName[_i],
  25398. l = a[u];
  25399. if (l) for (var c = function c(o) {
  25400. if (l[o].toString().includes("UNI-SIMPLE-ROUTER")) return "continue";
  25401. var a = Object.keys(n.hooks).length + 1,
  25402. i = function i() {
  25403. for (var e = [], t = 0; t < arguments.length; t++) {
  25404. e[t] = arguments[t];
  25405. }
  25406. n.resetIndex.push(a), n.options[a] = e;
  25407. },
  25408. u = l.splice(o, 1, i)[0];
  25409. n.hooks[a] = {
  25410. proxyHook: i,
  25411. callHook: function callHook(o) {
  25412. if (t.enterPath.replace(/^\//, "") === o.replace(/^\//, "") || "app" === r) {
  25413. var i = n.options[a];
  25414. u.apply(e, i);
  25415. }
  25416. },
  25417. resetHook: function resetHook() {
  25418. l.splice(o, 1, u);
  25419. }
  25420. };
  25421. }, s = 0; s < l.length; s++) {
  25422. c(s);
  25423. }
  25424. }, u = 0; u < o.proxyHookName.length; u++) {
  25425. i(u);
  25426. }
  25427. }, t.resetAndCallPageHook = function (e, t, r) {
  25428. void 0 === r && (r = !0);
  25429. var o = t.trim().match(/^(\/?[^\?\s]+)(\?[\s\S]*$)?$/);
  25430. if (null == o) throw new Error("还原hook失败。请检查 【" + t + "】 路径是否正确。");
  25431. t = o[1];
  25432. for (var n = e.proxyHookDeps, a = n.resetIndex, i = 0; i < a.length; i++) {
  25433. var l = a[i];
  25434. (0, n.hooks[l].callHook)(t);
  25435. }
  25436. r && u(e);
  25437. }, t.resetPageHook = u;
  25438. },
  25439. 99: function _(e, t, r) {
  25440. "use strict";
  25441. var o = this && this.__assign || function () {
  25442. return (o = Object.assign || function (e) {
  25443. for (var t, r = 1, o = arguments.length; r < o; r++) {
  25444. for (var n in t = arguments[r]) {
  25445. Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n]);
  25446. }
  25447. }
  25448. return e;
  25449. }).apply(this, arguments);
  25450. };
  25451. Object.defineProperty(t, "__esModule", {
  25452. value: !0
  25453. }), t.stringifyQuery = t.parseQuery = t.resolveQuery = t.queryPageToMap = void 0;
  25454. var n = r(789),
  25455. a = r(169),
  25456. i = r(883),
  25457. u = /[!'()*]/g,
  25458. l = function l(e) {
  25459. return "%" + e.charCodeAt(0).toString(16);
  25460. },
  25461. c = /%2C/g,
  25462. s = function s(e) {
  25463. return encodeURIComponent(e).replace(u, l).replace(c, ",");
  25464. };
  25465. t.queryPageToMap = function (e, t) {
  25466. var r = {},
  25467. i = "",
  25468. u = e.success,
  25469. l = e.fail;
  25470. if ("[object Object]" === n.getDataType(e)) {
  25471. var c = e;
  25472. if (null != c.path) {
  25473. var s = n.urlToJson(c.path),
  25474. p = s.path,
  25475. f = s.query;
  25476. i = n.routesForMapRoute(t, p, ["finallyPathList", "pathMap"]), r = o(o({}, f), e.query || {}), c.path = p, c.query = r, delete e.params;
  25477. } else null != c.name ? null == (i = t.routesMap.nameMap[c.name]) ? i = n.getWildcardRule(t, {
  25478. type: 2,
  25479. msg: "命名路由为:" + c.name + " 的路由,无法在路由表中找到!",
  25480. toRule: e
  25481. }) : (r = e.params || {}, delete e.query) : i = n.getWildcardRule(t, {
  25482. type: 2,
  25483. msg: e + " 解析失败,请检测当前路由表下是否有包含。",
  25484. toRule: e
  25485. });
  25486. } else e = n.urlToJson(e), i = n.routesForMapRoute(t, e.path, ["finallyPathList", "pathMap"]), r = e.query;
  25487. if ("h5" === t.options.platform) {
  25488. n.getRoutePath(i, t).finallyPath.includes(":") && null == e.name && a.ERRORHOOK[0]({
  25489. type: 2,
  25490. msg: "当有设置 alias或者aliasPath 为动态路由时,不允许使用 path 跳转。请使用 name 跳转!",
  25491. route: i
  25492. }, t);
  25493. var h = e.complete,
  25494. v = e.success,
  25495. y = e.fail;
  25496. if ("[object Function]" === n.getDataType(h)) {
  25497. var g = function g(e, t) {
  25498. "[object Function]" === n.getDataType(t) && t.apply(this, e), h.apply(this, e);
  25499. };
  25500. u = function u() {
  25501. for (var e = [], t = 0; t < arguments.length; t++) {
  25502. e[t] = arguments[t];
  25503. }
  25504. g.call(this, e, v);
  25505. }, l = function l() {
  25506. for (var e = [], t = 0; t < arguments.length; t++) {
  25507. e[t] = arguments[t];
  25508. }
  25509. g.call(this, e, y);
  25510. };
  25511. }
  25512. }
  25513. var d = e;
  25514. return "[object Function]" === n.getDataType(d.success) && (d.success = u), "[object Function]" === n.getDataType(d.fail) && (d.fail = l), {
  25515. rule: d,
  25516. route: i,
  25517. query: r
  25518. };
  25519. }, t.resolveQuery = function (e, t) {
  25520. var r = "query";
  25521. null != e.params && (r = "params"), null != e.query && (r = "query");
  25522. var o = n.copyData(e[r] || {}),
  25523. a = t.options.resolveQuery;
  25524. if (a) {
  25525. var u = a(o);
  25526. "[object Object]" !== n.getDataType(u) ? i.warn("请按格式返回参数: resolveQuery?:(jsonQuery:{[propName: string]: any;})=>{[propName: string]: any;}", t) : e[r] = u;
  25527. } else {
  25528. if (!n.assertDeepObject(o)) return e;
  25529. var l = JSON.stringify(o);
  25530. e[r] = {
  25531. query: l
  25532. };
  25533. }
  25534. return e;
  25535. }, t.parseQuery = function (e, t) {
  25536. var r = t.options.parseQuery;
  25537. if (r) e = r(n.copyData(e)), "[object Object]" !== n.getDataType(e) && i.warn("请按格式返回参数: parseQuery?:(jsonQuery:{[propName: string]: any;})=>{[propName: string]: any;}", t);else if (Reflect.get(e, "query")) {
  25538. var o = Reflect.get(e, "query");
  25539. if ("string" == typeof o) try {
  25540. o = JSON.parse(o);
  25541. } catch (e) {
  25542. i.warn("尝试解析深度对象失败,按原样输出。" + e, t);
  25543. }
  25544. if ("object" == _typeof(o)) return n.deepDecodeQuery(o);
  25545. }
  25546. return e;
  25547. }, t.stringifyQuery = function (e) {
  25548. var t = e ? Object.keys(e).map(function (t) {
  25549. var r = e[t];
  25550. if (void 0 === r) return "";
  25551. if (null === r) return s(t);
  25552. if (Array.isArray(r)) {
  25553. var o = [];
  25554. return r.forEach(function (e) {
  25555. void 0 !== e && (null === e ? o.push(s(t)) : o.push(s(t) + "=" + s(e)));
  25556. }), o.join("&");
  25557. }
  25558. return s(t) + "=" + s(r);
  25559. }).filter(function (e) {
  25560. return e.length > 0;
  25561. }).join("&") : null;
  25562. return t ? "?" + t : "";
  25563. };
  25564. },
  25565. 314: function _(e, t, r) {
  25566. "use strict";
  25567. var o = this && this.__awaiter || function (e, t, r, o) {
  25568. return new (r || (r = Promise))(function (n, a) {
  25569. function i(e) {
  25570. try {
  25571. l(o.next(e));
  25572. } catch (e) {
  25573. a(e);
  25574. }
  25575. }
  25576. function u(e) {
  25577. try {
  25578. l(o.throw(e));
  25579. } catch (e) {
  25580. a(e);
  25581. }
  25582. }
  25583. function l(e) {
  25584. var t;
  25585. e.done ? n(e.value) : (t = e.value, t instanceof r ? t : new r(function (e) {
  25586. e(t);
  25587. })).then(i, u);
  25588. }
  25589. l((o = o.apply(e, t || [])).next());
  25590. });
  25591. },
  25592. n = this && this.__generator || function (e, t) {
  25593. var r,
  25594. o,
  25595. n,
  25596. a,
  25597. i = {
  25598. label: 0,
  25599. sent: function sent() {
  25600. if (1 & n[0]) throw n[1];
  25601. return n[1];
  25602. },
  25603. trys: [],
  25604. ops: []
  25605. };
  25606. return a = {
  25607. next: u(0),
  25608. throw: u(1),
  25609. return: u(2)
  25610. }, "function" == typeof Symbol && (a[Symbol.iterator] = function () {
  25611. return this;
  25612. }), a;
  25613. function u(a) {
  25614. return function (u) {
  25615. return function (a) {
  25616. if (r) throw new TypeError("Generator is already executing.");
  25617. for (; i;) {
  25618. try {
  25619. if (r = 1, o && (n = 2 & a[0] ? o.return : a[0] ? o.throw || ((n = o.return) && n.call(o), 0) : o.next) && !(n = n.call(o, a[1])).done) return n;
  25620. switch (o = 0, n && (a = [2 & a[0], n.value]), a[0]) {
  25621. case 0:
  25622. case 1:
  25623. n = a;
  25624. break;
  25625. case 4:
  25626. return i.label++, {
  25627. value: a[1],
  25628. done: !1
  25629. };
  25630. case 5:
  25631. i.label++, o = a[1], a = [0];
  25632. continue;
  25633. case 7:
  25634. a = i.ops.pop(), i.trys.pop();
  25635. continue;
  25636. default:
  25637. if (!((n = (n = i.trys).length > 0 && n[n.length - 1]) || 6 !== a[0] && 2 !== a[0])) {
  25638. i = 0;
  25639. continue;
  25640. }
  25641. if (3 === a[0] && (!n || a[1] > n[0] && a[1] < n[3])) {
  25642. i.label = a[1];
  25643. break;
  25644. }
  25645. if (6 === a[0] && i.label < n[1]) {
  25646. i.label = n[1], n = a;
  25647. break;
  25648. }
  25649. if (n && i.label < n[2]) {
  25650. i.label = n[2], i.ops.push(a);
  25651. break;
  25652. }
  25653. n[2] && i.ops.pop(), i.trys.pop();
  25654. continue;
  25655. }
  25656. a = t.call(e, i);
  25657. } catch (e) {
  25658. a = [6, e], o = 0;
  25659. } finally {
  25660. r = n = 0;
  25661. }
  25662. }
  25663. if (5 & a[0]) throw a[1];
  25664. return {
  25665. value: a[0] ? a[1] : void 0,
  25666. done: !0
  25667. };
  25668. }([a, u]);
  25669. };
  25670. }
  25671. };
  25672. Object.defineProperty(t, "__esModule", {
  25673. value: !0
  25674. }), t.rewriteMethod = void 0;
  25675. var a = r(366),
  25676. i = r(789),
  25677. u = r(883),
  25678. l = r(809),
  25679. c = r(814),
  25680. s = ["navigateTo", "redirectTo", "reLaunch", "switchTab", "navigateBack"],
  25681. p = {
  25682. navigateTo: function navigateTo() {},
  25683. redirectTo: function redirectTo() {},
  25684. reLaunch: function reLaunch() {},
  25685. switchTab: function switchTab() {},
  25686. navigateBack: function navigateBack() {}
  25687. };
  25688. t.rewriteMethod = function (e) {
  25689. !1 === e.options.keepUniOriginNav && s.forEach(function (t) {
  25690. var r = uni[t];
  25691. p[t] = r, uni[t] = function (s, f, h, v) {
  25692. return void 0 === f && (f = !1), o(this, void 0, void 0, function () {
  25693. return n(this, function (o) {
  25694. switch (o.label) {
  25695. case 0:
  25696. return f ? "app-plus" !== e.options.platform ? [3, 2] : [4, c.HomeNvueSwitchTab(e, s, p.reLaunch)] : [3, 3];
  25697. case 1:
  25698. o.sent(), o.label = 2;
  25699. case 2:
  25700. return l.uniOriginJump(e, r, t, s, h, v), [3, 4];
  25701. case 3:
  25702. "app-plus" === e.options.platform && 0 === Object.keys(e.appMain).length && (e.appMain = {
  25703. NAVTYPE: t,
  25704. path: s.url
  25705. }), function (e, t, r) {
  25706. if ("app-plus" === r.options.platform) {
  25707. var o = null;
  25708. e && (o = e.openType), null != o && "appLaunch" === o && (t = "reLaunch");
  25709. }
  25710. if ("reLaunch" === t && '{"url":"/"}' === JSON.stringify(e) && (u.warn("uni-app 原生方法:reLaunch({url:'/'}) 默认被重写啦!你可以使用 this.$Router.replaceAll() 或者 uni.reLaunch({url:'/?xxx=xxx'})", r), t = "navigateBack", e = {
  25711. from: "backbutton"
  25712. }), "navigateBack" === t) {
  25713. var n = 1;
  25714. null == e && (e = {
  25715. delta: 1
  25716. }), "[object Number]" === i.getDataType(e.delta) && (n = e.delta), r.back(n, e);
  25717. } else {
  25718. var l = a.rewriteMethodToggle[t],
  25719. c = e.url;
  25720. if (!c.startsWith("/")) {
  25721. var s = i.resolveAbsolutePath(c, r);
  25722. c = s, e.url = s;
  25723. }
  25724. if ("switchTab" === t) {
  25725. var p = i.routesForMapRoute(r, c, ["pathMap", "finallyPathList"]),
  25726. f = i.getRoutePath(p, r).finallyPath;
  25727. if ("[object Array]" === i.getDataType(f) && u.warn("uni-app 原生方法跳转路径为:" + c + "。此路为是tab页面时,不允许设置 alias 为数组的情况,并且不能为动态路由!当然你可以通过通配符*解决!", r), "*" === f && u.warn("uni-app 原生方法跳转路径为:" + c + "。在路由表中找不到相关路由表!当然你可以通过通配符*解决!", r), "h5" === r.options.platform) {
  25728. var h = e.success;
  25729. e.success = function () {
  25730. for (var t = [], r = 0; r < arguments.length; r++) {
  25731. t[r] = arguments[r];
  25732. }
  25733. null == h || h.apply(null, t), i.timeOut(150).then(function () {
  25734. var t = e.detail || {};
  25735. if (Object.keys(t).length > 0 && Reflect.has(t, "index")) {
  25736. var r = i.getUniCachePage(0);
  25737. if (0 === Object.keys(r).length) return !1;
  25738. var o = r,
  25739. n = o.$options.onTabItemTap;
  25740. if (n) for (var a = 0; a < n.length; a++) {
  25741. n[a].call(o, t);
  25742. }
  25743. }
  25744. });
  25745. };
  25746. }
  25747. c = f;
  25748. }
  25749. var v = e,
  25750. y = v.events,
  25751. g = v.success,
  25752. d = v.fail,
  25753. m = v.complete,
  25754. b = v.animationType,
  25755. P = {
  25756. path: c,
  25757. events: y,
  25758. success: g,
  25759. fail: d,
  25760. complete: m,
  25761. animationDuration: v.animationDuration,
  25762. animationType: b
  25763. };
  25764. r[l](i.notDeepClearNull(P));
  25765. }
  25766. }(s, t, e), o.label = 4;
  25767. case 4:
  25768. return [2];
  25769. }
  25770. });
  25771. });
  25772. };
  25773. });
  25774. };
  25775. },
  25776. 963: function _(e, t, r) {
  25777. "use strict";
  25778. var o = this && this.__assign || function () {
  25779. return (o = Object.assign || function (e) {
  25780. for (var t, r = 1, o = arguments.length; r < o; r++) {
  25781. for (var n in t = arguments[r]) {
  25782. Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n]);
  25783. }
  25784. }
  25785. return e;
  25786. }).apply(this, arguments);
  25787. };
  25788. Object.defineProperty(t, "__esModule", {
  25789. value: !0
  25790. }), t.createRouter = t.RouterMount = void 0;
  25791. var n = r(282),
  25792. a = r(789),
  25793. i = r(662),
  25794. u = r(460),
  25795. l = r(890),
  25796. c = r(314),
  25797. s = function s() {},
  25798. p = new Promise(function (e) {
  25799. return s = e;
  25800. });
  25801. t.createRouter = function (e) {
  25802. var t = a.assertNewOptions(e),
  25803. r = {
  25804. options: t,
  25805. mount: [],
  25806. runId: 0,
  25807. Vue: null,
  25808. proxyHookDeps: n.proxyHookDeps,
  25809. appMain: {},
  25810. enterPath: "",
  25811. $route: null,
  25812. $lockStatus: !1,
  25813. routesMap: {},
  25814. lifeCycle: i.registerRouterHooks(n.lifeCycle, t),
  25815. push: function push(e) {
  25816. l.lockNavjump(e, r, "push");
  25817. },
  25818. replace: function replace(e) {
  25819. l.lockNavjump(e, r, "replace");
  25820. },
  25821. replaceAll: function replaceAll(e) {
  25822. l.lockNavjump(e, r, "replaceAll");
  25823. },
  25824. pushTab: function pushTab(e) {
  25825. l.lockNavjump(e, r, "pushTab");
  25826. },
  25827. back: function back(e, t) {
  25828. void 0 === e && (e = 1), "[object Object]" !== a.getDataType(t) ? t = {
  25829. from: "navigateBack"
  25830. } : Reflect.has(t, "from") || (t = o(o({}, t), {
  25831. from: "navigateBack"
  25832. })), l.lockNavjump(e + "", r, "back", void 0, t);
  25833. },
  25834. forceGuardEach: function forceGuardEach(e, t) {
  25835. l.forceGuardEach(r, e, t);
  25836. },
  25837. beforeEach: function beforeEach(e) {
  25838. i.registerEachHooks(r, "beforeHooks", e);
  25839. },
  25840. afterEach: function afterEach(e) {
  25841. i.registerEachHooks(r, "afterHooks", e);
  25842. },
  25843. install: function install(e) {
  25844. r.Vue = e, c.rewriteMethod(this), u.initMixins(e, this), Object.defineProperty(e.prototype, "$Router", {
  25845. get: function get() {
  25846. var e = r;
  25847. return Object.defineProperty(this, "$Router", {
  25848. value: e,
  25849. writable: !1,
  25850. configurable: !1,
  25851. enumerable: !1
  25852. }), Object.seal(e);
  25853. }
  25854. }), Object.defineProperty(e.prototype, "$Route", {
  25855. get: function get() {
  25856. return l.createRoute(r);
  25857. }
  25858. }), Object.defineProperty(e.prototype, "$AppReady", {
  25859. get: function get() {
  25860. return "h5" === r.options.platform ? Promise.resolve() : p;
  25861. },
  25862. set: function set(e) {
  25863. !0 === e && s();
  25864. }
  25865. });
  25866. }
  25867. };
  25868. return a.def(r, "currentRoute", function () {
  25869. return l.createRoute(r);
  25870. }), r.beforeEach(function (e, t, r) {
  25871. return r();
  25872. }), r.afterEach(function () {}), r;
  25873. }, t.RouterMount = function (e, t, r) {
  25874. if (void 0 === r && (r = "#app"), "[object Array]" !== a.getDataType(t.mount)) throw new Error("挂载路由失败,router.app 应该为数组类型。当前类型:" + _typeof(t.mount));
  25875. if (t.mount.push({
  25876. app: e,
  25877. el: r
  25878. }), "h5" === t.options.platform) {
  25879. var o = t.$route;
  25880. o.replace({
  25881. path: o.currentRoute.fullPath
  25882. });
  25883. }
  25884. };
  25885. },
  25886. 809: function _(e, t, r) {
  25887. "use strict";
  25888. var o = this && this.__assign || function () {
  25889. return (o = Object.assign || function (e) {
  25890. for (var t, r = 1, o = arguments.length; r < o; r++) {
  25891. for (var n in t = arguments[r]) {
  25892. Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n]);
  25893. }
  25894. }
  25895. return e;
  25896. }).apply(this, arguments);
  25897. },
  25898. n = this && this.__awaiter || function (e, t, r, o) {
  25899. return new (r || (r = Promise))(function (n, a) {
  25900. function i(e) {
  25901. try {
  25902. l(o.next(e));
  25903. } catch (e) {
  25904. a(e);
  25905. }
  25906. }
  25907. function u(e) {
  25908. try {
  25909. l(o.throw(e));
  25910. } catch (e) {
  25911. a(e);
  25912. }
  25913. }
  25914. function l(e) {
  25915. var t;
  25916. e.done ? n(e.value) : (t = e.value, t instanceof r ? t : new r(function (e) {
  25917. e(t);
  25918. })).then(i, u);
  25919. }
  25920. l((o = o.apply(e, t || [])).next());
  25921. });
  25922. },
  25923. a = this && this.__generator || function (e, t) {
  25924. var r,
  25925. o,
  25926. n,
  25927. a,
  25928. i = {
  25929. label: 0,
  25930. sent: function sent() {
  25931. if (1 & n[0]) throw n[1];
  25932. return n[1];
  25933. },
  25934. trys: [],
  25935. ops: []
  25936. };
  25937. return a = {
  25938. next: u(0),
  25939. throw: u(1),
  25940. return: u(2)
  25941. }, "function" == typeof Symbol && (a[Symbol.iterator] = function () {
  25942. return this;
  25943. }), a;
  25944. function u(a) {
  25945. return function (u) {
  25946. return function (a) {
  25947. if (r) throw new TypeError("Generator is already executing.");
  25948. for (; i;) {
  25949. try {
  25950. if (r = 1, o && (n = 2 & a[0] ? o.return : a[0] ? o.throw || ((n = o.return) && n.call(o), 0) : o.next) && !(n = n.call(o, a[1])).done) return n;
  25951. switch (o = 0, n && (a = [2 & a[0], n.value]), a[0]) {
  25952. case 0:
  25953. case 1:
  25954. n = a;
  25955. break;
  25956. case 4:
  25957. return i.label++, {
  25958. value: a[1],
  25959. done: !1
  25960. };
  25961. case 5:
  25962. i.label++, o = a[1], a = [0];
  25963. continue;
  25964. case 7:
  25965. a = i.ops.pop(), i.trys.pop();
  25966. continue;
  25967. default:
  25968. if (!((n = (n = i.trys).length > 0 && n[n.length - 1]) || 6 !== a[0] && 2 !== a[0])) {
  25969. i = 0;
  25970. continue;
  25971. }
  25972. if (3 === a[0] && (!n || a[1] > n[0] && a[1] < n[3])) {
  25973. i.label = a[1];
  25974. break;
  25975. }
  25976. if (6 === a[0] && i.label < n[1]) {
  25977. i.label = n[1], n = a;
  25978. break;
  25979. }
  25980. if (n && i.label < n[2]) {
  25981. i.label = n[2], i.ops.push(a);
  25982. break;
  25983. }
  25984. n[2] && i.ops.pop(), i.trys.pop();
  25985. continue;
  25986. }
  25987. a = t.call(e, i);
  25988. } catch (e) {
  25989. a = [6, e], o = 0;
  25990. } finally {
  25991. r = n = 0;
  25992. }
  25993. }
  25994. if (5 & a[0]) throw a[1];
  25995. return {
  25996. value: a[0] ? a[1] : void 0,
  25997. done: !0
  25998. };
  25999. }([a, u]);
  26000. };
  26001. }
  26002. },
  26003. i = this && this.__rest || function (e, t) {
  26004. var r = {};
  26005. for (var o in e) {
  26006. Object.prototype.hasOwnProperty.call(e, o) && t.indexOf(o) < 0 && (r[o] = e[o]);
  26007. }
  26008. if (null != e && "function" == typeof Object.getOwnPropertySymbols) {
  26009. var n = 0;
  26010. for (o = Object.getOwnPropertySymbols(e); n < o.length; n++) {
  26011. t.indexOf(o[n]) < 0 && Object.prototype.propertyIsEnumerable.call(e, o[n]) && (r[o[n]] = e[o[n]]);
  26012. }
  26013. }
  26014. return r;
  26015. };
  26016. Object.defineProperty(t, "__esModule", {
  26017. value: !0
  26018. }), t.formatOriginURLQuery = t.uniOriginJump = void 0;
  26019. var u = r(99),
  26020. l = r(789),
  26021. c = r(282),
  26022. s = r(845),
  26023. p = 0,
  26024. f = "reLaunch";
  26025. function h(e, t, r) {
  26026. var n,
  26027. a = t.url,
  26028. i = t.path,
  26029. c = t.query,
  26030. s = t.animationType,
  26031. p = t.animationDuration,
  26032. f = t.events,
  26033. h = t.success,
  26034. v = t.fail,
  26035. y = t.complete,
  26036. g = t.delta,
  26037. d = t.animation,
  26038. m = u.stringifyQuery(c || {}),
  26039. b = "" === m ? i || a : (i || a) + m,
  26040. P = {};
  26041. return "app-plus" === e.options.platform && "navigateBack" !== r && (P = (null === (n = e.options.APP) || void 0 === n ? void 0 : n.animation) || {}, P = o(o({}, P), d || {})), l.notDeepClearNull({
  26042. delta: g,
  26043. url: b,
  26044. animationType: s || P.animationType,
  26045. animationDuration: p || P.animationDuration,
  26046. events: f,
  26047. success: h,
  26048. fail: v,
  26049. complete: y
  26050. });
  26051. }
  26052. t.uniOriginJump = function (e, t, r, u, v, y) {
  26053. var g = h(e, u, r),
  26054. d = g.complete,
  26055. m = i(g, ["complete"]),
  26056. b = e.options.platform;
  26057. null != y && !1 === y ? (0 === p && (p++, "h5" !== b && (s.resetAndCallPageHook(e, m.url), e.Vue.prototype.$AppReady = !0)), d && d.apply(null, {
  26058. msg: "forceGuardEach强制触发并且不执行跳转"
  26059. }), v && v.apply(null, {
  26060. msg: "forceGuardEach强制触发并且不执行跳转"
  26061. })) : (0 === p && ("app-plus" === b ? s.resetAndCallPageHook(e, m.url) : new RegExp(c.mpPlatformReg, "g").test(b) && s.resetAndCallPageHook(e, m.url, !1)), t(o(o({}, m), {
  26062. from: u.BACKTYPE,
  26063. complete: function complete() {
  26064. for (var t, o, i, u, h = [], y = 0; y < arguments.length; y++) {
  26065. h[y] = arguments[y];
  26066. }
  26067. return n(this, void 0, void 0, function () {
  26068. var n, y, g;
  26069. return a(this, function (a) {
  26070. switch (a.label) {
  26071. case 0:
  26072. return 0 === p && (p++, "h5" !== b && (new RegExp(c.mpPlatformReg, "g").test(b) && s.resetPageHook(e), e.Vue.prototype.$AppReady = !0, "app-plus" === b && ((n = plus.nativeObj.View.getViewById("router-loadding")) && n.close(), (y = null === (t = e.options.APP) || void 0 === t ? void 0 : t.launchedHook) && y()))), g = 0, new RegExp(c.mpPlatformReg, "g").test(b) ? g = null === (o = e.options.applet) || void 0 === o ? void 0 : o.animationDuration : "app-plus" === b && "navigateBack" === r && "navigateTo" === f && (g = null === (u = null === (i = e.options.APP) || void 0 === i ? void 0 : i.animation) || void 0 === u ? void 0 : u.animationDuration), "navigateTo" !== r && "navigateBack" !== r || 0 === g ? [3, 2] : [4, l.timeOut(g)];
  26073. case 1:
  26074. a.sent(), a.label = 2;
  26075. case 2:
  26076. return f = r, d && d.apply(null, h), v && v.apply(null, h), [2];
  26077. }
  26078. });
  26079. });
  26080. }
  26081. })));
  26082. }, t.formatOriginURLQuery = h;
  26083. }
  26084. }, t = {}, function r(o) {
  26085. if (t[o]) return t[o].exports;
  26086. var n = t[o] = {
  26087. exports: {}
  26088. };
  26089. return e[o].call(n.exports, n, n.exports, r), n.exports;
  26090. }(607);
  26091. var e, t;
  26092. });
  26093. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 33)["default"], __webpack_require__(/*! ./../../../../../Tools/HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/webpack/buildin/module.js */ 387)(module)))
  26094. /***/ }),
  26095. /* 387 */
  26096. /*!***********************************!*\
  26097. !*** (webpack)/buildin/module.js ***!
  26098. \***********************************/
  26099. /*! no static exports found */
  26100. /***/ (function(module, exports) {
  26101. module.exports = function(module) {
  26102. if (!module.webpackPolyfill) {
  26103. module.deprecate = function() {};
  26104. module.paths = [];
  26105. // module.parent = undefined by default
  26106. if (!module.children) module.children = [];
  26107. Object.defineProperty(module, "loaded", {
  26108. enumerable: true,
  26109. get: function() {
  26110. return module.l;
  26111. }
  26112. });
  26113. Object.defineProperty(module, "id", {
  26114. enumerable: true,
  26115. get: function() {
  26116. return module.i;
  26117. }
  26118. });
  26119. module.webpackPolyfill = 1;
  26120. }
  26121. return module;
  26122. };
  26123. /***/ }),
  26124. /* 388 */
  26125. /*!**************************************************************!*\
  26126. !*** D:/HBuildProjects/ai-skin-measurement-mp/utils/auth.js ***!
  26127. \**************************************************************/
  26128. /*! no static exports found */
  26129. /***/ (function(module, exports, __webpack_require__) {
  26130. "use strict";
  26131. eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.getToken = getToken;\nexports.removeToken = removeToken;\nexports.setToken = setToken;\nvar TokenKey = 'adminToken';\nfunction getToken() {\n return uni.getStorageSync(TokenKey);\n}\nfunction setToken(token) {\n return uni.setStorageSync(TokenKey, token);\n}\nfunction removeToken() {\n return uni.removeStorageSync(TokenKey);\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXRpbHMvYXV0aC5qcyJdLCJuYW1lcyI6WyJUb2tlbktleSIsImdldFRva2VuIiwidW5pIiwiZ2V0U3RvcmFnZVN5bmMiLCJzZXRUb2tlbiIsInRva2VuIiwic2V0U3RvcmFnZVN5bmMiLCJyZW1vdmVUb2tlbiIsInJlbW92ZVN0b3JhZ2VTeW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUFBLElBQU1BLFFBQVEsR0FBRyxZQUFZO0FBRXRCLFNBQVNDLFFBQVEsR0FBRztFQUN2QixPQUFPQyxHQUFHLENBQUNDLGNBQWMsQ0FBQ0gsUUFBUSxDQUFDO0FBQ3ZDO0FBRU8sU0FBU0ksUUFBUSxDQUFDQyxLQUFLLEVBQUU7RUFDNUIsT0FBT0gsR0FBRyxDQUFDSSxjQUFjLENBQUNOLFFBQVEsRUFBRUssS0FBSyxDQUFDO0FBQzlDO0FBRU8sU0FBU0UsV0FBVyxHQUFHO0VBQzFCLE9BQU9MLEdBQUcsQ0FBQ00saUJBQWlCLENBQUNSLFFBQVEsQ0FBQztBQUMxQyIsImZpbGUiOiIzODguanMiLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBUb2tlbktleSA9ICdhZG1pblRva2VuJztcblxuZXhwb3J0IGZ1bmN0aW9uIGdldFRva2VuKCkge1xuICAgIHJldHVybiB1bmkuZ2V0U3RvcmFnZVN5bmMoVG9rZW5LZXkpXG59XG5cbmV4cG9ydCBmdW5jdGlvbiBzZXRUb2tlbih0b2tlbikge1xuICAgIHJldHVybiB1bmkuc2V0U3RvcmFnZVN5bmMoVG9rZW5LZXksIHRva2VuKVxufVxuXG5leHBvcnQgZnVuY3Rpb24gcmVtb3ZlVG9rZW4oKSB7XG4gICAgcmV0dXJuIHVuaS5yZW1vdmVTdG9yYWdlU3luYyhUb2tlbktleSlcbn0iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///388\n");
  26132. /***/ }),
  26133. /* 389 */
  26134. /*!***************************************************************!*\
  26135. !*** D:/HBuildProjects/ai-skin-measurement-mp/store/index.js ***!
  26136. \***************************************************************/
  26137. /*! no static exports found */
  26138. /***/ (function(module, exports, __webpack_require__) {
  26139. "use strict";
  26140. eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 163));\nvar _vuex = _interopRequireDefault(__webpack_require__(/*! vuex */ 390));\nvar _user = _interopRequireDefault(__webpack_require__(/*! ./modules/user */ 391));\nvar _getters = _interopRequireDefault(__webpack_require__(/*! ./getters */ 393));\n_vue.default.use(_vuex.default);\nvar _default = new _vuex.default.Store({\n modules: {\n user: _user.default\n },\n getters: _getters.default\n});\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vc3RvcmUvaW5kZXguanMiXSwibmFtZXMiOlsiVnVlIiwidXNlIiwiVnVleCIsIlN0b3JlIiwibW9kdWxlcyIsInVzZXIiLCJnZXR0ZXJzIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQUEsWUFBRyxDQUFDQyxHQUFHLENBQUNDLGFBQUksQ0FBQztBQUFBLGVBRUUsSUFBSUEsYUFBSSxDQUFDQyxLQUFLLENBQUM7RUFDNUJDLE9BQU8sRUFBRTtJQUNQQyxJQUFJLEVBQUpBO0VBRUYsQ0FBQztFQUNEQyxPQUFPLEVBQVBBO0FBQ0YsQ0FBQyxDQUFDO0FBQUEiLCJmaWxlIjoiMzg5LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFZ1ZSBmcm9tICd2dWUnXG5pbXBvcnQgVnVleCBmcm9tICd2dWV4J1xuaW1wb3J0IHVzZXIgZnJvbSAnLi9tb2R1bGVzL3VzZXInXG5pbXBvcnQgZ2V0dGVycyBmcm9tICcuL2dldHRlcnMnXG5cblZ1ZS51c2UoVnVleClcblxuZXhwb3J0IGRlZmF1bHQgbmV3IFZ1ZXguU3RvcmUoe1xuICBtb2R1bGVzOiB7XG4gICAgdXNlcixcbiAgICBcbiAgfSxcbiAgZ2V0dGVyc1xufSkiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///389\n");
  26141. /***/ }),
  26142. /* 390 */
  26143. /*!**************************************************************************************!*\
  26144. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vuex3/dist/vuex.common.js ***!
  26145. \**************************************************************************************/
  26146. /*! no static exports found */
  26147. /***/ (function(module, exports, __webpack_require__) {
  26148. "use strict";
  26149. /* WEBPACK VAR INJECTION */(function(global) {/*!
  26150. * vuex v3.6.2
  26151. * (c) 2021 Evan You
  26152. * @license MIT
  26153. */
  26154. function applyMixin (Vue) {
  26155. var version = Number(Vue.version.split('.')[0]);
  26156. if (version >= 2) {
  26157. Vue.mixin({ beforeCreate: vuexInit });
  26158. } else {
  26159. // override init and inject vuex init procedure
  26160. // for 1.x backwards compatibility.
  26161. var _init = Vue.prototype._init;
  26162. Vue.prototype._init = function (options) {
  26163. if ( options === void 0 ) options = {};
  26164. options.init = options.init
  26165. ? [vuexInit].concat(options.init)
  26166. : vuexInit;
  26167. _init.call(this, options);
  26168. };
  26169. }
  26170. /**
  26171. * Vuex init hook, injected into each instances init hooks list.
  26172. */
  26173. function vuexInit () {
  26174. var options = this.$options;
  26175. // store injection
  26176. if (options.store) {
  26177. this.$store = typeof options.store === 'function'
  26178. ? options.store()
  26179. : options.store;
  26180. } else if (options.parent && options.parent.$store) {
  26181. this.$store = options.parent.$store;
  26182. }
  26183. }
  26184. }
  26185. var target = typeof window !== 'undefined'
  26186. ? window
  26187. : typeof global !== 'undefined'
  26188. ? global
  26189. : {};
  26190. var devtoolHook = target.__VUE_DEVTOOLS_GLOBAL_HOOK__;
  26191. function devtoolPlugin (store) {
  26192. if (!devtoolHook) { return }
  26193. store._devtoolHook = devtoolHook;
  26194. devtoolHook.emit('vuex:init', store);
  26195. devtoolHook.on('vuex:travel-to-state', function (targetState) {
  26196. store.replaceState(targetState);
  26197. });
  26198. store.subscribe(function (mutation, state) {
  26199. devtoolHook.emit('vuex:mutation', mutation, state);
  26200. }, { prepend: true });
  26201. store.subscribeAction(function (action, state) {
  26202. devtoolHook.emit('vuex:action', action, state);
  26203. }, { prepend: true });
  26204. }
  26205. /**
  26206. * Get the first item that pass the test
  26207. * by second argument function
  26208. *
  26209. * @param {Array} list
  26210. * @param {Function} f
  26211. * @return {*}
  26212. */
  26213. function find (list, f) {
  26214. return list.filter(f)[0]
  26215. }
  26216. /**
  26217. * Deep copy the given object considering circular structure.
  26218. * This function caches all nested objects and its copies.
  26219. * If it detects circular structure, use cached copy to avoid infinite loop.
  26220. *
  26221. * @param {*} obj
  26222. * @param {Array<Object>} cache
  26223. * @return {*}
  26224. */
  26225. function deepCopy (obj, cache) {
  26226. if ( cache === void 0 ) cache = [];
  26227. // just return if obj is immutable value
  26228. if (obj === null || typeof obj !== 'object') {
  26229. return obj
  26230. }
  26231. // if obj is hit, it is in circular structure
  26232. var hit = find(cache, function (c) { return c.original === obj; });
  26233. if (hit) {
  26234. return hit.copy
  26235. }
  26236. var copy = Array.isArray(obj) ? [] : {};
  26237. // put the copy into cache at first
  26238. // because we want to refer it in recursive deepCopy
  26239. cache.push({
  26240. original: obj,
  26241. copy: copy
  26242. });
  26243. Object.keys(obj).forEach(function (key) {
  26244. copy[key] = deepCopy(obj[key], cache);
  26245. });
  26246. return copy
  26247. }
  26248. /**
  26249. * forEach for object
  26250. */
  26251. function forEachValue (obj, fn) {
  26252. Object.keys(obj).forEach(function (key) { return fn(obj[key], key); });
  26253. }
  26254. function isObject (obj) {
  26255. return obj !== null && typeof obj === 'object'
  26256. }
  26257. function isPromise (val) {
  26258. return val && typeof val.then === 'function'
  26259. }
  26260. function assert (condition, msg) {
  26261. if (!condition) { throw new Error(("[vuex] " + msg)) }
  26262. }
  26263. function partial (fn, arg) {
  26264. return function () {
  26265. return fn(arg)
  26266. }
  26267. }
  26268. // Base data struct for store's module, package with some attribute and method
  26269. var Module = function Module (rawModule, runtime) {
  26270. this.runtime = runtime;
  26271. // Store some children item
  26272. this._children = Object.create(null);
  26273. // Store the origin module object which passed by programmer
  26274. this._rawModule = rawModule;
  26275. var rawState = rawModule.state;
  26276. // Store the origin module's state
  26277. this.state = (typeof rawState === 'function' ? rawState() : rawState) || {};
  26278. };
  26279. var prototypeAccessors = { namespaced: { configurable: true } };
  26280. prototypeAccessors.namespaced.get = function () {
  26281. return !!this._rawModule.namespaced
  26282. };
  26283. Module.prototype.addChild = function addChild (key, module) {
  26284. this._children[key] = module;
  26285. };
  26286. Module.prototype.removeChild = function removeChild (key) {
  26287. delete this._children[key];
  26288. };
  26289. Module.prototype.getChild = function getChild (key) {
  26290. return this._children[key]
  26291. };
  26292. Module.prototype.hasChild = function hasChild (key) {
  26293. return key in this._children
  26294. };
  26295. Module.prototype.update = function update (rawModule) {
  26296. this._rawModule.namespaced = rawModule.namespaced;
  26297. if (rawModule.actions) {
  26298. this._rawModule.actions = rawModule.actions;
  26299. }
  26300. if (rawModule.mutations) {
  26301. this._rawModule.mutations = rawModule.mutations;
  26302. }
  26303. if (rawModule.getters) {
  26304. this._rawModule.getters = rawModule.getters;
  26305. }
  26306. };
  26307. Module.prototype.forEachChild = function forEachChild (fn) {
  26308. forEachValue(this._children, fn);
  26309. };
  26310. Module.prototype.forEachGetter = function forEachGetter (fn) {
  26311. if (this._rawModule.getters) {
  26312. forEachValue(this._rawModule.getters, fn);
  26313. }
  26314. };
  26315. Module.prototype.forEachAction = function forEachAction (fn) {
  26316. if (this._rawModule.actions) {
  26317. forEachValue(this._rawModule.actions, fn);
  26318. }
  26319. };
  26320. Module.prototype.forEachMutation = function forEachMutation (fn) {
  26321. if (this._rawModule.mutations) {
  26322. forEachValue(this._rawModule.mutations, fn);
  26323. }
  26324. };
  26325. Object.defineProperties( Module.prototype, prototypeAccessors );
  26326. var ModuleCollection = function ModuleCollection (rawRootModule) {
  26327. // register root module (Vuex.Store options)
  26328. this.register([], rawRootModule, false);
  26329. };
  26330. ModuleCollection.prototype.get = function get (path) {
  26331. return path.reduce(function (module, key) {
  26332. return module.getChild(key)
  26333. }, this.root)
  26334. };
  26335. ModuleCollection.prototype.getNamespace = function getNamespace (path) {
  26336. var module = this.root;
  26337. return path.reduce(function (namespace, key) {
  26338. module = module.getChild(key);
  26339. return namespace + (module.namespaced ? key + '/' : '')
  26340. }, '')
  26341. };
  26342. ModuleCollection.prototype.update = function update$1 (rawRootModule) {
  26343. update([], this.root, rawRootModule);
  26344. };
  26345. ModuleCollection.prototype.register = function register (path, rawModule, runtime) {
  26346. var this$1 = this;
  26347. if ( runtime === void 0 ) runtime = true;
  26348. if ((true)) {
  26349. assertRawModule(path, rawModule);
  26350. }
  26351. var newModule = new Module(rawModule, runtime);
  26352. if (path.length === 0) {
  26353. this.root = newModule;
  26354. } else {
  26355. var parent = this.get(path.slice(0, -1));
  26356. parent.addChild(path[path.length - 1], newModule);
  26357. }
  26358. // register nested modules
  26359. if (rawModule.modules) {
  26360. forEachValue(rawModule.modules, function (rawChildModule, key) {
  26361. this$1.register(path.concat(key), rawChildModule, runtime);
  26362. });
  26363. }
  26364. };
  26365. ModuleCollection.prototype.unregister = function unregister (path) {
  26366. var parent = this.get(path.slice(0, -1));
  26367. var key = path[path.length - 1];
  26368. var child = parent.getChild(key);
  26369. if (!child) {
  26370. if ((true)) {
  26371. console.warn(
  26372. "[vuex] trying to unregister module '" + key + "', which is " +
  26373. "not registered"
  26374. );
  26375. }
  26376. return
  26377. }
  26378. if (!child.runtime) {
  26379. return
  26380. }
  26381. parent.removeChild(key);
  26382. };
  26383. ModuleCollection.prototype.isRegistered = function isRegistered (path) {
  26384. var parent = this.get(path.slice(0, -1));
  26385. var key = path[path.length - 1];
  26386. if (parent) {
  26387. return parent.hasChild(key)
  26388. }
  26389. return false
  26390. };
  26391. function update (path, targetModule, newModule) {
  26392. if ((true)) {
  26393. assertRawModule(path, newModule);
  26394. }
  26395. // update target module
  26396. targetModule.update(newModule);
  26397. // update nested modules
  26398. if (newModule.modules) {
  26399. for (var key in newModule.modules) {
  26400. if (!targetModule.getChild(key)) {
  26401. if ((true)) {
  26402. console.warn(
  26403. "[vuex] trying to add a new module '" + key + "' on hot reloading, " +
  26404. 'manual reload is needed'
  26405. );
  26406. }
  26407. return
  26408. }
  26409. update(
  26410. path.concat(key),
  26411. targetModule.getChild(key),
  26412. newModule.modules[key]
  26413. );
  26414. }
  26415. }
  26416. }
  26417. var functionAssert = {
  26418. assert: function (value) { return typeof value === 'function'; },
  26419. expected: 'function'
  26420. };
  26421. var objectAssert = {
  26422. assert: function (value) { return typeof value === 'function' ||
  26423. (typeof value === 'object' && typeof value.handler === 'function'); },
  26424. expected: 'function or object with "handler" function'
  26425. };
  26426. var assertTypes = {
  26427. getters: functionAssert,
  26428. mutations: functionAssert,
  26429. actions: objectAssert
  26430. };
  26431. function assertRawModule (path, rawModule) {
  26432. Object.keys(assertTypes).forEach(function (key) {
  26433. if (!rawModule[key]) { return }
  26434. var assertOptions = assertTypes[key];
  26435. forEachValue(rawModule[key], function (value, type) {
  26436. assert(
  26437. assertOptions.assert(value),
  26438. makeAssertionMessage(path, key, type, value, assertOptions.expected)
  26439. );
  26440. });
  26441. });
  26442. }
  26443. function makeAssertionMessage (path, key, type, value, expected) {
  26444. var buf = key + " should be " + expected + " but \"" + key + "." + type + "\"";
  26445. if (path.length > 0) {
  26446. buf += " in module \"" + (path.join('.')) + "\"";
  26447. }
  26448. buf += " is " + (JSON.stringify(value)) + ".";
  26449. return buf
  26450. }
  26451. var Vue; // bind on install
  26452. var Store = function Store (options) {
  26453. var this$1 = this;
  26454. if ( options === void 0 ) options = {};
  26455. // Auto install if it is not done yet and `window` has `Vue`.
  26456. // To allow users to avoid auto-installation in some cases,
  26457. // this code should be placed here. See #731
  26458. if (!Vue && typeof window !== 'undefined' && window.Vue) {
  26459. install(window.Vue);
  26460. }
  26461. if ((true)) {
  26462. assert(Vue, "must call Vue.use(Vuex) before creating a store instance.");
  26463. assert(typeof Promise !== 'undefined', "vuex requires a Promise polyfill in this browser.");
  26464. assert(this instanceof Store, "store must be called with the new operator.");
  26465. }
  26466. var plugins = options.plugins; if ( plugins === void 0 ) plugins = [];
  26467. var strict = options.strict; if ( strict === void 0 ) strict = false;
  26468. // store internal state
  26469. this._committing = false;
  26470. this._actions = Object.create(null);
  26471. this._actionSubscribers = [];
  26472. this._mutations = Object.create(null);
  26473. this._wrappedGetters = Object.create(null);
  26474. this._modules = new ModuleCollection(options);
  26475. this._modulesNamespaceMap = Object.create(null);
  26476. this._subscribers = [];
  26477. this._watcherVM = new Vue();
  26478. this._makeLocalGettersCache = Object.create(null);
  26479. // bind commit and dispatch to self
  26480. var store = this;
  26481. var ref = this;
  26482. var dispatch = ref.dispatch;
  26483. var commit = ref.commit;
  26484. this.dispatch = function boundDispatch (type, payload) {
  26485. return dispatch.call(store, type, payload)
  26486. };
  26487. this.commit = function boundCommit (type, payload, options) {
  26488. return commit.call(store, type, payload, options)
  26489. };
  26490. // strict mode
  26491. this.strict = strict;
  26492. var state = this._modules.root.state;
  26493. // init root module.
  26494. // this also recursively registers all sub-modules
  26495. // and collects all module getters inside this._wrappedGetters
  26496. installModule(this, state, [], this._modules.root);
  26497. // initialize the store vm, which is responsible for the reactivity
  26498. // (also registers _wrappedGetters as computed properties)
  26499. resetStoreVM(this, state);
  26500. // apply plugins
  26501. plugins.forEach(function (plugin) { return plugin(this$1); });
  26502. var useDevtools = options.devtools !== undefined ? options.devtools : Vue.config.devtools;
  26503. if (useDevtools) {
  26504. devtoolPlugin(this);
  26505. }
  26506. };
  26507. var prototypeAccessors$1 = { state: { configurable: true } };
  26508. prototypeAccessors$1.state.get = function () {
  26509. return this._vm._data.$$state
  26510. };
  26511. prototypeAccessors$1.state.set = function (v) {
  26512. if ((true)) {
  26513. assert(false, "use store.replaceState() to explicit replace store state.");
  26514. }
  26515. };
  26516. Store.prototype.commit = function commit (_type, _payload, _options) {
  26517. var this$1 = this;
  26518. // check object-style commit
  26519. var ref = unifyObjectStyle(_type, _payload, _options);
  26520. var type = ref.type;
  26521. var payload = ref.payload;
  26522. var options = ref.options;
  26523. var mutation = { type: type, payload: payload };
  26524. var entry = this._mutations[type];
  26525. if (!entry) {
  26526. if ((true)) {
  26527. console.error(("[vuex] unknown mutation type: " + type));
  26528. }
  26529. return
  26530. }
  26531. this._withCommit(function () {
  26532. entry.forEach(function commitIterator (handler) {
  26533. handler(payload);
  26534. });
  26535. });
  26536. this._subscribers
  26537. .slice() // shallow copy to prevent iterator invalidation if subscriber synchronously calls unsubscribe
  26538. .forEach(function (sub) { return sub(mutation, this$1.state); });
  26539. if (
  26540. ( true) &&
  26541. options && options.silent
  26542. ) {
  26543. console.warn(
  26544. "[vuex] mutation type: " + type + ". Silent option has been removed. " +
  26545. 'Use the filter functionality in the vue-devtools'
  26546. );
  26547. }
  26548. };
  26549. Store.prototype.dispatch = function dispatch (_type, _payload) {
  26550. var this$1 = this;
  26551. // check object-style dispatch
  26552. var ref = unifyObjectStyle(_type, _payload);
  26553. var type = ref.type;
  26554. var payload = ref.payload;
  26555. var action = { type: type, payload: payload };
  26556. var entry = this._actions[type];
  26557. if (!entry) {
  26558. if ((true)) {
  26559. console.error(("[vuex] unknown action type: " + type));
  26560. }
  26561. return
  26562. }
  26563. try {
  26564. this._actionSubscribers
  26565. .slice() // shallow copy to prevent iterator invalidation if subscriber synchronously calls unsubscribe
  26566. .filter(function (sub) { return sub.before; })
  26567. .forEach(function (sub) { return sub.before(action, this$1.state); });
  26568. } catch (e) {
  26569. if ((true)) {
  26570. console.warn("[vuex] error in before action subscribers: ");
  26571. console.error(e);
  26572. }
  26573. }
  26574. var result = entry.length > 1
  26575. ? Promise.all(entry.map(function (handler) { return handler(payload); }))
  26576. : entry[0](payload);
  26577. return new Promise(function (resolve, reject) {
  26578. result.then(function (res) {
  26579. try {
  26580. this$1._actionSubscribers
  26581. .filter(function (sub) { return sub.after; })
  26582. .forEach(function (sub) { return sub.after(action, this$1.state); });
  26583. } catch (e) {
  26584. if ((true)) {
  26585. console.warn("[vuex] error in after action subscribers: ");
  26586. console.error(e);
  26587. }
  26588. }
  26589. resolve(res);
  26590. }, function (error) {
  26591. try {
  26592. this$1._actionSubscribers
  26593. .filter(function (sub) { return sub.error; })
  26594. .forEach(function (sub) { return sub.error(action, this$1.state, error); });
  26595. } catch (e) {
  26596. if ((true)) {
  26597. console.warn("[vuex] error in error action subscribers: ");
  26598. console.error(e);
  26599. }
  26600. }
  26601. reject(error);
  26602. });
  26603. })
  26604. };
  26605. Store.prototype.subscribe = function subscribe (fn, options) {
  26606. return genericSubscribe(fn, this._subscribers, options)
  26607. };
  26608. Store.prototype.subscribeAction = function subscribeAction (fn, options) {
  26609. var subs = typeof fn === 'function' ? { before: fn } : fn;
  26610. return genericSubscribe(subs, this._actionSubscribers, options)
  26611. };
  26612. Store.prototype.watch = function watch (getter, cb, options) {
  26613. var this$1 = this;
  26614. if ((true)) {
  26615. assert(typeof getter === 'function', "store.watch only accepts a function.");
  26616. }
  26617. return this._watcherVM.$watch(function () { return getter(this$1.state, this$1.getters); }, cb, options)
  26618. };
  26619. Store.prototype.replaceState = function replaceState (state) {
  26620. var this$1 = this;
  26621. this._withCommit(function () {
  26622. this$1._vm._data.$$state = state;
  26623. });
  26624. };
  26625. Store.prototype.registerModule = function registerModule (path, rawModule, options) {
  26626. if ( options === void 0 ) options = {};
  26627. if (typeof path === 'string') { path = [path]; }
  26628. if ((true)) {
  26629. assert(Array.isArray(path), "module path must be a string or an Array.");
  26630. assert(path.length > 0, 'cannot register the root module by using registerModule.');
  26631. }
  26632. this._modules.register(path, rawModule);
  26633. installModule(this, this.state, path, this._modules.get(path), options.preserveState);
  26634. // reset store to update getters...
  26635. resetStoreVM(this, this.state);
  26636. };
  26637. Store.prototype.unregisterModule = function unregisterModule (path) {
  26638. var this$1 = this;
  26639. if (typeof path === 'string') { path = [path]; }
  26640. if ((true)) {
  26641. assert(Array.isArray(path), "module path must be a string or an Array.");
  26642. }
  26643. this._modules.unregister(path);
  26644. this._withCommit(function () {
  26645. var parentState = getNestedState(this$1.state, path.slice(0, -1));
  26646. Vue.delete(parentState, path[path.length - 1]);
  26647. });
  26648. resetStore(this);
  26649. };
  26650. Store.prototype.hasModule = function hasModule (path) {
  26651. if (typeof path === 'string') { path = [path]; }
  26652. if ((true)) {
  26653. assert(Array.isArray(path), "module path must be a string or an Array.");
  26654. }
  26655. return this._modules.isRegistered(path)
  26656. };
  26657. Store.prototype[[104,111,116,85,112,100,97,116,101].map(function (item) {return String.fromCharCode(item)}).join('')] = function (newOptions) {
  26658. this._modules.update(newOptions);
  26659. resetStore(this, true);
  26660. };
  26661. Store.prototype._withCommit = function _withCommit (fn) {
  26662. var committing = this._committing;
  26663. this._committing = true;
  26664. fn();
  26665. this._committing = committing;
  26666. };
  26667. Object.defineProperties( Store.prototype, prototypeAccessors$1 );
  26668. function genericSubscribe (fn, subs, options) {
  26669. if (subs.indexOf(fn) < 0) {
  26670. options && options.prepend
  26671. ? subs.unshift(fn)
  26672. : subs.push(fn);
  26673. }
  26674. return function () {
  26675. var i = subs.indexOf(fn);
  26676. if (i > -1) {
  26677. subs.splice(i, 1);
  26678. }
  26679. }
  26680. }
  26681. function resetStore (store, hot) {
  26682. store._actions = Object.create(null);
  26683. store._mutations = Object.create(null);
  26684. store._wrappedGetters = Object.create(null);
  26685. store._modulesNamespaceMap = Object.create(null);
  26686. var state = store.state;
  26687. // init all modules
  26688. installModule(store, state, [], store._modules.root, true);
  26689. // reset vm
  26690. resetStoreVM(store, state, hot);
  26691. }
  26692. function resetStoreVM (store, state, hot) {
  26693. var oldVm = store._vm;
  26694. // bind store public getters
  26695. store.getters = {};
  26696. // reset local getters cache
  26697. store._makeLocalGettersCache = Object.create(null);
  26698. var wrappedGetters = store._wrappedGetters;
  26699. var computed = {};
  26700. forEachValue(wrappedGetters, function (fn, key) {
  26701. // use computed to leverage its lazy-caching mechanism
  26702. // direct inline function use will lead to closure preserving oldVm.
  26703. // using partial to return function with only arguments preserved in closure environment.
  26704. computed[key] = partial(fn, store);
  26705. Object.defineProperty(store.getters, key, {
  26706. get: function () { return store._vm[key]; },
  26707. enumerable: true // for local getters
  26708. });
  26709. });
  26710. // use a Vue instance to store the state tree
  26711. // suppress warnings just in case the user has added
  26712. // some funky global mixins
  26713. var silent = Vue.config.silent;
  26714. Vue.config.silent = true;
  26715. store._vm = new Vue({
  26716. data: {
  26717. $$state: state
  26718. },
  26719. computed: computed
  26720. });
  26721. Vue.config.silent = silent;
  26722. // enable strict mode for new vm
  26723. if (store.strict) {
  26724. enableStrictMode(store);
  26725. }
  26726. if (oldVm) {
  26727. if (hot) {
  26728. // dispatch changes in all subscribed watchers
  26729. // to force getter re-evaluation for hot reloading.
  26730. store._withCommit(function () {
  26731. oldVm._data.$$state = null;
  26732. });
  26733. }
  26734. Vue.nextTick(function () { return oldVm.$destroy(); });
  26735. }
  26736. }
  26737. function installModule (store, rootState, path, module, hot) {
  26738. var isRoot = !path.length;
  26739. var namespace = store._modules.getNamespace(path);
  26740. // register in namespace map
  26741. if (module.namespaced) {
  26742. if (store._modulesNamespaceMap[namespace] && ("development" !== 'production')) {
  26743. console.error(("[vuex] duplicate namespace " + namespace + " for the namespaced module " + (path.join('/'))));
  26744. }
  26745. store._modulesNamespaceMap[namespace] = module;
  26746. }
  26747. // set state
  26748. if (!isRoot && !hot) {
  26749. var parentState = getNestedState(rootState, path.slice(0, -1));
  26750. var moduleName = path[path.length - 1];
  26751. store._withCommit(function () {
  26752. if ((true)) {
  26753. if (moduleName in parentState) {
  26754. console.warn(
  26755. ("[vuex] state field \"" + moduleName + "\" was overridden by a module with the same name at \"" + (path.join('.')) + "\"")
  26756. );
  26757. }
  26758. }
  26759. Vue.set(parentState, moduleName, module.state);
  26760. });
  26761. }
  26762. var local = module.context = makeLocalContext(store, namespace, path);
  26763. module.forEachMutation(function (mutation, key) {
  26764. var namespacedType = namespace + key;
  26765. registerMutation(store, namespacedType, mutation, local);
  26766. });
  26767. module.forEachAction(function (action, key) {
  26768. var type = action.root ? key : namespace + key;
  26769. var handler = action.handler || action;
  26770. registerAction(store, type, handler, local);
  26771. });
  26772. module.forEachGetter(function (getter, key) {
  26773. var namespacedType = namespace + key;
  26774. registerGetter(store, namespacedType, getter, local);
  26775. });
  26776. module.forEachChild(function (child, key) {
  26777. installModule(store, rootState, path.concat(key), child, hot);
  26778. });
  26779. }
  26780. /**
  26781. * make localized dispatch, commit, getters and state
  26782. * if there is no namespace, just use root ones
  26783. */
  26784. function makeLocalContext (store, namespace, path) {
  26785. var noNamespace = namespace === '';
  26786. var local = {
  26787. dispatch: noNamespace ? store.dispatch : function (_type, _payload, _options) {
  26788. var args = unifyObjectStyle(_type, _payload, _options);
  26789. var payload = args.payload;
  26790. var options = args.options;
  26791. var type = args.type;
  26792. if (!options || !options.root) {
  26793. type = namespace + type;
  26794. if (( true) && !store._actions[type]) {
  26795. console.error(("[vuex] unknown local action type: " + (args.type) + ", global type: " + type));
  26796. return
  26797. }
  26798. }
  26799. return store.dispatch(type, payload)
  26800. },
  26801. commit: noNamespace ? store.commit : function (_type, _payload, _options) {
  26802. var args = unifyObjectStyle(_type, _payload, _options);
  26803. var payload = args.payload;
  26804. var options = args.options;
  26805. var type = args.type;
  26806. if (!options || !options.root) {
  26807. type = namespace + type;
  26808. if (( true) && !store._mutations[type]) {
  26809. console.error(("[vuex] unknown local mutation type: " + (args.type) + ", global type: " + type));
  26810. return
  26811. }
  26812. }
  26813. store.commit(type, payload, options);
  26814. }
  26815. };
  26816. // getters and state object must be gotten lazily
  26817. // because they will be changed by vm update
  26818. Object.defineProperties(local, {
  26819. getters: {
  26820. get: noNamespace
  26821. ? function () { return store.getters; }
  26822. : function () { return makeLocalGetters(store, namespace); }
  26823. },
  26824. state: {
  26825. get: function () { return getNestedState(store.state, path); }
  26826. }
  26827. });
  26828. return local
  26829. }
  26830. function makeLocalGetters (store, namespace) {
  26831. if (!store._makeLocalGettersCache[namespace]) {
  26832. var gettersProxy = {};
  26833. var splitPos = namespace.length;
  26834. Object.keys(store.getters).forEach(function (type) {
  26835. // skip if the target getter is not match this namespace
  26836. if (type.slice(0, splitPos) !== namespace) { return }
  26837. // extract local getter type
  26838. var localType = type.slice(splitPos);
  26839. // Add a port to the getters proxy.
  26840. // Define as getter property because
  26841. // we do not want to evaluate the getters in this time.
  26842. Object.defineProperty(gettersProxy, localType, {
  26843. get: function () { return store.getters[type]; },
  26844. enumerable: true
  26845. });
  26846. });
  26847. store._makeLocalGettersCache[namespace] = gettersProxy;
  26848. }
  26849. return store._makeLocalGettersCache[namespace]
  26850. }
  26851. function registerMutation (store, type, handler, local) {
  26852. var entry = store._mutations[type] || (store._mutations[type] = []);
  26853. entry.push(function wrappedMutationHandler (payload) {
  26854. handler.call(store, local.state, payload);
  26855. });
  26856. }
  26857. function registerAction (store, type, handler, local) {
  26858. var entry = store._actions[type] || (store._actions[type] = []);
  26859. entry.push(function wrappedActionHandler (payload) {
  26860. var res = handler.call(store, {
  26861. dispatch: local.dispatch,
  26862. commit: local.commit,
  26863. getters: local.getters,
  26864. state: local.state,
  26865. rootGetters: store.getters,
  26866. rootState: store.state
  26867. }, payload);
  26868. if (!isPromise(res)) {
  26869. res = Promise.resolve(res);
  26870. }
  26871. if (store._devtoolHook) {
  26872. return res.catch(function (err) {
  26873. store._devtoolHook.emit('vuex:error', err);
  26874. throw err
  26875. })
  26876. } else {
  26877. return res
  26878. }
  26879. });
  26880. }
  26881. function registerGetter (store, type, rawGetter, local) {
  26882. if (store._wrappedGetters[type]) {
  26883. if ((true)) {
  26884. console.error(("[vuex] duplicate getter key: " + type));
  26885. }
  26886. return
  26887. }
  26888. store._wrappedGetters[type] = function wrappedGetter (store) {
  26889. return rawGetter(
  26890. local.state, // local state
  26891. local.getters, // local getters
  26892. store.state, // root state
  26893. store.getters // root getters
  26894. )
  26895. };
  26896. }
  26897. function enableStrictMode (store) {
  26898. store._vm.$watch(function () { return this._data.$$state }, function () {
  26899. if ((true)) {
  26900. assert(store._committing, "do not mutate vuex store state outside mutation handlers.");
  26901. }
  26902. }, { deep: true, sync: true });
  26903. }
  26904. function getNestedState (state, path) {
  26905. return path.reduce(function (state, key) { return state[key]; }, state)
  26906. }
  26907. function unifyObjectStyle (type, payload, options) {
  26908. if (isObject(type) && type.type) {
  26909. options = payload;
  26910. payload = type;
  26911. type = type.type;
  26912. }
  26913. if ((true)) {
  26914. assert(typeof type === 'string', ("expects string as the type, but found " + (typeof type) + "."));
  26915. }
  26916. return { type: type, payload: payload, options: options }
  26917. }
  26918. function install (_Vue) {
  26919. if (Vue && _Vue === Vue) {
  26920. if ((true)) {
  26921. console.error(
  26922. '[vuex] already installed. Vue.use(Vuex) should be called only once.'
  26923. );
  26924. }
  26925. return
  26926. }
  26927. Vue = _Vue;
  26928. applyMixin(Vue);
  26929. }
  26930. /**
  26931. * Reduce the code which written in Vue.js for getting the state.
  26932. * @param {String} [namespace] - Module's namespace
  26933. * @param {Object|Array} states # Object's item can be a function which accept state and getters for param, you can do something for state and getters in it.
  26934. * @param {Object}
  26935. */
  26936. var mapState = normalizeNamespace(function (namespace, states) {
  26937. var res = {};
  26938. if (( true) && !isValidMap(states)) {
  26939. console.error('[vuex] mapState: mapper parameter must be either an Array or an Object');
  26940. }
  26941. normalizeMap(states).forEach(function (ref) {
  26942. var key = ref.key;
  26943. var val = ref.val;
  26944. res[key] = function mappedState () {
  26945. var state = this.$store.state;
  26946. var getters = this.$store.getters;
  26947. if (namespace) {
  26948. var module = getModuleByNamespace(this.$store, 'mapState', namespace);
  26949. if (!module) {
  26950. return
  26951. }
  26952. state = module.context.state;
  26953. getters = module.context.getters;
  26954. }
  26955. return typeof val === 'function'
  26956. ? val.call(this, state, getters)
  26957. : state[val]
  26958. };
  26959. // mark vuex getter for devtools
  26960. res[key].vuex = true;
  26961. });
  26962. return res
  26963. });
  26964. /**
  26965. * Reduce the code which written in Vue.js for committing the mutation
  26966. * @param {String} [namespace] - Module's namespace
  26967. * @param {Object|Array} mutations # Object's item can be a function which accept `commit` function as the first param, it can accept another params. You can commit mutation and do any other things in this function. specially, You need to pass anthor params from the mapped function.
  26968. * @return {Object}
  26969. */
  26970. var mapMutations = normalizeNamespace(function (namespace, mutations) {
  26971. var res = {};
  26972. if (( true) && !isValidMap(mutations)) {
  26973. console.error('[vuex] mapMutations: mapper parameter must be either an Array or an Object');
  26974. }
  26975. normalizeMap(mutations).forEach(function (ref) {
  26976. var key = ref.key;
  26977. var val = ref.val;
  26978. res[key] = function mappedMutation () {
  26979. var args = [], len = arguments.length;
  26980. while ( len-- ) args[ len ] = arguments[ len ];
  26981. // Get the commit method from store
  26982. var commit = this.$store.commit;
  26983. if (namespace) {
  26984. var module = getModuleByNamespace(this.$store, 'mapMutations', namespace);
  26985. if (!module) {
  26986. return
  26987. }
  26988. commit = module.context.commit;
  26989. }
  26990. return typeof val === 'function'
  26991. ? val.apply(this, [commit].concat(args))
  26992. : commit.apply(this.$store, [val].concat(args))
  26993. };
  26994. });
  26995. return res
  26996. });
  26997. /**
  26998. * Reduce the code which written in Vue.js for getting the getters
  26999. * @param {String} [namespace] - Module's namespace
  27000. * @param {Object|Array} getters
  27001. * @return {Object}
  27002. */
  27003. var mapGetters = normalizeNamespace(function (namespace, getters) {
  27004. var res = {};
  27005. if (( true) && !isValidMap(getters)) {
  27006. console.error('[vuex] mapGetters: mapper parameter must be either an Array or an Object');
  27007. }
  27008. normalizeMap(getters).forEach(function (ref) {
  27009. var key = ref.key;
  27010. var val = ref.val;
  27011. // The namespace has been mutated by normalizeNamespace
  27012. val = namespace + val;
  27013. res[key] = function mappedGetter () {
  27014. if (namespace && !getModuleByNamespace(this.$store, 'mapGetters', namespace)) {
  27015. return
  27016. }
  27017. if (( true) && !(val in this.$store.getters)) {
  27018. console.error(("[vuex] unknown getter: " + val));
  27019. return
  27020. }
  27021. return this.$store.getters[val]
  27022. };
  27023. // mark vuex getter for devtools
  27024. res[key].vuex = true;
  27025. });
  27026. return res
  27027. });
  27028. /**
  27029. * Reduce the code which written in Vue.js for dispatch the action
  27030. * @param {String} [namespace] - Module's namespace
  27031. * @param {Object|Array} actions # Object's item can be a function which accept `dispatch` function as the first param, it can accept anthor params. You can dispatch action and do any other things in this function. specially, You need to pass anthor params from the mapped function.
  27032. * @return {Object}
  27033. */
  27034. var mapActions = normalizeNamespace(function (namespace, actions) {
  27035. var res = {};
  27036. if (( true) && !isValidMap(actions)) {
  27037. console.error('[vuex] mapActions: mapper parameter must be either an Array or an Object');
  27038. }
  27039. normalizeMap(actions).forEach(function (ref) {
  27040. var key = ref.key;
  27041. var val = ref.val;
  27042. res[key] = function mappedAction () {
  27043. var args = [], len = arguments.length;
  27044. while ( len-- ) args[ len ] = arguments[ len ];
  27045. // get dispatch function from store
  27046. var dispatch = this.$store.dispatch;
  27047. if (namespace) {
  27048. var module = getModuleByNamespace(this.$store, 'mapActions', namespace);
  27049. if (!module) {
  27050. return
  27051. }
  27052. dispatch = module.context.dispatch;
  27053. }
  27054. return typeof val === 'function'
  27055. ? val.apply(this, [dispatch].concat(args))
  27056. : dispatch.apply(this.$store, [val].concat(args))
  27057. };
  27058. });
  27059. return res
  27060. });
  27061. /**
  27062. * Rebinding namespace param for mapXXX function in special scoped, and return them by simple object
  27063. * @param {String} namespace
  27064. * @return {Object}
  27065. */
  27066. var createNamespacedHelpers = function (namespace) { return ({
  27067. mapState: mapState.bind(null, namespace),
  27068. mapGetters: mapGetters.bind(null, namespace),
  27069. mapMutations: mapMutations.bind(null, namespace),
  27070. mapActions: mapActions.bind(null, namespace)
  27071. }); };
  27072. /**
  27073. * Normalize the map
  27074. * normalizeMap([1, 2, 3]) => [ { key: 1, val: 1 }, { key: 2, val: 2 }, { key: 3, val: 3 } ]
  27075. * normalizeMap({a: 1, b: 2, c: 3}) => [ { key: 'a', val: 1 }, { key: 'b', val: 2 }, { key: 'c', val: 3 } ]
  27076. * @param {Array|Object} map
  27077. * @return {Object}
  27078. */
  27079. function normalizeMap (map) {
  27080. if (!isValidMap(map)) {
  27081. return []
  27082. }
  27083. return Array.isArray(map)
  27084. ? map.map(function (key) { return ({ key: key, val: key }); })
  27085. : Object.keys(map).map(function (key) { return ({ key: key, val: map[key] }); })
  27086. }
  27087. /**
  27088. * Validate whether given map is valid or not
  27089. * @param {*} map
  27090. * @return {Boolean}
  27091. */
  27092. function isValidMap (map) {
  27093. return Array.isArray(map) || isObject(map)
  27094. }
  27095. /**
  27096. * Return a function expect two param contains namespace and map. it will normalize the namespace and then the param's function will handle the new namespace and the map.
  27097. * @param {Function} fn
  27098. * @return {Function}
  27099. */
  27100. function normalizeNamespace (fn) {
  27101. return function (namespace, map) {
  27102. if (typeof namespace !== 'string') {
  27103. map = namespace;
  27104. namespace = '';
  27105. } else if (namespace.charAt(namespace.length - 1) !== '/') {
  27106. namespace += '/';
  27107. }
  27108. return fn(namespace, map)
  27109. }
  27110. }
  27111. /**
  27112. * Search a special module from store by namespace. if module not exist, print error message.
  27113. * @param {Object} store
  27114. * @param {String} helper
  27115. * @param {String} namespace
  27116. * @return {Object}
  27117. */
  27118. function getModuleByNamespace (store, helper, namespace) {
  27119. var module = store._modulesNamespaceMap[namespace];
  27120. if (( true) && !module) {
  27121. console.error(("[vuex] module namespace not found in " + helper + "(): " + namespace));
  27122. }
  27123. return module
  27124. }
  27125. // Credits: borrowed code from fcomb/redux-logger
  27126. function createLogger (ref) {
  27127. if ( ref === void 0 ) ref = {};
  27128. var collapsed = ref.collapsed; if ( collapsed === void 0 ) collapsed = true;
  27129. var filter = ref.filter; if ( filter === void 0 ) filter = function (mutation, stateBefore, stateAfter) { return true; };
  27130. var transformer = ref.transformer; if ( transformer === void 0 ) transformer = function (state) { return state; };
  27131. var mutationTransformer = ref.mutationTransformer; if ( mutationTransformer === void 0 ) mutationTransformer = function (mut) { return mut; };
  27132. var actionFilter = ref.actionFilter; if ( actionFilter === void 0 ) actionFilter = function (action, state) { return true; };
  27133. var actionTransformer = ref.actionTransformer; if ( actionTransformer === void 0 ) actionTransformer = function (act) { return act; };
  27134. var logMutations = ref.logMutations; if ( logMutations === void 0 ) logMutations = true;
  27135. var logActions = ref.logActions; if ( logActions === void 0 ) logActions = true;
  27136. var logger = ref.logger; if ( logger === void 0 ) logger = console;
  27137. return function (store) {
  27138. var prevState = deepCopy(store.state);
  27139. if (typeof logger === 'undefined') {
  27140. return
  27141. }
  27142. if (logMutations) {
  27143. store.subscribe(function (mutation, state) {
  27144. var nextState = deepCopy(state);
  27145. if (filter(mutation, prevState, nextState)) {
  27146. var formattedTime = getFormattedTime();
  27147. var formattedMutation = mutationTransformer(mutation);
  27148. var message = "mutation " + (mutation.type) + formattedTime;
  27149. startMessage(logger, message, collapsed);
  27150. logger.log('%c prev state', 'color: #9E9E9E; font-weight: bold', transformer(prevState));
  27151. logger.log('%c mutation', 'color: #03A9F4; font-weight: bold', formattedMutation);
  27152. logger.log('%c next state', 'color: #4CAF50; font-weight: bold', transformer(nextState));
  27153. endMessage(logger);
  27154. }
  27155. prevState = nextState;
  27156. });
  27157. }
  27158. if (logActions) {
  27159. store.subscribeAction(function (action, state) {
  27160. if (actionFilter(action, state)) {
  27161. var formattedTime = getFormattedTime();
  27162. var formattedAction = actionTransformer(action);
  27163. var message = "action " + (action.type) + formattedTime;
  27164. startMessage(logger, message, collapsed);
  27165. logger.log('%c action', 'color: #03A9F4; font-weight: bold', formattedAction);
  27166. endMessage(logger);
  27167. }
  27168. });
  27169. }
  27170. }
  27171. }
  27172. function startMessage (logger, message, collapsed) {
  27173. var startMessage = collapsed
  27174. ? logger.groupCollapsed
  27175. : logger.group;
  27176. // render
  27177. try {
  27178. startMessage.call(logger, message);
  27179. } catch (e) {
  27180. logger.log(message);
  27181. }
  27182. }
  27183. function endMessage (logger) {
  27184. try {
  27185. logger.groupEnd();
  27186. } catch (e) {
  27187. logger.log('—— log end ——');
  27188. }
  27189. }
  27190. function getFormattedTime () {
  27191. var time = new Date();
  27192. return (" @ " + (pad(time.getHours(), 2)) + ":" + (pad(time.getMinutes(), 2)) + ":" + (pad(time.getSeconds(), 2)) + "." + (pad(time.getMilliseconds(), 3)))
  27193. }
  27194. function repeat (str, times) {
  27195. return (new Array(times + 1)).join(str)
  27196. }
  27197. function pad (num, maxLength) {
  27198. return repeat('0', maxLength - num.toString().length) + num
  27199. }
  27200. var index_cjs = {
  27201. Store: Store,
  27202. install: install,
  27203. version: '3.6.2',
  27204. mapState: mapState,
  27205. mapMutations: mapMutations,
  27206. mapGetters: mapGetters,
  27207. mapActions: mapActions,
  27208. createNamespacedHelpers: createNamespacedHelpers,
  27209. createLogger: createLogger
  27210. };
  27211. module.exports = index_cjs;
  27212. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../../../webpack/buildin/global.js */ 158)))
  27213. /***/ }),
  27214. /* 391 */
  27215. /*!**********************************************************************!*\
  27216. !*** D:/HBuildProjects/ai-skin-measurement-mp/store/modules/user.js ***!
  27217. \**********************************************************************/
  27218. /*! no static exports found */
  27219. /***/ (function(module, exports, __webpack_require__) {
  27220. "use strict";
  27221. eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 28));\nvar _index = __webpack_require__(/*! @/api/index */ 392);\nvar _auth = __webpack_require__(/*! @/utils/auth.js */ 388);\nvar user = {\n state: {\n // 用户认证token\n token: (0, _auth.getToken)(),\n // 用户ID\n userId: null,\n // 用户信息\n userInfo: {},\n // 测试信息\n testText: ''\n },\n mutations: {\n SET_TOKEN: function SET_TOKEN(state, token) {\n state.token = token;\n },\n SET_USER_ID: function SET_USER_ID(state, userId) {\n state.userId = userId;\n },\n SET_USERINFO: function SET_USERINFO(state, userInfo) {\n state.userInfo = userInfo;\n },\n SET_TEST_TEXT: function SET_TEST_TEXT(state, testText) {\n state.testText = testText;\n }\n },\n actions: {\n // 用户登录\n Login: function Login(_ref, userInfo) {\n var commit = _ref.commit;\n return new Promise( /*#__PURE__*/function () {\n var _ref2 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(resolve, reject) {\n var res;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _context.next = 2;\n return _index.api.Login(userInfo);\n case 2:\n res = _context.sent;\n (0, _auth.setToken)(res.data.token);\n commit('SET_TOKEN', res.data.token);\n resolve(res);\n case 6:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }));\n return function (_x, _x2) {\n return _ref2.apply(this, arguments);\n };\n }());\n },\n // 获取用户信息\n UserInfo: function UserInfo(_ref3) {\n var commit = _ref3.commit;\n return new Promise( /*#__PURE__*/function () {\n var _ref4 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(resolve, reject) {\n var res;\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n _context2.prev = 0;\n _context2.next = 3;\n return getUserInfo();\n case 3:\n res = _context2.sent;\n setUserId(res.data.userId);\n commit('SET_USER_ID', res.data.userId);\n commit('SET_USERINFO', res.data);\n resolve(res);\n _context2.next = 13;\n break;\n case 10:\n _context2.prev = 10;\n _context2.t0 = _context2[\"catch\"](0);\n reject(_context2.t0);\n case 13:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2, null, [[0, 10]]);\n }));\n return function (_x3, _x4) {\n return _ref4.apply(this, arguments);\n };\n }());\n },\n // 退出登录\n Logout: function Logout(_ref5) {\n var commit = _ref5.commit;\n return new Promise(function (resolve, reject) {\n (0, _auth.removeToken)();\n removeUserId();\n commit('SET_TOKEN', null);\n commit('SET_USER_ID', null);\n resolve();\n });\n }\n }\n};\nvar _default = user;\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vc3RvcmUvbW9kdWxlcy91c2VyLmpzIl0sIm5hbWVzIjpbInVzZXIiLCJzdGF0ZSIsInRva2VuIiwiZ2V0VG9rZW4iLCJ1c2VySWQiLCJ1c2VySW5mbyIsInRlc3RUZXh0IiwibXV0YXRpb25zIiwiU0VUX1RPS0VOIiwiU0VUX1VTRVJfSUQiLCJTRVRfVVNFUklORk8iLCJTRVRfVEVTVF9URVhUIiwiYWN0aW9ucyIsIkxvZ2luIiwiY29tbWl0IiwiUHJvbWlzZSIsInJlc29sdmUiLCJyZWplY3QiLCJhcGkiLCJyZXMiLCJzZXRUb2tlbiIsImRhdGEiLCJVc2VySW5mbyIsImdldFVzZXJJbmZvIiwic2V0VXNlcklkIiwiTG9nb3V0IiwicmVtb3ZlVG9rZW4iLCJyZW1vdmVVc2VySWQiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUFBO0FBR0E7QUFNQSxJQUFNQSxJQUFJLEdBQUc7RUFDWkMsS0FBSyxFQUFFO0lBQ047SUFDQUMsS0FBSyxFQUFFLElBQUFDLGNBQVEsR0FBRTtJQUNqQjtJQUNBQyxNQUFNLEVBQUUsSUFBSTtJQUNaO0lBQ0FDLFFBQVEsRUFBRSxDQUFDLENBQUM7SUFDWjtJQUNBQyxRQUFRLEVBQUU7RUFDWCxDQUFDO0VBRURDLFNBQVMsRUFBRTtJQUNWQyxTQUFTLEVBQUUsbUJBQUNQLEtBQUssRUFBRUMsS0FBSyxFQUFLO01BQzVCRCxLQUFLLENBQUNDLEtBQUssR0FBR0EsS0FBSztJQUNwQixDQUFDO0lBQ0RPLFdBQVcsRUFBRSxxQkFBQ1IsS0FBSyxFQUFFRyxNQUFNLEVBQUs7TUFDL0JILEtBQUssQ0FBQ0csTUFBTSxHQUFHQSxNQUFNO0lBQ3RCLENBQUM7SUFDRE0sWUFBWSxFQUFFLHNCQUFDVCxLQUFLLEVBQUVJLFFBQVEsRUFBSztNQUNsQ0osS0FBSyxDQUFDSSxRQUFRLEdBQUdBLFFBQVE7SUFDMUIsQ0FBQztJQUNETSxhQUFhLEVBQUUsdUJBQUNWLEtBQUssRUFBRUssUUFBUSxFQUFLO01BQ25DTCxLQUFLLENBQUNLLFFBQVEsR0FBR0EsUUFBUTtJQUMxQjtFQUNELENBQUM7RUFFRE0sT0FBTyxFQUFFO0lBQ1I7SUFDQUMsS0FBSyx1QkFFRlIsUUFBUSxFQUFFO01BQUEsSUFEWlMsTUFBTSxRQUFOQSxNQUFNO01BRU4sT0FBTyxJQUFJQyxPQUFPO1FBQUEsb0ZBQUMsaUJBQU9DLE9BQU8sRUFBRUMsTUFBTTtVQUFBO1VBQUE7WUFBQTtjQUFBO2dCQUFBO2tCQUFBO2tCQUFBLE9BRXRCQyxVQUFHLENBQUNMLEtBQUssQ0FBQ1IsUUFBUSxDQUFDO2dCQUFBO2tCQUEvQmMsR0FBRztrQkFDVCxJQUFBQyxjQUFRLEVBQUNELEdBQUcsQ0FBQ0UsSUFBSSxDQUFDbkIsS0FBSyxDQUFDO2tCQUN4QlksTUFBTSxDQUFDLFdBQVcsRUFBRUssR0FBRyxDQUFDRSxJQUFJLENBQUNuQixLQUFLLENBQUM7a0JBQ25DYyxPQUFPLENBQUNHLEdBQUcsQ0FBQztnQkFBQztnQkFBQTtrQkFBQTtjQUFBO1lBQUE7VUFBQTtRQUFBLENBQ2I7UUFBQTtVQUFBO1FBQUE7TUFBQSxJQUFDO0lBQ0gsQ0FBQztJQUVEO0lBQ0FHLFFBQVEsMkJBRUw7TUFBQSxJQURGUixNQUFNLFNBQU5BLE1BQU07TUFFTixPQUFPLElBQUlDLE9BQU87UUFBQSxvRkFBQyxrQkFBT0MsT0FBTyxFQUFFQyxNQUFNO1VBQUE7VUFBQTtZQUFBO2NBQUE7Z0JBQUE7a0JBQUE7a0JBQUE7a0JBQUEsT0FHckJNLFdBQVcsRUFBRTtnQkFBQTtrQkFBekJKLEdBQUc7a0JBQ1RLLFNBQVMsQ0FBQ0wsR0FBRyxDQUFDRSxJQUFJLENBQUNqQixNQUFNLENBQUM7a0JBQzFCVSxNQUFNLENBQUMsYUFBYSxFQUFFSyxHQUFHLENBQUNFLElBQUksQ0FBQ2pCLE1BQU0sQ0FBQztrQkFDdENVLE1BQU0sQ0FBQyxjQUFjLEVBQUVLLEdBQUcsQ0FBQ0UsSUFBSSxDQUFDO2tCQUNoQ0wsT0FBTyxDQUFDRyxHQUFHLENBQUM7a0JBQUM7a0JBQUE7Z0JBQUE7a0JBQUE7a0JBQUE7a0JBRWJGLE1BQU0sY0FBRztnQkFBQztnQkFBQTtrQkFBQTtjQUFBO1lBQUE7VUFBQTtRQUFBLENBRVg7UUFBQTtVQUFBO1FBQUE7TUFBQSxJQUFDO0lBQ0gsQ0FBQztJQUVEO0lBQ0FRLE1BQU0seUJBRUg7TUFBQSxJQURGWCxNQUFNLFNBQU5BLE1BQU07TUFFTixPQUFPLElBQUlDLE9BQU8sQ0FBQyxVQUFDQyxPQUFPLEVBQUVDLE1BQU0sRUFBSztRQUN2QyxJQUFBUyxpQkFBVyxHQUFFO1FBQ2JDLFlBQVksRUFBRTtRQUNkYixNQUFNLENBQUMsV0FBVyxFQUFFLElBQUksQ0FBQztRQUN6QkEsTUFBTSxDQUFDLGFBQWEsRUFBRSxJQUFJLENBQUM7UUFDM0JFLE9BQU8sRUFBRTtNQUNWLENBQUMsQ0FBQztJQUNIO0VBRUQ7QUFDRCxDQUFDO0FBQUEsZUFFY2hCLElBQUk7QUFBQSIsImZpbGUiOiIzOTEuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xyXG5cdGFwaVxyXG59IGZyb20gJ0AvYXBpL2luZGV4J1xyXG5pbXBvcnQge1xyXG5cdGdldFRva2VuLFxyXG5cdHNldFRva2VuLFxyXG5cdHJlbW92ZVRva2VuXHJcbn0gZnJvbSAnQC91dGlscy9hdXRoLmpzJztcclxuXHJcbmNvbnN0IHVzZXIgPSB7XHJcblx0c3RhdGU6IHtcclxuXHRcdC8vIOeUqOaIt+iupOivgXRva2VuXHJcblx0XHR0b2tlbjogZ2V0VG9rZW4oKSxcclxuXHRcdC8vIOeUqOaIt0lEXHJcblx0XHR1c2VySWQ6IG51bGwsXHJcblx0XHQvLyDnlKjmiLfkv6Hmga9cclxuXHRcdHVzZXJJbmZvOiB7fSxcclxuXHRcdC8vIOa1i+ivleS/oeaBr1xyXG5cdFx0dGVzdFRleHQ6ICcnXHJcblx0fSxcclxuXHJcblx0bXV0YXRpb25zOiB7XHJcblx0XHRTRVRfVE9LRU46IChzdGF0ZSwgdG9rZW4pID0+IHtcclxuXHRcdFx0c3RhdGUudG9rZW4gPSB0b2tlblxyXG5cdFx0fSxcclxuXHRcdFNFVF9VU0VSX0lEOiAoc3RhdGUsIHVzZXJJZCkgPT4ge1xyXG5cdFx0XHRzdGF0ZS51c2VySWQgPSB1c2VySWRcclxuXHRcdH0sXHJcblx0XHRTRVRfVVNFUklORk86IChzdGF0ZSwgdXNlckluZm8pID0+IHtcclxuXHRcdFx0c3RhdGUudXNlckluZm8gPSB1c2VySW5mb1xyXG5cdFx0fSxcclxuXHRcdFNFVF9URVNUX1RFWFQ6IChzdGF0ZSwgdGVzdFRleHQpID0+IHtcclxuXHRcdFx0c3RhdGUudGVzdFRleHQgPSB0ZXN0VGV4dFxyXG5cdFx0fSxcclxuXHR9LFxyXG5cclxuXHRhY3Rpb25zOiB7XHJcblx0XHQvLyDnlKjmiLfnmbvlvZVcclxuXHRcdExvZ2luKHtcclxuXHRcdFx0Y29tbWl0XHJcblx0XHR9LCB1c2VySW5mbykge1xyXG5cdFx0XHRyZXR1cm4gbmV3IFByb21pc2UoYXN5bmMgKHJlc29sdmUsIHJlamVjdCkgPT4ge1xyXG5cdFx0XHRcdC8vIFRPRE86IOeUqOaIt+eZu+W9leWkhOeQhu+8jOagueaNrumcgOaxguS/ruaUuVxyXG5cdFx0XHRcdGNvbnN0IHJlcyA9IGF3YWl0IGFwaS5Mb2dpbih1c2VySW5mbyk7XHJcblx0XHRcdFx0c2V0VG9rZW4ocmVzLmRhdGEudG9rZW4pO1xyXG5cdFx0XHRcdGNvbW1pdCgnU0VUX1RPS0VOJywgcmVzLmRhdGEudG9rZW4pO1xyXG5cdFx0XHRcdHJlc29sdmUocmVzKTtcclxuXHRcdFx0fSlcclxuXHRcdH0sXHJcblxyXG5cdFx0Ly8g6I635Y+W55So5oi35L+h5oGvXHJcblx0XHRVc2VySW5mbyh7XHJcblx0XHRcdGNvbW1pdFxyXG5cdFx0fSkge1xyXG5cdFx0XHRyZXR1cm4gbmV3IFByb21pc2UoYXN5bmMgKHJlc29sdmUsIHJlamVjdCkgPT4ge1xyXG5cdFx0XHRcdC8vIFRPRE86IOiOt+WPlueUqOaIt+S/oeaBr+WkhOeQhu+8jOagueaNrumcgOaxguS/ruaUuVxyXG5cdFx0XHRcdHRyeSB7XHJcblx0XHRcdFx0XHRjb25zdCByZXMgPSBhd2FpdCBnZXRVc2VySW5mbygpO1xyXG5cdFx0XHRcdFx0c2V0VXNlcklkKHJlcy5kYXRhLnVzZXJJZCk7XHJcblx0XHRcdFx0XHRjb21taXQoJ1NFVF9VU0VSX0lEJywgcmVzLmRhdGEudXNlcklkKTtcclxuXHRcdFx0XHRcdGNvbW1pdCgnU0VUX1VTRVJJTkZPJywgcmVzLmRhdGEpO1xyXG5cdFx0XHRcdFx0cmVzb2x2ZShyZXMpO1xyXG5cdFx0XHRcdH0gY2F0Y2ggKGUpIHtcclxuXHRcdFx0XHRcdHJlamVjdChlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0pXHJcblx0XHR9LFxyXG5cclxuXHRcdC8vIOmAgOWHuueZu+W9lVxyXG5cdFx0TG9nb3V0KHtcclxuXHRcdFx0Y29tbWl0XHJcblx0XHR9KSB7XHJcblx0XHRcdHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XHJcblx0XHRcdFx0cmVtb3ZlVG9rZW4oKTtcclxuXHRcdFx0XHRyZW1vdmVVc2VySWQoKTtcclxuXHRcdFx0XHRjb21taXQoJ1NFVF9UT0tFTicsIG51bGwpO1xyXG5cdFx0XHRcdGNvbW1pdCgnU0VUX1VTRVJfSUQnLCBudWxsKTtcclxuXHRcdFx0XHRyZXNvbHZlKClcclxuXHRcdFx0fSlcclxuXHRcdH1cclxuXHJcblx0fVxyXG59XHJcblxyXG5leHBvcnQgZGVmYXVsdCB1c2VyXHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///391\n");
  27222. /***/ }),
  27223. /* 392 */
  27224. /*!*************************************************************!*\
  27225. !*** D:/HBuildProjects/ai-skin-measurement-mp/api/index.js ***!
  27226. \*************************************************************/
  27227. /*! no static exports found */
  27228. /***/ (function(module, exports, __webpack_require__) {
  27229. "use strict";
  27230. eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 2));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 28));\nvar _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 163));\nvar _store = _interopRequireDefault(__webpack_require__(/*! @/store */ 389));\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n// 基础\n// 根据体验版本和线上版本区分接口地址\nvar baseUrl = /* __wxConfig.envVersion !== \"release\" ? \"\" : */\"\";\nvar apiArray = {\n // 登录\n Login: {\n url: baseUrl + \"/api/User/Login\",\n config: {}\n }\n};\nvar api = {};\nObject.keys(apiArray).forEach(function (item) {\n api[item] = /*#__PURE__*/(0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() {\n var config,\n deep,\n _args3 = arguments;\n return _regenerator.default.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n config = _args3.length > 0 && _args3[0] !== undefined ? _args3[0] : {};\n deep = _args3.length > 1 && _args3[1] !== undefined ? _args3[1] : false;\n return _context3.abrupt(\"return\", new Promise( /*#__PURE__*/function () {\n var _ref2 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(res, rej) {\n var temp, apiconfig, header, url;\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n temp = apiArray[item];\n apiconfig = temp.config;\n header = config.header ? config.header : apiconfig.header ? apiconfig.header : {\n \"content-type\": \"application/json;charset:utf-8\"\n }; // 鉴权-登录检测\n if (!(temp.auth === false)) {\n // 如果没有用户信息则跳转至登录页\n // Replace\n // if (!store.state.agentId) {\n // \tsetTimeout(() => {\n // \t\tuni.showToast({\n // \t\t\ttitle: '请先登录',\n // \t\t\ticon: 'none',\n // \t\t\tduration: 4000,\n // \t\t})\n // \t}, 500)\n // \tuni.reLaunch({\n // \t\turl: '/pages/login/login',\n // \t})\n // \treturn\n // }\n // 统一注入token\n }\n url = config.url ? config.url : temp.url;\n if (config.query) {\n url += _vue.default.prototype.$u.queryParams(config.query);\n }\n uni.request({\n url: url,\n data: config.data ? config.data : {},\n method: config.method ? config.method : apiconfig.method ? apiconfig.method : \"POST\",\n timeout: config.timeout ? config.timeout : apiconfig.timeout ? apiconfig.timeout : 60000,\n header: header,\n dataType: config.dataType ? config.dataType : apiconfig.dataType ? apiconfig.dataType : \"json\",\n responseType: config.responseType ? config.responseType : apiconfig.responseType ? apiconfig.responseType : \"text\",\n sslVerify: config.sslVerify === false ? false : apiconfig.sslVerify === false ? false : true,\n withCredentials: config.withCredentials === false ? false : apiconfig.withCredentials === true ? true : false,\n firstIpv4: config.firstIpv4 === false ? false : apiconfig.firstIpv4 === false ? false : true,\n success: function success(data) {\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var re, str;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n // console.log(config.url?config.url:temp.url);\n if (data.statusCode === 200) {\n __f__(\"log\", \"请求数据\", _objectSpread({}, config), \" at api/index.js:101\");\n __f__(\"log\", \"响应数据\", _objectSpread({}, data), \" at api/index.js:104\");\n re = data.data;\n if (re.code === 200 || re.stateCode === 0 || re.code === 106 || apiconfig.err === false) {\n res(re);\n } else {\n setTimeout(function () {\n uni.showToast({\n icon: \"none\",\n title: re.msg || re.message,\n duration: 3000\n });\n }, 500);\n res(false);\n }\n } else {\n str = \"\".concat(data.statusCode, \":\").concat(data.data.msg);\n setTimeout(function () {\n uni.showToast({\n icon: \"none\",\n title: str,\n duration: 3000\n });\n }, 500);\n res(false);\n }\n case 1:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n fail: function fail(err) {\n __f__(\"log\", err, \" at api/index.js:138\");\n var str = \"网络错误:\" + (err.statusCode ? err.statusCode : err.errMsg);\n if (err.errMsg == \"request:fail timeout\") {\n str = \"网络异常,请检查网络\";\n }\n setTimeout(function () {\n uni.showToast({\n icon: \"none\",\n title: str,\n duration: 3000\n });\n }, 500);\n res(false);\n }\n });\n case 7:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }));\n return function (_x, _x2) {\n return _ref2.apply(this, arguments);\n };\n }()));\n case 3:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3);\n }));\n});\nvar _default = {\n api: api,\n baseUrl: baseUrl\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 33)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vYXBpL2luZGV4LmpzIl0sIm5hbWVzIjpbImJhc2VVcmwiLCJhcGlBcnJheSIsIkxvZ2luIiwidXJsIiwiY29uZmlnIiwiYXBpIiwiT2JqZWN0Iiwia2V5cyIsImZvckVhY2giLCJpdGVtIiwiZGVlcCIsIlByb21pc2UiLCJyZXMiLCJyZWoiLCJ0ZW1wIiwiYXBpY29uZmlnIiwiaGVhZGVyIiwiYXV0aCIsInF1ZXJ5IiwiVnVlIiwicHJvdG90eXBlIiwiJHUiLCJxdWVyeVBhcmFtcyIsInVuaSIsInJlcXVlc3QiLCJkYXRhIiwibWV0aG9kIiwidGltZW91dCIsImRhdGFUeXBlIiwicmVzcG9uc2VUeXBlIiwic3NsVmVyaWZ5Iiwid2l0aENyZWRlbnRpYWxzIiwiZmlyc3RJcHY0Iiwic3VjY2VzcyIsInN0YXR1c0NvZGUiLCJyZSIsImNvZGUiLCJzdGF0ZUNvZGUiLCJlcnIiLCJzZXRUaW1lb3V0Iiwic2hvd1RvYXN0IiwiaWNvbiIsInRpdGxlIiwibXNnIiwibWVzc2FnZSIsImR1cmF0aW9uIiwic3RyIiwiZmFpbCIsImVyck1zZyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBO0FBQ0E7QUFBMkI7QUFBQTtBQUMzQjtBQUNBO0FBQ0EsSUFBTUEsT0FBTyxHQUFHLGlEQUFpRCxFQUFFO0FBQ25FLElBQU1DLFFBQVEsR0FBRztFQUNmO0VBQ0FDLEtBQUssRUFBRTtJQUNMQyxHQUFHLEVBQUVILE9BQU8sR0FBRyxpQkFBaUI7SUFDaENJLE1BQU0sRUFBRSxDQUFDO0VBQ1g7QUFDRixDQUFDO0FBRUQsSUFBSUMsR0FBRyxHQUFHLENBQUMsQ0FBQztBQUVaQyxNQUFNLENBQUNDLElBQUksQ0FBQ04sUUFBUSxDQUFDLENBQUNPLE9BQU8sQ0FBQyxVQUFDQyxJQUFJLEVBQUs7RUFDdENKLEdBQUcsQ0FBQ0ksSUFBSSxDQUFDLHdGQUFHO0lBQUE7TUFBQTtNQUFBO0lBQUE7TUFBQTtRQUFBO1VBQUE7WUFBZ0JMLE1BQU0sOERBQUcsQ0FBQyxDQUFDO1lBQUVNLElBQUksOERBQUcsS0FBSztZQUFBLGtDQUM1QyxJQUFJQyxPQUFPO2NBQUEsb0ZBQUMsa0JBQU9DLEdBQUcsRUFBRUMsR0FBRztnQkFBQTtnQkFBQTtrQkFBQTtvQkFBQTtzQkFBQTt3QkFDNUJDLElBQUksR0FBR2IsUUFBUSxDQUFDUSxJQUFJLENBQUM7d0JBQ3JCTSxTQUFTLEdBQUdELElBQUksQ0FBQ1YsTUFBTTt3QkFFdkJZLE1BQU0sR0FBR1osTUFBTSxDQUFDWSxNQUFNLEdBQ3RCWixNQUFNLENBQUNZLE1BQU0sR0FDYkQsU0FBUyxDQUFDQyxNQUFNLEdBQ2hCRCxTQUFTLENBQUNDLE1BQU0sR0FDaEI7MEJBQ0UsY0FBYyxFQUFFO3dCQUNsQixDQUFDLEVBRUw7d0JBQ0EsSUFBSSxFQUFFRixJQUFJLENBQUNHLElBQUksS0FBSyxLQUFLLENBQUMsRUFBRTswQkFDMUI7MEJBQ0E7MEJBQ0E7MEJBQ0E7MEJBQ0E7MEJBQ0E7MEJBQ0E7MEJBQ0E7MEJBQ0E7MEJBQ0E7MEJBQ0E7MEJBQ0E7MEJBQ0E7MEJBQ0E7MEJBQ0E7MEJBQ0E7d0JBQUE7d0JBR0VkLEdBQUcsR0FBR0MsTUFBTSxDQUFDRCxHQUFHLEdBQUdDLE1BQU0sQ0FBQ0QsR0FBRyxHQUFHVyxJQUFJLENBQUNYLEdBQUc7d0JBRTVDLElBQUlDLE1BQU0sQ0FBQ2MsS0FBSyxFQUFFOzBCQUNoQmYsR0FBRyxJQUFJZ0IsWUFBRyxDQUFDQyxTQUFTLENBQUNDLEVBQUUsQ0FBQ0MsV0FBVyxDQUFDbEIsTUFBTSxDQUFDYyxLQUFLLENBQUM7d0JBQ25EO3dCQUVBSyxHQUFHLENBQUNDLE9BQU8sQ0FBQzswQkFDVnJCLEdBQUcsRUFBRUEsR0FBRzswQkFDUnNCLElBQUksRUFBRXJCLE1BQU0sQ0FBQ3FCLElBQUksR0FBR3JCLE1BQU0sQ0FBQ3FCLElBQUksR0FBRyxDQUFDLENBQUM7MEJBQ3BDQyxNQUFNLEVBQUV0QixNQUFNLENBQUNzQixNQUFNLEdBQ2pCdEIsTUFBTSxDQUFDc0IsTUFBTSxHQUNiWCxTQUFTLENBQUNXLE1BQU0sR0FDaEJYLFNBQVMsQ0FBQ1csTUFBTSxHQUNoQixNQUFNOzBCQUNWQyxPQUFPLEVBQUV2QixNQUFNLENBQUN1QixPQUFPLEdBQ25CdkIsTUFBTSxDQUFDdUIsT0FBTyxHQUNkWixTQUFTLENBQUNZLE9BQU8sR0FDakJaLFNBQVMsQ0FBQ1ksT0FBTyxHQUNqQixLQUFLOzBCQUNUWCxNQUFNLEVBQUVBLE1BQU07MEJBQ2RZLFFBQVEsRUFBRXhCLE1BQU0sQ0FBQ3dCLFFBQVEsR0FDckJ4QixNQUFNLENBQUN3QixRQUFRLEdBQ2ZiLFNBQVMsQ0FBQ2EsUUFBUSxHQUNsQmIsU0FBUyxDQUFDYSxRQUFRLEdBQ2xCLE1BQU07MEJBQ1ZDLFlBQVksRUFBRXpCLE1BQU0sQ0FBQ3lCLFlBQVksR0FDN0J6QixNQUFNLENBQUN5QixZQUFZLEdBQ25CZCxTQUFTLENBQUNjLFlBQVksR0FDdEJkLFNBQVMsQ0FBQ2MsWUFBWSxHQUN0QixNQUFNOzBCQUNWQyxTQUFTLEVBQ1AxQixNQUFNLENBQUMwQixTQUFTLEtBQUssS0FBSyxHQUN0QixLQUFLLEdBQ0xmLFNBQVMsQ0FBQ2UsU0FBUyxLQUFLLEtBQUssR0FDN0IsS0FBSyxHQUNMLElBQUk7MEJBQ1ZDLGVBQWUsRUFDYjNCLE1BQU0sQ0FBQzJCLGVBQWUsS0FBSyxLQUFLLEdBQzVCLEtBQUssR0FDTGhCLFNBQVMsQ0FBQ2dCLGVBQWUsS0FBSyxJQUFJLEdBQ2xDLElBQUksR0FDSixLQUFLOzBCQUNYQyxTQUFTLEVBQ1A1QixNQUFNLENBQUM0QixTQUFTLEtBQUssS0FBSyxHQUN0QixLQUFLLEdBQ0xqQixTQUFTLENBQUNpQixTQUFTLEtBQUssS0FBSyxHQUM3QixLQUFLLEdBQ0wsSUFBSTswQkFDSkMsT0FBTyxtQkFBQ1IsSUFBSSxFQUFFOzRCQUFBOzhCQUFBOzhCQUFBO2dDQUFBO2tDQUFBO29DQUFBO3NDQUNsQjtzQ0FDQSxJQUFJQSxJQUFJLENBQUNTLFVBQVUsS0FBSyxHQUFHLEVBQUU7d0NBQzNCLGFBQVksTUFBTSxvQkFDYjlCLE1BQU07d0NBRVgsYUFBWSxNQUFNLG9CQUNicUIsSUFBSTt3Q0FFTFUsRUFBRSxHQUFHVixJQUFJLENBQUNBLElBQUk7d0NBQ2xCLElBQ0VVLEVBQUUsQ0FBQ0MsSUFBSSxLQUFLLEdBQUcsSUFDZkQsRUFBRSxDQUFDRSxTQUFTLEtBQUssQ0FBQyxJQUNsQkYsRUFBRSxDQUFDQyxJQUFJLEtBQUssR0FBRyxJQUNmckIsU0FBUyxDQUFDdUIsR0FBRyxLQUFLLEtBQUssRUFDdkI7MENBQ0ExQixHQUFHLENBQUN1QixFQUFFLENBQUM7d0NBQ1QsQ0FBQyxNQUFNOzBDQUNMSSxVQUFVLENBQUMsWUFBTTs0Q0FDZmhCLEdBQUcsQ0FBQ2lCLFNBQVMsQ0FBQzs4Q0FDWkMsSUFBSSxFQUFFLE1BQU07OENBQ1pDLEtBQUssRUFBRVAsRUFBRSxDQUFDUSxHQUFHLElBQUlSLEVBQUUsQ0FBQ1MsT0FBTzs4Q0FDM0JDLFFBQVEsRUFBRTs0Q0FDWixDQUFDLENBQUM7MENBQ0osQ0FBQyxFQUFFLEdBQUcsQ0FBQzswQ0FDUGpDLEdBQUcsQ0FBQyxLQUFLLENBQUM7d0NBQ1o7c0NBQ0YsQ0FBQyxNQUFNO3dDQUNEa0MsR0FBRyxhQUFNckIsSUFBSSxDQUFDUyxVQUFVLGNBQUlULElBQUksQ0FBQ0EsSUFBSSxDQUFDa0IsR0FBRzt3Q0FDN0NKLFVBQVUsQ0FBQyxZQUFNOzBDQUNmaEIsR0FBRyxDQUFDaUIsU0FBUyxDQUFDOzRDQUNaQyxJQUFJLEVBQUUsTUFBTTs0Q0FDWkMsS0FBSyxFQUFFSSxHQUFHOzRDQUNWRCxRQUFRLEVBQUU7MENBQ1osQ0FBQyxDQUFDO3dDQUNKLENBQUMsRUFBRSxHQUFHLENBQUM7d0NBQ1BqQyxHQUFHLENBQUMsS0FBSyxDQUFDO3NDQUNaO29DQUFDO29DQUFBO3NDQUFBO2tDQUFBO2dDQUFBOzhCQUFBOzRCQUFBOzBCQUNILENBQUM7MEJBQ0RtQyxJQUFJLGdCQUFDVCxHQUFHLEVBQUU7NEJBQ1IsYUFBWUEsR0FBRzs0QkFDZixJQUFJUSxHQUFHLEdBQ0wsT0FBTyxJQUFJUixHQUFHLENBQUNKLFVBQVUsR0FBR0ksR0FBRyxDQUFDSixVQUFVLEdBQUdJLEdBQUcsQ0FBQ1UsTUFBTSxDQUFDOzRCQUUxRCxJQUFJVixHQUFHLENBQUNVLE1BQU0sSUFBSSxzQkFBc0IsRUFBRTs4QkFDeENGLEdBQUcsR0FBRyxZQUFZOzRCQUNwQjs0QkFDQVAsVUFBVSxDQUFDLFlBQU07OEJBQ2ZoQixHQUFHLENBQUNpQixTQUFTLENBQUM7Z0NBQ1pDLElBQUksRUFBRSxNQUFNO2dDQUNaQyxLQUFLLEVBQUVJLEdBQUc7Z0NBQ1ZELFFBQVEsRUFBRTs4QkFDWixDQUFDLENBQUM7NEJBQ0osQ0FBQyxFQUFFLEdBQUcsQ0FBQzs0QkFDUGpDLEdBQUcsQ0FBQyxLQUFLLENBQUM7MEJBQ1o7d0JBQ0YsQ0FBQyxDQUFDO3NCQUFDO3NCQUFBO3dCQUFBO29CQUFBO2tCQUFBO2dCQUFBO2NBQUEsQ0FDSjtjQUFBO2dCQUFBO2NBQUE7WUFBQSxJQUFDO1VBQUE7VUFBQTtZQUFBO1FBQUE7TUFBQTtJQUFBO0VBQUEsQ0FDSDtBQUNILENBQUMsQ0FBQztBQUFDLGVBRVk7RUFDYlAsR0FBRyxFQUFIQSxHQUFHO0VBQ0hMLE9BQU8sRUFBUEE7QUFDRixDQUFDO0FBQUEsMkIiLCJmaWxlIjoiMzkyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFZ1ZSBmcm9tIFwidnVlXCI7XHJcbmltcG9ydCBzdG9yZSBmcm9tICdAL3N0b3JlJ1xyXG4vLyDln7rnoYBcclxuLy8g5qC55o2u5L2T6aqM54mI5pys5ZKM57q/5LiK54mI5pys5Yy65YiG5o6l5Y+j5Zyw5Z2AXHJcbmNvbnN0IGJhc2VVcmwgPSAvKiBfX3d4Q29uZmlnLmVudlZlcnNpb24gIT09IFwicmVsZWFzZVwiID8gXCJcIiA6ICAqL1wiXCI7XHJcbmNvbnN0IGFwaUFycmF5ID0ge1xyXG4gIC8vIOeZu+W9lVxyXG4gIExvZ2luOiB7XHJcbiAgICB1cmw6IGJhc2VVcmwgKyBcIi9hcGkvVXNlci9Mb2dpblwiLFxyXG4gICAgY29uZmlnOiB7fSxcclxuICB9LFxyXG59O1xyXG5cclxubGV0IGFwaSA9IHt9O1xyXG5cclxuT2JqZWN0LmtleXMoYXBpQXJyYXkpLmZvckVhY2goKGl0ZW0pID0+IHtcclxuICBhcGlbaXRlbV0gPSBhc3luYyBmdW5jdGlvbiAoY29uZmlnID0ge30sIGRlZXAgPSBmYWxzZSkge1xyXG4gICAgcmV0dXJuIG5ldyBQcm9taXNlKGFzeW5jIChyZXMsIHJlaikgPT4ge1xyXG4gICAgICBsZXQgdGVtcCA9IGFwaUFycmF5W2l0ZW1dO1xyXG4gICAgICBsZXQgYXBpY29uZmlnID0gdGVtcC5jb25maWc7XHJcblxyXG4gICAgICBsZXQgaGVhZGVyID0gY29uZmlnLmhlYWRlclxyXG4gICAgICAgID8gY29uZmlnLmhlYWRlclxyXG4gICAgICAgIDogYXBpY29uZmlnLmhlYWRlclxyXG4gICAgICAgID8gYXBpY29uZmlnLmhlYWRlclxyXG4gICAgICAgIDoge1xyXG4gICAgICAgICAgICBcImNvbnRlbnQtdHlwZVwiOiBcImFwcGxpY2F0aW9uL2pzb247Y2hhcnNldDp1dGYtOFwiLFxyXG4gICAgICAgICAgfTtcclxuXHJcbiAgICAgIC8vIOmJtOadgy3nmbvlvZXmo4DmtYtcclxuICAgICAgaWYgKCEodGVtcC5hdXRoID09PSBmYWxzZSkpIHtcclxuICAgICAgICAvLyDlpoLmnpzmsqHmnInnlKjmiLfkv6Hmga/liJnot7Povazoh7PnmbvlvZXpobVcclxuICAgICAgICAvLyBSZXBsYWNlXHJcbiAgICAgICAgLy8gaWYgKCFzdG9yZS5zdGF0ZS5hZ2VudElkKSB7XHJcbiAgICAgICAgLy8gXHRzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAvLyBcdFx0dW5pLnNob3dUb2FzdCh7XHJcbiAgICAgICAgLy8gXHRcdFx0dGl0bGU6ICfor7flhYjnmbvlvZUnLFxyXG4gICAgICAgIC8vIFx0XHRcdGljb246ICdub25lJyxcclxuICAgICAgICAvLyBcdFx0XHRkdXJhdGlvbjogNDAwMCxcclxuICAgICAgICAvLyBcdFx0fSlcclxuICAgICAgICAvLyBcdH0sIDUwMClcclxuICAgICAgICAvLyBcdHVuaS5yZUxhdW5jaCh7XHJcbiAgICAgICAgLy8gXHRcdHVybDogJy9wYWdlcy9sb2dpbi9sb2dpbicsXHJcbiAgICAgICAgLy8gXHR9KVxyXG4gICAgICAgIC8vIFx0cmV0dXJuXHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC8vIOe7n+S4gOazqOWFpXRva2VuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxldCB1cmwgPSBjb25maWcudXJsID8gY29uZmlnLnVybCA6IHRlbXAudXJsO1xyXG5cclxuICAgICAgaWYgKGNvbmZpZy5xdWVyeSkge1xyXG4gICAgICAgIHVybCArPSBWdWUucHJvdG90eXBlLiR1LnF1ZXJ5UGFyYW1zKGNvbmZpZy5xdWVyeSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVuaS5yZXF1ZXN0KHtcclxuICAgICAgICB1cmw6IHVybCxcclxuICAgICAgICBkYXRhOiBjb25maWcuZGF0YSA/IGNvbmZpZy5kYXRhIDoge30sXHJcbiAgICAgICAgbWV0aG9kOiBjb25maWcubWV0aG9kXHJcbiAgICAgICAgICA/IGNvbmZpZy5tZXRob2RcclxuICAgICAgICAgIDogYXBpY29uZmlnLm1ldGhvZFxyXG4gICAgICAgICAgPyBhcGljb25maWcubWV0aG9kXHJcbiAgICAgICAgICA6IFwiUE9TVFwiLFxyXG4gICAgICAgIHRpbWVvdXQ6IGNvbmZpZy50aW1lb3V0XHJcbiAgICAgICAgICA/IGNvbmZpZy50aW1lb3V0XHJcbiAgICAgICAgICA6IGFwaWNvbmZpZy50aW1lb3V0XHJcbiAgICAgICAgICA/IGFwaWNvbmZpZy50aW1lb3V0XHJcbiAgICAgICAgICA6IDYwMDAwLFxyXG4gICAgICAgIGhlYWRlcjogaGVhZGVyLFxyXG4gICAgICAgIGRhdGFUeXBlOiBjb25maWcuZGF0YVR5cGVcclxuICAgICAgICAgID8gY29uZmlnLmRhdGFUeXBlXHJcbiAgICAgICAgICA6IGFwaWNvbmZpZy5kYXRhVHlwZVxyXG4gICAgICAgICAgPyBhcGljb25maWcuZGF0YVR5cGVcclxuICAgICAgICAgIDogXCJqc29uXCIsXHJcbiAgICAgICAgcmVzcG9uc2VUeXBlOiBjb25maWcucmVzcG9uc2VUeXBlXHJcbiAgICAgICAgICA/IGNvbmZpZy5yZXNwb25zZVR5cGVcclxuICAgICAgICAgIDogYXBpY29uZmlnLnJlc3BvbnNlVHlwZVxyXG4gICAgICAgICAgPyBhcGljb25maWcucmVzcG9uc2VUeXBlXHJcbiAgICAgICAgICA6IFwidGV4dFwiLFxyXG4gICAgICAgIHNzbFZlcmlmeTpcclxuICAgICAgICAgIGNvbmZpZy5zc2xWZXJpZnkgPT09IGZhbHNlXHJcbiAgICAgICAgICAgID8gZmFsc2VcclxuICAgICAgICAgICAgOiBhcGljb25maWcuc3NsVmVyaWZ5ID09PSBmYWxzZVxyXG4gICAgICAgICAgICA/IGZhbHNlXHJcbiAgICAgICAgICAgIDogdHJ1ZSxcclxuICAgICAgICB3aXRoQ3JlZGVudGlhbHM6XHJcbiAgICAgICAgICBjb25maWcud2l0aENyZWRlbnRpYWxzID09PSBmYWxzZVxyXG4gICAgICAgICAgICA/IGZhbHNlXHJcbiAgICAgICAgICAgIDogYXBpY29uZmlnLndpdGhDcmVkZW50aWFscyA9PT0gdHJ1ZVxyXG4gICAgICAgICAgICA/IHRydWVcclxuICAgICAgICAgICAgOiBmYWxzZSxcclxuICAgICAgICBmaXJzdElwdjQ6XHJcbiAgICAgICAgICBjb25maWcuZmlyc3RJcHY0ID09PSBmYWxzZVxyXG4gICAgICAgICAgICA/IGZhbHNlXHJcbiAgICAgICAgICAgIDogYXBpY29uZmlnLmZpcnN0SXB2NCA9PT0gZmFsc2VcclxuICAgICAgICAgICAgPyBmYWxzZVxyXG4gICAgICAgICAgICA6IHRydWUsXHJcbiAgICAgICAgYXN5bmMgc3VjY2VzcyhkYXRhKSB7XHJcbiAgICAgICAgICAvLyBjb25zb2xlLmxvZyhjb25maWcudXJsP2NvbmZpZy51cmw6dGVtcC51cmwpO1xyXG4gICAgICAgICAgaWYgKGRhdGEuc3RhdHVzQ29kZSA9PT0gMjAwKSB7XHJcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi6K+35rGC5pWw5o2uXCIsIHtcclxuICAgICAgICAgICAgICAuLi5jb25maWcsXHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICBjb25zb2xlLmxvZyhcIuWTjeW6lOaVsOaNrlwiLCB7XHJcbiAgICAgICAgICAgICAgLi4uZGF0YSxcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIGxldCByZSA9IGRhdGEuZGF0YTtcclxuICAgICAgICAgICAgaWYgKFxyXG4gICAgICAgICAgICAgIHJlLmNvZGUgPT09IDIwMCB8fFxyXG4gICAgICAgICAgICAgIHJlLnN0YXRlQ29kZSA9PT0gMCB8fFxyXG4gICAgICAgICAgICAgIHJlLmNvZGUgPT09IDEwNiB8fFxyXG4gICAgICAgICAgICAgIGFwaWNvbmZpZy5lcnIgPT09IGZhbHNlXHJcbiAgICAgICAgICAgICkge1xyXG4gICAgICAgICAgICAgIHJlcyhyZSk7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICB1bmkuc2hvd1RvYXN0KHtcclxuICAgICAgICAgICAgICAgICAgaWNvbjogXCJub25lXCIsXHJcbiAgICAgICAgICAgICAgICAgIHRpdGxlOiByZS5tc2cgfHwgcmUubWVzc2FnZSxcclxuICAgICAgICAgICAgICAgICAgZHVyYXRpb246IDMwMDAsXHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICB9LCA1MDApO1xyXG4gICAgICAgICAgICAgIHJlcyhmYWxzZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIGxldCBzdHIgPSBgJHtkYXRhLnN0YXR1c0NvZGV9OiR7ZGF0YS5kYXRhLm1zZ31gO1xyXG4gICAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgICAgICB1bmkuc2hvd1RvYXN0KHtcclxuICAgICAgICAgICAgICAgIGljb246IFwibm9uZVwiLFxyXG4gICAgICAgICAgICAgICAgdGl0bGU6IHN0cixcclxuICAgICAgICAgICAgICAgIGR1cmF0aW9uOiAzMDAwLFxyXG4gICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICB9LCA1MDApO1xyXG4gICAgICAgICAgICByZXMoZmFsc2UpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgZmFpbChlcnIpIHtcclxuICAgICAgICAgIGNvbnNvbGUubG9nKGVycik7XHJcbiAgICAgICAgICBsZXQgc3RyID1cclxuICAgICAgICAgICAgXCLnvZHnu5zplJnor6/vvJpcIiArIChlcnIuc3RhdHVzQ29kZSA/IGVyci5zdGF0dXNDb2RlIDogZXJyLmVyck1zZyk7XHJcblxyXG4gICAgICAgICAgaWYgKGVyci5lcnJNc2cgPT0gXCJyZXF1ZXN0OmZhaWwgdGltZW91dFwiKSB7XHJcbiAgICAgICAgICAgIHN0ciA9IFwi572R57uc5byC5bi4LOivt+ajgOafpee9kee7nFwiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7XHJcbiAgICAgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xyXG4gICAgICAgICAgICAgIGljb246IFwibm9uZVwiLFxyXG4gICAgICAgICAgICAgIHRpdGxlOiBzdHIsXHJcbiAgICAgICAgICAgICAgZHVyYXRpb246IDMwMDAsXHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgfSwgNTAwKTtcclxuICAgICAgICAgIHJlcyhmYWxzZSk7XHJcbiAgICAgICAgfSxcclxuICAgICAgfSk7XHJcbiAgICB9KTtcclxuICB9O1xyXG59KTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBhcGksXHJcbiAgYmFzZVVybCxcclxufTtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///392\n");
  27231. /***/ }),
  27232. /* 393 */
  27233. /*!*****************************************************************!*\
  27234. !*** D:/HBuildProjects/ai-skin-measurement-mp/store/getters.js ***!
  27235. \*****************************************************************/
  27236. /*! no static exports found */
  27237. /***/ (function(module, exports, __webpack_require__) {
  27238. "use strict";
  27239. eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar getters = {\n token: function token(state) {\n return state.user.token;\n },\n userId: function userId(state) {\n return state.user.userId;\n },\n userInfo: function userInfo(state) {\n return state.user.userInfo;\n },\n testText: function testText(state) {\n return state.user.testText;\n }\n};\nvar _default = getters;\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vc3RvcmUvZ2V0dGVycy5qcyJdLCJuYW1lcyI6WyJnZXR0ZXJzIiwidG9rZW4iLCJzdGF0ZSIsInVzZXIiLCJ1c2VySWQiLCJ1c2VySW5mbyIsInRlc3RUZXh0Il0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQSxJQUFNQSxPQUFPLEdBQUc7RUFDZkMsS0FBSyxFQUFFLGVBQUFDLEtBQUs7SUFBQSxPQUFJQSxLQUFLLENBQUNDLElBQUksQ0FBQ0YsS0FBSztFQUFBO0VBQ2hDRyxNQUFNLEVBQUUsZ0JBQUFGLEtBQUs7SUFBQSxPQUFJQSxLQUFLLENBQUNDLElBQUksQ0FBQ0MsTUFBTTtFQUFBO0VBQ2xDQyxRQUFRLEVBQUUsa0JBQUFILEtBQUs7SUFBQSxPQUFJQSxLQUFLLENBQUNDLElBQUksQ0FBQ0UsUUFBUTtFQUFBO0VBQ3RDQyxRQUFRLEVBQUUsa0JBQUFKLEtBQUs7SUFBQSxPQUFJQSxLQUFLLENBQUNDLElBQUksQ0FBQ0csUUFBUTtFQUFBO0FBQ3ZDLENBQUM7QUFBQSxlQUVjTixPQUFPO0FBQUEiLCJmaWxlIjoiMzkzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgZ2V0dGVycyA9IHtcclxuXHR0b2tlbjogc3RhdGUgPT4gc3RhdGUudXNlci50b2tlbixcclxuXHR1c2VySWQ6IHN0YXRlID0+IHN0YXRlLnVzZXIudXNlcklkLFxyXG5cdHVzZXJJbmZvOiBzdGF0ZSA9PiBzdGF0ZS51c2VyLnVzZXJJbmZvLFxyXG5cdHRlc3RUZXh0OiBzdGF0ZSA9PiBzdGF0ZS51c2VyLnRlc3RUZXh0XHJcbn1cclxuXHJcbmV4cG9ydCBkZWZhdWx0IGdldHRlcnMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///393\n");
  27240. /***/ }),
  27241. /* 394 */
  27242. /*!***************************************************************!*\
  27243. !*** D:/HBuildProjects/ai-skin-measurement-mp/utils/index.js ***!
  27244. \***************************************************************/
  27245. /*! no static exports found */
  27246. /***/ (function(module, exports, __webpack_require__) {
  27247. "use strict";
  27248. eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 20));\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 2));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 28));\nvar _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 163));\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\nvar FormData = __webpack_require__(/*! ./formData.js */ 395);\nfunction formateDate() {\n var fmt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'yyyy-mm-dd';\n var date = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';\n if (!date) {\n date = new Date();\n }\n try {\n if (typeof date == 'string') {\n date = date.replace(/-/g, '/').replace(/T/g, ' ');\n if (date.indexOf('/') == -1) {\n date = new Date(parseFloat(date));\n }\n date = new Date(date);\n } else if (typeof date == 'number') {\n date = new Date(date);\n }\n } catch (error) {\n __f__(\"log\", '时间格式化出错', error, \" at utils/index.js:20\");\n date = new Date();\n }\n var ret;\n var weak = function (date) {\n var days = date.getDay();\n var weekArrTxt = ['星期天', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'];\n var weekArrTxt2 = ['周日', '周一', '周二', '周三', '周四', '周五', '周六'];\n return [weekArrTxt[days], weekArrTxt2[days]];\n }(date);\n var opt = {\n 'y+': date.getFullYear().toString(),\n // 年\n 'm+': (date.getMonth() + 1).toString(),\n // 月\n 'd+': date.getDate().toString(),\n // 日\n 'H+': date.getHours().toString(),\n // 时\n 'M+': date.getMinutes().toString(),\n // 分\n 'S+': date.getSeconds().toString(),\n // 秒\n // 有其他格式化字符需求可以继续添加,必须转化成字符串\n 'W+': weak[0],\n 'w+': weak[1]\n };\n for (var k in opt) {\n ret = new RegExp('(' + k + ')').exec(fmt);\n if (ret) {\n fmt = fmt.replace(ret[1], ret[1].length == 1 ? opt[k] : opt[k].padStart(ret[1].length, '0'));\n }\n }\n return fmt;\n}\nfunction getDateDiff() {\n var time = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : new Date();\n if (time == '') return '未知';\n\n // 当前时间\n var now = new Date();\n var ny = formateDate('yyyy', now);\n var nm = formateDate('mm', now);\n var nd = formateDate('dd', now);\n var nH = formateDate('HH', now);\n var nM = formateDate('MM', now);\n var nS = formateDate('SS', now);\n var oDate = new Date(formateDate('yyyy/mm/dd HH:MM:SS', time));\n var oy = formateDate('yyyy', oDate);\n var om = formateDate('mm', oDate);\n var od = formateDate('dd', oDate);\n var oH = formateDate('HH', oDate);\n var oM = formateDate('MM', oDate);\n var oS = formateDate('SS', oDate);\n // console.log(parseInt(nm), parseInt(om));\n if ('' + ny + nm + nd + nH + nM == '' + oy + om + od + oH + oM) {\n //同分\n return '刚刚';\n } else if ('' + ny + nm + nd + nH == '' + oy + om + od + oH) {\n //同时\n return parseInt(nM) - parseInt(oM) + '分钟前';\n } else if ('' + ny + nm + nd == '' + oy + om + od) {\n //同天\n return oH + ':' + oM;\n } else if ('' + ny + nm == '' + oy + om) {\n //同月\n return om + '-' + od + ' ' + oH + ':' + oM;\n } else if ('' + ny == '' + oy) {\n //同年\n return om + '-' + od + ' ' + oH + ':' + oM;\n } else {\n return oy + '-' + om + '-' + od;\n }\n}\n\n//检测url是否合法\nfunction TestUrl(url) {\n var regex = new RegExp('(https?|ftp|file)://[-A-Za-z0-9+&@#/%?=~_|!:,.;]+[-A-Za-z0-9+&@#/%=~_|]');\n if (regex.test(url)) {\n return true;\n } else {\n return false;\n }\n}\nvar ThrottleObject = new Map();\n//节流器 程序名 执行函数 节流时间\nfunction InitThrottle(name, event, time) {\n if (ThrottleObject.get(name)) clearTimeout(ThrottleObject.get(name)); //清除前程序\n\n //执行方法\n var obj = setTimeout(function () {\n ThrottleObject.delete(name);\n event();\n }, time);\n\n //存入栈\n ThrottleObject.set(name, obj);\n}\n\n//页面数据持久化工具 , app 使用 页面名称 this对象 带 async 的回调函数\nfunction PersistencePages(_x, _x2, _x3) {\n return _PersistencePages.apply(this, arguments);\n}\nfunction _PersistencePages() {\n _PersistencePages = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(name, vdom, callback) {\n var key, odata, net, data;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n key = 'Persistence_' + name;\n _context.next = 3;\n return uni.getStorageSync(key);\n case 3:\n odata = _context.sent;\n _context.next = 6;\n return getNetWork();\n case 6:\n net = _context.sent;\n if (!(odata && !net)) {\n _context.next = 11;\n break;\n }\n //取\n Object.keys(odata).forEach(function (item) {\n vdom[item] = odata[item];\n });\n _context.next = 17;\n break;\n case 11:\n if (!net) {\n _context.next = 17;\n break;\n }\n _context.next = 14;\n return callback();\n case 14:\n data = {};\n Object.keys(vdom).forEach(function (item) {\n if (item.indexOf('_') == -1 && item.indexOf('$') == -1) {\n //排除原生、全局参数\n if (typeof vdom[item] != 'function') {\n //排除方法\n data[item] = vdom[item];\n }\n }\n });\n //缓存数据\n uni.setStorageSync(key, data);\n case 17:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }));\n return _PersistencePages.apply(this, arguments);\n}\nfunction getNetWork() {\n return _getNetWork.apply(this, arguments);\n} // 文件tempUrl 转 上传参数\nfunction _getNetWork() {\n _getNetWork = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n return _context2.abrupt(\"return\", new Promise(function (res, rej) {\n uni.getNetworkType({\n success: function success(re) {\n if (re.networkType == 'none') {\n res(false);\n } else {\n res(true);\n }\n },\n fail: function fail() {\n res(false);\n }\n });\n }));\n case 1:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }));\n return _getNetWork.apply(this, arguments);\n}\nfunction tempUrlToUpload(tempUrl, fileName) {\n var other = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n var formData = new FormData();\n if (tempUrl) {\n formData.appendFile('File', tempUrl, fileName);\n }\n // 遍历增加额外参数\n Object.keys(other).forEach(function (key) {\n formData.append(key, other[\"\".concat(key)]);\n });\n var data = formData.getData();\n return {\n data: data.buffer,\n header: {\n 'content-type': data.contentType\n }\n };\n}\n\n// 列表追加key\nfunction listAddKey(list) {\n __f__(\"log\", list, \" at utils/index.js:205\");\n return list.map(function (item) {\n return _objectSpread(_objectSpread({}, item), {}, {\n key: _vue.default.prototype.$u.guid()\n });\n });\n}\nfunction getColorForStr(str) {\n if (!str) {\n return '#ffffff';\n }\n // 姓名拼音首字母为基础生成背景色,过滤白色及相近色\n // 定义26个颜色\n var colors = ['#000000',\n // 黑色\n '#1C1C1C',\n // 深灰色\n '#333333',\n // 较深灰色\n '#400000',\n // 深红色\n '#004000',\n // 深绿色\n '#000040',\n // 深蓝色\n '#590059',\n // 深紫红色\n '#404000',\n // 深橄榄色\n '#004040',\n // 深青色\n '#660000',\n // 更深红色\n '#006600',\n // 更浅绿色\n '#000066',\n // 更深蓝色\n '#7F0000',\n // 极深红色\n '#007F00',\n // 极深绿色\n '#00007F',\n // 极深蓝色\n '#8B008B',\n // 深洋红色\n '#990000',\n // 非常深红色\n '#009900',\n // 非常深绿色\n '#000099',\n // 非常深蓝色\n '#A52A2A',\n // 褐红色\n '#00A500',\n // 深草绿色\n '#0000A5',\n // 深宝蓝色\n '#B22222',\n // 耐火砖色\n '#00B200',\n // 深翠绿色\n '#0000B2',\n // 深海军蓝色\n '#C71585' // 洋红色\n ];\n\n var index = str.charCodeAt(0) % 26;\n return colors[index];\n}\nvar util = {\n formateDate: formateDate,\n PersistencePages: PersistencePages,\n getNetWork: getNetWork,\n getDateDiff: getDateDiff,\n TestUrl: TestUrl,\n tempUrlToUpload: tempUrlToUpload,\n listAddKey: listAddKey,\n getColorForStr: getColorForStr\n};\nvar _default = util;\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 33)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXRpbHMvaW5kZXguanMiXSwibmFtZXMiOlsiRm9ybURhdGEiLCJyZXF1aXJlIiwiZm9ybWF0ZURhdGUiLCJmbXQiLCJkYXRlIiwiRGF0ZSIsInJlcGxhY2UiLCJpbmRleE9mIiwicGFyc2VGbG9hdCIsImVycm9yIiwicmV0Iiwid2VhayIsImRheXMiLCJnZXREYXkiLCJ3ZWVrQXJyVHh0Iiwid2Vla0FyclR4dDIiLCJvcHQiLCJnZXRGdWxsWWVhciIsInRvU3RyaW5nIiwiZ2V0TW9udGgiLCJnZXREYXRlIiwiZ2V0SG91cnMiLCJnZXRNaW51dGVzIiwiZ2V0U2Vjb25kcyIsImsiLCJSZWdFeHAiLCJleGVjIiwibGVuZ3RoIiwicGFkU3RhcnQiLCJnZXREYXRlRGlmZiIsInRpbWUiLCJub3ciLCJueSIsIm5tIiwibmQiLCJuSCIsIm5NIiwiblMiLCJvRGF0ZSIsIm95Iiwib20iLCJvZCIsIm9IIiwib00iLCJvUyIsInBhcnNlSW50IiwiVGVzdFVybCIsInVybCIsInJlZ2V4IiwidGVzdCIsIlRocm90dGxlT2JqZWN0IiwiTWFwIiwiSW5pdFRocm90dGxlIiwibmFtZSIsImV2ZW50IiwiZ2V0IiwiY2xlYXJUaW1lb3V0Iiwib2JqIiwic2V0VGltZW91dCIsImRlbGV0ZSIsInNldCIsIlBlcnNpc3RlbmNlUGFnZXMiLCJ2ZG9tIiwiY2FsbGJhY2siLCJrZXkiLCJ1bmkiLCJnZXRTdG9yYWdlU3luYyIsIm9kYXRhIiwiZ2V0TmV0V29yayIsIm5ldCIsIk9iamVjdCIsImtleXMiLCJmb3JFYWNoIiwiaXRlbSIsImRhdGEiLCJzZXRTdG9yYWdlU3luYyIsIlByb21pc2UiLCJyZXMiLCJyZWoiLCJnZXROZXR3b3JrVHlwZSIsInN1Y2Nlc3MiLCJyZSIsIm5ldHdvcmtUeXBlIiwiZmFpbCIsInRlbXBVcmxUb1VwbG9hZCIsInRlbXBVcmwiLCJmaWxlTmFtZSIsIm90aGVyIiwiZm9ybURhdGEiLCJhcHBlbmRGaWxlIiwiYXBwZW5kIiwiZ2V0RGF0YSIsImJ1ZmZlciIsImhlYWRlciIsImNvbnRlbnRUeXBlIiwibGlzdEFkZEtleSIsImxpc3QiLCJtYXAiLCJWdWUiLCJwcm90b3R5cGUiLCIkdSIsImd1aWQiLCJnZXRDb2xvckZvclN0ciIsInN0ciIsImNvbG9ycyIsImluZGV4IiwiY2hhckNvZGVBdCIsInV0aWwiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQTtBQUFxQjtBQUFBO0FBQ3JCLElBQU1BLFFBQVEsR0FBR0MsbUJBQU8sQ0FBQyx3QkFBZSxDQUFDO0FBRXpDLFNBQVNDLFdBQVcsR0FBZ0M7RUFBQSxJQUEvQkMsR0FBRyx1RUFBRyxZQUFZO0VBQUEsSUFBRUMsSUFBSSx1RUFBRyxFQUFFO0VBQ2pELElBQUksQ0FBQ0EsSUFBSSxFQUFFO0lBQ1ZBLElBQUksR0FBRyxJQUFJQyxJQUFJLEVBQUU7RUFDbEI7RUFFQSxJQUFJO0lBQ0gsSUFBSSxPQUFPRCxJQUFJLElBQUksUUFBUSxFQUFFO01BQzVCQSxJQUFJLEdBQUdBLElBQUksQ0FBQ0UsT0FBTyxDQUFDLElBQUksRUFBRSxHQUFHLENBQUMsQ0FBQ0EsT0FBTyxDQUFDLElBQUksRUFBRSxHQUFHLENBQUM7TUFDakQsSUFBSUYsSUFBSSxDQUFDRyxPQUFPLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUU7UUFDNUJILElBQUksR0FBRyxJQUFJQyxJQUFJLENBQUNHLFVBQVUsQ0FBQ0osSUFBSSxDQUFDLENBQUM7TUFDbEM7TUFDQUEsSUFBSSxHQUFHLElBQUlDLElBQUksQ0FBQ0QsSUFBSSxDQUFDO0lBQ3RCLENBQUMsTUFBTSxJQUFJLE9BQU9BLElBQUksSUFBSSxRQUFRLEVBQUU7TUFDbkNBLElBQUksR0FBRyxJQUFJQyxJQUFJLENBQUNELElBQUksQ0FBQztJQUN0QjtFQUNELENBQUMsQ0FBQyxPQUFPSyxLQUFLLEVBQUU7SUFDZixhQUFZLFNBQVMsRUFBRUEsS0FBSztJQUM1QkwsSUFBSSxHQUFHLElBQUlDLElBQUksRUFBRTtFQUNsQjtFQUVBLElBQUlLLEdBQUc7RUFDUCxJQUFJQyxJQUFJLEdBQUksVUFBVVAsSUFBSSxFQUFFO0lBQzNCLElBQUlRLElBQUksR0FBR1IsSUFBSSxDQUFDUyxNQUFNLEVBQUU7SUFDeEIsSUFBSUMsVUFBVSxHQUFHLENBQ2hCLEtBQUssRUFDTCxLQUFLLEVBQ0wsS0FBSyxFQUNMLEtBQUssRUFDTCxLQUFLLEVBQ0wsS0FBSyxFQUNMLEtBQUssQ0FDTDtJQUNELElBQUlDLFdBQVcsR0FBRyxDQUFDLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksQ0FBQztJQUM1RCxPQUFPLENBQUNELFVBQVUsQ0FBQ0YsSUFBSSxDQUFDLEVBQUVHLFdBQVcsQ0FBQ0gsSUFBSSxDQUFDLENBQUM7RUFDN0MsQ0FBQyxDQUFFUixJQUFJLENBQUM7RUFDUixJQUFNWSxHQUFHLEdBQUc7SUFDWCxJQUFJLEVBQUVaLElBQUksQ0FBQ2EsV0FBVyxFQUFFLENBQUNDLFFBQVEsRUFBRTtJQUFFO0lBQ3JDLElBQUksRUFBRSxDQUFDZCxJQUFJLENBQUNlLFFBQVEsRUFBRSxHQUFHLENBQUMsRUFBRUQsUUFBUSxFQUFFO0lBQUU7SUFDeEMsSUFBSSxFQUFFZCxJQUFJLENBQUNnQixPQUFPLEVBQUUsQ0FBQ0YsUUFBUSxFQUFFO0lBQUU7SUFDakMsSUFBSSxFQUFFZCxJQUFJLENBQUNpQixRQUFRLEVBQUUsQ0FBQ0gsUUFBUSxFQUFFO0lBQUU7SUFDbEMsSUFBSSxFQUFFZCxJQUFJLENBQUNrQixVQUFVLEVBQUUsQ0FBQ0osUUFBUSxFQUFFO0lBQUU7SUFDcEMsSUFBSSxFQUFFZCxJQUFJLENBQUNtQixVQUFVLEVBQUUsQ0FBQ0wsUUFBUSxFQUFFO0lBQUU7SUFDcEM7SUFDQSxJQUFJLEVBQUVQLElBQUksQ0FBQyxDQUFDLENBQUM7SUFDYixJQUFJLEVBQUVBLElBQUksQ0FBQyxDQUFDO0VBQ2IsQ0FBQztFQUNELEtBQUssSUFBSWEsQ0FBQyxJQUFJUixHQUFHLEVBQUU7SUFDbEJOLEdBQUcsR0FBRyxJQUFJZSxNQUFNLENBQUMsR0FBRyxHQUFHRCxDQUFDLEdBQUcsR0FBRyxDQUFDLENBQUNFLElBQUksQ0FBQ3ZCLEdBQUcsQ0FBQztJQUN6QyxJQUFJTyxHQUFHLEVBQUU7TUFDUlAsR0FBRyxHQUFHQSxHQUFHLENBQUNHLE9BQU8sQ0FDaEJJLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFDTkEsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDaUIsTUFBTSxJQUFJLENBQUMsR0FBR1gsR0FBRyxDQUFDUSxDQUFDLENBQUMsR0FBR1IsR0FBRyxDQUFDUSxDQUFDLENBQUMsQ0FBQ0ksUUFBUSxDQUFDbEIsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDaUIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxDQUNqRTtJQUNGO0VBQ0Q7RUFDQSxPQUFPeEIsR0FBRztBQUNYO0FBRUEsU0FBUzBCLFdBQVcsR0FBb0I7RUFBQSxJQUFuQkMsSUFBSSx1RUFBRyxJQUFJekIsSUFBSSxFQUFFO0VBQ3JDLElBQUl5QixJQUFJLElBQUksRUFBRSxFQUFFLE9BQU8sSUFBSTs7RUFFM0I7RUFDQSxJQUFJQyxHQUFHLEdBQUcsSUFBSTFCLElBQUksRUFBRTtFQUNwQixJQUFJMkIsRUFBRSxHQUFHOUIsV0FBVyxDQUFDLE1BQU0sRUFBRTZCLEdBQUcsQ0FBQztFQUNqQyxJQUFJRSxFQUFFLEdBQUcvQixXQUFXLENBQUMsSUFBSSxFQUFFNkIsR0FBRyxDQUFDO0VBQy9CLElBQUlHLEVBQUUsR0FBR2hDLFdBQVcsQ0FBQyxJQUFJLEVBQUU2QixHQUFHLENBQUM7RUFDL0IsSUFBSUksRUFBRSxHQUFHakMsV0FBVyxDQUFDLElBQUksRUFBRTZCLEdBQUcsQ0FBQztFQUMvQixJQUFJSyxFQUFFLEdBQUdsQyxXQUFXLENBQUMsSUFBSSxFQUFFNkIsR0FBRyxDQUFDO0VBQy9CLElBQUlNLEVBQUUsR0FBR25DLFdBQVcsQ0FBQyxJQUFJLEVBQUU2QixHQUFHLENBQUM7RUFFL0IsSUFBSU8sS0FBSyxHQUFHLElBQUlqQyxJQUFJLENBQUNILFdBQVcsQ0FBQyxxQkFBcUIsRUFBRTRCLElBQUksQ0FBQyxDQUFDO0VBQzlELElBQUlTLEVBQUUsR0FBR3JDLFdBQVcsQ0FBQyxNQUFNLEVBQUVvQyxLQUFLLENBQUM7RUFDbkMsSUFBSUUsRUFBRSxHQUFHdEMsV0FBVyxDQUFDLElBQUksRUFBRW9DLEtBQUssQ0FBQztFQUNqQyxJQUFJRyxFQUFFLEdBQUd2QyxXQUFXLENBQUMsSUFBSSxFQUFFb0MsS0FBSyxDQUFDO0VBQ2pDLElBQUlJLEVBQUUsR0FBR3hDLFdBQVcsQ0FBQyxJQUFJLEVBQUVvQyxLQUFLLENBQUM7RUFDakMsSUFBSUssRUFBRSxHQUFHekMsV0FBVyxDQUFDLElBQUksRUFBRW9DLEtBQUssQ0FBQztFQUNqQyxJQUFJTSxFQUFFLEdBQUcxQyxXQUFXLENBQUMsSUFBSSxFQUFFb0MsS0FBSyxDQUFDO0VBQ2pDO0VBQ0EsSUFBSSxFQUFFLEdBQUdOLEVBQUUsR0FBR0MsRUFBRSxHQUFHQyxFQUFFLEdBQUdDLEVBQUUsR0FBR0MsRUFBRSxJQUFJLEVBQUUsR0FBR0csRUFBRSxHQUFHQyxFQUFFLEdBQUdDLEVBQUUsR0FBR0MsRUFBRSxHQUFHQyxFQUFFLEVBQUU7SUFDL0Q7SUFDQSxPQUFPLElBQUk7RUFDWixDQUFDLE1BQU0sSUFBSSxFQUFFLEdBQUdYLEVBQUUsR0FBR0MsRUFBRSxHQUFHQyxFQUFFLEdBQUdDLEVBQUUsSUFBSSxFQUFFLEdBQUdJLEVBQUUsR0FBR0MsRUFBRSxHQUFHQyxFQUFFLEdBQUdDLEVBQUUsRUFBRTtJQUM1RDtJQUNBLE9BQU9HLFFBQVEsQ0FBQ1QsRUFBRSxDQUFDLEdBQUdTLFFBQVEsQ0FBQ0YsRUFBRSxDQUFDLEdBQUcsS0FBSztFQUMzQyxDQUFDLE1BQU0sSUFBSSxFQUFFLEdBQUdYLEVBQUUsR0FBR0MsRUFBRSxHQUFHQyxFQUFFLElBQUksRUFBRSxHQUFHSyxFQUFFLEdBQUdDLEVBQUUsR0FBR0MsRUFBRSxFQUFFO0lBQ2xEO0lBQ0EsT0FBT0MsRUFBRSxHQUFHLEdBQUcsR0FBR0MsRUFBRTtFQUNyQixDQUFDLE1BQU0sSUFBSSxFQUFFLEdBQUdYLEVBQUUsR0FBR0MsRUFBRSxJQUFJLEVBQUUsR0FBR00sRUFBRSxHQUFHQyxFQUFFLEVBQUU7SUFDeEM7SUFDQSxPQUFPQSxFQUFFLEdBQUcsR0FBRyxHQUFHQyxFQUFFLEdBQUcsR0FBRyxHQUFHQyxFQUFFLEdBQUcsR0FBRyxHQUFHQyxFQUFFO0VBQzNDLENBQUMsTUFBTSxJQUFJLEVBQUUsR0FBR1gsRUFBRSxJQUFJLEVBQUUsR0FBR08sRUFBRSxFQUFFO0lBQzlCO0lBQ0EsT0FBT0MsRUFBRSxHQUFHLEdBQUcsR0FBR0MsRUFBRSxHQUFHLEdBQUcsR0FBR0MsRUFBRSxHQUFHLEdBQUcsR0FBR0MsRUFBRTtFQUMzQyxDQUFDLE1BQU07SUFDTixPQUFPSixFQUFFLEdBQUcsR0FBRyxHQUFHQyxFQUFFLEdBQUcsR0FBRyxHQUFHQyxFQUFFO0VBQ2hDO0FBQ0Q7O0FBRUE7QUFDQSxTQUFTSyxPQUFPLENBQUNDLEdBQUcsRUFBRTtFQUNyQixJQUFJQyxLQUFLLEdBQUcsSUFBSXZCLE1BQU0sQ0FDckIseUVBQXlFLENBQ3pFO0VBQ0QsSUFBSXVCLEtBQUssQ0FBQ0MsSUFBSSxDQUFDRixHQUFHLENBQUMsRUFBRTtJQUNwQixPQUFPLElBQUk7RUFDWixDQUFDLE1BQU07SUFDTixPQUFPLEtBQUs7RUFDYjtBQUNEO0FBRUEsSUFBSUcsY0FBYyxHQUFHLElBQUlDLEdBQUcsRUFBRTtBQUM5QjtBQUNBLFNBQVNDLFlBQVksQ0FBQ0MsSUFBSSxFQUFFQyxLQUFLLEVBQUV4QixJQUFJLEVBQUU7RUFDeEMsSUFBSW9CLGNBQWMsQ0FBQ0ssR0FBRyxDQUFDRixJQUFJLENBQUMsRUFBRUcsWUFBWSxDQUFDTixjQUFjLENBQUNLLEdBQUcsQ0FBQ0YsSUFBSSxDQUFDLENBQUMsRUFBQzs7RUFFckU7RUFDQSxJQUFJSSxHQUFHLEdBQUdDLFVBQVUsQ0FBQyxZQUFNO0lBQzFCUixjQUFjLENBQUNTLE1BQU0sQ0FBQ04sSUFBSSxDQUFDO0lBQzNCQyxLQUFLLEVBQUU7RUFDUixDQUFDLEVBQUV4QixJQUFJLENBQUM7O0VBRVI7RUFDQW9CLGNBQWMsQ0FBQ1UsR0FBRyxDQUFDUCxJQUFJLEVBQUVJLEdBQUcsQ0FBQztBQUM5Qjs7QUFFQTtBQUFBLFNBQ2VJLGdCQUFnQjtFQUFBO0FBQUE7QUFBQTtFQUFBLDRGQUEvQixpQkFBZ0NSLElBQUksRUFBRVMsSUFBSSxFQUFFQyxRQUFRO0lBQUE7SUFBQTtNQUFBO1FBQUE7VUFBQTtZQU0vQ0MsR0FBRyxHQUFHLGNBQWMsR0FBR1gsSUFBSTtZQUFBO1lBQUEsT0FFYlksR0FBRyxDQUFDQyxjQUFjLENBQUNGLEdBQUcsQ0FBQztVQUFBO1lBQXJDRyxLQUFLO1lBQUE7WUFBQSxPQUNPQyxVQUFVLEVBQUU7VUFBQTtZQUF4QkMsR0FBRztZQUFBLE1BRUhGLEtBQUssSUFBSSxDQUFDRSxHQUFHO2NBQUE7Y0FBQTtZQUFBO1lBQ2hCO1lBQ0FDLE1BQU0sQ0FBQ0MsSUFBSSxDQUFDSixLQUFLLENBQUMsQ0FBQ0ssT0FBTyxDQUFDLFVBQUNDLElBQUksRUFBSztjQUNwQ1gsSUFBSSxDQUFDVyxJQUFJLENBQUMsR0FBR04sS0FBSyxDQUFDTSxJQUFJLENBQUM7WUFDekIsQ0FBQyxDQUFDO1lBQUE7WUFBQTtVQUFBO1lBQUEsS0FDUUosR0FBRztjQUFBO2NBQUE7WUFBQTtZQUFBO1lBQUEsT0FHUE4sUUFBUSxFQUFFO1VBQUE7WUFFWlcsSUFBSSxHQUFHLENBQUMsQ0FBQztZQUNiSixNQUFNLENBQUNDLElBQUksQ0FBQ1QsSUFBSSxDQUFDLENBQUNVLE9BQU8sQ0FBQyxVQUFDQyxJQUFJLEVBQUs7Y0FDbkMsSUFBSUEsSUFBSSxDQUFDbEUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJa0UsSUFBSSxDQUFDbEUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFFO2dCQUN2RDtnQkFDQSxJQUFJLE9BQU91RCxJQUFJLENBQUNXLElBQUksQ0FBQyxJQUFJLFVBQVUsRUFBRTtrQkFDcEM7a0JBQ0FDLElBQUksQ0FBQ0QsSUFBSSxDQUFDLEdBQUdYLElBQUksQ0FBQ1csSUFBSSxDQUFDO2dCQUN4QjtjQUNEO1lBQ0QsQ0FBQyxDQUFDO1lBQ0Y7WUFDQVIsR0FBRyxDQUFDVSxjQUFjLENBQUNYLEdBQUcsRUFBRVUsSUFBSSxDQUFDO1VBQUE7VUFBQTtZQUFBO1FBQUE7TUFBQTtJQUFBO0VBQUEsQ0FHOUI7RUFBQTtBQUFBO0FBQUEsU0FFY04sVUFBVTtFQUFBO0FBQUEsRUFpQnpCO0FBQUE7RUFBQSxzRkFqQkE7SUFBQTtNQUFBO1FBQUE7VUFBQTtZQUFBLGtDQUNRLElBQUlRLE9BQU8sQ0FBQyxVQUFDQyxHQUFHLEVBQUVDLEdBQUcsRUFBSztjQUNoQ2IsR0FBRyxDQUFDYyxjQUFjLENBQUM7Z0JBQ2xCQyxPQUFPLEVBQUUsaUJBQUNDLEVBQUUsRUFBSztrQkFDaEIsSUFBSUEsRUFBRSxDQUFDQyxXQUFXLElBQUksTUFBTSxFQUFFO29CQUM3QkwsR0FBRyxDQUFDLEtBQUssQ0FBQztrQkFDWCxDQUFDLE1BQU07b0JBQ05BLEdBQUcsQ0FBQyxJQUFJLENBQUM7a0JBQ1Y7Z0JBQ0QsQ0FBQztnQkFDRE0sSUFBSSxrQkFBRztrQkFDTk4sR0FBRyxDQUFDLEtBQUssQ0FBQztnQkFDWDtjQUNELENBQUMsQ0FBQztZQUNILENBQUMsQ0FBQztVQUFBO1VBQUE7WUFBQTtRQUFBO01BQUE7SUFBQTtFQUFBLENBQ0Y7RUFBQTtBQUFBO0FBR0QsU0FBU08sZUFBZSxDQUFDQyxPQUFPLEVBQUVDLFFBQVEsRUFBYztFQUFBLElBQVpDLEtBQUssdUVBQUcsQ0FBQyxDQUFDO0VBQ3JELElBQUlDLFFBQVEsR0FBRyxJQUFJeEYsUUFBUSxFQUFFO0VBQzdCLElBQUlxRixPQUFPLEVBQUU7SUFDWkcsUUFBUSxDQUFDQyxVQUFVLENBQUMsTUFBTSxFQUFFSixPQUFPLEVBQUVDLFFBQVEsQ0FBQztFQUMvQztFQUNBO0VBQ0FoQixNQUFNLENBQUNDLElBQUksQ0FBQ2dCLEtBQUssQ0FBQyxDQUFDZixPQUFPLENBQUMsVUFBQ1IsR0FBRyxFQUFLO0lBQ25Dd0IsUUFBUSxDQUFDRSxNQUFNLENBQUMxQixHQUFHLEVBQUV1QixLQUFLLFdBQUl2QixHQUFHLEVBQUcsQ0FBQztFQUN0QyxDQUFDLENBQUM7RUFDRixJQUFJVSxJQUFJLEdBQUdjLFFBQVEsQ0FBQ0csT0FBTyxFQUFFO0VBQzdCLE9BQU87SUFDTmpCLElBQUksRUFBRUEsSUFBSSxDQUFDa0IsTUFBTTtJQUNqQkMsTUFBTSxFQUFFO01BQ1AsY0FBYyxFQUFFbkIsSUFBSSxDQUFDb0I7SUFDdEI7RUFDRCxDQUFDO0FBQ0Y7O0FBRUE7QUFDQSxTQUFTQyxVQUFVLENBQUNDLElBQUksRUFBRTtFQUN6QixhQUFZQSxJQUFJO0VBQ2hCLE9BQU9BLElBQUksQ0FBQ0MsR0FBRyxDQUFDLFVBQUN4QixJQUFJLEVBQUs7SUFDekIsdUNBQ0lBLElBQUk7TUFDUFQsR0FBRyxFQUFFa0MsWUFBRyxDQUFDQyxTQUFTLENBQUNDLEVBQUUsQ0FBQ0MsSUFBSTtJQUFFO0VBRTlCLENBQUMsQ0FBQztBQUNIO0FBRUEsU0FBU0MsY0FBYyxDQUFDQyxHQUFHLEVBQUU7RUFDNUIsSUFBSSxDQUFDQSxHQUFHLEVBQUU7SUFDVCxPQUFPLFNBQVM7RUFDakI7RUFDQTtFQUNBO0VBQ0EsSUFBTUMsTUFBTSxHQUFHLENBQ2QsU0FBUztFQUFFO0VBQ1gsU0FBUztFQUFFO0VBQ1gsU0FBUztFQUFFO0VBQ1gsU0FBUztFQUFFO0VBQ1gsU0FBUztFQUFFO0VBQ1gsU0FBUztFQUFFO0VBQ1gsU0FBUztFQUFFO0VBQ1gsU0FBUztFQUFFO0VBQ1gsU0FBUztFQUFFO0VBQ1gsU0FBUztFQUFFO0VBQ1gsU0FBUztFQUFFO0VBQ1gsU0FBUztFQUFFO0VBQ1gsU0FBUztFQUFFO0VBQ1gsU0FBUztFQUFFO0VBQ1gsU0FBUztFQUFFO0VBQ1gsU0FBUztFQUFFO0VBQ1gsU0FBUztFQUFFO0VBQ1gsU0FBUztFQUFFO0VBQ1gsU0FBUztFQUFFO0VBQ1gsU0FBUztFQUFFO0VBQ1gsU0FBUztFQUFFO0VBQ1gsU0FBUztFQUFFO0VBQ1gsU0FBUztFQUFFO0VBQ1gsU0FBUztFQUFFO0VBQ1gsU0FBUztFQUFFO0VBQ1gsU0FBUyxDQUFFO0VBQUEsQ0FDWDs7RUFDRCxJQUFNQyxLQUFLLEdBQUdGLEdBQUcsQ0FBQ0csVUFBVSxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUU7RUFDcEMsT0FBT0YsTUFBTSxDQUFDQyxLQUFLLENBQUM7QUFDckI7QUFFQSxJQUFNRSxJQUFJLEdBQUc7RUFDWnpHLFdBQVcsRUFBWEEsV0FBVztFQUNYMkQsZ0JBQWdCLEVBQWhCQSxnQkFBZ0I7RUFDaEJPLFVBQVUsRUFBVkEsVUFBVTtFQUNWdkMsV0FBVyxFQUFYQSxXQUFXO0VBQ1hpQixPQUFPLEVBQVBBLE9BQU87RUFDUHNDLGVBQWUsRUFBZkEsZUFBZTtFQUNmVyxVQUFVLEVBQVZBLFVBQVU7RUFDVk8sY0FBYyxFQUFkQTtBQUNELENBQUM7QUFBQSxlQUVjSyxJQUFJO0FBQUEsMkIiLCJmaWxlIjoiMzk0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFZ1ZSBmcm9tICd2dWUnXHJcbmNvbnN0IEZvcm1EYXRhID0gcmVxdWlyZSgnLi9mb3JtRGF0YS5qcycpXHJcblxyXG5mdW5jdGlvbiBmb3JtYXRlRGF0ZShmbXQgPSAneXl5eS1tbS1kZCcsIGRhdGUgPSAnJykge1xyXG5cdGlmICghZGF0ZSkge1xyXG5cdFx0ZGF0ZSA9IG5ldyBEYXRlKClcclxuXHR9XHJcblxyXG5cdHRyeSB7XHJcblx0XHRpZiAodHlwZW9mIGRhdGUgPT0gJ3N0cmluZycpIHtcclxuXHRcdFx0ZGF0ZSA9IGRhdGUucmVwbGFjZSgvLS9nLCAnLycpLnJlcGxhY2UoL1QvZywgJyAnKVxyXG5cdFx0XHRpZiAoZGF0ZS5pbmRleE9mKCcvJykgPT0gLTEpIHtcclxuXHRcdFx0XHRkYXRlID0gbmV3IERhdGUocGFyc2VGbG9hdChkYXRlKSlcclxuXHRcdFx0fVxyXG5cdFx0XHRkYXRlID0gbmV3IERhdGUoZGF0ZSlcclxuXHRcdH0gZWxzZSBpZiAodHlwZW9mIGRhdGUgPT0gJ251bWJlcicpIHtcclxuXHRcdFx0ZGF0ZSA9IG5ldyBEYXRlKGRhdGUpXHJcblx0XHR9XHJcblx0fSBjYXRjaCAoZXJyb3IpIHtcclxuXHRcdGNvbnNvbGUubG9nKCfml7bpl7TmoLzlvI/ljJblh7rplJknLCBlcnJvcilcclxuXHRcdGRhdGUgPSBuZXcgRGF0ZSgpXHJcblx0fVxyXG5cclxuXHRsZXQgcmV0XHJcblx0bGV0IHdlYWsgPSAoZnVuY3Rpb24gKGRhdGUpIHtcclxuXHRcdGxldCBkYXlzID0gZGF0ZS5nZXREYXkoKVxyXG5cdFx0bGV0IHdlZWtBcnJUeHQgPSBbXHJcblx0XHRcdCfmmJ/mnJ/lpKknLFxyXG5cdFx0XHQn5pif5pyf5LiAJyxcclxuXHRcdFx0J+aYn+acn+S6jCcsXHJcblx0XHRcdCfmmJ/mnJ/kuIknLFxyXG5cdFx0XHQn5pif5pyf5ZubJyxcclxuXHRcdFx0J+aYn+acn+S6lCcsXHJcblx0XHRcdCfmmJ/mnJ/lha0nLFxyXG5cdFx0XVxyXG5cdFx0bGV0IHdlZWtBcnJUeHQyID0gWyflkajml6UnLCAn5ZGo5LiAJywgJ+WRqOS6jCcsICflkajkuIknLCAn5ZGo5ZubJywgJ+WRqOS6lCcsICflkajlha0nXVxyXG5cdFx0cmV0dXJuIFt3ZWVrQXJyVHh0W2RheXNdLCB3ZWVrQXJyVHh0MltkYXlzXV1cclxuXHR9KShkYXRlKVxyXG5cdGNvbnN0IG9wdCA9IHtcclxuXHRcdCd5Kyc6IGRhdGUuZ2V0RnVsbFllYXIoKS50b1N0cmluZygpLCAvLyDlubRcclxuXHRcdCdtKyc6IChkYXRlLmdldE1vbnRoKCkgKyAxKS50b1N0cmluZygpLCAvLyDmnIhcclxuXHRcdCdkKyc6IGRhdGUuZ2V0RGF0ZSgpLnRvU3RyaW5nKCksIC8vIOaXpVxyXG5cdFx0J0grJzogZGF0ZS5nZXRIb3VycygpLnRvU3RyaW5nKCksIC8vIOaXtlxyXG5cdFx0J00rJzogZGF0ZS5nZXRNaW51dGVzKCkudG9TdHJpbmcoKSwgLy8g5YiGXHJcblx0XHQnUysnOiBkYXRlLmdldFNlY29uZHMoKS50b1N0cmluZygpLCAvLyDnp5JcclxuXHRcdC8vIOacieWFtuS7luagvOW8j+WMluWtl+espumcgOaxguWPr+S7pee7p+e7rea3u+WKoO+8jOW/hemhu+i9rOWMluaIkOWtl+espuS4slxyXG5cdFx0J1crJzogd2Vha1swXSxcclxuXHRcdCd3Kyc6IHdlYWtbMV0sXHJcblx0fVxyXG5cdGZvciAobGV0IGsgaW4gb3B0KSB7XHJcblx0XHRyZXQgPSBuZXcgUmVnRXhwKCcoJyArIGsgKyAnKScpLmV4ZWMoZm10KVxyXG5cdFx0aWYgKHJldCkge1xyXG5cdFx0XHRmbXQgPSBmbXQucmVwbGFjZShcclxuXHRcdFx0XHRyZXRbMV0sXHJcblx0XHRcdFx0cmV0WzFdLmxlbmd0aCA9PSAxID8gb3B0W2tdIDogb3B0W2tdLnBhZFN0YXJ0KHJldFsxXS5sZW5ndGgsICcwJylcclxuXHRcdFx0KVxyXG5cdFx0fVxyXG5cdH1cclxuXHRyZXR1cm4gZm10XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGdldERhdGVEaWZmKHRpbWUgPSBuZXcgRGF0ZSgpKSB7XHJcblx0aWYgKHRpbWUgPT0gJycpIHJldHVybiAn5pyq55+lJ1xyXG5cclxuXHQvLyDlvZPliY3ml7bpl7RcclxuXHRsZXQgbm93ID0gbmV3IERhdGUoKVxyXG5cdGxldCBueSA9IGZvcm1hdGVEYXRlKCd5eXl5Jywgbm93KVxyXG5cdGxldCBubSA9IGZvcm1hdGVEYXRlKCdtbScsIG5vdylcclxuXHRsZXQgbmQgPSBmb3JtYXRlRGF0ZSgnZGQnLCBub3cpXHJcblx0bGV0IG5IID0gZm9ybWF0ZURhdGUoJ0hIJywgbm93KVxyXG5cdGxldCBuTSA9IGZvcm1hdGVEYXRlKCdNTScsIG5vdylcclxuXHRsZXQgblMgPSBmb3JtYXRlRGF0ZSgnU1MnLCBub3cpXHJcblxyXG5cdGxldCBvRGF0ZSA9IG5ldyBEYXRlKGZvcm1hdGVEYXRlKCd5eXl5L21tL2RkIEhIOk1NOlNTJywgdGltZSkpXHJcblx0bGV0IG95ID0gZm9ybWF0ZURhdGUoJ3l5eXknLCBvRGF0ZSlcclxuXHRsZXQgb20gPSBmb3JtYXRlRGF0ZSgnbW0nLCBvRGF0ZSlcclxuXHRsZXQgb2QgPSBmb3JtYXRlRGF0ZSgnZGQnLCBvRGF0ZSlcclxuXHRsZXQgb0ggPSBmb3JtYXRlRGF0ZSgnSEgnLCBvRGF0ZSlcclxuXHRsZXQgb00gPSBmb3JtYXRlRGF0ZSgnTU0nLCBvRGF0ZSlcclxuXHRsZXQgb1MgPSBmb3JtYXRlRGF0ZSgnU1MnLCBvRGF0ZSlcclxuXHQvLyBjb25zb2xlLmxvZyhwYXJzZUludChubSksIHBhcnNlSW50KG9tKSk7XHJcblx0aWYgKCcnICsgbnkgKyBubSArIG5kICsgbkggKyBuTSA9PSAnJyArIG95ICsgb20gKyBvZCArIG9IICsgb00pIHtcclxuXHRcdC8v5ZCM5YiGXHJcblx0XHRyZXR1cm4gJ+WImuWImidcclxuXHR9IGVsc2UgaWYgKCcnICsgbnkgKyBubSArIG5kICsgbkggPT0gJycgKyBveSArIG9tICsgb2QgKyBvSCkge1xyXG5cdFx0Ly/lkIzml7ZcclxuXHRcdHJldHVybiBwYXJzZUludChuTSkgLSBwYXJzZUludChvTSkgKyAn5YiG6ZKf5YmNJ1xyXG5cdH0gZWxzZSBpZiAoJycgKyBueSArIG5tICsgbmQgPT0gJycgKyBveSArIG9tICsgb2QpIHtcclxuXHRcdC8v5ZCM5aSpXHJcblx0XHRyZXR1cm4gb0ggKyAnOicgKyBvTVxyXG5cdH0gZWxzZSBpZiAoJycgKyBueSArIG5tID09ICcnICsgb3kgKyBvbSkge1xyXG5cdFx0Ly/lkIzmnIhcclxuXHRcdHJldHVybiBvbSArICctJyArIG9kICsgJyAnICsgb0ggKyAnOicgKyBvTVxyXG5cdH0gZWxzZSBpZiAoJycgKyBueSA9PSAnJyArIG95KSB7XHJcblx0XHQvL+WQjOW5tFxyXG5cdFx0cmV0dXJuIG9tICsgJy0nICsgb2QgKyAnICcgKyBvSCArICc6JyArIG9NXHJcblx0fSBlbHNlIHtcclxuXHRcdHJldHVybiBveSArICctJyArIG9tICsgJy0nICsgb2RcclxuXHR9XHJcbn1cclxuXHJcbi8v5qOA5rWLdXJs5piv5ZCm5ZCI5rOVXHJcbmZ1bmN0aW9uIFRlc3RVcmwodXJsKSB7XHJcblx0bGV0IHJlZ2V4ID0gbmV3IFJlZ0V4cChcclxuXHRcdCcoaHR0cHM/fGZ0cHxmaWxlKTovL1stQS1aYS16MC05KyZAIy8lPz1+X3whOiwuO10rWy1BLVphLXowLTkrJkAjLyU9fl98XSdcclxuXHQpXHJcblx0aWYgKHJlZ2V4LnRlc3QodXJsKSkge1xyXG5cdFx0cmV0dXJuIHRydWVcclxuXHR9IGVsc2Uge1xyXG5cdFx0cmV0dXJuIGZhbHNlXHJcblx0fVxyXG59XHJcblxyXG52YXIgVGhyb3R0bGVPYmplY3QgPSBuZXcgTWFwKClcclxuLy/oioLmtYHlmagg56iL5bqP5ZCNIOaJp+ihjOWHveaVsCDoioLmtYHml7bpl7RcclxuZnVuY3Rpb24gSW5pdFRocm90dGxlKG5hbWUsIGV2ZW50LCB0aW1lKSB7XHJcblx0aWYgKFRocm90dGxlT2JqZWN0LmdldChuYW1lKSkgY2xlYXJUaW1lb3V0KFRocm90dGxlT2JqZWN0LmdldChuYW1lKSkgLy/muIXpmaTliY3nqIvluo9cclxuXHJcblx0Ly/miafooYzmlrnms5VcclxuXHRsZXQgb2JqID0gc2V0VGltZW91dCgoKSA9PiB7XHJcblx0XHRUaHJvdHRsZU9iamVjdC5kZWxldGUobmFtZSlcclxuXHRcdGV2ZW50KClcclxuXHR9LCB0aW1lKVxyXG5cclxuXHQvL+WtmOWFpeagiFxyXG5cdFRocm90dGxlT2JqZWN0LnNldChuYW1lLCBvYmopXHJcbn1cclxuXHJcbi8v6aG16Z2i5pWw5o2u5oyB5LmF5YyW5bel5YW3ICwgYXBwIOS9v+eUqCAg6aG16Z2i5ZCN56ewIHRoaXPlr7nosaEgIOW4piBhc3luYyDnmoTlm57osIPlh73mlbBcclxuYXN5bmMgZnVuY3Rpb24gUGVyc2lzdGVuY2VQYWdlcyhuYW1lLCB2ZG9tLCBjYWxsYmFjaykge1xyXG5cclxuXHJcblxyXG5cclxuXHJcblx0bGV0IGtleSA9ICdQZXJzaXN0ZW5jZV8nICsgbmFtZVxyXG5cclxuXHRsZXQgb2RhdGEgPSBhd2FpdCB1bmkuZ2V0U3RvcmFnZVN5bmMoa2V5KVxyXG5cdGxldCBuZXQgPSBhd2FpdCBnZXROZXRXb3JrKClcclxuXHJcblx0aWYgKG9kYXRhICYmICFuZXQpIHtcclxuXHRcdC8v5Y+WXHJcblx0XHRPYmplY3Qua2V5cyhvZGF0YSkuZm9yRWFjaCgoaXRlbSkgPT4ge1xyXG5cdFx0XHR2ZG9tW2l0ZW1dID0gb2RhdGFbaXRlbV1cclxuXHRcdH0pXHJcblx0fSBlbHNlIGlmIChuZXQpIHtcclxuXHRcdC8v5a2YXHJcblx0XHQvL+WFiOaJp+ihjOmhtemdouaVsOaNruiOt+WPllxyXG5cdFx0YXdhaXQgY2FsbGJhY2soKVxyXG5cclxuXHRcdGxldCBkYXRhID0ge31cclxuXHRcdE9iamVjdC5rZXlzKHZkb20pLmZvckVhY2goKGl0ZW0pID0+IHtcclxuXHRcdFx0aWYgKGl0ZW0uaW5kZXhPZignXycpID09IC0xICYmIGl0ZW0uaW5kZXhPZignJCcpID09IC0xKSB7XHJcblx0XHRcdFx0Ly/mjpLpmaTljp/nlJ/jgIHlhajlsYDlj4LmlbBcclxuXHRcdFx0XHRpZiAodHlwZW9mIHZkb21baXRlbV0gIT0gJ2Z1bmN0aW9uJykge1xyXG5cdFx0XHRcdFx0Ly/mjpLpmaTmlrnms5VcclxuXHRcdFx0XHRcdGRhdGFbaXRlbV0gPSB2ZG9tW2l0ZW1dXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9KVxyXG5cdFx0Ly/nvJPlrZjmlbDmja5cclxuXHRcdHVuaS5zZXRTdG9yYWdlU3luYyhrZXksIGRhdGEpXHJcblx0fVxyXG5cclxufVxyXG5cclxuYXN5bmMgZnVuY3Rpb24gZ2V0TmV0V29yaygpIHtcclxuXHRyZXR1cm4gbmV3IFByb21pc2UoKHJlcywgcmVqKSA9PiB7XHJcblx0XHR1bmkuZ2V0TmV0d29ya1R5cGUoe1xyXG5cdFx0XHRzdWNjZXNzOiAocmUpID0+IHtcclxuXHRcdFx0XHRpZiAocmUubmV0d29ya1R5cGUgPT0gJ25vbmUnKSB7XHJcblx0XHRcdFx0XHRyZXMoZmFsc2UpXHJcblx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdHJlcyh0cnVlKVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0ZmFpbCgpIHtcclxuXHRcdFx0XHRyZXMoZmFsc2UpXHJcblx0XHRcdH0sXHJcblx0XHR9KVxyXG5cdH0pXHJcbn1cclxuXHJcbi8vIOaWh+S7tnRlbXBVcmwg6L2sIOS4iuS8oOWPguaVsFxyXG5mdW5jdGlvbiB0ZW1wVXJsVG9VcGxvYWQodGVtcFVybCwgZmlsZU5hbWUsIG90aGVyID0ge30pIHtcclxuXHRsZXQgZm9ybURhdGEgPSBuZXcgRm9ybURhdGEoKVxyXG5cdGlmICh0ZW1wVXJsKSB7XHJcblx0XHRmb3JtRGF0YS5hcHBlbmRGaWxlKCdGaWxlJywgdGVtcFVybCwgZmlsZU5hbWUpXHJcblx0fVxyXG5cdC8vIOmBjeWOhuWinuWKoOmineWkluWPguaVsFxyXG5cdE9iamVjdC5rZXlzKG90aGVyKS5mb3JFYWNoKChrZXkpID0+IHtcclxuXHRcdGZvcm1EYXRhLmFwcGVuZChrZXksIG90aGVyW2Ake2tleX1gXSlcclxuXHR9KVxyXG5cdGxldCBkYXRhID0gZm9ybURhdGEuZ2V0RGF0YSgpXHJcblx0cmV0dXJuIHtcclxuXHRcdGRhdGE6IGRhdGEuYnVmZmVyLFxyXG5cdFx0aGVhZGVyOiB7XHJcblx0XHRcdCdjb250ZW50LXR5cGUnOiBkYXRhLmNvbnRlbnRUeXBlLFxyXG5cdFx0fSxcclxuXHR9XHJcbn1cclxuXHJcbi8vIOWIl+ihqOi/veWKoGtleVxyXG5mdW5jdGlvbiBsaXN0QWRkS2V5KGxpc3QpIHtcclxuXHRjb25zb2xlLmxvZyhsaXN0KVxyXG5cdHJldHVybiBsaXN0Lm1hcCgoaXRlbSkgPT4ge1xyXG5cdFx0cmV0dXJuIHtcclxuXHRcdFx0Li4uaXRlbSxcclxuXHRcdFx0a2V5OiBWdWUucHJvdG90eXBlLiR1Lmd1aWQoKSxcclxuXHRcdH1cclxuXHR9KVxyXG59XHJcblxyXG5mdW5jdGlvbiBnZXRDb2xvckZvclN0cihzdHIpIHtcclxuXHRpZiAoIXN0cikge1xyXG5cdFx0cmV0dXJuICcjZmZmZmZmJ1xyXG5cdH1cclxuXHQvLyDlp5PlkI3mi7zpn7PpppblrZfmr43kuLrln7rnoYDnlJ/miJDog4zmma/oibLvvIzov4fmu6Tnmb3oibLlj4rnm7jov5HoibJcclxuXHQvLyDlrprkuYkyNuS4quminOiJslxyXG5cdGNvbnN0IGNvbG9ycyA9IFtcclxuXHRcdCcjMDAwMDAwJywgLy8g6buR6ImyXHJcblx0XHQnIzFDMUMxQycsIC8vIOa3seeBsOiJslxyXG5cdFx0JyMzMzMzMzMnLCAvLyDovoPmt7HngbDoibJcclxuXHRcdCcjNDAwMDAwJywgLy8g5rex57qi6ImyXHJcblx0XHQnIzAwNDAwMCcsIC8vIOa3see7v+iJslxyXG5cdFx0JyMwMDAwNDAnLCAvLyDmt7Hok53oibJcclxuXHRcdCcjNTkwMDU5JywgLy8g5rex57Sr57qi6ImyXHJcblx0XHQnIzQwNDAwMCcsIC8vIOa3seaphOamhOiJslxyXG5cdFx0JyMwMDQwNDAnLCAvLyDmt7HpnZLoibJcclxuXHRcdCcjNjYwMDAwJywgLy8g5pu05rex57qi6ImyXHJcblx0XHQnIzAwNjYwMCcsIC8vIOabtOa1hee7v+iJslxyXG5cdFx0JyMwMDAwNjYnLCAvLyDmm7Tmt7Hok53oibJcclxuXHRcdCcjN0YwMDAwJywgLy8g5p6B5rex57qi6ImyXHJcblx0XHQnIzAwN0YwMCcsIC8vIOaegea3see7v+iJslxyXG5cdFx0JyMwMDAwN0YnLCAvLyDmnoHmt7Hok53oibJcclxuXHRcdCcjOEIwMDhCJywgLy8g5rex5rSL57qi6ImyXHJcblx0XHQnIzk5MDAwMCcsIC8vIOmdnuW4uOa3see6ouiJslxyXG5cdFx0JyMwMDk5MDAnLCAvLyDpnZ7luLjmt7Hnu7/oibJcclxuXHRcdCcjMDAwMDk5JywgLy8g6Z2e5bi45rex6JOd6ImyXHJcblx0XHQnI0E1MkEyQScsIC8vIOikkOe6ouiJslxyXG5cdFx0JyMwMEE1MDAnLCAvLyDmt7HojYnnu7/oibJcclxuXHRcdCcjMDAwMEE1JywgLy8g5rex5a6d6JOd6ImyXHJcblx0XHQnI0IyMjIyMicsIC8vIOiAkOeBq+egluiJslxyXG5cdFx0JyMwMEIyMDAnLCAvLyDmt7Hnv6Dnu7/oibJcclxuXHRcdCcjMDAwMEIyJywgLy8g5rex5rW35Yab6JOd6ImyXHJcblx0XHQnI0M3MTU4NScsIC8vIOa0i+e6ouiJslxyXG5cdF1cclxuXHRjb25zdCBpbmRleCA9IHN0ci5jaGFyQ29kZUF0KDApICUgMjZcclxuXHRyZXR1cm4gY29sb3JzW2luZGV4XVxyXG59XHJcblxyXG5jb25zdCB1dGlsID0ge1xyXG5cdGZvcm1hdGVEYXRlLFxyXG5cdFBlcnNpc3RlbmNlUGFnZXMsXHJcblx0Z2V0TmV0V29yayxcclxuXHRnZXREYXRlRGlmZixcclxuXHRUZXN0VXJsLFxyXG5cdHRlbXBVcmxUb1VwbG9hZCxcclxuXHRsaXN0QWRkS2V5LFxyXG5cdGdldENvbG9yRm9yU3RyLFxyXG59XHJcblxyXG5leHBvcnQgZGVmYXVsdCB1dGlsXHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///394\n");
  27249. /***/ }),
  27250. /* 395 */
  27251. /*!******************************************************************!*\
  27252. !*** D:/HBuildProjects/ai-skin-measurement-mp/utils/formData.js ***!
  27253. \******************************************************************/
  27254. /*! no static exports found */
  27255. /***/ (function(module, exports, __webpack_require__) {
  27256. eval("/* WEBPACK VAR INJECTION */(function(wx) {var _toConsumableArray = __webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ 22);\nvar mimeMap = __webpack_require__(/*! ./mimeMap.js */ 396);\nfunction FormData() {\n var fileManager = wx.getFileSystemManager();\n var data = {};\n var files = [];\n this.append = function (name, value) {\n data[name] = value;\n return true;\n };\n this.appendFile = function (name, path, fileName) {\n var buffer = fileManager.readFileSync(path);\n if (Object.prototype.toString.call(buffer).indexOf(\"ArrayBuffer\") < 0) {\n return false;\n }\n if (!fileName) {\n fileName = getFileNameFromPath(path);\n }\n files.push({\n name: name,\n buffer: buffer,\n fileName: fileName\n });\n return true;\n };\n this.getData = function () {\n return convert(data, files);\n };\n}\nfunction getFileNameFromPath(path) {\n var idx = path.lastIndexOf(\"/\");\n return path.substr(idx + 1);\n}\nfunction convert(data, files) {\n var boundaryKey = 'wxmpFormBoundary' + randString(); // 数据分割符,一般是随机的字符串\n var boundary = '--' + boundaryKey;\n var endBoundary = boundary + '--';\n var postArray = [];\n //拼接参数\n if (data && Object.prototype.toString.call(data) == \"[object Object]\") {\n for (var key in data) {\n postArray = postArray.concat(formDataArray(boundary, key, data[key]));\n }\n }\n //拼接文件\n if (files && Object.prototype.toString.call(files) == \"[object Array]\") {\n for (var i in files) {\n var file = files[i];\n postArray = postArray.concat(formDataArray(boundary, file.name, file.buffer, file.fileName));\n }\n }\n //结尾\n var endBoundaryArray = [];\n endBoundaryArray.push.apply(endBoundaryArray, _toConsumableArray(endBoundary.toUtf8Bytes()));\n postArray = postArray.concat(endBoundaryArray);\n return {\n contentType: 'multipart/form-data; boundary=' + boundaryKey,\n buffer: new Uint8Array(postArray).buffer\n };\n}\nfunction randString() {\n var result = '';\n var chars = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';\n for (var i = 17; i > 0; --i) {\n result += chars[Math.floor(Math.random() * chars.length)];\n }\n return result;\n}\nfunction formDataArray(boundary, name, value, fileName) {\n var _dataArray, _dataArray2, _dataArray3;\n var dataString = '';\n var isFile = !!fileName;\n dataString += boundary + '\\r\\n';\n dataString += 'Content-Disposition: form-data; name=\"' + name + '\"';\n if (isFile) {\n dataString += '; filename=\"' + fileName + '\"' + '\\r\\n';\n dataString += 'Content-Type: ' + getFileMime(fileName) + '\\r\\n\\r\\n';\n } else {\n dataString += '\\r\\n\\r\\n';\n dataString += value;\n }\n var dataArray = [];\n (_dataArray = dataArray).push.apply(_dataArray, _toConsumableArray(dataString.toUtf8Bytes()));\n if (isFile) {\n var fileArray = new Uint8Array(value);\n dataArray = dataArray.concat(Array.prototype.slice.call(fileArray));\n }\n (_dataArray2 = dataArray).push.apply(_dataArray2, _toConsumableArray(\"\\r\".toUtf8Bytes()));\n (_dataArray3 = dataArray).push.apply(_dataArray3, _toConsumableArray(\"\\n\".toUtf8Bytes()));\n return dataArray;\n}\nfunction getFileMime(fileName) {\n var idx = fileName.lastIndexOf(\".\");\n var mime = mimeMap[fileName.substr(idx)];\n return mime ? mime : \"application/octet-stream\";\n}\nString.prototype.toUtf8Bytes = function () {\n var str = this;\n var bytes = [];\n for (var i = 0; i < str.length; i++) {\n bytes.push.apply(bytes, _toConsumableArray(str.utf8CodeAt(i)));\n if (str.codePointAt(i) > 0xffff) {\n i++;\n }\n }\n return bytes;\n};\nString.prototype.utf8CodeAt = function (i) {\n var str = this;\n var out = [],\n p = 0;\n var c = str.charCodeAt(i);\n if (c < 128) {\n out[p++] = c;\n } else if (c < 2048) {\n out[p++] = c >> 6 | 192;\n out[p++] = c & 63 | 128;\n } else if ((c & 0xFC00) == 0xD800 && i + 1 < str.length && (str.charCodeAt(i + 1) & 0xFC00) == 0xDC00) {\n // Surrogate Pair\n c = 0x10000 + ((c & 0x03FF) << 10) + (str.charCodeAt(++i) & 0x03FF);\n out[p++] = c >> 18 | 240;\n out[p++] = c >> 12 & 63 | 128;\n out[p++] = c >> 6 & 63 | 128;\n out[p++] = c & 63 | 128;\n } else {\n out[p++] = c >> 12 | 224;\n out[p++] = c >> 6 & 63 | 128;\n out[p++] = c & 63 | 128;\n }\n return out;\n};\nmodule.exports = FormData;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! @dcloudio/uni-mp-weixin/dist/mp.js */ 157)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXRpbHMvZm9ybURhdGEuanMiXSwibmFtZXMiOlsibWltZU1hcCIsInJlcXVpcmUiLCJGb3JtRGF0YSIsImZpbGVNYW5hZ2VyIiwid3giLCJnZXRGaWxlU3lzdGVtTWFuYWdlciIsImRhdGEiLCJmaWxlcyIsImFwcGVuZCIsIm5hbWUiLCJ2YWx1ZSIsImFwcGVuZEZpbGUiLCJwYXRoIiwiZmlsZU5hbWUiLCJidWZmZXIiLCJyZWFkRmlsZVN5bmMiLCJPYmplY3QiLCJwcm90b3R5cGUiLCJ0b1N0cmluZyIsImNhbGwiLCJpbmRleE9mIiwiZ2V0RmlsZU5hbWVGcm9tUGF0aCIsInB1c2giLCJnZXREYXRhIiwiY29udmVydCIsImlkeCIsImxhc3RJbmRleE9mIiwic3Vic3RyIiwiYm91bmRhcnlLZXkiLCJyYW5kU3RyaW5nIiwiYm91bmRhcnkiLCJlbmRCb3VuZGFyeSIsInBvc3RBcnJheSIsImtleSIsImNvbmNhdCIsImZvcm1EYXRhQXJyYXkiLCJpIiwiZmlsZSIsImVuZEJvdW5kYXJ5QXJyYXkiLCJ0b1V0ZjhCeXRlcyIsImNvbnRlbnRUeXBlIiwiVWludDhBcnJheSIsInJlc3VsdCIsImNoYXJzIiwiTWF0aCIsImZsb29yIiwicmFuZG9tIiwibGVuZ3RoIiwiZGF0YVN0cmluZyIsImlzRmlsZSIsImdldEZpbGVNaW1lIiwiZGF0YUFycmF5IiwiZmlsZUFycmF5IiwiQXJyYXkiLCJzbGljZSIsIm1pbWUiLCJTdHJpbmciLCJzdHIiLCJieXRlcyIsInV0ZjhDb2RlQXQiLCJjb2RlUG9pbnRBdCIsIm91dCIsInAiLCJjIiwiY2hhckNvZGVBdCIsIm1vZHVsZSIsImV4cG9ydHMiXSwibWFwcGluZ3MiOiI7QUFBQSxJQUFNQSxPQUFPLEdBQUdDLG1CQUFPLENBQUMsdUJBQWMsQ0FBQztBQUV2QyxTQUFTQyxRQUFRLEdBQUU7RUFDakIsSUFBSUMsV0FBVyxHQUFHQyxFQUFFLENBQUNDLG9CQUFvQixFQUFFO0VBQzNDLElBQUlDLElBQUksR0FBRyxDQUFDLENBQUM7RUFDYixJQUFJQyxLQUFLLEdBQUcsRUFBRTtFQUVkLElBQUksQ0FBQ0MsTUFBTSxHQUFHLFVBQUNDLElBQUksRUFBRUMsS0FBSyxFQUFHO0lBQzNCSixJQUFJLENBQUNHLElBQUksQ0FBQyxHQUFHQyxLQUFLO0lBQ2xCLE9BQU8sSUFBSTtFQUNiLENBQUM7RUFFRCxJQUFJLENBQUNDLFVBQVUsR0FBRyxVQUFDRixJQUFJLEVBQUVHLElBQUksRUFBRUMsUUFBUSxFQUFHO0lBQ3hDLElBQUlDLE1BQU0sR0FBR1gsV0FBVyxDQUFDWSxZQUFZLENBQUNILElBQUksQ0FBQztJQUMzQyxJQUFHSSxNQUFNLENBQUNDLFNBQVMsQ0FBQ0MsUUFBUSxDQUFDQyxJQUFJLENBQUNMLE1BQU0sQ0FBQyxDQUFDTSxPQUFPLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxFQUFDO01BQ25FLE9BQU8sS0FBSztJQUNkO0lBRUEsSUFBRyxDQUFDUCxRQUFRLEVBQUM7TUFDWEEsUUFBUSxHQUFHUSxtQkFBbUIsQ0FBQ1QsSUFBSSxDQUFDO0lBQ3RDO0lBRUFMLEtBQUssQ0FBQ2UsSUFBSSxDQUFDO01BQ1RiLElBQUksRUFBRUEsSUFBSTtNQUNWSyxNQUFNLEVBQUVBLE1BQU07TUFDZEQsUUFBUSxFQUFFQTtJQUNaLENBQUMsQ0FBQztJQUNGLE9BQU8sSUFBSTtFQUNiLENBQUM7RUFFRCxJQUFJLENBQUNVLE9BQU8sR0FBRztJQUFBLE9BQUlDLE9BQU8sQ0FBQ2xCLElBQUksRUFBRUMsS0FBSyxDQUFDO0VBQUE7QUFDekM7QUFFQSxTQUFTYyxtQkFBbUIsQ0FBQ1QsSUFBSSxFQUFDO0VBQ2hDLElBQUlhLEdBQUcsR0FBQ2IsSUFBSSxDQUFDYyxXQUFXLENBQUMsR0FBRyxDQUFDO0VBQzdCLE9BQU9kLElBQUksQ0FBQ2UsTUFBTSxDQUFDRixHQUFHLEdBQUMsQ0FBQyxDQUFDO0FBQzNCO0FBRUEsU0FBU0QsT0FBTyxDQUFDbEIsSUFBSSxFQUFFQyxLQUFLLEVBQUM7RUFDM0IsSUFBSXFCLFdBQVcsR0FBRyxrQkFBa0IsR0FBR0MsVUFBVSxFQUFFLENBQUMsQ0FBQztFQUNyRCxJQUFJQyxRQUFRLEdBQUcsSUFBSSxHQUFHRixXQUFXO0VBQ2pDLElBQUlHLFdBQVcsR0FBR0QsUUFBUSxHQUFHLElBQUk7RUFFakMsSUFBSUUsU0FBUyxHQUFHLEVBQUU7RUFDbEI7RUFDQSxJQUFHMUIsSUFBSSxJQUFJVSxNQUFNLENBQUNDLFNBQVMsQ0FBQ0MsUUFBUSxDQUFDQyxJQUFJLENBQUNiLElBQUksQ0FBQyxJQUFJLGlCQUFpQixFQUFDO0lBQ25FLEtBQUksSUFBSTJCLEdBQUcsSUFBSTNCLElBQUksRUFBQztNQUNsQjBCLFNBQVMsR0FBR0EsU0FBUyxDQUFDRSxNQUFNLENBQUNDLGFBQWEsQ0FBQ0wsUUFBUSxFQUFFRyxHQUFHLEVBQUUzQixJQUFJLENBQUMyQixHQUFHLENBQUMsQ0FBQyxDQUFDO0lBQ3ZFO0VBQ0Y7RUFDQTtFQUNBLElBQUcxQixLQUFLLElBQUlTLE1BQU0sQ0FBQ0MsU0FBUyxDQUFDQyxRQUFRLENBQUNDLElBQUksQ0FBQ1osS0FBSyxDQUFDLElBQUksZ0JBQWdCLEVBQUM7SUFDcEUsS0FBSSxJQUFJNkIsQ0FBQyxJQUFJN0IsS0FBSyxFQUFDO01BQ2pCLElBQUk4QixJQUFJLEdBQUc5QixLQUFLLENBQUM2QixDQUFDLENBQUM7TUFDbkJKLFNBQVMsR0FBR0EsU0FBUyxDQUFDRSxNQUFNLENBQUNDLGFBQWEsQ0FBQ0wsUUFBUSxFQUFFTyxJQUFJLENBQUM1QixJQUFJLEVBQUU0QixJQUFJLENBQUN2QixNQUFNLEVBQUV1QixJQUFJLENBQUN4QixRQUFRLENBQUMsQ0FBQztJQUM5RjtFQUNGO0VBQ0E7RUFDQSxJQUFJeUIsZ0JBQWdCLEdBQUcsRUFBRTtFQUN6QkEsZ0JBQWdCLENBQUNoQixJQUFJLE9BQXJCZ0IsZ0JBQWdCLHFCQUFTUCxXQUFXLENBQUNRLFdBQVcsRUFBRSxFQUFDO0VBQ25EUCxTQUFTLEdBQUdBLFNBQVMsQ0FBQ0UsTUFBTSxDQUFDSSxnQkFBZ0IsQ0FBQztFQUM5QyxPQUFPO0lBQ0xFLFdBQVcsRUFBRSxnQ0FBZ0MsR0FBR1osV0FBVztJQUMzRGQsTUFBTSxFQUFFLElBQUkyQixVQUFVLENBQUNULFNBQVMsQ0FBQyxDQUFDbEI7RUFDcEMsQ0FBQztBQUNIO0FBRUEsU0FBU2UsVUFBVSxHQUFHO0VBQ3BCLElBQUlhLE1BQU0sR0FBRyxFQUFFO0VBQ2YsSUFBSUMsS0FBSyxHQUFHLGdFQUFnRTtFQUM1RSxLQUFLLElBQUlQLENBQUMsR0FBRyxFQUFFLEVBQUVBLENBQUMsR0FBRyxDQUFDLEVBQUUsRUFBRUEsQ0FBQztJQUFFTSxNQUFNLElBQUlDLEtBQUssQ0FBQ0MsSUFBSSxDQUFDQyxLQUFLLENBQUNELElBQUksQ0FBQ0UsTUFBTSxFQUFFLEdBQUdILEtBQUssQ0FBQ0ksTUFBTSxDQUFDLENBQUM7RUFBQztFQUN2RixPQUFPTCxNQUFNO0FBQ2Y7QUFFQSxTQUFTUCxhQUFhLENBQUNMLFFBQVEsRUFBRXJCLElBQUksRUFBRUMsS0FBSyxFQUFFRyxRQUFRLEVBQUM7RUFBQTtFQUNyRCxJQUFJbUMsVUFBVSxHQUFHLEVBQUU7RUFDbkIsSUFBSUMsTUFBTSxHQUFHLENBQUMsQ0FBQ3BDLFFBQVE7RUFFdkJtQyxVQUFVLElBQUlsQixRQUFRLEdBQUcsTUFBTTtFQUMvQmtCLFVBQVUsSUFBSSx3Q0FBd0MsR0FBR3ZDLElBQUksR0FBRyxHQUFHO0VBQ25FLElBQUl3QyxNQUFNLEVBQUM7SUFDVEQsVUFBVSxJQUFJLGNBQWMsR0FBR25DLFFBQVEsR0FBRyxHQUFHLEdBQUcsTUFBTTtJQUN0RG1DLFVBQVUsSUFBSSxnQkFBZ0IsR0FBR0UsV0FBVyxDQUFDckMsUUFBUSxDQUFDLEdBQUcsVUFBVTtFQUNyRSxDQUFDLE1BQ0c7SUFDRm1DLFVBQVUsSUFBSSxVQUFVO0lBQ3hCQSxVQUFVLElBQUl0QyxLQUFLO0VBQ3JCO0VBRUEsSUFBSXlDLFNBQVMsR0FBRyxFQUFFO0VBQ2xCLGNBQUFBLFNBQVMsRUFBQzdCLElBQUksc0NBQUkwQixVQUFVLENBQUNULFdBQVcsRUFBRSxFQUFDO0VBRTNDLElBQUlVLE1BQU0sRUFBRTtJQUNWLElBQUlHLFNBQVMsR0FBRyxJQUFJWCxVQUFVLENBQUMvQixLQUFLLENBQUM7SUFDckN5QyxTQUFTLEdBQUdBLFNBQVMsQ0FBQ2pCLE1BQU0sQ0FBQ21CLEtBQUssQ0FBQ3BDLFNBQVMsQ0FBQ3FDLEtBQUssQ0FBQ25DLElBQUksQ0FBQ2lDLFNBQVMsQ0FBQyxDQUFDO0VBQ3JFO0VBQ0EsZUFBQUQsU0FBUyxFQUFDN0IsSUFBSSx1Q0FBSSxJQUFJLENBQUNpQixXQUFXLEVBQUUsRUFBQztFQUNyQyxlQUFBWSxTQUFTLEVBQUM3QixJQUFJLHVDQUFJLElBQUksQ0FBQ2lCLFdBQVcsRUFBRSxFQUFDO0VBRXJDLE9BQU9ZLFNBQVM7QUFDbEI7QUFFQSxTQUFTRCxXQUFXLENBQUNyQyxRQUFRLEVBQUM7RUFDNUIsSUFBSVksR0FBRyxHQUFHWixRQUFRLENBQUNhLFdBQVcsQ0FBQyxHQUFHLENBQUM7RUFDbkMsSUFBSTZCLElBQUksR0FBR3ZELE9BQU8sQ0FBQ2EsUUFBUSxDQUFDYyxNQUFNLENBQUNGLEdBQUcsQ0FBQyxDQUFDO0VBQ3hDLE9BQU84QixJQUFJLEdBQUNBLElBQUksR0FBQywwQkFBMEI7QUFDN0M7QUFFQUMsTUFBTSxDQUFDdkMsU0FBUyxDQUFDc0IsV0FBVyxHQUFHLFlBQVU7RUFDdkMsSUFBSWtCLEdBQUcsR0FBRyxJQUFJO0VBQ2QsSUFBSUMsS0FBSyxHQUFHLEVBQUU7RUFDZCxLQUFLLElBQUl0QixDQUFDLEdBQUcsQ0FBQyxFQUFFQSxDQUFDLEdBQUdxQixHQUFHLENBQUNWLE1BQU0sRUFBRVgsQ0FBQyxFQUFFLEVBQUU7SUFDbkNzQixLQUFLLENBQUNwQyxJQUFJLE9BQVZvQyxLQUFLLHFCQUFTRCxHQUFHLENBQUNFLFVBQVUsQ0FBQ3ZCLENBQUMsQ0FBQyxFQUFDO0lBQ2hDLElBQUlxQixHQUFHLENBQUNHLFdBQVcsQ0FBQ3hCLENBQUMsQ0FBQyxHQUFHLE1BQU0sRUFBRTtNQUMvQkEsQ0FBQyxFQUFFO0lBQ0w7RUFDRjtFQUNBLE9BQU9zQixLQUFLO0FBQ2QsQ0FBQztBQUVERixNQUFNLENBQUN2QyxTQUFTLENBQUMwQyxVQUFVLEdBQUcsVUFBU3ZCLENBQUMsRUFBRTtFQUN4QyxJQUFJcUIsR0FBRyxHQUFHLElBQUk7RUFDZCxJQUFJSSxHQUFHLEdBQUcsRUFBRTtJQUFFQyxDQUFDLEdBQUcsQ0FBQztFQUNuQixJQUFJQyxDQUFDLEdBQUdOLEdBQUcsQ0FBQ08sVUFBVSxDQUFDNUIsQ0FBQyxDQUFDO0VBQ3pCLElBQUkyQixDQUFDLEdBQUcsR0FBRyxFQUFFO0lBQ1hGLEdBQUcsQ0FBQ0MsQ0FBQyxFQUFFLENBQUMsR0FBR0MsQ0FBQztFQUNkLENBQUMsTUFBTSxJQUFJQSxDQUFDLEdBQUcsSUFBSSxFQUFFO0lBQ25CRixHQUFHLENBQUNDLENBQUMsRUFBRSxDQUFDLEdBQUlDLENBQUMsSUFBSSxDQUFDLEdBQUksR0FBRztJQUN6QkYsR0FBRyxDQUFDQyxDQUFDLEVBQUUsQ0FBQyxHQUFJQyxDQUFDLEdBQUcsRUFBRSxHQUFJLEdBQUc7RUFDM0IsQ0FBQyxNQUFNLElBQ0YsQ0FBQ0EsQ0FBQyxHQUFHLE1BQU0sS0FBSyxNQUFNLElBQU0zQixDQUFDLEdBQUcsQ0FBQyxHQUFJcUIsR0FBRyxDQUFDVixNQUFNLElBQy9DLENBQUNVLEdBQUcsQ0FBQ08sVUFBVSxDQUFDNUIsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLE1BQU0sS0FBSyxNQUFPLEVBQUU7SUFDaEQ7SUFDQTJCLENBQUMsR0FBRyxPQUFPLElBQUksQ0FBQ0EsQ0FBQyxHQUFHLE1BQU0sS0FBSyxFQUFFLENBQUMsSUFBSU4sR0FBRyxDQUFDTyxVQUFVLENBQUMsRUFBRTVCLENBQUMsQ0FBQyxHQUFHLE1BQU0sQ0FBQztJQUNuRXlCLEdBQUcsQ0FBQ0MsQ0FBQyxFQUFFLENBQUMsR0FBSUMsQ0FBQyxJQUFJLEVBQUUsR0FBSSxHQUFHO0lBQzFCRixHQUFHLENBQUNDLENBQUMsRUFBRSxDQUFDLEdBQUtDLENBQUMsSUFBSSxFQUFFLEdBQUksRUFBRSxHQUFJLEdBQUc7SUFDakNGLEdBQUcsQ0FBQ0MsQ0FBQyxFQUFFLENBQUMsR0FBS0MsQ0FBQyxJQUFJLENBQUMsR0FBSSxFQUFFLEdBQUksR0FBRztJQUNoQ0YsR0FBRyxDQUFDQyxDQUFDLEVBQUUsQ0FBQyxHQUFJQyxDQUFDLEdBQUcsRUFBRSxHQUFJLEdBQUc7RUFDM0IsQ0FBQyxNQUFNO0lBQ0xGLEdBQUcsQ0FBQ0MsQ0FBQyxFQUFFLENBQUMsR0FBSUMsQ0FBQyxJQUFJLEVBQUUsR0FBSSxHQUFHO0lBQzFCRixHQUFHLENBQUNDLENBQUMsRUFBRSxDQUFDLEdBQUtDLENBQUMsSUFBSSxDQUFDLEdBQUksRUFBRSxHQUFJLEdBQUc7SUFDaENGLEdBQUcsQ0FBQ0MsQ0FBQyxFQUFFLENBQUMsR0FBSUMsQ0FBQyxHQUFHLEVBQUUsR0FBSSxHQUFHO0VBQzNCO0VBQ0EsT0FBT0YsR0FBRztBQUNaLENBQUM7QUFHREksTUFBTSxDQUFDQyxPQUFPLEdBQUdoRSxRQUFRLEMiLCJmaWxlIjoiMzk1LmpzIiwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgbWltZU1hcCA9IHJlcXVpcmUoJy4vbWltZU1hcC5qcycpXHJcblxyXG5mdW5jdGlvbiBGb3JtRGF0YSgpe1xyXG4gIGxldCBmaWxlTWFuYWdlciA9IHd4LmdldEZpbGVTeXN0ZW1NYW5hZ2VyKCk7XHJcbiAgbGV0IGRhdGEgPSB7fTtcclxuICBsZXQgZmlsZXMgPSBbXTtcclxuXHJcbiAgdGhpcy5hcHBlbmQgPSAobmFtZSwgdmFsdWUpPT57XHJcbiAgICBkYXRhW25hbWVdID0gdmFsdWU7XHJcbiAgICByZXR1cm4gdHJ1ZTtcclxuICB9XHJcblxyXG4gIHRoaXMuYXBwZW5kRmlsZSA9IChuYW1lLCBwYXRoLCBmaWxlTmFtZSk9PntcclxuICAgIGxldCBidWZmZXIgPSBmaWxlTWFuYWdlci5yZWFkRmlsZVN5bmMocGF0aCk7XHJcbiAgICBpZihPYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLmNhbGwoYnVmZmVyKS5pbmRleE9mKFwiQXJyYXlCdWZmZXJcIikgPCAwKXtcclxuICAgICAgcmV0dXJuIGZhbHNlO1xyXG4gICAgfVxyXG5cclxuICAgIGlmKCFmaWxlTmFtZSl7XHJcbiAgICAgIGZpbGVOYW1lID0gZ2V0RmlsZU5hbWVGcm9tUGF0aChwYXRoKTtcclxuICAgIH1cclxuXHJcbiAgICBmaWxlcy5wdXNoKHtcclxuICAgICAgbmFtZTogbmFtZSxcclxuICAgICAgYnVmZmVyOiBidWZmZXIsXHJcbiAgICAgIGZpbGVOYW1lOiBmaWxlTmFtZVxyXG4gICAgfSk7XHJcbiAgICByZXR1cm4gdHJ1ZTtcclxuICB9XHJcblxyXG4gIHRoaXMuZ2V0RGF0YSA9ICgpPT5jb252ZXJ0KGRhdGEsIGZpbGVzKVxyXG59XHJcblxyXG5mdW5jdGlvbiBnZXRGaWxlTmFtZUZyb21QYXRoKHBhdGgpe1xyXG4gIGxldCBpZHg9cGF0aC5sYXN0SW5kZXhPZihcIi9cIik7XHJcbiAgcmV0dXJuIHBhdGguc3Vic3RyKGlkeCsxKTtcclxufVxyXG5cclxuZnVuY3Rpb24gY29udmVydChkYXRhLCBmaWxlcyl7XHJcbiAgbGV0IGJvdW5kYXJ5S2V5ID0gJ3d4bXBGb3JtQm91bmRhcnknICsgcmFuZFN0cmluZygpOyAvLyDmlbDmja7liIblibLnrKbvvIzkuIDoiKzmmK/pmo/mnLrnmoTlrZfnrKbkuLJcclxuICBsZXQgYm91bmRhcnkgPSAnLS0nICsgYm91bmRhcnlLZXk7XHJcbiAgbGV0IGVuZEJvdW5kYXJ5ID0gYm91bmRhcnkgKyAnLS0nO1xyXG5cclxuICBsZXQgcG9zdEFycmF5ID0gW107XHJcbiAgLy/mi7zmjqXlj4LmlbBcclxuICBpZihkYXRhICYmIE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbChkYXRhKSA9PSBcIltvYmplY3QgT2JqZWN0XVwiKXtcclxuICAgIGZvcihsZXQga2V5IGluIGRhdGEpe1xyXG4gICAgICBwb3N0QXJyYXkgPSBwb3N0QXJyYXkuY29uY2F0KGZvcm1EYXRhQXJyYXkoYm91bmRhcnksIGtleSwgZGF0YVtrZXldKSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8v5ou85o6l5paH5Lu2XHJcbiAgaWYoZmlsZXMgJiYgT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKGZpbGVzKSA9PSBcIltvYmplY3QgQXJyYXldXCIpe1xyXG4gICAgZm9yKGxldCBpIGluIGZpbGVzKXtcclxuICAgICAgbGV0IGZpbGUgPSBmaWxlc1tpXTtcclxuICAgICAgcG9zdEFycmF5ID0gcG9zdEFycmF5LmNvbmNhdChmb3JtRGF0YUFycmF5KGJvdW5kYXJ5LCBmaWxlLm5hbWUsIGZpbGUuYnVmZmVyLCBmaWxlLmZpbGVOYW1lKSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8v57uT5bC+XHJcbiAgbGV0IGVuZEJvdW5kYXJ5QXJyYXkgPSBbXTtcclxuICBlbmRCb3VuZGFyeUFycmF5LnB1c2goLi4uZW5kQm91bmRhcnkudG9VdGY4Qnl0ZXMoKSk7XHJcbiAgcG9zdEFycmF5ID0gcG9zdEFycmF5LmNvbmNhdChlbmRCb3VuZGFyeUFycmF5KTtcclxuICByZXR1cm4ge1xyXG4gICAgY29udGVudFR5cGU6ICdtdWx0aXBhcnQvZm9ybS1kYXRhOyBib3VuZGFyeT0nICsgYm91bmRhcnlLZXksXHJcbiAgICBidWZmZXI6IG5ldyBVaW50OEFycmF5KHBvc3RBcnJheSkuYnVmZmVyXHJcbiAgfVxyXG59XHJcblxyXG5mdW5jdGlvbiByYW5kU3RyaW5nKCkge1xyXG4gIHZhciByZXN1bHQgPSAnJztcclxuICB2YXIgY2hhcnMgPSAnMDEyMzQ1Njc4OWFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVonXHJcbiAgZm9yICh2YXIgaSA9IDE3OyBpID4gMDsgLS1pKSByZXN1bHQgKz0gY2hhcnNbTWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpICogY2hhcnMubGVuZ3RoKV07XHJcbiAgcmV0dXJuIHJlc3VsdDtcclxufVxyXG5cclxuZnVuY3Rpb24gZm9ybURhdGFBcnJheShib3VuZGFyeSwgbmFtZSwgdmFsdWUsIGZpbGVOYW1lKXtcclxuICBsZXQgZGF0YVN0cmluZyA9ICcnO1xyXG4gIGxldCBpc0ZpbGUgPSAhIWZpbGVOYW1lO1xyXG5cclxuICBkYXRhU3RyaW5nICs9IGJvdW5kYXJ5ICsgJ1xcclxcbic7XHJcbiAgZGF0YVN0cmluZyArPSAnQ29udGVudC1EaXNwb3NpdGlvbjogZm9ybS1kYXRhOyBuYW1lPVwiJyArIG5hbWUgKyAnXCInO1xyXG4gIGlmIChpc0ZpbGUpe1xyXG4gICAgZGF0YVN0cmluZyArPSAnOyBmaWxlbmFtZT1cIicgKyBmaWxlTmFtZSArICdcIicgKyAnXFxyXFxuJztcclxuICAgIGRhdGFTdHJpbmcgKz0gJ0NvbnRlbnQtVHlwZTogJyArIGdldEZpbGVNaW1lKGZpbGVOYW1lKSArICdcXHJcXG5cXHJcXG4nO1xyXG4gIH1cclxuICBlbHNle1xyXG4gICAgZGF0YVN0cmluZyArPSAnXFxyXFxuXFxyXFxuJztcclxuICAgIGRhdGFTdHJpbmcgKz0gdmFsdWU7XHJcbiAgfVxyXG5cclxuICB2YXIgZGF0YUFycmF5ID0gW107XHJcbiAgZGF0YUFycmF5LnB1c2goLi4uZGF0YVN0cmluZy50b1V0ZjhCeXRlcygpKTtcclxuXHJcbiAgaWYgKGlzRmlsZSkge1xyXG4gICAgbGV0IGZpbGVBcnJheSA9IG5ldyBVaW50OEFycmF5KHZhbHVlKTtcclxuICAgIGRhdGFBcnJheSA9IGRhdGFBcnJheS5jb25jYXQoQXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwoZmlsZUFycmF5KSk7XHJcbiAgfVxyXG4gIGRhdGFBcnJheS5wdXNoKC4uLlwiXFxyXCIudG9VdGY4Qnl0ZXMoKSk7XHJcbiAgZGF0YUFycmF5LnB1c2goLi4uXCJcXG5cIi50b1V0ZjhCeXRlcygpKTtcclxuXHJcbiAgcmV0dXJuIGRhdGFBcnJheTtcclxufVxyXG5cclxuZnVuY3Rpb24gZ2V0RmlsZU1pbWUoZmlsZU5hbWUpe1xyXG4gIGxldCBpZHggPSBmaWxlTmFtZS5sYXN0SW5kZXhPZihcIi5cIik7XHJcbiAgbGV0IG1pbWUgPSBtaW1lTWFwW2ZpbGVOYW1lLnN1YnN0cihpZHgpXTtcclxuICByZXR1cm4gbWltZT9taW1lOlwiYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtXCJcclxufVxyXG5cclxuU3RyaW5nLnByb3RvdHlwZS50b1V0ZjhCeXRlcyA9IGZ1bmN0aW9uKCl7XHJcbiAgdmFyIHN0ciA9IHRoaXM7XHJcbiAgdmFyIGJ5dGVzID0gW107XHJcbiAgZm9yICh2YXIgaSA9IDA7IGkgPCBzdHIubGVuZ3RoOyBpKyspIHtcclxuICAgIGJ5dGVzLnB1c2goLi4uc3RyLnV0ZjhDb2RlQXQoaSkpO1xyXG4gICAgaWYgKHN0ci5jb2RlUG9pbnRBdChpKSA+IDB4ZmZmZikge1xyXG4gICAgICBpKys7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHJldHVybiBieXRlcztcclxufVxyXG5cclxuU3RyaW5nLnByb3RvdHlwZS51dGY4Q29kZUF0ID0gZnVuY3Rpb24oaSkge1xyXG4gIHZhciBzdHIgPSB0aGlzO1xyXG4gIHZhciBvdXQgPSBbXSwgcCA9IDA7XHJcbiAgdmFyIGMgPSBzdHIuY2hhckNvZGVBdChpKTtcclxuICBpZiAoYyA8IDEyOCkge1xyXG4gICAgb3V0W3ArK10gPSBjO1xyXG4gIH0gZWxzZSBpZiAoYyA8IDIwNDgpIHtcclxuICAgIG91dFtwKytdID0gKGMgPj4gNikgfCAxOTI7XHJcbiAgICBvdXRbcCsrXSA9IChjICYgNjMpIHwgMTI4O1xyXG4gIH0gZWxzZSBpZiAoXHJcbiAgICAgICgoYyAmIDB4RkMwMCkgPT0gMHhEODAwKSAmJiAoaSArIDEpIDwgc3RyLmxlbmd0aCAmJlxyXG4gICAgICAoKHN0ci5jaGFyQ29kZUF0KGkgKyAxKSAmIDB4RkMwMCkgPT0gMHhEQzAwKSkge1xyXG4gICAgLy8gU3Vycm9nYXRlIFBhaXJcclxuICAgIGMgPSAweDEwMDAwICsgKChjICYgMHgwM0ZGKSA8PCAxMCkgKyAoc3RyLmNoYXJDb2RlQXQoKytpKSAmIDB4MDNGRik7XHJcbiAgICBvdXRbcCsrXSA9IChjID4+IDE4KSB8IDI0MDtcclxuICAgIG91dFtwKytdID0gKChjID4+IDEyKSAmIDYzKSB8IDEyODtcclxuICAgIG91dFtwKytdID0gKChjID4+IDYpICYgNjMpIHwgMTI4O1xyXG4gICAgb3V0W3ArK10gPSAoYyAmIDYzKSB8IDEyODtcclxuICB9IGVsc2Uge1xyXG4gICAgb3V0W3ArK10gPSAoYyA+PiAxMikgfCAyMjQ7XHJcbiAgICBvdXRbcCsrXSA9ICgoYyA+PiA2KSAmIDYzKSB8IDEyODtcclxuICAgIG91dFtwKytdID0gKGMgJiA2MykgfCAxMjg7XHJcbiAgfVxyXG4gIHJldHVybiBvdXQ7XHJcbn07XHJcblxyXG5cclxubW9kdWxlLmV4cG9ydHMgPSBGb3JtRGF0YTtcclxuXHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///395\n");
  27257. /***/ }),
  27258. /* 396 */
  27259. /*!*****************************************************************!*\
  27260. !*** D:/HBuildProjects/ai-skin-measurement-mp/utils/mimeMap.js ***!
  27261. \*****************************************************************/
  27262. /*! no static exports found */
  27263. /***/ (function(module, exports, __webpack_require__) {
  27264. eval("var _defineProperty = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 2);\nvar _module$exports;\nmodule.exports = (_module$exports = {\n \"0.001\": \"application/x-001\",\n \"0.323\": \"text/h323\",\n \"0.907\": \"drawing/907\",\n \".acp\": \"audio/x-mei-aac\",\n \".aif\": \"audio/aiff\",\n \".aiff\": \"audio/aiff\",\n \".asa\": \"text/asa\",\n \".asp\": \"text/asp\",\n \".au\": \"audio/basic\",\n \".awf\": \"application/vnd.adobe.workflow\",\n \".bmp\": \"application/x-bmp\",\n \".c4t\": \"application/x-c4t\",\n \".cal\": \"application/x-cals\",\n \".cdf\": \"application/x-netcdf\",\n \".cel\": \"application/x-cel\",\n \".cg4\": \"application/x-g4\",\n \".cit\": \"application/x-cit\",\n \".cml\": \"text/xml\",\n \".cmx\": \"application/x-cmx\",\n \".crl\": \"application/pkix-crl\",\n \".csi\": \"application/x-csi\",\n \".cut\": \"application/x-cut\",\n \".dbm\": \"application/x-dbm\",\n \".dcd\": \"text/xml\",\n \".der\": \"application/x-x509-ca-cert\",\n \".dib\": \"application/x-dib\",\n \".doc\": \"application/msword\",\n \".drw\": \"application/x-drw\",\n \".dwf\": \"Model/vnd.dwf\",\n \".dwg\": \"application/x-dwg\",\n \".dxf\": \"application/x-dxf\",\n \".emf\": \"application/x-emf\",\n \".ent\": \"text/xml\",\n \".eps\": \"application/x-ps\",\n \".etd\": \"application/x-ebx\",\n \".fax\": \"image/fax\",\n \".fif\": \"application/fractals\",\n \".frm\": \"application/x-frm\",\n \".gbr\": \"application/x-gbr\",\n \".gif\": \"image/gif\",\n \".gp4\": \"application/x-gp4\",\n \".hmr\": \"application/x-hmr\",\n \".hpl\": \"application/x-hpl\",\n \".hrf\": \"application/x-hrf\",\n \".htc\": \"text/x-component\",\n \".html\": \"text/html\",\n \".htx\": \"text/html\",\n \".ico\": \"image/x-icon\",\n \".iff\": \"application/x-iff\",\n \".igs\": \"application/x-igs\",\n \".img\": \"application/x-img\",\n \".isp\": \"application/x-internet-signup\",\n \".java\": \"java/*\",\n \".jpe\": \"image/jpeg\",\n \".jpeg\": \"image/jpeg\",\n \".jpg\": \"application/x-jpg\",\n \".jsp\": \"text/html\",\n \".lar\": \"application/x-laplayer-reg\",\n \".lavs\": \"audio/x-liquid-secure\",\n \".lmsff\": \"audio/x-la-lms\",\n \".ltr\": \"application/x-ltr\",\n \".m2v\": \"video/x-mpeg\",\n \".m4e\": \"video/mpeg4\",\n \".man\": \"application/x-troff-man\",\n \".mdb\": \"application/msaccess\",\n \".mfp\": \"application/x-shockwave-flash\",\n \".mhtml\": \"message/rfc822\",\n \".mid\": \"audio/mid\",\n \".mil\": \"application/x-mil\",\n \".mnd\": \"audio/x-musicnet-download\",\n \".mocha\": \"application/x-javascript\",\n \".mp1\": \"audio/mp1\",\n \".mp2v\": \"video/mpeg\",\n \".mp4\": \"video/mpeg4\",\n \".mpd\": \"application/vnd.ms-project\",\n \".mpeg\": \"video/mpg\",\n \".mpga\": \"audio/rn-mpeg\",\n \".mps\": \"video/x-mpeg\",\n \".mpv\": \"video/mpg\",\n \".mpw\": \"application/vnd.ms-project\",\n \".mtx\": \"text/xml\",\n \".net\": \"image/pnetvue\",\n \".nws\": \"message/rfc822\",\n \".out\": \"application/x-out\",\n \".p12\": \"application/x-pkcs12\",\n \".p7c\": \"application/pkcs7-mime\",\n \".p7r\": \"application/x-pkcs7-certreqresp\",\n \".pc5\": \"application/x-pc5\",\n \".pcl\": \"application/x-pcl\",\n \".pdf\": \"application/pdf\",\n \".pdx\": \"application/vnd.adobe.pdx\",\n \".pgl\": \"application/x-pgl\",\n \".pko\": \"application/vnd.ms-pki.pko\",\n \".plg\": \"text/html\",\n \".plt\": \"application/x-plt\",\n \".png\": \"application/x-png\",\n \".ppa\": \"application/vnd.ms-powerpoint\",\n \".pps\": \"application/vnd.ms-powerpoint\",\n \".ppt\": \"application/x-ppt\",\n \".prf\": \"application/pics-rules\",\n \".prt\": \"application/x-prt\",\n \".ps\": \"application/postscript\",\n \".pwz\": \"application/vnd.ms-powerpoint\",\n \".ra\": \"audio/vnd.rn-realaudio\",\n \".ras\": \"application/x-ras\",\n \".rdf\": \"text/xml\",\n \".red\": \"application/x-red\",\n \".rjs\": \"application/vnd.rn-realsystem-rjs\",\n \".rlc\": \"application/x-rlc\",\n \".rm\": \"application/vnd.rn-realmedia\",\n \".rmi\": \"audio/mid\",\n \".rmm\": \"audio/x-pn-realaudio\",\n \".rms\": \"application/vnd.rn-realmedia-secure\",\n \".rmx\": \"application/vnd.rn-realsystem-rmx\",\n \".rp\": \"image/vnd.rn-realpix\",\n \".rsml\": \"application/vnd.rn-rsml\",\n \".rtf\": \"application/msword\",\n \".rv\": \"video/vnd.rn-realvideo\",\n \".sat\": \"application/x-sat\",\n \".sdw\": \"application/x-sdw\",\n \".slb\": \"application/x-slb\",\n \".slk\": \"drawing/x-slk\",\n \".smil\": \"application/smil\",\n \".snd\": \"audio/basic\",\n \".sor\": \"text/plain\",\n \".spl\": \"application/futuresplash\",\n \".ssm\": \"application/streamingmedia\",\n \".stl\": \"application/vnd.ms-pki.stl\",\n \".sty\": \"application/x-sty\",\n \".swf\": \"application/x-shockwave-flash\",\n \".tg4\": \"application/x-tg4\",\n \".tif\": \"image/tiff\",\n \".tiff\": \"image/tiff\",\n \".top\": \"drawing/x-top\",\n \".tsd\": \"text/xml\",\n \".uin\": \"application/x-icq\",\n \".vcf\": \"text/x-vcard\",\n \".vdx\": \"application/vnd.visio\",\n \".vpg\": \"application/x-vpeg005\",\n \".vsd\": \"application/x-vsd\",\n \".vst\": \"application/vnd.visio\",\n \".vsw\": \"application/vnd.visio\",\n \".vtx\": \"application/vnd.visio\",\n \".wav\": \"audio/wav\",\n \".wb1\": \"application/x-wb1\",\n \".wb3\": \"application/x-wb3\",\n \".wiz\": \"application/msword\",\n \".wk4\": \"application/x-wk4\",\n \".wks\": \"application/x-wks\",\n \".wma\": \"audio/x-ms-wma\",\n \".wmf\": \"application/x-wmf\",\n \".wmv\": \"video/x-ms-wmv\",\n \".wmz\": \"application/x-ms-wmz\",\n \".wpd\": \"application/x-wpd\",\n \".wpl\": \"application/vnd.ms-wpl\",\n \".wr1\": \"application/x-wr1\",\n \".wrk\": \"application/x-wrk\",\n \".ws2\": \"application/x-ws\",\n \".wsdl\": \"text/xml\",\n \".xdp\": \"application/vnd.adobe.xdp\",\n \".xfd\": \"application/vnd.adobe.xfd\",\n \".xhtml\": \"text/html\",\n \".xls\": \"application/x-xls\",\n \".xml\": \"text/xml\",\n \".xq\": \"text/xml\",\n \".xquery\": \"text/xml\",\n \".xsl\": \"text/xml\",\n \".xwd\": \"application/x-xwd\",\n \".sis\": \"application/vnd.symbian.install\",\n \".x_t\": \"application/x-x_t\",\n \".apk\": \"application/vnd.android.package-archive\",\n \"0.301\": \"application/x-301\",\n \"0.906\": \"application/x-906\",\n \".a11\": \"application/x-a11\",\n \".ai\": \"application/postscript\",\n \".aifc\": \"audio/aiff\",\n \".anv\": \"application/x-anv\",\n \".asf\": \"video/x-ms-asf\",\n \".asx\": \"video/x-ms-asf\",\n \".avi\": \"video/avi\",\n \".biz\": \"text/xml\",\n \".bot\": \"application/x-bot\",\n \".c90\": \"application/x-c90\",\n \".cat\": \"application/vnd.ms-pki.seccat\",\n \".cdr\": \"application/x-cdr\",\n \".cer\": \"application/x-x509-ca-cert\",\n \".cgm\": \"application/x-cgm\",\n \".class\": \"java/*\",\n \".cmp\": \"application/x-cmp\",\n \".cot\": \"application/x-cot\",\n \".crt\": \"application/x-x509-ca-cert\",\n \".css\": \"text/css\",\n \".dbf\": \"application/x-dbf\",\n \".dbx\": \"application/x-dbx\",\n \".dcx\": \"application/x-dcx\",\n \".dgn\": \"application/x-dgn\",\n \".dll\": \"application/x-msdownload\",\n \".dot\": \"application/msword\",\n \".dtd\": \"text/xml\"\n}, _defineProperty(_module$exports, \".dwf\", \"application/x-dwf\"), _defineProperty(_module$exports, \".dxb\", \"application/x-dxb\"), _defineProperty(_module$exports, \".edn\", \"application/vnd.adobe.edn\"), _defineProperty(_module$exports, \".eml\", \"message/rfc822\"), _defineProperty(_module$exports, \".epi\", \"application/x-epi\"), _defineProperty(_module$exports, \".eps\", \"application/postscript\"), _defineProperty(_module$exports, \".exe\", \"application/x-msdownload\"), _defineProperty(_module$exports, \".fdf\", \"application/vnd.fdf\"), _defineProperty(_module$exports, \".fo\", \"text/xml\"), _defineProperty(_module$exports, \".g4\", \"application/x-g4\"), _defineProperty(_module$exports, \".tif\", \"image/tiff\"), _defineProperty(_module$exports, \".gl2\", \"application/x-gl2\"), _defineProperty(_module$exports, \".hgl\", \"application/x-hgl\"), _defineProperty(_module$exports, \".hpg\", \"application/x-hpgl\"), _defineProperty(_module$exports, \".hqx\", \"application/mac-binhex40\"), _defineProperty(_module$exports, \".hta\", \"application/hta\"), _defineProperty(_module$exports, \".htm\", \"text/html\"), _defineProperty(_module$exports, \".htt\", \"text/webviewhtml\"), _defineProperty(_module$exports, \".icb\", \"application/x-icb\"), _defineProperty(_module$exports, \".ico\", \"application/x-ico\"), _defineProperty(_module$exports, \".ig4\", \"application/x-g4\"), _defineProperty(_module$exports, \".iii\", \"application/x-iphone\"), _defineProperty(_module$exports, \".ins\", \"application/x-internet-signup\"), _defineProperty(_module$exports, \".IVF\", \"video/x-ivf\"), _defineProperty(_module$exports, \".jfif\", \"image/jpeg\"), _defineProperty(_module$exports, \".jpe\", \"application/x-jpe\"), _defineProperty(_module$exports, \".jpg\", \"image/jpeg\"), _defineProperty(_module$exports, \".js\", \"application/x-javascript\"), _defineProperty(_module$exports, \".la1\", \"audio/x-liquid-file\"), _defineProperty(_module$exports, \".latex\", \"application/x-latex\"), _defineProperty(_module$exports, \".lbm\", \"application/x-lbm\"), _defineProperty(_module$exports, \".ls\", \"application/x-javascript\"), _defineProperty(_module$exports, \".m1v\", \"video/x-mpeg\"), _defineProperty(_module$exports, \".m3u\", \"audio/mpegurl\"), _defineProperty(_module$exports, \".mac\", \"application/x-mac\"), _defineProperty(_module$exports, \".math\", \"text/xml\"), _defineProperty(_module$exports, \".mdb\", \"application/x-mdb\"), _defineProperty(_module$exports, \".mht\", \"message/rfc822\"), _defineProperty(_module$exports, \".mi\", \"application/x-mi\"), _defineProperty(_module$exports, \".midi\", \"audio/mid\"), _defineProperty(_module$exports, \".mml\", \"text/xml\"), _defineProperty(_module$exports, \".mns\", \"audio/x-musicnet-stream\"), _defineProperty(_module$exports, \".movie\", \"video/x-sgi-movie\"), _defineProperty(_module$exports, \".mp2\", \"audio/mp2\"), _defineProperty(_module$exports, \".mp3\", \"audio/mp3\"), _defineProperty(_module$exports, \".mpa\", \"video/x-mpg\"), _defineProperty(_module$exports, \".mpe\", \"video/x-mpeg\"), _defineProperty(_module$exports, \".mpg\", \"video/mpg\"), _defineProperty(_module$exports, \".mpp\", \"application/vnd.ms-project\"), _defineProperty(_module$exports, \".mpt\", \"application/vnd.ms-project\"), _defineProperty(_module$exports, \".mpv2\", \"video/mpeg\"), _defineProperty(_module$exports, \".mpx\", \"application/vnd.ms-project\"), _defineProperty(_module$exports, \".mxp\", \"application/x-mmxp\"), _defineProperty(_module$exports, \".nrf\", \"application/x-nrf\"), _defineProperty(_module$exports, \".odc\", \"text/x-ms-odc\"), _defineProperty(_module$exports, \".p10\", \"application/pkcs10\"), _defineProperty(_module$exports, \".p7b\", \"application/x-pkcs7-certificates\"), _defineProperty(_module$exports, \".p7m\", \"application/pkcs7-mime\"), _defineProperty(_module$exports, \".p7s\", \"application/pkcs7-signature\"), _defineProperty(_module$exports, \".pci\", \"application/x-pci\"), _defineProperty(_module$exports, \".pcx\", \"application/x-pcx\"), _defineProperty(_module$exports, \".pdf\", \"application/pdf\"), _defineProperty(_module$exports, \".pfx\", \"application/x-pkcs12\"), _defineProperty(_module$exports, \".pic\", \"application/x-pic\"), _defineProperty(_module$exports, \".pl\", \"application/x-perl\"), _defineProperty(_module$exports, \".pls\", \"audio/scpls\"), _defineProperty(_module$exports, \".png\", \"image/png\"), _defineProperty(_module$exports, \".pot\", \"application/vnd.ms-powerpoint\"), _defineProperty(_module$exports, \".ppm\", \"application/x-ppm\"), _defineProperty(_module$exports, \".ppt\", \"application/vnd.ms-powerpoint\"), _defineProperty(_module$exports, \".pr\", \"application/x-pr\"), _defineProperty(_module$exports, \".prn\", \"application/x-prn\"), _defineProperty(_module$exports, \".ps\", \"application/x-ps\"), _defineProperty(_module$exports, \".ptn\", \"application/x-ptn\"), _defineProperty(_module$exports, \".r3t\", \"text/vnd.rn-realtext3d\"), _defineProperty(_module$exports, \".ram\", \"audio/x-pn-realaudio\"), _defineProperty(_module$exports, \".rat\", \"application/rat-file\"), _defineProperty(_module$exports, \".rec\", \"application/vnd.rn-recording\"), _defineProperty(_module$exports, \".rgb\", \"application/x-rgb\"), _defineProperty(_module$exports, \".rjt\", \"application/vnd.rn-realsystem-rjt\"), _defineProperty(_module$exports, \".rle\", \"application/x-rle\"), _defineProperty(_module$exports, \".rmf\", \"application/vnd.adobe.rmf\"), _defineProperty(_module$exports, \".rmj\", \"application/vnd.rn-realsystem-rmj\"), _defineProperty(_module$exports, \".rmp\", \"application/vnd.rn-rn_music_package\"), _defineProperty(_module$exports, \".rmvb\", \"application/vnd.rn-realmedia-vbr\"), _defineProperty(_module$exports, \".rnx\", \"application/vnd.rn-realplayer\"), _defineProperty(_module$exports, \".rpm\", \"audio/x-pn-realaudio-plugin\"), _defineProperty(_module$exports, \".rt\", \"text/vnd.rn-realtext\"), _defineProperty(_module$exports, \".rtf\", \"application/x-rtf\"), _defineProperty(_module$exports, \".sam\", \"application/x-sam\"), _defineProperty(_module$exports, \".sdp\", \"application/sdp\"), _defineProperty(_module$exports, \".sit\", \"application/x-stuffit\"), _defineProperty(_module$exports, \".sld\", \"application/x-sld\"), _defineProperty(_module$exports, \".smi\", \"application/smil\"), _defineProperty(_module$exports, \".smk\", \"application/x-smk\"), _defineProperty(_module$exports, \".sol\", \"text/plain\"), _defineProperty(_module$exports, \".spc\", \"application/x-pkcs7-certificates\"), _defineProperty(_module$exports, \".spp\", \"text/xml\"), _defineProperty(_module$exports, \".sst\", \"application/vnd.ms-pki.certstore\"), _defineProperty(_module$exports, \".stm\", \"text/html\"), _defineProperty(_module$exports, \".svg\", \"text/xml\"), _defineProperty(_module$exports, \".tdf\", \"application/x-tdf\"), _defineProperty(_module$exports, \".tga\", \"application/x-tga\"), _defineProperty(_module$exports, \".tif\", \"application/x-tif\"), _defineProperty(_module$exports, \".tld\", \"text/xml\"), _defineProperty(_module$exports, \".torrent\", \"application/x-bittorrent\"), _defineProperty(_module$exports, \".txt\", \"text/plain\"), _defineProperty(_module$exports, \".uls\", \"text/iuls\"), _defineProperty(_module$exports, \".vda\", \"application/x-vda\"), _defineProperty(_module$exports, \".vml\", \"text/xml\"), _defineProperty(_module$exports, \".vsd\", \"application/vnd.visio\"), _defineProperty(_module$exports, \".vss\", \"application/vnd.visio\"), _defineProperty(_module$exports, \".vst\", \"application/x-vst\"), _defineProperty(_module$exports, \".vsx\", \"application/vnd.visio\"), _defineProperty(_module$exports, \".vxml\", \"text/xml\"), _defineProperty(_module$exports, \".wax\", \"audio/x-ms-wax\"), _defineProperty(_module$exports, \".wb2\", \"application/x-wb2\"), _defineProperty(_module$exports, \".wbmp\", \"image/vnd.wap.wbmp\"), _defineProperty(_module$exports, \".wk3\", \"application/x-wk3\"), _defineProperty(_module$exports, \".wkq\", \"application/x-wkq\"), _defineProperty(_module$exports, \".wm\", \"video/x-ms-wm\"), _defineProperty(_module$exports, \".wmd\", \"application/x-ms-wmd\"), _defineProperty(_module$exports, \".wml\", \"text/vnd.wap.wml\"), _defineProperty(_module$exports, \".wmx\", \"video/x-ms-wmx\"), _defineProperty(_module$exports, \".wp6\", \"application/x-wp6\"), _defineProperty(_module$exports, \".wpg\", \"application/x-wpg\"), _defineProperty(_module$exports, \".wq1\", \"application/x-wq1\"), _defineProperty(_module$exports, \".wri\", \"application/x-wri\"), _defineProperty(_module$exports, \".ws\", \"application/x-ws\"), _defineProperty(_module$exports, \".wsc\", \"text/scriptlet\"), _defineProperty(_module$exports, \".wvx\", \"video/x-ms-wvx\"), _defineProperty(_module$exports, \".xdr\", \"text/xml\"), _defineProperty(_module$exports, \".xfdf\", \"application/vnd.adobe.xfdf\"), _defineProperty(_module$exports, \".xls\", \"application/vnd.ms-excel\"), _defineProperty(_module$exports, \".xlw\", \"application/x-xlw\"), _defineProperty(_module$exports, \".xpl\", \"audio/scpls\"), _defineProperty(_module$exports, \".xql\", \"text/xml\"), _defineProperty(_module$exports, \".xsd\", \"text/xml\"), _defineProperty(_module$exports, \".xslt\", \"text/xml\"), _defineProperty(_module$exports, \".x_b\", \"application/x-x_b\"), _defineProperty(_module$exports, \".sisx\", \"application/vnd.symbian.install\"), _defineProperty(_module$exports, \".ipa\", \"application/vnd.iphone\"), _defineProperty(_module$exports, \".xap\", \"application/x-silverlight-app\"), _defineProperty(_module$exports, \".zip\", \"application/x-zip-compressed\"), _module$exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXRpbHMvbWltZU1hcC5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIl0sIm1hcHBpbmdzIjoiOztBQUFBQSxNQUFNLENBQUNDLE9BQU87RUFDWixPQUFPLEVBQUUsbUJBQW1CO0VBQzVCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxhQUFhO0VBQ3RCLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsTUFBTSxFQUFFLFlBQVk7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsTUFBTSxFQUFFLFVBQVU7RUFDbEIsTUFBTSxFQUFFLFVBQVU7RUFDbEIsS0FBSyxFQUFFLGFBQWE7RUFDcEIsTUFBTSxFQUFFLGdDQUFnQztFQUN4QyxNQUFNLEVBQUUsbUJBQW1CO0VBQzNCLE1BQU0sRUFBRSxtQkFBbUI7RUFDM0IsTUFBTSxFQUFFLG9CQUFvQjtFQUM1QixNQUFNLEVBQUUsc0JBQXNCO0VBQzlCLE1BQU0sRUFBRSxtQkFBbUI7RUFDM0IsTUFBTSxFQUFFLGtCQUFrQjtFQUMxQixNQUFNLEVBQUUsbUJBQW1CO0VBQzNCLE1BQU0sRUFBRSxVQUFVO0VBQ2xCLE1BQU0sRUFBRSxtQkFBbUI7RUFDM0IsTUFBTSxFQUFFLHNCQUFzQjtFQUM5QixNQUFNLEVBQUUsbUJBQW1CO0VBQzNCLE1BQU0sRUFBRSxtQkFBbUI7RUFDM0IsTUFBTSxFQUFFLG1CQUFtQjtFQUMzQixNQUFNLEVBQUUsVUFBVTtFQUNsQixNQUFNLEVBQUUsNEJBQTRCO0VBQ3BDLE1BQU0sRUFBRSxtQkFBbUI7RUFDM0IsTUFBTSxFQUFFLG9CQUFvQjtFQUM1QixNQUFNLEVBQUUsbUJBQW1CO0VBQzNCLE1BQU0sRUFBRSxlQUFlO0VBQ3ZCLE1BQU0sRUFBRSxtQkFBbUI7RUFDM0IsTUFBTSxFQUFFLG1CQUFtQjtFQUMzQixNQUFNLEVBQUUsbUJBQW1CO0VBQzNCLE1BQU0sRUFBRSxVQUFVO0VBQ2xCLE1BQU0sRUFBRSxrQkFBa0I7RUFDMUIsTUFBTSxFQUFFLG1CQUFtQjtFQUMzQixNQUFNLEVBQUUsV0FBVztFQUNuQixNQUFNLEVBQUUsc0JBQXNCO0VBQzlCLE1BQU0sRUFBRSxtQkFBbUI7RUFDM0IsTUFBTSxFQUFFLG1CQUFtQjtFQUMzQixNQUFNLEVBQUUsV0FBVztFQUNuQixNQUFNLEVBQUUsbUJBQW1CO0VBQzNCLE1BQU0sRUFBRSxtQkFBbUI7RUFDM0IsTUFBTSxFQUFFLG1CQUFtQjtFQUMzQixNQUFNLEVBQUUsbUJBQW1CO0VBQzNCLE1BQU0sRUFBRSxrQkFBa0I7RUFDMUIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsTUFBTSxFQUFFLFdBQVc7RUFDbkIsTUFBTSxFQUFFLGNBQWM7RUFDdEIsTUFBTSxFQUFFLG1CQUFtQjtFQUMzQixNQUFNLEVBQUUsbUJBQW1CO0VBQzNCLE1BQU0sRUFBRSxtQkFBbUI7RUFDM0IsTUFBTSxFQUFFLCtCQUErQjtFQUN2QyxPQUFPLEVBQUUsUUFBUTtFQUNqQixNQUFNLEVBQUUsWUFBWTtFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUUsbUJBQW1CO0VBQzNCLE1BQU0sRUFBRSxXQUFXO0VBQ25CLE1BQU0sRUFBRSw0QkFBNEI7RUFDcEMsT0FBTyxFQUFFLHVCQUF1QjtFQUNoQyxRQUFRLEVBQUUsZ0JBQWdCO0VBQzFCLE1BQU0sRUFBRSxtQkFBbUI7RUFDM0IsTUFBTSxFQUFFLGNBQWM7RUFDdEIsTUFBTSxFQUFFLGFBQWE7RUFDckIsTUFBTSxFQUFFLHlCQUF5QjtFQUNqQyxNQUFNLEVBQUUsc0JBQXNCO0VBQzlCLE1BQU0sRUFBRSwrQkFBK0I7RUFDdkMsUUFBUSxFQUFFLGdCQUFnQjtFQUMxQixNQUFNLEVBQUUsV0FBVztFQUNuQixNQUFNLEVBQUUsbUJBQW1CO0VBQzNCLE1BQU0sRUFBRSwyQkFBMkI7RUFDbkMsUUFBUSxFQUFFLDBCQUEwQjtFQUNwQyxNQUFNLEVBQUUsV0FBVztFQUNuQixPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUUsYUFBYTtFQUNyQixNQUFNLEVBQUUsNEJBQTRCO0VBQ3BDLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxlQUFlO0VBQ3hCLE1BQU0sRUFBRSxjQUFjO0VBQ3RCLE1BQU0sRUFBRSxXQUFXO0VBQ25CLE1BQU0sRUFBRSw0QkFBNEI7RUFDcEMsTUFBTSxFQUFFLFVBQVU7RUFDbEIsTUFBTSxFQUFFLGVBQWU7RUFDdkIsTUFBTSxFQUFFLGdCQUFnQjtFQUN4QixNQUFNLEVBQUUsbUJBQW1CO0VBQzNCLE1BQU0sRUFBRSxzQkFBc0I7RUFDOUIsTUFBTSxFQUFFLHdCQUF3QjtFQUNoQyxNQUFNLEVBQUUsaUNBQWlDO0VBQ3pDLE1BQU0sRUFBRSxtQkFBbUI7RUFDM0IsTUFBTSxFQUFFLG1CQUFtQjtFQUMzQixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLE1BQU0sRUFBRSwyQkFBMkI7RUFDbkMsTUFBTSxFQUFFLG1CQUFtQjtFQUMzQixNQUFNLEVBQUUsNEJBQTRCO0VBQ3BDLE1BQU0sRUFBRSxXQUFXO0VBQ25CLE1BQU0sRUFBRSxtQkFBbUI7RUFDM0IsTUFBTSxFQUFFLG1CQUFtQjtFQUMzQixNQUFNLEVBQUUsK0JBQStCO0VBQ3ZDLE1BQU0sRUFBRSwrQkFBK0I7RUFDdkMsTUFBTSxFQUFFLG1CQUFtQjtFQUMzQixNQUFNLEVBQUUsd0JBQXdCO0VBQ2hDLE1BQU0sRUFBRSxtQkFBbUI7RUFDM0IsS0FBSyxFQUFFLHdCQUF3QjtFQUMvQixNQUFNLEVBQUUsK0JBQStCO0VBQ3ZDLEtBQUssRUFBRSx3QkFBd0I7RUFDL0IsTUFBTSxFQUFFLG1CQUFtQjtFQUMzQixNQUFNLEVBQUUsVUFBVTtFQUNsQixNQUFNLEVBQUUsbUJBQW1CO0VBQzNCLE1BQU0sRUFBRSxtQ0FBbUM7RUFDM0MsTUFBTSxFQUFFLG1CQUFtQjtFQUMzQixLQUFLLEVBQUUsOEJBQThCO0VBQ3JDLE1BQU0sRUFBRSxXQUFXO0VBQ25CLE1BQU0sRUFBRSxzQkFBc0I7RUFDOUIsTUFBTSxFQUFFLHFDQUFxQztFQUM3QyxNQUFNLEVBQUUsbUNBQW1DO0VBQzNDLEtBQUssRUFBRSxzQkFBc0I7RUFDN0IsT0FBTyxFQUFFLHlCQUF5QjtFQUNsQyxNQUFNLEVBQUUsb0JBQW9CO0VBQzVCLEtBQUssRUFBRSx3QkFBd0I7RUFDL0IsTUFBTSxFQUFFLG1CQUFtQjtFQUMzQixNQUFNLEVBQUUsbUJBQW1CO0VBQzNCLE1BQU0sRUFBRSxtQkFBbUI7RUFDM0IsTUFBTSxFQUFFLGVBQWU7RUFDdkIsT0FBTyxFQUFFLGtCQUFrQjtFQUMzQixNQUFNLEVBQUUsYUFBYTtFQUNyQixNQUFNLEVBQUUsWUFBWTtFQUNwQixNQUFNLEVBQUUsMEJBQTBCO0VBQ2xDLE1BQU0sRUFBRSw0QkFBNEI7RUFDcEMsTUFBTSxFQUFFLDRCQUE0QjtFQUNwQyxNQUFNLEVBQUUsbUJBQW1CO0VBQzNCLE1BQU0sRUFBRSwrQkFBK0I7RUFDdkMsTUFBTSxFQUFFLG1CQUFtQjtFQUMzQixNQUFNLEVBQUUsWUFBWTtFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUUsZUFBZTtFQUN2QixNQUFNLEVBQUUsVUFBVTtFQUNsQixNQUFNLEVBQUUsbUJBQW1CO0VBQzNCLE1BQU0sRUFBRSxjQUFjO0VBQ3RCLE1BQU0sRUFBRSx1QkFBdUI7RUFDL0IsTUFBTSxFQUFFLHVCQUF1QjtFQUMvQixNQUFNLEVBQUUsbUJBQW1CO0VBQzNCLE1BQU0sRUFBRSx1QkFBdUI7RUFDL0IsTUFBTSxFQUFFLHVCQUF1QjtFQUMvQixNQUFNLEVBQUUsdUJBQXVCO0VBQy9CLE1BQU0sRUFBRSxXQUFXO0VBQ25CLE1BQU0sRUFBRSxtQkFBbUI7RUFDM0IsTUFBTSxFQUFFLG1CQUFtQjtFQUMzQixNQUFNLEVBQUUsb0JBQW9CO0VBQzVCLE1BQU0sRUFBRSxtQkFBbUI7RUFDM0IsTUFBTSxFQUFFLG1CQUFtQjtFQUMzQixNQUFNLEVBQUUsZ0JBQWdCO0VBQ3hCLE1BQU0sRUFBRSxtQkFBbUI7RUFDM0IsTUFBTSxFQUFFLGdCQUFnQjtFQUN4QixNQUFNLEVBQUUsc0JBQXNCO0VBQzlCLE1BQU0sRUFBRSxtQkFBbUI7RUFDM0IsTUFBTSxFQUFFLHdCQUF3QjtFQUNoQyxNQUFNLEVBQUUsbUJBQW1CO0VBQzNCLE1BQU0sRUFBRSxtQkFBbUI7RUFDM0IsTUFBTSxFQUFFLGtCQUFrQjtFQUMxQixPQUFPLEVBQUUsVUFBVTtFQUNuQixNQUFNLEVBQUUsMkJBQTJCO0VBQ25DLE1BQU0sRUFBRSwyQkFBMkI7RUFDbkMsUUFBUSxFQUFFLFdBQVc7RUFDckIsTUFBTSxFQUFFLG1CQUFtQjtFQUMzQixNQUFNLEVBQUUsVUFBVTtFQUNsQixLQUFLLEVBQUUsVUFBVTtFQUNqQixTQUFTLEVBQUUsVUFBVTtFQUNyQixNQUFNLEVBQUUsVUFBVTtFQUNsQixNQUFNLEVBQUUsbUJBQW1CO0VBQzNCLE1BQU0sRUFBRSxpQ0FBaUM7RUFDekMsTUFBTSxFQUFFLG1CQUFtQjtFQUMzQixNQUFNLEVBQUUseUNBQXlDO0VBQ2pELE9BQU8sRUFBRSxtQkFBbUI7RUFDNUIsT0FBTyxFQUFFLG1CQUFtQjtFQUM1QixNQUFNLEVBQUUsbUJBQW1CO0VBQzNCLEtBQUssRUFBRSx3QkFBd0I7RUFDL0IsT0FBTyxFQUFFLFlBQVk7RUFDckIsTUFBTSxFQUFFLG1CQUFtQjtFQUMzQixNQUFNLEVBQUUsZ0JBQWdCO0VBQ3hCLE1BQU0sRUFBRSxnQkFBZ0I7RUFDeEIsTUFBTSxFQUFFLFdBQVc7RUFDbkIsTUFBTSxFQUFFLFVBQVU7RUFDbEIsTUFBTSxFQUFFLG1CQUFtQjtFQUMzQixNQUFNLEVBQUUsbUJBQW1CO0VBQzNCLE1BQU0sRUFBRSwrQkFBK0I7RUFDdkMsTUFBTSxFQUFFLG1CQUFtQjtFQUMzQixNQUFNLEVBQUUsNEJBQTRCO0VBQ3BDLE1BQU0sRUFBRSxtQkFBbUI7RUFDM0IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLG1CQUFtQjtFQUMzQixNQUFNLEVBQUUsbUJBQW1CO0VBQzNCLE1BQU0sRUFBRSw0QkFBNEI7RUFDcEMsTUFBTSxFQUFFLFVBQVU7RUFDbEIsTUFBTSxFQUFFLG1CQUFtQjtFQUMzQixNQUFNLEVBQUUsbUJBQW1CO0VBQzNCLE1BQU0sRUFBRSxtQkFBbUI7RUFDM0IsTUFBTSxFQUFFLG1CQUFtQjtFQUMzQixNQUFNLEVBQUUsMEJBQTBCO0VBQ2xDLE1BQU0sRUFBRSxvQkFBb0I7RUFDNUIsTUFBTSxFQUFFO0FBQVUsNENBQ1YsbUJBQW1CLG9DQUMzQixNQUFNLEVBQUUsbUJBQW1CLG9DQUMzQixNQUFNLEVBQUUsMkJBQTJCLG9DQUNuQyxNQUFNLEVBQUUsZ0JBQWdCLG9DQUN4QixNQUFNLEVBQUUsbUJBQW1CLDRDQUNuQix3QkFBd0Isb0NBQ2hDLE1BQU0sRUFBRSwwQkFBMEIsb0NBQ2xDLE1BQU0sRUFBRSxxQkFBcUIsb0NBQzdCLEtBQUssRUFBRSxVQUFVLG9DQUNqQixLQUFLLEVBQUUsa0JBQWtCLDRDQUNqQixZQUFZLG9DQUNwQixNQUFNLEVBQUUsbUJBQW1CLG9DQUMzQixNQUFNLEVBQUUsbUJBQW1CLG9DQUMzQixNQUFNLEVBQUUsb0JBQW9CLG9DQUM1QixNQUFNLEVBQUUsMEJBQTBCLG9DQUNsQyxNQUFNLEVBQUUsaUJBQWlCLG9DQUN6QixNQUFNLEVBQUUsV0FBVyxvQ0FDbkIsTUFBTSxFQUFFLGtCQUFrQixvQ0FDMUIsTUFBTSxFQUFFLG1CQUFtQiw0Q0FDbkIsbUJBQW1CLG9DQUMzQixNQUFNLEVBQUUsa0JBQWtCLG9DQUMxQixNQUFNLEVBQUUsc0JBQXNCLG9DQUM5QixNQUFNLEVBQUUsK0JBQStCLG9DQUN2QyxNQUFNLEVBQUUsYUFBYSxvQ0FDckIsT0FBTyxFQUFFLFlBQVksNENBQ2IsbUJBQW1CLDRDQUNuQixZQUFZLG9DQUNwQixLQUFLLEVBQUUsMEJBQTBCLG9DQUNqQyxNQUFNLEVBQUUscUJBQXFCLG9DQUM3QixRQUFRLEVBQUUscUJBQXFCLG9DQUMvQixNQUFNLEVBQUUsbUJBQW1CLG9DQUMzQixLQUFLLEVBQUUsMEJBQTBCLG9DQUNqQyxNQUFNLEVBQUUsY0FBYyxvQ0FDdEIsTUFBTSxFQUFFLGVBQWUsb0NBQ3ZCLE1BQU0sRUFBRSxtQkFBbUIsb0NBQzNCLE9BQU8sRUFBRSxVQUFVLDRDQUNYLG1CQUFtQixvQ0FDM0IsTUFBTSxFQUFFLGdCQUFnQixvQ0FDeEIsS0FBSyxFQUFFLGtCQUFrQixvQ0FDekIsT0FBTyxFQUFFLFdBQVcsb0NBQ3BCLE1BQU0sRUFBRSxVQUFVLG9DQUNsQixNQUFNLEVBQUUseUJBQXlCLG9DQUNqQyxRQUFRLEVBQUUsbUJBQW1CLG9DQUM3QixNQUFNLEVBQUUsV0FBVyxvQ0FDbkIsTUFBTSxFQUFFLFdBQVcsb0NBQ25CLE1BQU0sRUFBRSxhQUFhLG9DQUNyQixNQUFNLEVBQUUsY0FBYyxvQ0FDdEIsTUFBTSxFQUFFLFdBQVcsb0NBQ25CLE1BQU0sRUFBRSw0QkFBNEIsb0NBQ3BDLE1BQU0sRUFBRSw0QkFBNEIsb0NBQ3BDLE9BQU8sRUFBRSxZQUFZLG9DQUNyQixNQUFNLEVBQUUsNEJBQTRCLG9DQUNwQyxNQUFNLEVBQUUsb0JBQW9CLG9DQUM1QixNQUFNLEVBQUUsbUJBQW1CLG9DQUMzQixNQUFNLEVBQUUsZUFBZSxvQ0FDdkIsTUFBTSxFQUFFLG9CQUFvQixvQ0FDNUIsTUFBTSxFQUFFLGtDQUFrQyxvQ0FDMUMsTUFBTSxFQUFFLHdCQUF3QixvQ0FDaEMsTUFBTSxFQUFFLDZCQUE2QixvQ0FDckMsTUFBTSxFQUFFLG1CQUFtQixvQ0FDM0IsTUFBTSxFQUFFLG1CQUFtQiw0Q0FDbkIsaUJBQWlCLG9DQUN6QixNQUFNLEVBQUUsc0JBQXNCLG9DQUM5QixNQUFNLEVBQUUsbUJBQW1CLG9DQUMzQixLQUFLLEVBQUUsb0JBQW9CLG9DQUMzQixNQUFNLEVBQUUsYUFBYSw0Q0FDYixXQUFXLG9DQUNuQixNQUFNLEVBQUUsK0JBQStCLG9DQUN2QyxNQUFNLEVBQUUsbUJBQW1CLDRDQUNuQiwrQkFBK0Isb0NBQ3ZDLEtBQUssRUFBRSxrQkFBa0Isb0NBQ3pCLE1BQU0sRUFBRSxtQkFBbUIsMkNBQ3BCLGtCQUFrQixvQ0FDekIsTUFBTSxFQUFFLG1CQUFtQixvQ0FDM0IsTUFBTSxFQUFFLHdCQUF3QixvQ0FDaEMsTUFBTSxFQUFFLHNCQUFzQixvQ0FDOUIsTUFBTSxFQUFFLHNCQUFzQixvQ0FDOUIsTUFBTSxFQUFFLDhCQUE4QixvQ0FDdEMsTUFBTSxFQUFFLG1CQUFtQixvQ0FDM0IsTUFBTSxFQUFFLG1DQUFtQyxvQ0FDM0MsTUFBTSxFQUFFLG1CQUFtQixvQ0FDM0IsTUFBTSxFQUFFLDJCQUEyQixvQ0FDbkMsTUFBTSxFQUFFLG1DQUFtQyxvQ0FDM0MsTUFBTSxFQUFFLHFDQUFxQyxvQ0FDN0MsT0FBTyxFQUFFLGtDQUFrQyxvQ0FDM0MsTUFBTSxFQUFFLCtCQUErQixvQ0FDdkMsTUFBTSxFQUFFLDZCQUE2QixvQ0FDckMsS0FBSyxFQUFFLHNCQUFzQiw0Q0FDckIsbUJBQW1CLG9DQUMzQixNQUFNLEVBQUUsbUJBQW1CLG9DQUMzQixNQUFNLEVBQUUsaUJBQWlCLG9DQUN6QixNQUFNLEVBQUUsdUJBQXVCLG9DQUMvQixNQUFNLEVBQUUsbUJBQW1CLG9DQUMzQixNQUFNLEVBQUUsa0JBQWtCLG9DQUMxQixNQUFNLEVBQUUsbUJBQW1CLG9DQUMzQixNQUFNLEVBQUUsWUFBWSxvQ0FDcEIsTUFBTSxFQUFFLGtDQUFrQyxvQ0FDMUMsTUFBTSxFQUFFLFVBQVUsb0NBQ2xCLE1BQU0sRUFBRSxrQ0FBa0Msb0NBQzFDLE1BQU0sRUFBRSxXQUFXLG9DQUNuQixNQUFNLEVBQUUsVUFBVSxvQ0FDbEIsTUFBTSxFQUFFLG1CQUFtQixvQ0FDM0IsTUFBTSxFQUFFLG1CQUFtQiw0Q0FDbkIsbUJBQW1CLG9DQUMzQixNQUFNLEVBQUUsVUFBVSxvQ0FDbEIsVUFBVSxFQUFFLDBCQUEwQixvQ0FDdEMsTUFBTSxFQUFFLFlBQVksb0NBQ3BCLE1BQU0sRUFBRSxXQUFXLG9DQUNuQixNQUFNLEVBQUUsbUJBQW1CLG9DQUMzQixNQUFNLEVBQUUsVUFBVSw0Q0FDVix1QkFBdUIsb0NBQy9CLE1BQU0sRUFBRSx1QkFBdUIsNENBQ3ZCLG1CQUFtQixvQ0FDM0IsTUFBTSxFQUFFLHVCQUF1QixvQ0FDL0IsT0FBTyxFQUFFLFVBQVUsb0NBQ25CLE1BQU0sRUFBRSxnQkFBZ0Isb0NBQ3hCLE1BQU0sRUFBRSxtQkFBbUIsb0NBQzNCLE9BQU8sRUFBRSxvQkFBb0Isb0NBQzdCLE1BQU0sRUFBRSxtQkFBbUIsb0NBQzNCLE1BQU0sRUFBRSxtQkFBbUIsb0NBQzNCLEtBQUssRUFBRSxlQUFlLG9DQUN0QixNQUFNLEVBQUUsc0JBQXNCLG9DQUM5QixNQUFNLEVBQUUsa0JBQWtCLG9DQUMxQixNQUFNLEVBQUUsZ0JBQWdCLG9DQUN4QixNQUFNLEVBQUUsbUJBQW1CLG9DQUMzQixNQUFNLEVBQUUsbUJBQW1CLG9DQUMzQixNQUFNLEVBQUUsbUJBQW1CLG9DQUMzQixNQUFNLEVBQUUsbUJBQW1CLG9DQUMzQixLQUFLLEVBQUUsa0JBQWtCLG9DQUN6QixNQUFNLEVBQUUsZ0JBQWdCLG9DQUN4QixNQUFNLEVBQUUsZ0JBQWdCLG9DQUN4QixNQUFNLEVBQUUsVUFBVSxvQ0FDbEIsT0FBTyxFQUFFLDRCQUE0Qiw0Q0FDN0IsMEJBQTBCLG9DQUNsQyxNQUFNLEVBQUUsbUJBQW1CLG9DQUMzQixNQUFNLEVBQUUsYUFBYSxvQ0FDckIsTUFBTSxFQUFFLFVBQVUsb0NBQ2xCLE1BQU0sRUFBRSxVQUFVLG9DQUNsQixPQUFPLEVBQUUsVUFBVSxvQ0FDbkIsTUFBTSxFQUFFLG1CQUFtQixvQ0FDM0IsT0FBTyxFQUFFLGlDQUFpQyxvQ0FDMUMsTUFBTSxFQUFFLHdCQUF3QixvQ0FDaEMsTUFBTSxFQUFFLCtCQUErQixvQ0FDdkMsTUFBTSxFQUFFLDhCQUE4QixtQkFDdkMiLCJmaWxlIjoiMzk2LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSB7XHJcbiAgXCIwLjAwMVwiOiBcImFwcGxpY2F0aW9uL3gtMDAxXCIsXHJcbiAgXCIwLjMyM1wiOiBcInRleHQvaDMyM1wiLFxyXG4gIFwiMC45MDdcIjogXCJkcmF3aW5nLzkwN1wiLFxyXG4gIFwiLmFjcFwiOiBcImF1ZGlvL3gtbWVpLWFhY1wiLFxyXG4gIFwiLmFpZlwiOiBcImF1ZGlvL2FpZmZcIixcclxuICBcIi5haWZmXCI6IFwiYXVkaW8vYWlmZlwiLFxyXG4gIFwiLmFzYVwiOiBcInRleHQvYXNhXCIsXHJcbiAgXCIuYXNwXCI6IFwidGV4dC9hc3BcIixcclxuICBcIi5hdVwiOiBcImF1ZGlvL2Jhc2ljXCIsXHJcbiAgXCIuYXdmXCI6IFwiYXBwbGljYXRpb24vdm5kLmFkb2JlLndvcmtmbG93XCIsXHJcbiAgXCIuYm1wXCI6IFwiYXBwbGljYXRpb24veC1ibXBcIixcclxuICBcIi5jNHRcIjogXCJhcHBsaWNhdGlvbi94LWM0dFwiLFxyXG4gIFwiLmNhbFwiOiBcImFwcGxpY2F0aW9uL3gtY2Fsc1wiLFxyXG4gIFwiLmNkZlwiOiBcImFwcGxpY2F0aW9uL3gtbmV0Y2RmXCIsXHJcbiAgXCIuY2VsXCI6IFwiYXBwbGljYXRpb24veC1jZWxcIixcclxuICBcIi5jZzRcIjogXCJhcHBsaWNhdGlvbi94LWc0XCIsXHJcbiAgXCIuY2l0XCI6IFwiYXBwbGljYXRpb24veC1jaXRcIixcclxuICBcIi5jbWxcIjogXCJ0ZXh0L3htbFwiLFxyXG4gIFwiLmNteFwiOiBcImFwcGxpY2F0aW9uL3gtY214XCIsXHJcbiAgXCIuY3JsXCI6IFwiYXBwbGljYXRpb24vcGtpeC1jcmxcIixcclxuICBcIi5jc2lcIjogXCJhcHBsaWNhdGlvbi94LWNzaVwiLFxyXG4gIFwiLmN1dFwiOiBcImFwcGxpY2F0aW9uL3gtY3V0XCIsXHJcbiAgXCIuZGJtXCI6IFwiYXBwbGljYXRpb24veC1kYm1cIixcclxuICBcIi5kY2RcIjogXCJ0ZXh0L3htbFwiLFxyXG4gIFwiLmRlclwiOiBcImFwcGxpY2F0aW9uL3gteDUwOS1jYS1jZXJ0XCIsXHJcbiAgXCIuZGliXCI6IFwiYXBwbGljYXRpb24veC1kaWJcIixcclxuICBcIi5kb2NcIjogXCJhcHBsaWNhdGlvbi9tc3dvcmRcIixcclxuICBcIi5kcndcIjogXCJhcHBsaWNhdGlvbi94LWRyd1wiLFxyXG4gIFwiLmR3ZlwiOiBcIk1vZGVsL3ZuZC5kd2ZcIixcclxuICBcIi5kd2dcIjogXCJhcHBsaWNhdGlvbi94LWR3Z1wiLFxyXG4gIFwiLmR4ZlwiOiBcImFwcGxpY2F0aW9uL3gtZHhmXCIsXHJcbiAgXCIuZW1mXCI6IFwiYXBwbGljYXRpb24veC1lbWZcIixcclxuICBcIi5lbnRcIjogXCJ0ZXh0L3htbFwiLFxyXG4gIFwiLmVwc1wiOiBcImFwcGxpY2F0aW9uL3gtcHNcIixcclxuICBcIi5ldGRcIjogXCJhcHBsaWNhdGlvbi94LWVieFwiLFxyXG4gIFwiLmZheFwiOiBcImltYWdlL2ZheFwiLFxyXG4gIFwiLmZpZlwiOiBcImFwcGxpY2F0aW9uL2ZyYWN0YWxzXCIsXHJcbiAgXCIuZnJtXCI6IFwiYXBwbGljYXRpb24veC1mcm1cIixcclxuICBcIi5nYnJcIjogXCJhcHBsaWNhdGlvbi94LWdiclwiLFxyXG4gIFwiLmdpZlwiOiBcImltYWdlL2dpZlwiLFxyXG4gIFwiLmdwNFwiOiBcImFwcGxpY2F0aW9uL3gtZ3A0XCIsXHJcbiAgXCIuaG1yXCI6IFwiYXBwbGljYXRpb24veC1obXJcIixcclxuICBcIi5ocGxcIjogXCJhcHBsaWNhdGlvbi94LWhwbFwiLFxyXG4gIFwiLmhyZlwiOiBcImFwcGxpY2F0aW9uL3gtaHJmXCIsXHJcbiAgXCIuaHRjXCI6IFwidGV4dC94LWNvbXBvbmVudFwiLFxyXG4gIFwiLmh0bWxcIjogXCJ0ZXh0L2h0bWxcIixcclxuICBcIi5odHhcIjogXCJ0ZXh0L2h0bWxcIixcclxuICBcIi5pY29cIjogXCJpbWFnZS94LWljb25cIixcclxuICBcIi5pZmZcIjogXCJhcHBsaWNhdGlvbi94LWlmZlwiLFxyXG4gIFwiLmlnc1wiOiBcImFwcGxpY2F0aW9uL3gtaWdzXCIsXHJcbiAgXCIuaW1nXCI6IFwiYXBwbGljYXRpb24veC1pbWdcIixcclxuICBcIi5pc3BcIjogXCJhcHBsaWNhdGlvbi94LWludGVybmV0LXNpZ251cFwiLFxyXG4gIFwiLmphdmFcIjogXCJqYXZhLypcIixcclxuICBcIi5qcGVcIjogXCJpbWFnZS9qcGVnXCIsXHJcbiAgXCIuanBlZ1wiOiBcImltYWdlL2pwZWdcIixcclxuICBcIi5qcGdcIjogXCJhcHBsaWNhdGlvbi94LWpwZ1wiLFxyXG4gIFwiLmpzcFwiOiBcInRleHQvaHRtbFwiLFxyXG4gIFwiLmxhclwiOiBcImFwcGxpY2F0aW9uL3gtbGFwbGF5ZXItcmVnXCIsXHJcbiAgXCIubGF2c1wiOiBcImF1ZGlvL3gtbGlxdWlkLXNlY3VyZVwiLFxyXG4gIFwiLmxtc2ZmXCI6IFwiYXVkaW8veC1sYS1sbXNcIixcclxuICBcIi5sdHJcIjogXCJhcHBsaWNhdGlvbi94LWx0clwiLFxyXG4gIFwiLm0ydlwiOiBcInZpZGVvL3gtbXBlZ1wiLFxyXG4gIFwiLm00ZVwiOiBcInZpZGVvL21wZWc0XCIsXHJcbiAgXCIubWFuXCI6IFwiYXBwbGljYXRpb24veC10cm9mZi1tYW5cIixcclxuICBcIi5tZGJcIjogXCJhcHBsaWNhdGlvbi9tc2FjY2Vzc1wiLFxyXG4gIFwiLm1mcFwiOiBcImFwcGxpY2F0aW9uL3gtc2hvY2t3YXZlLWZsYXNoXCIsXHJcbiAgXCIubWh0bWxcIjogXCJtZXNzYWdlL3JmYzgyMlwiLFxyXG4gIFwiLm1pZFwiOiBcImF1ZGlvL21pZFwiLFxyXG4gIFwiLm1pbFwiOiBcImFwcGxpY2F0aW9uL3gtbWlsXCIsXHJcbiAgXCIubW5kXCI6IFwiYXVkaW8veC1tdXNpY25ldC1kb3dubG9hZFwiLFxyXG4gIFwiLm1vY2hhXCI6IFwiYXBwbGljYXRpb24veC1qYXZhc2NyaXB0XCIsXHJcbiAgXCIubXAxXCI6IFwiYXVkaW8vbXAxXCIsXHJcbiAgXCIubXAydlwiOiBcInZpZGVvL21wZWdcIixcclxuICBcIi5tcDRcIjogXCJ2aWRlby9tcGVnNFwiLFxyXG4gIFwiLm1wZFwiOiBcImFwcGxpY2F0aW9uL3ZuZC5tcy1wcm9qZWN0XCIsXHJcbiAgXCIubXBlZ1wiOiBcInZpZGVvL21wZ1wiLFxyXG4gIFwiLm1wZ2FcIjogXCJhdWRpby9ybi1tcGVnXCIsXHJcbiAgXCIubXBzXCI6IFwidmlkZW8veC1tcGVnXCIsXHJcbiAgXCIubXB2XCI6IFwidmlkZW8vbXBnXCIsXHJcbiAgXCIubXB3XCI6IFwiYXBwbGljYXRpb24vdm5kLm1zLXByb2plY3RcIixcclxuICBcIi5tdHhcIjogXCJ0ZXh0L3htbFwiLFxyXG4gIFwiLm5ldFwiOiBcImltYWdlL3BuZXR2dWVcIixcclxuICBcIi5ud3NcIjogXCJtZXNzYWdlL3JmYzgyMlwiLFxyXG4gIFwiLm91dFwiOiBcImFwcGxpY2F0aW9uL3gtb3V0XCIsXHJcbiAgXCIucDEyXCI6IFwiYXBwbGljYXRpb24veC1wa2NzMTJcIixcclxuICBcIi5wN2NcIjogXCJhcHBsaWNhdGlvbi9wa2NzNy1taW1lXCIsXHJcbiAgXCIucDdyXCI6IFwiYXBwbGljYXRpb24veC1wa2NzNy1jZXJ0cmVxcmVzcFwiLFxyXG4gIFwiLnBjNVwiOiBcImFwcGxpY2F0aW9uL3gtcGM1XCIsXHJcbiAgXCIucGNsXCI6IFwiYXBwbGljYXRpb24veC1wY2xcIixcclxuICBcIi5wZGZcIjogXCJhcHBsaWNhdGlvbi9wZGZcIixcclxuICBcIi5wZHhcIjogXCJhcHBsaWNhdGlvbi92bmQuYWRvYmUucGR4XCIsXHJcbiAgXCIucGdsXCI6IFwiYXBwbGljYXRpb24veC1wZ2xcIixcclxuICBcIi5wa29cIjogXCJhcHBsaWNhdGlvbi92bmQubXMtcGtpLnBrb1wiLFxyXG4gIFwiLnBsZ1wiOiBcInRleHQvaHRtbFwiLFxyXG4gIFwiLnBsdFwiOiBcImFwcGxpY2F0aW9uL3gtcGx0XCIsXHJcbiAgXCIucG5nXCI6IFwiYXBwbGljYXRpb24veC1wbmdcIixcclxuICBcIi5wcGFcIjogXCJhcHBsaWNhdGlvbi92bmQubXMtcG93ZXJwb2ludFwiLFxyXG4gIFwiLnBwc1wiOiBcImFwcGxpY2F0aW9uL3ZuZC5tcy1wb3dlcnBvaW50XCIsXHJcbiAgXCIucHB0XCI6IFwiYXBwbGljYXRpb24veC1wcHRcIixcclxuICBcIi5wcmZcIjogXCJhcHBsaWNhdGlvbi9waWNzLXJ1bGVzXCIsXHJcbiAgXCIucHJ0XCI6IFwiYXBwbGljYXRpb24veC1wcnRcIixcclxuICBcIi5wc1wiOiBcImFwcGxpY2F0aW9uL3Bvc3RzY3JpcHRcIixcclxuICBcIi5wd3pcIjogXCJhcHBsaWNhdGlvbi92bmQubXMtcG93ZXJwb2ludFwiLFxyXG4gIFwiLnJhXCI6IFwiYXVkaW8vdm5kLnJuLXJlYWxhdWRpb1wiLFxyXG4gIFwiLnJhc1wiOiBcImFwcGxpY2F0aW9uL3gtcmFzXCIsXHJcbiAgXCIucmRmXCI6IFwidGV4dC94bWxcIixcclxuICBcIi5yZWRcIjogXCJhcHBsaWNhdGlvbi94LXJlZFwiLFxyXG4gIFwiLnJqc1wiOiBcImFwcGxpY2F0aW9uL3ZuZC5ybi1yZWFsc3lzdGVtLXJqc1wiLFxyXG4gIFwiLnJsY1wiOiBcImFwcGxpY2F0aW9uL3gtcmxjXCIsXHJcbiAgXCIucm1cIjogXCJhcHBsaWNhdGlvbi92bmQucm4tcmVhbG1lZGlhXCIsXHJcbiAgXCIucm1pXCI6IFwiYXVkaW8vbWlkXCIsXHJcbiAgXCIucm1tXCI6IFwiYXVkaW8veC1wbi1yZWFsYXVkaW9cIixcclxuICBcIi5ybXNcIjogXCJhcHBsaWNhdGlvbi92bmQucm4tcmVhbG1lZGlhLXNlY3VyZVwiLFxyXG4gIFwiLnJteFwiOiBcImFwcGxpY2F0aW9uL3ZuZC5ybi1yZWFsc3lzdGVtLXJteFwiLFxyXG4gIFwiLnJwXCI6IFwiaW1hZ2Uvdm5kLnJuLXJlYWxwaXhcIixcclxuICBcIi5yc21sXCI6IFwiYXBwbGljYXRpb24vdm5kLnJuLXJzbWxcIixcclxuICBcIi5ydGZcIjogXCJhcHBsaWNhdGlvbi9tc3dvcmRcIixcclxuICBcIi5ydlwiOiBcInZpZGVvL3ZuZC5ybi1yZWFsdmlkZW9cIixcclxuICBcIi5zYXRcIjogXCJhcHBsaWNhdGlvbi94LXNhdFwiLFxyXG4gIFwiLnNkd1wiOiBcImFwcGxpY2F0aW9uL3gtc2R3XCIsXHJcbiAgXCIuc2xiXCI6IFwiYXBwbGljYXRpb24veC1zbGJcIixcclxuICBcIi5zbGtcIjogXCJkcmF3aW5nL3gtc2xrXCIsXHJcbiAgXCIuc21pbFwiOiBcImFwcGxpY2F0aW9uL3NtaWxcIixcclxuICBcIi5zbmRcIjogXCJhdWRpby9iYXNpY1wiLFxyXG4gIFwiLnNvclwiOiBcInRleHQvcGxhaW5cIixcclxuICBcIi5zcGxcIjogXCJhcHBsaWNhdGlvbi9mdXR1cmVzcGxhc2hcIixcclxuICBcIi5zc21cIjogXCJhcHBsaWNhdGlvbi9zdHJlYW1pbmdtZWRpYVwiLFxyXG4gIFwiLnN0bFwiOiBcImFwcGxpY2F0aW9uL3ZuZC5tcy1wa2kuc3RsXCIsXHJcbiAgXCIuc3R5XCI6IFwiYXBwbGljYXRpb24veC1zdHlcIixcclxuICBcIi5zd2ZcIjogXCJhcHBsaWNhdGlvbi94LXNob2Nrd2F2ZS1mbGFzaFwiLFxyXG4gIFwiLnRnNFwiOiBcImFwcGxpY2F0aW9uL3gtdGc0XCIsXHJcbiAgXCIudGlmXCI6IFwiaW1hZ2UvdGlmZlwiLFxyXG4gIFwiLnRpZmZcIjogXCJpbWFnZS90aWZmXCIsXHJcbiAgXCIudG9wXCI6IFwiZHJhd2luZy94LXRvcFwiLFxyXG4gIFwiLnRzZFwiOiBcInRleHQveG1sXCIsXHJcbiAgXCIudWluXCI6IFwiYXBwbGljYXRpb24veC1pY3FcIixcclxuICBcIi52Y2ZcIjogXCJ0ZXh0L3gtdmNhcmRcIixcclxuICBcIi52ZHhcIjogXCJhcHBsaWNhdGlvbi92bmQudmlzaW9cIixcclxuICBcIi52cGdcIjogXCJhcHBsaWNhdGlvbi94LXZwZWcwMDVcIixcclxuICBcIi52c2RcIjogXCJhcHBsaWNhdGlvbi94LXZzZFwiLFxyXG4gIFwiLnZzdFwiOiBcImFwcGxpY2F0aW9uL3ZuZC52aXNpb1wiLFxyXG4gIFwiLnZzd1wiOiBcImFwcGxpY2F0aW9uL3ZuZC52aXNpb1wiLFxyXG4gIFwiLnZ0eFwiOiBcImFwcGxpY2F0aW9uL3ZuZC52aXNpb1wiLFxyXG4gIFwiLndhdlwiOiBcImF1ZGlvL3dhdlwiLFxyXG4gIFwiLndiMVwiOiBcImFwcGxpY2F0aW9uL3gtd2IxXCIsXHJcbiAgXCIud2IzXCI6IFwiYXBwbGljYXRpb24veC13YjNcIixcclxuICBcIi53aXpcIjogXCJhcHBsaWNhdGlvbi9tc3dvcmRcIixcclxuICBcIi53azRcIjogXCJhcHBsaWNhdGlvbi94LXdrNFwiLFxyXG4gIFwiLndrc1wiOiBcImFwcGxpY2F0aW9uL3gtd2tzXCIsXHJcbiAgXCIud21hXCI6IFwiYXVkaW8veC1tcy13bWFcIixcclxuICBcIi53bWZcIjogXCJhcHBsaWNhdGlvbi94LXdtZlwiLFxyXG4gIFwiLndtdlwiOiBcInZpZGVvL3gtbXMtd212XCIsXHJcbiAgXCIud216XCI6IFwiYXBwbGljYXRpb24veC1tcy13bXpcIixcclxuICBcIi53cGRcIjogXCJhcHBsaWNhdGlvbi94LXdwZFwiLFxyXG4gIFwiLndwbFwiOiBcImFwcGxpY2F0aW9uL3ZuZC5tcy13cGxcIixcclxuICBcIi53cjFcIjogXCJhcHBsaWNhdGlvbi94LXdyMVwiLFxyXG4gIFwiLndya1wiOiBcImFwcGxpY2F0aW9uL3gtd3JrXCIsXHJcbiAgXCIud3MyXCI6IFwiYXBwbGljYXRpb24veC13c1wiLFxyXG4gIFwiLndzZGxcIjogXCJ0ZXh0L3htbFwiLFxyXG4gIFwiLnhkcFwiOiBcImFwcGxpY2F0aW9uL3ZuZC5hZG9iZS54ZHBcIixcclxuICBcIi54ZmRcIjogXCJhcHBsaWNhdGlvbi92bmQuYWRvYmUueGZkXCIsXHJcbiAgXCIueGh0bWxcIjogXCJ0ZXh0L2h0bWxcIixcclxuICBcIi54bHNcIjogXCJhcHBsaWNhdGlvbi94LXhsc1wiLFxyXG4gIFwiLnhtbFwiOiBcInRleHQveG1sXCIsXHJcbiAgXCIueHFcIjogXCJ0ZXh0L3htbFwiLFxyXG4gIFwiLnhxdWVyeVwiOiBcInRleHQveG1sXCIsXHJcbiAgXCIueHNsXCI6IFwidGV4dC94bWxcIixcclxuICBcIi54d2RcIjogXCJhcHBsaWNhdGlvbi94LXh3ZFwiLFxyXG4gIFwiLnNpc1wiOiBcImFwcGxpY2F0aW9uL3ZuZC5zeW1iaWFuLmluc3RhbGxcIixcclxuICBcIi54X3RcIjogXCJhcHBsaWNhdGlvbi94LXhfdFwiLFxyXG4gIFwiLmFwa1wiOiBcImFwcGxpY2F0aW9uL3ZuZC5hbmRyb2lkLnBhY2thZ2UtYXJjaGl2ZVwiLFxyXG4gIFwiMC4zMDFcIjogXCJhcHBsaWNhdGlvbi94LTMwMVwiLFxyXG4gIFwiMC45MDZcIjogXCJhcHBsaWNhdGlvbi94LTkwNlwiLFxyXG4gIFwiLmExMVwiOiBcImFwcGxpY2F0aW9uL3gtYTExXCIsXHJcbiAgXCIuYWlcIjogXCJhcHBsaWNhdGlvbi9wb3N0c2NyaXB0XCIsXHJcbiAgXCIuYWlmY1wiOiBcImF1ZGlvL2FpZmZcIixcclxuICBcIi5hbnZcIjogXCJhcHBsaWNhdGlvbi94LWFudlwiLFxyXG4gIFwiLmFzZlwiOiBcInZpZGVvL3gtbXMtYXNmXCIsXHJcbiAgXCIuYXN4XCI6IFwidmlkZW8veC1tcy1hc2ZcIixcclxuICBcIi5hdmlcIjogXCJ2aWRlby9hdmlcIixcclxuICBcIi5iaXpcIjogXCJ0ZXh0L3htbFwiLFxyXG4gIFwiLmJvdFwiOiBcImFwcGxpY2F0aW9uL3gtYm90XCIsXHJcbiAgXCIuYzkwXCI6IFwiYXBwbGljYXRpb24veC1jOTBcIixcclxuICBcIi5jYXRcIjogXCJhcHBsaWNhdGlvbi92bmQubXMtcGtpLnNlY2NhdFwiLFxyXG4gIFwiLmNkclwiOiBcImFwcGxpY2F0aW9uL3gtY2RyXCIsXHJcbiAgXCIuY2VyXCI6IFwiYXBwbGljYXRpb24veC14NTA5LWNhLWNlcnRcIixcclxuICBcIi5jZ21cIjogXCJhcHBsaWNhdGlvbi94LWNnbVwiLFxyXG4gIFwiLmNsYXNzXCI6IFwiamF2YS8qXCIsXHJcbiAgXCIuY21wXCI6IFwiYXBwbGljYXRpb24veC1jbXBcIixcclxuICBcIi5jb3RcIjogXCJhcHBsaWNhdGlvbi94LWNvdFwiLFxyXG4gIFwiLmNydFwiOiBcImFwcGxpY2F0aW9uL3gteDUwOS1jYS1jZXJ0XCIsXHJcbiAgXCIuY3NzXCI6IFwidGV4dC9jc3NcIixcclxuICBcIi5kYmZcIjogXCJhcHBsaWNhdGlvbi94LWRiZlwiLFxyXG4gIFwiLmRieFwiOiBcImFwcGxpY2F0aW9uL3gtZGJ4XCIsXHJcbiAgXCIuZGN4XCI6IFwiYXBwbGljYXRpb24veC1kY3hcIixcclxuICBcIi5kZ25cIjogXCJhcHBsaWNhdGlvbi94LWRnblwiLFxyXG4gIFwiLmRsbFwiOiBcImFwcGxpY2F0aW9uL3gtbXNkb3dubG9hZFwiLFxyXG4gIFwiLmRvdFwiOiBcImFwcGxpY2F0aW9uL21zd29yZFwiLFxyXG4gIFwiLmR0ZFwiOiBcInRleHQveG1sXCIsXHJcbiAgXCIuZHdmXCI6IFwiYXBwbGljYXRpb24veC1kd2ZcIixcclxuICBcIi5keGJcIjogXCJhcHBsaWNhdGlvbi94LWR4YlwiLFxyXG4gIFwiLmVkblwiOiBcImFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5lZG5cIixcclxuICBcIi5lbWxcIjogXCJtZXNzYWdlL3JmYzgyMlwiLFxyXG4gIFwiLmVwaVwiOiBcImFwcGxpY2F0aW9uL3gtZXBpXCIsXHJcbiAgXCIuZXBzXCI6IFwiYXBwbGljYXRpb24vcG9zdHNjcmlwdFwiLFxyXG4gIFwiLmV4ZVwiOiBcImFwcGxpY2F0aW9uL3gtbXNkb3dubG9hZFwiLFxyXG4gIFwiLmZkZlwiOiBcImFwcGxpY2F0aW9uL3ZuZC5mZGZcIixcclxuICBcIi5mb1wiOiBcInRleHQveG1sXCIsXHJcbiAgXCIuZzRcIjogXCJhcHBsaWNhdGlvbi94LWc0XCIsXHJcbiAgXCIudGlmXCI6IFwiaW1hZ2UvdGlmZlwiLFxyXG4gIFwiLmdsMlwiOiBcImFwcGxpY2F0aW9uL3gtZ2wyXCIsXHJcbiAgXCIuaGdsXCI6IFwiYXBwbGljYXRpb24veC1oZ2xcIixcclxuICBcIi5ocGdcIjogXCJhcHBsaWNhdGlvbi94LWhwZ2xcIixcclxuICBcIi5ocXhcIjogXCJhcHBsaWNhdGlvbi9tYWMtYmluaGV4NDBcIixcclxuICBcIi5odGFcIjogXCJhcHBsaWNhdGlvbi9odGFcIixcclxuICBcIi5odG1cIjogXCJ0ZXh0L2h0bWxcIixcclxuICBcIi5odHRcIjogXCJ0ZXh0L3dlYnZpZXdodG1sXCIsXHJcbiAgXCIuaWNiXCI6IFwiYXBwbGljYXRpb24veC1pY2JcIixcclxuICBcIi5pY29cIjogXCJhcHBsaWNhdGlvbi94LWljb1wiLFxyXG4gIFwiLmlnNFwiOiBcImFwcGxpY2F0aW9uL3gtZzRcIixcclxuICBcIi5paWlcIjogXCJhcHBsaWNhdGlvbi94LWlwaG9uZVwiLFxyXG4gIFwiLmluc1wiOiBcImFwcGxpY2F0aW9uL3gtaW50ZXJuZXQtc2lnbnVwXCIsXHJcbiAgXCIuSVZGXCI6IFwidmlkZW8veC1pdmZcIixcclxuICBcIi5qZmlmXCI6IFwiaW1hZ2UvanBlZ1wiLFxyXG4gIFwiLmpwZVwiOiBcImFwcGxpY2F0aW9uL3gtanBlXCIsXHJcbiAgXCIuanBnXCI6IFwiaW1hZ2UvanBlZ1wiLFxyXG4gIFwiLmpzXCI6IFwiYXBwbGljYXRpb24veC1qYXZhc2NyaXB0XCIsXHJcbiAgXCIubGExXCI6IFwiYXVkaW8veC1saXF1aWQtZmlsZVwiLFxyXG4gIFwiLmxhdGV4XCI6IFwiYXBwbGljYXRpb24veC1sYXRleFwiLFxyXG4gIFwiLmxibVwiOiBcImFwcGxpY2F0aW9uL3gtbGJtXCIsXHJcbiAgXCIubHNcIjogXCJhcHBsaWNhdGlvbi94LWphdmFzY3JpcHRcIixcclxuICBcIi5tMXZcIjogXCJ2aWRlby94LW1wZWdcIixcclxuICBcIi5tM3VcIjogXCJhdWRpby9tcGVndXJsXCIsXHJcbiAgXCIubWFjXCI6IFwiYXBwbGljYXRpb24veC1tYWNcIixcclxuICBcIi5tYXRoXCI6IFwidGV4dC94bWxcIixcclxuICBcIi5tZGJcIjogXCJhcHBsaWNhdGlvbi94LW1kYlwiLFxyXG4gIFwiLm1odFwiOiBcIm1lc3NhZ2UvcmZjODIyXCIsXHJcbiAgXCIubWlcIjogXCJhcHBsaWNhdGlvbi94LW1pXCIsXHJcbiAgXCIubWlkaVwiOiBcImF1ZGlvL21pZFwiLFxyXG4gIFwiLm1tbFwiOiBcInRleHQveG1sXCIsXHJcbiAgXCIubW5zXCI6IFwiYXVkaW8veC1tdXNpY25ldC1zdHJlYW1cIixcclxuICBcIi5tb3ZpZVwiOiBcInZpZGVvL3gtc2dpLW1vdmllXCIsXHJcbiAgXCIubXAyXCI6IFwiYXVkaW8vbXAyXCIsXHJcbiAgXCIubXAzXCI6IFwiYXVkaW8vbXAzXCIsXHJcbiAgXCIubXBhXCI6IFwidmlkZW8veC1tcGdcIixcclxuICBcIi5tcGVcIjogXCJ2aWRlby94LW1wZWdcIixcclxuICBcIi5tcGdcIjogXCJ2aWRlby9tcGdcIixcclxuICBcIi5tcHBcIjogXCJhcHBsaWNhdGlvbi92bmQubXMtcHJvamVjdFwiLFxyXG4gIFwiLm1wdFwiOiBcImFwcGxpY2F0aW9uL3ZuZC5tcy1wcm9qZWN0XCIsXHJcbiAgXCIubXB2MlwiOiBcInZpZGVvL21wZWdcIixcclxuICBcIi5tcHhcIjogXCJhcHBsaWNhdGlvbi92bmQubXMtcHJvamVjdFwiLFxyXG4gIFwiLm14cFwiOiBcImFwcGxpY2F0aW9uL3gtbW14cFwiLFxyXG4gIFwiLm5yZlwiOiBcImFwcGxpY2F0aW9uL3gtbnJmXCIsXHJcbiAgXCIub2RjXCI6IFwidGV4dC94LW1zLW9kY1wiLFxyXG4gIFwiLnAxMFwiOiBcImFwcGxpY2F0aW9uL3BrY3MxMFwiLFxyXG4gIFwiLnA3YlwiOiBcImFwcGxpY2F0aW9uL3gtcGtjczctY2VydGlmaWNhdGVzXCIsXHJcbiAgXCIucDdtXCI6IFwiYXBwbGljYXRpb24vcGtjczctbWltZVwiLFxyXG4gIFwiLnA3c1wiOiBcImFwcGxpY2F0aW9uL3BrY3M3LXNpZ25hdHVyZVwiLFxyXG4gIFwiLnBjaVwiOiBcImFwcGxpY2F0aW9uL3gtcGNpXCIsXHJcbiAgXCIucGN4XCI6IFwiYXBwbGljYXRpb24veC1wY3hcIixcclxuICBcIi5wZGZcIjogXCJhcHBsaWNhdGlvbi9wZGZcIixcclxuICBcIi5wZnhcIjogXCJhcHBsaWNhdGlvbi94LXBrY3MxMlwiLFxyXG4gIFwiLnBpY1wiOiBcImFwcGxpY2F0aW9uL3gtcGljXCIsXHJcbiAgXCIucGxcIjogXCJhcHBsaWNhdGlvbi94LXBlcmxcIixcclxuICBcIi5wbHNcIjogXCJhdWRpby9zY3Bsc1wiLFxyXG4gIFwiLnBuZ1wiOiBcImltYWdlL3BuZ1wiLFxyXG4gIFwiLnBvdFwiOiBcImFwcGxpY2F0aW9uL3ZuZC5tcy1wb3dlcnBvaW50XCIsXHJcbiAgXCIucHBtXCI6IFwiYXBwbGljYXRpb24veC1wcG1cIixcclxuICBcIi5wcHRcIjogXCJhcHBsaWNhdGlvbi92bmQubXMtcG93ZXJwb2ludFwiLFxyXG4gIFwiLnByXCI6IFwiYXBwbGljYXRpb24veC1wclwiLFxyXG4gIFwiLnByblwiOiBcImFwcGxpY2F0aW9uL3gtcHJuXCIsXHJcbiAgXCIucHNcIjogXCJhcHBsaWNhdGlvbi94LXBzXCIsXHJcbiAgXCIucHRuXCI6IFwiYXBwbGljYXRpb24veC1wdG5cIixcclxuICBcIi5yM3RcIjogXCJ0ZXh0L3ZuZC5ybi1yZWFsdGV4dDNkXCIsXHJcbiAgXCIucmFtXCI6IFwiYXVkaW8veC1wbi1yZWFsYXVkaW9cIixcclxuICBcIi5yYXRcIjogXCJhcHBsaWNhdGlvbi9yYXQtZmlsZVwiLFxyXG4gIFwiLnJlY1wiOiBcImFwcGxpY2F0aW9uL3ZuZC5ybi1yZWNvcmRpbmdcIixcclxuICBcIi5yZ2JcIjogXCJhcHBsaWNhdGlvbi94LXJnYlwiLFxyXG4gIFwiLnJqdFwiOiBcImFwcGxpY2F0aW9uL3ZuZC5ybi1yZWFsc3lzdGVtLXJqdFwiLFxyXG4gIFwiLnJsZVwiOiBcImFwcGxpY2F0aW9uL3gtcmxlXCIsXHJcbiAgXCIucm1mXCI6IFwiYXBwbGljYXRpb24vdm5kLmFkb2JlLnJtZlwiLFxyXG4gIFwiLnJtalwiOiBcImFwcGxpY2F0aW9uL3ZuZC5ybi1yZWFsc3lzdGVtLXJtalwiLFxyXG4gIFwiLnJtcFwiOiBcImFwcGxpY2F0aW9uL3ZuZC5ybi1ybl9tdXNpY19wYWNrYWdlXCIsXHJcbiAgXCIucm12YlwiOiBcImFwcGxpY2F0aW9uL3ZuZC5ybi1yZWFsbWVkaWEtdmJyXCIsXHJcbiAgXCIucm54XCI6IFwiYXBwbGljYXRpb24vdm5kLnJuLXJlYWxwbGF5ZXJcIixcclxuICBcIi5ycG1cIjogXCJhdWRpby94LXBuLXJlYWxhdWRpby1wbHVnaW5cIixcclxuICBcIi5ydFwiOiBcInRleHQvdm5kLnJuLXJlYWx0ZXh0XCIsXHJcbiAgXCIucnRmXCI6IFwiYXBwbGljYXRpb24veC1ydGZcIixcclxuICBcIi5zYW1cIjogXCJhcHBsaWNhdGlvbi94LXNhbVwiLFxyXG4gIFwiLnNkcFwiOiBcImFwcGxpY2F0aW9uL3NkcFwiLFxyXG4gIFwiLnNpdFwiOiBcImFwcGxpY2F0aW9uL3gtc3R1ZmZpdFwiLFxyXG4gIFwiLnNsZFwiOiBcImFwcGxpY2F0aW9uL3gtc2xkXCIsXHJcbiAgXCIuc21pXCI6IFwiYXBwbGljYXRpb24vc21pbFwiLFxyXG4gIFwiLnNta1wiOiBcImFwcGxpY2F0aW9uL3gtc21rXCIsXHJcbiAgXCIuc29sXCI6IFwidGV4dC9wbGFpblwiLFxyXG4gIFwiLnNwY1wiOiBcImFwcGxpY2F0aW9uL3gtcGtjczctY2VydGlmaWNhdGVzXCIsXHJcbiAgXCIuc3BwXCI6IFwidGV4dC94bWxcIixcclxuICBcIi5zc3RcIjogXCJhcHBsaWNhdGlvbi92bmQubXMtcGtpLmNlcnRzdG9yZVwiLFxyXG4gIFwiLnN0bVwiOiBcInRleHQvaHRtbFwiLFxyXG4gIFwiLnN2Z1wiOiBcInRleHQveG1sXCIsXHJcbiAgXCIudGRmXCI6IFwiYXBwbGljYXRpb24veC10ZGZcIixcclxuICBcIi50Z2FcIjogXCJhcHBsaWNhdGlvbi94LXRnYVwiLFxyXG4gIFwiLnRpZlwiOiBcImFwcGxpY2F0aW9uL3gtdGlmXCIsXHJcbiAgXCIudGxkXCI6IFwidGV4dC94bWxcIixcclxuICBcIi50b3JyZW50XCI6IFwiYXBwbGljYXRpb24veC1iaXR0b3JyZW50XCIsXHJcbiAgXCIudHh0XCI6IFwidGV4dC9wbGFpblwiLFxyXG4gIFwiLnVsc1wiOiBcInRleHQvaXVsc1wiLFxyXG4gIFwiLnZkYVwiOiBcImFwcGxpY2F0aW9uL3gtdmRhXCIsXHJcbiAgXCIudm1sXCI6IFwidGV4dC94bWxcIixcclxuICBcIi52c2RcIjogXCJhcHBsaWNhdGlvbi92bmQudmlzaW9cIixcclxuICBcIi52c3NcIjogXCJhcHBsaWNhdGlvbi92bmQudmlzaW9cIixcclxuICBcIi52c3RcIjogXCJhcHBsaWNhdGlvbi94LXZzdFwiLFxyXG4gIFwiLnZzeFwiOiBcImFwcGxpY2F0aW9uL3ZuZC52aXNpb1wiLFxyXG4gIFwiLnZ4bWxcIjogXCJ0ZXh0L3htbFwiLFxyXG4gIFwiLndheFwiOiBcImF1ZGlvL3gtbXMtd2F4XCIsXHJcbiAgXCIud2IyXCI6IFwiYXBwbGljYXRpb24veC13YjJcIixcclxuICBcIi53Ym1wXCI6IFwiaW1hZ2Uvdm5kLndhcC53Ym1wXCIsXHJcbiAgXCIud2szXCI6IFwiYXBwbGljYXRpb24veC13azNcIixcclxuICBcIi53a3FcIjogXCJhcHBsaWNhdGlvbi94LXdrcVwiLFxyXG4gIFwiLndtXCI6IFwidmlkZW8veC1tcy13bVwiLFxyXG4gIFwiLndtZFwiOiBcImFwcGxpY2F0aW9uL3gtbXMtd21kXCIsXHJcbiAgXCIud21sXCI6IFwidGV4dC92bmQud2FwLndtbFwiLFxyXG4gIFwiLndteFwiOiBcInZpZGVvL3gtbXMtd214XCIsXHJcbiAgXCIud3A2XCI6IFwiYXBwbGljYXRpb24veC13cDZcIixcclxuICBcIi53cGdcIjogXCJhcHBsaWNhdGlvbi94LXdwZ1wiLFxyXG4gIFwiLndxMVwiOiBcImFwcGxpY2F0aW9uL3gtd3ExXCIsXHJcbiAgXCIud3JpXCI6IFwiYXBwbGljYXRpb24veC13cmlcIixcclxuICBcIi53c1wiOiBcImFwcGxpY2F0aW9uL3gtd3NcIixcclxuICBcIi53c2NcIjogXCJ0ZXh0L3NjcmlwdGxldFwiLFxyXG4gIFwiLnd2eFwiOiBcInZpZGVvL3gtbXMtd3Z4XCIsXHJcbiAgXCIueGRyXCI6IFwidGV4dC94bWxcIixcclxuICBcIi54ZmRmXCI6IFwiYXBwbGljYXRpb24vdm5kLmFkb2JlLnhmZGZcIixcclxuICBcIi54bHNcIjogXCJhcHBsaWNhdGlvbi92bmQubXMtZXhjZWxcIixcclxuICBcIi54bHdcIjogXCJhcHBsaWNhdGlvbi94LXhsd1wiLFxyXG4gIFwiLnhwbFwiOiBcImF1ZGlvL3NjcGxzXCIsXHJcbiAgXCIueHFsXCI6IFwidGV4dC94bWxcIixcclxuICBcIi54c2RcIjogXCJ0ZXh0L3htbFwiLFxyXG4gIFwiLnhzbHRcIjogXCJ0ZXh0L3htbFwiLFxyXG4gIFwiLnhfYlwiOiBcImFwcGxpY2F0aW9uL3gteF9iXCIsXHJcbiAgXCIuc2lzeFwiOiBcImFwcGxpY2F0aW9uL3ZuZC5zeW1iaWFuLmluc3RhbGxcIixcclxuICBcIi5pcGFcIjogXCJhcHBsaWNhdGlvbi92bmQuaXBob25lXCIsXHJcbiAgXCIueGFwXCI6IFwiYXBwbGljYXRpb24veC1zaWx2ZXJsaWdodC1hcHBcIixcclxuICBcIi56aXBcIjogXCJhcHBsaWNhdGlvbi94LXppcC1jb21wcmVzc2VkXCIsXHJcbn0iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///396\n");
  27265. /***/ })
  27266. ],[[0,"app-config"]]]);