"use weex:vue";
/******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "/";
/******/
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = 0);
/******/ })
/************************************************************************/
/******/ ([
/* 0 */
/*!*************************************************************************!*\
!*** E:/工作/yizhizan-h5/main.js?{"page":"my%2FvideoVoice%2FvideoVoice"} ***!
\*************************************************************************/
/*! no exports provided */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var uni_app_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uni-app-style */ 1);\n/* harmony import */ var uni_app_style__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(uni_app_style__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var uni_polyfill__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! uni-polyfill */ 4);\n/* harmony import */ var uni_polyfill__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(uni_polyfill__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _my_videoVoice_videoVoice_nvue_mpType_page__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./my/videoVoice/videoVoice.nvue?mpType=page */ 5);\n\n \n \n \n \n _my_videoVoice_videoVoice_nvue_mpType_page__WEBPACK_IMPORTED_MODULE_2__[\"default\"].mpType = 'page'\n _my_videoVoice_videoVoice_nvue_mpType_page__WEBPACK_IMPORTED_MODULE_2__[\"default\"].route = 'my/videoVoice/videoVoice'\n _my_videoVoice_videoVoice_nvue_mpType_page__WEBPACK_IMPORTED_MODULE_2__[\"default\"].el = '#root'\n new Vue(_my_videoVoice_videoVoice_nvue_mpType_page__WEBPACK_IMPORTED_MODULE_2__[\"default\"])\n //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBRUEsUUFBOEI7QUFDOUIsUUFBNkI7QUFDN0IsUUFBcUU7QUFDckUsUUFBUSxrRkFBRztBQUNYLFFBQVEsa0ZBQUc7QUFDWCxRQUFRLGtGQUFHO0FBQ1gsZ0JBQWdCLGtGQUFHIiwiZmlsZSI6IjAuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbiAgICAgICAgXG4gICAgICAgIGltcG9ydCAndW5pLWFwcC1zdHlsZSdcbiAgICAgICAgaW1wb3J0ICd1bmktcG9seWZpbGwnXG4gICAgICAgIGltcG9ydCBBcHAgZnJvbSAnLi9teS92aWRlb1ZvaWNlL3ZpZGVvVm9pY2UubnZ1ZT9tcFR5cGU9cGFnZSdcbiAgICAgICAgQXBwLm1wVHlwZSA9ICdwYWdlJ1xuICAgICAgICBBcHAucm91dGUgPSAnbXkvdmlkZW9Wb2ljZS92aWRlb1ZvaWNlJ1xuICAgICAgICBBcHAuZWwgPSAnI3Jvb3QnXG4gICAgICAgIG5ldyBWdWUoQXBwKVxuICAgICAgICAiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///0\n");
/***/ }),
/* 1 */
/*!*****************************************************!*\
!*** E:/工作/yizhizan-h5/main.js?{"type":"appStyle"} ***!
\*****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("Vue.prototype.__$appStyle__ = {}\nVue.prototype.__merge_style && Vue.prototype.__merge_style(__webpack_require__(/*! ./App.vue?vue&type=style&index=0&lang=scss */ 2).default,Vue.prototype.__$appStyle__)\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0EsMkRBQTJELG1CQUFPLENBQUMsbURBQTRDIiwiZmlsZSI6IjEuanMiLCJzb3VyY2VzQ29udGVudCI6WyJWdWUucHJvdG90eXBlLl9fJGFwcFN0eWxlX18gPSB7fVxuVnVlLnByb3RvdHlwZS5fX21lcmdlX3N0eWxlICYmIFZ1ZS5wcm90b3R5cGUuX19tZXJnZV9zdHlsZShyZXF1aXJlKFwiLi9BcHAudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmbGFuZz1zY3NzXCIpLmRlZmF1bHQsVnVlLnByb3RvdHlwZS5fXyRhcHBTdHlsZV9fKVxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///1\n");
/***/ }),
/* 2 */
/*!******************************************************************!*\
!*** E:/工作/yizhizan-h5/App.vue?vue&type=style&index=0&lang=scss ***!
\******************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_hbuilderx_packages_webpack_uni_nvue_loader_lib_style_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_0_1_G_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_11_oneOf_0_2_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_11_oneOf_0_3_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_0_4_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_style_index_0_lang_scss__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-hbuilderx/packages/webpack-uni-nvue-loader/lib/style.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-oneOf-0-1!./node_modules/postcss-loader/src??ref--11-oneOf-0-2!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--11-oneOf-0-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-oneOf-0-4!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./App.vue?vue&type=style&index=0&lang=scss */ 3);
/* harmony import */ var _G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_hbuilderx_packages_webpack_uni_nvue_loader_lib_style_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_0_1_G_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_11_oneOf_0_2_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_11_oneOf_0_3_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_0_4_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_style_index_0_lang_scss__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_hbuilderx_packages_webpack_uni_nvue_loader_lib_style_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_0_1_G_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_11_oneOf_0_2_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_11_oneOf_0_3_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_0_4_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_style_index_0_lang_scss__WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_hbuilderx_packages_webpack_uni_nvue_loader_lib_style_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_0_1_G_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_11_oneOf_0_2_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_11_oneOf_0_3_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_0_4_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_style_index_0_lang_scss__WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_hbuilderx_packages_webpack_uni_nvue_loader_lib_style_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_0_1_G_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_11_oneOf_0_2_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_11_oneOf_0_3_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_0_4_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_style_index_0_lang_scss__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony default export */ __webpack_exports__["default"] = (_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_hbuilderx_packages_webpack_uni_nvue_loader_lib_style_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_0_1_G_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_11_oneOf_0_2_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_11_oneOf_0_3_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_0_4_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_style_index_0_lang_scss__WEBPACK_IMPORTED_MODULE_0___default.a);
/***/ }),
/* 3 */
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-hbuilderx/packages/webpack-uni-nvue-loader/lib/style.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-oneOf-0-1!./node_modules/postcss-loader/src??ref--11-oneOf-0-2!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--11-oneOf-0-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-oneOf-0-4!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/工作/yizhizan-h5/App.vue?vue&type=style&index=0&lang=scss ***!
\*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {
".round": {
"": {
"borderRadius": [
"5000upx",
0,
0,
21
]
}
},
".radius": {
"": {
"borderRadius": [
"10upx",
0,
0,
22
]
}
},
".response": {
"": {
"width": [
100,
0,
0,
27
]
}
},
".switch-sex": {
"": {
"content::after": [
"\"\\e71c\"",
0,
0,
46
],
"content::before": [
"\"\\e71a\"",
0,
0,
47
]
}
},
".wx-switch-input": {
".switch-sex ": {
"backgroundColor": [
"#e54d42",
1,
1,
48
],
"borderColor": [
"#e54d42",
1,
1,
48
]
}
},
".uni-switch-input": {
".switch-sex ": {
"backgroundColor": [
"#e54d42",
1,
1,
48
],
"borderColor": [
"#e54d42",
1,
1,
48
]
},
".switch-sex.checked ": {
"backgroundColor": [
"#0081ff",
1,
2,
49
],
"borderColor": [
"#0081ff",
1,
2,
49
]
}
},
".solid": {
"": {
"position": [
"relative",
0,
0,
67
],
"content::after": [
"\" \"",
0,
0,
68
],
"width::after": [
200,
0,
0,
68
],
"height::after": [
200,
0,
0,
68
],
"position::after": [
"absolute",
0,
0,
68
],
"top::after": [
0,
0,
0,
68
],
"left::after": [
0,
0,
0,
68
],
"transform::after": [
"scale(0.5)",
0,
0,
68
],
"transformOrigin::after": [
"0 0",
0,
0,
68
],
"pointerEvents::after": [
"none",
0,
0,
68
],
"boxSizing::after": [
"border-box",
0,
0,
68
],
"borderWidth::after": [
"1upx",
0,
0,
69
],
"borderStyle::after": [
"solid",
0,
0,
69
],
"borderColor::after": [
"rgba(0,0,0,0.1)",
0,
0,
69
]
}
},
".solid-top": {
"": {
"position": [
"relative",
0,
0,
67
],
"content::after::after": [
"\" \"",
0,
0,
68
],
"width::after::after": [
200,
0,
0,
68
],
"height::after::after": [
200,
0,
0,
68
],
"position::after::after": [
"absolute",
0,
0,
68
],
"top::after::after": [
0,
0,
0,
68
],
"left::after::after": [
0,
0,
0,
68
],
"transform::after::after": [
"scale(0.5)",
0,
0,
68
],
"transformOrigin::after::after": [
"0 0",
0,
0,
68
],
"pointerEvents::after::after": [
"none",
0,
0,
68
],
"boxSizing::after::after": [
"border-box",
0,
0,
68
],
"borderTopWidth::after": [
"1upx",
0,
0,
70
],
"borderTopStyle::after": [
"solid",
0,
0,
70
],
"borderTopColor::after": [
"rgba(0,0,0,0.1)",
0,
0,
70
]
}
},
".solid-right": {
"": {
"position": [
"relative",
0,
0,
67
],
"content::after::after::after": [
"\" \"",
0,
0,
68
],
"width::after::after::after": [
200,
0,
0,
68
],
"height::after::after::after": [
200,
0,
0,
68
],
"position::after::after::after": [
"absolute",
0,
0,
68
],
"top::after::after::after": [
0,
0,
0,
68
],
"left::after::after::after": [
0,
0,
0,
68
],
"transform::after::after::after": [
"scale(0.5)",
0,
0,
68
],
"transformOrigin::after::after::after": [
"0 0",
0,
0,
68
],
"pointerEvents::after::after::after": [
"none",
0,
0,
68
],
"boxSizing::after::after::after": [
"border-box",
0,
0,
68
],
"borderRightWidth::after": [
"1upx",
0,
0,
71
],
"borderRightStyle::after": [
"solid",
0,
0,
71
],
"borderRightColor::after": [
"rgba(0,0,0,0.1)",
0,
0,
71
]
}
},
".solid-bottom": {
"": {
"position": [
"relative",
0,
0,
67
],
"content::after::after::after::after": [
"\" \"",
0,
0,
68
],
"width::after::after::after::after": [
200,
0,
0,
68
],
"height::after::after::after::after": [
200,
0,
0,
68
],
"position::after::after::after::after": [
"absolute",
0,
0,
68
],
"top::after::after::after::after": [
0,
0,
0,
68
],
"left::after::after::after::after": [
0,
0,
0,
68
],
"transform::after::after::after::after": [
"scale(0.5)",
0,
0,
68
],
"transformOrigin::after::after::after::after": [
"0 0",
0,
0,
68
],
"pointerEvents::after::after::after::after": [
"none",
0,
0,
68
],
"boxSizing::after::after::after::after": [
"border-box",
0,
0,
68
],
"borderBottomWidth::after": [
"1upx",
0,
0,
72
],
"borderBottomStyle::after": [
"solid",
0,
0,
72
],
"borderBottomColor::after": [
"rgba(0,0,0,0.1)",
0,
0,
72
]
}
},
".solid-left": {
"": {
"position": [
"relative",
0,
0,
67
],
"content::after::after::after::after::after": [
"\" \"",
0,
0,
68
],
"width::after::after::after::after::after": [
200,
0,
0,
68
],
"height::after::after::after::after::after": [
200,
0,
0,
68
],
"position::after::after::after::after::after": [
"absolute",
0,
0,
68
],
"top::after::after::after::after::after": [
0,
0,
0,
68
],
"left::after::after::after::after::after": [
0,
0,
0,
68
],
"transform::after::after::after::after::after": [
"scale(0.5)",
0,
0,
68
],
"transformOrigin::after::after::after::after::after": [
"0 0",
0,
0,
68
],
"pointerEvents::after::after::after::after::after": [
"none",
0,
0,
68
],
"boxSizing::after::after::after::after::after": [
"border-box",
0,
0,
68
],
"borderLeftWidth::after": [
"1upx",
0,
0,
73
],
"borderLeftStyle::after": [
"solid",
0,
0,
73
],
"borderLeftColor::after": [
"rgba(0,0,0,0.1)",
0,
0,
73
]
}
},
".solids": {
"": {
"position": [
"relative",
0,
0,
67
],
"content::after::after::after::after::after::after": [
"\" \"",
0,
0,
68
],
"width::after::after::after::after::after::after": [
200,
0,
0,
68
],
"height::after::after::after::after::after::after": [
200,
0,
0,
68
],
"position::after::after::after::after::after::after": [
"absolute",
0,
0,
68
],
"top::after::after::after::after::after::after": [
0,
0,
0,
68
],
"left::after::after::after::after::after::after": [
0,
0,
0,
68
],
"transform::after::after::after::after::after::after": [
"scale(0.5)",
0,
0,
68
],
"transformOrigin::after::after::after::after::after::after": [
"0 0",
0,
0,
68
],
"pointerEvents::after::after::after::after::after::after": [
"none",
0,
0,
68
],
"boxSizing::after::after::after::after::after::after": [
"border-box",
0,
0,
68
],
"borderWidth::after": [
"8upx",
0,
0,
74
],
"borderStyle::after": [
"solid",
0,
0,
74
],
"borderColor::after": [
"#eeeeee",
0,
0,
74
]
}
},
".solids-top": {
"": {
"position": [
"relative",
0,
0,
67
],
"content::after::after::after::after::after::after::after": [
"\" \"",
0,
0,
68
],
"width::after::after::after::after::after::after::after": [
200,
0,
0,
68
],
"height::after::after::after::after::after::after::after": [
200,
0,
0,
68
],
"position::after::after::after::after::after::after::after": [
"absolute",
0,
0,
68
],
"top::after::after::after::after::after::after::after": [
0,
0,
0,
68
],
"left::after::after::after::after::after::after::after": [
0,
0,
0,
68
],
"transform::after::after::after::after::after::after::after": [
"scale(0.5)",
0,
0,
68
],
"transformOrigin::after::after::after::after::after::after::after": [
"0 0",
0,
0,
68
],
"pointerEvents::after::after::after::after::after::after::after": [
"none",
0,
0,
68
],
"boxSizing::after::after::after::after::after::after::after": [
"border-box",
0,
0,
68
],
"borderTopWidth::after": [
"8upx",
0,
0,
75
],
"borderTopStyle::after": [
"solid",
0,
0,
75
],
"borderTopColor::after": [
"#eeeeee",
0,
0,
75
]
}
},
".solids-right": {
"": {
"position": [
"relative",
0,
0,
67
],
"content::after::after::after::after::after::after::after::after": [
"\" \"",
0,
0,
68
],
"width::after::after::after::after::after::after::after::after": [
200,
0,
0,
68
],
"height::after::after::after::after::after::after::after::after": [
200,
0,
0,
68
],
"position::after::after::after::after::after::after::after::after": [
"absolute",
0,
0,
68
],
"top::after::after::after::after::after::after::after::after": [
0,
0,
0,
68
],
"left::after::after::after::after::after::after::after::after": [
0,
0,
0,
68
],
"transform::after::after::after::after::after::after::after::after": [
"scale(0.5)",
0,
0,
68
],
"transformOrigin::after::after::after::after::after::after::after::after": [
"0 0",
0,
0,
68
],
"pointerEvents::after::after::after::after::after::after::after::after": [
"none",
0,
0,
68
],
"boxSizing::after::after::after::after::after::after::after::after": [
"border-box",
0,
0,
68
],
"borderRightWidth::after": [
"8upx",
0,
0,
76
],
"borderRightStyle::after": [
"solid",
0,
0,
76
],
"borderRightColor::after": [
"#eeeeee",
0,
0,
76
]
}
},
".solids-bottom": {
"": {
"position": [
"relative",
0,
0,
67
],
"content::after::after::after::after::after::after::after::after::after": [
"\" \"",
0,
0,
68
],
"width::after::after::after::after::after::after::after::after::after": [
200,
0,
0,
68
],
"height::after::after::after::after::after::after::after::after::after": [
200,
0,
0,
68
],
"position::after::after::after::after::after::after::after::after::after": [
"absolute",
0,
0,
68
],
"top::after::after::after::after::after::after::after::after::after": [
0,
0,
0,
68
],
"left::after::after::after::after::after::after::after::after::after": [
0,
0,
0,
68
],
"transform::after::after::after::after::after::after::after::after::after": [
"scale(0.5)",
0,
0,
68
],
"transformOrigin::after::after::after::after::after::after::after::after::after": [
"0 0",
0,
0,
68
],
"pointerEvents::after::after::after::after::after::after::after::after::after": [
"none",
0,
0,
68
],
"boxSizing::after::after::after::after::after::after::after::after::after": [
"border-box",
0,
0,
68
],
"borderBottomWidth::after": [
"8upx",
0,
0,
77
],
"borderBottomStyle::after": [
"solid",
0,
0,
77
],
"borderBottomColor::after": [
"#eeeeee",
0,
0,
77
]
}
},
".solids-left": {
"": {
"position": [
"relative",
0,
0,
67
],
"content::after::after::after::after::after::after::after::after::after::after": [
"\" \"",
0,
0,
68
],
"width::after::after::after::after::after::after::after::after::after::after": [
200,
0,
0,
68
],
"height::after::after::after::after::after::after::after::after::after::after": [
200,
0,
0,
68
],
"position::after::after::after::after::after::after::after::after::after::after": [
"absolute",
0,
0,
68
],
"top::after::after::after::after::after::after::after::after::after::after": [
0,
0,
0,
68
],
"left::after::after::after::after::after::after::after::after::after::after": [
0,
0,
0,
68
],
"transform::after::after::after::after::after::after::after::after::after::after": [
"scale(0.5)",
0,
0,
68
],
"transformOrigin::after::after::after::after::after::after::after::after::after::after": [
"0 0",
0,
0,
68
],
"pointerEvents::after::after::after::after::after::after::after::after::after::after": [
"none",
0,
0,
68
],
"boxSizing::after::after::after::after::after::after::after::after::after::after": [
"border-box",
0,
0,
68
],
"borderLeftWidth::after": [
"8upx",
0,
0,
78
],
"borderLeftStyle::after": [
"solid",
0,
0,
78
],
"borderLeftColor::after": [
"#eeeeee",
0,
0,
78
]
}
},
".dashed": {
"": {
"position": [
"relative",
0,
0,
67
],
"content::after::after::after::after::after::after::after::after::after::after::after": [
"\" \"",
0,
0,
68
],
"width::after::after::after::after::after::after::after::after::after::after::after": [
200,
0,
0,
68
],
"height::after::after::after::after::after::after::after::after::after::after::after": [
200,
0,
0,
68
],
"position::after::after::after::after::after::after::after::after::after::after::after": [
"absolute",
0,
0,
68
],
"top::after::after::after::after::after::after::after::after::after::after::after": [
0,
0,
0,
68
],
"left::after::after::after::after::after::after::after::after::after::after::after": [
0,
0,
0,
68
],
"transform::after::after::after::after::after::after::after::after::after::after::after": [
"scale(0.5)",
0,
0,
68
],
"transformOrigin::after::after::after::after::after::after::after::after::after::after::after": [
"0 0",
0,
0,
68
],
"pointerEvents::after::after::after::after::after::after::after::after::after::after::after": [
"none",
0,
0,
68
],
"boxSizing::after::after::after::after::after::after::after::after::after::after::after": [
"border-box",
0,
0,
68
],
"borderWidth::after": [
"1upx",
0,
0,
80
],
"borderStyle::after": [
"dashed",
0,
0,
80
],
"borderColor::after": [
"#dddddd",
0,
0,
80
]
}
},
".dashed-top": {
"": {
"position": [
"relative",
0,
0,
67
],
"content::after::after::after::after::after::after::after::after::after::after::after::after": [
"\" \"",
0,
0,
68
],
"width::after::after::after::after::after::after::after::after::after::after::after::after": [
200,
0,
0,
68
],
"height::after::after::after::after::after::after::after::after::after::after::after::after": [
200,
0,
0,
68
],
"position::after::after::after::after::after::after::after::after::after::after::after::after": [
"absolute",
0,
0,
68
],
"top::after::after::after::after::after::after::after::after::after::after::after::after": [
0,
0,
0,
68
],
"left::after::after::after::after::after::after::after::after::after::after::after::after": [
0,
0,
0,
68
],
"transform::after::after::after::after::after::after::after::after::after::after::after::after": [
"scale(0.5)",
0,
0,
68
],
"transformOrigin::after::after::after::after::after::after::after::after::after::after::after::after": [
"0 0",
0,
0,
68
],
"pointerEvents::after::after::after::after::after::after::after::after::after::after::after::after": [
"none",
0,
0,
68
],
"boxSizing::after::after::after::after::after::after::after::after::after::after::after::after": [
"border-box",
0,
0,
68
],
"borderTopWidth::after": [
"1upx",
0,
0,
81
],
"borderTopStyle::after": [
"dashed",
0,
0,
81
],
"borderTopColor::after": [
"#dddddd",
0,
0,
81
]
}
},
".dashed-right": {
"": {
"position": [
"relative",
0,
0,
67
],
"content::after::after::after::after::after::after::after::after::after::after::after::after::after": [
"\" \"",
0,
0,
68
],
"width::after::after::after::after::after::after::after::after::after::after::after::after::after": [
200,
0,
0,
68
],
"height::after::after::after::after::after::after::after::after::after::after::after::after::after": [
200,
0,
0,
68
],
"position::after::after::after::after::after::after::after::after::after::after::after::after::after": [
"absolute",
0,
0,
68
],
"top::after::after::after::after::after::after::after::after::after::after::after::after::after": [
0,
0,
0,
68
],
"left::after::after::after::after::after::after::after::after::after::after::after::after::after": [
0,
0,
0,
68
],
"transform::after::after::after::after::after::after::after::after::after::after::after::after::after": [
"scale(0.5)",
0,
0,
68
],
"transformOrigin::after::after::after::after::after::after::after::after::after::after::after::after::after": [
"0 0",
0,
0,
68
],
"pointerEvents::after::after::after::after::after::after::after::after::after::after::after::after::after": [
"none",
0,
0,
68
],
"boxSizing::after::after::after::after::after::after::after::after::after::after::after::after::after": [
"border-box",
0,
0,
68
],
"borderRightWidth::after": [
"1upx",
0,
0,
82
],
"borderRightStyle::after": [
"dashed",
0,
0,
82
],
"borderRightColor::after": [
"#dddddd",
0,
0,
82
]
}
},
".dashed-bottom": {
"": {
"position": [
"relative",
0,
0,
67
],
"content::after::after::after::after::after::after::after::after::after::after::after::after::after::after": [
"\" \"",
0,
0,
68
],
"width::after::after::after::after::after::after::after::after::after::after::after::after::after::after": [
200,
0,
0,
68
],
"height::after::after::after::after::after::after::after::after::after::after::after::after::after::after": [
200,
0,
0,
68
],
"position::after::after::after::after::after::after::after::after::after::after::after::after::after::after": [
"absolute",
0,
0,
68
],
"top::after::after::after::after::after::after::after::after::after::after::after::after::after::after": [
0,
0,
0,
68
],
"left::after::after::after::after::after::after::after::after::after::after::after::after::after::after": [
0,
0,
0,
68
],
"transform::after::after::after::after::after::after::after::after::after::after::after::after::after::after": [
"scale(0.5)",
0,
0,
68
],
"transformOrigin::after::after::after::after::after::after::after::after::after::after::after::after::after::after": [
"0 0",
0,
0,
68
],
"pointerEvents::after::after::after::after::after::after::after::after::after::after::after::after::after::after": [
"none",
0,
0,
68
],
"boxSizing::after::after::after::after::after::after::after::after::after::after::after::after::after::after": [
"border-box",
0,
0,
68
],
"borderBottomWidth::after": [
"1upx",
0,
0,
83
],
"borderBottomStyle::after": [
"dashed",
0,
0,
83
],
"borderBottomColor::after": [
"#dddddd",
0,
0,
83
]
}
},
".dashed-left": {
"": {
"position": [
"relative",
0,
0,
67
],
"content::after::after::after::after::after::after::after::after::after::after::after::after::after::after::after": [
"\" \"",
0,
0,
68
],
"width::after::after::after::after::after::after::after::after::after::after::after::after::after::after::after": [
200,
0,
0,
68
],
"height::after::after::after::after::after::after::after::after::after::after::after::after::after::after::after": [
200,
0,
0,
68
],
"position::after::after::after::after::after::after::after::after::after::after::after::after::after::after::after": [
"absolute",
0,
0,
68
],
"top::after::after::after::after::after::after::after::after::after::after::after::after::after::after::after": [
0,
0,
0,
68
],
"left::after::after::after::after::after::after::after::after::after::after::after::after::after::after::after": [
0,
0,
0,
68
],
"transform::after::after::after::after::after::after::after::after::after::after::after::after::after::after::after": [
"scale(0.5)",
0,
0,
68
],
"transformOrigin::after::after::after::after::after::after::after::after::after::after::after::after::after::after::after": [
"0 0",
0,
0,
68
],
"pointerEvents::after::after::after::after::after::after::after::after::after::after::after::after::after::after::after": [
"none",
0,
0,
68
],
"boxSizing::after::after::after::after::after::after::after::after::after::after::after::after::after::after::after": [
"border-box",
0,
0,
68
],
"borderLeftWidth::after": [
"1upx",
0,
0,
84
],
"borderLeftStyle::after": [
"dashed",
0,
0,
84
],
"borderLeftColor::after": [
"#dddddd",
0,
0,
84
]
}
},
".shadow-lg": {
"": {
"--ShadowSize": [
"0upx 40upx 100upx 0upx",
0,
0,
87
]
}
},
".shadow-warp": {
"": {
"position": [
"relative",
0,
0,
88
],
"boxShadow": [
"0 0 10upx rgba(0, 0, 0, 0.1)",
0,
0,
88
],
"position:before": [
"absolute",
0,
0,
89
],
"content:before": [
"\"\"",
0,
0,
89
],
"top:before": [
"20upx",
0,
0,
89
],
"bottom:before": [
"30upx",
0,
0,
89
],
"left:before": [
"20upx",
0,
0,
89
],
"width:before": [
50,
0,
0,
89
],
"boxShadow:before": [
"0 30upx 20upx rgba(0, 0, 0, 0.2)",
0,
0,
89
],
"transform:before": [
"rotate(-3deg)",
0,
0,
89
],
"zIndex:before": [
-1,
0,
0,
89
],
"position:before:after": [
"absolute",
0,
0,
89
],
"content:before:after": [
"\"\"",
0,
0,
89
],
"top:before:after": [
"20upx",
0,
0,
89
],
"bottom:before:after": [
"30upx",
0,
0,
89
],
"left:before:after": [
"20upx",
0,
0,
89
],
"width:before:after": [
50,
0,
0,
89
],
"boxShadow:before:after": [
"0 30upx 20upx rgba(0, 0, 0, 0.2)",
0,
0,
89
],
"transform:before:after": [
"rotate(-3deg)",
0,
0,
89
],
"zIndex:before:after": [
-1,
0,
0,
89
],
"right:after": [
"20upx",
0,
0,
90
],
"transform:after": [
"rotate(3deg)",
0,
0,
90
]
}
},
".shadow-blur": {
"": {
"position": [
"relative",
0,
0,
91
],
"content::before": [
"\"\"",
0,
0,
92
],
"filter::before": [
"blur(10upx)",
0,
0,
92
],
"position::before": [
"absolute",
0,
0,
92
],
"width::before": [
100,
0,
0,
92
],
"height::before": [
100,
0,
0,
92
],
"top::before": [
"10upx",
0,
0,
92
],
"left::before": [
"10upx",
0,
0,
92
],
"zIndex::before": [
-1,
0,
0,
92
],
"opacity::before": [
0.4,
0,
0,
92
],
"transformOrigin::before": [
"0 0",
0,
0,
92
],
"transform::before": [
"scale(1, 1)",
0,
0,
92
]
}
},
".cu-btn": {
"": {
"position": [
"relative",
0,
0,
94
],
"borderWidth": [
"0upx",
0,
0,
94
],
"borderStyle": [
"solid",
0,
0,
94
],
"borderColor": [
"#000000",
0,
0,
94
],
"alignItems": [
"center",
0,
0,
94
],
"justifyContent": [
"center",
0,
0,
94
],
"boxSizing": [
"border-box",
0,
0,
94
],
"paddingTop": [
0,
0,
0,
94
],
"paddingRight": [
"30upx",
0,
0,
94
],
"paddingBottom": [
0,
0,
0,
94
],
"paddingLeft": [
"30upx",
0,
0,
94
],
"fontSize": [
"28upx",
0,
0,
94
],
"height": [
"64upx",
0,
0,
94
],
"lineHeight": [
1,
0,
0,
94
],
"textAlign": [
"center",
0,
0,
94
],
"textDecoration": [
"none",
0,
0,
94
],
"transform": [
"translate(0upx, 0upx)",
0,
0,
94
]
},
".sm": {
"paddingTop": [
0,
0,
1,
102
],
"paddingRight": [
"20upx",
0,
1,
102
],
"paddingBottom": [
0,
0,
1,
102
],
"paddingLeft": [
"20upx",
0,
1,
102
],
"fontSize": [
"20upx",
0,
1,
102
],
"height": [
"48upx",
0,
1,
102
]
},
".lg": {
"paddingTop": [
0,
0,
1,
103
],
"paddingRight": [
"40upx",
0,
1,
103
],
"paddingBottom": [
0,
0,
1,
103
],
"paddingLeft": [
"40upx",
0,
1,
103
],
"fontSize": [
"32upx",
0,
1,
103
],
"height": [
"80upx",
0,
1,
103
]
},
".cuIcon.sm": {
"width": [
"48upx",
0,
2,
104
],
"height": [
"48upx",
0,
2,
104
]
},
".cuIcon": {
"width": [
"64upx",
0,
1,
105
],
"height": [
"64upx",
0,
1,
105
],
"borderRadius": [
"500upx",
0,
1,
105
],
"paddingTop": [
0,
0,
1,
105
],
"paddingRight": [
0,
0,
1,
105
],
"paddingBottom": [
0,
0,
1,
105
],
"paddingLeft": [
0,
0,
1,
105
]
},
".shadow-blur": {
"top::before": [
"4upx",
0,
1,
107
],
"left::before": [
"4upx",
0,
1,
107
],
"filter::before": [
"blur(6upx)",
0,
1,
107
],
"opacity::before": [
0.6,
0,
1,
107
]
},
".button-hover": {
"transform": [
"translate(1upx, 1upx)",
0,
1,
108
]
},
".block": {
"display": [
"flex",
0,
1,
110
]
}
},
".cu-tag": {
"": {
"fontSize": [
"24upx",
0,
0,
113
],
"verticalAlign": [
"middle",
0,
0,
113
],
"position": [
"relative",
0,
0,
113
],
"alignItems": [
"center",
0,
0,
113
],
"justifyContent": [
"center",
0,
0,
113
],
"boxSizing": [
"border-box",
0,
0,
113
],
"paddingTop": [
"0upx",
0,
0,
113
],
"paddingRight": [
"16upx",
0,
0,
113
],
"paddingBottom": [
"0upx",
0,
0,
113
],
"paddingLeft": [
"16upx",
0,
0,
113
],
"height": [
"48upx",
0,
0,
113
],
"fontFamily": [
"Helvetica Neue, Helvetica, sans-serif",
0,
0,
113
],
"whiteSpace": [
"nowrap",
0,
0,
113
]
},
".cu-tag+": {
"marginLeft": [
"10upx",
0,
1,
119
]
},
".sm": {
"fontSize": [
"20upx",
0,
1,
120
],
"paddingTop": [
"0upx",
0,
1,
120
],
"paddingRight": [
"12upx",
0,
1,
120
],
"paddingBottom": [
"0upx",
0,
1,
120
],
"paddingLeft": [
"12upx",
0,
1,
120
],
"height": [
"32upx",
0,
1,
120
]
},
".cu-capsule ": {
"marginTop": [
0,
0,
1,
123
],
"marginRight": [
0,
0,
1,
123
],
"marginBottom": [
0,
0,
1,
123
],
"marginLeft": [
0,
0,
1,
123
]
},
".cu-capsule.radius ": {
"borderTopLeftRadius:first-child": [
"6upx",
0,
2,
126
],
"borderBottomLeftRadius:first-child": [
"6upx",
0,
2,
126
],
"borderTopRightRadius:last-child::after": [
"12upx",
0,
2,
127
],
"borderBottomRightRadius:last-child::after": [
"12upx",
0,
2,
127
]
},
".cu-capsule.round ": {
"borderTopLeftRadius:first-child": [
"200upx",
0,
2,
128
],
"borderBottomLeftRadius:first-child": [
"200upx",
0,
2,
128
],
"textIndent:first-child": [
"4upx",
0,
2,
128
],
"borderTopRightRadius:last-child::after": [
"200upx",
0,
2,
129
],
"borderBottomRightRadius:last-child::after": [
"200upx",
0,
2,
129
],
"textIndent:last-child::after": [
"-4upx",
0,
2,
129
],
"borderTopRightRadius:last-child::after:last-child": [
"200upx",
0,
2,
129
],
"borderBottomRightRadius:last-child::after:last-child": [
"200upx",
0,
2,
129
],
"textIndent:last-child::after:last-child": [
"-4upx",
0,
2,
129
]
},
".badge": {
"borderRadius": [
"200upx",
0,
1,
130
],
"position": [
"absolute",
0,
1,
130
],
"top": [
"-10upx",
0,
1,
130
],
"right": [
"-10upx",
0,
1,
130
],
"fontSize": [
"20upx",
0,
1,
130
],
"paddingTop": [
"0upx",
0,
1,
130
],
"paddingRight": [
"10upx",
0,
1,
130
],
"paddingBottom": [
"0upx",
0,
1,
130
],
"paddingLeft": [
"10upx",
0,
1,
130
],
"height": [
"28upx",
0,
1,
130
],
"color": [
"#ffffff",
0,
1,
130
]
},
".cu-list.menu-avatar>.cu-item .content .sm": {
"marginLeft": [
"10upx",
0,
5,
191
],
"height": [
"28upx",
0,
5,
191
],
"fontSize": [
"16upx",
0,
5,
191
],
"lineHeight": [
"32upx",
0,
5,
191
]
},
".cu-list.menu>.cu-item .content .sm": {
"marginLeft": [
"10upx",
0,
5,
211
],
"height": [
"28upx",
0,
5,
211
],
"fontSize": [
"16upx",
0,
5,
211
],
"lineHeight": [
"32upx",
0,
5,
211
]
},
".cu-list.menu>.cu-item .action ": {
"right:empty": [
"10upx",
0,
4,
212
]
},
".cu-list.grid>.cu-item ": {
"left": [
50,
0,
3,
219
],
"marginLeft": [
"20upx",
0,
3,
219
]
},
".cu-card.case .image ": {
"position": [
"absolute",
0,
3,
330
],
"right": [
0,
0,
3,
330
],
"top": [
0,
0,
3,
330
]
},
".grid.grid-square ": {
"position": [
"absolute",
0,
2,
441
],
"right": [
0,
0,
2,
441
],
"top": [
0,
0,
2,
441
],
"borderBottomLeftRadius": [
"6upx",
0,
2,
441
],
"paddingTop": [
"6upx",
0,
2,
441
],
"paddingRight": [
"12upx",
0,
2,
441
],
"paddingBottom": [
"6upx",
0,
2,
441
],
"paddingLeft": [
"12upx",
0,
2,
441
],
"backgroundColor": [
"rgba(0,0,0,0.5)",
0,
2,
441
]
}
},
".cu-capsule": {
"": {
"verticalAlign": [
"middle",
0,
0,
121
]
},
".cu-capsule+": {
"marginLeft": [
"10upx",
0,
1,
122
]
}
},
".cu-avatar": {
"": {
"fontVariant": [
"small-caps",
0,
0,
135
],
"marginTop": [
0,
0,
0,
135
],
"marginRight": [
0,
0,
0,
135
],
"marginBottom": [
0,
0,
0,
135
],
"marginLeft": [
0,
0,
0,
135
],
"paddingTop": [
0,
0,
0,
135
],
"paddingRight": [
0,
0,
0,
135
],
"paddingBottom": [
0,
0,
0,
135
],
"paddingLeft": [
0,
0,
0,
135
],
"textAlign": [
"center",
0,
0,
135
],
"justifyContent": [
"center",
0,
0,
135
],
"alignItems": [
"center",
0,
0,
135
],
"backgroundColor": [
"#cccccc",
0,
0,
135
],
"color": [
"#ffffff",
0,
0,
135
],
"whiteSpace": [
"nowrap",
0,
0,
135
],
"position": [
"relative",
0,
0,
135
],
"width": [
"64upx",
0,
0,
135
],
"height": [
"64upx",
0,
0,
135
],
"backgroundSize": [
"cover",
0,
0,
135
],
"backgroundPosition": [
"center",
0,
0,
135
],
"verticalAlign": [
"middle",
0,
0,
135
],
"fontSize": [
1.5,
0,
0,
135
]
},
".sm": {
"width": [
"48upx",
0,
1,
136
],
"height": [
"48upx",
0,
1,
136
],
"fontSize": [
1,
0,
1,
136
]
},
".lg": {
"width": [
"96upx",
0,
1,
137
],
"height": [
"96upx",
0,
1,
137
],
"fontSize": [
2,
0,
1,
137
]
},
".xl": {
"width": [
"128upx",
0,
1,
138
],
"height": [
"128upx",
0,
1,
138
],
"fontSize": [
2.5,
0,
1,
138
]
},
".cu-avatar-group ": {
"marginLeft": [
"-30upx",
0,
1,
141
],
"borderWidth": [
"4upx",
0,
1,
141
],
"borderStyle": [
"solid",
0,
1,
141
],
"borderColor": [
"#f1f1f1",
0,
1,
141
],
"verticalAlign": [
"middle",
0,
1,
141
]
},
".cu-avatar-group .sm": {
"marginLeft": [
"-20upx",
0,
2,
142
],
"borderWidth": [
"1upx",
0,
2,
142
],
"borderStyle": [
"solid",
0,
2,
142
],
"borderColor": [
"#f1f1f1",
0,
2,
142
]
},
".cu-list.menu-avatar>.cu-item>": {
"position": [
"absolute",
0,
3,
186
],
"left": [
"30upx",
0,
3,
186
]
},
".cu-list.menu-avatar.comment ": {
"alignSelf": [
"flex-start",
0,
3,
196
]
},
".cu-list.menu>.cu-item .cu-avatar-group ": {
"borderColor": [
"#ffffff",
0,
4,
206
]
},
".cu-bar ": {
"marginLeft:first-child": [
"20upx",
0,
1,
238
]
},
".cu-chat .cu-item>": {
"width": [
"80upx",
0,
2,
308
],
"height": [
"80upx",
0,
2,
308
]
}
},
".avatar-text": {
".cu-avatar ": {
"fontSize": [
0.4,
0,
1,
139
]
}
},
".cu-avatar-group": {
"": {
"direction": [
"rtl",
0,
0,
140
],
"unicodeBidi": [
"bidi-override",
0,
0,
140
],
"paddingTop": [
0,
0,
0,
140
],
"paddingRight": [
"10upx",
0,
0,
140
],
"paddingBottom": [
0,
0,
0,
140
],
"paddingLeft": [
"40upx",
0,
0,
140
]
}
},
".cu-progress": {
"": {
"overflow": [
"hidden",
0,
0,
144
],
"height": [
"28upx",
0,
0,
144
],
"backgroundColor": [
"#ebeef5",
0,
0,
144
],
"alignItems": [
"center",
0,
0,
144
],
"width": [
100,
0,
0,
144
]
},
".xs": {
"height": [
"10upx",
0,
1,
146
]
},
".sm": {
"height": [
"20upx",
0,
1,
147
]
},
".text-progress": {
"paddingRight": [
"60upx",
0,
1,
150
]
}
},
".cu-load": {
"": {
"lineHeight": [
3,
0,
0,
155
],
"textAlign": [
"center",
0,
0,
155
],
"fontFamily::before": [
"\"cuIcon\"",
0,
0,
156
],
"marginRight::before": [
"6upx",
0,
0,
156
]
},
".loading": {
"content::before": [
"\"\\e67a\"",
0,
1,
157
],
"animation::before": [
"cuIcon-spin 2s infinite linear",
0,
1,
157
],
"content::after": [
"\"加载中...\"",
0,
1,
158
]
},
".over": {
"content::before": [
"\"\\e64a\"",
0,
1,
159
],
"content::after": [
"\"没有更多了\"",
0,
1,
160
]
},
".erro": {
"content::before": [
"\"\\e658\"",
0,
1,
161
],
"content::after": [
"\"加载失败\"",
0,
1,
162
]
},
".load-cuIcon": {
"fontSize::before": [
"32upx",
0,
1,
163
]
},
".load-modal": {
"position": [
"fixed",
0,
1,
166
],
"top": [
0,
0,
1,
166
],
"right": [
0,
0,
1,
166
],
"bottom": [
"140upx",
0,
1,
166
],
"left": [
0,
0,
1,
166
],
"width": [
"260upx",
0,
1,
166
],
"height": [
"260upx",
0,
1,
166
],
"backgroundColor": [
"#ffffff",
0,
1,
166
],
"borderRadius": [
"10upx",
0,
1,
166
],
"boxShadow": [
"0 0 0upx 2000upx rgba(0, 0, 0, 0.5)",
0,
1,
166
],
"display": [
"flex",
0,
1,
166
],
"alignItems": [
"center",
0,
1,
166
],
"flexDirection": [
"column",
0,
1,
166
],
"justifyContent": [
"center",
0,
1,
166
],
"fontSize": [
"28upx",
0,
1,
166
],
"zIndex": [
9999,
0,
1,
166
],
"lineHeight": [
2.4,
0,
1,
166
],
"content::after": [
"\"\"",
0,
1,
169
],
"position::after": [
"absolute",
0,
1,
169
],
"backgroundColor::after": [
"#ffffff",
0,
1,
169
],
"borderRadius::after": [
50,
0,
1,
169
],
"width::after": [
"200upx",
0,
1,
169
],
"height::after": [
"200upx",
0,
1,
169
],
"fontSize::after": [
"10",
0,
1,
169
],
"borderTopWidth::after": [
"6upx",
0,
1,
169
],
"borderTopStyle::after": [
"solid",
0,
1,
169
],
"borderTopColor::after": [
"rgba(0,0,0,0.05)",
0,
1,
169
],
"borderRightWidth::after": [
"6upx",
0,
1,
169
],
"borderRightStyle::after": [
"solid",
0,
1,
169
],
"borderRightColor::after": [
"rgba(0,0,0,0.05)",
0,
1,
169
],
"borderBottomWidth::after": [
"6upx",
0,
1,
169
],
"borderBottomStyle::after": [
"solid",
0,
1,
169
],
"borderBottomColor::after": [
"rgba(0,0,0,0.05)",
0,
1,
169
],
"borderLeftWidth::after": [
"6upx",
0,
1,
169
],
"borderLeftStyle::after": [
"solid",
0,
1,
169
],
"borderLeftColor::after": [
"#f37b1d",
0,
1,
169
],
"animation::after": [
"cuIcon-spin 1s infinite linear",
0,
1,
169
],
"zIndex::after": [
-1,
0,
1,
169
]
}
},
".load-progress": {
"": {
"pointerEvents": [
"none",
0,
0,
170
],
"top": [
0,
0,
0,
170
],
"position": [
"fixed",
0,
0,
170
],
"width": [
100,
0,
0,
170
],
"left": [
0,
0,
0,
170
],
"zIndex": [
2000,
0,
0,
170
]
}
},
".load-progress-bar": {
".load-progress ": {
"position": [
"relative",
0,
1,
172
],
"width": [
100,
0,
1,
172
],
"height": [
"4upx",
0,
1,
172
],
"overflow": [
"hidden",
0,
1,
172
],
"transitionDuration": [
200,
0,
1,
172
],
"transitionTimingFunction": [
"ease",
0,
1,
172
],
"transitionDelay": [
0,
0,
1,
172
]
}
},
".load-progress-spinner": {
".load-progress ": {
"position": [
"absolute",
0,
1,
173
],
"top": [
"10upx",
0,
1,
173
],
"right": [
"10upx",
0,
1,
173
],
"zIndex": [
2000,
0,
1,
173
],
"content::after": [
"\"\"",
0,
1,
174
],
"width::after": [
"24upx",
0,
1,
174
],
"height::after": [
"24upx",
0,
1,
174
],
"WebkitBoxSizing::after": [
"border-box",
0,
1,
174
],
"boxSizing::after": [
"border-box",
0,
1,
174
],
"borderWidth::after": [
"4upx",
0,
1,
174
],
"borderStyle::after": [
"solid",
0,
1,
174
],
"borderColor::after": [
"rgba(0,0,0,0)",
0,
1,
174
],
"borderRadius::after": [
50,
0,
1,
174
],
"WebkitAnimation::after": [
"load-progress-spinner 0.4s linear infinite",
0,
1,
174
],
"animation::after": [
"load-progress-spinner 0.4s linear infinite",
0,
1,
174
]
}
},
".grayscale": {
"": {
"filter": [
"grayscale(1)",
0,
0,
178
]
}
},
".cu-list": {
".cu-list+": {
"marginTop": [
"30upx",
0,
1,
179
]
},
".menu-avatar": {
"overflow": [
"hidden",
0,
1,
184
]
},
".menu": {
"overflow": [
"hidden",
0,
1,
213
]
},
".grid": {
"backgroundColor": [
"#ffffff",
0,
1,
220
],
"textAlign": [
"center",
0,
1,
220
]
},
".grid.no-border": {
"paddingTop": [
"20upx",
0,
2,
223
],
"paddingRight": [
"10upx",
0,
2,
223
],
"paddingBottom": [
"20upx",
0,
2,
223
],
"paddingLeft": [
"10upx",
0,
2,
223
]
},
".card-menu": {
"overflow": [
"hidden",
0,
1,
225
],
"marginRight": [
"30upx",
0,
1,
225
],
"marginLeft": [
"30upx",
0,
1,
225
],
"borderRadius": [
"20upx",
0,
1,
225
]
}
},
".cu-item": {
".cu-list>": {
"transitionDuration": [
600,
0,
1,
180
],
"transitionTimingFunction": [
"ease-in-out",
0,
1,
180
],
"transitionDelay": [
0,
0,
1,
180
],
"transform": [
"translateX(0upx)",
0,
1,
180
]
},
".cu-list>.move-cur": {
"transform": [
"translateX(-260upx)",
0,
2,
181
]
},
".cu-list.menu-avatar>": {
"position": [
"relative",
0,
2,
185
],
"display": [
"flex",
0,
2,
185
],
"paddingRight": [
"10upx",
0,
2,
185
],
"height": [
"140upx",
0,
2,
185
],
"backgroundColor": [
"#ffffff",
0,
2,
185
],
"justifyContent": [
"flex-end",
0,
2,
185
],
"alignItems": [
"center",
0,
2,
185
],
"position:after": [
"absolute",
0,
2,
199
],
"top:after": [
0,
0,
2,
199
],
"left:after": [
0,
0,
2,
199
],
"boxSizing:after": [
"border-box",
0,
2,
199
],
"width:after": [
200,
0,
2,
199
],
"height:after": [
200,
0,
2,
199
],
"borderBottomWidth:after": [
"1upx",
0,
2,
199
],
"borderBottomStyle:after": [
"solid",
0,
2,
199
],
"borderBottomColor:after": [
"#dddddd",
0,
2,
199
],
"content:after": [
"\" \"",
0,
2,
199
],
"transform:after": [
"scale(.5)",
0,
2,
199
],
"transformOrigin:after": [
"0 0",
0,
2,
199
],
"pointerEvents:after": [
"none",
0,
2,
199
]
},
".cu-list.menu-avatar.comment>": {
"paddingTop": [
"30upx",
0,
3,
195
],
"paddingRight": [
"30upx",
0,
3,
195
],
"paddingBottom": [
"30upx",
0,
3,
195
],
"paddingLeft": [
"120upx",
0,
3,
195
]
},
".cu-list.menu>": {
"position": [
"relative",
0,
2,
197
],
"display": [
"flex",
0,
2,
197
],
"paddingTop": [
0,
0,
2,
197
],
"paddingRight": [
"30upx",
0,
2,
197
],
"paddingBottom": [
0,
0,
2,
197
],
"paddingLeft": [
"30upx",
0,
2,
197
],
"minHeight": [
"100upx",
0,
2,
197
],
"backgroundColor": [
"#ffffff",
0,
2,
197
],
"justifyContent": [
"space-between",
0,
2,
197
],
"alignItems": [
"center",
0,
2,
197
],
"borderWidth:last-child:after": [
0,
0,
2,
198
],
"borderStyle:last-child:after": [
"solid",
0,
2,
198
],
"position:after:after": [
"absolute",
0,
2,
199
],
"top:after:after": [
0,
0,
2,
199
],
"left:after:after": [
0,
0,
2,
199
],
"boxSizing:after:after": [
"border-box",
0,
2,
199
],
"width:after:after": [
200,
0,
2,
199
],
"height:after:after": [
200,
0,
2,
199
],
"borderBottomWidth:after:after": [
"1upx",
0,
2,
199
],
"borderBottomStyle:after:after": [
"solid",
0,
2,
199
],
"borderBottomColor:after:after": [
"#dddddd",
0,
2,
199
],
"content:after:after": [
"\" \"",
0,
2,
199
],
"transform:after:after": [
"scale(.5)",
0,
2,
199
],
"transformOrigin:after:after": [
"0 0",
0,
2,
199
],
"pointerEvents:after:after": [
"none",
0,
2,
199
]
},
".cu-list.menu>.grayscale": {
"backgroundColor": [
"#f5f5f5",
0,
3,
200
]
},
".cu-list.menu>.cur": {
"backgroundColor": [
"#fcf7e9",
0,
3,
201
]
},
".cu-list.menu>.arrow": {
"paddingRight": [
"90upx",
0,
3,
202
],
"position:before": [
"absolute",
0,
3,
203
],
"top:before": [
0,
0,
3,
203
],
"right:before": [
"30upx",
0,
3,
203
],
"bottom:before": [
0,
0,
3,
203
],
"width:before": [
"30upx",
0,
3,
203
],
"height:before": [
"30upx",
0,
3,
203
],
"color:before": [
"#8799a3",
0,
3,
203
],
"content:before": [
"\"\\e6a3\"",
0,
3,
203
],
"textAlign:before": [
"center",
0,
3,
203
],
"fontSize:before": [
"34upx",
0,
3,
203
],
"fontFamily:before": [
"cuIcon",
0,
3,
203
],
"lineHeight:before": [
"30upx",
0,
3,
203
]
},
".cu-list.menu.sm-border>": {
"left:after": [
"30upx",
0,
3,
214
]
},
".cu-list.grid>": {
"position": [
"relative",
0,
2,
215
],
"display": [
"flex",
0,
2,
215
],
"paddingTop": [
"20upx",
0,
2,
215
],
"paddingRight": [
0,
0,
2,
215
],
"paddingBottom": [
"30upx",
0,
2,
215
],
"paddingLeft": [
0,
0,
2,
215
],
"transitionDuration": [
0,
0,
2,
215
],
"flexDirection": [
"column",
0,
2,
215
],
"position:after": [
"absolute",
0,
2,
216
],
"top:after": [
0,
0,
2,
216
],
"left:after": [
0,
0,
2,
216
],
"boxSizing:after": [
"border-box",
0,
2,
216
],
"width:after": [
200,
0,
2,
216
],
"height:after": [
200,
0,
2,
216
],
"borderRightWidth:after": [
"1",
0,
2,
216
],
"borderRightStyle:after": [
"solid",
0,
2,
216
],
"borderRightColor:after": [
"rgba(0,0,0,0.1)",
0,
2,
216
],
"borderBottomWidth:after": [
"1",
0,
2,
216
],
"borderBottomStyle:after": [
"solid",
0,
2,
216
],
"borderBottomColor:after": [
"rgba(0,0,0,0.1)",
0,
2,
216
],
"content:after": [
"\" \"",
0,
2,
216
],
"transform:after": [
"scale(.5)",
0,
2,
216
],
"transformOrigin:after": [
"0 0",
0,
2,
216
],
"pointerEvents:after": [
"none",
0,
2,
216
]
},
".cu-list.grid.no-border>": {
"paddingTop": [
"10upx",
0,
3,
221
],
"paddingBottom": [
"20upx",
0,
3,
221
],
"borderWidth:after": [
0,
0,
3,
222
],
"borderStyle:after": [
"solid",
0,
3,
222
]
},
".nav ": {
"height": [
"90upx",
0,
1,
291
],
"lineHeight": [
"90upx",
0,
1,
291
],
"marginTop": [
0,
0,
1,
291
],
"marginRight": [
"10upx",
0,
1,
291
],
"marginBottom": [
0,
0,
1,
291
],
"marginLeft": [
"10upx",
0,
1,
291
],
"paddingTop": [
0,
0,
1,
291
],
"paddingRight": [
"20upx",
0,
1,
291
],
"paddingBottom": [
0,
0,
1,
291
],
"paddingLeft": [
"20upx",
0,
1,
291
]
},
".cu-timeline>": {
"paddingTop": [
"30upx",
0,
1,
296
],
"paddingRight": [
"30upx",
0,
1,
296
],
"paddingBottom": [
"30upx",
0,
1,
296
],
"paddingLeft": [
"120upx",
0,
1,
296
],
"position": [
"relative",
0,
1,
296
],
"zIndex": [
0,
0,
1,
296
],
"content::after": [
"\"\"",
0,
1,
298
],
"position::after": [
"absolute",
0,
1,
298
],
"width::after": [
"1upx",
0,
1,
298
],
"backgroundColor::after": [
"#dddddd",
0,
1,
298
],
"left::after": [
"60upx",
0,
1,
298
],
"height::after": [
100,
0,
1,
298
],
"top::after": [
0,
0,
1,
298
],
"zIndex::after": [
8,
0,
1,
298
],
"fontFamily::before": [
"\"cuIcon\"",
0,
1,
299
],
"position::before": [
"absolute",
0,
1,
299
],
"top::before": [
"36upx",
0,
1,
299
],
"zIndex::before": [
9,
0,
1,
299
],
"backgroundColor::before": [
"#ffffff",
0,
1,
299
],
"width::before": [
"50upx",
0,
1,
299
],
"height::before": [
"50upx",
0,
1,
299
],
"textAlign::before": [
"center",
0,
1,
299
],
"borderWidth::before": [
0,
0,
1,
299
],
"borderStyle::before": [
"solid",
0,
1,
299
],
"lineHeight::before": [
"50upx",
0,
1,
299
],
"left::before": [
"36upx",
0,
1,
299
]
},
".cu-chat ": {
"display": [
"flex",
0,
1,
307
],
"paddingTop": [
"30upx",
0,
1,
307
],
"paddingRight": [
"30upx",
0,
1,
307
],
"paddingBottom": [
"70upx",
0,
1,
307
],
"paddingLeft": [
"30upx",
0,
1,
307
],
"position": [
"relative",
0,
1,
307
]
},
".cu-chat .self": {
"justifyContent": [
"flex-end",
0,
2,
320
],
"textAlign": [
"right",
0,
2,
320
]
},
".cu-card>": {
"backgroundColor": [
"#ffffff",
0,
1,
324
],
"overflow": [
"hidden",
0,
1,
324
],
"borderRadius": [
"10upx",
0,
1,
324
],
"marginTop": [
"30upx",
0,
1,
324
],
"marginRight": [
"30upx",
0,
1,
324
],
"marginBottom": [
"30upx",
0,
1,
324
],
"marginLeft": [
"30upx",
0,
1,
324
]
},
".cu-card.no-card>": {
"marginTop": [
"0upx",
0,
2,
326
],
"marginRight": [
"0upx",
0,
2,
326
],
"marginBottom": [
"0upx",
0,
2,
326
],
"marginLeft": [
"0upx",
0,
2,
326
],
"borderRadius": [
"0upx",
0,
2,
326
]
},
".cu-card.dynamic>": {
"backgroundColor": [
"#ffffff",
0,
2,
334
],
"overflow": [
"hidden",
0,
2,
334
]
},
".cu-card.article>": {
"paddingBottom": [
"30upx",
0,
2,
340
]
},
".cu-steps ": {
"flex": [
1,
0,
1,
395
],
"textAlign": [
"center",
0,
1,
395
],
"position": [
"relative",
0,
1,
395
],
"minWidth": [
"100upx",
0,
1,
395
],
"content::before": [
"\"\"",
0,
1,
398
],
"position::before": [
"absolute",
0,
1,
398
],
"height::before": [
"0",
0,
1,
398
],
"borderBottomWidth::before": [
"1",
0,
1,
398
],
"borderBottomStyle::before": [
"solid",
0,
1,
398
],
"borderBottomColor::before": [
"#cccccc",
0,
1,
398
],
"top::before": [
"40upx",
0,
1,
398
],
"zIndex::before": [
0,
0,
1,
398
],
"content::before::after": [
"\"\"",
0,
1,
398
],
"position::before::after": [
"absolute",
0,
1,
398
],
"height::before::after": [
"0",
0,
1,
398
],
"borderBottomWidth::before::after": [
"1",
0,
1,
398
],
"borderBottomStyle::before::after": [
"solid",
0,
1,
398
],
"borderBottomColor::before::after": [
"#cccccc",
0,
1,
398
],
"top::before::after": [
"40upx",
0,
1,
398
],
"zIndex::before::after": [
0,
0,
1,
398
],
"borderBottomWidth::after": [
"1",
0,
1,
401
],
"borderBottomStyle::after": [
"solid",
0,
1,
401
],
"width::after": [
"0",
0,
1,
401
],
"transitionDuration::after": [
300,
0,
1,
401
],
"transitionTimingFunction::after": [
"ease-in-out",
0,
1,
401
],
"transitionDelay::after": [
0,
0,
1,
401
]
},
".cu-steps.steps-arrow ": {
"content::before::after::before": [
"\"\"",
0,
2,
398
],
"position::before::after::before": [
"absolute",
0,
2,
398
],
"height::before::after::before": [
"0",
0,
2,
398
],
"borderBottomWidth::before::after::before": [
"1",
0,
2,
398
],
"borderBottomStyle::before::after::before": [
"solid",
0,
2,
398
],
"borderBottomColor::before::after::before": [
"#cccccc",
0,
2,
398
],
"top::before::after::before": [
"40upx",
0,
2,
398
],
"zIndex::before::after::before": [
0,
0,
2,
398
],
"content::before::after::before::after": [
"\"\"",
0,
2,
398
],
"position::before::after::before::after": [
"absolute",
0,
2,
398
],
"height::before::after::before::after": [
"0",
0,
2,
398
],
"borderBottomWidth::before::after::before::after": [
"1",
0,
2,
398
],
"borderBottomStyle::before::after::before::after": [
"solid",
0,
2,
398
],
"borderBottomColor::before::after::before::after": [
"#cccccc",
0,
2,
398
],
"top::before::after::before::after": [
"40upx",
0,
2,
398
],
"zIndex::before::after::before::after": [
0,
0,
2,
398
],
"content::before": [
"\"\\e6a3\"",
0,
2,
399
],
"fontFamily::before": [
"'cuIcon'",
0,
2,
399
],
"height::before": [
"30upx",
0,
2,
399
],
"borderBottomWidth::before": [
"0",
0,
2,
399
],
"lineHeight::before": [
"30upx",
0,
2,
399
],
"top::before": [
0,
0,
2,
399
],
"bottom::before": [
0,
0,
2,
399
],
"color::before": [
"#cccccc",
0,
2,
399
],
"content::before::after": [
"\"\\e6a3\"",
0,
2,
399
],
"fontFamily::before::after": [
"'cuIcon'",
0,
2,
399
],
"height::before::after": [
"30upx",
0,
2,
399
],
"borderBottomWidth::before::after": [
"0",
0,
2,
399
],
"lineHeight::before::after": [
"30upx",
0,
2,
399
],
"top::before::after": [
0,
0,
2,
399
],
"bottom::before::after": [
0,
0,
2,
399
],
"color::before::after": [
"#cccccc",
0,
2,
399
]
},
".cu-steps.steps-bottom ": {
"bottom::before": [
"40upx",
0,
2,
400
],
"bottom::before::after": [
"40upx",
0,
2,
400
]
}
},
".move": {
".cu-list>.cu-item ": {
"position": [
"absolute",
0,
2,
182
],
"right": [
0,
0,
2,
182
],
"display": [
"flex",
0,
2,
182
],
"width": [
"260upx",
0,
2,
182
],
"height": [
100,
0,
2,
182
],
"transform": [
"translateX(100%)",
0,
2,
182
]
}
},
".text-cut": {
".cu-list.menu-avatar>.cu-item .flex ": {
"maxWidth": [
"510upx",
0,
4,
187
]
},
"": {
"textOverflow": [
"ellipsis",
0,
0,
636
],
"whiteSpace": [
"nowrap",
0,
0,
636
],
"overflow": [
"hidden",
0,
0,
636
]
}
},
".content": {
".cu-list.menu-avatar>.cu-item ": {
"position": [
"absolute",
0,
3,
188
],
"left": [
"146upx",
0,
3,
188
],
"lineHeight": [
1.6,
0,
3,
188
]
},
".cu-list.menu-avatar.comment>.cu-item ": {
"position": [
"relative",
0,
4,
194
],
"left": [
0,
0,
4,
194
],
"flex": [
1,
0,
4,
194
]
},
".cu-list.menu>.cu-item ": {
"fontSize": [
"30upx",
0,
3,
210
],
"lineHeight": [
1.6,
0,
3,
210
],
"flex": [
1,
0,
3,
210
]
},
".cu-bar ": {
"position": [
"absolute",
0,
1,
243
],
"textAlign": [
"center",
0,
1,
243
],
"left": [
0,
0,
1,
243
],
"right": [
0,
0,
1,
243
],
"bottom": [
0,
0,
1,
243
],
"top": [
0,
0,
1,
243
],
"height": [
"60upx",
0,
1,
243
],
"fontSize": [
"32upx",
0,
1,
243
],
"lineHeight": [
"60upx",
0,
1,
243
],
"cursor": [
"none",
0,
1,
243
],
"pointerEvents": [
"none",
0,
1,
243
],
"textOverflow": [
"ellipsis",
0,
1,
243
],
"whiteSpace": [
"nowrap",
0,
1,
243
],
"overflow": [
"hidden",
0,
1,
243
]
},
".cu-bar.ios ": {
"bottom": [
"7",
0,
2,
244
],
"height": [
"30",
0,
2,
244
],
"fontSize": [
"32upx",
0,
2,
244
],
"lineHeight": [
"30",
0,
2,
244
]
},
".cu-timeline>.cu-item>": {
"paddingTop": [
"30upx",
0,
2,
302
],
"paddingRight": [
"30upx",
0,
2,
302
],
"paddingBottom": [
"30upx",
0,
2,
302
],
"paddingLeft": [
"30upx",
0,
2,
302
],
"borderRadius": [
"6upx",
0,
2,
302
],
"lineHeight": [
1.6,
0,
2,
302
]
},
".cu-timeline>.cu-item>.content+": {
"marginTop": [
"20upx",
0,
3,
304
]
},
".cu-chat .cu-item>.main ": {
"paddingTop": [
"20upx",
0,
3,
311
],
"paddingRight": [
"20upx",
0,
3,
311
],
"paddingBottom": [
"20upx",
0,
3,
311
],
"paddingLeft": [
"20upx",
0,
3,
311
],
"borderRadius": [
"6upx",
0,
3,
311
],
"maxWidth": [
100,
0,
3,
311
],
"alignItems": [
"center",
0,
3,
311
],
"fontSize": [
"30upx",
0,
3,
311
],
"position": [
"relative",
0,
3,
311
],
"minHeight": [
"80upx",
0,
3,
311
],
"lineHeight": [
"40upx",
0,
3,
311
],
"textAlign": [
"left",
0,
3,
311
],
"content::after": [
"\"\"",
0,
3,
315
],
"top::after": [
"27upx",
0,
3,
315
],
"transform::after": [
"rotate(45deg)",
0,
3,
315
],
"position::after": [
"absolute",
0,
3,
315
],
"zIndex::after": [
100,
0,
3,
315
],
"overflow::after": [
"hidden",
0,
3,
315
],
"width::after": [
"24upx",
0,
3,
315
],
"height::after": [
"24upx",
0,
3,
315
],
"left::after": [
"-12upx",
0,
3,
315
],
"content::before": [
"\"\"",
0,
3,
317
],
"top::before": [
"30upx",
0,
3,
317
],
"transform::before": [
"rotate(45deg)",
0,
3,
317
],
"position::before": [
"absolute",
0,
3,
317
],
"zIndex::before": [
-1,
0,
3,
317
],
"overflow::before": [
"hidden",
0,
3,
317
],
"width::before": [
"24upx",
0,
3,
317
],
"height::before": [
"24upx",
0,
3,
317
],
"left::before": [
"-12upx",
0,
3,
317
],
"filter::before": [
"blur(5upx)",
0,
3,
317
],
"opacity::before": [
0.3,
0,
3,
317
]
},
".cu-chat .cu-item.self>.main ": {
"right::after": [
"-12upx",
0,
4,
316
],
"right::before": [
"-12upx",
0,
4,
319
]
},
".cu-card.article>.cu-item ": {
"display": [
"flex",
0,
3,
342
],
"paddingTop": [
0,
0,
3,
342
],
"paddingRight": [
"30upx",
0,
3,
342
],
"paddingBottom": [
0,
0,
3,
342
],
"paddingLeft": [
"30upx",
0,
3,
342
]
}
},
".action": {
".cu-list.menu-avatar>.cu-item ": {
"width": [
"100upx",
0,
3,
192
],
"textAlign": [
"center",
0,
3,
192
]
},
".cu-bar ": {
"display": [
"flex",
0,
1,
228
],
"alignItems": [
"center",
0,
1,
228
],
"height": [
100,
0,
1,
228
],
"justifyContent": [
"center",
0,
1,
228
],
"maxWidth": [
100,
0,
1,
228
],
"marginLeft:first-child": [
"30upx",
0,
1,
236
],
"fontSize:first-child": [
"30upx",
0,
1,
236
],
"marginRight:last-child": [
"30upx",
0,
1,
240
]
},
".cu-bar .border-title": {
"position": [
"relative",
0,
2,
229
],
"top": [
"-10upx",
0,
2,
229
]
},
".cu-bar .sub-title": {
"position": [
"relative",
0,
2,
231
],
"top": [
-0.2,
0,
2,
231
]
},
".cu-bar .search-form+": {
"marginRight": [
"30upx",
0,
2,
249
]
},
".cu-bar.tabbar ": {
"fontSize": [
"22upx",
0,
2,
258
],
"position": [
"relative",
0,
2,
258
],
"flex": [
1,
0,
2,
258
],
"textAlign": [
"center",
0,
2,
258
],
"paddingTop": [
0,
0,
2,
258
],
"paddingRight": [
0,
0,
2,
258
],
"paddingBottom": [
0,
0,
2,
258
],
"paddingLeft": [
0,
0,
2,
258
],
"lineHeight": [
1,
0,
2,
258
],
"marginTop": [
0,
0,
2,
258
],
"marginRight": [
0,
0,
2,
258
],
"marginBottom": [
0,
0,
2,
258
],
"marginLeft": [
0,
0,
2,
258
]
},
".cu-bar.tabbar.shop ": {
"width": [
"140upx",
0,
3,
259
]
},
".cu-bar.tabbar .add-action": {
"position": [
"relative",
0,
3,
260
],
"zIndex": [
2,
0,
3,
260
],
"paddingTop": [
"50upx",
0,
3,
260
],
"content::after": [
"\"\"",
0,
3,
262
],
"position::after": [
"absolute",
0,
3,
262
],
"width::after": [
"100upx",
0,
3,
262
],
"height::after": [
"100upx",
0,
3,
262
],
"top::after": [
"-50upx",
0,
3,
262
],
"left::after": [
0,
0,
3,
262
],
"right::after": [
0,
0,
3,
262
],
"boxShadow::after": [
"0 -3upx 8upx rgba(0, 0, 0, 0.08)",
0,
3,
262
],
"borderRadius::after": [
"50upx",
0,
3,
262
],
"zIndex::after": [
0,
0,
3,
262
],
"content::before": [
"\"\"",
0,
3,
263
],
"position::before": [
"absolute",
0,
3,
263
],
"width::before": [
"100upx",
0,
3,
263
],
"height::before": [
"30upx",
0,
3,
263
],
"bottom::before": [
"30upx",
0,
3,
263
],
"left::before": [
0,
0,
3,
263
],
"right::before": [
0,
0,
3,
263
],
"zIndex::before": [
1,
0,
3,
263
]
},
".cu-bar.tabbar.border ": {
"content::before": [
"\" \"",
0,
3,
272
],
"width::before": [
200,
0,
3,
272
],
"height::before": [
200,
0,
3,
272
],
"position::before": [
"absolute",
0,
3,
272
],
"top::before": [
0,
0,
3,
272
],
"left::before": [
0,
0,
3,
272
],
"transform::before": [
"scale(0.5)",
0,
3,
272
],
"transformOrigin::before": [
"0 0",
0,
3,
272
],
"borderRightWidth::before": [
"1upx",
0,
3,
272
],
"borderRightStyle::before": [
"solid",
0,
3,
272
],
"borderRightColor::before": [
"rgba(0,0,0,0.1)",
0,
3,
272
],
"zIndex::before": [
3,
0,
3,
272
]
},
".cu-bar.input ": {
"marginLeft": [
"20upx",
0,
2,
276
]
},
".cu-chat .cu-item ": {
"paddingTop": [
0,
0,
2,
314
],
"paddingRight": [
"30upx",
0,
2,
314
],
"paddingBottom": [
0,
0,
2,
314
],
"paddingLeft": [
"30upx",
0,
2,
314
],
"display": [
"flex",
0,
2,
314
],
"alignItems": [
"center",
0,
2,
314
]
}
},
".cu-bar": {
"": {
"display": [
"flex",
0,
0,
227
],
"position": [
"relative",
0,
0,
227
],
"alignItems": [
"center",
0,
0,
227
],
"minHeight": [
"100upx",
0,
0,
227
],
"justifyContent": [
"space-between",
0,
0,
227
]
},
".btn-group": {
"justifyContent": [
"space-around",
0,
1,
245
]
},
".fixed": {
"position": [
"fixed",
0,
1,
253
],
"width": [
100,
0,
1,
253
],
"top": [
0,
0,
1,
253
],
"zIndex": [
1024,
0,
1,
253
],
"boxShadow": [
"0 1upx 6upx rgba(0, 0, 0, 0.1)",
0,
1,
253
]
},
".foot": {
"position": [
"fixed",
0,
1,
254
],
"width": [
100,
0,
1,
254
],
"bottom": [
0,
0,
1,
254
],
"zIndex": [
1024,
0,
1,
254
],
"boxShadow": [
"0 -1upx 6upx rgba(0, 0, 0, 0.1)",
0,
1,
254
]
},
".tabbar": {
"paddingTop": [
0,
0,
1,
255
],
"paddingRight": [
0,
0,
1,
255
],
"paddingBottom": [
0,
0,
1,
255
],
"paddingLeft": [
0,
0,
1,
255
]
},
".shadow.tabbar": {
"boxShadow": [
"0 -1upx 6upx rgba(0, 0, 0, 0.1)",
0,
2,
257
]
},
".input": {
"paddingRight": [
"20upx",
0,
1,
274
],
"backgroundColor": [
"#ffffff",
0,
1,
274
]
},
".cu-custom ": {
"minHeight": [
"0",
0,
1,
283
],
"boxShadow": [
"0upx 0upx 0upx",
0,
1,
283
],
"zIndex": [
9999,
0,
1,
283
]
},
".cu-card.case .image ": {
"position": [
"absolute",
0,
3,
331
],
"bottom": [
0,
0,
3,
331
],
"width": [
100,
0,
3,
331
],
"backgroundColor": [
"rgba(0,0,0,0)",
0,
3,
331
],
"paddingTop": [
"0upx",
0,
3,
331
],
"paddingRight": [
"30upx",
0,
3,
331
],
"paddingBottom": [
"0upx",
0,
3,
331
],
"paddingLeft": [
"30upx",
0,
3,
331
]
}
},
".search-form": {
".cu-bar ": {
"backgroundColor": [
"#f5f5f5",
0,
1,
248
],
"lineHeight": [
"64upx",
0,
1,
248
],
"height": [
"64upx",
0,
1,
248
],
"fontSize": [
"24upx",
0,
1,
248
],
"color": [
"#333333",
0,
1,
248
],
"flex": [
1,
0,
1,
248
],
"display": [
"flex",
0,
1,
248
],
"alignItems": [
"center",
0,
1,
248
],
"marginTop": [
0,
0,
1,
248
],
"marginRight": [
"30upx",
0,
1,
248
],
"marginBottom": [
0,
0,
1,
248
],
"marginLeft": [
"30upx",
0,
1,
248
]
}
},
".nav": {
".fixed": {
"position": [
"fixed",
0,
1,
253
],
"width": [
100,
0,
1,
253
],
"top": [
0,
0,
1,
253
],
"zIndex": [
1024,
0,
1,
253
],
"boxShadow": [
"0 1upx 6upx rgba(0, 0, 0, 0.1)",
0,
1,
253
]
},
"": {
"whiteSpace": [
"nowrap",
0,
0,
289
]
}
},
".cu-tabbar-height": {
"": {
"minHeight": [
"100upx",
0,
0,
256
]
}
},
".btn-group": {
".cu-bar.tabbar ": {
"flex": [
1,
0,
2,
264
],
"display": [
"flex",
0,
2,
264
],
"justifyContent": [
"space-around",
0,
2,
264
],
"alignItems": [
"center",
0,
2,
264
],
"paddingTop": [
0,
0,
2,
264
],
"paddingRight": [
"10upx",
0,
2,
264
],
"paddingBottom": [
0,
0,
2,
264
],
"paddingLeft": [
"10upx",
0,
2,
264
]
}
},
".cuIcon-cu-image": {
".cu-bar.tabbar .action ": {
"marginTop": [
0,
0,
3,
267
],
"marginBottom": [
0,
0,
3,
267
]
}
},
".submit": {
".cu-bar.tabbar ": {
"alignItems": [
"center",
0,
2,
269
],
"display": [
"flex",
0,
2,
269
],
"justifyContent": [
"center",
0,
2,
269
],
"textAlign": [
"center",
0,
2,
269
],
"position": [
"relative",
0,
2,
269
],
"flex": [
2,
0,
2,
269
],
"alignSelf": [
"stretch",
0,
2,
269
],
"flex:last-child": [
2.6,
0,
2,
270
]
},
".cu-bar.tabbar .submit+": {
"flex": [
2,
0,
3,
271
]
}
},
".cu-custom": {
"": {
"position": [
"relative",
0,
0,
280
]
}
},
".border-custom": {
".cu-custom .cu-bar ": {
"position": [
"relative",
0,
2,
284
],
"backgroundColor": [
"rgba(0,0,0,0.15)",
0,
2,
284
],
"borderRadius": [
"1000upx",
0,
2,
284
],
"height": [
"30",
0,
2,
284
],
"content::after": [
"\" \"",
0,
2,
285
],
"width::after": [
200,
0,
2,
285
],
"height::after": [
200,
0,
2,
285
],
"position::after": [
"absolute",
0,
2,
285
],
"top::after": [
0,
0,
2,
285
],
"left::after": [
0,
0,
2,
285
],
"transform::after": [
"scale(0.5)",
0,
2,
285
],
"transformOrigin::after": [
"0 0",
0,
2,
285
],
"pointerEvents::after": [
"none",
0,
2,
285
],
"boxSizing::after": [
"border-box",
0,
2,
285
],
"borderWidth::after": [
"1upx",
0,
2,
285
],
"borderStyle::after": [
"solid",
0,
2,
285
],
"borderColor::after": [
"#ffffff",
0,
2,
285
],
"opacity::after": [
0.5,
0,
2,
285
],
"content::before": [
"\" \"",
0,
2,
286
],
"width::before": [
"1upx",
0,
2,
286
],
"height::before": [
110,
0,
2,
286
],
"position::before": [
"absolute",
0,
2,
286
],
"top::before": [
22.5,
0,
2,
286
],
"left::before": [
0,
0,
2,
286
],
"right::before": [
0,
0,
2,
286
],
"transform::before": [
"scale(0.5)",
0,
2,
286
],
"transformOrigin::before": [
"0 0",
0,
2,
286
],
"pointerEvents::before": [
"none",
0,
2,
286
],
"boxSizing::before": [
"border-box",
0,
2,
286
],
"opacity::before": [
0.6,
0,
2,
286
],
"backgroundColor::before": [
"#ffffff",
0,
2,
286
]
}
},
".cu-timeline": {
"": {
"backgroundColor": [
"#ffffff",
0,
0,
294
]
}
},
".cu-time": {
".cu-timeline ": {
"width": [
"120upx",
0,
1,
295
],
"textAlign": [
"center",
0,
1,
295
],
"paddingTop": [
"20upx",
0,
1,
295
],
"paddingRight": [
0,
0,
1,
295
],
"paddingBottom": [
"20upx",
0,
1,
295
],
"paddingLeft": [
0,
0,
1,
295
],
"fontSize": [
"26upx",
0,
1,
295
],
"color": [
"#888888",
0,
1,
295
]
}
},
".cu-chat": {
"": {
"display": [
"flex",
0,
0,
306
],
"flexDirection": [
"column",
0,
0,
306
]
}
},
".main": {
".cu-chat .cu-item>": {
"maxWidth": [
"calc(100% - 260upx)",
0,
2,
309
],
"marginTop": [
0,
0,
2,
309
],
"marginRight": [
"40upx",
0,
2,
309
],
"marginBottom": [
0,
0,
2,
309
],
"marginLeft": [
"40upx",
0,
2,
309
],
"display": [
"flex",
0,
2,
309
],
"alignItems": [
"center",
0,
2,
309
]
}
},
".date": {
".cu-chat .cu-item ": {
"position": [
"absolute",
0,
2,
313
],
"fontSize": [
"24upx",
0,
2,
313
],
"color": [
"#8799a3",
0,
2,
313
],
"bottom": [
"20upx",
0,
2,
313
],
"left": [
"160upx",
0,
2,
313
]
}
},
".cu-info": {
".cu-chat ": {
"marginTop": [
"20upx",
0,
1,
321
],
"marginBottom": [
"20upx",
0,
1,
321
],
"fontSize": [
"24upx",
0,
1,
321
],
"paddingTop": [
"8upx",
0,
1,
321
],
"paddingRight": [
"12upx",
0,
1,
321
],
"paddingBottom": [
"8upx",
0,
1,
321
],
"paddingLeft": [
"12upx",
0,
1,
321
],
"backgroundColor": [
"rgba(0,0,0,0.2)",
0,
1,
321
],
"borderRadius": [
"6upx",
0,
1,
321
],
"color": [
"#ffffff",
0,
1,
321
],
"maxWidth": [
"400upx",
0,
1,
321
],
"lineHeight": [
1.4,
0,
1,
321
]
}
},
".cu-card": {
"": {
"overflow": [
"hidden",
0,
0,
323
]
}
},
".grid": {
".cu-card .grid-square": {
"marginBottom": [
"-20upx",
0,
2,
327
]
},
"": {
"display": [
"flex",
0,
0,
439
],
"flexWrap": [
"wrap",
0,
0,
439
]
},
".grid-square": {
"overflow": [
"hidden",
0,
1,
440
]
}
},
".image": {
".cu-card.case ": {
"position": [
"relative",
0,
2,
328
]
},
".cu-card.case.no-card ": {
"marginTop": [
"30upx",
0,
3,
332
],
"marginRight": [
"30upx",
0,
3,
332
],
"marginBottom": [
0,
0,
3,
332
],
"marginLeft": [
"30upx",
0,
3,
332
],
"overflow": [
"hidden",
0,
3,
332
],
"borderRadius": [
"10upx",
0,
3,
332
]
}
},
".text-content": {
".cu-card.dynamic>.cu-item>": {
"paddingTop": [
0,
0,
3,
335
],
"paddingRight": [
"30upx",
0,
3,
335
],
"paddingBottom": [
0,
0,
3,
335
],
"paddingLeft": [
"30upx",
0,
3,
335
],
"maxHeight": [
6.4,
0,
3,
335
],
"overflow": [
"hidden",
0,
3,
335
],
"fontSize": [
"30upx",
0,
3,
335
],
"marginBottom": [
"20upx",
0,
3,
335
]
},
".cu-card.article>.cu-item .content ": {
"fontSize": [
"28upx",
0,
4,
345
],
"color": [
"#888888",
0,
4,
345
],
"height": [
4.8,
0,
4,
345
],
"overflow": [
"hidden",
0,
4,
345
]
},
"": {
"lineHeight": [
1.6,
0,
0,
639
]
}
},
".square-img": {
".cu-card.dynamic>.cu-item ": {
"width": [
100,
0,
3,
336
],
"height": [
"200upx",
0,
3,
336
],
"borderRadius": [
"6upx",
0,
3,
336
]
}
},
".only-img": {
".cu-card.dynamic>.cu-item ": {
"width": [
100,
0,
3,
337
],
"height": [
"320upx",
0,
3,
337
],
"borderRadius": [
"6upx",
0,
3,
337
]
}
},
".title": {
".cu-card.article>.cu-item ": {
"fontSize": [
"30upx",
0,
3,
341
],
"fontWeight": [
"900",
0,
3,
341
],
"color": [
"#333333",
0,
3,
341
],
"lineHeight": [
"100upx",
0,
3,
341
],
"paddingTop": [
0,
0,
3,
341
],
"paddingRight": [
"30upx",
0,
3,
341
],
"paddingBottom": [
0,
0,
3,
341
],
"paddingLeft": [
"30upx",
0,
3,
341
]
},
".cu-form-group ": {
"paddingRight": [
"30upx",
0,
1,
349
],
"fontSize": [
"30upx",
0,
1,
349
],
"position": [
"relative",
0,
1,
349
],
"height": [
"60upx",
0,
1,
349
],
"lineHeight": [
"60upx",
0,
1,
349
]
},
".cu-form-group.align-start ": {
"height": [
1,
0,
2,
353
],
"marginTop": [
"32upx",
0,
2,
353
],
"lineHeight": [
1,
0,
2,
353
]
}
},
".desc": {
".cu-card.article>.cu-item .content ": {
"flex": [
1,
0,
4,
344
],
"display": [
"flex",
0,
4,
344
],
"flexDirection": [
"column",
0,
4,
344
],
"justifyContent": [
"space-between",
0,
4,
344
]
}
},
".cu-form-group": {
"": {
"backgroundColor": [
"#ffffff",
0,
0,
347
],
"paddingTop": [
"1upx",
0,
0,
347
],
"paddingRight": [
"30upx",
0,
0,
347
],
"paddingBottom": [
"1upx",
0,
0,
347
],
"paddingLeft": [
"30upx",
0,
0,
347
],
"display": [
"flex",
0,
0,
347
],
"alignItems": [
"center",
0,
0,
347
],
"minHeight": [
"80upx",
0,
0,
347
],
"justifyContent": [
"space-between",
0,
0,
347
]
}
},
".cu-modal": {
"": {
"position": [
"fixed",
0,
0,
359
],
"top": [
0,
0,
0,
359
],
"right": [
0,
0,
0,
359
],
"bottom": [
0,
0,
0,
359
],
"left": [
0,
0,
0,
359
],
"zIndex": [
1110,
0,
0,
359
],
"opacity": [
0,
0,
0,
359
],
"outline": [
0,
0,
0,
359
],
"textAlign": [
"center",
0,
0,
359
],
"MsTransform": [
"scale(1.185)",
0,
0,
359
],
"transform": [
"scale(1.185)",
0,
0,
359
],
"backfaceVisibility": [
"hidden",
0,
0,
359
],
"perspective": [
"2000upx",
0,
0,
359
],
"backgroundColor": [
"rgba(0,0,0,0.6)",
0,
0,
359
],
"transitionDuration": [
300,
0,
0,
359
],
"transitionTimingFunction": [
"ease-in-out",
0,
0,
359
],
"transitionDelay": [
0,
0,
0,
359
],
"pointerEvents": [
"none",
0,
0,
359
],
"content::before": [
"\"\\200B\"",
0,
0,
360
],
"height::before": [
100,
0,
0,
360
],
"verticalAlign::before": [
"middle",
0,
0,
360
]
},
".show": {
"opacity": [
1,
0,
1,
361
],
"transitionDuration": [
300,
0,
1,
361
],
"MsTransform": [
"scale(1)",
0,
1,
361
],
"transform": [
"scale(1)",
0,
1,
361
],
"overflowX": [
"hidden",
0,
1,
361
],
"overflowY": [
"auto",
0,
1,
361
],
"pointerEvents": [
"auto",
0,
1,
361
]
},
".bottom-modal": {
"verticalAlign::before": [
"bottom",
0,
1,
363
],
"marginBottom": [
"-1000upx",
0,
1,
365
]
},
".bottom-modal.show": {
"marginBottom": [
0,
0,
2,
366
]
},
".drawer-modal": {
"transform": [
"scale(1)",
0,
1,
367
],
"display": [
"flex",
0,
1,
367
]
}
},
".cu-dialog": {
"": {
"position": [
"relative",
0,
0,
362
],
"verticalAlign": [
"middle",
0,
0,
362
],
"width": [
"680upx",
0,
0,
362
],
"maxWidth": [
100,
0,
0,
362
],
"backgroundColor": [
"#f8f8f8",
0,
0,
362
],
"borderRadius": [
"10upx",
0,
0,
362
],
"overflow": [
"hidden",
0,
0,
362
]
},
".cu-modal.bottom-modal ": {
"width": [
100,
0,
2,
364
],
"borderRadius": [
0,
0,
2,
364
]
},
".cu-modal.drawer-modal ": {
"height": [
100,
0,
2,
368
],
"minWidth": [
"200upx",
0,
2,
368
],
"borderRadius": [
0,
0,
2,
368
],
"transitionDuration": [
300,
0,
2,
368
]
},
".cu-modal.drawer-modal.justify-start ": {
"transform": [
"translateX(-100%)",
0,
3,
369
]
},
".cu-modal.drawer-modal.justify-end ": {
"transform": [
"translateX(100%)",
0,
3,
370
]
},
".cu-modal.drawer-modal.show ": {
"transform": [
"translateX(0%)",
0,
3,
371
]
}
},
".screen-swiper": {
"": {
"minHeight": [
"200upx",
0,
0,
381
]
}
},
".card-swiper": {
"": {
"height": [
"420upx",
1,
0,
383
]
}
},
".tower-swiper": {
"": {
"height": [
"420upx",
0,
0,
387
],
"position": [
"relative",
0,
0,
387
],
"maxWidth": [
"750upx",
0,
0,
387
],
"overflow": [
"hidden",
0,
0,
387
]
}
},
".tower-item": {
".tower-swiper ": {
"position": [
"absolute",
0,
1,
388
],
"width": [
"300upx",
0,
1,
388
],
"height": [
"380upx",
0,
1,
388
],
"top": [
0,
0,
1,
388
],
"bottom": [
0,
0,
1,
388
],
"left": [
50,
0,
1,
388
],
"transitionDuration": [
200,
0,
1,
388
],
"transitionTimingFunction": [
"ease-in",
0,
1,
388
],
"transitionDelay": [
0,
0,
1,
388
],
"opacity": [
1,
0,
1,
388
]
},
".tower-swiper .none": {
"opacity": [
0,
0,
2,
389
]
}
},
".swiper-item": {
".tower-swiper .tower-item ": {
"width": [
100,
0,
2,
390
],
"height": [
100,
0,
2,
390
],
"borderRadius": [
"6upx",
0,
2,
390
],
"overflow": [
"hidden",
0,
2,
390
]
}
},
".cu-steps": {
"": {
"display": [
"flex",
0,
0,
392
]
}
},
".num": {
".cu-steps .cu-item ": {
"fontSize": [
"24upx",
0,
2,
404
],
"lineHeight": [
"40upx",
0,
2,
404
],
"width": [
"40upx",
0,
2,
404
],
"height": [
"40upx",
0,
2,
404
],
"borderRadius": [
50,
0,
2,
404
],
"marginTop": [
"20upx",
0,
2,
404
],
"marginBottom": [
"20upx",
0,
2,
404
],
"borderWidth": [
"1",
0,
2,
404
],
"borderStyle": [
"solid",
0,
2,
404
],
"position": [
"relative",
0,
2,
404
],
"overflow": [
"hidden",
0,
2,
404
],
"content::before": [
"attr(data-index)",
0,
2,
406
],
"position::before": [
"absolute",
0,
2,
406
],
"left::before": [
0,
0,
2,
406
],
"right::before": [
0,
0,
2,
406
],
"top::before": [
0,
0,
2,
406
],
"bottom::before": [
0,
0,
2,
406
],
"transitionDuration::before": [
300,
0,
2,
406
],
"transitionTimingFunction::before": [
"ease-in-out",
0,
2,
406
],
"transitionDelay::before": [
0,
0,
2,
406
],
"transform::before": [
"translateY(0upx)",
0,
2,
406
],
"content::before::after": [
"attr(data-index)",
0,
2,
406
],
"position::before::after": [
"absolute",
0,
2,
406
],
"left::before::after": [
0,
0,
2,
406
],
"right::before::after": [
0,
0,
2,
406
],
"top::before::after": [
0,
0,
2,
406
],
"bottom::before::after": [
0,
0,
2,
406
],
"transitionDuration::before::after": [
300,
0,
2,
406
],
"transitionTimingFunction::before::after": [
"ease-in-out",
0,
2,
406
],
"transitionDelay::before::after": [
0,
0,
2,
406
],
"transform::before::after": [
"translateY(0upx)",
0,
2,
406
],
"transform::after": [
"translateY(40upx)",
0,
2,
408
],
"color::after": [
"#ffffff",
0,
2,
408
],
"transitionDuration::after": [
300,
0,
2,
408
],
"transitionTimingFunction::after": [
"ease-in-out",
0,
2,
408
],
"transitionDelay::after": [
0,
0,
2,
408
]
}
},
".flex": {
"": {
"display": [
"flex",
0,
0,
413
]
}
},
".basis-xs": {
"": {
"flexBasis": [
20,
0,
0,
414
]
}
},
".basis-sm": {
"": {
"flexBasis": [
40,
0,
0,
415
]
}
},
".basis-df": {
"": {
"flexBasis": [
50,
0,
0,
416
]
}
},
".basis-lg": {
"": {
"flexBasis": [
60,
0,
0,
417
]
}
},
".basis-xl": {
"": {
"flexBasis": [
80,
0,
0,
418
]
}
},
".flex-sub": {
"": {
"flex": [
1,
0,
0,
419
]
}
},
".flex-twice": {
"": {
"flex": [
2,
0,
0,
420
]
}
},
".flex-treble": {
"": {
"flex": [
3,
0,
0,
421
]
}
},
".flex-direction": {
"": {
"flexDirection": [
"column",
0,
0,
422
]
}
},
".flex-wrap": {
"": {
"flexWrap": [
"wrap",
0,
0,
423
]
}
},
".align-start": {
"": {
"alignItems": [
"flex-start",
0,
0,
424
]
}
},
".align-end": {
"": {
"alignItems": [
"flex-end",
0,
0,
425
]
}
},
".align-center": {
"": {
"alignItems": [
"center",
0,
0,
426
]
}
},
".align-stretch": {
"": {
"alignItems": [
"stretch",
0,
0,
432
]
}
},
".self-start": {
"": {
"alignSelf": [
"flex-start",
0,
0,
428
]
}
},
".self-center": {
"": {
"alignSelf": [
"flex-center",
0,
0,
429
]
}
},
".self-end": {
"": {
"alignSelf": [
"flex-end",
0,
0,
430
]
}
},
".self-stretch": {
"": {
"alignSelf": [
"stretch",
0,
0,
431
]
}
},
".justify-start": {
"": {
"justifyContent": [
"flex-start",
0,
0,
433
]
}
},
".justify-end": {
"": {
"justifyContent": [
"flex-end",
0,
0,
434
]
}
},
".justify-center": {
"": {
"justifyContent": [
"center",
0,
0,
435
]
}
},
".justify-between": {
"": {
"justifyContent": [
"space-between",
0,
0,
436
]
}
},
".justify-around": {
"": {
"justifyContent": [
"space-around",
0,
0,
437
]
}
},
".margin-top-16": {
"": {
"marginTop": [
"16upx",
0,
0,
457
]
}
},
".margin-0": {
"": {
"marginTop": [
0,
0,
0,
458
],
"marginRight": [
0,
0,
0,
458
],
"marginBottom": [
0,
0,
0,
458
],
"marginLeft": [
0,
0,
0,
458
]
}
},
".margin-xs": {
"": {
"marginTop": [
"10upx",
0,
0,
459
],
"marginRight": [
"10upx",
0,
0,
459
],
"marginBottom": [
"10upx",
0,
0,
459
],
"marginLeft": [
"10upx",
0,
0,
459
]
}
},
".margin-sm": {
"": {
"marginTop": [
"20upx",
0,
0,
460
],
"marginRight": [
"20upx",
0,
0,
460
],
"marginBottom": [
"20upx",
0,
0,
460
],
"marginLeft": [
"20upx",
0,
0,
460
]
}
},
".margin": {
"": {
"marginTop": [
"30upx",
0,
0,
461
],
"marginRight": [
"30upx",
0,
0,
461
],
"marginBottom": [
"30upx",
0,
0,
461
],
"marginLeft": [
"30upx",
0,
0,
461
]
}
},
".margin-lg": {
"": {
"marginTop": [
"40upx",
0,
0,
462
],
"marginRight": [
"40upx",
0,
0,
462
],
"marginBottom": [
"40upx",
0,
0,
462
],
"marginLeft": [
"40upx",
0,
0,
462
]
}
},
".margin-xl": {
"": {
"marginTop": [
"50upx",
0,
0,
463
],
"marginRight": [
"50upx",
0,
0,
463
],
"marginBottom": [
"50upx",
0,
0,
463
],
"marginLeft": [
"50upx",
0,
0,
463
]
}
},
".margin-top-xs": {
"": {
"marginTop": [
"10upx",
0,
0,
464
]
}
},
".margin-top-sm": {
"": {
"marginTop": [
"20upx",
0,
0,
465
]
}
},
".margin-top": {
"": {
"marginTop": [
"30upx",
0,
0,
466
]
}
},
".margin-top-lg": {
"": {
"marginTop": [
"40upx",
0,
0,
467
]
}
},
".margin-top-xl": {
"": {
"marginTop": [
"50upx",
0,
0,
468
]
}
},
".margin-right-xs": {
"": {
"marginRight": [
"10upx",
0,
0,
469
]
}
},
".margin-right-sm": {
"": {
"marginRight": [
"20upx",
0,
0,
470
]
}
},
".margin-right": {
"": {
"marginRight": [
"30upx",
0,
0,
471
]
}
},
".margin-right-lg": {
"": {
"marginRight": [
"40upx",
0,
0,
472
]
}
},
".margin-right-xl": {
"": {
"marginRight": [
"50upx",
0,
0,
473
]
}
},
".margin-bottom-xs": {
"": {
"marginBottom": [
"10upx",
0,
0,
474
]
}
},
".margin-bottom-sm": {
"": {
"marginBottom": [
"20upx",
0,
0,
475
]
}
},
".margin-bottom": {
"": {
"marginBottom": [
"30upx",
0,
0,
476
]
}
},
".margin-bottom-lg": {
"": {
"marginBottom": [
"40upx",
0,
0,
477
]
}
},
".margin-bottom-xl": {
"": {
"marginBottom": [
"50upx",
0,
0,
478
]
}
},
".margin-left-xs": {
"": {
"marginLeft": [
"10upx",
0,
0,
479
]
}
},
".margin-left-sm": {
"": {
"marginLeft": [
"20upx",
0,
0,
480
]
}
},
".margin-left": {
"": {
"marginLeft": [
"30upx",
0,
0,
481
]
}
},
".margin-left-lg": {
"": {
"marginLeft": [
"40upx",
0,
0,
482
]
}
},
".margin-left-xl": {
"": {
"marginLeft": [
"50upx",
0,
0,
483
]
}
},
".margin-lr-xs": {
"": {
"marginLeft": [
"10upx",
0,
0,
484
],
"marginRight": [
"10upx",
0,
0,
484
]
}
},
".margin-lr-sm": {
"": {
"marginLeft": [
"20upx",
0,
0,
485
],
"marginRight": [
"20upx",
0,
0,
485
]
}
},
".margin-lr": {
"": {
"marginLeft": [
"30upx",
0,
0,
486
],
"marginRight": [
"30upx",
0,
0,
486
]
}
},
".margin-lr-lg": {
"": {
"marginLeft": [
"40upx",
0,
0,
487
],
"marginRight": [
"40upx",
0,
0,
487
]
}
},
".margin-lr-xl": {
"": {
"marginLeft": [
"50upx",
0,
0,
488
],
"marginRight": [
"50upx",
0,
0,
488
]
}
},
".margin-tb-xs": {
"": {
"marginTop": [
"10upx",
0,
0,
489
],
"marginBottom": [
"10upx",
0,
0,
489
]
}
},
".margin-tb-sm": {
"": {
"marginTop": [
"20upx",
0,
0,
490
],
"marginBottom": [
"20upx",
0,
0,
490
]
}
},
".margin-tb": {
"": {
"marginTop": [
"30upx",
0,
0,
491
],
"marginBottom": [
"30upx",
0,
0,
491
]
}
},
".margin-tb-lg": {
"": {
"marginTop": [
"40upx",
0,
0,
492
],
"marginBottom": [
"40upx",
0,
0,
492
]
}
},
".margin-tb-xl": {
"": {
"marginTop": [
"50upx",
0,
0,
493
],
"marginBottom": [
"50upx",
0,
0,
493
]
}
},
".padding-0": {
"": {
"paddingTop": [
0,
0,
0,
494
],
"paddingRight": [
0,
0,
0,
494
],
"paddingBottom": [
0,
0,
0,
494
],
"paddingLeft": [
0,
0,
0,
494
]
}
},
".padding-xs": {
"": {
"paddingTop": [
"10upx",
0,
0,
495
],
"paddingRight": [
"10upx",
0,
0,
495
],
"paddingBottom": [
"10upx",
0,
0,
495
],
"paddingLeft": [
"10upx",
0,
0,
495
]
}
},
".padding-sm": {
"": {
"paddingTop": [
"20upx",
0,
0,
496
],
"paddingRight": [
"20upx",
0,
0,
496
],
"paddingBottom": [
"20upx",
0,
0,
496
],
"paddingLeft": [
"20upx",
0,
0,
496
]
}
},
".padding": {
"": {
"paddingTop": [
"30upx",
0,
0,
497
],
"paddingRight": [
"30upx",
0,
0,
497
],
"paddingBottom": [
"30upx",
0,
0,
497
],
"paddingLeft": [
"30upx",
0,
0,
497
]
}
},
".padding-lg": {
"": {
"paddingTop": [
"40upx",
0,
0,
498
],
"paddingRight": [
"40upx",
0,
0,
498
],
"paddingBottom": [
"40upx",
0,
0,
498
],
"paddingLeft": [
"40upx",
0,
0,
498
]
}
},
".padding-xl": {
"": {
"paddingTop": [
"50upx",
0,
0,
499
],
"paddingRight": [
"50upx",
0,
0,
499
],
"paddingBottom": [
"50upx",
0,
0,
499
],
"paddingLeft": [
"50upx",
0,
0,
499
]
}
},
".padding-top-xs": {
"": {
"paddingTop": [
"10upx",
0,
0,
500
]
}
},
".padding-top-sm": {
"": {
"paddingTop": [
"20upx",
0,
0,
501
]
}
},
".padding-top": {
"": {
"paddingTop": [
"30upx",
0,
0,
502
]
}
},
".padding-top-lg": {
"": {
"paddingTop": [
"40upx",
0,
0,
503
]
}
},
".padding-top-xl": {
"": {
"paddingTop": [
"50upx",
0,
0,
504
]
}
},
".padding-right-xs": {
"": {
"paddingRight": [
"10upx",
0,
0,
505
]
}
},
".padding-right-sm": {
"": {
"paddingRight": [
"20upx",
0,
0,
506
]
}
},
".padding-right": {
"": {
"paddingRight": [
"30upx",
0,
0,
507
]
}
},
".padding-right-lg": {
"": {
"paddingRight": [
"40upx",
0,
0,
508
]
}
},
".padding-right-xl": {
"": {
"paddingRight": [
"50upx",
0,
0,
509
]
}
},
".padding-bottom-xs": {
"": {
"paddingBottom": [
"10upx",
0,
0,
510
]
}
},
".padding-bottom-sm": {
"": {
"paddingBottom": [
"20upx",
0,
0,
511
]
}
},
".padding-bottom": {
"": {
"paddingBottom": [
"30upx",
0,
0,
512
]
}
},
".padding-bottom-lg": {
"": {
"paddingBottom": [
"40upx",
0,
0,
513
]
}
},
".padding-bottom-xl": {
"": {
"paddingBottom": [
"50upx",
0,
0,
514
]
}
},
".padding-left-xs": {
"": {
"paddingLeft": [
"10upx",
0,
0,
515
]
}
},
".padding-left-sm": {
"": {
"paddingLeft": [
"20upx",
0,
0,
516
]
}
},
".padding-left": {
"": {
"paddingLeft": [
"30upx",
0,
0,
517
]
}
},
".padding-left-lg": {
"": {
"paddingLeft": [
"40upx",
0,
0,
518
]
}
},
".padding-left-xl": {
"": {
"paddingLeft": [
"50upx",
0,
0,
519
]
}
},
".padding-lr-xs": {
"": {
"paddingLeft": [
"10upx",
0,
0,
520
],
"paddingRight": [
"10upx",
0,
0,
520
]
}
},
".padding-lr-sm": {
"": {
"paddingLeft": [
"20upx",
0,
0,
521
],
"paddingRight": [
"20upx",
0,
0,
521
]
}
},
".padding-lr": {
"": {
"paddingLeft": [
"30upx",
0,
0,
522
],
"paddingRight": [
"30upx",
0,
0,
522
]
}
},
".padding-lr-lg": {
"": {
"paddingLeft": [
"40upx",
0,
0,
523
],
"paddingRight": [
"40upx",
0,
0,
523
]
}
},
".padding-lr-xl": {
"": {
"paddingLeft": [
"50upx",
0,
0,
524
],
"paddingRight": [
"50upx",
0,
0,
524
]
}
},
".padding-tb-xs": {
"": {
"paddingTop": [
"10upx",
0,
0,
525
],
"paddingBottom": [
"10upx",
0,
0,
525
]
}
},
".padding-tb-sm": {
"": {
"paddingTop": [
"20upx",
0,
0,
526
],
"paddingBottom": [
"20upx",
0,
0,
526
]
}
},
".padding-tb": {
"": {
"paddingTop": [
"30upx",
0,
0,
527
],
"paddingBottom": [
"30upx",
0,
0,
527
]
}
},
".padding-tb-lg": {
"": {
"paddingTop": [
"40upx",
0,
0,
528
],
"paddingBottom": [
"40upx",
0,
0,
528
]
}
},
".padding-tb-xl": {
"": {
"paddingTop": [
"50upx",
0,
0,
529
],
"paddingBottom": [
"50upx",
0,
0,
529
]
}
},
".cf": {
"": {
"content::after": [
"\" \"",
0,
0,
531
],
"content::after::before": [
"\" \"",
0,
0,
531
],
"clear::after": [
"both",
0,
0,
532
]
}
},
".fl": {
"": {
"float": [
"left",
0,
0,
533
]
}
},
".fr": {
"": {
"float": [
"right",
0,
0,
534
]
}
},
".line-red": {
"": {
"borderColor::after": [
"#e54d42",
0,
0,
536
],
"color": [
"#e54d42",
0,
0,
642
]
}
},
".lines-red": {
"": {
"borderColor::after::after": [
"#e54d42",
0,
0,
536
],
"color": [
"#e54d42",
0,
0,
642
]
}
},
".line-orange": {
"": {
"borderColor::after": [
"#f37b1d",
0,
0,
537
],
"color": [
"#f37b1d",
0,
0,
643
]
}
},
".lines-orange": {
"": {
"borderColor::after::after": [
"#f37b1d",
0,
0,
537
],
"color": [
"#f37b1d",
0,
0,
643
]
}
},
".line-yellow": {
"": {
"borderColor::after": [
"#fbbd08",
0,
0,
538
],
"color": [
"#fbbd08",
0,
0,
644
]
}
},
".lines-yellow": {
"": {
"borderColor::after::after": [
"#fbbd08",
0,
0,
538
],
"color": [
"#fbbd08",
0,
0,
644
]
}
},
".line-olive": {
"": {
"borderColor::after": [
"#8dc63f",
0,
0,
539
],
"color": [
"#8dc63f",
0,
0,
645
]
}
},
".lines-olive": {
"": {
"borderColor::after::after": [
"#8dc63f",
0,
0,
539
],
"color": [
"#8dc63f",
0,
0,
645
]
}
},
".line-green": {
"": {
"borderColor::after": [
"#39b54a",
0,
0,
540
],
"color": [
"#e10a07",
0,
0,
646
]
}
},
".lines-green": {
"": {
"borderColor::after::after": [
"#39b54a",
0,
0,
540
],
"color": [
"#e10a07",
0,
0,
646
]
}
},
".line-cyan": {
"": {
"borderColor::after": [
"#1cbbb4",
0,
0,
541
],
"color": [
"#1cbbb4",
0,
0,
647
]
}
},
".lines-cyan": {
"": {
"borderColor::after::after": [
"#1cbbb4",
0,
0,
541
],
"color": [
"#1cbbb4",
0,
0,
647
]
}
},
".line-blue": {
"": {
"borderColor::after": [
"#0081ff",
0,
0,
542
],
"color": [
"#557EFD",
0,
0,
648
]
}
},
".lines-blue": {
"": {
"borderColor::after::after": [
"#0081ff",
0,
0,
542
],
"color": [
"#557EFD",
0,
0,
648
]
}
},
".line-purple": {
"": {
"borderColor::after": [
"#6739b6",
0,
0,
543
],
"color": [
"#6739b6",
0,
0,
649
]
}
},
".lines-purple": {
"": {
"borderColor::after::after": [
"#6739b6",
0,
0,
543
],
"color": [
"#6739b6",
0,
0,
649
]
}
},
".line-mauve": {
"": {
"borderColor::after": [
"#9c26b0",
0,
0,
544
],
"color": [
"#9c26b0",
0,
0,
650
]
}
},
".lines-mauve": {
"": {
"borderColor::after::after": [
"#9c26b0",
0,
0,
544
],
"color": [
"#9c26b0",
0,
0,
650
]
}
},
".line-pink": {
"": {
"borderColor::after": [
"#e03997",
0,
0,
545
],
"color": [
"#e03997",
0,
0,
651
]
}
},
".lines-pink": {
"": {
"borderColor::after::after": [
"#e03997",
0,
0,
545
],
"color": [
"#e03997",
0,
0,
651
]
}
},
".line-brown": {
"": {
"borderColor::after": [
"#a5673f",
0,
0,
546
],
"color": [
"#a5673f",
0,
0,
652
]
}
},
".lines-brown": {
"": {
"borderColor::after::after": [
"#a5673f",
0,
0,
546
],
"color": [
"#a5673f",
0,
0,
652
]
}
},
".line-grey": {
"": {
"borderColor::after": [
"#8799a3",
0,
0,
547
],
"color": [
"#8799a3",
0,
0,
653
]
}
},
".lines-grey": {
"": {
"borderColor::after::after": [
"#8799a3",
0,
0,
547
],
"color": [
"#8799a3",
0,
0,
653
]
}
},
".line-gray": {
"": {
"borderColor::after": [
"#aaaaaa",
0,
0,
548
],
"color": [
"#aaaaaa",
0,
0,
654
]
}
},
".lines-gray": {
"": {
"borderColor::after::after": [
"#aaaaaa",
0,
0,
548
],
"color": [
"#aaaaaa",
0,
0,
654
]
}
},
".line-black": {
"": {
"borderColor::after": [
"#333333",
0,
0,
549
],
"color": [
"#333333",
0,
0,
655
]
}
},
".lines-black": {
"": {
"borderColor::after::after": [
"#333333",
0,
0,
549
],
"color": [
"#333333",
0,
0,
655
]
}
},
".line-white": {
"": {
"borderColor::after": [
"#ffffff",
0,
0,
550
],
"color": [
"#343546",
0,
0,
656
]
}
},
".lines-white": {
"": {
"borderColor::after::after": [
"#ffffff",
0,
0,
550
],
"color": [
"#343546",
0,
0,
656
]
}
},
".bg-red": {
"": {
"backgroundColor": [
"#e54d42",
0,
0,
551
],
"color": [
"#ffffff",
0,
0,
551
]
},
".light": {
"color": [
"#e54d42",
0,
1,
568
],
"backgroundColor": [
"#fadbd9",
0,
1,
568
]
}
},
".bg-orange": {
"": {
"backgroundColor": [
"#f37b1d",
0,
0,
552
],
"color": [
"#ffffff",
0,
0,
552
]
},
".light": {
"color": [
"#f37b1d",
0,
1,
569
],
"backgroundColor": [
"#fde6d2",
0,
1,
569
]
}
},
".bg-yellow": {
"": {
"backgroundColor": [
"#fbbd08",
0,
0,
553
],
"color": [
"#333333",
0,
0,
553
]
},
".light": {
"color": [
"#fbbd08",
0,
1,
570
]
}
},
".bg-olive": {
"": {
"backgroundColor": [
"#8dc63f",
0,
0,
554
],
"color": [
"#ffffff",
0,
0,
554
]
},
".light": {
"color": [
"#8dc63f",
0,
1,
571
],
"backgroundColor": [
"#e8f4d9",
0,
1,
571
]
}
},
".bg-green": {
"": {
"backgroundColor": [
"#39b54a",
0,
0,
555
],
"color": [
"#ffffff",
0,
0,
555
]
},
".light": {
"color": [
"#39b54a",
0,
1,
572
]
}
},
".bg-cyan": {
"": {
"backgroundColor": [
"#1cbbb4",
0,
0,
556
],
"color": [
"#ffffff",
0,
0,
556
]
},
".light": {
"color": [
"#1cbbb4",
0,
1,
573
],
"backgroundColor": [
"#d2f1f0",
0,
1,
573
]
}
},
".bg-blue": {
"": {
"backgroundColor": [
"#0081ff",
0,
0,
557
],
"color": [
"#ffffff",
0,
0,
557
]
},
".light": {
"color": [
"#0081ff",
0,
1,
574
],
"backgroundColor": [
"#cce6ff",
0,
1,
574
]
}
},
".bg-purple": {
"": {
"backgroundColor": [
"#6739b6",
0,
0,
558
],
"color": [
"#ffffff",
0,
0,
558
]
},
".light": {
"color": [
"#6739b6",
0,
1,
575
],
"backgroundColor": [
"#e1d7f0",
0,
1,
575
]
}
},
".bg-mauve": {
"": {
"backgroundColor": [
"#9c26b0",
0,
0,
559
],
"color": [
"#ffffff",
0,
0,
559
]
},
".light": {
"color": [
"#9c26b0",
0,
1,
576
],
"backgroundColor": [
"#ebd4ef",
0,
1,
576
]
}
},
".bg-pink": {
"": {
"backgroundColor": [
"#e03997",
0,
0,
560
],
"color": [
"#ffffff",
0,
0,
560
]
},
".light": {
"color": [
"#e03997",
0,
1,
577
],
"backgroundColor": [
"#f9d7ea",
0,
1,
577
]
}
},
".bg-brown": {
"": {
"backgroundColor": [
"#a5673f",
0,
0,
561
],
"color": [
"#ffffff",
0,
0,
561
]
},
".light": {
"color": [
"#a5673f",
0,
1,
578
],
"backgroundColor": [
"#ede1d9",
0,
1,
578
]
}
},
".bg-grey": {
"": {
"backgroundColor": [
"#8799a3",
0,
0,
562
],
"color": [
"#ffffff",
0,
0,
562
]
},
".light": {
"color": [
"#8799a3",
0,
1,
579
],
"backgroundColor": [
"#e7ebed",
0,
1,
579
]
}
},
".bg-gray": {
"": {
"backgroundColor": [
"#f0f0f0",
0,
0,
563
],
"color": [
"#333333",
0,
0,
563
]
}
},
".bg-black": {
"": {
"backgroundColor": [
"#333333",
0,
0,
564
],
"color": [
"#ffffff",
0,
0,
564
]
}
},
".bg-white": {
"": {
"backgroundColor": [
"#ffffff",
0,
0,
565
],
"color": [
"#666666",
0,
0,
565
]
}
},
".bg-shadeTop": {
"": {
"backgroundImage": [
"linear-gradient(rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.01))",
0,
0,
566
],
"color": [
"#ffffff",
0,
0,
566
]
}
},
".bg-shadeBottom": {
"": {
"backgroundImage": [
"linear-gradient(rgba(0, 0, 0, 0.01), rgba(0, 0, 0, 1))",
0,
0,
567
],
"color": [
"#ffffff",
0,
0,
567
]
}
},
".bg-gradual-red": {
"": {
"backgroundImage": [
"linear-gradient(45deg, #e10a07, #ec008c)",
0,
0,
580
],
"color": [
"#ffffff",
0,
0,
580
]
}
},
".bg-gradual-orange": {
"": {
"backgroundImage": [
"linear-gradient(45deg, #ff9700, #ed1c24)",
0,
0,
581
],
"color": [
"#ffffff",
0,
0,
581
]
}
},
".bg-gradual-green": {
"": {
"backgroundImage": [
"linear-gradient(45deg, #39b54a, #8dc63f)",
0,
0,
582
],
"color": [
"#ffffff",
0,
0,
582
]
}
},
".bg-gradual-purple": {
"": {
"backgroundImage": [
"linear-gradient(45deg, #9000ff, #5e00ff)",
0,
0,
583
],
"color": [
"#ffffff",
0,
0,
583
]
}
},
".bg-gradual-pink": {
"": {
"backgroundImage": [
"linear-gradient(45deg, #ec008c, #6739b6)",
0,
0,
584
],
"color": [
"#ffffff",
0,
0,
584
]
}
},
".bg-gradual-blue": {
"": {
"backgroundImage": [
"linear-gradient(45deg, #0081ff, #1cbbb4)",
0,
0,
585
],
"color": [
"#ffffff",
0,
0,
585
]
}
},
".bg-img": {
"": {
"backgroundSize": [
"cover",
0,
0,
615
],
"backgroundPosition": [
"center",
0,
0,
615
],
"backgroundRepeat": [
"no-repeat",
0,
0,
615
]
}
},
".bg-mask": {
"": {
"backgroundColor": [
"#333333",
0,
0,
616
],
"position": [
"relative",
0,
0,
616
],
"content::after": [
"\"\"",
0,
0,
617
],
"width::after": [
100,
0,
0,
617
],
"height::after": [
100,
0,
0,
617
],
"backgroundColor::after": [
"rgba(0,0,0,0.4)",
0,
0,
617
],
"position::after": [
"absolute",
0,
0,
617
],
"left::after": [
0,
0,
0,
617
],
"right::after": [
0,
0,
0,
617
],
"bottom::after": [
0,
0,
0,
617
],
"top::after": [
0,
0,
0,
617
]
}
},
".bg-video": {
"": {
"position": [
"relative",
0,
0,
619
]
}
},
".text-xs": {
"": {
"fontSize": [
"20upx",
0,
0,
622
]
}
},
".text-sm": {
"": {
"fontSize": [
"24upx",
0,
0,
623
]
}
},
".text-26": {
"": {
"fontSize": [
"26upx",
0,
0,
624
]
}
},
".text-df": {
"": {
"fontSize": [
"28upx",
0,
0,
625
]
}
},
".text-30": {
"": {
"fontSize": [
"30upx",
0,
0,
626
]
}
},
".text-lg": {
"": {
"fontSize": [
"32upx",
0,
0,
627
]
}
},
".text-xl": {
"": {
"fontSize": [
"36upx",
0,
0,
628
]
}
},
".text-xxl": {
"": {
"fontSize": [
"44upx",
0,
0,
629
]
}
},
".text-sl": {
"": {
"fontSize": [
"80upx",
0,
0,
630
]
}
},
".text-xsl": {
"": {
"fontSize": [
"120upx",
0,
0,
631
]
}
},
".text-Abc": {
"": {
"textTransform": [
"Capitalize",
0,
0,
632
]
}
},
".text-ABC": {
"": {
"textTransform": [
"Uppercase",
0,
0,
633
]
}
},
".text-abc": {
"": {
"textTransform": [
"Lowercase",
0,
0,
634
]
}
},
".text-price": {
"": {
"content::before": [
"\"¥\"",
0,
0,
635
],
"fontSize::before": [
80,
0,
0,
635
],
"marginRight::before": [
"4upx",
0,
0,
635
]
}
},
".text-bold": {
"": {
"fontWeight": [
"bold",
0,
0,
637
]
}
},
".text-center": {
"": {
"textAlign": [
"center",
0,
0,
638
]
}
},
".text-left": {
"": {
"textAlign": [
"left",
0,
0,
640
]
}
},
".text-right": {
"": {
"textAlign": [
"right",
0,
0,
641
]
}
},
".text-red": {
"": {
"color": [
"#e54d42",
0,
0,
642
]
}
},
".text-orange": {
"": {
"color": [
"#f37b1d",
0,
0,
643
]
}
},
".text-yellow": {
"": {
"color": [
"#fbbd08",
0,
0,
644
]
}
},
".text-olive": {
"": {
"color": [
"#8dc63f",
0,
0,
645
]
}
},
".text-green": {
"": {
"color": [
"#e10a07",
0,
0,
646
]
}
},
".text-cyan": {
"": {
"color": [
"#1cbbb4",
0,
0,
647
]
}
},
".text-blue": {
"": {
"color": [
"#557EFD",
0,
0,
648
]
}
},
".text-purple": {
"": {
"color": [
"#6739b6",
0,
0,
649
]
}
},
".text-mauve": {
"": {
"color": [
"#9c26b0",
0,
0,
650
]
}
},
".text-pink": {
"": {
"color": [
"#e03997",
0,
0,
651
]
}
},
".text-brown": {
"": {
"color": [
"#a5673f",
0,
0,
652
]
}
},
".text-grey": {
"": {
"color": [
"#8799a3",
0,
0,
653
]
}
},
".text-gray": {
"": {
"color": [
"#aaaaaa",
0,
0,
654
]
}
},
".text-black": {
"": {
"color": [
"#333333",
0,
0,
655
]
}
},
".text-white": {
"": {
"color": [
"#343546",
0,
0,
656
]
}
},
".cuIconfont-spin": {
"": {
"WebkitAnimation": [
"cuIcon-spin 2s infinite linear",
0,
0,
658
],
"animation": [
"cuIcon-spin 2s infinite linear",
0,
0,
658
]
}
},
".cuIconfont-pulse": {
"": {
"WebkitAnimation": [
"cuIcon-spin 1s infinite steps(8)",
0,
0,
659
],
"animation": [
"cuIcon-spin 1s infinite steps(8)",
0,
0,
659
]
}
},
"@FONT-FACE": [
{
"fontFamily": "cuIcon",
"src": "url('//at.alicdn.com/t/font_533566_yfq2d9wdij.eot?t=1545239985831#iefix') format('embedded-opentype'),\r\n\t\t\r\n\t\turl('data:application/x-font-woff;charset=utf-8;base64,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') format('woff'),\r\n\t\turl('//at.alicdn.com/t/font_533566_yfq2d9wdij.ttf?t=1545239985831') format('truetype'),\r\n\t\t\r\n\t\turl('//at.alicdn.com/t/font_533566_yfq2d9wdij.svg?t=1545239985831#cuIconfont') format('svg')"
}
],
".cuIcon-appreciate": {
"": {
"content:before": [
"\"\\e644\"",
0,
0,
662
]
}
},
".cuIcon-check": {
"": {
"content:before": [
"\"\\e645\"",
0,
0,
663
]
}
},
".cuIcon-close": {
"": {
"content:before": [
"\"\\e646\"",
0,
0,
664
]
}
},
".cuIcon-edit": {
"": {
"content:before": [
"\"\\e649\"",
0,
0,
665
]
}
},
".cuIcon-emoji": {
"": {
"content:before": [
"\"\\e64a\"",
0,
0,
666
]
}
},
".cuIcon-favorfill": {
"": {
"content:before": [
"\"\\e64b\"",
0,
0,
667
]
}
},
".cuIcon-favor": {
"": {
"content:before": [
"\"\\e64c\"",
0,
0,
668
]
}
},
".cuIcon-loading": {
"": {
"content:before": [
"\"\\e64f\"",
0,
0,
669
]
}
},
".cuIcon-locationfill": {
"": {
"content:before": [
"\"\\e650\"",
0,
0,
670
]
}
},
".cuIcon-location": {
"": {
"content:before": [
"\"\\e651\"",
0,
0,
671
]
}
},
".cuIcon-phone": {
"": {
"content:before": [
"\"\\e652\"",
0,
0,
672
]
}
},
".cuIcon-roundcheckfill": {
"": {
"content:before": [
"\"\\e656\"",
0,
0,
673
]
}
},
".cuIcon-roundcheck": {
"": {
"content:before": [
"\"\\e657\"",
0,
0,
674
]
}
},
".cuIcon-roundclosefill": {
"": {
"content:before": [
"\"\\e658\"",
0,
0,
675
]
}
},
".cuIcon-roundclose": {
"": {
"content:before": [
"\"\\e659\"",
0,
0,
676
]
}
},
".cuIcon-roundrightfill": {
"": {
"content:before": [
"\"\\e65a\"",
0,
0,
677
]
}
},
".cuIcon-roundright": {
"": {
"content:before": [
"\"\\e65b\"",
0,
0,
678
]
}
},
".cuIcon-search": {
"": {
"content:before": [
"\"\\e65c\"",
0,
0,
679
]
}
},
".cuIcon-taxi": {
"": {
"content:before": [
"\"\\e65d\"",
0,
0,
680
]
}
},
".cuIcon-timefill": {
"": {
"content:before": [
"\"\\e65e\"",
0,
0,
681
]
}
},
".cuIcon-time": {
"": {
"content:before": [
"\"\\e65f\"",
0,
0,
682
]
}
},
".cuIcon-unfold": {
"": {
"content:before": [
"\"\\e661\"",
0,
0,
683
]
}
},
".cuIcon-warnfill": {
"": {
"content:before": [
"\"\\e662\"",
0,
0,
684
]
}
},
".cuIcon-warn": {
"": {
"content:before": [
"\"\\e663\"",
0,
0,
685
]
}
},
".cuIcon-camerafill": {
"": {
"content:before": [
"\"\\e664\"",
0,
0,
686
]
}
},
".cuIcon-camera": {
"": {
"content:before": [
"\"\\e665\"",
0,
0,
687
]
}
},
".cuIcon-commentfill": {
"": {
"content:before": [
"\"\\e666\"",
0,
0,
688
]
}
},
".cuIcon-comment": {
"": {
"content:before": [
"\"\\e667\"",
0,
0,
689
]
}
},
".cuIcon-likefill": {
"": {
"content:before": [
"\"\\e668\"",
0,
0,
690
]
}
},
".cuIcon-like": {
"": {
"content:before": [
"\"\\e669\"",
0,
0,
691
]
}
},
".cuIcon-notificationfill": {
"": {
"content:before": [
"\"\\e66a\"",
0,
0,
692
]
}
},
".cuIcon-notification": {
"": {
"content:before": [
"\"\\e66b\"",
0,
0,
693
]
}
},
".cuIcon-order": {
"": {
"content:before": [
"\"\\e66c\"",
0,
0,
694
]
}
},
".cuIcon-samefill": {
"": {
"content:before": [
"\"\\e66d\"",
0,
0,
695
]
}
},
".cuIcon-same": {
"": {
"content:before": [
"\"\\e66e\"",
0,
0,
696
]
}
},
".cuIcon-deliver": {
"": {
"content:before": [
"\"\\e671\"",
0,
0,
697
]
}
},
".cuIcon-evaluate": {
"": {
"content:before": [
"\"\\e672\"",
0,
0,
698
]
}
},
".cuIcon-pay": {
"": {
"content:before": [
"\"\\e673\"",
0,
0,
699
]
}
},
".cuIcon-send": {
"": {
"content:before": [
"\"\\e675\"",
0,
0,
700
]
}
},
".cuIcon-shop": {
"": {
"content:before": [
"\"\\e676\"",
0,
0,
701
]
}
},
".cuIcon-ticket": {
"": {
"content:before": [
"\"\\e677\"",
0,
0,
702
]
}
},
".cuIcon-back": {
"": {
"content:before": [
"\"\\e679\"",
0,
0,
703
]
}
},
".cuIcon-cascades": {
"": {
"content:before": [
"\"\\e67c\"",
0,
0,
704
]
}
},
".cuIcon-discover": {
"": {
"content:before": [
"\"\\e67e\"",
0,
0,
705
]
}
},
".cuIcon-list": {
"": {
"content:before": [
"\"\\e682\"",
0,
0,
706
]
}
},
".cuIcon-more": {
"": {
"content:before": [
"\"\\e684\"",
0,
0,
707
]
}
},
".cuIcon-scan": {
"": {
"content:before": [
"\"\\e689\"",
0,
0,
708
]
}
},
".cuIcon-settings": {
"": {
"content:before": [
"\"\\e68a\"",
0,
0,
709
]
}
},
".cuIcon-questionfill": {
"": {
"content:before": [
"\"\\e690\"",
0,
0,
710
]
}
},
".cuIcon-question": {
"": {
"content:before": [
"\"\\e691\"",
0,
0,
711
]
}
},
".cuIcon-shopfill": {
"": {
"content:before": [
"\"\\e697\"",
0,
0,
712
]
}
},
".cuIcon-form": {
"": {
"content:before": [
"\"\\e699\"",
0,
0,
713
]
}
},
".cuIcon-pic": {
"": {
"content:before": [
"\"\\e69b\"",
0,
0,
714
]
}
},
".cuIcon-filter": {
"": {
"content:before": [
"\"\\e69c\"",
0,
0,
715
]
}
},
".cuIcon-footprint": {
"": {
"content:before": [
"\"\\e69d\"",
0,
0,
716
]
}
},
".cuIcon-top": {
"": {
"content:before": [
"\"\\e69e\"",
0,
0,
717
]
}
},
".cuIcon-pulldown": {
"": {
"content:before": [
"\"\\e69f\"",
0,
0,
718
]
}
},
".cuIcon-pullup": {
"": {
"content:before": [
"\"\\e6a0\"",
0,
0,
719
]
}
},
".cuIcon-right": {
"": {
"content:before": [
"\"\\e6a3\"",
0,
0,
720
]
}
},
".cuIcon-refresh": {
"": {
"content:before": [
"\"\\e6a4\"",
0,
0,
721
]
}
},
".cuIcon-moreandroid": {
"": {
"content:before": [
"\"\\e6a5\"",
0,
0,
722
]
}
},
".cuIcon-deletefill": {
"": {
"content:before": [
"\"\\e6a6\"",
0,
0,
723
]
}
},
".cuIcon-refund": {
"": {
"content:before": [
"\"\\e6ac\"",
0,
0,
724
]
}
},
".cuIcon-cart": {
"": {
"content:before": [
"\"\\e6af\"",
0,
0,
725
]
}
},
".cuIcon-qrcode": {
"": {
"content:before": [
"\"\\e6b0\"",
0,
0,
726
]
}
},
".cuIcon-remind": {
"": {
"content:before": [
"\"\\e6b2\"",
0,
0,
727
]
}
},
".cuIcon-delete": {
"": {
"content:before": [
"\"\\e6b4\"",
0,
0,
728
]
}
},
".cuIcon-profile": {
"": {
"content:before": [
"\"\\e6b7\"",
0,
0,
729
]
}
},
".cuIcon-home": {
"": {
"content:before": [
"\"\\e6b8\"",
0,
0,
730
]
}
},
".cuIcon-cartfill": {
"": {
"content:before": [
"\"\\e6b9\"",
0,
0,
731
]
}
},
".cuIcon-discoverfill": {
"": {
"content:before": [
"\"\\e6ba\"",
0,
0,
732
]
}
},
".cuIcon-homefill": {
"": {
"content:before": [
"\"\\e6bb\"",
0,
0,
733
]
}
},
".cuIcon-message": {
"": {
"content:before": [
"\"\\e6bc\"",
0,
0,
734
]
}
},
".cuIcon-addressbook": {
"": {
"content:before": [
"\"\\e6bd\"",
0,
0,
735
]
}
},
".cuIcon-link": {
"": {
"content:before": [
"\"\\e6bf\"",
0,
0,
736
]
}
},
".cuIcon-lock": {
"": {
"content:before": [
"\"\\e6c0\"",
0,
0,
737
]
}
},
".cuIcon-unlock": {
"": {
"content:before": [
"\"\\e6c2\"",
0,
0,
738
]
}
},
".cuIcon-vip": {
"": {
"content:before": [
"\"\\e6c3\"",
0,
0,
739
]
}
},
".cuIcon-weibo": {
"": {
"content:before": [
"\"\\e6c4\"",
0,
0,
740
]
}
},
".cuIcon-activity": {
"": {
"content:before": [
"\"\\e6c5\"",
0,
0,
741
]
}
},
".cuIcon-friendaddfill": {
"": {
"content:before": [
"\"\\e6c9\"",
0,
0,
742
]
}
},
".cuIcon-friendadd": {
"": {
"content:before": [
"\"\\e6ca\"",
0,
0,
743
]
}
},
".cuIcon-friendfamous": {
"": {
"content:before": [
"\"\\e6cb\"",
0,
0,
744
]
}
},
".cuIcon-friend": {
"": {
"content:before": [
"\"\\e6cc\"",
0,
0,
745
]
}
},
".cuIcon-goods": {
"": {
"content:before": [
"\"\\e6cd\"",
0,
0,
746
]
}
},
".cuIcon-selection": {
"": {
"content:before": [
"\"\\e6ce\"",
0,
0,
747
]
}
},
".cuIcon-explore": {
"": {
"content:before": [
"\"\\e6d2\"",
0,
0,
748
]
}
},
".cuIcon-present": {
"": {
"content:before": [
"\"\\e6d3\"",
0,
0,
749
]
}
},
".cuIcon-squarecheckfill": {
"": {
"content:before": [
"\"\\e6d4\"",
0,
0,
750
]
}
},
".cuIcon-square": {
"": {
"content:before": [
"\"\\e6d5\"",
0,
0,
751
]
}
},
".cuIcon-squarecheck": {
"": {
"content:before": [
"\"\\e6d6\"",
0,
0,
752
]
}
},
".cuIcon-round": {
"": {
"content:before": [
"\"\\e6d7\"",
0,
0,
753
]
}
},
".cuIcon-roundaddfill": {
"": {
"content:before": [
"\"\\e6d8\"",
0,
0,
754
]
}
},
".cuIcon-roundadd": {
"": {
"content:before": [
"\"\\e6d9\"",
0,
0,
755
]
}
},
".cuIcon-add": {
"": {
"content:before": [
"\"\\e6da\"",
0,
0,
756
]
}
},
".cuIcon-notificationforbidfill": {
"": {
"content:before": [
"\"\\e6db\"",
0,
0,
757
]
}
},
".cuIcon-explorefill": {
"": {
"content:before": [
"\"\\e6dd\"",
0,
0,
758
]
}
},
".cuIcon-fold": {
"": {
"content:before": [
"\"\\e6de\"",
0,
0,
759
]
}
},
".cuIcon-game": {
"": {
"content:before": [
"\"\\e6df\"",
0,
0,
760
]
}
},
".cuIcon-redpacket": {
"": {
"content:before": [
"\"\\e6e0\"",
0,
0,
761
]
}
},
".cuIcon-selectionfill": {
"": {
"content:before": [
"\"\\e6e1\"",
0,
0,
762
]
}
},
".cuIcon-similar": {
"": {
"content:before": [
"\"\\e6e2\"",
0,
0,
763
]
}
},
".cuIcon-appreciatefill": {
"": {
"content:before": [
"\"\\e6e3\"",
0,
0,
764
]
}
},
".cuIcon-infofill": {
"": {
"content:before": [
"\"\\e6e4\"",
0,
0,
765
]
}
},
".cuIcon-info": {
"": {
"content:before": [
"\"\\e6e5\"",
0,
0,
766
]
}
},
".cuIcon-forwardfill": {
"": {
"content:before": [
"\"\\e6ea\"",
0,
0,
767
]
}
},
".cuIcon-forward": {
"": {
"content:before": [
"\"\\e6eb\"",
0,
0,
768
]
}
},
".cuIcon-rechargefill": {
"": {
"content:before": [
"\"\\e6ec\"",
0,
0,
769
]
}
},
".cuIcon-recharge": {
"": {
"content:before": [
"\"\\e6ed\"",
0,
0,
770
]
}
},
".cuIcon-vipcard": {
"": {
"content:before": [
"\"\\e6ee\"",
0,
0,
771
]
}
},
".cuIcon-voice": {
"": {
"content:before": [
"\"\\e6ef\"",
0,
0,
772
]
}
},
".cuIcon-voicefill": {
"": {
"content:before": [
"\"\\e6f0\"",
0,
0,
773
]
}
},
".cuIcon-friendfavor": {
"": {
"content:before": [
"\"\\e6f1\"",
0,
0,
774
]
}
},
".cuIcon-wifi": {
"": {
"content:before": [
"\"\\e6f2\"",
0,
0,
775
]
}
},
".cuIcon-share": {
"": {
"content:before": [
"\"\\e6f3\"",
0,
0,
776
]
}
},
".cuIcon-wefill": {
"": {
"content:before": [
"\"\\e6f4\"",
0,
0,
777
]
}
},
".cuIcon-we": {
"": {
"content:before": [
"\"\\e6f5\"",
0,
0,
778
]
}
},
".cuIcon-lightauto": {
"": {
"content:before": [
"\"\\e6f6\"",
0,
0,
779
]
}
},
".cuIcon-lightforbid": {
"": {
"content:before": [
"\"\\e6f7\"",
0,
0,
780
]
}
},
".cuIcon-lightfill": {
"": {
"content:before": [
"\"\\e6f8\"",
0,
0,
781
]
}
},
".cuIcon-camerarotate": {
"": {
"content:before": [
"\"\\e6f9\"",
0,
0,
782
]
}
},
".cuIcon-light": {
"": {
"content:before": [
"\"\\e6fa\"",
0,
0,
783
]
}
},
".cuIcon-barcode": {
"": {
"content:before": [
"\"\\e6fb\"",
0,
0,
784
]
}
},
".cuIcon-flashlightclose": {
"": {
"content:before": [
"\"\\e6fc\"",
0,
0,
785
]
}
},
".cuIcon-flashlightopen": {
"": {
"content:before": [
"\"\\e6fd\"",
0,
0,
786
]
}
},
".cuIcon-searchlist": {
"": {
"content:before": [
"\"\\e6fe\"",
0,
0,
787
]
}
},
".cuIcon-service": {
"": {
"content:before": [
"\"\\e6ff\"",
0,
0,
788
]
}
},
".cuIcon-sort": {
"": {
"content:before": [
"\"\\e700\"",
0,
0,
789
]
}
},
".cuIcon-down": {
"": {
"content:before": [
"\"\\e703\"",
0,
0,
790
]
}
},
".cuIcon-mobile": {
"": {
"content:before": [
"\"\\e704\"",
0,
0,
791
]
}
},
".cuIcon-mobilefill": {
"": {
"content:before": [
"\"\\e705\"",
0,
0,
792
]
}
},
".cuIcon-copy": {
"": {
"content:before": [
"\"\\e706\"",
0,
0,
793
]
}
},
".cuIcon-countdownfill": {
"": {
"content:before": [
"\"\\e707\"",
0,
0,
794
]
}
},
".cuIcon-countdown": {
"": {
"content:before": [
"\"\\e708\"",
0,
0,
795
]
}
},
".cuIcon-noticefill": {
"": {
"content:before": [
"\"\\e709\"",
0,
0,
796
]
}
},
".cuIcon-notice": {
"": {
"content:before": [
"\"\\e70a\"",
0,
0,
797
]
}
},
".cuIcon-upstagefill": {
"": {
"content:before": [
"\"\\e70e\"",
0,
0,
798
]
}
},
".cuIcon-upstage": {
"": {
"content:before": [
"\"\\e70f\"",
0,
0,
799
]
}
},
".cuIcon-babyfill": {
"": {
"content:before": [
"\"\\e710\"",
0,
0,
800
]
}
},
".cuIcon-baby": {
"": {
"content:before": [
"\"\\e711\"",
0,
0,
801
]
}
},
".cuIcon-brandfill": {
"": {
"content:before": [
"\"\\e712\"",
0,
0,
802
]
}
},
".cuIcon-brand": {
"": {
"content:before": [
"\"\\e713\"",
0,
0,
803
]
}
},
".cuIcon-choicenessfill": {
"": {
"content:before": [
"\"\\e714\"",
0,
0,
804
]
}
},
".cuIcon-choiceness": {
"": {
"content:before": [
"\"\\e715\"",
0,
0,
805
]
}
},
".cuIcon-clothesfill": {
"": {
"content:before": [
"\"\\e716\"",
0,
0,
806
]
}
},
".cuIcon-clothes": {
"": {
"content:before": [
"\"\\e717\"",
0,
0,
807
]
}
},
".cuIcon-creativefill": {
"": {
"content:before": [
"\"\\e718\"",
0,
0,
808
]
}
},
".cuIcon-creative": {
"": {
"content:before": [
"\"\\e719\"",
0,
0,
809
]
}
},
".cuIcon-female": {
"": {
"content:before": [
"\"\\e71a\"",
0,
0,
810
]
}
},
".cuIcon-keyboard": {
"": {
"content:before": [
"\"\\e71b\"",
0,
0,
811
]
}
},
".cuIcon-male": {
"": {
"content:before": [
"\"\\e71c\"",
0,
0,
812
]
}
},
".cuIcon-newfill": {
"": {
"content:before": [
"\"\\e71d\"",
0,
0,
813
]
}
},
".cuIcon-new": {
"": {
"content:before": [
"\"\\e71e\"",
0,
0,
814
]
}
},
".cuIcon-pullleft": {
"": {
"content:before": [
"\"\\e71f\"",
0,
0,
815
]
}
},
".cuIcon-pullright": {
"": {
"content:before": [
"\"\\e720\"",
0,
0,
816
]
}
},
".cuIcon-rankfill": {
"": {
"content:before": [
"\"\\e721\"",
0,
0,
817
]
}
},
".cuIcon-rank": {
"": {
"content:before": [
"\"\\e722\"",
0,
0,
818
]
}
},
".cuIcon-bad": {
"": {
"content:before": [
"\"\\e723\"",
0,
0,
819
]
}
},
".cuIcon-cameraadd": {
"": {
"content:before": [
"\"\\e724\"",
0,
0,
820
]
}
},
".cuIcon-focus": {
"": {
"content:before": [
"\"\\e725\"",
0,
0,
821
]
}
},
".cuIcon-friendfill": {
"": {
"content:before": [
"\"\\e726\"",
0,
0,
822
]
}
},
".cuIcon-cameraaddfill": {
"": {
"content:before": [
"\"\\e727\"",
0,
0,
823
]
}
},
".cuIcon-apps": {
"": {
"content:before": [
"\"\\e729\"",
0,
0,
824
]
}
},
".cuIcon-paintfill": {
"": {
"content:before": [
"\"\\e72a\"",
0,
0,
825
]
}
},
".cuIcon-paint": {
"": {
"content:before": [
"\"\\e72b\"",
0,
0,
826
]
}
},
".cuIcon-picfill": {
"": {
"content:before": [
"\"\\e72c\"",
0,
0,
827
]
}
},
".cuIcon-refresharrow": {
"": {
"content:before": [
"\"\\e72d\"",
0,
0,
828
]
}
},
".cuIcon-colorlens": {
"": {
"content:before": [
"\"\\e6e6\"",
0,
0,
829
]
}
},
".cuIcon-markfill": {
"": {
"content:before": [
"\"\\e730\"",
0,
0,
830
]
}
},
".cuIcon-mark": {
"": {
"content:before": [
"\"\\e731\"",
0,
0,
831
]
}
},
".cuIcon-presentfill": {
"": {
"content:before": [
"\"\\e732\"",
0,
0,
832
]
}
},
".cuIcon-repeal": {
"": {
"content:before": [
"\"\\e733\"",
0,
0,
833
]
}
},
".cuIcon-album": {
"": {
"content:before": [
"\"\\e734\"",
0,
0,
834
]
}
},
".cuIcon-peoplefill": {
"": {
"content:before": [
"\"\\e735\"",
0,
0,
835
]
}
},
".cuIcon-people": {
"": {
"content:before": [
"\"\\e736\"",
0,
0,
836
]
}
},
".cuIcon-servicefill": {
"": {
"content:before": [
"\"\\e737\"",
0,
0,
837
]
}
},
".cuIcon-repair": {
"": {
"content:before": [
"\"\\e738\"",
0,
0,
838
]
}
},
".cuIcon-file": {
"": {
"content:before": [
"\"\\e739\"",
0,
0,
839
]
}
},
".cuIcon-repairfill": {
"": {
"content:before": [
"\"\\e73a\"",
0,
0,
840
]
}
},
".cuIcon-taoxiaopu": {
"": {
"content:before": [
"\"\\e73b\"",
0,
0,
841
]
}
},
".cuIcon-weixin": {
"": {
"content:before": [
"\"\\e612\"",
0,
0,
842
]
}
},
".cuIcon-attentionfill": {
"": {
"content:before": [
"\"\\e73c\"",
0,
0,
843
]
}
},
".cuIcon-attention": {
"": {
"content:before": [
"\"\\e73d\"",
0,
0,
844
]
}
},
".cuIcon-commandfill": {
"": {
"content:before": [
"\"\\e73e\"",
0,
0,
845
]
}
},
".cuIcon-command": {
"": {
"content:before": [
"\"\\e73f\"",
0,
0,
846
]
}
},
".cuIcon-communityfill": {
"": {
"content:before": [
"\"\\e740\"",
0,
0,
847
]
}
},
".cuIcon-community": {
"": {
"content:before": [
"\"\\e741\"",
0,
0,
848
]
}
},
".cuIcon-read": {
"": {
"content:before": [
"\"\\e742\"",
0,
0,
849
]
}
},
".cuIcon-calendar": {
"": {
"content:before": [
"\"\\e74a\"",
0,
0,
850
]
}
},
".cuIcon-cut": {
"": {
"content:before": [
"\"\\e74b\"",
0,
0,
851
]
}
},
".cuIcon-magic": {
"": {
"content:before": [
"\"\\e74c\"",
0,
0,
852
]
}
},
".cuIcon-backwardfill": {
"": {
"content:before": [
"\"\\e74d\"",
0,
0,
853
]
}
},
".cuIcon-playfill": {
"": {
"content:before": [
"\"\\e74f\"",
0,
0,
854
]
}
},
".cuIcon-stop": {
"": {
"content:before": [
"\"\\e750\"",
0,
0,
855
]
}
},
".cuIcon-tagfill": {
"": {
"content:before": [
"\"\\e751\"",
0,
0,
856
]
}
},
".cuIcon-tag": {
"": {
"content:before": [
"\"\\e752\"",
0,
0,
857
]
}
},
".cuIcon-group": {
"": {
"content:before": [
"\"\\e753\"",
0,
0,
858
]
}
},
".cuIcon-all": {
"": {
"content:before": [
"\"\\e755\"",
0,
0,
859
]
}
},
".cuIcon-backdelete": {
"": {
"content:before": [
"\"\\e756\"",
0,
0,
860
]
}
},
".cuIcon-hotfill": {
"": {
"content:before": [
"\"\\e757\"",
0,
0,
861
]
}
},
".cuIcon-hot": {
"": {
"content:before": [
"\"\\e758\"",
0,
0,
862
]
}
},
".cuIcon-post": {
"": {
"content:before": [
"\"\\e759\"",
0,
0,
863
]
}
},
".cuIcon-radiobox": {
"": {
"content:before": [
"\"\\e75b\"",
0,
0,
864
]
}
},
".cuIcon-rounddown": {
"": {
"content:before": [
"\"\\e75c\"",
0,
0,
865
]
}
},
".cuIcon-upload": {
"": {
"content:before": [
"\"\\e75d\"",
0,
0,
866
]
}
},
".cuIcon-writefill": {
"": {
"content:before": [
"\"\\e760\"",
0,
0,
867
]
}
},
".cuIcon-write": {
"": {
"content:before": [
"\"\\e761\"",
0,
0,
868
]
}
},
".cuIcon-radioboxfill": {
"": {
"content:before": [
"\"\\e763\"",
0,
0,
869
]
}
},
".cuIcon-punch": {
"": {
"content:before": [
"\"\\e764\"",
0,
0,
870
]
}
},
".cuIcon-shake": {
"": {
"content:before": [
"\"\\e765\"",
0,
0,
871
]
}
},
".cuIcon-move": {
"": {
"content:before": [
"\"\\e768\"",
0,
0,
872
]
}
},
".cuIcon-safe": {
"": {
"content:before": [
"\"\\e769\"",
0,
0,
873
]
}
},
".cuIcon-activityfill": {
"": {
"content:before": [
"\"\\e775\"",
0,
0,
874
]
}
},
".cuIcon-crownfill": {
"": {
"content:before": [
"\"\\e776\"",
0,
0,
875
]
}
},
".cuIcon-crown": {
"": {
"content:before": [
"\"\\e777\"",
0,
0,
876
]
}
},
".cuIcon-goodsfill": {
"": {
"content:before": [
"\"\\e778\"",
0,
0,
877
]
}
},
".cuIcon-messagefill": {
"": {
"content:before": [
"\"\\e779\"",
0,
0,
878
]
}
},
".cuIcon-profilefill": {
"": {
"content:before": [
"\"\\e77a\"",
0,
0,
879
]
}
},
".cuIcon-sound": {
"": {
"content:before": [
"\"\\e77b\"",
0,
0,
880
]
}
},
".cuIcon-sponsorfill": {
"": {
"content:before": [
"\"\\e77c\"",
0,
0,
881
]
}
},
".cuIcon-sponsor": {
"": {
"content:before": [
"\"\\e77d\"",
0,
0,
882
]
}
},
".cuIcon-upblock": {
"": {
"content:before": [
"\"\\e77e\"",
0,
0,
883
]
}
},
".cuIcon-weblock": {
"": {
"content:before": [
"\"\\e77f\"",
0,
0,
884
]
}
},
".cuIcon-weunblock": {
"": {
"content:before": [
"\"\\e780\"",
0,
0,
885
]
}
},
".cuIcon-my": {
"": {
"content:before": [
"\"\\e78b\"",
0,
0,
886
]
}
},
".cuIcon-myfill": {
"": {
"content:before": [
"\"\\e78c\"",
0,
0,
887
]
}
},
".cuIcon-emojifill": {
"": {
"content:before": [
"\"\\e78d\"",
0,
0,
888
]
}
},
".cuIcon-emojiflashfill": {
"": {
"content:before": [
"\"\\e78e\"",
0,
0,
889
]
}
},
".cuIcon-flashbuyfill": {
"": {
"content:before": [
"\"\\e78f\"",
0,
0,
890
]
}
},
".cuIcon-text": {
"": {
"content:before": [
"\"\\e791\"",
0,
0,
891
]
}
},
".cuIcon-goodsfavor": {
"": {
"content:before": [
"\"\\e794\"",
0,
0,
892
]
}
},
".cuIcon-musicfill": {
"": {
"content:before": [
"\"\\e795\"",
0,
0,
893
]
}
},
".cuIcon-musicforbidfill": {
"": {
"content:before": [
"\"\\e796\"",
0,
0,
894
]
}
},
".cuIcon-card": {
"": {
"content:before": [
"\"\\e624\"",
0,
0,
895
]
}
},
".cuIcon-triangledownfill": {
"": {
"content:before": [
"\"\\e79b\"",
0,
0,
896
]
}
},
".cuIcon-triangleupfill": {
"": {
"content:before": [
"\"\\e79c\"",
0,
0,
897
]
}
},
".cuIcon-roundleftfill-copy": {
"": {
"content:before": [
"\"\\e79e\"",
0,
0,
898
]
}
},
".cuIcon-font": {
"": {
"content:before": [
"\"\\e76a\"",
0,
0,
899
]
}
},
".cuIcon-title": {
"": {
"content:before": [
"\"\\e82f\"",
0,
0,
900
]
}
},
".cuIcon-recordfill": {
"": {
"content:before": [
"\"\\e7a4\"",
0,
0,
901
]
}
},
".cuIcon-record": {
"": {
"content:before": [
"\"\\e7a6\"",
0,
0,
902
]
}
},
".cuIcon-cardboardfill": {
"": {
"content:before": [
"\"\\e7a9\"",
0,
0,
903
]
}
},
".cuIcon-cardboard": {
"": {
"content:before": [
"\"\\e7aa\"",
0,
0,
904
]
}
},
".cuIcon-formfill": {
"": {
"content:before": [
"\"\\e7ab\"",
0,
0,
905
]
}
},
".cuIcon-coin": {
"": {
"content:before": [
"\"\\e7ac\"",
0,
0,
906
]
}
},
".cuIcon-cardboardforbid": {
"": {
"content:before": [
"\"\\e7af\"",
0,
0,
907
]
}
},
".cuIcon-circlefill": {
"": {
"content:before": [
"\"\\e7b0\"",
0,
0,
908
]
}
},
".cuIcon-circle": {
"": {
"content:before": [
"\"\\e7b1\"",
0,
0,
909
]
}
},
".cuIcon-attentionforbid": {
"": {
"content:before": [
"\"\\e7b2\"",
0,
0,
910
]
}
},
".cuIcon-attentionforbidfill": {
"": {
"content:before": [
"\"\\e7b3\"",
0,
0,
911
]
}
},
".cuIcon-attentionfavorfill": {
"": {
"content:before": [
"\"\\e7b4\"",
0,
0,
912
]
}
},
".cuIcon-attentionfavor": {
"": {
"content:before": [
"\"\\e7b5\"",
0,
0,
913
]
}
},
".cuIcon-titles": {
"": {
"content:before": [
"\"\\e701\"",
0,
0,
914
]
}
},
".cuIcon-icloading": {
"": {
"content:before": [
"\"\\e67a\"",
0,
0,
915
]
}
},
".cuIcon-full": {
"": {
"content:before": [
"\"\\e7bc\"",
0,
0,
916
]
}
},
".cuIcon-mail": {
"": {
"content:before": [
"\"\\e7bd\"",
0,
0,
917
]
}
},
".cuIcon-peoplelist": {
"": {
"content:before": [
"\"\\e7be\"",
0,
0,
918
]
}
},
".cuIcon-goodsnewfill": {
"": {
"content:before": [
"\"\\e7bf\"",
0,
0,
919
]
}
},
".cuIcon-goodsnew": {
"": {
"content:before": [
"\"\\e7c0\"",
0,
0,
920
]
}
},
".cuIcon-medalfill": {
"": {
"content:before": [
"\"\\e7c1\"",
0,
0,
921
]
}
},
".cuIcon-medal": {
"": {
"content:before": [
"\"\\e7c2\"",
0,
0,
922
]
}
},
".cuIcon-newsfill": {
"": {
"content:before": [
"\"\\e7c3\"",
0,
0,
923
]
}
},
".cuIcon-newshotfill": {
"": {
"content:before": [
"\"\\e7c4\"",
0,
0,
924
]
}
},
".cuIcon-newshot": {
"": {
"content:before": [
"\"\\e7c5\"",
0,
0,
925
]
}
},
".cuIcon-news": {
"": {
"content:before": [
"\"\\e7c6\"",
0,
0,
926
]
}
},
".cuIcon-videofill": {
"": {
"content:before": [
"\"\\e7c7\"",
0,
0,
927
]
}
},
".cuIcon-video": {
"": {
"content:before": [
"\"\\e7c8\"",
0,
0,
928
]
}
},
".cuIcon-exit": {
"": {
"content:before": [
"\"\\e7cb\"",
0,
0,
929
]
}
},
".cuIcon-skinfill": {
"": {
"content:before": [
"\"\\e7cc\"",
0,
0,
930
]
}
},
".cuIcon-skin": {
"": {
"content:before": [
"\"\\e7cd\"",
0,
0,
931
]
}
},
".cuIcon-moneybagfill": {
"": {
"content:before": [
"\"\\e7ce\"",
0,
0,
932
]
}
},
".cuIcon-usefullfill": {
"": {
"content:before": [
"\"\\e7cf\"",
0,
0,
933
]
}
},
".cuIcon-usefull": {
"": {
"content:before": [
"\"\\e7d0\"",
0,
0,
934
]
}
},
".cuIcon-moneybag": {
"": {
"content:before": [
"\"\\e7d1\"",
0,
0,
935
]
}
},
".cuIcon-redpacket_fill": {
"": {
"content:before": [
"\"\\e7d3\"",
0,
0,
936
]
}
},
".cuIcon-subscription": {
"": {
"content:before": [
"\"\\e7d4\"",
0,
0,
937
]
}
},
".cuIcon-loading1": {
"": {
"content:before": [
"\"\\e633\"",
0,
0,
938
]
}
},
".cuIcon-github": {
"": {
"content:before": [
"\"\\e692\"",
0,
0,
939
]
}
},
".cuIcon-global": {
"": {
"content:before": [
"\"\\e7eb\"",
0,
0,
940
]
}
},
".cuIcon-settingsfill": {
"": {
"content:before": [
"\"\\e6ab\"",
0,
0,
941
]
}
},
".cuIcon-back_android": {
"": {
"content:before": [
"\"\\e7ed\"",
0,
0,
942
]
}
},
".cuIcon-expressman": {
"": {
"content:before": [
"\"\\e7ef\"",
0,
0,
943
]
}
},
".cuIcon-evaluate_fill": {
"": {
"content:before": [
"\"\\e7f0\"",
0,
0,
944
]
}
},
".cuIcon-group_fill": {
"": {
"content:before": [
"\"\\e7f5\"",
0,
0,
945
]
}
},
".cuIcon-play_forward_fill": {
"": {
"content:before": [
"\"\\e7f6\"",
0,
0,
946
]
}
},
".cuIcon-deliver_fill": {
"": {
"content:before": [
"\"\\e7f7\"",
0,
0,
947
]
}
},
".cuIcon-notice_forbid_fill": {
"": {
"content:before": [
"\"\\e7f8\"",
0,
0,
948
]
}
},
".cuIcon-fork": {
"": {
"content:before": [
"\"\\e60c\"",
0,
0,
949
]
}
},
".cuIcon-pick": {
"": {
"content:before": [
"\"\\e7fa\"",
0,
0,
950
]
}
},
".cuIcon-wenzi": {
"": {
"content:before": [
"\"\\e6a7\"",
0,
0,
951
]
}
},
".cuIcon-ellipse": {
"": {
"content:before": [
"\"\\e600\"",
0,
0,
952
]
}
},
".cuIcon-qr_code": {
"": {
"content:before": [
"\"\\e61b\"",
0,
0,
953
]
}
},
".cuIcon-dianhua": {
"": {
"content:before": [
"\"\\e64d\"",
0,
0,
954
]
}
},
".cuIcon-cuIcon": {
"": {
"content:before": [
"\"\\e602\"",
0,
0,
955
]
}
},
".cuIcon-loading2": {
"": {
"content:before": [
"\"\\e7f1\"",
0,
0,
956
]
}
},
".cuIcon-btn": {
"": {
"content:before": [
"\"\\e601\"",
0,
0,
957
]
}
},
".u-relative": {
"": {
"position": [
"relative",
0,
0,
958
]
}
},
".u-rela": {
"": {
"position": [
"relative",
0,
0,
958
]
}
},
".u-absolute": {
"": {
"position": [
"absolute",
0,
0,
959
]
}
},
".u-abso": {
"": {
"position": [
"absolute",
0,
0,
959
]
}
},
".u-font-xs": {
"": {
"fontSize": [
"22rpx",
0,
0,
960
]
}
},
".u-font-sm": {
"": {
"fontSize": [
"26rpx",
0,
0,
961
]
}
},
".u-font-md": {
"": {
"fontSize": [
"28rpx",
0,
0,
962
]
}
},
".u-font-lg": {
"": {
"fontSize": [
"30rpx",
0,
0,
963
]
}
},
".u-font-xl": {
"": {
"fontSize": [
"34rpx",
0,
0,
964
]
}
},
".u-flex": {
"": {
"flexDirection": [
"row",
0,
0,
965
],
"alignItems": [
"center",
0,
0,
965
]
}
},
".u-flex-wrap": {
"": {
"flexWrap": [
"wrap",
0,
0,
966
]
}
},
".u-flex-nowrap": {
"": {
"flexWrap": [
"nowrap",
0,
0,
967
]
}
},
".u-col-center": {
"": {
"alignItems": [
"center",
0,
0,
968
]
}
},
".u-col-top": {
"": {
"alignItems": [
"flex-start",
0,
0,
969
]
}
},
".u-col-bottom": {
"": {
"alignItems": [
"flex-end",
0,
0,
970
]
}
},
".u-row-center": {
"": {
"justifyContent": [
"center",
0,
0,
971
]
}
},
".u-row-left": {
"": {
"justifyContent": [
"flex-start",
0,
0,
972
]
}
},
".u-row-right": {
"": {
"justifyContent": [
"flex-end",
0,
0,
973
]
}
},
".u-row-between": {
"": {
"justifyContent": [
"space-between",
0,
0,
974
]
}
},
".u-row-around": {
"": {
"justifyContent": [
"space-around",
0,
0,
975
]
}
},
".u-text-left": {
"": {
"textAlign": [
"left",
0,
0,
976
]
}
},
".u-text-center": {
"": {
"textAlign": [
"center",
0,
0,
977
]
}
},
".u-text-right": {
"": {
"textAlign": [
"right",
0,
0,
978
]
}
},
".u-flex-col": {
"": {
"flexDirection": [
"column",
0,
0,
979
]
}
},
".u-flex-0": {
"": {
"flex": [
0,
0,
0,
980
]
}
},
".u-flex-1": {
"": {
"flex": [
1,
0,
0,
981
]
}
},
".u-flex-2": {
"": {
"flex": [
2,
0,
0,
982
]
}
},
".u-flex-3": {
"": {
"flex": [
3,
0,
0,
983
]
}
},
".u-flex-4": {
"": {
"flex": [
4,
0,
0,
984
]
}
},
".u-flex-5": {
"": {
"flex": [
5,
0,
0,
985
]
}
},
".u-flex-6": {
"": {
"flex": [
6,
0,
0,
986
]
}
},
".u-flex-7": {
"": {
"flex": [
7,
0,
0,
987
]
}
},
".u-flex-8": {
"": {
"flex": [
8,
0,
0,
988
]
}
},
".u-flex-9": {
"": {
"flex": [
9,
0,
0,
989
]
}
},
".u-flex-10": {
"": {
"flex": [
10,
0,
0,
990
]
}
},
".u-flex-11": {
"": {
"flex": [
11,
0,
0,
991
]
}
},
".u-flex-12": {
"": {
"flex": [
12,
0,
0,
992
]
}
},
".u-font-9": {
"": {
"fontSize": [
"9",
0,
0,
993
]
}
},
".u-font-10": {
"": {
"fontSize": [
"10",
0,
0,
994
]
}
},
".u-font-11": {
"": {
"fontSize": [
"11",
0,
0,
995
]
}
},
".u-font-12": {
"": {
"fontSize": [
"12",
0,
0,
996
]
}
},
".u-font-13": {
"": {
"fontSize": [
"13",
0,
0,
997
]
}
},
".u-font-14": {
"": {
"fontSize": [
"14",
0,
0,
998
]
}
},
".u-font-15": {
"": {
"fontSize": [
"15",
0,
0,
999
]
}
},
".u-font-16": {
"": {
"fontSize": [
"16",
0,
0,
1000
]
}
},
".u-font-17": {
"": {
"fontSize": [
"17",
0,
0,
1001
]
}
},
".u-font-18": {
"": {
"fontSize": [
"18",
0,
0,
1002
]
}
},
".u-font-19": {
"": {
"fontSize": [
"19",
0,
0,
1003
]
}
},
".u-font-20": {
"": {
"fontSize": [
"20rpx",
0,
0,
1004
]
}
},
".u-font-21": {
"": {
"fontSize": [
"21rpx",
0,
0,
1005
]
}
},
".u-font-22": {
"": {
"fontSize": [
"22rpx",
0,
0,
1006
]
}
},
".u-font-23": {
"": {
"fontSize": [
"23rpx",
0,
0,
1007
]
}
},
".u-font-24": {
"": {
"fontSize": [
"24rpx",
0,
0,
1008
]
}
},
".u-font-25": {
"": {
"fontSize": [
"25rpx",
0,
0,
1009
]
}
},
".u-font-26": {
"": {
"fontSize": [
"26rpx",
0,
0,
1010
]
}
},
".u-font-27": {
"": {
"fontSize": [
"27rpx",
0,
0,
1011
]
}
},
".u-font-28": {
"": {
"fontSize": [
"28rpx",
0,
0,
1012
]
}
},
".u-font-29": {
"": {
"fontSize": [
"29rpx",
0,
0,
1013
]
}
},
".u-font-30": {
"": {
"fontSize": [
"30rpx",
0,
0,
1014
]
}
},
".u-font-31": {
"": {
"fontSize": [
"31rpx",
0,
0,
1015
]
}
},
".u-font-32": {
"": {
"fontSize": [
"32rpx",
0,
0,
1016
]
}
},
".u-font-33": {
"": {
"fontSize": [
"33rpx",
0,
0,
1017
]
}
},
".u-font-34": {
"": {
"fontSize": [
"34rpx",
0,
0,
1018
]
}
},
".u-font-35": {
"": {
"fontSize": [
"35rpx",
0,
0,
1019
]
}
},
".u-font-36": {
"": {
"fontSize": [
"36rpx",
0,
0,
1020
]
}
},
".u-font-37": {
"": {
"fontSize": [
"37rpx",
0,
0,
1021
]
}
},
".u-font-38": {
"": {
"fontSize": [
"38rpx",
0,
0,
1022
]
}
},
".u-font-39": {
"": {
"fontSize": [
"39rpx",
0,
0,
1023
]
}
},
".u-font-40": {
"": {
"fontSize": [
"40rpx",
0,
0,
1024
]
}
},
".u-margin-0": {
"": {
"marginTop": [
"0rpx",
1,
0,
1025
],
"marginRight": [
"0rpx",
1,
0,
1025
],
"marginBottom": [
"0rpx",
1,
0,
1025
],
"marginLeft": [
"0rpx",
1,
0,
1025
]
}
},
".u-m-0": {
"": {
"marginTop": [
"0rpx",
1,
0,
1025
],
"marginRight": [
"0rpx",
1,
0,
1025
],
"marginBottom": [
"0rpx",
1,
0,
1025
],
"marginLeft": [
"0rpx",
1,
0,
1025
]
}
},
".u-padding-0": {
"": {
"paddingTop": [
"0rpx",
1,
0,
1026
],
"paddingRight": [
"0rpx",
1,
0,
1026
],
"paddingBottom": [
"0rpx",
1,
0,
1026
],
"paddingLeft": [
"0rpx",
1,
0,
1026
]
}
},
".u-p-0": {
"": {
"paddingTop": [
"0rpx",
1,
0,
1026
],
"paddingRight": [
"0rpx",
1,
0,
1026
],
"paddingBottom": [
"0rpx",
1,
0,
1026
],
"paddingLeft": [
"0rpx",
1,
0,
1026
]
}
},
".u-m-l-0": {
"": {
"marginLeft": [
"0rpx",
1,
0,
1027
]
}
},
".u-p-l-0": {
"": {
"paddingLeft": [
"0rpx",
1,
0,
1028
]
}
},
".u-margin-left-0": {
"": {
"marginLeft": [
"0rpx",
1,
0,
1029
]
}
},
".u-padding-left-0": {
"": {
"paddingLeft": [
"0rpx",
1,
0,
1030
]
}
},
".u-m-t-0": {
"": {
"marginTop": [
"0rpx",
1,
0,
1031
]
}
},
".u-p-t-0": {
"": {
"paddingTop": [
"0rpx",
1,
0,
1032
]
}
},
".u-margin-top-0": {
"": {
"marginTop": [
"0rpx",
1,
0,
1033
]
}
},
".u-padding-top-0": {
"": {
"paddingTop": [
"0rpx",
1,
0,
1034
]
}
},
".u-m-r-0": {
"": {
"marginRight": [
"0rpx",
1,
0,
1035
]
}
},
".u-p-r-0": {
"": {
"paddingRight": [
"0rpx",
1,
0,
1036
]
}
},
".u-margin-right-0": {
"": {
"marginRight": [
"0rpx",
1,
0,
1037
]
}
},
".u-padding-right-0": {
"": {
"paddingRight": [
"0rpx",
1,
0,
1038
]
}
},
".u-m-b-0": {
"": {
"marginBottom": [
"0rpx",
1,
0,
1039
]
}
},
".u-p-b-0": {
"": {
"paddingBottom": [
"0rpx",
1,
0,
1040
]
}
},
".u-margin-bottom-0": {
"": {
"marginBottom": [
"0rpx",
1,
0,
1041
]
}
},
".u-padding-bottom-0": {
"": {
"paddingBottom": [
"0rpx",
1,
0,
1042
]
}
},
".u-margin-2": {
"": {
"marginTop": [
"2rpx",
1,
0,
1043
],
"marginRight": [
"2rpx",
1,
0,
1043
],
"marginBottom": [
"2rpx",
1,
0,
1043
],
"marginLeft": [
"2rpx",
1,
0,
1043
]
}
},
".u-m-2": {
"": {
"marginTop": [
"2rpx",
1,
0,
1043
],
"marginRight": [
"2rpx",
1,
0,
1043
],
"marginBottom": [
"2rpx",
1,
0,
1043
],
"marginLeft": [
"2rpx",
1,
0,
1043
]
}
},
".u-padding-2": {
"": {
"paddingTop": [
"2rpx",
1,
0,
1044
],
"paddingRight": [
"2rpx",
1,
0,
1044
],
"paddingBottom": [
"2rpx",
1,
0,
1044
],
"paddingLeft": [
"2rpx",
1,
0,
1044
]
}
},
".u-p-2": {
"": {
"paddingTop": [
"2rpx",
1,
0,
1044
],
"paddingRight": [
"2rpx",
1,
0,
1044
],
"paddingBottom": [
"2rpx",
1,
0,
1044
],
"paddingLeft": [
"2rpx",
1,
0,
1044
]
}
},
".u-m-l-2": {
"": {
"marginLeft": [
"2rpx",
1,
0,
1045
]
}
},
".u-p-l-2": {
"": {
"paddingLeft": [
"2rpx",
1,
0,
1046
]
}
},
".u-margin-left-2": {
"": {
"marginLeft": [
"2rpx",
1,
0,
1047
]
}
},
".u-padding-left-2": {
"": {
"paddingLeft": [
"2rpx",
1,
0,
1048
]
}
},
".u-m-t-2": {
"": {
"marginTop": [
"2rpx",
1,
0,
1049
]
}
},
".u-p-t-2": {
"": {
"paddingTop": [
"2rpx",
1,
0,
1050
]
}
},
".u-margin-top-2": {
"": {
"marginTop": [
"2rpx",
1,
0,
1051
]
}
},
".u-padding-top-2": {
"": {
"paddingTop": [
"2rpx",
1,
0,
1052
]
}
},
".u-m-r-2": {
"": {
"marginRight": [
"2rpx",
1,
0,
1053
]
}
},
".u-p-r-2": {
"": {
"paddingRight": [
"2rpx",
1,
0,
1054
]
}
},
".u-margin-right-2": {
"": {
"marginRight": [
"2rpx",
1,
0,
1055
]
}
},
".u-padding-right-2": {
"": {
"paddingRight": [
"2rpx",
1,
0,
1056
]
}
},
".u-m-b-2": {
"": {
"marginBottom": [
"2rpx",
1,
0,
1057
]
}
},
".u-p-b-2": {
"": {
"paddingBottom": [
"2rpx",
1,
0,
1058
]
}
},
".u-margin-bottom-2": {
"": {
"marginBottom": [
"2rpx",
1,
0,
1059
]
}
},
".u-padding-bottom-2": {
"": {
"paddingBottom": [
"2rpx",
1,
0,
1060
]
}
},
".u-margin-4": {
"": {
"marginTop": [
"4rpx",
1,
0,
1061
],
"marginRight": [
"4rpx",
1,
0,
1061
],
"marginBottom": [
"4rpx",
1,
0,
1061
],
"marginLeft": [
"4rpx",
1,
0,
1061
]
}
},
".u-m-4": {
"": {
"marginTop": [
"4rpx",
1,
0,
1061
],
"marginRight": [
"4rpx",
1,
0,
1061
],
"marginBottom": [
"4rpx",
1,
0,
1061
],
"marginLeft": [
"4rpx",
1,
0,
1061
]
}
},
".u-padding-4": {
"": {
"paddingTop": [
"4rpx",
1,
0,
1062
],
"paddingRight": [
"4rpx",
1,
0,
1062
],
"paddingBottom": [
"4rpx",
1,
0,
1062
],
"paddingLeft": [
"4rpx",
1,
0,
1062
]
}
},
".u-p-4": {
"": {
"paddingTop": [
"4rpx",
1,
0,
1062
],
"paddingRight": [
"4rpx",
1,
0,
1062
],
"paddingBottom": [
"4rpx",
1,
0,
1062
],
"paddingLeft": [
"4rpx",
1,
0,
1062
]
}
},
".u-m-l-4": {
"": {
"marginLeft": [
"4rpx",
1,
0,
1063
]
}
},
".u-p-l-4": {
"": {
"paddingLeft": [
"4rpx",
1,
0,
1064
]
}
},
".u-margin-left-4": {
"": {
"marginLeft": [
"4rpx",
1,
0,
1065
]
}
},
".u-padding-left-4": {
"": {
"paddingLeft": [
"4rpx",
1,
0,
1066
]
}
},
".u-m-t-4": {
"": {
"marginTop": [
"4rpx",
1,
0,
1067
]
}
},
".u-p-t-4": {
"": {
"paddingTop": [
"4rpx",
1,
0,
1068
]
}
},
".u-margin-top-4": {
"": {
"marginTop": [
"4rpx",
1,
0,
1069
]
}
},
".u-padding-top-4": {
"": {
"paddingTop": [
"4rpx",
1,
0,
1070
]
}
},
".u-m-r-4": {
"": {
"marginRight": [
"4rpx",
1,
0,
1071
]
}
},
".u-p-r-4": {
"": {
"paddingRight": [
"4rpx",
1,
0,
1072
]
}
},
".u-margin-right-4": {
"": {
"marginRight": [
"4rpx",
1,
0,
1073
]
}
},
".u-padding-right-4": {
"": {
"paddingRight": [
"4rpx",
1,
0,
1074
]
}
},
".u-m-b-4": {
"": {
"marginBottom": [
"4rpx",
1,
0,
1075
]
}
},
".u-p-b-4": {
"": {
"paddingBottom": [
"4rpx",
1,
0,
1076
]
}
},
".u-margin-bottom-4": {
"": {
"marginBottom": [
"4rpx",
1,
0,
1077
]
}
},
".u-padding-bottom-4": {
"": {
"paddingBottom": [
"4rpx",
1,
0,
1078
]
}
},
".u-margin-5": {
"": {
"marginTop": [
"5rpx",
1,
0,
1079
],
"marginRight": [
"5rpx",
1,
0,
1079
],
"marginBottom": [
"5rpx",
1,
0,
1079
],
"marginLeft": [
"5rpx",
1,
0,
1079
]
}
},
".u-m-5": {
"": {
"marginTop": [
"5rpx",
1,
0,
1079
],
"marginRight": [
"5rpx",
1,
0,
1079
],
"marginBottom": [
"5rpx",
1,
0,
1079
],
"marginLeft": [
"5rpx",
1,
0,
1079
]
}
},
".u-padding-5": {
"": {
"paddingTop": [
"5rpx",
1,
0,
1080
],
"paddingRight": [
"5rpx",
1,
0,
1080
],
"paddingBottom": [
"5rpx",
1,
0,
1080
],
"paddingLeft": [
"5rpx",
1,
0,
1080
]
}
},
".u-p-5": {
"": {
"paddingTop": [
"5rpx",
1,
0,
1080
],
"paddingRight": [
"5rpx",
1,
0,
1080
],
"paddingBottom": [
"5rpx",
1,
0,
1080
],
"paddingLeft": [
"5rpx",
1,
0,
1080
]
}
},
".u-m-l-5": {
"": {
"marginLeft": [
"5rpx",
1,
0,
1081
]
}
},
".u-p-l-5": {
"": {
"paddingLeft": [
"5rpx",
1,
0,
1082
]
}
},
".u-margin-left-5": {
"": {
"marginLeft": [
"5rpx",
1,
0,
1083
]
}
},
".u-padding-left-5": {
"": {
"paddingLeft": [
"5rpx",
1,
0,
1084
]
}
},
".u-m-t-5": {
"": {
"marginTop": [
"5rpx",
1,
0,
1085
]
}
},
".u-p-t-5": {
"": {
"paddingTop": [
"5rpx",
1,
0,
1086
]
}
},
".u-margin-top-5": {
"": {
"marginTop": [
"5rpx",
1,
0,
1087
]
}
},
".u-padding-top-5": {
"": {
"paddingTop": [
"5rpx",
1,
0,
1088
]
}
},
".u-m-r-5": {
"": {
"marginRight": [
"5rpx",
1,
0,
1089
]
}
},
".u-p-r-5": {
"": {
"paddingRight": [
"5rpx",
1,
0,
1090
]
}
},
".u-margin-right-5": {
"": {
"marginRight": [
"5rpx",
1,
0,
1091
]
}
},
".u-padding-right-5": {
"": {
"paddingRight": [
"5rpx",
1,
0,
1092
]
}
},
".u-m-b-5": {
"": {
"marginBottom": [
"5rpx",
1,
0,
1093
]
}
},
".u-p-b-5": {
"": {
"paddingBottom": [
"5rpx",
1,
0,
1094
]
}
},
".u-margin-bottom-5": {
"": {
"marginBottom": [
"5rpx",
1,
0,
1095
]
}
},
".u-padding-bottom-5": {
"": {
"paddingBottom": [
"5rpx",
1,
0,
1096
]
}
},
".u-margin-6": {
"": {
"marginTop": [
"6rpx",
1,
0,
1097
],
"marginRight": [
"6rpx",
1,
0,
1097
],
"marginBottom": [
"6rpx",
1,
0,
1097
],
"marginLeft": [
"6rpx",
1,
0,
1097
]
}
},
".u-m-6": {
"": {
"marginTop": [
"6rpx",
1,
0,
1097
],
"marginRight": [
"6rpx",
1,
0,
1097
],
"marginBottom": [
"6rpx",
1,
0,
1097
],
"marginLeft": [
"6rpx",
1,
0,
1097
]
}
},
".u-padding-6": {
"": {
"paddingTop": [
"6rpx",
1,
0,
1098
],
"paddingRight": [
"6rpx",
1,
0,
1098
],
"paddingBottom": [
"6rpx",
1,
0,
1098
],
"paddingLeft": [
"6rpx",
1,
0,
1098
]
}
},
".u-p-6": {
"": {
"paddingTop": [
"6rpx",
1,
0,
1098
],
"paddingRight": [
"6rpx",
1,
0,
1098
],
"paddingBottom": [
"6rpx",
1,
0,
1098
],
"paddingLeft": [
"6rpx",
1,
0,
1098
]
}
},
".u-m-l-6": {
"": {
"marginLeft": [
"6rpx",
1,
0,
1099
]
}
},
".u-p-l-6": {
"": {
"paddingLeft": [
"6rpx",
1,
0,
1100
]
}
},
".u-margin-left-6": {
"": {
"marginLeft": [
"6rpx",
1,
0,
1101
]
}
},
".u-padding-left-6": {
"": {
"paddingLeft": [
"6rpx",
1,
0,
1102
]
}
},
".u-m-t-6": {
"": {
"marginTop": [
"6rpx",
1,
0,
1103
]
}
},
".u-p-t-6": {
"": {
"paddingTop": [
"6rpx",
1,
0,
1104
]
}
},
".u-margin-top-6": {
"": {
"marginTop": [
"6rpx",
1,
0,
1105
]
}
},
".u-padding-top-6": {
"": {
"paddingTop": [
"6rpx",
1,
0,
1106
]
}
},
".u-m-r-6": {
"": {
"marginRight": [
"6rpx",
1,
0,
1107
]
}
},
".u-p-r-6": {
"": {
"paddingRight": [
"6rpx",
1,
0,
1108
]
}
},
".u-margin-right-6": {
"": {
"marginRight": [
"6rpx",
1,
0,
1109
]
}
},
".u-padding-right-6": {
"": {
"paddingRight": [
"6rpx",
1,
0,
1110
]
}
},
".u-m-b-6": {
"": {
"marginBottom": [
"6rpx",
1,
0,
1111
]
}
},
".u-p-b-6": {
"": {
"paddingBottom": [
"6rpx",
1,
0,
1112
]
}
},
".u-margin-bottom-6": {
"": {
"marginBottom": [
"6rpx",
1,
0,
1113
]
}
},
".u-padding-bottom-6": {
"": {
"paddingBottom": [
"6rpx",
1,
0,
1114
]
}
},
".u-margin-8": {
"": {
"marginTop": [
"8rpx",
1,
0,
1115
],
"marginRight": [
"8rpx",
1,
0,
1115
],
"marginBottom": [
"8rpx",
1,
0,
1115
],
"marginLeft": [
"8rpx",
1,
0,
1115
]
}
},
".u-m-8": {
"": {
"marginTop": [
"8rpx",
1,
0,
1115
],
"marginRight": [
"8rpx",
1,
0,
1115
],
"marginBottom": [
"8rpx",
1,
0,
1115
],
"marginLeft": [
"8rpx",
1,
0,
1115
]
}
},
".u-padding-8": {
"": {
"paddingTop": [
"8rpx",
1,
0,
1116
],
"paddingRight": [
"8rpx",
1,
0,
1116
],
"paddingBottom": [
"8rpx",
1,
0,
1116
],
"paddingLeft": [
"8rpx",
1,
0,
1116
]
}
},
".u-p-8": {
"": {
"paddingTop": [
"8rpx",
1,
0,
1116
],
"paddingRight": [
"8rpx",
1,
0,
1116
],
"paddingBottom": [
"8rpx",
1,
0,
1116
],
"paddingLeft": [
"8rpx",
1,
0,
1116
]
}
},
".u-m-l-8": {
"": {
"marginLeft": [
"8rpx",
1,
0,
1117
]
}
},
".u-p-l-8": {
"": {
"paddingLeft": [
"8rpx",
1,
0,
1118
]
}
},
".u-margin-left-8": {
"": {
"marginLeft": [
"8rpx",
1,
0,
1119
]
}
},
".u-padding-left-8": {
"": {
"paddingLeft": [
"8rpx",
1,
0,
1120
]
}
},
".u-m-t-8": {
"": {
"marginTop": [
"8rpx",
1,
0,
1121
]
}
},
".u-p-t-8": {
"": {
"paddingTop": [
"8rpx",
1,
0,
1122
]
}
},
".u-margin-top-8": {
"": {
"marginTop": [
"8rpx",
1,
0,
1123
]
}
},
".u-padding-top-8": {
"": {
"paddingTop": [
"8rpx",
1,
0,
1124
]
}
},
".u-m-r-8": {
"": {
"marginRight": [
"8rpx",
1,
0,
1125
]
}
},
".u-p-r-8": {
"": {
"paddingRight": [
"8rpx",
1,
0,
1126
]
}
},
".u-margin-right-8": {
"": {
"marginRight": [
"8rpx",
1,
0,
1127
]
}
},
".u-padding-right-8": {
"": {
"paddingRight": [
"8rpx",
1,
0,
1128
]
}
},
".u-m-b-8": {
"": {
"marginBottom": [
"8rpx",
1,
0,
1129
]
}
},
".u-p-b-8": {
"": {
"paddingBottom": [
"8rpx",
1,
0,
1130
]
}
},
".u-margin-bottom-8": {
"": {
"marginBottom": [
"8rpx",
1,
0,
1131
]
}
},
".u-padding-bottom-8": {
"": {
"paddingBottom": [
"8rpx",
1,
0,
1132
]
}
},
".u-margin-10": {
"": {
"marginTop": [
"10rpx",
1,
0,
1133
],
"marginRight": [
"10rpx",
1,
0,
1133
],
"marginBottom": [
"10rpx",
1,
0,
1133
],
"marginLeft": [
"10rpx",
1,
0,
1133
]
}
},
".u-m-10": {
"": {
"marginTop": [
"10rpx",
1,
0,
1133
],
"marginRight": [
"10rpx",
1,
0,
1133
],
"marginBottom": [
"10rpx",
1,
0,
1133
],
"marginLeft": [
"10rpx",
1,
0,
1133
]
}
},
".u-padding-10": {
"": {
"paddingTop": [
"10rpx",
1,
0,
1134
],
"paddingRight": [
"10rpx",
1,
0,
1134
],
"paddingBottom": [
"10rpx",
1,
0,
1134
],
"paddingLeft": [
"10rpx",
1,
0,
1134
]
}
},
".u-p-10": {
"": {
"paddingTop": [
"10rpx",
1,
0,
1134
],
"paddingRight": [
"10rpx",
1,
0,
1134
],
"paddingBottom": [
"10rpx",
1,
0,
1134
],
"paddingLeft": [
"10rpx",
1,
0,
1134
]
}
},
".u-m-l-10": {
"": {
"marginLeft": [
"10rpx",
1,
0,
1135
]
}
},
".u-p-l-10": {
"": {
"paddingLeft": [
"10rpx",
1,
0,
1136
]
}
},
".u-margin-left-10": {
"": {
"marginLeft": [
"10rpx",
1,
0,
1137
]
}
},
".u-padding-left-10": {
"": {
"paddingLeft": [
"10rpx",
1,
0,
1138
]
}
},
".u-m-t-10": {
"": {
"marginTop": [
"10rpx",
1,
0,
1139
]
}
},
".u-p-t-10": {
"": {
"paddingTop": [
"10rpx",
1,
0,
1140
]
}
},
".u-margin-top-10": {
"": {
"marginTop": [
"10rpx",
1,
0,
1141
]
}
},
".u-padding-top-10": {
"": {
"paddingTop": [
"10rpx",
1,
0,
1142
]
}
},
".u-m-r-10": {
"": {
"marginRight": [
"10rpx",
1,
0,
1143
]
}
},
".u-p-r-10": {
"": {
"paddingRight": [
"10rpx",
1,
0,
1144
]
}
},
".u-margin-right-10": {
"": {
"marginRight": [
"10rpx",
1,
0,
1145
]
}
},
".u-padding-right-10": {
"": {
"paddingRight": [
"10rpx",
1,
0,
1146
]
}
},
".u-m-b-10": {
"": {
"marginBottom": [
"10rpx",
1,
0,
1147
]
}
},
".u-p-b-10": {
"": {
"paddingBottom": [
"10rpx",
1,
0,
1148
]
}
},
".u-margin-bottom-10": {
"": {
"marginBottom": [
"10rpx",
1,
0,
1149
]
}
},
".u-padding-bottom-10": {
"": {
"paddingBottom": [
"10rpx",
1,
0,
1150
]
}
},
".u-margin-12": {
"": {
"marginTop": [
"12rpx",
1,
0,
1151
],
"marginRight": [
"12rpx",
1,
0,
1151
],
"marginBottom": [
"12rpx",
1,
0,
1151
],
"marginLeft": [
"12rpx",
1,
0,
1151
]
}
},
".u-m-12": {
"": {
"marginTop": [
"12rpx",
1,
0,
1151
],
"marginRight": [
"12rpx",
1,
0,
1151
],
"marginBottom": [
"12rpx",
1,
0,
1151
],
"marginLeft": [
"12rpx",
1,
0,
1151
]
}
},
".u-padding-12": {
"": {
"paddingTop": [
"12rpx",
1,
0,
1152
],
"paddingRight": [
"12rpx",
1,
0,
1152
],
"paddingBottom": [
"12rpx",
1,
0,
1152
],
"paddingLeft": [
"12rpx",
1,
0,
1152
]
}
},
".u-p-12": {
"": {
"paddingTop": [
"12rpx",
1,
0,
1152
],
"paddingRight": [
"12rpx",
1,
0,
1152
],
"paddingBottom": [
"12rpx",
1,
0,
1152
],
"paddingLeft": [
"12rpx",
1,
0,
1152
]
}
},
".u-m-l-12": {
"": {
"marginLeft": [
"12rpx",
1,
0,
1153
]
}
},
".u-p-l-12": {
"": {
"paddingLeft": [
"12rpx",
1,
0,
1154
]
}
},
".u-margin-left-12": {
"": {
"marginLeft": [
"12rpx",
1,
0,
1155
]
}
},
".u-padding-left-12": {
"": {
"paddingLeft": [
"12rpx",
1,
0,
1156
]
}
},
".u-m-t-12": {
"": {
"marginTop": [
"12rpx",
1,
0,
1157
]
}
},
".u-p-t-12": {
"": {
"paddingTop": [
"12rpx",
1,
0,
1158
]
}
},
".u-margin-top-12": {
"": {
"marginTop": [
"12rpx",
1,
0,
1159
]
}
},
".u-padding-top-12": {
"": {
"paddingTop": [
"12rpx",
1,
0,
1160
]
}
},
".u-m-r-12": {
"": {
"marginRight": [
"12rpx",
1,
0,
1161
]
}
},
".u-p-r-12": {
"": {
"paddingRight": [
"12rpx",
1,
0,
1162
]
}
},
".u-margin-right-12": {
"": {
"marginRight": [
"12rpx",
1,
0,
1163
]
}
},
".u-padding-right-12": {
"": {
"paddingRight": [
"12rpx",
1,
0,
1164
]
}
},
".u-m-b-12": {
"": {
"marginBottom": [
"12rpx",
1,
0,
1165
]
}
},
".u-p-b-12": {
"": {
"paddingBottom": [
"12rpx",
1,
0,
1166
]
}
},
".u-margin-bottom-12": {
"": {
"marginBottom": [
"12rpx",
1,
0,
1167
]
}
},
".u-padding-bottom-12": {
"": {
"paddingBottom": [
"12rpx",
1,
0,
1168
]
}
},
".u-margin-14": {
"": {
"marginTop": [
"14rpx",
1,
0,
1169
],
"marginRight": [
"14rpx",
1,
0,
1169
],
"marginBottom": [
"14rpx",
1,
0,
1169
],
"marginLeft": [
"14rpx",
1,
0,
1169
]
}
},
".u-m-14": {
"": {
"marginTop": [
"14rpx",
1,
0,
1169
],
"marginRight": [
"14rpx",
1,
0,
1169
],
"marginBottom": [
"14rpx",
1,
0,
1169
],
"marginLeft": [
"14rpx",
1,
0,
1169
]
}
},
".u-padding-14": {
"": {
"paddingTop": [
"14rpx",
1,
0,
1170
],
"paddingRight": [
"14rpx",
1,
0,
1170
],
"paddingBottom": [
"14rpx",
1,
0,
1170
],
"paddingLeft": [
"14rpx",
1,
0,
1170
]
}
},
".u-p-14": {
"": {
"paddingTop": [
"14rpx",
1,
0,
1170
],
"paddingRight": [
"14rpx",
1,
0,
1170
],
"paddingBottom": [
"14rpx",
1,
0,
1170
],
"paddingLeft": [
"14rpx",
1,
0,
1170
]
}
},
".u-m-l-14": {
"": {
"marginLeft": [
"14rpx",
1,
0,
1171
]
}
},
".u-p-l-14": {
"": {
"paddingLeft": [
"14rpx",
1,
0,
1172
]
}
},
".u-margin-left-14": {
"": {
"marginLeft": [
"14rpx",
1,
0,
1173
]
}
},
".u-padding-left-14": {
"": {
"paddingLeft": [
"14rpx",
1,
0,
1174
]
}
},
".u-m-t-14": {
"": {
"marginTop": [
"14rpx",
1,
0,
1175
]
}
},
".u-p-t-14": {
"": {
"paddingTop": [
"14rpx",
1,
0,
1176
]
}
},
".u-margin-top-14": {
"": {
"marginTop": [
"14rpx",
1,
0,
1177
]
}
},
".u-padding-top-14": {
"": {
"paddingTop": [
"14rpx",
1,
0,
1178
]
}
},
".u-m-r-14": {
"": {
"marginRight": [
"14rpx",
1,
0,
1179
]
}
},
".u-p-r-14": {
"": {
"paddingRight": [
"14rpx",
1,
0,
1180
]
}
},
".u-margin-right-14": {
"": {
"marginRight": [
"14rpx",
1,
0,
1181
]
}
},
".u-padding-right-14": {
"": {
"paddingRight": [
"14rpx",
1,
0,
1182
]
}
},
".u-m-b-14": {
"": {
"marginBottom": [
"14rpx",
1,
0,
1183
]
}
},
".u-p-b-14": {
"": {
"paddingBottom": [
"14rpx",
1,
0,
1184
]
}
},
".u-margin-bottom-14": {
"": {
"marginBottom": [
"14rpx",
1,
0,
1185
]
}
},
".u-padding-bottom-14": {
"": {
"paddingBottom": [
"14rpx",
1,
0,
1186
]
}
},
".u-margin-15": {
"": {
"marginTop": [
"15rpx",
1,
0,
1187
],
"marginRight": [
"15rpx",
1,
0,
1187
],
"marginBottom": [
"15rpx",
1,
0,
1187
],
"marginLeft": [
"15rpx",
1,
0,
1187
]
}
},
".u-m-15": {
"": {
"marginTop": [
"15rpx",
1,
0,
1187
],
"marginRight": [
"15rpx",
1,
0,
1187
],
"marginBottom": [
"15rpx",
1,
0,
1187
],
"marginLeft": [
"15rpx",
1,
0,
1187
]
}
},
".u-padding-15": {
"": {
"paddingTop": [
"15rpx",
1,
0,
1188
],
"paddingRight": [
"15rpx",
1,
0,
1188
],
"paddingBottom": [
"15rpx",
1,
0,
1188
],
"paddingLeft": [
"15rpx",
1,
0,
1188
]
}
},
".u-p-15": {
"": {
"paddingTop": [
"15rpx",
1,
0,
1188
],
"paddingRight": [
"15rpx",
1,
0,
1188
],
"paddingBottom": [
"15rpx",
1,
0,
1188
],
"paddingLeft": [
"15rpx",
1,
0,
1188
]
}
},
".u-m-l-15": {
"": {
"marginLeft": [
"15rpx",
1,
0,
1189
]
}
},
".u-p-l-15": {
"": {
"paddingLeft": [
"15rpx",
1,
0,
1190
]
}
},
".u-margin-left-15": {
"": {
"marginLeft": [
"15rpx",
1,
0,
1191
]
}
},
".u-padding-left-15": {
"": {
"paddingLeft": [
"15rpx",
1,
0,
1192
]
}
},
".u-m-t-15": {
"": {
"marginTop": [
"15rpx",
1,
0,
1193
]
}
},
".u-p-t-15": {
"": {
"paddingTop": [
"15rpx",
1,
0,
1194
]
}
},
".u-margin-top-15": {
"": {
"marginTop": [
"15rpx",
1,
0,
1195
]
}
},
".u-padding-top-15": {
"": {
"paddingTop": [
"15rpx",
1,
0,
1196
]
}
},
".u-m-r-15": {
"": {
"marginRight": [
"15rpx",
1,
0,
1197
]
}
},
".u-p-r-15": {
"": {
"paddingRight": [
"15rpx",
1,
0,
1198
]
}
},
".u-margin-right-15": {
"": {
"marginRight": [
"15rpx",
1,
0,
1199
]
}
},
".u-padding-right-15": {
"": {
"paddingRight": [
"15rpx",
1,
0,
1200
]
}
},
".u-m-b-15": {
"": {
"marginBottom": [
"15rpx",
1,
0,
1201
]
}
},
".u-p-b-15": {
"": {
"paddingBottom": [
"15rpx",
1,
0,
1202
]
}
},
".u-margin-bottom-15": {
"": {
"marginBottom": [
"15rpx",
1,
0,
1203
]
}
},
".u-padding-bottom-15": {
"": {
"paddingBottom": [
"15rpx",
1,
0,
1204
]
}
},
".u-margin-16": {
"": {
"marginTop": [
"16rpx",
1,
0,
1205
],
"marginRight": [
"16rpx",
1,
0,
1205
],
"marginBottom": [
"16rpx",
1,
0,
1205
],
"marginLeft": [
"16rpx",
1,
0,
1205
]
}
},
".u-m-16": {
"": {
"marginTop": [
"16rpx",
1,
0,
1205
],
"marginRight": [
"16rpx",
1,
0,
1205
],
"marginBottom": [
"16rpx",
1,
0,
1205
],
"marginLeft": [
"16rpx",
1,
0,
1205
]
}
},
".u-padding-16": {
"": {
"paddingTop": [
"16rpx",
1,
0,
1206
],
"paddingRight": [
"16rpx",
1,
0,
1206
],
"paddingBottom": [
"16rpx",
1,
0,
1206
],
"paddingLeft": [
"16rpx",
1,
0,
1206
]
}
},
".u-p-16": {
"": {
"paddingTop": [
"16rpx",
1,
0,
1206
],
"paddingRight": [
"16rpx",
1,
0,
1206
],
"paddingBottom": [
"16rpx",
1,
0,
1206
],
"paddingLeft": [
"16rpx",
1,
0,
1206
]
}
},
".u-m-l-16": {
"": {
"marginLeft": [
"16rpx",
1,
0,
1207
]
}
},
".u-p-l-16": {
"": {
"paddingLeft": [
"16rpx",
1,
0,
1208
]
}
},
".u-margin-left-16": {
"": {
"marginLeft": [
"16rpx",
1,
0,
1209
]
}
},
".u-padding-left-16": {
"": {
"paddingLeft": [
"16rpx",
1,
0,
1210
]
}
},
".u-m-t-16": {
"": {
"marginTop": [
"16rpx",
1,
0,
1211
]
}
},
".u-p-t-16": {
"": {
"paddingTop": [
"16rpx",
1,
0,
1212
]
}
},
".u-margin-top-16": {
"": {
"marginTop": [
"16rpx",
1,
0,
1213
]
}
},
".u-padding-top-16": {
"": {
"paddingTop": [
"16rpx",
1,
0,
1214
]
}
},
".u-m-r-16": {
"": {
"marginRight": [
"16rpx",
1,
0,
1215
]
}
},
".u-p-r-16": {
"": {
"paddingRight": [
"16rpx",
1,
0,
1216
]
}
},
".u-margin-right-16": {
"": {
"marginRight": [
"16rpx",
1,
0,
1217
]
}
},
".u-padding-right-16": {
"": {
"paddingRight": [
"16rpx",
1,
0,
1218
]
}
},
".u-m-b-16": {
"": {
"marginBottom": [
"16rpx",
1,
0,
1219
]
}
},
".u-p-b-16": {
"": {
"paddingBottom": [
"16rpx",
1,
0,
1220
]
}
},
".u-margin-bottom-16": {
"": {
"marginBottom": [
"16rpx",
1,
0,
1221
]
}
},
".u-padding-bottom-16": {
"": {
"paddingBottom": [
"16rpx",
1,
0,
1222
]
}
},
".u-margin-18": {
"": {
"marginTop": [
"18rpx",
1,
0,
1223
],
"marginRight": [
"18rpx",
1,
0,
1223
],
"marginBottom": [
"18rpx",
1,
0,
1223
],
"marginLeft": [
"18rpx",
1,
0,
1223
]
}
},
".u-m-18": {
"": {
"marginTop": [
"18rpx",
1,
0,
1223
],
"marginRight": [
"18rpx",
1,
0,
1223
],
"marginBottom": [
"18rpx",
1,
0,
1223
],
"marginLeft": [
"18rpx",
1,
0,
1223
]
}
},
".u-padding-18": {
"": {
"paddingTop": [
"18rpx",
1,
0,
1224
],
"paddingRight": [
"18rpx",
1,
0,
1224
],
"paddingBottom": [
"18rpx",
1,
0,
1224
],
"paddingLeft": [
"18rpx",
1,
0,
1224
]
}
},
".u-p-18": {
"": {
"paddingTop": [
"18rpx",
1,
0,
1224
],
"paddingRight": [
"18rpx",
1,
0,
1224
],
"paddingBottom": [
"18rpx",
1,
0,
1224
],
"paddingLeft": [
"18rpx",
1,
0,
1224
]
}
},
".u-m-l-18": {
"": {
"marginLeft": [
"18rpx",
1,
0,
1225
]
}
},
".u-p-l-18": {
"": {
"paddingLeft": [
"18rpx",
1,
0,
1226
]
}
},
".u-margin-left-18": {
"": {
"marginLeft": [
"18rpx",
1,
0,
1227
]
}
},
".u-padding-left-18": {
"": {
"paddingLeft": [
"18rpx",
1,
0,
1228
]
}
},
".u-m-t-18": {
"": {
"marginTop": [
"18rpx",
1,
0,
1229
]
}
},
".u-p-t-18": {
"": {
"paddingTop": [
"18rpx",
1,
0,
1230
]
}
},
".u-margin-top-18": {
"": {
"marginTop": [
"18rpx",
1,
0,
1231
]
}
},
".u-padding-top-18": {
"": {
"paddingTop": [
"18rpx",
1,
0,
1232
]
}
},
".u-m-r-18": {
"": {
"marginRight": [
"18rpx",
1,
0,
1233
]
}
},
".u-p-r-18": {
"": {
"paddingRight": [
"18rpx",
1,
0,
1234
]
}
},
".u-margin-right-18": {
"": {
"marginRight": [
"18rpx",
1,
0,
1235
]
}
},
".u-padding-right-18": {
"": {
"paddingRight": [
"18rpx",
1,
0,
1236
]
}
},
".u-m-b-18": {
"": {
"marginBottom": [
"18rpx",
1,
0,
1237
]
}
},
".u-p-b-18": {
"": {
"paddingBottom": [
"18rpx",
1,
0,
1238
]
}
},
".u-margin-bottom-18": {
"": {
"marginBottom": [
"18rpx",
1,
0,
1239
]
}
},
".u-padding-bottom-18": {
"": {
"paddingBottom": [
"18rpx",
1,
0,
1240
]
}
},
".u-margin-20": {
"": {
"marginTop": [
"20rpx",
1,
0,
1241
],
"marginRight": [
"20rpx",
1,
0,
1241
],
"marginBottom": [
"20rpx",
1,
0,
1241
],
"marginLeft": [
"20rpx",
1,
0,
1241
]
}
},
".u-m-20": {
"": {
"marginTop": [
"20rpx",
1,
0,
1241
],
"marginRight": [
"20rpx",
1,
0,
1241
],
"marginBottom": [
"20rpx",
1,
0,
1241
],
"marginLeft": [
"20rpx",
1,
0,
1241
]
}
},
".u-padding-20": {
"": {
"paddingTop": [
"20rpx",
1,
0,
1242
],
"paddingRight": [
"20rpx",
1,
0,
1242
],
"paddingBottom": [
"20rpx",
1,
0,
1242
],
"paddingLeft": [
"20rpx",
1,
0,
1242
]
}
},
".u-p-20": {
"": {
"paddingTop": [
"20rpx",
1,
0,
1242
],
"paddingRight": [
"20rpx",
1,
0,
1242
],
"paddingBottom": [
"20rpx",
1,
0,
1242
],
"paddingLeft": [
"20rpx",
1,
0,
1242
]
}
},
".u-m-l-20": {
"": {
"marginLeft": [
"20rpx",
1,
0,
1243
]
}
},
".u-p-l-20": {
"": {
"paddingLeft": [
"20rpx",
1,
0,
1244
]
}
},
".u-margin-left-20": {
"": {
"marginLeft": [
"20rpx",
1,
0,
1245
]
}
},
".u-padding-left-20": {
"": {
"paddingLeft": [
"20rpx",
1,
0,
1246
]
}
},
".u-m-t-20": {
"": {
"marginTop": [
"20rpx",
1,
0,
1247
]
}
},
".u-p-t-20": {
"": {
"paddingTop": [
"20rpx",
1,
0,
1248
]
}
},
".u-margin-top-20": {
"": {
"marginTop": [
"20rpx",
1,
0,
1249
]
}
},
".u-padding-top-20": {
"": {
"paddingTop": [
"20rpx",
1,
0,
1250
]
}
},
".u-m-r-20": {
"": {
"marginRight": [
"20rpx",
1,
0,
1251
]
}
},
".u-p-r-20": {
"": {
"paddingRight": [
"20rpx",
1,
0,
1252
]
}
},
".u-margin-right-20": {
"": {
"marginRight": [
"20rpx",
1,
0,
1253
]
}
},
".u-padding-right-20": {
"": {
"paddingRight": [
"20rpx",
1,
0,
1254
]
}
},
".u-m-b-20": {
"": {
"marginBottom": [
"20rpx",
1,
0,
1255
]
}
},
".u-p-b-20": {
"": {
"paddingBottom": [
"20rpx",
1,
0,
1256
]
}
},
".u-margin-bottom-20": {
"": {
"marginBottom": [
"20rpx",
1,
0,
1257
]
}
},
".u-padding-bottom-20": {
"": {
"paddingBottom": [
"20rpx",
1,
0,
1258
]
}
},
".u-margin-22": {
"": {
"marginTop": [
"22rpx",
1,
0,
1259
],
"marginRight": [
"22rpx",
1,
0,
1259
],
"marginBottom": [
"22rpx",
1,
0,
1259
],
"marginLeft": [
"22rpx",
1,
0,
1259
]
}
},
".u-m-22": {
"": {
"marginTop": [
"22rpx",
1,
0,
1259
],
"marginRight": [
"22rpx",
1,
0,
1259
],
"marginBottom": [
"22rpx",
1,
0,
1259
],
"marginLeft": [
"22rpx",
1,
0,
1259
]
}
},
".u-padding-22": {
"": {
"paddingTop": [
"22rpx",
1,
0,
1260
],
"paddingRight": [
"22rpx",
1,
0,
1260
],
"paddingBottom": [
"22rpx",
1,
0,
1260
],
"paddingLeft": [
"22rpx",
1,
0,
1260
]
}
},
".u-p-22": {
"": {
"paddingTop": [
"22rpx",
1,
0,
1260
],
"paddingRight": [
"22rpx",
1,
0,
1260
],
"paddingBottom": [
"22rpx",
1,
0,
1260
],
"paddingLeft": [
"22rpx",
1,
0,
1260
]
}
},
".u-m-l-22": {
"": {
"marginLeft": [
"22rpx",
1,
0,
1261
]
}
},
".u-p-l-22": {
"": {
"paddingLeft": [
"22rpx",
1,
0,
1262
]
}
},
".u-margin-left-22": {
"": {
"marginLeft": [
"22rpx",
1,
0,
1263
]
}
},
".u-padding-left-22": {
"": {
"paddingLeft": [
"22rpx",
1,
0,
1264
]
}
},
".u-m-t-22": {
"": {
"marginTop": [
"22rpx",
1,
0,
1265
]
}
},
".u-p-t-22": {
"": {
"paddingTop": [
"22rpx",
1,
0,
1266
]
}
},
".u-margin-top-22": {
"": {
"marginTop": [
"22rpx",
1,
0,
1267
]
}
},
".u-padding-top-22": {
"": {
"paddingTop": [
"22rpx",
1,
0,
1268
]
}
},
".u-m-r-22": {
"": {
"marginRight": [
"22rpx",
1,
0,
1269
]
}
},
".u-p-r-22": {
"": {
"paddingRight": [
"22rpx",
1,
0,
1270
]
}
},
".u-margin-right-22": {
"": {
"marginRight": [
"22rpx",
1,
0,
1271
]
}
},
".u-padding-right-22": {
"": {
"paddingRight": [
"22rpx",
1,
0,
1272
]
}
},
".u-m-b-22": {
"": {
"marginBottom": [
"22rpx",
1,
0,
1273
]
}
},
".u-p-b-22": {
"": {
"paddingBottom": [
"22rpx",
1,
0,
1274
]
}
},
".u-margin-bottom-22": {
"": {
"marginBottom": [
"22rpx",
1,
0,
1275
]
}
},
".u-padding-bottom-22": {
"": {
"paddingBottom": [
"22rpx",
1,
0,
1276
]
}
},
".u-margin-24": {
"": {
"marginTop": [
"24rpx",
1,
0,
1277
],
"marginRight": [
"24rpx",
1,
0,
1277
],
"marginBottom": [
"24rpx",
1,
0,
1277
],
"marginLeft": [
"24rpx",
1,
0,
1277
]
}
},
".u-m-24": {
"": {
"marginTop": [
"24rpx",
1,
0,
1277
],
"marginRight": [
"24rpx",
1,
0,
1277
],
"marginBottom": [
"24rpx",
1,
0,
1277
],
"marginLeft": [
"24rpx",
1,
0,
1277
]
}
},
".u-padding-24": {
"": {
"paddingTop": [
"24rpx",
1,
0,
1278
],
"paddingRight": [
"24rpx",
1,
0,
1278
],
"paddingBottom": [
"24rpx",
1,
0,
1278
],
"paddingLeft": [
"24rpx",
1,
0,
1278
]
}
},
".u-p-24": {
"": {
"paddingTop": [
"24rpx",
1,
0,
1278
],
"paddingRight": [
"24rpx",
1,
0,
1278
],
"paddingBottom": [
"24rpx",
1,
0,
1278
],
"paddingLeft": [
"24rpx",
1,
0,
1278
]
}
},
".u-m-l-24": {
"": {
"marginLeft": [
"24rpx",
1,
0,
1279
]
}
},
".u-p-l-24": {
"": {
"paddingLeft": [
"24rpx",
1,
0,
1280
]
}
},
".u-margin-left-24": {
"": {
"marginLeft": [
"24rpx",
1,
0,
1281
]
}
},
".u-padding-left-24": {
"": {
"paddingLeft": [
"24rpx",
1,
0,
1282
]
}
},
".u-m-t-24": {
"": {
"marginTop": [
"24rpx",
1,
0,
1283
]
}
},
".u-p-t-24": {
"": {
"paddingTop": [
"24rpx",
1,
0,
1284
]
}
},
".u-margin-top-24": {
"": {
"marginTop": [
"24rpx",
1,
0,
1285
]
}
},
".u-padding-top-24": {
"": {
"paddingTop": [
"24rpx",
1,
0,
1286
]
}
},
".u-m-r-24": {
"": {
"marginRight": [
"24rpx",
1,
0,
1287
]
}
},
".u-p-r-24": {
"": {
"paddingRight": [
"24rpx",
1,
0,
1288
]
}
},
".u-margin-right-24": {
"": {
"marginRight": [
"24rpx",
1,
0,
1289
]
}
},
".u-padding-right-24": {
"": {
"paddingRight": [
"24rpx",
1,
0,
1290
]
}
},
".u-m-b-24": {
"": {
"marginBottom": [
"24rpx",
1,
0,
1291
]
}
},
".u-p-b-24": {
"": {
"paddingBottom": [
"24rpx",
1,
0,
1292
]
}
},
".u-margin-bottom-24": {
"": {
"marginBottom": [
"24rpx",
1,
0,
1293
]
}
},
".u-padding-bottom-24": {
"": {
"paddingBottom": [
"24rpx",
1,
0,
1294
]
}
},
".u-margin-25": {
"": {
"marginTop": [
"25rpx",
1,
0,
1295
],
"marginRight": [
"25rpx",
1,
0,
1295
],
"marginBottom": [
"25rpx",
1,
0,
1295
],
"marginLeft": [
"25rpx",
1,
0,
1295
]
}
},
".u-m-25": {
"": {
"marginTop": [
"25rpx",
1,
0,
1295
],
"marginRight": [
"25rpx",
1,
0,
1295
],
"marginBottom": [
"25rpx",
1,
0,
1295
],
"marginLeft": [
"25rpx",
1,
0,
1295
]
}
},
".u-padding-25": {
"": {
"paddingTop": [
"25rpx",
1,
0,
1296
],
"paddingRight": [
"25rpx",
1,
0,
1296
],
"paddingBottom": [
"25rpx",
1,
0,
1296
],
"paddingLeft": [
"25rpx",
1,
0,
1296
]
}
},
".u-p-25": {
"": {
"paddingTop": [
"25rpx",
1,
0,
1296
],
"paddingRight": [
"25rpx",
1,
0,
1296
],
"paddingBottom": [
"25rpx",
1,
0,
1296
],
"paddingLeft": [
"25rpx",
1,
0,
1296
]
}
},
".u-m-l-25": {
"": {
"marginLeft": [
"25rpx",
1,
0,
1297
]
}
},
".u-p-l-25": {
"": {
"paddingLeft": [
"25rpx",
1,
0,
1298
]
}
},
".u-margin-left-25": {
"": {
"marginLeft": [
"25rpx",
1,
0,
1299
]
}
},
".u-padding-left-25": {
"": {
"paddingLeft": [
"25rpx",
1,
0,
1300
]
}
},
".u-m-t-25": {
"": {
"marginTop": [
"25rpx",
1,
0,
1301
]
}
},
".u-p-t-25": {
"": {
"paddingTop": [
"25rpx",
1,
0,
1302
]
}
},
".u-margin-top-25": {
"": {
"marginTop": [
"25rpx",
1,
0,
1303
]
}
},
".u-padding-top-25": {
"": {
"paddingTop": [
"25rpx",
1,
0,
1304
]
}
},
".u-m-r-25": {
"": {
"marginRight": [
"25rpx",
1,
0,
1305
]
}
},
".u-p-r-25": {
"": {
"paddingRight": [
"25rpx",
1,
0,
1306
]
}
},
".u-margin-right-25": {
"": {
"marginRight": [
"25rpx",
1,
0,
1307
]
}
},
".u-padding-right-25": {
"": {
"paddingRight": [
"25rpx",
1,
0,
1308
]
}
},
".u-m-b-25": {
"": {
"marginBottom": [
"25rpx",
1,
0,
1309
]
}
},
".u-p-b-25": {
"": {
"paddingBottom": [
"25rpx",
1,
0,
1310
]
}
},
".u-margin-bottom-25": {
"": {
"marginBottom": [
"25rpx",
1,
0,
1311
]
}
},
".u-padding-bottom-25": {
"": {
"paddingBottom": [
"25rpx",
1,
0,
1312
]
}
},
".u-margin-26": {
"": {
"marginTop": [
"26rpx",
1,
0,
1313
],
"marginRight": [
"26rpx",
1,
0,
1313
],
"marginBottom": [
"26rpx",
1,
0,
1313
],
"marginLeft": [
"26rpx",
1,
0,
1313
]
}
},
".u-m-26": {
"": {
"marginTop": [
"26rpx",
1,
0,
1313
],
"marginRight": [
"26rpx",
1,
0,
1313
],
"marginBottom": [
"26rpx",
1,
0,
1313
],
"marginLeft": [
"26rpx",
1,
0,
1313
]
}
},
".u-padding-26": {
"": {
"paddingTop": [
"26rpx",
1,
0,
1314
],
"paddingRight": [
"26rpx",
1,
0,
1314
],
"paddingBottom": [
"26rpx",
1,
0,
1314
],
"paddingLeft": [
"26rpx",
1,
0,
1314
]
}
},
".u-p-26": {
"": {
"paddingTop": [
"26rpx",
1,
0,
1314
],
"paddingRight": [
"26rpx",
1,
0,
1314
],
"paddingBottom": [
"26rpx",
1,
0,
1314
],
"paddingLeft": [
"26rpx",
1,
0,
1314
]
}
},
".u-m-l-26": {
"": {
"marginLeft": [
"26rpx",
1,
0,
1315
]
}
},
".u-p-l-26": {
"": {
"paddingLeft": [
"26rpx",
1,
0,
1316
]
}
},
".u-margin-left-26": {
"": {
"marginLeft": [
"26rpx",
1,
0,
1317
]
}
},
".u-padding-left-26": {
"": {
"paddingLeft": [
"26rpx",
1,
0,
1318
]
}
},
".u-m-t-26": {
"": {
"marginTop": [
"26rpx",
1,
0,
1319
]
}
},
".u-p-t-26": {
"": {
"paddingTop": [
"26rpx",
1,
0,
1320
]
}
},
".u-margin-top-26": {
"": {
"marginTop": [
"26rpx",
1,
0,
1321
]
}
},
".u-padding-top-26": {
"": {
"paddingTop": [
"26rpx",
1,
0,
1322
]
}
},
".u-m-r-26": {
"": {
"marginRight": [
"26rpx",
1,
0,
1323
]
}
},
".u-p-r-26": {
"": {
"paddingRight": [
"26rpx",
1,
0,
1324
]
}
},
".u-margin-right-26": {
"": {
"marginRight": [
"26rpx",
1,
0,
1325
]
}
},
".u-padding-right-26": {
"": {
"paddingRight": [
"26rpx",
1,
0,
1326
]
}
},
".u-m-b-26": {
"": {
"marginBottom": [
"26rpx",
1,
0,
1327
]
}
},
".u-p-b-26": {
"": {
"paddingBottom": [
"26rpx",
1,
0,
1328
]
}
},
".u-margin-bottom-26": {
"": {
"marginBottom": [
"26rpx",
1,
0,
1329
]
}
},
".u-padding-bottom-26": {
"": {
"paddingBottom": [
"26rpx",
1,
0,
1330
]
}
},
".u-margin-28": {
"": {
"marginTop": [
"28rpx",
1,
0,
1331
],
"marginRight": [
"28rpx",
1,
0,
1331
],
"marginBottom": [
"28rpx",
1,
0,
1331
],
"marginLeft": [
"28rpx",
1,
0,
1331
]
}
},
".u-m-28": {
"": {
"marginTop": [
"28rpx",
1,
0,
1331
],
"marginRight": [
"28rpx",
1,
0,
1331
],
"marginBottom": [
"28rpx",
1,
0,
1331
],
"marginLeft": [
"28rpx",
1,
0,
1331
]
}
},
".u-padding-28": {
"": {
"paddingTop": [
"28rpx",
1,
0,
1332
],
"paddingRight": [
"28rpx",
1,
0,
1332
],
"paddingBottom": [
"28rpx",
1,
0,
1332
],
"paddingLeft": [
"28rpx",
1,
0,
1332
]
}
},
".u-p-28": {
"": {
"paddingTop": [
"28rpx",
1,
0,
1332
],
"paddingRight": [
"28rpx",
1,
0,
1332
],
"paddingBottom": [
"28rpx",
1,
0,
1332
],
"paddingLeft": [
"28rpx",
1,
0,
1332
]
}
},
".u-m-l-28": {
"": {
"marginLeft": [
"28rpx",
1,
0,
1333
]
}
},
".u-p-l-28": {
"": {
"paddingLeft": [
"28rpx",
1,
0,
1334
]
}
},
".u-margin-left-28": {
"": {
"marginLeft": [
"28rpx",
1,
0,
1335
]
}
},
".u-padding-left-28": {
"": {
"paddingLeft": [
"28rpx",
1,
0,
1336
]
}
},
".u-m-t-28": {
"": {
"marginTop": [
"28rpx",
1,
0,
1337
]
}
},
".u-p-t-28": {
"": {
"paddingTop": [
"28rpx",
1,
0,
1338
]
}
},
".u-margin-top-28": {
"": {
"marginTop": [
"28rpx",
1,
0,
1339
]
}
},
".u-padding-top-28": {
"": {
"paddingTop": [
"28rpx",
1,
0,
1340
]
}
},
".u-m-r-28": {
"": {
"marginRight": [
"28rpx",
1,
0,
1341
]
}
},
".u-p-r-28": {
"": {
"paddingRight": [
"28rpx",
1,
0,
1342
]
}
},
".u-margin-right-28": {
"": {
"marginRight": [
"28rpx",
1,
0,
1343
]
}
},
".u-padding-right-28": {
"": {
"paddingRight": [
"28rpx",
1,
0,
1344
]
}
},
".u-m-b-28": {
"": {
"marginBottom": [
"28rpx",
1,
0,
1345
]
}
},
".u-p-b-28": {
"": {
"paddingBottom": [
"28rpx",
1,
0,
1346
]
}
},
".u-margin-bottom-28": {
"": {
"marginBottom": [
"28rpx",
1,
0,
1347
]
}
},
".u-padding-bottom-28": {
"": {
"paddingBottom": [
"28rpx",
1,
0,
1348
]
}
},
".u-margin-30": {
"": {
"marginTop": [
"30rpx",
1,
0,
1349
],
"marginRight": [
"30rpx",
1,
0,
1349
],
"marginBottom": [
"30rpx",
1,
0,
1349
],
"marginLeft": [
"30rpx",
1,
0,
1349
]
}
},
".u-m-30": {
"": {
"marginTop": [
"30rpx",
1,
0,
1349
],
"marginRight": [
"30rpx",
1,
0,
1349
],
"marginBottom": [
"30rpx",
1,
0,
1349
],
"marginLeft": [
"30rpx",
1,
0,
1349
]
}
},
".u-padding-30": {
"": {
"paddingTop": [
"30rpx",
1,
0,
1350
],
"paddingRight": [
"30rpx",
1,
0,
1350
],
"paddingBottom": [
"30rpx",
1,
0,
1350
],
"paddingLeft": [
"30rpx",
1,
0,
1350
]
}
},
".u-p-30": {
"": {
"paddingTop": [
"30rpx",
1,
0,
1350
],
"paddingRight": [
"30rpx",
1,
0,
1350
],
"paddingBottom": [
"30rpx",
1,
0,
1350
],
"paddingLeft": [
"30rpx",
1,
0,
1350
]
}
},
".u-m-l-30": {
"": {
"marginLeft": [
"30rpx",
1,
0,
1351
]
}
},
".u-p-l-30": {
"": {
"paddingLeft": [
"30rpx",
1,
0,
1352
]
}
},
".u-margin-left-30": {
"": {
"marginLeft": [
"30rpx",
1,
0,
1353
]
}
},
".u-padding-left-30": {
"": {
"paddingLeft": [
"30rpx",
1,
0,
1354
]
}
},
".u-m-t-30": {
"": {
"marginTop": [
"30rpx",
1,
0,
1355
]
}
},
".u-p-t-30": {
"": {
"paddingTop": [
"30rpx",
1,
0,
1356
]
}
},
".u-margin-top-30": {
"": {
"marginTop": [
"30rpx",
1,
0,
1357
]
}
},
".u-padding-top-30": {
"": {
"paddingTop": [
"30rpx",
1,
0,
1358
]
}
},
".u-m-r-30": {
"": {
"marginRight": [
"30rpx",
1,
0,
1359
]
}
},
".u-p-r-30": {
"": {
"paddingRight": [
"30rpx",
1,
0,
1360
]
}
},
".u-margin-right-30": {
"": {
"marginRight": [
"30rpx",
1,
0,
1361
]
}
},
".u-padding-right-30": {
"": {
"paddingRight": [
"30rpx",
1,
0,
1362
]
}
},
".u-m-b-30": {
"": {
"marginBottom": [
"30rpx",
1,
0,
1363
]
}
},
".u-p-b-30": {
"": {
"paddingBottom": [
"30rpx",
1,
0,
1364
]
}
},
".u-margin-bottom-30": {
"": {
"marginBottom": [
"30rpx",
1,
0,
1365
]
}
},
".u-padding-bottom-30": {
"": {
"paddingBottom": [
"30rpx",
1,
0,
1366
]
}
},
".u-margin-32": {
"": {
"marginTop": [
"32rpx",
1,
0,
1367
],
"marginRight": [
"32rpx",
1,
0,
1367
],
"marginBottom": [
"32rpx",
1,
0,
1367
],
"marginLeft": [
"32rpx",
1,
0,
1367
]
}
},
".u-m-32": {
"": {
"marginTop": [
"32rpx",
1,
0,
1367
],
"marginRight": [
"32rpx",
1,
0,
1367
],
"marginBottom": [
"32rpx",
1,
0,
1367
],
"marginLeft": [
"32rpx",
1,
0,
1367
]
}
},
".u-padding-32": {
"": {
"paddingTop": [
"32rpx",
1,
0,
1368
],
"paddingRight": [
"32rpx",
1,
0,
1368
],
"paddingBottom": [
"32rpx",
1,
0,
1368
],
"paddingLeft": [
"32rpx",
1,
0,
1368
]
}
},
".u-p-32": {
"": {
"paddingTop": [
"32rpx",
1,
0,
1368
],
"paddingRight": [
"32rpx",
1,
0,
1368
],
"paddingBottom": [
"32rpx",
1,
0,
1368
],
"paddingLeft": [
"32rpx",
1,
0,
1368
]
}
},
".u-m-l-32": {
"": {
"marginLeft": [
"32rpx",
1,
0,
1369
]
}
},
".u-p-l-32": {
"": {
"paddingLeft": [
"32rpx",
1,
0,
1370
]
}
},
".u-margin-left-32": {
"": {
"marginLeft": [
"32rpx",
1,
0,
1371
]
}
},
".u-padding-left-32": {
"": {
"paddingLeft": [
"32rpx",
1,
0,
1372
]
}
},
".u-m-t-32": {
"": {
"marginTop": [
"32rpx",
1,
0,
1373
]
}
},
".u-p-t-32": {
"": {
"paddingTop": [
"32rpx",
1,
0,
1374
]
}
},
".u-margin-top-32": {
"": {
"marginTop": [
"32rpx",
1,
0,
1375
]
}
},
".u-padding-top-32": {
"": {
"paddingTop": [
"32rpx",
1,
0,
1376
]
}
},
".u-m-r-32": {
"": {
"marginRight": [
"32rpx",
1,
0,
1377
]
}
},
".u-p-r-32": {
"": {
"paddingRight": [
"32rpx",
1,
0,
1378
]
}
},
".u-margin-right-32": {
"": {
"marginRight": [
"32rpx",
1,
0,
1379
]
}
},
".u-padding-right-32": {
"": {
"paddingRight": [
"32rpx",
1,
0,
1380
]
}
},
".u-m-b-32": {
"": {
"marginBottom": [
"32rpx",
1,
0,
1381
]
}
},
".u-p-b-32": {
"": {
"paddingBottom": [
"32rpx",
1,
0,
1382
]
}
},
".u-margin-bottom-32": {
"": {
"marginBottom": [
"32rpx",
1,
0,
1383
]
}
},
".u-padding-bottom-32": {
"": {
"paddingBottom": [
"32rpx",
1,
0,
1384
]
}
},
".u-margin-34": {
"": {
"marginTop": [
"34rpx",
1,
0,
1385
],
"marginRight": [
"34rpx",
1,
0,
1385
],
"marginBottom": [
"34rpx",
1,
0,
1385
],
"marginLeft": [
"34rpx",
1,
0,
1385
]
}
},
".u-m-34": {
"": {
"marginTop": [
"34rpx",
1,
0,
1385
],
"marginRight": [
"34rpx",
1,
0,
1385
],
"marginBottom": [
"34rpx",
1,
0,
1385
],
"marginLeft": [
"34rpx",
1,
0,
1385
]
}
},
".u-padding-34": {
"": {
"paddingTop": [
"34rpx",
1,
0,
1386
],
"paddingRight": [
"34rpx",
1,
0,
1386
],
"paddingBottom": [
"34rpx",
1,
0,
1386
],
"paddingLeft": [
"34rpx",
1,
0,
1386
]
}
},
".u-p-34": {
"": {
"paddingTop": [
"34rpx",
1,
0,
1386
],
"paddingRight": [
"34rpx",
1,
0,
1386
],
"paddingBottom": [
"34rpx",
1,
0,
1386
],
"paddingLeft": [
"34rpx",
1,
0,
1386
]
}
},
".u-m-l-34": {
"": {
"marginLeft": [
"34rpx",
1,
0,
1387
]
}
},
".u-p-l-34": {
"": {
"paddingLeft": [
"34rpx",
1,
0,
1388
]
}
},
".u-margin-left-34": {
"": {
"marginLeft": [
"34rpx",
1,
0,
1389
]
}
},
".u-padding-left-34": {
"": {
"paddingLeft": [
"34rpx",
1,
0,
1390
]
}
},
".u-m-t-34": {
"": {
"marginTop": [
"34rpx",
1,
0,
1391
]
}
},
".u-p-t-34": {
"": {
"paddingTop": [
"34rpx",
1,
0,
1392
]
}
},
".u-margin-top-34": {
"": {
"marginTop": [
"34rpx",
1,
0,
1393
]
}
},
".u-padding-top-34": {
"": {
"paddingTop": [
"34rpx",
1,
0,
1394
]
}
},
".u-m-r-34": {
"": {
"marginRight": [
"34rpx",
1,
0,
1395
]
}
},
".u-p-r-34": {
"": {
"paddingRight": [
"34rpx",
1,
0,
1396
]
}
},
".u-margin-right-34": {
"": {
"marginRight": [
"34rpx",
1,
0,
1397
]
}
},
".u-padding-right-34": {
"": {
"paddingRight": [
"34rpx",
1,
0,
1398
]
}
},
".u-m-b-34": {
"": {
"marginBottom": [
"34rpx",
1,
0,
1399
]
}
},
".u-p-b-34": {
"": {
"paddingBottom": [
"34rpx",
1,
0,
1400
]
}
},
".u-margin-bottom-34": {
"": {
"marginBottom": [
"34rpx",
1,
0,
1401
]
}
},
".u-padding-bottom-34": {
"": {
"paddingBottom": [
"34rpx",
1,
0,
1402
]
}
},
".u-margin-35": {
"": {
"marginTop": [
"35rpx",
1,
0,
1403
],
"marginRight": [
"35rpx",
1,
0,
1403
],
"marginBottom": [
"35rpx",
1,
0,
1403
],
"marginLeft": [
"35rpx",
1,
0,
1403
]
}
},
".u-m-35": {
"": {
"marginTop": [
"35rpx",
1,
0,
1403
],
"marginRight": [
"35rpx",
1,
0,
1403
],
"marginBottom": [
"35rpx",
1,
0,
1403
],
"marginLeft": [
"35rpx",
1,
0,
1403
]
}
},
".u-padding-35": {
"": {
"paddingTop": [
"35rpx",
1,
0,
1404
],
"paddingRight": [
"35rpx",
1,
0,
1404
],
"paddingBottom": [
"35rpx",
1,
0,
1404
],
"paddingLeft": [
"35rpx",
1,
0,
1404
]
}
},
".u-p-35": {
"": {
"paddingTop": [
"35rpx",
1,
0,
1404
],
"paddingRight": [
"35rpx",
1,
0,
1404
],
"paddingBottom": [
"35rpx",
1,
0,
1404
],
"paddingLeft": [
"35rpx",
1,
0,
1404
]
}
},
".u-m-l-35": {
"": {
"marginLeft": [
"35rpx",
1,
0,
1405
]
}
},
".u-p-l-35": {
"": {
"paddingLeft": [
"35rpx",
1,
0,
1406
]
}
},
".u-margin-left-35": {
"": {
"marginLeft": [
"35rpx",
1,
0,
1407
]
}
},
".u-padding-left-35": {
"": {
"paddingLeft": [
"35rpx",
1,
0,
1408
]
}
},
".u-m-t-35": {
"": {
"marginTop": [
"35rpx",
1,
0,
1409
]
}
},
".u-p-t-35": {
"": {
"paddingTop": [
"35rpx",
1,
0,
1410
]
}
},
".u-margin-top-35": {
"": {
"marginTop": [
"35rpx",
1,
0,
1411
]
}
},
".u-padding-top-35": {
"": {
"paddingTop": [
"35rpx",
1,
0,
1412
]
}
},
".u-m-r-35": {
"": {
"marginRight": [
"35rpx",
1,
0,
1413
]
}
},
".u-p-r-35": {
"": {
"paddingRight": [
"35rpx",
1,
0,
1414
]
}
},
".u-margin-right-35": {
"": {
"marginRight": [
"35rpx",
1,
0,
1415
]
}
},
".u-padding-right-35": {
"": {
"paddingRight": [
"35rpx",
1,
0,
1416
]
}
},
".u-m-b-35": {
"": {
"marginBottom": [
"35rpx",
1,
0,
1417
]
}
},
".u-p-b-35": {
"": {
"paddingBottom": [
"35rpx",
1,
0,
1418
]
}
},
".u-margin-bottom-35": {
"": {
"marginBottom": [
"35rpx",
1,
0,
1419
]
}
},
".u-padding-bottom-35": {
"": {
"paddingBottom": [
"35rpx",
1,
0,
1420
]
}
},
".u-margin-36": {
"": {
"marginTop": [
"36rpx",
1,
0,
1421
],
"marginRight": [
"36rpx",
1,
0,
1421
],
"marginBottom": [
"36rpx",
1,
0,
1421
],
"marginLeft": [
"36rpx",
1,
0,
1421
]
}
},
".u-m-36": {
"": {
"marginTop": [
"36rpx",
1,
0,
1421
],
"marginRight": [
"36rpx",
1,
0,
1421
],
"marginBottom": [
"36rpx",
1,
0,
1421
],
"marginLeft": [
"36rpx",
1,
0,
1421
]
}
},
".u-padding-36": {
"": {
"paddingTop": [
"36rpx",
1,
0,
1422
],
"paddingRight": [
"36rpx",
1,
0,
1422
],
"paddingBottom": [
"36rpx",
1,
0,
1422
],
"paddingLeft": [
"36rpx",
1,
0,
1422
]
}
},
".u-p-36": {
"": {
"paddingTop": [
"36rpx",
1,
0,
1422
],
"paddingRight": [
"36rpx",
1,
0,
1422
],
"paddingBottom": [
"36rpx",
1,
0,
1422
],
"paddingLeft": [
"36rpx",
1,
0,
1422
]
}
},
".u-m-l-36": {
"": {
"marginLeft": [
"36rpx",
1,
0,
1423
]
}
},
".u-p-l-36": {
"": {
"paddingLeft": [
"36rpx",
1,
0,
1424
]
}
},
".u-margin-left-36": {
"": {
"marginLeft": [
"36rpx",
1,
0,
1425
]
}
},
".u-padding-left-36": {
"": {
"paddingLeft": [
"36rpx",
1,
0,
1426
]
}
},
".u-m-t-36": {
"": {
"marginTop": [
"36rpx",
1,
0,
1427
]
}
},
".u-p-t-36": {
"": {
"paddingTop": [
"36rpx",
1,
0,
1428
]
}
},
".u-margin-top-36": {
"": {
"marginTop": [
"36rpx",
1,
0,
1429
]
}
},
".u-padding-top-36": {
"": {
"paddingTop": [
"36rpx",
1,
0,
1430
]
}
},
".u-m-r-36": {
"": {
"marginRight": [
"36rpx",
1,
0,
1431
]
}
},
".u-p-r-36": {
"": {
"paddingRight": [
"36rpx",
1,
0,
1432
]
}
},
".u-margin-right-36": {
"": {
"marginRight": [
"36rpx",
1,
0,
1433
]
}
},
".u-padding-right-36": {
"": {
"paddingRight": [
"36rpx",
1,
0,
1434
]
}
},
".u-m-b-36": {
"": {
"marginBottom": [
"36rpx",
1,
0,
1435
]
}
},
".u-p-b-36": {
"": {
"paddingBottom": [
"36rpx",
1,
0,
1436
]
}
},
".u-margin-bottom-36": {
"": {
"marginBottom": [
"36rpx",
1,
0,
1437
]
}
},
".u-padding-bottom-36": {
"": {
"paddingBottom": [
"36rpx",
1,
0,
1438
]
}
},
".u-margin-38": {
"": {
"marginTop": [
"38rpx",
1,
0,
1439
],
"marginRight": [
"38rpx",
1,
0,
1439
],
"marginBottom": [
"38rpx",
1,
0,
1439
],
"marginLeft": [
"38rpx",
1,
0,
1439
]
}
},
".u-m-38": {
"": {
"marginTop": [
"38rpx",
1,
0,
1439
],
"marginRight": [
"38rpx",
1,
0,
1439
],
"marginBottom": [
"38rpx",
1,
0,
1439
],
"marginLeft": [
"38rpx",
1,
0,
1439
]
}
},
".u-padding-38": {
"": {
"paddingTop": [
"38rpx",
1,
0,
1440
],
"paddingRight": [
"38rpx",
1,
0,
1440
],
"paddingBottom": [
"38rpx",
1,
0,
1440
],
"paddingLeft": [
"38rpx",
1,
0,
1440
]
}
},
".u-p-38": {
"": {
"paddingTop": [
"38rpx",
1,
0,
1440
],
"paddingRight": [
"38rpx",
1,
0,
1440
],
"paddingBottom": [
"38rpx",
1,
0,
1440
],
"paddingLeft": [
"38rpx",
1,
0,
1440
]
}
},
".u-m-l-38": {
"": {
"marginLeft": [
"38rpx",
1,
0,
1441
]
}
},
".u-p-l-38": {
"": {
"paddingLeft": [
"38rpx",
1,
0,
1442
]
}
},
".u-margin-left-38": {
"": {
"marginLeft": [
"38rpx",
1,
0,
1443
]
}
},
".u-padding-left-38": {
"": {
"paddingLeft": [
"38rpx",
1,
0,
1444
]
}
},
".u-m-t-38": {
"": {
"marginTop": [
"38rpx",
1,
0,
1445
]
}
},
".u-p-t-38": {
"": {
"paddingTop": [
"38rpx",
1,
0,
1446
]
}
},
".u-margin-top-38": {
"": {
"marginTop": [
"38rpx",
1,
0,
1447
]
}
},
".u-padding-top-38": {
"": {
"paddingTop": [
"38rpx",
1,
0,
1448
]
}
},
".u-m-r-38": {
"": {
"marginRight": [
"38rpx",
1,
0,
1449
]
}
},
".u-p-r-38": {
"": {
"paddingRight": [
"38rpx",
1,
0,
1450
]
}
},
".u-margin-right-38": {
"": {
"marginRight": [
"38rpx",
1,
0,
1451
]
}
},
".u-padding-right-38": {
"": {
"paddingRight": [
"38rpx",
1,
0,
1452
]
}
},
".u-m-b-38": {
"": {
"marginBottom": [
"38rpx",
1,
0,
1453
]
}
},
".u-p-b-38": {
"": {
"paddingBottom": [
"38rpx",
1,
0,
1454
]
}
},
".u-margin-bottom-38": {
"": {
"marginBottom": [
"38rpx",
1,
0,
1455
]
}
},
".u-padding-bottom-38": {
"": {
"paddingBottom": [
"38rpx",
1,
0,
1456
]
}
},
".u-margin-40": {
"": {
"marginTop": [
"40rpx",
1,
0,
1457
],
"marginRight": [
"40rpx",
1,
0,
1457
],
"marginBottom": [
"40rpx",
1,
0,
1457
],
"marginLeft": [
"40rpx",
1,
0,
1457
]
}
},
".u-m-40": {
"": {
"marginTop": [
"40rpx",
1,
0,
1457
],
"marginRight": [
"40rpx",
1,
0,
1457
],
"marginBottom": [
"40rpx",
1,
0,
1457
],
"marginLeft": [
"40rpx",
1,
0,
1457
]
}
},
".u-padding-40": {
"": {
"paddingTop": [
"40rpx",
1,
0,
1458
],
"paddingRight": [
"40rpx",
1,
0,
1458
],
"paddingBottom": [
"40rpx",
1,
0,
1458
],
"paddingLeft": [
"40rpx",
1,
0,
1458
]
}
},
".u-p-40": {
"": {
"paddingTop": [
"40rpx",
1,
0,
1458
],
"paddingRight": [
"40rpx",
1,
0,
1458
],
"paddingBottom": [
"40rpx",
1,
0,
1458
],
"paddingLeft": [
"40rpx",
1,
0,
1458
]
}
},
".u-m-l-40": {
"": {
"marginLeft": [
"40rpx",
1,
0,
1459
]
}
},
".u-p-l-40": {
"": {
"paddingLeft": [
"40rpx",
1,
0,
1460
]
}
},
".u-margin-left-40": {
"": {
"marginLeft": [
"40rpx",
1,
0,
1461
]
}
},
".u-padding-left-40": {
"": {
"paddingLeft": [
"40rpx",
1,
0,
1462
]
}
},
".u-m-t-40": {
"": {
"marginTop": [
"40rpx",
1,
0,
1463
]
}
},
".u-p-t-40": {
"": {
"paddingTop": [
"40rpx",
1,
0,
1464
]
}
},
".u-margin-top-40": {
"": {
"marginTop": [
"40rpx",
1,
0,
1465
]
}
},
".u-padding-top-40": {
"": {
"paddingTop": [
"40rpx",
1,
0,
1466
]
}
},
".u-m-r-40": {
"": {
"marginRight": [
"40rpx",
1,
0,
1467
]
}
},
".u-p-r-40": {
"": {
"paddingRight": [
"40rpx",
1,
0,
1468
]
}
},
".u-margin-right-40": {
"": {
"marginRight": [
"40rpx",
1,
0,
1469
]
}
},
".u-padding-right-40": {
"": {
"paddingRight": [
"40rpx",
1,
0,
1470
]
}
},
".u-m-b-40": {
"": {
"marginBottom": [
"40rpx",
1,
0,
1471
]
}
},
".u-p-b-40": {
"": {
"paddingBottom": [
"40rpx",
1,
0,
1472
]
}
},
".u-margin-bottom-40": {
"": {
"marginBottom": [
"40rpx",
1,
0,
1473
]
}
},
".u-padding-bottom-40": {
"": {
"paddingBottom": [
"40rpx",
1,
0,
1474
]
}
},
".u-margin-42": {
"": {
"marginTop": [
"42rpx",
1,
0,
1475
],
"marginRight": [
"42rpx",
1,
0,
1475
],
"marginBottom": [
"42rpx",
1,
0,
1475
],
"marginLeft": [
"42rpx",
1,
0,
1475
]
}
},
".u-m-42": {
"": {
"marginTop": [
"42rpx",
1,
0,
1475
],
"marginRight": [
"42rpx",
1,
0,
1475
],
"marginBottom": [
"42rpx",
1,
0,
1475
],
"marginLeft": [
"42rpx",
1,
0,
1475
]
}
},
".u-padding-42": {
"": {
"paddingTop": [
"42rpx",
1,
0,
1476
],
"paddingRight": [
"42rpx",
1,
0,
1476
],
"paddingBottom": [
"42rpx",
1,
0,
1476
],
"paddingLeft": [
"42rpx",
1,
0,
1476
]
}
},
".u-p-42": {
"": {
"paddingTop": [
"42rpx",
1,
0,
1476
],
"paddingRight": [
"42rpx",
1,
0,
1476
],
"paddingBottom": [
"42rpx",
1,
0,
1476
],
"paddingLeft": [
"42rpx",
1,
0,
1476
]
}
},
".u-m-l-42": {
"": {
"marginLeft": [
"42rpx",
1,
0,
1477
]
}
},
".u-p-l-42": {
"": {
"paddingLeft": [
"42rpx",
1,
0,
1478
]
}
},
".u-margin-left-42": {
"": {
"marginLeft": [
"42rpx",
1,
0,
1479
]
}
},
".u-padding-left-42": {
"": {
"paddingLeft": [
"42rpx",
1,
0,
1480
]
}
},
".u-m-t-42": {
"": {
"marginTop": [
"42rpx",
1,
0,
1481
]
}
},
".u-p-t-42": {
"": {
"paddingTop": [
"42rpx",
1,
0,
1482
]
}
},
".u-margin-top-42": {
"": {
"marginTop": [
"42rpx",
1,
0,
1483
]
}
},
".u-padding-top-42": {
"": {
"paddingTop": [
"42rpx",
1,
0,
1484
]
}
},
".u-m-r-42": {
"": {
"marginRight": [
"42rpx",
1,
0,
1485
]
}
},
".u-p-r-42": {
"": {
"paddingRight": [
"42rpx",
1,
0,
1486
]
}
},
".u-margin-right-42": {
"": {
"marginRight": [
"42rpx",
1,
0,
1487
]
}
},
".u-padding-right-42": {
"": {
"paddingRight": [
"42rpx",
1,
0,
1488
]
}
},
".u-m-b-42": {
"": {
"marginBottom": [
"42rpx",
1,
0,
1489
]
}
},
".u-p-b-42": {
"": {
"paddingBottom": [
"42rpx",
1,
0,
1490
]
}
},
".u-margin-bottom-42": {
"": {
"marginBottom": [
"42rpx",
1,
0,
1491
]
}
},
".u-padding-bottom-42": {
"": {
"paddingBottom": [
"42rpx",
1,
0,
1492
]
}
},
".u-margin-44": {
"": {
"marginTop": [
"44rpx",
1,
0,
1493
],
"marginRight": [
"44rpx",
1,
0,
1493
],
"marginBottom": [
"44rpx",
1,
0,
1493
],
"marginLeft": [
"44rpx",
1,
0,
1493
]
}
},
".u-m-44": {
"": {
"marginTop": [
"44rpx",
1,
0,
1493
],
"marginRight": [
"44rpx",
1,
0,
1493
],
"marginBottom": [
"44rpx",
1,
0,
1493
],
"marginLeft": [
"44rpx",
1,
0,
1493
]
}
},
".u-padding-44": {
"": {
"paddingTop": [
"44rpx",
1,
0,
1494
],
"paddingRight": [
"44rpx",
1,
0,
1494
],
"paddingBottom": [
"44rpx",
1,
0,
1494
],
"paddingLeft": [
"44rpx",
1,
0,
1494
]
}
},
".u-p-44": {
"": {
"paddingTop": [
"44rpx",
1,
0,
1494
],
"paddingRight": [
"44rpx",
1,
0,
1494
],
"paddingBottom": [
"44rpx",
1,
0,
1494
],
"paddingLeft": [
"44rpx",
1,
0,
1494
]
}
},
".u-m-l-44": {
"": {
"marginLeft": [
"44rpx",
1,
0,
1495
]
}
},
".u-p-l-44": {
"": {
"paddingLeft": [
"44rpx",
1,
0,
1496
]
}
},
".u-margin-left-44": {
"": {
"marginLeft": [
"44rpx",
1,
0,
1497
]
}
},
".u-padding-left-44": {
"": {
"paddingLeft": [
"44rpx",
1,
0,
1498
]
}
},
".u-m-t-44": {
"": {
"marginTop": [
"44rpx",
1,
0,
1499
]
}
},
".u-p-t-44": {
"": {
"paddingTop": [
"44rpx",
1,
0,
1500
]
}
},
".u-margin-top-44": {
"": {
"marginTop": [
"44rpx",
1,
0,
1501
]
}
},
".u-padding-top-44": {
"": {
"paddingTop": [
"44rpx",
1,
0,
1502
]
}
},
".u-m-r-44": {
"": {
"marginRight": [
"44rpx",
1,
0,
1503
]
}
},
".u-p-r-44": {
"": {
"paddingRight": [
"44rpx",
1,
0,
1504
]
}
},
".u-margin-right-44": {
"": {
"marginRight": [
"44rpx",
1,
0,
1505
]
}
},
".u-padding-right-44": {
"": {
"paddingRight": [
"44rpx",
1,
0,
1506
]
}
},
".u-m-b-44": {
"": {
"marginBottom": [
"44rpx",
1,
0,
1507
]
}
},
".u-p-b-44": {
"": {
"paddingBottom": [
"44rpx",
1,
0,
1508
]
}
},
".u-margin-bottom-44": {
"": {
"marginBottom": [
"44rpx",
1,
0,
1509
]
}
},
".u-padding-bottom-44": {
"": {
"paddingBottom": [
"44rpx",
1,
0,
1510
]
}
},
".u-margin-45": {
"": {
"marginTop": [
"45rpx",
1,
0,
1511
],
"marginRight": [
"45rpx",
1,
0,
1511
],
"marginBottom": [
"45rpx",
1,
0,
1511
],
"marginLeft": [
"45rpx",
1,
0,
1511
]
}
},
".u-m-45": {
"": {
"marginTop": [
"45rpx",
1,
0,
1511
],
"marginRight": [
"45rpx",
1,
0,
1511
],
"marginBottom": [
"45rpx",
1,
0,
1511
],
"marginLeft": [
"45rpx",
1,
0,
1511
]
}
},
".u-padding-45": {
"": {
"paddingTop": [
"45rpx",
1,
0,
1512
],
"paddingRight": [
"45rpx",
1,
0,
1512
],
"paddingBottom": [
"45rpx",
1,
0,
1512
],
"paddingLeft": [
"45rpx",
1,
0,
1512
]
}
},
".u-p-45": {
"": {
"paddingTop": [
"45rpx",
1,
0,
1512
],
"paddingRight": [
"45rpx",
1,
0,
1512
],
"paddingBottom": [
"45rpx",
1,
0,
1512
],
"paddingLeft": [
"45rpx",
1,
0,
1512
]
}
},
".u-m-l-45": {
"": {
"marginLeft": [
"45rpx",
1,
0,
1513
]
}
},
".u-p-l-45": {
"": {
"paddingLeft": [
"45rpx",
1,
0,
1514
]
}
},
".u-margin-left-45": {
"": {
"marginLeft": [
"45rpx",
1,
0,
1515
]
}
},
".u-padding-left-45": {
"": {
"paddingLeft": [
"45rpx",
1,
0,
1516
]
}
},
".u-m-t-45": {
"": {
"marginTop": [
"45rpx",
1,
0,
1517
]
}
},
".u-p-t-45": {
"": {
"paddingTop": [
"45rpx",
1,
0,
1518
]
}
},
".u-margin-top-45": {
"": {
"marginTop": [
"45rpx",
1,
0,
1519
]
}
},
".u-padding-top-45": {
"": {
"paddingTop": [
"45rpx",
1,
0,
1520
]
}
},
".u-m-r-45": {
"": {
"marginRight": [
"45rpx",
1,
0,
1521
]
}
},
".u-p-r-45": {
"": {
"paddingRight": [
"45rpx",
1,
0,
1522
]
}
},
".u-margin-right-45": {
"": {
"marginRight": [
"45rpx",
1,
0,
1523
]
}
},
".u-padding-right-45": {
"": {
"paddingRight": [
"45rpx",
1,
0,
1524
]
}
},
".u-m-b-45": {
"": {
"marginBottom": [
"45rpx",
1,
0,
1525
]
}
},
".u-p-b-45": {
"": {
"paddingBottom": [
"45rpx",
1,
0,
1526
]
}
},
".u-margin-bottom-45": {
"": {
"marginBottom": [
"45rpx",
1,
0,
1527
]
}
},
".u-padding-bottom-45": {
"": {
"paddingBottom": [
"45rpx",
1,
0,
1528
]
}
},
".u-margin-46": {
"": {
"marginTop": [
"46rpx",
1,
0,
1529
],
"marginRight": [
"46rpx",
1,
0,
1529
],
"marginBottom": [
"46rpx",
1,
0,
1529
],
"marginLeft": [
"46rpx",
1,
0,
1529
]
}
},
".u-m-46": {
"": {
"marginTop": [
"46rpx",
1,
0,
1529
],
"marginRight": [
"46rpx",
1,
0,
1529
],
"marginBottom": [
"46rpx",
1,
0,
1529
],
"marginLeft": [
"46rpx",
1,
0,
1529
]
}
},
".u-padding-46": {
"": {
"paddingTop": [
"46rpx",
1,
0,
1530
],
"paddingRight": [
"46rpx",
1,
0,
1530
],
"paddingBottom": [
"46rpx",
1,
0,
1530
],
"paddingLeft": [
"46rpx",
1,
0,
1530
]
}
},
".u-p-46": {
"": {
"paddingTop": [
"46rpx",
1,
0,
1530
],
"paddingRight": [
"46rpx",
1,
0,
1530
],
"paddingBottom": [
"46rpx",
1,
0,
1530
],
"paddingLeft": [
"46rpx",
1,
0,
1530
]
}
},
".u-m-l-46": {
"": {
"marginLeft": [
"46rpx",
1,
0,
1531
]
}
},
".u-p-l-46": {
"": {
"paddingLeft": [
"46rpx",
1,
0,
1532
]
}
},
".u-margin-left-46": {
"": {
"marginLeft": [
"46rpx",
1,
0,
1533
]
}
},
".u-padding-left-46": {
"": {
"paddingLeft": [
"46rpx",
1,
0,
1534
]
}
},
".u-m-t-46": {
"": {
"marginTop": [
"46rpx",
1,
0,
1535
]
}
},
".u-p-t-46": {
"": {
"paddingTop": [
"46rpx",
1,
0,
1536
]
}
},
".u-margin-top-46": {
"": {
"marginTop": [
"46rpx",
1,
0,
1537
]
}
},
".u-padding-top-46": {
"": {
"paddingTop": [
"46rpx",
1,
0,
1538
]
}
},
".u-m-r-46": {
"": {
"marginRight": [
"46rpx",
1,
0,
1539
]
}
},
".u-p-r-46": {
"": {
"paddingRight": [
"46rpx",
1,
0,
1540
]
}
},
".u-margin-right-46": {
"": {
"marginRight": [
"46rpx",
1,
0,
1541
]
}
},
".u-padding-right-46": {
"": {
"paddingRight": [
"46rpx",
1,
0,
1542
]
}
},
".u-m-b-46": {
"": {
"marginBottom": [
"46rpx",
1,
0,
1543
]
}
},
".u-p-b-46": {
"": {
"paddingBottom": [
"46rpx",
1,
0,
1544
]
}
},
".u-margin-bottom-46": {
"": {
"marginBottom": [
"46rpx",
1,
0,
1545
]
}
},
".u-padding-bottom-46": {
"": {
"paddingBottom": [
"46rpx",
1,
0,
1546
]
}
},
".u-margin-48": {
"": {
"marginTop": [
"48rpx",
1,
0,
1547
],
"marginRight": [
"48rpx",
1,
0,
1547
],
"marginBottom": [
"48rpx",
1,
0,
1547
],
"marginLeft": [
"48rpx",
1,
0,
1547
]
}
},
".u-m-48": {
"": {
"marginTop": [
"48rpx",
1,
0,
1547
],
"marginRight": [
"48rpx",
1,
0,
1547
],
"marginBottom": [
"48rpx",
1,
0,
1547
],
"marginLeft": [
"48rpx",
1,
0,
1547
]
}
},
".u-padding-48": {
"": {
"paddingTop": [
"48rpx",
1,
0,
1548
],
"paddingRight": [
"48rpx",
1,
0,
1548
],
"paddingBottom": [
"48rpx",
1,
0,
1548
],
"paddingLeft": [
"48rpx",
1,
0,
1548
]
}
},
".u-p-48": {
"": {
"paddingTop": [
"48rpx",
1,
0,
1548
],
"paddingRight": [
"48rpx",
1,
0,
1548
],
"paddingBottom": [
"48rpx",
1,
0,
1548
],
"paddingLeft": [
"48rpx",
1,
0,
1548
]
}
},
".u-m-l-48": {
"": {
"marginLeft": [
"48rpx",
1,
0,
1549
]
}
},
".u-p-l-48": {
"": {
"paddingLeft": [
"48rpx",
1,
0,
1550
]
}
},
".u-margin-left-48": {
"": {
"marginLeft": [
"48rpx",
1,
0,
1551
]
}
},
".u-padding-left-48": {
"": {
"paddingLeft": [
"48rpx",
1,
0,
1552
]
}
},
".u-m-t-48": {
"": {
"marginTop": [
"48rpx",
1,
0,
1553
]
}
},
".u-p-t-48": {
"": {
"paddingTop": [
"48rpx",
1,
0,
1554
]
}
},
".u-margin-top-48": {
"": {
"marginTop": [
"48rpx",
1,
0,
1555
]
}
},
".u-padding-top-48": {
"": {
"paddingTop": [
"48rpx",
1,
0,
1556
]
}
},
".u-m-r-48": {
"": {
"marginRight": [
"48rpx",
1,
0,
1557
]
}
},
".u-p-r-48": {
"": {
"paddingRight": [
"48rpx",
1,
0,
1558
]
}
},
".u-margin-right-48": {
"": {
"marginRight": [
"48rpx",
1,
0,
1559
]
}
},
".u-padding-right-48": {
"": {
"paddingRight": [
"48rpx",
1,
0,
1560
]
}
},
".u-m-b-48": {
"": {
"marginBottom": [
"48rpx",
1,
0,
1561
]
}
},
".u-p-b-48": {
"": {
"paddingBottom": [
"48rpx",
1,
0,
1562
]
}
},
".u-margin-bottom-48": {
"": {
"marginBottom": [
"48rpx",
1,
0,
1563
]
}
},
".u-padding-bottom-48": {
"": {
"paddingBottom": [
"48rpx",
1,
0,
1564
]
}
},
".u-margin-50": {
"": {
"marginTop": [
"50rpx",
1,
0,
1565
],
"marginRight": [
"50rpx",
1,
0,
1565
],
"marginBottom": [
"50rpx",
1,
0,
1565
],
"marginLeft": [
"50rpx",
1,
0,
1565
]
}
},
".u-m-50": {
"": {
"marginTop": [
"50rpx",
1,
0,
1565
],
"marginRight": [
"50rpx",
1,
0,
1565
],
"marginBottom": [
"50rpx",
1,
0,
1565
],
"marginLeft": [
"50rpx",
1,
0,
1565
]
}
},
".u-padding-50": {
"": {
"paddingTop": [
"50rpx",
1,
0,
1566
],
"paddingRight": [
"50rpx",
1,
0,
1566
],
"paddingBottom": [
"50rpx",
1,
0,
1566
],
"paddingLeft": [
"50rpx",
1,
0,
1566
]
}
},
".u-p-50": {
"": {
"paddingTop": [
"50rpx",
1,
0,
1566
],
"paddingRight": [
"50rpx",
1,
0,
1566
],
"paddingBottom": [
"50rpx",
1,
0,
1566
],
"paddingLeft": [
"50rpx",
1,
0,
1566
]
}
},
".u-m-l-50": {
"": {
"marginLeft": [
"50rpx",
1,
0,
1567
]
}
},
".u-p-l-50": {
"": {
"paddingLeft": [
"50rpx",
1,
0,
1568
]
}
},
".u-margin-left-50": {
"": {
"marginLeft": [
"50rpx",
1,
0,
1569
]
}
},
".u-padding-left-50": {
"": {
"paddingLeft": [
"50rpx",
1,
0,
1570
]
}
},
".u-m-t-50": {
"": {
"marginTop": [
"50rpx",
1,
0,
1571
]
}
},
".u-p-t-50": {
"": {
"paddingTop": [
"50rpx",
1,
0,
1572
]
}
},
".u-margin-top-50": {
"": {
"marginTop": [
"50rpx",
1,
0,
1573
]
}
},
".u-padding-top-50": {
"": {
"paddingTop": [
"50rpx",
1,
0,
1574
]
}
},
".u-m-r-50": {
"": {
"marginRight": [
"50rpx",
1,
0,
1575
]
}
},
".u-p-r-50": {
"": {
"paddingRight": [
"50rpx",
1,
0,
1576
]
}
},
".u-margin-right-50": {
"": {
"marginRight": [
"50rpx",
1,
0,
1577
]
}
},
".u-padding-right-50": {
"": {
"paddingRight": [
"50rpx",
1,
0,
1578
]
}
},
".u-m-b-50": {
"": {
"marginBottom": [
"50rpx",
1,
0,
1579
]
}
},
".u-p-b-50": {
"": {
"paddingBottom": [
"50rpx",
1,
0,
1580
]
}
},
".u-margin-bottom-50": {
"": {
"marginBottom": [
"50rpx",
1,
0,
1581
]
}
},
".u-padding-bottom-50": {
"": {
"paddingBottom": [
"50rpx",
1,
0,
1582
]
}
},
".u-margin-52": {
"": {
"marginTop": [
"52rpx",
1,
0,
1583
],
"marginRight": [
"52rpx",
1,
0,
1583
],
"marginBottom": [
"52rpx",
1,
0,
1583
],
"marginLeft": [
"52rpx",
1,
0,
1583
]
}
},
".u-m-52": {
"": {
"marginTop": [
"52rpx",
1,
0,
1583
],
"marginRight": [
"52rpx",
1,
0,
1583
],
"marginBottom": [
"52rpx",
1,
0,
1583
],
"marginLeft": [
"52rpx",
1,
0,
1583
]
}
},
".u-padding-52": {
"": {
"paddingTop": [
"52rpx",
1,
0,
1584
],
"paddingRight": [
"52rpx",
1,
0,
1584
],
"paddingBottom": [
"52rpx",
1,
0,
1584
],
"paddingLeft": [
"52rpx",
1,
0,
1584
]
}
},
".u-p-52": {
"": {
"paddingTop": [
"52rpx",
1,
0,
1584
],
"paddingRight": [
"52rpx",
1,
0,
1584
],
"paddingBottom": [
"52rpx",
1,
0,
1584
],
"paddingLeft": [
"52rpx",
1,
0,
1584
]
}
},
".u-m-l-52": {
"": {
"marginLeft": [
"52rpx",
1,
0,
1585
]
}
},
".u-p-l-52": {
"": {
"paddingLeft": [
"52rpx",
1,
0,
1586
]
}
},
".u-margin-left-52": {
"": {
"marginLeft": [
"52rpx",
1,
0,
1587
]
}
},
".u-padding-left-52": {
"": {
"paddingLeft": [
"52rpx",
1,
0,
1588
]
}
},
".u-m-t-52": {
"": {
"marginTop": [
"52rpx",
1,
0,
1589
]
}
},
".u-p-t-52": {
"": {
"paddingTop": [
"52rpx",
1,
0,
1590
]
}
},
".u-margin-top-52": {
"": {
"marginTop": [
"52rpx",
1,
0,
1591
]
}
},
".u-padding-top-52": {
"": {
"paddingTop": [
"52rpx",
1,
0,
1592
]
}
},
".u-m-r-52": {
"": {
"marginRight": [
"52rpx",
1,
0,
1593
]
}
},
".u-p-r-52": {
"": {
"paddingRight": [
"52rpx",
1,
0,
1594
]
}
},
".u-margin-right-52": {
"": {
"marginRight": [
"52rpx",
1,
0,
1595
]
}
},
".u-padding-right-52": {
"": {
"paddingRight": [
"52rpx",
1,
0,
1596
]
}
},
".u-m-b-52": {
"": {
"marginBottom": [
"52rpx",
1,
0,
1597
]
}
},
".u-p-b-52": {
"": {
"paddingBottom": [
"52rpx",
1,
0,
1598
]
}
},
".u-margin-bottom-52": {
"": {
"marginBottom": [
"52rpx",
1,
0,
1599
]
}
},
".u-padding-bottom-52": {
"": {
"paddingBottom": [
"52rpx",
1,
0,
1600
]
}
},
".u-margin-54": {
"": {
"marginTop": [
"54rpx",
1,
0,
1601
],
"marginRight": [
"54rpx",
1,
0,
1601
],
"marginBottom": [
"54rpx",
1,
0,
1601
],
"marginLeft": [
"54rpx",
1,
0,
1601
]
}
},
".u-m-54": {
"": {
"marginTop": [
"54rpx",
1,
0,
1601
],
"marginRight": [
"54rpx",
1,
0,
1601
],
"marginBottom": [
"54rpx",
1,
0,
1601
],
"marginLeft": [
"54rpx",
1,
0,
1601
]
}
},
".u-padding-54": {
"": {
"paddingTop": [
"54rpx",
1,
0,
1602
],
"paddingRight": [
"54rpx",
1,
0,
1602
],
"paddingBottom": [
"54rpx",
1,
0,
1602
],
"paddingLeft": [
"54rpx",
1,
0,
1602
]
}
},
".u-p-54": {
"": {
"paddingTop": [
"54rpx",
1,
0,
1602
],
"paddingRight": [
"54rpx",
1,
0,
1602
],
"paddingBottom": [
"54rpx",
1,
0,
1602
],
"paddingLeft": [
"54rpx",
1,
0,
1602
]
}
},
".u-m-l-54": {
"": {
"marginLeft": [
"54rpx",
1,
0,
1603
]
}
},
".u-p-l-54": {
"": {
"paddingLeft": [
"54rpx",
1,
0,
1604
]
}
},
".u-margin-left-54": {
"": {
"marginLeft": [
"54rpx",
1,
0,
1605
]
}
},
".u-padding-left-54": {
"": {
"paddingLeft": [
"54rpx",
1,
0,
1606
]
}
},
".u-m-t-54": {
"": {
"marginTop": [
"54rpx",
1,
0,
1607
]
}
},
".u-p-t-54": {
"": {
"paddingTop": [
"54rpx",
1,
0,
1608
]
}
},
".u-margin-top-54": {
"": {
"marginTop": [
"54rpx",
1,
0,
1609
]
}
},
".u-padding-top-54": {
"": {
"paddingTop": [
"54rpx",
1,
0,
1610
]
}
},
".u-m-r-54": {
"": {
"marginRight": [
"54rpx",
1,
0,
1611
]
}
},
".u-p-r-54": {
"": {
"paddingRight": [
"54rpx",
1,
0,
1612
]
}
},
".u-margin-right-54": {
"": {
"marginRight": [
"54rpx",
1,
0,
1613
]
}
},
".u-padding-right-54": {
"": {
"paddingRight": [
"54rpx",
1,
0,
1614
]
}
},
".u-m-b-54": {
"": {
"marginBottom": [
"54rpx",
1,
0,
1615
]
}
},
".u-p-b-54": {
"": {
"paddingBottom": [
"54rpx",
1,
0,
1616
]
}
},
".u-margin-bottom-54": {
"": {
"marginBottom": [
"54rpx",
1,
0,
1617
]
}
},
".u-padding-bottom-54": {
"": {
"paddingBottom": [
"54rpx",
1,
0,
1618
]
}
},
".u-margin-55": {
"": {
"marginTop": [
"55rpx",
1,
0,
1619
],
"marginRight": [
"55rpx",
1,
0,
1619
],
"marginBottom": [
"55rpx",
1,
0,
1619
],
"marginLeft": [
"55rpx",
1,
0,
1619
]
}
},
".u-m-55": {
"": {
"marginTop": [
"55rpx",
1,
0,
1619
],
"marginRight": [
"55rpx",
1,
0,
1619
],
"marginBottom": [
"55rpx",
1,
0,
1619
],
"marginLeft": [
"55rpx",
1,
0,
1619
]
}
},
".u-padding-55": {
"": {
"paddingTop": [
"55rpx",
1,
0,
1620
],
"paddingRight": [
"55rpx",
1,
0,
1620
],
"paddingBottom": [
"55rpx",
1,
0,
1620
],
"paddingLeft": [
"55rpx",
1,
0,
1620
]
}
},
".u-p-55": {
"": {
"paddingTop": [
"55rpx",
1,
0,
1620
],
"paddingRight": [
"55rpx",
1,
0,
1620
],
"paddingBottom": [
"55rpx",
1,
0,
1620
],
"paddingLeft": [
"55rpx",
1,
0,
1620
]
}
},
".u-m-l-55": {
"": {
"marginLeft": [
"55rpx",
1,
0,
1621
]
}
},
".u-p-l-55": {
"": {
"paddingLeft": [
"55rpx",
1,
0,
1622
]
}
},
".u-margin-left-55": {
"": {
"marginLeft": [
"55rpx",
1,
0,
1623
]
}
},
".u-padding-left-55": {
"": {
"paddingLeft": [
"55rpx",
1,
0,
1624
]
}
},
".u-m-t-55": {
"": {
"marginTop": [
"55rpx",
1,
0,
1625
]
}
},
".u-p-t-55": {
"": {
"paddingTop": [
"55rpx",
1,
0,
1626
]
}
},
".u-margin-top-55": {
"": {
"marginTop": [
"55rpx",
1,
0,
1627
]
}
},
".u-padding-top-55": {
"": {
"paddingTop": [
"55rpx",
1,
0,
1628
]
}
},
".u-m-r-55": {
"": {
"marginRight": [
"55rpx",
1,
0,
1629
]
}
},
".u-p-r-55": {
"": {
"paddingRight": [
"55rpx",
1,
0,
1630
]
}
},
".u-margin-right-55": {
"": {
"marginRight": [
"55rpx",
1,
0,
1631
]
}
},
".u-padding-right-55": {
"": {
"paddingRight": [
"55rpx",
1,
0,
1632
]
}
},
".u-m-b-55": {
"": {
"marginBottom": [
"55rpx",
1,
0,
1633
]
}
},
".u-p-b-55": {
"": {
"paddingBottom": [
"55rpx",
1,
0,
1634
]
}
},
".u-margin-bottom-55": {
"": {
"marginBottom": [
"55rpx",
1,
0,
1635
]
}
},
".u-padding-bottom-55": {
"": {
"paddingBottom": [
"55rpx",
1,
0,
1636
]
}
},
".u-margin-56": {
"": {
"marginTop": [
"56rpx",
1,
0,
1637
],
"marginRight": [
"56rpx",
1,
0,
1637
],
"marginBottom": [
"56rpx",
1,
0,
1637
],
"marginLeft": [
"56rpx",
1,
0,
1637
]
}
},
".u-m-56": {
"": {
"marginTop": [
"56rpx",
1,
0,
1637
],
"marginRight": [
"56rpx",
1,
0,
1637
],
"marginBottom": [
"56rpx",
1,
0,
1637
],
"marginLeft": [
"56rpx",
1,
0,
1637
]
}
},
".u-padding-56": {
"": {
"paddingTop": [
"56rpx",
1,
0,
1638
],
"paddingRight": [
"56rpx",
1,
0,
1638
],
"paddingBottom": [
"56rpx",
1,
0,
1638
],
"paddingLeft": [
"56rpx",
1,
0,
1638
]
}
},
".u-p-56": {
"": {
"paddingTop": [
"56rpx",
1,
0,
1638
],
"paddingRight": [
"56rpx",
1,
0,
1638
],
"paddingBottom": [
"56rpx",
1,
0,
1638
],
"paddingLeft": [
"56rpx",
1,
0,
1638
]
}
},
".u-m-l-56": {
"": {
"marginLeft": [
"56rpx",
1,
0,
1639
]
}
},
".u-p-l-56": {
"": {
"paddingLeft": [
"56rpx",
1,
0,
1640
]
}
},
".u-margin-left-56": {
"": {
"marginLeft": [
"56rpx",
1,
0,
1641
]
}
},
".u-padding-left-56": {
"": {
"paddingLeft": [
"56rpx",
1,
0,
1642
]
}
},
".u-m-t-56": {
"": {
"marginTop": [
"56rpx",
1,
0,
1643
]
}
},
".u-p-t-56": {
"": {
"paddingTop": [
"56rpx",
1,
0,
1644
]
}
},
".u-margin-top-56": {
"": {
"marginTop": [
"56rpx",
1,
0,
1645
]
}
},
".u-padding-top-56": {
"": {
"paddingTop": [
"56rpx",
1,
0,
1646
]
}
},
".u-m-r-56": {
"": {
"marginRight": [
"56rpx",
1,
0,
1647
]
}
},
".u-p-r-56": {
"": {
"paddingRight": [
"56rpx",
1,
0,
1648
]
}
},
".u-margin-right-56": {
"": {
"marginRight": [
"56rpx",
1,
0,
1649
]
}
},
".u-padding-right-56": {
"": {
"paddingRight": [
"56rpx",
1,
0,
1650
]
}
},
".u-m-b-56": {
"": {
"marginBottom": [
"56rpx",
1,
0,
1651
]
}
},
".u-p-b-56": {
"": {
"paddingBottom": [
"56rpx",
1,
0,
1652
]
}
},
".u-margin-bottom-56": {
"": {
"marginBottom": [
"56rpx",
1,
0,
1653
]
}
},
".u-padding-bottom-56": {
"": {
"paddingBottom": [
"56rpx",
1,
0,
1654
]
}
},
".u-margin-58": {
"": {
"marginTop": [
"58rpx",
1,
0,
1655
],
"marginRight": [
"58rpx",
1,
0,
1655
],
"marginBottom": [
"58rpx",
1,
0,
1655
],
"marginLeft": [
"58rpx",
1,
0,
1655
]
}
},
".u-m-58": {
"": {
"marginTop": [
"58rpx",
1,
0,
1655
],
"marginRight": [
"58rpx",
1,
0,
1655
],
"marginBottom": [
"58rpx",
1,
0,
1655
],
"marginLeft": [
"58rpx",
1,
0,
1655
]
}
},
".u-padding-58": {
"": {
"paddingTop": [
"58rpx",
1,
0,
1656
],
"paddingRight": [
"58rpx",
1,
0,
1656
],
"paddingBottom": [
"58rpx",
1,
0,
1656
],
"paddingLeft": [
"58rpx",
1,
0,
1656
]
}
},
".u-p-58": {
"": {
"paddingTop": [
"58rpx",
1,
0,
1656
],
"paddingRight": [
"58rpx",
1,
0,
1656
],
"paddingBottom": [
"58rpx",
1,
0,
1656
],
"paddingLeft": [
"58rpx",
1,
0,
1656
]
}
},
".u-m-l-58": {
"": {
"marginLeft": [
"58rpx",
1,
0,
1657
]
}
},
".u-p-l-58": {
"": {
"paddingLeft": [
"58rpx",
1,
0,
1658
]
}
},
".u-margin-left-58": {
"": {
"marginLeft": [
"58rpx",
1,
0,
1659
]
}
},
".u-padding-left-58": {
"": {
"paddingLeft": [
"58rpx",
1,
0,
1660
]
}
},
".u-m-t-58": {
"": {
"marginTop": [
"58rpx",
1,
0,
1661
]
}
},
".u-p-t-58": {
"": {
"paddingTop": [
"58rpx",
1,
0,
1662
]
}
},
".u-margin-top-58": {
"": {
"marginTop": [
"58rpx",
1,
0,
1663
]
}
},
".u-padding-top-58": {
"": {
"paddingTop": [
"58rpx",
1,
0,
1664
]
}
},
".u-m-r-58": {
"": {
"marginRight": [
"58rpx",
1,
0,
1665
]
}
},
".u-p-r-58": {
"": {
"paddingRight": [
"58rpx",
1,
0,
1666
]
}
},
".u-margin-right-58": {
"": {
"marginRight": [
"58rpx",
1,
0,
1667
]
}
},
".u-padding-right-58": {
"": {
"paddingRight": [
"58rpx",
1,
0,
1668
]
}
},
".u-m-b-58": {
"": {
"marginBottom": [
"58rpx",
1,
0,
1669
]
}
},
".u-p-b-58": {
"": {
"paddingBottom": [
"58rpx",
1,
0,
1670
]
}
},
".u-margin-bottom-58": {
"": {
"marginBottom": [
"58rpx",
1,
0,
1671
]
}
},
".u-padding-bottom-58": {
"": {
"paddingBottom": [
"58rpx",
1,
0,
1672
]
}
},
".u-margin-60": {
"": {
"marginTop": [
"60rpx",
1,
0,
1673
],
"marginRight": [
"60rpx",
1,
0,
1673
],
"marginBottom": [
"60rpx",
1,
0,
1673
],
"marginLeft": [
"60rpx",
1,
0,
1673
]
}
},
".u-m-60": {
"": {
"marginTop": [
"60rpx",
1,
0,
1673
],
"marginRight": [
"60rpx",
1,
0,
1673
],
"marginBottom": [
"60rpx",
1,
0,
1673
],
"marginLeft": [
"60rpx",
1,
0,
1673
]
}
},
".u-padding-60": {
"": {
"paddingTop": [
"60rpx",
1,
0,
1674
],
"paddingRight": [
"60rpx",
1,
0,
1674
],
"paddingBottom": [
"60rpx",
1,
0,
1674
],
"paddingLeft": [
"60rpx",
1,
0,
1674
]
}
},
".u-p-60": {
"": {
"paddingTop": [
"60rpx",
1,
0,
1674
],
"paddingRight": [
"60rpx",
1,
0,
1674
],
"paddingBottom": [
"60rpx",
1,
0,
1674
],
"paddingLeft": [
"60rpx",
1,
0,
1674
]
}
},
".u-m-l-60": {
"": {
"marginLeft": [
"60rpx",
1,
0,
1675
]
}
},
".u-p-l-60": {
"": {
"paddingLeft": [
"60rpx",
1,
0,
1676
]
}
},
".u-margin-left-60": {
"": {
"marginLeft": [
"60rpx",
1,
0,
1677
]
}
},
".u-padding-left-60": {
"": {
"paddingLeft": [
"60rpx",
1,
0,
1678
]
}
},
".u-m-t-60": {
"": {
"marginTop": [
"60rpx",
1,
0,
1679
]
}
},
".u-p-t-60": {
"": {
"paddingTop": [
"60rpx",
1,
0,
1680
]
}
},
".u-margin-top-60": {
"": {
"marginTop": [
"60rpx",
1,
0,
1681
]
}
},
".u-padding-top-60": {
"": {
"paddingTop": [
"60rpx",
1,
0,
1682
]
}
},
".u-m-r-60": {
"": {
"marginRight": [
"60rpx",
1,
0,
1683
]
}
},
".u-p-r-60": {
"": {
"paddingRight": [
"60rpx",
1,
0,
1684
]
}
},
".u-margin-right-60": {
"": {
"marginRight": [
"60rpx",
1,
0,
1685
]
}
},
".u-padding-right-60": {
"": {
"paddingRight": [
"60rpx",
1,
0,
1686
]
}
},
".u-m-b-60": {
"": {
"marginBottom": [
"60rpx",
1,
0,
1687
]
}
},
".u-p-b-60": {
"": {
"paddingBottom": [
"60rpx",
1,
0,
1688
]
}
},
".u-margin-bottom-60": {
"": {
"marginBottom": [
"60rpx",
1,
0,
1689
]
}
},
".u-padding-bottom-60": {
"": {
"paddingBottom": [
"60rpx",
1,
0,
1690
]
}
},
".u-margin-62": {
"": {
"marginTop": [
"62rpx",
1,
0,
1691
],
"marginRight": [
"62rpx",
1,
0,
1691
],
"marginBottom": [
"62rpx",
1,
0,
1691
],
"marginLeft": [
"62rpx",
1,
0,
1691
]
}
},
".u-m-62": {
"": {
"marginTop": [
"62rpx",
1,
0,
1691
],
"marginRight": [
"62rpx",
1,
0,
1691
],
"marginBottom": [
"62rpx",
1,
0,
1691
],
"marginLeft": [
"62rpx",
1,
0,
1691
]
}
},
".u-padding-62": {
"": {
"paddingTop": [
"62rpx",
1,
0,
1692
],
"paddingRight": [
"62rpx",
1,
0,
1692
],
"paddingBottom": [
"62rpx",
1,
0,
1692
],
"paddingLeft": [
"62rpx",
1,
0,
1692
]
}
},
".u-p-62": {
"": {
"paddingTop": [
"62rpx",
1,
0,
1692
],
"paddingRight": [
"62rpx",
1,
0,
1692
],
"paddingBottom": [
"62rpx",
1,
0,
1692
],
"paddingLeft": [
"62rpx",
1,
0,
1692
]
}
},
".u-m-l-62": {
"": {
"marginLeft": [
"62rpx",
1,
0,
1693
]
}
},
".u-p-l-62": {
"": {
"paddingLeft": [
"62rpx",
1,
0,
1694
]
}
},
".u-margin-left-62": {
"": {
"marginLeft": [
"62rpx",
1,
0,
1695
]
}
},
".u-padding-left-62": {
"": {
"paddingLeft": [
"62rpx",
1,
0,
1696
]
}
},
".u-m-t-62": {
"": {
"marginTop": [
"62rpx",
1,
0,
1697
]
}
},
".u-p-t-62": {
"": {
"paddingTop": [
"62rpx",
1,
0,
1698
]
}
},
".u-margin-top-62": {
"": {
"marginTop": [
"62rpx",
1,
0,
1699
]
}
},
".u-padding-top-62": {
"": {
"paddingTop": [
"62rpx",
1,
0,
1700
]
}
},
".u-m-r-62": {
"": {
"marginRight": [
"62rpx",
1,
0,
1701
]
}
},
".u-p-r-62": {
"": {
"paddingRight": [
"62rpx",
1,
0,
1702
]
}
},
".u-margin-right-62": {
"": {
"marginRight": [
"62rpx",
1,
0,
1703
]
}
},
".u-padding-right-62": {
"": {
"paddingRight": [
"62rpx",
1,
0,
1704
]
}
},
".u-m-b-62": {
"": {
"marginBottom": [
"62rpx",
1,
0,
1705
]
}
},
".u-p-b-62": {
"": {
"paddingBottom": [
"62rpx",
1,
0,
1706
]
}
},
".u-margin-bottom-62": {
"": {
"marginBottom": [
"62rpx",
1,
0,
1707
]
}
},
".u-padding-bottom-62": {
"": {
"paddingBottom": [
"62rpx",
1,
0,
1708
]
}
},
".u-margin-64": {
"": {
"marginTop": [
"64rpx",
1,
0,
1709
],
"marginRight": [
"64rpx",
1,
0,
1709
],
"marginBottom": [
"64rpx",
1,
0,
1709
],
"marginLeft": [
"64rpx",
1,
0,
1709
]
}
},
".u-m-64": {
"": {
"marginTop": [
"64rpx",
1,
0,
1709
],
"marginRight": [
"64rpx",
1,
0,
1709
],
"marginBottom": [
"64rpx",
1,
0,
1709
],
"marginLeft": [
"64rpx",
1,
0,
1709
]
}
},
".u-padding-64": {
"": {
"paddingTop": [
"64rpx",
1,
0,
1710
],
"paddingRight": [
"64rpx",
1,
0,
1710
],
"paddingBottom": [
"64rpx",
1,
0,
1710
],
"paddingLeft": [
"64rpx",
1,
0,
1710
]
}
},
".u-p-64": {
"": {
"paddingTop": [
"64rpx",
1,
0,
1710
],
"paddingRight": [
"64rpx",
1,
0,
1710
],
"paddingBottom": [
"64rpx",
1,
0,
1710
],
"paddingLeft": [
"64rpx",
1,
0,
1710
]
}
},
".u-m-l-64": {
"": {
"marginLeft": [
"64rpx",
1,
0,
1711
]
}
},
".u-p-l-64": {
"": {
"paddingLeft": [
"64rpx",
1,
0,
1712
]
}
},
".u-margin-left-64": {
"": {
"marginLeft": [
"64rpx",
1,
0,
1713
]
}
},
".u-padding-left-64": {
"": {
"paddingLeft": [
"64rpx",
1,
0,
1714
]
}
},
".u-m-t-64": {
"": {
"marginTop": [
"64rpx",
1,
0,
1715
]
}
},
".u-p-t-64": {
"": {
"paddingTop": [
"64rpx",
1,
0,
1716
]
}
},
".u-margin-top-64": {
"": {
"marginTop": [
"64rpx",
1,
0,
1717
]
}
},
".u-padding-top-64": {
"": {
"paddingTop": [
"64rpx",
1,
0,
1718
]
}
},
".u-m-r-64": {
"": {
"marginRight": [
"64rpx",
1,
0,
1719
]
}
},
".u-p-r-64": {
"": {
"paddingRight": [
"64rpx",
1,
0,
1720
]
}
},
".u-margin-right-64": {
"": {
"marginRight": [
"64rpx",
1,
0,
1721
]
}
},
".u-padding-right-64": {
"": {
"paddingRight": [
"64rpx",
1,
0,
1722
]
}
},
".u-m-b-64": {
"": {
"marginBottom": [
"64rpx",
1,
0,
1723
]
}
},
".u-p-b-64": {
"": {
"paddingBottom": [
"64rpx",
1,
0,
1724
]
}
},
".u-margin-bottom-64": {
"": {
"marginBottom": [
"64rpx",
1,
0,
1725
]
}
},
".u-padding-bottom-64": {
"": {
"paddingBottom": [
"64rpx",
1,
0,
1726
]
}
},
".u-margin-65": {
"": {
"marginTop": [
"65rpx",
1,
0,
1727
],
"marginRight": [
"65rpx",
1,
0,
1727
],
"marginBottom": [
"65rpx",
1,
0,
1727
],
"marginLeft": [
"65rpx",
1,
0,
1727
]
}
},
".u-m-65": {
"": {
"marginTop": [
"65rpx",
1,
0,
1727
],
"marginRight": [
"65rpx",
1,
0,
1727
],
"marginBottom": [
"65rpx",
1,
0,
1727
],
"marginLeft": [
"65rpx",
1,
0,
1727
]
}
},
".u-padding-65": {
"": {
"paddingTop": [
"65rpx",
1,
0,
1728
],
"paddingRight": [
"65rpx",
1,
0,
1728
],
"paddingBottom": [
"65rpx",
1,
0,
1728
],
"paddingLeft": [
"65rpx",
1,
0,
1728
]
}
},
".u-p-65": {
"": {
"paddingTop": [
"65rpx",
1,
0,
1728
],
"paddingRight": [
"65rpx",
1,
0,
1728
],
"paddingBottom": [
"65rpx",
1,
0,
1728
],
"paddingLeft": [
"65rpx",
1,
0,
1728
]
}
},
".u-m-l-65": {
"": {
"marginLeft": [
"65rpx",
1,
0,
1729
]
}
},
".u-p-l-65": {
"": {
"paddingLeft": [
"65rpx",
1,
0,
1730
]
}
},
".u-margin-left-65": {
"": {
"marginLeft": [
"65rpx",
1,
0,
1731
]
}
},
".u-padding-left-65": {
"": {
"paddingLeft": [
"65rpx",
1,
0,
1732
]
}
},
".u-m-t-65": {
"": {
"marginTop": [
"65rpx",
1,
0,
1733
]
}
},
".u-p-t-65": {
"": {
"paddingTop": [
"65rpx",
1,
0,
1734
]
}
},
".u-margin-top-65": {
"": {
"marginTop": [
"65rpx",
1,
0,
1735
]
}
},
".u-padding-top-65": {
"": {
"paddingTop": [
"65rpx",
1,
0,
1736
]
}
},
".u-m-r-65": {
"": {
"marginRight": [
"65rpx",
1,
0,
1737
]
}
},
".u-p-r-65": {
"": {
"paddingRight": [
"65rpx",
1,
0,
1738
]
}
},
".u-margin-right-65": {
"": {
"marginRight": [
"65rpx",
1,
0,
1739
]
}
},
".u-padding-right-65": {
"": {
"paddingRight": [
"65rpx",
1,
0,
1740
]
}
},
".u-m-b-65": {
"": {
"marginBottom": [
"65rpx",
1,
0,
1741
]
}
},
".u-p-b-65": {
"": {
"paddingBottom": [
"65rpx",
1,
0,
1742
]
}
},
".u-margin-bottom-65": {
"": {
"marginBottom": [
"65rpx",
1,
0,
1743
]
}
},
".u-padding-bottom-65": {
"": {
"paddingBottom": [
"65rpx",
1,
0,
1744
]
}
},
".u-margin-66": {
"": {
"marginTop": [
"66rpx",
1,
0,
1745
],
"marginRight": [
"66rpx",
1,
0,
1745
],
"marginBottom": [
"66rpx",
1,
0,
1745
],
"marginLeft": [
"66rpx",
1,
0,
1745
]
}
},
".u-m-66": {
"": {
"marginTop": [
"66rpx",
1,
0,
1745
],
"marginRight": [
"66rpx",
1,
0,
1745
],
"marginBottom": [
"66rpx",
1,
0,
1745
],
"marginLeft": [
"66rpx",
1,
0,
1745
]
}
},
".u-padding-66": {
"": {
"paddingTop": [
"66rpx",
1,
0,
1746
],
"paddingRight": [
"66rpx",
1,
0,
1746
],
"paddingBottom": [
"66rpx",
1,
0,
1746
],
"paddingLeft": [
"66rpx",
1,
0,
1746
]
}
},
".u-p-66": {
"": {
"paddingTop": [
"66rpx",
1,
0,
1746
],
"paddingRight": [
"66rpx",
1,
0,
1746
],
"paddingBottom": [
"66rpx",
1,
0,
1746
],
"paddingLeft": [
"66rpx",
1,
0,
1746
]
}
},
".u-m-l-66": {
"": {
"marginLeft": [
"66rpx",
1,
0,
1747
]
}
},
".u-p-l-66": {
"": {
"paddingLeft": [
"66rpx",
1,
0,
1748
]
}
},
".u-margin-left-66": {
"": {
"marginLeft": [
"66rpx",
1,
0,
1749
]
}
},
".u-padding-left-66": {
"": {
"paddingLeft": [
"66rpx",
1,
0,
1750
]
}
},
".u-m-t-66": {
"": {
"marginTop": [
"66rpx",
1,
0,
1751
]
}
},
".u-p-t-66": {
"": {
"paddingTop": [
"66rpx",
1,
0,
1752
]
}
},
".u-margin-top-66": {
"": {
"marginTop": [
"66rpx",
1,
0,
1753
]
}
},
".u-padding-top-66": {
"": {
"paddingTop": [
"66rpx",
1,
0,
1754
]
}
},
".u-m-r-66": {
"": {
"marginRight": [
"66rpx",
1,
0,
1755
]
}
},
".u-p-r-66": {
"": {
"paddingRight": [
"66rpx",
1,
0,
1756
]
}
},
".u-margin-right-66": {
"": {
"marginRight": [
"66rpx",
1,
0,
1757
]
}
},
".u-padding-right-66": {
"": {
"paddingRight": [
"66rpx",
1,
0,
1758
]
}
},
".u-m-b-66": {
"": {
"marginBottom": [
"66rpx",
1,
0,
1759
]
}
},
".u-p-b-66": {
"": {
"paddingBottom": [
"66rpx",
1,
0,
1760
]
}
},
".u-margin-bottom-66": {
"": {
"marginBottom": [
"66rpx",
1,
0,
1761
]
}
},
".u-padding-bottom-66": {
"": {
"paddingBottom": [
"66rpx",
1,
0,
1762
]
}
},
".u-margin-68": {
"": {
"marginTop": [
"68rpx",
1,
0,
1763
],
"marginRight": [
"68rpx",
1,
0,
1763
],
"marginBottom": [
"68rpx",
1,
0,
1763
],
"marginLeft": [
"68rpx",
1,
0,
1763
]
}
},
".u-m-68": {
"": {
"marginTop": [
"68rpx",
1,
0,
1763
],
"marginRight": [
"68rpx",
1,
0,
1763
],
"marginBottom": [
"68rpx",
1,
0,
1763
],
"marginLeft": [
"68rpx",
1,
0,
1763
]
}
},
".u-padding-68": {
"": {
"paddingTop": [
"68rpx",
1,
0,
1764
],
"paddingRight": [
"68rpx",
1,
0,
1764
],
"paddingBottom": [
"68rpx",
1,
0,
1764
],
"paddingLeft": [
"68rpx",
1,
0,
1764
]
}
},
".u-p-68": {
"": {
"paddingTop": [
"68rpx",
1,
0,
1764
],
"paddingRight": [
"68rpx",
1,
0,
1764
],
"paddingBottom": [
"68rpx",
1,
0,
1764
],
"paddingLeft": [
"68rpx",
1,
0,
1764
]
}
},
".u-m-l-68": {
"": {
"marginLeft": [
"68rpx",
1,
0,
1765
]
}
},
".u-p-l-68": {
"": {
"paddingLeft": [
"68rpx",
1,
0,
1766
]
}
},
".u-margin-left-68": {
"": {
"marginLeft": [
"68rpx",
1,
0,
1767
]
}
},
".u-padding-left-68": {
"": {
"paddingLeft": [
"68rpx",
1,
0,
1768
]
}
},
".u-m-t-68": {
"": {
"marginTop": [
"68rpx",
1,
0,
1769
]
}
},
".u-p-t-68": {
"": {
"paddingTop": [
"68rpx",
1,
0,
1770
]
}
},
".u-margin-top-68": {
"": {
"marginTop": [
"68rpx",
1,
0,
1771
]
}
},
".u-padding-top-68": {
"": {
"paddingTop": [
"68rpx",
1,
0,
1772
]
}
},
".u-m-r-68": {
"": {
"marginRight": [
"68rpx",
1,
0,
1773
]
}
},
".u-p-r-68": {
"": {
"paddingRight": [
"68rpx",
1,
0,
1774
]
}
},
".u-margin-right-68": {
"": {
"marginRight": [
"68rpx",
1,
0,
1775
]
}
},
".u-padding-right-68": {
"": {
"paddingRight": [
"68rpx",
1,
0,
1776
]
}
},
".u-m-b-68": {
"": {
"marginBottom": [
"68rpx",
1,
0,
1777
]
}
},
".u-p-b-68": {
"": {
"paddingBottom": [
"68rpx",
1,
0,
1778
]
}
},
".u-margin-bottom-68": {
"": {
"marginBottom": [
"68rpx",
1,
0,
1779
]
}
},
".u-padding-bottom-68": {
"": {
"paddingBottom": [
"68rpx",
1,
0,
1780
]
}
},
".u-margin-70": {
"": {
"marginTop": [
"70rpx",
1,
0,
1781
],
"marginRight": [
"70rpx",
1,
0,
1781
],
"marginBottom": [
"70rpx",
1,
0,
1781
],
"marginLeft": [
"70rpx",
1,
0,
1781
]
}
},
".u-m-70": {
"": {
"marginTop": [
"70rpx",
1,
0,
1781
],
"marginRight": [
"70rpx",
1,
0,
1781
],
"marginBottom": [
"70rpx",
1,
0,
1781
],
"marginLeft": [
"70rpx",
1,
0,
1781
]
}
},
".u-padding-70": {
"": {
"paddingTop": [
"70rpx",
1,
0,
1782
],
"paddingRight": [
"70rpx",
1,
0,
1782
],
"paddingBottom": [
"70rpx",
1,
0,
1782
],
"paddingLeft": [
"70rpx",
1,
0,
1782
]
}
},
".u-p-70": {
"": {
"paddingTop": [
"70rpx",
1,
0,
1782
],
"paddingRight": [
"70rpx",
1,
0,
1782
],
"paddingBottom": [
"70rpx",
1,
0,
1782
],
"paddingLeft": [
"70rpx",
1,
0,
1782
]
}
},
".u-m-l-70": {
"": {
"marginLeft": [
"70rpx",
1,
0,
1783
]
}
},
".u-p-l-70": {
"": {
"paddingLeft": [
"70rpx",
1,
0,
1784
]
}
},
".u-margin-left-70": {
"": {
"marginLeft": [
"70rpx",
1,
0,
1785
]
}
},
".u-padding-left-70": {
"": {
"paddingLeft": [
"70rpx",
1,
0,
1786
]
}
},
".u-m-t-70": {
"": {
"marginTop": [
"70rpx",
1,
0,
1787
]
}
},
".u-p-t-70": {
"": {
"paddingTop": [
"70rpx",
1,
0,
1788
]
}
},
".u-margin-top-70": {
"": {
"marginTop": [
"70rpx",
1,
0,
1789
]
}
},
".u-padding-top-70": {
"": {
"paddingTop": [
"70rpx",
1,
0,
1790
]
}
},
".u-m-r-70": {
"": {
"marginRight": [
"70rpx",
1,
0,
1791
]
}
},
".u-p-r-70": {
"": {
"paddingRight": [
"70rpx",
1,
0,
1792
]
}
},
".u-margin-right-70": {
"": {
"marginRight": [
"70rpx",
1,
0,
1793
]
}
},
".u-padding-right-70": {
"": {
"paddingRight": [
"70rpx",
1,
0,
1794
]
}
},
".u-m-b-70": {
"": {
"marginBottom": [
"70rpx",
1,
0,
1795
]
}
},
".u-p-b-70": {
"": {
"paddingBottom": [
"70rpx",
1,
0,
1796
]
}
},
".u-margin-bottom-70": {
"": {
"marginBottom": [
"70rpx",
1,
0,
1797
]
}
},
".u-padding-bottom-70": {
"": {
"paddingBottom": [
"70rpx",
1,
0,
1798
]
}
},
".u-margin-72": {
"": {
"marginTop": [
"72rpx",
1,
0,
1799
],
"marginRight": [
"72rpx",
1,
0,
1799
],
"marginBottom": [
"72rpx",
1,
0,
1799
],
"marginLeft": [
"72rpx",
1,
0,
1799
]
}
},
".u-m-72": {
"": {
"marginTop": [
"72rpx",
1,
0,
1799
],
"marginRight": [
"72rpx",
1,
0,
1799
],
"marginBottom": [
"72rpx",
1,
0,
1799
],
"marginLeft": [
"72rpx",
1,
0,
1799
]
}
},
".u-padding-72": {
"": {
"paddingTop": [
"72rpx",
1,
0,
1800
],
"paddingRight": [
"72rpx",
1,
0,
1800
],
"paddingBottom": [
"72rpx",
1,
0,
1800
],
"paddingLeft": [
"72rpx",
1,
0,
1800
]
}
},
".u-p-72": {
"": {
"paddingTop": [
"72rpx",
1,
0,
1800
],
"paddingRight": [
"72rpx",
1,
0,
1800
],
"paddingBottom": [
"72rpx",
1,
0,
1800
],
"paddingLeft": [
"72rpx",
1,
0,
1800
]
}
},
".u-m-l-72": {
"": {
"marginLeft": [
"72rpx",
1,
0,
1801
]
}
},
".u-p-l-72": {
"": {
"paddingLeft": [
"72rpx",
1,
0,
1802
]
}
},
".u-margin-left-72": {
"": {
"marginLeft": [
"72rpx",
1,
0,
1803
]
}
},
".u-padding-left-72": {
"": {
"paddingLeft": [
"72rpx",
1,
0,
1804
]
}
},
".u-m-t-72": {
"": {
"marginTop": [
"72rpx",
1,
0,
1805
]
}
},
".u-p-t-72": {
"": {
"paddingTop": [
"72rpx",
1,
0,
1806
]
}
},
".u-margin-top-72": {
"": {
"marginTop": [
"72rpx",
1,
0,
1807
]
}
},
".u-padding-top-72": {
"": {
"paddingTop": [
"72rpx",
1,
0,
1808
]
}
},
".u-m-r-72": {
"": {
"marginRight": [
"72rpx",
1,
0,
1809
]
}
},
".u-p-r-72": {
"": {
"paddingRight": [
"72rpx",
1,
0,
1810
]
}
},
".u-margin-right-72": {
"": {
"marginRight": [
"72rpx",
1,
0,
1811
]
}
},
".u-padding-right-72": {
"": {
"paddingRight": [
"72rpx",
1,
0,
1812
]
}
},
".u-m-b-72": {
"": {
"marginBottom": [
"72rpx",
1,
0,
1813
]
}
},
".u-p-b-72": {
"": {
"paddingBottom": [
"72rpx",
1,
0,
1814
]
}
},
".u-margin-bottom-72": {
"": {
"marginBottom": [
"72rpx",
1,
0,
1815
]
}
},
".u-padding-bottom-72": {
"": {
"paddingBottom": [
"72rpx",
1,
0,
1816
]
}
},
".u-margin-74": {
"": {
"marginTop": [
"74rpx",
1,
0,
1817
],
"marginRight": [
"74rpx",
1,
0,
1817
],
"marginBottom": [
"74rpx",
1,
0,
1817
],
"marginLeft": [
"74rpx",
1,
0,
1817
]
}
},
".u-m-74": {
"": {
"marginTop": [
"74rpx",
1,
0,
1817
],
"marginRight": [
"74rpx",
1,
0,
1817
],
"marginBottom": [
"74rpx",
1,
0,
1817
],
"marginLeft": [
"74rpx",
1,
0,
1817
]
}
},
".u-padding-74": {
"": {
"paddingTop": [
"74rpx",
1,
0,
1818
],
"paddingRight": [
"74rpx",
1,
0,
1818
],
"paddingBottom": [
"74rpx",
1,
0,
1818
],
"paddingLeft": [
"74rpx",
1,
0,
1818
]
}
},
".u-p-74": {
"": {
"paddingTop": [
"74rpx",
1,
0,
1818
],
"paddingRight": [
"74rpx",
1,
0,
1818
],
"paddingBottom": [
"74rpx",
1,
0,
1818
],
"paddingLeft": [
"74rpx",
1,
0,
1818
]
}
},
".u-m-l-74": {
"": {
"marginLeft": [
"74rpx",
1,
0,
1819
]
}
},
".u-p-l-74": {
"": {
"paddingLeft": [
"74rpx",
1,
0,
1820
]
}
},
".u-margin-left-74": {
"": {
"marginLeft": [
"74rpx",
1,
0,
1821
]
}
},
".u-padding-left-74": {
"": {
"paddingLeft": [
"74rpx",
1,
0,
1822
]
}
},
".u-m-t-74": {
"": {
"marginTop": [
"74rpx",
1,
0,
1823
]
}
},
".u-p-t-74": {
"": {
"paddingTop": [
"74rpx",
1,
0,
1824
]
}
},
".u-margin-top-74": {
"": {
"marginTop": [
"74rpx",
1,
0,
1825
]
}
},
".u-padding-top-74": {
"": {
"paddingTop": [
"74rpx",
1,
0,
1826
]
}
},
".u-m-r-74": {
"": {
"marginRight": [
"74rpx",
1,
0,
1827
]
}
},
".u-p-r-74": {
"": {
"paddingRight": [
"74rpx",
1,
0,
1828
]
}
},
".u-margin-right-74": {
"": {
"marginRight": [
"74rpx",
1,
0,
1829
]
}
},
".u-padding-right-74": {
"": {
"paddingRight": [
"74rpx",
1,
0,
1830
]
}
},
".u-m-b-74": {
"": {
"marginBottom": [
"74rpx",
1,
0,
1831
]
}
},
".u-p-b-74": {
"": {
"paddingBottom": [
"74rpx",
1,
0,
1832
]
}
},
".u-margin-bottom-74": {
"": {
"marginBottom": [
"74rpx",
1,
0,
1833
]
}
},
".u-padding-bottom-74": {
"": {
"paddingBottom": [
"74rpx",
1,
0,
1834
]
}
},
".u-margin-75": {
"": {
"marginTop": [
"75rpx",
1,
0,
1835
],
"marginRight": [
"75rpx",
1,
0,
1835
],
"marginBottom": [
"75rpx",
1,
0,
1835
],
"marginLeft": [
"75rpx",
1,
0,
1835
]
}
},
".u-m-75": {
"": {
"marginTop": [
"75rpx",
1,
0,
1835
],
"marginRight": [
"75rpx",
1,
0,
1835
],
"marginBottom": [
"75rpx",
1,
0,
1835
],
"marginLeft": [
"75rpx",
1,
0,
1835
]
}
},
".u-padding-75": {
"": {
"paddingTop": [
"75rpx",
1,
0,
1836
],
"paddingRight": [
"75rpx",
1,
0,
1836
],
"paddingBottom": [
"75rpx",
1,
0,
1836
],
"paddingLeft": [
"75rpx",
1,
0,
1836
]
}
},
".u-p-75": {
"": {
"paddingTop": [
"75rpx",
1,
0,
1836
],
"paddingRight": [
"75rpx",
1,
0,
1836
],
"paddingBottom": [
"75rpx",
1,
0,
1836
],
"paddingLeft": [
"75rpx",
1,
0,
1836
]
}
},
".u-m-l-75": {
"": {
"marginLeft": [
"75rpx",
1,
0,
1837
]
}
},
".u-p-l-75": {
"": {
"paddingLeft": [
"75rpx",
1,
0,
1838
]
}
},
".u-margin-left-75": {
"": {
"marginLeft": [
"75rpx",
1,
0,
1839
]
}
},
".u-padding-left-75": {
"": {
"paddingLeft": [
"75rpx",
1,
0,
1840
]
}
},
".u-m-t-75": {
"": {
"marginTop": [
"75rpx",
1,
0,
1841
]
}
},
".u-p-t-75": {
"": {
"paddingTop": [
"75rpx",
1,
0,
1842
]
}
},
".u-margin-top-75": {
"": {
"marginTop": [
"75rpx",
1,
0,
1843
]
}
},
".u-padding-top-75": {
"": {
"paddingTop": [
"75rpx",
1,
0,
1844
]
}
},
".u-m-r-75": {
"": {
"marginRight": [
"75rpx",
1,
0,
1845
]
}
},
".u-p-r-75": {
"": {
"paddingRight": [
"75rpx",
1,
0,
1846
]
}
},
".u-margin-right-75": {
"": {
"marginRight": [
"75rpx",
1,
0,
1847
]
}
},
".u-padding-right-75": {
"": {
"paddingRight": [
"75rpx",
1,
0,
1848
]
}
},
".u-m-b-75": {
"": {
"marginBottom": [
"75rpx",
1,
0,
1849
]
}
},
".u-p-b-75": {
"": {
"paddingBottom": [
"75rpx",
1,
0,
1850
]
}
},
".u-margin-bottom-75": {
"": {
"marginBottom": [
"75rpx",
1,
0,
1851
]
}
},
".u-padding-bottom-75": {
"": {
"paddingBottom": [
"75rpx",
1,
0,
1852
]
}
},
".u-margin-76": {
"": {
"marginTop": [
"76rpx",
1,
0,
1853
],
"marginRight": [
"76rpx",
1,
0,
1853
],
"marginBottom": [
"76rpx",
1,
0,
1853
],
"marginLeft": [
"76rpx",
1,
0,
1853
]
}
},
".u-m-76": {
"": {
"marginTop": [
"76rpx",
1,
0,
1853
],
"marginRight": [
"76rpx",
1,
0,
1853
],
"marginBottom": [
"76rpx",
1,
0,
1853
],
"marginLeft": [
"76rpx",
1,
0,
1853
]
}
},
".u-padding-76": {
"": {
"paddingTop": [
"76rpx",
1,
0,
1854
],
"paddingRight": [
"76rpx",
1,
0,
1854
],
"paddingBottom": [
"76rpx",
1,
0,
1854
],
"paddingLeft": [
"76rpx",
1,
0,
1854
]
}
},
".u-p-76": {
"": {
"paddingTop": [
"76rpx",
1,
0,
1854
],
"paddingRight": [
"76rpx",
1,
0,
1854
],
"paddingBottom": [
"76rpx",
1,
0,
1854
],
"paddingLeft": [
"76rpx",
1,
0,
1854
]
}
},
".u-m-l-76": {
"": {
"marginLeft": [
"76rpx",
1,
0,
1855
]
}
},
".u-p-l-76": {
"": {
"paddingLeft": [
"76rpx",
1,
0,
1856
]
}
},
".u-margin-left-76": {
"": {
"marginLeft": [
"76rpx",
1,
0,
1857
]
}
},
".u-padding-left-76": {
"": {
"paddingLeft": [
"76rpx",
1,
0,
1858
]
}
},
".u-m-t-76": {
"": {
"marginTop": [
"76rpx",
1,
0,
1859
]
}
},
".u-p-t-76": {
"": {
"paddingTop": [
"76rpx",
1,
0,
1860
]
}
},
".u-margin-top-76": {
"": {
"marginTop": [
"76rpx",
1,
0,
1861
]
}
},
".u-padding-top-76": {
"": {
"paddingTop": [
"76rpx",
1,
0,
1862
]
}
},
".u-m-r-76": {
"": {
"marginRight": [
"76rpx",
1,
0,
1863
]
}
},
".u-p-r-76": {
"": {
"paddingRight": [
"76rpx",
1,
0,
1864
]
}
},
".u-margin-right-76": {
"": {
"marginRight": [
"76rpx",
1,
0,
1865
]
}
},
".u-padding-right-76": {
"": {
"paddingRight": [
"76rpx",
1,
0,
1866
]
}
},
".u-m-b-76": {
"": {
"marginBottom": [
"76rpx",
1,
0,
1867
]
}
},
".u-p-b-76": {
"": {
"paddingBottom": [
"76rpx",
1,
0,
1868
]
}
},
".u-margin-bottom-76": {
"": {
"marginBottom": [
"76rpx",
1,
0,
1869
]
}
},
".u-padding-bottom-76": {
"": {
"paddingBottom": [
"76rpx",
1,
0,
1870
]
}
},
".u-margin-78": {
"": {
"marginTop": [
"78rpx",
1,
0,
1871
],
"marginRight": [
"78rpx",
1,
0,
1871
],
"marginBottom": [
"78rpx",
1,
0,
1871
],
"marginLeft": [
"78rpx",
1,
0,
1871
]
}
},
".u-m-78": {
"": {
"marginTop": [
"78rpx",
1,
0,
1871
],
"marginRight": [
"78rpx",
1,
0,
1871
],
"marginBottom": [
"78rpx",
1,
0,
1871
],
"marginLeft": [
"78rpx",
1,
0,
1871
]
}
},
".u-padding-78": {
"": {
"paddingTop": [
"78rpx",
1,
0,
1872
],
"paddingRight": [
"78rpx",
1,
0,
1872
],
"paddingBottom": [
"78rpx",
1,
0,
1872
],
"paddingLeft": [
"78rpx",
1,
0,
1872
]
}
},
".u-p-78": {
"": {
"paddingTop": [
"78rpx",
1,
0,
1872
],
"paddingRight": [
"78rpx",
1,
0,
1872
],
"paddingBottom": [
"78rpx",
1,
0,
1872
],
"paddingLeft": [
"78rpx",
1,
0,
1872
]
}
},
".u-m-l-78": {
"": {
"marginLeft": [
"78rpx",
1,
0,
1873
]
}
},
".u-p-l-78": {
"": {
"paddingLeft": [
"78rpx",
1,
0,
1874
]
}
},
".u-margin-left-78": {
"": {
"marginLeft": [
"78rpx",
1,
0,
1875
]
}
},
".u-padding-left-78": {
"": {
"paddingLeft": [
"78rpx",
1,
0,
1876
]
}
},
".u-m-t-78": {
"": {
"marginTop": [
"78rpx",
1,
0,
1877
]
}
},
".u-p-t-78": {
"": {
"paddingTop": [
"78rpx",
1,
0,
1878
]
}
},
".u-margin-top-78": {
"": {
"marginTop": [
"78rpx",
1,
0,
1879
]
}
},
".u-padding-top-78": {
"": {
"paddingTop": [
"78rpx",
1,
0,
1880
]
}
},
".u-m-r-78": {
"": {
"marginRight": [
"78rpx",
1,
0,
1881
]
}
},
".u-p-r-78": {
"": {
"paddingRight": [
"78rpx",
1,
0,
1882
]
}
},
".u-margin-right-78": {
"": {
"marginRight": [
"78rpx",
1,
0,
1883
]
}
},
".u-padding-right-78": {
"": {
"paddingRight": [
"78rpx",
1,
0,
1884
]
}
},
".u-m-b-78": {
"": {
"marginBottom": [
"78rpx",
1,
0,
1885
]
}
},
".u-p-b-78": {
"": {
"paddingBottom": [
"78rpx",
1,
0,
1886
]
}
},
".u-margin-bottom-78": {
"": {
"marginBottom": [
"78rpx",
1,
0,
1887
]
}
},
".u-padding-bottom-78": {
"": {
"paddingBottom": [
"78rpx",
1,
0,
1888
]
}
},
".u-margin-80": {
"": {
"marginTop": [
"80rpx",
1,
0,
1889
],
"marginRight": [
"80rpx",
1,
0,
1889
],
"marginBottom": [
"80rpx",
1,
0,
1889
],
"marginLeft": [
"80rpx",
1,
0,
1889
]
}
},
".u-m-80": {
"": {
"marginTop": [
"80rpx",
1,
0,
1889
],
"marginRight": [
"80rpx",
1,
0,
1889
],
"marginBottom": [
"80rpx",
1,
0,
1889
],
"marginLeft": [
"80rpx",
1,
0,
1889
]
}
},
".u-padding-80": {
"": {
"paddingTop": [
"80rpx",
1,
0,
1890
],
"paddingRight": [
"80rpx",
1,
0,
1890
],
"paddingBottom": [
"80rpx",
1,
0,
1890
],
"paddingLeft": [
"80rpx",
1,
0,
1890
]
}
},
".u-p-80": {
"": {
"paddingTop": [
"80rpx",
1,
0,
1890
],
"paddingRight": [
"80rpx",
1,
0,
1890
],
"paddingBottom": [
"80rpx",
1,
0,
1890
],
"paddingLeft": [
"80rpx",
1,
0,
1890
]
}
},
".u-m-l-80": {
"": {
"marginLeft": [
"80rpx",
1,
0,
1891
]
}
},
".u-p-l-80": {
"": {
"paddingLeft": [
"80rpx",
1,
0,
1892
]
}
},
".u-margin-left-80": {
"": {
"marginLeft": [
"80rpx",
1,
0,
1893
]
}
},
".u-padding-left-80": {
"": {
"paddingLeft": [
"80rpx",
1,
0,
1894
]
}
},
".u-m-t-80": {
"": {
"marginTop": [
"80rpx",
1,
0,
1895
]
}
},
".u-p-t-80": {
"": {
"paddingTop": [
"80rpx",
1,
0,
1896
]
}
},
".u-margin-top-80": {
"": {
"marginTop": [
"80rpx",
1,
0,
1897
]
}
},
".u-padding-top-80": {
"": {
"paddingTop": [
"80rpx",
1,
0,
1898
]
}
},
".u-m-r-80": {
"": {
"marginRight": [
"80rpx",
1,
0,
1899
]
}
},
".u-p-r-80": {
"": {
"paddingRight": [
"80rpx",
1,
0,
1900
]
}
},
".u-margin-right-80": {
"": {
"marginRight": [
"80rpx",
1,
0,
1901
]
}
},
".u-padding-right-80": {
"": {
"paddingRight": [
"80rpx",
1,
0,
1902
]
}
},
".u-m-b-80": {
"": {
"marginBottom": [
"80rpx",
1,
0,
1903
]
}
},
".u-p-b-80": {
"": {
"paddingBottom": [
"80rpx",
1,
0,
1904
]
}
},
".u-margin-bottom-80": {
"": {
"marginBottom": [
"80rpx",
1,
0,
1905
]
}
},
".u-padding-bottom-80": {
"": {
"paddingBottom": [
"80rpx",
1,
0,
1906
]
}
},
".u-reset-nvue": {
"": {
"flexDirection": [
"row",
0,
0,
1907
],
"alignItems": [
"center",
0,
0,
1907
]
}
},
".u-type-primary-light": {
"": {
"color": [
"#ecf5ff",
0,
0,
1908
]
}
},
".u-type-warning-light": {
"": {
"color": [
"#fdf6ec",
0,
0,
1909
]
}
},
".u-type-success-light": {
"": {
"color": [
"#dbf1e1",
0,
0,
1910
]
}
},
".u-type-error-light": {
"": {
"color": [
"#fef0f0",
0,
0,
1911
]
}
},
".u-type-info-light": {
"": {
"color": [
"#f4f4f5",
0,
0,
1912
]
}
},
".u-type-primary-light-bg": {
"": {
"backgroundColor": [
"#ecf5ff",
0,
0,
1913
]
}
},
".u-type-warning-light-bg": {
"": {
"backgroundColor": [
"#fdf6ec",
0,
0,
1914
]
}
},
".u-type-success-light-bg": {
"": {
"backgroundColor": [
"#dbf1e1",
0,
0,
1915
]
}
},
".u-type-error-light-bg": {
"": {
"backgroundColor": [
"#fef0f0",
0,
0,
1916
]
}
},
".u-type-info-light-bg": {
"": {
"backgroundColor": [
"#f4f4f5",
0,
0,
1917
]
}
},
".u-type-primary-dark": {
"": {
"color": [
"#2b85e4",
0,
0,
1918
]
}
},
".u-type-warning-dark": {
"": {
"color": [
"#f29100",
0,
0,
1919
]
}
},
".u-type-success-dark": {
"": {
"color": [
"#18b566",
0,
0,
1920
]
}
},
".u-type-error-dark": {
"": {
"color": [
"#dd6161",
0,
0,
1921
]
}
},
".u-type-info-dark": {
"": {
"color": [
"#82848a",
0,
0,
1922
]
}
},
".u-type-primary-dark-bg": {
"": {
"backgroundColor": [
"#2b85e4",
0,
0,
1923
]
}
},
".u-type-warning-dark-bg": {
"": {
"backgroundColor": [
"#f29100",
0,
0,
1924
]
}
},
".u-type-success-dark-bg": {
"": {
"backgroundColor": [
"#18b566",
0,
0,
1925
]
}
},
".u-type-error-dark-bg": {
"": {
"backgroundColor": [
"#dd6161",
0,
0,
1926
]
}
},
".u-type-info-dark-bg": {
"": {
"backgroundColor": [
"#82848a",
0,
0,
1927
]
}
},
".u-type-primary-disabled": {
"": {
"color": [
"#a0cfff",
0,
0,
1928
]
}
},
".u-type-warning-disabled": {
"": {
"color": [
"#fcbd71",
0,
0,
1929
]
}
},
".u-type-success-disabled": {
"": {
"color": [
"#71d5a1",
0,
0,
1930
]
}
},
".u-type-error-disabled": {
"": {
"color": [
"#fab6b6",
0,
0,
1931
]
}
},
".u-type-info-disabled": {
"": {
"color": [
"#c8c9cc",
0,
0,
1932
]
}
},
".u-type-primary": {
"": {
"color": [
"#2979ff",
0,
0,
1933
]
}
},
".u-type-warning": {
"": {
"color": [
"#ff9900",
0,
0,
1934
]
}
},
".u-type-success": {
"": {
"color": [
"#19be6b",
0,
0,
1935
]
}
},
".u-type-error": {
"": {
"color": [
"#fa3534",
0,
0,
1936
]
}
},
".u-type-info": {
"": {
"color": [
"#909399",
0,
0,
1937
]
}
},
".u-type-primary-bg": {
"": {
"backgroundColor": [
"#2979ff",
0,
0,
1938
]
}
},
".u-type-warning-bg": {
"": {
"backgroundColor": [
"#ff9900",
0,
0,
1939
]
}
},
".u-type-success-bg": {
"": {
"backgroundColor": [
"#19be6b",
0,
0,
1940
]
}
},
".u-type-error-bg": {
"": {
"backgroundColor": [
"#fa3534",
0,
0,
1941
]
}
},
".u-type-info-bg": {
"": {
"backgroundColor": [
"#909399",
0,
0,
1942
]
}
},
".u-main-color": {
"": {
"color": [
"#303133",
0,
0,
1943
]
}
},
".u-content-color": {
"": {
"color": [
"#606266",
0,
0,
1944
]
}
},
".u-tips-color": {
"": {
"color": [
"#909399",
0,
0,
1945
]
}
},
".u-light-color": {
"": {
"color": [
"#c0c4cc",
0,
0,
1946
]
}
},
".nvue": {
"": {
"fontSize": [
"24rpx",
0,
0,
1947
]
}
},
".bg": {
"": {
"backgroundColor": [
"#F7F7F7",
0,
0,
1949
]
}
},
"@VERSION": 2
}
/***/ }),
/* 4 */
/*!*******************************************************************!*\
!*** ./node_modules/@dcloudio/uni-cli-shared/lib/uni-polyfill.js ***!
\*******************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
if (typeof Promise !== 'undefined' && !Promise.prototype.finally) {
Promise.prototype.finally = function (callback) {
var promise = this.constructor;
return this.then(function (value) {
return promise.resolve(callback()).then(function () {
return value;
});
}, function (reason) {
return promise.resolve(callback()).then(function () {
throw reason;
});
});
};
}
if (typeof uni !== 'undefined' && uni && uni.requireGlobal) {
var global = uni.requireGlobal();
ArrayBuffer = global.ArrayBuffer;
Int8Array = global.Int8Array;
Uint8Array = global.Uint8Array;
Uint8ClampedArray = global.Uint8ClampedArray;
Int16Array = global.Int16Array;
Uint16Array = global.Uint16Array;
Int32Array = global.Int32Array;
Uint32Array = global.Uint32Array;
Float32Array = global.Float32Array;
Float64Array = global.Float64Array;
BigInt64Array = global.BigInt64Array;
BigUint64Array = global.BigUint64Array;
}
/***/ }),
/* 5 */
/*!*******************************************************************!*\
!*** E:/工作/yizhizan-h5/my/videoVoice/videoVoice.nvue?mpType=page ***!
\*******************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _videoVoice_nvue_vue_type_template_id_40ddf534_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./videoVoice.nvue?vue&type=template&id=40ddf534&mpType=page */ 6);\n/* harmony import */ var _videoVoice_nvue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./videoVoice.nvue?vue&type=script&lang=js&mpType=page */ 8);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _videoVoice_nvue_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 _videoVoice_nvue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 20);\n\nvar renderjs\n\n\nfunction injectStyles (context) {\n \n if(!this.options.style){\n this.options.style = {}\n }\n if(Vue.prototype.__merge_style && Vue.prototype.__$appStyle__){\n Vue.prototype.__merge_style(Vue.prototype.__$appStyle__, this.options.style)\n }\n if(Vue.prototype.__merge_style){\n Vue.prototype.__merge_style(__webpack_require__(/*! ./videoVoice.nvue?vue&type=style&index=0&lang=scss&mpType=page */ 55).default, this.options.style)\n }else{\n Object.assign(this.options.style,__webpack_require__(/*! ./videoVoice.nvue?vue&type=style&index=0&lang=scss&mpType=page */ 55).default)\n }\n\n}\n\n/* normalize component */\n\nvar component = Object(_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _videoVoice_nvue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _videoVoice_nvue_vue_type_template_id_40ddf534_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _videoVoice_nvue_vue_type_template_id_40ddf534_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n \"186b1e98\",\n false,\n _videoVoice_nvue_vue_type_template_id_40ddf534_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ninjectStyles.call(component)\ncomponent.options.__file = \"my/videoVoice/videoVoice.nvue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBbUk7QUFDbkk7QUFDMEU7QUFDTDtBQUNyRTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRDQUE0QyxtQkFBTyxDQUFDLHdFQUFnRTtBQUNwSCxhQUFhO0FBQ2IsaURBQWlELG1CQUFPLENBQUMsd0VBQWdFO0FBQ3pIOztBQUVBOztBQUVBO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLDRGQUFNO0FBQ1IsRUFBRSxpR0FBTTtBQUNSLEVBQUUsMEdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUscUdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ0E7QUFDZSxnRiIsImZpbGUiOiI1LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi92aWRlb1ZvaWNlLm52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NDBkZGY1MzQmbXBUeXBlPXBhZ2VcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL3ZpZGVvVm9pY2UubnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiXG5leHBvcnQgKiBmcm9tIFwiLi92aWRlb1ZvaWNlLm52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuZnVuY3Rpb24gaW5qZWN0U3R5bGVzIChjb250ZXh0KSB7XG4gIFxuICBpZighdGhpcy5vcHRpb25zLnN0eWxlKXtcbiAgICAgICAgICB0aGlzLm9wdGlvbnMuc3R5bGUgPSB7fVxuICAgICAgfVxuICAgICAgaWYoVnVlLnByb3RvdHlwZS5fX21lcmdlX3N0eWxlICYmIFZ1ZS5wcm90b3R5cGUuX18kYXBwU3R5bGVfXyl7XG4gICAgICAgIFZ1ZS5wcm90b3R5cGUuX19tZXJnZV9zdHlsZShWdWUucHJvdG90eXBlLl9fJGFwcFN0eWxlX18sIHRoaXMub3B0aW9ucy5zdHlsZSlcbiAgICAgIH1cbiAgICAgIGlmKFZ1ZS5wcm90b3R5cGUuX19tZXJnZV9zdHlsZSl7XG4gICAgICAgICAgICAgICAgVnVlLnByb3RvdHlwZS5fX21lcmdlX3N0eWxlKHJlcXVpcmUoXCIuL3ZpZGVvVm9pY2UubnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmxhbmc9c2NzcyZtcFR5cGU9cGFnZVwiKS5kZWZhdWx0LCB0aGlzLm9wdGlvbnMuc3R5bGUpXG4gICAgICAgICAgICB9ZWxzZXtcbiAgICAgICAgICAgICAgICBPYmplY3QuYXNzaWduKHRoaXMub3B0aW9ucy5zdHlsZSxyZXF1aXJlKFwiLi92aWRlb1ZvaWNlLm52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZsYW5nPXNjc3MmbXBUeXBlPXBhZ2VcIikuZGVmYXVsdClcbiAgICAgICAgICAgIH1cblxufVxuXG4vKiBub3JtYWxpemUgY29tcG9uZW50ICovXG5pbXBvcnQgbm9ybWFsaXplciBmcm9tIFwiIUc6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxccnVudGltZVxcXFxjb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgXCIxODZiMWU5OFwiLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuaW5qZWN0U3R5bGVzLmNhbGwoY29tcG9uZW50KVxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJteS92aWRlb1ZvaWNlL3ZpZGVvVm9pY2UubnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///5\n");
/***/ }),
/* 6 */
/*!*************************************************************************************************!*\
!*** E:/工作/yizhizan-h5/my/videoVoice/videoVoice.nvue?vue&type=template&id=40ddf534&mpType=page ***!
\*************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_hbuilderx_packages_webpack_uni_nvue_loader_lib_template_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_videoVoice_nvue_vue_type_template_id_40ddf534_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-hbuilderx/packages/webpack-uni-nvue-loader/lib/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/webpack-preprocess-loader??ref--8-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./videoVoice.nvue?vue&type=template&id=40ddf534&mpType=page */ 7);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_hbuilderx_packages_webpack_uni_nvue_loader_lib_template_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_videoVoice_nvue_vue_type_template_id_40ddf534_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_hbuilderx_packages_webpack_uni_nvue_loader_lib_template_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_videoVoice_nvue_vue_type_template_id_40ddf534_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_hbuilderx_packages_webpack_uni_nvue_loader_lib_template_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_videoVoice_nvue_vue_type_template_id_40ddf534_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_hbuilderx_packages_webpack_uni_nvue_loader_lib_template_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_videoVoice_nvue_vue_type_template_id_40ddf534_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 7 */
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-hbuilderx/packages/webpack-uni-nvue-loader/lib/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/webpack-preprocess-loader??ref--8-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/工作/yizhizan-h5/my/videoVoice/videoVoice.nvue?vue&type=template&id=40ddf534&mpType=page ***!
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"scroll-view",
{
staticStyle: { flexDirection: "column" },
attrs: {
scrollY: true,
showScrollbar: true,
enableBackToTop: true,
bubble: "true",
},
},
[
_c(
"view",
{ staticClass: ["videoContont"] },
[
_c("u-image", {
staticStyle: {
width: "750rpx",
position: "absolute",
top: "0",
left: "0",
zIndex: "1",
},
style: { height: _vm.sysInfoHeight + "px" },
attrs: { src: "../../static/images/my/videoBg.png", mode: "" },
}),
_vm.remoteUserId
? _c("trtc-remote-view", {
staticStyle: {
width: "750rpx",
position: "absolute",
top: "0",
left: "0",
zIndex: "333 !important",
},
style: { height: _vm.sysInfoHeight + "px" },
attrs: { userId: _vm.remoteUserId, viewId: _vm.remoteUserId },
})
: _vm._e(),
_c(
"view",
{
class: _vm.isJie ? "mySmartVideo" : "myVideo",
style: {
height: _vm.isJie ? "300rpx" : _vm.sysInfoHeight + "px",
},
},
[
_c("trtc-local-view", {
staticStyle: { flex: "1" },
attrs: { userId: _vm.userId, viewId: _vm.userId },
}),
],
1
),
_vm.isRol == 1 && _vm.userType == 2
? _c(
"view",
{ staticClass: ["topInfo"] },
[
_c("u-image", {
staticClass: ["topInfo-avatar"],
attrs: {
src: _vm.resumesIdInfo.avatar,
mode: "aspectFill",
},
}),
_c(
"u-text",
{
staticClass: ["topInfo-name"],
appendAsTree: true,
attrs: { append: "tree" },
},
[_vm._v(_vm._s(_vm.resumesIdInfo.resumesName))]
),
_c(
"view",
{ staticClass: ["topInfo-time"] },
[
_vm.isJie
? _c("smhTimer", {
ref: "timer",
attrs: { auto: _vm.isJie },
})
: _vm._e(),
],
1
),
],
1
)
: _vm._e(),
_vm.isRol == 1 && _vm.userType == 1
? _c(
"view",
{ staticClass: ["topInfo"] },
[
_c("u-image", {
staticClass: ["topInfo-avatar"],
attrs: { src: _vm.company.companyLogo, mode: "aspectFill" },
}),
_c(
"u-text",
{
staticClass: ["topInfo-name"],
appendAsTree: true,
attrs: { append: "tree" },
},
[_vm._v(_vm._s(_vm.company.companyName))]
),
_c(
"view",
{ staticClass: ["topInfo-time"] },
[
_vm.isJie
? _c("smhTimer", {
ref: "timer",
attrs: { auto: _vm.isJie },
})
: _vm._e(),
],
1
),
],
1
)
: _vm._e(),
_vm.isRol == 2 && _vm.userType == 1
? _c(
"view",
{ staticClass: ["topInfo"] },
[
_c("u-image", {
staticClass: ["topInfo-avatar"],
attrs: { src: _vm.company.companyLogo, mode: "aspectFill" },
}),
_c(
"u-text",
{
staticClass: ["topInfo-name"],
appendAsTree: true,
attrs: { append: "tree" },
},
[_vm._v(_vm._s(_vm.company.companyName))]
),
_c(
"view",
{},
[
_vm.isRol == 2 && _vm.isJie == false
? _c(
"u-text",
{
staticClass: ["topInfo-time"],
appendAsTree: true,
attrs: { append: "tree" },
},
[_vm._v("邀请你通话...")]
)
: _vm._e(),
_vm.isJie
? _c("smhTimer", {
ref: "timer",
attrs: { auto: _vm.isJie },
})
: _vm._e(),
],
1
),
],
1
)
: _vm._e(),
_vm.isRol == 2 && _vm.userType == 2
? _c(
"view",
{ staticClass: ["topInfo"] },
[
_c("u-image", {
staticClass: ["topInfo-avatar"],
attrs: {
src: _vm.resumesIdInfo.avatar,
mode: "aspectFill",
},
}),
_c(
"u-text",
{
staticClass: ["topInfo-name"],
appendAsTree: true,
attrs: { append: "tree" },
},
[_vm._v(_vm._s(_vm.resumesIdInfo.resumesName))]
),
_c(
"view",
{},
[
_vm.isRol == 2 && _vm.isJie == false
? _c(
"u-text",
{
staticClass: ["topInfo-time"],
appendAsTree: true,
attrs: { append: "tree" },
},
[_vm._v("邀请你通话...")]
)
: _vm._e(),
_vm.isJie
? _c("smhTimer", {
ref: "timer",
attrs: { auto: _vm.isJie },
})
: _vm._e(),
],
1
),
],
1
)
: _vm._e(),
_vm.isJie == false
? _c("view", { staticClass: ["bottomInfoContont"] }, [
_vm.isRol == 1
? _c(
"view",
{
staticClass: ["bottomInfo"],
staticStyle: { justifyContent: "center" },
},
[
_c(
"view",
{
staticClass: ["bottomInfo-item"],
on: {
click: function ($event) {
_vm.jieOrGuaCall(4)
},
},
},
[
_c("u-image", {
staticClass: ["bottomInfo-item-img"],
attrs: {
src: "/static/images/voice/cancel.png",
mode: "",
},
}),
_c(
"u-text",
{
staticClass: ["bottomInfo-item-txt"],
appendAsTree: true,
attrs: { append: "tree" },
},
[_vm._v("挂断")]
),
],
1
),
]
)
: _vm._e(),
_vm.isRol == 2
? _c("view", { staticClass: ["bottomInfo"] }, [
_c(
"view",
{
staticClass: ["bottomInfo-item"],
on: {
click: function ($event) {
_vm.jieOrGuaCall(4)
},
},
},
[
_c("u-image", {
staticClass: ["bottomInfo-item-img"],
attrs: {
src: "/static/images/voice/cancel.png",
mode: "",
},
}),
_c(
"u-text",
{
staticClass: ["bottomInfo-item-txt"],
appendAsTree: true,
attrs: { append: "tree" },
},
[_vm._v("挂断")]
),
],
1
),
_c(
"view",
{
staticClass: ["bottomInfo-item"],
on: {
click: function ($event) {
_vm.jieOrGuaCall(2)
},
},
},
[
_c("u-image", {
staticClass: ["bottomInfo-item-img"],
attrs: {
src: "/static/images/voice/answer.png",
mode: "",
},
}),
_c(
"u-text",
{
staticClass: ["bottomInfo-item-txt"],
appendAsTree: true,
attrs: { append: "tree" },
},
[_vm._v("接听")]
),
],
1
),
])
: _vm._e(),
])
: _vm._e(),
_vm.isJie == true
? _c("view", { staticClass: ["bottomInfoContont"] }, [
_vm.messageType == 21
? _c(
"view",
{
staticClass: [
"bottomInfo",
"flex",
"align-center",
"justify-between",
],
},
[
_c(
"view",
{
staticClass: ["bottomInfo-item"],
on: {
click: function ($event) {
_vm.setStopLocalAudio()
},
},
},
[
_c(
"view",
{ staticClass: ["bottomInfo-item-center"] },
[
_c("u-image", {
staticClass: ["bottomInfo-item-centerI"],
attrs: {
src: _vm.isOpenMicrophone
? "/static/images/voice/openMkf.png"
: "/static/images/voice/closeMkf.png",
mode: "widthFix",
},
}),
],
1
),
_c(
"u-text",
{
staticClass: ["bottomInfo-item-txt"],
appendAsTree: true,
attrs: { append: "tree" },
},
[
_vm._v(
_vm._s(
_vm.isOpenMicrophone
? "麦克风已开"
: "麦克风已关"
)
),
]
),
]
),
_c(
"view",
{
staticClass: ["bottomInfo-item"],
on: {
click: function ($event) {
_vm.jieOrGuaCall(4)
},
},
},
[
_c("u-image", {
staticClass: ["bottomInfo-item-img"],
attrs: {
src: "/static/images/voice/cancel.png",
mode: "",
},
}),
_c(
"u-text",
{
staticClass: ["bottomInfo-item-txt"],
appendAsTree: true,
attrs: { append: "tree" },
},
[_vm._v("挂断")]
),
],
1
),
]
)
: _vm._e(),
_vm.messageType == 20
? _c(
"view",
{
staticClass: [
"bottomInfo",
"flex",
"align-center",
"justify-between",
"flex-wrap",
],
},
[
_c(
"view",
{
staticClass: ["bottomInfo-item"],
on: {
click: function ($event) {
_vm.setStopLocalAudio()
},
},
},
[
_c(
"view",
{ staticClass: ["bottomInfo-item-center"] },
[
_c("u-image", {
staticClass: ["bottomInfo-item-centerI"],
attrs: {
src: _vm.isOpenMicrophone
? "/static/images/voice/openMkf.png"
: "/static/images/voice/closeMkf.png",
mode: "widthFix",
},
}),
],
1
),
_c(
"u-text",
{
staticClass: ["bottomInfo-item-txt"],
appendAsTree: true,
attrs: { append: "tree" },
},
[
_vm._v(
_vm._s(
_vm.isOpenMicrophone
? "麦克风已开"
: "麦克风已关"
)
),
]
),
]
),
_c("view", { staticClass: ["bottomInfo-item"] }, [
_vm.isFrontCamera
? _c(
"view",
{
staticClass: ["bottomInfo-item-center"],
on: {
click: function ($event) {
_vm.selectVideoCamera()
},
},
},
[
_c("u-image", {
staticClass: ["bottomInfo-item-centerI"],
staticStyle: { width: "70rpx" },
attrs: {
src: "/static/images/voice/fanzhuan_font.png",
mode: "widthFix",
},
}),
],
1
)
: _c(
"view",
{
staticClass: ["bottomInfo-item-center"],
staticStyle: {
backgroundColor: "rgba(27,27,27, 0.4)",
},
on: {
click: function ($event) {
_vm.selectVideoCamera()
},
},
},
[
_c("u-image", {
staticClass: ["bottomInfo-item-centerI"],
staticStyle: { width: "70rpx" },
attrs: {
src: "/static/images/voice/fanhzuan-back.png",
mode: "widthFix",
},
}),
],
1
),
_c(
"u-text",
{
staticClass: ["bottomInfo-item-txt"],
appendAsTree: true,
attrs: { append: "tree" },
},
[_vm._v("翻转摄像头")]
),
]),
_c("view", { staticClass: ["bottomInfo-item"] }, [
_vm.isOpenCamera
? _c(
"view",
{
staticClass: ["bottomInfo-item-center"],
on: {
click: function ($event) {
_vm.openOrClosCamera()
},
},
},
[
_c("u-image", {
staticClass: ["bottomInfo-item-centerI"],
staticStyle: { width: "70rpx" },
attrs: {
src: "/static/images/voice/openSxt.png",
mode: "widthFix",
},
}),
],
1
)
: _c(
"view",
{
staticClass: ["bottomInfo-item-center"],
staticStyle: {
backgroundColor: "rgba(27,27,27, 0.4)",
},
on: {
click: function ($event) {
_vm.openOrClosCamera()
},
},
},
[
_c("u-image", {
staticClass: ["bottomInfo-item-centerI"],
staticStyle: { width: "70rpx" },
attrs: {
src: "/static/images/voice/closeSxt.png",
mode: "widthFix",
},
}),
],
1
),
_c(
"u-text",
{
staticClass: ["bottomInfo-item-txt"],
appendAsTree: true,
attrs: { append: "tree" },
},
[
_vm._v(
_vm._s(
_vm.isOpenCamera ? "摄像头已开" : "摄像头已关"
)
),
]
),
]),
_c("view", {
staticClass: ["bottomInfo-item"],
staticStyle: { height: "0", width: "164rpx" },
}),
_c(
"view",
{
staticClass: ["bottomInfo-item"],
staticStyle: { marginTop: "40rpx" },
on: {
click: function ($event) {
_vm.jieOrGuaCall(4)
},
},
},
[
_c("u-image", {
staticClass: ["bottomInfo-item-img"],
attrs: {
src: "/static/images/voice/cancel.png",
mode: "",
},
}),
_c(
"u-text",
{
staticClass: ["bottomInfo-item-txt"],
appendAsTree: true,
attrs: { append: "tree" },
},
[_vm._v("挂断")]
),
],
1
),
_c("view", {
staticClass: ["bottomInfo-item"],
staticStyle: { height: "0", width: "164rpx" },
}),
]
)
: _vm._e(),
])
: _vm._e(),
],
1
),
]
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 8 */
/*!*******************************************************************************************!*\
!*** E:/工作/yizhizan-h5/my/videoVoice/videoVoice.nvue?vue&type=script&lang=js&mpType=page ***!
\*******************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _G_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_ref_5_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_5_1_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_videoVoice_nvue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib??ref--5-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--5-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./videoVoice.nvue?vue&type=script&lang=js&mpType=page */ 9);\n/* harmony import */ var _G_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_ref_5_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_5_1_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_videoVoice_nvue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_G_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_ref_5_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_5_1_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_videoVoice_nvue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _G_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_ref_5_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_5_1_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_videoVoice_nvue_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 _G_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_ref_5_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_5_1_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_videoVoice_nvue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_G_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_ref_5_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_5_1_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_videoVoice_nvue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQW9iLENBQWdCLGdlQUFHLEVBQUMiLCJmaWxlIjoiOC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hRzpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcYmFiZWwtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcz8/cmVmLS01LTAhRzpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTUtMSFHOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi92aWRlb1ZvaWNlLm52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSFHOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxiYWJlbC1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz9yZWYtLTUtMCFHOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXJcXFxcaW5kZXguanM/P3JlZi0tNS0xIUc6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3ZpZGVvVm9pY2UubnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///8\n");
/***/ }),
/* 9 */
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib??ref--5-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--5-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/工作/yizhizan-h5/my/videoVoice/videoVoice.nvue?vue&type=script&lang=js&mpType=page ***!
\**********************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 11);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ 12));\nvar _smhTimer = _interopRequireDefault(__webpack_require__(/*! @/components/smh-timer/smh-timer.vue */ 13));\nvar _httpRequest = _interopRequireDefault(__webpack_require__(/*! @/common/httpRequest.js */ 21));\nvar _index = _interopRequireDefault(__webpack_require__(/*! @/TrtcCloud/lib/index */ 24));\nvar _TrtcRemoteView = _interopRequireDefault(__webpack_require__(/*! @/TrtcCloud/view/TrtcRemoteView */ 45));\nvar _TrtcLocalView = _interopRequireDefault(__webpack_require__(/*! @/TrtcCloud/view/TrtcLocalView */ 50));\nvar _TrtcDefines = __webpack_require__(/*! @/TrtcCloud/lib/TrtcDefines */ 34);\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//\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//\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 components: {\n smhTimer: _smhTimer.default,\n TrtcLocalView: _TrtcLocalView.default,\n TrtcRemoteView: _TrtcRemoteView.default\n },\n data: function data() {\n return {\n trtcCloud: _index.default.createInstance(),\n //创建 TRTC 的对象实例。\n sdkAppId: parseInt(uni.getStorageSync('sdkAppId')),\n //trtcSdkAppId\n byUserId: '',\n //对方的userId\n userId: uni.getStorageSync('userId').toString(),\n chatContentId: '',\n isRol: 1,\n //1:发起人 2:接受人\n messageType: '21',\n //类型 20:视频通话 21:语音通话\n chatConversationId: '',\n screenHeight: '',\n //屏幕高度\n videoStatusInter: null,\n //获取通话状态定时器\n videoStatus: 1,\n //通话状态 1:未接通 2:接通 4:挂断\n isJie: false,\n //是否接通 true:接通 false:未接通\n isOpenMicrophone: true,\n //是否打开麦克风\n isOpenCamera: true,\n //摄像头是否开启\n resumesIdInfo: {\n resumesName: '',\n avatar: ''\n },\n //用户简历\n company: {\n companyLogo: '',\n companyName: ''\n },\n //企业信息\n userType: 1,\n //1:用户 2:企业\n postPushId: '',\n //岗位id,\n resumesId: '',\n //简历id\n isRemoterAvailable: false,\n //是否拉取到别人的视频流\n isFrontCamera: true,\n //默认前置摄像头\n sysInfoHeight: 0,\n //屏幕总高度\n remoteUserId: '',\n //对方的userid\n byJoinUserId: '' //trtc监听到的userID\n };\n },\n\n watch: {\n videoStatus: function videoStatus() {\n //通话中\n if (this.videoStatus == 2) {\n this.isJie = true;\n //接听后开启麦克风采集\n this.startAudio();\n this.remoteUserId = this.byJoinUserId;\n this.trtcCloud.startRemoteView(this.remoteUserId, _TrtcDefines.TRTCVideoStreamType.TRTCVideoStreamTypeBig, this.remoteUserId);\n } else if (this.videoStatus == 4) {\n //如果等于4,那么就是挂断电话\n __f__(\"log\", this.videoStatus, '走这里了4444444', \" at my/videoVoice/videoVoice.nvue:243\");\n this.exitRoom();\n }\n }\n },\n onLoad: function onLoad(option) {\n var sysInfoHeight = uni.getSystemInfoSync().screenHeight;\n this.sysInfoHeight = sysInfoHeight;\n //定时获取通话状态\n this.getVideoStatus();\n var systemInfo = uni.getSystemInfoSync();\n //获取手机系统状态栏高度\n this.screenHeight = systemInfo.screenHeight - systemInfo.statusBarHeight;\n if (option.byUserId) {\n this.byUserId = option.byUserId;\n }\n if (option.isRol) {\n this.isRol = option.isRol;\n }\n if (option.messageType) {\n this.messageType = option.messageType;\n }\n if (option.chatConversationId) {\n this.chatConversationId = option.chatConversationId;\n }\n if (option.chatContentId) {\n this.chatContentId = option.chatContentId;\n //获取getUserSig 开始进房操作\n this.getUserSig();\n }\n if (option.postPushId) {\n this.postPushId = option.postPushId;\n }\n __f__(\"log\", option.resumesId, '这是resumesId', \" at my/videoVoice/videoVoice.nvue:276\");\n if (option.resumesId) {\n this.resumesId = option.resumesId;\n }\n // if (option.userType) {\n // \tthis.userType = option.userType\n // \tif (this.userType == 1) { //发起人是用户\n // \t\tif (this.isRol == 1) { //发起人\n // \t\t\t//查询企业信息\n // \t\t\tconsole.log('发起人查企业')\n // \t\t\tthis.selectPostPushDetails()\n // \t\t} else { //接受人\n // \t\t\t//查询用户简历信息\n // \t\t\tconsole.log('接受人')\n // \t\t\tthis.selectResumesByResumesId()\n // \t\t}\n // \t} else { //发起人是企业\n // \t\tif (this.isRol == 1) { //发起人\n // \t\t\t//查询用户简历信息\n // \t\t\tthis.selectResumesByResumesId()\n // \t\t} else { //接受人\n // \t\t\t//查询企业信息\n // \t\t\tthis.selectPostPushDetails()\n // \t\t}\n // \t}\n // }\n this.userType = uni.getStorageSync('userType');\n this.selectPostPushDetails();\n this.selectResumesByResumesId();\n __f__(\"log\", this.userType, '当前的userType', \" at my/videoVoice/videoVoice.nvue:306\");\n this.onEventTric();\n },\n onUnload: function onUnload(e) {\n // 页面卸载的时候销毁一下trtc\n _index.default.destroyInstance();\n //状态也重置一下\n uni.setStorageSync('isDial', false);\n },\n onBackPress: function onBackPress(e) {\n if (e.from != 'navigateBack') {\n //如果不是挂断也走挂断操作\n __f__(\"log\", '返回', \" at my/videoVoice/videoVoice.nvue:317\");\n this.jieOrGuaCall(5);\n return true;\n }\n },\n methods: {\n //定时器获取接电话的状态\n getVideoStatus: function getVideoStatus() {\n var _this = this;\n this.videoStatus = uni.getStorageSync('videoStatus');\n this.videoStatusInter = setInterval(function () {\n _this.videoStatus = uni.getStorageSync('videoStatus');\n }, 1000);\n },\n //开启/关闭摄像头\n openOrClosCamera: function openOrClosCamera() {\n if (this.isOpenCamera) {\n //关闭\n this.trtcCloud.stopLocalPreview();\n // this.trtcCloud.muteLocalVideo(TRTCVideoStreamType.TRTCVideoStreamTypeBig, true);\n } else {\n //开启\n this.trtcCloud.startLocalPreview(true, this.userId);\n // this.trtcCloud.muteLocalVideo(TRTCVideoStreamType.TRTCVideoStreamTypeBig, false);\n }\n\n this.isOpenCamera = !this.isOpenCamera;\n },\n //翻转摄像头\n selectVideoCamera: function selectVideoCamera() {\n this.isFrontCamera = !this.isFrontCamera;\n this.trtcCloud.switchCamera(this.isFrontCamera);\n },\n //开启/关闭麦克风\n setStopLocalAudio: function setStopLocalAudio() {\n if (this.isOpenMicrophone) {\n //r如果麦克风开启则静音\n this.trtcCloud.muteLocalAudio(true); //静音\n this.isOpenMicrophone = false;\n } else {\n //否则开启麦克风\n this.trtcCloud.muteLocalAudio(false);\n this.isOpenMicrophone = true;\n }\n },\n //接电话或拒绝\n jieOrGuaCall: function jieOrGuaCall(type) {\n var _this2 = this;\n var data = {\n videoStatus: type,\n chatContentId: this.chatContentId\n };\n _httpRequest.default.post('/app/chat/updateChatContent', data).then(function (res) {\n if (res.code == 0) {\n if (type == 4 || type == 5) {\n //挂断则退房\n _this2.exitRoom();\n } else if (type == 2) {\n //接通(接受人)\n _this2.isJie = true;\n _this2.remoteUserId = _this2.byJoinUserId;\n _this2.trtcCloud.startRemoteView(_this2.remoteUserId, _TrtcDefines.TRTCVideoStreamType.TRTCVideoStreamTypeBig, _this2.remoteUserId);\n __f__(\"log\", (0, _typeof2.default)(_this2.remoteUserId), '这是对方的userid', \" at my/videoVoice/videoVoice.nvue:372\");\n __f__(\"log\", _this2.remoteUserId, '这是对方的userid', \" at my/videoVoice/videoVoice.nvue:373\");\n }\n } else {\n uni.showToast({\n title: res.msg,\n icon: 'none'\n });\n }\n });\n },\n //开启视频(我)\n startLocalPreview: function startLocalPreview() {\n //开启摄像头采集\n this.trtcCloud.startLocalPreview(this.isFrontCamera, this.userId);\n },\n //开启麦克风采集(我)\n startAudio: function startAudio() {\n //开启麦克风采集\n this.trtcCloud.startLocalAudio(_TrtcDefines.TRTCAudioQuality.TRTCAudioQualityDefault);\n },\n //退房\n exitRoom: function exitRoom() {\n this.trtcCloud.exitRoom();\n },\n //监听trtc sdk事件\n onEventTric: function onEventTric() {\n var _this3 = this;\n //监听远端用户退出房间\n this.trtcCloud.on(\"onRemoteUserLeaveRoom\", function (userId) {\n __f__(\"log\", '对方退房了', \" at my/videoVoice/videoVoice.nvue:401\");\n //直接退房\n _this3.exitRoom();\n });\n this.trtcCloud.on(\"onRemoteUserEnterRoom\", function (userId) {\n __f__(\"log\", '对方进房了', \" at my/videoVoice/videoVoice.nvue:406\");\n _this3.byJoinUserId = userId.toString();\n });\n //远端用户是否存在可播放的画面\n // this.trtcCloud.on(\"onUserVideoAvailable\", (res) => {\n // \tconsole.log(`远端有可播放的画面` + res);\n // \tconst {\n // \t\tuserId,\n // \t\tavailable\n // \t} = res;\n // \tif (userId && available) {\n // \t\tthis.byJoinUserId = userId.toString()\n // \t}\n // });\n //自己进房的通知\n this.trtcCloud.on(\"onEnterRoom\", function (result) {\n __f__(\"log\", '1111', \" at my/videoVoice/videoVoice.nvue:422\");\n if (result > 0) {\n __f__(\"log\", \"\\u8FDB\\u623F\\u6210\\u529F\\uFF0C\\u8017\\u65F6: \".concat(result, \"ms\"), \" at my/videoVoice/videoVoice.nvue:424\");\n if (_this3.messageType == 20) {\n //如果是视频通话则开启摄像头\n _this3.startLocalPreview();\n }\n }\n });\n this.trtcCloud.on('onExitRoom', function (reason) {\n __f__(\"log\", \"\\u9000\\u623F\\u6210\\u529F reason = \".concat(reason), \" at my/videoVoice/videoVoice.nvue:431\");\n //正常退出房间后再返回\n uni.navigateBack();\n });\n this.trtcCloud.on('onWarning', function (res) {\n __f__(\"log\", '- onWarning: ', JSON.stringify(res), \" at my/videoVoice/videoVoice.nvue:436\");\n });\n this.trtcCloud.on('onError', function (res) {\n __f__(\"log\", '- onError: ', JSON.stringify(res), \" at my/videoVoice/videoVoice.nvue:439\");\n });\n },\n //进房\n setEnterRoom: function setEnterRoom(userSig) {\n var params = {\n strRoomId: this.chatContentId.toString(),\n sdkAppId: this.sdkAppId,\n userId: uni.getStorageSync('userId').toString(),\n userSig: userSig,\n role: _TrtcDefines.TRTCRoleType.TRTCRoleAnchor //anchor:“主播”角色,可以推流和拉流。 audience:“观众”角色,只能拉流观看,无法推流。\n };\n\n this.trtcCloud.enterRoom(params, _TrtcDefines.TRTCAppScene.TRTCAppSceneVideoCall);\n },\n //获取sign\n getUserSig: function getUserSig() {\n var _this4 = this;\n _httpRequest.default.getT('/app/chat/selectSign').then(function (res) {\n if (res.code == 0) {\n //进房\n _this4.setEnterRoom(res.data);\n } else {\n uni.showToast({\n title: res.msg,\n icon: 'none'\n });\n }\n });\n },\n //获取企业信息\n selectPostPushDetails: function selectPostPushDetails() {\n var _this5 = this;\n var data = {\n postPushId: this.postPushId\n };\n _httpRequest.default.getT('/app/postPush/selectPostPushDetails', data).then(function (res) {\n if (res.code == 0) {\n _this5.company = res.data.company;\n } else {\n uni.showToast({\n title: res.msg,\n icon: 'none'\n });\n }\n });\n },\n //获取用户简历\n selectResumesByResumesId: function selectResumesByResumesId() {\n var _this6 = this;\n var data = {\n resumesId: this.resumesId\n };\n _httpRequest.default.getT('/app/resumes/selectResumesByResumesId', data).then(function (res) {\n if (res.code == 0) {\n _this6.resumesIdInfo = res.data;\n }\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 */ 10)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vbXkvdmlkZW9Wb2ljZS92aWRlb1ZvaWNlLm52dWUiXSwibmFtZXMiOlsiY29tcG9uZW50cyIsInNtaFRpbWVyIiwiVHJ0Y0xvY2FsVmlldyIsIlRydGNSZW1vdGVWaWV3IiwiZGF0YSIsInRydGNDbG91ZCIsInNka0FwcElkIiwiYnlVc2VySWQiLCJ1c2VySWQiLCJjaGF0Q29udGVudElkIiwiaXNSb2wiLCJtZXNzYWdlVHlwZSIsImNoYXRDb252ZXJzYXRpb25JZCIsInNjcmVlbkhlaWdodCIsInZpZGVvU3RhdHVzSW50ZXIiLCJ2aWRlb1N0YXR1cyIsImlzSmllIiwiaXNPcGVuTWljcm9waG9uZSIsImlzT3BlbkNhbWVyYSIsInJlc3VtZXNJZEluZm8iLCJyZXN1bWVzTmFtZSIsImF2YXRhciIsImNvbXBhbnkiLCJjb21wYW55TG9nbyIsImNvbXBhbnlOYW1lIiwidXNlclR5cGUiLCJwb3N0UHVzaElkIiwicmVzdW1lc0lkIiwiaXNSZW1vdGVyQXZhaWxhYmxlIiwiaXNGcm9udENhbWVyYSIsInN5c0luZm9IZWlnaHQiLCJyZW1vdGVVc2VySWQiLCJieUpvaW5Vc2VySWQiLCJ3YXRjaCIsIlRSVENWaWRlb1N0cmVhbVR5cGVCaWciLCJvbkxvYWQiLCJvblVubG9hZCIsIlRydGNDbG91ZCIsInVuaSIsIm9uQmFja1ByZXNzIiwibWV0aG9kcyIsImdldFZpZGVvU3RhdHVzIiwib3Blbk9yQ2xvc0NhbWVyYSIsInNlbGVjdFZpZGVvQ2FtZXJhIiwic2V0U3RvcExvY2FsQXVkaW8iLCJqaWVPckd1YUNhbGwiLCJodHRwUmVxdWVzdCIsInRpdGxlIiwiaWNvbiIsInN0YXJ0TG9jYWxQcmV2aWV3Iiwic3RhcnRBdWRpbyIsImV4aXRSb29tIiwib25FdmVudFRyaWMiLCJzZXRFbnRlclJvb20iLCJzdHJSb29tSWQiLCJ1c2VyU2lnIiwicm9sZSIsImdldFVzZXJTaWciLCJzZWxlY3RQb3N0UHVzaERldGFpbHMiLCJzZWxlY3RSZXN1bWVzQnlSZXN1bWVzSWQiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBaUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2VBUUE7RUFDQUE7SUFDQUM7SUFDQUM7SUFDQUM7RUFDQTtFQUNBQztJQUNBO01BQ0FDO01BQUE7TUFDQUM7TUFBQTtNQUNBQztNQUFBO01BQ0FDO01BQ0FDO01BQ0FDO01BQUE7TUFDQUM7TUFBQTtNQUNBQztNQUNBQztNQUFBO01BQ0FDO01BQUE7TUFDQUM7TUFBQTtNQUNBQztNQUFBO01BQ0FDO01BQUE7TUFDQUM7TUFBQTtNQUNBQztRQUNBQztRQUNBQztNQUNBO01BQUE7TUFDQUM7UUFDQUM7UUFDQUM7TUFDQTtNQUFBO01BQ0FDO01BQUE7TUFDQUM7TUFBQTtNQUNBQztNQUFBO01BQ0FDO01BQUE7TUFDQUM7TUFBQTtNQUNBQztNQUFBO01BQ0FDO01BQUE7TUFDQUM7SUFDQTtFQUNBOztFQUNBQztJQUNBbEI7TUFDQTtNQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQSxtRkFDQW1CO01BRUE7UUFBQTtRQUNBO1FBQ0E7TUFDQTtJQUNBO0VBQ0E7RUFDQUM7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO01BQ0E7SUFDQTtJQUNBO01BQ0E7SUFDQTtJQUNBO01BQ0E7SUFDQTtJQUNBO01BQ0E7SUFDQTtJQUNBO01BQ0E7TUFDQTtNQUNBO0lBQ0E7SUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBO01BRUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUNBO0VBQ0FDO0lBQ0E7SUFDQUM7SUFDQTtJQUNBQztFQUNBO0VBQ0FDO0lBQ0E7TUFBQTtNQUNBO01BQ0E7TUFDQTtJQUNBO0VBRUE7RUFDQUM7SUFDQTtJQUNBQztNQUFBO01BQ0E7TUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FDO01BQ0E7UUFBQTtRQUNBO1FBQ0E7TUFDQTtRQUFBO1FBQ0E7UUFDQTtNQUNBOztNQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FDO01BQ0E7UUFBQTtRQUNBO1FBQ0E7TUFDQTtRQUFBO1FBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUFBO01BQ0E7UUFDQTlCO1FBQ0FOO01BQ0E7TUFDQXFDO1FBQ0E7VUFDQTtZQUFBO1lBQ0E7VUFDQTtZQUFBO1lBQ0E7WUFDQTtZQUNBLHVGQUNBWjtZQUNBO1lBQ0E7VUFDQTtRQUNBO1VBQ0FJO1lBQ0FTO1lBQ0FDO1VBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0lBQ0E7SUFDQUM7TUFBQTtNQUNBO01BQ0E7UUFDQTtRQUNBO1FBQ0E7TUFDQTtNQUNBO1FBQ0E7UUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7UUFDQTtRQUNBO1VBQ0E7VUFDQTtZQUFBO1lBQ0E7VUFDQTtRQUNBO01BQ0E7TUFDQTtRQUNBO1FBQ0E7UUFDQWQ7TUFDQTtNQUNBO1FBQ0E7TUFDQTtNQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQWU7TUFDQTtRQUNBQztRQUNBaEQ7UUFDQUU7UUFDQStDO1FBQ0FDO01BQ0E7O01BQ0E7SUFDQTtJQUNBO0lBQ0FDO01BQUE7TUFDQVg7UUFDQTtVQUNBO1VBQ0E7UUFDQTtVQUNBUjtZQUNBUztZQUNBQztVQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQVU7TUFBQTtNQUNBO1FBQ0FoQztNQUNBO01BQ0FvQjtRQUNBO1VBQ0E7UUFDQTtVQUNBUjtZQUNBUztZQUNBQztVQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQVc7TUFBQTtNQUNBO1FBQ0FoQztNQUNBO01BQ0FtQjtRQUNBO1VBQ0E7UUFDQTtNQUNBO0lBQ0E7RUFDQTtBQUNBO0FBQUEsMkIiLCJmaWxlIjoiOS5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8dmlldyBjbGFzcz1cInZpZGVvQ29udG9udFwiPlxyXG5cdFx0PGltYWdlIHN0eWxlPVwid2lkdGg6IDc1MHJweDtwb3NpdGlvbjogYWJzb2x1dGU7dG9wOiAwO2xlZnQ6IDA7ei1pbmRleDogMTtcIiA6c3R5bGU9XCJ7aGVpZ2h0OnN5c0luZm9IZWlnaHQrJ3B4J31cIlxyXG5cdFx0XHRzcmM9XCIuLi8uLi9zdGF0aWMvaW1hZ2VzL215L3ZpZGVvQmcucG5nXCIgbW9kZT1cIlwiPjwvaW1hZ2U+XHJcblx0XHQ8IS0tIOWvueaWueeahOinhumikSAtLT5cclxuXHRcdDx0cnRjLXJlbW90ZS12aWV3IHYtaWY9XCJyZW1vdGVVc2VySWRcIiA6dXNlcklkPVwicmVtb3RlVXNlcklkXCIgOnZpZXdJZD1cInJlbW90ZVVzZXJJZFwiXHJcblx0XHRcdHN0eWxlPVwid2lkdGg6IDc1MHJweDtwb3NpdGlvbjogYWJzb2x1dGU7dG9wOiAwO2xlZnQ6IDA7ei1pbmRleDogMzMzICFpbXBvcnRhbnQ7XCJcclxuXHRcdFx0OnN0eWxlPVwie2hlaWdodDpzeXNJbmZvSGVpZ2h0KydweCd9XCI+PC90cnRjLXJlbW90ZS12aWV3PlxyXG5cdFx0PCEtLSDmiJHnmoTop4bpopHlpKcv5bCPIC0tPlxyXG5cdFx0PHZpZXcgOmNsYXNzPVwiaXNKaWU/J215U21hcnRWaWRlbyc6J215VmlkZW8nXCIgOnN0eWxlPVwie2hlaWdodDppc0ppZT8nMzAwcnB4JzpzeXNJbmZvSGVpZ2h0KydweCd9XCI+XHJcblx0XHRcdDx0cnRjLWxvY2FsLXZpZXcgOnVzZXJJZD1cInVzZXJJZFwiIDp2aWV3SWQ9XCJ1c2VySWRcIiBzdHlsZT1cImZsZXg6IDE7XCI+PC90cnRjLWxvY2FsLXZpZXc+XHJcblx0XHQ8L3ZpZXc+XHJcblxyXG5cdFx0PCEtLSDpobbpg6jkv6Hmga8gLS0+XHJcblx0XHQ8dmlldyBjbGFzcz1cInRvcEluZm9cIiB2LWlmPVwiaXNSb2wgPT0gMSAmJiB1c2VyVHlwZSA9PSAyXCI+XHJcblx0XHRcdDxpbWFnZSBjbGFzcz1cInRvcEluZm8tYXZhdGFyXCIgOnNyYz1cInJlc3VtZXNJZEluZm8uYXZhdGFyXCIgbW9kZT1cImFzcGVjdEZpbGxcIj48L2ltYWdlPlxyXG5cdFx0XHQ8dGV4dCBjbGFzcz1cInRvcEluZm8tbmFtZVwiPlxyXG5cdFx0XHRcdHt7cmVzdW1lc0lkSW5mby5yZXN1bWVzTmFtZX19XHJcblx0XHRcdDwvdGV4dD5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJ0b3BJbmZvLXRpbWVcIj5cclxuXHRcdFx0XHQ8IS0tIOmCgOivt+S9oOivremfs+mAmuivnS4uLiAtLT5cclxuXHRcdFx0XHQ8c21oVGltZXIgdi1pZj1cImlzSmllXCIgcmVmPVwidGltZXJcIiA6YXV0bz1cImlzSmllXCIgLz5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0PC92aWV3PlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJ0b3BJbmZvXCIgdi1pZj1cImlzUm9sID09IDEgJiYgdXNlclR5cGUgPT0gMVwiPlxyXG5cdFx0XHQ8aW1hZ2UgY2xhc3M9XCJ0b3BJbmZvLWF2YXRhclwiIDpzcmM9XCJjb21wYW55LmNvbXBhbnlMb2dvXCIgbW9kZT1cImFzcGVjdEZpbGxcIj48L2ltYWdlPlxyXG5cdFx0XHQ8dGV4dCBjbGFzcz1cInRvcEluZm8tbmFtZVwiPlxyXG5cdFx0XHRcdHt7Y29tcGFueS5jb21wYW55TmFtZX19XHJcblx0XHRcdDwvdGV4dD5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJ0b3BJbmZvLXRpbWVcIj5cclxuXHRcdFx0XHQ8IS0tIOmCgOivt+S9oOivremfs+mAmuivnS4uLiAtLT5cclxuXHRcdFx0XHQ8c21oVGltZXIgdi1pZj1cImlzSmllXCIgcmVmPVwidGltZXJcIiA6YXV0bz1cImlzSmllXCIgLz5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0PC92aWV3PlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJ0b3BJbmZvXCIgdi1pZj1cImlzUm9sID09IDIgJiYgdXNlclR5cGUgPT0gMVwiPlxyXG5cdFx0XHQ8aW1hZ2UgY2xhc3M9XCJ0b3BJbmZvLWF2YXRhclwiIDpzcmM9XCJjb21wYW55LmNvbXBhbnlMb2dvXCIgbW9kZT1cImFzcGVjdEZpbGxcIj48L2ltYWdlPlxyXG5cdFx0XHQ8dGV4dCBjbGFzcz1cInRvcEluZm8tbmFtZVwiPlxyXG5cdFx0XHRcdHt7Y29tcGFueS5jb21wYW55TmFtZX19XHJcblx0XHRcdDwvdGV4dD5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJcIj5cclxuXHRcdFx0XHQ8dGV4dCBjbGFzcz1cInRvcEluZm8tdGltZVwiIHYtaWY9XCJpc1JvbCA9PSAyICYmIGlzSmllID09IGZhbHNlXCI+XHJcblx0XHRcdFx0XHTpgoDor7fkvaDpgJror50uLi5cclxuXHRcdFx0XHQ8L3RleHQ+XHJcblx0XHRcdFx0PHNtaFRpbWVyIHYtaWY9XCJpc0ppZVwiIHJlZj1cInRpbWVyXCIgOmF1dG89XCJpc0ppZVwiIC8+XHJcblx0XHRcdDwvdmlldz5cclxuXHJcblx0XHQ8L3ZpZXc+XHJcblx0XHQ8dmlldyBjbGFzcz1cInRvcEluZm9cIiB2LWlmPVwiaXNSb2wgPT0gMiAmJiB1c2VyVHlwZSA9PSAyXCI+XHJcblx0XHRcdDxpbWFnZSBjbGFzcz1cInRvcEluZm8tYXZhdGFyXCIgOnNyYz1cInJlc3VtZXNJZEluZm8uYXZhdGFyXCIgbW9kZT1cImFzcGVjdEZpbGxcIj48L2ltYWdlPlxyXG5cdFx0XHQ8dGV4dCBjbGFzcz1cInRvcEluZm8tbmFtZVwiPlxyXG5cdFx0XHRcdHt7cmVzdW1lc0lkSW5mby5yZXN1bWVzTmFtZX19XHJcblx0XHRcdDwvdGV4dD5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJcIj5cclxuXHRcdFx0XHQ8dGV4dCBjbGFzcz1cInRvcEluZm8tdGltZVwiIHYtaWY9XCJpc1JvbCA9PSAyICYmIGlzSmllID09IGZhbHNlXCI+XHJcblx0XHRcdFx0XHTpgoDor7fkvaDpgJror50uLi5cclxuXHRcdFx0XHQ8L3RleHQ+XHJcblx0XHRcdFx0PHNtaFRpbWVyIHYtaWY9XCJpc0ppZVwiIHJlZj1cInRpbWVyXCIgOmF1dG89XCJpc0ppZVwiIC8+XHJcblx0XHRcdDwvdmlldz5cclxuXHJcblx0XHQ8L3ZpZXc+XHJcblx0XHQ8IS0tIOW6lemDqOacquaOpemAmuaMiemSriAtLT5cclxuXHRcdDx2aWV3IHYtaWY9XCJpc0ppZSA9PSBmYWxzZVwiIGNsYXNzPVwiYm90dG9tSW5mb0NvbnRvbnRcIj5cclxuXHRcdFx0PCEtLSDlj5HotbfkurogLS0+XHJcblx0XHRcdDx2aWV3IHYtaWY9XCJpc1JvbD09MVwiIGNsYXNzPVwiYm90dG9tSW5mb1wiIHN0eWxlPVwianVzdGlmeS1jb250ZW50OiBjZW50ZXI7XCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJib3R0b21JbmZvLWl0ZW1cIiBAY2xpY2s9XCJqaWVPckd1YUNhbGwoNClcIj5cclxuXHRcdFx0XHRcdDxpbWFnZSBjbGFzcz1cImJvdHRvbUluZm8taXRlbS1pbWdcIiBzcmM9XCIvc3RhdGljL2ltYWdlcy92b2ljZS9jYW5jZWwucG5nXCIgbW9kZT1cIlwiPjwvaW1hZ2U+XHJcblx0XHRcdFx0XHQ8dGV4dCBjbGFzcz1cImJvdHRvbUluZm8taXRlbS10eHRcIj5cclxuXHRcdFx0XHRcdFx05oyC5patXHJcblx0XHRcdFx0XHQ8L3RleHQ+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwhLS0g5bqV6YOo5pON5L2cKOivremfs+acquaOpemAmikg5o6l5Y+X5Lq6IC0tPlxyXG5cdFx0XHQ8dmlldyB2LWlmPVwiaXNSb2w9PTJcIiBjbGFzcz1cImJvdHRvbUluZm9cIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImJvdHRvbUluZm8taXRlbVwiIEBjbGljaz1cImppZU9yR3VhQ2FsbCg0KVwiPlxyXG5cdFx0XHRcdFx0PGltYWdlIGNsYXNzPVwiYm90dG9tSW5mby1pdGVtLWltZ1wiIHNyYz1cIi9zdGF0aWMvaW1hZ2VzL3ZvaWNlL2NhbmNlbC5wbmdcIiBtb2RlPVwiXCI+PC9pbWFnZT5cclxuXHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwiYm90dG9tSW5mby1pdGVtLXR4dFwiPlxyXG5cdFx0XHRcdFx0XHTmjILmlq1cclxuXHRcdFx0XHRcdDwvdGV4dD5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJib3R0b21JbmZvLWl0ZW1cIiBAY2xpY2s9XCJqaWVPckd1YUNhbGwoMilcIj5cclxuXHRcdFx0XHRcdDxpbWFnZSBjbGFzcz1cImJvdHRvbUluZm8taXRlbS1pbWdcIiBzcmM9XCIvc3RhdGljL2ltYWdlcy92b2ljZS9hbnN3ZXIucG5nXCIgbW9kZT1cIlwiPjwvaW1hZ2U+XHJcblx0XHRcdFx0XHQ8dGV4dCBjbGFzcz1cImJvdHRvbUluZm8taXRlbS10eHRcIj5cclxuXHRcdFx0XHRcdFx05o6l5ZCsXHJcblx0XHRcdFx0XHQ8L3RleHQ+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHQ8L3ZpZXc+XHJcblx0XHQ8IS0tIOW6lemDqOaOpemAmuWQjiAtLT5cclxuXHRcdDx2aWV3IGNsYXNzPVwiYm90dG9tSW5mb0NvbnRvbnRcIiB2LWlmPVwiaXNKaWUgPT0gdHJ1ZVwiPlxyXG5cdFx0XHQ8IS0tIOivremfs+mAmuivnSAtLT5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJib3R0b21JbmZvIGZsZXggYWxpZ24tY2VudGVyIGp1c3RpZnktYmV0d2VlblwiIHYtaWY9XCJtZXNzYWdlVHlwZSA9PSAyMVwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiYm90dG9tSW5mby1pdGVtXCIgQGNsaWNrPVwic2V0U3RvcExvY2FsQXVkaW8oKVwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJib3R0b21JbmZvLWl0ZW0tY2VudGVyXCI+XHJcblx0XHRcdFx0XHRcdDxpbWFnZSBjbGFzcz1cImJvdHRvbUluZm8taXRlbS1jZW50ZXJJXCJcclxuXHRcdFx0XHRcdFx0XHQ6c3JjPVwiaXNPcGVuTWljcm9waG9uZT8nL3N0YXRpYy9pbWFnZXMvdm9pY2Uvb3Blbk1rZi5wbmcnOicvc3RhdGljL2ltYWdlcy92b2ljZS9jbG9zZU1rZi5wbmcnXCJcclxuXHRcdFx0XHRcdFx0XHRtb2RlPVwid2lkdGhGaXhcIj5cclxuXHRcdFx0XHRcdFx0PC9pbWFnZT5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwiYm90dG9tSW5mby1pdGVtLXR4dFwiPlxyXG5cdFx0XHRcdFx0XHR7e2lzT3Blbk1pY3JvcGhvbmU/J+m6puWFi+mjjuW3suW8gCc6J+m6puWFi+mjjuW3suWFsyd9fVxyXG5cdFx0XHRcdFx0PC90ZXh0PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImJvdHRvbUluZm8taXRlbVwiIEBjbGljaz1cImppZU9yR3VhQ2FsbCg0KVwiPlxyXG5cdFx0XHRcdFx0PGltYWdlIGNsYXNzPVwiYm90dG9tSW5mby1pdGVtLWltZ1wiIHNyYz1cIi9zdGF0aWMvaW1hZ2VzL3ZvaWNlL2NhbmNlbC5wbmdcIiBtb2RlPVwiXCI+PC9pbWFnZT5cclxuXHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwiYm90dG9tSW5mby1pdGVtLXR4dFwiPlxyXG5cdFx0XHRcdFx0XHTmjILmlq1cclxuXHRcdFx0XHRcdDwvdGV4dD5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PCEtLSDop4bpopEgLS0+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwiYm90dG9tSW5mbyBmbGV4IGFsaWduLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gZmxleC13cmFwXCIgdi1pZj1cIm1lc3NhZ2VUeXBlID09IDIwXCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJib3R0b21JbmZvLWl0ZW1cIiBAY2xpY2s9XCJzZXRTdG9wTG9jYWxBdWRpbygpXCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImJvdHRvbUluZm8taXRlbS1jZW50ZXJcIj5cclxuXHRcdFx0XHRcdFx0PGltYWdlIGNsYXNzPVwiYm90dG9tSW5mby1pdGVtLWNlbnRlcklcIlxyXG5cdFx0XHRcdFx0XHRcdDpzcmM9XCJpc09wZW5NaWNyb3Bob25lPycvc3RhdGljL2ltYWdlcy92b2ljZS9vcGVuTWtmLnBuZyc6Jy9zdGF0aWMvaW1hZ2VzL3ZvaWNlL2Nsb3NlTWtmLnBuZydcIlxyXG5cdFx0XHRcdFx0XHRcdG1vZGU9XCJ3aWR0aEZpeFwiPlxyXG5cdFx0XHRcdFx0XHQ8L2ltYWdlPlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJib3R0b21JbmZvLWl0ZW0tdHh0XCI+XHJcblx0XHRcdFx0XHRcdHt7aXNPcGVuTWljcm9waG9uZT8n6bqm5YWL6aOO5bey5byAJzon6bqm5YWL6aOO5bey5YWzJ319XHJcblx0XHRcdFx0XHQ8L3RleHQ+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiYm90dG9tSW5mby1pdGVtXCI+XHJcblx0XHRcdFx0XHQ8IS0tIOWJjee9ruaRhOWDj+WktOW8gOWQryAtLT5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiYm90dG9tSW5mby1pdGVtLWNlbnRlclwiIHYtaWY9XCJpc0Zyb250Q2FtZXJhXCIgQGNsaWNrPVwic2VsZWN0VmlkZW9DYW1lcmEoKVwiPlxyXG5cdFx0XHRcdFx0XHQ8aW1hZ2UgY2xhc3M9XCJib3R0b21JbmZvLWl0ZW0tY2VudGVySVwiIHN0eWxlPVwid2lkdGg6IDcwcnB4O1wiXHJcblx0XHRcdFx0XHRcdFx0c3JjPVwiL3N0YXRpYy9pbWFnZXMvdm9pY2UvZmFuemh1YW5fZm9udC5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIj5cclxuXHRcdFx0XHRcdFx0PC9pbWFnZT5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDwhLS0g5ZCO572u5pGE5YOP5aS05byA5ZCvIC0tPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJib3R0b21JbmZvLWl0ZW0tY2VudGVyXCIgQGNsaWNrPVwic2VsZWN0VmlkZW9DYW1lcmEoKVwiXHJcblx0XHRcdFx0XHRcdHN0eWxlPVwiYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNywyNywyNywgMC40KTtcIiB2LWVsc2U+XHJcblx0XHRcdFx0XHRcdDxpbWFnZSBjbGFzcz1cImJvdHRvbUluZm8taXRlbS1jZW50ZXJJXCIgc3R5bGU9XCJ3aWR0aDogNzBycHg7XCJcclxuXHRcdFx0XHRcdFx0XHRzcmM9XCIvc3RhdGljL2ltYWdlcy92b2ljZS9mYW5oenVhbi1iYWNrLnBuZ1wiIG1vZGU9XCJ3aWR0aEZpeFwiPlxyXG5cdFx0XHRcdFx0XHQ8L2ltYWdlPlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJib3R0b21JbmZvLWl0ZW0tdHh0XCI+XHJcblx0XHRcdFx0XHRcdOe/u+i9rOaRhOWDj+WktFxyXG5cdFx0XHRcdFx0PC90ZXh0PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImJvdHRvbUluZm8taXRlbVwiPlxyXG5cdFx0XHRcdFx0PCEtLSDmkYTlg4/lpLTlvIDlkK8gLS0+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImJvdHRvbUluZm8taXRlbS1jZW50ZXJcIiB2LWlmPVwiaXNPcGVuQ2FtZXJhXCIgQGNsaWNrPVwib3Blbk9yQ2xvc0NhbWVyYSgpXCI+XHJcblx0XHRcdFx0XHRcdDxpbWFnZSBjbGFzcz1cImJvdHRvbUluZm8taXRlbS1jZW50ZXJJXCIgc3R5bGU9XCJ3aWR0aDogNzBycHg7XCJcclxuXHRcdFx0XHRcdFx0XHRzcmM9XCIvc3RhdGljL2ltYWdlcy92b2ljZS9vcGVuU3h0LnBuZ1wiIG1vZGU9XCJ3aWR0aEZpeFwiPlxyXG5cdFx0XHRcdFx0XHQ8L2ltYWdlPlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PCEtLSDmkYTlg4/lpLTlt7LlhbMgLS0+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImJvdHRvbUluZm8taXRlbS1jZW50ZXJcIiBAY2xpY2s9XCJvcGVuT3JDbG9zQ2FtZXJhKClcIlxyXG5cdFx0XHRcdFx0XHRzdHlsZT1cImJhY2tncm91bmQtY29sb3I6IHJnYmEoMjcsMjcsMjcsIDAuNCk7XCIgdi1lbHNlPlxyXG5cdFx0XHRcdFx0XHQ8aW1hZ2UgY2xhc3M9XCJib3R0b21JbmZvLWl0ZW0tY2VudGVySVwiIHN0eWxlPVwid2lkdGg6IDcwcnB4O1wiXHJcblx0XHRcdFx0XHRcdFx0c3JjPVwiL3N0YXRpYy9pbWFnZXMvdm9pY2UvY2xvc2VTeHQucG5nXCIgbW9kZT1cIndpZHRoRml4XCI+XHJcblx0XHRcdFx0XHRcdDwvaW1hZ2U+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dGV4dCBjbGFzcz1cImJvdHRvbUluZm8taXRlbS10eHRcIj5cclxuXHRcdFx0XHRcdFx0e3tpc09wZW5DYW1lcmE/J+aRhOWDj+WktOW3suW8gCc6J+aRhOWDj+WktOW3suWFsyd9fVxyXG5cdFx0XHRcdFx0PC90ZXh0PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImJvdHRvbUluZm8taXRlbVwiIHN0eWxlPVwiaGVpZ2h0OiAwO3dpZHRoOiAxNjRycHg7XCI+XHJcblxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImJvdHRvbUluZm8taXRlbVwiIEBjbGljaz1cImppZU9yR3VhQ2FsbCg0KVwiIHN0eWxlPVwibWFyZ2luLXRvcDogNDBycHg7XCI+XHJcblx0XHRcdFx0XHQ8aW1hZ2UgY2xhc3M9XCJib3R0b21JbmZvLWl0ZW0taW1nXCIgc3JjPVwiL3N0YXRpYy9pbWFnZXMvdm9pY2UvY2FuY2VsLnBuZ1wiIG1vZGU9XCJcIj48L2ltYWdlPlxyXG5cdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJib3R0b21JbmZvLWl0ZW0tdHh0XCI+XHJcblx0XHRcdFx0XHRcdOaMguaWrVxyXG5cdFx0XHRcdFx0PC90ZXh0PlxyXG5cdFx0XHRcdFx0PCEtLSB7e3JlbW90ZVVzZXJJZH19LXt7aXNKaWV9fSAtLT5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJib3R0b21JbmZvLWl0ZW1cIiBzdHlsZT1cImhlaWdodDogMDt3aWR0aDogMTY0cnB4O1wiPlxyXG5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvdmlldz5cclxuXHQ8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5cdGltcG9ydCBzbWhUaW1lciBmcm9tICdAL2NvbXBvbmVudHMvc21oLXRpbWVyL3NtaC10aW1lci52dWUnXHJcblx0aW1wb3J0IGh0dHBSZXF1ZXN0IGZyb20gJ0AvY29tbW9uL2h0dHBSZXF1ZXN0LmpzJ1xyXG5cdGltcG9ydCBUcnRjQ2xvdWQgZnJvbSBcIkAvVHJ0Y0Nsb3VkL2xpYi9pbmRleFwiO1xyXG5cdGltcG9ydCBUcnRjUmVtb3RlVmlldyBmcm9tICdAL1RydGNDbG91ZC92aWV3L1RydGNSZW1vdGVWaWV3JztcclxuXHRpbXBvcnQgVHJ0Y0xvY2FsVmlldyBmcm9tICdAL1RydGNDbG91ZC92aWV3L1RydGNMb2NhbFZpZXcnO1xyXG5cdGltcG9ydCB7XHJcblx0XHRUUlRDQXBwU2NlbmUsXHJcblx0XHRUUlRDUm9sZVR5cGUsXHJcblx0XHRUUlRDQXVkaW9RdWFsaXR5LFxyXG5cdFx0VFJUQ1ZpZGVvU3RyZWFtVHlwZSxcclxuXHRcdFRSVENCZWF1dHlTdHlsZSxcclxuXHRcdFRSVENBdWRpb1JvdXRlXHJcblx0fSBmcm9tICdAL1RydGNDbG91ZC9saWIvVHJ0Y0RlZmluZXMnO1xyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdGNvbXBvbmVudHM6IHtcclxuXHRcdFx0c21oVGltZXIsXHJcblx0XHRcdFRydGNMb2NhbFZpZXcsXHJcblx0XHRcdFRydGNSZW1vdGVWaWV3LFxyXG5cdFx0fSxcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0dHJ0Y0Nsb3VkOiBUcnRjQ2xvdWQuY3JlYXRlSW5zdGFuY2UoKSwgLy/liJvlu7ogVFJUQyDnmoTlr7nosaHlrp7kvovjgIJcclxuXHRcdFx0XHRzZGtBcHBJZDogcGFyc2VJbnQodW5pLmdldFN0b3JhZ2VTeW5jKCdzZGtBcHBJZCcpKSwgLy90cnRjU2RrQXBwSWRcclxuXHRcdFx0XHRieVVzZXJJZDogJycsIC8v5a+55pa555qEdXNlcklkXHJcblx0XHRcdFx0dXNlcklkOiB1bmkuZ2V0U3RvcmFnZVN5bmMoJ3VzZXJJZCcpLnRvU3RyaW5nKCksXHJcblx0XHRcdFx0Y2hhdENvbnRlbnRJZDogJycsXHJcblx0XHRcdFx0aXNSb2w6IDEsIC8vMTrlj5HotbfkurogMu+8muaOpeWPl+S6ulxyXG5cdFx0XHRcdG1lc3NhZ2VUeXBlOiAnMjEnLCAvL+exu+WeiyAyMDrop4bpopHpgJror50gMjE66K+t6Z+z6YCa6K+dXHJcblx0XHRcdFx0Y2hhdENvbnZlcnNhdGlvbklkOiAnJyxcclxuXHRcdFx0XHRzY3JlZW5IZWlnaHQ6ICcnLCAvL+Wxj+W5lemrmOW6plxyXG5cdFx0XHRcdHZpZGVvU3RhdHVzSW50ZXI6IG51bGwsIC8v6I635Y+W6YCa6K+d54q25oCB5a6a5pe25ZmoXHJcblx0XHRcdFx0dmlkZW9TdGF0dXM6IDEsIC8v6YCa6K+d54q25oCBIDE65pyq5o6l6YCaIDI65o6l6YCaIDQ65oyC5patXHJcblx0XHRcdFx0aXNKaWU6IGZhbHNlLCAvL+aYr+WQpuaOpemAmiB0cnVlOuaOpemAmiBmYWxzZTrmnKrmjqXpgJpcclxuXHRcdFx0XHRpc09wZW5NaWNyb3Bob25lOiB0cnVlLCAvL+aYr+WQpuaJk+W8gOm6puWFi+mjjlxyXG5cdFx0XHRcdGlzT3BlbkNhbWVyYTogdHJ1ZSwgLy/mkYTlg4/lpLTmmK/lkKblvIDlkK9cclxuXHRcdFx0XHRyZXN1bWVzSWRJbmZvOiB7XHJcblx0XHRcdFx0XHRyZXN1bWVzTmFtZTogJycsXHJcblx0XHRcdFx0XHRhdmF0YXI6ICcnLFxyXG5cdFx0XHRcdH0sIC8v55So5oi3566A5Y6GXHJcblx0XHRcdFx0Y29tcGFueToge1xyXG5cdFx0XHRcdFx0Y29tcGFueUxvZ286ICcnLFxyXG5cdFx0XHRcdFx0Y29tcGFueU5hbWU6ICcnLFxyXG5cdFx0XHRcdH0sIC8v5LyB5Lia5L+h5oGvXHJcblx0XHRcdFx0dXNlclR5cGU6IDEsIC8vMTrnlKjmiLcgMjrkvIHkuJpcclxuXHRcdFx0XHRwb3N0UHVzaElkOiAnJywgLy/lspfkvY1pZO+8jFxyXG5cdFx0XHRcdHJlc3VtZXNJZDogJycsIC8v566A5Y6GaWRcclxuXHRcdFx0XHRpc1JlbW90ZXJBdmFpbGFibGU6IGZhbHNlLCAvL+aYr+WQpuaLieWPluWIsOWIq+S6uueahOinhumikea1gVxyXG5cdFx0XHRcdGlzRnJvbnRDYW1lcmE6IHRydWUsIC8v6buY6K6k5YmN572u5pGE5YOP5aS0XHJcblx0XHRcdFx0c3lzSW5mb0hlaWdodDogMCwgLy/lsY/luZXmgLvpq5jluqZcclxuXHRcdFx0XHRyZW1vdGVVc2VySWQ6ICcnLCAvL+WvueaWueeahHVzZXJpZFxyXG5cdFx0XHRcdGJ5Sm9pblVzZXJJZDogJycsIC8vdHJ0Y+ebkeWQrOWIsOeahHVzZXJJRFxyXG5cdFx0XHR9O1xyXG5cdFx0fSxcclxuXHRcdHdhdGNoOiB7XHJcblx0XHRcdHZpZGVvU3RhdHVzKCkge1xyXG5cdFx0XHRcdC8v6YCa6K+d5LitXHJcblx0XHRcdFx0aWYgKHRoaXMudmlkZW9TdGF0dXMgPT0gMikge1xyXG5cdFx0XHRcdFx0dGhpcy5pc0ppZSA9IHRydWVcclxuXHRcdFx0XHRcdC8v5o6l5ZCs5ZCO5byA5ZCv6bqm5YWL6aOO6YeH6ZuGXHJcblx0XHRcdFx0XHR0aGlzLnN0YXJ0QXVkaW8oKVxyXG5cdFx0XHRcdFx0dGhpcy5yZW1vdGVVc2VySWQgPSB0aGlzLmJ5Sm9pblVzZXJJZFxyXG5cdFx0XHRcdFx0dGhpcy50cnRjQ2xvdWQuc3RhcnRSZW1vdGVWaWV3KHRoaXMucmVtb3RlVXNlcklkLCBUUlRDVmlkZW9TdHJlYW1UeXBlXHJcblx0XHRcdFx0XHRcdC5UUlRDVmlkZW9TdHJlYW1UeXBlQmlnLCB0aGlzLnJlbW90ZVVzZXJJZCk7XHJcblxyXG5cdFx0XHRcdH0gZWxzZSBpZiAodGhpcy52aWRlb1N0YXR1cyA9PSA0KSB7IC8v5aaC5p6c562J5LqONO+8jOmCo+S5iOWwseaYr+aMguaWreeUteivnVxyXG5cdFx0XHRcdFx0Y29uc29sZS5sb2codGhpcy52aWRlb1N0YXR1cywgJ+i1sOi/memHjOS6hjQ0NDQ0NDQnKVxyXG5cdFx0XHRcdFx0dGhpcy5leGl0Um9vbSgpXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0fSxcclxuXHRcdG9uTG9hZChvcHRpb24pIHtcclxuXHRcdFx0Y29uc3Qgc3lzSW5mb0hlaWdodCA9IHVuaS5nZXRTeXN0ZW1JbmZvU3luYygpLnNjcmVlbkhlaWdodFxyXG5cdFx0XHR0aGlzLnN5c0luZm9IZWlnaHQgPSBzeXNJbmZvSGVpZ2h0XHJcblx0XHRcdC8v5a6a5pe26I635Y+W6YCa6K+d54q25oCBXHJcblx0XHRcdHRoaXMuZ2V0VmlkZW9TdGF0dXMoKVxyXG5cdFx0XHRsZXQgc3lzdGVtSW5mbyA9IHVuaS5nZXRTeXN0ZW1JbmZvU3luYygpO1xyXG5cdFx0XHQvL+iOt+WPluaJi+acuuezu+e7n+eKtuaAgeagj+mrmOW6plxyXG5cdFx0XHR0aGlzLnNjcmVlbkhlaWdodCA9IHN5c3RlbUluZm8uc2NyZWVuSGVpZ2h0IC0gc3lzdGVtSW5mby5zdGF0dXNCYXJIZWlnaHQ7XHJcblx0XHRcdGlmIChvcHRpb24uYnlVc2VySWQpIHtcclxuXHRcdFx0XHR0aGlzLmJ5VXNlcklkID0gb3B0aW9uLmJ5VXNlcklkXHJcblx0XHRcdH1cclxuXHRcdFx0aWYgKG9wdGlvbi5pc1JvbCkge1xyXG5cdFx0XHRcdHRoaXMuaXNSb2wgPSBvcHRpb24uaXNSb2xcclxuXHRcdFx0fVxyXG5cdFx0XHRpZiAob3B0aW9uLm1lc3NhZ2VUeXBlKSB7XHJcblx0XHRcdFx0dGhpcy5tZXNzYWdlVHlwZSA9IG9wdGlvbi5tZXNzYWdlVHlwZVxyXG5cdFx0XHR9XHJcblx0XHRcdGlmIChvcHRpb24uY2hhdENvbnZlcnNhdGlvbklkKSB7XHJcblx0XHRcdFx0dGhpcy5jaGF0Q29udmVyc2F0aW9uSWQgPSBvcHRpb24uY2hhdENvbnZlcnNhdGlvbklkXHJcblx0XHRcdH1cclxuXHRcdFx0aWYgKG9wdGlvbi5jaGF0Q29udGVudElkKSB7XHJcblx0XHRcdFx0dGhpcy5jaGF0Q29udGVudElkID0gb3B0aW9uLmNoYXRDb250ZW50SWRcclxuXHRcdFx0XHQvL+iOt+WPlmdldFVzZXJTaWcg5byA5aeL6L+b5oi/5pON5L2cXHJcblx0XHRcdFx0dGhpcy5nZXRVc2VyU2lnKClcclxuXHRcdFx0fVxyXG5cdFx0XHRpZiAob3B0aW9uLnBvc3RQdXNoSWQpIHtcclxuXHRcdFx0XHR0aGlzLnBvc3RQdXNoSWQgPSBvcHRpb24ucG9zdFB1c2hJZFxyXG5cdFx0XHR9XHJcblx0XHRcdGNvbnNvbGUubG9nKG9wdGlvbi5yZXN1bWVzSWQsICfov5nmmK9yZXN1bWVzSWQnKVxyXG5cdFx0XHRpZiAob3B0aW9uLnJlc3VtZXNJZCkge1xyXG5cclxuXHRcdFx0XHR0aGlzLnJlc3VtZXNJZCA9IG9wdGlvbi5yZXN1bWVzSWRcclxuXHRcdFx0fVxyXG5cdFx0XHQvLyBpZiAob3B0aW9uLnVzZXJUeXBlKSB7XHJcblx0XHRcdC8vIFx0dGhpcy51c2VyVHlwZSA9IG9wdGlvbi51c2VyVHlwZVxyXG5cdFx0XHQvLyBcdGlmICh0aGlzLnVzZXJUeXBlID09IDEpIHsgLy/lj5HotbfkurrmmK/nlKjmiLdcclxuXHRcdFx0Ly8gXHRcdGlmICh0aGlzLmlzUm9sID09IDEpIHsgLy/lj5HotbfkurpcclxuXHRcdFx0Ly8gXHRcdFx0Ly/mn6Xor6LkvIHkuJrkv6Hmga9cclxuXHRcdFx0Ly8gXHRcdFx0Y29uc29sZS5sb2coJ+WPkei1t+S6uuafpeS8geS4micpXHJcblx0XHRcdC8vIFx0XHRcdHRoaXMuc2VsZWN0UG9zdFB1c2hEZXRhaWxzKClcclxuXHRcdFx0Ly8gXHRcdH0gZWxzZSB7IC8v5o6l5Y+X5Lq6XHJcblx0XHRcdC8vIFx0XHRcdC8v5p+l6K+i55So5oi3566A5Y6G5L+h5oGvXHJcblx0XHRcdC8vIFx0XHRcdGNvbnNvbGUubG9nKCfmjqXlj5fkuronKVxyXG5cdFx0XHQvLyBcdFx0XHR0aGlzLnNlbGVjdFJlc3VtZXNCeVJlc3VtZXNJZCgpXHJcblx0XHRcdC8vIFx0XHR9XHJcblx0XHRcdC8vIFx0fSBlbHNlIHsgLy/lj5HotbfkurrmmK/kvIHkuJpcclxuXHRcdFx0Ly8gXHRcdGlmICh0aGlzLmlzUm9sID09IDEpIHsgLy/lj5HotbfkurpcclxuXHRcdFx0Ly8gXHRcdFx0Ly/mn6Xor6LnlKjmiLfnroDljobkv6Hmga9cclxuXHRcdFx0Ly8gXHRcdFx0dGhpcy5zZWxlY3RSZXN1bWVzQnlSZXN1bWVzSWQoKVxyXG5cdFx0XHQvLyBcdFx0fSBlbHNlIHsgLy/mjqXlj5fkurpcclxuXHRcdFx0Ly8gXHRcdFx0Ly/mn6Xor6LkvIHkuJrkv6Hmga9cclxuXHRcdFx0Ly8gXHRcdFx0dGhpcy5zZWxlY3RQb3N0UHVzaERldGFpbHMoKVxyXG5cdFx0XHQvLyBcdFx0fVxyXG5cdFx0XHQvLyBcdH1cclxuXHRcdFx0Ly8gfVxyXG5cdFx0XHR0aGlzLnVzZXJUeXBlID0gdW5pLmdldFN0b3JhZ2VTeW5jKCd1c2VyVHlwZScpXHJcblx0XHRcdHRoaXMuc2VsZWN0UG9zdFB1c2hEZXRhaWxzKClcclxuXHRcdFx0dGhpcy5zZWxlY3RSZXN1bWVzQnlSZXN1bWVzSWQoKVxyXG5cdFx0XHRjb25zb2xlLmxvZyh0aGlzLnVzZXJUeXBlLCAn5b2T5YmN55qEdXNlclR5cGUnKVxyXG5cdFx0XHR0aGlzLm9uRXZlbnRUcmljKClcclxuXHRcdH0sXHJcblx0XHRvblVubG9hZChlKSB7XHJcblx0XHRcdC8vIOmhtemdouWNuOi9veeahOaXtuWAmemUgOavgeS4gOS4i3RydGNcclxuXHRcdFx0VHJ0Y0Nsb3VkLmRlc3Ryb3lJbnN0YW5jZSgpO1xyXG5cdFx0XHQvL+eKtuaAgeS5n+mHjee9ruS4gOS4i1xyXG5cdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ2lzRGlhbCcsIGZhbHNlKVxyXG5cdFx0fSxcclxuXHRcdG9uQmFja1ByZXNzKGUpIHtcclxuXHRcdFx0aWYgKGUuZnJvbSAhPSAnbmF2aWdhdGVCYWNrJykgeyAvL+WmguaenOS4jeaYr+aMguaWreS5n+i1sOaMguaWreaTjeS9nFxyXG5cdFx0XHRcdGNvbnNvbGUubG9nKCfov5Tlm54nKVxyXG5cdFx0XHRcdHRoaXMuamllT3JHdWFDYWxsKDUpXHJcblx0XHRcdFx0cmV0dXJuIHRydWVcclxuXHRcdFx0fVxyXG5cclxuXHRcdH0sXHJcblx0XHRtZXRob2RzOiB7XHJcblx0XHRcdC8v5a6a5pe25Zmo6I635Y+W5o6l55S16K+d55qE54q25oCBXHJcblx0XHRcdGdldFZpZGVvU3RhdHVzKCkge1xyXG5cdFx0XHRcdHRoaXMudmlkZW9TdGF0dXMgPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ3ZpZGVvU3RhdHVzJylcclxuXHRcdFx0XHR0aGlzLnZpZGVvU3RhdHVzSW50ZXIgPSBzZXRJbnRlcnZhbCgoKSA9PiB7XHJcblx0XHRcdFx0XHR0aGlzLnZpZGVvU3RhdHVzID0gdW5pLmdldFN0b3JhZ2VTeW5jKCd2aWRlb1N0YXR1cycpXHJcblx0XHRcdFx0fSwgMTAwMClcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly/lvIDlkK8v5YWz6Zet5pGE5YOP5aS0XHJcblx0XHRcdG9wZW5PckNsb3NDYW1lcmEoKSB7XHJcblx0XHRcdFx0aWYgKHRoaXMuaXNPcGVuQ2FtZXJhKSB7IC8v5YWz6ZetXHJcblx0XHRcdFx0XHR0aGlzLnRydGNDbG91ZC5zdG9wTG9jYWxQcmV2aWV3KCk7XHJcblx0XHRcdFx0XHQvLyB0aGlzLnRydGNDbG91ZC5tdXRlTG9jYWxWaWRlbyhUUlRDVmlkZW9TdHJlYW1UeXBlLlRSVENWaWRlb1N0cmVhbVR5cGVCaWcsIHRydWUpO1xyXG5cdFx0XHRcdH0gZWxzZSB7IC8v5byA5ZCvXHJcblx0XHRcdFx0XHR0aGlzLnRydGNDbG91ZC5zdGFydExvY2FsUHJldmlldyh0cnVlLCB0aGlzLnVzZXJJZCk7XHJcblx0XHRcdFx0XHQvLyB0aGlzLnRydGNDbG91ZC5tdXRlTG9jYWxWaWRlbyhUUlRDVmlkZW9TdHJlYW1UeXBlLlRSVENWaWRlb1N0cmVhbVR5cGVCaWcsIGZhbHNlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGhpcy5pc09wZW5DYW1lcmEgPSAhdGhpcy5pc09wZW5DYW1lcmFcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly/nv7vovazmkYTlg4/lpLRcclxuXHRcdFx0c2VsZWN0VmlkZW9DYW1lcmEoKSB7XHJcblx0XHRcdFx0dGhpcy5pc0Zyb250Q2FtZXJhID0gIXRoaXMuaXNGcm9udENhbWVyYVxyXG5cdFx0XHRcdHRoaXMudHJ0Y0Nsb3VkLnN3aXRjaENhbWVyYSh0aGlzLmlzRnJvbnRDYW1lcmEpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHQvL+W8gOWQry/lhbPpl63puqblhYvpo45cclxuXHRcdFx0c2V0U3RvcExvY2FsQXVkaW8oKSB7XHJcblx0XHRcdFx0aWYgKHRoaXMuaXNPcGVuTWljcm9waG9uZSkgeyAvL3LlpoLmnpzpuqblhYvpo47lvIDlkK/liJnpnZnpn7NcclxuXHRcdFx0XHRcdHRoaXMudHJ0Y0Nsb3VkLm11dGVMb2NhbEF1ZGlvKHRydWUpOyAvL+mdmemfs1xyXG5cdFx0XHRcdFx0dGhpcy5pc09wZW5NaWNyb3Bob25lID0gZmFsc2VcclxuXHRcdFx0XHR9IGVsc2UgeyAvL+WQpuWImeW8gOWQr+m6puWFi+mjjlxyXG5cdFx0XHRcdFx0dGhpcy50cnRjQ2xvdWQubXV0ZUxvY2FsQXVkaW8oZmFsc2UpO1xyXG5cdFx0XHRcdFx0dGhpcy5pc09wZW5NaWNyb3Bob25lID0gdHJ1ZVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0Ly/mjqXnlLXor53miJbmi5Lnu51cclxuXHRcdFx0amllT3JHdWFDYWxsKHR5cGUpIHtcclxuXHRcdFx0XHRsZXQgZGF0YSA9IHtcclxuXHRcdFx0XHRcdHZpZGVvU3RhdHVzOiB0eXBlLFxyXG5cdFx0XHRcdFx0Y2hhdENvbnRlbnRJZDogdGhpcy5jaGF0Q29udGVudElkLFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRodHRwUmVxdWVzdC5wb3N0KCcvYXBwL2NoYXQvdXBkYXRlQ2hhdENvbnRlbnQnLCBkYXRhKS50aGVuKHJlcyA9PiB7XHJcblx0XHRcdFx0XHRpZiAocmVzLmNvZGUgPT0gMCkge1xyXG5cdFx0XHRcdFx0XHRpZiAodHlwZSA9PSA0IHx8IHR5cGUgPT0gNSkgeyAvL+aMguaWreWImemAgOaIv1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMuZXhpdFJvb20oKVxyXG5cdFx0XHRcdFx0XHR9IGVsc2UgaWYgKHR5cGUgPT0gMikgeyAvL+aOpemAmu+8iOaOpeWPl+S6uu+8iVxyXG5cdFx0XHRcdFx0XHRcdHRoaXMuaXNKaWUgPSB0cnVlXHJcblx0XHRcdFx0XHRcdFx0dGhpcy5yZW1vdGVVc2VySWQgPSB0aGlzLmJ5Sm9pblVzZXJJZFxyXG5cdFx0XHRcdFx0XHRcdHRoaXMudHJ0Y0Nsb3VkLnN0YXJ0UmVtb3RlVmlldyh0aGlzLnJlbW90ZVVzZXJJZCwgVFJUQ1ZpZGVvU3RyZWFtVHlwZVxyXG5cdFx0XHRcdFx0XHRcdFx0LlRSVENWaWRlb1N0cmVhbVR5cGVCaWcsIHRoaXMucmVtb3RlVXNlcklkKTtcclxuXHRcdFx0XHRcdFx0XHRjb25zb2xlLmxvZyh0eXBlb2YgdGhpcy5yZW1vdGVVc2VySWQsICfov5nmmK/lr7nmlrnnmoR1c2VyaWQnKVxyXG5cdFx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKHRoaXMucmVtb3RlVXNlcklkLCAn6L+Z5piv5a+55pa555qEdXNlcmlkJylcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0dGl0bGU6IHJlcy5tc2csXHJcblx0XHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXHJcblx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly/lvIDlkK/op4bpopHvvIjmiJHvvIlcclxuXHRcdFx0c3RhcnRMb2NhbFByZXZpZXcoKSB7XHJcblx0XHRcdFx0Ly/lvIDlkK/mkYTlg4/lpLTph4fpm4ZcclxuXHRcdFx0XHR0aGlzLnRydGNDbG91ZC5zdGFydExvY2FsUHJldmlldyh0aGlzLmlzRnJvbnRDYW1lcmEsIHRoaXMudXNlcklkKTtcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly/lvIDlkK/puqblhYvpo47ph4fpm4bvvIjmiJHvvIlcclxuXHRcdFx0c3RhcnRBdWRpbygpIHtcclxuXHRcdFx0XHQvL+W8gOWQr+m6puWFi+mjjumHh+mbhlxyXG5cdFx0XHRcdHRoaXMudHJ0Y0Nsb3VkLnN0YXJ0TG9jYWxBdWRpbyhUUlRDQXVkaW9RdWFsaXR5LlRSVENBdWRpb1F1YWxpdHlEZWZhdWx0KTtcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly/pgIDmiL9cclxuXHRcdFx0ZXhpdFJvb20oKSB7XHJcblx0XHRcdFx0dGhpcy50cnRjQ2xvdWQuZXhpdFJvb20oKTtcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly/nm5HlkKx0cnRjIHNka+S6i+S7tlxyXG5cdFx0XHRvbkV2ZW50VHJpYygpIHtcclxuXHRcdFx0XHQvL+ebkeWQrOi/nOerr+eUqOaIt+mAgOWHuuaIv+mXtFxyXG5cdFx0XHRcdHRoaXMudHJ0Y0Nsb3VkLm9uKFwib25SZW1vdGVVc2VyTGVhdmVSb29tXCIsICh1c2VySWQpID0+IHtcclxuXHRcdFx0XHRcdGNvbnNvbGUubG9nKCflr7nmlrnpgIDmiL/kuoYnKVxyXG5cdFx0XHRcdFx0Ly/nm7TmjqXpgIDmiL9cclxuXHRcdFx0XHRcdHRoaXMuZXhpdFJvb20oKVxyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHRcdHRoaXMudHJ0Y0Nsb3VkLm9uKFwib25SZW1vdGVVc2VyRW50ZXJSb29tXCIsICh1c2VySWQpID0+IHtcclxuXHRcdFx0XHRcdGNvbnNvbGUubG9nKCflr7nmlrnov5vmiL/kuoYnKVxyXG5cdFx0XHRcdFx0dGhpcy5ieUpvaW5Vc2VySWQgPSB1c2VySWQudG9TdHJpbmcoKVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdFx0Ly/ov5znq6/nlKjmiLfmmK/lkKblrZjlnKjlj6/mkq3mlL7nmoTnlLvpnaJcclxuXHRcdFx0XHQvLyB0aGlzLnRydGNDbG91ZC5vbihcIm9uVXNlclZpZGVvQXZhaWxhYmxlXCIsIChyZXMpID0+IHtcclxuXHRcdFx0XHQvLyBcdGNvbnNvbGUubG9nKGDov5znq6/mnInlj6/mkq3mlL7nmoTnlLvpnaJgICsgcmVzKTtcclxuXHRcdFx0XHQvLyBcdGNvbnN0IHtcclxuXHRcdFx0XHQvLyBcdFx0dXNlcklkLFxyXG5cdFx0XHRcdC8vIFx0XHRhdmFpbGFibGVcclxuXHRcdFx0XHQvLyBcdH0gPSByZXM7XHJcblx0XHRcdFx0Ly8gXHRpZiAodXNlcklkICYmIGF2YWlsYWJsZSkge1xyXG5cdFx0XHRcdC8vIFx0XHR0aGlzLmJ5Sm9pblVzZXJJZCA9IHVzZXJJZC50b1N0cmluZygpXHJcblx0XHRcdFx0Ly8gXHR9XHJcblx0XHRcdFx0Ly8gfSk7XHJcblx0XHRcdFx0Ly/oh6rlt7Hov5vmiL/nmoTpgJrnn6VcclxuXHRcdFx0XHR0aGlzLnRydGNDbG91ZC5vbihcIm9uRW50ZXJSb29tXCIsIChyZXN1bHQpID0+IHtcclxuXHRcdFx0XHRcdGNvbnNvbGUubG9nKCcxMTExJylcclxuXHRcdFx0XHRcdGlmIChyZXN1bHQgPiAwKSB7XHJcblx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKGDov5vmiL/miJDlip/vvIzogJfml7Y6ICR7cmVzdWx0fW1zYCk7XHJcblx0XHRcdFx0XHRcdGlmICh0aGlzLm1lc3NhZ2VUeXBlID09IDIwKSB7IC8v5aaC5p6c5piv6KeG6aKR6YCa6K+d5YiZ5byA5ZCv5pGE5YOP5aS0XHJcblx0XHRcdFx0XHRcdFx0dGhpcy5zdGFydExvY2FsUHJldmlldygpXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0XHR0aGlzLnRydGNDbG91ZC5vbignb25FeGl0Um9vbScsIChyZWFzb24pID0+IHtcclxuXHRcdFx0XHRcdGNvbnNvbGUubG9nKGDpgIDmiL/miJDlip8gcmVhc29uID0gJHtyZWFzb259YCk7XHJcblx0XHRcdFx0XHQvL+ato+W4uOmAgOWHuuaIv+mXtOWQjuWGjei/lOWbnlxyXG5cdFx0XHRcdFx0dW5pLm5hdmlnYXRlQmFjaygpXHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdFx0dGhpcy50cnRjQ2xvdWQub24oJ29uV2FybmluZycsIChyZXMpID0+IHtcclxuXHRcdFx0XHRcdGNvbnNvbGUubG9nKCctIG9uV2FybmluZzogJywgSlNPTi5zdHJpbmdpZnkocmVzKSk7XHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdFx0dGhpcy50cnRjQ2xvdWQub24oJ29uRXJyb3InLCAocmVzKSA9PiB7XHJcblx0XHRcdFx0XHRjb25zb2xlLmxvZygnLSBvbkVycm9yOiAnLCBKU09OLnN0cmluZ2lmeShyZXMpKTtcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly/ov5vmiL9cclxuXHRcdFx0c2V0RW50ZXJSb29tKHVzZXJTaWcpIHtcclxuXHRcdFx0XHRjb25zdCBwYXJhbXMgPSB7XHJcblx0XHRcdFx0XHRzdHJSb29tSWQ6IHRoaXMuY2hhdENvbnRlbnRJZC50b1N0cmluZygpLFxyXG5cdFx0XHRcdFx0c2RrQXBwSWQ6IHRoaXMuc2RrQXBwSWQsXHJcblx0XHRcdFx0XHR1c2VySWQ6IHVuaS5nZXRTdG9yYWdlU3luYygndXNlcklkJykudG9TdHJpbmcoKSxcclxuXHRcdFx0XHRcdHVzZXJTaWc6IHVzZXJTaWcsXHJcblx0XHRcdFx0XHRyb2xlOiBUUlRDUm9sZVR5cGUuVFJUQ1JvbGVBbmNob3IsIC8vYW5jaG9yOuKAnOS4u+aSreKAneinkuiJsu+8jOWPr+S7peaOqOa1geWSjOaLiea1geOAgiBhdWRpZW5jZTrigJzop4LkvJfigJ3op5LoibLvvIzlj6rog73mi4nmtYHop4LnnIvvvIzml6Dms5XmjqjmtYHjgIJcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGhpcy50cnRjQ2xvdWQuZW50ZXJSb29tKHBhcmFtcywgVFJUQ0FwcFNjZW5lLlRSVENBcHBTY2VuZVZpZGVvQ2FsbCk7XHJcblx0XHRcdH0sXHJcblx0XHRcdC8v6I635Y+Wc2lnblxyXG5cdFx0XHRnZXRVc2VyU2lnKCkge1xyXG5cdFx0XHRcdGh0dHBSZXF1ZXN0LmdldFQoJy9hcHAvY2hhdC9zZWxlY3RTaWduJykudGhlbihyZXMgPT4ge1xyXG5cdFx0XHRcdFx0aWYgKHJlcy5jb2RlID09IDApIHtcclxuXHRcdFx0XHRcdFx0Ly/ov5vmiL9cclxuXHRcdFx0XHRcdFx0dGhpcy5zZXRFbnRlclJvb20ocmVzLmRhdGEpXHJcblx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0XHR0aXRsZTogcmVzLm1zZyxcclxuXHRcdFx0XHRcdFx0XHRpY29uOiAnbm9uZSdcclxuXHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvL+iOt+WPluS8geS4muS/oeaBr1xyXG5cdFx0XHRzZWxlY3RQb3N0UHVzaERldGFpbHMoKSB7XHJcblx0XHRcdFx0bGV0IGRhdGEgPSB7XHJcblx0XHRcdFx0XHRwb3N0UHVzaElkOiB0aGlzLnBvc3RQdXNoSWRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aHR0cFJlcXVlc3QuZ2V0VCgnL2FwcC9wb3N0UHVzaC9zZWxlY3RQb3N0UHVzaERldGFpbHMnLCBkYXRhKS50aGVuKHJlcyA9PiB7XHJcblx0XHRcdFx0XHRpZiAocmVzLmNvZGUgPT0gMCkge1xyXG5cdFx0XHRcdFx0XHR0aGlzLmNvbXBhbnkgPSByZXMuZGF0YS5jb21wYW55XHJcblx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0XHR0aXRsZTogcmVzLm1zZyxcclxuXHRcdFx0XHRcdFx0XHRpY29uOiAnbm9uZSdcclxuXHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvL+iOt+WPlueUqOaIt+eugOWOhlxyXG5cdFx0XHRzZWxlY3RSZXN1bWVzQnlSZXN1bWVzSWQoKSB7XHJcblx0XHRcdFx0bGV0IGRhdGEgPSB7XHJcblx0XHRcdFx0XHRyZXN1bWVzSWQ6IHRoaXMucmVzdW1lc0lkXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGh0dHBSZXF1ZXN0LmdldFQoJy9hcHAvcmVzdW1lcy9zZWxlY3RSZXN1bWVzQnlSZXN1bWVzSWQnLCBkYXRhKS50aGVuKHJlcyA9PiB7XHJcblx0XHRcdFx0XHRpZiAocmVzLmNvZGUgPT0gMCkge1xyXG5cdFx0XHRcdFx0XHR0aGlzLnJlc3VtZXNJZEluZm8gPSByZXMuZGF0YVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHR9XHJcblx0fVxyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBsYW5nPVwic2Nzc1wiPlxyXG5cdEBpbXBvcnQgdXJsKFwiLi9jc3MvdmlkZW9Wb2ljZS5jc3NcIik7XHJcbjwvc3R5bGU+Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///9\n");
/***/ }),
/* 10 */
/*!*********************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js ***!
\*********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = formatLog;
exports.log = log;
function typof(v) {
var s = Object.prototype.toString.call(v);
return s.substring(8, s.length - 1);
}
function isDebugMode() {
/* eslint-disable no-undef */
return typeof __channelId__ === 'string' && __channelId__;
}
function jsonStringifyReplacer(k, p) {
switch (typof(p)) {
case 'Function':
return 'function() { [native code] }';
default:
return p;
}
}
function log(type) {
for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
args[_key - 1] = arguments[_key];
}
console[type].apply(console, args);
}
function formatLog() {
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
var type = args.shift();
if (isDebugMode()) {
args.push(args.pop().replace('at ', 'uni-app:///'));
return console[type].apply(console, args);
}
var msgs = args.map(function (v) {
var type = Object.prototype.toString.call(v).toLowerCase();
if (type === '[object object]' || type === '[object array]') {
try {
v = '---BEGIN:JSON---' + JSON.stringify(v, jsonStringifyReplacer) + '---END:JSON---';
} catch (e) {
v = type;
}
} else {
if (v === null) {
v = '---NULL---';
} else if (v === undefined) {
v = '---UNDEFINED---';
} else {
var vType = typof(v).toUpperCase();
if (vType === 'NUMBER' || vType === 'BOOLEAN') {
v = '---BEGIN:' + vType + '---' + v + '---END:' + vType + '---';
} else {
v = String(v);
}
}
}
return v;
});
var msg = '';
if (msgs.length > 1) {
var lastMsg = msgs.pop();
msg = msgs.join('---COMMA---');
if (lastMsg.indexOf(' at ') === 0) {
msg += lastMsg;
} else {
msg += '---COMMA---' + lastMsg;
}
} else {
msg = msgs[0];
}
console[type](msg);
}
/***/ }),
/* 11 */
/*!**********************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
\**********************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
"default": obj
};
}
module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/* 12 */
/*!*******************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/typeof.js ***!
\*******************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _typeof(o) {
"@babel/helpers - typeof";
return (module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
return typeof o;
} : function (o) {
return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
}, module.exports.__esModule = true, module.exports["default"] = module.exports), _typeof(o);
}
module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/* 13 */
/*!************************************************************!*\
!*** E:/工作/yizhizan-h5/components/smh-timer/smh-timer.vue ***!
\************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _smh_timer_vue_vue_type_template_id_4849f7d2_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./smh-timer.vue?vue&type=template&id=4849f7d2&scoped=true& */ 14);\n/* harmony import */ var _smh_timer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./smh-timer.vue?vue&type=script&lang=js& */ 16);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _smh_timer_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 _smh_timer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 20);\n\nvar renderjs\n\n\nfunction injectStyles (context) {\n \n if(!this.options.style){\n this.options.style = {}\n }\n if(Vue.prototype.__merge_style && Vue.prototype.__$appStyle__){\n Vue.prototype.__merge_style(Vue.prototype.__$appStyle__, this.options.style)\n }\n if(Vue.prototype.__merge_style){\n Vue.prototype.__merge_style(__webpack_require__(/*! ./smh-timer.vue?vue&type=style&index=0&id=4849f7d2&lang=scss&scoped=true& */ 18).default, this.options.style)\n }else{\n Object.assign(this.options.style,__webpack_require__(/*! ./smh-timer.vue?vue&type=style&index=0&id=4849f7d2&lang=scss&scoped=true& */ 18).default)\n }\n\n}\n\n/* normalize component */\n\nvar component = Object(_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _smh_timer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _smh_timer_vue_vue_type_template_id_4849f7d2_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _smh_timer_vue_vue_type_template_id_4849f7d2_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"4849f7d2\",\n \"364d9898\",\n false,\n _smh_timer_vue_vue_type_template_id_4849f7d2_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ninjectStyles.call(component)\ncomponent.options.__file = \"components/smh-timer/smh-timer.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBa0k7QUFDbEk7QUFDNkQ7QUFDTDtBQUN4RDs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRDQUE0QyxtQkFBTyxDQUFDLG1GQUEyRTtBQUMvSCxhQUFhO0FBQ2IsaURBQWlELG1CQUFPLENBQUMsbUZBQTJFO0FBQ3BJOztBQUVBOztBQUVBO0FBQ3FLO0FBQ3JLLGdCQUFnQiwrS0FBVTtBQUMxQixFQUFFLCtFQUFNO0FBQ1IsRUFBRSxnR0FBTTtBQUNSLEVBQUUseUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsb0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ0E7QUFDZSxnRiIsImZpbGUiOiIxMy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zLCByZWN5Y2xhYmxlUmVuZGVyLCBjb21wb25lbnRzIH0gZnJvbSBcIi4vc21oLXRpbWVyLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD00ODQ5ZjdkMiZzY29wZWQ9dHJ1ZSZcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL3NtaC10aW1lci52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL3NtaC10aW1lci52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmZ1bmN0aW9uIGluamVjdFN0eWxlcyAoY29udGV4dCkge1xuICBcbiAgaWYoIXRoaXMub3B0aW9ucy5zdHlsZSl7XG4gICAgICAgICAgdGhpcy5vcHRpb25zLnN0eWxlID0ge31cbiAgICAgIH1cbiAgICAgIGlmKFZ1ZS5wcm90b3R5cGUuX19tZXJnZV9zdHlsZSAmJiBWdWUucHJvdG90eXBlLl9fJGFwcFN0eWxlX18pe1xuICAgICAgICBWdWUucHJvdG90eXBlLl9fbWVyZ2Vfc3R5bGUoVnVlLnByb3RvdHlwZS5fXyRhcHBTdHlsZV9fLCB0aGlzLm9wdGlvbnMuc3R5bGUpXG4gICAgICB9XG4gICAgICBpZihWdWUucHJvdG90eXBlLl9fbWVyZ2Vfc3R5bGUpe1xuICAgICAgICAgICAgICAgIFZ1ZS5wcm90b3R5cGUuX19tZXJnZV9zdHlsZShyZXF1aXJlKFwiLi9zbWgtdGltZXIudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9NDg0OWY3ZDImbGFuZz1zY3NzJnNjb3BlZD10cnVlJlwiKS5kZWZhdWx0LCB0aGlzLm9wdGlvbnMuc3R5bGUpXG4gICAgICAgICAgICB9ZWxzZXtcbiAgICAgICAgICAgICAgICBPYmplY3QuYXNzaWduKHRoaXMub3B0aW9ucy5zdHlsZSxyZXF1aXJlKFwiLi9zbWgtdGltZXIudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9NDg0OWY3ZDImbGFuZz1zY3NzJnNjb3BlZD10cnVlJlwiKS5kZWZhdWx0KVxuICAgICAgICAgICAgfVxuXG59XG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhRzpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBcIjQ4NDlmN2QyXCIsXG4gIFwiMzY0ZDk4OThcIixcbiAgZmFsc2UsXG4gIGNvbXBvbmVudHMsXG4gIHJlbmRlcmpzXG4pXG5cbmluamVjdFN0eWxlcy5jYWxsKGNvbXBvbmVudClcbmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9IFwiY29tcG9uZW50cy9zbWgtdGltZXIvc21oLXRpbWVyLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///13\n");
/***/ }),
/* 14 */
/*!*******************************************************************************************************!*\
!*** E:/工作/yizhizan-h5/components/smh-timer/smh-timer.vue?vue&type=template&id=4849f7d2&scoped=true& ***!
\*******************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_hbuilderx_packages_webpack_uni_nvue_loader_lib_template_recycle_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_smh_timer_vue_vue_type_template_id_4849f7d2_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-hbuilderx/packages/webpack-uni-nvue-loader/lib/template.recycle.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./smh-timer.vue?vue&type=template&id=4849f7d2&scoped=true& */ 15);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_hbuilderx_packages_webpack_uni_nvue_loader_lib_template_recycle_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_smh_timer_vue_vue_type_template_id_4849f7d2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_hbuilderx_packages_webpack_uni_nvue_loader_lib_template_recycle_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_smh_timer_vue_vue_type_template_id_4849f7d2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_hbuilderx_packages_webpack_uni_nvue_loader_lib_template_recycle_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_smh_timer_vue_vue_type_template_id_4849f7d2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_hbuilderx_packages_webpack_uni_nvue_loader_lib_template_recycle_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_smh_timer_vue_vue_type_template_id_4849f7d2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 15 */
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-hbuilderx/packages/webpack-uni-nvue-loader/lib/template.recycle.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/工作/yizhizan-h5/components/smh-timer/smh-timer.vue?vue&type=template&id=4849f7d2&scoped=true& ***!
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c("view", { staticClass: ["count_down"] }, [
_c(
"u-text",
{ staticClass: ["tits"], appendAsTree: true, attrs: { append: "tree" } },
[_vm._v(_vm._s(_vm.minutes1))]
),
_c(
"u-text",
{ staticClass: ["tits"], appendAsTree: true, attrs: { append: "tree" } },
[_vm._v(_vm._s(_vm.minutes))]
),
_c(
"u-text",
{ staticClass: ["tits"], appendAsTree: true, attrs: { append: "tree" } },
[_vm._v(":")]
),
_c(
"u-text",
{ staticClass: ["tits"], appendAsTree: true, attrs: { append: "tree" } },
[_vm._v(_vm._s(_vm.second1))]
),
_c(
"u-text",
{ staticClass: ["tits"], appendAsTree: true, attrs: { append: "tree" } },
[_vm._v(_vm._s(_vm.second))]
),
])
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 16 */
/*!*************************************************************************************!*\
!*** E:/工作/yizhizan-h5/components/smh-timer/smh-timer.vue?vue&type=script&lang=js& ***!
\*************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _G_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_ref_5_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_5_1_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_smh_timer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib??ref--5-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--5-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./smh-timer.vue?vue&type=script&lang=js& */ 17);\n/* harmony import */ var _G_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_ref_5_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_5_1_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_smh_timer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_G_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_ref_5_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_5_1_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_smh_timer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _G_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_ref_5_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_5_1_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_smh_timer_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 _G_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_ref_5_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_5_1_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_smh_timer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_G_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_ref_5_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_5_1_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_smh_timer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXVhLENBQWdCLG1kQUFHLEVBQUMiLCJmaWxlIjoiMTYuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUc6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanM/P3JlZi0tNS0wIUc6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlclxcXFxpbmRleC5qcz8/cmVmLS01LTEhRzpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vc21oLXRpbWVyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSFHOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxiYWJlbC1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz9yZWYtLTUtMCFHOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXJcXFxcaW5kZXguanM/P3JlZi0tNS0xIUc6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3NtaC10aW1lci52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///16\n");
/***/ }),
/* 17 */
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib??ref--5-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--5-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/工作/yizhizan-h5/components/smh-timer/smh-timer.vue?vue&type=script&lang=js& ***!
\****************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
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 name: \"timer\",\n props: {\n auto: {\n type: Boolean,\n default: true\n }\n },\n watch: {\n Number: function Number(val) {\n this.countDown1 = this.Number;\n this.countDown(this.Number);\n this.$emit('timing', this.Number);\n }\n },\n created: function created() {\n var _this = this;\n if (this.auto) {\n this.interval = setInterval(function () {\n _this.Number++;\n }, 1000);\n }\n },\n data: function data() {\n return {\n Number: 0,\n minutes: 0,\n minutes1: 0,\n second: 0,\n second1: 0,\n countDown1: 0,\n interval: null\n };\n },\n methods: {\n reset: function reset() {\n var _this2 = this;\n clearInterval(this.interval);\n this.Number = 0;\n this.minutes = 0;\n this.minutes1 = 0;\n this.second = 0;\n this.second1 = 0;\n this.countDown1 = 0;\n this.interval = setInterval(function () {\n _this2.Number++;\n }, 1000);\n },\n start: function start() {\n var _this3 = this;\n this.interval = setInterval(function () {\n _this3.Number++;\n }, 1000);\n },\n clear: function clear() {\n clearInterval(this.interval);\n },\n countDown: function countDown(_countDown) {\n if (_countDown > 59) {\n var d = parseInt(_countDown / 60);\n var minute = d.toString().split('');\n if (minute.length == 1) {\n this.minutes = minute[0];\n this.minutes1 = 0;\n } else {\n this.minutes1 = minute[0];\n this.minutes = minute[1];\n }\n var dd = _countDown % 60;\n var numbers = dd.toString().split('');\n if (numbers.length == 1) {\n this.second1 = 0;\n this.second = numbers[0];\n } else {\n this.second1 = numbers[0];\n this.second = numbers[1];\n }\n } else {\n this.minutes = 0;\n this.minutes1 = 0;\n var _numbers = _countDown.toString().split('');\n if (_numbers.length == 1) {\n this.second = _numbers[0];\n this.second1 = 0;\n } else {\n this.second1 = _numbers[0];\n this.second = _numbers[1];\n }\n }\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy9zbWgtdGltZXIvc21oLXRpbWVyLnZ1ZSJdLCJuYW1lcyI6WyJuYW1lIiwicHJvcHMiLCJhdXRvIiwidHlwZSIsImRlZmF1bHQiLCJ3YXRjaCIsIk51bWJlciIsImNyZWF0ZWQiLCJkYXRhIiwibWludXRlcyIsIm1pbnV0ZXMxIiwic2Vjb25kIiwic2Vjb25kMSIsImNvdW50RG93bjEiLCJpbnRlcnZhbCIsIm1ldGhvZHMiLCJyZXNldCIsImNsZWFySW50ZXJ2YWwiLCJzdGFydCIsImNsZWFyIiwiY291bnREb3duIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7O2VBV0E7RUFDQUE7RUFDQUM7SUFDQUM7TUFDQUM7TUFDQUM7SUFDQTtFQUNBO0VBQ0FDO0lBQ0FDO01BQ0E7TUFDQTtNQUNBO0lBQ0E7RUFDQTtFQUNBQztJQUFBO0lBQ0E7TUFDQTtRQUNBO01BQ0E7SUFDQTtFQUVBO0VBQ0FDO0lBQ0E7TUFDQUY7TUFDQUc7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7SUFDQTtFQUNBO0VBQ0FDO0lBQ0FDO01BQUE7TUFDQUM7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBQztNQUFBO01BQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQUY7SUFDQTtJQUNBRztNQUNBO1FBQ0E7UUFDQTtRQUNBO1VBQ0E7VUFDQTtRQUNBO1VBQ0E7VUFDQTtRQUNBO1FBRUE7UUFDQTtRQUNBO1VBQ0E7VUFDQTtRQUNBO1VBQ0E7VUFDQTtRQUNBO01BQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtVQUNBO1VBQ0E7UUFDQTtVQUNBO1VBQ0E7UUFDQTtNQUVBO0lBQ0E7RUFDQTtBQUNBO0FBQUEiLCJmaWxlIjoiMTcuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcblx0PHZpZXcgY2xhc3M9XCJjb3VudF9kb3duXCI+XHJcblx0XHQ8dGV4dCBjbGFzcz1cInRpdHNcIj57e21pbnV0ZXMxfX08L3RleHQ+XHJcblx0XHQ8dGV4dCBjbGFzcz1cInRpdHNcIj57e21pbnV0ZXN9fTwvdGV4dD5cclxuXHRcdDx0ZXh0IGNsYXNzPVwidGl0c1wiPjo8L3RleHQ+XHJcblx0XHQ8dGV4dCBjbGFzcz1cInRpdHNcIj57e3NlY29uZDF9fTwvdGV4dD5cclxuXHRcdDx0ZXh0IGNsYXNzPVwidGl0c1wiPnt7c2Vjb25kfX08L3RleHQ+XHJcblx0PC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHRuYW1lOiBcInRpbWVyXCIsXHJcblx0XHRwcm9wczoge1xyXG5cdFx0XHRhdXRvOiB7XHJcblx0XHRcdFx0dHlwZTogQm9vbGVhbixcclxuXHRcdFx0XHRkZWZhdWx0OiB0cnVlXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHR3YXRjaDoge1xyXG5cdFx0XHROdW1iZXI6IGZ1bmN0aW9uKHZhbCkge1xyXG5cdFx0XHRcdHRoaXMuY291bnREb3duMSA9IHRoaXMuTnVtYmVyXHJcblx0XHRcdFx0dGhpcy5jb3VudERvd24odGhpcy5OdW1iZXIpXHJcblx0XHRcdFx0dGhpcy4kZW1pdCgndGltaW5nJywgdGhpcy5OdW1iZXIpXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRjcmVhdGVkKCkge1xyXG5cdFx0XHRpZiAodGhpcy5hdXRvKSB7XHJcblx0XHRcdFx0dGhpcy5pbnRlcnZhbCA9IHNldEludGVydmFsKCgpID0+IHtcclxuXHRcdFx0XHRcdHRoaXMuTnVtYmVyKytcclxuXHRcdFx0XHR9LCAxMDAwKVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fSxcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0TnVtYmVyOiAwLFxyXG5cdFx0XHRcdG1pbnV0ZXM6IDAsXHJcblx0XHRcdFx0bWludXRlczE6IDAsXHJcblx0XHRcdFx0c2Vjb25kOiAwLFxyXG5cdFx0XHRcdHNlY29uZDE6IDAsXHJcblx0XHRcdFx0Y291bnREb3duMTogMCxcclxuXHRcdFx0XHRpbnRlcnZhbDogbnVsbFxyXG5cdFx0XHR9O1xyXG5cdFx0fSxcclxuXHRcdG1ldGhvZHM6IHtcclxuXHRcdFx0cmVzZXQoKSB7XHJcblx0XHRcdFx0Y2xlYXJJbnRlcnZhbCh0aGlzLmludGVydmFsKVxyXG5cdFx0XHRcdHRoaXMuTnVtYmVyID0gMFxyXG5cdFx0XHRcdHRoaXMubWludXRlcyA9IDBcclxuXHRcdFx0XHR0aGlzLm1pbnV0ZXMxID0gMFxyXG5cdFx0XHRcdHRoaXMuc2Vjb25kID0gMFxyXG5cdFx0XHRcdHRoaXMuc2Vjb25kMSA9IDBcclxuXHRcdFx0XHR0aGlzLmNvdW50RG93bjEgPSAwXHJcblx0XHRcdFx0dGhpcy5pbnRlcnZhbCA9IHNldEludGVydmFsKCgpID0+IHtcclxuXHRcdFx0XHRcdHRoaXMuTnVtYmVyKytcclxuXHRcdFx0XHR9LCAxMDAwKVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRzdGFydCgpIHtcclxuXHRcdFx0XHR0aGlzLmludGVydmFsID0gc2V0SW50ZXJ2YWwoKCkgPT4ge1xyXG5cdFx0XHRcdFx0dGhpcy5OdW1iZXIrK1xyXG5cdFx0XHRcdH0sIDEwMDApXHJcblx0XHRcdH0sXHJcblx0XHRcdGNsZWFyKCkge1xyXG5cdFx0XHRcdGNsZWFySW50ZXJ2YWwodGhpcy5pbnRlcnZhbClcclxuXHRcdFx0fSxcclxuXHRcdFx0Y291bnREb3duKGNvdW50RG93bikge1xyXG5cdFx0XHRcdGlmIChjb3VudERvd24gPiA1OSkge1xyXG5cdFx0XHRcdFx0bGV0IGQgPSBwYXJzZUludChjb3VudERvd24gLyA2MClcclxuXHRcdFx0XHRcdGxldCBtaW51dGUgPSBkLnRvU3RyaW5nKCkuc3BsaXQoJycpXHJcblx0XHRcdFx0XHRpZiAobWludXRlLmxlbmd0aCA9PSAxKSB7XHJcblx0XHRcdFx0XHRcdHRoaXMubWludXRlcyA9IG1pbnV0ZVswXVxyXG5cdFx0XHRcdFx0XHR0aGlzLm1pbnV0ZXMxID0gMFxyXG5cdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0dGhpcy5taW51dGVzMSA9IG1pbnV0ZVswXVxyXG5cdFx0XHRcdFx0XHR0aGlzLm1pbnV0ZXMgPSBtaW51dGVbMV1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRsZXQgZGQgPSBjb3VudERvd24gJSA2MFxyXG5cdFx0XHRcdFx0bGV0IG51bWJlcnMgPSBkZC50b1N0cmluZygpLnNwbGl0KCcnKVxyXG5cdFx0XHRcdFx0aWYgKG51bWJlcnMubGVuZ3RoID09IDEpIHtcclxuXHRcdFx0XHRcdFx0dGhpcy5zZWNvbmQxID0gMFxyXG5cdFx0XHRcdFx0XHR0aGlzLnNlY29uZCA9IG51bWJlcnNbMF1cclxuXHRcdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRcdHRoaXMuc2Vjb25kMSA9IG51bWJlcnNbMF1cclxuXHRcdFx0XHRcdFx0dGhpcy5zZWNvbmQgPSBudW1iZXJzWzFdXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdHRoaXMubWludXRlcyA9IDBcclxuXHRcdFx0XHRcdHRoaXMubWludXRlczEgPSAwXHJcblx0XHRcdFx0XHRsZXQgbnVtYmVycyA9IGNvdW50RG93bi50b1N0cmluZygpLnNwbGl0KCcnKVxyXG5cdFx0XHRcdFx0aWYgKG51bWJlcnMubGVuZ3RoID09IDEpIHtcclxuXHRcdFx0XHRcdFx0dGhpcy5zZWNvbmQgPSBudW1iZXJzWzBdXHJcblx0XHRcdFx0XHRcdHRoaXMuc2Vjb25kMSA9IDBcclxuXHRcdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRcdHRoaXMuc2Vjb25kMSA9IG51bWJlcnNbMF1cclxuXHRcdFx0XHRcdFx0dGhpcy5zZWNvbmQgPSBudW1iZXJzWzFdXHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdH1cclxuXHR9XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCIgc2NvcGVkPlxyXG5cdC5jb3VudF9kb3duIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Ly8gbWFyZ2luLWJvdHRvbTogNjBycHg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tbGVmdDo1cnB4IDtcclxuXHRcdFxyXG5cclxuXHRcdFxyXG5cdH1cclxuXHQudGl0cyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNvbG9yOiNGRkZGRkY7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDZycHg7XHJcblx0XHRmb250LXNpemU6IDMycnB4O1xyXG5cdFx0Ly8gZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG5cdFxyXG5cdC5tYW9oYW8ge1xyXG5cdFx0cGFkZGluZzogMCAxMHJweDtcclxuXHRcdGZvbnQtc2l6ZTogMzBycHg7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHR9XHJcbjwvc3R5bGU+Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///17\n");
/***/ }),
/* 18 */
/*!**********************************************************************************************************************!*\
!*** E:/工作/yizhizan-h5/components/smh-timer/smh-timer.vue?vue&type=style&index=0&id=4849f7d2&lang=scss&scoped=true& ***!
\**********************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_hbuilderx_packages_webpack_uni_nvue_loader_lib_style_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_0_1_G_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_11_oneOf_0_2_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_11_oneOf_0_3_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_0_4_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_smh_timer_vue_vue_type_style_index_0_id_4849f7d2_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-hbuilderx/packages/webpack-uni-nvue-loader/lib/style.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-oneOf-0-1!./node_modules/postcss-loader/src??ref--11-oneOf-0-2!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--11-oneOf-0-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-oneOf-0-4!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./smh-timer.vue?vue&type=style&index=0&id=4849f7d2&lang=scss&scoped=true& */ 19);
/* harmony import */ var _G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_hbuilderx_packages_webpack_uni_nvue_loader_lib_style_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_0_1_G_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_11_oneOf_0_2_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_11_oneOf_0_3_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_0_4_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_smh_timer_vue_vue_type_style_index_0_id_4849f7d2_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_hbuilderx_packages_webpack_uni_nvue_loader_lib_style_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_0_1_G_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_11_oneOf_0_2_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_11_oneOf_0_3_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_0_4_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_smh_timer_vue_vue_type_style_index_0_id_4849f7d2_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_hbuilderx_packages_webpack_uni_nvue_loader_lib_style_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_0_1_G_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_11_oneOf_0_2_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_11_oneOf_0_3_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_0_4_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_smh_timer_vue_vue_type_style_index_0_id_4849f7d2_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_hbuilderx_packages_webpack_uni_nvue_loader_lib_style_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_0_1_G_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_11_oneOf_0_2_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_11_oneOf_0_3_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_0_4_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_smh_timer_vue_vue_type_style_index_0_id_4849f7d2_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony default export */ __webpack_exports__["default"] = (_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_hbuilderx_packages_webpack_uni_nvue_loader_lib_style_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_0_1_G_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_11_oneOf_0_2_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_11_oneOf_0_3_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_0_4_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_smh_timer_vue_vue_type_style_index_0_id_4849f7d2_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a);
/***/ }),
/* 19 */
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-hbuilderx/packages/webpack-uni-nvue-loader/lib/style.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-oneOf-0-1!./node_modules/postcss-loader/src??ref--11-oneOf-0-2!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--11-oneOf-0-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-oneOf-0-4!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/工作/yizhizan-h5/components/smh-timer/smh-timer.vue?vue&type=style&index=0&id=4849f7d2&lang=scss&scoped=true& ***!
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {
".count_down": {
"": {
"display": [
"flex",
0,
0,
16
],
"alignItems": [
"center",
0,
0,
16
],
"flexDirection": [
"row",
0,
0,
16
],
"justifyContent": [
"center",
0,
0,
16
],
"marginLeft": [
"5rpx",
0,
0,
16
]
}
},
".tits": {
"": {
"color": [
"#FFFFFF",
0,
0,
17
],
"marginRight": [
"6rpx",
0,
0,
17
],
"fontSize": [
"32rpx",
0,
0,
17
]
}
},
".maohao": {
"": {
"paddingTop": [
0,
0,
0,
18
],
"paddingRight": [
"10rpx",
0,
0,
18
],
"paddingBottom": [
0,
0,
0,
18
],
"paddingLeft": [
"10rpx",
0,
0,
18
],
"fontSize": [
"30rpx",
0,
0,
18
],
"fontWeight": [
"bold",
0,
0,
18
]
}
},
"@VERSION": 2
}
/***/ }),
/* 20 */
/*!**********************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js ***!
\**********************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return normalizeComponent; });
/* globals __VUE_SSR_CONTEXT__ */
// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).
// This module is a runtime utility for cleaner component module output and will
// be included in the final webpack user bundle.
function normalizeComponent (
scriptExports,
render,
staticRenderFns,
functionalTemplate,
injectStyles,
scopeId,
moduleIdentifier, /* server only */
shadowMode, /* vue-cli only */
components, // fixed by xxxxxx auto components
renderjs // fixed by xxxxxx renderjs
) {
// Vue.extend constructor export interop
var options = typeof scriptExports === 'function'
? scriptExports.options
: scriptExports
// fixed by xxxxxx auto components
if (components) {
if (!options.components) {
options.components = {}
}
var hasOwn = Object.prototype.hasOwnProperty
for (var name in components) {
if (hasOwn.call(components, name) && !hasOwn.call(options.components, name)) {
options.components[name] = components[name]
}
}
}
// fixed by xxxxxx renderjs
if (renderjs) {
if(typeof renderjs.beforeCreate === 'function'){
renderjs.beforeCreate = [renderjs.beforeCreate]
}
(renderjs.beforeCreate || (renderjs.beforeCreate = [])).unshift(function() {
this[renderjs.__module] = this
});
(options.mixins || (options.mixins = [])).push(renderjs)
}
// render functions
if (render) {
options.render = render
options.staticRenderFns = staticRenderFns
options._compiled = true
}
// functional template
if (functionalTemplate) {
options.functional = true
}
// scopedId
if (scopeId) {
options._scopeId = 'data-v-' + scopeId
}
var hook
if (moduleIdentifier) { // server build
hook = function (context) {
// 2.3 injection
context =
context || // cached call
(this.$vnode && this.$vnode.ssrContext) || // stateful
(this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional
// 2.2 with runInNewContext: true
if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {
context = __VUE_SSR_CONTEXT__
}
// inject component styles
if (injectStyles) {
injectStyles.call(this, context)
}
// register component module identifier for async chunk inferrence
if (context && context._registeredComponents) {
context._registeredComponents.add(moduleIdentifier)
}
}
// used by ssr in case component is cached and beforeCreate
// never gets called
options._ssrRegister = hook
} else if (injectStyles) {
hook = shadowMode
? function () { injectStyles.call(this, this.$root.$options.shadowRoot) }
: injectStyles
}
if (hook) {
if (options.functional) {
// for template-only hot-reload because in that case the render fn doesn't
// go through the normalizer
options._injectStyles = hook
// register for functioal component in vue file
var originalRender = options.render
options.render = function renderWithStyleInjection (h, context) {
hook.call(context)
return originalRender(h, context)
}
} else {
// inject component registration as beforeCreate hook
var existing = options.beforeCreate
options.beforeCreate = existing
? [].concat(existing, hook)
: [hook]
}
}
return {
exports: scriptExports,
options: options
}
}
/***/ }),
/* 21 */
/*!***********************************************!*\
!*** E:/工作/yizhizan-h5/common/httpRequest.js ***!
\***********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 11);\nvar _config = _interopRequireDefault(__webpack_require__(/*! ./config */ 22));\nvar _cache = _interopRequireDefault(__webpack_require__(/*! ./cache */ 23));\nmodule.exports = {\n config: function config(name) {\n var info = null;\n if (name) {\n var name2 = name.split(\".\"); //字符分割\n if (name2.length > 1) {\n info = _config.default[name2[0]][name2[1]] || null;\n } else {\n info = _config.default[name] || null;\n }\n if (info == null) {\n var web_config = _cache.default.get(\"web_config\");\n if (web_config) {\n if (name2.length > 1) {\n info = web_config[name2[0]][name2[1]] || null;\n } else {\n info = web_config[name] || null;\n }\n }\n }\n }\n return info;\n },\n post: function post(url, data, header) {\n header = header || \"application/x-www-form-urlencoded\";\n url = this.config(\"APIHOST\") + url;\n var token = uni.getStorageSync(\"token\");\n return new Promise(function (succ, error) {\n uni.request({\n url: url,\n data: data,\n method: \"POST\",\n header: {\n \"content-type\": header,\n \"token\": token\n },\n success: function success(result) {\n if (result.data.code == 401) {\n // uni.clearStorage();\n uni.removeStorageSync(\"token\");\n uni.removeStorageSync(\"userId\");\n uni.removeStorageSync(\"phone\");\n uni.removeStorageSync(\"openid\");\n uni.removeStorageSync(\"userName\");\n uni.removeStorageSync(\"relation\");\n uni.removeStorageSync(\"relation_id\");\n uni.removeStorageSync(\"isInvitation\");\n uni.removeStorageSync(\"zhiFuBao\");\n uni.removeStorageSync(\"zhiFuBaoName\");\n uni.showToast({\n title: '用户信息失效,请重新登录!',\n icon: 'none'\n });\n }\n succ.call(self, result.data);\n },\n fail: function fail(e) {\n error.call(self, e);\n }\n });\n });\n },\n postT: function postT(url, data, header) {\n header = header || \"application/x-www-form-urlencoded\";\n url = this.config(\"APIHOST1\") + url;\n var token = uni.getStorageSync(\"token\");\n if (token) {\n return new Promise(function (succ, error) {\n uni.request({\n url: url,\n data: data,\n method: \"POST\",\n header: {\n \"content-type\": header,\n \"token\": token\n },\n success: function success(result) {\n if (result.data.code == 401) {\n uni.removeStorageSync(\"token\");\n uni.removeStorageSync(\"userId\");\n uni.removeStorageSync(\"phone\");\n uni.removeStorageSync(\"openid\");\n uni.removeStorageSync(\"userName\");\n uni.removeStorageSync(\"relation\");\n uni.removeStorageSync(\"relation_id\");\n uni.removeStorageSync(\"isInvitation\");\n uni.removeStorageSync(\"zhiFuBao\");\n uni.removeStorageSync(\"zhiFuBaoName\");\n uni.showToast({\n title: '用户信息失效,请重新登录!',\n icon: 'none'\n });\n }\n succ.call(self, result.data);\n },\n fail: function fail(e) {\n error.call(self, e);\n }\n });\n });\n } else {\n return new Promise(function (succ, error) {\n uni.request({\n url: url,\n data: data,\n method: \"POST\",\n header: {\n \"content-type\": header\n },\n success: function success(result) {\n succ.call(self, result.data);\n },\n fail: function fail(e) {\n error.call(self, e);\n }\n });\n });\n }\n },\n postJson: function postJson(url, data, header) {\n header = header || \"application/json\";\n url = this.config(\"APIHOST1\") + url;\n var token = uni.getStorageSync(\"token\");\n if (token) {\n return new Promise(function (succ, error) {\n uni.request({\n url: url,\n data: data,\n method: \"POST\",\n header: {\n \"content-type\": header,\n \"token\": token\n },\n success: function success(result) {\n if (result.data.code == 401) {\n uni.removeStorageSync(\"token\");\n uni.removeStorageSync(\"userId\");\n uni.removeStorageSync(\"phone\");\n uni.removeStorageSync(\"openid\");\n uni.removeStorageSync(\"userName\");\n uni.removeStorageSync(\"relation\");\n uni.removeStorageSync(\"relation_id\");\n uni.removeStorageSync(\"isInvitation\");\n uni.removeStorageSync(\"zhiFuBao\");\n uni.removeStorageSync(\"zhiFuBaoName\");\n uni.showToast({\n title: '用户信息失效,请重新登录!',\n icon: 'none'\n });\n }\n succ.call(self, result.data);\n },\n fail: function fail(e) {\n error.call(self, e);\n }\n });\n });\n } else {\n return new Promise(function (succ, error) {\n uni.request({\n url: url,\n data: data,\n method: \"POST\",\n header: {\n \"content-type\": header\n },\n success: function success(result) {\n succ.call(self, result.data);\n },\n fail: function fail(e) {\n error.call(self, e);\n }\n });\n });\n }\n },\n getT: function getT(url, data, header) {\n header = header || \"application/x-www-form-urlencoded\";\n url = this.config(\"APIHOST1\") + url;\n var token = uni.getStorageSync(\"token\");\n if (token) {\n return new Promise(function (succ, error) {\n uni.request({\n url: url,\n data: data,\n method: \"GET\",\n header: {\n \"content-type\": header,\n \"token\": token\n },\n success: function success(result) {\n if (result.data.code == 401) {\n uni.removeStorageSync(\"token\");\n uni.removeStorageSync(\"userId\");\n uni.removeStorageSync(\"phone\");\n uni.removeStorageSync(\"openid\");\n uni.removeStorageSync(\"userName\");\n uni.removeStorageSync(\"relation\");\n uni.removeStorageSync(\"relation_id\");\n uni.removeStorageSync(\"isInvitation\");\n uni.removeStorageSync(\"zhiFuBao\");\n uni.removeStorageSync(\"zhiFuBaoName\");\n uni.showToast({\n title: '用户信息失效,请重新登录!',\n icon: 'none'\n });\n }\n succ.call(self, result.data);\n },\n fail: function fail(e) {\n error.call(self, e);\n }\n });\n });\n } else {\n return new Promise(function (succ, error) {\n uni.request({\n url: url,\n data: data,\n method: \"GET\",\n header: {\n \"content-type\": header\n },\n success: function success(result) {\n succ.call(self, result.data);\n },\n fail: function fail(e) {\n error.call(self, e);\n }\n });\n });\n }\n },\n get: function get(url, data, header) {\n header = header || \"application/x-www-form-urlencoded\";\n url = this.config(\"APIHOST\") + url;\n var token = uni.getStorageSync(\"token\");\n return new Promise(function (succ, error) {\n uni.request({\n url: url,\n data: data,\n method: \"GET\",\n header: {\n \"content-type\": header,\n \"token\": token\n },\n success: function success(result) {\n if (result.data.code == 401) {\n uni.removeStorageSync(\"token\");\n uni.removeStorageSync(\"userId\");\n uni.removeStorageSync(\"phone\");\n uni.removeStorageSync(\"openid\");\n uni.removeStorageSync(\"userName\");\n uni.removeStorageSync(\"relation\");\n uni.removeStorageSync(\"relation_id\");\n uni.removeStorageSync(\"isInvitation\");\n uni.removeStorageSync(\"zhiFuBao\");\n uni.removeStorageSync(\"zhiFuBaoName\");\n uni.showToast({\n title: '用户信息失效,请重新登录!',\n icon: 'none'\n });\n }\n succ.call(self, result.data);\n },\n fail: function fail(e) {\n error.call(self, e);\n }\n });\n });\n },\n getMsg: function getMsg(url, data, header) {\n header = header || \"application/x-www-form-urlencoded\";\n url = this.config(\"APIHOST2\") + url;\n var token = uni.getStorageSync(\"token\");\n return new Promise(function (succ, error) {\n uni.request({\n url: url,\n data: data,\n method: \"GET\",\n header: {\n \"content-type\": header,\n \"token\": token\n },\n success: function success(result) {\n if (result.data.code == 401) {\n uni.removeStorageSync(\"token\");\n uni.removeStorageSync(\"userId\");\n uni.removeStorageSync(\"phone\");\n uni.removeStorageSync(\"openid\");\n uni.removeStorageSync(\"userName\");\n uni.removeStorageSync(\"relation\");\n uni.removeStorageSync(\"relation_id\");\n uni.removeStorageSync(\"isInvitation\");\n uni.removeStorageSync(\"zhiFuBao\");\n uni.removeStorageSync(\"zhiFuBaoName\");\n uni.showToast({\n title: '用户信息失效,请重新登录!',\n icon: 'none'\n });\n }\n succ.call(self, result.data);\n },\n fail: function fail(e) {\n error.call(self, e);\n }\n });\n });\n }\n};//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tbW9uL2h0dHBSZXF1ZXN0LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJjb25maWciLCJuYW1lIiwiaW5mbyIsIm5hbWUyIiwic3BsaXQiLCJsZW5ndGgiLCJjb25maWdkYXRhIiwid2ViX2NvbmZpZyIsImNhY2hlIiwiZ2V0IiwicG9zdCIsInVybCIsImRhdGEiLCJoZWFkZXIiLCJ0b2tlbiIsInVuaSIsImdldFN0b3JhZ2VTeW5jIiwiUHJvbWlzZSIsInN1Y2MiLCJlcnJvciIsInJlcXVlc3QiLCJtZXRob2QiLCJzdWNjZXNzIiwicmVzdWx0IiwiY29kZSIsInJlbW92ZVN0b3JhZ2VTeW5jIiwic2hvd1RvYXN0IiwidGl0bGUiLCJpY29uIiwiY2FsbCIsInNlbGYiLCJmYWlsIiwiZSIsInBvc3RUIiwicG9zdEpzb24iLCJnZXRUIiwiZ2V0TXNnIl0sIm1hcHBpbmdzIjoiOzs7QUFBQTtBQUNBO0FBRUFBLE1BQU0sQ0FBQ0MsT0FBTyxHQUFHO0VBQ2hCQyxNQUFNLEVBQUUsZ0JBQVNDLElBQUksRUFBRTtJQUN0QixJQUFJQyxJQUFJLEdBQUcsSUFBSTtJQUNmLElBQUlELElBQUksRUFBRTtNQUNULElBQUlFLEtBQUssR0FBR0YsSUFBSSxDQUFDRyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQztNQUM3QixJQUFJRCxLQUFLLENBQUNFLE1BQU0sR0FBRyxDQUFDLEVBQUU7UUFDckJILElBQUksR0FBR0ksZUFBVSxDQUFDSCxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQ0EsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSTtNQUM5QyxDQUFDLE1BQU07UUFDTkQsSUFBSSxHQUFHSSxlQUFVLENBQUNMLElBQUksQ0FBQyxJQUFJLElBQUk7TUFDaEM7TUFDQSxJQUFJQyxJQUFJLElBQUksSUFBSSxFQUFFO1FBQ2pCLElBQUlLLFVBQVUsR0FBR0MsY0FBSyxDQUFDQyxHQUFHLENBQUMsWUFBWSxD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VSxpQkFBaUIsQ0FBQyxPQUFPLENBQUM7WUFDOUJWLEdBQUcsQ0FBQ1UsaUJBQWlCLENBQUMsUUFBUSxDQUFDO1lBQy9CVixHQUFHLENBQUNVLGlCQUFpQixDQUFDLE9BQU8sQ0FBQztZQUM5QlYsR0FBRyxDQUFDVSxpQkFBaUIsQ0FBQyxRQUFRLENBQUM7WUFDL0JWLEdBQUcsQ0FBQ1UsaUJBQWlCLENBQUMsVUFBVSxDQUFDO1lBQ2pDVixHQUFHLENBQUNVLGlCQUFpQixDQUFDLFVBQVUsQ0FBQztZQUNqQ1YsR0FBRyxDQUFDVSxpQkFBaUIsQ0FBQyxhQUFhLENBQUM7WUFDcENWLEdBQUcsQ0FBQ1UsaUJBQWlCLENBQUMsY0FBYyxDQUFDO1lBQ3JDVixHQUFHLENBQUNVLGlCQUFpQixDQUFDLFVBQVUsQ0FBQztZQUNqQ1YsR0FBRyxDQUFDVSxpQkFBaUIsQ0FBQyxjQUFjLENBQUM7WUFDckNWLEdBQUcsQ0FBQ1csU0FBUyxDQUFDO2NBQ2JDLEtBQUssRUFBRSxlQUFlO2NBQ3RCQyxJQUFJLEVBQUU7WUFDUCxDQUFDLENBQUM7VUFDSDtVQUNBVixJQUFJLENBQUNXLElBQUksQ0FBQ0MsSUFBSSxFQUFFUCxNQUFNLENBQUNYLElBQUksQ0FBQztRQUM3QixDQUFDO1FBQ0RtQixJQUFJLEVBQUUsY0FBU0MsQ0FBQyxFQUFFO1VBQ2pCYixLQUFLLENBQUNVLElBQUksQ0FBQ0MsSUFBSSxFQUFFRSxDQUFDLENBQUM7UUFDcEI7TUFDRCxDQUFDLENBQUM7SUFDSCxDQUFDLENBQUM7RUFDSDtBQUNELENBQUMiLCJmaWxlIjoiMjEuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgY29uZmlnZGF0YSBmcm9tICcuL2NvbmZpZydcclxuaW1wb3J0IGNhY2hlIGZyb20gJy4vY2FjaGUnXHJcblxyXG5tb2R1bGUuZXhwb3J0cyA9IHtcclxuXHRjb25maWc6IGZ1bmN0aW9uKG5hbWUpIHtcclxuXHRcdHZhciBpbmZvID0gbnVsbDtcclxuXHRcdGlmIChuYW1lKSB7XHJcblx0XHRcdHZhciBuYW1lMiA9IG5hbWUuc3BsaXQoXCIuXCIpOyAvL+Wtl+espuWIhuWJslxyXG5cdFx0XHRpZiAobmFtZTIubGVuZ3RoID4gMSkge1xyXG5cdFx0XHRcdGluZm8gPSBjb25maWdkYXRhW25hbWUyWzBdXVtuYW1lMlsxXV0gfHwgbnVsbDtcclxuXHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRpbmZvID0gY29uZmlnZGF0YVtuYW1lXSB8fCBudWxsO1xyXG5cdFx0XHR9XHJcblx0XHRcdGlmIChpbmZvID09IG51bGwpIHtcclxuXHRcdFx0XHRsZXQgd2ViX2NvbmZpZyA9IGNhY2hlLmdldChcIndlYl9jb25maWdcIik7XHJcblx0XHRcdFx0aWYgKHdlYl9jb25maWcpIHtcclxuXHRcdFx0XHRcdGlmIChuYW1lMi5sZW5ndGggPiAxKSB7XHJcblx0XHRcdFx0XHRcdGluZm8gPSB3ZWJfY29uZmlnW25hbWUyWzBdXVtuYW1lMlsxXV0gfHwgbnVsbDtcclxuXHRcdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRcdGluZm8gPSB3ZWJfY29uZmlnW25hbWVdIHx8IG51bGw7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRyZXR1cm4gaW5mbztcclxuXHR9LFxyXG5cdHBvc3Q6IGZ1bmN0aW9uKHVybCwgZGF0YSwgaGVhZGVyKSB7XHJcblx0XHRoZWFkZXIgPSBoZWFkZXIgfHwgXCJhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWRcIjtcclxuXHRcdHVybCA9IHRoaXMuY29uZmlnKFwiQVBJSE9TVFwiKSArIHVybDtcclxuXHRcdGxldCB0b2tlbiA9IHVuaS5nZXRTdG9yYWdlU3luYyhcInRva2VuXCIpO1xyXG5cdFx0cmV0dXJuIG5ldyBQcm9taXNlKChzdWNjLCBlcnJvcikgPT4ge1xyXG5cdFx0XHR1bmkucmVxdWVzdCh7XHJcblx0XHRcdFx0dXJsOiB1cmwsXHJcblx0XHRcdFx0ZGF0YTogZGF0YSxcclxuXHRcdFx0XHRtZXRob2Q6IFwiUE9TVFwiLFxyXG5cdFx0XHRcdGhlYWRlcjoge1xyXG5cdFx0XHRcdFx0XCJjb250ZW50LXR5cGVcIjogaGVhZGVyLFxyXG5cdFx0XHRcdFx0XCJ0b2tlblwiOiB0b2tlblxyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0c3VjY2VzczogZnVuY3Rpb24ocmVzdWx0KSB7XHJcblx0XHRcdFx0XHRpZiAocmVzdWx0LmRhdGEuY29kZSA9PSA0MDEpIHtcclxuXHRcdFx0XHRcdFx0Ly8gdW5pLmNsZWFyU3RvcmFnZSgpO1xyXG5cdFx0XHRcdFx0XHR1bmkucmVtb3ZlU3RvcmFnZVN5bmMoXCJ0b2tlblwiKVxyXG5cdFx0XHRcdFx0XHR1bmkucmVtb3ZlU3RvcmFnZVN5bmMoXCJ1c2VySWRcIilcclxuXHRcdFx0XHRcdFx0dW5pLnJlbW92ZVN0b3JhZ2VTeW5jKFwicGhvbmVcIilcclxuXHRcdFx0XHRcdFx0dW5pLnJlbW92ZVN0b3JhZ2VTeW5jKFwib3BlbmlkXCIpXHJcblx0XHRcdFx0XHRcdHVuaS5yZW1vdmVTdG9yYWdlU3luYyhcInVzZXJOYW1lXCIpXHJcblx0XHRcdFx0XHRcdHVuaS5yZW1vdmVTdG9yYWdlU3luYyhcInJlbGF0aW9uXCIpXHJcblx0XHRcdFx0XHRcdHVuaS5yZW1vdmVTdG9yYWdlU3luYyhcInJlbGF0aW9uX2lkXCIpXHJcblx0XHRcdFx0XHRcdHVuaS5yZW1vdmVTdG9yYWdlU3luYyhcImlzSW52aXRhdGlvblwiKVxyXG5cdFx0XHRcdFx0XHR1bmkucmVtb3ZlU3RvcmFnZVN5bmMoXCJ6aGlGdUJhb1wiKVxyXG5cdFx0XHRcdFx0XHR1bmkucmVtb3ZlU3RvcmFnZVN5bmMoXCJ6aGlGdUJhb05hbWVcIilcclxuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0dGl0bGU6ICfnlKjmiLfkv6Hmga/lpLHmlYjvvIzor7fph43mlrDnmbvlvZXvvIEnLFxyXG5cdFx0XHRcdFx0XHRcdGljb246ICdub25lJ1xyXG5cdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0c3VjYy5jYWxsKHNlbGYsIHJlc3VsdC5kYXRhKVxyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0ZmFpbDogZnVuY3Rpb24oZSkge1xyXG5cdFx0XHRcdFx0ZXJyb3IuY2FsbChzZWxmLCBlKVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSlcclxuXHRcdH0pXHJcblx0fSxcclxuXHRwb3N0VDogZnVuY3Rpb24odXJsLCBkYXRhLCBoZWFkZXIpIHtcclxuXHRcdGhlYWRlciA9IGhlYWRlciB8fCBcImFwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZFwiO1xyXG5cdFx0dXJsID0gdGhpcy5jb25maWcoXCJBUElIT1NUMVwiKSArIHVybDtcclxuXHRcdGxldCB0b2tlbiA9IHVuaS5nZXRTdG9yYWdlU3luYyhcInRva2VuXCIpO1xyXG5cdFx0aWYgKHRva2VuKSB7XHJcblx0XHRcdHJldHVybiBuZXcgUHJvbWlzZSgoc3VjYywgZXJyb3IpID0+IHtcclxuXHRcdFx0XHR1bmkucmVxdWVzdCh7XHJcblx0XHRcdFx0XHR1cmw6IHVybCxcclxuXHRcdFx0XHRcdGRhdGE6IGRhdGEsXHJcblx0XHRcdFx0XHRtZXRob2Q6IFwiUE9TVFwiLFxyXG5cdFx0XHRcdFx0aGVhZGVyOiB7XHJcblx0XHRcdFx0XHRcdFwiY29udGVudC10eXBlXCI6IGhlYWRlcixcclxuXHRcdFx0XHRcdFx0XCJ0b2tlblwiOiB0b2tlblxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdHN1Y2Nlc3M6IGZ1bmN0aW9uKHJlc3VsdCkge1xyXG5cdFx0XHRcdFx0XHRpZiAocmVzdWx0LmRhdGEuY29kZSA9PSA0MDEpIHtcclxuXHRcdFx0XHRcdFx0XHR1bmkucmVtb3ZlU3RvcmFnZVN5bmMoXCJ0b2tlblwiKVxyXG5cdFx0XHRcdFx0XHRcdHVuaS5yZW1vdmVTdG9yYWdlU3luYyhcInVzZXJJZFwiKVxyXG5cdFx0XHRcdFx0XHRcdHVuaS5yZW1vdmVTdG9yYWdlU3luYyhcInBob25lXCIpXHJcblx0XHRcdFx0XHRcdFx0dW5pLnJlbW92ZVN0b3JhZ2VTeW5jKFwib3BlbmlkXCIpXHJcblx0XHRcdFx0XHRcdFx0dW5pLnJlbW92ZVN0b3JhZ2VTeW5jKFwidXNlck5hbWVcIilcclxuXHRcdFx0XHRcdFx0XHR1bmkucmVtb3ZlU3RvcmFnZVN5bmMoXCJyZWxhdGlvblwiKVxyXG5cdFx0XHRcdFx0XHRcdHVuaS5yZW1vdmVTdG9yYWdlU3luYyhcInJlbGF0aW9uX2lkXCIpXHJcblx0XHRcdFx0XHRcdFx0dW5pLnJlbW92ZVN0b3JhZ2VTeW5jKFwiaXNJbnZpdGF0aW9uXCIpXHJcblx0XHRcdFx0XHRcdFx0dW5pLnJlbW92ZVN0b3JhZ2VTeW5jKFwiemhpRnVCYW9cIilcclxuXHRcdFx0XHRcdFx0XHR1bmkucmVtb3ZlU3RvcmFnZVN5bmMoXCJ6aGlGdUJhb05hbWVcIilcclxuXHRcdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0XHRcdHRpdGxlOiAn55So5oi35L+h5oGv5aSx5pWI77yM6K+36YeN5paw55m75b2V77yBJyxcclxuXHRcdFx0XHRcdFx0XHRcdGljb246ICdub25lJ1xyXG5cdFx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0c3VjYy5jYWxsKHNlbGYsIHJlc3VsdC5kYXRhKVxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdGZhaWw6IGZ1bmN0aW9uKGUpIHtcclxuXHRcdFx0XHRcdFx0ZXJyb3IuY2FsbChzZWxmLCBlKVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0pXHJcblx0XHR9IGVsc2Uge1xyXG5cdFx0XHRyZXR1cm4gbmV3IFByb21pc2UoKHN1Y2MsIGVycm9yKSA9PiB7XHJcblx0XHRcdFx0dW5pLnJlcXVlc3Qoe1xyXG5cdFx0XHRcdFx0dXJsOiB1cmwsXHJcblx0XHRcdFx0XHRkYXRhOiBkYXRhLFxyXG5cdFx0XHRcdFx0bWV0aG9kOiBcIlBPU1RcIixcclxuXHRcdFx0XHRcdGhlYWRlcjoge1xyXG5cdFx0XHRcdFx0XHRcImNvbnRlbnQtdHlwZVwiOiBoZWFkZXIsXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0c3VjY2VzczogZnVuY3Rpb24ocmVzdWx0KSB7XHJcblx0XHRcdFx0XHRcdHN1Y2MuY2FsbChzZWxmLCByZXN1bHQuZGF0YSlcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRmYWlsOiBmdW5jdGlvbihlKSB7XHJcblx0XHRcdFx0XHRcdGVycm9yLmNhbGwoc2VsZiwgZSlcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9KVxyXG5cdFx0fVxyXG5cdH0sXHJcblx0cG9zdEpzb246IGZ1bmN0aW9uKHVybCwgZGF0YSwgaGVhZGVyKSB7XHJcblx0XHRoZWFkZXIgPSBoZWFkZXIgfHwgXCJhcHBsaWNhdGlvbi9qc29uXCI7XHJcblx0XHR1cmwgPSB0aGlzLmNvbmZpZyhcIkFQSUhPU1QxXCIpICsgdXJsO1xyXG5cdFx0bGV0IHRva2VuID0gdW5pLmdldFN0b3JhZ2VTeW5jKFwidG9rZW5cIik7XHJcblx0XHRpZiAodG9rZW4pIHtcclxuXHRcdFx0cmV0dXJuIG5ldyBQcm9taXNlKChzdWNjLCBlcnJvcikgPT4ge1xyXG5cdFx0XHRcdHVuaS5yZXF1ZXN0KHtcclxuXHRcdFx0XHRcdHVybDogdXJsLFxyXG5cdFx0XHRcdFx0ZGF0YTogZGF0YSxcclxuXHRcdFx0XHRcdG1ldGhvZDogXCJQT1NUXCIsXHJcblx0XHRcdFx0XHRoZWFkZXI6IHtcclxuXHRcdFx0XHRcdFx0XCJjb250ZW50LXR5cGVcIjogaGVhZGVyLFxyXG5cdFx0XHRcdFx0XHRcInRva2VuXCI6IHRva2VuXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0c3VjY2VzczogZnVuY3Rpb24ocmVzdWx0KSB7XHJcblx0XHRcdFx0XHRcdGlmIChyZXN1bHQuZGF0YS5jb2RlID09IDQwMSkge1xyXG5cdFx0XHRcdFx0XHRcdHVuaS5yZW1vdmVTdG9yYWdlU3luYyhcInRva2VuXCIpXHJcblx0XHRcdFx0XHRcdFx0dW5pLnJlbW92ZVN0b3JhZ2VTeW5jKFwidXNlcklkXCIpXHJcblx0XHRcdFx0XHRcdFx0dW5pLnJlbW92ZVN0b3JhZ2VTeW5jKFwicGhvbmVcIilcclxuXHRcdFx0XHRcdFx0XHR1bmkucmVtb3ZlU3RvcmFnZVN5bmMoXCJvcGVuaWRcIilcclxuXHRcdFx0XHRcdFx0XHR1bmkucmVtb3ZlU3RvcmFnZVN5bmMoXCJ1c2VyTmFtZVwiKVxyXG5cdFx0XHRcdFx0XHRcdHVuaS5yZW1vdmVTdG9yYWdlU3luYyhcInJlbGF0aW9uXCIpXHJcblx0XHRcdFx0XHRcdFx0dW5pLnJlbW92ZVN0b3JhZ2VTeW5jKFwicmVsYXRpb25faWRcIilcclxuXHRcdFx0XHRcdFx0XHR1bmkucmVtb3ZlU3RvcmFnZVN5bmMoXCJpc0ludml0YXRpb25cIilcclxuXHRcdFx0XHRcdFx0XHR1bmkucmVtb3ZlU3RvcmFnZVN5bmMoXCJ6aGlGdUJhb1wiKVxyXG5cdFx0XHRcdFx0XHRcdHVuaS5yZW1vdmVTdG9yYWdlU3luYyhcInpoaUZ1QmFvTmFtZVwiKVxyXG5cdFx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHRcdFx0dGl0bGU6ICfnlKjmiLfkv6Hmga/lpLHmlYjvvIzor7fph43mlrDnmbvlvZXvvIEnLFxyXG5cdFx0XHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXHJcblx0XHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRzdWNjLmNhbGwoc2VsZiwgcmVzdWx0LmRhdGEpXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0ZmFpbDogZnVuY3Rpb24oZSkge1xyXG5cdFx0XHRcdFx0XHRlcnJvci5jYWxsKHNlbGYsIGUpXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSlcclxuXHRcdH0gZWxzZSB7XHJcblx0XHRcdHJldHVybiBuZXcgUHJvbWlzZSgoc3VjYywgZXJyb3IpID0+IHtcclxuXHRcdFx0XHR1bmkucmVxdWVzdCh7XHJcblx0XHRcdFx0XHR1cmw6IHVybCxcclxuXHRcdFx0XHRcdGRhdGE6IGRhdGEsXHJcblx0XHRcdFx0XHRtZXRob2Q6IFwiUE9TVFwiLFxyXG5cdFx0XHRcdFx0aGVhZGVyOiB7XHJcblx0XHRcdFx0XHRcdFwiY29udGVudC10eXBlXCI6IGhlYWRlcixcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRzdWNjZXNzOiBmdW5jdGlvbihyZXN1bHQpIHtcclxuXHRcdFx0XHRcdFx0c3VjYy5jYWxsKHNlbGYsIHJlc3VsdC5kYXRhKVxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdGZhaWw6IGZ1bmN0aW9uKGUpIHtcclxuXHRcdFx0XHRcdFx0ZXJyb3IuY2FsbChzZWxmLCBlKVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0pXHJcblx0XHR9XHJcblx0fSxcclxuXHRnZXRUOiBmdW5jdGlvbih1cmwsIGRhdGEsIGhlYWRlcikge1xyXG5cdFx0aGVhZGVyID0gaGVhZGVyIHx8IFwiYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkXCI7XHJcblx0XHR1cmwgPSB0aGlzLmNvbmZpZyhcIkFQSUhPU1QxXCIpICsgdXJsO1xyXG5cdFx0bGV0IHRva2VuID0gdW5pLmdldFN0b3JhZ2VTeW5jKFwidG9rZW5cIik7XHJcblx0XHRpZiAodG9rZW4pIHtcclxuXHRcdFx0cmV0dXJuIG5ldyBQcm9taXNlKChzdWNjLCBlcnJvcikgPT4ge1xyXG5cdFx0XHRcdHVuaS5yZXF1ZXN0KHtcclxuXHRcdFx0XHRcdHVybDogdXJsLFxyXG5cdFx0XHRcdFx0ZGF0YTogZGF0YSxcclxuXHRcdFx0XHRcdG1ldGhvZDogXCJHRVRcIixcclxuXHRcdFx0XHRcdGhlYWRlcjoge1xyXG5cdFx0XHRcdFx0XHRcImNvbnRlbnQtdHlwZVwiOiBoZWFkZXIsXHJcblx0XHRcdFx0XHRcdFwidG9rZW5cIjogdG9rZW5cclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRzdWNjZXNzOiBmdW5jdGlvbihyZXN1bHQpIHtcclxuXHRcdFx0XHRcdFx0aWYgKHJlc3VsdC5kYXRhLmNvZGUgPT0gNDAxKSB7XHJcblx0XHRcdFx0XHRcdFx0dW5pLnJlbW92ZVN0b3JhZ2VTeW5jKFwidG9rZW5cIilcclxuXHRcdFx0XHRcdFx0XHR1bmkucmVtb3ZlU3RvcmFnZVN5bmMoXCJ1c2VySWRcIilcclxuXHRcdFx0XHRcdFx0XHR1bmkucmVtb3ZlU3RvcmFnZVN5bmMoXCJwaG9uZVwiKVxyXG5cdFx0XHRcdFx0XHRcdHVuaS5yZW1vdmVTdG9yYWdlU3luYyhcIm9wZW5pZFwiKVxyXG5cdFx0XHRcdFx0XHRcdHVuaS5yZW1vdmVTdG9yYWdlU3luYyhcInVzZXJOYW1lXCIpXHJcblx0XHRcdFx0XHRcdFx0dW5pLnJlbW92ZVN0b3JhZ2VTeW5jKFwicmVsYXRpb25cIilcclxuXHRcdFx0XHRcdFx0XHR1bmkucmVtb3ZlU3RvcmFnZVN5bmMoXCJyZWxhdGlvbl9pZFwiKVxyXG5cdFx0XHRcdFx0XHRcdHVuaS5yZW1vdmVTdG9yYWdlU3luYyhcImlzSW52aXRhdGlvblwiKVxyXG5cdFx0XHRcdFx0XHRcdHVuaS5yZW1vdmVTdG9yYWdlU3luYyhcInpoaUZ1QmFvXCIpXHJcblx0XHRcdFx0XHRcdFx0dW5pLnJlbW92ZVN0b3JhZ2VTeW5jKFwiemhpRnVCYW9OYW1lXCIpXHJcblx0XHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0XHR0aXRsZTogJ+eUqOaIt+S/oeaBr+WkseaViO+8jOivt+mHjeaWsOeZu+W9le+8gScsXHJcblx0XHRcdFx0XHRcdFx0XHRpY29uOiAnbm9uZSdcclxuXHRcdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHN1Y2MuY2FsbChzZWxmLCByZXN1bHQuZGF0YSlcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRmYWlsOiBmdW5jdGlvbihlKSB7XHJcblx0XHRcdFx0XHRcdGVycm9yLmNhbGwoc2VsZiwgZSlcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9KVxyXG5cdFx0fSBlbHNlIHtcclxuXHRcdFx0cmV0dXJuIG5ldyBQcm9taXNlKChzdWNjLCBlcnJvcikgPT4ge1xyXG5cdFx0XHRcdHVuaS5yZXF1ZXN0KHtcclxuXHRcdFx0XHRcdHVybDogdXJsLFxyXG5cdFx0XHRcdFx0ZGF0YTogZGF0YSxcclxuXHRcdFx0XHRcdG1ldGhvZDogXCJHRVRcIixcclxuXHRcdFx0XHRcdGhlYWRlcjoge1xyXG5cdFx0XHRcdFx0XHRcImNvbnRlbnQtdHlwZVwiOiBoZWFkZXJcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRzdWNjZXNzOiBmdW5jdGlvbihyZXN1bHQpIHtcclxuXHRcdFx0XHRcdFx0c3VjYy5jYWxsKHNlbGYsIHJlc3VsdC5kYXRhKVxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdGZhaWw6IGZ1bmN0aW9uKGUpIHtcclxuXHRcdFx0XHRcdFx0ZXJyb3IuY2FsbChzZWxmLCBlKVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0pXHJcblx0XHR9XHJcblx0fSxcclxuXHRnZXQ6IGZ1bmN0aW9uKHVybCwgZGF0YSwgaGVhZGVyKSB7XHJcblx0XHRoZWFkZXIgPSBoZWFkZXIgfHwgXCJhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWRcIjtcclxuXHRcdHVybCA9IHRoaXMuY29uZmlnKFwiQVBJSE9TVFwiKSArIHVybDtcclxuXHRcdGxldCB0b2tlbiA9IHVuaS5nZXRTdG9yYWdlU3luYyhcInRva2VuXCIpO1xyXG5cdFx0cmV0dXJuIG5ldyBQcm9taXNlKChzdWNjLCBlcnJvcikgPT4ge1xyXG5cdFx0XHR1bmkucmVxdWVzdCh7XHJcblx0XHRcdFx0dXJsOiB1cmwsXHJcblx0XHRcdFx0ZGF0YTogZGF0YSxcclxuXHRcdFx0XHRtZXRob2Q6IFwiR0VUXCIsXHJcblx0XHRcdFx0aGVhZGVyOiB7XHJcblx0XHRcdFx0XHRcImNvbnRlbnQtdHlwZVwiOiBoZWFkZXIsXHJcblx0XHRcdFx0XHRcInRva2VuXCI6IHRva2VuXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHRzdWNjZXNzOiBmdW5jdGlvbihyZXN1bHQpIHtcclxuXHRcdFx0XHRcdGlmIChyZXN1bHQuZGF0YS5jb2RlID09IDQwMSkge1xyXG5cdFx0XHRcdFx0XHR1bmkucmVtb3ZlU3RvcmFnZVN5bmMoXCJ0b2tlblwiKVxyXG5cdFx0XHRcdFx0XHR1bmkucmVtb3ZlU3RvcmFnZVN5bmMoXCJ1c2VySWRcIilcclxuXHRcdFx0XHRcdFx0dW5pLnJlbW92ZVN0b3JhZ2VTeW5jKFwicGhvbmVcIilcclxuXHRcdFx0XHRcdFx0dW5pLnJlbW92ZVN0b3JhZ2VTeW5jKFwib3BlbmlkXCIpXHJcblx0XHRcdFx0XHRcdHVuaS5yZW1vdmVTdG9yYWdlU3luYyhcInVzZXJOYW1lXCIpXHJcblx0XHRcdFx0XHRcdHVuaS5yZW1vdmVTdG9yYWdlU3luYyhcInJlbGF0aW9uXCIpXHJcblx0XHRcdFx0XHRcdHVuaS5yZW1vdmVTdG9yYWdlU3luYyhcInJlbGF0aW9uX2lkXCIpXHJcblx0XHRcdFx0XHRcdHVuaS5yZW1vdmVTdG9yYWdlU3luYyhcImlzSW52aXRhdGlvblwiKVxyXG5cdFx0XHRcdFx0XHR1bmkucmVtb3ZlU3RvcmFnZVN5bmMoXCJ6aGlGdUJhb1wiKVxyXG5cdFx0XHRcdFx0XHR1bmkucmVtb3ZlU3RvcmFnZVN5bmMoXCJ6aGlGdUJhb05hbWVcIilcclxuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0dGl0bGU6ICfnlKjmiLfkv6Hmga/lpLHmlYjvvIzor7fph43mlrDnmbvlvZXvvIEnLFxyXG5cdFx0XHRcdFx0XHRcdGljb246ICdub25lJ1xyXG5cdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0c3VjYy5jYWxsKHNlbGYsIHJlc3VsdC5kYXRhKVxyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0ZmFpbDogZnVuY3Rpb24oZSkge1xyXG5cdFx0XHRcdFx0ZXJyb3IuY2FsbChzZWxmLCBlKVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSlcclxuXHRcdH0pXHJcblx0fSxcclxuXHRnZXRNc2c6IGZ1bmN0aW9uKHVybCwgZGF0YSwgaGVhZGVyKSB7XHJcblx0XHRoZWFkZXIgPSBoZWFkZXIgfHwgXCJhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWRcIjtcclxuXHRcdHVybCA9IHRoaXMuY29uZmlnKFwiQVBJSE9TVDJcIikgKyB1cmw7XHJcblx0XHRsZXQgdG9rZW4gPSB1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ0b2tlblwiKTtcclxuXHRcdHJldHVybiBuZXcgUHJvbWlzZSgoc3VjYywgZXJyb3IpID0+IHtcclxuXHRcdFx0dW5pLnJlcXVlc3Qoe1xyXG5cdFx0XHRcdHVybDogdXJsLFxyXG5cdFx0XHRcdGRhdGE6IGRhdGEsXHJcblx0XHRcdFx0bWV0aG9kOiBcIkdFVFwiLFxyXG5cdFx0XHRcdGhlYWRlcjoge1xyXG5cdFx0XHRcdFx0XCJjb250ZW50LXR5cGVcIjogaGVhZGVyLFxyXG5cdFx0XHRcdFx0XCJ0b2tlblwiOiB0b2tlblxyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0c3VjY2VzczogZnVuY3Rpb24ocmVzdWx0KSB7XHJcblx0XHRcdFx0XHRpZiAocmVzdWx0LmRhdGEuY29kZSA9PSA0MDEpIHtcclxuXHRcdFx0XHRcdFx0dW5pLnJlbW92ZVN0b3JhZ2VTeW5jKFwidG9rZW5cIilcclxuXHRcdFx0XHRcdFx0dW5pLnJlbW92ZVN0b3JhZ2VTeW5jKFwidXNlcklkXCIpXHJcblx0XHRcdFx0XHRcdHVuaS5yZW1vdmVTdG9yYWdlU3luYyhcInBob25lXCIpXHJcblx0XHRcdFx0XHRcdHVuaS5yZW1vdmVTdG9yYWdlU3luYyhcIm9wZW5pZFwiKVxyXG5cdFx0XHRcdFx0XHR1bmkucmVtb3ZlU3RvcmFnZVN5bmMoXCJ1c2VyTmFtZVwiKVxyXG5cdFx0XHRcdFx0XHR1bmkucmVtb3ZlU3RvcmFnZVN5bmMoXCJyZWxhdGlvblwiKVxyXG5cdFx0XHRcdFx0XHR1bmkucmVtb3ZlU3RvcmFnZVN5bmMoXCJyZWxhdGlvbl9pZFwiKVxyXG5cdFx0XHRcdFx0XHR1bmkucmVtb3ZlU3RvcmFnZVN5bmMoXCJpc0ludml0YXRpb25cIilcclxuXHRcdFx0XHRcdFx0dW5pLnJlbW92ZVN0b3JhZ2VTeW5jKFwiemhpRnVCYW9cIilcclxuXHRcdFx0XHRcdFx0dW5pLnJlbW92ZVN0b3JhZ2VTeW5jKFwiemhpRnVCYW9OYW1lXCIpXHJcblx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHRcdHRpdGxlOiAn55So5oi35L+h5oGv5aSx5pWI77yM6K+36YeN5paw55m75b2V77yBJyxcclxuXHRcdFx0XHRcdFx0XHRpY29uOiAnbm9uZSdcclxuXHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHN1Y2MuY2FsbChzZWxmLCByZXN1bHQuZGF0YSlcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdGZhaWw6IGZ1bmN0aW9uKGUpIHtcclxuXHRcdFx0XHRcdGVycm9yLmNhbGwoc2VsZiwgZSlcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0pXHJcblx0XHR9KVxyXG5cdH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///21\n");
/***/ }),
/* 22 */
/*!******************************************!*\
!*** E:/工作/yizhizan-h5/common/config.js ***!
\******************************************/
/*! no static exports found */
/***/ (function(module, exports) {
eval("var ROOTPATH = \"https://zp.xianmaxiong.com/sqx_fast\";\nvar ROOTPATH1 = \"https://zp.xianmaxiong.com/sqx_fast\";\n// const ROOTPATH = \"https://yizhizan.edccc.cn/sqx_fast\";\n// const ROOTPATH1 = \"https://yizhizan.edccc.cn/sqx_fast\";\nvar ROOTPATH2 = \"wss://zp.xianmaxiong.com/wss/websocket/\"; //联系客服\nvar ROOTPATH3 = \"wss://zp.xianmaxiong.com/wss/chatSocket/\"; //聊天\nvar ROOTPATH4 = \"https://zp.xianmaxiong.com\";\n\n// const ROOTPATH = \"https://wap.aidezp.com/sqx_fast\";\n// const ROOTPATH1 = \"https://wap.aidezp.com/sqx_fast\";\n// const ROOTPATH2 = \"wss://wap.aidezp.com/wss/websocket/\"; //联系客服\n// const ROOTPATH3 = \"wss://wap.aidezp.com/wss/chatSocket/\"; //聊天\n\n// const ROOTPATH = location.origin + \"/sqx_fast\";\n// const ROOTPATH1 = location.origin + \"/sqx_fast\";\n// const ROOTPATH2 = \"wss://\" + location.hostname + \"/wss/websocket/\"; //联系客服\n// const ROOTPATH3 = \"wss://\" + location.hostname + \"/wss/chatSocket/\"; //聊天\n\n// const ROOTPATH = \"http://192.168.0.254:7155/sqx_fast\";\n// const ROOTPATH1 = \"http://192.168.0.254:7155/sqx_fast\";\n// const ROOTPATH2 = \"ws://192.168.0.254:7155/sqx_fast/websocket/\"; //联系客服\n// const ROOTPATH3 = \"ws://192.168.0.254:7155/sqx_fast/chatSocket/\"; //聊天\n// const ROOTPATH4 = \"https://zp.xianmaxiong.com\";\nmodule.exports = {\n APIHOST: ROOTPATH,\n APIHOST1: ROOTPATH1,\n WSHOST: ROOTPATH2,\n WSHOST1: ROOTPATH3,\n WSHOST4: ROOTPATH4\n};//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tbW9uL2NvbmZpZy5qcyJdLCJuYW1lcyI6WyJST09UUEFUSCIsIlJPT1RQQVRIMSIsIlJPT1RQQVRIMiIsIlJPT1RQQVRIMyIsIlJPT1RQQVRINCIsIm1vZHVsZSIsImV4cG9ydHMiLCJBUElIT1NUIiwiQVBJSE9TVDEiLCJXU0hPU1QiLCJXU0hPU1QxIiwiV1NIT1NUNCJdLCJtYXBwaW5ncyI6IkFBQUEsSUFBTUEsUUFBUSxHQUFHLHFDQUFxQztBQUN0RCxJQUFNQyxTQUFTLEdBQUcscUNBQXFDO0FBQ3ZEO0FBQ0E7QUFDQSxJQUFNQyxTQUFTLEdBQUcseUNBQXlDLENBQUMsQ0FBQztBQUM3RCxJQUFNQyxTQUFTLEdBQUcsMENBQTBDLENBQUMsQ0FBQztBQUM5RCxJQUFNQyxTQUFTLEdBQUcsNEJBQTRCOztBQUU5QztBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0FDLE1BQU0sQ0FBQ0MsT0FBTyxHQUFHO0VBQ2hCQyxPQUFPLEVBQUVQLFFBQVE7RUFDakJRLFFBQVEsRUFBRVAsU0FBUztFQUNuQlEsTUFBTSxFQUFFUCxTQUFTO0VBQ2pCUSxPQUFPLEVBQUVQLFNBQVM7RUFDbEJRLE9BQU8sRUFBRVA7QUFFVixDQUFDIiwiZmlsZSI6IjIyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgUk9PVFBBVEggPSBcImh0dHBzOi8venAueGlhbm1heGlvbmcuY29tL3NxeF9mYXN0XCI7XHJcbmNvbnN0IFJPT1RQQVRIMSA9IFwiaHR0cHM6Ly96cC54aWFubWF4aW9uZy5jb20vc3F4X2Zhc3RcIjtcclxuLy8gY29uc3QgUk9PVFBBVEggPSBcImh0dHBzOi8veWl6aGl6YW4uZWRjY2MuY24vc3F4X2Zhc3RcIjtcclxuLy8gY29uc3QgUk9PVFBBVEgxID0gXCJodHRwczovL3lpemhpemFuLmVkY2NjLmNuL3NxeF9mYXN0XCI7XHJcbmNvbnN0IFJPT1RQQVRIMiA9IFwid3NzOi8venAueGlhbm1heGlvbmcuY29tL3dzcy93ZWJzb2NrZXQvXCI7IC8v6IGU57O75a6i5pyNXHJcbmNvbnN0IFJPT1RQQVRIMyA9IFwid3NzOi8venAueGlhbm1heGlvbmcuY29tL3dzcy9jaGF0U29ja2V0L1wiOyAvL+iBiuWkqVxyXG5jb25zdCBST09UUEFUSDQgPSBcImh0dHBzOi8venAueGlhbm1heGlvbmcuY29tXCI7XHJcblxyXG4vLyBjb25zdCBST09UUEFUSCA9IFwiaHR0cHM6Ly93YXAuYWlkZXpwLmNvbS9zcXhfZmFzdFwiO1xyXG4vLyBjb25zdCBST09UUEFUSDEgPSBcImh0dHBzOi8vd2FwLmFpZGV6cC5jb20vc3F4X2Zhc3RcIjtcclxuLy8gY29uc3QgUk9PVFBBVEgyID0gXCJ3c3M6Ly93YXAuYWlkZXpwLmNvbS93c3Mvd2Vic29ja2V0L1wiOyAvL+iBlOezu+WuouacjVxyXG4vLyBjb25zdCBST09UUEFUSDMgPSBcIndzczovL3dhcC5haWRlenAuY29tL3dzcy9jaGF0U29ja2V0L1wiOyAvL+iBiuWkqVxyXG5cclxuLy8gY29uc3QgUk9PVFBBVEggPSBsb2NhdGlvbi5vcmlnaW4gKyBcIi9zcXhfZmFzdFwiO1xyXG4vLyBjb25zdCBST09UUEFUSDEgPSBsb2NhdGlvbi5vcmlnaW4gKyBcIi9zcXhfZmFzdFwiO1xyXG4vLyBjb25zdCBST09UUEFUSDIgPSBcIndzczovL1wiICsgbG9jYXRpb24uaG9zdG5hbWUgKyBcIi93c3Mvd2Vic29ja2V0L1wiOyAvL+iBlOezu+WuouacjVxyXG4vLyBjb25zdCBST09UUEFUSDMgPSBcIndzczovL1wiICsgbG9jYXRpb24uaG9zdG5hbWUgKyBcIi93c3MvY2hhdFNvY2tldC9cIjsgLy/ogYrlpKlcclxuXHJcbi8vIGNvbnN0IFJPT1RQQVRIID0gXCJodHRwOi8vMTkyLjE2OC4wLjI1NDo3MTU1L3NxeF9mYXN0XCI7XHJcbi8vIGNvbnN0IFJPT1RQQVRIMSA9IFwiaHR0cDovLzE5Mi4xNjguMC4yNTQ6NzE1NS9zcXhfZmFzdFwiO1xyXG4vLyBjb25zdCBST09UUEFUSDIgPSBcIndzOi8vMTkyLjE2OC4wLjI1NDo3MTU1L3NxeF9mYXN0L3dlYnNvY2tldC9cIjsgLy/ogZTns7vlrqLmnI1cclxuLy8gY29uc3QgUk9PVFBBVEgzID0gXCJ3czovLzE5Mi4xNjguMC4yNTQ6NzE1NS9zcXhfZmFzdC9jaGF0U29ja2V0L1wiOyAvL+iBiuWkqVxyXG4vLyBjb25zdCBST09UUEFUSDQgPSBcImh0dHBzOi8venAueGlhbm1heGlvbmcuY29tXCI7XHJcbm1vZHVsZS5leHBvcnRzID0ge1xyXG5cdEFQSUhPU1Q6IFJPT1RQQVRILFxyXG5cdEFQSUhPU1QxOiBST09UUEFUSDEsXHJcblx0V1NIT1NUOiBST09UUEFUSDIsXHJcblx0V1NIT1NUMTogUk9PVFBBVEgzLFxyXG5cdFdTSE9TVDQ6IFJPT1RQQVRINFxyXG5cclxufTsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///22\n");
/***/ }),
/* 23 */
/*!*****************************************!*\
!*** E:/工作/yizhizan-h5/common/cache.js ***!
\*****************************************/
/*! no static exports found */
/***/ (function(module, exports) {
eval("/**\r\n * 缓存数据优化\r\n * var cache = require('utils/cache.js');\r\n * import cache from '../cache'\r\n * 使用方法 【\r\n * 一、设置缓存\r\n * string cache.put('k', 'string你好啊');\r\n * json cache.put('k', { \"b\": \"3\" }, 2);\r\n * array cache.put('k', [1, 2, 3]);\r\n * boolean cache.put('k', true);\r\n * 二、读取缓存\r\n * 默认值 cache.get('k')\r\n * string cache.get('k', '你好')\r\n * json cache.get('k', { \"a\": \"1\" })\r\n * 三、移除/清理 \r\n * 移除: cache.remove('k');\r\n * 清理:cache.clear(); \r\n * 】\r\n * @type {String}\r\n */\nvar postfix = '_mallStore'; // 缓存前缀 \n/**\r\n * 设置缓存 \r\n * @param {[type]} k [键名]\r\n * @param {[type]} v [键值]\r\n * @param {[type]} t [时间、单位秒]\r\n */\nfunction put(k, v, t) {\n uni.setStorageSync(k, v);\n var seconds = parseInt(t);\n if (seconds > 0) {\n var timestamp = Date.parse(new Date());\n timestamp = timestamp / 1000 + seconds;\n uni.setStorageSync(k + postfix, timestamp + \"\");\n } else {\n uni.removeStorageSync(k + postfix);\n }\n}\n\n/**\r\n * 获取缓存 \r\n * @param {[type]} k [键名]\r\n * @param {[type]} def [获取为空时默认]\r\n */\nfunction get(k, def) {\n var deadtime = parseInt(uni.getStorageSync(k + postfix));\n if (deadtime) {\n if (parseInt(deadtime) < Date.parse(new Date()) / 1000) {\n if (def) {\n return def;\n } else {\n return false;\n }\n }\n }\n var res = uni.getStorageSync(k);\n if (res) {\n return res;\n } else {\n if (def == undefined || def == \"\") {\n def = false;\n }\n return def;\n }\n}\nfunction remove(k) {\n uni.removeStorageSync(k);\n uni.removeStorageSync(k + postfix);\n}\n\n/**\r\n * 清理所有缓存\r\n * @return {[type]} [description]\r\n */\nfunction clear() {\n uni.clearStorageSync();\n}\nmodule.exports = {\n put: put,\n get: get,\n remove: remove,\n clear: clear\n};//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tbW9uL2NhY2hlLmpzIl0sIm5hbWVzIjpbInBvc3RmaXgiLCJwdXQiLCJrIiwidiIsInQiLCJ1bmkiLCJzZXRTdG9yYWdlU3luYyIsInNlY29uZHMiLCJwYXJzZUludCIsInRpbWVzdGFtcCIsIkRhdGUiLCJwYXJzZSIsInJlbW92ZVN0b3JhZ2VTeW5jIiwiZ2V0IiwiZGVmIiwiZGVhZHRpbWUiLCJnZXRTdG9yYWdlU3luYyIsInJlcyIsInVuZGVmaW5lZCIsInJlbW92ZSIsImNsZWFyIiwiY2xlYXJTdG9yYWdlU3luYyIsIm1vZHVsZSIsImV4cG9ydHMiXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJQSxPQUFPLEdBQUcsWUFBWSxDQUFDLENBQUM7QUFDNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBU0MsR0FBRyxDQUFDQyxDQUFDLEVBQUVDLENBQUMsRUFBRUMsQ0FBQyxFQUFFO0VBQ2xCQyxHQUFHLENBQUNDLGNBQWMsQ0FBQ0osQ0FBQyxFQUFFQyxDQUFDLENBQUM7RUFDeEIsSUFBSUksT0FBTyxHQUFHQyxRQUFRLENBQUNKLENBQUMsQ0FBQztFQUN6QixJQUFJRyxPQUFPLEdBQUcsQ0FBQyxFQUFFO0lBQ2IsSUFBSUUsU0FBUyxHQUFHQyxJQUFJLENBQUNDLEtBQUssQ0FBQyxJQUFJRCxJQUFJLEVBQUUsQ0FBQztJQUN0Q0QsU0FBUyxHQUFHQSxTQUFTLEdBQUcsSUFBSSxHQUFHRixPQUFPO0lBQ3RDRixHQUFHLENBQUNDLGNBQWMsQ0FBQ0osQ0FBQyxHQUFHRixPQUFPLEVBQUVTLFNBQVMsR0FBRyxFQUFFLENBQUM7RUFDbkQsQ0FBQyxNQUFNO0lBQ0hKLEdBQUcsQ0FBQ08saUJBQWlCLENBQUNWLENBQUMsR0FBR0YsT0FBTyxDQUFDO0VBQ3RDO0FBQ0o7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVNhLEdBQUcsQ0FBQ1gsQ0FBQyxFQUFFWSxHQUFHLEVBQUU7RUFDakIsSUFBSUMsUUFBUSxHQUFHUCxRQUFRLENBQUNILEdBQUcsQ0FBQ1csY0FBYyxDQUFDZCxDQUFDLEdBQUdGLE9BQU8sQ0FBQyxDQUFDO0VBQ3hELElBQUllLFFBQVEsRUFBRTtJQUNWLElBQUlQLFFBQVEsQ0FBQ08sUUFBUSxDQUFDLEdBQUdMLElBQUksQ0FBQ0MsS0FBSyxDQUFDLElBQUlELElBQUksRUFBRSxDQUFDLEdBQUcsSUFBSSxFQUFFO01BQ3BELElBQUlJLEdBQUcsRUFBRTtRQUNMLE9BQU9BLEdBQUc7TUFDZCxDQUFDLE1BQU07UUFDSCxPQUFPLEtBQUs7TUFDaEI7SUFDSjtFQUNKO0VBQ0EsSUFBSUcsR0FBRyxHQUFHWixHQUFHLENBQUNXLGNBQWMsQ0FBQ2QsQ0FBQyxDQUFDO0VBQy9CLElBQUllLEdBQUcsRUFBRTtJQUNMLE9BQU9BLEdBQUc7RUFDZCxDQUFDLE1BQU07SUFDSCxJQUFJSCxHQUFHLElBQUlJLFNBQVMsSUFBS0osR0FBRyxJQUFJLEVBQUUsRUFBRTtNQUNoQ0EsR0FBRyxHQUFHLEtBQUs7SUFDZjtJQUNBLE9BQU9BLEdBQUc7RUFDZDtBQUNKO0FBRUEsU0FBU0ssTUFBTSxDQUFDakIsQ0FBQyxFQUFFO0VBQ2ZHLEdBQUcsQ0FBQ08saUJBQWlCLENBQUNWLENBQUMsQ0FBQztFQUN4QkcsR0FBRyxDQUFDTyxpQkFBaUIsQ0FBQ1YsQ0FBQyxHQUFHRixPQUFPLENBQUM7QUFDdEM7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTb0IsS0FBSyxHQUFHO0VBQ2JmLEdBQUcsQ0FBQ2dCLGdCQUFnQixFQUFFO0FBQzFCO0FBR0FDLE1BQU0sQ0FBQ0MsT0FBTyxHQUFHO0VBQ2J0QixHQUFHLEVBQUVBLEdBQUc7RUFDUlksR0FBRyxFQUFFQSxHQUFHO0VBQ1JNLE1BQU0sRUFBRUEsTUFBTTtFQUNkQyxLQUFLLEVBQUVBO0FBQ1gsQ0FBQyIsImZpbGUiOiIyMy5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxyXG4gKiDnvJPlrZjmlbDmja7kvJjljJZcclxuICogdmFyIGNhY2hlID0gcmVxdWlyZSgndXRpbHMvY2FjaGUuanMnKTtcclxuICogaW1wb3J0IGNhY2hlIGZyb20gJy4uL2NhY2hlJ1xyXG4gKiDkvb/nlKjmlrnms5Ug44CQXHJcbiAqICAgICDkuIDjgIHorr7nva7nvJPlrZhcclxuICogICAgICAgICBzdHJpbmcgICAgY2FjaGUucHV0KCdrJywgJ3N0cmluZ+S9oOWlveWViicpO1xyXG4gKiAgICAgICAgIGpzb24gICAgICBjYWNoZS5wdXQoJ2snLCB7IFwiYlwiOiBcIjNcIiB9LCAyKTtcclxuICogICAgICAgICBhcnJheSAgICAgY2FjaGUucHV0KCdrJywgWzEsIDIsIDNdKTtcclxuICogICAgICAgICBib29sZWFuICAgY2FjaGUucHV0KCdrJywgdHJ1ZSk7XHJcbiAqICAgICDkuozjgIHor7vlj5bnvJPlrZhcclxuICogICAgICAgICDpu5jorqTlgLwgICAgY2FjaGUuZ2V0KCdrJylcclxuICogICAgICAgICBzdHJpbmcgICAgY2FjaGUuZ2V0KCdrJywgJ+S9oOWlvScpXHJcbiAqICAgICAgICAganNvbiAgICAgIGNhY2hlLmdldCgnaycsIHsgXCJhXCI6IFwiMVwiIH0pXHJcbiAqICAgICDkuInjgIHnp7vpmaQv5riF55CGICBcclxuICogICAgICAgICDnp7vpmaQ6IGNhY2hlLnJlbW92ZSgnaycpO1xyXG4gKiAgICAgICAgIOa4heeQhu+8mmNhY2hlLmNsZWFyKCk7IFxyXG4gKiDjgJFcclxuICogQHR5cGUge1N0cmluZ31cclxuICovXHJcbnZhciBwb3N0Zml4ID0gJ19tYWxsU3RvcmUnOyAvLyDnvJPlrZjliY3nvIAgXHJcbi8qKlxyXG4gKiDorr7nva7nvJPlrZggXHJcbiAqIEBwYXJhbSAge1t0eXBlXX0gayBb6ZSu5ZCNXVxyXG4gKiBAcGFyYW0gIHtbdHlwZV19IHYgW+mUruWAvF1cclxuICogQHBhcmFtICB7W3R5cGVdfSB0IFvml7bpl7TjgIHljZXkvY3np5JdXHJcbiAqL1xyXG5mdW5jdGlvbiBwdXQoaywgdiwgdCkge1xyXG4gICAgdW5pLnNldFN0b3JhZ2VTeW5jKGssIHYpIFxyXG4gICAgdmFyIHNlY29uZHMgPSBwYXJzZUludCh0KTtcclxuICAgIGlmIChzZWNvbmRzID4gMCkge1xyXG4gICAgICAgIHZhciB0aW1lc3RhbXAgPSBEYXRlLnBhcnNlKG5ldyBEYXRlKCkpO1xyXG4gICAgICAgIHRpbWVzdGFtcCA9IHRpbWVzdGFtcCAvIDEwMDAgKyBzZWNvbmRzO1xyXG4gICAgICAgIHVuaS5zZXRTdG9yYWdlU3luYyhrICsgcG9zdGZpeCwgdGltZXN0YW1wICsgXCJcIilcclxuICAgIH0gZWxzZSB7XHJcbiAgICAgICAgdW5pLnJlbW92ZVN0b3JhZ2VTeW5jKGsgKyBwb3N0Zml4KVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIOiOt+WPlue8k+WtmCBcclxuICogQHBhcmFtICB7W3R5cGVdfSBrICAgW+mUruWQjV1cclxuICogQHBhcmFtICB7W3R5cGVdfSBkZWYgW+iOt+WPluS4uuepuuaXtum7mOiupF1cclxuICovXHJcbmZ1bmN0aW9uIGdldChrLCBkZWYpIHtcclxuICAgIHZhciBkZWFkdGltZSA9IHBhcnNlSW50KHVuaS5nZXRTdG9yYWdlU3luYyhrICsgcG9zdGZpeCkpIFxyXG4gICAgaWYgKGRlYWR0aW1lKSB7XHJcbiAgICAgICAgaWYgKHBhcnNlSW50KGRlYWR0aW1lKSA8IERhdGUucGFyc2UobmV3IERhdGUoKSkgLyAxMDAwKSB7XHJcbiAgICAgICAgICAgIGlmIChkZWYpIHtcclxuICAgICAgICAgICAgICAgIHJldHVybiBkZWY7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB2YXIgcmVzID0gdW5pLmdldFN0b3JhZ2VTeW5jKGspO1xyXG4gICAgaWYgKHJlcykge1xyXG4gICAgICAgIHJldHVybiByZXM7XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICAgIGlmIChkZWYgPT0gdW5kZWZpbmVkICB8fCBkZWYgPT0gXCJcIikge1xyXG4gICAgICAgICAgICBkZWYgPSBmYWxzZTsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIHJldHVybiBkZWY7XHJcbiAgICB9XHJcbn1cclxuXHJcbmZ1bmN0aW9uIHJlbW92ZShrKSB7XHJcbiAgICB1bmkucmVtb3ZlU3RvcmFnZVN5bmMoayk7XHJcbiAgICB1bmkucmVtb3ZlU3RvcmFnZVN5bmMoayArIHBvc3RmaXgpO1xyXG59XHJcblxyXG4vKipcclxuICog5riF55CG5omA5pyJ57yT5a2YXHJcbiAqIEByZXR1cm4ge1t0eXBlXX0gW2Rlc2NyaXB0aW9uXVxyXG4gKi9cclxuZnVuY3Rpb24gY2xlYXIoKSB7XHJcbiAgICB1bmkuY2xlYXJTdG9yYWdlU3luYygpO1xyXG59XHJcblxyXG5cclxubW9kdWxlLmV4cG9ydHMgPSB7XHJcbiAgICBwdXQ6IHB1dCxcclxuICAgIGdldDogZ2V0LFxyXG4gICAgcmVtb3ZlOiByZW1vdmUsXHJcbiAgICBjbGVhcjogY2xlYXIsXHJcbn0iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///23\n");
/***/ }),
/* 24 */
/*!************************************************!*\
!*** E:/工作/yizhizan-h5/TrtcCloud/lib/index.js ***!
\************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 11);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nvar _exportNames = {};\nexports.default = void 0;\nvar _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ 25));\nvar _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ 26));\nvar _TrtcCloudImpl = _interopRequireDefault(__webpack_require__(/*! ./TrtcCloudImpl */ 29));\nvar _TrtcDefines = __webpack_require__(/*! ./TrtcDefines */ 34);\nObject.keys(_TrtcDefines).forEach(function (key) {\n if (key === \"default\" || key === \"__esModule\") return;\n if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;\n if (key in exports && exports[key] === _TrtcDefines[key]) return;\n Object.defineProperty(exports, key, {\n enumerable: true,\n get: function get() {\n return _TrtcDefines[key];\n }\n });\n});\nvar version = '1.3.1';\n/**\r\n * TrtcCloud\r\n *\r\n * @class TrtcCloud\r\n */\nvar TrtcCloud = /*#__PURE__*/function () {\n function TrtcCloud() {\n (0, _classCallCheck2.default)(this, TrtcCloud);\n }\n (0, _createClass2.default)(TrtcCloud, [{\n key: \"on\",\n value:\n /**\r\n * 设置 TrtcCloud 事件监听\r\n *\r\n * @param {String} event 事件名称\r\n * @param {Function} callback 事件回调\r\n * @memberof TrtcCloud\r\n *\r\n * @example\r\n * this.trtcCloud = TrtcCloud.createInstance(); // 创建 trtcCloud 实例\r\n * this.trtcCloud.on('onEnterRoom', (res) => {});\r\n */\n function on(event, callback) {\n return _TrtcCloudImpl.default._getInstance().on(event, callback);\n }\n /**\r\n * 取消事件绑定
\r\n *\r\n * @param {String} event 事件名称,传入通配符 '*' 会解除所有事件绑定。\r\n * @memberof TrtcCloud\r\n * @example\r\n * this.trtcCloud.off('onEnterRoom');\r\n *\r\n * this.trtcCloud.off('*'); // 取消所有绑定的事件\r\n */\n }, {\n key: \"off\",\n value: function off(event) {\n return _TrtcCloudImpl.default._getInstance().off(event);\n }\n /**\r\n * 进房
\r\n * 调用接口后,您会收到来自 TRTCCallback 中的 [onEnterRoom(result)]{@link TRTCCallback#onEnterRoom} 回调\r\n * 如果加入成功,result 会是一个正数(result > 0),表示加入房间所消耗的时间,单位是毫秒(ms)。
\r\n * 如果加入失败,result 会是一个负数(result < 0),表示进房失败的错误码。\r\n *\r\n * * 参数 scene 的枚举值如下:\r\n * - {@link TRTCAppSceneVideoCall}:
\r\n * 视频通话场景,支持720P、1080P高清画质,单个房间最多支持300人同时在线,最高支持50人同时发言。
\r\n * 适合:[1对1视频通话]、[300人视频会议]、[在线问诊]、[视频聊天]、[远程面试]等。
\r\n * - {@link TRTCAppSceneAudioCall}:
\r\n * 语音通话场景,支持 48kHz,支持双声道。单个房间最多支持300人同时在线,最高支持50人同时发言。
\r\n * 适合:[1对1语音通话]、[300人语音会议]、[语音聊天]、[语音会议]、[在线狼人杀]等。
\r\n * - {@link TRTCAppSceneLIVE}:
\r\n * 视频互动直播,支持平滑上下麦,切换过程无需等待,主播延时小于300ms;支持十万级别观众同时播放,播放延时低至1000ms。
\r\n * 适合:[视频低延时直播]、[十万人互动课堂]、[视频直播 PK]、[视频相亲房]、[互动课堂]、[远程培训]、[超大型会议]等。
\r\n * - {@link TRTCAppSceneVoiceChatRoom}:
\r\n * 语音互动直播,支持平滑上下麦,切换过程无需等待,主播延时小于300ms;支持十万级别观众同时播放,播放延时低至1000ms。
\r\n * 适合:[语音低延时直播]、[语音直播连麦]、[语聊房]、[K 歌房]、[FM 电台]等。
\r\n *\r\n * **Note:**\r\n * 1. 当 scene 选择为 TRTCAppSceneLIVE 或 TRTCAppSceneVoiceChatRoom 时,您必须通过 TRTCParams 中的 role 字段指定当前用户的角色。\r\n * 2. 不管进房是否成功,enterRoom 都必须与 exitRoom 配对使用,在调用 `exitRoom` 前再次调用 `enterRoom` 函数会导致不可预期的错误问题。\r\n *\r\n * @param {TRTCParams} params - 进房参数\r\n * @param {Number} params.sdkAppId - 应用标识(必填)\r\n * @param {String} params.userId - 用户标识(必填)\r\n * @param {String} params.userSig - 用户签名(必填)\r\n * @param {Number} params.roomId - 房间号码, roomId 和 strRoomId 必须填一个, 若您选用 strRoomId,则 roomId 需要填写为0。\r\n * @param {String} params.strRoomId - 字符串房间号码 [选填],在同一个房间内的用户可以看到彼此并进行视频通话, roomId 和 strRoomId 必须填一个。若两者都填,则优先选择 roomId\r\n * @param {TRTCRoleType} params.role - 直播场景下的角色,默认值:主播\r\n * - TRTCRoleAnchor: 主播,可以上行视频和音频,一个房间里最多支持50个主播同时上行音视频。\r\n * - TRTCRoleAudience: 观众,只能观看,不能上行视频和音频,一个房间里的观众人数没有上限。\r\n * @param {String=} params.privateMapKey - 房间签名(非必填)\r\n * @param {String=} params.businessInfo - 业务数据(非必填)\r\n * @param {String=} params.streamId - 自定义 CDN 播放地址(非必填)\r\n * @param {String=} params.userDefineRecordId - 设置云端录制完成后的回调消息中的 \"userdefinerecordid\" 字段内容,便于您更方便的识别录制回调(非必填)\r\n * @param {TRTCAppScene} scene 应用场景,目前支持视频通话(TRTCAppSceneVideoCall)、语音通话(TRTCAppSceneAudioCall)、在线直播(TRTCAppSceneLIVE)、语音聊天室(VTRTCAppSceneVoiceChatRoom)四种场景,\r\n * 详见 [TrtcDefines] 中 TRTCAppScene 参数定义\r\n *\r\n * @memberof TrtcCloud\r\n * @example\r\n * import { TRTCAppScene } from '@/TrtcCloud/lib/TrtcDefines';\r\n * this.trtcCloud = TrtcCloud.createInstance(); // 创建实例,只需创建一次\r\n * const params = {\r\n * sdkAppId: 0,\r\n * userId: 'xxx',\r\n * roomId: 12345,\r\n * userSig: 'xxx'\r\n * };\r\n * this.trtcCloud.enterRoom(params, TRTCAppScene.TRTCAppSceneVideoCall);\r\n */\n }, {\n key: \"enterRoom\",\n value: function enterRoom(params, scene) {\n return _TrtcCloudImpl.default._getInstance().enterRoom(params, scene);\n }\n /**\r\n * 退房
\r\n * 执行退出房间的相关逻辑释放资源后,SDK 会通过 `onExitRoom()` 回调通知到您\r\n *\r\n * **Note:**\r\n * 1. 如果您要再次调用 `enterRoom()` 或者切换到其它的音视频 SDK,请等待 `onExitRoom()` 回调到来后再执行相关操作,否则可能会遇到如摄像头、麦克风设备被强占等各种异常问题。\r\n *\r\n * @memberof TrtcCloud\r\n * @example\r\n * this.trtcCloud.exitRoom();\r\n */\n }, {\n key: \"exitRoom\",\n value: function exitRoom() {\n return _TrtcCloudImpl.default._getInstance().exitRoom();\n }\n /**\r\n * 切换角色,仅适用于直播场景(TRTCAppSceneLIVE 和 TRTCAppSceneVoiceChatRoom)\r\n *\r\n * 在直播场景下,一个用户可能需要在“观众”和“主播”之间来回切换。\r\n * 您可以在进房前通过 TRTCParams 中的 role 字段确定角色,也可以通过 switchRole 在进房后切换角色。\r\n *\r\n * @param {TRTCRoleType} role - 目标角色,默认为主播\r\n * - TRTCRoleAnchor: 主播,可以上行视频和音频,一个房间里最多支持50个主播同时上行音视频。\r\n * - TRTCRoleAudience: 观众,只能观看,不能上行视频和音频,一个房间里的观众人数没有上限。\r\n *\r\n * @memberof TrtcCloud\r\n * @example\r\n * import { TRTCRoleType } from '@/TrtcCloud/lib/TrtcDefines';\r\n * this.trtcCloud.switchRole(TRTCRoleType.TRTCRoleAudience);\r\n */\n }, {\n key: \"switchRole\",\n value: function switchRole(role) {\n return _TrtcCloudImpl.default._getInstance().switchRole(role);\n }\n /**\r\n * 请求跨房通话\r\n *\r\n * 默认情况下,只有同一个房间中的用户之间可以进行音视频通话,不同的房间之间的音视频流是相互隔离的。\r\n * 使用该接口让身处两个不同房间中的主播进行跨房间的音视频流分享,从而让每个房间中的观众都能观看到这两个主播的音视频。\r\n * 跨房通话的请求结果会通过监听 [onConnectOtherRoom](https://web.sdk.qcloud.com/trtc/uniapp/doc/zh-cn/TRTCCallback.html#event:onConnectOtherRoom) 事件通知给您。\r\n *\r\n * @param {Object} params - 跨房通话参数\r\n * - 如果对端的房间号为数字,那么传入的参数为 roomId。\r\n * - 如果对端的房间号为字符串,那么传入的参数为 strRoomId。\r\n * - 针对对端的房间号类型传递对应参数,不需要两个同时传递。具体请看 example 的使用。\r\n * @param {Number} params.roomId 跨房通话时对端的数字房间号 roomId(与 strRoomId 选填其中一个,不可同时传递)\r\n * @param {String} params.strRoomId 跨房通话时对端的字符串房间号 strRoomId(与 roomId 选填其中一个,不可同时传递)\r\n * @param {String} params.userId 跨房通话时对端的 userId(必填)\r\n *\r\n *\r\n * @memberof TrtcCloud\r\n * @example\r\n * this.trtcCloud.connectOtherRoom({\"roomId\": 1233, \"userId\": \"user_11\"});\r\n * this.trtcCloud.connectOtherRoom({\"strRoomId\": \"1233\", \"userId\": \"user_22\"});\r\n */\n }, {\n key: \"connectOtherRoom\",\n value: function connectOtherRoom(params) {\n return _TrtcCloudImpl.default._getInstance().connectOtherRoom(params);\n }\n /**\r\n * 退出跨房通话\r\n *\r\n * 退出跨房通话的请求结果会通过监听 [onDisconnectOtherRoom](https://web.sdk.qcloud.com/trtc/uniapp/doc/zh-cn/TRTCCallback.html#event:onDisconnectOtherRoom) 事件通知给您。\r\n *\r\n * @memberof TrtcCloud\r\n * @example\r\n * this.trtcCloud.disconnectOtherRoom();\r\n */\n }, {\n key: \"disconnectOtherRoom\",\n value: function disconnectOtherRoom() {\n return _TrtcCloudImpl.default._getInstance().disconnectOtherRoom();\n }\n /**\r\n * 开启本地视频的预览画面
\r\n * 当开始渲染首帧摄像头画面时,您会收到 `onFirstVideoFrame(null)` 回调\r\n *\r\n * @param {Boolean} isFrontCamera 前置、后置摄像头,true:前置摄像头;false:后置摄像头,**默认为 true**\r\n * @param {String=} viewId 用于承载视频画面的渲染控件,使用原生插件中的 TRTCCloudUniPlugin-TXLocalViewComponent component,需要提供 viewId 属性值,例如 viewId=userId\r\n * @memberof TrtcCloud\r\n * @example\r\n * // 预览本地画面\r\n * const viewId = this.userId;\r\n * this.trtcCloud.startLocalPreview(true, viewId);\r\n */\n }, {\n key: \"startLocalPreview\",\n value: function startLocalPreview() {\n var isFrontCamera = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var viewId = arguments.length > 1 ? arguments[1] : undefined;\n return _TrtcCloudImpl.default._getInstance().startLocalPreview(isFrontCamera, viewId);\n }\n /**\r\n * 设置视频编码器的编码参数\r\n * - 该设置能够决定远端用户看到的画面质量,同时也能决定云端录制出的视频文件的画面质量。\r\n * @param {TRTCVideoEncParam} param 用于设置视频编码器的相关参数\r\n * @memberof TrtcCloud\r\n * @example\r\n *\r\n * import { TRTCVideoResolution, TRTCVideoResolutionMode, TRTCVideoEncParam } from '@/TrtcCloud/lib/TrtcDefines';\r\n * const videoResolution = TRTCVideoResolution.TRTCVideoResolution_480_360;\r\n * const videoResolutionMode = TRTCVideoResolutionMode.TRTCVideoResolutionModeLandscape; // 横屏采集\r\n * const videoFps = 15;\r\n * const videoBitrate = 900;\r\n * const minVideoBitrate = 200;\r\n * const enableAdjustRes = false;\r\n * // const param = new TRTCVideoEncParam(videoResolution, videoResolutionMode, videoFps, videoBitrate, minVideoBitrate, enableAdjustRes); // v1.1.0 方式\r\n *\r\n * const param = { // v1.2.0 以上版本支持的方式\r\n * videoResolution,\r\n * videoResolutionMode,\r\n * videoFps,\r\n * videoBitrate,\r\n * minVideoBitrate,\r\n * enableAdjustRes,\r\n * };\r\n *\r\n * this.trtcCloud.setVideoEncoderParam(param);\r\n */\n }, {\n key: \"setVideoEncoderParam\",\n value: function setVideoEncoderParam(param) {\n return _TrtcCloudImpl.default._getInstance().setVideoEncoderParam(param);\n }\n /**\r\n * 切换前置或后置摄像头\r\n *\r\n * @param {Boolean} isFrontCamera 前置、后置摄像头,true:前置摄像头;false:后置摄像头\r\n * @memberof TrtcCloud\r\n * @example\r\n * // 切换前置或后置摄像头\r\n * const isFrontCamera = true;\r\n * this.trtcCloud.switchCamera(isFrontCamera);\r\n */\n }, {\n key: \"switchCamera\",\n value: function switchCamera(isFrontCamera) {\n return _TrtcCloudImpl.default._getInstance().switchCamera(isFrontCamera);\n }\n /**\r\n * 停止本地视频采集及预览\r\n *\r\n * @memberof TrtcCloud\r\n * @example\r\n * this.trtcCloud.stopLocalPreview();\r\n */\n }, {\n key: \"stopLocalPreview\",\n value: function stopLocalPreview() {\n return _TrtcCloudImpl.default._getInstance().stopLocalPreview();\n }\n /**\r\n * 设置本地画面的渲染参数,可设置的参数包括有:画面的旋转角度、填充模式以及左右镜像等。\r\n * @param {TRTCRenderParams} params - 本地图像的参数\r\n * @param {TRTCVideoRotation} params.rotation - 图像的顺时针旋转角度,支持90、180以及270旋转角度,默认值:TRTCVideoRotation.TRTCVideoRotation_0\r\n * @param {TRTCVideoFillMode} params.fillMode - 视频画面填充模式,填充(画面可能会被拉伸裁剪)或适应(画面可能会有黑边),默认值:TRTCVideoFillMode.TRTCVideoFillMode_Fill\r\n * @param {TRTCVideoMirrorType} params.mirrorType - 画面镜像模式,默认值:TRTCVideoMirrorType.TRTCVideoMirrorType_Auto\r\n *\r\n * @memberof TrtcCloud\r\n * @example\r\n * import { TRTCVideoRotation, TRTCVideoFillMode, TRTCVideoMirrorType } from '@/TrtcCloud/lib/TrtcDefines';\r\n * const renderParams = {\r\n * rotation: TRTCVideoRotation.TRTCVideoRotation_0,\r\n * fillMode: TRTCVideoFillMode.TRTCVideoFillMode_Fill,\r\n * mirrorType: TRTCVideoMirrorType.TRTCVideoMirrorType_Auto\r\n * };\r\n * this.trtcCloud.setLocalRenderParams(renderParams);\r\n */\n }, {\n key: \"setLocalRenderParams\",\n value: function setLocalRenderParams(params) {\n return _TrtcCloudImpl.default._getInstance().setLocalRenderParams(params);\n }\n /**\r\n * 暂停/恢复发布本地的视频流\r\n *\r\n * 该接口可以暂停(或恢复)发布本地的视频画面,暂停之后,同一房间中的其他用户将无法继续看到自己画面。 该接口在指定 TRTCVideoStreamTypeBig 时等效于 start/stopLocalPreview 这两个接口,但具有更好的响应速度。 因为 start/stopLocalPreview 需要打开和关闭摄像头,而打开和关闭摄像头都是硬件设备相关的操作,非常耗时。 相比之下,muteLocalVideo 只需要在软件层面对数据流进行暂停或者放行即可,因此效率更高,也更适合需要频繁打开关闭的场景。 当暂停/恢复发布指定 TRTCVideoStreamTypeBig 后,同一房间中的其他用户将会收到 onUserVideoAvailable 回调通知。 当暂停/恢复发布指定 TRTCVideoStreamTypeSub 后,同一房间中的其他用户将会收到 onUserSubStreamAvailable 回调通知。\r\n * @param {TRTCVideoStreamType} streamType 要暂停/恢复的视频流类型(仅支持 TRTCVideoStreamTypeBig 和 TRTCVideoStreamTypeSub)\r\n * @param {Boolean} mute - true:屏蔽;false:开启,默认值:false\r\n *\r\n * @memberof TrtcCloud\r\n * @example\r\n * this.trtcCloud.muteLocalVideo(TRTCVideoStreamType.TRTCVideoStreamTypeBig, true);\r\n */\n }, {\n key: \"muteLocalVideo\",\n value: function muteLocalVideo(streamType, mute) {\n return _TrtcCloudImpl.default._getInstance().muteLocalVideo(streamType, mute);\n }\n /**\r\n * 显示远端视频或辅流
\r\n *\r\n * @param {String} userId 指定远端用户的 userId\r\n * @param {TRTCVideoStreamType} streamType 指定要观看 userId 的视频流类型\r\n * - 高清大画面:TRTCVideoStreamType.TRTCVideoStreamTypeBig\r\n * - 低清小画面:TRTCVideoStreamType.TRTCVideoStreamTypeSmall\r\n * - 辅流(屏幕分享):TRTCVideoStreamType.TRTCVideoStreamTypeSub\r\n * @param {String} viewId 用于承载视频画面的渲染控件,使用原生插件中的 TRTCCloudUniPlugin-TXRemoteViewComponent component,需要提供 viewId 属性值,例如 viewId=userId\r\n * @memberof TrtcCloud\r\n * @example\r\n * import { TRTCVideoStreamType } from '@/TrtcCloud/lib/TrtcDefines';\r\n * const viewId = this.remoteUserId;\r\n * this.trtcCloud.startRemoteView(userId, TRTCVideoStreamType.TRTCVideoStreamTypeBig, viewId);\r\n */\n }, {\n key: \"startRemoteView\",\n value: function startRemoteView(userId, streamType, viewId) {\n return _TrtcCloudImpl.default._getInstance().startRemoteView(userId, streamType, viewId);\n }\n /**\r\n * 停止显示远端视频画面,同时不再拉取该远端用户的视频数据流
\r\n * 指定要停止观看的 userId 的视频流类型\r\n *\r\n * @param {String} userId 指定的远端用户 ID\r\n * @param {TRTCVideoStreamType} streamType\r\n * - 高清大画面:TRTCVideoStreamType.TRTCVideoStreamTypeBig\r\n * - 低清小画面:TRTCVideoStreamType.TRTCVideoStreamTypeSmall\r\n * - 辅流(屏幕分享):TRTCVideoStreamType.TRTCVideoStreamTypeSub\r\n * @memberof TrtcCloud\r\n * @example\r\n * import { TRTCVideoStreamType } from '@/TrtcCloud/lib/TrtcDefines';\r\n * this.trtcCloud.stopRemoteView(remoteUserId, TRTCVideoStreamType.TRTCVideoStreamTypeBig);\r\n */\n }, {\n key: \"stopRemoteView\",\n value: function stopRemoteView(userId, streamType) {\n return _TrtcCloudImpl.default._getInstance().stopRemoteView(userId, streamType);\n }\n /**\r\n * 设置远端画面的渲染参数,可设置的参数包括有:画面的旋转角度、填充模式以及左右镜像等。\r\n * @param {String} userId 远端用户 ID\r\n * @param {TRTCVideoStreamType} streamType 可以设置为主路画面(TRTCVideoStreamTypeBig)或辅路画面(TRTCVideoStreamTypeSub)\r\n * @param {TRTCRenderParams} params - 图像的参数\r\n * @param {TRTCVideoRotation} params.rotation - 图像的顺时针旋转角度,支持90、180以及270旋转角度,默认值:TRTCVideoRotation.TRTCVideoRotation_0\r\n * @param {TRTCVideoFillMode} params.fillMode - 视频画面填充模式,填充(画面可能会被拉伸裁剪)或适应(画面可能会有黑边),默认值:TRTCVideoFillMode.TRTCVideoFillMode_Fill\r\n * @param {TRTCVideoMirrorType} params.mirrorType - 画面镜像模式,默认值:TRTCVideoMirrorType.TRTCVideoMirrorType_Auto\r\n * @memberof TrtcCloud\r\n * @example\r\n * import { TRTCVideoRotation, TRTCVideoFillMode, TRTCVideoMirrorType } from '@/TrtcCloud/lib/TrtcDefines';\r\n * const renderParams = {\r\n * rotation: TRTCVideoRotation.TRTCVideoRotation_0,\r\n * fillMode: TRTCVideoFillMode.TRTCVideoFillMode_Fill,\r\n * mirrorType: TRTCVideoMirrorType.TRTCVideoMirrorType_Auto\r\n * };\r\n * this.trtcCloud.setRemoteRenderParams(userId, TRTCVideoStreamType.TRTCVideoStreamTypeBig, renderParams);\r\n */\n }, {\n key: \"setRemoteRenderParams\",\n value: function setRemoteRenderParams(userId, streamType, params) {}\n /**\r\n * 视频画面截图\r\n *\r\n * 您可以通过本接口截取本地的视频画面,远端用户的主路画面以及远端用户的辅路(屏幕分享)画面。\r\n *\r\n * @param {String | null} userId 用户 ID,如指定 null 表示截取本地的视频画面\r\n * @param {TRTCVideoStreamType} streamType 视频流类型,可选择截取主路画面(TRTCVideoStreamTypeBig,常用于摄像头)或辅路画面(TRTCVideoStreamTypeSub,常用于屏幕分享)\r\n * @param {TRTCSnapshotSourceType} sourceType 画面来源,可选择截取视频流画面(TRTCSnapshotSourceTypeStream)或视频渲染画面(TRTCSnapshotSourceTypeView),前者一般更清晰\r\n *\r\n * @memberof TrtcCloud\r\n * @example\r\n * import { TRTCVideoStreamType } from '@/TrtcCloud/lib/TrtcDefines';\r\n * this.trtcCloud.snapshotVideo(null, TRTCVideoStreamType.TRTCVideoStreamTypeBig, TRTCSnapshotSourceType.TRTCSnapshotSourceTypeStream); // 截取本地视频流画面\r\n * this.trtcCloud.snapshotVideo(this.remoteUserId, TRTCVideoStreamType.TRTCVideoStreamTypeBig, TRTCSnapshotSourceType.TRTCSnapshotSourceTypeView); // 截取远端指定用户视频渲染画面\r\n */\n }, {\n key: \"snapshotVideo\",\n value: function snapshotVideo(userId, streamType, sourceType) {\n return _TrtcCloudImpl.default._getInstance().snapshotVideo(userId, streamType, sourceType);\n }\n /**\r\n * 开启本地音频的采集和上行, 并设置音频质量
\r\n * 该函数会启动麦克风采集,并将音频数据传输给房间里的其他用户。 SDK 不会默认开启本地音频采集和上行,您需要调用该函数开启,否则房间里的其他用户将无法听到您的声音
\r\n * 主播端的音质越高,观众端的听感越好,但传输所依赖的带宽也就越高,在带宽有限的场景下也更容易出现卡顿\r\n *\r\n * @param {TRTCAudioQuality} quality 声音音质\r\n * - TRTCAudioQualitySpeech,流畅:采样率:16k;单声道;音频裸码率:16kbps;适合语音通话为主的场景,比如在线会议,语音通话。\r\n * - TRTCAudioQualityDefault,默认:采样率:48k;单声道;音频裸码率:50kbps;SDK 默认的音频质量,如无特殊需求推荐选择之。\r\n * - TRTCAudioQualityMusic,高音质:采样率:48k;双声道 + 全频带;音频裸码率:128kbps;适合需要高保真传输音乐的场景,比如在线K歌、音乐直播等\r\n * @memberof TrtcCloud\r\n * @example\r\n * import { TRTCAudioQuality } from '@/TrtcCloud/lib/TrtcDefines';\r\n * this.trtcCloud.startLocalAudio(TRTCAudioQuality.TRTCAudioQualityDefault);\r\n */\n }, {\n key: \"startLocalAudio\",\n value: function startLocalAudio(quality) {\n return _TrtcCloudImpl.default._getInstance().startLocalAudio(quality);\n }\n /**\r\n * 关闭本地音频的采集和上行
\r\n * 当关闭本地音频的采集和上行,房间里的其它成员会收到 `onUserAudioAvailable(false)` 回调通知\r\n *\r\n * @memberof TrtcCloud\r\n * @example\r\n * this.trtcCloud.stopLocalAudio();\r\n */\n }, {\n key: \"stopLocalAudio\",\n value: function stopLocalAudio() {\n return _TrtcCloudImpl.default._getInstance().stopLocalAudio();\n }\n /**\r\n * 静音本地的音频\r\n *\r\n * 当静音本地音频后,房间里的其它成员会收到 onUserAudioAvailable(false) 回调通知。\r\n * 与 stopLocalAudio 不同之处在于,muteLocalAudio 并不会停止发送音视频数据,而是会继续发送码率极低的静音包。\r\n * 在对录制质量要求很高的场景中,选择 muteLocalAudio 是更好的选择,能录制出兼容性更好的 MP4 文件。\r\n * 这是由于 MP4 等视频文件格式,对于音频的连续性是要求很高的,简单粗暴地 stopLocalAudio 会导致录制出的 MP4 不易播放。\r\n *\r\n * @param {Boolean} mute - true:屏蔽;false:开启,默认值:false\r\n *\r\n * @memberof TrtcCloud\r\n * @example\r\n * this.trtcCloud.muteLocalAudio(true);\r\n */\n }, {\n key: \"muteLocalAudio\",\n value: function muteLocalAudio(mute) {\n return _TrtcCloudImpl.default._getInstance().muteLocalAudio(mute);\n }\n /**\r\n * 静音掉某一个用户的声音,同时不再拉取该远端用户的音频数据流\r\n *\r\n * @param {String} userId - 用户 ID\r\n * @param {Boolean} mute - true:静音;false:非静音\r\n *\r\n * @memberof TrtcCloud\r\n * @example\r\n * this.trtcCloud.muteRemoteAudio('denny', true);\r\n */\n }, {\n key: \"muteRemoteAudio\",\n value: function muteRemoteAudio(userId, mute) {\n return _TrtcCloudImpl.default._getInstance().muteRemoteAudio(userId, mute);\n }\n /**\r\n * 静音掉所有用户的声音,同时不再拉取该远端用户的音频数据流\r\n *\r\n * @param {Boolean} mute - true:静音;false:非静音\r\n *\r\n * @memberof TrtcCloud\r\n * @example\r\n * this.trtcCloud.muteAllRemoteAudio(true);\r\n */\n }, {\n key: \"muteAllRemoteAudio\",\n value: function muteAllRemoteAudio(mute) {\n return _TrtcCloudImpl.default._getInstance().muteAllRemoteAudio(mute);\n }\n /**\r\n * 设置音频路由\r\n *\r\n * 设置“音频路由”,即设置声音是从手机的扬声器还是从听筒中播放出来,因此该接口仅适用于手机等移动端设备。 手机有两个扬声器:一个是位于手机顶部的听筒,一个是位于手机底部的立体声扬声器。\r\n * 设置音频路由为听筒时,声音比较小,只有将耳朵凑近才能听清楚,隐私性较好,适合用于接听电话。 设置音频路由为扬声器时,声音比较大,不用将手机贴脸也能听清,因此可以实现“免提”的功能。\r\n *\r\n * @param {TRTCAudioRoute} route 音频路由,即声音由哪里输出(扬声器、听筒), 默认值:TRTCAudioRoute.TRTCAudioRouteSpeaker(扬声器),\r\n * @memberof TrtcCloud\r\n * @example\r\n * import { TRTCAudioRoute } from '@/TrtcCloud/lib/TrtcDefines';\r\n * this.trtcCloud.setAudioRoute(TRTCAudioRoute.TRTCAudioRouteSpeaker); // TRTCAudioRoute.TRTCAudioRouteEarpiece (听筒)\r\n */\n }, {\n key: \"setAudioRoute\",\n value: function setAudioRoute(route) {\n return _TrtcCloudImpl.default._getInstance().setAudioRoute(route);\n }\n /**\r\n * 启用或关闭音量大小提示\r\n *\r\n * 开启此功能后,SDK 会在 onUserVoiceVolume() 中反馈对每一路声音音量大小值的评估。\r\n *\r\n * **Note:**\r\n * - 如需打开此功能,请在 startLocalAudio 之前调用才可以生效。\r\n *\r\n * @param {Number} interval - 设置 onUserVoiceVolume 回调的触发间隔,单位为ms,最小间隔为100ms,如果小于等于0则会关闭回调,建议设置为300ms\r\n * @memberof TrtcCloud\r\n * @example\r\n * this.trtcCloud.enableAudioVolumeEvaluation(300);\r\n */\n }, {\n key: \"enableAudioVolumeEvaluation\",\n value: function enableAudioVolumeEvaluation(interval) {\n return _TrtcCloudImpl.default._getInstance().enableAudioVolumeEvaluation(interval);\n }\n /////////////////////////////////////////////////////////////////////////////////\n //\n // 屏幕分享\n //\n /////////////////////////////////////////////////////////////////////////////////\n /**\r\n * 设置屏幕分享(即辅路)的视频编码参数\r\n *\r\n * 该接口可以设定远端用户所看到的屏幕分享(即辅路)的画面质量,同时也能决定云端录制出的视频文件中屏幕分享的画面质量。 请注意如下两个接口的差异:\r\n * - setVideoEncoderParam 用于设置主路画面(TRTCVideoStreamTypeBig,一般用于摄像头)的视频编码参数。\r\n * - setSubStreamEncoderParam 用于设置辅路画面(TRTCVideoStreamTypeSub,一般用于屏幕分享)的视频编码参数。\r\n *\r\n * **Note:**\r\n * - 即使您使用主路传输屏幕分享(在调用 startScreenCapture 时设置 type=TRTCVideoStreamTypeBig),依然要使用 setSubStreamEncoderParam 设定屏幕分享的编码参数,而不要使用 setVideoEncoderParam\r\n * @param {TRTCVideoEncParam} param\t辅流编码参数,详情请参考 TRTCVideoEncParam。\r\n * @memberof TrtcCloud\r\n * @example\r\n * const params = {\r\n * videoResolution: TRTCVideoResolution.TRTCVideoResolution_640_360,\r\n * videoResolutionMode: TRTCVideoResolutionMode.TRTCVideoResolutionModePortrait,\r\n * videoFps: 15,\r\n * videoBitrate: 900,\r\n * minVideoBitrate: 200,\r\n * enableAdjustRes: false,\r\n * };\r\n * this.trtcCloud.setSubStreamEncoderParam(params);\r\n */\n }, {\n key: \"setSubStreamEncoderParam\",\n value: function setSubStreamEncoderParam(param) {\n return _TrtcCloudImpl.default._getInstance().setSubStreamEncoderParam(param);\n }\n /**\r\n * 启动屏幕分享\r\n *\r\n * **Note:**\r\n * - 一个用户同时最多只能上传一条主路(TRTCVideoStreamTypeBig)画面和一条辅路(TRTCVideoStreamTypeSub)画面,\r\n * 默认情况下,屏幕分享使用辅路画面,如果使用主路画面,建议您提前停止摄像头采集(stopLocalPreview)避免相互冲突。\r\n * - **仅支持 iOS 13.0 及以上系统,进行应用内的屏幕分享**\r\n *\r\n * @param {TRTCVideoStreamType} streamType 屏幕分享使用的线路,可以设置为主路(TRTCVideoStreamTypeBig)或者辅路(TRTCVideoStreamTypeSub),推荐使用\r\n * @param {TRTCVideoEncParam} encParams 屏幕分享的画面编码参数,可以设置为 null,表示让 SDK 选择最佳的编码参数(分辨率、码率等)。即使在调用 startScreenCapture 时设置 type=TRTCVideoStreamTypeBig,依然可以使用此接口更新屏幕分享的编码参数。\r\n * @memberof TrtcCloud\r\n * @example\r\n * import { TRTCVideoResolution, TRTCVideoResolutionMode, TRTCVideoStreamType} from '@/TrtcCloud/lib/TrtcDefines';\r\n * const encParams = {\r\n * videoResolution: TRTCVideoResolution.TRTCVideoResolution_640_360,\r\n * videoResolutionMode: TRTCVideoResolutionMode.TRTCVideoResolutionModePortrait,\r\n * videoFps: 15,\r\n * videoBitrate: 900,\r\n * minVideoBitrate: 200,\r\n * enableAdjustRes: false,\r\n * };\r\n * this.trtcCloud.startScreenCapture(TRTCVideoStreamType.TRTCVideoStreamTypeSub, encParams);\r\n */\n }, {\n key: \"startScreenCapture\",\n value: function startScreenCapture() {\n var streamType = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : _TrtcDefines.TRTCVideoStreamType.TRTCVideoStreamTypeSub;\n var encParams = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n return _TrtcCloudImpl.default._getInstance().startScreenCapture(streamType, encParams);\n }\n /**\r\n * 停止屏幕分享\r\n * @memberof TrtcCloud\r\n * @example\r\n * this.trtcCloud.stopScreenCapture();\r\n */\n }, {\n key: \"stopScreenCapture\",\n value: function stopScreenCapture() {\n return _TrtcCloudImpl.default._getInstance().stopScreenCapture();\n }\n /**\r\n * 暂停屏幕分享\r\n * @memberof TrtcCloud\r\n * @example\r\n * this.trtcCloud.pauseScreenCapture();\r\n */\n }, {\n key: \"pauseScreenCapture\",\n value: function pauseScreenCapture() {\n return _TrtcCloudImpl.default._getInstance().pauseScreenCapture();\n }\n /**\r\n * 恢复屏幕分享\r\n * @memberof TrtcCloud\r\n * @example\r\n * this.trtcCloud.resumeScreenCapture();\r\n */\n }, {\n key: \"resumeScreenCapture\",\n value: function resumeScreenCapture() {\n return _TrtcCloudImpl.default._getInstance().resumeScreenCapture();\n }\n /////////////////////////////////////////////////////////////////////////////////\n //\n // 美颜 + 水印\n //\n /////////////////////////////////////////////////////////////////////////////////\n /**\r\n * 设置美颜(磨皮)算法\r\n * TRTC 内置多种不同的磨皮算法,您可以选择最适合您产品定位的方案\r\n *\r\n * **Note:**\r\n * - 设置美颜前,先调用 `setBeautyLevel` 设置美颜级别。否则美颜级别为 0 表示关闭美颜\r\n *\r\n * @param {TRTCBeautyStyle} beautyStyle 美颜风格,TRTCBeautyStyleSmooth:光滑;TRTCBeautyStyleNature:自然;TRTCBeautyStylePitu:优图\r\n * @memberof TrtcCloud\r\n * @example\r\n * import { TRTCBeautyStyle } from '@/TrtcCloud/lib/TrtcDefines';\r\n * const beautyLevel = 5; // 美颜级别,取值范围0 - 9; 0表示关闭,9表示效果最明显。\r\n * this.trtcCloud.setBeautyLevel(beautyLevel);\r\n * this.trtcCloud.setBeautyStyle(TRTCBeautyStyle.TRTCBeautyStyleSmooth);\r\n */\n }, {\n key: \"setBeautyStyle\",\n value: function setBeautyStyle(beautyStyle) {\n return _TrtcCloudImpl.default._getInstance().setBeautyStyle(beautyStyle);\n }\n /**\r\n * 设置美颜级别\r\n * @param {Number} beautyLevel\t美颜级别,取值范围0 - 9; 0表示关闭,9表示效果最明显。\r\n *\r\n * @memberof TrtcCloud\r\n * @example\r\n * const beautyLevel = 5; // 美颜级别,取值范围0 - 9; 0表示关闭,9表示效果最明显。\r\n * this.trtcCloud.setBeautyLevel(beautyLevel);\r\n */\n }, {\n key: \"setBeautyLevel\",\n value: function setBeautyLevel(beautyLevel) {\n return _TrtcCloudImpl.default._getInstance().setBeautyLevel(beautyLevel);\n }\n /////////////////////////////////////////////////////////////////////////////////\n //\n // 背景音效\n //\n /////////////////////////////////////////////////////////////////////////////////\n /**\r\n * 开始播放背景音乐\r\n * 每个音乐都需要您指定具体的 ID,您可以通过该 ID 对音乐的开始、停止、音量等进行设置。
\r\n * **Note:**\r\n * - 如果要多次播放同一首背景音乐,请不要每次播放都分配一个新的 ID,我们推荐使用相同的 ID。\r\n * - 若您希望同时播放多首不同的音乐,请为不同的音乐分配不同的 ID 进行播放。\r\n * - 如果使用同一个 ID 播放不同音乐,SDK 会先停止播放旧的音乐,再播放新的音乐。\r\n *\r\n * **Note:**
\r\n * 在 uni-app 中 path 如何获取。\r\n * - 使用 cdn 地址,例如:`path = https://web.sdk.qcloud.com/component/TUIKit/assets/uni-app/calling-bell-1.mp3;`\r\n * - 使用本地绝对路径。\r\n * 1. 通过 [uni.saveFile](https://zh.uniapp.dcloud.io/api/file/file.html#savefile) 获取保存后的相对路径(建议这种路径)。\r\n * 2. 将上一步的相对路径转成绝对路径,[plus.io.convertLocalFileSystemURL](https://www.html5plus.org/doc/zh_cn/io.html#plus.io.convertLocalFileSystemURL)。\r\n *\r\n * @param {AudioMusicParam} musicParam 音乐参数\r\n * @param {Number} musicParam.id 音乐 ID\r\n * @param {String} musicParam.path 音效文件的完整路径或 URL 地址。支持的音频格式包括 MP3、AAC、M4A、WAV\r\n * @param {Number} musicParam.loopCount 音乐循环播放的次数。取值范围为0 - 任意正整数,默认值:0。0表示播放音乐一次;1表示播放音乐两次;以此类推\r\n * @param {Boolean} musicParam.publish 是否将音乐传到远端。true:音乐在本地播放的同时,远端用户也能听到该音乐;false:主播只能在本地听到该音乐,远端观众听不到。默认值:false。\r\n * @param {Boolean} musicParam.isShortFile 播放的是否为短音乐文件。true:需要重复播放的短音乐文件;false:正常的音乐文件。默认值:false\r\n * @param {Number} musicParam.startTimeMS 音乐开始播放时间点,单位: 毫秒。\r\n * @param {Number} musicParam.endTimeMS 音乐结束播放时间点,单位: 毫秒,0 表示播放至文件结尾。\r\n * @memberof TrtcCloud\r\n * @example\r\n * import { AudioMusicParam } from '@/TrtcCloud/lib/TrtcDefines';\r\n * const musicParam = {\r\n * id: 1,\r\n * path: '',\r\n * loopCount: 1,\r\n * publish: true,\r\n * isShortFile: false,\r\n * startTimeMS: 0,\r\n * endTimeMS: 0,\r\n * };\r\n * this.trtcCloud.startPlayMusic(musicParam);\r\n */\n }, {\n key: \"startPlayMusic\",\n value: function startPlayMusic(musicParam) {\n return _TrtcCloudImpl.default._getInstance().startPlayMusic(musicParam);\n }\n /**\r\n * 停止播放背景音乐\r\n * @param {Number} id\t音乐 ID\r\n *\r\n * @memberof TrtcCloud\r\n * @example\r\n * const musicId = 5;\r\n * this.trtcCloud.stopPlayMusic(musicId);\r\n */\n }, {\n key: \"stopPlayMusic\",\n value: function stopPlayMusic(id) {\n return _TrtcCloudImpl.default._getInstance().stopPlayMusic(id);\n }\n /**\r\n * 暂停播放背景音乐\r\n * @param {Number} id\t音乐 ID\r\n * @memberof TrtcCloud\r\n * @example\r\n * const musicId = 5;\r\n * this.trtcCloud.pausePlayMusic(musicId);\r\n */\n }, {\n key: \"pausePlayMusic\",\n value: function pausePlayMusic(id) {\n return _TrtcCloudImpl.default._getInstance().pausePlayMusic(id);\n }\n /**\r\n * 恢复播放背景音乐\r\n * @param {Number} id\t音乐 ID\r\n * @memberof TrtcCloud\r\n * @example\r\n * const musicId = 5;\r\n * this.trtcCloud.resumePlayMusic(musicId);\r\n */\n }, {\n key: \"resumePlayMusic\",\n value: function resumePlayMusic(id) {\n return _TrtcCloudImpl.default._getInstance().resumePlayMusic(id);\n }\n /////////////////////////////////////////////////////////////////////////////////\n //\n // 设置 TRTCCallback 回调\n //\n /////////////////////////////////////////////////////////////////////////////////\n /**\r\n * 设置 TrtcCloud 回调\r\n *\r\n * @example\r\n * // 创建/使用/销毁 TrtcCloud 对象的示例代码:\r\n * import TrtcCloud from '@/TrtcCloud/lib/index';\r\n * this.trtcCloud = new TrtcCloud();\r\n *\r\n * // 添加事件监听的方法,事件关键字详见下方”通用事件回调“\r\n * this.trtcCloud.on('onEnterRoom', (result) => {\r\n * if (result > 0) {\r\n * console.log(`enter room success, spend ${result}ms`);\r\n * } else {\r\n * console.log(`enter room failed, error code = ${result}`);\r\n * }\r\n * });\r\n *\r\n * @namespace TRTCCallback\r\n */\n /////////////////////////////////////////////////////////////////////////////////\n //\n // (一)事件回调\n //\n /////////////////////////////////////////////////////////////////////////////////\n /**\r\n * 错误回调,表示 SDK 不可恢复的错误,一定要监听并分情况给用户适当的界面提示
\r\n * @event TRTCCallback#onError\r\n * @param {Number} code 错误码,[详见](https://cloud.tencent.com/document/product/647/38308#.E9.94.99.E8.AF.AF.E7.A0.81.E8.A1.A8)\r\n * @param {String} message 错误信息\r\n * @param {Object} extraInfo 扩展信息字段,个别错误码可能会带额外的信息帮助定位问题\r\n */\n }, {\n key: \"onError\",\n value: function onError(code, message, extraInfo) {}\n /**\r\n * 警告回调,用于告知您一些非严重性问题,例如出现卡顿或者可恢复的解码失败
\r\n * @event TRTCCallback#onWarning\r\n * @param {Number} code 警告码,[详见](https://cloud.tencent.com/document/product/647/38308#.E8.AD.A6.E5.91.8A.E7.A0.81.E8.A1.A8)\r\n * @param {String} message 警告信息\r\n * @param {Object} extraInfo 扩展信息字段,个别警告码可能会带额外的信息帮助定位问题\r\n */\n }, {\n key: \"onWarning\",\n value: function onWarning(code, message, extraInfo) {}\n /**\r\n * 进房后的回调
\r\n * 调用 `enterRoom()` 接口执行进房操作后,会收到 `onEnterRoom(result)` 回调
\r\n * 如果加入成功,result 会是一个正数(result > 0),代表加入房间的时间消耗,单位是毫秒(ms)。
\r\n * 如果加入失败,result 会是一个负数(result < 0),代表进房失败的错误码。\r\n *\r\n * @event TRTCCallback#onEnterRoom\r\n * @param {Number} result 进房耗时\r\n */\n }, {\n key: \"onEnterRoom\",\n value: function onEnterRoom(result) {}\n /**\r\n * 离开房间的事件回调
\r\n * 调用 `exitRoom()` 接口会执行退出房间的相关逻辑,例如释放音视频设备资源和编解码器资源等。待资源释放完毕,会通过 `onExitRoom()` 回调通知到您
\r\n *\r\n * **Note:**\r\n * - 如果您要再次调用 `enterRoom()` 或者切换到其他的音视频 SDK,请等待 `onExitRoom()` 回调到来之后再执行相关操作。 否则可能会遇到音频设备被占用等各种异常问题\r\n *\r\n * @event TRTCCallback#onExitRoom\r\n * @param {Number} reason 离开房间原因,0:主动调用 exitRoom 退房;1:被服务器踢出当前房间;2:当前房间整个被解散\r\n */\n }, {\n key: \"onExitRoom\",\n value: function onExitRoom(reason) {}\n /**\r\n * 跨房通话事件回调
\r\n * 调用 TRTCCloud 中的 [connectOtherRoom()](https://web.sdk.qcloud.com/trtc/uniapp/doc/zh-cn/TrtcCloud.html#connectOtherRoom) 接口会将两个不同房间中的主播拉通视频通话,也就是所谓的“主播PK”功能。\r\n * 调用者会收到 onConnectOtherRoom() 事件回调来获知跨房通话是否成功, 如果成功,两个房间中的所有用户都会收到来自另一个房间中的 PK 主播的 [onUserVideoAvailable()](http://127.0.0.1:5500/UniApp-TRTC-SDK/packages/TrtcCloud/docs/zh-cn/api/TRTCCallback.html#event:onUserVideoAvailable) 回调。\r\n *\r\n * @event TRTCCallback#onConnectOtherRoom\r\n * @param {Object} params 调用 [connectOtherRoom()](https://web.sdk.qcloud.com/trtc/uniapp/doc/zh-cn/TrtcCloud.html#connectOtherRoom) 接口返回值数据。\r\n * - userId:跨房通话时对端 userId\r\n * - errCode: [错误状态码](https://cloud.tencent.com/document/product/647/38308#.E8.AD.A6.E5.91.8A.E7.A0.81.E8.A1.A8),返回0表示跨房通话成功。\r\n * - errMsg: 状态信息,跨房通话成功返回 OK。\r\n */\n }, {\n key: \"onConnectOtherRoom\",\n value: function onConnectOtherRoom(params) {}\n /**\r\n * 结束跨房通话的结果回调
\r\n * 调用 TRTCCloud 中的 [disconnectOtherRoom()](https://web.sdk.qcloud.com/trtc/uniapp/doc/zh-cn/TrtcCloud.html#disconnectOtherRoom) 接口会将两个不同房间中的主播拉通视频通话,也就是所谓的“主播PK”功能。\r\n * 调用者会收到 onDisconnectOtherRoom() 事件回调来获知结束跨房通话是否成功。\r\n *\r\n * @event TRTCCallback#onDisconnectOtherRoom\r\n * @param {Object} params 调用 [disconnectOtherRoom()](https://web.sdk.qcloud.com/trtc/uniapp/doc/zh-cn/TrtcCloud.html#disconnectOtherRoom) 失败时返回的错误数据。\r\n * - errCode: [错误状态码](https://cloud.tencent.com/document/product/647/38308#.E8.AD.A6.E5.91.8A.E7.A0.81.E8.A1.A8)。\r\n * - errMsg: 错误信息。\r\n */\n }, {\n key: \"onDisconnectOtherRoom\",\n value: function onDisconnectOtherRoom(params) {}\n /**\r\n * 切换角色的事件回调
\r\n * 调用 TRTCCloud 中的 switchRole() 接口会切换主播和观众的角色,该操作会伴随一个线路切换的过程, 待 SDK 切换完成后,会抛出 onSwitchRole() 事件回调\r\n *\r\n * @event TRTCCallback#onSwitchRole\r\n * @param {Number} code 错误码,[详见](https://cloud.tencent.com/document/product/647/38308#.E8.AD.A6.E5.91.8A.E7.A0.81.E8.A1.A8)\r\n * @param {String} message 错误信息\r\n */\n }, {\n key: \"onSwitchRole\",\n value: function onSwitchRole(code, message) {}\n /**\r\n * 开始渲染本地或远程用户的首帧画面
\r\n * 如果 userId 为 null,代表开始渲染本地采集的摄像头画面,需要您先调用 `startLocalPreview` 触发。 如果 userId 不为 null,代表开始渲染远程用户的首帧画面,需要您先调用 `startRemoteView` 触发
\r\n * 只有当您调用 `startLocalPreview()、startRemoteView() 或 startRemoteSubStreamView()` 之后,才会触发该回调\r\n *\r\n * @event TRTCCallback#onFirstVideoFrame\r\n * @param {String} userId 本地或远程用户 ID,如果 userId === null 代表本地,userId !== null 代表远程\r\n * @param {TRTCVideoStreamType} streamType 视频流类型:摄像头或屏幕分享\r\n * @param {Number} width 画面宽度\r\n * @param {Number} height 画面高度\r\n */\n }, {\n key: \"onFirstVideoFrame\",\n value: function onFirstVideoFrame(userId, streamType, width, height) {}\n /**\r\n * 开始播放远程用户的首帧音频(本地声音暂不通知)
\r\n * 如果 userId 为 null,代表开始渲染本地采集的摄像头画面,需要您先调用 `startLocalPreview` 触发。 如果 userId 不为 null,代表开始渲染远程用户的首帧画面,需要您先调用 `startRemoteView` 触发
\r\n * 只有当您调用 `startLocalPreview()、startRemoteView() 或 startRemoteSubStreamView()` 之后,才会触发该回调\r\n *\r\n * @event TRTCCallback#onFirstAudioFrame\r\n * @param {String} userId 远程用户 ID\r\n */\n }, {\n key: \"onFirstAudioFrame\",\n value: function onFirstAudioFrame(userId) {}\n /**\r\n * 截图完成时回调
\r\n * @event TRTCCallback#onSnapshotComplete\r\n * @param {String} base64Data 截图对应的 base64 数据\r\n * @param {String} message 错误信息\r\n */\n }, {\n key: \"onSnapshotComplete\",\n value: function onSnapshotComplete(base64Data, message) {}\n /**\r\n * 麦克风准备就绪\r\n */\n }, {\n key: \"onMicDidReady\",\n value: function onMicDidReady() {}\n /**\r\n * 摄像头准备就绪\r\n */\n }, {\n key: \"onCameraDidReady\",\n value: function onCameraDidReady() {}\n /**\r\n * 网络质量:该回调每2秒触发一次,统计当前网络的上行和下行质量
\r\n * userId 为本地用户 ID 代表自己当前的视频质量\r\n *\r\n * @param {String} localQuality 上行网络质量\r\n * @param {String} remoteQuality 下行网络质量\r\n */\n }, {\n key: \"onNetworkQuality\",\n value: function onNetworkQuality(localQuality, remoteList) {}\n /**\r\n * 有用户加入当前房间
\r\n * 出于性能方面的考虑,在两种不同的应用场景下,该通知的行为会有差别:
\r\n * 通话场景(TRTCAppScene.TRTCAppSceneVideoCall 和 TRTCAppScene.TRTCAppSceneAudioCall):该场景下用户没有角色的区别,任何用户进入房间都会触发该通知。
\r\n * 直播场景(TRTCAppScene.TRTCAppSceneLIVE 和 TRTCAppScene.TRTCAppSceneVoiceChatRoom ):该场景不限制观众的数量,如果任何用户进出都抛出回调会引起很大的性能损耗,所以该场景下只有主播进入房间时才会触发该通知,观众进入房间不会触发该通知\r\n *\r\n * @event TRTCCallback#onRemoteUserEnterRoom\r\n * @param {String} userId 用户标识 ID\r\n */\n }, {\n key: \"onRemoteUserEnterRoom\",\n value: function onRemoteUserEnterRoom(userId) {}\n /**\r\n * 有用户离开当前房间
\r\n * 与 onRemoteUserEnterRoom 相对应,在两种不同的应用场景下,该通知的行为会有差别:
\r\n * 通话场景(TRTCAppScene.TRTCAppSceneVideoCall 和 TRTCAppScene.TRTCAppSceneAudioCall):该场景下用户没有角色的区别,任何用户进入房间都会触发该通知。
\r\n * 直播场景(TRTCAppScene.TRTCAppSceneLIVE 和 TRTCAppScene.TRTCAppSceneVoiceChatRoom ):该场景不限制观众的数量,如果任何用户进出都抛出回调会引起很大的性能损耗,所以该场景下只有主播进入房间时才会触发该通知,观众进入房间不会触发该通知\r\n *\r\n * @event TRTCCallback#onRemoteUserLeaveRoom\r\n * @param {String} userId 用户标识 ID\r\n * @param {Number} reason 离开原因,0 表示用户主动退出房间,1 表示用户超时退出,2 表示被踢出房间\r\n */\n }, {\n key: \"onRemoteUserLeaveRoom\",\n value: function onRemoteUserLeaveRoom(userId, reason) {}\n /**\r\n * 首帧本地音频数据已经被送出
\r\n * 在 `enterRoom()` 并 `startLocalAudio()` 成功后开始麦克风采集,并将采集到的声音进行编码。 当 SDK 成功向云端送出第一帧音频数据后,会抛出这个回调事件\r\n *\r\n * @event TRTCCallback#onSendFirstLocalAudioFrame\r\n */\n }, {\n key: \"onSendFirstLocalAudioFrame\",\n value: function onSendFirstLocalAudioFrame() {}\n /**\r\n * 首帧本地视频数据已经被送出
\r\n * SDK 会在 `enterRoom()` 并 `startLocalPreview()` 成功后开始摄像头采集,并将采集到的画面进行编码。 当 SDK 成功向云端送出第一帧视频数据后,会抛出这个回调事件\r\n *\r\n * @event TRTCCallback#onSendFirstLocalVideoFrame\r\n * @param {TRTCVideoStreamType} streamType 视频流类型,大画面、小画面或辅流画面(屏幕分享)\r\n */\n }, {\n key: \"onSendFirstLocalVideoFrame\",\n value: function onSendFirstLocalVideoFrame(streamType) {}\n /**\r\n * 技术指标统计回调
\r\n * 如果您是熟悉音视频领域相关术语,可以通过这个回调获取 SDK 的所有技术指标。 如果您是首次开发音视频相关项目,可以只关注 `onNetworkQuality` 回调\r\n *\r\n * **Note:**\r\n * - 每 2 秒回调一次\r\n *\r\n * @param {Object} statics 状态数据\r\n */\n }, {\n key: \"onStatistics\",\n value: function onStatistics(statics) {}\n /**\r\n * 远端用户是否存在可播放的音频数据
\r\n * @event TRTCCallback#onUserAudioAvailable\r\n * @param {String} userId 用户标识 ID\r\n * @param {Boolean} available 声音是否开启\r\n */\n }, {\n key: \"onUserAudioAvailable\",\n value: function onUserAudioAvailable(userId, available) {}\n /**\r\n * 远端用户是否存在可播放的主路画面(一般用于摄像头)
\r\n * 当您收到 `onUserVideoAvailable(userId, true)` 通知时,表示该路画面已经有可用的视频数据帧到达。 此时,您需要调用 `startRemoteView(userId)` 接口加载该用户的远程画面。 然后,您会收到名为 onFirstVideoFrame(userid) 的首帧画面渲染回调。
\r\n * 当您收到 `onUserVideoAvailable(userId, false)` 通知时,表示该路远程画面已经被关闭,可能由于该用户调用了 `muteLocalVideo()` 或 `stopLocalPreview()`。\r\n *\r\n * @event TRTCCallback#onUserVideoAvailable\r\n * @param {String} userId 用户标识 ID\r\n * @param {Boolean} available 画面是否开启\r\n */\n }, {\n key: \"onUserVideoAvailable\",\n value: function onUserVideoAvailable(userId, available) {}\n /**\r\n * 用于提示音量大小的回调,包括每个 userId 的音量和远端总音量
\r\n * SDK 可以评估每一路音频的音量大小,并每隔一段时间抛出该事件回调,您可以根据音量大小在 UI 上做出相应的提示,比如“波形图”或“音量槽”。 要完成这个功能, 您需要先调用 enableAudioVolumeEvaluation 开启这个能力并设定事件抛出的时间间隔。 需要补充说明的是,无论当前房间中是否有人说话,SDK 都会按照您设定的时间间隔定时抛出此事件回调,只不过当没有人说话时,userVolumes 为空,totalVolume 为 0。\r\n *\r\n * **Note:**\r\n * - userVolumes 为一个数组,对于数组中的每一个元素,当 userId 为空时表示本地麦克风采集的音量大小,当 userId 不为空时代表远端用户的音量大小\r\n *\r\n * @event TRTCCallback#onUserVoiceVolume\r\n * @param {Array} userVolumes 是一个数组,用于承载所有正在说话的用户的音量大小,取值范围 0 - 100\r\n * @param {Number} totalVolume 所有远端用户的总音量大小, 取值范围 0 - 100\r\n */\n }, {\n key: \"onUserVoiceVolume\",\n value: function onUserVoiceVolume(userVolumes, totalVolume) {}\n /**\r\n * 屏幕分享开启的事件回调
\r\n * 当您通过 startScreenCapture 等相关接口启动屏幕分享时,SDK 便会抛出此事件回调\r\n * @event TRTCCallback#onScreenCaptureStarted\r\n */\n }, {\n key: \"onScreenCaptureStarted\",\n value: function onScreenCaptureStarted() {}\n /**\r\n * 屏幕分享停止的事件回调
\r\n * 当您通过 stopScreenCapture 停止屏幕分享时,SDK 便会抛出此事件回调\r\n * @event TRTCCallback#onScreenCaptureStopped\r\n * @param {Number} reason 停止原因,0:用户主动停止;1:屏幕窗口关闭导致停止;2:表示屏幕分享的显示屏状态变更(如接口被拔出、投影模式变更等)\r\n */\n }, {\n key: \"onScreenCaptureStopped\",\n value: function onScreenCaptureStopped(reason) {}\n /**\r\n * 屏幕分享停止的事件回调
\r\n * 当您通过 pauseScreenCapture 停止屏幕分享时,SDK 便会抛出此事件回调\r\n * @event TRTCCallback#onScreenCapturePaused\r\n * @param {Number} reason 停止原因,0:用户主动停止;1:屏幕窗口关闭导致停止;2:表示屏幕分享的显示屏状态变更(如接口被拔出、投影模式变更等)\r\n */\n }, {\n key: \"onScreenCapturePaused\",\n value: function onScreenCapturePaused(reason) {}\n /**\r\n * 屏幕分享恢复的事件回调
\r\n * 当您通过 resumeScreenCapture 恢复屏幕分享时,SDK 便会抛出此事件回调\r\n * @event TRTCCallback#onScreenCaptureResumed\r\n */\n }, {\n key: \"onScreenCaptureResumed\",\n value: function onScreenCaptureResumed() {}\n /**\r\n * 某远端用户发布/取消了辅路视频画面
\r\n * “辅路画面”一般被用于承载屏幕分享的画面。当您收到 onUserSubStreamAvailable(userId, true) 通知时,表示该路画面已经有可播放的视频帧到达。 此时,您需要调用 startRemoteView 接口订阅该用户的远程画面,订阅成功后,您会继续收到该用户的首帧画面渲染回调 onFirstVideoFrame(userId)\r\n *\r\n * **Note:**\r\n * - 拉取 Web 端(用 [WebRTC](https://web.sdk.qcloud.com/trtc/webrtc/doc/zh-cn/index.html) 实现屏幕分享)的屏幕分享,收不到 onUserSubStreamAvailable 事件。因为 [WebRTC](https://web.sdk.qcloud.com/trtc/webrtc/doc/zh-cn/index.html) 推的屏幕分享也是主流\r\n * @param {String} userId 用户 ID\r\n * @param {Boolean} available 是否可用,true 表示辅流可用\r\n * @event TRTCCallback#onUserSubStreamAvailable\r\n */\n }, {\n key: \"onUserSubStreamAvailable\",\n value: function onUserSubStreamAvailable(userId, available) {}\n /**\r\n * 用户视频大小发生改变回调。
\r\n * 当您收到 onUserVideoSizeChanged(userId, streamtype, newWidth, newHeight) 通知时,表示该路画面大小发生了调整,调整的原因可能是该用户调用了 setVideoEncoderParam 或者 setSubStreamEncoderParam 重新设置了画面尺寸。\r\n * @param {String} userId 用户 ID\r\n * @param {TRTCVideoStreamType} streamType 视频流类型,仅支持 TRTCVideoStreamTypeBig 和 TRTCVideoStreamTypeSub\r\n * @param {Number} newWidth 视频流的宽度(像素)\r\n * @param {Number} newHeight 视频流的高度(像素)\r\n * @event TRTCCallback#onUserVideoSizeChanged\r\n */\n }, {\n key: \"onUserVideoSizeChanged\",\n value: function onUserVideoSizeChanged(userId, streamType, newWidth, newHeight) {}\n /**\r\n * 背景音乐开始播放\r\n * @param {Number} id 播放的 id\r\n * @param {Number} errCode 播放的状态码\r\n * @event TRTCCallback#onStart\r\n */\n }, {\n key: \"onStart\",\n value: function onStart(id, errCode) {}\n /**\r\n * 背景音乐的播放进度\r\n * @param {Number} id 播放的 id\r\n * @param {Number} curPtsMS 当前播放的位置\r\n * @param {Number} durationMS 当前音频总时长\r\n * @event TRTCCallback#onPlayProgress\r\n */\n }, {\n key: \"onPlayProgress\",\n value: function onPlayProgress(id, curPtsMS, durationMS) {}\n /**\r\n * 背景音乐已经播放完毕\r\n * @param {Number} id 播放的 id\r\n * @param {Number} errCode 播放结束的状态码\r\n * @event TRTCCallback#onComplete\r\n */\n }, {\n key: \"onComplete\",\n value: function onComplete(id, errCode) {}\n }], [{\n key: \"createInstance\",\n value:\n /**\r\n * 创建 TrtcCloud 单例\r\n *\r\n * @static\r\n * @memberof TrtcCloud\r\n * @example\r\n * TrtcCloud.createInstance();\r\n */\n function createInstance() {\n __f__(\"log\", '----------------------------------------------------------------', \" at TrtcCloud/lib/index.js:20\");\n __f__(\"log\", \" SDK \".concat(version, \" \"), \" at TrtcCloud/lib/index.js:21\");\n __f__(\"log\", '----------------------------------------------------------------', \" at TrtcCloud/lib/index.js:22\");\n return _TrtcCloudImpl.default._createInstance();\n }\n /**\r\n * 销毁 TrtcCloud 单例\r\n *\r\n * @static\r\n * @memberof TrtcCloud\r\n * @example\r\n * TrtcCloud.destroyInstance();\r\n */\n }, {\n key: \"destroyInstance\",\n value: function destroyInstance() {\n return _TrtcCloudImpl.default._destroyInstance();\n }\n }]);\n return TrtcCloud;\n}();\nexports.default = TrtcCloud;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 10)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vVHJ0Y0Nsb3VkL2xpYi9pbmRleC5qcyJdLCJuYW1lcyI6WyJ2ZXJzaW9uIiwiVHJ0Y0Nsb3VkIiwiZXZlbnQiLCJjYWxsYmFjayIsIlRydGNDbG91ZEltcGwiLCJfZ2V0SW5zdGFuY2UiLCJvbiIsIm9mZiIsInBhcmFtcyIsInNjZW5lIiwiZW50ZXJSb29tIiwiZXhpdFJvb20iLCJyb2xlIiwic3dpdGNoUm9sZSIsImNvbm5lY3RPdGhlclJvb20iLCJkaXNjb25uZWN0T3RoZXJSb29tIiwiaXNGcm9udENhbWVyYSIsInZpZXdJZCIsInN0YXJ0TG9jYWxQcmV2aWV3IiwicGFyYW0iLCJzZXRWaWRlb0VuY29kZXJQYXJhbSIsInN3aXRjaENhbWVyYSIsInN0b3BMb2NhbFByZXZpZXciLCJzZXRMb2NhbFJlbmRlclBhcmFtcyIsInN0cmVhbVR5cGUiLCJtdXRlIiwibXV0ZUxvY2FsVmlkZW8iLCJ1c2VySWQiLCJzdGFydFJlbW90ZVZpZXciLCJzdG9wUmVtb3RlVmlldyIsInNvdXJjZVR5cGUiLCJzbmFwc2hvdFZpZGVvIiwicXVhbGl0eSIsInN0YXJ0TG9jYWxBdWRpbyIsInN0b3BMb2NhbEF1ZGlvIiwibXV0ZUxvY2FsQXVkaW8iLCJtdXRlUmVtb3RlQXVkaW8iLCJtdXRlQWxsUmVtb3RlQXVkaW8iLCJyb3V0ZSIsInNldEF1ZGlvUm91dGUiLCJpbnRlcnZhbCIsImVuYWJsZUF1ZGlvVm9sdW1lRXZhbHVhdGlvbiIsInNldFN1YlN0cmVhbUVuY29kZXJQYXJhbSIsIlRSVENWaWRlb1N0cmVhbVR5cGUiLCJUUlRDVmlkZW9TdHJlYW1UeXBlU3ViIiwiZW5jUGFyYW1zIiwic3RhcnRTY3JlZW5DYXB0dXJlIiwic3RvcFNjcmVlbkNhcHR1cmUiLCJwYXVzZVNjcmVlbkNhcHR1cmUiLCJyZXN1bWVTY3JlZW5DYXB0dXJlIiwiYmVhdXR5U3R5bGUiLCJzZXRCZWF1dHlTdHlsZSIsImJlYXV0eUxldmVsIiwic2V0QmVhdXR5TGV2ZWwiLCJtdXNpY1BhcmFtIiwic3RhcnRQbGF5TXVzaWMiLCJpZCIsInN0b3BQbGF5TXVzaWMiLCJwYXVzZVBsYXlNdXNpYyIsInJlc3VtZVBsYXlNdXNpYyIsImNvZGUiLCJtZXNzYWdlIiwiZXh0cmFJbmZvIiwicmVzdWx0IiwicmVhc29uIiwid2lkdGgiLCJoZWlnaHQiLCJiYXNlNjREYXRhIiwibG9jYWxRdWFsaXR5IiwicmVtb3RlTGlzdCIsInN0YXRpY3MiLCJhdmFpbGFibGUiLCJ1c2VyVm9sdW1lcyIsInRvdGFsVm9sdW1lIiwibmV3V2lkdGgiLCJuZXdIZWlnaHQiLCJlcnJDb2RlIiwiY3VyUHRzTVMiLCJkdXJhdGlvbk1TIiwiX2NyZWF0ZUluc3RhbmNlIiwiX2Rlc3Ryb3lJbnN0YW5jZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBO0FBQ0E7QUFFQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTtBQUFBO0FBREEsSUFBTUEsT0FBTyxHQUFHLE9BQU87QUFFdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUpBLElBS3FCQyxTQUFTO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0lBMEIxQjtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0lBQ0ksWUFBR0MsS0FBSyxFQUFFQyxRQUFRLEVBQUU7TUFDaEIsT0FBT0Msc0JBQWEsQ0FBQ0MsWUFBWSxFQUFFLENBQUNDLEVBQUUsQ0FBQ0osS0FBSyxFQUFFQyxRQUFRLENBQUM7SUFDM0Q7SUFDQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQVRJO0lBQUE7SUFBQSxPQVVBLGFBQUlELEtBQUssRUFBRTtNQUNQLE9BQU9FLHNCQUFhLENBQUNDLFlBQVksRUFBRSxDQUFDRSxHQUFHLENBQUNMLEtBQUssQ0FBQztJQUNsRDtJQUNBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBbkRJO0lBQUE7SUFBQSxPQW9EQSxtQkFBVU0sTUFBTSxFQUFFQyxLQUFLLEVBQUU7TUFDckIsT0FBT0wsc0JBQWEsQ0FBQ0MsWUFBWSxFQUFFLENBQUNLLFNBQVMsQ0FBQ0YsTUFBTSxFQUFFQyxLQUFLLENBQUM7SUFDaEU7SUFDQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBVkk7SUFBQTtJQUFBLE9BV0Esb0JBQVc7TUFDUCxPQUFPTCxzQkFBYSxDQUFDQyxZQUFZLEVBQUUsQ0FBQ00sUUFBUSxFQUFFO0lBQ2xEO0lBQ0E7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBZEk7SUFBQTtJQUFBLE9BZUEsb0JBQVdDLElBQUksRUFBRTtNQUNiLE9BQU9SLHNCQUFhLENBQUNDLFlBQVksRUFBRSxDQUFDUSxVQUFVLENBQUNELElBQUksQ0FBQztJQUN4RDtJQUNBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQXBCSTtJQUFBO0lBQUEsT0FxQkEsMEJBQWlCSixNQUFNLEVBQUU7TUFDckIsT0FBT0osc0JBQWEsQ0FBQ0MsWUFBWSxFQUFFLENBQUNTLGdCQUFnQixDQUFDTixNQUFNLENBQUM7SUFDaEU7SUFDQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFSSTtJQUFBO0lBQUEsT0FTQSwrQkFBc0I7TUFDbEIsT0FBT0osc0JBQWEsQ0FBQ0MsWUFBWSxFQUFFLENBQUNVLG1CQUFtQixFQUFFO0lBQzdEO0lBQ0E7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBWEk7SUFBQTtJQUFBLE9BWUEsNkJBQWdEO01BQUEsSUFBOUJDLGFBQWEsdUVBQUcsSUFBSTtNQUFBLElBQUVDLE1BQU07TUFDMUMsT0FBT2Isc0JBQWEsQ0FBQ0MsWUFBWSxFQUFFLENBQUNhLGlCQUFpQixDQUFDRixhQUFhLEVBQUVDLE1BQU0sQ0FBQztJQUNoRjtJQUNBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQTFCSTtJQUFBO0lBQUEsT0EyQkEsOEJBQXFCRSxLQUFLLEVBQUU7TUFDeEIsT0FBT2Ysc0JBQWEsQ0FBQ0MsWUFBWSxFQUFFLENBQUNlLG9CQUFvQixDQUFDRCxLQUFLLENBQUM7SUFDbkU7SUFDQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQVRJO0lBQUE7SUFBQSxPQVVBLHNCQUFhSCxhQUFhLEVBQUU7TUFDeEIsT0FBT1osc0JBQWEsQ0FBQ0MsWUFBWSxFQUFFLENBQUNnQixZQUFZLENBQUNMLGFBQWEsQ0FBQztJQUNuRTtJQUNBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBTkk7SUFBQTtJQUFBLE9BT0EsNEJBQW1CO01BQ2YsT0FBT1osc0JBQWEsQ0FBQ0MsWUFBWSxFQUFFLENBQUNpQixnQkFBZ0IsRUFBRTtJQUMxRDtJQUNBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFoQkk7SUFBQTtJQUFBLE9BaUJBLDhCQUFxQmQsTUFBTSxFQUFFO01BQ3pCLE9BQU9KLHNCQUFhLENBQUNDLFlBQVksRUFBRSxDQUFDa0Isb0JBQW9CLENBQUNmLE1BQU0sQ0FBQztJQUNwRTtJQUNBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFWSTtJQUFBO0lBQUEsT0FXQSx3QkFBZWdCLFVBQVUsRUFBRUMsSUFBSSxFQUFFO01BQzdCLE9BQU9yQixzQkFBYSxDQUFDQyxZQUFZLEVBQUUsQ0FBQ3FCLGNBQWMsQ0FBQ0YsVUFBVSxFQUFFQyxJQUFJLENBQUM7SUFDeEU7SUFDQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFkSTtJQUFBO0lBQUEsT0FlQSx5QkFBZ0JFLE1BQU0sRUFBRUgsVUFBVSxFQUFFUCxNQUFNLEVBQUU7TUFDeEMsT0FBT2Isc0JBQWEsQ0FBQ0MsWUFBWSxFQUFFLENBQUN1QixlQUFlLENBQUNELE1BQU0sRUFBRUgsVUFBVSxFQUFFUCxNQUFNLENBQUM7SUFDbkY7SUFDQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBYkk7SUFBQTtJQUFBLE9BY0Esd0JBQWVVLE1BQU0sRUFBRUgsVUFBVSxFQUFFO01BQy9CLE9BQU9wQixzQkFBYSxDQUFDQyxZQUFZLEVBQUUsQ0FBQ3dCLGNBQWMsQ0FBQ0YsTUFBTSxFQUFFSCxVQUFVLENBQUM7SUFDMUU7SUFDQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFqQkk7SUFBQTtJQUFBLE9Ba0JBLCtCQUFzQkcsTUFBTSxFQUFFSCxVQUFVLEVBQUVoQixNQUFNLEVBQUUsQ0FBRTtJQUNwRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFkSTtJQUFBO0lBQUEsT0FlQSx1QkFBY21CLE1BQU0sRUFBRUgsVUFBVSxFQUFFTSxVQUFVLEVBQUU7TUFDMUMsT0FBTzFCLHNCQUFhLENBQUNDLFlBQVksRUFBRSxDQUFDMEIsYUFBYSxDQUFDSixNQUFNLEVBQUVILFVBQVUsRUFBRU0sVUFBVSxDQUFDO0lBQ3JGO0lBQ0E7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQWJJO0lBQUE7SUFBQSxPQWNBLHlCQUFnQkUsT0FBTyxFQUFFO01BQ3JCLE9BQU81QixzQkFBYSxDQUFDQyxZQUFZLEVBQUUsQ0FBQzRCLGVBQWUsQ0FBQ0QsT0FBTyxDQUFDO0lBQ2hFO0lBQ0E7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQVBJO0lBQUE7SUFBQSxPQVFBLDBCQUFpQjtNQUNiLE9BQU81QixzQkFBYSxDQUFDQyxZQUFZLEVBQUUsQ0FBQzZCLGNBQWMsRUFBRTtJQUN4RDtJQUNBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFiSTtJQUFBO0lBQUEsT0FjQSx3QkFBZVQsSUFBSSxFQUFFO01BQ2pCLE9BQU9yQixzQkFBYSxDQUFDQyxZQUFZLEVBQUUsQ0FBQzhCLGNBQWMsQ0FBQ1YsSUFBSSxDQUFDO0lBQzVEO0lBQ0E7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFUSTtJQUFBO0lBQUEsT0FVQSx5QkFBZ0JFLE1BQU0sRUFBRUYsSUFBSSxFQUFFO01BQzFCLE9BQU9yQixzQkFBYSxDQUFDQyxZQUFZLEVBQUUsQ0FBQytCLGVBQWUsQ0FBQ1QsTUFBTSxFQUFFRixJQUFJLENBQUM7SUFDckU7SUFDQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFSSTtJQUFBO0lBQUEsT0FTQSw0QkFBbUJBLElBQUksRUFBRTtNQUNyQixPQUFPckIsc0JBQWEsQ0FBQ0MsWUFBWSxFQUFFLENBQUNnQyxrQkFBa0IsQ0FBQ1osSUFBSSxDQUFDO0lBQ2hFO0lBQ0E7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBWEk7SUFBQTtJQUFBLE9BWUEsdUJBQWNhLEtBQUssRUFBRTtNQUNqQixPQUFPbEMsc0JBQWEsQ0FBQ0MsWUFBWSxFQUFFLENBQUNrQyxhQUFhLENBQUNELEtBQUssQ0FBQztJQUM1RDtJQUNBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBWkk7SUFBQTtJQUFBLE9BYUEscUNBQTRCRSxRQUFRLEVBQUU7TUFDbEMsT0FBT3BDLHNCQUFhLENBQUNDLFlBQVksRUFBRSxDQUFDb0MsMkJBQTJCLENBQUNELFFBQVEsQ0FBQztJQUM3RTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQXJCSTtJQUFBO0lBQUEsT0FzQkEsa0NBQXlCckIsS0FBSyxFQUFFO01BQzVCLE9BQU9mLHNCQUFhLENBQUNDLFlBQVksRUFBRSxDQUFDcUMsd0JBQXdCLENBQUN2QixLQUFLLENBQUM7SUFDdkU7SUFDQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBdEJJO0lBQUE7SUFBQSxPQXVCQSw4QkFBOEY7TUFBQSxJQUEzRUssVUFBVSx1RUFBR21CLGdDQUFtQixDQUFDQyxzQkFBc0I7TUFBQSxJQUFFQyxTQUFTLHVFQUFHLElBQUk7TUFDeEYsT0FBT3pDLHNCQUFhLENBQUNDLFlBQVksRUFBRSxDQUFDeUMsa0JBQWtCLENBQUN0QixVQUFVLEVBQUVxQixTQUFTLENBQUM7SUFDakY7SUFDQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFMSTtJQUFBO0lBQUEsT0FNQSw2QkFBb0I7TUFDaEIsT0FBT3pDLHNCQUFhLENBQUNDLFlBQVksRUFBRSxDQUFDMEMsaUJBQWlCLEVBQUU7SUFDM0Q7SUFDQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFMSTtJQUFBO0lBQUEsT0FNQSw4QkFBcUI7TUFDakIsT0FBTzNDLHNCQUFhLENBQUNDLFlBQVksRUFBRSxDQUFDMkMsa0JBQWtCLEVBQUU7SUFDNUQ7SUFDQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFMSTtJQUFBO0lBQUEsT0FNQSwrQkFBc0I7TUFDbEIsT0FBTzVDLHNCQUFhLENBQUNDLFlBQVksRUFBRSxDQUFDNEMsbUJBQW1CLEVBQUU7SUFDN0Q7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBZEk7SUFBQTtJQUFBLE9BZUEsd0JBQWVDLFdBQVcsRUFBRTtNQUN4QixPQUFPOUMsc0JBQWEsQ0FBQ0MsWUFBWSxFQUFFLENBQUM4QyxjQUFjLENBQUNELFdBQVcsQ0FBQztJQUNuRTtJQUNBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQVJJO0lBQUE7SUFBQSxPQVNBLHdCQUFlRSxXQUFXLEVBQUU7TUFDeEIsT0FBT2hELHNCQUFhLENBQUNDLFlBQVksRUFBRSxDQUFDZ0QsY0FBYyxDQUFDRCxXQUFXLENBQUM7SUFDbkU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFwQ0k7SUFBQTtJQUFBLE9BcUNBLHdCQUFlRSxVQUFVLEVBQUU7TUFDdkIsT0FBT2xELHNCQUFhLENBQUNDLFlBQVksRUFBRSxDQUFDa0QsY0FBYyxDQUFDRCxVQUFVLENBQUM7SUFDbEU7SUFDQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFSSTtJQUFBO0lBQUEsT0FTQSx1QkFBY0UsRUFBRSxFQUFFO01BQ2QsT0FBT3BELHNCQUFhLENBQUNDLFlBQVksRUFBRSxDQUFDb0QsYUFBYSxDQUFDRCxFQUFFLENBQUM7SUFDekQ7SUFDQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBUEk7SUFBQTtJQUFBLE9BUUEsd0JBQWVBLEVBQUUsRUFBRTtNQUNmLE9BQU9wRCxzQkFBYSxDQUFDQyxZQUFZLEVBQUUsQ0FBQ3FELGNBQWMsQ0FBQ0YsRUFBRSxDQUFDO0lBQzFEO0lBQ0E7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQVBJO0lBQUE7SUFBQSxPQVFBLHlCQUFnQkEsRUFBRSxFQUFFO01BQ2hCLE9BQU9wRCxzQkFBYSxDQUFDQyxZQUFZLEVBQUUsQ0FBQ3NELGVBQWUsQ0FBQ0gsRUFBRSxDQUFDO0lBQzNEO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBTkk7SUFBQTtJQUFBLE9BT0EsaUJBQVFJLElBQUksRUFBRUMsT0FBTyxFQUFFQyxTQUFTLEVBQUUsQ0FBRTtJQUNwQztBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQU5JO0lBQUE7SUFBQSxPQU9BLG1CQUFVRixJQUFJLEVBQUVDLE9BQU8sRUFBRUMsU0FBUyxFQUFFLENBQUU7SUFDdEM7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBUkk7SUFBQTtJQUFBLE9BU0EscUJBQVlDLE1BQU0sRUFBRSxDQUFFO0lBQ3RCO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBVEk7SUFBQTtJQUFBLE9BVUEsb0JBQVdDLE1BQU0sRUFBRSxDQUFFO0lBQ3JCO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFWSTtJQUFBO0lBQUEsT0FXQSw0QkFBbUJ4RCxNQUFNLEVBQUUsQ0FBRTtJQUM3QjtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQVRJO0lBQUE7SUFBQSxPQVVBLCtCQUFzQkEsTUFBTSxFQUFFLENBQUU7SUFDaEM7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQVBJO0lBQUE7SUFBQSxPQVFBLHNCQUFhb0QsSUFBSSxFQUFFQyxPQUFPLEVBQUUsQ0FBRTtJQUM5QjtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBVkk7SUFBQTtJQUFBLE9BV0EsMkJBQWtCbEMsTUFBTSxFQUFFSCxVQUFVLEVBQUV5QyxLQUFLLEVBQUVDLE1BQU0sRUFBRSxDQUFFO0lBQ3ZEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFQSTtJQUFBO0lBQUEsT0FRQSwyQkFBa0J2QyxNQUFNLEVBQUUsQ0FBRTtJQUM1QjtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFMSTtJQUFBO0lBQUEsT0FNQSw0QkFBbUJ3QyxVQUFVLEVBQUVOLE9BQU8sRUFBRSxDQUFFO0lBQzFDO0FBQ0o7QUFDQTtFQUZJO0lBQUE7SUFBQSxPQUdBLHlCQUFnQixDQUFFO0lBQ2xCO0FBQ0o7QUFDQTtFQUZJO0lBQUE7SUFBQSxPQUdBLDRCQUFtQixDQUFFO0lBQ3JCO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBTkk7SUFBQTtJQUFBLE9BT0EsMEJBQWlCTyxZQUFZLEVBQUVDLFVBQVUsRUFBRSxDQUFFO0lBQzdDO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQVJJO0lBQUE7SUFBQSxPQVNBLCtCQUFzQjFDLE1BQU0sRUFBRSxDQUFFO0lBQ2hDO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBVEk7SUFBQTtJQUFBLE9BVUEsK0JBQXNCQSxNQUFNLEVBQUVxQyxNQUFNLEVBQUUsQ0FBRTtJQUN4QztBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFMSTtJQUFBO0lBQUEsT0FNQSxzQ0FBNkIsQ0FBRTtJQUMvQjtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQU5JO0lBQUE7SUFBQSxPQU9BLG9DQUEyQnhDLFVBQVUsRUFBRSxDQUFFO0lBQ3pDO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQVJJO0lBQUE7SUFBQSxPQVNBLHNCQUFhOEMsT0FBTyxFQUFFLENBQUU7SUFDeEI7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBTEk7SUFBQTtJQUFBLE9BTUEsOEJBQXFCM0MsTUFBTSxFQUFFNEMsU0FBUyxFQUFFLENBQUU7SUFDMUM7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBUkk7SUFBQTtJQUFBLE9BU0EsOEJBQXFCNUMsTUFBTSxFQUFFNEMsU0FBUyxFQUFFLENBQUU7SUFDMUM7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQVZJO0lBQUE7SUFBQSxPQVdBLDJCQUFrQkMsV0FBVyxFQUFFQyxXQUFXLEVBQUUsQ0FBRTtJQUM5QztBQUNKO0FBQ0E7QUFDQTtBQUNBO0VBSkk7SUFBQTtJQUFBLE9BS0Esa0NBQXlCLENBQUU7SUFDM0I7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBTEk7SUFBQTtJQUFBLE9BTUEsZ0NBQXVCVCxNQUFNLEVBQUUsQ0FBRTtJQUNqQztBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFMSTtJQUFBO0lBQUEsT0FNQSwrQkFBc0JBLE1BQU0sRUFBRSxDQUFFO0lBQ2hDO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7RUFKSTtJQUFBO0lBQUEsT0FLQSxrQ0FBeUIsQ0FBRTtJQUMzQjtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQVRJO0lBQUE7SUFBQSxPQVVBLGtDQUF5QnJDLE1BQU0sRUFBRTRDLFNBQVMsRUFBRSxDQUFFO0lBQzlDO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQVJJO0lBQUE7SUFBQSxPQVNBLGdDQUF1QjVDLE1BQU0sRUFBRUgsVUFBVSxFQUFFa0QsUUFBUSxFQUFFQyxTQUFTLEVBQUUsQ0FBRTtJQUNsRTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFMSTtJQUFBO0lBQUEsT0FNQSxpQkFBUW5CLEVBQUUsRUFBRW9CLE9BQU8sRUFBRSxDQUFFO0lBQ3ZCO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBTkk7SUFBQTtJQUFBLE9BT0Esd0JBQWVwQixFQUFFLEVBQUVxQixRQUFRLEVBQUVDLFVBQVUsRUFBRSxDQUFFO0lBQzNDO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUxJO0lBQUE7SUFBQSxPQU1BLG9CQUFXdEIsRUFBRSxFQUFFb0IsT0FBTyxFQUFFLENBQUU7RUFBQztJQUFBO0lBQUE7SUFwNkIzQjtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0lBQ0ksMEJBQXdCO01BQ3BCLGFBQVksa0VBQWtFO01BQzlFLG1EQUEyQzVFLE9BQU87TUFDbEQsYUFBWSxrRUFBa0U7TUFDOUUsT0FBT0ksc0JBQWEsQ0FBQzJFLGVBQWUsRUFBRTtJQUMxQztJQUNBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFQSTtJQUFBO0lBQUEsT0FRQSwyQkFBeUI7TUFDckIsT0FBTzNFLHNCQUFhLENBQUM0RSxnQkFBZ0IsRUFBRTtJQUMzQztFQUFDO0VBQUE7QUFBQTtBQUFBLDRCIiwiZmlsZSI6IjI0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFRydGNDbG91ZEltcGwgZnJvbSAnLi9UcnRjQ2xvdWRJbXBsJztcclxuaW1wb3J0IHsgVFJUQ1ZpZGVvU3RyZWFtVHlwZSB9IGZyb20gJy4vVHJ0Y0RlZmluZXMnO1xyXG5jb25zdCB2ZXJzaW9uID0gJzEuMy4xJztcclxuZXhwb3J0ICogZnJvbSAnLi9UcnRjRGVmaW5lcyc7XHJcbi8qKlxyXG4gKiBUcnRjQ2xvdWRcclxuICpcclxuICogQGNsYXNzIFRydGNDbG91ZFxyXG4gKi9cclxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgVHJ0Y0Nsb3VkIHtcclxuICAgIC8qKlxyXG4gICAgICog5Yib5bu6IFRydGNDbG91ZCDljZXkvotcclxuICAgICAqXHJcbiAgICAgKiBAc3RhdGljXHJcbiAgICAgKiBAbWVtYmVyb2YgVHJ0Y0Nsb3VkXHJcbiAgICAgKiBAZXhhbXBsZVxyXG4gICAgICogVHJ0Y0Nsb3VkLmNyZWF0ZUluc3RhbmNlKCk7XHJcbiAgICAgKi9cclxuICAgIHN0YXRpYyBjcmVhdGVJbnN0YW5jZSgpIHtcclxuICAgICAgICBjb25zb2xlLmxvZygnLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLScpO1xyXG4gICAgICAgIGNvbnNvbGUubG9nKGAgICAgICAgICAgICAgICAgICAgICAgICBTREsgJHt2ZXJzaW9ufSAgICAgICAgICAgICAgICAgICAgYCk7XHJcbiAgICAgICAgY29uc29sZS5sb2coJy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0nKTtcclxuICAgICAgICByZXR1cm4gVHJ0Y0Nsb3VkSW1wbC5fY3JlYXRlSW5zdGFuY2UoKTtcclxuICAgIH1cclxuICAgIC8qKlxyXG4gICAgICog6ZSA5q+BIFRydGNDbG91ZCDljZXkvotcclxuICAgICAqXHJcbiAgICAgKiBAc3RhdGljXHJcbiAgICAgKiBAbWVtYmVyb2YgVHJ0Y0Nsb3VkXHJcbiAgICAgKiBAZXhhbXBsZVxyXG4gICAgICogVHJ0Y0Nsb3VkLmRlc3Ryb3lJbnN0YW5jZSgpO1xyXG4gICAgICovXHJcbiAgICBzdGF0aWMgZGVzdHJveUluc3RhbmNlKCkge1xyXG4gICAgICAgIHJldHVybiBUcnRjQ2xvdWRJbXBsLl9kZXN0cm95SW5zdGFuY2UoKTtcclxuICAgIH1cclxuICAgIC8qKlxyXG4gICAgICog6K6+572uIFRydGNDbG91ZCDkuovku7bnm5HlkKxcclxuICAgICAqXHJcbiAgICAgKiBAcGFyYW0ge1N0cmluZ30gZXZlbnQg5LqL5Lu25ZCN56ewXHJcbiAgICAgKiBAcGFyYW0ge0Z1bmN0aW9ufSBjYWxsYmFjayDkuovku7blm57osINcclxuICAgICAqIEBtZW1iZXJvZiBUcnRjQ2xvdWRcclxuICAgICAqXHJcbiAgICAgKiBAZXhhbXBsZVxyXG4gICAgICogdGhpcy50cnRjQ2xvdWQgPSBUcnRjQ2xvdWQuY3JlYXRlSW5zdGFuY2UoKTsgLy8g5Yib5bu6IHRydGNDbG91ZCDlrp7kvotcclxuICAgICAqIHRoaXMudHJ0Y0Nsb3VkLm9uKCdvbkVudGVyUm9vbScsIChyZXMpID0+IHt9KTtcclxuICAgICAqL1xyXG4gICAgb24oZXZlbnQsIGNhbGxiYWNrKSB7XHJcbiAgICAgICAgcmV0dXJuIFRydGNDbG91ZEltcGwuX2dldEluc3RhbmNlKCkub24oZXZlbnQsIGNhbGxiYWNrKTtcclxuICAgIH1cclxuICAgIC8qKlxyXG4gICAgICog5Y+W5raI5LqL5Lu257uR5a6aPGJyPlxyXG4gICAgICpcclxuICAgICAqIEBwYXJhbSB7U3RyaW5nfSBldmVudCDkuovku7blkI3np7DvvIzkvKDlhaXpgJrphY3nrKYgJyonIOS8muino+mZpOaJgOacieS6i+S7tue7keWumuOAglxyXG4gICAgICogQG1lbWJlcm9mIFRydGNDbG91ZFxyXG4gICAgICogQGV4YW1wbGVcclxuICAgICAqIHRoaXMudHJ0Y0Nsb3VkLm9mZignb25FbnRlclJvb20nKTtcclxuICAgICAqXHJcbiAgICAgKiB0aGlzLnRydGNDbG91ZC5vZmYoJyonKTsgLy8g5Y+W5raI5omA5pyJ57uR5a6a55qE5LqL5Lu2XHJcbiAgICAgKi9cclxuICAgIG9mZihldmVudCkge1xyXG4gICAgICAgIHJldHVybiBUcnRjQ2xvdWRJbXBsLl9nZXRJbnN0YW5jZSgpLm9mZihldmVudCk7XHJcbiAgICB9XHJcbiAgICAvKipcclxuICAgICAqIOi/m+aIvzxicj5cclxuICAgICAqIOiwg+eUqOaOpeWPo+WQju+8jOaCqOS8muaUtuWIsOadpeiHqiBUUlRDQ2FsbGJhY2sg5Lit55qEIFtvbkVudGVyUm9vbShyZXN1bHQpXXtAbGluayBUUlRDQ2FsbGJhY2sjb25FbnRlclJvb219IOWbnuiwg1xyXG4gICAgICog5aaC5p6c5Yqg5YWl5oiQ5Yqf77yMcmVzdWx0IOS8muaYr+S4gOS4quato+aVsO+8iHJlc3VsdCA+IDDvvInvvIzooajnpLrliqDlhaXmiL/pl7TmiYDmtojogJfnmoTml7bpl7TvvIzljZXkvY3mmK/mr6vnp5LvvIhtc++8ieOAgjxicj5cclxuICAgICAqIOWmguaenOWKoOWFpeWksei0pe+8jHJlc3VsdCDkvJrmmK/kuIDkuKrotJ/mlbDvvIhyZXN1bHQgPCAw77yJ77yM6KGo56S66L+b5oi/5aSx6LSl55qE6ZSZ6K+v56CB44CCXHJcbiAgICAgKlxyXG4gICAgICogKiDlj4LmlbAgc2NlbmUg55qE5p6a5Li+5YC85aaC5LiL77yaXHJcbiAgICAgKiAtIHtAbGluayBUUlRDQXBwU2NlbmVWaWRlb0NhbGx977yaPGJyPlxyXG4gICAgICogICAgICAgICAg6KeG6aKR6YCa6K+d5Zy65pmv77yM5pSv5oyBNzIwUOOAgTEwODBQ6auY5riF55S76LSo77yM5Y2V5Liq5oi/6Ze05pyA5aSa5pSv5oyBMzAw5Lq65ZCM5pe25Zyo57q/77yM5pyA6auY5pSv5oyBNTDkurrlkIzml7blj5HoqIDjgII8YnI+XHJcbiAgICAgKiAgICAgICAgICDpgILlkIjvvJpbMeWvuTHop4bpopHpgJror51d44CBWzMwMOS6uuinhumikeS8muiurl3jgIFb5Zyo57q/6Zeu6K+KXeOAgVvop4bpopHogYrlpKld44CBW+i/nOeoi+mdouivlV3nrYnjgII8YnI+XHJcbiAgICAgKiAtIHtAbGluayBUUlRDQXBwU2NlbmVBdWRpb0NhbGx977yaPGJyPlxyXG4gICAgICogICAgICAgICAg6K+t6Z+z6YCa6K+d5Zy65pmv77yM5pSv5oyBIDQ4a0h677yM5pSv5oyB5Y+M5aOw6YGT44CC5Y2V5Liq5oi/6Ze05pyA5aSa5pSv5oyBMzAw5Lq65ZCM5pe25Zyo57q/77yM5pyA6auY5pSv5oyBNTDkurrlkIzml7blj5HoqIDjgII8YnI+XHJcbiAgICAgKiAgICAgICAgICDpgILlkIjvvJpbMeWvuTHor63pn7PpgJror51d44CBWzMwMOS6uuivremfs+S8muiurl3jgIFb6K+t6Z+z6IGK5aSpXeOAgVvor63pn7PkvJrorq5d44CBW+WcqOe6v+eLvOS6uuadgF3nrYnjgII8YnI+XHJcbiAgICAgKiAtIHtAbGluayBUUlRDQXBwU2NlbmVMSVZFfe+8mjxicj5cclxuICAgICAqICAgICAgICAgIOinhumikeS6kuWKqOebtOaSre+8jOaUr+aMgeW5s+a7keS4iuS4i+m6pu+8jOWIh+aNoui/h+eoi+aXoOmcgOetieW+he+8jOS4u+aSreW7tuaXtuWwj+S6jjMwMG1z77yb5pSv5oyB5Y2B5LiH57qn5Yir6KeC5LyX5ZCM5pe25pKt5pS+77yM5pKt5pS+5bu25pe25L2O6IezMTAwMG1z44CCPGJyPlxyXG4gICAgICogICAgICAgICAg6YCC5ZCI77yaW+inhumikeS9juW7tuaXtuebtOaSrV3jgIFb5Y2B5LiH5Lq65LqS5Yqo6K++5aCCXeOAgVvop4bpopHnm7Tmkq0gUEtd44CBW+inhumikeebuOS6suaIv13jgIFb5LqS5Yqo6K++5aCCXeOAgVvov5znqIvln7norq1d44CBW+i2heWkp+Wei+S8muiurl3nrYnjgII8YnI+XHJcbiAgICAgKiAtIHtAbGluayBUUlRDQXBwU2NlbmVWb2ljZUNoYXRSb29tfe+8mjxicj5cclxuICAgICAqICAgICAgICAgIOivremfs+S6kuWKqOebtOaSre+8jOaUr+aMgeW5s+a7keS4iuS4i+m6pu+8jOWIh+aNoui/h+eoi+aXoOmcgOetieW+he+8jOS4u+aSreW7tuaXtuWwj+S6jjMwMG1z77yb5pSv5oyB5Y2B5LiH57qn5Yir6KeC5LyX5ZCM5pe25pKt5pS+77yM5pKt5pS+5bu25pe25L2O6IezMTAwMG1z44CCPGJyPlxyXG4gICAgICogICAgICAgICAg6YCC5ZCI77yaW+ivremfs+S9juW7tuaXtuebtOaSrV3jgIFb6K+t6Z+z55u05pKt6L+e6bqmXeOAgVvor63ogYrmiL9d44CBW0sg5q2M5oi/XeOAgVtGTSDnlLXlj7Bd562J44CCPGJyPlxyXG4gICAgICpcclxuICAgICAqICoqTm90ZToqKlxyXG4gICAgICogMS4g5b2TIHNjZW5lIOmAieaLqeS4uiBUUlRDQXBwU2NlbmVMSVZFIOaIliBUUlRDQXBwU2NlbmVWb2ljZUNoYXRSb29tIOaXtu+8jOaCqOW/hemhu+mAmui/hyBUUlRDUGFyYW1zIOS4reeahCByb2xlIOWtl+auteaMh+WumuW9k+WJjeeUqOaIt+eahOinkuiJsuOAglxyXG4gICAgICogMi4g5LiN566h6L+b5oi/5piv5ZCm5oiQ5Yqf77yMZW50ZXJSb29tIOmDveW/hemhu+S4jiBleGl0Um9vbSDphY3lr7nkvb/nlKjvvIzlnKjosIPnlKggYGV4aXRSb29tYCDliY3lho3mrKHosIPnlKggYGVudGVyUm9vbWAg5Ye95pWw5Lya5a+86Ie05LiN5Y+v6aKE5pyf55qE6ZSZ6K+v6Zeu6aKY44CCXHJcbiAgICAgKlxyXG4gICAgICogQHBhcmFtIHtUUlRDUGFyYW1zfSBwYXJhbXMgLSDov5vmiL/lj4LmlbBcclxuICAgICAqIEBwYXJhbSB7TnVtYmVyfSBwYXJhbXMuc2RrQXBwSWQgICAgICAtIOW6lOeUqOagh+ivhu+8iOW/heWhq++8iVxyXG4gICAgICogQHBhcmFtIHtTdHJpbmd9IHBhcmFtcy51c2VySWQgICAgICAgIC0g55So5oi35qCH6K+G77yI5b+F5aGr77yJXHJcbiAgICAgKiBAcGFyYW0ge1N0cmluZ30gcGFyYW1zLnVzZXJTaWcgICAgICAgLSDnlKjmiLfnrb7lkI3vvIjlv4XloavvvIlcclxuICAgICAqIEBwYXJhbSB7TnVtYmVyfSBwYXJhbXMucm9vbUlkICAgICAgICAtIOaIv+mXtOWPt+eggSwgcm9vbUlkIOWSjCBzdHJSb29tSWQg5b+F6aG75aGr5LiA5LiqLCDoi6XmgqjpgInnlKggc3RyUm9vbUlk77yM5YiZIHJvb21JZCDpnIDopoHloavlhpnkuLow44CCXHJcbiAgICAgKiBAcGFyYW0ge1N0cmluZ30gcGFyYW1zLnN0clJvb21JZCAgICAgLSDlrZfnrKbkuLLmiL/pl7Tlj7fnoIEgW+mAieWhq13vvIzlnKjlkIzkuIDkuKrmiL/pl7TlhoXnmoTnlKjmiLflj6/ku6XnnIvliLDlvbzmraTlubbov5vooYzop4bpopHpgJror50sIHJvb21JZCDlkowgc3RyUm9vbUlkIOW/hemhu+Whq+S4gOS4quOAguiLpeS4pOiAhemDveWhq++8jOWImeS8mOWFiOmAieaLqSByb29tSWRcclxuICAgICAqIEBwYXJhbSB7VFJUQ1JvbGVUeXBlfSBwYXJhbXMucm9sZSAgICAtIOebtOaSreWcuuaZr+S4i+eahOinkuiJsu+8jOm7mOiupOWAvO+8muS4u+aSrVxyXG4gICAgICogLSBUUlRDUm9sZUFuY2hvcjog5Li75pKt77yM5Y+v5Lul5LiK6KGM6KeG6aKR5ZKM6Z+z6aKR77yM5LiA5Liq5oi/6Ze06YeM5pyA5aSa5pSv5oyBNTDkuKrkuLvmkq3lkIzml7bkuIrooYzpn7Pop4bpopHjgIJcclxuICAgICAqIC0gVFJUQ1JvbGVBdWRpZW5jZTog6KeC5LyX77yM5Y+q6IO96KeC55yL77yM5LiN6IO95LiK6KGM6KeG6aKR5ZKM6Z+z6aKR77yM5LiA5Liq5oi/6Ze06YeM55qE6KeC5LyX5Lq65pWw5rKh5pyJ5LiK6ZmQ44CCXHJcbiAgICAgKiBAcGFyYW0ge1N0cmluZz19IHBhcmFtcy5wcml2YXRlTWFwS2V5IC0g5oi/6Ze0562+5ZCN77yI6Z2e5b+F5aGr77yJXHJcbiAgICAgKiBAcGFyYW0ge1N0cmluZz19IHBhcmFtcy5idXNpbmVzc0luZm8gIC0g5Lia5Yqh5pWw5o2u77yI6Z2e5b+F5aGr77yJXHJcbiAgICAgKiBAcGFyYW0ge1N0cmluZz19IHBhcmFtcy5zdHJlYW1JZCAgICAgIC0g6Ieq5a6a5LmJIENETiDmkq3mlL7lnLDlnYDvvIjpnZ7lv4XloavvvIlcclxuICAgICAqIEBwYXJhbSB7U3RyaW5nPX0gcGFyYW1zLnVzZXJEZWZpbmVSZWNvcmRJZCAtIOiuvue9ruS6keerr+W9leWItuWujOaIkOWQjueahOWbnuiwg+a2iOaBr+S4reeahCBcInVzZXJkZWZpbmVyZWNvcmRpZFwiIOWtl+auteWGheWuue+8jOS+v+S6juaCqOabtOaWueS+v+eahOivhuWIq+W9leWItuWbnuiwg++8iOmdnuW/heWhq++8iVxyXG4gICAgICogQHBhcmFtIHtUUlRDQXBwU2NlbmV9IHNjZW5lIOW6lOeUqOWcuuaZr++8jOebruWJjeaUr+aMgeinhumikemAmuivne+8iFRSVENBcHBTY2VuZVZpZGVvQ2FsbO+8ieOAgeivremfs+mAmuivne+8iFRSVENBcHBTY2VuZUF1ZGlvQ2FsbO+8ieOAgeWcqOe6v+ebtOaSre+8iFRSVENBcHBTY2VuZUxJVkXvvInjgIHor63pn7PogYrlpKnlrqTvvIhWVFJUQ0FwcFNjZW5lVm9pY2VDaGF0Um9vbe+8ieWbm+enjeWcuuaZr++8jFxyXG4gICAgICog6K+m6KeBIFtUcnRjRGVmaW5lc10g5LitIFRSVENBcHBTY2VuZSDlj4LmlbDlrprkuYlcclxuICAgICAqXHJcbiAgICAgKiBAbWVtYmVyb2YgVHJ0Y0Nsb3VkXHJcbiAgICAgKiBAZXhhbXBsZVxyXG4gICAgICogaW1wb3J0IHsgVFJUQ0FwcFNjZW5lIH0gZnJvbSAnQC9UcnRjQ2xvdWQvbGliL1RydGNEZWZpbmVzJztcclxuICAgICAqIHRoaXMudHJ0Y0Nsb3VkID0gVHJ0Y0Nsb3VkLmNyZWF0ZUluc3RhbmNlKCk7IC8vIOWIm+W7uuWunuS+i++8jOWPqumcgOWIm+W7uuS4gOasoVxyXG4gICAgICogY29uc3QgcGFyYW1zID0ge1xyXG4gICAgICogICBzZGtBcHBJZDogMCxcclxuICAgICAqICAgdXNlcklkOiAneHh4JyxcclxuICAgICAqICAgcm9vbUlkOiAxMjM0NSxcclxuICAgICAqICAgdXNlclNpZzogJ3h4eCdcclxuICAgICAqIH07XHJcbiAgICAgKiB0aGlzLnRydGNDbG91ZC5lbnRlclJvb20ocGFyYW1zLCBUUlRDQXBwU2NlbmUuVFJUQ0FwcFNjZW5lVmlkZW9DYWxsKTtcclxuICAgICAqL1xyXG4gICAgZW50ZXJSb29tKHBhcmFtcywgc2NlbmUpIHtcclxuICAgICAgICByZXR1cm4gVHJ0Y0Nsb3VkSW1wbC5fZ2V0SW5zdGFuY2UoKS5lbnRlclJvb20ocGFyYW1zLCBzY2VuZSk7XHJcbiAgICB9XHJcbiAgICAvKipcclxuICAgICAqIOmAgOaIvzxicj5cclxuICAgICAqIOaJp+ihjOmAgOWHuuaIv+mXtOeahOebuOWFs+mAu+i+kemHiuaUvui1hOa6kOWQju+8jFNESyDkvJrpgJrov4cgYG9uRXhpdFJvb20oKWAg5Zue6LCD6YCa55+l5Yiw5oKoXHJcbiAgICAgKlxyXG4gICAgICogKipOb3RlOioqXHJcbiAgICAgKiAxLiDlpoLmnpzmgqjopoHlho3mrKHosIPnlKggYGVudGVyUm9vbSgpYCDmiJbogIXliIfmjaLliLDlhbblroPnmoTpn7Pop4bpopEgU0RL77yM6K+3562J5b6FIGBvbkV4aXRSb29tKClgIOWbnuiwg+WIsOadpeWQjuWGjeaJp+ihjOebuOWFs+aTjeS9nO+8jOWQpuWImeWPr+iDveS8mumBh+WIsOWmguaRhOWDj+WktOOAgem6puWFi+mjjuiuvuWkh+iiq+W8uuWNoOetieWQhOenjeW8guW4uOmXrumimOOAglxyXG4gICAgICpcclxuICAgICAqIEBtZW1iZXJvZiBUcnRjQ2xvdWRcclxuICAgICAqIEBleGFtcGxlXHJcbiAgICAgKiB0aGlzLnRydGNDbG91ZC5leGl0Um9vbSgpO1xyXG4gICAgICovXHJcbiAgICBleGl0Um9vbSgpIHtcclxuICAgICAgICByZXR1cm4gVHJ0Y0Nsb3VkSW1wbC5fZ2V0SW5zdGFuY2UoKS5leGl0Um9vbSgpO1xyXG4gICAgfVxyXG4gICAgLyoqXHJcbiAgICAgKiDliIfmjaLop5LoibLvvIzku4XpgILnlKjkuo7nm7Tmkq3lnLrmma/vvIhUUlRDQXBwU2NlbmVMSVZFIOWSjCBUUlRDQXBwU2NlbmVWb2ljZUNoYXRSb29t77yJXHJcbiAgICAgKlxyXG4gICAgICog5Zyo55u05pKt5Zy65pmv5LiL77yM5LiA5Liq55So5oi35Y+v6IO96ZyA6KaB5Zyo4oCc6KeC5LyX4oCd5ZKM4oCc5Li75pKt4oCd5LmL6Ze05p2l5Zue5YiH5o2i44CCXHJcbiAgICAgKiDmgqjlj6/ku6XlnKjov5vmiL/liY3pgJrov4cgVFJUQ1BhcmFtcyDkuK3nmoQgcm9sZSDlrZfmrrXnoa7lrprop5LoibLvvIzkuZ/lj6/ku6XpgJrov4cgc3dpdGNoUm9sZSDlnKjov5vmiL/lkI7liIfmjaLop5LoibLjgIJcclxuICAgICAqXHJcbiAgICAgKiBAcGFyYW0ge1RSVENSb2xlVHlwZX0gcm9sZSAtIOebruagh+inkuiJsu+8jOm7mOiupOS4uuS4u+aSrVxyXG4gICAgICogLSBUUlRDUm9sZUFuY2hvcjog5Li75pKt77yM5Y+v5Lul5LiK6KGM6KeG6aKR5ZKM6Z+z6aKR77yM5LiA5Liq5oi/6Ze06YeM5pyA5aSa5pSv5oyBNTDkuKrkuLvmkq3lkIzml7bkuIrooYzpn7Pop4bpopHjgIJcclxuICAgICAqIC0gVFJUQ1JvbGVBdWRpZW5jZTog6KeC5LyX77yM5Y+q6IO96KeC55yL77yM5LiN6IO95LiK6KGM6KeG6aKR5ZKM6Z+z6aKR77yM5LiA5Liq5oi/6Ze06YeM55qE6KeC5LyX5Lq65pWw5rKh5pyJ5LiK6ZmQ44CCXHJcbiAgICAgKlxyXG4gICAgICogQG1lbWJlcm9mIFRydGNDbG91ZFxyXG4gICAgICogQGV4YW1wbGVcclxuICAgICAqIGltcG9ydCB7IFRSVENSb2xlVHlwZSB9IGZyb20gJ0AvVHJ0Y0Nsb3VkL2xpYi9UcnRjRGVmaW5lcyc7XHJcbiAgICAgKiB0aGlzLnRydGNDbG91ZC5zd2l0Y2hSb2xlKFRSVENSb2xlVHlwZS5UUlRDUm9sZUF1ZGllbmNlKTtcclxuICAgICAqL1xyXG4gICAgc3dpdGNoUm9sZShyb2xlKSB7XHJcbiAgICAgICAgcmV0dXJuIFRydGNDbG91ZEltcGwuX2dldEluc3RhbmNlKCkuc3dpdGNoUm9sZShyb2xlKTtcclxuICAgIH1cclxuICAgIC8qKlxyXG4gICAgICog6K+35rGC6Leo5oi/6YCa6K+dXHJcbiAgICAgKlxyXG4gICAgICog6buY6K6k5oOF5Ya15LiL77yM5Y+q5pyJ5ZCM5LiA5Liq5oi/6Ze05Lit55qE55So5oi35LmL6Ze05Y+v5Lul6L+b6KGM6Z+z6KeG6aKR6YCa6K+d77yM5LiN5ZCM55qE5oi/6Ze05LmL6Ze055qE6Z+z6KeG6aKR5rWB5piv55u45LqS6ZqU56a755qE44CCXHJcbiAgICAgKiDkvb/nlKjor6XmjqXlj6PorqnouqvlpITkuKTkuKrkuI3lkIzmiL/pl7TkuK3nmoTkuLvmkq3ov5vooYzot6jmiL/pl7TnmoTpn7Pop4bpopHmtYHliIbkuqvvvIzku47ogIzorqnmr4/kuKrmiL/pl7TkuK3nmoTop4LkvJfpg73og73op4LnnIvliLDov5nkuKTkuKrkuLvmkq3nmoTpn7Pop4bpopHjgIJcclxuICAgICAqIOi3qOaIv+mAmuivneeahOivt+axgue7k+aenOS8mumAmui/h+ebkeWQrCBbb25Db25uZWN0T3RoZXJSb29tXShodHRwczovL3dlYi5zZGsucWNsb3VkLmNvbS90cnRjL3VuaWFwcC9kb2MvemgtY24vVFJUQ0NhbGxiYWNrLmh0bWwjZXZlbnQ6b25Db25uZWN0T3RoZXJSb29tKSDkuovku7bpgJrnn6Xnu5nmgqjjgIJcclxuICAgICAqXHJcbiAgICAgKiBAcGFyYW0ge09iamVjdH0gcGFyYW1zIC0g6Leo5oi/6YCa6K+d5Y+C5pWwXHJcbiAgICAgKiAtIOWmguaenOWvueerr+eahOaIv+mXtOWPt+S4uuaVsOWtl++8jOmCo+S5iOS8oOWFpeeahOWPguaVsOS4uiByb29tSWTjgIJcclxuICAgICAqIC0g5aaC5p6c5a+556uv55qE5oi/6Ze05Y+35Li65a2X56ym5Liy77yM6YKj5LmI5Lyg5YWl55qE5Y+C5pWw5Li6IHN0clJvb21JZOOAglxyXG4gICAgICogLSDpkojlr7nlr7nnq6/nmoTmiL/pl7Tlj7fnsbvlnovkvKDpgJLlr7nlupTlj4LmlbDvvIzkuI3pnIDopoHkuKTkuKrlkIzml7bkvKDpgJLjgILlhbfkvZPor7fnnIsgZXhhbXBsZSDnmoTkvb/nlKjjgIJcclxuICAgICAqIEBwYXJhbSB7TnVtYmVyfSBwYXJhbXMucm9vbUlkIOi3qOaIv+mAmuivneaXtuWvueerr+eahOaVsOWtl+aIv+mXtOWPtyByb29tSWQo5LiOIHN0clJvb21JZCDpgInloavlhbbkuK3kuIDkuKrvvIzkuI3lj6/lkIzml7bkvKDpgJIpXHJcbiAgICAgKiBAcGFyYW0ge1N0cmluZ30gcGFyYW1zLnN0clJvb21JZCDot6jmiL/pgJror53ml7blr7nnq6/nmoTlrZfnrKbkuLLmiL/pl7Tlj7cgc3RyUm9vbUlkKOS4jiByb29tSWQg6YCJ5aGr5YW25Lit5LiA5Liq77yM5LiN5Y+v5ZCM5pe25Lyg6YCSKVxyXG4gICAgICogQHBhcmFtIHtTdHJpbmd9IHBhcmFtcy51c2VySWQg6Leo5oi/6YCa6K+d5pe25a+556uv55qEIHVzZXJJZCjlv4XloaspXHJcbiAgICAgKlxyXG4gICAgICpcclxuICAgICAqIEBtZW1iZXJvZiBUcnRjQ2xvdWRcclxuICAgICAqIEBleGFtcGxlXHJcbiAgICAgKiB0aGlzLnRydGNDbG91ZC5jb25uZWN0T3RoZXJSb29tKHtcInJvb21JZFwiOiAxMjMzLCBcInVzZXJJZFwiOiBcInVzZXJfMTFcIn0pO1xyXG4gICAgICogdGhpcy50cnRjQ2xvdWQuY29ubmVjdE90aGVyUm9vbSh7XCJzdHJSb29tSWRcIjogXCIxMjMzXCIsIFwidXNlcklkXCI6IFwidXNlcl8yMlwifSk7XHJcbiAgICAgKi9cclxuICAgIGNvbm5lY3RPdGhlclJvb20ocGFyYW1zKSB7XHJcbiAgICAgICAgcmV0dXJuIFRydGNDbG91ZEltcGwuX2dldEluc3RhbmNlKCkuY29ubmVjdE90aGVyUm9vbShwYXJhbXMpO1xyXG4gICAgfVxyXG4gICAgLyoqXHJcbiAgICAgKiDpgIDlh7rot6jmiL/pgJror51cclxuICAgICAqXHJcbiAgICAgKiDpgIDlh7rot6jmiL/pgJror53nmoTor7fmsYLnu5PmnpzkvJrpgJrov4fnm5HlkKwgW29uRGlzY29ubmVjdE90aGVyUm9vbV0oaHR0cHM6Ly93ZWIuc2RrLnFjbG91ZC5jb20vdHJ0Yy91bmlhcHAvZG9jL3poLWNuL1RSVENDYWxsYmFjay5odG1sI2V2ZW50Om9uRGlzY29ubmVjdE90aGVyUm9vbSkg5LqL5Lu26YCa55+l57uZ5oKo44CCXHJcbiAgICAgKlxyXG4gICAgICogQG1lbWJlcm9mIFRydGNDbG91ZFxyXG4gICAgICogQGV4YW1wbGVcclxuICAgICAqIHRoaXMudHJ0Y0Nsb3VkLmRpc2Nvbm5lY3RPdGhlclJvb20oKTtcclxuICAgICAqL1xyXG4gICAgZGlzY29ubmVjdE90aGVyUm9vbSgpIHtcclxuICAgICAgICByZXR1cm4gVHJ0Y0Nsb3VkSW1wbC5fZ2V0SW5zdGFuY2UoKS5kaXNjb25uZWN0T3RoZXJSb29tKCk7XHJcbiAgICB9XHJcbiAgICAvKipcclxuICAgICAqIOW8gOWQr+acrOWcsOinhumikeeahOmihOiniOeUu+mdojxicj5cclxuICAgICAqIOW9k+W8gOWni+a4suafk+mmluW4p+aRhOWDj+WktOeUu+mdouaXtu+8jOaCqOS8muaUtuWIsCBgb25GaXJzdFZpZGVvRnJhbWUobnVsbClgIOWbnuiwg1xyXG4gICAgICpcclxuICAgICAqIEBwYXJhbSB7Qm9vbGVhbn0gaXNGcm9udENhbWVyYSDliY3nva7jgIHlkI7nva7mkYTlg4/lpLTvvIx0cnVl77ya5YmN572u5pGE5YOP5aS077ybZmFsc2XvvJrlkI7nva7mkYTlg4/lpLTvvIwqKum7mOiupOS4uiB0cnVlKipcclxuICAgICAqIEBwYXJhbSB7U3RyaW5nPX0gdmlld0lkIOeUqOS6juaJv+i9veinhumikeeUu+mdoueahOa4suafk+aOp+S7tu+8jOS9v+eUqOWOn+eUn+aPkuS7tuS4reeahCBUUlRDQ2xvdWRVbmlQbHVnaW4tVFhMb2NhbFZpZXdDb21wb25lbnQgY29tcG9uZW5077yM6ZyA6KaB5o+Q5L6bIHZpZXdJZCDlsZ7mgKflgLzvvIzkvovlpoIgdmlld0lkPXVzZXJJZFxyXG4gICAgICogQG1lbWJlcm9mIFRydGNDbG91ZFxyXG4gICAgICogQGV4YW1wbGVcclxuICAgICAqIC8vIOmihOiniOacrOWcsOeUu+mdolxyXG4gICAgICogY29uc3Qgdmlld0lkID0gdGhpcy51c2VySWQ7XHJcbiAgICAgKiB0aGlzLnRydGNDbG91ZC5zdGFydExvY2FsUHJldmlldyh0cnVlLCB2aWV3SWQpO1xyXG4gICAgICovXHJcbiAgICBzdGFydExvY2FsUHJldmlldyhpc0Zyb250Q2FtZXJhID0gdHJ1ZSwgdmlld0lkKSB7XHJcbiAgICAgICAgcmV0dXJuIFRydGNDbG91ZEltcGwuX2dldEluc3RhbmNlKCkuc3RhcnRMb2NhbFByZXZpZXcoaXNGcm9udENhbWVyYSwgdmlld0lkKTtcclxuICAgIH1cclxuICAgIC8qKlxyXG4gICAgICog6K6+572u6KeG6aKR57yW56CB5Zmo55qE57yW56CB5Y+C5pWwXHJcbiAgICAgKiAtIOivpeiuvue9ruiDveWkn+WGs+Wumui/nOerr+eUqOaIt+eci+WIsOeahOeUu+mdoui0qOmHj++8jOWQjOaXtuS5n+iDveWGs+WumuS6keerr+W9leWItuWHuueahOinhumikeaWh+S7tueahOeUu+mdoui0qOmHj+OAglxyXG4gICAgICogQHBhcmFtIHtUUlRDVmlkZW9FbmNQYXJhbX0gcGFyYW0g55So5LqO6K6+572u6KeG6aKR57yW56CB5Zmo55qE55u45YWz5Y+C5pWwXHJcbiAgICAgKiBAbWVtYmVyb2YgVHJ0Y0Nsb3VkXHJcbiAgICAgKiBAZXhhbXBsZVxyXG4gICAgICpcclxuICAgICAqIGltcG9ydCB7IFRSVENWaWRlb1Jlc29sdXRpb24sIFRSVENWaWRlb1Jlc29sdXRpb25Nb2RlLCBUUlRDVmlkZW9FbmNQYXJhbSB9IGZyb20gJ0AvVHJ0Y0Nsb3VkL2xpYi9UcnRjRGVmaW5lcyc7XHJcbiAgICAgKiBjb25zdCB2aWRlb1Jlc29sdXRpb24gPSBUUlRDVmlkZW9SZXNvbHV0aW9uLlRSVENWaWRlb1Jlc29sdXRpb25fNDgwXzM2MDtcclxuICAgICAqIGNvbnN0IHZpZGVvUmVzb2x1dGlvbk1vZGUgPSBUUlRDVmlkZW9SZXNvbHV0aW9uTW9kZS5UUlRDVmlkZW9SZXNvbHV0aW9uTW9kZUxhbmRzY2FwZTsgLy8g5qiq5bGP6YeH6ZuGXHJcbiAgICAgKiBjb25zdCB2aWRlb0ZwcyA9IDE1O1xyXG4gICAgICogY29uc3QgdmlkZW9CaXRyYXRlID0gOTAwO1xyXG4gICAgICogY29uc3QgbWluVmlkZW9CaXRyYXRlID0gMjAwO1xyXG4gICAgICogY29uc3QgZW5hYmxlQWRqdXN0UmVzID0gZmFsc2U7XHJcbiAgICAgKiAvLyBjb25zdCBwYXJhbSA9IG5ldyBUUlRDVmlkZW9FbmNQYXJhbSh2aWRlb1Jlc29sdXRpb24sIHZpZGVvUmVzb2x1dGlvbk1vZGUsIHZpZGVvRnBzLCB2aWRlb0JpdHJhdGUsIG1pblZpZGVvQml0cmF0ZSwgZW5hYmxlQWRqdXN0UmVzKTsgLy8gdjEuMS4wIOaWueW8j1xyXG4gICAgICpcclxuICAgICAqIGNvbnN0IHBhcmFtID0geyAvLyB2MS4yLjAg5Lul5LiK54mI5pys5pSv5oyB55qE5pa55byPXHJcbiAgICAgKiAgdmlkZW9SZXNvbHV0aW9uLFxyXG4gICAgICogIHZpZGVvUmVzb2x1dGlvbk1vZGUsXHJcbiAgICAgKiAgdmlkZW9GcHMsXHJcbiAgICAgKiAgdmlkZW9CaXRyYXRlLFxyXG4gICAgICogIG1pblZpZGVvQml0cmF0ZSxcclxuICAgICAqICBlbmFibGVBZGp1c3RSZXMsXHJcbiAgICAgKiB9O1xyXG4gICAgICpcclxuICAgICAqIHRoaXMudHJ0Y0Nsb3VkLnNldFZpZGVvRW5jb2RlclBhcmFtKHBhcmFtKTtcclxuICAgICAqL1xyXG4gICAgc2V0VmlkZW9FbmNvZGVyUGFyYW0ocGFyYW0pIHtcclxuICAgICAgICByZXR1cm4gVHJ0Y0Nsb3VkSW1wbC5fZ2V0SW5zdGFuY2UoKS5zZXRWaWRlb0VuY29kZXJQYXJhbShwYXJhbSk7XHJcbiAgICB9XHJcbiAgICAvKipcclxuICAgICAqIOWIh+aNouWJjee9ruaIluWQjue9ruaRhOWDj+WktFxyXG4gICAgICpcclxuICAgICAqIEBwYXJhbSB7Qm9vbGVhbn0gaXNGcm9udENhbWVyYSDliY3nva7jgIHlkI7nva7mkYTlg4/lpLTvvIx0cnVl77ya5YmN572u5pGE5YOP5aS077ybZmFsc2XvvJrlkI7nva7mkYTlg4/lpLRcclxuICAgICAqIEBtZW1iZXJvZiBUcnRjQ2xvdWRcclxuICAgICAqIEBleGFtcGxlXHJcbiAgICAgKiAvLyDliIfmjaLliY3nva7miJblkI7nva7mkYTlg4/lpLRcclxuICAgICAqIGNvbnN0IGlzRnJvbnRDYW1lcmEgPSB0cnVlO1xyXG4gICAgICogdGhpcy50cnRjQ2xvdWQuc3dpdGNoQ2FtZXJhKGlzRnJvbnRDYW1lcmEpO1xyXG4gICAgICovXHJcbiAgICBzd2l0Y2hDYW1lcmEoaXNGcm9udENhbWVyYSkge1xyXG4gICAgICAgIHJldHVybiBUcnRjQ2xvdWRJbXBsLl9nZXRJbnN0YW5jZSgpLnN3aXRjaENhbWVyYShpc0Zyb250Q2FtZXJhKTtcclxuICAgIH1cclxuICAgIC8qKlxyXG4gICAgICog5YGc5q2i5pys5Zyw6KeG6aKR6YeH6ZuG5Y+K6aKE6KeIXHJcbiAgICAgKlxyXG4gICAgICogQG1lbWJlcm9mIFRydGNDbG91ZFxyXG4gICAgICogQGV4YW1wbGVcclxuICAgICAqIHRoaXMudHJ0Y0Nsb3VkLnN0b3BMb2NhbFByZXZpZXcoKTtcclxuICAgICAqL1xyXG4gICAgc3RvcExvY2FsUHJldmlldygpIHtcclxuICAgICAgICByZXR1cm4gVHJ0Y0Nsb3VkSW1wbC5fZ2V0SW5zdGFuY2UoKS5zdG9wTG9jYWxQcmV2aWV3KCk7XHJcbiAgICB9XHJcbiAgICAvKipcclxuICAgICAqIOiuvue9ruacrOWcsOeUu+mdoueahOa4suafk+WPguaVsO+8jOWPr+iuvue9rueahOWPguaVsOWMheaLrOacie+8mueUu+mdoueahOaXi+i9rOinkuW6puOAgeWhq+WFheaooeW8j+S7peWPiuW3puWPs+mVnOWDj+etieOAglxyXG4gICAgICogQHBhcmFtIHtUUlRDUmVuZGVyUGFyYW1zfSBwYXJhbXMgLSDmnKzlnLDlm77lg4/nmoTlj4LmlbBcclxuICAgICAqIEBwYXJhbSB7VFJUQ1ZpZGVvUm90YXRpb259IHBhcmFtcy5yb3RhdGlvbiAtIOWbvuWDj+eahOmhuuaXtumSiOaXi+i9rOinkuW6pu+8jOaUr+aMgTkw44CBMTgw5Lul5Y+KMjcw5peL6L2s6KeS5bqm77yM6buY6K6k5YC877yaVFJUQ1ZpZGVvUm90YXRpb24uVFJUQ1ZpZGVvUm90YXRpb25fMFxyXG4gICAgICogQHBhcmFtIHtUUlRDVmlkZW9GaWxsTW9kZX0gcGFyYW1zLmZpbGxNb2RlIC0g6KeG6aKR55S76Z2i5aGr5YWF5qih5byP77yM5aGr5YWF77yI55S76Z2i5Y+v6IO95Lya6KKr5ouJ5Ly46KOB5Ymq77yJ5oiW6YCC5bqU77yI55S76Z2i5Y+v6IO95Lya5pyJ6buR6L6577yJ77yM6buY6K6k5YC877yaVFJUQ1ZpZGVvRmlsbE1vZGUuVFJUQ1ZpZGVvRmlsbE1vZGVfRmlsbFxyXG4gICAgICogQHBhcmFtIHtUUlRDVmlkZW9NaXJyb3JUeXBlfSBwYXJhbXMubWlycm9yVHlwZSAtIOeUu+mdoumVnOWDj+aooeW8j++8jOm7mOiupOWAvO+8mlRSVENWaWRlb01pcnJvclR5cGUuVFJUQ1ZpZGVvTWlycm9yVHlwZV9BdXRvXHJcbiAgICAgKlxyXG4gICAgICogQG1lbWJlcm9mIFRydGNDbG91ZFxyXG4gICAgICogQGV4YW1wbGVcclxuICAgICAqIGltcG9ydCB7IFRSVENWaWRlb1JvdGF0aW9uLCBUUlRDVmlkZW9GaWxsTW9kZSwgVFJUQ1ZpZGVvTWlycm9yVHlwZSB9IGZyb20gJ0AvVHJ0Y0Nsb3VkL2xpYi9UcnRjRGVmaW5lcyc7XHJcbiAgICAgKiBjb25zdCByZW5kZXJQYXJhbXMgPSB7XHJcbiAgICAgKiAgcm90YXRpb246IFRSVENWaWRlb1JvdGF0aW9uLlRSVENWaWRlb1JvdGF0aW9uXzAsXHJcbiAgICAgKiAgZmlsbE1vZGU6IFRSVENWaWRlb0ZpbGxNb2RlLlRSVENWaWRlb0ZpbGxNb2RlX0ZpbGwsXHJcbiAgICAgKiAgbWlycm9yVHlwZTogVFJUQ1ZpZGVvTWlycm9yVHlwZS5UUlRDVmlkZW9NaXJyb3JUeXBlX0F1dG9cclxuICAgICAqIH07XHJcbiAgICAgKiB0aGlzLnRydGNDbG91ZC5zZXRMb2NhbFJlbmRlclBhcmFtcyhyZW5kZXJQYXJhbXMpO1xyXG4gICAgICovXHJcbiAgICBzZXRMb2NhbFJlbmRlclBhcmFtcyhwYXJhbXMpIHtcclxuICAgICAgICByZXR1cm4gVHJ0Y0Nsb3VkSW1wbC5fZ2V0SW5zdGFuY2UoKS5zZXRMb2NhbFJlbmRlclBhcmFtcyhwYXJhbXMpO1xyXG4gICAgfVxyXG4gICAgLyoqXHJcbiAgICAgKiDmmoLlgZwv5oGi5aSN5Y+R5biD5pys5Zyw55qE6KeG6aKR5rWBXHJcbiAgICAgKlxyXG4gICAgICog6K+l5o6l5Y+j5Y+v5Lul5pqC5YGc77yI5oiW5oGi5aSN77yJ5Y+R5biD5pys5Zyw55qE6KeG6aKR55S76Z2i77yM5pqC5YGc5LmL5ZCO77yM5ZCM5LiA5oi/6Ze05Lit55qE5YW25LuW55So5oi35bCG5peg5rOV57un57ut55yL5Yiw6Ieq5bex55S76Z2i44CCIOivpeaOpeWPo+WcqOaMh+WumiBUUlRDVmlkZW9TdHJlYW1UeXBlQmlnIOaXtuetieaViOS6jiBzdGFydC9zdG9wTG9jYWxQcmV2aWV3IOi/meS4pOS4quaOpeWPo++8jOS9huWFt+acieabtOWlveeahOWTjeW6lOmAn+W6puOAgiDlm6DkuLogc3RhcnQvc3RvcExvY2FsUHJldmlldyDpnIDopoHmiZPlvIDlkozlhbPpl63mkYTlg4/lpLTvvIzogIzmiZPlvIDlkozlhbPpl63mkYTlg4/lpLTpg73mmK/noazku7borr7lpIfnm7jlhbPnmoTmk43kvZzvvIzpnZ7luLjogJfml7bjgIIg55u45q+U5LmL5LiL77yMbXV0ZUxvY2FsVmlkZW8g5Y+q6ZyA6KaB5Zyo6L2v5Lu25bGC6Z2i5a+55pWw5o2u5rWB6L+b6KGM5pqC5YGc5oiW6ICF5pS+6KGM5Y2z5Y+v77yM5Zug5q2k5pWI546H5pu06auY77yM5Lmf5pu06YCC5ZCI6ZyA6KaB6aKR57mB5omT5byA5YWz6Zet55qE5Zy65pmv44CCIOW9k+aaguWBnC/mgaLlpI3lj5HluIPmjIflrpogVFJUQ1ZpZGVvU3RyZWFtVHlwZUJpZyDlkI7vvIzlkIzkuIDmiL/pl7TkuK3nmoTlhbbku5bnlKjmiLflsIbkvJrmlLbliLAgb25Vc2VyVmlkZW9BdmFpbGFibGUg5Zue6LCD6YCa55+l44CCIOW9k+aaguWBnC/mgaLlpI3lj5HluIPmjIflrpogVFJUQ1ZpZGVvU3RyZWFtVHlwZVN1YiDlkI7vvIzlkIzkuIDmiL/pl7TkuK3nmoTlhbbku5bnlKjmiLflsIbkvJrmlLbliLAgb25Vc2VyU3ViU3RyZWFtQXZhaWxhYmxlIOWbnuiwg+mAmuefpeOAglxyXG4gICAgICogQHBhcmFtIHtUUlRDVmlkZW9TdHJlYW1UeXBlfSBzdHJlYW1UeXBlIOimgeaaguWBnC/mgaLlpI3nmoTop4bpopHmtYHnsbvlnovvvIjku4XmlK/mjIEgVFJUQ1ZpZGVvU3RyZWFtVHlwZUJpZyDlkowgVFJUQ1ZpZGVvU3RyZWFtVHlwZVN1Yu+8iVxyXG4gICAgICogQHBhcmFtIHtCb29sZWFufSBtdXRlIC0gdHJ1Ze+8muWxj+iUve+8m2ZhbHNl77ya5byA5ZCv77yM6buY6K6k5YC877yaZmFsc2VcclxuICAgICAqXHJcbiAgICAgKiBAbWVtYmVyb2YgVHJ0Y0Nsb3VkXHJcbiAgICAgKiBAZXhhbXBsZVxyXG4gICAgICogdGhpcy50cnRjQ2xvdWQubXV0ZUxvY2FsVmlkZW8oVFJUQ1ZpZGVvU3RyZWFtVHlwZS5UUlRDVmlkZW9TdHJlYW1UeXBlQmlnLCB0cnVlKTtcclxuICAgICAqL1xyXG4gICAgbXV0ZUxvY2FsVmlkZW8oc3RyZWFtVHlwZSwgbXV0ZSkge1xyXG4gICAgICAgIHJldHVybiBUcnRjQ2xvdWRJbXBsLl9nZXRJbnN0YW5jZSgpLm11dGVMb2NhbFZpZGVvKHN0cmVhbVR5cGUsIG11dGUpO1xyXG4gICAgfVxyXG4gICAgLyoqXHJcbiAgICAgKiDmmL7npLrov5znq6/op4bpopHmiJbovoXmtYE8YnI+XHJcbiAgICAgKlxyXG4gICAgICogQHBhcmFtIHtTdHJpbmd9IHVzZXJJZCDmjIflrprov5znq6/nlKjmiLfnmoQgdXNlcklkXHJcbiAgICAgKiBAcGFyYW0ge1RSVENWaWRlb1N0cmVhbVR5cGV9IHN0cmVhbVR5cGUg5oyH5a6a6KaB6KeC55yLIHVzZXJJZCDnmoTop4bpopHmtYHnsbvlnotcclxuICAgICAqIC0g6auY5riF5aSn55S76Z2i77yaVFJUQ1ZpZGVvU3RyZWFtVHlwZS5UUlRDVmlkZW9TdHJlYW1UeXBlQmlnXHJcbiAgICAgKiAtIOS9jua4heWwj+eUu+mdou+8mlRSVENWaWRlb1N0cmVhbVR5cGUuVFJUQ1ZpZGVvU3RyZWFtVHlwZVNtYWxsXHJcbiAgICAgKiAtIOi+hea1ge+8iOWxj+W5leWIhuS6q++8ie+8mlRSVENWaWRlb1N0cmVhbVR5cGUuVFJUQ1ZpZGVvU3RyZWFtVHlwZVN1YlxyXG4gICAgICogQHBhcmFtIHtTdHJpbmd9IHZpZXdJZCDnlKjkuo7mib/ovb3op4bpopHnlLvpnaLnmoTmuLLmn5Pmjqfku7bvvIzkvb/nlKjljp/nlJ/mj5Lku7bkuK3nmoQgVFJUQ0Nsb3VkVW5pUGx1Z2luLVRYUmVtb3RlVmlld0NvbXBvbmVudCBjb21wb25lbnTvvIzpnIDopoHmj5Dkvpsgdmlld0lkIOWxnuaAp+WAvO+8jOS+i+WmgiB2aWV3SWQ9dXNlcklkXHJcbiAgICAgKiBAbWVtYmVyb2YgVHJ0Y0Nsb3VkXHJcbiAgICAgKiBAZXhhbXBsZVxyXG4gICAgICogaW1wb3J0IHsgVFJUQ1ZpZGVvU3RyZWFtVHlwZSB9IGZyb20gJ0AvVHJ0Y0Nsb3VkL2xpYi9UcnRjRGVmaW5lcyc7XHJcbiAgICAgKiBjb25zdCB2aWV3SWQgPSB0aGlzLnJlbW90ZVVzZXJJZDtcclxuICAgICAqIHRoaXMudHJ0Y0Nsb3VkLnN0YXJ0UmVtb3RlVmlldyh1c2VySWQsIFRSVENWaWRlb1N0cmVhbVR5cGUuVFJUQ1ZpZGVvU3RyZWFtVHlwZUJpZywgdmlld0lkKTtcclxuICAgICAqL1xyXG4gICAgc3RhcnRSZW1vdGVWaWV3KHVzZXJJZCwgc3RyZWFtVHlwZSwgdmlld0lkKSB7XHJcbiAgICAgICAgcmV0dXJuIFRydGNDbG91ZEltcGwuX2dldEluc3RhbmNlKCkuc3RhcnRSZW1vdGVWaWV3KHVzZXJJZCwgc3RyZWFtVHlwZSwgdmlld0lkKTtcclxuICAgIH1cclxuICAgIC8qKlxyXG4gICAgICog5YGc5q2i5pi+56S66L+c56uv6KeG6aKR55S76Z2i77yM5ZCM5pe25LiN5YaN5ouJ5Y+W6K+l6L+c56uv55So5oi355qE6KeG6aKR5pWw5o2u5rWBPGJyPlxyXG4gICAgICog5oyH5a6a6KaB5YGc5q2i6KeC55yL55qEIHVzZXJJZCDnmoTop4bpopHmtYHnsbvlnotcclxuICAgICAqXHJcbiAgICAgKiBAcGFyYW0ge1N0cmluZ30gdXNlcklkIOaMh+WumueahOi/nOerr+eUqOaItyBJRFxyXG4gICAgICogQHBhcmFtIHtUUlRDVmlkZW9TdHJlYW1UeXBlfSBzdHJlYW1UeXBlXHJcbiAgICAgKiAtIOmrmOa4heWkp+eUu+mdou+8mlRSVENWaWRlb1N0cmVhbVR5cGUuVFJUQ1ZpZGVvU3RyZWFtVHlwZUJpZ1xyXG4gICAgICogLSDkvY7muIXlsI/nlLvpnaLvvJpUUlRDVmlkZW9TdHJlYW1UeXBlLlRSVENWaWRlb1N0cmVhbVR5cGVTbWFsbFxyXG4gICAgICogLSDovoXmtYHvvIjlsY/luZXliIbkuqvvvInvvJpUUlRDVmlkZW9TdHJlYW1UeXBlLlRSVENWaWRlb1N0cmVhbVR5cGVTdWJcclxuICAgICAqIEBtZW1iZXJvZiBUcnRjQ2xvdWRcclxuICAgICAqIEBleGFtcGxlXHJcbiAgICAgKiBpbXBvcnQgeyBUUlRDVmlkZW9TdHJlYW1UeXBlIH0gZnJvbSAnQC9UcnRjQ2xvdWQvbGliL1RydGNEZWZpbmVzJztcclxuICAgICAqIHRoaXMudHJ0Y0Nsb3VkLnN0b3BSZW1vdGVWaWV3KHJlbW90ZVVzZXJJZCwgVFJUQ1ZpZGVvU3RyZWFtVHlwZS5UUlRDVmlkZW9TdHJlYW1UeXBlQmlnKTtcclxuICAgICAqL1xyXG4gICAgc3RvcFJlbW90ZVZpZXcodXNlcklkLCBzdHJlYW1UeXBlKSB7XHJcbiAgICAgICAgcmV0dXJuIFRydGNDbG91ZEltcGwuX2dldEluc3RhbmNlKCkuc3RvcFJlbW90ZVZpZXcodXNlcklkLCBzdHJlYW1UeXBlKTtcclxuICAgIH1cclxuICAgIC8qKlxyXG4gICAgICog6K6+572u6L+c56uv55S76Z2i55qE5riy5p+T5Y+C5pWw77yM5Y+v6K6+572u55qE5Y+C5pWw5YyF5ous5pyJ77ya55S76Z2i55qE5peL6L2s6KeS5bqm44CB5aGr5YWF5qih5byP5Lul5Y+K5bem5Y+z6ZWc5YOP562J44CCXHJcbiAgICAgKiBAcGFyYW0ge1N0cmluZ30gdXNlcklkIOi/nOerr+eUqOaItyBJRFxyXG4gICAgICogQHBhcmFtIHtUUlRDVmlkZW9TdHJlYW1UeXBlfSBzdHJlYW1UeXBlIOWPr+S7peiuvue9ruS4uuS4u+i3r+eUu+mdou+8iFRSVENWaWRlb1N0cmVhbVR5cGVCaWfvvInmiJbovoXot6/nlLvpnaLvvIhUUlRDVmlkZW9TdHJlYW1UeXBlU3Vi77yJXHJcbiAgICAgKiBAcGFyYW0ge1RSVENSZW5kZXJQYXJhbXN9IHBhcmFtcyAtIOWbvuWDj+eahOWPguaVsFxyXG4gICAgICogQHBhcmFtIHtUUlRDVmlkZW9Sb3RhdGlvbn0gcGFyYW1zLnJvdGF0aW9uIC0g5Zu+5YOP55qE6aG65pe26ZKI5peL6L2s6KeS5bqm77yM5pSv5oyBOTDjgIExODDku6Xlj4oyNzDml4vovazop5LluqbvvIzpu5jorqTlgLzvvJpUUlRDVmlkZW9Sb3RhdGlvbi5UUlRDVmlkZW9Sb3RhdGlvbl8wXHJcbiAgICAgKiBAcGFyYW0ge1RSVENWaWRlb0ZpbGxNb2RlfSBwYXJhbXMuZmlsbE1vZGUgLSDop4bpopHnlLvpnaLloavlhYXmqKHlvI/vvIzloavlhYXvvIjnlLvpnaLlj6/og73kvJrooqvmi4nkvLjoo4HliarvvInmiJbpgILlupTvvIjnlLvpnaLlj6/og73kvJrmnInpu5HovrnvvInvvIzpu5jorqTlgLzvvJpUUlRDVmlkZW9GaWxsTW9kZS5UUlRDVmlkZW9GaWxsTW9kZV9GaWxsXHJcbiAgICAgKiBAcGFyYW0ge1RSVENWaWRlb01pcnJvclR5cGV9IHBhcmFtcy5taXJyb3JUeXBlIC0g55S76Z2i6ZWc5YOP5qih5byP77yM6buY6K6k5YC877yaVFJUQ1ZpZGVvTWlycm9yVHlwZS5UUlRDVmlkZW9NaXJyb3JUeXBlX0F1dG9cclxuICAgICAqIEBtZW1iZXJvZiBUcnRjQ2xvdWRcclxuICAgICAqIEBleGFtcGxlXHJcbiAgICAgKiBpbXBvcnQgeyBUUlRDVmlkZW9Sb3RhdGlvbiwgVFJUQ1ZpZGVvRmlsbE1vZGUsIFRSVENWaWRlb01pcnJvclR5cGUgfSBmcm9tICdAL1RydGNDbG91ZC9saWIvVHJ0Y0RlZmluZXMnO1xyXG4gICAgICogY29uc3QgcmVuZGVyUGFyYW1zID0ge1xyXG4gICAgICogIHJvdGF0aW9uOiBUUlRDVmlkZW9Sb3RhdGlvbi5UUlRDVmlkZW9Sb3RhdGlvbl8wLFxyXG4gICAgICogIGZpbGxNb2RlOiBUUlRDVmlkZW9GaWxsTW9kZS5UUlRDVmlkZW9GaWxsTW9kZV9GaWxsLFxyXG4gICAgICogIG1pcnJvclR5cGU6IFRSVENWaWRlb01pcnJvclR5cGUuVFJUQ1ZpZGVvTWlycm9yVHlwZV9BdXRvXHJcbiAgICAgKiB9O1xyXG4gICAgICogdGhpcy50cnRjQ2xvdWQuc2V0UmVtb3RlUmVuZGVyUGFyYW1zKHVzZXJJZCwgVFJUQ1ZpZGVvU3RyZWFtVHlwZS5UUlRDVmlkZW9TdHJlYW1UeXBlQmlnLCByZW5kZXJQYXJhbXMpO1xyXG4gICAgICovXHJcbiAgICBzZXRSZW1vdGVSZW5kZXJQYXJhbXModXNlcklkLCBzdHJlYW1UeXBlLCBwYXJhbXMpIHsgfVxyXG4gICAgLyoqXHJcbiAgICAgKiDop4bpopHnlLvpnaLmiKrlm75cclxuICAgICAqXHJcbiAgICAgKiDmgqjlj6/ku6XpgJrov4fmnKzmjqXlj6PmiKrlj5bmnKzlnLDnmoTop4bpopHnlLvpnaLvvIzov5znq6/nlKjmiLfnmoTkuLvot6/nlLvpnaLku6Xlj4rov5znq6/nlKjmiLfnmoTovoXot6/vvIjlsY/luZXliIbkuqvvvInnlLvpnaLjgIJcclxuICAgICAqXHJcbiAgICAgKiBAcGFyYW0ge1N0cmluZyB8IG51bGx9IHVzZXJJZCDnlKjmiLcgSUTvvIzlpoLmjIflrpogbnVsbCDooajnpLrmiKrlj5bmnKzlnLDnmoTop4bpopHnlLvpnaJcclxuICAgICAqIEBwYXJhbSB7VFJUQ1ZpZGVvU3RyZWFtVHlwZX0gc3RyZWFtVHlwZSDop4bpopHmtYHnsbvlnovvvIzlj6/pgInmi6nmiKrlj5bkuLvot6/nlLvpnaLvvIhUUlRDVmlkZW9TdHJlYW1UeXBlQmln77yM5bi455So5LqO5pGE5YOP5aS077yJ5oiW6L6F6Lev55S76Z2i77yIVFJUQ1ZpZGVvU3RyZWFtVHlwZVN1Yu+8jOW4uOeUqOS6juWxj+W5leWIhuS6q++8iVxyXG4gICAgICogQHBhcmFtIHtUUlRDU25hcHNob3RTb3VyY2VUeXBlfSBzb3VyY2VUeXBlIOeUu+mdouadpea6kO+8jOWPr+mAieaLqeaIquWPluinhumikea1geeUu+mdou+8iFRSVENTbmFwc2hvdFNvdXJjZVR5cGVTdHJlYW3vvInmiJbop4bpopHmuLLmn5PnlLvpnaLvvIhUUlRDU25hcHNob3RTb3VyY2VUeXBlVmlld++8ie+8jOWJjeiAheS4gOiIrOabtOa4heaZsFxyXG4gICAgICpcclxuICAgICAqIEBtZW1iZXJvZiBUcnRjQ2xvdWRcclxuICAgICAqIEBleGFtcGxlXHJcbiAgICAgKiBpbXBvcnQgeyBUUlRDVmlkZW9TdHJlYW1UeXBlIH0gZnJvbSAnQC9UcnRjQ2xvdWQvbGliL1RydGNEZWZpbmVzJztcclxuICAgICAqIHRoaXMudHJ0Y0Nsb3VkLnNuYXBzaG90VmlkZW8obnVsbCwgVFJUQ1ZpZGVvU3RyZWFtVHlwZS5UUlRDVmlkZW9TdHJlYW1UeXBlQmlnLCBUUlRDU25hcHNob3RTb3VyY2VUeXBlLlRSVENTbmFwc2hvdFNvdXJjZVR5cGVTdHJlYW0pOyAvLyDmiKrlj5bmnKzlnLDop4bpopHmtYHnlLvpnaJcclxuICAgICAqIHRoaXMudHJ0Y0Nsb3VkLnNuYXBzaG90VmlkZW8odGhpcy5yZW1vdGVVc2VySWQsIFRSVENWaWRlb1N0cmVhbVR5cGUuVFJUQ1ZpZGVvU3RyZWFtVHlwZUJpZywgVFJUQ1NuYXBzaG90U291cmNlVHlwZS5UUlRDU25hcHNob3RTb3VyY2VUeXBlVmlldyk7IC8vIOaIquWPlui/nOerr+aMh+WumueUqOaIt+inhumikea4suafk+eUu+mdolxyXG4gICAgICovXHJcbiAgICBzbmFwc2hvdFZpZGVvKHVzZXJJZCwgc3RyZWFtVHlwZSwgc291cmNlVHlwZSkge1xyXG4gICAgICAgIHJldHVybiBUcnRjQ2xvdWRJbXBsLl9nZXRJbnN0YW5jZSgpLnNuYXBzaG90VmlkZW8odXNlcklkLCBzdHJlYW1UeXBlLCBzb3VyY2VUeXBlKTtcclxuICAgIH1cclxuICAgIC8qKlxyXG4gICAgICog5byA5ZCv5pys5Zyw6Z+z6aKR55qE6YeH6ZuG5ZKM5LiK6KGMLCDlubborr7nva7pn7PpopHotKjph488YnI+XHJcbiAgICAgKiDor6Xlh73mlbDkvJrlkK/liqjpuqblhYvpo47ph4fpm4bvvIzlubblsIbpn7PpopHmlbDmja7kvKDovpPnu5nmiL/pl7Tph4znmoTlhbbku5bnlKjmiLfjgIIgU0RLIOS4jeS8mum7mOiupOW8gOWQr+acrOWcsOmfs+mikemHh+mbhuWSjOS4iuihjO+8jOaCqOmcgOimgeiwg+eUqOivpeWHveaVsOW8gOWQr++8jOWQpuWImeaIv+mXtOmHjOeahOWFtuS7lueUqOaIt+WwhuaXoOazleWQrOWIsOaCqOeahOWjsOmfszxicj5cclxuICAgICAqIOS4u+aSreerr+eahOmfs+i0qOi2iumrmO+8jOinguS8l+err+eahOWQrOaEn+i2iuWlve+8jOS9huS8oOi+k+aJgOS+nei1lueahOW4puWuveS5n+Wwsei2iumrmO+8jOWcqOW4puWuveaciemZkOeahOWcuuaZr+S4i+S5n+abtOWuueaYk+WHuueOsOWNoemhv1xyXG4gICAgICpcclxuICAgICAqIEBwYXJhbSB7VFJUQ0F1ZGlvUXVhbGl0eX0gcXVhbGl0eSDlo7Dpn7Ppn7PotKhcclxuICAgICAqIC0gVFJUQ0F1ZGlvUXVhbGl0eVNwZWVjaO+8jOa1geeVhe+8mumHh+agt+eOh++8mjE2a++8m+WNleWjsOmBk++8m+mfs+mikeijuOeggeeOh++8mjE2a2Jwc++8m+mAguWQiOivremfs+mAmuivneS4uuS4u+eahOWcuuaZr++8jOavlOWmguWcqOe6v+S8muiuru+8jOivremfs+mAmuivneOAglxyXG4gICAgICogLSBUUlRDQXVkaW9RdWFsaXR5RGVmYXVsdO+8jOm7mOiupO+8mumHh+agt+eOh++8mjQ4a++8m+WNleWjsOmBk++8m+mfs+mikeijuOeggeeOh++8mjUwa2Jwc++8m1NESyDpu5jorqTnmoTpn7PpopHotKjph4/vvIzlpoLml6DnibnmrorpnIDmsYLmjqjojZDpgInmi6nkuYvjgIJcclxuICAgICAqIC0gVFJUQ0F1ZGlvUXVhbGl0eU11c2lj77yM6auY6Z+z6LSo77ya6YeH5qC3546H77yaNDhr77yb5Y+M5aOw6YGTICsg5YWo6aKR5bim77yb6Z+z6aKR6KO456CB546H77yaMTI4a2Jwc++8m+mAguWQiOmcgOimgemrmOS/neecn+S8oOi+k+mfs+S5kOeahOWcuuaZr++8jOavlOWmguWcqOe6v0vmrYzjgIHpn7PkuZDnm7Tmkq3nrYlcclxuICAgICAqIEBtZW1iZXJvZiBUcnRjQ2xvdWRcclxuICAgICAqIEBleGFtcGxlXHJcbiAgICAgKiBpbXBvcnQgeyBUUlRDQXVkaW9RdWFsaXR5IH0gZnJvbSAnQC9UcnRjQ2xvdWQvbGliL1RydGNEZWZpbmVzJztcclxuICAgICAqIHRoaXMudHJ0Y0Nsb3VkLnN0YXJ0TG9jYWxBdWRpbyhUUlRDQXVkaW9RdWFsaXR5LlRSVENBdWRpb1F1YWxpdHlEZWZhdWx0KTtcclxuICAgICAqL1xyXG4gICAgc3RhcnRMb2NhbEF1ZGlvKHF1YWxpdHkpIHtcclxuICAgICAgICByZXR1cm4gVHJ0Y0Nsb3VkSW1wbC5fZ2V0SW5zdGFuY2UoKS5zdGFydExvY2FsQXVkaW8ocXVhbGl0eSk7XHJcbiAgICB9XHJcbiAgICAvKipcclxuICAgICAqIOWFs+mXreacrOWcsOmfs+mikeeahOmHh+mbhuWSjOS4iuihjDxicj5cclxuICAgICAqIOW9k+WFs+mXreacrOWcsOmfs+mikeeahOmHh+mbhuWSjOS4iuihjO+8jOaIv+mXtOmHjOeahOWFtuWug+aIkOWRmOS8muaUtuWIsCBgb25Vc2VyQXVkaW9BdmFpbGFibGUoZmFsc2UpYCDlm57osIPpgJrnn6VcclxuICAgICAqXHJcbiAgICAgKiBAbWVtYmVyb2YgVHJ0Y0Nsb3VkXHJcbiAgICAgKiBAZXhhbXBsZVxyXG4gICAgICogdGhpcy50cnRjQ2xvdWQuc3RvcExvY2FsQXVkaW8oKTtcclxuICAgICAqL1xyXG4gICAgc3RvcExvY2FsQXVkaW8oKSB7XHJcbiAgICAgICAgcmV0dXJuIFRydGNDbG91ZEltcGwuX2dldEluc3RhbmNlKCkuc3RvcExvY2FsQXVkaW8oKTtcclxuICAgIH1cclxuICAgIC8qKlxyXG4gICAgICog6Z2Z6Z+z5pys5Zyw55qE6Z+z6aKRXHJcbiAgICAgKlxyXG4gICAgICog5b2T6Z2Z6Z+z5pys5Zyw6Z+z6aKR5ZCO77yM5oi/6Ze06YeM55qE5YW25a6D5oiQ5ZGY5Lya5pS25YiwIG9uVXNlckF1ZGlvQXZhaWxhYmxlKGZhbHNlKSDlm57osIPpgJrnn6XjgIJcclxuICAgICAqIOS4jiBzdG9wTG9jYWxBdWRpbyDkuI3lkIzkuYvlpITlnKjkuo7vvIxtdXRlTG9jYWxBdWRpbyDlubbkuI3kvJrlgZzmraLlj5HpgIHpn7Pop4bpopHmlbDmja7vvIzogIzmmK/kvJrnu6fnu63lj5HpgIHnoIHnjofmnoHkvY7nmoTpnZnpn7PljIXjgIJcclxuICAgICAqIOWcqOWvueW9leWItui0qOmHj+imgeaxguW+iOmrmOeahOWcuuaZr+S4re+8jOmAieaLqSBtdXRlTG9jYWxBdWRpbyDmmK/mm7Tlpb3nmoTpgInmi6nvvIzog73lvZXliLblh7rlhbzlrrnmgKfmm7Tlpb3nmoQgTVA0IOaWh+S7tuOAglxyXG4gICAgICog6L+Z5piv55Sx5LqOIE1QNCDnrYnop4bpopHmlofku7bmoLzlvI/vvIzlr7nkuo7pn7PpopHnmoTov57nu63mgKfmmK/opoHmsYLlvojpq5jnmoTvvIznroDljZXnspfmmrTlnLAgc3RvcExvY2FsQXVkaW8g5Lya5a+86Ie05b2V5Yi25Ye655qEIE1QNCDkuI3mmJPmkq3mlL7jgIJcclxuICAgICAqXHJcbiAgICAgKiBAcGFyYW0ge0Jvb2xlYW59IG11dGUgLSB0cnVl77ya5bGP6JS977ybZmFsc2XvvJrlvIDlkK/vvIzpu5jorqTlgLzvvJpmYWxzZVxyXG4gICAgICpcclxuICAgICAqIEBtZW1iZXJvZiBUcnRjQ2xvdWRcclxuICAgICAqIEBleGFtcGxlXHJcbiAgICAgKiB0aGlzLnRydGNDbG91ZC5tdXRlTG9jYWxBdWRpbyh0cnVlKTtcclxuICAgICAqL1xyXG4gICAgbXV0ZUxvY2FsQXVkaW8obXV0ZSkge1xyXG4gICAgICAgIHJldHVybiBUcnRjQ2xvdWRJbXBsLl9nZXRJbnN0YW5jZSgpLm11dGVMb2NhbEF1ZGlvKG11dGUpO1xyXG4gICAgfVxyXG4gICAgLyoqXHJcbiAgICAgKiDpnZnpn7Pmjonmn5DkuIDkuKrnlKjmiLfnmoTlo7Dpn7PvvIzlkIzml7bkuI3lho3mi4nlj5bor6Xov5znq6/nlKjmiLfnmoTpn7PpopHmlbDmja7mtYFcclxuICAgICAqXHJcbiAgICAgKiBAcGFyYW0ge1N0cmluZ30gIHVzZXJJZCAtIOeUqOaItyBJRFxyXG4gICAgICogQHBhcmFtIHtCb29sZWFufSBtdXRlICAgLSB0cnVl77ya6Z2Z6Z+z77ybZmFsc2XvvJrpnZ7pnZnpn7NcclxuICAgICAqXHJcbiAgICAgKiBAbWVtYmVyb2YgVHJ0Y0Nsb3VkXHJcbiAgICAgKiBAZXhhbXBsZVxyXG4gICAgICogdGhpcy50cnRjQ2xvdWQubXV0ZVJlbW90ZUF1ZGlvKCdkZW5ueScsIHRydWUpO1xyXG4gICAgICovXHJcbiAgICBtdXRlUmVtb3RlQXVkaW8odXNlcklkLCBtdXRlKSB7XHJcbiAgICAgICAgcmV0dXJuIFRydGNDbG91ZEltcGwuX2dldEluc3RhbmNlKCkubXV0ZVJlbW90ZUF1ZGlvKHVzZXJJZCwgbXV0ZSk7XHJcbiAgICB9XHJcbiAgICAvKipcclxuICAgICAqIOmdmemfs+aOieaJgOacieeUqOaIt+eahOWjsOmfs++8jOWQjOaXtuS4jeWGjeaLieWPluivpei/nOerr+eUqOaIt+eahOmfs+mikeaVsOaNrua1gVxyXG4gICAgICpcclxuICAgICAqIEBwYXJhbSB7Qm9vbGVhbn0gbXV0ZSAtIHRydWXvvJrpnZnpn7PvvJtmYWxzZe+8mumdnumdmemfs1xyXG4gICAgICpcclxuICAgICAqIEBtZW1iZXJvZiBUcnRjQ2xvdWRcclxuICAgICAqIEBleGFtcGxlXHJcbiAgICAgKiB0aGlzLnRydGNDbG91ZC5tdXRlQWxsUmVtb3RlQXVkaW8odHJ1ZSk7XHJcbiAgICAgKi9cclxuICAgIG11dGVBbGxSZW1vdGVBdWRpbyhtdXRlKSB7XHJcbiAgICAgICAgcmV0dXJuIFRydGNDbG91ZEltcGwuX2dldEluc3RhbmNlKCkubXV0ZUFsbFJlbW90ZUF1ZGlvKG11dGUpO1xyXG4gICAgfVxyXG4gICAgLyoqXHJcbiAgICAgKiDorr7nva7pn7PpopHot6/nlLFcclxuICAgICAqXHJcbiAgICAgKiDorr7nva7igJzpn7PpopHot6/nlLHigJ3vvIzljbPorr7nva7lo7Dpn7PmmK/ku47miYvmnLrnmoTmiazlo7Dlmajov5jmmK/ku47lkKznrZLkuK3mkq3mlL7lh7rmnaXvvIzlm6DmraTor6XmjqXlj6Pku4XpgILnlKjkuo7miYvmnLrnrYnnp7vliqjnq6/orr7lpIfjgIIg5omL5py65pyJ5Lik5Liq5oms5aOw5Zmo77ya5LiA5Liq5piv5L2N5LqO5omL5py66aG26YOo55qE5ZCs562S77yM5LiA5Liq5piv5L2N5LqO5omL5py65bqV6YOo55qE56uL5L2T5aOw5oms5aOw5Zmo44CCXHJcbiAgICAgKiDorr7nva7pn7PpopHot6/nlLHkuLrlkKznrZLml7bvvIzlo7Dpn7Pmr5TovoPlsI/vvIzlj6rmnInlsIbogLPmnLXlh5Hov5HmiY3og73lkKzmuIXmpZrvvIzpmpDnp4HmgKfovoPlpb3vvIzpgILlkIjnlKjkuo7mjqXlkKznlLXor53jgIIg6K6+572u6Z+z6aKR6Lev55Sx5Li65oms5aOw5Zmo5pe277yM5aOw6Z+z5q+U6L6D5aSn77yM5LiN55So5bCG5omL5py66LS06IS45Lmf6IO95ZCs5riF77yM5Zug5q2k5Y+v5Lul5a6e546w4oCc5YWN5o+Q4oCd55qE5Yqf6IO944CCXHJcbiAgICAgKlxyXG4gICAgICogQHBhcmFtIHtUUlRDQXVkaW9Sb3V0ZX0gcm91dGUg6Z+z6aKR6Lev55Sx77yM5Y2z5aOw6Z+z55Sx5ZOq6YeM6L6T5Ye677yI5oms5aOw5Zmo44CB5ZCs562S77yJLCDpu5jorqTlgLzvvJpUUlRDQXVkaW9Sb3V0ZS5UUlRDQXVkaW9Sb3V0ZVNwZWFrZXLvvIjmiazlo7DlmajvvIksXHJcbiAgICAgKiBAbWVtYmVyb2YgVHJ0Y0Nsb3VkXHJcbiAgICAgKiBAZXhhbXBsZVxyXG4gICAgICogaW1wb3J0IHsgVFJUQ0F1ZGlvUm91dGUgfSBmcm9tICdAL1RydGNDbG91ZC9saWIvVHJ0Y0RlZmluZXMnO1xyXG4gICAgICogdGhpcy50cnRjQ2xvdWQuc2V0QXVkaW9Sb3V0ZShUUlRDQXVkaW9Sb3V0ZS5UUlRDQXVkaW9Sb3V0ZVNwZWFrZXIpOyAvLyBUUlRDQXVkaW9Sb3V0ZS5UUlRDQXVkaW9Sb3V0ZUVhcnBpZWNlICjlkKznrZIpXHJcbiAgICAgKi9cclxuICAgIHNldEF1ZGlvUm91dGUocm91dGUpIHtcclxuICAgICAgICByZXR1cm4gVHJ0Y0Nsb3VkSW1wbC5fZ2V0SW5zdGFuY2UoKS5zZXRBdWRpb1JvdXRlKHJvdXRlKTtcclxuICAgIH1cclxuICAgIC8qKlxyXG4gICAgICog5ZCv55So5oiW5YWz6Zet6Z+z6YeP5aSn5bCP5o+Q56S6XHJcbiAgICAgKlxyXG4gICAgICog5byA5ZCv5q2k5Yqf6IO95ZCO77yMU0RLIOS8muWcqCBvblVzZXJWb2ljZVZvbHVtZSgpIOS4reWPjemmiOWvueavj+S4gOi3r+WjsOmfs+mfs+mHj+Wkp+Wwj+WAvOeahOivhOS8sOOAglxyXG4gICAgICpcclxuICAgICAqICoqTm90ZToqKlxyXG4gICAgICogLSDlpoLpnIDmiZPlvIDmraTlip/og73vvIzor7flnKggc3RhcnRMb2NhbEF1ZGlvIOS5i+WJjeiwg+eUqOaJjeWPr+S7peeUn+aViOOAglxyXG4gICAgICpcclxuICAgICAqIEBwYXJhbSB7TnVtYmVyfSBpbnRlcnZhbCAtIOiuvue9riBvblVzZXJWb2ljZVZvbHVtZSDlm57osIPnmoTop6blj5Hpl7TpmpTvvIzljZXkvY3kuLptc++8jOacgOWwj+mXtOmalOS4ujEwMG1z77yM5aaC5p6c5bCP5LqO562J5LqOMOWImeS8muWFs+mXreWbnuiwg++8jOW7uuiuruiuvue9ruS4ujMwMG1zXHJcbiAgICAgKiBAbWVtYmVyb2YgVHJ0Y0Nsb3VkXHJcbiAgICAgKiBAZXhhbXBsZVxyXG4gICAgICogdGhpcy50cnRjQ2xvdWQuZW5hYmxlQXVkaW9Wb2x1bWVFdmFsdWF0aW9uKDMwMCk7XHJcbiAgICAgKi9cclxuICAgIGVuYWJsZUF1ZGlvVm9sdW1lRXZhbHVhdGlvbihpbnRlcnZhbCkge1xyXG4gICAgICAgIHJldHVybiBUcnRjQ2xvdWRJbXBsLl9nZXRJbnN0YW5jZSgpLmVuYWJsZUF1ZGlvVm9sdW1lRXZhbHVhdGlvbihpbnRlcnZhbCk7XHJcbiAgICB9XHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICDlsY/luZXliIbkuqtcclxuICAgIC8vXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8qKlxyXG4gICAgICog6K6+572u5bGP5bmV5YiG5Lqr77yI5Y2z6L6F6Lev77yJ55qE6KeG6aKR57yW56CB5Y+C5pWwXHJcbiAgICAgKlxyXG4gICAgICog6K+l5o6l5Y+j5Y+v5Lul6K6+5a6a6L+c56uv55So5oi35omA55yL5Yiw55qE5bGP5bmV5YiG5Lqr77yI5Y2z6L6F6Lev77yJ55qE55S76Z2i6LSo6YeP77yM5ZCM5pe25Lmf6IO95Yaz5a6a5LqR56uv5b2V5Yi25Ye655qE6KeG6aKR5paH5Lu25Lit5bGP5bmV5YiG5Lqr55qE55S76Z2i6LSo6YeP44CCIOivt+azqOaEj+WmguS4i+S4pOS4quaOpeWPo+eahOW3ruW8gu+8mlxyXG4gICAgICogIC0gc2V0VmlkZW9FbmNvZGVyUGFyYW0g55So5LqO6K6+572u5Li76Lev55S76Z2i77yIVFJUQ1ZpZGVvU3RyZWFtVHlwZUJpZ++8jOS4gOiIrOeUqOS6juaRhOWDj+WktO+8ieeahOinhumikee8lueggeWPguaVsOOAglxyXG4gICAgICogIC0gc2V0U3ViU3RyZWFtRW5jb2RlclBhcmFtIOeUqOS6juiuvue9rui+hei3r+eUu+mdou+8iFRSVENWaWRlb1N0cmVhbVR5cGVTdWLvvIzkuIDoiKznlKjkuo7lsY/luZXliIbkuqvvvInnmoTop4bpopHnvJbnoIHlj4LmlbDjgIJcclxuICAgICAqXHJcbiAgICAgKiAqKk5vdGU6KipcclxuICAgICAqICAtIOWNs+S9v+aCqOS9v+eUqOS4u+i3r+S8oOi+k+Wxj+W5leWIhuS6q++8iOWcqOiwg+eUqCBzdGFydFNjcmVlbkNhcHR1cmUg5pe26K6+572uIHR5cGU9VFJUQ1ZpZGVvU3RyZWFtVHlwZUJpZ++8ie+8jOS+neeEtuimgeS9v+eUqCBzZXRTdWJTdHJlYW1FbmNvZGVyUGFyYW0g6K6+5a6a5bGP5bmV5YiG5Lqr55qE57yW56CB5Y+C5pWw77yM6ICM5LiN6KaB5L2/55SoIHNldFZpZGVvRW5jb2RlclBhcmFtXHJcbiAgICAgKiBAcGFyYW0ge1RSVENWaWRlb0VuY1BhcmFtfSBwYXJhbVx06L6F5rWB57yW56CB5Y+C5pWw77yM6K+m5oOF6K+35Y+C6ICDIFRSVENWaWRlb0VuY1BhcmFt44CCXHJcbiAgICAgKiBAbWVtYmVyb2YgVHJ0Y0Nsb3VkXHJcbiAgICAgKiBAZXhhbXBsZVxyXG4gICAgICogY29uc3QgcGFyYW1zID0ge1xyXG4gICAgICogICB2aWRlb1Jlc29sdXRpb246IFRSVENWaWRlb1Jlc29sdXRpb24uVFJUQ1ZpZGVvUmVzb2x1dGlvbl82NDBfMzYwLFxyXG4gICAgICogICB2aWRlb1Jlc29sdXRpb25Nb2RlOiBUUlRDVmlkZW9SZXNvbHV0aW9uTW9kZS5UUlRDVmlkZW9SZXNvbHV0aW9uTW9kZVBvcnRyYWl0LFxyXG4gICAgICogICB2aWRlb0ZwczogMTUsXHJcbiAgICAgKiAgIHZpZGVvQml0cmF0ZTogOTAwLFxyXG4gICAgICogICBtaW5WaWRlb0JpdHJhdGU6IDIwMCxcclxuICAgICAqICAgZW5hYmxlQWRqdXN0UmVzOiBmYWxzZSxcclxuICAgICAqIH07XHJcbiAgICAgKiB0aGlzLnRydGNDbG91ZC5zZXRTdWJTdHJlYW1FbmNvZGVyUGFyYW0ocGFyYW1zKTtcclxuICAgICAqL1xyXG4gICAgc2V0U3ViU3RyZWFtRW5jb2RlclBhcmFtKHBhcmFtKSB7XHJcbiAgICAgICAgcmV0dXJuIFRydGNDbG91ZEltcGwuX2dldEluc3RhbmNlKCkuc2V0U3ViU3RyZWFtRW5jb2RlclBhcmFtKHBhcmFtKTtcclxuICAgIH1cclxuICAgIC8qKlxyXG4gICAgICog5ZCv5Yqo5bGP5bmV5YiG5LqrXHJcbiAgICAgKlxyXG4gICAgICogKipOb3RlOioqXHJcbiAgICAgKiAgLSDkuIDkuKrnlKjmiLflkIzml7bmnIDlpJrlj6rog73kuIrkvKDkuIDmnaHkuLvot6/vvIhUUlRDVmlkZW9TdHJlYW1UeXBlQmln77yJ55S76Z2i5ZKM5LiA5p2h6L6F6Lev77yIVFJUQ1ZpZGVvU3RyZWFtVHlwZVN1Yu+8ieeUu+mdou+8jFxyXG4gICAgICog6buY6K6k5oOF5Ya15LiL77yM5bGP5bmV5YiG5Lqr5L2/55So6L6F6Lev55S76Z2i77yM5aaC5p6c5L2/55So5Li76Lev55S76Z2i77yM5bu66K6u5oKo5o+Q5YmN5YGc5q2i5pGE5YOP5aS06YeH6ZuG77yIc3RvcExvY2FsUHJldmlld++8iemBv+WFjeebuOS6kuWGsueqgeOAglxyXG4gICAgICogIC0gKirku4XmlK/mjIEgaU9TIDEzLjAg5Y+K5Lul5LiK57O757uf77yM6L+b6KGM5bqU55So5YaF55qE5bGP5bmV5YiG5LqrKipcclxuICAgICAqXHJcbiAgICAgKiBAcGFyYW0ge1RSVENWaWRlb1N0cmVhbVR5cGV9IHN0cmVhbVR5cGUg5bGP5bmV5YiG5Lqr5L2/55So55qE57q/6Lev77yM5Y+v5Lul6K6+572u5Li65Li76Lev77yIVFJUQ1ZpZGVvU3RyZWFtVHlwZUJpZ++8ieaIluiAhei+hei3r++8iFRSVENWaWRlb1N0cmVhbVR5cGVTdWLvvInvvIzmjqjojZDkvb/nlKhcclxuICAgICAqIEBwYXJhbSB7VFJUQ1ZpZGVvRW5jUGFyYW19IGVuY1BhcmFtcyDlsY/luZXliIbkuqvnmoTnlLvpnaLnvJbnoIHlj4LmlbDvvIzlj6/ku6Xorr7nva7kuLogbnVsbO+8jOihqOekuuiuqSBTREsg6YCJ5oup5pyA5L2z55qE57yW56CB5Y+C5pWw77yI5YiG6L6o546H44CB56CB546H562J77yJ44CC5Y2z5L2/5Zyo6LCD55SoIHN0YXJ0U2NyZWVuQ2FwdHVyZSDml7borr7nva4gdHlwZT1UUlRDVmlkZW9TdHJlYW1UeXBlQmln77yM5L6d54S25Y+v5Lul5L2/55So5q2k5o6l5Y+j5pu05paw5bGP5bmV5YiG5Lqr55qE57yW56CB5Y+C5pWw44CCXHJcbiAgICAgKiBAbWVtYmVyb2YgVHJ0Y0Nsb3VkXHJcbiAgICAgKiBAZXhhbXBsZVxyXG4gICAgICogaW1wb3J0IHsgVFJUQ1ZpZGVvUmVzb2x1dGlvbiwgVFJUQ1ZpZGVvUmVzb2x1dGlvbk1vZGUsIFRSVENWaWRlb1N0cmVhbVR5cGV9IGZyb20gJ0AvVHJ0Y0Nsb3VkL2xpYi9UcnRjRGVmaW5lcyc7XHJcbiAgICAgKiBjb25zdCBlbmNQYXJhbXMgPSB7XHJcbiAgICAgKiAgIHZpZGVvUmVzb2x1dGlvbjogVFJUQ1ZpZGVvUmVzb2x1dGlvbi5UUlRDVmlkZW9SZXNvbHV0aW9uXzY0MF8zNjAsXHJcbiAgICAgKiAgIHZpZGVvUmVzb2x1dGlvbk1vZGU6IFRSVENWaWRlb1Jlc29sdXRpb25Nb2RlLlRSVENWaWRlb1Jlc29sdXRpb25Nb2RlUG9ydHJhaXQsXHJcbiAgICAgKiAgIHZpZGVvRnBzOiAxNSxcclxuICAgICAqICAgdmlkZW9CaXRyYXRlOiA5MDAsXHJcbiAgICAgKiAgIG1pblZpZGVvQml0cmF0ZTogMjAwLFxyXG4gICAgICogICBlbmFibGVBZGp1c3RSZXM6IGZhbHNlLFxyXG4gICAgICogfTtcclxuICAgICAqIHRoaXMudHJ0Y0Nsb3VkLnN0YXJ0U2NyZWVuQ2FwdHVyZShUUlRDVmlkZW9TdHJlYW1UeXBlLlRSVENWaWRlb1N0cmVhbVR5cGVTdWIsIGVuY1BhcmFtcyk7XHJcbiAgICAgKi9cclxuICAgIHN0YXJ0U2NyZWVuQ2FwdHVyZShzdHJlYW1UeXBlID0gVFJUQ1ZpZGVvU3RyZWFtVHlwZS5UUlRDVmlkZW9TdHJlYW1UeXBlU3ViLCBlbmNQYXJhbXMgPSBudWxsKSB7XHJcbiAgICAgICAgcmV0dXJuIFRydGNDbG91ZEltcGwuX2dldEluc3RhbmNlKCkuc3RhcnRTY3JlZW5DYXB0dXJlKHN0cmVhbVR5cGUsIGVuY1BhcmFtcyk7XHJcbiAgICB9XHJcbiAgICAvKipcclxuICAgICAqIOWBnOatouWxj+W5leWIhuS6q1xyXG4gICAgICogQG1lbWJlcm9mIFRydGNDbG91ZFxyXG4gICAgICogQGV4YW1wbGVcclxuICAgICAqIHRoaXMudHJ0Y0Nsb3VkLnN0b3BTY3JlZW5DYXB0dXJlKCk7XHJcbiAgICAgKi9cclxuICAgIHN0b3BTY3JlZW5DYXB0dXJlKCkge1xyXG4gICAgICAgIHJldHVybiBUcnRjQ2xvdWRJbXBsLl9nZXRJbnN0YW5jZSgpLnN0b3BTY3JlZW5DYXB0dXJlKCk7XHJcbiAgICB9XHJcbiAgICAvKipcclxuICAgICAqIOaaguWBnOWxj+W5leWIhuS6q1xyXG4gICAgICogQG1lbWJlcm9mIFRydGNDbG91ZFxyXG4gICAgICogQGV4YW1wbGVcclxuICAgICAqIHRoaXMudHJ0Y0Nsb3VkLnBhdXNlU2NyZWVuQ2FwdHVyZSgpO1xyXG4gICAgICovXHJcbiAgICBwYXVzZVNjcmVlbkNhcHR1cmUoKSB7XHJcbiAgICAgICAgcmV0dXJuIFRydGNDbG91ZEltcGwuX2dldEluc3RhbmNlKCkucGF1c2VTY3JlZW5DYXB0dXJlKCk7XHJcbiAgICB9XHJcbiAgICAvKipcclxuICAgICAqIOaBouWkjeWxj+W5leWIhuS6q1xyXG4gICAgICogQG1lbWJlcm9mIFRydGNDbG91ZFxyXG4gICAgICogQGV4YW1wbGVcclxuICAgICAqIHRoaXMudHJ0Y0Nsb3VkLnJlc3VtZVNjcmVlbkNhcHR1cmUoKTtcclxuICAgICAqL1xyXG4gICAgcmVzdW1lU2NyZWVuQ2FwdHVyZSgpIHtcclxuICAgICAgICByZXR1cm4gVHJ0Y0Nsb3VkSW1wbC5fZ2V0SW5zdGFuY2UoKS5yZXN1bWVTY3JlZW5DYXB0dXJlKCk7XHJcbiAgICB9XHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICDnvo7popwgKyDmsLTljbBcclxuICAgIC8vXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8qKlxyXG4gICAgICog6K6+572u576O6aKc77yI56Oo55qu77yJ566X5rOVXHJcbiAgICAgKiBUUlRDIOWGhee9ruWkmuenjeS4jeWQjOeahOejqOearueul+azle+8jOaCqOWPr+S7pemAieaLqeacgOmAguWQiOaCqOS6p+WTgeWumuS9jeeahOaWueahiFxyXG4gICAgICpcclxuICAgICAqICoqTm90ZToqKlxyXG4gICAgICogLSDorr7nva7nvo7popzliY3vvIzlhYjosIPnlKggYHNldEJlYXV0eUxldmVsYCDorr7nva7nvo7popznuqfliKvjgILlkKbliJnnvo7popznuqfliKvkuLogMCDooajnpLrlhbPpl63nvo7popxcclxuICAgICAqXHJcbiAgICAgKiBAcGFyYW0ge1RSVENCZWF1dHlTdHlsZX0gYmVhdXR5U3R5bGUg576O6aKc6aOO5qC877yMVFJUQ0JlYXV0eVN0eWxlU21vb3Ro77ya5YWJ5ruR77ybVFJUQ0JlYXV0eVN0eWxlTmF0dXJl77ya6Ieq54S277ybVFJUQ0JlYXV0eVN0eWxlUGl0de+8muS8mOWbvlxyXG4gICAgICogQG1lbWJlcm9mIFRydGNDbG91ZFxyXG4gICAgICogQGV4YW1wbGVcclxuICAgICAqIGltcG9ydCB7IFRSVENCZWF1dHlTdHlsZSB9IGZyb20gJ0AvVHJ0Y0Nsb3VkL2xpYi9UcnRjRGVmaW5lcyc7XHJcbiAgICAgKiBjb25zdCBiZWF1dHlMZXZlbCA9IDU7IC8vIOe+juminOe6p+WIq++8jOWPluWAvOiMg+WbtDAgLSA577ybIDDooajnpLrlhbPpl63vvIw56KGo56S65pWI5p6c5pyA5piO5pi+44CCXHJcbiAgICAgKiB0aGlzLnRydGNDbG91ZC5zZXRCZWF1dHlMZXZlbChiZWF1dHlMZXZlbCk7XHJcbiAgICAgKiB0aGlzLnRydGNDbG91ZC5zZXRCZWF1dHlTdHlsZShUUlRDQmVhdXR5U3R5bGUuVFJUQ0JlYXV0eVN0eWxlU21vb3RoKTtcclxuICAgICAqL1xyXG4gICAgc2V0QmVhdXR5U3R5bGUoYmVhdXR5U3R5bGUpIHtcclxuICAgICAgICByZXR1cm4gVHJ0Y0Nsb3VkSW1wbC5fZ2V0SW5zdGFuY2UoKS5zZXRCZWF1dHlTdHlsZShiZWF1dHlTdHlsZSk7XHJcbiAgICB9XHJcbiAgICAvKipcclxuICAgICAqIOiuvue9rue+juminOe6p+WIq1xyXG4gICAgICogQHBhcmFtIHtOdW1iZXJ9IGJlYXV0eUxldmVsXHTnvo7popznuqfliKvvvIzlj5blgLzojIPlm7QwIC0gOe+8myAw6KGo56S65YWz6Zet77yMOeihqOekuuaViOaenOacgOaYjuaYvuOAglxyXG4gICAgICpcclxuICAgICAqIEBtZW1iZXJvZiBUcnRjQ2xvdWRcclxuICAgICAqIEBleGFtcGxlXHJcbiAgICAgKiBjb25zdCBiZWF1dHlMZXZlbCA9IDU7IC8vIOe+juminOe6p+WIq++8jOWPluWAvOiMg+WbtDAgLSA577ybIDDooajnpLrlhbPpl63vvIw56KGo56S65pWI5p6c5pyA5piO5pi+44CCXHJcbiAgICAgKiB0aGlzLnRydGNDbG91ZC5zZXRCZWF1dHlMZXZlbChiZWF1dHlMZXZlbCk7XHJcbiAgICAgKi9cclxuICAgIHNldEJlYXV0eUxldmVsKGJlYXV0eUxldmVsKSB7XHJcbiAgICAgICAgcmV0dXJuIFRydGNDbG91ZEltcGwuX2dldEluc3RhbmNlKCkuc2V0QmVhdXR5TGV2ZWwoYmVhdXR5TGV2ZWwpO1xyXG4gICAgfVxyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvL1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAg6IOM5pmv6Z+z5pWIXHJcbiAgICAvL1xyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvKipcclxuICAgICAqIOW8gOWni+aSreaUvuiDjOaZr+mfs+S5kFxyXG4gICAgICog5q+P5Liq6Z+z5LmQ6YO96ZyA6KaB5oKo5oyH5a6a5YW35L2T55qEIElE77yM5oKo5Y+v5Lul6YCa6L+H6K+lIElEIOWvuemfs+S5kOeahOW8gOWni+OAgeWBnOatouOAgemfs+mHj+etiei/m+ihjOiuvue9ruOAgjxicj5cclxuICAgICAqICoqTm90ZToqKlxyXG4gICAgICogLSDlpoLmnpzopoHlpJrmrKHmkq3mlL7lkIzkuIDpppbog4zmma/pn7PkuZDvvIzor7fkuI3opoHmr4/mrKHmkq3mlL7pg73liIbphY3kuIDkuKrmlrDnmoQgSUTvvIzmiJHku6zmjqjojZDkvb/nlKjnm7jlkIznmoQgSUTjgIJcclxuICAgICAqIC0g6Iul5oKo5biM5pyb5ZCM5pe25pKt5pS+5aSa6aaW5LiN5ZCM55qE6Z+z5LmQ77yM6K+35Li65LiN5ZCM55qE6Z+z5LmQ5YiG6YWN5LiN5ZCM55qEIElEIOi/m+ihjOaSreaUvuOAglxyXG4gICAgICogLSDlpoLmnpzkvb/nlKjlkIzkuIDkuKogSUQg5pKt5pS+5LiN5ZCM6Z+z5LmQ77yMU0RLIOS8muWFiOWBnOatouaSreaUvuaXp+eahOmfs+S5kO+8jOWGjeaSreaUvuaWsOeahOmfs+S5kOOAglxyXG4gICAgICpcclxuICAgICAqICoqTm90ZToqKjxicj5cclxuICAgICAqIOWcqCB1bmktYXBwIOS4rSBwYXRoIOWmguS9leiOt+WPluOAglxyXG4gICAgICogLSDkvb/nlKggY2RuIOWcsOWdgO+8jOS+i+Wmgu+8mmBwYXRoID0gaHR0cHM6Ly93ZWIuc2RrLnFjbG91ZC5jb20vY29tcG9uZW50L1RVSUtpdC9hc3NldHMvdW5pLWFwcC9jYWxsaW5nLWJlbGwtMS5tcDM7YFxyXG4gICAgICogLSDkvb/nlKjmnKzlnLDnu53lr7not6/lvoTjgIJcclxuICAgICAqICAgICAxLiDpgJrov4cgW3VuaS5zYXZlRmlsZV0oaHR0cHM6Ly96aC51bmlhcHAuZGNsb3VkLmlvL2FwaS9maWxlL2ZpbGUuaHRtbCNzYXZlZmlsZSkg6I635Y+W5L+d5a2Y5ZCO55qE55u45a+56Lev5b6E77yI5bu66K6u6L+Z56eN6Lev5b6E77yJ44CCXHJcbiAgICAgKiAgICAgMi4g5bCG5LiK5LiA5q2l55qE55u45a+56Lev5b6E6L2s5oiQ57ud5a+56Lev5b6E77yMW3BsdXMuaW8uY29udmVydExvY2FsRmlsZVN5c3RlbVVSTF0oaHR0cHM6Ly93d3cuaHRtbDVwbHVzLm9yZy9kb2MvemhfY24vaW8uaHRtbCNwbHVzLmlvLmNvbnZlcnRMb2NhbEZpbGVTeXN0ZW1VUkwp44CCXHJcbiAgICAgKlxyXG4gICAgICogQHBhcmFtIHtBdWRpb011c2ljUGFyYW19IG11c2ljUGFyYW0g6Z+z5LmQ5Y+C5pWwXHJcbiAgICAgKiBAcGFyYW0ge051bWJlcn0gbXVzaWNQYXJhbS5pZCDpn7PkuZAgSURcclxuICAgICAqIEBwYXJhbSB7U3RyaW5nfSBtdXNpY1BhcmFtLnBhdGgg6Z+z5pWI5paH5Lu255qE5a6M5pW06Lev5b6E5oiWIFVSTCDlnLDlnYDjgILmlK/mjIHnmoTpn7PpopHmoLzlvI/ljIXmi6wgTVAz44CBQUFD44CBTTRB44CBV0FWXHJcbiAgICAgKiBAcGFyYW0ge051bWJlcn0gbXVzaWNQYXJhbS5sb29wQ291bnQg6Z+z5LmQ5b6q546v5pKt5pS+55qE5qyh5pWw44CC5Y+W5YC86IyD5Zu05Li6MCAtIOS7u+aEj+ato+aVtOaVsO+8jOm7mOiupOWAvO+8mjDjgIIw6KGo56S65pKt5pS+6Z+z5LmQ5LiA5qyh77ybMeihqOekuuaSreaUvumfs+S5kOS4pOasoe+8m+S7peatpOexu+aOqFxyXG4gICAgICogQHBhcmFtIHtCb29sZWFufSBtdXNpY1BhcmFtLnB1Ymxpc2gg5piv5ZCm5bCG6Z+z5LmQ5Lyg5Yiw6L+c56uv44CCdHJ1Ze+8mumfs+S5kOWcqOacrOWcsOaSreaUvueahOWQjOaXtu+8jOi/nOerr+eUqOaIt+S5n+iDveWQrOWIsOivpemfs+S5kO+8m2ZhbHNl77ya5Li75pKt5Y+q6IO95Zyo5pys5Zyw5ZCs5Yiw6K+l6Z+z5LmQ77yM6L+c56uv6KeC5LyX5ZCs5LiN5Yiw44CC6buY6K6k5YC877yaZmFsc2XjgIJcclxuICAgICAqIEBwYXJhbSB7Qm9vbGVhbn0gbXVzaWNQYXJhbS5pc1Nob3J0RmlsZSDmkq3mlL7nmoTmmK/lkKbkuLrnn63pn7PkuZDmlofku7bjgIJ0cnVl77ya6ZyA6KaB6YeN5aSN5pKt5pS+55qE55+t6Z+z5LmQ5paH5Lu277ybZmFsc2XvvJrmraPluLjnmoTpn7PkuZDmlofku7bjgILpu5jorqTlgLzvvJpmYWxzZVxyXG4gICAgICogQHBhcmFtIHtOdW1iZXJ9IG11c2ljUGFyYW0uc3RhcnRUaW1lTVMg6Z+z5LmQ5byA5aeL5pKt5pS+5pe26Ze054K577yM5Y2V5L2NOiDmr6vnp5LjgIJcclxuICAgICAqIEBwYXJhbSB7TnVtYmVyfSBtdXNpY1BhcmFtLmVuZFRpbWVNUyDpn7PkuZDnu5PmnZ/mkq3mlL7ml7bpl7TngrnvvIzljZXkvY06IOavq+enku+8jDAg6KGo56S65pKt5pS+6Iez5paH5Lu257uT5bC+44CCXHJcbiAgICAgKiBAbWVtYmVyb2YgVHJ0Y0Nsb3VkXHJcbiAgICAgKiBAZXhhbXBsZVxyXG4gICAgICogaW1wb3J0IHsgQXVkaW9NdXNpY1BhcmFtIH0gZnJvbSAnQC9UcnRjQ2xvdWQvbGliL1RydGNEZWZpbmVzJztcclxuICAgICAqIGNvbnN0IG11c2ljUGFyYW0gPSB7XHJcbiAgICAgKiAgaWQ6IDEsXHJcbiAgICAgKiAgcGF0aDogJycsXHJcbiAgICAgKiAgbG9vcENvdW50OiAxLFxyXG4gICAgICogIHB1Ymxpc2g6IHRydWUsXHJcbiAgICAgKiAgaXNTaG9ydEZpbGU6IGZhbHNlLFxyXG4gICAgICogIHN0YXJ0VGltZU1TOiAwLFxyXG4gICAgICogIGVuZFRpbWVNUzogMCxcclxuICAgICAqIH07XHJcbiAgICAgKiB0aGlzLnRydGNDbG91ZC5zdGFydFBsYXlNdXNpYyhtdXNpY1BhcmFtKTtcclxuICAgICAqL1xyXG4gICAgc3RhcnRQbGF5TXVzaWMobXVzaWNQYXJhbSkge1xyXG4gICAgICAgIHJldHVybiBUcnRjQ2xvdWRJbXBsLl9nZXRJbnN0YW5jZSgpLnN0YXJ0UGxheU11c2ljKG11c2ljUGFyYW0pO1xyXG4gICAgfVxyXG4gICAgLyoqXHJcbiAgICAgKiDlgZzmraLmkq3mlL7og4zmma/pn7PkuZBcclxuICAgICAqIEBwYXJhbSB7TnVtYmVyfSBpZFx06Z+z5LmQIElEXHJcbiAgICAgKlxyXG4gICAgICogQG1lbWJlcm9mIFRydGNDbG91ZFxyXG4gICAgICogQGV4YW1wbGVcclxuICAgICAqIGNvbnN0IG11c2ljSWQgPSA1O1xyXG4gICAgICogdGhpcy50cnRjQ2xvdWQuc3RvcFBsYXlNdXNpYyhtdXNpY0lkKTtcclxuICAgICAqL1xyXG4gICAgc3RvcFBsYXlNdXNpYyhpZCkge1xyXG4gICAgICAgIHJldHVybiBUcnRjQ2xvdWRJbXBsLl9nZXRJbnN0YW5jZSgpLnN0b3BQbGF5TXVzaWMoaWQpO1xyXG4gICAgfVxyXG4gICAgLyoqXHJcbiAgICAgKiDmmoLlgZzmkq3mlL7og4zmma/pn7PkuZBcclxuICAgICAqIEBwYXJhbSB7TnVtYmVyfSBpZFx06Z+z5LmQIElEXHJcbiAgICAgKiBAbWVtYmVyb2YgVHJ0Y0Nsb3VkXHJcbiAgICAgKiBAZXhhbXBsZVxyXG4gICAgICogY29uc3QgbXVzaWNJZCA9IDU7XHJcbiAgICAgKiB0aGlzLnRydGNDbG91ZC5wYXVzZVBsYXlNdXNpYyhtdXNpY0lkKTtcclxuICAgICAqL1xyXG4gICAgcGF1c2VQbGF5TXVzaWMoaWQpIHtcclxuICAgICAgICByZXR1cm4gVHJ0Y0Nsb3VkSW1wbC5fZ2V0SW5zdGFuY2UoKS5wYXVzZVBsYXlNdXNpYyhpZCk7XHJcbiAgICB9XHJcbiAgICAvKipcclxuICAgICAqIOaBouWkjeaSreaUvuiDjOaZr+mfs+S5kFxyXG4gICAgICogQHBhcmFtIHtOdW1iZXJ9IGlkXHTpn7PkuZAgSURcclxuICAgICAqIEBtZW1iZXJvZiBUcnRjQ2xvdWRcclxuICAgICAqIEBleGFtcGxlXHJcbiAgICAgKiBjb25zdCBtdXNpY0lkID0gNTtcclxuICAgICAqIHRoaXMudHJ0Y0Nsb3VkLnJlc3VtZVBsYXlNdXNpYyhtdXNpY0lkKTtcclxuICAgICAqL1xyXG4gICAgcmVzdW1lUGxheU11c2ljKGlkKSB7XHJcbiAgICAgICAgcmV0dXJuIFRydGNDbG91ZEltcGwuX2dldEluc3RhbmNlKCkucmVzdW1lUGxheU11c2ljKGlkKTtcclxuICAgIH1cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgLy9cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICDorr7nva4gVFJUQ0NhbGxiYWNrIOWbnuiwg1xyXG4gICAgLy9cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgLyoqXHJcbiAgICAgKiDorr7nva4gVHJ0Y0Nsb3VkIOWbnuiwg1xyXG4gICAgICpcclxuICAgICAqIEBleGFtcGxlXHJcbiAgICAgKiAvLyDliJvlu7ov5L2/55SoL+mUgOavgSBUcnRjQ2xvdWQg5a+56LGh55qE56S65L6L5Luj56CB77yaXHJcbiAgICAgKiBpbXBvcnQgVHJ0Y0Nsb3VkIGZyb20gJ0AvVHJ0Y0Nsb3VkL2xpYi9pbmRleCc7XHJcbiAgICAgKiB0aGlzLnRydGNDbG91ZCA9IG5ldyBUcnRjQ2xvdWQoKTtcclxuICAgICAqXHJcbiAgICAgKiAvLyDmt7vliqDkuovku7bnm5HlkKznmoTmlrnms5XvvIzkuovku7blhbPplK7lrZfor6bop4HkuIvmlrnigJ3pgJrnlKjkuovku7blm57osIPigJxcclxuICAgICAqIHRoaXMudHJ0Y0Nsb3VkLm9uKCdvbkVudGVyUm9vbScsIChyZXN1bHQpID0+IHtcclxuICAgICAqICAgaWYgKHJlc3VsdCA+IDApIHtcclxuICAgICAqICAgICBjb25zb2xlLmxvZyhgZW50ZXIgcm9vbSBzdWNjZXNzLCBzcGVuZCAke3Jlc3VsdH1tc2ApO1xyXG4gICAgICogICB9IGVsc2Uge1xyXG4gICAgICogICAgIGNvbnNvbGUubG9nKGBlbnRlciByb29tIGZhaWxlZCwgZXJyb3IgY29kZSA9ICR7cmVzdWx0fWApO1xyXG4gICAgICogICB9XHJcbiAgICAgKiB9KTtcclxuICAgICAqXHJcbiAgICAgKiBAbmFtZXNwYWNlIFRSVENDYWxsYmFja1xyXG4gICAgICovXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICDvvIjkuIDvvInkuovku7blm57osINcclxuICAgIC8vXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8qKlxyXG4gICAgICog6ZSZ6K+v5Zue6LCD77yM6KGo56S6IFNESyDkuI3lj6/mgaLlpI3nmoTplJnor6/vvIzkuIDlrpropoHnm5HlkKzlubbliIbmg4XlhrXnu5nnlKjmiLfpgILlvZPnmoTnlYzpnaLmj5DnpLo8YnI+XHJcbiAgICAgKiBAZXZlbnQgVFJUQ0NhbGxiYWNrI29uRXJyb3JcclxuICAgICAqIEBwYXJhbSB7TnVtYmVyfSBjb2RlIOmUmeivr+egge+8jFvor6bop4FdKGh0dHBzOi8vY2xvdWQudGVuY2VudC5jb20vZG9jdW1lbnQvcHJvZHVjdC82NDcvMzgzMDgjLkU5Ljk0Ljk5LkU4LkFGLkFGLkU3LkEwLjgxLkU4LkExLkE4KVxyXG4gICAgICogQHBhcmFtIHtTdHJpbmd9IG1lc3NhZ2Ug6ZSZ6K+v5L+h5oGvXHJcbiAgICAgKiBAcGFyYW0ge09iamVjdH0gZXh0cmFJbmZvIOaJqeWxleS/oeaBr+Wtl+aute+8jOS4quWIq+mUmeivr+eggeWPr+iDveS8muW4pumineWklueahOS/oeaBr+W4ruWKqeWumuS9jemXrumimFxyXG4gICAgICovXHJcbiAgICBvbkVycm9yKGNvZGUsIG1lc3NhZ2UsIGV4dHJhSW5mbykgeyB9XHJcbiAgICAvKipcclxuICAgICAqIOitpuWRiuWbnuiwg++8jOeUqOS6juWRiuefpeaCqOS4gOS6m+mdnuS4pemHjeaAp+mXrumimO+8jOS+i+WmguWHuueOsOWNoemhv+aIluiAheWPr+aBouWkjeeahOino+eggeWksei0pTxicj5cclxuICAgICAqIEBldmVudCBUUlRDQ2FsbGJhY2sjb25XYXJuaW5nXHJcbiAgICAgKiBAcGFyYW0ge051bWJlcn0gY29kZSDorablkYrnoIHvvIxb6K+m6KeBXShodHRwczovL2Nsb3VkLnRlbmNlbnQuY29tL2RvY3VtZW50L3Byb2R1Y3QvNjQ3LzM4MzA4Iy5FOC5BRC5BNi5FNS45MS44QS5FNy5BMC44MS5FOC5BMS5BOClcclxuICAgICAqIEBwYXJhbSB7U3RyaW5nfSBtZXNzYWdlIOitpuWRiuS/oeaBr1xyXG4gICAgICogQHBhcmFtIHtPYmplY3R9IGV4dHJhSW5mbyDmianlsZXkv6Hmga/lrZfmrrXvvIzkuKrliKvorablkYrnoIHlj6/og73kvJrluKbpop3lpJbnmoTkv6Hmga/luK7liqnlrprkvY3pl67pophcclxuICAgICAqL1xyXG4gICAgb25XYXJuaW5nKGNvZGUsIG1lc3NhZ2UsIGV4dHJhSW5mbykgeyB9XHJcbiAgICAvKipcclxuICAgICAqIOi/m+aIv+WQjueahOWbnuiwgzxicj5cclxuICAgICAqIOiwg+eUqCBgZW50ZXJSb29tKClgIOaOpeWPo+aJp+ihjOi/m+aIv+aTjeS9nOWQju+8jOS8muaUtuWIsCBgb25FbnRlclJvb20ocmVzdWx0KWAg5Zue6LCDPGJyPlxyXG4gICAgICog5aaC5p6c5Yqg5YWl5oiQ5Yqf77yMcmVzdWx0IOS8muaYr+S4gOS4quato+aVsO+8iHJlc3VsdCA+IDDvvInvvIzku6PooajliqDlhaXmiL/pl7TnmoTml7bpl7TmtojogJfvvIzljZXkvY3mmK/mr6vnp5LvvIhtc++8ieOAgjxicj5cclxuICAgICAqIOWmguaenOWKoOWFpeWksei0pe+8jHJlc3VsdCDkvJrmmK/kuIDkuKrotJ/mlbDvvIhyZXN1bHQgPCAw77yJ77yM5Luj6KGo6L+b5oi/5aSx6LSl55qE6ZSZ6K+v56CB44CCXHJcbiAgICAgKlxyXG4gICAgICogQGV2ZW50IFRSVENDYWxsYmFjayNvbkVudGVyUm9vbVxyXG4gICAgICogQHBhcmFtIHtOdW1iZXJ9IHJlc3VsdCDov5vmiL/ogJfml7ZcclxuICAgICAqL1xyXG4gICAgb25FbnRlclJvb20ocmVzdWx0KSB7IH1cclxuICAgIC8qKlxyXG4gICAgICog56a75byA5oi/6Ze055qE5LqL5Lu25Zue6LCDPGJyPlxyXG4gICAgICog6LCD55SoIGBleGl0Um9vbSgpYCDmjqXlj6PkvJrmiafooYzpgIDlh7rmiL/pl7TnmoTnm7jlhbPpgLvovpHvvIzkvovlpoLph4rmlL7pn7Pop4bpopHorr7lpIfotYTmupDlkoznvJbop6PnoIHlmajotYTmupDnrYnjgILlvoXotYTmupDph4rmlL7lrozmr5XvvIzkvJrpgJrov4cgYG9uRXhpdFJvb20oKWAg5Zue6LCD6YCa55+l5Yiw5oKoPGJyPlxyXG4gICAgICpcclxuICAgICAqICoqTm90ZToqKlxyXG4gICAgICogLSDlpoLmnpzmgqjopoHlho3mrKHosIPnlKggYGVudGVyUm9vbSgpYCDmiJbogIXliIfmjaLliLDlhbbku5bnmoTpn7Pop4bpopEgU0RL77yM6K+3562J5b6FIGBvbkV4aXRSb29tKClgIOWbnuiwg+WIsOadpeS5i+WQjuWGjeaJp+ihjOebuOWFs+aTjeS9nOOAgiDlkKbliJnlj6/og73kvJrpgYfliLDpn7PpopHorr7lpIfooqvljaDnlKjnrYnlkITnp43lvILluLjpl67pophcclxuICAgICAqXHJcbiAgICAgKiBAZXZlbnQgVFJUQ0NhbGxiYWNrI29uRXhpdFJvb21cclxuICAgICAqIEBwYXJhbSB7TnVtYmVyfSByZWFzb24g56a75byA5oi/6Ze05Y6f5Zug77yMMO+8muS4u+WKqOiwg+eUqCBleGl0Um9vbSDpgIDmiL/vvJsx77ya6KKr5pyN5Yqh5Zmo6Lii5Ye65b2T5YmN5oi/6Ze077ybMu+8muW9k+WJjeaIv+mXtOaVtOS4quiiq+ino+aVo1xyXG4gICAgICovXHJcbiAgICBvbkV4aXRSb29tKHJlYXNvbikgeyB9XHJcbiAgICAvKipcclxuICAgICAqIOi3qOaIv+mAmuivneS6i+S7tuWbnuiwgzxicj5cclxuICAgICAqIOiwg+eUqCBUUlRDQ2xvdWQg5Lit55qEIFtjb25uZWN0T3RoZXJSb29tKCldKGh0dHBzOi8vd2ViLnNkay5xY2xvdWQuY29tL3RydGMvdW5pYXBwL2RvYy96aC1jbi9UcnRjQ2xvdWQuaHRtbCNjb25uZWN0T3RoZXJSb29tKSDmjqXlj6PkvJrlsIbkuKTkuKrkuI3lkIzmiL/pl7TkuK3nmoTkuLvmkq3mi4npgJrop4bpopHpgJror53vvIzkuZ/lsLHmmK/miYDosJPnmoTigJzkuLvmkq1QS+KAneWKn+iDveOAglxyXG4gICAgICog6LCD55So6ICF5Lya5pS25YiwIG9uQ29ubmVjdE90aGVyUm9vbSgpIOS6i+S7tuWbnuiwg+adpeiOt+efpei3qOaIv+mAmuivneaYr+WQpuaIkOWKn++8jCDlpoLmnpzmiJDlip/vvIzkuKTkuKrmiL/pl7TkuK3nmoTmiYDmnInnlKjmiLfpg73kvJrmlLbliLDmnaXoh6rlj6bkuIDkuKrmiL/pl7TkuK3nmoQgUEsg5Li75pKt55qEIFtvblVzZXJWaWRlb0F2YWlsYWJsZSgpXShodHRwOi8vMTI3LjAuMC4xOjU1MDAvVW5pQXBwLVRSVEMtU0RLL3BhY2thZ2VzL1RydGNDbG91ZC9kb2NzL3poLWNuL2FwaS9UUlRDQ2FsbGJhY2suaHRtbCNldmVudDpvblVzZXJWaWRlb0F2YWlsYWJsZSkg5Zue6LCD44CCXHJcbiAgICAgKlxyXG4gICAgICogQGV2ZW50IFRSVENDYWxsYmFjayNvbkNvbm5lY3RPdGhlclJvb21cclxuICAgICAqIEBwYXJhbSB7T2JqZWN0fSBwYXJhbXMg6LCD55SoIFtjb25uZWN0T3RoZXJSb29tKCldKGh0dHBzOi8vd2ViLnNkay5xY2xvdWQuY29tL3RydGMvdW5pYXBwL2RvYy96aC1jbi9UcnRjQ2xvdWQuaHRtbCNjb25uZWN0T3RoZXJSb29tKSDmjqXlj6Pov5Tlm57lgLzmlbDmja7jgIJcclxuICAgICAqIC0gdXNlcklk77ya6Leo5oi/6YCa6K+d5pe25a+556uvIHVzZXJJZFxyXG4gICAgICogLSBlcnJDb2RlOiBb6ZSZ6K+v54q25oCB56CBXShodHRwczovL2Nsb3VkLnRlbmNlbnQuY29tL2RvY3VtZW50L3Byb2R1Y3QvNjQ3LzM4MzA4Iy5FOC5BRC5BNi5FNS45MS44QS5FNy5BMC44MS5FOC5BMS5BOCks6L+U5ZueMOihqOekuui3qOaIv+mAmuivneaIkOWKn+OAglxyXG4gICAgICogLSBlcnJNc2c6IOeKtuaAgeS/oeaBr++8jOi3qOaIv+mAmuivneaIkOWKn+i/lOWbniBPS+OAglxyXG4gICAgICovXHJcbiAgICBvbkNvbm5lY3RPdGhlclJvb20ocGFyYW1zKSB7IH1cclxuICAgIC8qKlxyXG4gICAgICog57uT5p2f6Leo5oi/6YCa6K+d55qE57uT5p6c5Zue6LCDPGJyPlxyXG4gICAgICog6LCD55SoIFRSVENDbG91ZCDkuK3nmoQgW2Rpc2Nvbm5lY3RPdGhlclJvb20oKV0oaHR0cHM6Ly93ZWIuc2RrLnFjbG91ZC5jb20vdHJ0Yy91bmlhcHAvZG9jL3poLWNuL1RydGNDbG91ZC5odG1sI2Rpc2Nvbm5lY3RPdGhlclJvb20pIOaOpeWPo+S8muWwhuS4pOS4quS4jeWQjOaIv+mXtOS4reeahOS4u+aSreaLiemAmuinhumikemAmuivne+8jOS5n+WwseaYr+aJgOiwk+eahOKAnOS4u+aSrVBL4oCd5Yqf6IO944CCXHJcbiAgICAgKiDosIPnlKjogIXkvJrmlLbliLAgb25EaXNjb25uZWN0T3RoZXJSb29tKCkg5LqL5Lu25Zue6LCD5p2l6I6355+l57uT5p2f6Leo5oi/6YCa6K+d5piv5ZCm5oiQ5Yqf44CCXHJcbiAgICAgKlxyXG4gICAgICogQGV2ZW50IFRSVENDYWxsYmFjayNvbkRpc2Nvbm5lY3RPdGhlclJvb21cclxuICAgICAqIEBwYXJhbSB7T2JqZWN0fSBwYXJhbXMg6LCD55SoIFtkaXNjb25uZWN0T3RoZXJSb29tKCldKGh0dHBzOi8vd2ViLnNkay5xY2xvdWQuY29tL3RydGMvdW5pYXBwL2RvYy96aC1jbi9UcnRjQ2xvdWQuaHRtbCNkaXNjb25uZWN0T3RoZXJSb29tKSDlpLHotKXml7bov5Tlm57nmoTplJnor6/mlbDmja7jgIJcclxuICAgICAqIC0gZXJyQ29kZTogW+mUmeivr+eKtuaAgeeggV0oaHR0cHM6Ly9jbG91ZC50ZW5jZW50LmNvbS9kb2N1bWVudC9wcm9kdWN0LzY0Ny8zODMwOCMuRTguQUQuQTYuRTUuOTEuOEEuRTcuQTAuODEuRTguQTEuQTgp44CCXHJcbiAgICAgKiAtIGVyck1zZzog6ZSZ6K+v5L+h5oGv44CCXHJcbiAgICAgKi9cclxuICAgIG9uRGlzY29ubmVjdE90aGVyUm9vbShwYXJhbXMpIHsgfVxyXG4gICAgLyoqXHJcbiAgICAgKiDliIfmjaLop5LoibLnmoTkuovku7blm57osIM8YnI+XHJcbiAgICAgKiDosIPnlKggVFJUQ0Nsb3VkIOS4reeahCBzd2l0Y2hSb2xlKCkg5o6l5Y+j5Lya5YiH5o2i5Li75pKt5ZKM6KeC5LyX55qE6KeS6Imy77yM6K+l5pON5L2c5Lya5Ly06ZqP5LiA5Liq57q/6Lev5YiH5o2i55qE6L+H56iL77yMIOW+hSBTREsg5YiH5o2i5a6M5oiQ5ZCO77yM5Lya5oqb5Ye6IG9uU3dpdGNoUm9sZSgpIOS6i+S7tuWbnuiwg1xyXG4gICAgICpcclxuICAgICAqIEBldmVudCBUUlRDQ2FsbGJhY2sjb25Td2l0Y2hSb2xlXHJcbiAgICAgKiBAcGFyYW0ge051bWJlcn0gY29kZSDplJnor6/noIHvvIxb6K+m6KeBXShodHRwczovL2Nsb3VkLnRlbmNlbnQuY29tL2RvY3VtZW50L3Byb2R1Y3QvNjQ3LzM4MzA4Iy5FOC5BRC5BNi5FNS45MS44QS5FNy5BMC44MS5FOC5BMS5BOClcclxuICAgICAqIEBwYXJhbSB7U3RyaW5nfSBtZXNzYWdlIOmUmeivr+S/oeaBr1xyXG4gICAgICovXHJcbiAgICBvblN3aXRjaFJvbGUoY29kZSwgbWVzc2FnZSkgeyB9XHJcbiAgICAvKipcclxuICAgICAqIOW8gOWni+a4suafk+acrOWcsOaIlui/nOeoi+eUqOaIt+eahOmmluW4p+eUu+mdojxicj5cclxuICAgICAqIOWmguaenCB1c2VySWQg5Li6IG51bGzvvIzku6PooajlvIDlp4vmuLLmn5PmnKzlnLDph4fpm4bnmoTmkYTlg4/lpLTnlLvpnaLvvIzpnIDopoHmgqjlhYjosIPnlKggYHN0YXJ0TG9jYWxQcmV2aWV3YCDop6blj5HjgIIg5aaC5p6cIHVzZXJJZCDkuI3kuLogbnVsbO+8jOS7o+ihqOW8gOWni+a4suafk+i/nOeoi+eUqOaIt+eahOmmluW4p+eUu+mdou+8jOmcgOimgeaCqOWFiOiwg+eUqCBgc3RhcnRSZW1vdGVWaWV3YCDop6blj5E8YnI+XHJcbiAgICAgKiDlj6rmnInlvZPmgqjosIPnlKggYHN0YXJ0TG9jYWxQcmV2aWV3KCnjgIFzdGFydFJlbW90ZVZpZXcoKSDmiJYgc3RhcnRSZW1vdGVTdWJTdHJlYW1WaWV3KClgIOS5i+WQju+8jOaJjeS8muinpuWPkeivpeWbnuiwg1xyXG4gICAgICpcclxuICAgICAqIEBldmVudCBUUlRDQ2FsbGJhY2sjb25GaXJzdFZpZGVvRnJhbWVcclxuICAgICAqIEBwYXJhbSB7U3RyaW5nfSB1c2VySWQg5pys5Zyw5oiW6L+c56iL55So5oi3IElE77yM5aaC5p6cIHVzZXJJZCA9PT0gbnVsbCDku6PooajmnKzlnLDvvIx1c2VySWQgIT09IG51bGwg5Luj6KGo6L+c56iLXHJcbiAgICAgKiBAcGFyYW0ge1RSVENWaWRlb1N0cmVhbVR5cGV9IHN0cmVhbVR5cGUg6KeG6aKR5rWB57G75Z6L77ya5pGE5YOP5aS05oiW5bGP5bmV5YiG5LqrXHJcbiAgICAgKiBAcGFyYW0ge051bWJlcn0gd2lkdGgg55S76Z2i5a695bqmXHJcbiAgICAgKiBAcGFyYW0ge051bWJlcn0gaGVpZ2h0IOeUu+mdoumrmOW6plxyXG4gICAgICovXHJcbiAgICBvbkZpcnN0VmlkZW9GcmFtZSh1c2VySWQsIHN0cmVhbVR5cGUsIHdpZHRoLCBoZWlnaHQpIHsgfVxyXG4gICAgLyoqXHJcbiAgICAgKiDlvIDlp4vmkq3mlL7ov5znqIvnlKjmiLfnmoTpppbluKfpn7PpopHvvIjmnKzlnLDlo7Dpn7PmmoLkuI3pgJrnn6XvvIk8YnI+XHJcbiAgICAgKiDlpoLmnpwgdXNlcklkIOS4uiBudWxs77yM5Luj6KGo5byA5aeL5riy5p+T5pys5Zyw6YeH6ZuG55qE5pGE5YOP5aS055S76Z2i77yM6ZyA6KaB5oKo5YWI6LCD55SoIGBzdGFydExvY2FsUHJldmlld2Ag6Kem5Y+R44CCIOWmguaenCB1c2VySWQg5LiN5Li6IG51bGzvvIzku6PooajlvIDlp4vmuLLmn5Pov5znqIvnlKjmiLfnmoTpppbluKfnlLvpnaLvvIzpnIDopoHmgqjlhYjosIPnlKggYHN0YXJ0UmVtb3RlVmlld2Ag6Kem5Y+RPGJyPlxyXG4gICAgICog5Y+q5pyJ5b2T5oKo6LCD55SoIGBzdGFydExvY2FsUHJldmlldygp44CBc3RhcnRSZW1vdGVWaWV3KCkg5oiWIHN0YXJ0UmVtb3RlU3ViU3RyZWFtVmlldygpYCDkuYvlkI7vvIzmiY3kvJrop6blj5Hor6Xlm57osINcclxuICAgICAqXHJcbiAgICAgKiBAZXZlbnQgVFJUQ0NhbGxiYWNrI29uRmlyc3RBdWRpb0ZyYW1lXHJcbiAgICAgKiBAcGFyYW0ge1N0cmluZ30gdXNlcklkIOi/nOeoi+eUqOaItyBJRFxyXG4gICAgICovXHJcbiAgICBvbkZpcnN0QXVkaW9GcmFtZSh1c2VySWQpIHsgfVxyXG4gICAgLyoqXHJcbiAgICAgKiDmiKrlm77lrozmiJDml7blm57osIM8YnI+XHJcbiAgICAgKiBAZXZlbnQgVFJUQ0NhbGxiYWNrI29uU25hcHNob3RDb21wbGV0ZVxyXG4gICAgICogQHBhcmFtIHtTdHJpbmd9IGJhc2U2NERhdGEg5oiq5Zu+5a+55bqU55qEIGJhc2U2NCDmlbDmja5cclxuICAgICAqIEBwYXJhbSB7U3RyaW5nfSBtZXNzYWdlIOmUmeivr+S/oeaBr1xyXG4gICAgICovXHJcbiAgICBvblNuYXBzaG90Q29tcGxldGUoYmFzZTY0RGF0YSwgbWVzc2FnZSkgeyB9XHJcbiAgICAvKipcclxuICAgICAqIOm6puWFi+mjjuWHhuWkh+Wwsee7qlxyXG4gICAgICovXHJcbiAgICBvbk1pY0RpZFJlYWR5KCkgeyB9XHJcbiAgICAvKipcclxuICAgICAqIOaRhOWDj+WktOWHhuWkh+Wwsee7qlxyXG4gICAgICovXHJcbiAgICBvbkNhbWVyYURpZFJlYWR5KCkgeyB9XHJcbiAgICAvKipcclxuICAgICAqIOe9kee7nOi0qOmHj++8muivpeWbnuiwg+avjzLnp5Lop6blj5HkuIDmrKHvvIznu5/orqHlvZPliY3nvZHnu5znmoTkuIrooYzlkozkuIvooYzotKjph488YnI+XHJcbiAgICAgKiB1c2VySWQg5Li65pys5Zyw55So5oi3IElEIOS7o+ihqOiHquW3seW9k+WJjeeahOinhumikei0qOmHj1xyXG4gICAgICpcclxuICAgICAqIEBwYXJhbSB7U3RyaW5nfSBsb2NhbFF1YWxpdHkg5LiK6KGM572R57uc6LSo6YePXHJcbiAgICAgKiBAcGFyYW0ge1N0cmluZ30gcmVtb3RlUXVhbGl0eSDkuIvooYznvZHnu5zotKjph49cclxuICAgICAqL1xyXG4gICAgb25OZXR3b3JrUXVhbGl0eShsb2NhbFF1YWxpdHksIHJlbW90ZUxpc3QpIHsgfVxyXG4gICAgLyoqXHJcbiAgICAgKiDmnInnlKjmiLfliqDlhaXlvZPliY3miL/pl7Q8YnI+XHJcbiAgICAgKiDlh7rkuo7mgKfog73mlrnpnaLnmoTogIPomZHvvIzlnKjkuKTnp43kuI3lkIznmoTlupTnlKjlnLrmma/kuIvvvIzor6XpgJrnn6XnmoTooYzkuLrkvJrmnInlt67liKvvvJo8YnI+XHJcbiAgICAgKiDpgJror53lnLrmma/vvIhUUlRDQXBwU2NlbmUuVFJUQ0FwcFNjZW5lVmlkZW9DYWxsIOWSjCBUUlRDQXBwU2NlbmUuVFJUQ0FwcFNjZW5lQXVkaW9DYWxs77yJ77ya6K+l5Zy65pmv5LiL55So5oi35rKh5pyJ6KeS6Imy55qE5Yy65Yir77yM5Lu75L2V55So5oi36L+b5YWl5oi/6Ze06YO95Lya6Kem5Y+R6K+l6YCa55+l44CCPGJyPlxyXG4gICAgICog55u05pKt5Zy65pmv77yIVFJUQ0FwcFNjZW5lLlRSVENBcHBTY2VuZUxJVkUg5ZKMIFRSVENBcHBTY2VuZS5UUlRDQXBwU2NlbmVWb2ljZUNoYXRSb29tIO+8ie+8muivpeWcuuaZr+S4jemZkOWItuinguS8l+eahOaVsOmHj++8jOWmguaenOS7u+S9leeUqOaIt+i/m+WHuumDveaKm+WHuuWbnuiwg+S8muW8lei1t+W+iOWkp+eahOaAp+iDveaNn+iAl++8jOaJgOS7peivpeWcuuaZr+S4i+WPquacieS4u+aSrei/m+WFpeaIv+mXtOaXtuaJjeS8muinpuWPkeivpemAmuefpe+8jOinguS8l+i/m+WFpeaIv+mXtOS4jeS8muinpuWPkeivpemAmuefpVxyXG4gICAgICpcclxuICAgICAqIEBldmVudCBUUlRDQ2FsbGJhY2sjb25SZW1vdGVVc2VyRW50ZXJSb29tXHJcbiAgICAgKiBAcGFyYW0ge1N0cmluZ30gdXNlcklkIOeUqOaIt+agh+ivhiBJRFxyXG4gICAgICovXHJcbiAgICBvblJlbW90ZVVzZXJFbnRlclJvb20odXNlcklkKSB7IH1cclxuICAgIC8qKlxyXG4gICAgICog5pyJ55So5oi356a75byA5b2T5YmN5oi/6Ze0PGJyPlxyXG4gICAgICog5LiOIG9uUmVtb3RlVXNlckVudGVyUm9vbSDnm7jlr7nlupTvvIzlnKjkuKTnp43kuI3lkIznmoTlupTnlKjlnLrmma/kuIvvvIzor6XpgJrnn6XnmoTooYzkuLrkvJrmnInlt67liKvvvJo8YnI+XHJcbiAgICAgKiDpgJror53lnLrmma/vvIhUUlRDQXBwU2NlbmUuVFJUQ0FwcFNjZW5lVmlkZW9DYWxsIOWSjCBUUlRDQXBwU2NlbmUuVFJUQ0FwcFNjZW5lQXVkaW9DYWxs77yJ77ya6K+l5Zy65pmv5LiL55So5oi35rKh5pyJ6KeS6Imy55qE5Yy65Yir77yM5Lu75L2V55So5oi36L+b5YWl5oi/6Ze06YO95Lya6Kem5Y+R6K+l6YCa55+l44CCPGJyPlxyXG4gICAgICog55u05pKt5Zy65pmv77yIVFJUQ0FwcFNjZW5lLlRSVENBcHBTY2VuZUxJVkUg5ZKMIFRSVENBcHBTY2VuZS5UUlRDQXBwU2NlbmVWb2ljZUNoYXRSb29tIO+8ie+8muivpeWcuuaZr+S4jemZkOWItuinguS8l+eahOaVsOmHj++8jOWmguaenOS7u+S9leeUqOaIt+i/m+WHuumDveaKm+WHuuWbnuiwg+S8muW8lei1t+W+iOWkp+eahOaAp+iDveaNn+iAl++8jOaJgOS7peivpeWcuuaZr+S4i+WPquacieS4u+aSrei/m+WFpeaIv+mXtOaXtuaJjeS8muinpuWPkeivpemAmuefpe+8jOinguS8l+i/m+WFpeaIv+mXtOS4jeS8muinpuWPkeivpemAmuefpVxyXG4gICAgICpcclxuICAgICAqIEBldmVudCBUUlRDQ2FsbGJhY2sjb25SZW1vdGVVc2VyTGVhdmVSb29tXHJcbiAgICAgKiBAcGFyYW0ge1N0cmluZ30gdXNlcklkIOeUqOaIt+agh+ivhiBJRFxyXG4gICAgICogQHBhcmFtIHtOdW1iZXJ9IHJlYXNvbiDnprvlvIDljp/lm6DvvIwwIOihqOekuueUqOaIt+S4u+WKqOmAgOWHuuaIv+mXtO+8jDEg6KGo56S655So5oi36LaF5pe26YCA5Ye677yMMiDooajnpLrooqvouKLlh7rmiL/pl7RcclxuICAgICAqL1xyXG4gICAgb25SZW1vdGVVc2VyTGVhdmVSb29tKHVzZXJJZCwgcmVhc29uKSB7IH1cclxuICAgIC8qKlxyXG4gICAgICog6aaW5bin5pys5Zyw6Z+z6aKR5pWw5o2u5bey57uP6KKr6YCB5Ye6PGJyPlxyXG4gICAgICog5ZyoIGBlbnRlclJvb20oKWAg5bm2IGBzdGFydExvY2FsQXVkaW8oKWAg5oiQ5Yqf5ZCO5byA5aeL6bqm5YWL6aOO6YeH6ZuG77yM5bm25bCG6YeH6ZuG5Yiw55qE5aOw6Z+z6L+b6KGM57yW56CB44CCIOW9kyBTREsg5oiQ5Yqf5ZCR5LqR56uv6YCB5Ye656ys5LiA5bin6Z+z6aKR5pWw5o2u5ZCO77yM5Lya5oqb5Ye66L+Z5Liq5Zue6LCD5LqL5Lu2XHJcbiAgICAgKlxyXG4gICAgICogQGV2ZW50IFRSVENDYWxsYmFjayNvblNlbmRGaXJzdExvY2FsQXVkaW9GcmFtZVxyXG4gICAgICovXHJcbiAgICBvblNlbmRGaXJzdExvY2FsQXVkaW9GcmFtZSgpIHsgfVxyXG4gICAgLyoqXHJcbiAgICAgKiDpppbluKfmnKzlnLDop4bpopHmlbDmja7lt7Lnu4/ooqvpgIHlh7o8YnI+XHJcbiAgICAgKiBTREsg5Lya5ZyoIGBlbnRlclJvb20oKWAg5bm2IGBzdGFydExvY2FsUHJldmlldygpYCDmiJDlip/lkI7lvIDlp4vmkYTlg4/lpLTph4fpm4bvvIzlubblsIbph4fpm4bliLDnmoTnlLvpnaLov5vooYznvJbnoIHjgIIg5b2TIFNESyDmiJDlip/lkJHkupHnq6/pgIHlh7rnrKzkuIDluKfop4bpopHmlbDmja7lkI7vvIzkvJrmipvlh7rov5nkuKrlm57osIPkuovku7ZcclxuICAgICAqXHJcbiAgICAgKiBAZXZlbnQgVFJUQ0NhbGxiYWNrI29uU2VuZEZpcnN0TG9jYWxWaWRlb0ZyYW1lXHJcbiAgICAgKiBAcGFyYW0ge1RSVENWaWRlb1N0cmVhbVR5cGV9IHN0cmVhbVR5cGUg6KeG6aKR5rWB57G75Z6L77yM5aSn55S76Z2i44CB5bCP55S76Z2i5oiW6L6F5rWB55S76Z2i77yI5bGP5bmV5YiG5Lqr77yJXHJcbiAgICAgKi9cclxuICAgIG9uU2VuZEZpcnN0TG9jYWxWaWRlb0ZyYW1lKHN0cmVhbVR5cGUpIHsgfVxyXG4gICAgLyoqXHJcbiAgICAgKiDmioDmnK/mjIfmoIfnu5/orqHlm57osIM8YnI+XHJcbiAgICAgKiDlpoLmnpzmgqjmmK/nhp/mgonpn7Pop4bpopHpoobln5/nm7jlhbPmnK/or63vvIzlj6/ku6XpgJrov4fov5nkuKrlm57osIPojrflj5YgU0RLIOeahOaJgOacieaKgOacr+aMh+agh+OAgiDlpoLmnpzmgqjmmK/pppbmrKHlvIDlj5Hpn7Pop4bpopHnm7jlhbPpobnnm67vvIzlj6/ku6Xlj6rlhbPms6ggYG9uTmV0d29ya1F1YWxpdHlgIOWbnuiwg1xyXG4gICAgICpcclxuICAgICAqICoqTm90ZToqKlxyXG4gICAgICogLSDmr48gMiDnp5Llm57osIPkuIDmrKFcclxuICAgICAqXHJcbiAgICAgKiBAcGFyYW0ge09iamVjdH0gc3RhdGljcyDnirbmgIHmlbDmja5cclxuICAgICAqL1xyXG4gICAgb25TdGF0aXN0aWNzKHN0YXRpY3MpIHsgfVxyXG4gICAgLyoqXHJcbiAgICAgKiDov5znq6/nlKjmiLfmmK/lkKblrZjlnKjlj6/mkq3mlL7nmoTpn7PpopHmlbDmja48YnI+XHJcbiAgICAgKiBAZXZlbnQgVFJUQ0NhbGxiYWNrI29uVXNlckF1ZGlvQXZhaWxhYmxlXHJcbiAgICAgKiBAcGFyYW0ge1N0cmluZ30gdXNlcklkIOeUqOaIt+agh+ivhiBJRFxyXG4gICAgICogQHBhcmFtIHtCb29sZWFufSBhdmFpbGFibGUg5aOw6Z+z5piv5ZCm5byA5ZCvXHJcbiAgICAgKi9cclxuICAgIG9uVXNlckF1ZGlvQXZhaWxhYmxlKHVzZXJJZCwgYXZhaWxhYmxlKSB7IH1cclxuICAgIC8qKlxyXG4gICAgICog6L+c56uv55So5oi35piv5ZCm5a2Y5Zyo5Y+v5pKt5pS+55qE5Li76Lev55S76Z2i77yI5LiA6Iis55So5LqO5pGE5YOP5aS077yJPGJyPlxyXG4gICAgICog5b2T5oKo5pS25YiwIGBvblVzZXJWaWRlb0F2YWlsYWJsZSh1c2VySWQsIHRydWUpYCDpgJrnn6Xml7bvvIzooajnpLror6Xot6/nlLvpnaLlt7Lnu4/mnInlj6/nlKjnmoTop4bpopHmlbDmja7luKfliLDovr7jgIIg5q2k5pe277yM5oKo6ZyA6KaB6LCD55SoIGBzdGFydFJlbW90ZVZpZXcodXNlcklkKWAg5o6l5Y+j5Yqg6L296K+l55So5oi355qE6L+c56iL55S76Z2i44CCIOeEtuWQju+8jOaCqOS8muaUtuWIsOWQjeS4uiBvbkZpcnN0VmlkZW9GcmFtZSh1c2VyaWQpIOeahOmmluW4p+eUu+mdoua4suafk+Wbnuiwg+OAgjxicj5cclxuICAgICAqIOW9k+aCqOaUtuWIsCBgb25Vc2VyVmlkZW9BdmFpbGFibGUodXNlcklkLCBmYWxzZSlgIOmAmuefpeaXtu+8jOihqOekuuivpei3r+i/nOeoi+eUu+mdouW3sue7j+iiq+WFs+mXre+8jOWPr+iDveeUseS6juivpeeUqOaIt+iwg+eUqOS6hiBgbXV0ZUxvY2FsVmlkZW8oKWAg5oiWIGBzdG9wTG9jYWxQcmV2aWV3KClg44CCXHJcbiAgICAgKlxyXG4gICAgICogQGV2ZW50IFRSVENDYWxsYmFjayNvblVzZXJWaWRlb0F2YWlsYWJsZVxyXG4gICAgICogQHBhcmFtIHtTdHJpbmd9IHVzZXJJZCDnlKjmiLfmoIfor4YgSURcclxuICAgICAqIEBwYXJhbSB7Qm9vbGVhbn0gYXZhaWxhYmxlIOeUu+mdouaYr+WQpuW8gOWQr1xyXG4gICAgICovXHJcbiAgICBvblVzZXJWaWRlb0F2YWlsYWJsZSh1c2VySWQsIGF2YWlsYWJsZSkgeyB9XHJcbiAgICAvKipcclxuICAgICAqIOeUqOS6juaPkOekuumfs+mHj+Wkp+Wwj+eahOWbnuiwg++8jOWMheaLrOavj+S4qiB1c2VySWQg55qE6Z+z6YeP5ZKM6L+c56uv5oC76Z+z6YePPGJyPlxyXG4gICAgICogU0RLIOWPr+S7peivhOS8sOavj+S4gOi3r+mfs+mikeeahOmfs+mHj+Wkp+Wwj++8jOW5tuavj+malOS4gOauteaXtumXtOaKm+WHuuivpeS6i+S7tuWbnuiwg++8jOaCqOWPr+S7peagueaNrumfs+mHj+Wkp+Wwj+WcqCBVSSDkuIrlgZrlh7rnm7jlupTnmoTmj5DnpLrvvIzmr5TlpoLigJzms6LlvaLlm77igJ3miJbigJzpn7Pph4/mp73igJ3jgIIg6KaB5a6M5oiQ6L+Z5Liq5Yqf6IO977yMIOaCqOmcgOimgeWFiOiwg+eUqCBlbmFibGVBdWRpb1ZvbHVtZUV2YWx1YXRpb24g5byA5ZCv6L+Z5Liq6IO95Yqb5bm26K6+5a6a5LqL5Lu25oqb5Ye655qE5pe26Ze06Ze06ZqU44CCIOmcgOimgeihpeWFheivtOaYjueahOaYr++8jOaXoOiuuuW9k+WJjeaIv+mXtOS4reaYr+WQpuacieS6uuivtOivne+8jFNESyDpg73kvJrmjInnhafmgqjorr7lrprnmoTml7bpl7Tpl7TpmpTlrprml7bmipvlh7rmraTkuovku7blm57osIPvvIzlj6rkuI3ov4flvZPmsqHmnInkurror7Tor53ml7bvvIx1c2VyVm9sdW1lcyDkuLrnqbrvvIx0b3RhbFZvbHVtZSDkuLogMOOAglxyXG4gICAgICpcclxuICAgICAqICoqTm90ZToqKlxyXG4gICAgICogLSB1c2VyVm9sdW1lcyDkuLrkuIDkuKrmlbDnu4TvvIzlr7nkuo7mlbDnu4TkuK3nmoTmr4/kuIDkuKrlhYPntKDvvIzlvZMgdXNlcklkIOS4uuepuuaXtuihqOekuuacrOWcsOm6puWFi+mjjumHh+mbhueahOmfs+mHj+Wkp+Wwj++8jOW9kyB1c2VySWQg5LiN5Li656m65pe25Luj6KGo6L+c56uv55So5oi355qE6Z+z6YeP5aSn5bCPXHJcbiAgICAgKlxyXG4gICAgICogQGV2ZW50IFRSVENDYWxsYmFjayNvblVzZXJWb2ljZVZvbHVtZVxyXG4gICAgICogQHBhcmFtIHtBcnJheX0gdXNlclZvbHVtZXMg5piv5LiA5Liq5pWw57uE77yM55So5LqO5om/6L295omA5pyJ5q2j5Zyo6K+06K+d55qE55So5oi355qE6Z+z6YeP5aSn5bCP77yM5Y+W5YC86IyD5Zu0IDAgLSAxMDBcclxuICAgICAqIEBwYXJhbSB7TnVtYmVyfSB0b3RhbFZvbHVtZSDmiYDmnInov5znq6/nlKjmiLfnmoTmgLvpn7Pph4/lpKflsI8sIOWPluWAvOiMg+WbtCAwIC0gMTAwXHJcbiAgICAgKi9cclxuICAgIG9uVXNlclZvaWNlVm9sdW1lKHVzZXJWb2x1bWVzLCB0b3RhbFZvbHVtZSkgeyB9XHJcbiAgICAvKipcclxuICAgICAqIOWxj+W5leWIhuS6q+W8gOWQr+eahOS6i+S7tuWbnuiwgzxicj5cclxuICAgICAqIOW9k+aCqOmAmui/hyBzdGFydFNjcmVlbkNhcHR1cmUg562J55u45YWz5o6l5Y+j5ZCv5Yqo5bGP5bmV5YiG5Lqr5pe277yMU0RLIOS+v+S8muaKm+WHuuatpOS6i+S7tuWbnuiwg1xyXG4gICAgICogQGV2ZW50IFRSVENDYWxsYmFjayNvblNjcmVlbkNhcHR1cmVTdGFydGVkXHJcbiAgICAgKi9cclxuICAgIG9uU2NyZWVuQ2FwdHVyZVN0YXJ0ZWQoKSB7IH1cclxuICAgIC8qKlxyXG4gICAgICog5bGP5bmV5YiG5Lqr5YGc5q2i55qE5LqL5Lu25Zue6LCDPGJyPlxyXG4gICAgICog5b2T5oKo6YCa6L+HIHN0b3BTY3JlZW5DYXB0dXJlIOWBnOatouWxj+W5leWIhuS6q+aXtu+8jFNESyDkvr/kvJrmipvlh7rmraTkuovku7blm57osINcclxuICAgICAqIEBldmVudCBUUlRDQ2FsbGJhY2sjb25TY3JlZW5DYXB0dXJlU3RvcHBlZFxyXG4gICAgICogQHBhcmFtIHtOdW1iZXJ9IHJlYXNvbiDlgZzmraLljp/lm6DvvIww77ya55So5oi35Li75Yqo5YGc5q2i77ybMe+8muWxj+W5leeql+WPo+WFs+mXreWvvOiHtOWBnOatou+8mzLvvJrooajnpLrlsY/luZXliIbkuqvnmoTmmL7npLrlsY/nirbmgIHlj5jmm7TvvIjlpoLmjqXlj6Pooqvmi5Tlh7rjgIHmipXlvbHmqKHlvI/lj5jmm7TnrYnvvIlcclxuICAgICAqL1xyXG4gICAgb25TY3JlZW5DYXB0dXJlU3RvcHBlZChyZWFzb24pIHsgfVxyXG4gICAgLyoqXHJcbiAgICAgKiDlsY/luZXliIbkuqvlgZzmraLnmoTkuovku7blm57osIM8YnI+XHJcbiAgICAgKiDlvZPmgqjpgJrov4cgcGF1c2VTY3JlZW5DYXB0dXJlIOWBnOatouWxj+W5leWIhuS6q+aXtu+8jFNESyDkvr/kvJrmipvlh7rmraTkuovku7blm57osINcclxuICAgICAqIEBldmVudCBUUlRDQ2FsbGJhY2sjb25TY3JlZW5DYXB0dXJlUGF1c2VkXHJcbiAgICAgKiBAcGFyYW0ge051bWJlcn0gcmVhc29uIOWBnOatouWOn+WboO+8jDDvvJrnlKjmiLfkuLvliqjlgZzmraLvvJsx77ya5bGP5bmV56qX5Y+j5YWz6Zet5a+86Ie05YGc5q2i77ybMu+8muihqOekuuWxj+W5leWIhuS6q+eahOaYvuekuuWxj+eKtuaAgeWPmOabtO+8iOWmguaOpeWPo+iiq+aLlOWHuuOAgeaKleW9seaooeW8j+WPmOabtOetie+8iVxyXG4gICAgICovXHJcbiAgICBvblNjcmVlbkNhcHR1cmVQYXVzZWQocmVhc29uKSB7IH1cclxuICAgIC8qKlxyXG4gICAgICog5bGP5bmV5YiG5Lqr5oGi5aSN55qE5LqL5Lu25Zue6LCDPGJyPlxyXG4gICAgICog5b2T5oKo6YCa6L+HIHJlc3VtZVNjcmVlbkNhcHR1cmUg5oGi5aSN5bGP5bmV5YiG5Lqr5pe277yMU0RLIOS+v+S8muaKm+WHuuatpOS6i+S7tuWbnuiwg1xyXG4gICAgICogQGV2ZW50IFRSVENDYWxsYmFjayNvblNjcmVlbkNhcHR1cmVSZXN1bWVkXHJcbiAgICAgKi9cclxuICAgIG9uU2NyZWVuQ2FwdHVyZVJlc3VtZWQoKSB7IH1cclxuICAgIC8qKlxyXG4gICAgICog5p+Q6L+c56uv55So5oi35Y+R5biDL+WPlua2iOS6hui+hei3r+inhumikeeUu+mdojxicj5cclxuICAgICAqIOKAnOi+hei3r+eUu+mdouKAneS4gOiIrOiiq+eUqOS6juaJv+i9veWxj+W5leWIhuS6q+eahOeUu+mdouOAguW9k+aCqOaUtuWIsCBvblVzZXJTdWJTdHJlYW1BdmFpbGFibGUodXNlcklkLCB0cnVlKSDpgJrnn6Xml7bvvIzooajnpLror6Xot6/nlLvpnaLlt7Lnu4/mnInlj6/mkq3mlL7nmoTop4bpopHluKfliLDovr7jgIIg5q2k5pe277yM5oKo6ZyA6KaB6LCD55SoIHN0YXJ0UmVtb3RlVmlldyDmjqXlj6PorqLpmIXor6XnlKjmiLfnmoTov5znqIvnlLvpnaLvvIzorqLpmIXmiJDlip/lkI7vvIzmgqjkvJrnu6fnu63mlLbliLDor6XnlKjmiLfnmoTpppbluKfnlLvpnaLmuLLmn5Plm57osIMgb25GaXJzdFZpZGVvRnJhbWUodXNlcklkKVxyXG4gICAgICpcclxuICAgICAqICoqTm90ZToqKlxyXG4gICAgICogLSDmi4nlj5YgV2ViIOerr++8iOeUqCBbV2ViUlRDXShodHRwczovL3dlYi5zZGsucWNsb3VkLmNvbS90cnRjL3dlYnJ0Yy9kb2MvemgtY24vaW5kZXguaHRtbCkg5a6e546w5bGP5bmV5YiG5Lqr77yJ55qE5bGP5bmV5YiG5Lqr77yM5pS25LiN5YiwIG9uVXNlclN1YlN0cmVhbUF2YWlsYWJsZSDkuovku7bjgILlm6DkuLogW1dlYlJUQ10oaHR0cHM6Ly93ZWIuc2RrLnFjbG91ZC5jb20vdHJ0Yy93ZWJydGMvZG9jL3poLWNuL2luZGV4Lmh0bWwpIOaOqOeahOWxj+W5leWIhuS6q+S5n+aYr+S4u+a1gVxyXG4gICAgICogQHBhcmFtIHtTdHJpbmd9IHVzZXJJZCDnlKjmiLcgSURcclxuICAgICAqIEBwYXJhbSB7Qm9vbGVhbn0gYXZhaWxhYmxlIOaYr+WQpuWPr+eUqO+8jHRydWUg6KGo56S66L6F5rWB5Y+v55SoXHJcbiAgICAgKiBAZXZlbnQgVFJUQ0NhbGxiYWNrI29uVXNlclN1YlN0cmVhbUF2YWlsYWJsZVxyXG4gICAgICovXHJcbiAgICBvblVzZXJTdWJTdHJlYW1BdmFpbGFibGUodXNlcklkLCBhdmFpbGFibGUpIHsgfVxyXG4gICAgLyoqXHJcbiAgICAgKiDnlKjmiLfop4bpopHlpKflsI/lj5HnlJ/mlLnlj5jlm57osIPjgII8YnI+XHJcbiAgICAgKiDlvZPmgqjmlLbliLAgb25Vc2VyVmlkZW9TaXplQ2hhbmdlZCh1c2VySWQsIHN0cmVhbXR5cGUsIG5ld1dpZHRoLCBuZXdIZWlnaHQpIOmAmuefpeaXtu+8jOihqOekuuivpei3r+eUu+mdouWkp+Wwj+WPkeeUn+S6huiwg+aVtO+8jOiwg+aVtOeahOWOn+WboOWPr+iDveaYr+ivpeeUqOaIt+iwg+eUqOS6hiBzZXRWaWRlb0VuY29kZXJQYXJhbSDmiJbogIUgc2V0U3ViU3RyZWFtRW5jb2RlclBhcmFtIOmHjeaWsOiuvue9ruS6hueUu+mdouWwuuWvuOOAglxyXG4gICAgICogQHBhcmFtIHtTdHJpbmd9IHVzZXJJZCDnlKjmiLcgSURcclxuICAgICAqIEBwYXJhbSB7VFJUQ1ZpZGVvU3RyZWFtVHlwZX0gc3RyZWFtVHlwZSDop4bpopHmtYHnsbvlnovvvIzku4XmlK/mjIEgVFJUQ1ZpZGVvU3RyZWFtVHlwZUJpZyDlkowgVFJUQ1ZpZGVvU3RyZWFtVHlwZVN1YlxyXG4gICAgICogQHBhcmFtIHtOdW1iZXJ9IG5ld1dpZHRoIOinhumikea1geeahOWuveW6pu+8iOWDj+e0oO+8iVxyXG4gICAgICogQHBhcmFtIHtOdW1iZXJ9IG5ld0hlaWdodCDop4bpopHmtYHnmoTpq5jluqbvvIjlg4/ntKDvvIlcclxuICAgICAqIEBldmVudCBUUlRDQ2FsbGJhY2sjb25Vc2VyVmlkZW9TaXplQ2hhbmdlZFxyXG4gICAgICovXHJcbiAgICBvblVzZXJWaWRlb1NpemVDaGFuZ2VkKHVzZXJJZCwgc3RyZWFtVHlwZSwgbmV3V2lkdGgsIG5ld0hlaWdodCkgeyB9XHJcbiAgICAvKipcclxuICAgICAqIOiDjOaZr+mfs+S5kOW8gOWni+aSreaUvlxyXG4gICAgICogQHBhcmFtIHtOdW1iZXJ9IGlkIOaSreaUvueahCBpZFxyXG4gICAgICogQHBhcmFtIHtOdW1iZXJ9IGVyckNvZGUg5pKt5pS+55qE54q25oCB56CBXHJcbiAgICAgKiBAZXZlbnQgVFJUQ0NhbGxiYWNrI29uU3RhcnRcclxuICAgICAqL1xyXG4gICAgb25TdGFydChpZCwgZXJyQ29kZSkgeyB9XHJcbiAgICAvKipcclxuICAgICAqIOiDjOaZr+mfs+S5kOeahOaSreaUvui/m+W6plxyXG4gICAgICogQHBhcmFtIHtOdW1iZXJ9IGlkIOaSreaUvueahCBpZFxyXG4gICAgICogQHBhcmFtIHtOdW1iZXJ9IGN1clB0c01TIOW9k+WJjeaSreaUvueahOS9jee9rlxyXG4gICAgICogQHBhcmFtIHtOdW1iZXJ9IGR1cmF0aW9uTVMg5b2T5YmN6Z+z6aKR5oC75pe26ZW/XHJcbiAgICAgKiBAZXZlbnQgVFJUQ0NhbGxiYWNrI29uUGxheVByb2dyZXNzXHJcbiAgICAgKi9cclxuICAgIG9uUGxheVByb2dyZXNzKGlkLCBjdXJQdHNNUywgZHVyYXRpb25NUykgeyB9XHJcbiAgICAvKipcclxuICAgICAqIOiDjOaZr+mfs+S5kOW3sue7j+aSreaUvuWujOavlVxyXG4gICAgICogQHBhcmFtIHtOdW1iZXJ9IGlkIOaSreaUvueahCBpZFxyXG4gICAgICogQHBhcmFtIHtOdW1iZXJ9IGVyckNvZGUg5pKt5pS+57uT5p2f55qE54q25oCB56CBXHJcbiAgICAgKiBAZXZlbnQgVFJUQ0NhbGxiYWNrI29uQ29tcGxldGVcclxuICAgICAqL1xyXG4gICAgb25Db21wbGV0ZShpZCwgZXJyQ29kZSkgeyB9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///24\n");
/***/ }),
/* 25 */
/*!***************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/classCallCheck.js ***!
\***************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) {
throw new TypeError("Cannot call a class as a function");
}
}
module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/* 26 */
/*!************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/createClass.js ***!
\************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ 27);
function _defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || false;
descriptor.configurable = true;
if ("value" in descriptor) descriptor.writable = true;
Object.defineProperty(target, toPropertyKey(descriptor.key), descriptor);
}
}
function _createClass(Constructor, protoProps, staticProps) {
if (protoProps) _defineProperties(Constructor.prototype, protoProps);
if (staticProps) _defineProperties(Constructor, staticProps);
Object.defineProperty(Constructor, "prototype", {
writable: false
});
return Constructor;
}
module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/* 27 */
/*!**************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/toPropertyKey.js ***!
\**************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var _typeof = __webpack_require__(/*! ./typeof.js */ 12)["default"];
var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ 28);
function toPropertyKey(t) {
var i = toPrimitive(t, "string");
return "symbol" == _typeof(i) ? i : i + "";
}
module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/* 28 */
/*!************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/toPrimitive.js ***!
\************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var _typeof = __webpack_require__(/*! ./typeof.js */ 12)["default"];
function toPrimitive(t, r) {
if ("object" != _typeof(t) || !t) return t;
var e = t[Symbol.toPrimitive];
if (void 0 !== e) {
var i = e.call(t, r || "default");
if ("object" != _typeof(i)) return i;
throw new TypeError("@@toPrimitive must return a primitive value.");
}
return ("string" === r ? String : Number)(t);
}
module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/* 29 */
/*!********************************************************!*\
!*** E:/工作/yizhizan-h5/TrtcCloud/lib/TrtcCloudImpl.js ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(__webpack_provided_uni_dot_requireNativePlugin, __f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 11);\nvar _typeof3 = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 12);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 31));\nvar _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ 12));\nvar _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ 25));\nvar _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ 26));\nvar _constants = __webpack_require__(/*! ./constants */ 33);\nvar _TrtcDefines = __webpack_require__(/*! ./TrtcDefines */ 34);\nvar _TrtcCode = _interopRequireWildcard(__webpack_require__(/*! ./TrtcCode */ 35));\nfunction _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); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof3(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; }\nvar __awaiter = void 0 && (void 0).__awaiter || function (thisArg, _arguments, P, generator) {\n function adopt(value) {\n return value instanceof P ? value : new P(function (resolve) {\n resolve(value);\n });\n }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) {\n try {\n step(generator.next(value));\n } catch (e) {\n reject(e);\n }\n }\n function rejected(value) {\n try {\n step(generator[\"throw\"](value));\n } catch (e) {\n reject(e);\n }\n }\n function step(result) {\n result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);\n }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar TrtcNativeTrtcCloudModule = __webpack_provided_uni_dot_requireNativePlugin('TRTCCloudUniPlugin-TRTCCloudImpl');\nvar TXAudioEffectManagerModule = __webpack_provided_uni_dot_requireNativePlugin('TRTCCloudUniPlugin-TRTCCloudImpl-TXAudioEffectManagerModule');\nvar TrtcEvent = __webpack_provided_uni_dot_requireNativePlugin('globalEvent');\nvar trtcCloud = null; // trtcCloud 单例\nvar TrtcCloudImpl = /*#__PURE__*/function () {\n function TrtcCloudImpl() {\n (0, _classCallCheck2.default)(this, TrtcCloudImpl);\n this.listenersMap_ = new Map();\n }\n (0, _createClass2.default)(TrtcCloudImpl, [{\n key: \"on\",\n value:\n // 截图保存\n // async saveImage_(base64Data) {\n // return new Promise((resolve, reject) => {\n // let bitmap = new plus.nativeObj.Bitmap();\n // bitmap.loadBase64Data(base64Data, () => {\n // const url = \"_doc/\" + new Date().getTime() + \".png\"; // url为时间戳命名方式\n // console.log('saveHeadImgFile', url);\n // bitmap.save(url, { overwrite: true }, (i) => {\n // uni.saveImageToPhotosAlbum({\n // filePath: url,\n // success: function() {\n // uni.showToast({\n // title: '图片保存成功',\n // icon: 'none'\n // })\n // bitmap.clear();\n // resolve({ code: 0, message: '图片保存成功' });\n // }\n // });\n // }, (e) => {\n // uni.showToast({\n // title: '图片保存失败, 请重新截图',\n // icon: 'none'\n // })\n // bitmap.clear();\n // resolve({ code: -1, message: '图片保存失败, 请重新截图' });\n // });\n // });\n // });\n // }\n function on(event, callback) {\n var _this = this;\n if ((0, _typeof2.default)(event) !== _constants.NAME.STRING || (0, _typeof2.default)(callback) !== _constants.NAME.FUNCTION) {\n throw new _TrtcCode.default({\n code: _TrtcCode.TXLiteJSError.INVALID_PARAMETER,\n message: \"\".concat(_constants.NAME.LOG_PREFIX, \" please check the on method parameter types. event type is a \").concat((0, _typeof2.default)(event), \"; callback type is a \").concat((0, _typeof2.default)(callback))\n });\n }\n var nativeListener = function nativeListener(res) {\n return __awaiter(_this, void 0, void 0, /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var _res$data, data, code, message, extraInfo, result, reason, userId, streamType, width, height, _userId, localQuality, remoteQuality, _userId2, _userId3, _reason, _streamType, statics, _userId4, available, _userId5, _available, userVolumes, totalVolume, _userId6, _available2;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _res$data = res.data, data = _res$data === void 0 ? [] : _res$data;\n code = data[0];\n message = data[1] || '';\n extraInfo = data[2] || {};\n _context.t0 = event;\n _context.next = _context.t0 === 'onEnterRoom' ? 7 : _context.t0 === 'onExitRoom' ? 10 : _context.t0 === 'onFirstVideoFrame' ? 13 : _context.t0 === 'onFirstAudioFrame' ? 19 : _context.t0 === 'onMicDidReady' ? 22 : _context.t0 === 'onCameraDidReady' ? 24 : _context.t0 === 'onNetworkQuality' ? 26 : _context.t0 === 'onRemoteUserEnterRoom' ? 30 : _context.t0 === 'onRemoteUserLeaveRoom' ? 33 : _context.t0 === 'onSendFirstLocalAudioFrame' ? 37 : _context.t0 === 'onSendFirstLocalVideoFrame' ? 39 : _context.t0 === 'onStatistics' ? 42 : _context.t0 === 'onUserAudioAvailable' ? 45 : _context.t0 === 'onUserVideoAvailable' ? 49 : _context.t0 === 'onUserVoiceVolume' ? 53 : _context.t0 === 'onSwitchRole' ? 57 : _context.t0 === 'onScreenCaptureStarted' ? 59 : _context.t0 === 'onScreenCapturePaused' ? 61 : _context.t0 === 'onScreenCaptureResumed' ? 63 : _context.t0 === 'onScreenCaptureStopped' ? 65 : _context.t0 === 'onUserSubStreamAvailable' ? 67 : _context.t0 === 'onSnapshotComplete' ? 71 : _context.t0 === 'onUserVideoSizeChanged' ? 73 : _context.t0 === 'onStart' ? 75 : _context.t0 === 'onPlayProgress' ? 77 : _context.t0 === 'onComplete' ? 79 : _context.t0 === 'onConnectOtherRoom' ? 81 : _context.t0 === 'onDisconnectOtherRoom' ? 83 : _context.t0 === 'onError' ? 85 : 88;\n break;\n case 7:\n result = code;\n callback(result);\n return _context.abrupt(\"break\", 89);\n case 10:\n reason = code;\n callback(reason);\n return _context.abrupt(\"break\", 89);\n case 13:\n userId = code;\n streamType = data[1] || 0;\n width = data[2] || 0;\n height = data[3] || 0;\n callback({\n userId: userId,\n streamType: streamType,\n width: width,\n height: height\n });\n return _context.abrupt(\"break\", 89);\n case 19:\n _userId = code || '';\n callback(_userId);\n return _context.abrupt(\"break\", 89);\n case 22:\n callback();\n return _context.abrupt(\"break\", 89);\n case 24:\n callback();\n return _context.abrupt(\"break\", 89);\n case 26:\n localQuality = data[0];\n remoteQuality = data[1];\n callback({\n localQuality: localQuality,\n remoteQuality: remoteQuality\n });\n return _context.abrupt(\"break\", 89);\n case 30:\n _userId2 = code || '';\n callback(_userId2);\n return _context.abrupt(\"break\", 89);\n case 33:\n _userId3 = code || '';\n _reason = message;\n callback({\n userId: _userId3,\n reason: _reason\n });\n return _context.abrupt(\"break\", 89);\n case 37:\n callback();\n return _context.abrupt(\"break\", 89);\n case 39:\n _streamType = code;\n callback(_streamType);\n return _context.abrupt(\"break\", 89);\n case 42:\n statics = data[0] || {};\n callback(statics);\n return _context.abrupt(\"break\", 89);\n case 45:\n _userId4 = code || '';\n available = message;\n callback({\n userId: _userId4,\n available: available\n });\n return _context.abrupt(\"break\", 89);\n case 49:\n _userId5 = code || '';\n _available = message;\n callback({\n userId: _userId5,\n available: _available\n });\n return _context.abrupt(\"break\", 89);\n case 53:\n userVolumes = data[0];\n totalVolume = data[1];\n callback({\n userVolumes: userVolumes,\n totalVolume: totalVolume\n });\n return _context.abrupt(\"break\", 89);\n case 57:\n callback({\n code: code,\n message: message\n });\n return _context.abrupt(\"break\", 89);\n case 59:\n callback({\n code: code,\n message: message\n });\n return _context.abrupt(\"break\", 89);\n case 61:\n callback({\n code: code,\n message: message\n });\n return _context.abrupt(\"break\", 89);\n case 63:\n callback({\n code: code,\n message: message\n });\n return _context.abrupt(\"break\", 89);\n case 65:\n callback({\n code: code,\n message: message\n });\n return _context.abrupt(\"break\", 89);\n case 67:\n _userId6 = code || '';\n _available2 = message;\n callback({\n userId: _userId6,\n available: _available2\n });\n return _context.abrupt(\"break\", 89);\n case 71:\n // base64 直接保存到本地图库\n // const { code: snapShotCode, message: msg } = await this.saveImage_(code);\n // callback({ snapShotCode, message: msg });\n callback({\n base64Data: code,\n message: message\n });\n return _context.abrupt(\"break\", 89);\n case 73:\n callback(data);\n return _context.abrupt(\"break\", 89);\n case 75:\n callback({\n id: code,\n errCode: message\n });\n return _context.abrupt(\"break\", 89);\n case 77:\n callback({\n id: code,\n curPtsMS: message,\n durationMS: extraInfo\n });\n return _context.abrupt(\"break\", 89);\n case 79:\n callback({\n id: code,\n errCode: message\n });\n return _context.abrupt(\"break\", 89);\n case 81:\n // 拿不到 userid, 为了和 native 参数保持一致,所以空字符串代替\n callback({\n userId: '',\n errCode: code,\n errMsg: message\n });\n return _context.abrupt(\"break\", 89);\n case 83:\n callback({\n errCode: code,\n errMsg: message\n });\n return _context.abrupt(\"break\", 89);\n case 85:\n __f__(\"error\", \"onError: \".concat(code, \", \").concat(message, \", \").concat(extraInfo), \" at TrtcCloud/lib/TrtcCloudImpl.js:238\");\n callback((0, _TrtcCode.generateError_)({\n message: message\n }, code, extraInfo));\n return _context.abrupt(\"break\", 89);\n case 88:\n callback({\n code: code,\n message: message,\n extraInfo: extraInfo\n });\n case 89:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }));\n };\n this.listenersMap_.set(event, nativeListener); // 多次设置同一个事件时,后面的 callback 覆盖前面\n TrtcEvent.addEventListener(event, nativeListener);\n }\n }, {\n key: \"off\",\n value: function off(event) {\n if ((0, _typeof2.default)(event) !== _constants.NAME.STRING) {\n throw new _TrtcCode.default({\n code: _TrtcCode.TXLiteJSError.INVALID_PARAMETER,\n message: \"\".concat(_constants.NAME.LOG_PREFIX, \" please check the off method parameter types. event type is a \").concat((0, _typeof2.default)(event), \" not a \").concat(_constants.NAME.STRING)\n });\n }\n try {\n if (event === '*') {\n this.listenersMap_.forEach(function (value, key) {\n TrtcEvent.removeEventListener(key, value);\n });\n this.listenersMap_.clear();\n } else {\n TrtcEvent.removeEventListener(event, this.listenersMap_.get(event));\n this.listenersMap_.delete(event);\n }\n } catch (error) {\n throw (0, _TrtcCode.generateError_)(error);\n }\n }\n }, {\n key: \"enterRoom\",\n value: function enterRoom(params, scene) {\n if (scene !== _TrtcDefines.TRTCAppScene.TRTCAppSceneVideoCall && scene !== _TrtcDefines.TRTCAppScene.TRTCAppSceneLIVE && scene !== _TrtcDefines.TRTCAppScene.TRTCAppSceneAudioCall && scene !== _TrtcDefines.TRTCAppScene.TRTCAppSceneVoiceChatRoom) {\n throw new _TrtcCode.default({\n code: _TrtcCode.TXLiteJSError.INVALID_PARAMETER,\n message: \"\".concat(_constants.NAME.LOG_PREFIX, \" please check the enterRoom method parameters. scene is not of TRTCAppScene\")\n });\n }\n try {\n var enterRoomParams = Object.assign(Object.assign({}, params), {\n role: params.role || _TrtcDefines.TRTCRoleType.TRTCRoleAnchor,\n appScene: scene\n });\n TrtcNativeTrtcCloudModule.enterRoom(enterRoomParams);\n } catch (error) {\n throw (0, _TrtcCode.generateError_)(error);\n }\n }\n }, {\n key: \"exitRoom\",\n value: function exitRoom() {\n try {\n TrtcNativeTrtcCloudModule.exitRoom();\n } catch (error) {\n throw (0, _TrtcCode.generateError_)(error);\n }\n }\n }, {\n key: \"connectOtherRoom\",\n value: function connectOtherRoom(params) {\n try {\n TrtcNativeTrtcCloudModule.connectOtherRoom(params);\n } catch (error) {\n throw (0, _TrtcCode.generateError_)(error);\n }\n }\n }, {\n key: \"disconnectOtherRoom\",\n value: function disconnectOtherRoom() {\n try {\n TrtcNativeTrtcCloudModule.disconnectOtherRoom();\n } catch (error) {\n throw (0, _TrtcCode.generateError_)(error);\n }\n }\n }, {\n key: \"switchRole\",\n value: function switchRole(role) {\n if (role !== _TrtcDefines.TRTCRoleType.TRTCRoleAnchor && role !== _TrtcDefines.TRTCRoleType.TRTCRoleAudience) {\n throw new _TrtcCode.default({\n code: _TrtcCode.TXLiteJSError.INVALID_PARAMETER,\n message: \"\".concat(_constants.NAME.LOG_PREFIX, \" please check the switchRole method parameter. role is not of TRTCRoleType\")\n });\n }\n try {\n role && TrtcNativeTrtcCloudModule.switchRole(role);\n } catch (error) {\n throw (0, _TrtcCode.generateError_)(error);\n }\n }\n }, {\n key: \"startLocalPreview\",\n value: function startLocalPreview() {\n var isFrontCamera = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var viewId = arguments.length > 1 ? arguments[1] : undefined;\n if ((0, _typeof2.default)(isFrontCamera) !== _constants.NAME.BOOLEAN || !viewId || (0, _typeof2.default)(viewId) !== _constants.NAME.STRING) {\n throw new _TrtcCode.default({\n code: _TrtcCode.TXLiteJSError.INVALID_PARAMETER,\n message: \"\".concat(_constants.NAME.LOG_PREFIX, \" please check the startLocalPreview method parameters\")\n });\n }\n try {\n var param = {\n isFrontCamera: !!isFrontCamera\n };\n param = viewId ? Object.assign(Object.assign({}, param), {\n userId: viewId\n }) : param;\n TrtcNativeTrtcCloudModule.startLocalPreview(param);\n } catch (error) {\n throw (0, _TrtcCode.generateError_)(error);\n }\n }\n }, {\n key: \"setVideoEncoderParam\",\n value: function setVideoEncoderParam(param) {\n try {\n TrtcNativeTrtcCloudModule.setVideoEncoderParam(param);\n } catch (error) {\n throw (0, _TrtcCode.generateError_)(error);\n }\n }\n }, {\n key: \"stopLocalPreview\",\n value: function stopLocalPreview() {\n try {\n TrtcNativeTrtcCloudModule.stopLocalPreview();\n } catch (error) {\n throw (0, _TrtcCode.generateError_)(error);\n }\n }\n }, {\n key: \"switchCamera\",\n value: function switchCamera(isFrontCamera) {\n if ((0, _typeof2.default)(isFrontCamera) !== _constants.NAME.BOOLEAN) {\n throw new _TrtcCode.default({\n code: _TrtcCode.TXLiteJSError.INVALID_PARAMETER,\n message: \"\".concat(_constants.NAME.LOG_PREFIX, \" please check the switchCamera method parameter\")\n });\n }\n try {\n TrtcNativeTrtcCloudModule.switchCamera(isFrontCamera);\n } catch (error) {\n throw (0, _TrtcCode.generateError_)(error);\n }\n }\n }, {\n key: \"setLocalRenderParams\",\n value: function setLocalRenderParams(params) {\n try {\n var _params$rotation = params.rotation,\n rotation = _params$rotation === void 0 ? _TrtcDefines.TRTCVideoRotation.TRTCVideoRotation_0 : _params$rotation,\n _params$fillMode = params.fillMode,\n fillMode = _params$fillMode === void 0 ? _TrtcDefines.TRTCVideoFillMode.TRTCVideoFillMode_Fill : _params$fillMode,\n _params$mirrorType = params.mirrorType,\n mirrorType = _params$mirrorType === void 0 ? _TrtcDefines.TRTCVideoMirrorType.TRTCVideoMirrorType_Auto : _params$mirrorType;\n TrtcNativeTrtcCloudModule.setLocalRenderParams({\n rotation: rotation,\n fillMode: fillMode,\n mirrorType: mirrorType\n });\n } catch (error) {\n throw (0, _TrtcCode.generateError_)(error);\n }\n }\n }, {\n key: \"muteLocalVideo\",\n value: function muteLocalVideo(streamType, mute) {\n if (streamType !== _TrtcDefines.TRTCVideoStreamType.TRTCVideoStreamTypeBig && streamType !== _TrtcDefines.TRTCVideoStreamType.TRTCVideoStreamTypeSub || (0, _typeof2.default)(mute) !== _constants.NAME.BOOLEAN) {\n throw new _TrtcCode.default({\n code: _TrtcCode.TXLiteJSError.INVALID_PARAMETER,\n message: \"\".concat(_constants.NAME.LOG_PREFIX, \" please check the muteLocalVideo method parameters\")\n });\n }\n try {\n TrtcNativeTrtcCloudModule.muteLocalVideo({\n streamType: streamType,\n mute: !!mute\n });\n } catch (error) {\n throw (0, _TrtcCode.generateError_)(error);\n }\n }\n }, {\n key: \"startRemoteView\",\n value: function startRemoteView(userId, streamType, viewId) {\n if (!userId || streamType !== _TrtcDefines.TRTCVideoStreamType.TRTCVideoStreamTypeBig && streamType !== _TrtcDefines.TRTCVideoStreamType.TRTCVideoStreamTypeSmall && streamType !== _TrtcDefines.TRTCVideoStreamType.TRTCVideoStreamTypeSub || !viewId) {\n throw new _TrtcCode.default({\n code: _TrtcCode.TXLiteJSError.INVALID_PARAMETER,\n message: \"\".concat(_constants.NAME.LOG_PREFIX, \" please check the startRemoteView method parameters\")\n });\n }\n try {\n TrtcNativeTrtcCloudModule.startRemoteView({\n userId: userId,\n streamType: streamType,\n viewId: viewId\n });\n } catch (error) {\n throw (0, _TrtcCode.generateError_)(error);\n }\n }\n }, {\n key: \"stopRemoteView\",\n value: function stopRemoteView(userId, streamType) {\n if (!userId || streamType !== _TrtcDefines.TRTCVideoStreamType.TRTCVideoStreamTypeBig && streamType !== _TrtcDefines.TRTCVideoStreamType.TRTCVideoStreamTypeSmall && streamType !== _TrtcDefines.TRTCVideoStreamType.TRTCVideoStreamTypeSub) {\n throw new _TrtcCode.default({\n code: _TrtcCode.TXLiteJSError.INVALID_PARAMETER,\n message: \"\".concat(_constants.NAME.LOG_PREFIX, \" please check the stopRemoteView method parameters\")\n });\n }\n try {\n TrtcNativeTrtcCloudModule.stopRemoteView({\n userId: userId,\n streamType: streamType\n });\n } catch (error) {\n throw (0, _TrtcCode.generateError_)(error);\n }\n }\n // 远端渲染设置\n }, {\n key: \"setRemoteRenderParams\",\n value: function setRemoteRenderParams(userId, streamType, params) {\n try {\n if (!userId || streamType !== _TrtcDefines.TRTCVideoStreamType.TRTCVideoStreamTypeBig && streamType !== _TrtcDefines.TRTCVideoStreamType.TRTCVideoStreamTypeSub) {\n throw new _TrtcCode.default({\n code: _TrtcCode.TXLiteJSError.INVALID_PARAMETER,\n message: \"\".concat(_constants.NAME.LOG_PREFIX, \" please check the snapshotVideo method parameters\")\n });\n }\n var _params$rotation2 = params.rotation,\n rotation = _params$rotation2 === void 0 ? _TrtcDefines.TRTCVideoRotation.TRTCVideoRotation_0 : _params$rotation2,\n _params$fillMode2 = params.fillMode,\n fillMode = _params$fillMode2 === void 0 ? _TrtcDefines.TRTCVideoFillMode.TRTCVideoFillMode_Fill : _params$fillMode2,\n _params$mirrorType2 = params.mirrorType,\n mirrorType = _params$mirrorType2 === void 0 ? _TrtcDefines.TRTCVideoMirrorType.TRTCVideoMirrorType_Auto : _params$mirrorType2;\n TrtcNativeTrtcCloudModule.setRemoteRenderParams({\n userId: userId,\n streamType: streamType,\n rotation: rotation,\n fillMode: fillMode,\n mirrorType: mirrorType\n });\n } catch (error) {\n throw (0, _TrtcCode.generateError_)(error);\n }\n }\n // 截图\n }, {\n key: \"snapshotVideo\",\n value: function snapshotVideo(userId, streamType, sourceType) {\n if (streamType !== _TrtcDefines.TRTCVideoStreamType.TRTCVideoStreamTypeBig && streamType !== _TrtcDefines.TRTCVideoStreamType.TRTCVideoStreamTypeSub) {\n throw new _TrtcCode.default({\n code: _TrtcCode.TXLiteJSError.INVALID_PARAMETER,\n message: \"\".concat(_constants.NAME.LOG_PREFIX, \" please check the snapshotVideo method parameters\")\n });\n }\n try {\n TrtcNativeTrtcCloudModule.snapshotVideo({\n userId: userId || null,\n streamType: streamType,\n sourceType: sourceType\n });\n } catch (error) {\n throw (0, _TrtcCode.generateError_)(error);\n }\n }\n }, {\n key: \"startLocalAudio\",\n value: function startLocalAudio() {\n var quality = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : _TrtcDefines.TRTCAudioQuality.TRTCAudioQualityDefault;\n if (quality !== _TrtcDefines.TRTCAudioQuality.TRTCAudioQualitySpeech && quality !== _TrtcDefines.TRTCAudioQuality.TRTCAudioQualityDefault && quality !== _TrtcDefines.TRTCAudioQuality.TRTCAudioQualityMusic) {\n throw new _TrtcCode.default({\n code: _TrtcCode.TXLiteJSError.INVALID_PARAMETER,\n message: \"\".concat(_constants.NAME.LOG_PREFIX, \" please check the startLocalAudio method parameters\")\n });\n }\n try {\n TrtcNativeTrtcCloudModule.startLocalAudio(quality);\n } catch (error) {\n throw (0, _TrtcCode.generateError_)(error);\n }\n }\n }, {\n key: \"stopLocalAudio\",\n value: function stopLocalAudio() {\n try {\n TrtcNativeTrtcCloudModule.stopLocalAudio();\n } catch (error) {\n throw (0, _TrtcCode.generateError_)(error);\n }\n }\n }, {\n key: \"muteLocalAudio\",\n value: function muteLocalAudio(mute) {\n if ((0, _typeof2.default)(mute) !== _constants.NAME.BOOLEAN) {\n throw new _TrtcCode.default({\n code: _TrtcCode.TXLiteJSError.INVALID_PARAMETER,\n message: \"\".concat(_constants.NAME.LOG_PREFIX, \" please check the muteLocalAudio method parameters, mute type is a \").concat((0, _typeof2.default)(mute), \" not a \").concat(_constants.NAME.BOOLEAN)\n });\n }\n try {\n TrtcNativeTrtcCloudModule.muteLocalAudio(!!mute);\n } catch (error) {\n throw (0, _TrtcCode.generateError_)(error);\n }\n }\n }, {\n key: \"muteRemoteAudio\",\n value: function muteRemoteAudio(userId, mute) {\n if ((0, _typeof2.default)(mute) !== _constants.NAME.BOOLEAN || !userId) {\n throw new _TrtcCode.default({\n code: _TrtcCode.TXLiteJSError.INVALID_PARAMETER,\n message: \"\".concat(_constants.NAME.LOG_PREFIX, \" please check the muteRemoteAudio method parameters\")\n });\n }\n try {\n TrtcNativeTrtcCloudModule.muteRemoteAudio({\n userId: userId,\n mute: !!mute\n });\n } catch (error) {\n throw (0, _TrtcCode.generateError_)(error);\n }\n }\n }, {\n key: \"muteAllRemoteAudio\",\n value: function muteAllRemoteAudio(mute) {\n if ((0, _typeof2.default)(mute) !== _constants.NAME.BOOLEAN) {\n throw new _TrtcCode.default({\n code: _TrtcCode.TXLiteJSError.INVALID_PARAMETER,\n message: \"\".concat(_constants.NAME.LOG_PREFIX, \" please check the muteAllRemoteAudio method parameters, mute type is a \").concat((0, _typeof2.default)(mute), \" not a \").concat(_constants.NAME.BOOLEAN)\n });\n }\n try {\n TrtcNativeTrtcCloudModule.muteAllRemoteAudio(!!mute);\n } catch (error) {\n throw (0, _TrtcCode.generateError_)(error);\n }\n }\n }, {\n key: \"setAudioRoute\",\n value: function setAudioRoute(route) {\n if (route !== _TrtcDefines.TRTCAudioRoute.TRTCAudioRouteSpeaker && route !== _TrtcDefines.TRTCAudioRoute.TRTCAudioRouteEarpiece) {\n throw new _TrtcCode.default({\n code: _TrtcCode.TXLiteJSError.INVALID_PARAMETER,\n message: \"\".concat(_constants.NAME.LOG_PREFIX, \" please check the setAudioRoute method parameter, route is not of TRTCAudioRoute\")\n });\n }\n try {\n TrtcNativeTrtcCloudModule.setAudioRoute(route);\n } catch (error) {\n throw (0, _TrtcCode.generateError_)(error);\n }\n }\n }, {\n key: \"enableAudioVolumeEvaluation\",\n value: function enableAudioVolumeEvaluation(interval) {\n if ((0, _typeof2.default)(interval) !== _constants.NAME.NUMBER) {\n throw new _TrtcCode.default({\n code: _TrtcCode.TXLiteJSError.INVALID_PARAMETER,\n message: \"\".concat(_constants.NAME.LOG_PREFIX, \" please check the enableAudioVolumeEvaluation method parameter, interval type is a \").concat((0, _typeof2.default)(interval), \" not a \").concat(_constants.NAME.NUMBER)\n });\n }\n try {\n interval > 0 && TrtcNativeTrtcCloudModule.enableAudioVolumeEvaluation(interval);\n } catch (error) {\n throw (0, _TrtcCode.generateError_)(error);\n }\n }\n // ///////////////////////////////////////////////////////////////////////////////\n //\n // 美颜 + 水印\n //\n // ///////////////////////////////////////////////////////////////////////////////\n }, {\n key: \"setBeautyStyle\",\n value: function setBeautyStyle(beautyStyle) {\n if (beautyStyle !== _TrtcDefines.TRTCBeautyStyle.TRTCBeautyStyleSmooth && beautyStyle !== _TrtcDefines.TRTCBeautyStyle.TRTCBeautyStyleNature && beautyStyle !== _TrtcDefines.TRTCBeautyStyle.TRTCBeautyStylePitu) {\n throw new _TrtcCode.default({\n code: _TrtcCode.TXLiteJSError.INVALID_PARAMETER,\n message: \"\".concat(_constants.NAME.LOG_PREFIX, \" please check the setBeautyStyle method parameter, beautyStyle is not of TRTCBeautyStyle\")\n });\n }\n try {\n TrtcNativeTrtcCloudModule.setBeautyStyle(beautyStyle);\n } catch (error) {\n throw (0, _TrtcCode.generateError_)(error);\n }\n }\n }, {\n key: \"setBeautyLevel\",\n value: function setBeautyLevel(beautyLevel) {\n if ((0, _typeof2.default)(beautyLevel) !== _constants.NAME.NUMBER || beautyLevel < 0 || beautyLevel > 9) {\n throw new _TrtcCode.default({\n code: _TrtcCode.TXLiteJSError.INVALID_PARAMETER,\n message: \"\".concat(_constants.NAME.LOG_PREFIX, \" please check the setBeautyLevel method parameter, beautyLevel should in the range 0-9\")\n });\n }\n try {\n TrtcNativeTrtcCloudModule.setBeautyLevel(beautyLevel);\n } catch (error) {\n throw (0, _TrtcCode.generateError_)(error);\n }\n }\n // ///////////////////////////////////////////////////////////////////////////////\n //\n // 背景音效\n //\n // ///////////////////////////////////////////////////////////////////////////////\n }, {\n key: \"startPlayMusic\",\n value: function startPlayMusic(musicParam) {\n try {\n var _ref = musicParam || {},\n _ref$id = _ref.id,\n id = _ref$id === void 0 ? 0 : _ref$id;\n TXAudioEffectManagerModule.startPlayMusic(Object.assign(Object.assign({}, musicParam), {\n ID: id\n })); // v1.2.0 的 iOS 解析的是 ID, v1.2.1 插件进行了修复\n } catch (error) {\n throw (0, _TrtcCode.generateError_)(error);\n }\n }\n }, {\n key: \"stopPlayMusic\",\n value: function stopPlayMusic(id) {\n try {\n TXAudioEffectManagerModule.stopPlayMusic(id);\n } catch (error) {\n throw (0, _TrtcCode.generateError_)(error);\n }\n }\n }, {\n key: \"pausePlayMusic\",\n value: function pausePlayMusic(id) {\n try {\n TXAudioEffectManagerModule.pausePlayMusic(id);\n } catch (error) {\n throw (0, _TrtcCode.generateError_)(error);\n }\n }\n }, {\n key: \"resumePlayMusic\",\n value: function resumePlayMusic(id) {\n try {\n TXAudioEffectManagerModule.resumePlayMusic(id);\n } catch (error) {\n throw (0, _TrtcCode.generateError_)(error);\n }\n }\n // ///////////////////////////////////////////////////////////////////////////////\n //\n // 屏幕分享\n //\n // ///////////////////////////////////////////////////////////////////////////////\n }, {\n key: \"setSubStreamEncoderParam\",\n value: function setSubStreamEncoderParam(param) {\n try {\n TrtcNativeTrtcCloudModule.setSubStreamEncoderParam(param);\n } catch (error) {\n throw (0, _TrtcCode.generateError_)(error);\n }\n }\n }, {\n key: \"startScreenCapture\",\n value: function startScreenCapture() {\n var streamType = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : _TrtcDefines.TRTCVideoStreamType.TRTCVideoStreamTypeSub;\n var encParams = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n try {\n var platform = uni.getSystemInfoSync().platform;\n if (streamType !== _TrtcDefines.TRTCVideoStreamType.TRTCVideoStreamTypeSub && streamType !== _TrtcDefines.TRTCVideoStreamType.TRTCVideoStreamTypeBig) {\n streamType = _TrtcDefines.TRTCVideoStreamType.TRTCVideoStreamTypeSub;\n }\n var screenCaptureParams = Object.assign({\n streamType: streamType\n }, encParams);\n if (platform === _constants.NAME.ANDROID) {\n TrtcNativeTrtcCloudModule.startScreenCapture(screenCaptureParams);\n }\n if (platform === _constants.NAME.IOS) {\n // 开始应用内的屏幕分享(仅支持 iOS 13.0 及以上系统)\n TrtcNativeTrtcCloudModule.startScreenCaptureInApp(screenCaptureParams);\n // if (shareSource === TRTCShareSource.InApp) {\n // TrtcNativeTrtcCloudModule.startScreenCaptureInApp(screenCaptureParams);\n // }\n // // 开始全系统的屏幕分享(仅支持 iOS 11.0 及以上系统)\n // if (shareSource === TRTCShareSource.ByReplaykit) {\n // TrtcNativeTrtcCloudModule.startScreenCaptureByReplaykit({ ...screenCaptureParams, appGroup: null });\n // }\n }\n } catch (error) {\n throw (0, _TrtcCode.generateError_)(error);\n }\n }\n }, {\n key: \"stopScreenCapture\",\n value: function stopScreenCapture() {\n try {\n TrtcNativeTrtcCloudModule.stopScreenCapture();\n } catch (error) {\n throw (0, _TrtcCode.generateError_)(error);\n }\n }\n }, {\n key: \"pauseScreenCapture\",\n value: function pauseScreenCapture() {\n try {\n TrtcNativeTrtcCloudModule.pauseScreenCapture();\n } catch (error) {\n throw (0, _TrtcCode.generateError_)(error);\n }\n }\n }, {\n key: \"resumeScreenCapture\",\n value: function resumeScreenCapture() {\n try {\n TrtcNativeTrtcCloudModule.resumeScreenCapture();\n } catch (error) {\n throw (0, _TrtcCode.generateError_)(error);\n }\n }\n }], [{\n key: \"_createInstance\",\n value: function _createInstance() {\n try {\n if (trtcCloud) {\n return trtcCloud;\n }\n TrtcNativeTrtcCloudModule.sharedInstance();\n trtcCloud = new TrtcCloudImpl();\n return trtcCloud;\n } catch (error) {\n throw (0, _TrtcCode.generateError_)(error);\n }\n }\n }, {\n key: \"_getInstance\",\n value: function _getInstance() {\n if (trtcCloud) {\n return trtcCloud;\n }\n throw new _TrtcCode.default({\n code: _TrtcCode.TXLiteJSError.INVALID_OPERATION,\n message: 'get trtcCloud failed, please create trtcCloud first'\n });\n }\n }, {\n key: \"_destroyInstance\",\n value: function _destroyInstance() {\n try {\n trtcCloud = null;\n TrtcNativeTrtcCloudModule.destroySharedInstance();\n } catch (error) {\n throw new _TrtcCode.default({\n code: error.code || _TrtcCode.TXLiteJSError.UNKNOWN,\n message: error.message,\n name: error.name\n });\n }\n }\n }]);\n return TrtcCloudImpl;\n}();\nexports.default = TrtcCloudImpl;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-hbuilderx/packages/uni-app-plus-nvue/dist/require-native-plugin.js */ 30)[\"default\"], __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 10)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vVHJ0Y0Nsb3VkL2xpYi9UcnRjQ2xvdWRJbXBsLmpzIl0sIm5hbWVzIjpbIl9fYXdhaXRlciIsInRoaXNBcmciLCJfYXJndW1lbnRzIiwiUCIsImdlbmVyYXRvciIsImFkb3B0IiwidmFsdWUiLCJyZXNvbHZlIiwiUHJvbWlzZSIsInJlamVjdCIsImZ1bGZpbGxlZCIsInN0ZXAiLCJuZXh0IiwiZSIsInJlamVjdGVkIiwicmVzdWx0IiwiZG9uZSIsInRoZW4iLCJhcHBseSIsIlRydGNOYXRpdmVUcnRjQ2xvdWRNb2R1bGUiLCJ1bmkiLCJUWEF1ZGlvRWZmZWN0TWFuYWdlck1vZHVsZSIsIlRydGNFdmVudCIsInRydGNDbG91ZCIsIlRydGNDbG91ZEltcGwiLCJsaXN0ZW5lcnNNYXBfIiwiTWFwIiwiZXZlbnQiLCJjYWxsYmFjayIsIk5BTUUiLCJTVFJJTkciLCJGVU5DVElPTiIsIlRydGNFcnJvciIsImNvZGUiLCJUWExpdGVKU0Vycm9yIiwiSU5WQUxJRF9QQVJBTUVURVIiLCJtZXNzYWdlIiwiTE9HX1BSRUZJWCIsIm5hdGl2ZUxpc3RlbmVyIiwicmVzIiwiZGF0YSIsImV4dHJhSW5mbyIsInJlYXNvbiIsInVzZXJJZCIsInN0cmVhbVR5cGUiLCJ3aWR0aCIsImhlaWdodCIsImxvY2FsUXVhbGl0eSIsInJlbW90ZVF1YWxpdHkiLCJzdGF0aWNzIiwiYXZhaWxhYmxlIiwidXNlclZvbHVtZXMiLCJ0b3RhbFZvbHVtZSIsImJhc2U2NERhdGEiLCJpZCIsImVyckNvZGUiLCJjdXJQdHNNUyIsImR1cmF0aW9uTVMiLCJlcnJNc2ciLCJnZW5lcmF0ZUVycm9yXyIsInNldCIsImFkZEV2ZW50TGlzdGVuZXIiLCJmb3JFYWNoIiwia2V5IiwicmVtb3ZlRXZlbnRMaXN0ZW5lciIsImNsZWFyIiwiZ2V0IiwiZGVsZXRlIiwiZXJyb3IiLCJwYXJhbXMiLCJzY2VuZSIsIlRSVENBcHBTY2VuZSIsIlRSVENBcHBTY2VuZVZpZGVvQ2FsbCIsIlRSVENBcHBTY2VuZUxJVkUiLCJUUlRDQXBwU2NlbmVBdWRpb0NhbGwiLCJUUlRDQXBwU2NlbmVWb2ljZUNoYXRSb29tIiwiZW50ZXJSb29tUGFyYW1zIiwiT2JqZWN0IiwiYXNzaWduIiwicm9sZSIsIlRSVENSb2xlVHlwZSIsIlRSVENSb2xlQW5jaG9yIiwiYXBwU2NlbmUiLCJlbnRlclJvb20iLCJleGl0Um9vbSIsImNvbm5lY3RPdGhlclJvb20iLCJkaXNjb25uZWN0T3RoZXJSb29tIiwiVFJUQ1JvbGVBdWRpZW5jZSIsInN3aXRjaFJvbGUiLCJpc0Zyb250Q2FtZXJhIiwidmlld0lkIiwiQk9PTEVBTiIsInBhcmFtIiwic3RhcnRMb2NhbFByZXZpZXciLCJzZXRWaWRlb0VuY29kZXJQYXJhbSIsInN0b3BMb2NhbFByZXZpZXciLCJzd2l0Y2hDYW1lcmEiLCJyb3RhdGlvbiIsIlRSVENWaWRlb1JvdGF0aW9uIiwiVFJUQ1ZpZGVvUm90YXRpb25fMCIsImZpbGxNb2RlIiwiVFJUQ1ZpZGVvRmlsbE1vZGUiLCJUUlRDVmlkZW9GaWxsTW9kZV9GaWxsIiwibWlycm9yVHlwZSIsIlRSVENWaWRlb01pcnJvclR5cGUiLCJUUlRDVmlkZW9NaXJyb3JUeXBlX0F1dG8iLCJzZXRMb2NhbFJlbmRlclBhcmFtcyIsIm11dGUiLCJUUlRDVmlkZW9TdHJlYW1UeXBlIiwiVFJUQ1ZpZGVvU3RyZWFtVHlwZUJpZyIsIlRSVENWaWRlb1N0cmVhbVR5cGVTdWIiLCJtdXRlTG9jYWxWaWRlbyIsIlRSVENWaWRlb1N0cmVhbVR5cGVTbWFsbCIsInN0YXJ0UmVtb3RlVmlldyIsInN0b3BSZW1vdGVWaWV3Iiwic2V0UmVtb3RlUmVuZGVyUGFyYW1zIiwic291cmNlVHlwZSIsInNuYXBzaG90VmlkZW8iLCJxdWFsaXR5IiwiVFJUQ0F1ZGlvUXVhbGl0eSIsIlRSVENBdWRpb1F1YWxpdHlEZWZhdWx0IiwiVFJUQ0F1ZGlvUXVhbGl0eVNwZWVjaCIsIlRSVENBdWRpb1F1YWxpdHlNdXNpYyIsInN0YXJ0TG9jYWxBdWRpbyIsInN0b3BMb2NhbEF1ZGlvIiwibXV0ZUxvY2FsQXVkaW8iLCJtdXRlUmVtb3RlQXVkaW8iLCJtdXRlQWxsUmVtb3RlQXVkaW8iLCJyb3V0ZSIsIlRSVENBdWRpb1JvdXRlIiwiVFJUQ0F1ZGlvUm91dGVTcGVha2VyIiwiVFJUQ0F1ZGlvUm91dGVFYXJwaWVjZSIsInNldEF1ZGlvUm91dGUiLCJpbnRlcnZhbCIsIk5VTUJFUiIsImVuYWJsZUF1ZGlvVm9sdW1lRXZhbHVhdGlvbiIsImJlYXV0eVN0eWxlIiwiVFJUQ0JlYXV0eVN0eWxlIiwiVFJUQ0JlYXV0eVN0eWxlU21vb3RoIiwiVFJUQ0JlYXV0eVN0eWxlTmF0dXJlIiwiVFJUQ0JlYXV0eVN0eWxlUGl0dSIsInNldEJlYXV0eVN0eWxlIiwiYmVhdXR5TGV2ZWwiLCJzZXRCZWF1dHlMZXZlbCIsIm11c2ljUGFyYW0iLCJzdGFydFBsYXlNdXNpYyIsIklEIiwic3RvcFBsYXlNdXNpYyIsInBhdXNlUGxheU11c2ljIiwicmVzdW1lUGxheU11c2ljIiwic2V0U3ViU3RyZWFtRW5jb2RlclBhcmFtIiwiZW5jUGFyYW1zIiwicGxhdGZvcm0iLCJnZXRTeXN0ZW1JbmZvU3luYyIsInNjcmVlbkNhcHR1cmVQYXJhbXMiLCJBTkRST0lEIiwic3RhcnRTY3JlZW5DYXB0dXJlIiwiSU9TIiwic3RhcnRTY3JlZW5DYXB0dXJlSW5BcHAiLCJzdG9wU2NyZWVuQ2FwdHVyZSIsInBhdXNlU2NyZWVuQ2FwdHVyZSIsInJlc3VtZVNjcmVlbkNhcHR1cmUiLCJzaGFyZWRJbnN0YW5jZSIsIklOVkFMSURfT1BFUkFUSU9OIiwiZGVzdHJveVNoYXJlZEluc3RhbmNlIiwiVU5LTk9XTiIsIm5hbWUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7OztBQVNBO0FBQ0E7QUFDQTtBQUFzRTtBQUFBO0FBWHRFLElBQUlBLFNBQVMsR0FBSSxVQUFRLFNBQUtBLFNBQVMsSUFBSyxVQUFVQyxPQUFPLEVBQUVDLFVBQVUsRUFBRUMsQ0FBQyxFQUFFQyxTQUFTLEVBQUU7RUFDckYsU0FBU0MsS0FBSyxDQUFDQyxLQUFLLEVBQUU7SUFBRSxPQUFPQSxLQUFLLFlBQVlILENBQUMsR0FBR0csS0FBSyxHQUFHLElBQUlILENBQUMsQ0FBQyxVQUFVSSxPQUFPLEVBQUU7TUFBRUEsT0FBTyxDQUFDRCxLQUFLLENBQUM7SUFBRSxDQUFDLENBQUM7RUFBRTtFQUMzRyxPQUFPLEtBQUtILENBQUMsS0FBS0EsQ0FBQyxHQUFHSyxPQUFPLENBQUMsRUFBRSxVQUFVRCxPQUFPLEVBQUVFLE1BQU0sRUFBRTtJQUN2RCxTQUFTQyxTQUFTLENBQUNKLEtBQUssRUFBRTtNQUFFLElBQUk7UUFBRUssSUFBSSxDQUFDUCxTQUFTLENBQUNRLElBQUksQ0FBQ04sS0FBSyxDQUFDLENBQUM7TUFBRSxDQUFDLENBQUMsT0FBT08sQ0FBQyxFQUFFO1FBQUVKLE1BQU0sQ0FBQ0ksQ0FBQyxDQUFDO01BQUU7SUFBRTtJQUMxRixTQUFTQyxRQUFRLENBQUNSLEtBQUssRUFBRTtNQUFFLElBQUk7UUFBRUssSUFBSSxDQUFDUCxTQUFTLENBQUMsT0FBTyxDQUFDLENBQUNFLEtBQUssQ0FBQyxDQUFDO01BQUUsQ0FBQyxDQUFDLE9BQU9PLENBQUMsRUFBRTtRQUFFSixNQUFNLENBQUNJLENBQUMsQ0FBQztNQUFFO0lBQUU7SUFDN0YsU0FBU0YsSUFBSSxDQUFDSSxNQUFNLEVBQUU7TUFBRUEsTUFBTSxDQUFDQyxJQUFJLEdBQUdULE9BQU8sQ0FBQ1EsTUFBTSxDQUFDVCxLQUFLLENBQUMsR0FBR0QsS0FBSyxDQUFDVSxNQUFNLENBQUNULEtBQUssQ0FBQyxDQUFDVyxJQUFJLENBQUNQLFNBQVMsRUFBRUksUUFBUSxDQUFDO0lBQUU7SUFDN0dILElBQUksQ0FBQyxDQUFDUCxTQUFTLEdBQUdBLFNBQVMsQ0FBQ2MsS0FBSyxDQUFDakIsT0FBTyxFQUFFQyxVQUFVLElBQUksRUFBRSxDQUFDLEVBQUVVLElBQUksRUFBRSxDQUFDO0VBQ3pFLENBQUMsQ0FBQztBQUNOLENBQUM7QUFJRCxJQUFNTyx5QkFBeUIsR0FBR0MsOENBQXVCLENBQUMsa0NBQWtDLENBQUM7QUFDN0YsSUFBTUMsMEJBQTBCLEdBQUdELDhDQUF1QixDQUFDLDZEQUE2RCxDQUFDO0FBQ3pILElBQU1FLFNBQVMsR0FBR0YsOENBQXVCLENBQUMsYUFBYSxDQUFDO0FBQ3hELElBQUlHLFNBQVMsR0FBRyxJQUFJLENBQUMsQ0FBQztBQUFBLElBQ0RDLGFBQWE7RUFDOUIseUJBQWM7SUFBQTtJQUNWLElBQUksQ0FBQ0MsYUFBYSxHQUFHLElBQUlDLEdBQUcsRUFBRTtFQUNsQztFQUFDO0lBQUE7SUFBQTtJQW9DRDtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxZQUFHQyxLQUFLLEVBQUVDLFFBQVEsRUFBRTtNQUFBO01BQ2hCLElBQUksc0JBQU9ELEtBQUssTUFBS0UsZUFBSSxDQUFDQyxNQUFNLElBQUksc0JBQU9GLFFBQVEsTUFBS0MsZUFBSSxDQUFDRSxRQUFRLEVBQUU7UUFDbkUsTUFBTSxJQUFJQyxpQkFBUyxDQUFDO1VBQ2hCQyxJQUFJLEVBQUVDLHVCQUFhLENBQUNDLGlCQUFpQjtVQUNyQ0MsT0FBTyxZQUFLUCxlQUFJLENBQUNRLFVBQVUsZ0dBQXVFVixLQUFLLHlEQUErQkMsUUFBUTtRQUNsSixDQUFDLENBQUM7TUFDTjtNQUNBLElBQU1VLGNBQWMsR0FBRyxTQUFqQkEsY0FBYyxDQUFJQyxHQUFHO1FBQUEsT0FBS3ZDLFNBQVMsQ0FBQyxLQUFJLEVBQUUsS0FBSyxDQUFDLEVBQUUsS0FBSyxDQUFDLHlDQUFFO1VBQUE7VUFBQTtZQUFBO2NBQUE7Z0JBQUE7a0JBQUEsWUFDdEN1QyxHQUFHLENBQWpCQyxJQUFJLEVBQUpBLElBQUksMEJBQUcsRUFBRTtrQkFDWFAsSUFBSSxHQUFHTyxJQUFJLENBQUMsQ0FBQyxDQUFDO2tCQUNkSixPQUFPLEdBQUdJLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFO2tCQUN2QkMsU0FBUyxHQUFHRCxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDO2tCQUFBLGNBQ3ZCYixLQUFLO2tCQUFBLGdDQUNKLGFBQWEsdUJBS2IsWUFBWSx3QkFLWixtQkFBbUIsd0JBUW5CLG1CQUFtQix3QkFLbkIsZUFBZSx3QkFJZixrQkFBa0Isd0JBSWxCLGtCQUFrQix3QkFNbEIsdUJBQXVCLHdCQUt2Qix1QkFBdUIsd0JBTXZCLDRCQUE0Qix3QkFJNUIsNEJBQTRCLHdCQUs1QixjQUFjLHdCQUtkLHNCQUFzQix3QkFNdEIsc0JBQXNCLHdCQU10QixtQkFBbUIsd0JBTW5CLGNBQWMsd0JBSWQsd0JBQXdCLHdCQUl4Qix1QkFBdUIsd0JBSXZCLHdCQUF3Qix3QkFJeEIsd0JBQXdCLHdCQUl4QiwwQkFBMEIsd0JBTTFCLG9CQUFvQix3QkFPcEIsd0JBQXdCLHdCQUl4QixTQUFTLHdCQUlULGdCQUFnQix3QkFJaEIsWUFBWSx3QkFJWixvQkFBb0Isd0JBS3BCLHVCQUF1Qix3QkFJdkIsU0FBUztrQkFBQTtnQkFBQTtrQkF6SUpaLE1BQU0sR0FBR2tCLElBQUk7a0JBQ25CTCxRQUFRLENBQUNiLE1BQU0sQ0FBQztrQkFBQztnQkFBQTtrQkFJWDJCLE1BQU0sR0FBR1QsSUFBSTtrQkFDbkJMLFFBQVEsQ0FBQ2MsTUFBTSxDQUFDO2tCQUFDO2dCQUFBO2tCQUlYQyxNQUFNLEdBQUdWLElBQUk7a0JBQ2JXLFVBQVUsR0FBR0osSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUM7a0JBQ3pCSyxLQUFLLEdBQUdMLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDO2tCQUNwQk0sTUFBTSxHQUFHTixJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQztrQkFDM0JaLFFBQVEsQ0FBQztvQkFBRWUsTUFBTSxFQUFOQSxNQUFNO29CQUFFQyxVQUFVLEVBQVZBLFVBQVU7b0JBQUVDLEtBQUssRUFBTEEsS0FBSztvQkFBRUMsTUFBTSxFQUFOQTtrQkFBTyxDQUFDLENBQUM7a0JBQUM7Z0JBQUE7a0JBSTFDSCxPQUFNLEdBQUdWLElBQUksSUFBSSxFQUFFO2tCQUN6QkwsUUFBUSxDQUFDZSxPQUFNLENBQUM7a0JBQUM7Z0JBQUE7a0JBSWpCZixRQUFRLEVBQUU7a0JBQUM7Z0JBQUE7a0JBSVhBLFFBQVEsRUFBRTtrQkFBQztnQkFBQTtrQkFJTG1CLFlBQVksR0FBR1AsSUFBSSxDQUFDLENBQUMsQ0FBQztrQkFDdEJRLGFBQWEsR0FBR1IsSUFBSSxDQUFDLENBQUMsQ0FBQztrQkFDN0JaLFFBQVEsQ0FBQztvQkFBRW1CLFlBQVksRUFBWkEsWUFBWTtvQkFBRUMsYUFBYSxFQUFiQTtrQkFBYyxDQUFDLENBQUM7a0JBQUM7Z0JBQUE7a0JBSXBDTCxRQUFNLEdBQUdWLElBQUksSUFBSSxFQUFFO2tCQUN6QkwsUUFBUSxDQUFDZSxRQUFNLENBQUM7a0JBQUM7Z0JBQUE7a0JBSVhBLFFBQU0sR0FBR1YsSUFBSSxJQUFJLEVBQUU7a0JBQ25CUyxPQUFNLEdBQUdOLE9BQU87a0JBQ3RCUixRQUFRLENBQUM7b0JBQUVlLE1BQU0sRUFBTkEsUUFBTTtvQkFBRUQsTUFBTSxFQUFOQTtrQkFBTyxDQUFDLENBQUM7a0JBQUM7Z0JBQUE7a0JBSTdCZCxRQUFRLEVBQUU7a0JBQUM7Z0JBQUE7a0JBSUxnQixXQUFVLEdBQUdYLElBQUk7a0JBQ3ZCTCxRQUFRLENBQUNnQixXQUFVLENBQUM7a0JBQUM7Z0JBQUE7a0JBSWZLLE9BQU8sR0FBR1QsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQztrQkFDN0JaLFFBQVEsQ0FBQ3FCLE9BQU8sQ0FBQztrQkFBQztnQkFBQTtrQkFJWk4sUUFBTSxHQUFHVixJQUFJLElBQUksRUFBRTtrQkFDbkJpQixTQUFTLEdBQUdkLE9BQU87a0JBQ3pCUixRQUFRLENBQUM7b0JBQUVlLE1BQU0sRUFBTkEsUUFBTTtvQkFBRU8sU0FBUyxFQUFUQTtrQkFBVSxDQUFDLENBQUM7a0JBQUM7Z0JBQUE7a0JBSTFCUCxRQUFNLEdBQUdWLElBQUksSUFBSSxFQUFFO2tCQUNuQmlCLFVBQVMsR0FBR2QsT0FBTztrQkFDekJSLFFBQVEsQ0FBQztvQkFBRWUsTUFBTSxFQUFOQSxRQUFNO29CQUFFTyxTQUFTLEVBQVRBO2tCQUFVLENBQUMsQ0FBQztrQkFBQztnQkFBQTtrQkFJMUJDLFdBQVcsR0FBR1gsSUFBSSxDQUFDLENBQUMsQ0FBQztrQkFDckJZLFdBQVcsR0FBR1osSUFBSSxDQUFDLENBQUMsQ0FBQztrQkFDM0JaLFFBQVEsQ0FBQztvQkFBRXVCLFdBQVcsRUFBWEEsV0FBVztvQkFBRUMsV0FBVyxFQUFYQTtrQkFBWSxDQUFDLENBQUM7a0JBQUM7Z0JBQUE7a0JBSXZDeEIsUUFBUSxDQUFDO29CQUFFSyxJQUFJLEVBQUpBLElBQUk7b0JBQUVHLE9BQU8sRUFBUEE7a0JBQVEsQ0FBQyxDQUFDO2tCQUFDO2dCQUFBO2tCQUk1QlIsUUFBUSxDQUFDO29CQUFFSyxJQUFJLEVBQUpBLElBQUk7b0JBQUVHLE9BQU8sRUFBUEE7a0JBQVEsQ0FBQyxDQUFDO2tCQUFDO2dCQUFBO2tCQUk1QlIsUUFBUSxDQUFDO29CQUFFSyxJQUFJLEVBQUpBLElBQUk7b0JBQUVHLE9BQU8sRUFBUEE7a0JBQVEsQ0FBQyxDQUFDO2tCQUFDO2dCQUFBO2tCQUk1QlIsUUFBUSxDQUFDO29CQUFFSyxJQUFJLEVBQUpBLElBQUk7b0JBQUVHLE9BQU8sRUFBUEE7a0JBQVEsQ0FBQyxDQUFDO2tCQUFDO2dCQUFBO2tCQUk1QlIsUUFBUSxDQUFDO29CQUFFSyxJQUFJLEVBQUpBLElBQUk7b0JBQUVHLE9BQU8sRUFBUEE7a0JBQVEsQ0FBQyxDQUFDO2tCQUFDO2dCQUFBO2tCQUl0Qk8sUUFBTSxHQUFHVixJQUFJLElBQUksRUFBRTtrQkFDbkJpQixXQUFTLEdBQUdkLE9BQU87a0JBQ3pCUixRQUFRLENBQUM7b0JBQUVlLE1BQU0sRUFBTkEsUUFBTTtvQkFBRU8sU0FBUyxFQUFUQTtrQkFBVSxDQUFDLENBQUM7a0JBQUM7Z0JBQUE7a0JBSWhDO2tCQUNBO2tCQUNBO2tCQUNBdEIsUUFBUSxDQUFDO29CQUFFeUIsVUFBVSxFQUFFcEIsSUFBSTtvQkFBRUcsT0FBTyxFQUFQQTtrQkFBUSxDQUFDLENBQUM7a0JBQUM7Z0JBQUE7a0JBSXhDUixRQUFRLENBQUNZLElBQUksQ0FBQztrQkFBQztnQkFBQTtrQkFJZlosUUFBUSxDQUFDO29CQUFFMEIsRUFBRSxFQUFFckIsSUFBSTtvQkFBRXNCLE9BQU8sRUFBRW5CO2tCQUFRLENBQUMsQ0FBQztrQkFBQztnQkFBQTtrQkFJekNSLFFBQVEsQ0FBQztvQkFBRTBCLEVBQUUsRUFBRXJCLElBQUk7b0JBQUV1QixRQUFRLEVBQUVwQixPQUFPO29CQUFFcUIsVUFBVSxFQUFFaEI7a0JBQVUsQ0FBQyxDQUFDO2tCQUFDO2dCQUFBO2tCQUlqRWIsUUFBUSxDQUFDO29CQUFFMEIsRUFBRSxFQUFFckIsSUFBSTtvQkFBRXNCLE9BQU8sRUFBRW5CO2tCQUFRLENBQUMsQ0FBQztrQkFBQztnQkFBQTtrQkFJekM7a0JBQ0FSLFFBQVEsQ0FBQztvQkFBRWUsTUFBTSxFQUFFLEVBQUU7b0JBQUVZLE9BQU8sRUFBRXRCLElBQUk7b0JBQUV5QixNQUFNLEVBQUV0QjtrQkFBUSxDQUFDLENBQUM7a0JBQUM7Z0JBQUE7a0JBSXpEUixRQUFRLENBQUM7b0JBQUUyQixPQUFPLEVBQUV0QixJQUFJO29CQUFFeUIsTUFBTSxFQUFFdEI7a0JBQVEsQ0FBQyxDQUFDO2tCQUFDO2dCQUFBO2tCQUk3QyxrQ0FBMEJILElBQUksZUFBS0csT0FBTyxlQUFLSyxTQUFTO2tCQUN4RGIsUUFBUSxDQUFDLElBQUErQix3QkFBYyxFQUFDO29CQUFFdkIsT0FBTyxFQUFQQTtrQkFBUSxDQUFDLEVBQUVILElBQUksRUFBRVEsU0FBUyxDQUFDLENBQUM7a0JBQUM7Z0JBQUE7a0JBSXZEYixRQUFRLENBQUM7b0JBQUVLLElBQUksRUFBSkEsSUFBSTtvQkFBRUcsT0FBTyxFQUFQQSxPQUFPO29CQUFFSyxTQUFTLEVBQVRBO2tCQUFVLENBQUMsQ0FBQztnQkFBQztnQkFBQTtrQkFBQTtjQUFBO1lBQUE7VUFBQTtRQUFBLENBR2xELEVBQUM7TUFBQTtNQUNGLElBQUksQ0FBQ2hCLGFBQWEsQ0FBQ21DLEdBQUcsQ0FBQ2pDLEtBQUssRUFBRVcsY0FBYyxDQUFDLENBQUMsQ0FBQztNQUMvQ2hCLFNBQVMsQ0FBQ3VDLGdCQUFnQixDQUFDbEMsS0FBSyxFQUFFVyxjQUFjLENBQUM7SUFDckQ7RUFBQztJQUFBO0lBQUEsT0FDRCxhQUFJWCxLQUFLLEVBQUU7TUFDUCxJQUFJLHNCQUFPQSxLQUFLLE1BQUtFLGVBQUksQ0FBQ0MsTUFBTSxFQUFFO1FBQzlCLE1BQU0sSUFBSUUsaUJBQVMsQ0FBQztVQUNoQkMsSUFBSSxFQUFFQyx1QkFBYSxDQUFDQyxpQkFBaUI7VUFDckNDLE9BQU8sWUFBS1AsZUFBSSxDQUFDUSxVQUFVLGlHQUF3RVYsS0FBSyxxQkFBVUUsZUFBSSxDQUFDQyxNQUFNO1FBQ2pJLENBQUMsQ0FBQztNQUNOO01BQ0EsSUFBSTtRQUNBLElBQUlILEtBQUssS0FBSyxHQUFHLEVBQUU7VUFDZixJQUFJLENBQUNGLGFBQWEsQ0FBQ3FDLE9BQU8sQ0FBQyxVQUFDeEQsS0FBSyxFQUFFeUQsR0FBRyxFQUFLO1lBQ3ZDekMsU0FBUyxDQUFDMEMsbUJBQW1CLENBQUNELEdBQUcsRUFBRXpELEtBQUssQ0FBQztVQUM3QyxDQUFDLENBQUM7VUFDRixJQUFJLENBQUNtQixhQUFhLENBQUN3QyxLQUFLLEVBQUU7UUFDOUIsQ0FBQyxNQUNJO1VBQ0QzQyxTQUFTLENBQUMwQyxtQkFBbUIsQ0FBQ3JDLEtBQUssRUFBRSxJQUFJLENBQUNGLGFBQWEsQ0FBQ3lDLEdBQUcsQ0FBQ3ZDLEtBQUssQ0FBQyxDQUFDO1VBQ25FLElBQUksQ0FBQ0YsYUFBYSxDQUFDMEMsTUFBTSxDQUFDeEMsS0FBSyxDQUFDO1FBQ3BDO01BQ0osQ0FBQyxDQUNELE9BQU95QyxLQUFLLEVBQUU7UUFDVixNQUFNLElBQUFULHdCQUFjLEVBQUNTLEtBQUssQ0FBQztNQUMvQjtJQUNKO0VBQUM7SUFBQTtJQUFBLE9BQ0QsbUJBQVVDLE1BQU0sRUFBRUMsS0FBSyxFQUFFO01BQ3JCLElBQUlBLEtBQUssS0FBS0MseUJBQVksQ0FBQ0MscUJBQXFCLElBQUlGLEtBQUssS0FBS0MseUJBQVksQ0FBQ0UsZ0JBQWdCLElBQUlILEtBQUssS0FBS0MseUJBQVksQ0FBQ0cscUJBQXFCLElBQUlKLEtBQUssS0FBS0MseUJBQVksQ0FBQ0kseUJBQXlCLEVBQUU7UUFDN0wsTUFBTSxJQUFJM0MsaUJBQVMsQ0FBQztVQUNoQkMsSUFBSSxFQUFFQyx1QkFBYSxDQUFDQyxpQkFBaUI7VUFDckNDLE9BQU8sWUFBS1AsZUFBSSxDQUFDUSxVQUFVO1FBQy9CLENBQUMsQ0FBQztNQUNOO01BQ0EsSUFBSTtRQUNBLElBQU11QyxlQUFlLEdBQUdDLE1BQU0sQ0FBQ0MsTUFBTSxDQUFDRCxNQUFNLENBQUNDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRVQsTUFBTSxDQUFDLEVBQUU7VUFBRVUsSUFBSSxFQUFFVixNQUFNLENBQUNVLElBQUksSUFBSUMseUJBQVksQ0FBQ0MsY0FBYztVQUFFQyxRQUFRLEVBQUVaO1FBQU0sQ0FBQyxDQUFDO1FBQ3ZJbkQseUJBQXlCLENBQUNnRSxTQUFTLENBQUNQLGVBQWUsQ0FBQztNQUN4RCxDQUFDLENBQ0QsT0FBT1IsS0FBSyxFQUFFO1FBQ1YsTUFBTSxJQUFBVCx3QkFBYyxFQUFDUyxLQUFLLENBQUM7TUFDL0I7SUFDSjtFQUFDO0lBQUE7SUFBQSxPQUNELG9CQUFXO01BQ1AsSUFBSTtRQUNBakQseUJBQXlCLENBQUNpRSxRQUFRLEVBQUU7TUFDeEMsQ0FBQyxDQUNELE9BQU9oQixLQUFLLEVBQUU7UUFDVixNQUFNLElBQUFULHdCQUFjLEVBQUNTLEtBQUssQ0FBQztNQUMvQjtJQUNKO0VBQUM7SUFBQTtJQUFBLE9BQ0QsMEJBQWlCQyxNQUFNLEVBQUU7TUFDckIsSUFBSTtRQUNBbEQseUJBQXlCLENBQUNrRSxnQkFBZ0IsQ0FBQ2hCLE1BQU0sQ0FBQztNQUN0RCxDQUFDLENBQ0QsT0FBT0QsS0FBSyxFQUFFO1FBQ1YsTUFBTSxJQUFBVCx3QkFBYyxFQUFDUyxLQUFLLENBQUM7TUFDL0I7SUFDSjtFQUFDO0lBQUE7SUFBQSxPQUNELCtCQUFzQjtNQUNsQixJQUFJO1FBQ0FqRCx5QkFBeUIsQ0FBQ21FLG1CQUFtQixFQUFFO01BQ25ELENBQUMsQ0FDRCxPQUFPbEIsS0FBSyxFQUFFO1FBQ1YsTUFBTSxJQUFBVCx3QkFBYyxFQUFDUyxLQUFLLENBQUM7TUFDL0I7SUFDSjtFQUFDO0lBQUE7SUFBQSxPQUNELG9CQUFXVyxJQUFJLEVBQUU7TUFDYixJQUFJQSxJQUFJLEtBQUtDLHlCQUFZLENBQUNDLGNBQWMsSUFBSUYsSUFBSSxLQUFLQyx5QkFBWSxDQUFDTyxnQkFBZ0IsRUFBRTtRQUNoRixNQUFNLElBQUl2RCxpQkFBUyxDQUFDO1VBQ2hCQyxJQUFJLEVBQUVDLHVCQUFhLENBQUNDLGlCQUFpQjtVQUNyQ0MsT0FBTyxZQUFLUCxlQUFJLENBQUNRLFVBQVU7UUFDL0IsQ0FBQyxDQUFDO01BQ047TUFDQSxJQUFJO1FBQ0EwQyxJQUFJLElBQUk1RCx5QkFBeUIsQ0FBQ3FFLFVBQVUsQ0FBQ1QsSUFBSSxDQUFDO01BQ3RELENBQUMsQ0FDRCxPQUFPWCxLQUFLLEVBQUU7UUFDVixNQUFNLElBQUFULHdCQUFjLEVBQUNTLEtBQUssQ0FBQztNQUMvQjtJQUNKO0VBQUM7SUFBQTtJQUFBLE9BQ0QsNkJBQWdEO01BQUEsSUFBOUJxQixhQUFhLHVFQUFHLElBQUk7TUFBQSxJQUFFQyxNQUFNO01BQzFDLElBQUksc0JBQU9ELGFBQWEsTUFBSzVELGVBQUksQ0FBQzhELE9BQU8sSUFBSSxDQUFDRCxNQUFNLElBQUksc0JBQU9BLE1BQU0sTUFBSzdELGVBQUksQ0FBQ0MsTUFBTSxFQUFFO1FBQ25GLE1BQU0sSUFBSUUsaUJBQVMsQ0FBQztVQUNoQkMsSUFBSSxFQUFFQyx1QkFBYSxDQUFDQyxpQkFBaUI7VUFDckNDLE9BQU8sWUFBS1AsZUFBSSxDQUFDUSxVQUFVO1FBQy9CLENBQUMsQ0FBQztNQUNOO01BQ0EsSUFBSTtRQUNBLElBQUl1RCxLQUFLLEdBQUc7VUFBRUgsYUFBYSxFQUFFLENBQUMsQ0FBQ0E7UUFBYyxDQUFDO1FBQzlDRyxLQUFLLEdBQUdGLE1BQU0sR0FBR2IsTUFBTSxDQUFDQyxNQUFNLENBQUNELE1BQU0sQ0FBQ0MsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFYyxLQUFLLENBQUMsRUFBRTtVQUFFakQsTUFBTSxFQUFFK0M7UUFBTyxDQUFDLENBQUMsR0FBR0UsS0FBSztRQUNwRnpFLHlCQUF5QixDQUFDMEUsaUJBQWlCLENBQUNELEtBQUssQ0FBQztNQUN0RCxDQUFDLENBQ0QsT0FBT3hCLEtBQUssRUFBRTtRQUNWLE1BQU0sSUFBQVQsd0JBQWMsRUFBQ1MsS0FBSyxDQUFDO01BQy9CO0lBQ0o7RUFBQztJQUFBO0lBQUEsT0FDRCw4QkFBcUJ3QixLQUFLLEVBQUU7TUFDeEIsSUFBSTtRQUNBekUseUJBQXlCLENBQUMyRSxvQkFBb0IsQ0FBQ0YsS0FBSyxDQUFDO01BQ3pELENBQUMsQ0FDRCxPQUFPeEIsS0FBSyxFQUFFO1FBQ1YsTUFBTSxJQUFBVCx3QkFBYyxFQUFDUyxLQUFLLENBQUM7TUFDL0I7SUFDSjtFQUFDO0lBQUE7SUFBQSxPQUNELDRCQUFtQjtNQUNmLElBQUk7UUFDQWpELHlCQUF5QixDQUFDNEUsZ0JBQWdCLEVBQUU7TUFDaEQsQ0FBQyxDQUNELE9BQU8zQixLQUFLLEVBQUU7UUFDVixNQUFNLElBQUFULHdCQUFjLEVBQUNTLEtBQUssQ0FBQztNQUMvQjtJQUNKO0VBQUM7SUFBQTtJQUFBLE9BQ0Qsc0JBQWFxQixhQUFhLEVBQUU7TUFDeEIsSUFBSSxzQkFBT0EsYUFBYSxNQUFLNUQsZUFBSSxDQUFDOEQsT0FBTyxFQUFFO1FBQ3ZDLE1BQU0sSUFBSTNELGlCQUFTLENBQUM7VUFDaEJDLElBQUksRUFBRUMsdUJBQWEsQ0FBQ0MsaUJBQWlCO1VBQ3JDQyxPQUFPLFlBQUtQLGVBQUksQ0FBQ1EsVUFBVTtRQUMvQixDQUFDLENBQUM7TUFDTjtNQUNBLElBQUk7UUFDQWxCLHlCQUF5QixDQUFDNkUsWUFBWSxDQUFDUCxhQUFhLENBQUM7TUFDekQsQ0FBQyxDQUNELE9BQU9yQixLQUFLLEVBQUU7UUFDVixNQUFNLElBQUFULHdCQUFjLEVBQUNTLEtBQUssQ0FBQztNQUMvQjtJQUNKO0VBQUM7SUFBQTtJQUFBLE9BQ0QsOEJBQXFCQyxNQUFNLEVBQUU7TUFDekIsSUFBSTtRQUNBLHVCQUE2S0EsTUFBTSxDQUEzSzRCLFFBQVE7VUFBUkEsUUFBUSxpQ0FBR0MsOEJBQWlCLENBQUNDLG1CQUFtQjtVQUFBLG1CQUFxSDlCLE1BQU0sQ0FBekgrQixRQUFRO1VBQVJBLFFBQVEsaUNBQUdDLDhCQUFpQixDQUFDQyxzQkFBc0I7VUFBQSxxQkFBZ0VqQyxNQUFNLENBQXBFa0MsVUFBVTtVQUFWQSxVQUFVLG1DQUFHQyxnQ0FBbUIsQ0FBQ0Msd0JBQXdCO1FBQ3hLdEYseUJBQXlCLENBQUN1RixvQkFBb0IsQ0FBQztVQUMzQ1QsUUFBUSxFQUFSQSxRQUFRO1VBQ1JHLFFBQVEsRUFBUkEsUUFBUTtVQUNSRyxVQUFVLEVBQVZBO1FBQ0osQ0FBQyxDQUFDO01BQ04sQ0FBQyxDQUNELE9BQU9uQyxLQUFLLEVBQUU7UUFDVixNQUFNLElBQUFULHdCQUFjLEVBQUNTLEtBQUssQ0FBQztNQUMvQjtJQUNKO0VBQUM7SUFBQTtJQUFBLE9BQ0Qsd0JBQWV4QixVQUFVLEVBQUUrRCxJQUFJLEVBQUU7TUFDN0IsSUFBSS9ELFVBQVUsS0FBS2dFLGdDQUFtQixDQUFDQyxzQkFBc0IsSUFBSWpFLFVBQVUsS0FBS2dFLGdDQUFtQixDQUFDRSxzQkFBc0IsSUFBSSxzQkFBT0gsSUFBSSxNQUFLOUUsZUFBSSxDQUFDOEQsT0FBTyxFQUFFO1FBQ3hKLE1BQU0sSUFBSTNELGlCQUFTLENBQUM7VUFDaEJDLElBQUksRUFBRUMsdUJBQWEsQ0FBQ0MsaUJBQWlCO1VBQ3JDQyxPQUFPLFlBQUtQLGVBQUksQ0FBQ1EsVUFBVTtRQUMvQixDQUFDLENBQUM7TUFDTjtNQUNBLElBQUk7UUFDQWxCLHlCQUF5QixDQUFDNEYsY0FBYyxDQUFDO1VBQUVuRSxVQUFVLEVBQVZBLFVBQVU7VUFBRStELElBQUksRUFBRSxDQUFDLENBQUNBO1FBQUssQ0FBQyxDQUFDO01BQzFFLENBQUMsQ0FDRCxPQUFPdkMsS0FBSyxFQUFFO1FBQ1YsTUFBTSxJQUFBVCx3QkFBYyxFQUFDUyxLQUFLLENBQUM7TUFDL0I7SUFDSjtFQUFDO0lBQUE7SUFBQSxPQUNELHlCQUFnQnpCLE1BQU0sRUFBRUMsVUFBVSxFQUFFOEMsTUFBTSxFQUFFO01BQ3hDLElBQUksQ0FBQy9DLE1BQU0sSUFBSUMsVUFBVSxLQUFLZ0UsZ0NBQW1CLENBQUNDLHNCQUFzQixJQUFJakUsVUFBVSxLQUFLZ0UsZ0NBQW1CLENBQUNJLHdCQUF3QixJQUFJcEUsVUFBVSxLQUFLZ0UsZ0NBQW1CLENBQUNFLHNCQUFzQixJQUFJLENBQUNwQixNQUFNLEVBQUU7UUFDN00sTUFBTSxJQUFJMUQsaUJBQVMsQ0FBQztVQUNoQkMsSUFBSSxFQUFFQyx1QkFBYSxDQUFDQyxpQkFBaUI7VUFDckNDLE9BQU8sWUFBS1AsZUFBSSxDQUFDUSxVQUFVO1FBQy9CLENBQUMsQ0FBQztNQUNOO01BQ0EsSUFBSTtRQUNBbEIseUJBQXlCLENBQUM4RixlQUFlLENBQUM7VUFBRXRFLE1BQU0sRUFBTkEsTUFBTTtVQUFFQyxVQUFVLEVBQVZBLFVBQVU7VUFBRThDLE1BQU0sRUFBTkE7UUFBTyxDQUFDLENBQUM7TUFDN0UsQ0FBQyxDQUNELE9BQU90QixLQUFLLEVBQUU7UUFDVixNQUFNLElBQUFULHdCQUFjLEVBQUNTLEtBQUssQ0FBQztNQUMvQjtJQUNKO0VBQUM7SUFBQTtJQUFBLE9BQ0Qsd0JBQWV6QixNQUFNLEVBQUVDLFVBQVUsRUFBRTtNQUMvQixJQUFJLENBQUNELE1BQU0sSUFBSUMsVUFBVSxLQUFLZ0UsZ0NBQW1CLENBQUNDLHNCQUFzQixJQUFJakUsVUFBVSxLQUFLZ0UsZ0NBQW1CLENBQUNJLHdCQUF3QixJQUFJcEUsVUFBVSxLQUFLZ0UsZ0NBQW1CLENBQUNFLHNCQUFzQixFQUFFO1FBQ2xNLE1BQU0sSUFBSTlFLGlCQUFTLENBQUM7VUFDaEJDLElBQUksRUFBRUMsdUJBQWEsQ0FBQ0MsaUJBQWlCO1VBQ3JDQyxPQUFPLFlBQUtQLGVBQUksQ0FBQ1EsVUFBVTtRQUMvQixDQUFDLENBQUM7TUFDTjtNQUNBLElBQUk7UUFDQWxCLHlCQUF5QixDQUFDK0YsY0FBYyxDQUFDO1VBQUV2RSxNQUFNLEVBQU5BLE1BQU07VUFBRUMsVUFBVSxFQUFWQTtRQUFXLENBQUMsQ0FBQztNQUNwRSxDQUFDLENBQ0QsT0FBT3dCLEtBQUssRUFBRTtRQUNWLE1BQU0sSUFBQVQsd0JBQWMsRUFBQ1MsS0FBSyxDQUFDO01BQy9CO0lBQ0o7SUFDQTtFQUFBO0lBQUE7SUFBQSxPQUNBLCtCQUFzQnpCLE1BQU0sRUFBRUMsVUFBVSxFQUFFeUIsTUFBTSxFQUFFO01BQzlDLElBQUk7UUFDQSxJQUFJLENBQUMxQixNQUFNLElBQUtDLFVBQVUsS0FBS2dFLGdDQUFtQixDQUFDQyxzQkFBc0IsSUFBSWpFLFVBQVUsS0FBS2dFLGdDQUFtQixDQUFDRSxzQkFBdUIsRUFBRTtVQUNySSxNQUFNLElBQUk5RSxpQkFBUyxDQUFDO1lBQ2hCQyxJQUFJLEVBQUVDLHVCQUFhLENBQUNDLGlCQUFpQjtZQUNyQ0MsT0FBTyxZQUFLUCxlQUFJLENBQUNRLFVBQVU7VUFDL0IsQ0FBQyxDQUFDO1FBQ047UUFDQSx3QkFBNktnQyxNQUFNLENBQTNLNEIsUUFBUTtVQUFSQSxRQUFRLGtDQUFHQyw4QkFBaUIsQ0FBQ0MsbUJBQW1CO1VBQUEsb0JBQXFIOUIsTUFBTSxDQUF6SCtCLFFBQVE7VUFBUkEsUUFBUSxrQ0FBR0MsOEJBQWlCLENBQUNDLHNCQUFzQjtVQUFBLHNCQUFnRWpDLE1BQU0sQ0FBcEVrQyxVQUFVO1VBQVZBLFVBQVUsb0NBQUdDLGdDQUFtQixDQUFDQyx3QkFBd0I7UUFDeEt0Rix5QkFBeUIsQ0FBQ2dHLHFCQUFxQixDQUFDO1VBQzVDeEUsTUFBTSxFQUFOQSxNQUFNO1VBQ05DLFVBQVUsRUFBVkEsVUFBVTtVQUNWcUQsUUFBUSxFQUFSQSxRQUFRO1VBQ1JHLFFBQVEsRUFBUkEsUUFBUTtVQUNSRyxVQUFVLEVBQVZBO1FBQ0osQ0FBQyxDQUFDO01BQ04sQ0FBQyxDQUNELE9BQU9uQyxLQUFLLEVBQUU7UUFDVixNQUFNLElBQUFULHdCQUFjLEVBQUNTLEtBQUssQ0FBQztNQUMvQjtJQUNKO0lBQ0E7RUFBQTtJQUFBO0lBQUEsT0FDQSx1QkFBY3pCLE1BQU0sRUFBRUMsVUFBVSxFQUFFd0UsVUFBVSxFQUFFO01BQzFDLElBQUl4RSxVQUFVLEtBQUtnRSxnQ0FBbUIsQ0FBQ0Msc0JBQXNCLElBQUlqRSxVQUFVLEtBQUtnRSxnQ0FBbUIsQ0FBQ0Usc0JBQXNCLEVBQUU7UUFDeEgsTUFBTSxJQUFJOUUsaUJBQVMsQ0FBQztVQUNoQkMsSUFBSSxFQUFFQyx1QkFBYSxDQUFDQyxpQkFBaUI7VUFDckNDLE9BQU8sWUFBS1AsZUFBSSxDQUFDUSxVQUFVO1FBQy9CLENBQUMsQ0FBQztNQUNOO01BQ0EsSUFBSTtRQUNBbEIseUJBQXlCLENBQUNrRyxhQUFhLENBQUM7VUFBRTFFLE1BQU0sRUFBRUEsTUFBTSxJQUFJLElBQUk7VUFBRUMsVUFBVSxFQUFWQSxVQUFVO1VBQUV3RSxVQUFVLEVBQVZBO1FBQVcsQ0FBQyxDQUFDO01BQy9GLENBQUMsQ0FDRCxPQUFPaEQsS0FBSyxFQUFFO1FBQ1YsTUFBTSxJQUFBVCx3QkFBYyxFQUFDUyxLQUFLLENBQUM7TUFDL0I7SUFDSjtFQUFDO0lBQUE7SUFBQSxPQUNELDJCQUFvRTtNQUFBLElBQXBEa0QsT0FBTyx1RUFBR0MsNkJBQWdCLENBQUNDLHVCQUF1QjtNQUM5RCxJQUFJRixPQUFPLEtBQUtDLDZCQUFnQixDQUFDRSxzQkFBc0IsSUFBSUgsT0FBTyxLQUFLQyw2QkFBZ0IsQ0FBQ0MsdUJBQXVCLElBQUlGLE9BQU8sS0FBS0MsNkJBQWdCLENBQUNHLHFCQUFxQixFQUFFO1FBQ25LLE1BQU0sSUFBSTFGLGlCQUFTLENBQUM7VUFDaEJDLElBQUksRUFBRUMsdUJBQWEsQ0FBQ0MsaUJBQWlCO1VBQ3JDQyxPQUFPLFlBQUtQLGVBQUksQ0FBQ1EsVUFBVTtRQUMvQixDQUFDLENBQUM7TUFDTjtNQUNBLElBQUk7UUFDQWxCLHlCQUF5QixDQUFDd0csZUFBZSxDQUFDTCxPQUFPLENBQUM7TUFDdEQsQ0FBQyxDQUNELE9BQU9sRCxLQUFLLEVBQUU7UUFDVixNQUFNLElBQUFULHdCQUFjLEVBQUNTLEtBQUssQ0FBQztNQUMvQjtJQUNKO0VBQUM7SUFBQTtJQUFBLE9BQ0QsMEJBQWlCO01BQ2IsSUFBSTtRQUNBakQseUJBQXlCLENBQUN5RyxjQUFjLEVBQUU7TUFDOUMsQ0FBQyxDQUNELE9BQU94RCxLQUFLLEVBQUU7UUFDVixNQUFNLElBQUFULHdCQUFjLEVBQUNTLEtBQUssQ0FBQztNQUMvQjtJQUNKO0VBQUM7SUFBQTtJQUFBLE9BQ0Qsd0JBQWV1QyxJQUFJLEVBQUU7TUFDakIsSUFBSSxzQkFBT0EsSUFBSSxNQUFLOUUsZUFBSSxDQUFDOEQsT0FBTyxFQUFFO1FBQzlCLE1BQU0sSUFBSTNELGlCQUFTLENBQUM7VUFDaEJDLElBQUksRUFBRUMsdUJBQWEsQ0FBQ0MsaUJBQWlCO1VBQ3JDQyxPQUFPLFlBQUtQLGVBQUksQ0FBQ1EsVUFBVSxzR0FBNkVzRSxJQUFJLHFCQUFVOUUsZUFBSSxDQUFDOEQsT0FBTztRQUN0SSxDQUFDLENBQUM7TUFDTjtNQUNBLElBQUk7UUFDQXhFLHlCQUF5QixDQUFDMEcsY0FBYyxDQUFDLENBQUMsQ0FBQ2xCLElBQUksQ0FBQztNQUNwRCxDQUFDLENBQ0QsT0FBT3ZDLEtBQUssRUFBRTtRQUNWLE1BQU0sSUFBQVQsd0JBQWMsRUFBQ1MsS0FBSyxDQUFDO01BQy9CO0lBQ0o7RUFBQztJQUFBO0lBQUEsT0FDRCx5QkFBZ0J6QixNQUFNLEVBQUVnRSxJQUFJLEVBQUU7TUFDMUIsSUFBSSxzQkFBT0EsSUFBSSxNQUFLOUUsZUFBSSxDQUFDOEQsT0FBTyxJQUFJLENBQUNoRCxNQUFNLEVBQUU7UUFDekMsTUFBTSxJQUFJWCxpQkFBUyxDQUFDO1VBQ2hCQyxJQUFJLEVBQUVDLHVCQUFhLENBQUNDLGlCQUFpQjtVQUNyQ0MsT0FBTyxZQUFLUCxlQUFJLENBQUNRLFVBQVU7UUFDL0IsQ0FBQyxDQUFDO01BQ047TUFDQSxJQUFJO1FBQ0FsQix5QkFBeUIsQ0FBQzJHLGVBQWUsQ0FBQztVQUFFbkYsTUFBTSxFQUFOQSxNQUFNO1VBQUVnRSxJQUFJLEVBQUUsQ0FBQyxDQUFDQTtRQUFLLENBQUMsQ0FBQztNQUN2RSxDQUFDLENBQ0QsT0FBT3ZDLEtBQUssRUFBRTtRQUNWLE1BQU0sSUFBQVQsd0JBQWMsRUFBQ1MsS0FBSyxDQUFDO01BQy9CO0lBQ0o7RUFBQztJQUFBO0lBQUEsT0FDRCw0QkFBbUJ1QyxJQUFJLEVBQUU7TUFDckIsSUFBSSxzQkFBT0EsSUFBSSxNQUFLOUUsZUFBSSxDQUFDOEQsT0FBTyxFQUFFO1FBQzlCLE1BQU0sSUFBSTNELGlCQUFTLENBQUM7VUFDaEJDLElBQUksRUFBRUMsdUJBQWEsQ0FBQ0MsaUJBQWlCO1VBQ3JDQyxPQUFPLFlBQUtQLGVBQUksQ0FBQ1EsVUFBVSwwR0FBaUZzRSxJQUFJLHFCQUFVOUUsZUFBSSxDQUFDOEQsT0FBTztRQUMxSSxDQUFDLENBQUM7TUFDTjtNQUNBLElBQUk7UUFDQXhFLHlCQUF5QixDQUFDNEcsa0JBQWtCLENBQUMsQ0FBQyxDQUFDcEIsSUFBSSxDQUFDO01BQ3hELENBQUMsQ0FDRCxPQUFPdkMsS0FBSyxFQUFFO1FBQ1YsTUFBTSxJQUFBVCx3QkFBYyxFQUFDUyxLQUFLLENBQUM7TUFDL0I7SUFDSjtFQUFDO0lBQUE7SUFBQSxPQUNELHVCQUFjNEQsS0FBSyxFQUFFO01BQ2pCLElBQUlBLEtBQUssS0FBS0MsMkJBQWMsQ0FBQ0MscUJBQXFCLElBQUlGLEtBQUssS0FBS0MsMkJBQWMsQ0FBQ0Usc0JBQXNCLEVBQUU7UUFDbkcsTUFBTSxJQUFJbkcsaUJBQVMsQ0FBQztVQUNoQkMsSUFBSSxFQUFFQyx1QkFBYSxDQUFDQyxpQkFBaUI7VUFDckNDLE9BQU8sWUFBS1AsZUFBSSxDQUFDUSxVQUFVO1FBQy9CLENBQUMsQ0FBQztNQUNOO01BQ0EsSUFBSTtRQUNBbEIseUJBQXlCLENBQUNpSCxhQUFhLENBQUNKLEtBQUssQ0FBQztNQUNsRCxDQUFDLENBQ0QsT0FBTzVELEtBQUssRUFBRTtRQUNWLE1BQU0sSUFBQVQsd0JBQWMsRUFBQ1MsS0FBSyxDQUFDO01BQy9CO0lBQ0o7RUFBQztJQUFBO0lBQUEsT0FDRCxxQ0FBNEJpRSxRQUFRLEVBQUU7TUFDbEMsSUFBSSxzQkFBT0EsUUFBUSxNQUFLeEcsZUFBSSxDQUFDeUcsTUFBTSxFQUFFO1FBQ2pDLE1BQU0sSUFBSXRHLGlCQUFTLENBQUM7VUFDaEJDLElBQUksRUFBRUMsdUJBQWEsQ0FBQ0MsaUJBQWlCO1VBQ3JDQyxPQUFPLFlBQUtQLGVBQUksQ0FBQ1EsVUFBVSxzSEFBNkZnRyxRQUFRLHFCQUFVeEcsZUFBSSxDQUFDeUcsTUFBTTtRQUN6SixDQUFDLENBQUM7TUFDTjtNQUNBLElBQUk7UUFDQUQsUUFBUSxHQUFHLENBQUMsSUFBSWxILHlCQUF5QixDQUFDb0gsMkJBQTJCLENBQUNGLFFBQVEsQ0FBQztNQUNuRixDQUFDLENBQ0QsT0FBT2pFLEtBQUssRUFBRTtRQUNWLE1BQU0sSUFBQVQsd0JBQWMsRUFBQ1MsS0FBSyxDQUFDO01BQy9CO0lBQ0o7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBQUE7SUFBQTtJQUFBLE9BQ0Esd0JBQWVvRSxXQUFXLEVBQUU7TUFDeEIsSUFBSUEsV0FBVyxLQUFLQyw0QkFBZSxDQUFDQyxxQkFBcUIsSUFBSUYsV0FBVyxLQUFLQyw0QkFBZSxDQUFDRSxxQkFBcUIsSUFBSUgsV0FBVyxLQUFLQyw0QkFBZSxDQUFDRyxtQkFBbUIsRUFBRTtRQUN2SyxNQUFNLElBQUk1RyxpQkFBUyxDQUFDO1VBQ2hCQyxJQUFJLEVBQUVDLHVCQUFhLENBQUNDLGlCQUFpQjtVQUNyQ0MsT0FBTyxZQUFLUCxlQUFJLENBQUNRLFVBQVU7UUFDL0IsQ0FBQyxDQUFDO01BQ047TUFDQSxJQUFJO1FBQ0FsQix5QkFBeUIsQ0FBQzBILGNBQWMsQ0FBQ0wsV0FBVyxDQUFDO01BQ3pELENBQUMsQ0FDRCxPQUFPcEUsS0FBSyxFQUFFO1FBQ1YsTUFBTSxJQUFBVCx3QkFBYyxFQUFDUyxLQUFLLENBQUM7TUFDL0I7SUFDSjtFQUFDO0lBQUE7SUFBQSxPQUNELHdCQUFlMEUsV0FBVyxFQUFFO01BQ3hCLElBQUksc0JBQU9BLFdBQVcsTUFBS2pILGVBQUksQ0FBQ3lHLE1BQU0sSUFBS1EsV0FBVyxHQUFHLENBQUMsSUFBSUEsV0FBVyxHQUFHLENBQUUsRUFBRTtRQUM1RSxNQUFNLElBQUk5RyxpQkFBUyxDQUFDO1VBQ2hCQyxJQUFJLEVBQUVDLHVCQUFhLENBQUNDLGlCQUFpQjtVQUNyQ0MsT0FBTyxZQUFLUCxlQUFJLENBQUNRLFVBQVU7UUFDL0IsQ0FBQyxDQUFDO01BQ047TUFDQSxJQUFJO1FBQ0FsQix5QkFBeUIsQ0FBQzRILGNBQWMsQ0FBQ0QsV0FBVyxDQUFDO01BQ3pELENBQUMsQ0FDRCxPQUFPMUUsS0FBSyxFQUFFO1FBQ1YsTUFBTSxJQUFBVCx3QkFBYyxFQUFDUyxLQUFLLENBQUM7TUFDL0I7SUFDSjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFBQTtJQUFBO0lBQUEsT0FDQSx3QkFBZTRFLFVBQVUsRUFBRTtNQUN2QixJQUFJO1FBQ0EsV0FBbUJBLFVBQVUsSUFBSSxDQUFDLENBQUM7VUFBQSxlQUEzQjFGLEVBQUU7VUFBRkEsRUFBRSx3QkFBRyxDQUFDO1FBQ2RqQywwQkFBMEIsQ0FBQzRILGNBQWMsQ0FBQ3BFLE1BQU0sQ0FBQ0MsTUFBTSxDQUFDRCxNQUFNLENBQUNDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRWtFLFVBQVUsQ0FBQyxFQUFFO1VBQUVFLEVBQUUsRUFBRTVGO1FBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO01BQ3pHLENBQUMsQ0FDRCxPQUFPYyxLQUFLLEVBQUU7UUFDVixNQUFNLElBQUFULHdCQUFjLEVBQUNTLEtBQUssQ0FBQztNQUMvQjtJQUNKO0VBQUM7SUFBQTtJQUFBLE9BQ0QsdUJBQWNkLEVBQUUsRUFBRTtNQUNkLElBQUk7UUFDQWpDLDBCQUEwQixDQUFDOEgsYUFBYSxDQUFDN0YsRUFBRSxDQUFDO01BQ2hELENBQUMsQ0FDRCxPQUFPYyxLQUFLLEVBQUU7UUFDVixNQUFNLElBQUFULHdCQUFjLEVBQUNTLEtBQUssQ0FBQztNQUMvQjtJQUNKO0VBQUM7SUFBQTtJQUFBLE9BQ0Qsd0JBQWVkLEVBQUUsRUFBRTtNQUNmLElBQUk7UUFDQWpDLDBCQUEwQixDQUFDK0gsY0FBYyxDQUFDOUYsRUFBRSxDQUFDO01BQ2pELENBQUMsQ0FDRCxPQUFPYyxLQUFLLEVBQUU7UUFDVixNQUFNLElBQUFULHdCQUFjLEVBQUNTLEtBQUssQ0FBQztNQUMvQjtJQUNKO0VBQUM7SUFBQTtJQUFBLE9BQ0QseUJBQWdCZCxFQUFFLEVBQUU7TUFDaEIsSUFBSTtRQUNBakMsMEJBQTBCLENBQUNnSSxlQUFlLENBQUMvRixFQUFFLENBQUM7TUFDbEQsQ0FBQyxDQUNELE9BQU9jLEtBQUssRUFBRTtRQUNWLE1BQU0sSUFBQVQsd0JBQWMsRUFBQ1MsS0FBSyxDQUFDO01BQy9CO0lBQ0o7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBQUE7SUFBQTtJQUFBLE9BQ0Esa0NBQXlCd0IsS0FBSyxFQUFFO01BQzVCLElBQUk7UUFDQXpFLHlCQUF5QixDQUFDbUksd0JBQXdCLENBQUMxRCxLQUFLLENBQUM7TUFDN0QsQ0FBQyxDQUNELE9BQU94QixLQUFLLEVBQUU7UUFDVixNQUFNLElBQUFULHdCQUFjLEVBQUNTLEtBQUssQ0FBQztNQUMvQjtJQUNKO0VBQUM7SUFBQTtJQUFBLE9BQ0QsOEJBQThGO01BQUEsSUFBM0V4QixVQUFVLHVFQUFHZ0UsZ0NBQW1CLENBQUNFLHNCQUFzQjtNQUFBLElBQUV5QyxTQUFTLHVFQUFHLElBQUk7TUFDeEYsSUFBSTtRQUNBLElBQUlDLFFBQVEsR0FBR3BJLEdBQUcsQ0FBQ3FJLGlCQUFpQixFQUFFLENBQUNELFFBQVE7UUFDL0MsSUFBSzVHLFVBQVUsS0FBS2dFLGdDQUFtQixDQUFDRSxzQkFBc0IsSUFBSWxFLFVBQVUsS0FBS2dFLGdDQUFtQixDQUFDQyxzQkFBc0IsRUFBRztVQUMxSGpFLFVBQVUsR0FBR2dFLGdDQUFtQixDQUFDRSxzQkFBc0I7UUFDM0Q7UUFDQSxJQUFNNEMsbUJBQW1CLEdBQUc3RSxNQUFNLENBQUNDLE1BQU0sQ0FBQztVQUFFbEMsVUFBVSxFQUFWQTtRQUFXLENBQUMsRUFBRTJHLFNBQVMsQ0FBQztRQUNwRSxJQUFJQyxRQUFRLEtBQUszSCxlQUFJLENBQUM4SCxPQUFPLEVBQUU7VUFDM0J4SSx5QkFBeUIsQ0FBQ3lJLGtCQUFrQixDQUFDRixtQkFBbUIsQ0FBQztRQUNyRTtRQUNBLElBQUlGLFFBQVEsS0FBSzNILGVBQUksQ0FBQ2dJLEdBQUcsRUFBRTtVQUN2QjtVQUNBMUkseUJBQXlCLENBQUMySSx1QkFBdUIsQ0FBQ0osbUJBQW1CLENBQUM7VUFDdEU7VUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7UUFDSjtNQUNKLENBQUMsQ0FDRCxPQUFPdEYsS0FBSyxFQUFFO1FBQ1YsTUFBTSxJQUFBVCx3QkFBYyxFQUFDUyxLQUFLLENBQUM7TUFDL0I7SUFDSjtFQUFDO0lBQUE7SUFBQSxPQUNELDZCQUFvQjtNQUNoQixJQUFJO1FBQ0FqRCx5QkFBeUIsQ0FBQzRJLGlCQUFpQixFQUFFO01BQ2pELENBQUMsQ0FDRCxPQUFPM0YsS0FBSyxFQUFFO1FBQ1YsTUFBTSxJQUFBVCx3QkFBYyxFQUFDUyxLQUFLLENBQUM7TUFDL0I7SUFDSjtFQUFDO0lBQUE7SUFBQSxPQUNELDhCQUFxQjtNQUNqQixJQUFJO1FBQ0FqRCx5QkFBeUIsQ0FBQzZJLGtCQUFrQixFQUFFO01BQ2xELENBQUMsQ0FDRCxPQUFPNUYsS0FBSyxFQUFFO1FBQ1YsTUFBTSxJQUFBVCx3QkFBYyxFQUFDUyxLQUFLLENBQUM7TUFDL0I7SUFDSjtFQUFDO0lBQUE7SUFBQSxPQUNELCtCQUFzQjtNQUNsQixJQUFJO1FBQ0FqRCx5QkFBeUIsQ0FBQzhJLG1CQUFtQixFQUFFO01BQ25ELENBQUMsQ0FDRCxPQUFPN0YsS0FBSyxFQUFFO1FBQ1YsTUFBTSxJQUFBVCx3QkFBYyxFQUFDUyxLQUFLLENBQUM7TUFDL0I7SUFDSjtFQUFDO0lBQUE7SUFBQSxPQTVwQkQsMkJBQXlCO01BQ3JCLElBQUk7UUFDQSxJQUFJN0MsU0FBUyxFQUFFO1VBQ1gsT0FBT0EsU0FBUztRQUNwQjtRQUNBSix5QkFBeUIsQ0FBQytJLGNBQWMsRUFBRTtRQUMxQzNJLFNBQVMsR0FBRyxJQUFJQyxhQUFhLEVBQUU7UUFDL0IsT0FBT0QsU0FBUztNQUNwQixDQUFDLENBQ0QsT0FBTzZDLEtBQUssRUFBRTtRQUNWLE1BQU0sSUFBQVQsd0JBQWMsRUFBQ1MsS0FBSyxDQUFDO01BQy9CO0lBQ0o7RUFBQztJQUFBO0lBQUEsT0FDRCx3QkFBc0I7TUFDbEIsSUFBSTdDLFNBQVMsRUFBRTtRQUNYLE9BQU9BLFNBQVM7TUFDcEI7TUFDQSxNQUFNLElBQUlTLGlCQUFTLENBQUM7UUFDaEJDLElBQUksRUFBRUMsdUJBQWEsQ0FBQ2lJLGlCQUFpQjtRQUNyQy9ILE9BQU8sRUFBRTtNQUNiLENBQUMsQ0FBQztJQUNOO0VBQUM7SUFBQTtJQUFBLE9BQ0QsNEJBQTBCO01BQ3RCLElBQUk7UUFDQWIsU0FBUyxHQUFHLElBQUk7UUFDaEJKLHlCQUF5QixDQUFDaUoscUJBQXFCLEVBQUU7TUFDckQsQ0FBQyxDQUNELE9BQU9oRyxLQUFLLEVBQUU7UUFDVixNQUFNLElBQUlwQyxpQkFBUyxDQUFDO1VBQ2hCQyxJQUFJLEVBQUVtQyxLQUFLLENBQUNuQyxJQUFJLElBQUlDLHVCQUFhLENBQUNtSSxPQUFPO1VBQ3pDakksT0FBTyxFQUFFZ0MsS0FBSyxDQUFDaEMsT0FBTztVQUN0QmtJLElBQUksRUFBRWxHLEtBQUssQ0FBQ2tHO1FBQ2hCLENBQUMsQ0FBQztNQUNOO0lBQ0o7RUFBQztFQUFBO0FBQUE7QUFBQSxnQyIsImZpbGUiOiIyOS5qcyIsInNvdXJjZXNDb250ZW50IjpbInZhciBfX2F3YWl0ZXIgPSAodGhpcyAmJiB0aGlzLl9fYXdhaXRlcikgfHwgZnVuY3Rpb24gKHRoaXNBcmcsIF9hcmd1bWVudHMsIFAsIGdlbmVyYXRvcikge1xyXG4gICAgZnVuY3Rpb24gYWRvcHQodmFsdWUpIHsgcmV0dXJuIHZhbHVlIGluc3RhbmNlb2YgUCA/IHZhbHVlIDogbmV3IFAoZnVuY3Rpb24gKHJlc29sdmUpIHsgcmVzb2x2ZSh2YWx1ZSk7IH0pOyB9XHJcbiAgICByZXR1cm4gbmV3IChQIHx8IChQID0gUHJvbWlzZSkpKGZ1bmN0aW9uIChyZXNvbHZlLCByZWplY3QpIHtcclxuICAgICAgICBmdW5jdGlvbiBmdWxmaWxsZWQodmFsdWUpIHsgdHJ5IHsgc3RlcChnZW5lcmF0b3IubmV4dCh2YWx1ZSkpOyB9IGNhdGNoIChlKSB7IHJlamVjdChlKTsgfSB9XHJcbiAgICAgICAgZnVuY3Rpb24gcmVqZWN0ZWQodmFsdWUpIHsgdHJ5IHsgc3RlcChnZW5lcmF0b3JbXCJ0aHJvd1wiXSh2YWx1ZSkpOyB9IGNhdGNoIChlKSB7IHJlamVjdChlKTsgfSB9XHJcbiAgICAgICAgZnVuY3Rpb24gc3RlcChyZXN1bHQpIHsgcmVzdWx0LmRvbmUgPyByZXNvbHZlKHJlc3VsdC52YWx1ZSkgOiBhZG9wdChyZXN1bHQudmFsdWUpLnRoZW4oZnVsZmlsbGVkLCByZWplY3RlZCk7IH1cclxuICAgICAgICBzdGVwKChnZW5lcmF0b3IgPSBnZW5lcmF0b3IuYXBwbHkodGhpc0FyZywgX2FyZ3VtZW50cyB8fCBbXSkpLm5leHQoKSk7XHJcbiAgICB9KTtcclxufTtcclxuaW1wb3J0IHsgTkFNRSB9IGZyb20gJy4vY29uc3RhbnRzJztcclxuaW1wb3J0IHsgVFJUQ1JvbGVUeXBlLCBUUlRDQXVkaW9RdWFsaXR5LCBUUlRDVmlkZW9Sb3RhdGlvbiwgVFJUQ1ZpZGVvRmlsbE1vZGUsIFRSVENWaWRlb01pcnJvclR5cGUsIFRSVENWaWRlb1N0cmVhbVR5cGUsIFRSVENWaWRlb0VuY1BhcmFtLCBUUlRDQXBwU2NlbmUsIFRSVENBdWRpb1JvdXRlLCBUUlRDQmVhdXR5U3R5bGUsIH0gZnJvbSAnLi9UcnRjRGVmaW5lcyc7XHJcbmltcG9ydCBUcnRjRXJyb3IsIHsgVFhMaXRlSlNFcnJvciwgZ2VuZXJhdGVFcnJvcl8gfSBmcm9tICcuL1RydGNDb2RlJztcclxuY29uc3QgVHJ0Y05hdGl2ZVRydGNDbG91ZE1vZHVsZSA9IHVuaS5yZXF1aXJlTmF0aXZlUGx1Z2luKCdUUlRDQ2xvdWRVbmlQbHVnaW4tVFJUQ0Nsb3VkSW1wbCcpO1xyXG5jb25zdCBUWEF1ZGlvRWZmZWN0TWFuYWdlck1vZHVsZSA9IHVuaS5yZXF1aXJlTmF0aXZlUGx1Z2luKCdUUlRDQ2xvdWRVbmlQbHVnaW4tVFJUQ0Nsb3VkSW1wbC1UWEF1ZGlvRWZmZWN0TWFuYWdlck1vZHVsZScpO1xyXG5jb25zdCBUcnRjRXZlbnQgPSB1bmkucmVxdWlyZU5hdGl2ZVBsdWdpbignZ2xvYmFsRXZlbnQnKTtcclxubGV0IHRydGNDbG91ZCA9IG51bGw7IC8vIHRydGNDbG91ZCDljZXkvotcclxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgVHJ0Y0Nsb3VkSW1wbCB7XHJcbiAgICBjb25zdHJ1Y3RvcigpIHtcclxuICAgICAgICB0aGlzLmxpc3RlbmVyc01hcF8gPSBuZXcgTWFwKCk7XHJcbiAgICB9XHJcbiAgICBzdGF0aWMgX2NyZWF0ZUluc3RhbmNlKCkge1xyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICAgIGlmICh0cnRjQ2xvdWQpIHtcclxuICAgICAgICAgICAgICAgIHJldHVybiB0cnRjQ2xvdWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgVHJ0Y05hdGl2ZVRydGNDbG91ZE1vZHVsZS5zaGFyZWRJbnN0YW5jZSgpO1xyXG4gICAgICAgICAgICB0cnRjQ2xvdWQgPSBuZXcgVHJ0Y0Nsb3VkSW1wbCgpO1xyXG4gICAgICAgICAgICByZXR1cm4gdHJ0Y0Nsb3VkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBjYXRjaCAoZXJyb3IpIHtcclxuICAgICAgICAgICAgdGhyb3cgZ2VuZXJhdGVFcnJvcl8oZXJyb3IpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHN0YXRpYyBfZ2V0SW5zdGFuY2UoKSB7XHJcbiAgICAgICAgaWYgKHRydGNDbG91ZCkge1xyXG4gICAgICAgICAgICByZXR1cm4gdHJ0Y0Nsb3VkO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aHJvdyBuZXcgVHJ0Y0Vycm9yKHtcclxuICAgICAgICAgICAgY29kZTogVFhMaXRlSlNFcnJvci5JTlZBTElEX09QRVJBVElPTixcclxuICAgICAgICAgICAgbWVzc2FnZTogJ2dldCB0cnRjQ2xvdWQgZmFpbGVkLCBwbGVhc2UgY3JlYXRlIHRydGNDbG91ZCBmaXJzdCcsXHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcbiAgICBzdGF0aWMgX2Rlc3Ryb3lJbnN0YW5jZSgpIHtcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgICB0cnRjQ2xvdWQgPSBudWxsO1xyXG4gICAgICAgICAgICBUcnRjTmF0aXZlVHJ0Y0Nsb3VkTW9kdWxlLmRlc3Ryb3lTaGFyZWRJbnN0YW5jZSgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBjYXRjaCAoZXJyb3IpIHtcclxuICAgICAgICAgICAgdGhyb3cgbmV3IFRydGNFcnJvcih7XHJcbiAgICAgICAgICAgICAgICBjb2RlOiBlcnJvci5jb2RlIHx8IFRYTGl0ZUpTRXJyb3IuVU5LTk9XTixcclxuICAgICAgICAgICAgICAgIG1lc3NhZ2U6IGVycm9yLm1lc3NhZ2UsXHJcbiAgICAgICAgICAgICAgICBuYW1lOiBlcnJvci5uYW1lLFxyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyDmiKrlm77kv53lrZhcclxuICAgIC8vIGFzeW5jIHNhdmVJbWFnZV8oYmFzZTY0RGF0YSkge1xyXG4gICAgLy8gICByZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xyXG4gICAgLy8gICAgIGxldCBiaXRtYXAgPSBuZXcgcGx1cy5uYXRpdmVPYmouQml0bWFwKCk7XHJcbiAgICAvLyAgICAgYml0bWFwLmxvYWRCYXNlNjREYXRhKGJhc2U2NERhdGEsICgpID0+IHtcclxuICAgIC8vICAgICAgIGNvbnN0IHVybCA9IFwiX2RvYy9cIiArIG5ldyBEYXRlKCkuZ2V0VGltZSgpICsgXCIucG5nXCI7ICAvLyB1cmzkuLrml7bpl7TmiLPlkb3lkI3mlrnlvI9cclxuICAgIC8vICAgICAgIGNvbnNvbGUubG9nKCdzYXZlSGVhZEltZ0ZpbGUnLCB1cmwpO1xyXG4gICAgLy8gICAgICAgYml0bWFwLnNhdmUodXJsLCB7IG92ZXJ3cml0ZTogdHJ1ZSB9LCAoaSkgPT4ge1xyXG4gICAgLy8gICAgICAgICB1bmkuc2F2ZUltYWdlVG9QaG90b3NBbGJ1bSh7XHJcbiAgICAvLyAgICAgICAgICAgZmlsZVBhdGg6IHVybCxcclxuICAgIC8vICAgICAgICAgICBzdWNjZXNzOiBmdW5jdGlvbigpIHtcclxuICAgIC8vICAgICAgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xyXG4gICAgLy8gICAgICAgICAgICAgICB0aXRsZTogJ+WbvueJh+S/neWtmOaIkOWKnycsXHJcbiAgICAvLyAgICAgICAgICAgICAgIGljb246ICdub25lJ1xyXG4gICAgLy8gICAgICAgICAgICAgfSlcclxuICAgIC8vICAgICAgICAgICAgIGJpdG1hcC5jbGVhcigpO1xyXG4gICAgLy8gICAgICAgICAgICAgcmVzb2x2ZSh7IGNvZGU6IDAsIG1lc3NhZ2U6ICflm77niYfkv53lrZjmiJDlip8nIH0pO1xyXG4gICAgLy8gICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfSk7XHJcbiAgICAvLyAgICAgICB9LCAoZSkgPT4ge1xyXG4gICAgLy8gICAgICAgICB1bmkuc2hvd1RvYXN0KHtcclxuICAgIC8vICAgICAgICAgICB0aXRsZTogJ+WbvueJh+S/neWtmOWksei0pSwg6K+36YeN5paw5oiq5Zu+JyxcclxuICAgIC8vICAgICAgICAgICBpY29uOiAnbm9uZSdcclxuICAgIC8vICAgICAgICAgfSlcclxuICAgIC8vICAgICAgICAgYml0bWFwLmNsZWFyKCk7XHJcbiAgICAvLyAgICAgICAgIHJlc29sdmUoeyBjb2RlOiAtMSwgbWVzc2FnZTogJ+WbvueJh+S/neWtmOWksei0pSwg6K+36YeN5paw5oiq5Zu+JyB9KTtcclxuICAgIC8vICAgICAgIH0pO1xyXG4gICAgLy8gICAgIH0pO1xyXG4gICAgLy8gICB9KTtcclxuICAgIC8vIH1cclxuICAgIG9uKGV2ZW50LCBjYWxsYmFjaykge1xyXG4gICAgICAgIGlmICh0eXBlb2YgZXZlbnQgIT09IE5BTUUuU1RSSU5HIHx8IHR5cGVvZiBjYWxsYmFjayAhPT0gTkFNRS5GVU5DVElPTikge1xyXG4gICAgICAgICAgICB0aHJvdyBuZXcgVHJ0Y0Vycm9yKHtcclxuICAgICAgICAgICAgICAgIGNvZGU6IFRYTGl0ZUpTRXJyb3IuSU5WQUxJRF9QQVJBTUVURVIsXHJcbiAgICAgICAgICAgICAgICBtZXNzYWdlOiBgJHtOQU1FLkxPR19QUkVGSVh9IHBsZWFzZSBjaGVjayB0aGUgb24gbWV0aG9kIHBhcmFtZXRlciB0eXBlcy4gZXZlbnQgdHlwZSBpcyBhICR7dHlwZW9mIGV2ZW50fTsgY2FsbGJhY2sgdHlwZSBpcyBhICR7dHlwZW9mIGNhbGxiYWNrfWAsXHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICBjb25zdCBuYXRpdmVMaXN0ZW5lciA9IChyZXMpID0+IF9fYXdhaXRlcih0aGlzLCB2b2lkIDAsIHZvaWQgMCwgZnVuY3Rpb24qICgpIHtcclxuICAgICAgICAgICAgY29uc3QgeyBkYXRhID0gW10gfSA9IHJlcztcclxuICAgICAgICAgICAgY29uc3QgY29kZSA9IGRhdGFbMF07XHJcbiAgICAgICAgICAgIGNvbnN0IG1lc3NhZ2UgPSBkYXRhWzFdIHx8ICcnO1xyXG4gICAgICAgICAgICBjb25zdCBleHRyYUluZm8gPSBkYXRhWzJdIHx8IHt9O1xyXG4gICAgICAgICAgICBzd2l0Y2ggKGV2ZW50KSB7XHJcbiAgICAgICAgICAgICAgICBjYXNlICdvbkVudGVyUm9vbSc6IHtcclxuICAgICAgICAgICAgICAgICAgICBjb25zdCByZXN1bHQgPSBjb2RlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrKHJlc3VsdCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBjYXNlICdvbkV4aXRSb29tJzoge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnN0IHJlYXNvbiA9IGNvZGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2socmVhc29uKTtcclxuICAgICAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGNhc2UgJ29uRmlyc3RWaWRlb0ZyYW1lJzoge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnN0IHVzZXJJZCA9IGNvZGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RyZWFtVHlwZSA9IGRhdGFbMV0gfHwgMDtcclxuICAgICAgICAgICAgICAgICAgICBjb25zdCB3aWR0aCA9IGRhdGFbMl0gfHwgMDtcclxuICAgICAgICAgICAgICAgICAgICBjb25zdCBoZWlnaHQgPSBkYXRhWzNdIHx8IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2soeyB1c2VySWQsIHN0cmVhbVR5cGUsIHdpZHRoLCBoZWlnaHQgfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBjYXNlICdvbkZpcnN0QXVkaW9GcmFtZSc6IHtcclxuICAgICAgICAgICAgICAgICAgICBjb25zdCB1c2VySWQgPSBjb2RlIHx8ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrKHVzZXJJZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBjYXNlICdvbk1pY0RpZFJlYWR5Jzoge1xyXG4gICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBjYXNlICdvbkNhbWVyYURpZFJlYWR5Jzoge1xyXG4gICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBjYXNlICdvbk5ldHdvcmtRdWFsaXR5Jzoge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnN0IGxvY2FsUXVhbGl0eSA9IGRhdGFbMF07XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc3QgcmVtb3RlUXVhbGl0eSA9IGRhdGFbMV07XHJcbiAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2soeyBsb2NhbFF1YWxpdHksIHJlbW90ZVF1YWxpdHkgfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBjYXNlICdvblJlbW90ZVVzZXJFbnRlclJvb20nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc3QgdXNlcklkID0gY29kZSB8fCAnJztcclxuICAgICAgICAgICAgICAgICAgICBjYWxsYmFjayh1c2VySWQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgY2FzZSAnb25SZW1vdGVVc2VyTGVhdmVSb29tJzoge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnN0IHVzZXJJZCA9IGNvZGUgfHwgJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc3QgcmVhc29uID0gbWVzc2FnZTtcclxuICAgICAgICAgICAgICAgICAgICBjYWxsYmFjayh7IHVzZXJJZCwgcmVhc29uIH0pO1xyXG4gICAgICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgY2FzZSAnb25TZW5kRmlyc3RMb2NhbEF1ZGlvRnJhbWUnOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2soKTtcclxuICAgICAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGNhc2UgJ29uU2VuZEZpcnN0TG9jYWxWaWRlb0ZyYW1lJzoge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cmVhbVR5cGUgPSBjb2RlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrKHN0cmVhbVR5cGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgY2FzZSAnb25TdGF0aXN0aWNzJzoge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0YXRpY3MgPSBkYXRhWzBdIHx8IHt9O1xyXG4gICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrKHN0YXRpY3MpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgY2FzZSAnb25Vc2VyQXVkaW9BdmFpbGFibGUnOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc3QgdXNlcklkID0gY29kZSB8fCAnJztcclxuICAgICAgICAgICAgICAgICAgICBjb25zdCBhdmFpbGFibGUgPSBtZXNzYWdlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrKHsgdXNlcklkLCBhdmFpbGFibGUgfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBjYXNlICdvblVzZXJWaWRlb0F2YWlsYWJsZSc6IHtcclxuICAgICAgICAgICAgICAgICAgICBjb25zdCB1c2VySWQgPSBjb2RlIHx8ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnN0IGF2YWlsYWJsZSA9IG1lc3NhZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2soeyB1c2VySWQsIGF2YWlsYWJsZSB9KTtcclxuICAgICAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGNhc2UgJ29uVXNlclZvaWNlVm9sdW1lJzoge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnN0IHVzZXJWb2x1bWVzID0gZGF0YVswXTtcclxuICAgICAgICAgICAgICAgICAgICBjb25zdCB0b3RhbFZvbHVtZSA9IGRhdGFbMV07XHJcbiAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2soeyB1c2VyVm9sdW1lcywgdG90YWxWb2x1bWUgfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBjYXNlICdvblN3aXRjaFJvbGUnOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2soeyBjb2RlLCBtZXNzYWdlIH0pO1xyXG4gICAgICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgY2FzZSAnb25TY3JlZW5DYXB0dXJlU3RhcnRlZCc6IHtcclxuICAgICAgICAgICAgICAgICAgICBjYWxsYmFjayh7IGNvZGUsIG1lc3NhZ2UgfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBjYXNlICdvblNjcmVlbkNhcHR1cmVQYXVzZWQnOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2soeyBjb2RlLCBtZXNzYWdlIH0pO1xyXG4gICAgICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgY2FzZSAnb25TY3JlZW5DYXB0dXJlUmVzdW1lZCc6IHtcclxuICAgICAgICAgICAgICAgICAgICBjYWxsYmFjayh7IGNvZGUsIG1lc3NhZ2UgfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBjYXNlICdvblNjcmVlbkNhcHR1cmVTdG9wcGVkJzoge1xyXG4gICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrKHsgY29kZSwgbWVzc2FnZSB9KTtcclxuICAgICAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGNhc2UgJ29uVXNlclN1YlN0cmVhbUF2YWlsYWJsZSc6IHtcclxuICAgICAgICAgICAgICAgICAgICBjb25zdCB1c2VySWQgPSBjb2RlIHx8ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnN0IGF2YWlsYWJsZSA9IG1lc3NhZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2soeyB1c2VySWQsIGF2YWlsYWJsZSB9KTtcclxuICAgICAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGNhc2UgJ29uU25hcHNob3RDb21wbGV0ZSc6IHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBiYXNlNjQg55u05o6l5L+d5a2Y5Yiw5pys5Zyw5Zu+5bqTXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gY29uc3QgeyBjb2RlOiBzbmFwU2hvdENvZGUsIG1lc3NhZ2U6IG1zZyB9ID0gYXdhaXQgdGhpcy5zYXZlSW1hZ2VfKGNvZGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGNhbGxiYWNrKHsgc25hcFNob3RDb2RlLCBtZXNzYWdlOiBtc2cgfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2soeyBiYXNlNjREYXRhOiBjb2RlLCBtZXNzYWdlIH0pO1xyXG4gICAgICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgY2FzZSAnb25Vc2VyVmlkZW9TaXplQ2hhbmdlZCc6IHtcclxuICAgICAgICAgICAgICAgICAgICBjYWxsYmFjayhkYXRhKTtcclxuICAgICAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGNhc2UgJ29uU3RhcnQnOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2soeyBpZDogY29kZSwgZXJyQ29kZTogbWVzc2FnZSB9KTtcclxuICAgICAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGNhc2UgJ29uUGxheVByb2dyZXNzJzoge1xyXG4gICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrKHsgaWQ6IGNvZGUsIGN1clB0c01TOiBtZXNzYWdlLCBkdXJhdGlvbk1TOiBleHRyYUluZm8gfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBjYXNlICdvbkNvbXBsZXRlJzoge1xyXG4gICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrKHsgaWQ6IGNvZGUsIGVyckNvZGU6IG1lc3NhZ2UgfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBjYXNlICdvbkNvbm5lY3RPdGhlclJvb20nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8g5ou/5LiN5YiwIHVzZXJpZCwg5Li65LqG5ZKMIG5hdGl2ZSDlj4LmlbDkv53mjIHkuIDoh7TvvIzmiYDku6XnqbrlrZfnrKbkuLLku6Pmm79cclxuICAgICAgICAgICAgICAgICAgICBjYWxsYmFjayh7IHVzZXJJZDogJycsIGVyckNvZGU6IGNvZGUsIGVyck1zZzogbWVzc2FnZSB9KTtcclxuICAgICAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGNhc2UgJ29uRGlzY29ubmVjdE90aGVyUm9vbSc6IHtcclxuICAgICAgICAgICAgICAgICAgICBjYWxsYmFjayh7IGVyckNvZGU6IGNvZGUsIGVyck1zZzogbWVzc2FnZSB9KTtcclxuICAgICAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGNhc2UgJ29uRXJyb3InOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5lcnJvcihgb25FcnJvcjogJHtjb2RlfSwgJHttZXNzYWdlfSwgJHtleHRyYUluZm99YCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2soZ2VuZXJhdGVFcnJvcl8oeyBtZXNzYWdlIH0sIGNvZGUsIGV4dHJhSW5mbykpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZGVmYXVsdDoge1xyXG4gICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrKHsgY29kZSwgbWVzc2FnZSwgZXh0cmFJbmZvIH0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgdGhpcy5saXN0ZW5lcnNNYXBfLnNldChldmVudCwgbmF0aXZlTGlzdGVuZXIpOyAvLyDlpJrmrKHorr7nva7lkIzkuIDkuKrkuovku7bml7bvvIzlkI7pnaLnmoQgY2FsbGJhY2sg6KaG55uW5YmN6Z2iXHJcbiAgICAgICAgVHJ0Y0V2ZW50LmFkZEV2ZW50TGlzdGVuZXIoZXZlbnQsIG5hdGl2ZUxpc3RlbmVyKTtcclxuICAgIH1cclxuICAgIG9mZihldmVudCkge1xyXG4gICAgICAgIGlmICh0eXBlb2YgZXZlbnQgIT09IE5BTUUuU1RSSU5HKSB7XHJcbiAgICAgICAgICAgIHRocm93IG5ldyBUcnRjRXJyb3Ioe1xyXG4gICAgICAgICAgICAgICAgY29kZTogVFhMaXRlSlNFcnJvci5JTlZBTElEX1BBUkFNRVRFUixcclxuICAgICAgICAgICAgICAgIG1lc3NhZ2U6IGAke05BTUUuTE9HX1BSRUZJWH0gcGxlYXNlIGNoZWNrIHRoZSBvZmYgbWV0aG9kIHBhcmFtZXRlciB0eXBlcy4gZXZlbnQgdHlwZSBpcyBhICR7dHlwZW9mIGV2ZW50fSBub3QgYSAke05BTUUuU1RSSU5HfWAsXHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgICBpZiAoZXZlbnQgPT09ICcqJykge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5saXN0ZW5lcnNNYXBfLmZvckVhY2goKHZhbHVlLCBrZXkpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICBUcnRjRXZlbnQucmVtb3ZlRXZlbnRMaXN0ZW5lcihrZXksIHZhbHVlKTtcclxuICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgdGhpcy5saXN0ZW5lcnNNYXBfLmNsZWFyKCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZWxzZSB7XHJcbiAgICAgICAgICAgICAgICBUcnRjRXZlbnQucmVtb3ZlRXZlbnRMaXN0ZW5lcihldmVudCwgdGhpcy5saXN0ZW5lcnNNYXBfLmdldChldmVudCkpO1xyXG4gICAgICAgICAgICAgICAgdGhpcy5saXN0ZW5lcnNNYXBfLmRlbGV0ZShldmVudCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgY2F0Y2ggKGVycm9yKSB7XHJcbiAgICAgICAgICAgIHRocm93IGdlbmVyYXRlRXJyb3JfKGVycm9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBlbnRlclJvb20ocGFyYW1zLCBzY2VuZSkge1xyXG4gICAgICAgIGlmIChzY2VuZSAhPT0gVFJUQ0FwcFNjZW5lLlRSVENBcHBTY2VuZVZpZGVvQ2FsbCAmJiBzY2VuZSAhPT0gVFJUQ0FwcFNjZW5lLlRSVENBcHBTY2VuZUxJVkUgJiYgc2NlbmUgIT09IFRSVENBcHBTY2VuZS5UUlRDQXBwU2NlbmVBdWRpb0NhbGwgJiYgc2NlbmUgIT09IFRSVENBcHBTY2VuZS5UUlRDQXBwU2NlbmVWb2ljZUNoYXRSb29tKSB7XHJcbiAgICAgICAgICAgIHRocm93IG5ldyBUcnRjRXJyb3Ioe1xyXG4gICAgICAgICAgICAgICAgY29kZTogVFhMaXRlSlNFcnJvci5JTlZBTElEX1BBUkFNRVRFUixcclxuICAgICAgICAgICAgICAgIG1lc3NhZ2U6IGAke05BTUUuTE9HX1BSRUZJWH0gcGxlYXNlIGNoZWNrIHRoZSBlbnRlclJvb20gbWV0aG9kIHBhcmFtZXRlcnMuIHNjZW5lIGlzIG5vdCBvZiBUUlRDQXBwU2NlbmVgLFxyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgICAgY29uc3QgZW50ZXJSb29tUGFyYW1zID0gT2JqZWN0LmFzc2lnbihPYmplY3QuYXNzaWduKHt9LCBwYXJhbXMpLCB7IHJvbGU6IHBhcmFtcy5yb2xlIHx8IFRSVENSb2xlVHlwZS5UUlRDUm9sZUFuY2hvciwgYXBwU2NlbmU6IHNjZW5lIH0pO1xyXG4gICAgICAgICAgICBUcnRjTmF0aXZlVHJ0Y0Nsb3VkTW9kdWxlLmVudGVyUm9vbShlbnRlclJvb21QYXJhbXMpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBjYXRjaCAoZXJyb3IpIHtcclxuICAgICAgICAgICAgdGhyb3cgZ2VuZXJhdGVFcnJvcl8oZXJyb3IpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGV4aXRSb29tKCkge1xyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICAgIFRydGNOYXRpdmVUcnRjQ2xvdWRNb2R1bGUuZXhpdFJvb20oKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgY2F0Y2ggKGVycm9yKSB7XHJcbiAgICAgICAgICAgIHRocm93IGdlbmVyYXRlRXJyb3JfKGVycm9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBjb25uZWN0T3RoZXJSb29tKHBhcmFtcykge1xyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICAgIFRydGNOYXRpdmVUcnRjQ2xvdWRNb2R1bGUuY29ubmVjdE90aGVyUm9vbShwYXJhbXMpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBjYXRjaCAoZXJyb3IpIHtcclxuICAgICAgICAgICAgdGhyb3cgZ2VuZXJhdGVFcnJvcl8oZXJyb3IpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGRpc2Nvbm5lY3RPdGhlclJvb20oKSB7XHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgICAgVHJ0Y05hdGl2ZVRydGNDbG91ZE1vZHVsZS5kaXNjb25uZWN0T3RoZXJSb29tKCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNhdGNoIChlcnJvcikge1xyXG4gICAgICAgICAgICB0aHJvdyBnZW5lcmF0ZUVycm9yXyhlcnJvcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3dpdGNoUm9sZShyb2xlKSB7XHJcbiAgICAgICAgaWYgKHJvbGUgIT09IFRSVENSb2xlVHlwZS5UUlRDUm9sZUFuY2hvciAmJiByb2xlICE9PSBUUlRDUm9sZVR5cGUuVFJUQ1JvbGVBdWRpZW5jZSkge1xyXG4gICAgICAgICAgICB0aHJvdyBuZXcgVHJ0Y0Vycm9yKHtcclxuICAgICAgICAgICAgICAgIGNvZGU6IFRYTGl0ZUpTRXJyb3IuSU5WQUxJRF9QQVJBTUVURVIsXHJcbiAgICAgICAgICAgICAgICBtZXNzYWdlOiBgJHtOQU1FLkxPR19QUkVGSVh9IHBsZWFzZSBjaGVjayB0aGUgc3dpdGNoUm9sZSBtZXRob2QgcGFyYW1ldGVyLiByb2xlIGlzIG5vdCBvZiBUUlRDUm9sZVR5cGVgLFxyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgICAgcm9sZSAmJiBUcnRjTmF0aXZlVHJ0Y0Nsb3VkTW9kdWxlLnN3aXRjaFJvbGUocm9sZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNhdGNoIChlcnJvcikge1xyXG4gICAgICAgICAgICB0aHJvdyBnZW5lcmF0ZUVycm9yXyhlcnJvcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3RhcnRMb2NhbFByZXZpZXcoaXNGcm9udENhbWVyYSA9IHRydWUsIHZpZXdJZCkge1xyXG4gICAgICAgIGlmICh0eXBlb2YgaXNGcm9udENhbWVyYSAhPT0gTkFNRS5CT09MRUFOIHx8ICF2aWV3SWQgfHwgdHlwZW9mIHZpZXdJZCAhPT0gTkFNRS5TVFJJTkcpIHtcclxuICAgICAgICAgICAgdGhyb3cgbmV3IFRydGNFcnJvcih7XHJcbiAgICAgICAgICAgICAgICBjb2RlOiBUWExpdGVKU0Vycm9yLklOVkFMSURfUEFSQU1FVEVSLFxyXG4gICAgICAgICAgICAgICAgbWVzc2FnZTogYCR7TkFNRS5MT0dfUFJFRklYfSBwbGVhc2UgY2hlY2sgdGhlIHN0YXJ0TG9jYWxQcmV2aWV3IG1ldGhvZCBwYXJhbWV0ZXJzYCxcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICAgIGxldCBwYXJhbSA9IHsgaXNGcm9udENhbWVyYTogISFpc0Zyb250Q2FtZXJhIH07XHJcbiAgICAgICAgICAgIHBhcmFtID0gdmlld0lkID8gT2JqZWN0LmFzc2lnbihPYmplY3QuYXNzaWduKHt9LCBwYXJhbSksIHsgdXNlcklkOiB2aWV3SWQgfSkgOiBwYXJhbTtcclxuICAgICAgICAgICAgVHJ0Y05hdGl2ZVRydGNDbG91ZE1vZHVsZS5zdGFydExvY2FsUHJldmlldyhwYXJhbSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNhdGNoIChlcnJvcikge1xyXG4gICAgICAgICAgICB0aHJvdyBnZW5lcmF0ZUVycm9yXyhlcnJvcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgc2V0VmlkZW9FbmNvZGVyUGFyYW0ocGFyYW0pIHtcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgICBUcnRjTmF0aXZlVHJ0Y0Nsb3VkTW9kdWxlLnNldFZpZGVvRW5jb2RlclBhcmFtKHBhcmFtKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgY2F0Y2ggKGVycm9yKSB7XHJcbiAgICAgICAgICAgIHRocm93IGdlbmVyYXRlRXJyb3JfKGVycm9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzdG9wTG9jYWxQcmV2aWV3KCkge1xyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICAgIFRydGNOYXRpdmVUcnRjQ2xvdWRNb2R1bGUuc3RvcExvY2FsUHJldmlldygpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBjYXRjaCAoZXJyb3IpIHtcclxuICAgICAgICAgICAgdGhyb3cgZ2VuZXJhdGVFcnJvcl8oZXJyb3IpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHN3aXRjaENhbWVyYShpc0Zyb250Q2FtZXJhKSB7XHJcbiAgICAgICAgaWYgKHR5cGVvZiBpc0Zyb250Q2FtZXJhICE9PSBOQU1FLkJPT0xFQU4pIHtcclxuICAgICAgICAgICAgdGhyb3cgbmV3IFRydGNFcnJvcih7XHJcbiAgICAgICAgICAgICAgICBjb2RlOiBUWExpdGVKU0Vycm9yLklOVkFMSURfUEFSQU1FVEVSLFxyXG4gICAgICAgICAgICAgICAgbWVzc2FnZTogYCR7TkFNRS5MT0dfUFJFRklYfSBwbGVhc2UgY2hlY2sgdGhlIHN3aXRjaENhbWVyYSBtZXRob2QgcGFyYW1ldGVyYCxcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICAgIFRydGNOYXRpdmVUcnRjQ2xvdWRNb2R1bGUuc3dpdGNoQ2FtZXJhKGlzRnJvbnRDYW1lcmEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBjYXRjaCAoZXJyb3IpIHtcclxuICAgICAgICAgICAgdGhyb3cgZ2VuZXJhdGVFcnJvcl8oZXJyb3IpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHNldExvY2FsUmVuZGVyUGFyYW1zKHBhcmFtcykge1xyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICAgIGNvbnN0IHsgcm90YXRpb24gPSBUUlRDVmlkZW9Sb3RhdGlvbi5UUlRDVmlkZW9Sb3RhdGlvbl8wLCBmaWxsTW9kZSA9IFRSVENWaWRlb0ZpbGxNb2RlLlRSVENWaWRlb0ZpbGxNb2RlX0ZpbGwsIG1pcnJvclR5cGUgPSBUUlRDVmlkZW9NaXJyb3JUeXBlLlRSVENWaWRlb01pcnJvclR5cGVfQXV0byB9ID0gcGFyYW1zO1xyXG4gICAgICAgICAgICBUcnRjTmF0aXZlVHJ0Y0Nsb3VkTW9kdWxlLnNldExvY2FsUmVuZGVyUGFyYW1zKHtcclxuICAgICAgICAgICAgICAgIHJvdGF0aW9uLFxyXG4gICAgICAgICAgICAgICAgZmlsbE1vZGUsXHJcbiAgICAgICAgICAgICAgICBtaXJyb3JUeXBlLFxyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgY2F0Y2ggKGVycm9yKSB7XHJcbiAgICAgICAgICAgIHRocm93IGdlbmVyYXRlRXJyb3JfKGVycm9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBtdXRlTG9jYWxWaWRlbyhzdHJlYW1UeXBlLCBtdXRlKSB7XHJcbiAgICAgICAgaWYgKHN0cmVhbVR5cGUgIT09IFRSVENWaWRlb1N0cmVhbVR5cGUuVFJUQ1ZpZGVvU3RyZWFtVHlwZUJpZyAmJiBzdHJlYW1UeXBlICE9PSBUUlRDVmlkZW9TdHJlYW1UeXBlLlRSVENWaWRlb1N0cmVhbVR5cGVTdWIgfHwgdHlwZW9mIG11dGUgIT09IE5BTUUuQk9PTEVBTikge1xyXG4gICAgICAgICAgICB0aHJvdyBuZXcgVHJ0Y0Vycm9yKHtcclxuICAgICAgICAgICAgICAgIGNvZGU6IFRYTGl0ZUpTRXJyb3IuSU5WQUxJRF9QQVJBTUVURVIsXHJcbiAgICAgICAgICAgICAgICBtZXNzYWdlOiBgJHtOQU1FLkxPR19QUkVGSVh9IHBsZWFzZSBjaGVjayB0aGUgbXV0ZUxvY2FsVmlkZW8gbWV0aG9kIHBhcmFtZXRlcnNgLFxyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgICAgVHJ0Y05hdGl2ZVRydGNDbG91ZE1vZHVsZS5tdXRlTG9jYWxWaWRlbyh7IHN0cmVhbVR5cGUsIG11dGU6ICEhbXV0ZSB9KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgY2F0Y2ggKGVycm9yKSB7XHJcbiAgICAgICAgICAgIHRocm93IGdlbmVyYXRlRXJyb3JfKGVycm9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzdGFydFJlbW90ZVZpZXcodXNlcklkLCBzdHJlYW1UeXBlLCB2aWV3SWQpIHtcclxuICAgICAgICBpZiAoIXVzZXJJZCB8fCBzdHJlYW1UeXBlICE9PSBUUlRDVmlkZW9TdHJlYW1UeXBlLlRSVENWaWRlb1N0cmVhbVR5cGVCaWcgJiYgc3RyZWFtVHlwZSAhPT0gVFJUQ1ZpZGVvU3RyZWFtVHlwZS5UUlRDVmlkZW9TdHJlYW1UeXBlU21hbGwgJiYgc3RyZWFtVHlwZSAhPT0gVFJUQ1ZpZGVvU3RyZWFtVHlwZS5UUlRDVmlkZW9TdHJlYW1UeXBlU3ViIHx8ICF2aWV3SWQpIHtcclxuICAgICAgICAgICAgdGhyb3cgbmV3IFRydGNFcnJvcih7XHJcbiAgICAgICAgICAgICAgICBjb2RlOiBUWExpdGVKU0Vycm9yLklOVkFMSURfUEFSQU1FVEVSLFxyXG4gICAgICAgICAgICAgICAgbWVzc2FnZTogYCR7TkFNRS5MT0dfUFJFRklYfSBwbGVhc2UgY2hlY2sgdGhlIHN0YXJ0UmVtb3RlVmlldyBtZXRob2QgcGFyYW1ldGVyc2AsXHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgICBUcnRjTmF0aXZlVHJ0Y0Nsb3VkTW9kdWxlLnN0YXJ0UmVtb3RlVmlldyh7IHVzZXJJZCwgc3RyZWFtVHlwZSwgdmlld0lkIH0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICBjYXRjaCAoZXJyb3IpIHtcclxuICAgICAgICAgICAgdGhyb3cgZ2VuZXJhdGVFcnJvcl8oZXJyb3IpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHN0b3BSZW1vdGVWaWV3KHVzZXJJZCwgc3RyZWFtVHlwZSkge1xyXG4gICAgICAgIGlmICghdXNlcklkIHx8IHN0cmVhbVR5cGUgIT09IFRSVENWaWRlb1N0cmVhbVR5cGUuVFJUQ1ZpZGVvU3RyZWFtVHlwZUJpZyAmJiBzdHJlYW1UeXBlICE9PSBUUlRDVmlkZW9TdHJlYW1UeXBlLlRSVENWaWRlb1N0cmVhbVR5cGVTbWFsbCAmJiBzdHJlYW1UeXBlICE9PSBUUlRDVmlkZW9TdHJlYW1UeXBlLlRSVENWaWRlb1N0cmVhbVR5cGVTdWIpIHtcclxuICAgICAgICAgICAgdGhyb3cgbmV3IFRydGNFcnJvcih7XHJcbiAgICAgICAgICAgICAgICBjb2RlOiBUWExpdGVKU0Vycm9yLklOVkFMSURfUEFSQU1FVEVSLFxyXG4gICAgICAgICAgICAgICAgbWVzc2FnZTogYCR7TkFNRS5MT0dfUFJFRklYfSBwbGVhc2UgY2hlY2sgdGhlIHN0b3BSZW1vdGVWaWV3IG1ldGhvZCBwYXJhbWV0ZXJzYCxcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICAgIFRydGNOYXRpdmVUcnRjQ2xvdWRNb2R1bGUuc3RvcFJlbW90ZVZpZXcoeyB1c2VySWQsIHN0cmVhbVR5cGUgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNhdGNoIChlcnJvcikge1xyXG4gICAgICAgICAgICB0aHJvdyBnZW5lcmF0ZUVycm9yXyhlcnJvcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8g6L+c56uv5riy5p+T6K6+572uXHJcbiAgICBzZXRSZW1vdGVSZW5kZXJQYXJhbXModXNlcklkLCBzdHJlYW1UeXBlLCBwYXJhbXMpIHtcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgICBpZiAoIXVzZXJJZCB8fCAoc3RyZWFtVHlwZSAhPT0gVFJUQ1ZpZGVvU3RyZWFtVHlwZS5UUlRDVmlkZW9TdHJlYW1UeXBlQmlnICYmIHN0cmVhbVR5cGUgIT09IFRSVENWaWRlb1N0cmVhbVR5cGUuVFJUQ1ZpZGVvU3RyZWFtVHlwZVN1YikpIHtcclxuICAgICAgICAgICAgICAgIHRocm93IG5ldyBUcnRjRXJyb3Ioe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvZGU6IFRYTGl0ZUpTRXJyb3IuSU5WQUxJRF9QQVJBTUVURVIsXHJcbiAgICAgICAgICAgICAgICAgICAgbWVzc2FnZTogYCR7TkFNRS5MT0dfUFJFRklYfSBwbGVhc2UgY2hlY2sgdGhlIHNuYXBzaG90VmlkZW8gbWV0aG9kIHBhcmFtZXRlcnNgLFxyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgY29uc3QgeyByb3RhdGlvbiA9IFRSVENWaWRlb1JvdGF0aW9uLlRSVENWaWRlb1JvdGF0aW9uXzAsIGZpbGxNb2RlID0gVFJUQ1ZpZGVvRmlsbE1vZGUuVFJUQ1ZpZGVvRmlsbE1vZGVfRmlsbCwgbWlycm9yVHlwZSA9IFRSVENWaWRlb01pcnJvclR5cGUuVFJUQ1ZpZGVvTWlycm9yVHlwZV9BdXRvIH0gPSBwYXJhbXM7XHJcbiAgICAgICAgICAgIFRydGNOYXRpdmVUcnRjQ2xvdWRNb2R1bGUuc2V0UmVtb3RlUmVuZGVyUGFyYW1zKHtcclxuICAgICAgICAgICAgICAgIHVzZXJJZCxcclxuICAgICAgICAgICAgICAgIHN0cmVhbVR5cGUsXHJcbiAgICAgICAgICAgICAgICByb3RhdGlvbixcclxuICAgICAgICAgICAgICAgIGZpbGxNb2RlLFxyXG4gICAgICAgICAgICAgICAgbWlycm9yVHlwZVxyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgY2F0Y2ggKGVycm9yKSB7XHJcbiAgICAgICAgICAgIHRocm93IGdlbmVyYXRlRXJyb3JfKGVycm9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyDmiKrlm75cclxuICAgIHNuYXBzaG90VmlkZW8odXNlcklkLCBzdHJlYW1UeXBlLCBzb3VyY2VUeXBlKSB7XHJcbiAgICAgICAgaWYgKHN0cmVhbVR5cGUgIT09IFRSVENWaWRlb1N0cmVhbVR5cGUuVFJUQ1ZpZGVvU3RyZWFtVHlwZUJpZyAmJiBzdHJlYW1UeXBlICE9PSBUUlRDVmlkZW9TdHJlYW1UeXBlLlRSVENWaWRlb1N0cmVhbVR5cGVTdWIpIHtcclxuICAgICAgICAgICAgdGhyb3cgbmV3IFRydGNFcnJvcih7XHJcbiAgICAgICAgICAgICAgICBjb2RlOiBUWExpdGVKU0Vycm9yLklOVkFMSURfUEFSQU1FVEVSLFxyXG4gICAgICAgICAgICAgICAgbWVzc2FnZTogYCR7TkFNRS5MT0dfUFJFRklYfSBwbGVhc2UgY2hlY2sgdGhlIHNuYXBzaG90VmlkZW8gbWV0aG9kIHBhcmFtZXRlcnNgLFxyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgICAgVHJ0Y05hdGl2ZVRydGNDbG91ZE1vZHVsZS5zbmFwc2hvdFZpZGVvKHsgdXNlcklkOiB1c2VySWQgfHwgbnVsbCwgc3RyZWFtVHlwZSwgc291cmNlVHlwZSB9KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgY2F0Y2ggKGVycm9yKSB7XHJcbiAgICAgICAgICAgIHRocm93IGdlbmVyYXRlRXJyb3JfKGVycm9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzdGFydExvY2FsQXVkaW8ocXVhbGl0eSA9IFRSVENBdWRpb1F1YWxpdHkuVFJUQ0F1ZGlvUXVhbGl0eURlZmF1bHQpIHtcclxuICAgICAgICBpZiAocXVhbGl0eSAhPT0gVFJUQ0F1ZGlvUXVhbGl0eS5UUlRDQXVkaW9RdWFsaXR5U3BlZWNoICYmIHF1YWxpdHkgIT09IFRSVENBdWRpb1F1YWxpdHkuVFJUQ0F1ZGlvUXVhbGl0eURlZmF1bHQgJiYgcXVhbGl0eSAhPT0gVFJUQ0F1ZGlvUXVhbGl0eS5UUlRDQXVkaW9RdWFsaXR5TXVzaWMpIHtcclxuICAgICAgICAgICAgdGhyb3cgbmV3IFRydGNFcnJvcih7XHJcbiAgICAgICAgICAgICAgICBjb2RlOiBUWExpdGVKU0Vycm9yLklOVkFMSURfUEFSQU1FVEVSLFxyXG4gICAgICAgICAgICAgICAgbWVzc2FnZTogYCR7TkFNRS5MT0dfUFJFRklYfSBwbGVhc2UgY2hlY2sgdGhlIHN0YXJ0TG9jYWxBdWRpbyBtZXRob2QgcGFyYW1ldGVyc2AsXHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgICBUcnRjTmF0aXZlVHJ0Y0Nsb3VkTW9kdWxlLnN0YXJ0TG9jYWxBdWRpbyhxdWFsaXR5KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgY2F0Y2ggKGVycm9yKSB7XHJcbiAgICAgICAgICAgIHRocm93IGdlbmVyYXRlRXJyb3JfKGVycm9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzdG9wTG9jYWxBdWRpbygpIHtcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgICBUcnRjTmF0aXZlVHJ0Y0Nsb3VkTW9kdWxlLnN0b3BMb2NhbEF1ZGlvKCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNhdGNoIChlcnJvcikge1xyXG4gICAgICAgICAgICB0aHJvdyBnZW5lcmF0ZUVycm9yXyhlcnJvcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgbXV0ZUxvY2FsQXVkaW8obXV0ZSkge1xyXG4gICAgICAgIGlmICh0eXBlb2YgbXV0ZSAhPT0gTkFNRS5CT09MRUFOKSB7XHJcbiAgICAgICAgICAgIHRocm93IG5ldyBUcnRjRXJyb3Ioe1xyXG4gICAgICAgICAgICAgICAgY29kZTogVFhMaXRlSlNFcnJvci5JTlZBTElEX1BBUkFNRVRFUixcclxuICAgICAgICAgICAgICAgIG1lc3NhZ2U6IGAke05BTUUuTE9HX1BSRUZJWH0gcGxlYXNlIGNoZWNrIHRoZSBtdXRlTG9jYWxBdWRpbyBtZXRob2QgcGFyYW1ldGVycywgbXV0ZSB0eXBlIGlzIGEgJHt0eXBlb2YgbXV0ZX0gbm90IGEgJHtOQU1FLkJPT0xFQU59YCxcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICAgIFRydGNOYXRpdmVUcnRjQ2xvdWRNb2R1bGUubXV0ZUxvY2FsQXVkaW8oISFtdXRlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgY2F0Y2ggKGVycm9yKSB7XHJcbiAgICAgICAgICAgIHRocm93IGdlbmVyYXRlRXJyb3JfKGVycm9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBtdXRlUmVtb3RlQXVkaW8odXNlcklkLCBtdXRlKSB7XHJcbiAgICAgICAgaWYgKHR5cGVvZiBtdXRlICE9PSBOQU1FLkJPT0xFQU4gfHwgIXVzZXJJZCkge1xyXG4gICAgICAgICAgICB0aHJvdyBuZXcgVHJ0Y0Vycm9yKHtcclxuICAgICAgICAgICAgICAgIGNvZGU6IFRYTGl0ZUpTRXJyb3IuSU5WQUxJRF9QQVJBTUVURVIsXHJcbiAgICAgICAgICAgICAgICBtZXNzYWdlOiBgJHtOQU1FLkxPR19QUkVGSVh9IHBsZWFzZSBjaGVjayB0aGUgbXV0ZVJlbW90ZUF1ZGlvIG1ldGhvZCBwYXJhbWV0ZXJzYCxcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICAgIFRydGNOYXRpdmVUcnRjQ2xvdWRNb2R1bGUubXV0ZVJlbW90ZUF1ZGlvKHsgdXNlcklkLCBtdXRlOiAhIW11dGUgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNhdGNoIChlcnJvcikge1xyXG4gICAgICAgICAgICB0aHJvdyBnZW5lcmF0ZUVycm9yXyhlcnJvcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgbXV0ZUFsbFJlbW90ZUF1ZGlvKG11dGUpIHtcclxuICAgICAgICBpZiAodHlwZW9mIG11dGUgIT09IE5BTUUuQk9PTEVBTikge1xyXG4gICAgICAgICAgICB0aHJvdyBuZXcgVHJ0Y0Vycm9yKHtcclxuICAgICAgICAgICAgICAgIGNvZGU6IFRYTGl0ZUpTRXJyb3IuSU5WQUxJRF9QQVJBTUVURVIsXHJcbiAgICAgICAgICAgICAgICBtZXNzYWdlOiBgJHtOQU1FLkxPR19QUkVGSVh9IHBsZWFzZSBjaGVjayB0aGUgbXV0ZUFsbFJlbW90ZUF1ZGlvIG1ldGhvZCBwYXJhbWV0ZXJzLCBtdXRlIHR5cGUgaXMgYSAke3R5cGVvZiBtdXRlfSBub3QgYSAke05BTUUuQk9PTEVBTn1gLFxyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgICAgVHJ0Y05hdGl2ZVRydGNDbG91ZE1vZHVsZS5tdXRlQWxsUmVtb3RlQXVkaW8oISFtdXRlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgY2F0Y2ggKGVycm9yKSB7XHJcbiAgICAgICAgICAgIHRocm93IGdlbmVyYXRlRXJyb3JfKGVycm9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzZXRBdWRpb1JvdXRlKHJvdXRlKSB7XHJcbiAgICAgICAgaWYgKHJvdXRlICE9PSBUUlRDQXVkaW9Sb3V0ZS5UUlRDQXVkaW9Sb3V0ZVNwZWFrZXIgJiYgcm91dGUgIT09IFRSVENBdWRpb1JvdXRlLlRSVENBdWRpb1JvdXRlRWFycGllY2UpIHtcclxuICAgICAgICAgICAgdGhyb3cgbmV3IFRydGNFcnJvcih7XHJcbiAgICAgICAgICAgICAgICBjb2RlOiBUWExpdGVKU0Vycm9yLklOVkFMSURfUEFSQU1FVEVSLFxyXG4gICAgICAgICAgICAgICAgbWVzc2FnZTogYCR7TkFNRS5MT0dfUFJFRklYfSBwbGVhc2UgY2hlY2sgdGhlIHNldEF1ZGlvUm91dGUgbWV0aG9kIHBhcmFtZXRlciwgcm91dGUgaXMgbm90IG9mIFRSVENBdWRpb1JvdXRlYCxcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICAgIFRydGNOYXRpdmVUcnRjQ2xvdWRNb2R1bGUuc2V0QXVkaW9Sb3V0ZShyb3V0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNhdGNoIChlcnJvcikge1xyXG4gICAgICAgICAgICB0aHJvdyBnZW5lcmF0ZUVycm9yXyhlcnJvcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZW5hYmxlQXVkaW9Wb2x1bWVFdmFsdWF0aW9uKGludGVydmFsKSB7XHJcbiAgICAgICAgaWYgKHR5cGVvZiBpbnRlcnZhbCAhPT0gTkFNRS5OVU1CRVIpIHtcclxuICAgICAgICAgICAgdGhyb3cgbmV3IFRydGNFcnJvcih7XHJcbiAgICAgICAgICAgICAgICBjb2RlOiBUWExpdGVKU0Vycm9yLklOVkFMSURfUEFSQU1FVEVSLFxyXG4gICAgICAgICAgICAgICAgbWVzc2FnZTogYCR7TkFNRS5MT0dfUFJFRklYfSBwbGVhc2UgY2hlY2sgdGhlIGVuYWJsZUF1ZGlvVm9sdW1lRXZhbHVhdGlvbiBtZXRob2QgcGFyYW1ldGVyLCBpbnRlcnZhbCB0eXBlIGlzIGEgJHt0eXBlb2YgaW50ZXJ2YWx9IG5vdCBhICR7TkFNRS5OVU1CRVJ9YCxcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICAgIGludGVydmFsID4gMCAmJiBUcnRjTmF0aXZlVHJ0Y0Nsb3VkTW9kdWxlLmVuYWJsZUF1ZGlvVm9sdW1lRXZhbHVhdGlvbihpbnRlcnZhbCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNhdGNoIChlcnJvcikge1xyXG4gICAgICAgICAgICB0aHJvdyBnZW5lcmF0ZUVycm9yXyhlcnJvcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgLy9cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgIOe+juminCArIOawtOWNsFxyXG4gICAgLy9cclxuICAgIC8vIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIHNldEJlYXV0eVN0eWxlKGJlYXV0eVN0eWxlKSB7XHJcbiAgICAgICAgaWYgKGJlYXV0eVN0eWxlICE9PSBUUlRDQmVhdXR5U3R5bGUuVFJUQ0JlYXV0eVN0eWxlU21vb3RoICYmIGJlYXV0eVN0eWxlICE9PSBUUlRDQmVhdXR5U3R5bGUuVFJUQ0JlYXV0eVN0eWxlTmF0dXJlICYmIGJlYXV0eVN0eWxlICE9PSBUUlRDQmVhdXR5U3R5bGUuVFJUQ0JlYXV0eVN0eWxlUGl0dSkge1xyXG4gICAgICAgICAgICB0aHJvdyBuZXcgVHJ0Y0Vycm9yKHtcclxuICAgICAgICAgICAgICAgIGNvZGU6IFRYTGl0ZUpTRXJyb3IuSU5WQUxJRF9QQVJBTUVURVIsXHJcbiAgICAgICAgICAgICAgICBtZXNzYWdlOiBgJHtOQU1FLkxPR19QUkVGSVh9IHBsZWFzZSBjaGVjayB0aGUgc2V0QmVhdXR5U3R5bGUgbWV0aG9kIHBhcmFtZXRlciwgYmVhdXR5U3R5bGUgaXMgbm90IG9mIFRSVENCZWF1dHlTdHlsZWAsXHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgICBUcnRjTmF0aXZlVHJ0Y0Nsb3VkTW9kdWxlLnNldEJlYXV0eVN0eWxlKGJlYXV0eVN0eWxlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgY2F0Y2ggKGVycm9yKSB7XHJcbiAgICAgICAgICAgIHRocm93IGdlbmVyYXRlRXJyb3JfKGVycm9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzZXRCZWF1dHlMZXZlbChiZWF1dHlMZXZlbCkge1xyXG4gICAgICAgIGlmICh0eXBlb2YgYmVhdXR5TGV2ZWwgIT09IE5BTUUuTlVNQkVSIHx8IChiZWF1dHlMZXZlbCA8IDAgfHwgYmVhdXR5TGV2ZWwgPiA5KSkge1xyXG4gICAgICAgICAgICB0aHJvdyBuZXcgVHJ0Y0Vycm9yKHtcclxuICAgICAgICAgICAgICAgIGNvZGU6IFRYTGl0ZUpTRXJyb3IuSU5WQUxJRF9QQVJBTUVURVIsXHJcbiAgICAgICAgICAgICAgICBtZXNzYWdlOiBgJHtOQU1FLkxPR19QUkVGSVh9IHBsZWFzZSBjaGVjayB0aGUgc2V0QmVhdXR5TGV2ZWwgbWV0aG9kIHBhcmFtZXRlciwgYmVhdXR5TGV2ZWwgc2hvdWxkIGluIHRoZSByYW5nZSAwLTlgLFxyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgICAgVHJ0Y05hdGl2ZVRydGNDbG91ZE1vZHVsZS5zZXRCZWF1dHlMZXZlbChiZWF1dHlMZXZlbCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNhdGNoIChlcnJvcikge1xyXG4gICAgICAgICAgICB0aHJvdyBnZW5lcmF0ZUVycm9yXyhlcnJvcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgLy9cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgIOiDjOaZr+mfs+aViFxyXG4gICAgLy9cclxuICAgIC8vIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIHN0YXJ0UGxheU11c2ljKG11c2ljUGFyYW0pIHtcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgICBjb25zdCB7IGlkID0gMCB9ID0gbXVzaWNQYXJhbSB8fCB7fTtcclxuICAgICAgICAgICAgVFhBdWRpb0VmZmVjdE1hbmFnZXJNb2R1bGUuc3RhcnRQbGF5TXVzaWMoT2JqZWN0LmFzc2lnbihPYmplY3QuYXNzaWduKHt9LCBtdXNpY1BhcmFtKSwgeyBJRDogaWQgfSkpOyAvLyB2MS4yLjAg55qEIGlPUyDop6PmnpDnmoTmmK8gSUQsIHYxLjIuMSDmj5Lku7bov5vooYzkuobkv67lpI1cclxuICAgICAgICB9XHJcbiAgICAgICAgY2F0Y2ggKGVycm9yKSB7XHJcbiAgICAgICAgICAgIHRocm93IGdlbmVyYXRlRXJyb3JfKGVycm9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzdG9wUGxheU11c2ljKGlkKSB7XHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgICAgVFhBdWRpb0VmZmVjdE1hbmFnZXJNb2R1bGUuc3RvcFBsYXlNdXNpYyhpZCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNhdGNoIChlcnJvcikge1xyXG4gICAgICAgICAgICB0aHJvdyBnZW5lcmF0ZUVycm9yXyhlcnJvcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcGF1c2VQbGF5TXVzaWMoaWQpIHtcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgICBUWEF1ZGlvRWZmZWN0TWFuYWdlck1vZHVsZS5wYXVzZVBsYXlNdXNpYyhpZCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNhdGNoIChlcnJvcikge1xyXG4gICAgICAgICAgICB0aHJvdyBnZW5lcmF0ZUVycm9yXyhlcnJvcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcmVzdW1lUGxheU11c2ljKGlkKSB7XHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgICAgVFhBdWRpb0VmZmVjdE1hbmFnZXJNb2R1bGUucmVzdW1lUGxheU11c2ljKGlkKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgY2F0Y2ggKGVycm9yKSB7XHJcbiAgICAgICAgICAgIHRocm93IGdlbmVyYXRlRXJyb3JfKGVycm9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvL1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAg5bGP5bmV5YiG5LqrXHJcbiAgICAvL1xyXG4gICAgLy8gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgc2V0U3ViU3RyZWFtRW5jb2RlclBhcmFtKHBhcmFtKSB7XHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgICAgVHJ0Y05hdGl2ZVRydGNDbG91ZE1vZHVsZS5zZXRTdWJTdHJlYW1FbmNvZGVyUGFyYW0ocGFyYW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICBjYXRjaCAoZXJyb3IpIHtcclxuICAgICAgICAgICAgdGhyb3cgZ2VuZXJhdGVFcnJvcl8oZXJyb3IpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHN0YXJ0U2NyZWVuQ2FwdHVyZShzdHJlYW1UeXBlID0gVFJUQ1ZpZGVvU3RyZWFtVHlwZS5UUlRDVmlkZW9TdHJlYW1UeXBlU3ViLCBlbmNQYXJhbXMgPSBudWxsKSB7XHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgICAgbGV0IHBsYXRmb3JtID0gdW5pLmdldFN5c3RlbUluZm9TeW5jKCkucGxhdGZvcm07XHJcbiAgICAgICAgICAgIGlmICgoc3RyZWFtVHlwZSAhPT0gVFJUQ1ZpZGVvU3RyZWFtVHlwZS5UUlRDVmlkZW9TdHJlYW1UeXBlU3ViICYmIHN0cmVhbVR5cGUgIT09IFRSVENWaWRlb1N0cmVhbVR5cGUuVFJUQ1ZpZGVvU3RyZWFtVHlwZUJpZykpIHtcclxuICAgICAgICAgICAgICAgIHN0cmVhbVR5cGUgPSBUUlRDVmlkZW9TdHJlYW1UeXBlLlRSVENWaWRlb1N0cmVhbVR5cGVTdWI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgY29uc3Qgc2NyZWVuQ2FwdHVyZVBhcmFtcyA9IE9iamVjdC5hc3NpZ24oeyBzdHJlYW1UeXBlIH0sIGVuY1BhcmFtcyk7XHJcbiAgICAgICAgICAgIGlmIChwbGF0Zm9ybSA9PT0gTkFNRS5BTkRST0lEKSB7XHJcbiAgICAgICAgICAgICAgICBUcnRjTmF0aXZlVHJ0Y0Nsb3VkTW9kdWxlLnN0YXJ0U2NyZWVuQ2FwdHVyZShzY3JlZW5DYXB0dXJlUGFyYW1zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpZiAocGxhdGZvcm0gPT09IE5BTUUuSU9TKSB7XHJcbiAgICAgICAgICAgICAgICAvLyDlvIDlp4vlupTnlKjlhoXnmoTlsY/luZXliIbkuqvvvIjku4XmlK/mjIEgaU9TIDEzLjAg5Y+K5Lul5LiK57O757uf77yJXHJcbiAgICAgICAgICAgICAgICBUcnRjTmF0aXZlVHJ0Y0Nsb3VkTW9kdWxlLnN0YXJ0U2NyZWVuQ2FwdHVyZUluQXBwKHNjcmVlbkNhcHR1cmVQYXJhbXMpO1xyXG4gICAgICAgICAgICAgICAgLy8gaWYgKHNoYXJlU291cmNlID09PSBUUlRDU2hhcmVTb3VyY2UuSW5BcHApIHtcclxuICAgICAgICAgICAgICAgIC8vICAgVHJ0Y05hdGl2ZVRydGNDbG91ZE1vZHVsZS5zdGFydFNjcmVlbkNhcHR1cmVJbkFwcChzY3JlZW5DYXB0dXJlUGFyYW1zKTtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgIC8vIC8vIOW8gOWni+WFqOezu+e7n+eahOWxj+W5leWIhuS6q++8iOS7heaUr+aMgSBpT1MgMTEuMCDlj4rku6XkuIrns7vnu5/vvIlcclxuICAgICAgICAgICAgICAgIC8vIGlmIChzaGFyZVNvdXJjZSA9PT0gVFJUQ1NoYXJlU291cmNlLkJ5UmVwbGF5a2l0KSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgIFRydGNOYXRpdmVUcnRjQ2xvdWRNb2R1bGUuc3RhcnRTY3JlZW5DYXB0dXJlQnlSZXBsYXlraXQoeyAuLi5zY3JlZW5DYXB0dXJlUGFyYW1zLCBhcHBHcm91cDogbnVsbCB9KTtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBjYXRjaCAoZXJyb3IpIHtcclxuICAgICAgICAgICAgdGhyb3cgZ2VuZXJhdGVFcnJvcl8oZXJyb3IpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHN0b3BTY3JlZW5DYXB0dXJlKCkge1xyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICAgIFRydGNOYXRpdmVUcnRjQ2xvdWRNb2R1bGUuc3RvcFNjcmVlbkNhcHR1cmUoKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgY2F0Y2ggKGVycm9yKSB7XHJcbiAgICAgICAgICAgIHRocm93IGdlbmVyYXRlRXJyb3JfKGVycm9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwYXVzZVNjcmVlbkNhcHR1cmUoKSB7XHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgICAgVHJ0Y05hdGl2ZVRydGNDbG91ZE1vZHVsZS5wYXVzZVNjcmVlbkNhcHR1cmUoKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgY2F0Y2ggKGVycm9yKSB7XHJcbiAgICAgICAgICAgIHRocm93IGdlbmVyYXRlRXJyb3JfKGVycm9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICByZXN1bWVTY3JlZW5DYXB0dXJlKCkge1xyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICAgIFRydGNOYXRpdmVUcnRjQ2xvdWRNb2R1bGUucmVzdW1lU2NyZWVuQ2FwdHVyZSgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBjYXRjaCAoZXJyb3IpIHtcclxuICAgICAgICAgICAgdGhyb3cgZ2VuZXJhdGVFcnJvcl8oZXJyb3IpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///29\n");
/***/ }),
/* 30 */
/*!******************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-hbuilderx/packages/uni-app-plus-nvue/dist/require-native-plugin.js ***!
\******************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = requireNativePlugin;
function requireNativePlugin(name) {
return weex.requireModule(name);
}
/***/ }),
/* 31 */
/*!**********************************************************!*\
!*** ./node_modules/@babel/runtime/regenerator/index.js ***!
\**********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 12);
// TODO(Babel 8): Remove this file.
var runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ 32)();
module.exports = runtime;
// Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=
try {
regeneratorRuntime = runtime;
} catch (accidentalStrictMode) {
if ((typeof globalThis === "undefined" ? "undefined" : _typeof(globalThis)) === "object") {
globalThis.regeneratorRuntime = runtime;
} else {
Function("r", "regeneratorRuntime = r")(runtime);
}
}
/***/ }),
/* 32 */
/*!*******************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***!
\*******************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var _typeof = __webpack_require__(/*! ./typeof.js */ 12)["default"];
function _regeneratorRuntime() {
"use strict";
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
return e;
}, module.exports.__esModule = true, module.exports["default"] = module.exports;
var t,
e = {},
r = Object.prototype,
n = r.hasOwnProperty,
o = Object.defineProperty || function (t, e, r) {
t[e] = r.value;
},
i = "function" == typeof Symbol ? Symbol : {},
a = i.iterator || "@@iterator",
c = i.asyncIterator || "@@asyncIterator",
u = i.toStringTag || "@@toStringTag";
function define(t, e, r) {
return Object.defineProperty(t, e, {
value: r,
enumerable: !0,
configurable: !0,
writable: !0
}), t[e];
}
try {
define({}, "");
} catch (t) {
define = function define(t, e, r) {
return t[e] = r;
};
}
function wrap(t, e, r, n) {
var i = e && e.prototype instanceof Generator ? e : Generator,
a = Object.create(i.prototype),
c = new Context(n || []);
return o(a, "_invoke", {
value: makeInvokeMethod(t, r, c)
}), a;
}
function tryCatch(t, e, r) {
try {
return {
type: "normal",
arg: t.call(e, r)
};
} catch (t) {
return {
type: "throw",
arg: t
};
}
}
e.wrap = wrap;
var h = "suspendedStart",
l = "suspendedYield",
f = "executing",
s = "completed",
y = {};
function Generator() {}
function GeneratorFunction() {}
function GeneratorFunctionPrototype() {}
var p = {};
define(p, a, function () {
return this;
});
var d = Object.getPrototypeOf,
v = d && d(d(values([])));
v && v !== r && n.call(v, a) && (p = v);
var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p);
function defineIteratorMethods(t) {
["next", "throw", "return"].forEach(function (e) {
define(t, e, function (t) {
return this._invoke(e, t);
});
});
}
function AsyncIterator(t, e) {
function invoke(r, o, i, a) {
var c = tryCatch(t[r], t, o);
if ("throw" !== c.type) {
var u = c.arg,
h = u.value;
return h && "object" == _typeof(h) && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) {
invoke("next", t, i, a);
}, function (t) {
invoke("throw", t, i, a);
}) : e.resolve(h).then(function (t) {
u.value = t, i(u);
}, function (t) {
return invoke("throw", t, i, a);
});
}
a(c.arg);
}
var r;
o(this, "_invoke", {
value: function value(t, n) {
function callInvokeWithMethodAndArg() {
return new e(function (e, r) {
invoke(t, n, e, r);
});
}
return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
}
});
}
function makeInvokeMethod(e, r, n) {
var o = h;
return function (i, a) {
if (o === f) throw Error("Generator is already running");
if (o === s) {
if ("throw" === i) throw a;
return {
value: t,
done: !0
};
}
for (n.method = i, n.arg = a;;) {
var c = n.delegate;
if (c) {
var u = maybeInvokeDelegate(c, n);
if (u) {
if (u === y) continue;
return u;
}
}
if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) {
if (o === h) throw o = s, n.arg;
n.dispatchException(n.arg);
} else "return" === n.method && n.abrupt("return", n.arg);
o = f;
var p = tryCatch(e, r, n);
if ("normal" === p.type) {
if (o = n.done ? s : l, p.arg === y) continue;
return {
value: p.arg,
done: n.done
};
}
"throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg);
}
};
}
function maybeInvokeDelegate(e, r) {
var n = r.method,
o = e.iterator[n];
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;
var i = tryCatch(o, e.iterator, r.arg);
if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y;
var a = i.arg;
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);
}
function pushTryEntry(t) {
var e = {
tryLoc: t[0]
};
1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e);
}
function resetTryEntry(t) {
var e = t.completion || {};
e.type = "normal", delete e.arg, t.completion = e;
}
function Context(t) {
this.tryEntries = [{
tryLoc: "root"
}], t.forEach(pushTryEntry, this), this.reset(!0);
}
function values(e) {
if (e || "" === e) {
var r = e[a];
if (r) return r.call(e);
if ("function" == typeof e.next) return e;
if (!isNaN(e.length)) {
var o = -1,
i = function next() {
for (; ++o < e.length;) {
if (n.call(e, o)) return next.value = e[o], next.done = !1, next;
}
return next.value = t, next.done = !0, next;
};
return i.next = i;
}
}
throw new TypeError(_typeof(e) + " is not iterable");
}
return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", {
value: GeneratorFunctionPrototype,
configurable: !0
}), o(GeneratorFunctionPrototype, "constructor", {
value: GeneratorFunction,
configurable: !0
}), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) {
var e = "function" == typeof t && t.constructor;
return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name));
}, e.mark = function (t) {
return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t;
}, e.awrap = function (t) {
return {
__await: t
};
}, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () {
return this;
}), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) {
void 0 === i && (i = Promise);
var a = new AsyncIterator(wrap(t, r, n, o), i);
return e.isGeneratorFunction(r) ? a : a.next().then(function (t) {
return t.done ? t.value : a.next();
});
}, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () {
return this;
}), define(g, "toString", function () {
return "[object Generator]";
}), e.keys = function (t) {
var e = Object(t),
r = [];
for (var n in e) {
r.push(n);
}
return r.reverse(), function next() {
for (; r.length;) {
var t = r.pop();
if (t in e) return next.value = t, next.done = !1, next;
}
return next.done = !0, next;
};
}, e.values = values, Context.prototype = {
constructor: Context,
reset: function reset(e) {
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) {
"t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t);
}
},
stop: function stop() {
this.done = !0;
var t = this.tryEntries[0].completion;
if ("throw" === t.type) throw t.arg;
return this.rval;
},
dispatchException: function dispatchException(e) {
if (this.done) throw e;
var r = this;
function handle(n, o) {
return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o;
}
for (var o = this.tryEntries.length - 1; o >= 0; --o) {
var i = this.tryEntries[o],
a = i.completion;
if ("root" === i.tryLoc) return handle("end");
if (i.tryLoc <= this.prev) {
var c = n.call(i, "catchLoc"),
u = n.call(i, "finallyLoc");
if (c && u) {
if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);
if (this.prev < i.finallyLoc) return handle(i.finallyLoc);
} else if (c) {
if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);
} else {
if (!u) throw Error("try statement without catch or finally");
if (this.prev < i.finallyLoc) return handle(i.finallyLoc);
}
}
}
},
abrupt: function abrupt(t, e) {
for (var r = this.tryEntries.length - 1; r >= 0; --r) {
var o = this.tryEntries[r];
if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) {
var i = o;
break;
}
}
i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null);
var a = i ? i.completion : {};
return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a);
},
complete: function complete(t, e) {
if ("throw" === t.type) throw t.arg;
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;
},
finish: function finish(t) {
for (var e = this.tryEntries.length - 1; e >= 0; --e) {
var r = this.tryEntries[e];
if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y;
}
},
"catch": function _catch(t) {
for (var e = this.tryEntries.length - 1; e >= 0; --e) {
var r = this.tryEntries[e];
if (r.tryLoc === t) {
var n = r.completion;
if ("throw" === n.type) {
var o = n.arg;
resetTryEntry(r);
}
return o;
}
}
throw Error("illegal catch attempt");
},
delegateYield: function delegateYield(e, r, n) {
return this.delegate = {
iterator: values(e),
resultName: r,
nextLoc: n
}, "next" === this.method && (this.arg = t), y;
}
}, e;
}
module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/* 33 */
/*!****************************************************!*\
!*** E:/工作/yizhizan-h5/TrtcCloud/lib/constants.js ***!
\****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.errorCodeUrl = exports.NAME = void 0;\nvar NAME = {\n ANDROID: 'android',\n IOS: 'ios',\n STRING: 'string',\n FUNCTION: 'function',\n BOOLEAN: 'boolean',\n NUMBER: 'number',\n LOG_PREFIX: '【UniApp-JS】'\n};\nexports.NAME = NAME;\nvar errorCodeUrl = 'https://web.sdk.qcloud.com/trtc/uniapp/doc/zh-cn/ErrorCode.html';\nexports.errorCodeUrl = errorCodeUrl;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vVHJ0Y0Nsb3VkL2xpYi9jb25zdGFudHMuanMiXSwibmFtZXMiOlsiTkFNRSIsIkFORFJPSUQiLCJJT1MiLCJTVFJJTkciLCJGVU5DVElPTiIsIkJPT0xFQU4iLCJOVU1CRVIiLCJMT0dfUFJFRklYIiwiZXJyb3JDb2RlVXJsIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBTyxJQUFNQSxJQUFJLEdBQUc7RUFDaEJDLE9BQU8sRUFBRSxTQUFTO0VBQ2xCQyxHQUFHLEVBQUUsS0FBSztFQUNWQyxNQUFNLEVBQUUsUUFBUTtFQUNoQkMsUUFBUSxFQUFFLFVBQVU7RUFDcEJDLE9BQU8sRUFBRSxTQUFTO0VBQ2xCQyxNQUFNLEVBQUUsUUFBUTtFQUNoQkMsVUFBVSxFQUFFO0FBQ2hCLENBQUM7QUFBQztBQUNLLElBQU1DLFlBQVksR0FBRyxpRUFBaUU7QUFBQyIsImZpbGUiOiIzMy5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBjb25zdCBOQU1FID0ge1xyXG4gICAgQU5EUk9JRDogJ2FuZHJvaWQnLFxyXG4gICAgSU9TOiAnaW9zJyxcclxuICAgIFNUUklORzogJ3N0cmluZycsXHJcbiAgICBGVU5DVElPTjogJ2Z1bmN0aW9uJyxcclxuICAgIEJPT0xFQU46ICdib29sZWFuJyxcclxuICAgIE5VTUJFUjogJ251bWJlcicsXHJcbiAgICBMT0dfUFJFRklYOiAn44CQVW5pQXBwLUpT44CRJyxcclxufTtcclxuZXhwb3J0IGNvbnN0IGVycm9yQ29kZVVybCA9ICdodHRwczovL3dlYi5zZGsucWNsb3VkLmNvbS90cnRjL3VuaWFwcC9kb2MvemgtY24vRXJyb3JDb2RlLmh0bWwnO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///33\n");
/***/ }),
/* 34 */
/*!******************************************************!*\
!*** E:/工作/yizhizan-h5/TrtcCloud/lib/TrtcDefines.js ***!
\******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 11);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.TRTCVideoStreamType = exports.TRTCVideoRotation = exports.TRTCVideoResolutionMode = exports.TRTCVideoResolution = exports.TRTCVideoMirrorType = exports.TRTCVideoFillMode = exports.TRTCVideoEncParam = exports.TRTCSnapshotSourceType = exports.TRTCShareSource = exports.TRTCRoleType = exports.TRTCRenderParams = exports.TRTCParams = exports.TRTCBeautyStyle = exports.TRTCAudioRoute = exports.TRTCAudioQuality = exports.TRTCAppScene = exports.AudioMusicParam = void 0;\nvar _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ 26));\nvar _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ 25));\n/**\r\n * TRTC 关键类型定义
\r\n * @description 分辨率、质量等级等枚举和常量值的定义\r\n */\n/////////////////////////////////////////////////////////////////////////////////\n//\n// 【(一)视频相关枚举值定义】\n//\n/////////////////////////////////////////////////////////////////////////////////\n/**\r\n * 视频分辨率
\r\n * 此处仅定义横屏分辨率(如 640 × 360),如需使用竖屏分辨率(如 360 × 640),需要同时指定 VideoResolutionMode 为 Portrait\r\n * @enum {Number}\r\n */\nvar TRTCVideoResolution_HACK_JSDOC = {\n /** 宽高比 1:1;分辨率 120x120;建议码率(VideoCall)80kbps; 建议码率(LIVE)120kbps */\n TRTCVideoResolution_120_120: 1,\n /** 宽高比 1:1 分辨率 160x160;建议码率(VideoCall)100kbps; 建议码率(LIVE)150kbps */\n TRTCVideoResolution_160_160: 3,\n /** 宽高比 1:1;分辨率 270x270;建议码率(VideoCall)200kbps; 建议码率(LIVE)300kbps */\n TRTCVideoResolution_270_270: 5,\n /** 宽高比 1:1;分辨率 480x480;建议码率(VideoCall)350kbps; 建议码率(LIVE)500kbps */\n TRTCVideoResolution_480_480: 7,\n /** 宽高比4:3;分辨率 160x120;建议码率(VideoCall)100kbps; 建议码率(LIVE)150kbps */\n TRTCVideoResolution_160_120: 50,\n /** 宽高比 4:3;分辨率 240x180;建议码率(VideoCall)150kbps; 建议码率(LIVE)250kbps */\n TRTCVideoResolution_240_180: 52,\n /** 宽高比 4:3;分辨率 280x210;建议码率(VideoCall)200kbps; 建议码率(LIVE)300kbps */\n TRTCVideoResolution_280_210: 54,\n /** 宽高比 4:3;分辨率 320x240;建议码率(VideoCall)250kbps; 建议码率(LIVE)375kbps */\n TRTCVideoResolution_320_240: 56,\n /** 宽高比 4:3;分辨率 400x300;建议码率(VideoCall)300kbps; 建议码率(LIVE)450kbps */\n TRTCVideoResolution_400_300: 58,\n /** 宽高比 4:3;分辨率 480x360;建议码率(VideoCall)400kbps; 建议码率(LIVE)600kbps */\n TRTCVideoResolution_480_360: 60,\n /** 宽高比 4:3;分辨率 640x480;建议码率(VideoCall)600kbps; 建议码率(LIVE)900kbps */\n TRTCVideoResolution_640_480: 62,\n /** 宽高比 4:3;分辨率 960x720;建议码率(VideoCall)1000kbps; 建议码率(LIVE)1500kbps */\n TRTCVideoResolution_960_720: 64,\n /** 宽高比 16:9;分辨率 160x90;建议码率(VideoCall)150kbps; 建议码率(LIVE)250kbps */\n TRTCVideoResolution_160_90: 100,\n /** 宽高比 16:9;分辨率 256x144;建议码率(VideoCall)200kbps; 建议码率(LIVE)300kbps */\n TRTCVideoResolution_256_144: 102,\n /** 宽高比 16:9;分辨率 320x180;建议码率(VideoCall)250kbps; 建议码率(LIVE)400kbps */\n TRTCVideoResolution_320_180: 104,\n /** 宽高比 16:9;分辨率 480x270;建议码率(VideoCall)350kbps; 建议码率(LIVE)550kbps */\n TRTCVideoResolution_480_270: 106,\n /** 宽高比 16:9;分辨率 640x360;建议码率(VideoCall)500kbps; 建议码率(LIVE)900kbps */\n TRTCVideoResolution_640_360: 108,\n /** 宽高比 16:9;分辨率 960x540;建议码率(VideoCall)850kbps; 建议码率(LIVE)1300kbps */\n TRTCVideoResolution_960_540: 110,\n /** 宽高比 16:9;分辨率 1280x720;建议码率(VideoCall)1200kbps; 建议码率(LIVE)1800kbps */\n TRTCVideoResolution_1280_720: 112,\n /** 宽高比 16:9;分辨率 1920x1080;建议码率(VideoCall)2000kbps; 建议码率(LIVE)3000kbps */\n TRTCVideoResolution_1920_1080: 114\n};\nvar TRTCVideoResolution;\nexports.TRTCVideoResolution = TRTCVideoResolution;\n(function (TRTCVideoResolution) {\n TRTCVideoResolution[TRTCVideoResolution[\"TRTCVideoResolution_120_120\"] = 1] = \"TRTCVideoResolution_120_120\";\n TRTCVideoResolution[TRTCVideoResolution[\"TRTCVideoResolution_160_160\"] = 3] = \"TRTCVideoResolution_160_160\";\n TRTCVideoResolution[TRTCVideoResolution[\"TRTCVideoResolution_270_270\"] = 5] = \"TRTCVideoResolution_270_270\";\n TRTCVideoResolution[TRTCVideoResolution[\"TRTCVideoResolution_480_480\"] = 7] = \"TRTCVideoResolution_480_480\";\n TRTCVideoResolution[TRTCVideoResolution[\"TRTCVideoResolution_160_120\"] = 50] = \"TRTCVideoResolution_160_120\";\n TRTCVideoResolution[TRTCVideoResolution[\"TRTCVideoResolution_240_180\"] = 52] = \"TRTCVideoResolution_240_180\";\n TRTCVideoResolution[TRTCVideoResolution[\"TRTCVideoResolution_280_210\"] = 54] = \"TRTCVideoResolution_280_210\";\n TRTCVideoResolution[TRTCVideoResolution[\"TRTCVideoResolution_320_240\"] = 56] = \"TRTCVideoResolution_320_240\";\n TRTCVideoResolution[TRTCVideoResolution[\"TRTCVideoResolution_400_300\"] = 58] = \"TRTCVideoResolution_400_300\";\n TRTCVideoResolution[TRTCVideoResolution[\"TRTCVideoResolution_480_360\"] = 60] = \"TRTCVideoResolution_480_360\";\n TRTCVideoResolution[TRTCVideoResolution[\"TRTCVideoResolution_640_480\"] = 62] = \"TRTCVideoResolution_640_480\";\n TRTCVideoResolution[TRTCVideoResolution[\"TRTCVideoResolution_960_720\"] = 64] = \"TRTCVideoResolution_960_720\";\n TRTCVideoResolution[TRTCVideoResolution[\"TRTCVideoResolution_160_90\"] = 100] = \"TRTCVideoResolution_160_90\";\n TRTCVideoResolution[TRTCVideoResolution[\"TRTCVideoResolution_256_144\"] = 102] = \"TRTCVideoResolution_256_144\";\n TRTCVideoResolution[TRTCVideoResolution[\"TRTCVideoResolution_320_180\"] = 104] = \"TRTCVideoResolution_320_180\";\n TRTCVideoResolution[TRTCVideoResolution[\"TRTCVideoResolution_480_270\"] = 106] = \"TRTCVideoResolution_480_270\";\n TRTCVideoResolution[TRTCVideoResolution[\"TRTCVideoResolution_640_360\"] = 108] = \"TRTCVideoResolution_640_360\";\n TRTCVideoResolution[TRTCVideoResolution[\"TRTCVideoResolution_960_540\"] = 110] = \"TRTCVideoResolution_960_540\";\n TRTCVideoResolution[TRTCVideoResolution[\"TRTCVideoResolution_1280_720\"] = 112] = \"TRTCVideoResolution_1280_720\";\n TRTCVideoResolution[TRTCVideoResolution[\"TRTCVideoResolution_1920_1080\"] = 114] = \"TRTCVideoResolution_1920_1080\";\n})(TRTCVideoResolution || (exports.TRTCVideoResolution = TRTCVideoResolution = {}));\n/**\r\n * 视频分辨率模式
\r\n * TRTCVideoResolution 中仅定义了横屏分辨率(如 640 × 360),如需使用竖屏分辨率(如 360 × 640),需要同时指定 TRTCVideoResolutionMode 为 Portrait\r\n * @enum {Number}\r\n */\nvar TRTCVideoResolutionMode_HACK_JSDOC = {\n /** 横屏分辨率 */\n TRTCVideoResolutionModeLandscape: 0,\n /** 竖屏分辨率 */\n TRTCVideoResolutionModePortrait: 1\n};\nvar TRTCVideoResolutionMode;\nexports.TRTCVideoResolutionMode = TRTCVideoResolutionMode;\n(function (TRTCVideoResolutionMode) {\n TRTCVideoResolutionMode[TRTCVideoResolutionMode[\"TRTCVideoResolutionModeLandscape\"] = 0] = \"TRTCVideoResolutionModeLandscape\";\n TRTCVideoResolutionMode[TRTCVideoResolutionMode[\"TRTCVideoResolutionModePortrait\"] = 1] = \"TRTCVideoResolutionModePortrait\";\n})(TRTCVideoResolutionMode || (exports.TRTCVideoResolutionMode = TRTCVideoResolutionMode = {}));\n;\n/**\r\n * 视频流类型
\r\n * TRTC 内部有三种不同的音视频流,分别是:\r\n * - 高清大画面:一般用来传输摄像头的视频数据\r\n * - 低清小画面:小画面和大画面的内容相互,但是分辨率和码率都比大画面低,因此清晰度也更低\r\n * - 辅流画面:一般用于屏幕分享,同一时间在同一个房间中只允许一个用户发布辅流视频,其他用户必须要等该用户关闭之后才能发布自己的辅流\r\n *\r\n * **Note:**\r\n * - 不支持单独开启低清小画面,小画面必须依附于大画面而存在,SDK 会自动设定低清小画面的分辨率和码率\r\n * @enum {Number}\r\n */\nvar TRTCVideoStreamType_HACK_JSDOC = {\n /** 大画面视频流 */\n TRTCVideoStreamTypeBig: 0,\n /** 小画面视频流 */\n TRTCVideoStreamTypeSmall: 1,\n /** 辅流(屏幕分享) */\n TRTCVideoStreamTypeSub: 2\n};\nvar TRTCVideoStreamType;\nexports.TRTCVideoStreamType = TRTCVideoStreamType;\n(function (TRTCVideoStreamType) {\n TRTCVideoStreamType[TRTCVideoStreamType[\"TRTCVideoStreamTypeBig\"] = 0] = \"TRTCVideoStreamTypeBig\";\n TRTCVideoStreamType[TRTCVideoStreamType[\"TRTCVideoStreamTypeSmall\"] = 1] = \"TRTCVideoStreamTypeSmall\";\n TRTCVideoStreamType[TRTCVideoStreamType[\"TRTCVideoStreamTypeSub\"] = 2] = \"TRTCVideoStreamTypeSub\";\n})(TRTCVideoStreamType || (exports.TRTCVideoStreamType = TRTCVideoStreamType = {}));\n/**\r\n * 画面来源
\r\n * TRTC 内部有两种不同的画面来源,分别是:\r\n * - TRTCSnapshotSourceTypeStream: 视频流画面\r\n * - TRTCSnapshotSourceTypeView: 视频渲染画面\r\n *\r\n * **Note:**\r\n * - 截取视频流画面(TRTCSnapshotSourceTypeStream)一般更清晰。\r\n * @enum {Number}\r\n */\nvar TRTCSnapshotSourceType_HACK_JSDOC = {\n /** 视频流画面 */\n TRTCSnapshotSourceTypeStream: 0,\n /** 视频渲染画面 */\n TRTCSnapshotSourceTypeView: 1\n};\nvar TRTCSnapshotSourceType;\nexports.TRTCSnapshotSourceType = TRTCSnapshotSourceType;\n(function (TRTCSnapshotSourceType) {\n TRTCSnapshotSourceType[TRTCSnapshotSourceType[\"TRTCSnapshotSourceTypeStream\"] = 0] = \"TRTCSnapshotSourceTypeStream\";\n TRTCSnapshotSourceType[TRTCSnapshotSourceType[\"TRTCSnapshotSourceTypeView\"] = 1] = \"TRTCSnapshotSourceTypeView\";\n})(TRTCSnapshotSourceType || (exports.TRTCSnapshotSourceType = TRTCSnapshotSourceType = {}));\n/**\r\n * 视频画面填充模式
\r\n * 如果画面的显示分辨率不等于画面的原始分辨率,就需要您设置画面的填充模式:\r\n * - TRTCVideoFillMode_Fill,图像铺满屏幕,超出显示视窗的视频部分将被截掉,所以画面显示可能不完整。\r\n * - TRTCVideoFillMode_Fit,图像长边填满屏幕,短边区域会被填充黑色,但画面的内容肯定是完整的。\r\n * @enum {Number}\r\n */\nvar TRTCVideoFillMode_HACK_JSDOC = {\n /** 图像铺满屏幕,超出显示视窗的视频部分将被截掉 */\n TRTCVideoFillMode_Fill: 0,\n /** 图像长边填满屏幕,短边区域会被填充黑色 */\n TRTCVideoFillMode_Fit: 1\n};\nvar TRTCVideoFillMode;\nexports.TRTCVideoFillMode = TRTCVideoFillMode;\n(function (TRTCVideoFillMode) {\n TRTCVideoFillMode[TRTCVideoFillMode[\"TRTCVideoFillMode_Fill\"] = 0] = \"TRTCVideoFillMode_Fill\";\n TRTCVideoFillMode[TRTCVideoFillMode[\"TRTCVideoFillMode_Fit\"] = 1] = \"TRTCVideoFillMode_Fit\";\n})(TRTCVideoFillMode || (exports.TRTCVideoFillMode = TRTCVideoFillMode = {}));\n;\n/**\r\n * 视频画面旋转方向
\r\n * TRTC SDK 提供了对本地和远程画面的旋转角度设置 API,如下的旋转角度都是指顺时针方向的。\r\n * @enum {Number}\r\n */\nvar TRTCVideoRotation_HACK_JSDOC = {\n /** 顺时针旋转0度 */\n TRTCVideoRotation_0: 0,\n /** 顺时针旋转90度 */\n TRTCVideoRotation_90: 1,\n /** 顺时针旋转180度 */\n TRTCVideoRotation_180: 2,\n /** 顺时针旋转270度 */\n TRTCVideoRotation_270: 3\n};\nvar TRTCVideoRotation;\nexports.TRTCVideoRotation = TRTCVideoRotation;\n(function (TRTCVideoRotation) {\n TRTCVideoRotation[TRTCVideoRotation[\"TRTCVideoRotation_0\"] = 0] = \"TRTCVideoRotation_0\";\n TRTCVideoRotation[TRTCVideoRotation[\"TRTCVideoRotation_90\"] = 1] = \"TRTCVideoRotation_90\";\n TRTCVideoRotation[TRTCVideoRotation[\"TRTCVideoRotation_180\"] = 2] = \"TRTCVideoRotation_180\";\n TRTCVideoRotation[TRTCVideoRotation[\"TRTCVideoRotation_270\"] = 3] = \"TRTCVideoRotation_270\";\n})(TRTCVideoRotation || (exports.TRTCVideoRotation = TRTCVideoRotation = {}));\n/**\r\n * 画面渲染镜像类型
\r\n * TRTC 的画面镜像提供下列设置模式\r\n * @enum {Number}\r\n */\nvar TRTCVideoMirrorType_HACK_JSDOC = {\n /** 只适用于移动端, 本地预览时,前置摄像头镜像,后置摄像头不镜像 */\n TRTCVideoMirrorType_Auto: 0,\n /** 所有画面均镜像 */\n TRTCVideoMirrorType_Enable: 1,\n /** 所有画面均不镜像 */\n TRTCVideoMirrorType_Disable: 2\n};\nvar TRTCVideoMirrorType;\nexports.TRTCVideoMirrorType = TRTCVideoMirrorType;\n(function (TRTCVideoMirrorType) {\n TRTCVideoMirrorType[TRTCVideoMirrorType[\"TRTCVideoMirrorType_Auto\"] = 0] = \"TRTCVideoMirrorType_Auto\";\n TRTCVideoMirrorType[TRTCVideoMirrorType[\"TRTCVideoMirrorType_Enable\"] = 1] = \"TRTCVideoMirrorType_Enable\";\n TRTCVideoMirrorType[TRTCVideoMirrorType[\"TRTCVideoMirrorType_Disable\"] = 2] = \"TRTCVideoMirrorType_Disable\";\n})(TRTCVideoMirrorType || (exports.TRTCVideoMirrorType = TRTCVideoMirrorType = {}));\n/**\r\n * 美颜(磨皮)算法
\r\n * TRTC SDK 内置了多种不同的磨皮算法,您可以选择最适合您产品定位的方案。\r\n * @enum {Number}\r\n */\nvar TRTCBeautyStyle_HACK_JSDOC = {\n /** 光滑,算法比较激进,磨皮效果比较明显,适用于秀场直播 */\n TRTCBeautyStyleSmooth: 0,\n /** 自然,算法更多地保留了面部细节,磨皮效果更加自然,适用于绝大多数直播场景 */\n TRTCBeautyStyleNature: 1,\n /** 优图,由优图实验室提供,磨皮效果介于光滑和自然之间,比光滑保留更多皮肤细节,比自然磨皮程度更高 */\n TRTCBeautyStylePitu: 2\n};\nvar TRTCBeautyStyle;\nexports.TRTCBeautyStyle = TRTCBeautyStyle;\n(function (TRTCBeautyStyle) {\n TRTCBeautyStyle[TRTCBeautyStyle[\"TRTCBeautyStyleSmooth\"] = 0] = \"TRTCBeautyStyleSmooth\";\n TRTCBeautyStyle[TRTCBeautyStyle[\"TRTCBeautyStyleNature\"] = 1] = \"TRTCBeautyStyleNature\";\n TRTCBeautyStyle[TRTCBeautyStyle[\"TRTCBeautyStylePitu\"] = 2] = \"TRTCBeautyStylePitu\";\n})(TRTCBeautyStyle || (exports.TRTCBeautyStyle = TRTCBeautyStyle = {}));\n/**\r\n * 背景音效
\r\n * @enum {Number}\r\n */\nvar AudioMusicParam = /*#__PURE__*/(0, _createClass2.default)(function AudioMusicParam(id, path, loopCount, publish, isShortFile, startTimeMS, endTimeMS) {\n (0, _classCallCheck2.default)(this, AudioMusicParam);\n this.id = id;\n this.path = path;\n this.loopCount = loopCount;\n this.publish = publish;\n this.isShortFile = isShortFile;\n this.startTimeMS = startTimeMS;\n this.endTimeMS = endTimeMS;\n}); /////////////////////////////////////////////////////////////////////////////////\n//\n// 【(二)网络相关枚举值定义】\n//\n/////////////////////////////////////////////////////////////////////////////////\n/**\r\n * 应用场景
\r\n * TRTC 可用于视频会议和在线直播等多种应用场景,针对不同的应用场景,TRTC SDK 的内部会进行不同的优化配置:\r\n * - TRTCAppSceneVideoCall :视频通话场景,适合[1对1视频通话]、[300人视频会议]、[在线问诊]、[视频聊天]、[远程面试]等。\r\n * - TRTCAppSceneLIVE :视频互动直播,适合[视频低延时直播]、[十万人互动课堂]、[视频直播 PK]、[视频相亲房]、[互动课堂]、[远程培训]、[超大型会议]等。\r\n * - TRTCAppSceneAudioCall :语音通话场景,适合[1对1语音通话]、[300人语音会议]、[语音聊天]、[语音会议]、[在线狼人杀]等。\r\n * - TRTCAppSceneVoiceChatRoom:语音互动直播,适合:[语音低延时直播]、[语音直播连麦]、[语聊房]、[K 歌房]、[FM 电台]等。\r\n * @enum {Number}\r\n */\nexports.AudioMusicParam = AudioMusicParam;\nvar TRTCAppScene_HACK_JSDOC = {\n /**\r\n * 视频通话场景,支持720P、1080P高清画质,单个房间最多支持300人同时在线,最高支持50人同时发言。
\r\n * 适合:[视频低延时直播]、[十万人互动课堂]、[视频直播 PK]、[视频相亲房]、[互动课堂]、[远程培训]、[超大型会议]等。
\r\n * 注意:此场景下,您必须通过 TRTCParams 中的 role 字段指定当前用户的角色。\r\n */\n TRTCAppSceneVideoCall: 0,\n /**\r\n * 视频互动直播,支持平滑上下麦,切换过程无需等待,主播延时小于300ms;支持十万级别观众同时播放,播放延时低至1000ms。
\r\n * 在线直播场景,内部编码器和网络协议优化侧重性能和兼容性,性能和清晰度表现更佳。\r\n */\n TRTCAppSceneLIVE: 1,\n /**\r\n * 语音通话场景,支持 48kHz,支持双声道。单个房间最多支持300人同时在线,最高支持50人同时发言。
\r\n * 适合:[1对1语音通话]、[300人语音会议]、[语音聊天]、[语音会议]、[在线狼人杀]等。\r\n */\n TRTCAppSceneAudioCall: 2,\n /**\r\n * 语音互动直播,支持平滑上下麦,切换过程无需等待,主播延时小于300ms;支持十万级别观众同时播放,播放延时低至1000ms。
\r\n * 适合:[语音低延时直播]、[语音直播连麦]、[语聊房]、[K 歌房]、[FM 电台]等。
\r\n * 注意:此场景下,您必须通过 TRTCParams 中的 role 字段指定当前用户的角色。\r\n */\n TRTCAppSceneVoiceChatRoom: 3\n};\nvar TRTCAppScene;\nexports.TRTCAppScene = TRTCAppScene;\n(function (TRTCAppScene) {\n TRTCAppScene[TRTCAppScene[\"TRTCAppSceneVideoCall\"] = 0] = \"TRTCAppSceneVideoCall\";\n TRTCAppScene[TRTCAppScene[\"TRTCAppSceneLIVE\"] = 1] = \"TRTCAppSceneLIVE\";\n TRTCAppScene[TRTCAppScene[\"TRTCAppSceneAudioCall\"] = 2] = \"TRTCAppSceneAudioCall\";\n TRTCAppScene[TRTCAppScene[\"TRTCAppSceneVoiceChatRoom\"] = 3] = \"TRTCAppSceneVoiceChatRoom\";\n})(TRTCAppScene || (exports.TRTCAppScene = TRTCAppScene = {}));\n/**\r\n * 角色,仅适用于直播场景(TRTCAppSceneLIVE 和 TRTCAppSceneVoiceChatRoom)
\r\n * 在直播场景中,多数用户只是观众,只有个别用户是主播,这种角色区分可以有利于 TRTC 进行更好的定向优化。\r\n * - Anchor:主播,可以上行视频和音频,一个房间里最多支持50个主播同时上行音视频。\r\n * - Audience:观众,只能观看,不能上行视频和音频,一个房间里的观众人数没有上限。\r\n *\r\n * @enum {Number}\r\n */\nvar TRTCRoleType_HACK_JSDOC = {\n /** 主播 */\n TRTCRoleAnchor: 20,\n /** 观众 */\n TRTCRoleAudience: 21\n};\nvar TRTCRoleType;\nexports.TRTCRoleType = TRTCRoleType;\n(function (TRTCRoleType) {\n TRTCRoleType[TRTCRoleType[\"TRTCRoleAnchor\"] = 20] = \"TRTCRoleAnchor\";\n TRTCRoleType[TRTCRoleType[\"TRTCRoleAudience\"] = 21] = \"TRTCRoleAudience\";\n})(TRTCRoleType || (exports.TRTCRoleType = TRTCRoleType = {}));\n/////////////////////////////////////////////////////////////////////////////////\n//\n// 【(三)音频相关枚举值定义】\n//\n/////////////////////////////////////////////////////////////////////////////////\n/**\r\n * 音频质量
\r\n * @enum {Number}\r\n */\nvar TRTCAudioQuality_HACK_JSDOC = {\n /** 人声模式:适用于以人声沟通为主的应用场景,该模式下音频传输的抗性较强,TRTC 会通过各种人声处理技术保障在弱网络环境下的流畅度最佳 */\n TRTCAudioQualitySpeech: 1,\n /** 标准模式(或者默认模式):介于 Speech 和 Music 之间的档位,对音乐的还原度比人声模式要好,但传输数据量比音乐模式要低很多,对各种场景均有不错的适应性,如无特殊需求推荐选择之。 */\n TRTCAudioQualityDefault: 2,\n /** 音乐模式:适用于对声乐要求很苛刻的场景,该模式下音频传输的数据量很大,TRTC 会通过各项技术确保音乐信号在各频段均能获得高保真的细节还原度 */\n TRTCAudioQualityMusic: 3\n};\nvar TRTCAudioQuality;\nexports.TRTCAudioQuality = TRTCAudioQuality;\n(function (TRTCAudioQuality) {\n TRTCAudioQuality[TRTCAudioQuality[\"TRTCAudioQualitySpeech\"] = 1] = \"TRTCAudioQualitySpeech\";\n TRTCAudioQuality[TRTCAudioQuality[\"TRTCAudioQualityDefault\"] = 2] = \"TRTCAudioQualityDefault\";\n TRTCAudioQuality[TRTCAudioQuality[\"TRTCAudioQualityMusic\"] = 3] = \"TRTCAudioQualityMusic\";\n})(TRTCAudioQuality || (exports.TRTCAudioQuality = TRTCAudioQuality = {}));\n/////////////////////////////////////////////////////////////////////////////////\n//\n// 【(四)TRTC 核心类型定义】\n//\n/////////////////////////////////////////////////////////////////////////////////\n/**\r\n * 进房相关参数
\r\n * 只有该参数填写正确,才能顺利调用 enterRoom 进入 roomId 所指定的音视频房间。\r\n * @param {Number} sdkAppId - 【字段含义】应用标识(必填),腾讯视频云基于 sdkAppId 完成计费统计。
\r\n * 【推荐取值】在腾讯云 [TRTC 控制台](https://console.cloud.tencent.com/rav/) 中创建应用,之后可以在账号信息页面中得到该 ID。
\r\n * @param {String} userId - 【字段含义】用户标识(必填)。当前用户的 userId,相当于用户名,UTF-8编码。
\r\n * 【推荐取值】如果一个用户在您的账号系统中的 ID 为“abc”,则 userId 即可设置为“abc”。
\r\n * @param {String} userSig - 【字段含义】用户签名(必填),当前 userId 对应的验证签名,相当于登录密码。
\r\n * 【推荐取值】请参考 [如何计算UserSig](https://cloud.tencent.com/document/product/647/17275)。
\r\n * @param {Number} roomId - 【字段含义】房间号码(必填),指定房间号,在同一个房间里的用户(userId)可以彼此看到对方并进行视频通话, roomId 和 strRoomId 必须填一个, 若您选用 strRoomId,则 roomId 需要填写为0。
\r\n * 【推荐取值】您可以随意指定,但请不要重复,如果您的用户账号 ID 是数字类型的,可以直接用创建者的用户 ID 作为 roomId。
\r\n * @param {String} strRoomId - 【字段含义】字符串房间号码(选填),roomId 和 strRoomId 必须填一个。若两者都填,则优先选择 roomId。
\r\n * 【推荐取值】您可以随意指定,但请不要重复。
\r\n * @param {TRTCRoleType} role - 【字段含义】直播场景下的角色,仅适用于直播场景(TRTCAppSceneLIVE 和 TRTCAppSceneVoiceChatRoom),视频通话场景下指定无效。
\r\n * 【推荐取值】默认值:主播(TRTCRoleAnchor)
\r\n * @param {String} privateMapKey - 【字段含义】房间签名(非必填),如果您希望某个房间只能让特定的某些 userId 进入,就需要使用 privateMapKey 进行权限保护。
\r\n * 【推荐取值】仅建议有高级别安全需求的客户使用,参考文档:[进房权限保护](https://cloud.tencent.com/document/product/647/32240)
\r\n * @param {String} businessInfo - 【字段含义】业务数据(非必填),某些非常用的高级特性才需要用到此字段。
\r\n * 【推荐取值】不建议使用
\r\n * @param {String} streamId - 【字段含义】绑定腾讯云直播 CDN 流 ID[非必填],设置之后,您就可以在腾讯云直播 CDN 上通过标准直播方案(FLV或HLS)播放该用户的音视频流。
\r\n * 【推荐取值】限制长度为64字节,可以不填写,一种推荐的方案是使用 “sdkappid_roomid_userid_main” 作为 streamid,这样比较好辨认且不会在您的多个应用中发生冲突。
\r\n * 【特殊说明】要使用腾讯云直播 CDN,您需要先在[控制台](https://console.cloud.tencent.com/trtc/) 中的功能配置页开启“启动自动旁路直播”开关。
\r\n * 【参考文档】[CDN 旁路直播](https://cloud.tencent.com/document/product/647/16826)。\r\n * @param {String} userDefineRecordId - 【字段含义】设置云端录制完成后的回调消息中的 \"userdefinerecordid\" 字段内容,便于您更方便的识别录制回调。
\r\n * 【推荐取值】限制长度为64字节,只允许包含大小写英文字母(a-zA-Z)、数字(0-9)及下划线和连词符。
\r\n * 【参考文档】[云端录制](https://cloud.tencent.com/document/product/647/16823)。\r\n */\nvar TRTCParams = /*#__PURE__*/(0, _createClass2.default)(function TRTCParams(sdkAppId, userId, roomId, userSig, strRoomId, privateMapKey, role, businessInfo, streamId, userDefineRecordId) {\n (0, _classCallCheck2.default)(this, TRTCParams);\n this.sdkAppId = sdkAppId;\n this.userId = userId;\n this.roomId = roomId;\n this.userSig = userSig;\n this.strRoomId = strRoomId;\n this.privateMapKey = privateMapKey;\n this.role = role;\n this.businessInfo = businessInfo;\n this.streamId = streamId;\n this.userDefineRecordId = userDefineRecordId;\n});\n/**\r\n * 视频编码参数
\r\n * 该设置决定了远端用户看到的画面质量(同时也是云端录制出的视频文件的画面质量)。\r\n * @param {TRTCVideoResolution} videoResolution - 【字段含义】 视频分辨率
\r\n * 【推荐取值】
\r\n * - 视频通话建议选择360 × 640及以下分辨率,resMode 选择 Portrait。
\r\n * - 手机直播建议选择 540 × 960,resMode 选择 Portrait。
\r\n * - Window 和 iMac 建议选择 640 × 360 及以上分辨率,resMode 选择 Landscape。\r\n * 【特别说明】 TRTCVideoResolution 默认只能横屏模式的分辨率,例如640 × 360。
\r\n * 如需使用竖屏分辨率,请指定 resMode 为 Portrait,例如640 × 360结合 Portrait 则为360 × 640。
\r\n * @param {TRTCVideoResolutionMode} resMode - 【字段含义】分辨率模式(横屏分辨率 - 竖屏分辨率)
\r\n * 【推荐取值】手机直播建议选择 Portrait,Window 和 Mac 建议选择 Landscape。
\r\n * 【特别说明】如果 videoResolution 指定分辨率 640 × 360,resMode 指定模式为 Portrait,则最终编码出的分辨率为360 × 640。
\r\n * @param {Number} videoFps - 【字段含义】视频采集帧率
\r\n * 【推荐取值】15fps 或 20fps,10fps 以下会有轻微卡顿感,5fps 以下卡顿感明显,20fps 以上的帧率则过于浪费(电影的帧率也只有 24fps)。
\r\n * 【特别说明】很多 Android 手机的前置摄像头并不支持15fps以上的采集帧率,部分过于突出美颜功能的 Android 手机前置摄像头的采集帧率可能低于10fps。
\r\n * @param {Number} videoBitrate - 【字段含义】视频上行码率
\r\n * 【推荐取值】推荐设置请参考本文件前半部分 TRTCVideoResolution 定义处的注释说明
\r\n * 【特别说明】码率太低会导致视频中有很多的马赛克
\r\n * @param {Number} minVideoBitrate -【字段含义】最低视频码率,SDK 会在网络不佳的情况下主动降低视频码率,最低会降至 minVideoBitrate 所设定的数值。\r\n * 【推荐取值】
\r\n * - 如果您追求“允许卡顿但要保持清晰”的效果,可以设置 minVideoBitrate 为 videoBitrate 的 60%;\r\n * - 如果您追求“允许模糊但要保持流畅”的效果,可以设置 minVideoBitrate 为 200kbps;\r\n * - 如果您将 videoBitrate 和 minVideoBitrate 设置为同一个值,等价于关闭 SDK 的自适应调节能力;\r\n * - 默认值:0,此时最低码率由 SDK 根据分辨率情况,自动设置合适的数值。
\r\n * 【特别说明】
\r\n * - 当您把分辨率设置的比较高时,minVideoBitrate 不适合设置的太低,否则会出现画面模糊和大范围的马赛克宏块。\r\n * 比如把分辨率设置为 720p,把码率设置为 200kbps,那么编码出的画面将会出现大范围区域性马赛克。\r\n * @param {Boolean} enableAdjustRes - 【字段含义】是否允许调整分辨率
\r\n * 【推荐取值】
\r\n * - 手机直播建议选择 NO。
\r\n * - 视频通话模式,若更关注流畅性,建议选择 YES,此时若遇到带宽有限的弱网,SDK 会自动降低分辨率以保障更好的流畅度(仅针对 TRTCVideoStreamTypeBig 生效)。\r\n * - 默认值:NO。
\r\n * 【特别说明】若有录制需求,选择 YES 时,请确保通话过程中,调整分辨率不会影响您的录制效果。
\r\n */\nexports.TRTCParams = TRTCParams;\nvar TRTCVideoEncParam = /*#__PURE__*/(0, _createClass2.default)(function TRTCVideoEncParam() {\n var videoResolution = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : TRTCVideoResolution.TRTCVideoResolution_640_360;\n var resMode = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : TRTCVideoResolutionMode.TRTCVideoResolutionModePortrait;\n var videoFps = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 15;\n var videoBitrate = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 550;\n var minVideoBitrate = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : 0;\n var enableAdjustRes = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : false;\n (0, _classCallCheck2.default)(this, TRTCVideoEncParam);\n this.videoResolution = videoResolution;\n this.videoResolutionMode = resMode;\n this.videoFps = videoFps;\n this.videoBitrate = videoBitrate;\n this.minVideoBitrate = minVideoBitrate;\n this.enableAdjustRes = enableAdjustRes;\n});\nexports.TRTCVideoEncParam = TRTCVideoEncParam;\n;\n/**\r\n * 画面渲染参数
\r\n * 您可以通过设置此参数来控制画面的旋转、填充、镜像模式\r\n * @param {TRTCVideoRotation} rotation - 【字段含义】视频画面旋转方向\r\n * @param {TRTCVideoFillMode} fillMode - 【字段含义】视频画面填充模式\r\n * @param {TRTCVideoMirrorType} mirrorType - 【字段含义】画面渲染镜像类型\r\n */\nvar TRTCRenderParams = /*#__PURE__*/(0, _createClass2.default)(function TRTCRenderParams() {\n var rotation = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : TRTCVideoRotation.TRTCVideoRotation_0;\n var fillMode = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : TRTCVideoFillMode.TRTCVideoFillMode_Fit;\n var mirrorType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : TRTCVideoMirrorType.TRTCVideoMirrorType_Disable;\n (0, _classCallCheck2.default)(this, TRTCRenderParams);\n this.rotation = rotation;\n this.fillMode = fillMode;\n this.mirrorType = mirrorType;\n});\n/**\r\n * 音频路由(即声音的播放模式)
\r\n * @enum {Number}\r\n */\nexports.TRTCRenderParams = TRTCRenderParams;\nvar TRTCAudioRoute_HACK_JSDOC = {\n /** 使用扬声器播放(即“免提”),扬声器位于手机底部,声音偏大,适合外放音乐 */\n TRTCAudioRouteSpeaker: 0,\n /** 使用听筒播放,听筒位于手机顶部,声音偏小,适合需要保护隐私的通话场景 */\n TRTCAudioRouteEarpiece: 1\n};\nvar TRTCAudioRoute;\nexports.TRTCAudioRoute = TRTCAudioRoute;\n(function (TRTCAudioRoute) {\n TRTCAudioRoute[TRTCAudioRoute[\"TRTCAudioRouteSpeaker\"] = 0] = \"TRTCAudioRouteSpeaker\";\n TRTCAudioRoute[TRTCAudioRoute[\"TRTCAudioRouteEarpiece\"] = 1] = \"TRTCAudioRouteEarpiece\";\n})(TRTCAudioRoute || (exports.TRTCAudioRoute = TRTCAudioRoute = {}));\n/////////////////////////////////////////////////////////////////////////////////\n//\n// 【其它参数】\n//\n/////////////////////////////////////////////////////////////////////////////////\nvar TRTCShareSource;\nexports.TRTCShareSource = TRTCShareSource;\n(function (TRTCShareSource) {\n TRTCShareSource[\"InApp\"] = \"InApp\";\n TRTCShareSource[\"ByReplaykit\"] = \"ByReplaykit\";\n})(TRTCShareSource || (exports.TRTCShareSource = TRTCShareSource = {}));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vVHJ0Y0Nsb3VkL2xpYi9UcnRjRGVmaW5lcy5qcyJdLCJuYW1lcyI6WyJUUlRDVmlkZW9SZXNvbHV0aW9uX0hBQ0tfSlNET0MiLCJUUlRDVmlkZW9SZXNvbHV0aW9uXzEyMF8xMjAiLCJUUlRDVmlkZW9SZXNvbHV0aW9uXzE2MF8xNjAiLCJUUlRDVmlkZW9SZXNvbHV0aW9uXzI3MF8yNzAiLCJUUlRDVmlkZW9SZXNvbHV0aW9uXzQ4MF80ODAiLCJUUlRDVmlkZW9SZXNvbHV0aW9uXzE2MF8xMjAiLCJUUlRDVmlkZW9SZXNvbHV0aW9uXzI0MF8xODAiLCJUUlRDVmlkZW9SZXNvbHV0aW9uXzI4MF8yMTAiLCJUUlRDVmlkZW9SZXNvbHV0aW9uXzMyMF8yNDAiLCJUUlRDVmlkZW9SZXNvbHV0aW9uXzQwMF8zMDAiLCJUUlRDVmlkZW9SZXNvbHV0aW9uXzQ4MF8zNjAiLCJUUlRDVmlkZW9SZXNvbHV0aW9uXzY0MF80ODAiLCJUUlRDVmlkZW9SZXNvbHV0aW9uXzk2MF83MjAiLCJUUlRDVmlkZW9SZXNvbHV0aW9uXzE2MF85MCIsIlRSVENWaWRlb1Jlc29sdXRpb25fMjU2XzE0NCIsIlRSVENWaWRlb1Jlc29sdXRpb25fMzIwXzE4MCIsIlRSVENWaWRlb1Jlc29sdXRpb25fNDgwXzI3MCIsIlRSVENWaWRlb1Jlc29sdXRpb25fNjQwXzM2MCIsIlRSVENWaWRlb1Jlc29sdXRpb25fOTYwXzU0MCIsIlRSVENWaWRlb1Jlc29sdXRpb25fMTI4MF83MjAiLCJUUlRDVmlkZW9SZXNvbHV0aW9uXzE5MjBfMTA4MCIsIlRSVENWaWRlb1Jlc29sdXRpb24iLCJUUlRDVmlkZW9SZXNvbHV0aW9uTW9kZV9IQUNLX0pTRE9DIiwiVFJUQ1ZpZGVvUmVzb2x1dGlvbk1vZGVMYW5kc2NhcGUiLCJUUlRDVmlkZW9SZXNvbHV0aW9uTW9kZVBvcnRyYWl0IiwiVFJUQ1ZpZGVvUmVzb2x1dGlvbk1vZGUiLCJUUlRDVmlkZW9TdHJlYW1UeXBlX0hBQ0tfSlNET0MiLCJUUlRDVmlkZW9TdHJlYW1UeXBlQmlnIiwiVFJUQ1ZpZGVvU3RyZWFtVHlwZVNtYWxsIiwiVFJUQ1ZpZGVvU3RyZWFtVHlwZVN1YiIsIlRSVENWaWRlb1N0cmVhbVR5cGUiLCJUUlRDU25hcHNob3RTb3VyY2VUeXBlX0hBQ0tfSlNET0MiLCJUUlRDU25hcHNob3RTb3VyY2VUeXBlU3RyZWFtIiwiVFJUQ1NuYXBzaG90U291cmNlVHlwZVZpZXciLCJUUlRDU25hcHNob3RTb3VyY2VUeXBlIiwiVFJUQ1ZpZGVvRmlsbE1vZGVfSEFDS19KU0RPQyIsIlRSVENWaWRlb0ZpbGxNb2RlX0ZpbGwiLCJUUlRDVmlkZW9GaWxsTW9kZV9GaXQiLCJUUlRDVmlkZW9GaWxsTW9kZSIsIlRSVENWaWRlb1JvdGF0aW9uX0hBQ0tfSlNET0MiLCJUUlRDVmlkZW9Sb3RhdGlvbl8wIiwiVFJUQ1ZpZGVvUm90YXRpb25fOTAiLCJUUlRDVmlkZW9Sb3RhdGlvbl8xODAiLCJUUlRDVmlkZW9Sb3RhdGlvbl8yNzAiLCJUUlRDVmlkZW9Sb3RhdGlvbiIsIlRSVENWaWRlb01pcnJvclR5cGVfSEFDS19KU0RPQyIsIlRSVENWaWRlb01pcnJvclR5cGVfQXV0byIsIlRSVENWaWRlb01pcnJvclR5cGVfRW5hYmxlIiwiVFJUQ1ZpZGVvTWlycm9yVHlwZV9EaXNhYmxlIiwiVFJUQ1ZpZGVvTWlycm9yVHlwZSIsIlRSVENCZWF1dHlTdHlsZV9IQUNLX0pTRE9DIiwiVFJUQ0JlYXV0eVN0eWxlU21vb3RoIiwiVFJUQ0JlYXV0eVN0eWxlTmF0dXJlIiwiVFJUQ0JlYXV0eVN0eWxlUGl0dSIsIlRSVENCZWF1dHlTdHlsZSIsIkF1ZGlvTXVzaWNQYXJhbSIsImlkIiwicGF0aCIsImxvb3BDb3VudCIsInB1Ymxpc2giLCJpc1Nob3J0RmlsZSIsInN0YXJ0VGltZU1TIiwiZW5kVGltZU1TIiwiVFJUQ0FwcFNjZW5lX0hBQ0tfSlNET0MiLCJUUlRDQXBwU2NlbmVWaWRlb0NhbGwiLCJUUlRDQXBwU2NlbmVMSVZFIiwiVFJUQ0FwcFNjZW5lQXVkaW9DYWxsIiwiVFJUQ0FwcFNjZW5lVm9pY2VDaGF0Um9vbSIsIlRSVENBcHBTY2VuZSIsIlRSVENSb2xlVHlwZV9IQUNLX0pTRE9DIiwiVFJUQ1JvbGVBbmNob3IiLCJUUlRDUm9sZUF1ZGllbmNlIiwiVFJUQ1JvbGVUeXBlIiwiVFJUQ0F1ZGlvUXVhbGl0eV9IQUNLX0pTRE9DIiwiVFJUQ0F1ZGlvUXVhbGl0eVNwZWVjaCIsIlRSVENBdWRpb1F1YWxpdHlEZWZhdWx0IiwiVFJUQ0F1ZGlvUXVhbGl0eU11c2ljIiwiVFJUQ0F1ZGlvUXVhbGl0eSIsIlRSVENQYXJhbXMiLCJzZGtBcHBJZCIsInVzZXJJZCIsInJvb21JZCIsInVzZXJTaWciLCJzdHJSb29tSWQiLCJwcml2YXRlTWFwS2V5Iiwicm9sZSIsImJ1c2luZXNzSW5mbyIsInN0cmVhbUlkIiwidXNlckRlZmluZVJlY29yZElkIiwiVFJUQ1ZpZGVvRW5jUGFyYW0iLCJ2aWRlb1Jlc29sdXRpb24iLCJyZXNNb2RlIiwidmlkZW9GcHMiLCJ2aWRlb0JpdHJhdGUiLCJtaW5WaWRlb0JpdHJhdGUiLCJlbmFibGVBZGp1c3RSZXMiLCJ2aWRlb1Jlc29sdXRpb25Nb2RlIiwiVFJUQ1JlbmRlclBhcmFtcyIsInJvdGF0aW9uIiwiZmlsbE1vZGUiLCJtaXJyb3JUeXBlIiwiVFJUQ0F1ZGlvUm91dGVfSEFDS19KU0RPQyIsIlRSVENBdWRpb1JvdXRlU3BlYWtlciIsIlRSVENBdWRpb1JvdXRlRWFycGllY2UiLCJUUlRDQXVkaW9Sb3V0ZSIsIlRSVENTaGFyZVNvdXJjZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQU1BLDhCQUE4QixHQUFHO0VBQ25DO0VBQ0FDLDJCQUEyQixFQUFFLENBQUM7RUFDOUI7RUFDQUMsMkJBQTJCLEVBQUUsQ0FBQztFQUM5QjtFQUNBQywyQkFBMkIsRUFBRSxDQUFDO0VBQzlCO0VBQ0FDLDJCQUEyQixFQUFFLENBQUM7RUFDOUI7RUFDQUMsMkJBQTJCLEVBQUUsRUFBRTtFQUMvQjtFQUNBQywyQkFBMkIsRUFBRSxFQUFFO0VBQy9CO0VBQ0FDLDJCQUEyQixFQUFFLEVBQUU7RUFDL0I7RUFDQUMsMkJBQTJCLEVBQUUsRUFBRTtFQUMvQjtFQUNBQywyQkFBMkIsRUFBRSxFQUFFO0VBQy9CO0VBQ0FDLDJCQUEyQixFQUFFLEVBQUU7RUFDL0I7RUFDQUMsMkJBQTJCLEVBQUUsRUFBRTtFQUMvQjtFQUNBQywyQkFBMkIsRUFBRSxFQUFFO0VBQy9CO0VBQ0FDLDBCQUEwQixFQUFFLEdBQUc7RUFDL0I7RUFDQUMsMkJBQTJCLEVBQUUsR0FBRztFQUNoQztFQUNBQywyQkFBMkIsRUFBRSxHQUFHO0VBQ2hDO0VBQ0FDLDJCQUEyQixFQUFFLEdBQUc7RUFDaEM7RUFDQUMsMkJBQTJCLEVBQUUsR0FBRztFQUNoQztFQUNBQywyQkFBMkIsRUFBRSxHQUFHO0VBQ2hDO0VBQ0FDLDRCQUE0QixFQUFFLEdBQUc7RUFDakM7RUFDQUMsNkJBQTZCLEVBQUU7QUFDbkMsQ0FBQztBQUNNLElBQUlDLG1CQUFtQjtBQUFDO0FBQy9CLENBQUMsVUFBVUEsbUJBQW1CLEVBQUU7RUFDNUJBLG1CQUFtQixDQUFDQSxtQkFBbUIsQ0FBQyw2QkFBNkIsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLDZCQUE2QjtFQUMzR0EsbUJBQW1CLENBQUNBLG1CQUFtQixDQUFDLDZCQUE2QixDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsNkJBQTZCO0VBQzNHQSxtQkFBbUIsQ0FBQ0EsbUJBQW1CLENBQUMsNkJBQTZCLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBRyw2QkFBNkI7RUFDM0dBLG1CQUFtQixDQUFDQSxtQkFBbUIsQ0FBQyw2QkFBNkIsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLDZCQUE2QjtFQUMzR0EsbUJBQW1CLENBQUNBLG1CQUFtQixDQUFDLDZCQUE2QixDQUFDLEdBQUcsRUFBRSxDQUFDLEdBQUcsNkJBQTZCO0VBQzVHQSxtQkFBbUIsQ0FBQ0EsbUJBQW1CLENBQUMsNkJBQTZCLENBQUMsR0FBRyxFQUFFLENBQUMsR0FBRyw2QkFBNkI7RUFDNUdBLG1CQUFtQixDQUFDQSxtQkFBbUIsQ0FBQyw2QkFBNkIsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxHQUFHLDZCQUE2QjtFQUM1R0EsbUJBQW1CLENBQUNBLG1CQUFtQixDQUFDLDZCQUE2QixDQUFDLEdBQUcsRUFBRSxDQUFDLEdBQUcsNkJBQTZCO0VBQzVHQSxtQkFBbUIsQ0FBQ0EsbUJBQW1CLENBQUMsNkJBQTZCLENBQUMsR0FBRyxFQUFFLENBQUMsR0FBRyw2QkFBNkI7RUFDNUdBLG1CQUFtQixDQUFDQSxtQkFBbUIsQ0FBQyw2QkFBNkIsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxHQUFHLDZCQUE2QjtFQUM1R0EsbUJBQW1CLENBQUNBLG1CQUFtQixDQUFDLDZCQUE2QixDQUFDLEdBQUcsRUFBRSxDQUFDLEdBQUcsNkJBQTZCO0VBQzVHQSxtQkFBbUIsQ0FBQ0EsbUJBQW1CLENBQUMsNkJBQTZCLENBQUMsR0FBRyxFQUFFLENBQUMsR0FBRyw2QkFBNkI7RUFDNUdBLG1CQUFtQixDQUFDQSxtQkFBbUIsQ0FBQyw0QkFBNEIsQ0FBQyxHQUFHLEdBQUcsQ0FBQyxHQUFHLDRCQUE0QjtFQUMzR0EsbUJBQW1CLENBQUNBLG1CQUFtQixDQUFDLDZCQUE2QixDQUFDLEdBQUcsR0FBRyxDQUFDLEdBQUcsNkJBQTZCO0VBQzdHQSxtQkFBbUIsQ0FBQ0EsbUJBQW1CLENBQUMsNkJBQTZCLENBQUMsR0FBRyxHQUFHLENBQUMsR0FBRyw2QkFBNkI7RUFDN0dBLG1CQUFtQixDQUFDQSxtQkFBbUIsQ0FBQyw2QkFBNkIsQ0FBQyxHQUFHLEdBQUcsQ0FBQyxHQUFHLDZCQUE2QjtFQUM3R0EsbUJBQW1CLENBQUNBLG1CQUFtQixDQUFDLDZCQUE2QixDQUFDLEdBQUcsR0FBRyxDQUFDLEdBQUcsNkJBQTZCO0VBQzdHQSxtQkFBbUIsQ0FBQ0EsbUJBQW1CLENBQUMsNkJBQTZCLENBQUMsR0FBRyxHQUFHLENBQUMs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LENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDM0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNPLElBQUlDLGVBQWU7QUFBQztBQUMzQixDQUFDLFVBQVVBLGVBQWUsRUFBRTtFQUN4QkEsZUFBZSxDQUFDLE9BQU8sQ0FBQyxHQUFHLE9BQU87RUFDbENBLGVBQWUsQ0FBQyxhQUFhLENBQUMsR0FBRyxhQUFhO0FBQ2xELENBQUMsRUFBRUEsZUFBZSwrQkFBS0EsZUFBZSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMiLCJmaWxlIjoiMzQuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcclxuICogVFJUQyDlhbPplK7nsbvlnovlrprkuYk8YnI+XHJcbiAqIEBkZXNjcmlwdGlvbiDliIbovqjnjofjgIHotKjph4/nrYnnuqfnrYnmnprkuL7lkozluLjph4/lgLznmoTlrprkuYlcclxuICovXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vL1xyXG4vLyAgICAgICAgICAgICAgICAgICAg44CQ77yI5LiA77yJ6KeG6aKR55u45YWz5p6a5Li+5YC85a6a5LmJ44CRXHJcbi8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vKipcclxuICog6KeG6aKR5YiG6L6o546HPGJyPlxyXG4gKiDmraTlpITku4XlrprkuYnmqKrlsY/liIbovqjnjofvvIjlpoIgNjQwIMOXIDM2MO+8ie+8jOWmgumcgOS9v+eUqOerluWxj+WIhui+qOeOh++8iOWmgiAzNjAgw5cgNjQw77yJ77yM6ZyA6KaB5ZCM5pe25oyH5a6aIFZpZGVvUmVzb2x1dGlvbk1vZGUg5Li6IFBvcnRyYWl0XHJcbiAqIEBlbnVtIHtOdW1iZXJ9XHJcbiAqL1xyXG5jb25zdCBUUlRDVmlkZW9SZXNvbHV0aW9uX0hBQ0tfSlNET0MgPSB7XHJcbiAgICAvKiog5a696auY5q+UIDE6Me+8m+WIhui+qOeOhyAxMjB4MTIw77yb5bu66K6u56CB546H77yIVmlkZW9DYWxs77yJODBrYnBzOyDlu7rorq7noIHnjofvvIhMSVZF77yJMTIwa2JwcyAqL1xyXG4gICAgVFJUQ1ZpZGVvUmVzb2x1dGlvbl8xMjBfMTIwOiAxLFxyXG4gICAgLyoqIOWuvemrmOavlCAxOjEg5YiG6L6o546HIDE2MHgxNjDvvJvlu7rorq7noIHnjofvvIhWaWRlb0NhbGzvvIkxMDBrYnBzOyDlu7rorq7noIHnjofvvIhMSVZF77yJMTUwa2JwcyAqL1xyXG4gICAgVFJUQ1ZpZGVvUmVzb2x1dGlvbl8xNjBfMTYwOiAzLFxyXG4gICAgLyoqIOWuvemrmOavlCAxOjHvvJvliIbovqjnjocgMjcweDI3MO+8m+W7uuiurueggeeOh++8iFZpZGVvQ2FsbO+8iTIwMGticHM7IOW7uuiurueggeeOh++8iExJVkXvvIkzMDBrYnBzICovXHJcbiAgICBUUlRDVmlkZW9SZXNvbHV0aW9uXzI3MF8yNzA6IDUsXHJcbiAgICAvKiog5a696auY5q+UIDE6Me+8m+WIhui+qOeOhyA0ODB4NDgw77yb5bu66K6u56CB546H77yIVmlkZW9DYWxs77yJMzUwa2Jwczsg5bu66K6u56CB546H77yITElWRe+8iTUwMGticHMgKi9cclxuICAgIFRSVENWaWRlb1Jlc29sdXRpb25fNDgwXzQ4MDogNyxcclxuICAgIC8qKiDlrr3pq5jmr5Q0OjPvvJvliIbovqjnjocgMTYweDEyMO+8m+W7uuiurueggeeOh++8iFZpZGVvQ2FsbO+8iTEwMGticHM7IOW7uuiurueggeeOh++8iExJVkXvvIkxNTBrYnBzICovXHJcbiAgICBUUlRDVmlkZW9SZXNvbHV0aW9uXzE2MF8xMjA6IDUwLFxyXG4gICAgLyoqIOWuvemrmOavlCA0OjPvvJvliIbovqjnjocgMjQweDE4MO+8m+W7uuiurueggeeOh++8iFZpZGVvQ2FsbO+8iTE1MGticHM7IOW7uuiurueggeeOh++8iExJVkXvvIkyNTBrYnBzICovXHJcbiAgICBUUlRDVmlkZW9SZXNvbHV0aW9uXzI0MF8xODA6IDUyLFxyXG4gICAgLyoqIOWuvemrmOavlCA0OjPvvJvliIbovqjnjocgMjgweDIxMO+8m+W7uuiurueggeeOh++8iFZpZGVvQ2FsbO+8iTIwMGticHM7IOW7uuiurueggeeOh++8iExJVkXvvIkzMDBrYnBzICovXHJcbiAgICBUUlRDVmlkZW9SZXNvbHV0aW9uXzI4MF8yMTA6IDU0LFxyXG4gICAgLyoqIOWuvemrmOavlCA0OjPvvJvliIbovqjnjocgMzIweDI0MO+8m+W7uuiurueggeeOh++8iFZpZGVvQ2FsbO+8iTI1MGticHM7IOW7uuiurueggeeOh++8iExJVkXvvIkzNzVrYnBzICovXHJcbiAgICBUUlRDVmlkZW9SZXNvbHV0aW9uXzMyMF8yNDA6IDU2LFxyXG4gICAgLyoqIOWuvemrmOavlCA0OjPvvJvliIbovqjnjocgNDAweDMwMO+8m+W7uuiurueggeeOh++8iFZpZGVvQ2FsbO+8iTMwMGticHM7IOW7uuiurueggeeOh++8iExJVkXvvIk0NTBrYnBzICovXHJcbiAgICBUUlRDVmlkZW9SZXNvbHV0aW9uXzQwMF8zMDA6IDU4LFxyXG4gICAgLyoqIOWuvemrmOavlCA0OjPvvJvliIbovqjnjocgNDgweDM2MO+8m+W7uuiurueggeeOh++8iFZpZGVvQ2FsbO+8iTQwMGticHM7IOW7uuiurueggeeOh++8iExJVkXvvIk2MDBrYnBzICovXHJcbiAgICBUUlRDVmlkZW9SZXNvbHV0aW9uXzQ4MF8zNjA6IDYwLFxyXG4gICAgLyoqIOWuvemrmOavlCA0OjPvvJvliIbovqjnjocgNjQweDQ4MO+8m+W7uuiurueggeeOh++8iFZpZGVvQ2FsbO+8iTYwMGticHM7IOW7uuiurueggeeOh++8iExJVkXvvIk5MDBrYnBzICovXHJcbiAgICBUUlRDVmlkZW9SZXNvbHV0aW9uXzY0MF80ODA6IDYyLFxyXG4gICAgLyoqIOWuvemrmOavlCA0OjPvvJvliIbovqjnjocgOTYweDcyMO+8m+W7uuiurueggeeOh++8iFZpZGVvQ2FsbO+8iTEwMDBrYnBzOyDlu7rorq7noIHnjofvvIhMSVZF77yJMTUwMGticHMgKi9cclxuICAgIFRSVENWaWRlb1Jlc29sdXRpb25fOTYwXzcyMDogNjQsXHJcbiAgICAvKiog5a696auY5q+UIDE2OjnvvJvliIbovqjnjocgMTYweDkw77yb5bu66K6u56CB546H77yIVmlkZW9DYWxs77yJMTUwa2Jwczsg5bu66K6u56CB546H77yITElWRe+8iTI1MGticHMgKi9cclxuICAgIFRSVENWaWRlb1Jlc29sdXRpb25fMTYwXzkwOiAxMDAsXHJcbiAgICAvKiog5a696auY5q+UIDE2OjnvvJvliIbovqjnjocgMjU2eDE0NO+8m+W7uuiurueggeeOh++8iFZpZGVvQ2FsbO+8iTIwMGticHM7IOW7uuiurueggeeOh++8iExJVkXvvIkzMDBrYnBzICovXHJcbiAgICBUUlRDVmlkZW9SZXNvbHV0aW9uXzI1Nl8xNDQ6IDEwMixcclxuICAgIC8qKiDlrr3pq5jmr5QgMTY6Oe+8m+WIhui+qOeOhyAzMjB4MTgw77yb5bu66K6u56CB546H77yIVmlkZW9DYWxs77yJMjUwa2Jwczsg5bu66K6u56CB546H77yITElWRe+8iTQwMGticHMgKi9cclxuICAgIFRSVENWaWRlb1Jlc29sdXRpb25fMzIwXzE4MDogMTA0LFxyXG4gICAgLyoqIOWuvemrmOavlCAxNjo577yb5YiG6L6o546HIDQ4MHgyNzDvvJvlu7rorq7noIHnjofvvIhWaWRlb0NhbGzvvIkzNTBrYnBzOyDlu7rorq7noIHnjofvvIhMSVZF77yJNTUwa2JwcyAqL1xyXG4gICAgVFJUQ1ZpZGVvUmVzb2x1dGlvbl80ODBfMjcwOiAxMDYsXHJcbiAgICAvKiog5a696auY5q+UIDE2OjnvvJvliIbovqjnjocgNjQweDM2MO+8m+W7uuiurueggeeOh++8iFZpZGVvQ2FsbO+8iTUwMGticHM7IOW7uuiurueggeeOh++8iExJVkXvvIk5MDBrYnBzICovXHJcbiAgICBUUlRDVmlkZW9SZXNvbHV0aW9uXzY0MF8zNjA6IDEwOCxcclxuICAgIC8qKiDlrr3pq5jmr5QgMTY6Oe+8m+WIhui+qOeOhyA5NjB4NTQw77yb5bu66K6u56CB546H77yIVmlkZW9DYWxs77yJODUwa2Jwczsg5bu66K6u56CB546H77yITElWRe+8iTEzMDBrYnBzICovXHJcbiAgICBUUlRDVmlkZW9SZXNvbHV0aW9uXzk2MF81NDA6IDExMCxcclxuICAgIC8qKiDlrr3pq5jmr5QgMTY6Oe+8m+WIhui+qOeOhyAxMjgweDcyMO+8m+W7uuiurueggeeOh++8iFZpZGVvQ2FsbO+8iTEyMDBrYnBzOyDlu7rorq7noIHnjofvvIhMSVZF77yJMTgwMGticHMgKi9cclxuICAgIFRSVENWaWRlb1Jlc29sdXRpb25fMTI4MF83MjA6IDExMixcclxuICAgIC8qKiDlrr3pq5jmr5QgMTY6Oe+8m+WIhui+qOeOhyAxOTIweDEwODDvvJvlu7rorq7noIHnjofvvIhWaWRlb0NhbGzvvIkyMDAwa2Jwczsg5bu66K6u56CB546H77yITElWRe+8iTMwMDBrYnBzICovXHJcbiAgICBUUlRDVmlkZW9SZXNvbHV0aW9uXzE5MjBfMTA4MDogMTE0LFxyXG59O1xyXG5leHBvcnQgdmFyIFRSVENWaWRlb1Jlc29sdXRpb247XHJcbihmdW5jdGlvbiAoVFJUQ1ZpZGVvUmVzb2x1dGlvbikge1xyXG4gICAgVFJUQ1ZpZGVvUmVzb2x1dGlvbltUUlRDVmlkZW9SZXNvbHV0aW9uW1wiVFJUQ1ZpZGVvUmVzb2x1dGlvbl8xMjBfMTIwXCJdID0gMV0gPSBcIlRSVENWaWRlb1Jlc29sdXRpb25fMTIwXzEyMFwiO1xyXG4gICAgVFJUQ1ZpZGVvUmVzb2x1dGlvbltUUlRDVmlkZW9SZXNvbHV0aW9uW1wiVFJUQ1ZpZGVvUmVzb2x1dGlvbl8xNjBfMTYwXCJdID0gM10gPSBcIlRSVENWaWRlb1Jlc29sdXRpb25fMTYwXzE2MFwiO1xyXG4gICAgVFJUQ1ZpZGVvUmVzb2x1dGlvbltUUlRDVmlkZW9SZXNvbHV0aW9uW1wiVFJUQ1ZpZGVvUmVzb2x1dGlvbl8yNzBfMjcwXCJdID0gNV0gPSBcIlRSVENWaWRlb1Jlc29sdXRpb25fMjcwXzI3MFwiO1xyXG4gICAgVFJUQ1ZpZGVvUmVzb2x1dGlvbltUUlRDVmlkZW9SZXNvbHV0aW9uW1wiVFJUQ1ZpZGVvUmVzb2x1dGlvbl80ODBfNDgwXCJdID0gN10gPSBcIlRSVENWaWRlb1Jlc29sdXRpb25fNDgwXzQ4MFwiO1xyXG4gICAgVFJUQ1ZpZGVvUmVzb2x1dGlvbltUUlRDVmlkZW9SZXNvbHV0aW9uW1wiVFJUQ1ZpZGVvUmVzb2x1dGlvbl8xNjBfMTIwXCJdID0gNTBdID0gXCJUUlRDVmlkZW9SZXNvbHV0aW9uXzE2MF8xMjBcIjtcclxuICAgIFRSVENWaWRlb1Jlc29sdXRpb25bVFJUQ1ZpZGVvUmVzb2x1dGlvbltcIlRSVENWaWRlb1Jlc29sdXRpb25fMjQwXzE4MFwiXSA9IDUyXSA9IFwiVFJUQ1ZpZGVvUmVzb2x1dGlvbl8yNDBfMTgwXCI7XHJcbiAgICBUUlRDVmlkZW9SZXNvbHV0aW9uW1RSVENWaWRlb1Jlc29sdXRpb25bXCJUUlRDVmlkZW9SZXNvbHV0aW9uXzI4MF8yMTBcIl0gPSA1NF0gPSBcIlRSVENWaWRlb1Jlc29sdXRpb25fMjgwXzIxMFwiO1xyXG4gICAgVFJUQ1ZpZGVvUmVzb2x1dGlvbltUUlRDVmlkZW9SZXNvbHV0aW9uW1wiVFJUQ1ZpZGVvUmVzb2x1dGlvbl8zMjBfMjQwXCJdID0gNTZdID0gXCJUUlRDVmlkZW9SZXNvbHV0aW9uXzMyMF8yNDBcIjtcclxuICAgIFRSVENWaWRlb1Jlc29sdXRpb25bVFJUQ1ZpZGVvUmVzb2x1dGlvbltcIlRSVENWaWRlb1Jlc29sdXRpb25fNDAwXzMwMFwiXSA9IDU4XSA9IFwiVFJUQ1ZpZGVvUmVzb2x1dGlvbl80MDBfMzAwXCI7XHJcbiAgICBUUlRDVmlkZW9SZXNvbHV0aW9uW1RSVENWaWRlb1Jlc29sdXRpb25bXCJUUlRDVmlkZW9SZXNvbHV0aW9uXzQ4MF8zNjBcIl0gPSA2MF0gPSBcIlRSVENWaWRlb1Jlc29sdXRpb25fNDgwXzM2MFwiO1xyXG4gICAgVFJUQ1ZpZGVvUmVzb2x1dGlvbltUUlRDVmlkZW9SZXNvbHV0aW9uW1wiVFJUQ1ZpZGVvUmVzb2x1dGlvbl82NDBfNDgwXCJdID0gNjJdID0gXCJUUlRDVmlkZW9SZXNvbHV0aW9uXzY0MF80ODBcIjtcclxuICAgIFRSVENWaWRlb1Jlc29sdXRpb25bVFJUQ1ZpZGVvUmVzb2x1dGlvbltcIlRSVENWaWRlb1Jlc29sdXRpb25fOTYwXzcyMFwiXSA9IDY0XSA9IFwiVFJUQ1ZpZGVvUmVzb2x1dGlvbl85NjBfNzIwXCI7XHJcbiAgICBUUlRDVmlkZW9SZXNvbHV0aW9uW1RSVENWaWRlb1Jlc29sdXRpb25bXCJUUlRDVmlkZW9SZXNvbHV0aW9uXzE2MF85MFwiXSA9IDEwMF0gPSBcIlRSVENWaWRlb1Jlc29sdXRpb25fMTYwXzkwXCI7XHJcbiAgICBUUlRDVmlkZW9SZXNvbHV0aW9uW1RSVENWaWRlb1Jlc29sdXRpb25bXCJUUlRDVmlkZW9SZXNvbHV0aW9uXzI1Nl8xNDRcIl0gPSAxMDJdID0gXCJUUlRDVmlkZW9SZXNvbHV0aW9uXzI1Nl8xNDRcIjtcclxuICAgIFRSVENWaWRlb1Jlc29sdXRpb25bVFJUQ1ZpZGVvUmVzb2x1dGlvbltcIlRSVENWaWRlb1Jlc29sdXRpb25fMzIwXzE4MFwiXSA9IDEwNF0gPSBcIlRSVENWaWRlb1Jlc29sdXRpb25fMzIwXzE4MFwiO1xyXG4gICAgVFJUQ1ZpZGVvUmVzb2x1dGlvbltUUlRDVmlkZW9SZXNvbHV0aW9uW1wiVFJUQ1ZpZGVvUmVzb2x1dGlvbl80ODBfMjcwXCJdID0gMTA2XSA9IFwiVFJUQ1ZpZGVvUmVzb2x1dGlvbl80ODBfMjcwXCI7XHJcbiAgICBUUlRDVmlkZW9SZXNvbHV0aW9uW1RSVENWaWRlb1Jlc29sdXRpb25bXCJUUlRDVmlkZW9SZXNvbHV0aW9uXzY0MF8zNjBcIl0gPSAxMDhdID0gXCJUUlRDVmlkZW9SZXNvbHV0aW9uXzY0MF8zNjBcIjtcclxuICAgIFRSVENWaWRlb1Jlc29sdXRpb25bVFJUQ1ZpZGVvUmVzb2x1dGlvbltcIlRSVENWaWRlb1Jlc29sdXRpb25fOTYwXzU0MFwiXSA9IDExMF0gPSBcIlRSVENWaWRlb1Jlc29sdXRpb25fOTYwXzU0MFwiO1xyXG4gICAgVFJUQ1ZpZGVvUmVzb2x1dGlvbltUUlRDVmlkZW9SZXNvbHV0aW9uW1wiVFJUQ1ZpZGVvUmVzb2x1dGlvbl8xMjgwXzcyMFwiXSA9IDExMl0gPSBcIlRSVENWaWRlb1Jlc29sdXRpb25fMTI4MF83MjBcIjtcclxuICAgIFRSVENWaWRlb1Jlc29sdXRpb25bVFJUQ1ZpZGVvUmVzb2x1dGlvbltcIlRSVENWaWRlb1Jlc29sdXRpb25fMTkyMF8xMDgwXCJdID0gMTE0XSA9IFwiVFJUQ1ZpZGVvUmVzb2x1dGlvbl8xOTIwXzEwODBcIjtcclxufSkoVFJUQ1ZpZGVvUmVzb2x1dGlvbiB8fCAoVFJUQ1ZpZGVvUmVzb2x1dGlvbiA9IHt9KSk7XHJcbi8qKlxyXG4gKiDop4bpopHliIbovqjnjofmqKHlvI88YnI+XHJcbiAqIFRSVENWaWRlb1Jlc29sdXRpb24g5Lit5LuF5a6a5LmJ5LqG5qiq5bGP5YiG6L6o546H77yI5aaCIDY0MCDDlyAzNjDvvInvvIzlpoLpnIDkvb/nlKjnq5blsY/liIbovqjnjofvvIjlpoIgMzYwIMOXIDY0MO+8ie+8jOmcgOimgeWQjOaXtuaMh+WumiBUUlRDVmlkZW9SZXNvbHV0aW9uTW9kZSDkuLogUG9ydHJhaXRcclxuICogQGVudW0ge051bWJlcn1cclxuICovXHJcbmNvbnN0IFRSVENWaWRlb1Jlc29sdXRpb25Nb2RlX0hBQ0tfSlNET0MgPSB7XHJcbiAgICAvKiog5qiq5bGP5YiG6L6o546HICovXHJcbiAgICBUUlRDVmlkZW9SZXNvbHV0aW9uTW9kZUxhbmRzY2FwZTogMCxcclxuICAgIC8qKiDnq5blsY/liIbovqjnjocgKi9cclxuICAgIFRSVENWaWRlb1Jlc29sdXRpb25Nb2RlUG9ydHJhaXQ6IDEsXHJcbn07XHJcbmV4cG9ydCB2YXIgVFJUQ1ZpZGVvUmVzb2x1dGlvbk1vZGU7XHJcbihmdW5jdGlvbiAoVFJUQ1ZpZGVvUmVzb2x1dGlvbk1vZGUpIHtcclxuICAgIFRSVENWaWRlb1Jlc29sdXRpb25Nb2RlW1RSVENWaWRlb1Jlc29sdXRpb25Nb2RlW1wiVFJUQ1ZpZGVvUmVzb2x1dGlvbk1vZGVMYW5kc2NhcGVcIl0gPSAwXSA9IFwiVFJUQ1ZpZGVvUmVzb2x1dGlvbk1vZGVMYW5kc2NhcGVcIjtcclxuICAgIFRSVENWaWRlb1Jlc29sdXRpb25Nb2RlW1RSVENWaWRlb1Jlc29sdXRpb25Nb2RlW1wiVFJUQ1ZpZGVvUmVzb2x1dGlvbk1vZGVQb3J0cmFpdFwiXSA9IDFdID0gXCJUUlRDVmlkZW9SZXNvbHV0aW9uTW9kZVBvcnRyYWl0XCI7XHJcbn0pKFRSVENWaWRlb1Jlc29sdXRpb25Nb2RlIHx8IChUUlRDVmlkZW9SZXNvbHV0aW9uTW9kZSA9IHt9KSk7XHJcbjtcclxuLyoqXHJcbiAqIOinhumikea1geexu+Weizxicj5cclxuICogVFJUQyDlhoXpg6jmnInkuInnp43kuI3lkIznmoTpn7Pop4bpopHmtYHvvIzliIbliKvmmK/vvJpcclxuICogLSDpq5jmuIXlpKfnlLvpnaLvvJrkuIDoiKznlKjmnaXkvKDovpPmkYTlg4/lpLTnmoTop4bpopHmlbDmja5cclxuICogLSDkvY7muIXlsI/nlLvpnaLvvJrlsI/nlLvpnaLlkozlpKfnlLvpnaLnmoTlhoXlrrnnm7jkupLvvIzkvYbmmK/liIbovqjnjoflkoznoIHnjofpg73mr5TlpKfnlLvpnaLkvY7vvIzlm6DmraTmuIXmmbDluqbkuZ/mm7TkvY5cclxuICogLSDovoXmtYHnlLvpnaLvvJrkuIDoiKznlKjkuo7lsY/luZXliIbkuqvvvIzlkIzkuIDml7bpl7TlnKjlkIzkuIDkuKrmiL/pl7TkuK3lj6rlhYHorrjkuIDkuKrnlKjmiLflj5HluIPovoXmtYHop4bpopHvvIzlhbbku5bnlKjmiLflv4XpobvopoHnrYnor6XnlKjmiLflhbPpl63kuYvlkI7miY3og73lj5HluIPoh6rlt7HnmoTovoXmtYFcclxuICpcclxuICogKipOb3RlOioqXHJcbiAqIC0g5LiN5pSv5oyB5Y2V54us5byA5ZCv5L2O5riF5bCP55S76Z2i77yM5bCP55S76Z2i5b+F6aG75L6d6ZmE5LqO5aSn55S76Z2i6ICM5a2Y5Zyo77yMU0RLIOS8muiHquWKqOiuvuWumuS9jua4heWwj+eUu+mdoueahOWIhui+qOeOh+WSjOeggeeOh1xyXG4gKiBAZW51bSB7TnVtYmVyfVxyXG4gKi9cclxuY29uc3QgVFJUQ1ZpZGVvU3RyZWFtVHlwZV9IQUNLX0pTRE9DID0ge1xyXG4gICAgLyoqIOWkp+eUu+mdouinhumikea1gSAqL1xyXG4gICAgVFJUQ1ZpZGVvU3RyZWFtVHlwZUJpZzogMCxcclxuICAgIC8qKiDlsI/nlLvpnaLop4bpopHmtYEgKi9cclxuICAgIFRSVENWaWRlb1N0cmVhbVR5cGVTbWFsbDogMSxcclxuICAgIC8qKiDovoXmtYHvvIjlsY/luZXliIbkuqvvvIkgKi9cclxuICAgIFRSVENWaWRlb1N0cmVhbVR5cGVTdWI6IDIsXHJcbn07XHJcbmV4cG9ydCB2YXIgVFJUQ1ZpZGVvU3RyZWFtVHlwZTtcclxuKGZ1bmN0aW9uIChUUlRDVmlkZW9TdHJlYW1UeXBlKSB7XHJcbiAgICBUUlRDVmlkZW9TdHJlYW1UeXBlW1RSVENWaWRlb1N0cmVhbVR5cGVbXCJUUlRDVmlkZW9TdHJlYW1UeXBlQmlnXCJdID0gMF0gPSBcIlRSVENWaWRlb1N0cmVhbVR5cGVCaWdcIjtcclxuICAgIFRSVENWaWRlb1N0cmVhbVR5cGVbVFJUQ1ZpZGVvU3RyZWFtVHlwZVtcIlRSVENWaWRlb1N0cmVhbVR5cGVTbWFsbFwiXSA9IDFdID0gXCJUUlRDVmlkZW9TdHJlYW1UeXBlU21hbGxcIjtcclxuICAgIFRSVENWaWRlb1N0cmVhbVR5cGVbVFJUQ1ZpZGVvU3RyZWFtVHlwZVtcIlRSVENWaWRlb1N0cmVhbVR5cGVTdWJcIl0gPSAyXSA9IFwiVFJUQ1ZpZGVvU3RyZWFtVHlwZVN1YlwiO1xyXG59KShUUlRDVmlkZW9TdHJlYW1UeXBlIHx8IChUUlRDVmlkZW9TdHJlYW1UeXBlID0ge30pKTtcclxuLyoqXHJcbiAqIOeUu+mdouadpea6kDxicj5cclxuICogVFJUQyDlhoXpg6jmnInkuKTnp43kuI3lkIznmoTnlLvpnaLmnaXmupDvvIzliIbliKvmmK/vvJpcclxuICogLSBUUlRDU25hcHNob3RTb3VyY2VUeXBlU3RyZWFtOiDop4bpopHmtYHnlLvpnaJcclxuICogLSBUUlRDU25hcHNob3RTb3VyY2VUeXBlVmlldzog6KeG6aKR5riy5p+T55S76Z2iXHJcbiAqXHJcbiAqICoqTm90ZToqKlxyXG4gKiAtIOaIquWPluinhumikea1geeUu+mdou+8iFRSVENTbmFwc2hvdFNvdXJjZVR5cGVTdHJlYW3vvInkuIDoiKzmm7TmuIXmmbDjgIJcclxuICogQGVudW0ge051bWJlcn1cclxuICovXHJcbmNvbnN0IFRSVENTbmFwc2hvdFNvdXJjZVR5cGVfSEFDS19KU0RPQyA9IHtcclxuICAgIC8qKiDop4bpopHmtYHnlLvpnaIgKi9cclxuICAgIFRSVENTbmFwc2hvdFNvdXJjZVR5cGVTdHJlYW06IDAsXHJcbiAgICAvKiog6KeG6aKR5riy5p+T55S76Z2iICovXHJcbiAgICBUUlRDU25hcHNob3RTb3VyY2VUeXBlVmlldzogMSxcclxufTtcclxuZXhwb3J0IHZhciBUUlRDU25hcHNob3RTb3VyY2VUeXBlO1xyXG4oZnVuY3Rpb24gKFRSVENTbmFwc2hvdFNvdXJjZVR5cGUpIHtcclxuICAgIFRSVENTbmFwc2hvdFNvdXJjZVR5cGVbVFJUQ1NuYXBzaG90U291cmNlVHlwZVtcIlRSVENTbmFwc2hvdFNvdXJjZVR5cGVTdHJlYW1cIl0gPSAwXSA9IFwiVFJUQ1NuYXBzaG90U291cmNlVHlwZVN0cmVhbVwiO1xyXG4gICAgVFJUQ1NuYXBzaG90U291cmNlVHlwZVtUUlRDU25hcHNob3RTb3VyY2VUeXBlW1wiVFJUQ1NuYXBzaG90U291cmNlVHlwZVZpZXdcIl0gPSAxXSA9IFwiVFJUQ1NuYXBzaG90U291cmNlVHlwZVZpZXdcIjtcclxufSkoVFJUQ1NuYXBzaG90U291cmNlVHlwZSB8fCAoVFJUQ1NuYXBzaG90U291cmNlVHlwZSA9IHt9KSk7XHJcbi8qKlxyXG4gKiDop4bpopHnlLvpnaLloavlhYXmqKHlvI88YnI+XHJcbiAqIOWmguaenOeUu+mdoueahOaYvuekuuWIhui+qOeOh+S4jeetieS6jueUu+mdoueahOWOn+Wni+WIhui+qOeOh++8jOWwsemcgOimgeaCqOiuvue9rueUu+mdoueahOWhq+WFheaooeW8jzpcclxuICogLSBUUlRDVmlkZW9GaWxsTW9kZV9GaWxs77yM5Zu+5YOP6ZO65ruh5bGP5bmV77yM6LaF5Ye65pi+56S66KeG56qX55qE6KeG6aKR6YOo5YiG5bCG6KKr5oiq5o6J77yM5omA5Lul55S76Z2i5pi+56S65Y+v6IO95LiN5a6M5pW044CCXHJcbiAqIC0gVFJUQ1ZpZGVvRmlsbE1vZGVfRml077yM5Zu+5YOP6ZW/6L655aGr5ruh5bGP5bmV77yM55+t6L655Yy65Z+f5Lya6KKr5aGr5YWF6buR6Imy77yM5L2G55S76Z2i55qE5YaF5a656IKv5a6a5piv5a6M5pW055qE44CCXHJcbiAqIEBlbnVtIHtOdW1iZXJ9XHJcbiAqL1xyXG5jb25zdCBUUlRDVmlkZW9GaWxsTW9kZV9IQUNLX0pTRE9DID0ge1xyXG4gICAgLyoqIOWbvuWDj+mTuua7oeWxj+W5le+8jOi2heWHuuaYvuekuuinhueql+eahOinhumikemDqOWIhuWwhuiiq+aIquaOiSAqL1xyXG4gICAgVFJUQ1ZpZGVvRmlsbE1vZGVfRmlsbDogMCxcclxuICAgIC8qKiDlm77lg4/plb/ovrnloavmu6HlsY/luZXvvIznn63ovrnljLrln5/kvJrooqvloavlhYXpu5HoibIgKi9cclxuICAgIFRSVENWaWRlb0ZpbGxNb2RlX0ZpdDogMSxcclxufTtcclxuZXhwb3J0IHZhciBUUlRDVmlkZW9GaWxsTW9kZTtcclxuKGZ1bmN0aW9uIChUUlRDVmlkZW9GaWxsTW9kZSkge1xyXG4gICAgVFJUQ1ZpZGVvRmlsbE1vZGVbVFJUQ1ZpZGVvRmlsbE1vZGVbXCJUUlRDVmlkZW9GaWxsTW9kZV9GaWxsXCJdID0gMF0gPSBcIlRSVENWaWRlb0ZpbGxNb2RlX0ZpbGxcIjtcclxuICAgIFRSVENWaWRlb0ZpbGxNb2RlW1RSVENWaWRlb0ZpbGxNb2RlW1wiVFJUQ1ZpZGVvRmlsbE1vZGVfRml0XCJdID0gMV0gPSBcIlRSVENWaWRlb0ZpbGxNb2RlX0ZpdFwiO1xyXG59KShUUlRDVmlkZW9GaWxsTW9kZSB8fCAoVFJUQ1ZpZGVvRmlsbE1vZGUgPSB7fSkpO1xyXG47XHJcbi8qKlxyXG4gKiDop4bpopHnlLvpnaLml4vovazmlrnlkJE8YnI+XHJcbiAqIFRSVEMgU0RLIOaPkOS+m+S6huWvueacrOWcsOWSjOi/nOeoi+eUu+mdoueahOaXi+i9rOinkuW6puiuvue9riBBUEnvvIzlpoLkuIvnmoTml4vovazop5Lluqbpg73mmK/mjIfpobrml7bpkojmlrnlkJHnmoTjgIJcclxuICogQGVudW0ge051bWJlcn1cclxuICovXHJcbmNvbnN0IFRSVENWaWRlb1JvdGF0aW9uX0hBQ0tfSlNET0MgPSB7XHJcbiAgICAvKiog6aG65pe26ZKI5peL6L2sMOW6piAqL1xyXG4gICAgVFJUQ1ZpZGVvUm90YXRpb25fMDogMCxcclxuICAgIC8qKiDpobrml7bpkojml4vovaw5MOW6piAqL1xyXG4gICAgVFJUQ1ZpZGVvUm90YXRpb25fOTA6IDEsXHJcbiAgICAvKiog6aG65pe26ZKI5peL6L2sMTgw5bqmICovXHJcbiAgICBUUlRDVmlkZW9Sb3RhdGlvbl8xODA6IDIsXHJcbiAgICAvKiog6aG65pe26ZKI5peL6L2sMjcw5bqmICovXHJcbiAgICBUUlRDVmlkZW9Sb3RhdGlvbl8yNzA6IDMsXHJcbn07XHJcbmV4cG9ydCB2YXIgVFJUQ1ZpZGVvUm90YXRpb247XHJcbihmdW5jdGlvbiAoVFJUQ1ZpZGVvUm90YXRpb24pIHtcclxuICAgIFRSVENWaWRlb1JvdGF0aW9uW1RSVENWaWRlb1JvdGF0aW9uW1wiVFJUQ1ZpZGVvUm90YXRpb25fMFwiXSA9IDBdID0gXCJUUlRDVmlkZW9Sb3RhdGlvbl8wXCI7XHJcbiAgICBUUlRDVmlkZW9Sb3RhdGlvbltUUlRDVmlkZW9Sb3RhdGlvbltcIlRSVENWaWRlb1JvdGF0aW9uXzkwXCJdID0gMV0gPSBcIlRSVENWaWRlb1JvdGF0aW9uXzkwXCI7XHJcbiAgICBUUlRDVmlkZW9Sb3RhdGlvbltUUlRDVmlkZW9Sb3RhdGlvbltcIlRSVENWaWRlb1JvdGF0aW9uXzE4MFwiXSA9IDJdID0gXCJUUlRDVmlkZW9Sb3RhdGlvbl8xODBcIjtcclxuICAgIFRSVENWaWRlb1JvdGF0aW9uW1RSVENWaWRlb1JvdGF0aW9uW1wiVFJUQ1ZpZGVvUm90YXRpb25fMjcwXCJdID0gM10gPSBcIlRSVENWaWRlb1JvdGF0aW9uXzI3MFwiO1xyXG59KShUUlRDVmlkZW9Sb3RhdGlvbiB8fCAoVFJUQ1ZpZGVvUm90YXRpb24gPSB7fSkpO1xyXG4vKipcclxuICog55S76Z2i5riy5p+T6ZWc5YOP57G75Z6LPGJyPlxyXG4gKiBUUlRDIOeahOeUu+mdoumVnOWDj+aPkOS+m+S4i+WIl+iuvue9ruaooeW8j1xyXG4gKiBAZW51bSB7TnVtYmVyfVxyXG4gKi9cclxuY29uc3QgVFJUQ1ZpZGVvTWlycm9yVHlwZV9IQUNLX0pTRE9DID0ge1xyXG4gICAgLyoqIOWPqumAgueUqOS6juenu+WKqOerr++8jCDmnKzlnLDpooTop4jml7bvvIzliY3nva7mkYTlg4/lpLTplZzlg4/vvIzlkI7nva7mkYTlg4/lpLTkuI3plZzlg48gKi9cclxuICAgIFRSVENWaWRlb01pcnJvclR5cGVfQXV0bzogMCxcclxuICAgIC8qKiDmiYDmnInnlLvpnaLlnYfplZzlg48gKi9cclxuICAgIFRSVENWaWRlb01pcnJvclR5cGVfRW5hYmxlOiAxLFxyXG4gICAgLyoqIOaJgOacieeUu+mdouWdh+S4jemVnOWDjyAqL1xyXG4gICAgVFJUQ1ZpZGVvTWlycm9yVHlwZV9EaXNhYmxlOiAyXHJcbn07XHJcbmV4cG9ydCB2YXIgVFJUQ1ZpZGVvTWlycm9yVHlwZTtcclxuKGZ1bmN0aW9uIChUUlRDVmlkZW9NaXJyb3JUeXBlKSB7XHJcbiAgICBUUlRDVmlkZW9NaXJyb3JUeXBlW1RSVENWaWRlb01pcnJvclR5cGVbXCJUUlRDVmlkZW9NaXJyb3JUeXBlX0F1dG9cIl0gPSAwXSA9IFwiVFJUQ1ZpZGVvTWlycm9yVHlwZV9BdXRvXCI7XHJcbiAgICBUUlRDVmlkZW9NaXJyb3JUeXBlW1RSVENWaWRlb01pcnJvclR5cGVbXCJUUlRDVmlkZW9NaXJyb3JUeXBlX0VuYWJsZVwiXSA9IDFdID0gXCJUUlRDVmlkZW9NaXJyb3JUeXBlX0VuYWJsZVwiO1xyXG4gICAgVFJUQ1ZpZGVvTWlycm9yVHlwZVtUUlRDVmlkZW9NaXJyb3JUeXBlW1wiVFJUQ1ZpZGVvTWlycm9yVHlwZV9EaXNhYmxlXCJdID0gMl0gPSBcIlRSVENWaWRlb01pcnJvclR5cGVfRGlzYWJsZVwiO1xyXG59KShUUlRDVmlkZW9NaXJyb3JUeXBlIHx8IChUUlRDVmlkZW9NaXJyb3JUeXBlID0ge30pKTtcclxuLyoqXHJcbiAqIOe+juminO+8iOejqOearu+8ieeul+azlTxicj5cclxuICogVFJUQyBTREsg5YaF572u5LqG5aSa56eN5LiN5ZCM55qE56Oo55qu566X5rOV77yM5oKo5Y+v5Lul6YCJ5oup5pyA6YCC5ZCI5oKo5Lqn5ZOB5a6a5L2N55qE5pa55qGI44CCXHJcbiAqIEBlbnVtIHtOdW1iZXJ9XHJcbiAqL1xyXG5jb25zdCBUUlRDQmVhdXR5U3R5bGVfSEFDS19KU0RPQyA9IHtcclxuICAgIC8qKiDlhYnmu5HvvIznrpfms5Xmr5TovoPmv4Dov5vvvIzno6jnmq7mlYjmnpzmr5TovoPmmI7mmL7vvIzpgILnlKjkuo7np4DlnLrnm7Tmkq0gKi9cclxuICAgIFRSVENCZWF1dHlTdHlsZVNtb290aDogMCxcclxuICAgIC8qKiDoh6rnhLbvvIznrpfms5Xmm7TlpJrlnLDkv53nlZnkuobpnaLpg6jnu4boioLvvIzno6jnmq7mlYjmnpzmm7TliqDoh6rnhLbvvIzpgILnlKjkuo7nu53lpKflpJrmlbDnm7Tmkq3lnLrmma8gKi9cclxuICAgIFRSVENCZWF1dHlTdHlsZU5hdHVyZTogMSxcclxuICAgIC8qKiDkvJjlm77vvIznlLHkvJjlm77lrp7pqozlrqTmj5DkvpvvvIzno6jnmq7mlYjmnpzku4vkuo7lhYnmu5Hlkozoh6rnhLbkuYvpl7TvvIzmr5TlhYnmu5Hkv53nlZnmm7TlpJrnmq7ogqTnu4boioLvvIzmr5Toh6rnhLbno6jnmq7nqIvluqbmm7Tpq5ggKi9cclxuICAgIFRSVENCZWF1dHlTdHlsZVBpdHU6IDIsXHJcbn07XHJcbmV4cG9ydCB2YXIgVFJUQ0JlYXV0eVN0eWxlO1xyXG4oZnVuY3Rpb24gKFRSVENCZWF1dHlTdHlsZSkge1xyXG4gICAgVFJUQ0JlYXV0eVN0eWxlW1RSVENCZWF1dHlTdHlsZVtcIlRSVENCZWF1dHlTdHlsZVNtb290aFwiXSA9IDBdID0gXCJUUlRDQmVhdXR5U3R5bGVTbW9vdGhcIjtcclxuICAgIFRSVENCZWF1dHlTdHlsZVtUUlRDQmVhdXR5U3R5bGVbXCJUUlRDQmVhdXR5U3R5bGVOYXR1cmVcIl0gPSAxXSA9IFwiVFJUQ0JlYXV0eVN0eWxlTmF0dXJlXCI7XHJcbiAgICBUUlRDQmVhdXR5U3R5bGVbVFJUQ0JlYXV0eVN0eWxlW1wiVFJUQ0JlYXV0eVN0eWxlUGl0dVwiXSA9IDJdID0gXCJUUlRDQmVhdXR5U3R5bGVQaXR1XCI7XHJcbn0pKFRSVENCZWF1dHlTdHlsZSB8fCAoVFJUQ0JlYXV0eVN0eWxlID0ge30pKTtcclxuLyoqXHJcbiAqIOiDjOaZr+mfs+aViDxicj5cclxuICogQGVudW0ge051bWJlcn1cclxuICovXHJcbmV4cG9ydCBjbGFzcyBBdWRpb011c2ljUGFyYW0ge1xyXG4gICAgY29uc3RydWN0b3IoaWQsIHBhdGgsIGxvb3BDb3VudCwgcHVibGlzaCwgaXNTaG9ydEZpbGUsIHN0YXJ0VGltZU1TLCBlbmRUaW1lTVMpIHtcclxuICAgICAgICB0aGlzLmlkID0gaWQ7XHJcbiAgICAgICAgdGhpcy5wYXRoID0gcGF0aDtcclxuICAgICAgICB0aGlzLmxvb3BDb3VudCA9IGxvb3BDb3VudDtcclxuICAgICAgICB0aGlzLnB1Ymxpc2ggPSBwdWJsaXNoO1xyXG4gICAgICAgIHRoaXMuaXNTaG9ydEZpbGUgPSBpc1Nob3J0RmlsZTtcclxuICAgICAgICB0aGlzLnN0YXJ0VGltZU1TID0gc3RhcnRUaW1lTVM7XHJcbiAgICAgICAgdGhpcy5lbmRUaW1lTVMgPSBlbmRUaW1lTVM7XHJcbiAgICB9XHJcbn1cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vXHJcbi8vICAgICAgICAgICAgICAgICAgICDjgJDvvIjkuozvvInnvZHnu5znm7jlhbPmnprkuL7lgLzlrprkuYnjgJFcclxuLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8qKlxyXG4gKiDlupTnlKjlnLrmma88YnI+XHJcbiAqIFRSVEMg5Y+v55So5LqO6KeG6aKR5Lya6K6u5ZKM5Zyo57q/55u05pKt562J5aSa56eN5bqU55So5Zy65pmv77yM6ZKI5a+55LiN5ZCM55qE5bqU55So5Zy65pmv77yMVFJUQyBTREsg55qE5YaF6YOo5Lya6L+b6KGM5LiN5ZCM55qE5LyY5YyW6YWN572u77yaXHJcbiAqIC0gVFJUQ0FwcFNjZW5lVmlkZW9DYWxsICAgIO+8muinhumikemAmuivneWcuuaZr++8jOmAguWQiFsx5a+5MeinhumikemAmuivnV3jgIFbMzAw5Lq66KeG6aKR5Lya6K6uXeOAgVvlnKjnur/pl67or4pd44CBW+inhumikeiBiuWkqV3jgIFb6L+c56iL6Z2i6K+VXeetieOAglxyXG4gKiAtIFRSVENBcHBTY2VuZUxJVkUgICAgICAgICDvvJrop4bpopHkupLliqjnm7Tmkq3vvIzpgILlkIhb6KeG6aKR5L2O5bu25pe255u05pKtXeOAgVvljYHkuIfkurrkupLliqjor77loIJd44CBW+inhumikeebtOaSrSBQS13jgIFb6KeG6aKR55u45Lqy5oi/XeOAgVvkupLliqjor77loIJd44CBW+i/nOeoi+WfueiurV3jgIFb6LaF5aSn5Z6L5Lya6K6uXeetieOAglxyXG4gKiAtIFRSVENBcHBTY2VuZUF1ZGlvQ2FsbCAgICDvvJror63pn7PpgJror53lnLrmma/vvIzpgILlkIhbMeWvuTHor63pn7PpgJror51d44CBWzMwMOS6uuivremfs+S8muiurl3jgIFb6K+t6Z+z6IGK5aSpXeOAgVvor63pn7PkvJrorq5d44CBW+WcqOe6v+eLvOS6uuadgF3nrYnjgIJcclxuICogLSBUUlRDQXBwU2NlbmVWb2ljZUNoYXRSb29t77ya6K+t6Z+z5LqS5Yqo55u05pKt77yM6YCC5ZCI77yaW+ivremfs+S9juW7tuaXtuebtOaSrV3jgIFb6K+t6Z+z55u05pKt6L+e6bqmXeOAgVvor63ogYrmiL9d44CBW0sg5q2M5oi/XeOAgVtGTSDnlLXlj7Bd562J44CCXHJcbiAqIEBlbnVtIHtOdW1iZXJ9XHJcbiAqL1xyXG5jb25zdCBUUlRDQXBwU2NlbmVfSEFDS19KU0RPQyA9IHtcclxuICAgIC8qKlxyXG4gICAgICog6KeG6aKR6YCa6K+d5Zy65pmv77yM5pSv5oyBNzIwUOOAgTEwODBQ6auY5riF55S76LSo77yM5Y2V5Liq5oi/6Ze05pyA5aSa5pSv5oyBMzAw5Lq65ZCM5pe25Zyo57q/77yM5pyA6auY5pSv5oyBNTDkurrlkIzml7blj5HoqIDjgII8YnI+XHJcbiAgICAgKiDpgILlkIjvvJpb6KeG6aKR5L2O5bu25pe255u05pKtXeOAgVvljYHkuIfkurrkupLliqjor77loIJd44CBW+inhumikeebtOaSrSBQS13jgIFb6KeG6aKR55u45Lqy5oi/XeOAgVvkupLliqjor77loIJd44CBW+i/nOeoi+WfueiurV3jgIFb6LaF5aSn5Z6L5Lya6K6uXeetieOAgjxicj5cclxuICAgICAqIOazqOaEj++8muatpOWcuuaZr+S4i++8jOaCqOW/hemhu+mAmui/hyBUUlRDUGFyYW1zIOS4reeahCByb2xlIOWtl+auteaMh+WumuW9k+WJjeeUqOaIt+eahOinkuiJsuOAglxyXG4gICAgICovXHJcbiAgICBUUlRDQXBwU2NlbmVWaWRlb0NhbGw6IDAsXHJcbiAgICAvKipcclxuICAgICAqIOinhumikeS6kuWKqOebtOaSre+8jOaUr+aMgeW5s+a7keS4iuS4i+m6pu+8jOWIh+aNoui/h+eoi+aXoOmcgOetieW+he+8jOS4u+aSreW7tuaXtuWwj+S6jjMwMG1z77yb5pSv5oyB5Y2B5LiH57qn5Yir6KeC5LyX5ZCM5pe25pKt5pS+77yM5pKt5pS+5bu25pe25L2O6IezMTAwMG1z44CCPGJyPlxyXG4gICAgICog5Zyo57q/55u05pKt5Zy65pmv77yM5YaF6YOo57yW56CB5Zmo5ZKM572R57uc5Y2P6K6u5LyY5YyW5L6n6YeN5oCn6IO95ZKM5YW85a655oCn77yM5oCn6IO95ZKM5riF5pmw5bqm6KGo546w5pu05L2z44CCXHJcbiAgICAgKi9cclxuICAgIFRSVENBcHBTY2VuZUxJVkU6IDEsXHJcbiAgICAvKipcclxuICAgICAqIOivremfs+mAmuivneWcuuaZr++8jOaUr+aMgSA0OGtIeu+8jOaUr+aMgeWPjOWjsOmBk+OAguWNleS4quaIv+mXtOacgOWkmuaUr+aMgTMwMOS6uuWQjOaXtuWcqOe6v++8jOacgOmrmOaUr+aMgTUw5Lq65ZCM5pe25Y+R6KiA44CCPGJyPlxyXG4gICAgICog6YCC5ZCI77yaWzHlr7kx6K+t6Z+z6YCa6K+dXeOAgVszMDDkurror63pn7PkvJrorq5d44CBW+ivremfs+iBiuWkqV3jgIFb6K+t6Z+z5Lya6K6uXeOAgVvlnKjnur/ni7zkurrmnYBd562J44CCXHJcbiAgICAgKi9cclxuICAgIFRSVENBcHBTY2VuZUF1ZGlvQ2FsbDogMixcclxuICAgIC8qKlxyXG4gICAgICog6K+t6Z+z5LqS5Yqo55u05pKt77yM5pSv5oyB5bmz5ruR5LiK5LiL6bqm77yM5YiH5o2i6L+H56iL5peg6ZyA562J5b6F77yM5Li75pKt5bu25pe25bCP5LqOMzAwbXPvvJvmlK/mjIHljYHkuIfnuqfliKvop4LkvJflkIzml7bmkq3mlL7vvIzmkq3mlL7lu7bml7bkvY7oh7MxMDAwbXPjgII8YnI+XHJcbiAgICAgKiDpgILlkIjvvJpb6K+t6Z+z5L2O5bu25pe255u05pKtXeOAgVvor63pn7Pnm7Tmkq3ov57puqZd44CBW+ivreiBiuaIv13jgIFbSyDmrYzmiL9d44CBW0ZNIOeUteWPsF3nrYnjgII8YnI+XHJcbiAgICAgKiDms6jmhI/vvJrmraTlnLrmma/kuIvvvIzmgqjlv4XpobvpgJrov4cgVFJUQ1BhcmFtcyDkuK3nmoQgcm9sZSDlrZfmrrXmjIflrprlvZPliY3nlKjmiLfnmoTop5LoibLjgIJcclxuICAgICAqL1xyXG4gICAgVFJUQ0FwcFNjZW5lVm9pY2VDaGF0Um9vbTogMyxcclxufTtcclxuZXhwb3J0IHZhciBUUlRDQXBwU2NlbmU7XHJcbihmdW5jdGlvbiAoVFJUQ0FwcFNjZW5lKSB7XHJcbiAgICBUUlRDQXBwU2NlbmVbVFJUQ0FwcFNjZW5lW1wiVFJUQ0FwcFNjZW5lVmlkZW9DYWxsXCJdID0gMF0gPSBcIlRSVENBcHBTY2VuZVZpZGVvQ2FsbFwiO1xyXG4gICAgVFJUQ0FwcFNjZW5lW1RSVENBcHBTY2VuZVtcIlRSVENBcHBTY2VuZUxJVkVcIl0gPSAxXSA9IFwiVFJUQ0FwcFNjZW5lTElWRVwiO1xyXG4gICAgVFJUQ0FwcFNjZW5lW1RSVENBcHBTY2VuZVtcIlRSVENBcHBTY2VuZUF1ZGlvQ2FsbFwiXSA9IDJdID0gXCJUUlRDQXBwU2NlbmVBdWRpb0NhbGxcIjtcclxuICAgIFRSVENBcHBTY2VuZVtUUlRDQXBwU2NlbmVbXCJUUlRDQXBwU2NlbmVWb2ljZUNoYXRSb29tXCJdID0gM10gPSBcIlRSVENBcHBTY2VuZVZvaWNlQ2hhdFJvb21cIjtcclxufSkoVFJUQ0FwcFNjZW5lIHx8IChUUlRDQXBwU2NlbmUgPSB7fSkpO1xyXG4vKipcclxuICog6KeS6Imy77yM5LuF6YCC55So5LqO55u05pKt5Zy65pmv77yIVFJUQ0FwcFNjZW5lTElWRSDlkowgVFJUQ0FwcFNjZW5lVm9pY2VDaGF0Um9vbe+8iTxicj5cclxuICog5Zyo55u05pKt5Zy65pmv5Lit77yM5aSa5pWw55So5oi35Y+q5piv6KeC5LyX77yM5Y+q5pyJ5Liq5Yir55So5oi35piv5Li75pKt77yM6L+Z56eN6KeS6Imy5Yy65YiG5Y+v5Lul5pyJ5Yip5LqOIFRSVEMg6L+b6KGM5pu05aW955qE5a6a5ZCR5LyY5YyW44CCXHJcbiAqIC0gQW5jaG9y77ya5Li75pKt77yM5Y+v5Lul5LiK6KGM6KeG6aKR5ZKM6Z+z6aKR77yM5LiA5Liq5oi/6Ze06YeM5pyA5aSa5pSv5oyBNTDkuKrkuLvmkq3lkIzml7bkuIrooYzpn7Pop4bpopHjgIJcclxuICogLSBBdWRpZW5jZe+8muinguS8l++8jOWPquiDveingueci++8jOS4jeiDveS4iuihjOinhumikeWSjOmfs+mike+8jOS4gOS4quaIv+mXtOmHjOeahOinguS8l+S6uuaVsOayoeacieS4iumZkOOAglxyXG4gKlxyXG4gKiBAZW51bSB7TnVtYmVyfVxyXG4gKi9cclxuY29uc3QgVFJUQ1JvbGVUeXBlX0hBQ0tfSlNET0MgPSB7XHJcbiAgICAvKiog5Li75pKtICovXHJcbiAgICBUUlRDUm9sZUFuY2hvcjogMjAsXHJcbiAgICAvKiog6KeC5LyXICovXHJcbiAgICBUUlRDUm9sZUF1ZGllbmNlOiAyMSxcclxufTtcclxuZXhwb3J0IHZhciBUUlRDUm9sZVR5cGU7XHJcbihmdW5jdGlvbiAoVFJUQ1JvbGVUeXBlKSB7XHJcbiAgICBUUlRDUm9sZVR5cGVbVFJUQ1JvbGVUeXBlW1wiVFJUQ1JvbGVBbmNob3JcIl0gPSAyMF0gPSBcIlRSVENSb2xlQW5jaG9yXCI7XHJcbiAgICBUUlRDUm9sZVR5cGVbVFJUQ1JvbGVUeXBlW1wiVFJUQ1JvbGVBdWRpZW5jZVwiXSA9IDIxXSA9IFwiVFJUQ1JvbGVBdWRpZW5jZVwiO1xyXG59KShUUlRDUm9sZVR5cGUgfHwgKFRSVENSb2xlVHlwZSA9IHt9KSk7XHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vL1xyXG4vLyAgICAgICAgICAgICAgICAgICAg44CQ77yI5LiJ77yJ6Z+z6aKR55u45YWz5p6a5Li+5YC85a6a5LmJ44CRXHJcbi8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vKipcclxuICog6Z+z6aKR6LSo6YePPGJyPlxyXG4gKiBAZW51bSB7TnVtYmVyfVxyXG4gKi9cclxuY29uc3QgVFJUQ0F1ZGlvUXVhbGl0eV9IQUNLX0pTRE9DID0ge1xyXG4gICAgLyoqIOS6uuWjsOaooeW8j++8mumAgueUqOS6juS7peS6uuWjsOayn+mAmuS4uuS4u+eahOW6lOeUqOWcuuaZr++8jOivpeaooeW8j+S4i+mfs+mikeS8oOi+k+eahOaKl+aAp+i+g+W8uu+8jFRSVEMg5Lya6YCa6L+H5ZCE56eN5Lq65aOw5aSE55CG5oqA5pyv5L+d6Zqc5Zyo5byx572R57uc546v5aKD5LiL55qE5rWB55WF5bqm5pyA5L2zICovXHJcbiAgICBUUlRDQXVkaW9RdWFsaXR5U3BlZWNoOiAxLFxyXG4gICAgLyoqIOagh+WHhuaooeW8j++8iOaIluiAhem7mOiupOaooeW8j++8ie+8muS7i+S6jiBTcGVlY2gg5ZKMIE11c2ljIOS5i+mXtOeahOaho+S9je+8jOWvuemfs+S5kOeahOi/mOWOn+W6puavlOS6uuWjsOaooeW8j+imgeWlve+8jOS9huS8oOi+k+aVsOaNrumHj+avlOmfs+S5kOaooeW8j+imgeS9juW+iOWkmu+8jOWvueWQhOenjeWcuuaZr+Wdh+acieS4jemUmeeahOmAguW6lOaAp++8jOWmguaXoOeJueauiumcgOaxguaOqOiNkOmAieaLqeS5i+OAgiAqL1xyXG4gICAgVFJUQ0F1ZGlvUXVhbGl0eURlZmF1bHQ6IDIsXHJcbiAgICAvKiog6Z+z5LmQ5qih5byP77ya6YCC55So5LqO5a+55aOw5LmQ6KaB5rGC5b6I6Iub5Yi755qE5Zy65pmv77yM6K+l5qih5byP5LiL6Z+z6aKR5Lyg6L6T55qE5pWw5o2u6YeP5b6I5aSn77yMVFJUQyDkvJrpgJrov4flkITpobnmioDmnK/noa7kv53pn7PkuZDkv6Hlj7flnKjlkITpopHmrrXlnYfog73ojrflvpfpq5jkv53nnJ/nmoTnu4boioLov5jljp/luqYgKi9cclxuICAgIFRSVENBdWRpb1F1YWxpdHlNdXNpYzogM1xyXG59O1xyXG5leHBvcnQgdmFyIFRSVENBdWRpb1F1YWxpdHk7XHJcbihmdW5jdGlvbiAoVFJUQ0F1ZGlvUXVhbGl0eSkge1xyXG4gICAgVFJUQ0F1ZGlvUXVhbGl0eVtUUlRDQXVkaW9RdWFsaXR5W1wiVFJUQ0F1ZGlvUXVhbGl0eVNwZWVjaFwiXSA9IDFdID0gXCJUUlRDQXVkaW9RdWFsaXR5U3BlZWNoXCI7XHJcbiAgICBUUlRDQXVkaW9RdWFsaXR5W1RSVENBdWRpb1F1YWxpdHlbXCJUUlRDQXVkaW9RdWFsaXR5RGVmYXVsdFwiXSA9IDJdID0gXCJUUlRDQXVkaW9RdWFsaXR5RGVmYXVsdFwiO1xyXG4gICAgVFJUQ0F1ZGlvUXVhbGl0eVtUUlRDQXVkaW9RdWFsaXR5W1wiVFJUQ0F1ZGlvUXVhbGl0eU11c2ljXCJdID0gM10gPSBcIlRSVENBdWRpb1F1YWxpdHlNdXNpY1wiO1xyXG59KShUUlRDQXVkaW9RdWFsaXR5IHx8IChUUlRDQXVkaW9RdWFsaXR5ID0ge30pKTtcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vXHJcbi8vICAgICAgICAgICAgICAgICAgICAgIOOAkO+8iOWbm++8iVRSVEMg5qC45b+D57G75Z6L5a6a5LmJ44CRXHJcbi8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vKipcclxuICog6L+b5oi/55u45YWz5Y+C5pWwPGJyPlxyXG4gKiDlj6rmnInor6Xlj4LmlbDloavlhpnmraPnoa7vvIzmiY3og73pobrliKnosIPnlKggZW50ZXJSb29tIOi/m+WFpSByb29tSWQg5omA5oyH5a6a55qE6Z+z6KeG6aKR5oi/6Ze044CCXHJcbiAqIEBwYXJhbSB7TnVtYmVyfSAgICAgICBzZGtBcHBJZCAgICAgIC0g44CQ5a2X5q615ZCr5LmJ44CR5bqU55So5qCH6K+G77yI5b+F5aGr77yJ77yM6IW+6K6v6KeG6aKR5LqR5Z+65LqOIHNka0FwcElkIOWujOaIkOiuoei0uee7n+iuoeOAgjxicj5cclxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDjgJDmjqjojZDlj5blgLzjgJHlnKjohb7orq/kupEgW1RSVEMg5o6n5Yi25Y+wXShodHRwczovL2NvbnNvbGUuY2xvdWQudGVuY2VudC5jb20vcmF2Lykg5Lit5Yib5bu65bqU55So77yM5LmL5ZCO5Y+v5Lul5Zyo6LSm5Y+35L+h5oGv6aG16Z2i5Lit5b6X5Yiw6K+lIElE44CCPGJyPlxyXG4gKiBAcGFyYW0ge1N0cmluZ30gICAgICAgdXNlcklkICAgICAgICAtIOOAkOWtl+auteWQq+S5ieOAkeeUqOaIt+agh+ivhu+8iOW/heWhq++8ieOAguW9k+WJjeeUqOaIt+eahCB1c2VySWTvvIznm7jlvZPkuo7nlKjmiLflkI3vvIxVVEYtOOe8lueggeOAgjxicj5cclxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDjgJDmjqjojZDlj5blgLzjgJHlpoLmnpzkuIDkuKrnlKjmiLflnKjmgqjnmoTotKblj7fns7vnu5/kuK3nmoQgSUQg5Li64oCcYWJj4oCd77yM5YiZIHVzZXJJZCDljbPlj6/orr7nva7kuLrigJxhYmPigJ3jgII8YnI+XHJcbiAqIEBwYXJhbSB7U3RyaW5nfSAgICAgICB1c2VyU2lnICAgICAgIC0g44CQ5a2X5q615ZCr5LmJ44CR55So5oi3562+5ZCN77yI5b+F5aGr77yJ77yM5b2T5YmNIHVzZXJJZCDlr7nlupTnmoTpqozor4Hnrb7lkI3vvIznm7jlvZPkuo7nmbvlvZXlr4bnoIHjgII8YnI+XHJcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg44CQ5o6o6I2Q5Y+W5YC844CR6K+35Y+C6ICDIFvlpoLkvZXorqHnrpdVc2VyU2lnXShodHRwczovL2Nsb3VkLnRlbmNlbnQuY29tL2RvY3VtZW50L3Byb2R1Y3QvNjQ3LzE3Mjc1KeOAgjxicj5cclxuICogQHBhcmFtIHtOdW1iZXJ9ICAgICAgIHJvb21JZCAgICAgICAgLSDjgJDlrZfmrrXlkKvkuYnjgJHmiL/pl7Tlj7fnoIHvvIjlv4XloavvvInvvIzmjIflrprmiL/pl7Tlj7fvvIzlnKjlkIzkuIDkuKrmiL/pl7Tph4znmoTnlKjmiLfvvIh1c2VySWTvvInlj6/ku6XlvbzmraTnnIvliLDlr7nmlrnlubbov5vooYzop4bpopHpgJror50sIHJvb21JZCDlkowgc3RyUm9vbUlkIOW/hemhu+Whq+S4gOS4qiwg6Iul5oKo6YCJ55SoIHN0clJvb21JZO+8jOWImSByb29tSWQg6ZyA6KaB5aGr5YaZ5Li6MOOAgjxicj5cclxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDjgJDmjqjojZDlj5blgLzjgJHmgqjlj6/ku6Xpmo/mhI/mjIflrprvvIzkvYbor7fkuI3opoHph43lpI3vvIzlpoLmnpzmgqjnmoTnlKjmiLfotKblj7cgSUQg5piv5pWw5a2X57G75Z6L55qE77yM5Y+v5Lul55u05o6l55So5Yib5bu66ICF55qE55So5oi3IElEIOS9nOS4uiByb29tSWTjgII8YnI+XHJcbiAqIEBwYXJhbSB7U3RyaW5nfSAgICAgICBzdHJSb29tSWQgICAgIC0g44CQ5a2X5q615ZCr5LmJ44CR5a2X56ym5Liy5oi/6Ze05Y+356CB77yI6YCJ5aGr77yJ77yMcm9vbUlkIOWSjCBzdHJSb29tSWQg5b+F6aG75aGr5LiA5Liq44CC6Iul5Lik6ICF6YO95aGr77yM5YiZ5LyY5YWI6YCJ5oupIHJvb21JZOOAgjxicj5cclxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDjgJDmjqjojZDlj5blgLzjgJHmgqjlj6/ku6Xpmo/mhI/mjIflrprvvIzkvYbor7fkuI3opoHph43lpI3jgII8YnI+XHJcbiAqIEBwYXJhbSB7VFJUQ1JvbGVUeXBlfSByb2xlICAgICAgICAgIC0g44CQ5a2X5q615ZCr5LmJ44CR55u05pKt5Zy65pmv5LiL55qE6KeS6Imy77yM5LuF6YCC55So5LqO55u05pKt5Zy65pmv77yIVFJUQ0FwcFNjZW5lTElWRSDlkowgVFJUQ0FwcFNjZW5lVm9pY2VDaGF0Um9vbe+8ie+8jOinhumikemAmuivneWcuuaZr+S4i+aMh+WumuaXoOaViOOAgjxicj5cclxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDjgJDmjqjojZDlj5blgLzjgJHpu5jorqTlgLzvvJrkuLvmkq3vvIhUUlRDUm9sZUFuY2hvcu+8iTxicj5cclxuICogQHBhcmFtIHtTdHJpbmd9ICAgICAgIHByaXZhdGVNYXBLZXkgLSDjgJDlrZfmrrXlkKvkuYnjgJHmiL/pl7Tnrb7lkI3vvIjpnZ7lv4XloavvvInvvIzlpoLmnpzmgqjluIzmnJvmn5DkuKrmiL/pl7Tlj6rog73orqnnibnlrprnmoTmn5DkupsgdXNlcklkIOi/m+WFpe+8jOWwsemcgOimgeS9v+eUqCBwcml2YXRlTWFwS2V5IOi/m+ihjOadg+mZkOS/neaKpOOAgjxicj5cclxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDjgJDmjqjojZDlj5blgLzjgJHku4Xlu7rorq7mnInpq5jnuqfliKvlronlhajpnIDmsYLnmoTlrqLmiLfkvb/nlKjvvIzlj4LogIPmlofmoaPvvJpb6L+b5oi/5p2D6ZmQ5L+d5oqkXShodHRwczovL2Nsb3VkLnRlbmNlbnQuY29tL2RvY3VtZW50L3Byb2R1Y3QvNjQ3LzMyMjQwKTxicj5cclxuICogQHBhcmFtIHtTdHJpbmd9ICAgICAgIGJ1c2luZXNzSW5mbyAgLSDjgJDlrZfmrrXlkKvkuYnjgJHkuJrliqHmlbDmja7vvIjpnZ7lv4XloavvvInvvIzmn5DkupvpnZ7luLjnlKjnmoTpq5jnuqfnibnmgKfmiY3pnIDopoHnlKjliLDmraTlrZfmrrXjgII8YnI+XHJcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg44CQ5o6o6I2Q5Y+W5YC844CR5LiN5bu66K6u5L2/55SoPGJyPlxyXG4gKiBAcGFyYW0ge1N0cmluZ30gICAgICAgc3RyZWFtSWQgICAgICAtIOOAkOWtl+auteWQq+S5ieOAkee7keWumuiFvuiur+S6keebtOaSrSBDRE4g5rWBIElEW+mdnuW/heWhq13vvIzorr7nva7kuYvlkI7vvIzmgqjlsLHlj6/ku6XlnKjohb7orq/kupHnm7Tmkq0gQ0ROIOS4iumAmui/h+agh+WHhuebtOaSreaWueahiO+8iEZMVuaIlkhMU++8ieaSreaUvuivpeeUqOaIt+eahOmfs+inhumikea1geOAgjxicj5cclxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDjgJDmjqjojZDlj5blgLzjgJHpmZDliLbplb/luqbkuLo2NOWtl+iKgu+8jOWPr+S7peS4jeWhq+WGme+8jOS4gOenjeaOqOiNkOeahOaWueahiOaYr+S9v+eUqCDigJxzZGthcHBpZF9yb29taWRfdXNlcmlkX21haW7igJ0g5L2c5Li6IHN0cmVhbWlk77yM6L+Z5qC35q+U6L6D5aW96L6o6K6k5LiU5LiN5Lya5Zyo5oKo55qE5aSa5Liq5bqU55So5Lit5Y+R55Sf5Yay56qB44CCPGJyPlxyXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIOOAkOeJueauiuivtOaYjuOAkeimgeS9v+eUqOiFvuiur+S6keebtOaSrSBDRE7vvIzmgqjpnIDopoHlhYjlnKhb5o6n5Yi25Y+wXShodHRwczovL2NvbnNvbGUuY2xvdWQudGVuY2VudC5jb20vdHJ0Yy8pIOS4reeahOWKn+iDvemFjee9rumhteW8gOWQr+KAnOWQr+WKqOiHquWKqOaXgei3r+ebtOaSreKAneW8gOWFs+OAgjxicj5cclxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDjgJDlj4LogIPmlofmoaPjgJFbQ0ROIOaXgei3r+ebtOaSrV0oaHR0cHM6Ly9jbG91ZC50ZW5jZW50LmNvbS9kb2N1bWVudC9wcm9kdWN0LzY0Ny8xNjgyNinjgIJcclxuICogQHBhcmFtIHtTdHJpbmd9ICAgICAgIHVzZXJEZWZpbmVSZWNvcmRJZCAtIOOAkOWtl+auteWQq+S5ieOAkeiuvue9ruS6keerr+W9leWItuWujOaIkOWQjueahOWbnuiwg+a2iOaBr+S4reeahCBcInVzZXJkZWZpbmVyZWNvcmRpZFwiICDlrZfmrrXlhoXlrrnvvIzkvr/kuo7mgqjmm7Tmlrnkvr/nmoTor4bliKvlvZXliLblm57osIPjgII8YnI+XHJcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDjgJDmjqjojZDlj5blgLzjgJHpmZDliLbplb/luqbkuLo2NOWtl+iKgu+8jOWPquWFgeiuuOWMheWQq+Wkp+Wwj+WGmeiLseaWh+Wtl+avje+8iGEtekEtWu+8ieOAgeaVsOWtl++8iDAtOe+8ieWPiuS4i+WIkue6v+WSjOi/nuivjeespuOAgjxicj5cclxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIOOAkOWPguiAg+aWh+aho+OAkVvkupHnq6/lvZXliLZdKGh0dHBzOi8vY2xvdWQudGVuY2VudC5jb20vZG9jdW1lbnQvcHJvZHVjdC82NDcvMTY4MjMp44CCXHJcbiAqL1xyXG5leHBvcnQgY2xhc3MgVFJUQ1BhcmFtcyB7XHJcbiAgICBjb25zdHJ1Y3RvcihzZGtBcHBJZCwgdXNlcklkLCByb29tSWQsIHVzZXJTaWcsIHN0clJvb21JZCwgcHJpdmF0ZU1hcEtleSwgcm9sZSwgYnVzaW5lc3NJbmZvLCBzdHJlYW1JZCwgdXNlckRlZmluZVJlY29yZElkKSB7XHJcbiAgICAgICAgdGhpcy5zZGtBcHBJZCA9IHNka0FwcElkO1xyXG4gICAgICAgIHRoaXMudXNlcklkID0gdXNlcklkO1xyXG4gICAgICAgIHRoaXMucm9vbUlkID0gcm9vbUlkO1xyXG4gICAgICAgIHRoaXMudXNlclNpZyA9IHVzZXJTaWc7XHJcbiAgICAgICAgdGhpcy5zdHJSb29tSWQgPSBzdHJSb29tSWQ7XHJcbiAgICAgICAgdGhpcy5wcml2YXRlTWFwS2V5ID0gcHJpdmF0ZU1hcEtleTtcclxuICAgICAgICB0aGlzLnJvbGUgPSByb2xlO1xyXG4gICAgICAgIHRoaXMuYnVzaW5lc3NJbmZvID0gYnVzaW5lc3NJbmZvO1xyXG4gICAgICAgIHRoaXMuc3RyZWFtSWQgPSBzdHJlYW1JZDtcclxuICAgICAgICB0aGlzLnVzZXJEZWZpbmVSZWNvcmRJZCA9IHVzZXJEZWZpbmVSZWNvcmRJZDtcclxuICAgIH1cclxufVxyXG4vKipcclxuICog6KeG6aKR57yW56CB5Y+C5pWwPGJyPlxyXG4gKiDor6Xorr7nva7lhrPlrprkuobov5znq6/nlKjmiLfnnIvliLDnmoTnlLvpnaLotKjph4/vvIjlkIzml7bkuZ/mmK/kupHnq6/lvZXliLblh7rnmoTop4bpopHmlofku7bnmoTnlLvpnaLotKjph4/vvInjgIJcclxuICogQHBhcmFtIHtUUlRDVmlkZW9SZXNvbHV0aW9ufSAgICAgdmlkZW9SZXNvbHV0aW9uIC0g44CQ5a2X5q615ZCr5LmJ44CRIOinhumikeWIhui+qOeOhzxicj5cclxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg44CQ5o6o6I2Q5Y+W5YC844CRIDxicj5cclxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0g6KeG6aKR6YCa6K+d5bu66K6u6YCJ5oupMzYwIMOXIDY0MOWPiuS7peS4i+WIhui+qOeOh++8jHJlc01vZGUg6YCJ5oupIFBvcnRyYWl044CCPGJyPlxyXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSDmiYvmnLrnm7Tmkq3lu7rorq7pgInmi6kgNTQwIMOXIDk2MO+8jHJlc01vZGUg6YCJ5oupIFBvcnRyYWl044CCPGJyPlxyXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSBXaW5kb3cg5ZKMIGlNYWMg5bu66K6u6YCJ5oupIDY0MCDDlyAzNjAg5Y+K5Lul5LiK5YiG6L6o546H77yMcmVzTW9kZSDpgInmi6kgTGFuZHNjYXBl44CCXHJcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIOOAkOeJueWIq+ivtOaYjuOAkSBUUlRDVmlkZW9SZXNvbHV0aW9uIOm7mOiupOWPquiDveaoquWxj+aooeW8j+eahOWIhui+qOeOh++8jOS+i+WmgjY0MCDDlyAzNjDjgII8YnI+XHJcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIOWmgumcgOS9v+eUqOerluWxj+WIhui+qOeOh++8jOivt+aMh+WumiByZXNNb2RlIOS4uiBQb3J0cmFpdO+8jOS+i+WmgjY0MCDDlyAzNjDnu5PlkIggUG9ydHJhaXQg5YiZ5Li6MzYwIMOXIDY0MOOAgjxicj5cclxuICogQHBhcmFtIHtUUlRDVmlkZW9SZXNvbHV0aW9uTW9kZX0gcmVzTW9kZSAgICAgICAgIC0g44CQ5a2X5q615ZCr5LmJ44CR5YiG6L6o546H5qih5byP77yI5qiq5bGP5YiG6L6o546HIC0g56uW5bGP5YiG6L6o546H77yJPGJyPlxyXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDjgJDmjqjojZDlj5blgLzjgJHmiYvmnLrnm7Tmkq3lu7rorq7pgInmi6kgUG9ydHJhaXTvvIxXaW5kb3cg5ZKMIE1hYyDlu7rorq7pgInmi6kgTGFuZHNjYXBl44CCPGJyPlxyXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDjgJDnibnliKvor7TmmI7jgJHlpoLmnpwgdmlkZW9SZXNvbHV0aW9uIOaMh+WumuWIhui+qOeOhyA2NDAgw5cgMzYw77yMcmVzTW9kZSDmjIflrprmqKHlvI/kuLogUG9ydHJhaXTvvIzliJnmnIDnu4jnvJbnoIHlh7rnmoTliIbovqjnjofkuLozNjAgw5cgNjQw44CCPGJyPlxyXG4gKiBAcGFyYW0ge051bWJlcn0gICAgICAgICAgICAgICAgICB2aWRlb0ZwcyAgICAgICAgLSDjgJDlrZfmrrXlkKvkuYnjgJHop4bpopHph4fpm4bluKfnjoc8YnI+XHJcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIOOAkOaOqOiNkOWPluWAvOOAkTE1ZnBzIOaIliAyMGZwc++8jDEwZnBzIOS7peS4i+S8muaciei9u+W+ruWNoemhv+aEn++8jDVmcHMg5Lul5LiL5Y2h6aG/5oSf5piO5pi+77yMMjBmcHMg5Lul5LiK55qE5bin546H5YiZ6L+H5LqO5rWq6LS577yI55S15b2x55qE5bin546H5Lmf5Y+q5pyJIDI0ZnBz77yJ44CCPGJyPlxyXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDjgJDnibnliKvor7TmmI7jgJHlvojlpJogQW5kcm9pZCDmiYvmnLrnmoTliY3nva7mkYTlg4/lpLTlubbkuI3mlK/mjIExNWZwc+S7peS4iueahOmHh+mbhuW4p+eOh++8jOmDqOWIhui/h+S6jueqgeWHuue+juminOWKn+iDveeahCBBbmRyb2lkIOaJi+acuuWJjee9ruaRhOWDj+WktOeahOmHh+mbhuW4p+eOh+WPr+iDveS9juS6jjEwZnBz44CCPGJyPlxyXG4gKiBAcGFyYW0ge051bWJlcn0gICAgICAgICAgICAgICAgICB2aWRlb0JpdHJhdGUgICAgLSDjgJDlrZfmrrXlkKvkuYnjgJHop4bpopHkuIrooYznoIHnjoc8YnI+XHJcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIOOAkOaOqOiNkOWPluWAvOOAkeaOqOiNkOiuvue9ruivt+WPguiAg+acrOaWh+S7tuWJjeWNiumDqOWIhiBUUlRDVmlkZW9SZXNvbHV0aW9uIOWumuS5ieWkhOeahOazqOmHiuivtOaYjjxicj5cclxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg44CQ54m55Yir6K+05piO44CR56CB546H5aSq5L2O5Lya5a+86Ie06KeG6aKR5Lit5pyJ5b6I5aSa55qE6ams6LWb5YWLPGJyPlxyXG4gKiBAcGFyYW0ge051bWJlcn0gICAgICAgICAgICAgICAgICBtaW5WaWRlb0JpdHJhdGUgIC3jgJDlrZfmrrXlkKvkuYnjgJHmnIDkvY7op4bpopHnoIHnjofvvIxTREsg5Lya5Zyo572R57uc5LiN5L2z55qE5oOF5Ya15LiL5Li75Yqo6ZmN5L2O6KeG6aKR56CB546H77yM5pyA5L2O5Lya6ZmN6IezIG1pblZpZGVvQml0cmF0ZSDmiYDorr7lrprnmoTmlbDlgLzjgIJcclxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg44CQ5o6o6I2Q5Y+W5YC844CRPGJyPlxyXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0g5aaC5p6c5oKo6L+95rGC4oCc5YWB6K645Y2h6aG/5L2G6KaB5L+d5oyB5riF5pmw4oCd55qE5pWI5p6c77yM5Y+v5Lul6K6+572uIG1pblZpZGVvQml0cmF0ZSDkuLogdmlkZW9CaXRyYXRlIOeahCA2MCXvvJtcclxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtIOWmguaenOaCqOi/veaxguKAnOWFgeiuuOaooeeziuS9huimgeS/neaMgea1geeVheKAneeahOaViOaenO+8jOWPr+S7peiuvue9riBtaW5WaWRlb0JpdHJhdGUg5Li6IDIwMGticHPvvJtcclxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtIOWmguaenOaCqOWwhiB2aWRlb0JpdHJhdGUg5ZKMIG1pblZpZGVvQml0cmF0ZSDorr7nva7kuLrlkIzkuIDkuKrlgLzvvIznrYnku7fkuo7lhbPpl60gU0RLIOeahOiHqumAguW6lOiwg+iKguiDveWKm++8m1xyXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0g6buY6K6k5YC877yaMO+8jOatpOaXtuacgOS9jueggeeOh+eUsSBTREsg5qC55o2u5YiG6L6o546H5oOF5Ya177yM6Ieq5Yqo6K6+572u5ZCI6YCC55qE5pWw5YC844CCPGJyPlxyXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDjgJDnibnliKvor7TmmI7jgJE8YnI+XHJcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtIOW9k+aCqOaKiuWIhui+qOeOh+iuvue9rueahOavlOi+g+mrmOaXtu+8jG1pblZpZGVvQml0cmF0ZSDkuI3pgILlkIjorr7nva7nmoTlpKrkvY7vvIzlkKbliJnkvJrlh7rnjrDnlLvpnaLmqKHns4rlkozlpKfojIPlm7TnmoTpqazotZvlhYvlro/lnZfjgIJcclxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg5q+U5aaC5oqK5YiG6L6o546H6K6+572u5Li6IDcyMHDvvIzmiornoIHnjoforr7nva7kuLogMjAwa2Jwc++8jOmCo+S5iOe8lueggeWHuueahOeUu+mdouWwhuS8muWHuueOsOWkp+iMg+WbtOWMuuWfn+aAp+mprOi1m+WFi+OAglxyXG4gKiBAcGFyYW0ge0Jvb2xlYW59ICAgICAgICAgICAgICAgICBlbmFibGVBZGp1c3RSZXMgLSDjgJDlrZfmrrXlkKvkuYnjgJHmmK/lkKblhYHorrjosIPmlbTliIbovqjnjoc8YnI+XHJcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIOOAkOaOqOiNkOWPluWAvOOAkSA8YnI+XHJcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtIOaJi+acuuebtOaSreW7uuiurumAieaLqSBOT+OAgjxicj5cclxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0g6KeG6aKR6YCa6K+d5qih5byP77yM6Iul5pu05YWz5rOo5rWB55WF5oCn77yM5bu66K6u6YCJ5oupIFlFU++8jOatpOaXtuiLpemBh+WIsOW4puWuveaciemZkOeahOW8see9ke+8jFNESyDkvJroh6rliqjpmY3kvY7liIbovqjnjofku6Xkv53pmpzmm7Tlpb3nmoTmtYHnlYXluqbvvIjku4Xpkojlr7kgVFJUQ1ZpZGVvU3RyZWFtVHlwZUJpZyDnlJ/mlYjvvInjgIJcclxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0g6buY6K6k5YC877yaTk/jgII8YnI+XHJcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIOOAkOeJueWIq+ivtOaYjuOAkeiLpeacieW9leWItumcgOaxgu+8jOmAieaLqSBZRVMg5pe277yM6K+356Gu5L+d6YCa6K+d6L+H56iL5Lit77yM6LCD5pW05YiG6L6o546H5LiN5Lya5b2x5ZON5oKo55qE5b2V5Yi25pWI5p6c44CCPGJyPlxyXG4gKi9cclxuZXhwb3J0IGNsYXNzIFRSVENWaWRlb0VuY1BhcmFtIHtcclxuICAgIGNvbnN0cnVjdG9yKHZpZGVvUmVzb2x1dGlvbiA9IFRSVENWaWRlb1Jlc29sdXRpb24uVFJUQ1ZpZGVvUmVzb2x1dGlvbl82NDBfMzYwLCByZXNNb2RlID0gVFJUQ1ZpZGVvUmVzb2x1dGlvbk1vZGUuVFJUQ1ZpZGVvUmVzb2x1dGlvbk1vZGVQb3J0cmFpdCwgdmlkZW9GcHMgPSAxNSwgdmlkZW9CaXRyYXRlID0gNTUwLCBtaW5WaWRlb0JpdHJhdGUgPSAwLCBlbmFibGVBZGp1c3RSZXMgPSBmYWxzZSkge1xyXG4gICAgICAgIHRoaXMudmlkZW9SZXNvbHV0aW9uID0gdmlkZW9SZXNvbHV0aW9uO1xyXG4gICAgICAgIHRoaXMudmlkZW9SZXNvbHV0aW9uTW9kZSA9IHJlc01vZGU7XHJcbiAgICAgICAgdGhpcy52aWRlb0ZwcyA9IHZpZGVvRnBzO1xyXG4gICAgICAgIHRoaXMudmlkZW9CaXRyYXRlID0gdmlkZW9CaXRyYXRlO1xyXG4gICAgICAgIHRoaXMubWluVmlkZW9CaXRyYXRlID0gbWluVmlkZW9CaXRyYXRlO1xyXG4gICAgICAgIHRoaXMuZW5hYmxlQWRqdXN0UmVzID0gZW5hYmxlQWRqdXN0UmVzO1xyXG4gICAgfVxyXG59XHJcbjtcclxuLyoqXHJcbiAqIOeUu+mdoua4suafk+WPguaVsDxicj5cclxuICog5oKo5Y+v5Lul6YCa6L+H6K6+572u5q2k5Y+C5pWw5p2l5o6n5Yi255S76Z2i55qE5peL6L2s44CB5aGr5YWF44CB6ZWc5YOP5qih5byPXHJcbiAqIEBwYXJhbSB7VFJUQ1ZpZGVvUm90YXRpb259IHJvdGF0aW9uICAtIOOAkOWtl+auteWQq+S5ieOAkeinhumikeeUu+mdouaXi+i9rOaWueWQkVxyXG4gKiBAcGFyYW0ge1RSVENWaWRlb0ZpbGxNb2RlfSBmaWxsTW9kZSAgLSDjgJDlrZfmrrXlkKvkuYnjgJHop4bpopHnlLvpnaLloavlhYXmqKHlvI9cclxuICogQHBhcmFtIHtUUlRDVmlkZW9NaXJyb3JUeXBlfSBtaXJyb3JUeXBlICAtIOOAkOWtl+auteWQq+S5ieOAkeeUu+mdoua4suafk+mVnOWDj+exu+Wei1xyXG4gKi9cclxuZXhwb3J0IGNsYXNzIFRSVENSZW5kZXJQYXJhbXMge1xyXG4gICAgY29uc3RydWN0b3Iocm90YXRpb24gPSBUUlRDVmlkZW9Sb3RhdGlvbi5UUlRDVmlkZW9Sb3RhdGlvbl8wLCBmaWxsTW9kZSA9IFRSVENWaWRlb0ZpbGxNb2RlLlRSVENWaWRlb0ZpbGxNb2RlX0ZpdCwgbWlycm9yVHlwZSA9IFRSVENWaWRlb01pcnJvclR5cGUuVFJUQ1ZpZGVvTWlycm9yVHlwZV9EaXNhYmxlKSB7XHJcbiAgICAgICAgdGhpcy5yb3RhdGlvbiA9IHJvdGF0aW9uO1xyXG4gICAgICAgIHRoaXMuZmlsbE1vZGUgPSBmaWxsTW9kZTtcclxuICAgICAgICB0aGlzLm1pcnJvclR5cGUgPSBtaXJyb3JUeXBlO1xyXG4gICAgfVxyXG59XHJcbi8qKlxyXG4gKiDpn7PpopHot6/nlLHvvIjljbPlo7Dpn7PnmoTmkq3mlL7mqKHlvI/vvIk8YnI+XHJcbiAqIEBlbnVtIHtOdW1iZXJ9XHJcbiAqL1xyXG5jb25zdCBUUlRDQXVkaW9Sb3V0ZV9IQUNLX0pTRE9DID0ge1xyXG4gICAgLyoqIOS9v+eUqOaJrOWjsOWZqOaSreaUvu+8iOWNs+KAnOWFjeaPkOKAne+8ie+8jOaJrOWjsOWZqOS9jeS6juaJi+acuuW6lemDqO+8jOWjsOmfs+WBj+Wkp++8jOmAguWQiOWkluaUvumfs+S5kCAqL1xyXG4gICAgVFJUQ0F1ZGlvUm91dGVTcGVha2VyOiAwLFxyXG4gICAgLyoqIOS9v+eUqOWQrOetkuaSreaUvu+8jOWQrOetkuS9jeS6juaJi+acuumhtumDqO+8jOWjsOmfs+WBj+Wwj++8jOmAguWQiOmcgOimgeS/neaKpOmakOengeeahOmAmuivneWcuuaZryAqL1xyXG4gICAgVFJUQ0F1ZGlvUm91dGVFYXJwaWVjZTogMSxcclxufTtcclxuZXhwb3J0IHZhciBUUlRDQXVkaW9Sb3V0ZTtcclxuKGZ1bmN0aW9uIChUUlRDQXVkaW9Sb3V0ZSkge1xyXG4gICAgVFJUQ0F1ZGlvUm91dGVbVFJUQ0F1ZGlvUm91dGVbXCJUUlRDQXVkaW9Sb3V0ZVNwZWFrZXJcIl0gPSAwXSA9IFwiVFJUQ0F1ZGlvUm91dGVTcGVha2VyXCI7XHJcbiAgICBUUlRDQXVkaW9Sb3V0ZVtUUlRDQXVkaW9Sb3V0ZVtcIlRSVENBdWRpb1JvdXRlRWFycGllY2VcIl0gPSAxXSA9IFwiVFJUQ0F1ZGlvUm91dGVFYXJwaWVjZVwiO1xyXG59KShUUlRDQXVkaW9Sb3V0ZSB8fCAoVFJUQ0F1ZGlvUm91dGUgPSB7fSkpO1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy9cclxuLy8gICAgICAgICAgICAgICAgICAgIOOAkOWFtuWug+WPguaVsOOAkVxyXG4vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuZXhwb3J0IHZhciBUUlRDU2hhcmVTb3VyY2U7XHJcbihmdW5jdGlvbiAoVFJUQ1NoYXJlU291cmNlKSB7XHJcbiAgICBUUlRDU2hhcmVTb3VyY2VbXCJJbkFwcFwiXSA9IFwiSW5BcHBcIjtcclxuICAgIFRSVENTaGFyZVNvdXJjZVtcIkJ5UmVwbGF5a2l0XCJdID0gXCJCeVJlcGxheWtpdFwiO1xyXG59KShUUlRDU2hhcmVTb3VyY2UgfHwgKFRSVENTaGFyZVNvdXJjZSA9IHt9KSk7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///34\n");
/***/ }),
/* 35 */
/*!***************************************************!*\
!*** E:/工作/yizhizan-h5/TrtcCloud/lib/TrtcCode.js ***!
\***************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 11);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = exports.TXLiteJSError = exports.TXLiteAVWarning = exports.TXLiteAVError = void 0;\nexports.generateError_ = generateError_;\nvar _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ 25));\nvar _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ 26));\nvar _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ 36));\nvar _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ 38));\nvar _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ 40));\nvar _wrapNativeSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/wrapNativeSuper */ 41));\nvar _constants = __webpack_require__(/*! ./constants */ 33);\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\n/**\r\n * @namespace ErrorCode\r\n *\r\n * @description 错误码、警告码和事件列表\r\n */\n/////////////////////////////////////////////////////////////////////////////////\n//\n// (一)错误码(严重)\n//\n/////////////////////////////////////////////////////////////////////////////////\n/**\r\n * @memberof ErrorCode\r\n * @typedef 错误码(严重)\r\n * @description SDK 错误码(严重)对照表\r\n * | 符号 | 值 | 含义 |\r\n * |---|---|---|\r\n * |ERR_NULL|0|无错误|\r\n * |ERR_ROOM_ENTER_FAIL|-3301|进入房间失败|\r\n * |ERR_ENTER_ROOM_PARAM_NULL|-3316|进房参数为空,请检查 enterRoom:appScene: 接口调用是否传入有效的 param|\r\n * |ERR_SDK_APPID_INVALID|-3317|进房参数 sdkAppId 错误|\r\n * |ERR_ROOM_ID_INVALID|-3318|进房参数 roomId 错误|\r\n * |ERR_USER_ID_INVALID|-3319|进房参数 userID 不正确|\r\n * |ERR_USER_SIG_INVALID|-3320|进房参数 userSig 不正确|\r\n * |ERR_ROOM_REQUEST_ENTER_ROOM_TIMEOUT|-3308|请求进房超时,请检查网络|\r\n * |ERR_SERVER_INFO_SERVICE_SUSPENDED|-100013|服务不可用。请检查:套餐包剩余分钟数是否大于0,腾讯云账号是否欠费|\r\n * |ERR_ROOM_REQUEST_QUIT_ROOM_TIMEOUT|-3325|请求退房超时|\r\n * |ERR_CAMERA_START_FAIL|-1301|打开摄像头失败,例如在 Windows 或 Mac 设备,摄像头的配置程序(驱动程序)异常,禁用后重新启用设备,或者重启机器,或者更新配置程序|\r\n * |ERR_CAMERA_NOT_AUTHORIZED|-1314|摄像头设备未授权,通常在移动设备出现,可能是权限被用户拒绝了|\r\n * |ERR_CAMERA_SET_PARAM_FAIL|-1315|摄像头参数设置出错(参数不支持或其它)|\r\n * |ERR_CAMERA_OCCUPY|-1316|摄像头正在被占用中,可尝试打开其他摄像头|\r\n * |ERR_MIC_START_FAIL|-1302|打开麦克风失败,例如在 Windows 或 Mac 设备,麦克风的配置程序(驱动程序)异常,禁用后重新启用设备,或者重启机器,或者更新配置程序|\r\n * |ERR_MIC_NOT_AUTHORIZED|-1317|麦克风设备未授权,通常在移动设备出现,可能是权限被用户拒绝了|\r\n * |ERR_MIC_SET_PARAM_FAIL|-1318|麦克风设置参数失败|\r\n * |ERR_MIC_OCCUPY|-1319|麦克风正在被占用中,例如移动设备正在通话时,打开麦克风会失败|\r\n * |ERR_MIC_STOP_FAIL|-1320|停止麦克风失败|\r\n * |ERR_SPEAKER_START_FAIL|-1321|打开扬声器失败,例如在 Windows 或 Mac 设备,扬声器的配置程序(驱动程序)异常,禁用后重新启用设备,或者重启机器,或者更新配置程序|\r\n * |ERR_SPEAKER_SET_PARAM_FAIL|-1322|扬声器设置参数失败|\r\n * |ERR_SPEAKER_STOP_FAIL|-1323|停止扬声器失败|\r\n * |ERR_SCREEN_CAPTURE_START_FAIL|-1308|开始录屏失败,如果在移动设备出现,可能是权限被用户拒绝了,如果在 Windows 或 Mac 系统的设备出现,请检查录屏接口的参数是否符合要求|\r\n * |ERR_SCREEN_CAPTURE_UNSURPORT|-1309|录屏失败,在 Android 平台,需要5.0以上的系统|\r\n * |ERR_SERVER_CENTER_NO_PRIVILEDGE_PUSH_SUB_VIDEO|-102015|没有权限上行辅路|\r\n * |ERR_SERVER_CENTER_ANOTHER_USER_PUSH_SUB_VIDEO|-102016|其他用户正在上行辅路|\r\n * |ERR_VIDEO_ENCODE_FAIL|-1303|视频帧编码失败,例如 iOS 设备切换到其他应用时,硬编码器可能被系统释放,再切换回来时,硬编码器重启前,可能会抛出|\r\n * |ERR_UNSUPPORTED_RESOLUTION|-1305|不支持的视频分辨率|\r\n * |ERR_AUDIO_ENCODE_FAIL|-1304|音频帧编码失败,例如传入自定义音频数据,SDK 无法处理|\r\n * |ERR_UNSUPPORTED_SAMPLERATE|-1306|不支持的音频采样率|\r\n * |ERR_PIXEL_FORMAT_UNSUPPORTED|-1327|设置的 pixel format 不支持|\r\n * |ERR_BUFFER_TYPE_UNSUPPORTED|-1328|设置的 buffer type 不支持|\r\n * |ERR_PUBLISH_CDN_STREAM_REQUEST_TIME_OUT|-3321|旁路转推请求超时|\r\n * |ERR_CLOUD_MIX_TRANSCODING_REQUEST_TIME_OUT|-3322|云端混流请求超时|\r\n * |ERR_PUBLISH_CDN_STREAM_SERVER_FAILED|-3323|旁路转推回包异常|\r\n * |ERR_CLOUD_MIX_TRANSCODING_SERVER_FAILED|-3324|云端混流回包异常|\r\n * |ERR_ROOM_REQUEST_START_PUBLISHING_TIMEOUT|-3333|开始向腾讯云的直播 CDN 推流信令超时|\r\n * |ERR_ROOM_REQUEST_START_PUBLISHING_ERROR|-3334|开始向腾讯云的直播 CDN 推流信令异常|\r\n * |ERR_ROOM_REQUEST_STOP_PUBLISHING_TIMEOUT|-3335|停止向腾讯云的直播 CDN 推流信令超时|\r\n * |ERR_ROOM_REQUEST_STOP_PUBLISHING_ERROR|-3336|停止向腾讯云的直播 CDN 推流信令异常|\r\n * |ERR_ROOM_REQUEST_CONN_ROOM_TIMEOUT|-3326|请求连麦超时|\r\n * |ERR_ROOM_REQUEST_DISCONN_ROOM_TIMEOUT|-3327|请求退出连麦超时|\r\n * |ERR_ROOM_REQUEST_CONN_ROOM_INVALID_PARAM|-3328|无效参数|\r\n * |ERR_CONNECT_OTHER_ROOM_AS_AUDIENCE|-3330|当前是观众角色,不能请求或断开跨房连麦,需要先 switchRole() 到主播|\r\n * |ERR_SERVER_CENTER_CONN_ROOM_NOT_SUPPORT|-102031|不支持跨房间连麦|\r\n * |ERR_SERVER_CENTER_CONN_ROOM_REACH_MAX_NUM|-102032|达到跨房间连麦上限|\r\n * |ERR_SERVER_CENTER_CONN_ROOM_REACH_MAX_RETRY_TIMES|-102033|跨房间连麦重试次数耗尽|\r\n * |ERR_SERVER_CENTER_CONN_ROOM_REQ_TIMEOUT|-102034|跨房间连麦请求超时|\r\n * |ERR_SERVER_CENTER_CONN_ROOM_REQ|-102035|跨房间连麦请求格式错误|\r\n * |ERR_SERVER_CENTER_CONN_ROOM_NO_SIG|-102036|跨房间连麦无签名|\r\n * |ERR_SERVER_CENTER_CONN_ROOM_DECRYPT_SIG|-102037|跨房间连麦签名解密失败|\r\n * |ERR_SERVER_CENTER_CONN_ROOM_NO_KEY|-102038|未找到跨房间连麦签名解密密钥|\r\n * |ERR_SERVER_CENTER_CONN_ROOM_PARSE_SIG|-102039|跨房间连麦签名解析错误|\r\n * |ERR_SERVER_CENTER_CONN_ROOM_INVALID_SIG_TIME|-102040|跨房间连麦签名时间戳错误|\r\n * |ERR_SERVER_CENTER_CONN_ROOM_SIG_GROUPID|-102041|跨房间连麦签名不匹配|\r\n * |ERR_SERVER_CENTER_CONN_ROOM_NOT_CONNED|-102042|本房间无连麦|\r\n * |ERR_SERVER_CENTER_CONN_ROOM_USER_NOT_CONNED|-102043|本用户未发起连麦|\r\n * |ERR_SERVER_CENTER_CONN_ROOM_FAILED|-102044|跨房间连麦失败|\r\n * |ERR_SERVER_CENTER_CONN_ROOM_CANCEL_FAILED|-102045|取消跨房间连麦失败|\r\n * |ERR_SERVER_CENTER_CONN_ROOM_CONNED_ROOM_NOT_EXIST|-102046|被连麦房间不存在|\r\n * |ERR_SERVER_CENTER_CONN_ROOM_CONNED_REACH_MAX_ROOM|-102047|被连麦房间达到连麦上限|\r\n * |ERR_SERVER_CENTER_CONN_ROOM_CONNED_USER_NOT_EXIST|-102048|被连麦用户不存在|\r\n * |ERR_SERVER_CENTER_CONN_ROOM_CONNED_USER_DELETED|-102049|被连麦用户已被删除|\r\n * |ERR_SERVER_CENTER_CONN_ROOM_CONNED_USER_FULL|-102050|被连麦用户达到资源上限|\r\n * |ERR_SERVER_CENTER_CONN_ROOM_INVALID_SEQ|-102051|连麦请求序号错乱|\r\n */\nvar TXLiteAVError = {\n /** 无错误 */\n ERR_NULL: 0,\n /** 进入房间失败 */\n ERR_ROOM_ENTER_FAIL: -3301,\n /** 进房参数为空,请检查 enterRoom:appScene: 接口调用是否传入有效的 param */\n ERR_ENTER_ROOM_PARAM_NULL: -3316,\n /** 进房参数 sdkAppId 错误 */\n ERR_SDK_APPID_INVALID: -3317,\n /** 进房参数 roomId 错误 */\n ERR_ROOM_ID_INVALID: -3318,\n /** 进房参数 userID 不正确 */\n ERR_USER_ID_INVALID: -3319,\n /** 进房参数 userSig 不正确 */\n ERR_USER_SIG_INVALID: -3320,\n /** 请求进房超时,请检查网络 */\n ERR_ROOM_REQUEST_ENTER_ROOM_TIMEOUT: -3308,\n /** 服务不可用。请检查:套餐包剩余分钟数是否大于0,腾讯云账号是否欠费 */\n ERR_SERVER_INFO_SERVICE_SUSPENDED: -100013,\n /** 请求退房超时 */\n ERR_ROOM_REQUEST_QUIT_ROOM_TIMEOUT: -3325,\n /** 打开摄像头失败,例如在 Windows 或 Mac 设备,摄像头的配置程序(驱动程序)异常,禁用后重新启用设备,或者重启机器,或者更新配置程序 */\n ERR_CAMERA_START_FAIL: -1301,\n /** 摄像头设备未授权,通常在移动设备出现,可能是权限被用户拒绝了 */\n ERR_CAMERA_NOT_AUTHORIZED: -1314,\n /** 摄像头参数设置出错(参数不支持或其它) */\n ERR_CAMERA_SET_PARAM_FAIL: -1315,\n /** 摄像头正在被占用中,可尝试打开其他摄像头 */\n ERR_CAMERA_OCCUPY: -1316,\n /** 打开麦克风失败,例如在 Windows 或 Mac 设备,麦克风的配置程序(驱动程序)异常,禁用后重新启用设备,或者重启机器,或者更新配置程序 */\n ERR_MIC_START_FAIL: -1302,\n /** 麦克风设备未授权,通常在移动设备出现,可能是权限被用户拒绝了 */\n ERR_MIC_NOT_AUTHORIZED: -1317,\n /** 麦克风设置参数失败 */\n ERR_MIC_SET_PARAM_FAIL: -1318,\n /** 麦克风正在被占用中,例如移动设备正在通话时,打开麦克风会失败 */\n ERR_MIC_OCCUPY: -1319,\n /** 停止麦克风失败 */\n ERR_MIC_STOP_FAIL: -1320,\n /** 打开扬声器失败,例如在 Windows 或 Mac 设备,扬声器的配置程序(驱动程序)异常,禁用后重新启用设备,或者重启机器,或者更新配置程序 */\n ERR_SPEAKER_START_FAIL: -1321,\n /** 扬声器设置参数失败 */\n ERR_SPEAKER_SET_PARAM_FAIL: -1322,\n /** 停止扬声器失败 */\n ERR_SPEAKER_STOP_FAIL: -1323,\n /** 开始录屏失败,如果在移动设备出现,可能是权限被用户拒绝了,如果在 Windows 或 Mac 系统的设备出现,请检查录屏接口的参数是否符合要求 */\n ERR_SCREEN_CAPTURE_START_FAIL: -1308,\n /** 录屏失败,在 Android 平台,需要5.0以上的系统 */\n ERR_SCREEN_CAPTURE_UNSURPORT: -1309,\n /** 没有权限上行辅路 */\n ERR_SERVER_CENTER_NO_PRIVILEDGE_PUSH_SUB_VIDEO: -102015,\n /** 其他用户正在上行辅路 */\n ERR_SERVER_CENTER_ANOTHER_USER_PUSH_SUB_VIDEO: -102016,\n /** 视频帧编码失败,例如 iOS 设备切换到其他应用时,硬编码器可能被系统释放,再切换回来时,硬编码器重启前,可能会抛出 */\n ERR_VIDEO_ENCODE_FAIL: -1303,\n /** 音频帧编码失败,例如传入自定义音频数据,SDK 无法处理 */\n ERR_AUDIO_ENCODE_FAIL: -1304,\n /** 不支持的视频分辨率 */\n ERR_UNSUPPORTED_RESOLUTION: -1305,\n /** 不支持的音频采样率 */\n ERR_UNSUPPORTED_SAMPLERATE: -1306,\n /** 设置的 pixel format 不支持 */\n ERR_PIXEL_FORMAT_UNSUPPORTED: -1327,\n /** 设置的 buffer type 不支持 */\n ERR_BUFFER_TYPE_UNSUPPORTED: -1328,\n /** 旁路转推请求超时 */\n ERR_PUBLISH_CDN_STREAM_REQUEST_TIME_OUT: -3321,\n /** 云端混流请求超时 */\n ERR_CLOUD_MIX_TRANSCODING_REQUEST_TIME_OUT: -3322,\n /** 旁路转推回包异常 */\n ERR_PUBLISH_CDN_STREAM_SERVER_FAILED: -3323,\n /** 云端混流回包异常 */\n ERR_CLOUD_MIX_TRANSCODING_SERVER_FAILED: -3324,\n /** 开始向腾讯云的直播 CDN 推流信令超时 */\n ERR_ROOM_REQUEST_START_PUBLISHING_TIMEOUT: -3333,\n /** 开始向腾讯云的直播 CDN 推流信令异常 */\n ERR_ROOM_REQUEST_START_PUBLISHING_ERROR: -3334,\n /** 停止向腾讯云的直播 CDN 推流信令超时 */\n ERR_ROOM_REQUEST_STOP_PUBLISHING_TIMEOUT: -3335,\n /** 停止向腾讯云的直播 CDN 推流信令异常 */\n ERR_ROOM_REQUEST_STOP_PUBLISHING_ERROR: -3336,\n /** 请求连麦超时 */\n ERR_ROOM_REQUEST_CONN_ROOM_TIMEOUT: -3326,\n /** 请求退出连麦超时 */\n ERR_ROOM_REQUEST_DISCONN_ROOM_TIMEOUT: -3327,\n /** 无效参数 */\n ERR_ROOM_REQUEST_CONN_ROOM_INVALID_PARAM: -3328,\n /** 当前是观众角色,不能请求或断开跨房连麦,需要先 switchRole() 到主播 */\n ERR_CONNECT_OTHER_ROOM_AS_AUDIENCE: -3330,\n /** 不支持跨房间连麦 */\n ERR_SERVER_CENTER_CONN_ROOM_NOT_SUPPORT: -102031,\n /** 达到跨房间连麦上限 */\n ERR_SERVER_CENTER_CONN_ROOM_REACH_MAX_NUM: -102032,\n /** 跨房间连麦重试次数耗尽 */\n ERR_SERVER_CENTER_CONN_ROOM_REACH_MAX_RETRY_TIMES: -102033,\n /** 跨房间连麦请求超时 */\n ERR_SERVER_CENTER_CONN_ROOM_REQ_TIMEOUT: -102034,\n /** 跨房间连麦请求格式错误 */\n ERR_SERVER_CENTER_CONN_ROOM_REQ: -102035,\n /** 跨房间连麦无签名 */\n ERR_SERVER_CENTER_CONN_ROOM_NO_SIG: -102036,\n /** 跨房间连麦签名解密失败 */\n ERR_SERVER_CENTER_CONN_ROOM_DECRYPT_SIG: -102037,\n /** 未找到跨房间连麦签名解密密钥 */\n ERR_SERVER_CENTER_CONN_ROOM_NO_KEY: -102038,\n /** 跨房间连麦签名解析错误 */\n ERR_SERVER_CENTER_CONN_ROOM_PARSE_SIG: -102039,\n /** 跨房间连麦签名时间戳错误 */\n ERR_SERVER_CENTER_CONN_ROOM_INVALID_SIG_TIME: -102040,\n /** 跨房间连麦签名不匹配 */\n ERR_SERVER_CENTER_CONN_ROOM_SIG_GROUPID: -102041,\n /** 本房间无连麦 */\n ERR_SERVER_CENTER_CONN_ROOM_NOT_CONNED: -102042,\n /** 本用户未发起连麦 */\n ERR_SERVER_CENTER_CONN_ROOM_USER_NOT_CONNED: -102043,\n /** 跨房间连麦失败 */\n ERR_SERVER_CENTER_CONN_ROOM_FAILED: -102044,\n /** 取消跨房间连麦失败 */\n ERR_SERVER_CENTER_CONN_ROOM_CANCEL_FAILED: -102045,\n /** 被连麦房间不存在 */\n ERR_SERVER_CENTER_CONN_ROOM_CONNED_ROOM_NOT_EXIST: -102046,\n /** 被连麦房间达到连麦上限 */\n ERR_SERVER_CENTER_CONN_ROOM_CONNED_REACH_MAX_ROOM: -102047,\n /** 被连麦用户不存在 */\n ERR_SERVER_CENTER_CONN_ROOM_CONNED_USER_NOT_EXIST: -102048,\n /** 被连麦用户已被删除 */\n ERR_SERVER_CENTER_CONN_ROOM_CONNED_USER_DELETED: -102049,\n /** 被连麦用户达到资源上限 */\n ERR_SERVER_CENTER_CONN_ROOM_CONNED_USER_FULL: -102050,\n /** 连麦请求序号错乱 */\n ERR_SERVER_CENTER_CONN_ROOM_INVALID_SEQ: -102051,\n /** 直播,推流出现网络断开,且经过多次重试无法恢复 */\n ERR_RTMP_PUSH_NET_DISCONNECT: -1307,\n /** 直播,推流地址非法,例如不是 RTMP 协议的地址 */\n ERR_RTMP_PUSH_INVALID_ADDRESS: -1313,\n /** 直播,连接推流服务器失败(若支持智能选路,IP 全部失败) */\n ERR_RTMP_PUSH_NET_ALLADDRESS_FAIL: -1324,\n /** 直播,网络不可用,请确认 WiFi、移动数据或者有线网络是否正常 */\n ERR_RTMP_PUSH_NO_NETWORK: -1325,\n /** 直播,服务器拒绝连接请求,可能是该推流地址已经被占用,或者 TXSecret 校验失败,或者是过期了,或者是欠费了 */\n ERR_RTMP_PUSH_SERVER_REFUSE: -1326,\n /** 直播,网络断连,且经多次重连抢救无效,可以放弃治疗,更多重试请自行重启播放 */\n ERR_PLAY_LIVE_STREAM_NET_DISCONNECT: -2301,\n /** 直播,获取加速拉流的地址失败 */\n ERR_GET_RTMP_ACC_URL_FAIL: -2302,\n /** 播放的文件不存在 */\n ERR_FILE_NOT_FOUND: -2303,\n /** H265 解码失败 */\n ERR_HEVC_DECODE_FAIL: -2304,\n /** 点播,音视频流解密失败 */\n ERR_VOD_DECRYPT_FAIL: -2305,\n /** 点播,获取点播文件信息失败 */\n ERR_GET_VODFILE_MEDIAINFO_FAIL: -2306,\n /** 直播,切流失败(切流可以播放不同画面大小的视频) */\n ERR_PLAY_LIVE_STREAM_SWITCH_FAIL: -2307,\n /** 直播,服务器拒绝连接请求 */\n ERR_PLAY_LIVE_STREAM_SERVER_REFUSE: -2308,\n /** 直播,RTMPACC 低延时拉流失败,且经过多次重试无法恢复 */\n ERR_RTMP_ACC_FETCH_STREAM_FAIL: -2309,\n /** 心跳失败,客户端定时向服务器发送数据包,告诉服务器自己活着,这个错误通常是发包超时 */\n ERR_ROOM_HEARTBEAT_FAIL: -3302,\n /** 拉取接口机服务器地址失败 */\n ERR_ROOM_REQUEST_IP_FAIL: -3303,\n /** 连接接口机服务器失败 */\n ERR_ROOM_CONNECT_FAIL: -3304,\n /** 请求视频位失败 */\n ERR_ROOM_REQUEST_AVSEAT_FAIL: -3305,\n /** 请求 token https 超时,请检查网络是否正常,或网络防火墙是否放行 https 访问 official.opensso.tencent-cloud.com:443 */\n ERR_ROOM_REQUEST_TOKEN_HTTPS_TIMEOUT: -3306,\n /** 请求 IP 和 sig 超时,请检查网络是否正常,或网络防火墙是否放行 UDP 访问下列 IP 和域名 query.tencent-cloud.com:8000 162.14.23.140:8000 162.14.7.49:8000 */\n ERR_ROOM_REQUEST_IP_TIMEOUT: -3307,\n /** 请求视频位超时 */\n ERR_ROOM_REQUEST_VIDEO_FLAG_TIMEOUT: -3309,\n /** 请求视频数据超时 */\n ERR_ROOM_REQUEST_VIDEO_DATA_ROOM_TIMEOUT: -3310,\n /** 请求修改视频能力项超时 */\n ERR_ROOM_REQUEST_CHANGE_ABILITY_TIMEOUT: -3311,\n /** 请求状态上报超时 */\n ERR_ROOM_REQUEST_STATUS_REPORT_TIMEOUT: -3312,\n /** 请求关闭视频超时 */\n ERR_ROOM_REQUEST_CLOSE_VIDEO_TIMEOUT: -3313,\n /** 请求接收视频项超时 */\n ERR_ROOM_REQUEST_SET_RECEIVE_TIMEOUT: -3314,\n /** 请求 token 无效参数,请检查 TRTCParams.userSig 是否填写正确 */\n ERR_ROOM_REQUEST_TOKEN_INVALID_PARAMETER: -3315,\n /** 请求 AES TOKEN 时,server 返回的内容是空的 */\n ERR_ROOM_REQUEST_AES_TOKEN_RETURN_ERROR: -3329,\n /** 请求接口机 IP 返回的列表为空的 */\n ERR_ACCIP_LIST_EMPTY: -3331,\n /** 请求发送 Json 信令超时 */\n ERR_ROOM_REQUEST_SEND_JSON_CMD_TIMEOUT: -3332,\n // Info 服务器(查询接口机 IP), 服务器错误码,数值范围[-100000, -110000]\n /** server 解包错误,可能请求数据被篡改 */\n ERR_SERVER_INFO_UNPACKING_ERROR: -100000,\n /** TOKEN 错误 */\n ERR_SERVER_INFO_TOKEN_ERROR: -100001,\n /** 分配接口机错误 */\n ERR_SERVER_INFO_ALLOCATE_ACCESS_FAILED: -100002,\n /** 生成签名错误 */\n ERR_SERVER_INFO_GENERATE_SIGN_FAILED: -100003,\n /** https token 超时 */\n ERR_SERVER_INFO_TOKEN_TIMEOUT: -100004,\n /** 无效的命令字 */\n ERR_SERVER_INFO_INVALID_COMMAND: -100005,\n /** 权限位校验失败 */\n ERR_SERVER_INFO_PRIVILEGE_FLAG_ERROR: -100006,\n /** https 请求时,生成加密 key 错误 */\n ERR_SERVER_INFO_GENERATE_KEN_ERROR: -100007,\n /** https 请求时,生成 token 错误 */\n ERR_SERVER_INFO_GENERATE_TOKEN_ERROR: -100008,\n /** 数据库查询失败(房间相关存储信息) */\n ERR_SERVER_INFO_DATABASE: -100009,\n /** 房间号错误 */\n ERR_SERVER_INFO_BAD_ROOMID: -100010,\n /** 场景或角色错误 */\n ERR_SERVER_INFO_BAD_SCENE_OR_ROLE: -100011,\n /** 房间号转换出错 */\n ERR_SERVER_INFO_ROOMID_EXCHANGE_FAILED: -100012,\n /** 房间号非法 */\n ERR_SERVER_INFO_STRGROUP_HAS_INVALID_CHARS: -100014,\n /** 非法SDKAppid */\n ERR_SERVER_INFO_LACK_SDKAPPID: -100015,\n /** 无效请求, 旧版 0x1 要求带 Token; ECDH 要求带 ECDH Publich Key; 两个都没有就按报错 */\n ERR_SERVER_INFO_INVALID: -100016,\n /** 生成公钥失败 */\n ERR_SERVER_INFO_ECDH_GET_KEY: -100017,\n /** 获取tinyid失败 */\n ERR_SERVER_INFO_ECDH_GET_TINYID: -100018,\n // Access 接口机\n /** token 过期 */\n ERR_SERVER_ACC_TOKEN_TIMEOUT: -101000,\n /** 签名错误 */\n ERR_SERVER_ACC_SIGN_ERROR: -101001,\n /** 签名超时 */\n ERR_SERVER_ACC_SIGN_TIMEOUT: -101002,\n /** 房间不存在 */\n ERR_SERVER_ACC_ROOM_NOT_EXIST: -101003,\n /** 后台房间标识 roomId 错误 */\n ERR_SERVER_ACC_ROOMID: -101004,\n /** 后台用户位置标识 locationId 错误 */\n ERR_SERVER_ACC_LOCATIONID: -101005,\n // center 服务器(信令和流控处理等任务)\n /** 后台错误 */\n ERR_SERVER_CENTER_SYSTEM_ERROR: -102000,\n /** 无效的房间 Id */\n ERR_SERVER_CENTER_INVALID_ROOMID: -102001,\n /** 创建房间失败 */\n ERR_SERVER_CENTER_CREATE_ROOM_FAILED: -102002,\n /** 签名错误 */\n ERR_SERVER_CENTER_SIGN_ERROR: -102003,\n /** 签名过期 */\n ERR_SERVER_CENTER_SIGN_TIMEOUT: -102004,\n /** 房间不存在 */\n ERR_SERVER_CENTER_ROOM_NOT_EXIST: -102005,\n /** 房间添加用户失败 */\n ERR_SERVER_CENTER_ADD_USER_FAILED: -102006,\n /** 查找用户失败 */\n ERR_SERVER_CENTER_FIND_USER_FAILED: -102007,\n /** 频繁切换终端 */\n ERR_SERVER_CENTER_SWITCH_TERMINATION_FREQUENTLY: -102008,\n /** locationid 错误 */\n ERR_SERVER_CENTER_LOCATION_NOT_EXIST: -102009,\n /** 没有权限创建房间 */\n ERR_SERVER_CENTER_NO_PRIVILEDGE_CREATE_ROOM: -102010,\n /** 没有权限进入房间 */\n ERR_SERVER_CENTER_NO_PRIVILEDGE_ENTER_ROOM: -102011,\n /** 辅路抢视频位、申请辅路请求类型参数错误 */\n ERR_SERVER_CENTER_INVALID_PARAMETER_SUB_VIDEO: -102012,\n /** 没有权限上视频 */\n ERR_SERVER_CENTER_NO_PRIVILEDGE_PUSH_VIDEO: -102013,\n /** 没有空闲路由表 */\n ERR_SERVER_CENTER_ROUTE_TABLE_ERROR: -102014,\n /** 当前用户没有上行辅路 */\n ERR_SERVER_CENTER_NOT_PUSH_SUB_VIDEO: -102017,\n /** 用户被删除状态 */\n ERR_SERVER_CENTER_USER_WAS_DELETED: -102018,\n /** 没有权限请求视频 */\n ERR_SERVER_CENTER_NO_PRIVILEDGE_REQUEST_VIDEO: -102019,\n /** 进房参数 bussInfo 错误 */\n ERR_SERVER_CENTER_INVALID_PARAMETER: -102023,\n /** 请求 I 帧未知 opType */\n ERR_SERVER_CENTER_I_FRAME_UNKNOW_TYPE: -102024,\n /** 请求 I 帧包格式错误 */\n ERR_SERVER_CENTER_I_FRAME_INVALID_PACKET: -102025,\n /** 请求 I 帧目标用户不存在 */\n ERR_SERVER_CENTER_I_FRAME_DEST_USER_NOT_EXIST: -102026,\n /** 请求 I 帧房间用户太多 */\n ERR_SERVER_CENTER_I_FRAME_ROOM_TOO_BIG: -102027,\n /** 请求 I 帧参数错误 */\n ERR_SERVER_CENTER_I_FRAME_RPS_INVALID_PARAMETER: -102028,\n /** 房间号非法 */\n ERR_SERVER_CENTER_INVALID_ROOM_ID: -102029,\n /** 房间号超过限制 */\n ERR_SERVER_CENTER_ROOM_ID_TOO_LONG: -102030,\n /** 房间满员 */\n ERR_SERVER_CENTER_ROOM_FULL: -102052,\n /** json串解析失败 */\n ERR_SERVER_CENTER_DECODE_JSON_FAIL: -102053,\n /** 未定义命令字 */\n ERR_SERVER_CENTER_UNKNOWN_SUB_CMD: -102054,\n /** 未定义角色 */\n ERR_SERVER_CENTER_INVALID_ROLE: -102055,\n /** 代理机超出限制 */\n ERR_SERVER_CENTER_REACH_PROXY_MAX: -102056,\n //add by sunlitwang begin\n /** 无法保存用户自定义recordId */\n ERR_SERVER_CENTER_RECORDID_STORE: -102057,\n /** Protobuf序列化错误 */\n ERR_SERVER_CENTER_PB_SERIALIZE: -102058,\n // https://cloud.tencent.com/document/product/269/1671#.E5.B8.90.E5.8F.B7.E7.B3.BB.E7.BB.9F , 帐号系统, 主要是70000 - 79999之间.\n // 在请求 token 过程中,出现账号错误,SSO 返回的错误码,原为正数,现将其转换为负数。\n /** sig 过期,请尝试重新生成。如果是刚生成,就过期,请检查有效期填写的是否过小,或者填的 0 */\n ERR_SERVER_SSO_SIG_EXPIRED: -70001,\n /** sig 校验失败,请确认下 sig 内容是否被截断,如缓冲区长度不够导致的内容截断 */\n ERR_SERVER_SSO_SIG_VERIFICATION_FAILED_1: -70003,\n /** sig 校验失败,请确认下 sig 内容是否被截断,如缓冲区长度不够导致的内容截断 */\n ERR_SERVER_SSO_SIG_VERIFICATION_FAILED_2: -70004,\n /** sig 校验失败,可用工具自行验证生成的 sig 是否正确 */\n ERR_SERVER_SSO_SIG_VERIFICATION_FAILED_3: -70005,\n /** sig 校验失败,可用工具自行验证生成的 sig 是否正确 */\n ERR_SERVER_SSO_SIG_VERIFICATION_FAILED_4: -70006,\n /** sig 校验失败,可用工具自行验证生成的 sig 是否正确 */\n ERR_SERVER_SSO_SIG_VERIFICATION_FAILED_5: -70007,\n /** sig 校验失败,可用工具自行验证生成的 sig 是否正确 */\n ERR_SERVER_SSO_SIG_VERIFICATION_FAILED_6: -70008,\n /** 用业务公钥验证 sig 失败,请确认生成的 usersig 使用的私钥和 sdkAppId 是否对应 */\n ERR_SERVER_SSO_SIG_VERIFICATION_FAILED_7: -70009,\n /** sig 校验失败,可用工具自行验证生成的 sig 是否正确 */\n ERR_SERVER_SSO_SIG_VERIFICATION_FAILED_8: -70010,\n /** sig 中 identifier 与请求时的 identifier 不匹配,请检查登录时填写的 identifier 与 sig 中的是否一致 */\n ERR_SERVER_SSO_SIG_VERIFICATION_ID_NOT_MATCH: -70013,\n /** sig 中 sdkAppId 与请求时的 sdkAppId 不匹配,请检查登录时填写的 sdkAppId 与 sig 中的是否一致 */\n ERR_SERVER_SSO_APPID_NOT_MATCH: -70014,\n /** 内部第三方票据验证超时,请重试,如多次重试不成功,请@TLS 帐号支持,QQ 3268519604 */\n ERR_SERVER_SSO_VERIFICATION_EXPIRED: -70017,\n /** 内部第三方票据验证超时,请重试,如多次重试不成功,请@TLS 帐号支持,QQ 3268519604 */\n ERR_SERVER_SSO_VERIFICATION_FAILED: -70018,\n /** sdkAppId 未找到,请确认是否已经在腾讯云上配置 */\n ERR_SERVER_SSO_APPID_NOT_FOUND: -70020,\n /** 帐号已被拉入黑名单,请联系 TLS 帐号支持 QQ 3268519604 */\n ERR_SERVER_SSO_ACCOUNT_IN_BLACKLIST: -70051,\n /** usersig 已经失效,请重新生成,再次尝试 */\n ERR_SERVER_SSO_SIG_INVALID: -70052,\n /** 安全原因被限制 */\n ERR_SERVER_SSO_LIMITED_BY_SECURITY: -70114,\n /** 登录状态无效,请使用 usersig 重新鉴权 */\n ERR_SERVER_SSO_INVALID_LOGIN_STATUS: -70221,\n /** sdkAppId 填写错误 */\n ERR_SERVER_SSO_APPID_ERROR: -70252,\n /** 票据校验失败,请检查各项参数是否正确 */\n ERR_SERVER_SSO_TICKET_VERIFICATION_FAILED: -70346,\n /** 票据因过期原因校验失败 */\n ERR_SERVER_SSO_TICKET_EXPIRED: -70347,\n /** 创建账号数量超过已购买预付费数量限制 */\n ERR_SERVER_SSO_ACCOUNT_EXCEED_PURCHASES: -70398,\n /** 服务器内部错误,请重试 */\n ERR_SERVER_SSO_INTERNAL_ERROR: -70500\n};\n/////////////////////////////////////////////////////////////////////////////////\n//\n// (二)错误码(警告)\n//\n/////////////////////////////////////////////////////////////////////////////////\n/**\r\n * @memberof ErrorCode\r\n * @typedef 错误码(警告)\r\n * @description SDK 错误码(警告)对照表\r\n * | 符号 | 值 | 含义 |\r\n * |---|---|---|\r\n * |WARNING_HW_ENCODER_START_FAIL|1103|硬编码启动出现问题,自动切换到软编码|\r\n * |WARNING_VIDEO_ENCODER_SW_TO_HW|1107|当前 CPU 使用率太高,无法满足软件编码需求,自动切换到硬件编码|\r\n * |WARNING_INSUFFICIENT_CAPTURE_FPS|1108|摄像头采集帧率不足,部分自带美颜算法的 Android 手机上会出现|\r\n * |WARNING_SW_ENCODER_START_FAIL|1109|软编码启动失败|\r\n * |WARNING_REDUCE_CAPTURE_RESOLUTION|1110|摄像头采集分辨率被降低,以满足当前帧率和性能最优解。|\r\n * |WARNING_VIDEO_FRAME_DECODE_FAIL|2101|当前视频帧解码失败|\r\n * |WARNING_AUDIO_FRAME_DECODE_FAIL|2102|当前音频帧解码失败|\r\n * |WARNING_VIDEO_PLAY_LAG|2105|当前视频播放出现卡顿|\r\n * |WARNING_HW_DECODER_START_FAIL|2106|硬解启动失败,采用软解码|\r\n * |WARNING_VIDEO_DECODER_HW_TO_SW|2108|当前流硬解第一个 I 帧失败,SDK 自动切软解|\r\n * |WARNING_SW_DECODER_START_FAIL|2109|软解码器启动失败|\r\n * |WARNING_VIDEO_RENDER_FAIL|2110|视频渲染失败|\r\n * |WARNING_AUDIO_RECORDING_WRITE_FAIL|7001|音频录制写入文件失败|\r\n * |WARNING_ROOM_DISCONNECT|5101|网络断开连接|\r\n * |WARNING_IGNORE_UPSTREAM_FOR_AUDIENCE|6001|当前是观众角色,忽略上行音视频数据|\r\n */\nexports.TXLiteAVError = TXLiteAVError;\nvar TXLiteAVWarning = {\n /** 硬编码启动出现问题,自动切换到软编码 */\n WARNING_HW_ENCODER_START_FAIL: 1103,\n /** 当前 CPU 使用率太高,无法满足软件编码需求,自动切换到硬件编码 */\n WARNING_VIDEO_ENCODER_SW_TO_HW: 1107,\n /** 摄像头采集帧率不足,部分自带美颜算法的 Android 手机上会出现 */\n WARNING_INSUFFICIENT_CAPTURE_FPS: 1108,\n /** 软编码启动失败 */\n WARNING_SW_ENCODER_START_FAIL: 1109,\n /** 摄像头采集分辨率被降低,以满足当前帧率和性能最优解。 */\n WARNING_REDUCE_CAPTURE_RESOLUTION: 1110,\n /** 当前视频帧解码失败 */\n WARNING_VIDEO_FRAME_DECODE_FAIL: 2101,\n /** 当前音频帧解码失败 */\n WARNING_AUDIO_FRAME_DECODE_FAIL: 2102,\n /** 当前视频播放出现卡顿 */\n WARNING_VIDEO_PLAY_LAG: 2105,\n /** 硬解启动失败,采用软解码 */\n WARNING_HW_DECODER_START_FAIL: 2106,\n /** 当前流硬解第一个 I 帧失败,SDK 自动切软解 */\n WARNING_VIDEO_DECODER_HW_TO_SW: 2108,\n /** 软解码器启动失败 */\n WARNING_SW_DECODER_START_FAIL: 2109,\n /** 视频渲染失败 */\n WARNING_VIDEO_RENDER_FAIL: 2110,\n /** 音频录制写入文件失败 */\n WARNING_AUDIO_RECORDING_WRITE_FAIL: 7001,\n /** 网络断开连接 */\n WARNING_ROOM_DISCONNECT: 5101,\n /** 当前是观众角色,忽略上行音视频数据 */\n WARNING_IGNORE_UPSTREAM_FOR_AUDIENCE: 6001,\n /** 网络状况不佳:上行带宽太小,上传数据受阻 */\n WARNING_NET_BUSY: 1101,\n /** 直播,网络断连, 已启动自动重连(自动重连连续失败超过三次会放弃) */\n WARNING_RTMP_SERVER_RECONNECT: 1102,\n /** 直播,网络断连, 已启动自动重连(自动重连连续失败超过三次会放弃) */\n WARNING_LIVE_STREAM_SERVER_RECONNECT: 2103,\n /** 网络来包不稳:可能是下行带宽不足,或由于主播端出流不均匀 */\n WARNING_RECV_DATA_LAG: 2104,\n /** 直播,DNS 解析失败 */\n WARNING_RTMP_DNS_FAIL: 3001,\n /** 直播,服务器连接失败 */\n WARNING_RTMP_SEVER_CONN_FAIL: 3002,\n /** 直播,与 RTMP 服务器握手失败 */\n WARNING_RTMP_SHAKE_FAIL: 3003,\n /** 直播,服务器主动断开 */\n WARNING_RTMP_SERVER_BREAK_CONNECT: 3004,\n /** 直播,RTMP 读/写失败,将会断开连接 */\n WARNING_RTMP_READ_WRITE_FAIL: 3005,\n /** 直播,RTMP 写失败(SDK 内部错误码,不会对外抛出) */\n WARNING_RTMP_WRITE_FAIL: 3006,\n /** 直播,RTMP 读失败(SDK 内部错误码,不会对外抛出) */\n WARNING_RTMP_READ_FAIL: 3007,\n /** 直播,超过30s 没有数据发送,主动断开连接 */\n WARNING_RTMP_NO_DATA: 3008,\n /** 直播,connect 服务器调用失败(SDK 内部错误码,不会对外抛出) */\n WARNING_PLAY_LIVE_STREAM_INFO_CONNECT_FAIL: 3009,\n /** 直播,连接失败,该流地址无视频(SDK 内部错误码,不会对外抛出) */\n WARNING_NO_STEAM_SOURCE_FAIL: 3010,\n /** 网络断连,已启动自动重连 */\n WARNING_ROOM_RECONNECT: 5102,\n /** 网络状况不佳:上行带宽太小,上传数据受阻 */\n WARNING_ROOM_NET_BUSY: 5103\n};\n/////////////////////////////////////////////////////////////////////////////////\n//\n// (三)JS 封装层抛出的异常(严重)\n//\n/////////////////////////////////////////////////////////////////////////////////\n/**\r\n * @namespace ErrorCode\r\n * @description 错误码\r\n */\nexports.TXLiteAVWarning = TXLiteAVWarning;\nvar TXLiteJSError = {\n /**\r\n * 未知错误\r\n * @default 0xFFFF\r\n * @memberof module:ErrorCode\r\n */\n UNKNOWN: 0xffff,\n /**\r\n * 无效参数\r\n *\r\n * @default 0x1000\r\n * @memberof module:ErrorCode\r\n */\n INVALID_PARAMETER: 0x1000,\n /**\r\n * 非法操作\r\n *\r\n * @default 0x1001\r\n * @memberof module:ErrorCode\r\n */\n INVALID_OPERATION: 0x1001\n};\nexports.TXLiteJSError = TXLiteJSError;\nvar getErrorName = function getErrorName(code) {\n for (var key in TXLiteJSError) {\n if (TXLiteJSError[key] === code) {\n return key;\n }\n }\n return 'UNKNOWN';\n};\n/**\r\n * TrtcError 错误对象
\r\n * @extends Error\r\n * @namespace ErrorCode\r\n */\nvar TrtcError = /*#__PURE__*/function (_Error) {\n (0, _inherits2.default)(TrtcError, _Error);\n var _super = _createSuper(TrtcError);\n function TrtcError(_ref) {\n var _this;\n var _ref$code = _ref.code,\n code = _ref$code === void 0 ? TXLiteJSError.UNKNOWN : _ref$code,\n message = _ref.message,\n extraInfo = _ref.extraInfo;\n (0, _classCallCheck2.default)(this, TrtcError);\n if (extraInfo) {\n var tempError = {\n errCode: code,\n errMsg: message,\n extraInfo: Object.assign(Object.assign({}, extraInfo), {\n errCodeUrl: _constants.errorCodeUrl\n })\n };\n _this = _super.call(this, JSON.stringify(tempError));\n } else {\n _this = _super.call(this, message + \" <\".concat(getErrorName(code), \" 0x\").concat(code.toString(16), \">. Refer to: \").concat(_constants.errorCodeUrl));\n }\n _this.errCode = code;\n _this.errMsg = message;\n _this.extraInfo = Object.assign(Object.assign({}, extraInfo), {\n errCodeUrl: _constants.errorCodeUrl\n });\n return (0, _possibleConstructorReturn2.default)(_this);\n }\n /**\r\n * 获取错误码
\r\n * 详细错误码列表参见 {@link module:ErrorCode ErrorCode}\r\n * @memberof TrtcError\r\n */\n (0, _createClass2.default)(TrtcError, [{\n key: \"getCode\",\n value: function getCode() {\n return this.errCode;\n }\n }]);\n return TrtcError;\n}( /*#__PURE__*/(0, _wrapNativeSuper2.default)(Error));\nvar _default = TrtcError;\nexports.default = _default;\nfunction generateError_(error) {\n var code = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : TXLiteJSError.UNKNOWN;\n var extraInfo = arguments.length > 2 ? arguments[2] : undefined;\n return new TrtcError({\n code: error.code || code,\n message: \"\".concat(_constants.NAME.LOG_PREFIX).concat(error.message),\n extraInfo: extraInfo\n });\n}\n;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vVHJ0Y0Nsb3VkL2xpYi9UcnRjQ29kZS5qcyJdLCJuYW1lcyI6WyJUWExpdGVBVkVycm9yIiwiRVJSX05VTEwiLCJFUlJfUk9PTV9FTlRFUl9GQUlMIiwiRVJSX0VOVEVSX1JPT01fUEFSQU1fTlVMTCIsIkVSUl9TREtfQVBQSURfSU5WQUxJRCIsIkVSUl9ST09NX0lEX0lOVkFMSUQiLCJFUlJfVVNFUl9JRF9JTlZBTElEIiwiRVJSX1VTRVJfU0lHX0lOVkFMSUQiLCJFUlJfUk9PTV9SRVFVRVNUX0VOVEVSX1JPT01fVElNRU9VVCIsIkVSUl9TRVJWRVJfSU5GT19TRVJWSUNFX1NVU1BFTkRFRCIsIkVSUl9ST09NX1JFUVVFU1RfUVVJVF9ST09NX1RJTUVPVVQiLCJFUlJfQ0FNRVJBX1NUQVJUX0ZBSUwiLCJFUlJfQ0FNRVJBX05PVF9BVVRIT1JJWkVEIiwiRVJSX0NBTUVSQV9TRVRfUEFSQU1fRkFJTCIsIkVSUl9DQU1FUkFfT0NDVVBZIiwiRVJSX01JQ19TVEFSVF9GQUlMIiwiRVJSX01JQ19OT1RfQVVUSE9SSVpFRCIsIkVSUl9NSUNfU0VUX1BBUkFNX0ZBSUwiLCJFUlJfTUlDX09DQ1VQWSIsIkVSUl9NSUNfU1RPUF9GQUlMIiwiRVJSX1NQRUFLRVJfU1RBUlRfRkFJTCIsIkVSUl9TUEVBS0VSX1NFVF9QQVJBTV9GQUlMIiwiRVJSX1NQRUFLRVJfU1RPUF9GQUlMIiwiRVJSX1NDUkVFTl9DQVBUVVJFX1NUQVJUX0ZBSUwiLCJFUlJfU0NSRUVOX0NBUFRVUkVfVU5TVVJQT1JUIiwiRVJSX1NFUlZFUl9DRU5URVJfTk9fUFJJVklMRURHRV9QVVNIX1NVQl9WSURFTyIsIkVSUl9TRVJWRVJfQ0VOVEVSX0FOT1RIRVJfVVNFUl9QVVNIX1NVQl9WSURFTyIsIkVSUl9WSURFT19FTkNPREVfRkFJTCIsIkVSUl9BVURJT19FTkNPREVfRkFJTCIsIkVSUl9VTlNVUFBPUlRFRF9SRVNPTFVUSU9OIiwiRVJSX1VOU1VQUE9SVEVEX1NBTVBMRVJBVEUiLCJFUlJfUElYRUxfRk9STUFUX1VOU1VQUE9SVEVEIiwiRVJSX0JVRkZFUl9UWVBFX1VOU1VQUE9SVEVEIiwiRVJSX1BVQkxJU0hfQ0ROX1NUUkVBTV9SRVFVRVNUX1RJTUVfT1VUIiwiRVJSX0NMT1VEX01JWF9UUkFOU0NPRElOR19SRVFVRVNUX1RJTUVfT1VUIiwiRVJSX1BVQkxJU0hfQ0ROX1NUUkVBTV9TRVJWRVJfRkFJTEVEIiwiRVJSX0NMT1VEX01JWF9UUkFOU0NPRElOR19TRVJWRVJfRkFJTEVEIiwiRVJSX1JPT01fUkVRVUVTVF9TVEFSVF9QVUJMSVNISU5HX1RJTUVPVVQiLCJFUlJfUk9PTV9SRVFVRVNUX1NUQVJUX1BVQkxJU0hJTkdfRVJST1IiLCJFUlJfUk9PTV9SRVFVRVNUX1NUT1BfUFVCTElTSElOR19USU1FT1VUIiwiRVJSX1JPT01fUkVRVUVTVF9TVE9QX1BVQkxJU0hJTkdfRVJST1IiLCJFUlJfUk9PTV9SRVFVRVNUX0NPTk5fUk9PTV9USU1FT1VUIiwiRVJSX1JPT01fUkVRVUVTVF9ESVNDT05OX1JPT01fVElNRU9VVCIsIkVSUl9ST09NX1JFUVVFU1RfQ09OTl9ST09NX0lOVkFMSURfUEFSQU0iLCJFUlJfQ09OTkVDVF9PVEhFUl9ST09NX0FTX0FVRElFTkNFIiwiRVJSX1NFUlZFUl9DRU5URVJfQ09OTl9ST09NX05PVF9TVVBQT1JUIiwiRVJSX1NFUlZFUl9DRU5URVJfQ09OTl9ST09NX1JFQUNIX01BWF9OVU0iLCJFUlJfU0VSVkVSX0NFTlRFUl9DT05OX1JPT01fUkVBQ0hfTUFYX1JFVFJZX1RJTUVTIiwiRVJSX1NFUlZFUl9DRU5URVJfQ09OTl9ST09NX1JFUV9USU1FT1VUIiwiRVJSX1NFUlZFUl9DRU5URVJfQ09OTl9ST09NX1JFUSIsIkVSUl9TRVJWRVJfQ0VOVEVSX0NPTk5fUk9PTV9OT19TSUciLCJFUlJfU0VSVkVSX0NFTlRFUl9DT05OX1JPT01fREVDUllQVF9TSUciLCJFUlJfU0VSVkVSX0NFTlRFUl9DT05OX1JPT01fTk9fS0VZIiwiRVJSX1NFUlZFUl9DRU5URVJfQ09OTl9ST09NX1BBUlNFX1NJRyIsIkVSUl9TRVJWRVJfQ0VOVEVSX0NPTk5fUk9PTV9JTlZBTElEX1NJR19USU1FIiwiRVJSX1NFUlZFUl9DRU5URVJfQ09OTl9ST09NX1NJR19HUk9VUElEIiwiRVJSX1NFUlZFUl9DRU5URVJfQ09OTl9ST09NX05PVF9DT05ORUQiLCJFUlJfU0VSVkVSX0NFTlRFUl9DT05OX1JPT01fVVNFUl9OT1RfQ09OTkVEIiwiRVJSX1NFUlZFUl9DRU5URVJfQ09OTl9ST09NX0ZBSUxFRCIsIkVSUl9TRVJWRVJfQ0VOVEVSX0NPTk5fUk9PTV9DQU5DRUxfRkFJTEVEIiwiRVJSX1NFUlZFUl9DRU5URVJfQ09OTl9ST09NX0NPTk5FRF9ST09NX05PVF9FWElTVCIsIkVSUl9TRVJWRVJfQ0VOVEVSX0NPTk5fUk9PTV9DT05ORURfUkVBQ0hfTUFYX1JPT00iLCJFUlJfU0VSVkVSX0NFTlRFUl9DT05OX1JPT01fQ09OTkVEX1VTRVJfTk9UX0VYSVNUIiwiRVJSX1NFUlZFUl9DRU5URVJfQ09OTl9ST09NX0NPTk5FRF9VU0VSX0RFTEVURUQiLCJFUlJfU0VSVkVSX0NFTlRFUl9DT05OX1JPT01fQ09OTkVEX1VTRVJfRlVMTCIsIkVSUl9TRVJWRVJfQ0VOVEVSX0NPTk5fUk9PTV9JTlZBTElEX1NFUSIsIkVSUl9SVE1QX1BVU0hfTkVUX0RJU0NPTk5FQ1QiLCJFUlJfUlRNUF9QVVNIX0lOVkFMSURfQUREUkVTUyIsIkVSUl9SVE1QX1BVU0hfTkVUX0FMTEFERFJFU1NfRkFJTCIsIkVSUl9SVE1QX1BVU0hfTk9fTkVUV09SSyIsIkVSUl9SVE1QX1BVU0hfU0VSVkVSX1JFRlVTRSIsIkVSUl9QTEFZX0xJVkVfU1RSRUFNX05FVF9ESVNDT05ORUNUIiwiRVJSX0dFVF9SVE1QX0FDQ19VUkxfRkFJTCIsIkVSUl9GSUxFX05PVF9GT1VORCIsIkVSUl9IRVZDX0RFQ09ERV9GQUlMIiwiRVJSX1ZPRF9ERUNSWVBUX0ZBSUwiLCJFUlJfR0VUX1ZPREZJTEVfTUVESUFJTkZPX0ZBSUwiLCJFUlJfUExBWV9MSVZFX1NUUkVBTV9TV0lUQ0hfRkFJTCIsIkVSUl9QTEFZX0xJVkVfU1RSRUFNX1NFUlZFUl9SRUZVU0UiLCJFUlJfUlRNUF9BQ0NfRkVUQ0hfU1RSRUFNX0ZBSUwiLCJFUlJfUk9PTV9IRUFSVEJFQVRfRkFJTCIsIkVSUl9ST09NX1JFUVVFU1RfSVBfRkFJTCIsIkVSUl9ST09NX0NPTk5FQ1RfRkFJTCIsIkVSUl9ST09NX1JFUVVFU1RfQVZTRUFUX0ZBSUwiLCJFUlJfUk9PTV9SRVFVRVNUX1RPS0VOX0hUVFBTX1RJTUVPVVQiLCJFUlJfUk9PTV9SRVFVRVNUX0lQX1RJTUVPVVQiLCJFUlJfUk9PTV9SRVFVRVNUX1ZJREVPX0ZMQUdfVElNRU9VVCIsIkVSUl9ST09NX1JFUVVFU1RfVklERU9fREFUQV9ST09NX1RJTUVPVVQiLCJFUlJfUk9PTV9SRVFVRVNUX0NIQU5HRV9BQklMSVRZX1RJTUVPVVQiLCJFUlJfUk9PTV9SRVFVRVNUX1NUQVRVU19SRVBPUlRfVElNRU9VVCIsIkVSUl9ST09NX1JFUVVFU1RfQ0xPU0VfVklERU9fVElNRU9VVCIsIkVSUl9ST09NX1JFUVVFU1RfU0VUX1JFQ0VJVkVfVElNRU9VVCIsIkVSUl9ST09NX1JFUVVFU1RfVE9LRU5fSU5WQUxJRF9QQVJBTUVURVIiLCJFUlJfUk9PTV9SRVFVRVNUX0FFU19UT0tFTl9SRVRVUk5fRVJST1IiLCJFUlJfQUNDSVBfTElTVF9FTVBUWSIsIkVSUl9ST09NX1JFUVVFU1RfU0VORF9KU09OX0NNRF9USU1FT1VUIiwiRVJSX1NFUlZFUl9JTkZPX1VOUEFDS0lOR19FUlJPUiIsIkVSUl9TRVJWRVJfSU5GT19UT0tFTl9FUlJPUiIsIkVSUl9TRVJWRVJfSU5GT19BTExPQ0FURV9BQ0NFU1NfRkFJTEVEIiwiRVJSX1NFUlZFUl9JTkZPX0dFTkVSQVRFX1NJR05fRkFJTEVEIiwiRVJSX1NFUlZFUl9JTkZPX1RPS0VOX1RJTUVPVVQiLCJFUlJfU0VSVkVSX0lORk9fSU5WQUxJRF9DT01NQU5EIiwiRVJSX1NFUlZFUl9JTkZPX1BSSVZJTEVHRV9GTEFHX0VSUk9SIiwiRVJSX1NFUlZFUl9JTkZPX0dFTkVSQVRFX0tFTl9FUlJPUiIsIkVSUl9TRVJWRVJfSU5GT19HRU5FUkFURV9UT0tFTl9FUlJPUiIsIkVSUl9TRVJWRVJfSU5GT19EQVRBQkFTRSIsIkVSUl9TRVJWRVJfSU5GT19CQURfUk9PTUlEIiwiRVJSX1NFUlZFUl9JTkZPX0JBRF9TQ0VORV9PUl9ST0xFIiwiRVJSX1NFUlZFUl9JTkZPX1JPT01JRF9FWENIQU5HRV9GQUlMRUQiLCJFUlJfU0VSVkVSX0lORk9fU1RSR1JPVVBfSEFTX0lOVkFMSURfQ0hBUlMiLCJFUlJfU0VSVkVSX0lORk9fTEFDS19TREtBUFBJRCIsIkVSUl9TRVJWRVJfSU5GT19JTlZBTElEIiwiRVJSX1NFUlZFUl9JTkZPX0VDREhfR0VUX0tFWSIsIkVSUl9TRVJWRVJfSU5GT19FQ0RIX0dFVF9USU5ZSUQiLCJFUlJfU0VSVkVSX0FDQ19UT0tFTl9USU1FT1VUIiwiRVJSX1NFUlZFUl9BQ0NfU0lHTl9FUlJPUiIsIkVSUl9TRVJWRVJfQUNDX1NJR05fVElNRU9VVCIsIkVSUl9TRVJWRVJfQUNDX1JPT01fTk9UX0VYSVNUIiwiRVJSX1NFUlZFUl9BQ0NfUk9PTUlEIiwiRVJSX1NFUlZFUl9BQ0NfTE9DQVRJT05JRCIsIkVSUl9TRVJWRVJfQ0VOVEVSX1NZU1RFTV9FUlJPUiIsIkVSUl9TRVJWRVJfQ0VOVEVSX0lOVkFMSURfUk9PTUlEIiwiRVJSX1NFUlZFUl9DRU5URVJfQ1JFQVRFX1JPT01fRkFJTEVEIiwiRVJSX1NFUlZFUl9DRU5URVJfU0lHTl9FUlJPUiIsIkVSUl9TRVJWRVJfQ0VOVEVSX1NJR05fVElNRU9VVCIsIkVSUl9TRVJWRVJfQ0VOVEVSX1JPT01fTk9UX0VYSVNUIiwiRVJSX1NFUlZFUl9DRU5URVJfQUREX1VTRVJfRkFJTEVEIiwiRVJSX1NFUlZFUl9DRU5URVJfRklORF9VU0VSX0ZBSUxFRCIsIkVSUl9TRVJWRVJfQ0VOVEVSX1NXSVRDSF9URVJNSU5BVElPTl9GUkVRVUVOVExZIiwiRVJSX1NFUlZFUl9DRU5URVJfTE9DQVRJT05fTk9UX0VYSVNUIiwiRVJSX1NFUlZFUl9DRU5URVJfTk9fUFJJVklMRURHRV9DUkVBVEVfUk9PTSIsIkVSUl9TRVJWRVJfQ0VOVEVSX05PX1BSSVZJTEVER0VfRU5URVJfUk9PTSIsIkVSUl9TRVJWRVJfQ0VOVEVSX0lOVkFMSURfUEFSQU1FVEVSX1NVQl9WSURFTyIsIkVSUl9TRVJWRVJfQ0VOVEVSX05PX1BSSVZJTEVER0VfUFVTSF9WSURFTyIsIkVSUl9TRVJWRVJfQ0VOVEVSX1JPVVRFX1RBQkxFX0VSUk9SIiwiRVJSX1NFUlZFUl9DRU5URVJfTk9UX1BVU0hfU1VCX1ZJREVPIiwiRVJSX1NFUlZFUl9DRU5URVJfVVNFUl9XQVNfREVMRVRFRCIsIkVSUl9TRVJWRVJfQ0VOVEVSX05PX1BSSVZJTEVER0VfUkVRVUVTVF9WSURFTyIsIkVSUl9TRVJWRVJfQ0VOVEVSX0lOVkFMSURfUEFSQU1FVEVSIiwiRVJSX1NFUlZFUl9DRU5URVJfSV9GUkFNRV9VTktOT1dfVFlQRSIsIkVSUl9TRVJWRVJfQ0VOVEVSX0lfRlJBTUVfSU5WQUxJRF9QQUNLRVQiLCJFUlJfU0VSVkVSX0NFTlRFUl9JX0ZSQU1FX0RFU1RfVVNFUl9OT1RfRVhJU1QiLCJFUlJfU0VSVkVSX0NFTlRFUl9JX0ZSQU1FX1JPT01fVE9PX0JJRyIsIkVSUl9TRVJWRVJfQ0VOVEVSX0lfRlJBTUVfUlBTX0lOVkFMSURfUEFSQU1FVEVSIiwiRVJSX1NFUlZFUl9DRU5URVJfSU5WQUxJRF9ST09NX0lEIiwiRVJSX1NFUlZFUl9DRU5URVJfUk9PTV9JRF9UT09fTE9ORyIsIkVSUl9TRVJWRVJfQ0VOVEVSX1JPT01fRlVMTCIsIkVSUl9TRVJWRVJfQ0VOVEVSX0RFQ09ERV9KU09OX0ZBSUwiLCJFUlJfU0VSVkVSX0NFTlRFUl9VTktOT1dOX1NVQl9DTUQiLCJFUlJfU0VSVkVSX0NFTlRFUl9JTlZBTElEX1JPTEUiLCJFUlJfU0VSVkVSX0NFTlRFUl9SRUFDSF9QUk9YWV9NQVgiLCJFUlJfU0VSVkVSX0NFTlRFUl9SRUNPUkRJRF9TVE9SRSIsIkVSUl9TRVJWRVJfQ0VOVEVSX1BCX1NFUklBTElaRSIsIkVSUl9TRVJWRVJfU1NPX1NJR19FWFBJUkVEIiwiRVJSX1NFUlZFUl9TU09fU0lHX1ZFUklGSUNBVElPTl9GQUlMRURfMSIsIkVSUl9TRVJWRVJfU1NPX1NJR19WRVJJRklDQVRJT05fRkFJTEVEXzIiLCJFUlJfU0VSVkVSX1NTT19TSUdfVkVSSUZJQ0FUSU9OX0ZBSUxFRF8zIiwiRVJSX1NFUlZFUl9TU09fU0lHX1ZFUklGSUNBVElPTl9GQUlMRURfNCIsIkVSUl9TRVJWRVJfU1NPX1NJR19WRVJJRklDQVRJT05fRkFJTEVEXzUiLCJFUlJfU0VSVkVSX1NTT19TSUdfVkVSSUZJQ0FUSU9OX0ZBSUxFRF82IiwiRVJSX1NFUlZFUl9TU09fU0lHX1ZFUklGSUNBVElPTl9GQUlMRURfNyIsIkVSUl9TRVJWRVJfU1NPX1NJR19WRVJJRklDQVRJT05fRkFJTEVEXzgiLCJFUlJfU0VSVkVSX1NTT19TSUdfVkVSSUZJQ0FUSU9OX0lEX05PVF9NQVRDSCIsIkVSUl9TRVJWRVJfU1NPX0FQUElEX05PVF9NQVRDSCIsIkVSUl9TRVJWRVJfU1NPX1ZFUklGSUNBVElPTl9FWFBJUkVEIiwiRVJSX1NFUlZFUl9TU09fVkVSSUZJQ0FUSU9OX0ZBSUxFRCIsIkVSUl9TRVJWRVJfU1NPX0FQUElEX05PVF9GT1VORCIsIkVSUl9TRVJWRVJfU1NPX0FDQ09VTlRfSU5fQkxBQ0tMSVNUIiwiRVJSX1NFUlZFUl9TU09fU0lHX0lOVkFMSUQiLCJFUlJfU0VSVkVSX1NTT19MSU1JVEVEX0JZX1NFQ1VSSVRZIiwiRVJSX1NFUlZFUl9TU09fSU5WQUxJRF9MT0dJTl9TVEFUVVMiLCJFUlJfU0VSVkVSX1NTT19BUFBJRF9FUlJPUiIsIkVSUl9TRVJWRVJfU1NPX1RJQ0tFVF9WRVJJRklDQVRJT05fRkFJTEVEIiwiRVJSX1NFUlZFUl9TU09fVElDS0VUX0VYUElSRUQiLCJFUlJfU0VSVkVSX1NTT19BQ0NPVU5UX0VYQ0VFRF9QVVJDSEFTRVMiLCJFUlJfU0VSVkVSX1NTT19JTlRFUk5BTF9FUlJPUiIsIlRYTGl0ZUFWV2FybmluZyIsIldBUk5JTkdfSFdfRU5DT0RFUl9TVEFSVF9GQUlMIiwiV0FSTklOR19WSURFT19FTkNPREVSX1NXX1RPX0hXIiwiV0FSTklOR19JTlNVRkZJQ0lFTlRfQ0FQVFVSRV9GUFMiLCJXQVJOSU5HX1NXX0VOQ09ERVJfU1RBUlRfRkFJTCIsIldBUk5JTkdfUkVEVUNFX0NBUFRVUkVfUkVTT0xVVElPTiIsIldBUk5JTkdfVklERU9fRlJBTUVfREVDT0RFX0ZBSUwiLCJXQVJOSU5HX0FVRElPX0ZSQU1FX0RFQ09ERV9GQUlMIiwiV0FSTklOR19WSURFT19QTEFZX0xBRyIsIldBUk5JTkdfSFdfREVDT0RFUl9TVEFSVF9GQUlMIiwiV0FSTklOR19WSURFT19ERUNPREVSX0hXX1RPX1NXIiwiV0FSTklOR19TV19ERUNPREVSX1NUQVJUX0ZBSUwiLCJXQVJOSU5HX1ZJREVPX1JFTkRFUl9GQUlMIiwiV0FSTklOR19BVURJT19SRUNPUkRJTkdfV1JJVEVfRkFJTCIsIldBUk5JTkdfUk9PTV9ESVNDT05ORUNUIiwiV0FSTklOR19JR05PUkVfVVBTVFJFQU1fRk9SX0FVRElFTkNFIiwiV0FSTklOR19ORVRfQlVTWSIsIldBUk5JTkdfUlRNUF9TRVJWRVJfUkVDT05ORUNUIiwiV0FSTklOR19MSVZFX1NUUkVBTV9TRVJWRVJfUkVDT05ORUNUIiwiV0FSTklOR19SRUNWX0RBVEFfTEFHIiwiV0FSTklOR19SVE1QX0ROU19GQUlMIiwiV0FSTklOR19SVE1QX1NFVkVSX0NPTk5fRkFJTCIsIldBUk5JTkdfUlRNUF9TSEFLRV9GQUlMIiwiV0FSTklOR19SVE1QX1NFUlZFUl9CUkVBS19DT05ORUNUIiwiV0FSTklOR19SVE1QX1JFQURfV1JJVEVfRkFJTCIsIldBUk5JTkdfUlRNUF9XUklURV9GQUlMIiwiV0FSTklOR19SVE1QX1JFQURfRkFJTCIsIldBUk5JTkdfUlRNUF9OT19EQVRBIiwiV0FSTklOR19QTEFZX0xJVkVfU1RSRUFNX0lORk9fQ09OTkVDVF9GQUlMIiwiV0FSTklOR19OT19TVEVBTV9TT1VSQ0VfRkFJTCIsIldBUk5JTkdfUk9PTV9SRUNPTk5FQ1QiLCJXQVJOSU5HX1JPT01fTkVUX0JVU1kiLCJUWExpdGVKU0Vycm9yIiwiVU5LTk9XTiIsIklOVkFMSURfUEFSQU1FVEVSIiwiSU5WQUxJRF9PUEVSQVRJT04iLCJnZXRFcnJvck5hbWUiLCJjb2RlIiwia2V5IiwiVHJ0Y0Vycm9yIiwibWVzc2FnZSIsImV4dHJhSW5mbyIsInRlbXBFcnJvciIsImVyckNvZGUiLCJlcnJNc2ciLCJPYmplY3QiLCJhc3NpZ24iLCJlcnJDb2RlVXJsIiwiZXJyb3JDb2RlVXJsIiwiSlNPTiIsInN0cmluZ2lmeSIsInRvU3RyaW5nIiwiRXJyb3IiLCJnZW5lcmF0ZUVycm9yXyIsImVycm9yIiwiTkFNRSIsIkxPR19QUkVGSVgiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7O0FBQUE7QUFBaUQ7QUFBQTtBQUNqRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNPLElBQU1BLGFBQWEsR0FBRztFQUN6QjtFQUNBQyxRQUFRLEVBQUUsQ0FB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Q0FBQ0MsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFTCxTQUFTLENBQUMsRUFBRTtNQUFFTSxVQUFVLEVBQUVDO0lBQWEsQ0FBQyxDQUFDO0lBQUM7RUFDL0Y7RUFDQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0VBSkk7SUFBQTtJQUFBLE9BS0EsbUJBQVU7TUFDTixPQUFPLElBQUksQ0FBQ0wsT0FBTztJQUN2QjtFQUFDO0VBQUE7QUFBQSwrQ0F6Qm1CUyxLQUFLO0FBQUEsZUEyQmRiLFNBQVM7QUFBQTtBQUNqQixTQUFTYyxjQUFjLENBQUNDLEtBQUssRUFBMkM7RUFBQSxJQUF6Q2pCLElBQUksdUVBQUdMLGFBQWEsQ0FBQ0MsT0FBTztFQUFBLElBQUVRLFNBQVM7RUFDekUsT0FBTyxJQUFJRixTQUFTLENBQUM7SUFDakJGLElBQUksRUFBRWlCLEtBQUssQ0FBQ2pCLElBQUksSUFBSUEsSUFBSTtJQUN4QkcsT0FBTyxZQUFLZSxlQUFJLENBQUNDLFVBQVUsU0FBR0YsS0FBSyxDQUFDZCxPQUFPLENBQUU7SUFDN0NDLFNBQVMsRUFBVEE7RUFDSixDQUFDLENBQUM7QUFDTjtBQUNBIiwiZmlsZSI6IjM1LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTkFNRSwgZXJyb3JDb2RlVXJsIH0gZnJvbSAnLi9jb25zdGFudHMnO1xyXG4vKipcclxuICogQG5hbWVzcGFjZSBFcnJvckNvZGVcclxuICpcclxuICogQGRlc2NyaXB0aW9uIOmUmeivr+eggeOAgeitpuWRiueggeWSjOS6i+S7tuWIl+ihqFxyXG4gKi9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vXHJcbi8vICAgICAgICAgICAgICAgICAgICAg77yI5LiA77yJ6ZSZ6K+v56CB77yI5Lil6YeN77yJXHJcbi8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vKipcclxuICogQG1lbWJlcm9mIEVycm9yQ29kZVxyXG4gKiBAdHlwZWRlZiDplJnor6/noIHvvIjkuKXph43vvIlcclxuICogQGRlc2NyaXB0aW9uIFNESyDplJnor6/noIHvvIjkuKXph43vvInlr7nnhafooahcclxuICogfCDnrKblj7cgfCDlgLwgfCDlkKvkuYkgfFxyXG4gKiB8LS0tfC0tLXwtLS18XHJcbiAqIHxFUlJfTlVMTHwwfOaXoOmUmeivr3xcclxuICogfEVSUl9ST09NX0VOVEVSX0ZBSUx8LTMzMDF86L+b5YWl5oi/6Ze05aSx6LSlfFxyXG4gKiB8RVJSX0VOVEVSX1JPT01fUEFSQU1fTlVMTHwtMzMxNnzov5vmiL/lj4LmlbDkuLrnqbrvvIzor7fmo4Dmn6UgZW50ZXJSb29tOmFwcFNjZW5lOiDmjqXlj6PosIPnlKjmmK/lkKbkvKDlhaXmnInmlYjnmoQgcGFyYW18XHJcbiAqIHxFUlJfU0RLX0FQUElEX0lOVkFMSUR8LTMzMTd86L+b5oi/5Y+C5pWwIHNka0FwcElkIOmUmeivr3xcclxuICogfEVSUl9ST09NX0lEX0lOVkFMSUR8LTMzMTh86L+b5oi/5Y+C5pWwIHJvb21JZCDplJnor698XHJcbiAqIHxFUlJfVVNFUl9JRF9JTlZBTElEfC0zMzE5fOi/m+aIv+WPguaVsCB1c2VySUQg5LiN5q2j56GufFxyXG4gKiB8RVJSX1VTRVJfU0lHX0lOVkFMSUR8LTMzMjB86L+b5oi/5Y+C5pWwIHVzZXJTaWcg5LiN5q2j56GufFxyXG4gKiB8RVJSX1JPT01fUkVRVUVTVF9FTlRFUl9ST09NX1RJTUVPVVR8LTMzMDh86K+35rGC6L+b5oi/6LaF5pe277yM6K+35qOA5p+l572R57ucfFxyXG4gKiB8RVJSX1NFUlZFUl9JTkZPX1NFUlZJQ0VfU1VTUEVOREVEfC0xMDAwMTN85pyN5Yqh5LiN5Y+v55So44CC6K+35qOA5p+l77ya5aWX6aSQ5YyF5Ymp5L2Z5YiG6ZKf5pWw5piv5ZCm5aSn5LqOMO+8jOiFvuiur+S6kei0puWPt+aYr+WQpuasoOi0uXxcclxuICogfEVSUl9ST09NX1JFUVVFU1RfUVVJVF9ST09NX1RJTUVPVVR8LTMzMjV86K+35rGC6YCA5oi/6LaF5pe2fFxyXG4gKiB8RVJSX0NBTUVSQV9TVEFSVF9GQUlMfC0xMzAxfOaJk+W8gOaRhOWDj+WktOWksei0pe+8jOS+i+WmguWcqCBXaW5kb3dzIOaIliBNYWMg6K6+5aSH77yM5pGE5YOP5aS055qE6YWN572u56iL5bqP77yI6amx5Yqo56iL5bqP77yJ5byC5bi477yM56aB55So5ZCO6YeN5paw5ZCv55So6K6+5aSH77yM5oiW6ICF6YeN5ZCv5py65Zmo77yM5oiW6ICF5pu05paw6YWN572u56iL5bqPfFxyXG4gKiB8RVJSX0NBTUVSQV9OT1RfQVVUSE9SSVpFRHwtMTMxNHzmkYTlg4/lpLTorr7lpIfmnKrmjojmnYPvvIzpgJrluLjlnKjnp7vliqjorr7lpIflh7rnjrDvvIzlj6/og73mmK/mnYPpmZDooqvnlKjmiLfmi5Lnu53kuoZ8XHJcbiAqIHxFUlJfQ0FNRVJBX1NFVF9QQVJBTV9GQUlMfC0xMzE1fOaRhOWDj+WktOWPguaVsOiuvue9ruWHuumUme+8iOWPguaVsOS4jeaUr+aMgeaIluWFtuWug++8iXxcclxuICogfEVSUl9DQU1FUkFfT0NDVVBZfC0xMzE2fOaRhOWDj+WktOato+WcqOiiq+WNoOeUqOS4re+8jOWPr+WwneivleaJk+W8gOWFtuS7luaRhOWDj+WktHxcclxuICogfEVSUl9NSUNfU1RBUlRfRkFJTHwtMTMwMnzmiZPlvIDpuqblhYvpo47lpLHotKXvvIzkvovlpoLlnKggV2luZG93cyDmiJYgTWFjIOiuvuWkh++8jOm6puWFi+mjjueahOmFjee9rueoi+W6j++8iOmpseWKqOeoi+W6j++8ieW8guW4uO+8jOemgeeUqOWQjumHjeaWsOWQr+eUqOiuvuWkh++8jOaIluiAhemHjeWQr+acuuWZqO+8jOaIluiAheabtOaWsOmFjee9rueoi+W6j3xcclxuICogfEVSUl9NSUNfTk9UX0FVVEhPUklaRUR8LTEzMTd86bqm5YWL6aOO6K6+5aSH5pyq5o6I5p2D77yM6YCa5bi45Zyo56e75Yqo6K6+5aSH5Ye6546w77yM5Y+v6IO95piv5p2D6ZmQ6KKr55So5oi35ouS57ud5LqGfFxyXG4gKiB8RVJSX01JQ19TRVRfUEFSQU1fRkFJTHwtMTMxOHzpuqblhYvpo47orr7nva7lj4LmlbDlpLHotKV8XHJcbiAqIHxFUlJfTUlDX09DQ1VQWXwtMTMxOXzpuqblhYvpo47mraPlnKjooqvljaDnlKjkuK3vvIzkvovlpoLnp7vliqjorr7lpIfmraPlnKjpgJror53ml7bvvIzmiZPlvIDpuqblhYvpo47kvJrlpLHotKV8XHJcbiAqIHxFUlJfTUlDX1NUT1BfRkFJTHwtMTMyMHzlgZzmraLpuqblhYvpo47lpLHotKV8XHJcbiAqIHxFUlJfU1BFQUtFUl9TVEFSVF9GQUlMfC0xMzIxfOaJk+W8gOaJrOWjsOWZqOWksei0pe+8jOS+i+WmguWcqCBXaW5kb3dzIOaIliBNYWMg6K6+5aSH77yM5oms5aOw5Zmo55qE6YWN572u56iL5bqP77yI6amx5Yqo56iL5bqP77yJ5byC5bi477yM56aB55So5ZCO6YeN5paw5ZCv55So6K6+5aSH77yM5oiW6ICF6YeN5ZCv5py65Zmo77yM5oiW6ICF5pu05paw6YWN572u56iL5bqPfFxyXG4gKiB8RVJSX1NQRUFLRVJfU0VUX1BBUkFNX0ZBSUx8LTEzMjJ85oms5aOw5Zmo6K6+572u5Y+C5pWw5aSx6LSlfFxyXG4gKiB8RVJSX1NQRUFLRVJfU1RPUF9GQUlMfC0xMzIzfOWBnOatouaJrOWjsOWZqOWksei0pXxcclxuICogfEVSUl9TQ1JFRU5fQ0FQVFVSRV9TVEFSVF9GQUlMfC0xMzA4fOW8gOWni+W9leWxj+Wksei0pe+8jOWmguaenOWcqOenu+WKqOiuvuWkh+WHuueOsO+8jOWPr+iDveaYr+adg+mZkOiiq+eUqOaIt+aLkue7neS6hu+8jOWmguaenOWcqCBXaW5kb3dzIOaIliBNYWMg57O757uf55qE6K6+5aSH5Ye6546w77yM6K+35qOA5p+l5b2V5bGP5o6l5Y+j55qE5Y+C5pWw5piv5ZCm56ym5ZCI6KaB5rGCfFxyXG4gKiB8RVJSX1NDUkVFTl9DQVBUVVJFX1VOU1VSUE9SVHwtMTMwOXzlvZXlsY/lpLHotKXvvIzlnKggQW5kcm9pZCDlubPlj7DvvIzpnIDopoE1LjDku6XkuIrnmoTns7vnu598XHJcbiAqIHxFUlJfU0VSVkVSX0NFTlRFUl9OT19QUklWSUxFREdFX1BVU0hfU1VCX1ZJREVPfC0xMDIwMTV85rKh5pyJ5p2D6ZmQ5LiK6KGM6L6F6LevfFxyXG4gKiB8RVJSX1NFUlZFUl9DRU5URVJfQU5PVEhFUl9VU0VSX1BVU0hfU1VCX1ZJREVPfC0xMDIwMTZ85YW25LuW55So5oi35q2j5Zyo5LiK6KGM6L6F6LevfFxyXG4gKiB8RVJSX1ZJREVPX0VOQ09ERV9GQUlMfC0xMzAzfOinhumikeW4p+e8lueggeWksei0pe+8jOS+i+WmgiBpT1Mg6K6+5aSH5YiH5o2i5Yiw5YW25LuW5bqU55So5pe277yM56Gs57yW56CB5Zmo5Y+v6IO96KKr57O757uf6YeK5pS+77yM5YaN5YiH5o2i5Zue5p2l5pe277yM56Gs57yW56CB5Zmo6YeN5ZCv5YmN77yM5Y+v6IO95Lya5oqb5Ye6fFxyXG4gKiB8RVJSX1VOU1VQUE9SVEVEX1JFU09MVVRJT058LTEzMDV85LiN5pSv5oyB55qE6KeG6aKR5YiG6L6o546HfFxyXG4gKiB8RVJSX0FVRElPX0VOQ09ERV9GQUlMfC0xMzA0fOmfs+mikeW4p+e8lueggeWksei0pe+8jOS+i+WmguS8oOWFpeiHquWumuS5iemfs+mikeaVsOaNru+8jFNESyDml6Dms5XlpITnkIZ8XHJcbiAqIHxFUlJfVU5TVVBQT1JURURfU0FNUExFUkFURXwtMTMwNnzkuI3mlK/mjIHnmoTpn7PpopHph4fmoLfnjod8XHJcbiAqIHxFUlJfUElYRUxfRk9STUFUX1VOU1VQUE9SVEVEfC0xMzI3fOiuvue9rueahCBwaXhlbCBmb3JtYXQg5LiN5pSv5oyBfFxyXG4gKiB8RVJSX0JVRkZFUl9UWVBFX1VOU1VQUE9SVEVEfC0xMzI4fOiuvue9rueahCBidWZmZXIgdHlwZSDkuI3mlK/mjIF8XHJcbiAqIHxFUlJfUFVCTElTSF9DRE5fU1RSRUFNX1JFUVVFU1RfVElNRV9PVVR8LTMzMjF85peB6Lev6L2s5o6o6K+35rGC6LaF5pe2fFxyXG4gKiB8RVJSX0NMT1VEX01JWF9UUkFOU0NPRElOR19SRVFVRVNUX1RJTUVfT1VUfC0zMzIyfOS6keerr+a3t+a1geivt+axgui2heaXtnxcclxuICogfEVSUl9QVUJMSVNIX0NETl9TVFJFQU1fU0VSVkVSX0ZBSUxFRHwtMzMyM3zml4Hot6/ovazmjqjlm57ljIXlvILluLh8XHJcbiAqIHxFUlJfQ0xPVURfTUlYX1RSQU5TQ09ESU5HX1NFUlZFUl9GQUlMRUR8LTMzMjR85LqR56uv5re35rWB5Zue5YyF5byC5bi4fFxyXG4gKiB8RVJSX1JPT01fUkVRVUVTVF9TVEFSVF9QVUJMSVNISU5HX1RJTUVPVVR8LTMzMzN85byA5aeL5ZCR6IW+6K6v5LqR55qE55u05pKtIENETiDmjqjmtYHkv6Hku6TotoXml7Z8XHJcbiAqIHxFUlJfUk9PTV9SRVFVRVNUX1NUQVJUX1BVQkxJU0hJTkdfRVJST1J8LTMzMzR85byA5aeL5ZCR6IW+6K6v5LqR55qE55u05pKtIENETiDmjqjmtYHkv6Hku6TlvILluLh8XHJcbiAqIHxFUlJfUk9PTV9SRVFVRVNUX1NUT1BfUFVCTElTSElOR19USU1FT1VUfC0zMzM1fOWBnOatouWQkeiFvuiur+S6keeahOebtOaSrSBDRE4g5o6o5rWB5L+h5Luk6LaF5pe2fFxyXG4gKiB8RVJSX1JPT01fUkVRVUVTVF9TVE9QX1BVQkxJU0hJTkdfRVJST1J8LTMzMzZ85YGc5q2i5ZCR6IW+6K6v5LqR55qE55u05pKtIENETiDmjqjmtYHkv6Hku6TlvILluLh8XHJcbiAqIHxFUlJfUk9PTV9SRVFVRVNUX0NPTk5fUk9PTV9USU1FT1VUfC0zMzI2fOivt+axgui/num6pui2heaXtnxcclxuICogfEVSUl9ST09NX1JFUVVFU1RfRElTQ09OTl9ST09NX1RJTUVPVVR8LTMzMjd86K+35rGC6YCA5Ye66L+e6bqm6LaF5pe2fFxyXG4gKiB8RVJSX1JPT01fUkVRVUVTVF9DT05OX1JPT01fSU5WQUxJRF9QQVJBTXwtMzMyOHzml6DmlYjlj4LmlbB8XHJcbiAqIHxFUlJfQ09OTkVDVF9PVEhFUl9ST09NX0FTX0FVRElFTkNFfC0zMzMwfOW9k+WJjeaYr+inguS8l+inkuiJsu+8jOS4jeiDveivt+axguaIluaWreW8gOi3qOaIv+i/num6pu+8jOmcgOimgeWFiCBzd2l0Y2hSb2xlKCkg5Yiw5Li75pKtfFxyXG4gKiB8RVJSX1NFUlZFUl9DRU5URVJfQ09OTl9ST09NX05PVF9TVVBQT1JUfC0xMDIwMzF85LiN5pSv5oyB6Leo5oi/6Ze06L+e6bqmfFxyXG4gKiB8RVJSX1NFUlZFUl9DRU5URVJfQ09OTl9ST09NX1JFQUNIX01BWF9OVU18LTEwMjAzMnzovr7liLDot6jmiL/pl7Tov57puqbkuIrpmZB8XHJcbiAqIHxFUlJfU0VSVkVSX0NFTlRFUl9DT05OX1JPT01fUkVBQ0hfTUFYX1JFVFJZX1RJTUVTfC0xMDIwMzN86Leo5oi/6Ze06L+e6bqm6YeN6K+V5qyh5pWw6ICX5bC9fFxyXG4gKiB8RVJSX1NFUlZFUl9DRU5URVJfQ09OTl9ST09NX1JFUV9USU1FT1VUfC0xMDIwMzR86Leo5oi/6Ze06L+e6bqm6K+35rGC6LaF5pe2fFxyXG4gKiB8RVJSX1NFUlZFUl9DRU5URVJfQ09OTl9ST09NX1JFUXwtMTAyMDM1fOi3qOaIv+mXtOi/num6puivt+axguagvOW8j+mUmeivr3xcclxuICogfEVSUl9TRVJWRVJfQ0VOVEVSX0NPTk5fUk9PTV9OT19TSUd8LTEwMjAzNnzot6jmiL/pl7Tov57puqbml6Dnrb7lkI18XHJcbiAqIHxFUlJfU0VSVkVSX0NFTlRFUl9DT05OX1JPT01fREVDUllQVF9TSUd8LTEwMjAzN3zot6jmiL/pl7Tov57puqbnrb7lkI3op6Plr4blpLHotKV8XHJcbiAqIHxFUlJfU0VSVkVSX0NFTlRFUl9DT05OX1JPT01fTk9fS0VZfC0xMDIwMzh85pyq5om+5Yiw6Leo5oi/6Ze06L+e6bqm562+5ZCN6Kej5a+G5a+G6ZKlfFxyXG4gKiB8RVJSX1NFUlZFUl9DRU5URVJfQ09OTl9ST09NX1BBUlNFX1NJR3wtMTAyMDM5fOi3qOaIv+mXtOi/num6puetvuWQjeino+aekOmUmeivr3xcclxuICogfEVSUl9TRVJWRVJfQ0VOVEVSX0NPTk5fUk9PTV9JTlZBTElEX1NJR19USU1FfC0xMDIwNDB86Leo5oi/6Ze06L+e6bqm562+5ZCN5pe26Ze05oiz6ZSZ6K+vfFxyXG4gKiB8RVJSX1NFUlZFUl9DRU5URVJfQ09OTl9ST09NX1NJR19HUk9VUElEfC0xMDIwNDF86Leo5oi/6Ze06L+e6bqm562+5ZCN5LiN5Yy56YWNfFxyXG4gKiB8RVJSX1NFUlZFUl9DRU5URVJfQ09OTl9ST09NX05PVF9DT05ORUR8LTEwMjA0MnzmnKzmiL/pl7Tml6Dov57puqZ8XHJcbiAqIHxFUlJfU0VSVkVSX0NFTlRFUl9DT05OX1JPT01fVVNFUl9OT1RfQ09OTkVEfC0xMDIwNDN85pys55So5oi35pyq5Y+R6LW36L+e6bqmfFxyXG4gKiB8RVJSX1NFUlZFUl9DRU5URVJfQ09OTl9ST09NX0ZBSUxFRHwtMTAyMDQ0fOi3qOaIv+mXtOi/num6puWksei0pXxcclxuICogfEVSUl9TRVJWRVJfQ0VOVEVSX0NPTk5fUk9PTV9DQU5DRUxfRkFJTEVEfC0xMDIwNDV85Y+W5raI6Leo5oi/6Ze06L+e6bqm5aSx6LSlfFxyXG4gKiB8RVJSX1NFUlZFUl9DRU5URVJfQ09OTl9ST09NX0NPTk5FRF9ST09NX05PVF9FWElTVHwtMTAyMDQ2fOiiq+i/num6puaIv+mXtOS4jeWtmOWcqHxcclxuICogfEVSUl9TRVJWRVJfQ0VOVEVSX0NPTk5fUk9PTV9DT05ORURfUkVBQ0hfTUFYX1JPT018LTEwMjA0N3zooqvov57puqbmiL/pl7Tovr7liLDov57puqbkuIrpmZB8XHJcbiAqIHxFUlJfU0VSVkVSX0NFTlRFUl9DT05OX1JPT01fQ09OTkVEX1VTRVJfTk9UX0VYSVNUfC0xMDIwNDh86KKr6L+e6bqm55So5oi35LiN5a2Y5ZyofFxyXG4gKiB8RVJSX1NFUlZFUl9DRU5URVJfQ09OTl9ST09NX0NPTk5FRF9VU0VSX0RFTEVURUR8LTEwMjA0OXzooqvov57puqbnlKjmiLflt7LooqvliKDpmaR8XHJcbiAqIHxFUlJfU0VSVkVSX0NFTlRFUl9DT05OX1JPT01fQ09OTkVEX1VTRVJfRlVMTHwtMTAyMDUwfOiiq+i/num6pueUqOaIt+i+vuWIsOi1hOa6kOS4iumZkHxcclxuICogfEVSUl9TRVJWRVJfQ0VOVEVSX0NPTk5fUk9PTV9JTlZBTElEX1NFUXwtMTAyMDUxfOi/num6puivt+axguW6j+WPt+mUmeS5sXxcclxuICovXHJcbmV4cG9ydCBjb25zdCBUWExpdGVBVkVycm9yID0ge1xyXG4gICAgLyoqIOaXoOmUmeivryAqL1xyXG4gICAgRVJSX05VTEw6IDAsXHJcbiAgICAvKiog6L+b5YWl5oi/6Ze05aSx6LSlICovXHJcbiAgICBFUlJfUk9PTV9FTlRFUl9GQUlMOiAtMzMwMSxcclxuICAgIC8qKiDov5vmiL/lj4LmlbDkuLrnqbrvvIzor7fmo4Dmn6UgZW50ZXJSb29tOmFwcFNjZW5lOiDmjqXlj6PosIPnlKjmmK/lkKbkvKDlhaXmnInmlYjnmoQgcGFyYW0gKi9cclxuICAgIEVSUl9FTlRFUl9ST09NX1BBUkFNX05VTEw6IC0zMzE2LFxyXG4gICAgLyoqIOi/m+aIv+WPguaVsCBzZGtBcHBJZCDplJnor68gKi9cclxuICAgIEVSUl9TREtfQVBQSURfSU5WQUxJRDogLTMzMTcsXHJcbiAgICAvKiog6L+b5oi/5Y+C5pWwIHJvb21JZCDplJnor68gKi9cclxuICAgIEVSUl9ST09NX0lEX0lOVkFMSUQ6IC0zMzE4LFxyXG4gICAgLyoqIOi/m+aIv+WPguaVsCB1c2VySUQg5LiN5q2j56GuICovXHJcbiAgICBFUlJfVVNFUl9JRF9JTlZBTElEOiAtMzMxOSxcclxuICAgIC8qKiDov5vmiL/lj4LmlbAgdXNlclNpZyDkuI3mraPnoa4gKi9cclxuICAgIEVSUl9VU0VSX1NJR19JTlZBTElEOiAtMzMyMCxcclxuICAgIC8qKiDor7fmsYLov5vmiL/otoXml7bvvIzor7fmo4Dmn6XnvZHnu5wgKi9cclxuICAgIEVSUl9ST09NX1JFUVVFU1RfRU5URVJfUk9PTV9USU1FT1VUOiAtMzMwOCxcclxuICAgIC8qKiDmnI3liqHkuI3lj6/nlKjjgILor7fmo4Dmn6XvvJrlpZfppJDljIXliankvZnliIbpkp/mlbDmmK/lkKblpKfkuo4w77yM6IW+6K6v5LqR6LSm5Y+35piv5ZCm5qyg6LS5ICovXHJcbiAgICBFUlJfU0VSVkVSX0lORk9fU0VSVklDRV9TVVNQRU5ERUQ6IC0xMDAwMTMsXHJcbiAgICAvKiog6K+35rGC6YCA5oi/6LaF5pe2ICovXHJcbiAgICBFUlJfUk9PTV9SRVFVRVNUX1FVSVRfUk9PTV9USU1FT1VUOiAtMzMyNSxcclxuICAgIC8qKiDmiZPlvIDmkYTlg4/lpLTlpLHotKXvvIzkvovlpoLlnKggV2luZG93cyDmiJYgTWFjIOiuvuWkh++8jOaRhOWDj+WktOeahOmFjee9rueoi+W6j++8iOmpseWKqOeoi+W6j++8ieW8guW4uO+8jOemgeeUqOWQjumHjeaWsOWQr+eUqOiuvuWkh++8jOaIluiAhemHjeWQr+acuuWZqO+8jOaIluiAheabtOaWsOmFjee9rueoi+W6jyAqL1xyXG4gICAgRVJSX0NBTUVSQV9TVEFSVF9GQUlMOiAtMTMwMSxcclxuICAgIC8qKiDmkYTlg4/lpLTorr7lpIfmnKrmjojmnYPvvIzpgJrluLjlnKjnp7vliqjorr7lpIflh7rnjrDvvIzlj6/og73mmK/mnYPpmZDooqvnlKjmiLfmi5Lnu53kuoYgKi9cclxuICAgIEVSUl9DQU1FUkFfTk9UX0FVVEhPUklaRUQ6IC0xMzE0LFxyXG4gICAgLyoqIOaRhOWDj+WktOWPguaVsOiuvue9ruWHuumUme+8iOWPguaVsOS4jeaUr+aMgeaIluWFtuWug++8iSAqL1xyXG4gICAgRVJSX0NBTUVSQV9TRVRfUEFSQU1fRkFJTDogLTEzMTUsXHJcbiAgICAvKiog5pGE5YOP5aS05q2j5Zyo6KKr5Y2g55So5Lit77yM5Y+v5bCd6K+V5omT5byA5YW25LuW5pGE5YOP5aS0ICovXHJcbiAgICBFUlJfQ0FNRVJBX09DQ1VQWTogLTEzMTYsXHJcbiAgICAvKiog5omT5byA6bqm5YWL6aOO5aSx6LSl77yM5L6L5aaC5ZyoIFdpbmRvd3Mg5oiWIE1hYyDorr7lpIfvvIzpuqblhYvpo47nmoTphY3nva7nqIvluo/vvIjpqbHliqjnqIvluo/vvInlvILluLjvvIznpoHnlKjlkI7ph43mlrDlkK/nlKjorr7lpIfvvIzmiJbogIXph43lkK/mnLrlmajvvIzmiJbogIXmm7TmlrDphY3nva7nqIvluo8gKi9cclxuICAgIEVSUl9NSUNfU1RBUlRfRkFJTDogLTEzMDIsXHJcbiAgICAvKiog6bqm5YWL6aOO6K6+5aSH5pyq5o6I5p2D77yM6YCa5bi45Zyo56e75Yqo6K6+5aSH5Ye6546w77yM5Y+v6IO95piv5p2D6ZmQ6KKr55So5oi35ouS57ud5LqGICovXHJcbiAgICBFUlJfTUlDX05PVF9BVVRIT1JJWkVEOiAtMTMxNyxcclxuICAgIC8qKiDpuqblhYvpo47orr7nva7lj4LmlbDlpLHotKUgKi9cclxuICAgIEVSUl9NSUNfU0VUX1BBUkFNX0ZBSUw6IC0xMzE4LFxyXG4gICAgLyoqIOm6puWFi+mjjuato+WcqOiiq+WNoOeUqOS4re+8jOS+i+Wmguenu+WKqOiuvuWkh+ato+WcqOmAmuivneaXtu+8jOaJk+W8gOm6puWFi+mjjuS8muWksei0pSAqL1xyXG4gICAgRVJSX01JQ19PQ0NVUFk6IC0xMzE5LFxyXG4gICAgLyoqIOWBnOatoum6puWFi+mjjuWksei0pSAqL1xyXG4gICAgRVJSX01JQ19TVE9QX0ZBSUw6IC0xMzIwLFxyXG4gICAgLyoqIOaJk+W8gOaJrOWjsOWZqOWksei0pe+8jOS+i+WmguWcqCBXaW5kb3dzIOaIliBNYWMg6K6+5aSH77yM5oms5aOw5Zmo55qE6YWN572u56iL5bqP77yI6amx5Yqo56iL5bqP77yJ5byC5bi477yM56aB55So5ZCO6YeN5paw5ZCv55So6K6+5aSH77yM5oiW6ICF6YeN5ZCv5py65Zmo77yM5oiW6ICF5pu05paw6YWN572u56iL5bqPICovXHJcbiAgICBFUlJfU1BFQUtFUl9TVEFSVF9GQUlMOiAtMTMyMSxcclxuICAgIC8qKiDmiazlo7Dlmajorr7nva7lj4LmlbDlpLHotKUgKi9cclxuICAgIEVSUl9TUEVBS0VSX1NFVF9QQVJBTV9GQUlMOiAtMTMyMixcclxuICAgIC8qKiDlgZzmraLmiazlo7DlmajlpLHotKUgKi9cclxuICAgIEVSUl9TUEVBS0VSX1NUT1BfRkFJTDogLTEzMjMsXHJcbiAgICAvKiog5byA5aeL5b2V5bGP5aSx6LSl77yM5aaC5p6c5Zyo56e75Yqo6K6+5aSH5Ye6546w77yM5Y+v6IO95piv5p2D6ZmQ6KKr55So5oi35ouS57ud5LqG77yM5aaC5p6c5ZyoIFdpbmRvd3Mg5oiWIE1hYyDns7vnu5/nmoTorr7lpIflh7rnjrDvvIzor7fmo4Dmn6XlvZXlsY/mjqXlj6PnmoTlj4LmlbDmmK/lkKbnrKblkIjopoHmsYIgKi9cclxuICAgIEVSUl9TQ1JFRU5fQ0FQVFVSRV9TVEFSVF9GQUlMOiAtMTMwOCxcclxuICAgIC8qKiDlvZXlsY/lpLHotKXvvIzlnKggQW5kcm9pZCDlubPlj7DvvIzpnIDopoE1LjDku6XkuIrnmoTns7vnu58gKi9cclxuICAgIEVSUl9TQ1JFRU5fQ0FQVFVSRV9VTlNVUlBPUlQ6IC0xMzA5LFxyXG4gICAgLyoqIOayoeacieadg+mZkOS4iuihjOi+hei3ryAqL1xyXG4gICAgRVJSX1NFUlZFUl9DRU5URVJfTk9fUFJJVklMRURHRV9QVVNIX1NVQl9WSURFTzogLTEwMjAxNSxcclxuICAgIC8qKiDlhbbku5bnlKjmiLfmraPlnKjkuIrooYzovoXot68gKi9cclxuICAgIEVSUl9TRVJWRVJfQ0VOVEVSX0FOT1RIRVJfVVNFUl9QVVNIX1NVQl9WSURFTzogLTEwMjAxNixcclxuICAgIC8qKiDop4bpopHluKfnvJbnoIHlpLHotKXvvIzkvovlpoIgaU9TIOiuvuWkh+WIh+aNouWIsOWFtuS7luW6lOeUqOaXtu+8jOehrOe8lueggeWZqOWPr+iDveiiq+ezu+e7n+mHiuaUvu+8jOWGjeWIh+aNouWbnuadpeaXtu+8jOehrOe8lueggeWZqOmHjeWQr+WJje+8jOWPr+iDveS8muaKm+WHuiAqL1xyXG4gICAgRVJSX1ZJREVPX0VOQ09ERV9GQUlMOiAtMTMwMyxcclxuICAgIC8qKiDpn7PpopHluKfnvJbnoIHlpLHotKXvvIzkvovlpoLkvKDlhaXoh6rlrprkuYnpn7PpopHmlbDmja7vvIxTREsg5peg5rOV5aSE55CGICovXHJcbiAgICBFUlJfQVVESU9fRU5DT0RFX0ZBSUw6IC0xMzA0LFxyXG4gICAgLyoqIOS4jeaUr+aMgeeahOinhumikeWIhui+qOeOhyAqL1xyXG4gICAgRVJSX1VOU1VQUE9SVEVEX1JFU09MVVRJT046IC0xMzA1LFxyXG4gICAgLyoqIOS4jeaUr+aMgeeahOmfs+mikemHh+agt+eOhyAqL1xyXG4gICAgRVJSX1VOU1VQUE9SVEVEX1NBTVBMRVJBVEU6IC0xMzA2LFxyXG4gICAgLyoqIOiuvue9rueahCBwaXhlbCBmb3JtYXQg5LiN5pSv5oyBICovXHJcbiAgICBFUlJfUElYRUxfRk9STUFUX1VOU1VQUE9SVEVEOiAtMTMyNyxcclxuICAgIC8qKiDorr7nva7nmoQgYnVmZmVyIHR5cGUg5LiN5pSv5oyBICovXHJcbiAgICBFUlJfQlVGRkVSX1RZUEVfVU5TVVBQT1JURUQ6IC0xMzI4LFxyXG4gICAgLyoqIOaXgei3r+i9rOaOqOivt+axgui2heaXtiAqL1xyXG4gICAgRVJSX1BVQkxJU0hfQ0ROX1NUUkVBTV9SRVFVRVNUX1RJTUVfT1VUOiAtMzMyMSxcclxuICAgIC8qKiDkupHnq6/mt7fmtYHor7fmsYLotoXml7YgKi9cclxuICAgIEVSUl9DTE9VRF9NSVhfVFJBTlNDT0RJTkdfUkVRVUVTVF9USU1FX09VVDogLTMzMjIsXHJcbiAgICAvKiog5peB6Lev6L2s5o6o5Zue5YyF5byC5bi4ICovXHJcbiAgICBFUlJfUFVCTElTSF9DRE5fU1RSRUFNX1NFUlZFUl9GQUlMRUQ6IC0zMzIzLFxyXG4gICAgLyoqIOS6keerr+a3t+a1geWbnuWMheW8guW4uCAqL1xyXG4gICAgRVJSX0NMT1VEX01JWF9UUkFOU0NPRElOR19TRVJWRVJfRkFJTEVEOiAtMzMyNCxcclxuICAgIC8qKiDlvIDlp4vlkJHohb7orq/kupHnmoTnm7Tmkq0gQ0ROIOaOqOa1geS/oeS7pOi2heaXtiAqL1xyXG4gICAgRVJSX1JPT01fUkVRVUVTVF9TVEFSVF9QVUJMSVNISU5HX1RJTUVPVVQ6IC0zMzMzLFxyXG4gICAgLyoqIOW8gOWni+WQkeiFvuiur+S6keeahOebtOaSrSBDRE4g5o6o5rWB5L+h5Luk5byC5bi4ICovXHJcbiAgICBFUlJfUk9PTV9SRVFVRVNUX1NUQVJUX1BVQkxJU0hJTkdfRVJST1I6IC0zMzM0LFxyXG4gICAgLyoqIOWBnOatouWQkeiFvuiur+S6keeahOebtOaSrSBDRE4g5o6o5rWB5L+h5Luk6LaF5pe2ICovXHJcbiAgICBFUlJfUk9PTV9SRVFVRVNUX1NUT1BfUFVCTElTSElOR19USU1FT1VUOiAtMzMzNSxcclxuICAgIC8qKiDlgZzmraLlkJHohb7orq/kupHnmoTnm7Tmkq0gQ0ROIOaOqOa1geS/oeS7pOW8guW4uCAqL1xyXG4gICAgRVJSX1JPT01fUkVRVUVTVF9TVE9QX1BVQkxJU0hJTkdfRVJST1I6IC0zMzM2LFxyXG4gICAgLyoqIOivt+axgui/num6pui2heaXtiAqL1xyXG4gICAgRVJSX1JPT01fUkVRVUVTVF9DT05OX1JPT01fVElNRU9VVDogLTMzMjYsXHJcbiAgICAvKiog6K+35rGC6YCA5Ye66L+e6bqm6LaF5pe2ICovXHJcbiAgICBFUlJfUk9PTV9SRVFVRVNUX0RJU0NPTk5fUk9PTV9USU1FT1VUOiAtMzMyNyxcclxuICAgIC8qKiDml6DmlYjlj4LmlbAgKi9cclxuICAgIEVSUl9ST09NX1JFUVVFU1RfQ09OTl9ST09NX0lOVkFMSURfUEFSQU06IC0zMzI4LFxyXG4gICAgLyoqIOW9k+WJjeaYr+inguS8l+inkuiJsu+8jOS4jeiDveivt+axguaIluaWreW8gOi3qOaIv+i/num6pu+8jOmcgOimgeWFiCBzd2l0Y2hSb2xlKCkg5Yiw5Li75pKtICovXHJcbiAgICBFUlJfQ09OTkVDVF9PVEhFUl9ST09NX0FTX0FVRElFTkNFOiAtMzMzMCxcclxuICAgIC8qKiDkuI3mlK/mjIHot6jmiL/pl7Tov57puqYgKi9cclxuICAgIEVSUl9TRVJWRVJfQ0VOVEVSX0NPTk5fUk9PTV9OT1RfU1VQUE9SVDogLTEwMjAzMSxcclxuICAgIC8qKiDovr7liLDot6jmiL/pl7Tov57puqbkuIrpmZAgKi9cclxuICAgIEVSUl9TRVJWRVJfQ0VOVEVSX0NPTk5fUk9PTV9SRUFDSF9NQVhfTlVNOiAtMTAyMDMyLFxyXG4gICAgLyoqIOi3qOaIv+mXtOi/num6pumHjeivleasoeaVsOiAl+WwvSAqL1xyXG4gICAgRVJSX1NFUlZFUl9DRU5URVJfQ09OTl9ST09NX1JFQUNIX01BWF9SRVRSWV9USU1FUzogLTEwMjAzMyxcclxuICAgIC8qKiDot6jmiL/pl7Tov57puqbor7fmsYLotoXml7YgKi9cclxuICAgIEVSUl9TRVJWRVJfQ0VOVEVSX0NPTk5fUk9PTV9SRVFfVElNRU9VVDogLTEwMjAzNCxcclxuICAgIC8qKiDot6jmiL/pl7Tov57puqbor7fmsYLmoLzlvI/plJnor68gKi9cclxuICAgIEVSUl9TRVJWRVJfQ0VOVEVSX0NPTk5fUk9PTV9SRVE6IC0xMDIwMzUsXHJcbiAgICAvKiog6Leo5oi/6Ze06L+e6bqm5peg562+5ZCNICovXHJcbiAgICBFUlJfU0VSVkVSX0NFTlRFUl9DT05OX1JPT01fTk9fU0lHOiAtMTAyMDM2LFxyXG4gICAgLyoqIOi3qOaIv+mXtOi/num6puetvuWQjeino+WvhuWksei0pSAqL1xyXG4gICAgRVJSX1NFUlZFUl9DRU5URVJfQ09OTl9ST09NX0RFQ1JZUFRfU0lHOiAtMTAyMDM3LFxyXG4gICAgLyoqIOacquaJvuWIsOi3qOaIv+mXtOi/num6puetvuWQjeino+WvhuWvhumSpSAqL1xyXG4gICAgRVJSX1NFUlZFUl9DRU5URVJfQ09OTl9ST09NX05PX0tFWTogLTEwMjAzOCxcclxuICAgIC8qKiDot6jmiL/pl7Tov57puqbnrb7lkI3op6PmnpDplJnor68gKi9cclxuICAgIEVSUl9TRVJWRVJfQ0VOVEVSX0NPTk5fUk9PTV9QQVJTRV9TSUc6IC0xMDIwMzksXHJcbiAgICAvKiog6Leo5oi/6Ze06L+e6bqm562+5ZCN5pe26Ze05oiz6ZSZ6K+vICovXHJcbiAgICBFUlJfU0VSVkVSX0NFTlRFUl9DT05OX1JPT01fSU5WQUxJRF9TSUdfVElNRTogLTEwMjA0MCxcclxuICAgIC8qKiDot6jmiL/pl7Tov57puqbnrb7lkI3kuI3ljLnphY0gKi9cclxuICAgIEVSUl9TRVJWRVJfQ0VOVEVSX0NPTk5fUk9PTV9TSUdfR1JPVVBJRDogLTEwMjA0MSxcclxuICAgIC8qKiDmnKzmiL/pl7Tml6Dov57puqYgKi9cclxuICAgIEVSUl9TRVJWRVJfQ0VOVEVSX0NPTk5fUk9PTV9OT1RfQ09OTkVEOiAtMTAyMDQyLFxyXG4gICAgLyoqIOacrOeUqOaIt+acquWPkei1t+i/num6piAqL1xyXG4gICAgRVJSX1NFUlZFUl9DRU5URVJfQ09OTl9ST09NX1VTRVJfTk9UX0NPTk5FRDogLTEwMjA0MyxcclxuICAgIC8qKiDot6jmiL/pl7Tov57puqblpLHotKUgKi9cclxuICAgIEVSUl9TRVJWRVJfQ0VOVEVSX0NPTk5fUk9PTV9GQUlMRUQ6IC0xMDIwNDQsXHJcbiAgICAvKiog5Y+W5raI6Leo5oi/6Ze06L+e6bqm5aSx6LSlICovXHJcbiAgICBFUlJfU0VSVkVSX0NFTlRFUl9DT05OX1JPT01fQ0FOQ0VMX0ZBSUxFRDogLTEwMjA0NSxcclxuICAgIC8qKiDooqvov57puqbmiL/pl7TkuI3lrZjlnKggKi9cclxuICAgIEVSUl9TRVJWRVJfQ0VOVEVSX0NPTk5fUk9PTV9DT05ORURfUk9PTV9OT1RfRVhJU1Q6IC0xMDIwNDYsXHJcbiAgICAvKiog6KKr6L+e6bqm5oi/6Ze06L6+5Yiw6L+e6bqm5LiK6ZmQICovXHJcbiAgICBFUlJfU0VSVkVSX0NFTlRFUl9DT05OX1JPT01fQ09OTkVEX1JFQUNIX01BWF9ST09NOiAtMTAyMDQ3LFxyXG4gICAgLyoqIOiiq+i/num6pueUqOaIt+S4jeWtmOWcqCAqL1xyXG4gICAgRVJSX1NFUlZFUl9DRU5URVJfQ09OTl9ST09NX0NPTk5FRF9VU0VSX05PVF9FWElTVDogLTEwMjA0OCxcclxuICAgIC8qKiDooqvov57puqbnlKjmiLflt7LooqvliKDpmaQgKi9cclxuICAgIEVSUl9TRVJWRVJfQ0VOVEVSX0NPTk5fUk9PTV9DT05ORURfVVNFUl9ERUxFVEVEOiAtMTAyMDQ5LFxyXG4gICAgLyoqIOiiq+i/num6pueUqOaIt+i+vuWIsOi1hOa6kOS4iumZkCAqL1xyXG4gICAgRVJSX1NFUlZFUl9DRU5URVJfQ09OTl9ST09NX0NPTk5FRF9VU0VSX0ZVTEw6IC0xMDIwNTAsXHJcbiAgICAvKiog6L+e6bqm6K+35rGC5bqP5Y+36ZSZ5LmxICovXHJcbiAgICBFUlJfU0VSVkVSX0NFTlRFUl9DT05OX1JPT01fSU5WQUxJRF9TRVE6IC0xMDIwNTEsXHJcbiAgICAvKiog55u05pKt77yM5o6o5rWB5Ye6546w572R57uc5pat5byA77yM5LiU57uP6L+H5aSa5qyh6YeN6K+V5peg5rOV5oGi5aSNICovXHJcbiAgICBFUlJfUlRNUF9QVVNIX05FVF9ESVNDT05ORUNUOiAtMTMwNyxcclxuICAgIC8qKiDnm7Tmkq3vvIzmjqjmtYHlnLDlnYDpnZ7ms5XvvIzkvovlpoLkuI3mmK8gUlRNUCDljY/orq7nmoTlnLDlnYAgKi9cclxuICAgIEVSUl9SVE1QX1BVU0hfSU5WQUxJRF9BRERSRVNTOiAtMTMxMyxcclxuICAgIC8qKiDnm7Tmkq3vvIzov57mjqXmjqjmtYHmnI3liqHlmajlpLHotKXvvIjoi6XmlK/mjIHmmbrog73pgInot6/vvIxJUCDlhajpg6jlpLHotKXvvIkgKi9cclxuICAgIEVSUl9SVE1QX1BVU0hfTkVUX0FMTEFERFJFU1NfRkFJTDogLTEzMjQsXHJcbiAgICAvKiog55u05pKt77yM572R57uc5LiN5Y+v55So77yM6K+356Gu6K6kIFdpRmnjgIHnp7vliqjmlbDmja7miJbogIXmnInnur/nvZHnu5zmmK/lkKbmraPluLggKi9cclxuICAgIEVSUl9SVE1QX1BVU0hfTk9fTkVUV09SSzogLTEzMjUsXHJcbiAgICAvKiog55u05pKt77yM5pyN5Yqh5Zmo5ouS57ud6L+e5o6l6K+35rGC77yM5Y+v6IO95piv6K+l5o6o5rWB5Zyw5Z2A5bey57uP6KKr5Y2g55So77yM5oiW6ICFIFRYU2VjcmV0IOagoemqjOWksei0pe+8jOaIluiAheaYr+i/h+acn+S6hu+8jOaIluiAheaYr+asoOi0ueS6hiAqL1xyXG4gICAgRVJSX1JUTVBfUFVTSF9TRVJWRVJfUkVGVVNFOiAtMTMyNixcclxuICAgIC8qKiDnm7Tmkq3vvIznvZHnu5zmlq3ov57vvIzkuJTnu4/lpJrmrKHph43ov57miqLmlZHml6DmlYjvvIzlj6/ku6XmlL7lvIPmsrvnlpfvvIzmm7TlpJrph43or5Xor7foh6rooYzph43lkK/mkq3mlL4gKi9cclxuICAgIEVSUl9QTEFZX0xJVkVfU1RSRUFNX05FVF9ESVNDT05ORUNUOiAtMjMwMSxcclxuICAgIC8qKiDnm7Tmkq3vvIzojrflj5bliqDpgJ/mi4nmtYHnmoTlnLDlnYDlpLHotKUgKi9cclxuICAgIEVSUl9HRVRfUlRNUF9BQ0NfVVJMX0ZBSUw6IC0yMzAyLFxyXG4gICAgLyoqIOaSreaUvueahOaWh+S7tuS4jeWtmOWcqCAqL1xyXG4gICAgRVJSX0ZJTEVfTk9UX0ZPVU5EOiAtMjMwMyxcclxuICAgIC8qKiBIMjY1IOino+eggeWksei0pSAqL1xyXG4gICAgRVJSX0hFVkNfREVDT0RFX0ZBSUw6IC0yMzA0LFxyXG4gICAgLyoqIOeCueaSre+8jOmfs+inhumikea1geino+WvhuWksei0pSAqL1xyXG4gICAgRVJSX1ZPRF9ERUNSWVBUX0ZBSUw6IC0yMzA1LFxyXG4gICAgLyoqIOeCueaSre+8jOiOt+WPlueCueaSreaWh+S7tuS/oeaBr+Wksei0pSAqL1xyXG4gICAgRVJSX0dFVF9WT0RGSUxFX01FRElBSU5GT19GQUlMOiAtMjMwNixcclxuICAgIC8qKiDnm7Tmkq3vvIzliIfmtYHlpLHotKXvvIjliIfmtYHlj6/ku6Xmkq3mlL7kuI3lkIznlLvpnaLlpKflsI/nmoTop4bpopHvvIkgKi9cclxuICAgIEVSUl9QTEFZX0xJVkVfU1RSRUFNX1NXSVRDSF9GQUlMOiAtMjMwNyxcclxuICAgIC8qKiDnm7Tmkq3vvIzmnI3liqHlmajmi5Lnu53ov57mjqXor7fmsYIgKi9cclxuICAgIEVSUl9QTEFZX0xJVkVfU1RSRUFNX1NFUlZFUl9SRUZVU0U6IC0yMzA4LFxyXG4gICAgLyoqIOebtOaSre+8jFJUTVBBQ0Mg5L2O5bu25pe25ouJ5rWB5aSx6LSl77yM5LiU57uP6L+H5aSa5qyh6YeN6K+V5peg5rOV5oGi5aSNICovXHJcbiAgICBFUlJfUlRNUF9BQ0NfRkVUQ0hfU1RSRUFNX0ZBSUw6IC0yMzA5LFxyXG4gICAgLyoqIOW/g+i3s+Wksei0pe+8jOWuouaIt+err+WumuaXtuWQkeacjeWKoeWZqOWPkemAgeaVsOaNruWMhe+8jOWRiuivieacjeWKoeWZqOiHquW3sea0u+edgO+8jOi/meS4qumUmeivr+mAmuW4uOaYr+WPkeWMhei2heaXtiAqL1xyXG4gICAgRVJSX1JPT01fSEVBUlRCRUFUX0ZBSUw6IC0zMzAyLFxyXG4gICAgLyoqIOaLieWPluaOpeWPo+acuuacjeWKoeWZqOWcsOWdgOWksei0pSAqL1xyXG4gICAgRVJSX1JPT01fUkVRVUVTVF9JUF9GQUlMOiAtMzMwMyxcclxuICAgIC8qKiDov57mjqXmjqXlj6PmnLrmnI3liqHlmajlpLHotKUgKi9cclxuICAgIEVSUl9ST09NX0NPTk5FQ1RfRkFJTDogLTMzMDQsXHJcbiAgICAvKiog6K+35rGC6KeG6aKR5L2N5aSx6LSlICovXHJcbiAgICBFUlJfUk9PTV9SRVFVRVNUX0FWU0VBVF9GQUlMOiAtMzMwNSxcclxuICAgIC8qKiDor7fmsYIgdG9rZW4gaHR0cHMg6LaF5pe277yM6K+35qOA5p+l572R57uc5piv5ZCm5q2j5bi477yM5oiW572R57uc6Ziy54Gr5aKZ5piv5ZCm5pS+6KGMIGh0dHBzIOiuv+mXriBvZmZpY2lhbC5vcGVuc3NvLnRlbmNlbnQtY2xvdWQuY29tOjQ0MyAqL1xyXG4gICAgRVJSX1JPT01fUkVRVUVTVF9UT0tFTl9IVFRQU19USU1FT1VUOiAtMzMwNixcclxuICAgIC8qKiDor7fmsYIgSVAg5ZKMIHNpZyDotoXml7bvvIzor7fmo4Dmn6XnvZHnu5zmmK/lkKbmraPluLjvvIzmiJbnvZHnu5zpmLLngavlopnmmK/lkKbmlL7ooYwgVURQIOiuv+mXruS4i+WIlyBJUCDlkozln5/lkI0gcXVlcnkudGVuY2VudC1jbG91ZC5jb206ODAwMCAxNjIuMTQuMjMuMTQwOjgwMDAgMTYyLjE0LjcuNDk6ODAwMCAqL1xyXG4gICAgRVJSX1JPT01fUkVRVUVTVF9JUF9USU1FT1VUOiAtMzMwNyxcclxuICAgIC8qKiDor7fmsYLop4bpopHkvY3otoXml7YgKi9cclxuICAgIEVSUl9ST09NX1JFUVVFU1RfVklERU9fRkxBR19USU1FT1VUOiAtMzMwOSxcclxuICAgIC8qKiDor7fmsYLop4bpopHmlbDmja7otoXml7YgKi9cclxuICAgIEVSUl9ST09NX1JFUVVFU1RfVklERU9fREFUQV9ST09NX1RJTUVPVVQ6IC0zMzEwLFxyXG4gICAgLyoqIOivt+axguS/ruaUueinhumikeiDveWKm+mhuei2heaXtiAqL1xyXG4gICAgRVJSX1JPT01fUkVRVUVTVF9DSEFOR0VfQUJJTElUWV9USU1FT1VUOiAtMzMxMSxcclxuICAgIC8qKiDor7fmsYLnirbmgIHkuIrmiqXotoXml7YgKi9cclxuICAgIEVSUl9ST09NX1JFUVVFU1RfU1RBVFVTX1JFUE9SVF9USU1FT1VUOiAtMzMxMixcclxuICAgIC8qKiDor7fmsYLlhbPpl63op4bpopHotoXml7YgKi9cclxuICAgIEVSUl9ST09NX1JFUVVFU1RfQ0xPU0VfVklERU9fVElNRU9VVDogLTMzMTMsXHJcbiAgICAvKiog6K+35rGC5o6l5pS26KeG6aKR6aG56LaF5pe2ICovXHJcbiAgICBFUlJfUk9PTV9SRVFVRVNUX1NFVF9SRUNFSVZFX1RJTUVPVVQ6IC0zMzE0LFxyXG4gICAgLyoqIOivt+axgiB0b2tlbiDml6DmlYjlj4LmlbDvvIzor7fmo4Dmn6UgVFJUQ1BhcmFtcy51c2VyU2lnIOaYr+WQpuWhq+WGmeato+ehriAqL1xyXG4gICAgRVJSX1JPT01fUkVRVUVTVF9UT0tFTl9JTlZBTElEX1BBUkFNRVRFUjogLTMzMTUsXHJcbiAgICAvKiog6K+35rGCIEFFUyBUT0tFTiDml7bvvIxzZXJ2ZXIg6L+U5Zue55qE5YaF5a655piv56m655qEICovXHJcbiAgICBFUlJfUk9PTV9SRVFVRVNUX0FFU19UT0tFTl9SRVRVUk5fRVJST1I6IC0zMzI5LFxyXG4gICAgLyoqIOivt+axguaOpeWPo+acuiBJUCDov5Tlm57nmoTliJfooajkuLrnqbrnmoQgKi9cclxuICAgIEVSUl9BQ0NJUF9MSVNUX0VNUFRZOiAtMzMzMSxcclxuICAgIC8qKiDor7fmsYLlj5HpgIEgSnNvbiDkv6Hku6TotoXml7YgKi9cclxuICAgIEVSUl9ST09NX1JFUVVFU1RfU0VORF9KU09OX0NNRF9USU1FT1VUOiAtMzMzMixcclxuICAgIC8vIEluZm8g5pyN5Yqh5Zmo77yI5p+l6K+i5o6l5Y+j5py6IElQ77yJLCDmnI3liqHlmajplJnor6/noIHvvIzmlbDlgLzojIPlm7RbLTEwMDAwMCwgLTExMDAwMF1cclxuICAgIC8qKiBzZXJ2ZXIg6Kej5YyF6ZSZ6K+v77yM5Y+v6IO96K+35rGC5pWw5o2u6KKr56+h5pS5ICovXHJcbiAgICBFUlJfU0VSVkVSX0lORk9fVU5QQUNLSU5HX0VSUk9SOiAtMTAwMDAwLFxyXG4gICAgLyoqIFRPS0VOIOmUmeivryAqL1xyXG4gICAgRVJSX1NFUlZFUl9JTkZPX1RPS0VOX0VSUk9SOiAtMTAwMDAxLFxyXG4gICAgLyoqIOWIhumFjeaOpeWPo+acuumUmeivryAqL1xyXG4gICAgRVJSX1NFUlZFUl9JTkZPX0FMTE9DQVRFX0FDQ0VTU19GQUlMRUQ6IC0xMDAwMDIsXHJcbiAgICAvKiog55Sf5oiQ562+5ZCN6ZSZ6K+vICovXHJcbiAgICBFUlJfU0VSVkVSX0lORk9fR0VORVJBVEVfU0lHTl9GQUlMRUQ6IC0xMDAwMDMsXHJcbiAgICAvKiogaHR0cHMgdG9rZW4g6LaF5pe2ICovXHJcbiAgICBFUlJfU0VSVkVSX0lORk9fVE9LRU5fVElNRU9VVDogLTEwMDAwNCxcclxuICAgIC8qKiDml6DmlYjnmoTlkb3ku6TlrZcgKi9cclxuICAgIEVSUl9TRVJWRVJfSU5GT19JTlZBTElEX0NPTU1BTkQ6IC0xMDAwMDUsXHJcbiAgICAvKiog5p2D6ZmQ5L2N5qCh6aqM5aSx6LSlICovXHJcbiAgICBFUlJfU0VSVkVSX0lORk9fUFJJVklMRUdFX0ZMQUdfRVJST1I6IC0xMDAwMDYsXHJcbiAgICAvKiogaHR0cHMg6K+35rGC5pe277yM55Sf5oiQ5Yqg5a+GIGtleSDplJnor68gKi9cclxuICAgIEVSUl9TRVJWRVJfSU5GT19HRU5FUkFURV9LRU5fRVJST1I6IC0xMDAwMDcsXHJcbiAgICAvKiogaHR0cHMg6K+35rGC5pe277yM55Sf5oiQIHRva2VuIOmUmeivryAqL1xyXG4gICAgRVJSX1NFUlZFUl9JTkZPX0dFTkVSQVRFX1RPS0VOX0VSUk9SOiAtMTAwMDA4LFxyXG4gICAgLyoqIOaVsOaNruW6k+afpeivouWksei0pe+8iOaIv+mXtOebuOWFs+WtmOWCqOS/oeaBr++8iSAqL1xyXG4gICAgRVJSX1NFUlZFUl9JTkZPX0RBVEFCQVNFOiAtMTAwMDA5LFxyXG4gICAgLyoqIOaIv+mXtOWPt+mUmeivryAqL1xyXG4gICAgRVJSX1NFUlZFUl9JTkZPX0JBRF9ST09NSUQ6IC0xMDAwMTAsXHJcbiAgICAvKiog5Zy65pmv5oiW6KeS6Imy6ZSZ6K+vICovXHJcbiAgICBFUlJfU0VSVkVSX0lORk9fQkFEX1NDRU5FX09SX1JPTEU6IC0xMDAwMTEsXHJcbiAgICAvKiog5oi/6Ze05Y+36L2s5o2i5Ye66ZSZICovXHJcbiAgICBFUlJfU0VSVkVSX0lORk9fUk9PTUlEX0VYQ0hBTkdFX0ZBSUxFRDogLTEwMDAxMixcclxuICAgIC8qKiDmiL/pl7Tlj7fpnZ7ms5UgKi9cclxuICAgIEVSUl9TRVJWRVJfSU5GT19TVFJHUk9VUF9IQVNfSU5WQUxJRF9DSEFSUzogLTEwMDAxNCxcclxuICAgIC8qKiDpnZ7ms5VTREtBcHBpZCAqL1xyXG4gICAgRVJSX1NFUlZFUl9JTkZPX0xBQ0tfU0RLQVBQSUQ6IC0xMDAwMTUsXHJcbiAgICAvKiog5peg5pWI6K+35rGCLCDml6fniYggMHgxIOimgeaxguW4piBUb2tlbjsgRUNESCDopoHmsYLluKYgRUNESCBQdWJsaWNoIEtleTsg5Lik5Liq6YO95rKh5pyJ5bCx5oyJ5oql6ZSZICovXHJcbiAgICBFUlJfU0VSVkVSX0lORk9fSU5WQUxJRDogLTEwMDAxNixcclxuICAgIC8qKiDnlJ/miJDlhazpkqXlpLHotKUgKi9cclxuICAgIEVSUl9TRVJWRVJfSU5GT19FQ0RIX0dFVF9LRVk6IC0xMDAwMTcsXHJcbiAgICAvKiog6I635Y+WdGlueWlk5aSx6LSlICovXHJcbiAgICBFUlJfU0VSVkVSX0lORk9fRUNESF9HRVRfVElOWUlEOiAtMTAwMDE4LFxyXG4gICAgLy8gQWNjZXNzIOaOpeWPo+aculxyXG4gICAgLyoqIHRva2VuIOi/h+acnyAqL1xyXG4gICAgRVJSX1NFUlZFUl9BQ0NfVE9LRU5fVElNRU9VVDogLTEwMTAwMCxcclxuICAgIC8qKiDnrb7lkI3plJnor68gKi9cclxuICAgIEVSUl9TRVJWRVJfQUNDX1NJR05fRVJST1I6IC0xMDEwMDEsXHJcbiAgICAvKiog562+5ZCN6LaF5pe2ICovXHJcbiAgICBFUlJfU0VSVkVSX0FDQ19TSUdOX1RJTUVPVVQ6IC0xMDEwMDIsXHJcbiAgICAvKiog5oi/6Ze05LiN5a2Y5ZyoICovXHJcbiAgICBFUlJfU0VSVkVSX0FDQ19ST09NX05PVF9FWElTVDogLTEwMTAwMyxcclxuICAgIC8qKiDlkI7lj7DmiL/pl7TmoIfor4Ygcm9vbUlkIOmUmeivryAqL1xyXG4gICAgRVJSX1NFUlZFUl9BQ0NfUk9PTUlEOiAtMTAxMDA0LFxyXG4gICAgLyoqIOWQjuWPsOeUqOaIt+S9jee9ruagh+ivhiBsb2NhdGlvbklkIOmUmeivryAqL1xyXG4gICAgRVJSX1NFUlZFUl9BQ0NfTE9DQVRJT05JRDogLTEwMTAwNSxcclxuICAgIC8vIGNlbnRlciDmnI3liqHlmajvvIjkv6Hku6TlkozmtYHmjqflpITnkIbnrYnku7vliqHvvIlcclxuICAgIC8qKiDlkI7lj7DplJnor68gKi9cclxuICAgIEVSUl9TRVJWRVJfQ0VOVEVSX1NZU1RFTV9FUlJPUjogLTEwMjAwMCxcclxuICAgIC8qKiDml6DmlYjnmoTmiL/pl7QgSWQgKi9cclxuICAgIEVSUl9TRVJWRVJfQ0VOVEVSX0lOVkFMSURfUk9PTUlEOiAtMTAyMDAxLFxyXG4gICAgLyoqIOWIm+W7uuaIv+mXtOWksei0pSAqL1xyXG4gICAgRVJSX1NFUlZFUl9DRU5URVJfQ1JFQVRFX1JPT01fRkFJTEVEOiAtMTAyMDAyLFxyXG4gICAgLyoqIOetvuWQjemUmeivryAqL1xyXG4gICAgRVJSX1NFUlZFUl9DRU5URVJfU0lHTl9FUlJPUjogLTEwMjAwMyxcclxuICAgIC8qKiDnrb7lkI3ov4fmnJ8gKi9cclxuICAgIEVSUl9TRVJWRVJfQ0VOVEVSX1NJR05fVElNRU9VVDogLTEwMjAwNCxcclxuICAgIC8qKiDmiL/pl7TkuI3lrZjlnKggKi9cclxuICAgIEVSUl9TRVJWRVJfQ0VOVEVSX1JPT01fTk9UX0VYSVNUOiAtMTAyMDA1LFxyXG4gICAgLyoqIOaIv+mXtOa3u+WKoOeUqOaIt+Wksei0pSAqL1xyXG4gICAgRVJSX1NFUlZFUl9DRU5URVJfQUREX1VTRVJfRkFJTEVEOiAtMTAyMDA2LFxyXG4gICAgLyoqIOafpeaJvueUqOaIt+Wksei0pSAqL1xyXG4gICAgRVJSX1NFUlZFUl9DRU5URVJfRklORF9VU0VSX0ZBSUxFRDogLTEwMjAwNyxcclxuICAgIC8qKiDpopHnuYHliIfmjaLnu4jnq68gKi9cclxuICAgIEVSUl9TRVJWRVJfQ0VOVEVSX1NXSVRDSF9URVJNSU5BVElPTl9GUkVRVUVOVExZOiAtMTAyMDA4LFxyXG4gICAgLyoqIGxvY2F0aW9uaWQg6ZSZ6K+vICovXHJcbiAgICBFUlJfU0VSVkVSX0NFTlRFUl9MT0NBVElPTl9OT1RfRVhJU1Q6IC0xMDIwMDksXHJcbiAgICAvKiog5rKh5pyJ5p2D6ZmQ5Yib5bu65oi/6Ze0ICovXHJcbiAgICBFUlJfU0VSVkVSX0NFTlRFUl9OT19QUklWSUxFREdFX0NSRUFURV9ST09NOiAtMTAyMDEwLFxyXG4gICAgLyoqIOayoeacieadg+mZkOi/m+WFpeaIv+mXtCAqL1xyXG4gICAgRVJSX1NFUlZFUl9DRU5URVJfTk9fUFJJVklMRURHRV9FTlRFUl9ST09NOiAtMTAyMDExLFxyXG4gICAgLyoqIOi+hei3r+aKouinhumikeS9jeOAgeeUs+ivt+i+hei3r+ivt+axguexu+Wei+WPguaVsOmUmeivryAqL1xyXG4gICAgRVJSX1NFUlZFUl9DRU5URVJfSU5WQUxJRF9QQVJBTUVURVJfU1VCX1ZJREVPOiAtMTAyMDEyLFxyXG4gICAgLyoqIOayoeacieadg+mZkOS4iuinhumikSAqL1xyXG4gICAgRVJSX1NFUlZFUl9DRU5URVJfTk9fUFJJVklMRURHRV9QVVNIX1ZJREVPOiAtMTAyMDEzLFxyXG4gICAgLyoqIOayoeacieepuumXsui3r+eUseihqCAqL1xyXG4gICAgRVJSX1NFUlZFUl9DRU5URVJfUk9VVEVfVEFCTEVfRVJST1I6IC0xMDIwMTQsXHJcbiAgICAvKiog5b2T5YmN55So5oi35rKh5pyJ5LiK6KGM6L6F6LevICovXHJcbiAgICBFUlJfU0VSVkVSX0NFTlRFUl9OT1RfUFVTSF9TVUJfVklERU86IC0xMDIwMTcsXHJcbiAgICAvKiog55So5oi36KKr5Yig6Zmk54q25oCBICovXHJcbiAgICBFUlJfU0VSVkVSX0NFTlRFUl9VU0VSX1dBU19ERUxFVEVEOiAtMTAyMDE4LFxyXG4gICAgLyoqIOayoeacieadg+mZkOivt+axguinhumikSAqL1xyXG4gICAgRVJSX1NFUlZFUl9DRU5URVJfTk9fUFJJVklMRURHRV9SRVFVRVNUX1ZJREVPOiAtMTAyMDE5LFxyXG4gICAgLyoqIOi/m+aIv+WPguaVsCBidXNzSW5mbyDplJnor68gKi9cclxuICAgIEVSUl9TRVJWRVJfQ0VOVEVSX0lOVkFMSURfUEFSQU1FVEVSOiAtMTAyMDIzLFxyXG4gICAgLyoqIOivt+axgiBJIOW4p+acquefpSBvcFR5cGUgKi9cclxuICAgIEVSUl9TRVJWRVJfQ0VOVEVSX0lfRlJBTUVfVU5LTk9XX1RZUEU6IC0xMDIwMjQsXHJcbiAgICAvKiog6K+35rGCIEkg5bin5YyF5qC85byP6ZSZ6K+vICovXHJcbiAgICBFUlJfU0VSVkVSX0NFTlRFUl9JX0ZSQU1FX0lOVkFMSURfUEFDS0VUOiAtMTAyMDI1LFxyXG4gICAgLyoqIOivt+axgiBJIOW4p+ebruagh+eUqOaIt+S4jeWtmOWcqCAqL1xyXG4gICAgRVJSX1NFUlZFUl9DRU5URVJfSV9GUkFNRV9ERVNUX1VTRVJfTk9UX0VYSVNUOiAtMTAyMDI2LFxyXG4gICAgLyoqIOivt+axgiBJIOW4p+aIv+mXtOeUqOaIt+WkquWkmiAqL1xyXG4gICAgRVJSX1NFUlZFUl9DRU5URVJfSV9GUkFNRV9ST09NX1RPT19CSUc6IC0xMDIwMjcsXHJcbiAgICAvKiog6K+35rGCIEkg5bin5Y+C5pWw6ZSZ6K+vICovXHJcbiAgICBFUlJfU0VSVkVSX0NFTlRFUl9JX0ZSQU1FX1JQU19JTlZBTElEX1BBUkFNRVRFUjogLTEwMjAyOCxcclxuICAgIC8qKiDmiL/pl7Tlj7fpnZ7ms5UgKi9cclxuICAgIEVSUl9TRVJWRVJfQ0VOVEVSX0lOVkFMSURfUk9PTV9JRDogLTEwMjAyOSxcclxuICAgIC8qKiDmiL/pl7Tlj7fotoXov4fpmZDliLYgKi9cclxuICAgIEVSUl9TRVJWRVJfQ0VOVEVSX1JPT01fSURfVE9PX0xPTkc6IC0xMDIwMzAsXHJcbiAgICAvKiog5oi/6Ze05ruh5ZGYICovXHJcbiAgICBFUlJfU0VSVkVSX0NFTlRFUl9ST09NX0ZVTEw6IC0xMDIwNTIsXHJcbiAgICAvKioganNvbuS4suino+aekOWksei0pSAqL1xyXG4gICAgRVJSX1NFUlZFUl9DRU5URVJfREVDT0RFX0pTT05fRkFJTDogLTEwMjA1MyxcclxuICAgIC8qKiDmnKrlrprkuYnlkb3ku6TlrZcgKi9cclxuICAgIEVSUl9TRVJWRVJfQ0VOVEVSX1VOS05PV05fU1VCX0NNRDogLTEwMjA1NCxcclxuICAgIC8qKiDmnKrlrprkuYnop5LoibIgKi9cclxuICAgIEVSUl9TRVJWRVJfQ0VOVEVSX0lOVkFMSURfUk9MRTogLTEwMjA1NSxcclxuICAgIC8qKiDku6PnkIbmnLrotoXlh7rpmZDliLYgKi9cclxuICAgIEVSUl9TRVJWRVJfQ0VOVEVSX1JFQUNIX1BST1hZX01BWDogLTEwMjA1NixcclxuICAgIC8vYWRkIGJ5IHN1bmxpdHdhbmcgYmVnaW5cclxuICAgIC8qKiDml6Dms5Xkv53lrZjnlKjmiLfoh6rlrprkuYlyZWNvcmRJZCAqL1xyXG4gICAgRVJSX1NFUlZFUl9DRU5URVJfUkVDT1JESURfU1RPUkU6IC0xMDIwNTcsXHJcbiAgICAvKiogUHJvdG9idWbluo/liJfljJbplJnor68gKi9cclxuICAgIEVSUl9TRVJWRVJfQ0VOVEVSX1BCX1NFUklBTElaRTogLTEwMjA1OCxcclxuICAgIC8vIGh0dHBzOi8vY2xvdWQudGVuY2VudC5jb20vZG9jdW1lbnQvcHJvZHVjdC8yNjkvMTY3MSMuRTUuQjguOTAuRTUuOEYuQjcuRTcuQjMuQkIuRTcuQkIuOUYgLCDluJDlj7fns7vnu58sIOS4u+imgeaYrzcwMDAwIC0gNzk5OTnkuYvpl7QuXHJcbiAgICAvLyDlnKjor7fmsYIgdG9rZW4g6L+H56iL5Lit77yM5Ye6546w6LSm5Y+36ZSZ6K+v77yMU1NPIOi/lOWbnueahOmUmeivr+egge+8jOWOn+S4uuato+aVsO+8jOeOsOWwhuWFtui9rOaNouS4uui0n+aVsOOAglxyXG4gICAgLyoqIHNpZyDov4fmnJ/vvIzor7flsJ3or5Xph43mlrDnlJ/miJDjgILlpoLmnpzmmK/liJrnlJ/miJDvvIzlsLHov4fmnJ/vvIzor7fmo4Dmn6XmnInmlYjmnJ/loavlhpnnmoTmmK/lkKbov4flsI/vvIzmiJbogIXloavnmoQgMCAqL1xyXG4gICAgRVJSX1NFUlZFUl9TU09fU0lHX0VYUElSRUQ6IC03MDAwMSxcclxuICAgIC8qKiBzaWcg5qCh6aqM5aSx6LSl77yM6K+356Gu6K6k5LiLIHNpZyDlhoXlrrnmmK/lkKbooqvmiKrmlq3vvIzlpoLnvJPlhrLljLrplb/luqbkuI3lpJ/lr7zoh7TnmoTlhoXlrrnmiKrmlq0gKi9cclxuICAgIEVSUl9TRVJWRVJfU1NPX1NJR19WRVJJRklDQVRJT05fRkFJTEVEXzE6IC03MDAwMyxcclxuICAgIC8qKiBzaWcg5qCh6aqM5aSx6LSl77yM6K+356Gu6K6k5LiLIHNpZyDlhoXlrrnmmK/lkKbooqvmiKrmlq3vvIzlpoLnvJPlhrLljLrplb/luqbkuI3lpJ/lr7zoh7TnmoTlhoXlrrnmiKrmlq0gKi9cclxuICAgIEVSUl9TRVJWRVJfU1NPX1NJR19WRVJJRklDQVRJT05fRkFJTEVEXzI6IC03MDAwNCxcclxuICAgIC8qKiBzaWcg5qCh6aqM5aSx6LSl77yM5Y+v55So5bel5YW36Ieq6KGM6aqM6K+B55Sf5oiQ55qEIHNpZyDmmK/lkKbmraPnoa4gKi9cclxuICAgIEVSUl9TRVJWRVJfU1NPX1NJR19WRVJJRklDQVRJT05fRkFJTEVEXzM6IC03MDAwNSxcclxuICAgIC8qKiBzaWcg5qCh6aqM5aSx6LSl77yM5Y+v55So5bel5YW36Ieq6KGM6aqM6K+B55Sf5oiQ55qEIHNpZyDmmK/lkKbmraPnoa4gKi9cclxuICAgIEVSUl9TRVJWRVJfU1NPX1NJR19WRVJJRklDQVRJT05fRkFJTEVEXzQ6IC03MDAwNixcclxuICAgIC8qKiBzaWcg5qCh6aqM5aSx6LSl77yM5Y+v55So5bel5YW36Ieq6KGM6aqM6K+B55Sf5oiQ55qEIHNpZyDmmK/lkKbmraPnoa4gKi9cclxuICAgIEVSUl9TRVJWRVJfU1NPX1NJR19WRVJJRklDQVRJT05fRkFJTEVEXzU6IC03MDAwNyxcclxuICAgIC8qKiBzaWcg5qCh6aqM5aSx6LSl77yM5Y+v55So5bel5YW36Ieq6KGM6aqM6K+B55Sf5oiQ55qEIHNpZyDmmK/lkKbmraPnoa4gKi9cclxuICAgIEVSUl9TRVJWRVJfU1NPX1NJR19WRVJJRklDQVRJT05fRkFJTEVEXzY6IC03MDAwOCxcclxuICAgIC8qKiDnlKjkuJrliqHlhazpkqXpqozor4Egc2lnIOWksei0pe+8jOivt+ehruiupOeUn+aIkOeahCB1c2Vyc2lnIOS9v+eUqOeahOengemSpeWSjCBzZGtBcHBJZCDmmK/lkKblr7nlupQgKi9cclxuICAgIEVSUl9TRVJWRVJfU1NPX1NJR19WRVJJRklDQVRJT05fRkFJTEVEXzc6IC03MDAwOSxcclxuICAgIC8qKiBzaWcg5qCh6aqM5aSx6LSl77yM5Y+v55So5bel5YW36Ieq6KGM6aqM6K+B55Sf5oiQ55qEIHNpZyDmmK/lkKbmraPnoa4gKi9cclxuICAgIEVSUl9TRVJWRVJfU1NPX1NJR19WRVJJRklDQVRJT05fRkFJTEVEXzg6IC03MDAxMCxcclxuICAgIC8qKiBzaWcg5LitIGlkZW50aWZpZXIg5LiO6K+35rGC5pe255qEIGlkZW50aWZpZXIg5LiN5Yy56YWN77yM6K+35qOA5p+l55m75b2V5pe25aGr5YaZ55qEIGlkZW50aWZpZXIg5LiOIHNpZyDkuK3nmoTmmK/lkKbkuIDoh7QgKi9cclxuICAgIEVSUl9TRVJWRVJfU1NPX1NJR19WRVJJRklDQVRJT05fSURfTk9UX01BVENIOiAtNzAwMTMsXHJcbiAgICAvKiogc2lnIOS4rSBzZGtBcHBJZCDkuI7or7fmsYLml7bnmoQgc2RrQXBwSWQg5LiN5Yy56YWN77yM6K+35qOA5p+l55m75b2V5pe25aGr5YaZ55qEIHNka0FwcElkIOS4jiBzaWcg5Lit55qE5piv5ZCm5LiA6Ie0ICovXHJcbiAgICBFUlJfU0VSVkVSX1NTT19BUFBJRF9OT1RfTUFUQ0g6IC03MDAxNCxcclxuICAgIC8qKiDlhoXpg6jnrKzkuInmlrnnpajmja7pqozor4HotoXml7bvvIzor7fph43or5XvvIzlpoLlpJrmrKHph43or5XkuI3miJDlip/vvIzor7dAVExTIOW4kOWPt+aUr+aMge+8jFFRIDMyNjg1MTk2MDQgKi9cclxuICAgIEVSUl9TRVJWRVJfU1NPX1ZFUklGSUNBVElPTl9FWFBJUkVEOiAtNzAwMTcsXHJcbiAgICAvKiog5YaF6YOo56ys5LiJ5pa556Wo5o2u6aqM6K+B6LaF5pe277yM6K+36YeN6K+V77yM5aaC5aSa5qyh6YeN6K+V5LiN5oiQ5Yqf77yM6K+3QFRMUyDluJDlj7fmlK/mjIHvvIxRUSAzMjY4NTE5NjA0ICovXHJcbiAgICBFUlJfU0VSVkVSX1NTT19WRVJJRklDQVRJT05fRkFJTEVEOiAtNzAwMTgsXHJcbiAgICAvKiogc2RrQXBwSWQg5pyq5om+5Yiw77yM6K+356Gu6K6k5piv5ZCm5bey57uP5Zyo6IW+6K6v5LqR5LiK6YWN572uICovXHJcbiAgICBFUlJfU0VSVkVSX1NTT19BUFBJRF9OT1RfRk9VTkQ6IC03MDAyMCxcclxuICAgIC8qKiDluJDlj7flt7Looqvmi4nlhaXpu5HlkI3ljZXvvIzor7fogZTns7sgVExTIOW4kOWPt+aUr+aMgSBRUSAzMjY4NTE5NjA0ICovXHJcbiAgICBFUlJfU0VSVkVSX1NTT19BQ0NPVU5UX0lOX0JMQUNLTElTVDogLTcwMDUxLFxyXG4gICAgLyoqIHVzZXJzaWcg5bey57uP5aSx5pWI77yM6K+36YeN5paw55Sf5oiQ77yM5YaN5qyh5bCd6K+VICovXHJcbiAgICBFUlJfU0VSVkVSX1NTT19TSUdfSU5WQUxJRDogLTcwMDUyLFxyXG4gICAgLyoqIOWuieWFqOWOn+WboOiiq+mZkOWItiAqL1xyXG4gICAgRVJSX1NFUlZFUl9TU09fTElNSVRFRF9CWV9TRUNVUklUWTogLTcwMTE0LFxyXG4gICAgLyoqIOeZu+W9leeKtuaAgeaXoOaViO+8jOivt+S9v+eUqCB1c2Vyc2lnIOmHjeaWsOmJtOadgyAqL1xyXG4gICAgRVJSX1NFUlZFUl9TU09fSU5WQUxJRF9MT0dJTl9TVEFUVVM6IC03MDIyMSxcclxuICAgIC8qKiBzZGtBcHBJZCDloavlhpnplJnor68gKi9cclxuICAgIEVSUl9TRVJWRVJfU1NPX0FQUElEX0VSUk9SOiAtNzAyNTIsXHJcbiAgICAvKiog56Wo5o2u5qCh6aqM5aSx6LSl77yM6K+35qOA5p+l5ZCE6aG55Y+C5pWw5piv5ZCm5q2j56GuICovXHJcbiAgICBFUlJfU0VSVkVSX1NTT19USUNLRVRfVkVSSUZJQ0FUSU9OX0ZBSUxFRDogLTcwMzQ2LFxyXG4gICAgLyoqIOelqOaNruWboOi/h+acn+WOn+WboOagoemqjOWksei0pSAqL1xyXG4gICAgRVJSX1NFUlZFUl9TU09fVElDS0VUX0VYUElSRUQ6IC03MDM0NyxcclxuICAgIC8qKiDliJvlu7rotKblj7fmlbDph4/otoXov4flt7LotK3kubDpooTku5jotLnmlbDph4/pmZDliLYgKi9cclxuICAgIEVSUl9TRVJWRVJfU1NPX0FDQ09VTlRfRVhDRUVEX1BVUkNIQVNFUzogLTcwMzk4LFxyXG4gICAgLyoqIOacjeWKoeWZqOWGhemDqOmUmeivr++8jOivt+mHjeivlSAqL1xyXG4gICAgRVJSX1NFUlZFUl9TU09fSU5URVJOQUxfRVJST1I6IC03MDUwMCxcclxufTtcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vXHJcbi8vICAgICAgICAgICAgICAgICAgICAg77yI5LqM77yJ6ZSZ6K+v56CB77yI6K2m5ZGK77yJXHJcbi8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vKipcclxuICogQG1lbWJlcm9mIEVycm9yQ29kZVxyXG4gKiBAdHlwZWRlZiDplJnor6/noIHvvIjorablkYrvvIlcclxuICogQGRlc2NyaXB0aW9uIFNESyDplJnor6/noIHvvIjorablkYrvvInlr7nnhafooahcclxuICogfCDnrKblj7cgfCDlgLwgfCDlkKvkuYkgfFxyXG4gKiB8LS0tfC0tLXwtLS18XHJcbiAqIHxXQVJOSU5HX0hXX0VOQ09ERVJfU1RBUlRfRkFJTHwxMTAzfOehrOe8lueggeWQr+WKqOWHuueOsOmXrumimO+8jOiHquWKqOWIh+aNouWIsOi9r+e8lueggXxcclxuICogfFdBUk5JTkdfVklERU9fRU5DT0RFUl9TV19UT19IV3wxMTA3fOW9k+WJjSBDUFUg5L2/55So546H5aSq6auY77yM5peg5rOV5ruh6Laz6L2v5Lu257yW56CB6ZyA5rGC77yM6Ieq5Yqo5YiH5o2i5Yiw56Gs5Lu257yW56CBfFxyXG4gKiB8V0FSTklOR19JTlNVRkZJQ0lFTlRfQ0FQVFVSRV9GUFN8MTEwOHzmkYTlg4/lpLTph4fpm4bluKfnjofkuI3otrPvvIzpg6jliIboh6rluKbnvo7popznrpfms5XnmoQgQW5kcm9pZCDmiYvmnLrkuIrkvJrlh7rnjrB8XHJcbiAqIHxXQVJOSU5HX1NXX0VOQ09ERVJfU1RBUlRfRkFJTHwxMTA5fOi9r+e8lueggeWQr+WKqOWksei0pXxcclxuICogfFdBUk5JTkdfUkVEVUNFX0NBUFRVUkVfUkVTT0xVVElPTnwxMTEwfOaRhOWDj+WktOmHh+mbhuWIhui+qOeOh+iiq+mZjeS9ju+8jOS7pea7oei2s+W9k+WJjeW4p+eOh+WSjOaAp+iDveacgOS8mOino+OAgnxcclxuICogfFdBUk5JTkdfVklERU9fRlJBTUVfREVDT0RFX0ZBSUx8MjEwMXzlvZPliY3op4bpopHluKfop6PnoIHlpLHotKV8XHJcbiAqIHxXQVJOSU5HX0FVRElPX0ZSQU1FX0RFQ09ERV9GQUlMfDIxMDJ85b2T5YmN6Z+z6aKR5bin6Kej56CB5aSx6LSlfFxyXG4gKiB8V0FSTklOR19WSURFT19QTEFZX0xBR3wyMTA1fOW9k+WJjeinhumikeaSreaUvuWHuueOsOWNoemhv3xcclxuICogfFdBUk5JTkdfSFdfREVDT0RFUl9TVEFSVF9GQUlMfDIxMDZ856Gs6Kej5ZCv5Yqo5aSx6LSl77yM6YeH55So6L2v6Kej56CBfFxyXG4gKiB8V0FSTklOR19WSURFT19ERUNPREVSX0hXX1RPX1NXfDIxMDh85b2T5YmN5rWB56Gs6Kej56ys5LiA5LiqIEkg5bin5aSx6LSl77yMU0RLIOiHquWKqOWIh+i9r+ino3xcclxuICogfFdBUk5JTkdfU1dfREVDT0RFUl9TVEFSVF9GQUlMfDIxMDl86L2v6Kej56CB5Zmo5ZCv5Yqo5aSx6LSlfFxyXG4gKiB8V0FSTklOR19WSURFT19SRU5ERVJfRkFJTHwyMTEwfOinhumikea4suafk+Wksei0pXxcclxuICogfFdBUk5JTkdfQVVESU9fUkVDT1JESU5HX1dSSVRFX0ZBSUx8NzAwMXzpn7PpopHlvZXliLblhpnlhaXmlofku7blpLHotKV8XHJcbiAqIHxXQVJOSU5HX1JPT01fRElTQ09OTkVDVHw1MTAxfOe9kee7nOaWreW8gOi/nuaOpXxcclxuICogfFdBUk5JTkdfSUdOT1JFX1VQU1RSRUFNX0ZPUl9BVURJRU5DRXw2MDAxfOW9k+WJjeaYr+inguS8l+inkuiJsu+8jOW/veeVpeS4iuihjOmfs+inhumikeaVsOaNrnxcclxuICovXHJcbmV4cG9ydCBjb25zdCBUWExpdGVBVldhcm5pbmcgPSB7XHJcbiAgICAvKiog56Gs57yW56CB5ZCv5Yqo5Ye6546w6Zeu6aKY77yM6Ieq5Yqo5YiH5o2i5Yiw6L2v57yW56CBICovXHJcbiAgICBXQVJOSU5HX0hXX0VOQ09ERVJfU1RBUlRfRkFJTDogMTEwMyxcclxuICAgIC8qKiDlvZPliY0gQ1BVIOS9v+eUqOeOh+WkqumrmO+8jOaXoOazlea7oei2s+i9r+S7tue8lueggemcgOaxgu+8jOiHquWKqOWIh+aNouWIsOehrOS7tue8lueggSAqL1xyXG4gICAgV0FSTklOR19WSURFT19FTkNPREVSX1NXX1RPX0hXOiAxMTA3LFxyXG4gICAgLyoqIOaRhOWDj+WktOmHh+mbhuW4p+eOh+S4jei2s++8jOmDqOWIhuiHquW4pue+juminOeul+azleeahCBBbmRyb2lkIOaJi+acuuS4iuS8muWHuueOsCAqL1xyXG4gICAgV0FSTklOR19JTlNVRkZJQ0lFTlRfQ0FQVFVSRV9GUFM6IDExMDgsXHJcbiAgICAvKiog6L2v57yW56CB5ZCv5Yqo5aSx6LSlICovXHJcbiAgICBXQVJOSU5HX1NXX0VOQ09ERVJfU1RBUlRfRkFJTDogMTEwOSxcclxuICAgIC8qKiDmkYTlg4/lpLTph4fpm4bliIbovqjnjofooqvpmY3kvY7vvIzku6Xmu6HotrPlvZPliY3luKfnjoflkozmgKfog73mnIDkvJjop6PjgIIgKi9cclxuICAgIFdBUk5JTkdfUkVEVUNFX0NBUFRVUkVfUkVTT0xVVElPTjogMTExMCxcclxuICAgIC8qKiDlvZPliY3op4bpopHluKfop6PnoIHlpLHotKUgKi9cclxuICAgIFdBUk5JTkdfVklERU9fRlJBTUVfREVDT0RFX0ZBSUw6IDIxMDEsXHJcbiAgICAvKiog5b2T5YmN6Z+z6aKR5bin6Kej56CB5aSx6LSlICovXHJcbiAgICBXQVJOSU5HX0FVRElPX0ZSQU1FX0RFQ09ERV9GQUlMOiAyMTAyLFxyXG4gICAgLyoqIOW9k+WJjeinhumikeaSreaUvuWHuueOsOWNoemhvyAqL1xyXG4gICAgV0FSTklOR19WSURFT19QTEFZX0xBRzogMjEwNSxcclxuICAgIC8qKiDnoazop6PlkK/liqjlpLHotKXvvIzph4fnlKjova/op6PnoIEgKi9cclxuICAgIFdBUk5JTkdfSFdfREVDT0RFUl9TVEFSVF9GQUlMOiAyMTA2LFxyXG4gICAgLyoqIOW9k+WJjea1geehrOino+esrOS4gOS4qiBJIOW4p+Wksei0pe+8jFNESyDoh6rliqjliIfova/op6MgKi9cclxuICAgIFdBUk5JTkdfVklERU9fREVDT0RFUl9IV19UT19TVzogMjEwOCxcclxuICAgIC8qKiDova/op6PnoIHlmajlkK/liqjlpLHotKUgKi9cclxuICAgIFdBUk5JTkdfU1dfREVDT0RFUl9TVEFSVF9GQUlMOiAyMTA5LFxyXG4gICAgLyoqIOinhumikea4suafk+Wksei0pSAqL1xyXG4gICAgV0FSTklOR19WSURFT19SRU5ERVJfRkFJTDogMjExMCxcclxuICAgIC8qKiDpn7PpopHlvZXliLblhpnlhaXmlofku7blpLHotKUgKi9cclxuICAgIFdBUk5JTkdfQVVESU9fUkVDT1JESU5HX1dSSVRFX0ZBSUw6IDcwMDEsXHJcbiAgICAvKiog572R57uc5pat5byA6L+e5o6lICovXHJcbiAgICBXQVJOSU5HX1JPT01fRElTQ09OTkVDVDogNTEwMSxcclxuICAgIC8qKiDlvZPliY3mmK/op4LkvJfop5LoibLvvIzlv73nlaXkuIrooYzpn7Pop4bpopHmlbDmja4gKi9cclxuICAgIFdBUk5JTkdfSUdOT1JFX1VQU1RSRUFNX0ZPUl9BVURJRU5DRTogNjAwMSxcclxuICAgIC8qKiDnvZHnu5znirblhrXkuI3kvbPvvJrkuIrooYzluKblrr3lpKrlsI/vvIzkuIrkvKDmlbDmja7lj5fpmLsgKi9cclxuICAgIFdBUk5JTkdfTkVUX0JVU1k6IDExMDEsXHJcbiAgICAvKiog55u05pKt77yM572R57uc5pat6L+eLCDlt7LlkK/liqjoh6rliqjph43ov57vvIjoh6rliqjph43ov57ov57nu63lpLHotKXotoXov4fkuInmrKHkvJrmlL7lvIPvvIkgKi9cclxuICAgIFdBUk5JTkdfUlRNUF9TRVJWRVJfUkVDT05ORUNUOiAxMTAyLFxyXG4gICAgLyoqIOebtOaSre+8jOe9kee7nOaWrei/niwg5bey5ZCv5Yqo6Ieq5Yqo6YeN6L+e77yI6Ieq5Yqo6YeN6L+e6L+e57ut5aSx6LSl6LaF6L+H5LiJ5qyh5Lya5pS+5byD77yJICovXHJcbiAgICBXQVJOSU5HX0xJVkVfU1RSRUFNX1NFUlZFUl9SRUNPTk5FQ1Q6IDIxMDMsXHJcbiAgICAvKiog572R57uc5p2l5YyF5LiN56iz77ya5Y+v6IO95piv5LiL6KGM5bim5a695LiN6Laz77yM5oiW55Sx5LqO5Li75pKt56uv5Ye65rWB5LiN5Z2H5YyAICovXHJcbiAgICBXQVJOSU5HX1JFQ1ZfREFUQV9MQUc6IDIxMDQsXHJcbiAgICAvKiog55u05pKt77yMRE5TIOino+aekOWksei0pSAqL1xyXG4gICAgV0FSTklOR19SVE1QX0ROU19GQUlMOiAzMDAxLFxyXG4gICAgLyoqIOebtOaSre+8jOacjeWKoeWZqOi/nuaOpeWksei0pSAqL1xyXG4gICAgV0FSTklOR19SVE1QX1NFVkVSX0NPTk5fRkFJTDogMzAwMixcclxuICAgIC8qKiDnm7Tmkq3vvIzkuI4gUlRNUCDmnI3liqHlmajmj6HmiYvlpLHotKUgKi9cclxuICAgIFdBUk5JTkdfUlRNUF9TSEFLRV9GQUlMOiAzMDAzLFxyXG4gICAgLyoqIOebtOaSre+8jOacjeWKoeWZqOS4u+WKqOaWreW8gCAqL1xyXG4gICAgV0FSTklOR19SVE1QX1NFUlZFUl9CUkVBS19DT05ORUNUOiAzMDA0LFxyXG4gICAgLyoqIOebtOaSre+8jFJUTVAg6K+7L+WGmeWksei0pe+8jOWwhuS8muaWreW8gOi/nuaOpSAqL1xyXG4gICAgV0FSTklOR19SVE1QX1JFQURfV1JJVEVfRkFJTDogMzAwNSxcclxuICAgIC8qKiDnm7Tmkq3vvIxSVE1QIOWGmeWksei0pe+8iFNESyDlhoXpg6jplJnor6/noIHvvIzkuI3kvJrlr7nlpJbmipvlh7rvvIkgKi9cclxuICAgIFdBUk5JTkdfUlRNUF9XUklURV9GQUlMOiAzMDA2LFxyXG4gICAgLyoqIOebtOaSre+8jFJUTVAg6K+75aSx6LSl77yIU0RLIOWGhemDqOmUmeivr+egge+8jOS4jeS8muWvueWkluaKm+WHuu+8iSAqL1xyXG4gICAgV0FSTklOR19SVE1QX1JFQURfRkFJTDogMzAwNyxcclxuICAgIC8qKiDnm7Tmkq3vvIzotoXov4czMHMg5rKh5pyJ5pWw5o2u5Y+R6YCB77yM5Li75Yqo5pat5byA6L+e5o6lICovXHJcbiAgICBXQVJOSU5HX1JUTVBfTk9fREFUQTogMzAwOCxcclxuICAgIC8qKiDnm7Tmkq3vvIxjb25uZWN0IOacjeWKoeWZqOiwg+eUqOWksei0pe+8iFNESyDlhoXpg6jplJnor6/noIHvvIzkuI3kvJrlr7nlpJbmipvlh7rvvIkgKi9cclxuICAgIFdBUk5JTkdfUExBWV9MSVZFX1NUUkVBTV9JTkZPX0NPTk5FQ1RfRkFJTDogMzAwOSxcclxuICAgIC8qKiDnm7Tmkq3vvIzov57mjqXlpLHotKXvvIzor6XmtYHlnLDlnYDml6Dop4bpopHvvIhTREsg5YaF6YOo6ZSZ6K+v56CB77yM5LiN5Lya5a+55aSW5oqb5Ye677yJICovXHJcbiAgICBXQVJOSU5HX05PX1NURUFNX1NPVVJDRV9GQUlMOiAzMDEwLFxyXG4gICAgLyoqIOe9kee7nOaWrei/nu+8jOW3suWQr+WKqOiHquWKqOmHjei/niAqL1xyXG4gICAgV0FSTklOR19ST09NX1JFQ09OTkVDVDogNTEwMixcclxuICAgIC8qKiDnvZHnu5znirblhrXkuI3kvbPvvJrkuIrooYzluKblrr3lpKrlsI/vvIzkuIrkvKDmlbDmja7lj5fpmLsgKi9cclxuICAgIFdBUk5JTkdfUk9PTV9ORVRfQlVTWTogNTEwMyxcclxufTtcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vXHJcbi8vICAgICAgICAgICAgICAgICAgICAg77yI5LiJ77yJSlMg5bCB6KOF5bGC5oqb5Ye655qE5byC5bi477yI5Lil6YeN77yJXHJcbi8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vKipcclxuICogQG5hbWVzcGFjZSBFcnJvckNvZGVcclxuICogQGRlc2NyaXB0aW9uIOmUmeivr+eggVxyXG4gKi9cclxuZXhwb3J0IGNvbnN0IFRYTGl0ZUpTRXJyb3IgPSB7XHJcbiAgICAvKipcclxuICAgICAqIOacquefpemUmeivr1xyXG4gICAgICogQGRlZmF1bHQgMHhGRkZGXHJcbiAgICAgKiBAbWVtYmVyb2YgbW9kdWxlOkVycm9yQ29kZVxyXG4gICAgICovXHJcbiAgICBVTktOT1dOOiAweGZmZmYsXHJcbiAgICAvKipcclxuICAgICAqIOaXoOaViOWPguaVsFxyXG4gICAgICpcclxuICAgICAqIEBkZWZhdWx0IDB4MTAwMFxyXG4gICAgICogQG1lbWJlcm9mIG1vZHVsZTpFcnJvckNvZGVcclxuICAgICAqL1xyXG4gICAgSU5WQUxJRF9QQVJBTUVURVI6IDB4MTAwMCxcclxuICAgIC8qKlxyXG4gICAgICog6Z2e5rOV5pON5L2cXHJcbiAgICAgKlxyXG4gICAgICogQGRlZmF1bHQgMHgxMDAxXHJcbiAgICAgKiBAbWVtYmVyb2YgbW9kdWxlOkVycm9yQ29kZVxyXG4gICAgICovXHJcbiAgICBJTlZBTElEX09QRVJBVElPTjogMHgxMDAxLFxyXG59O1xyXG5jb25zdCBnZXRFcnJvck5hbWUgPSBmdW5jdGlvbiAoY29kZSkge1xyXG4gICAgZm9yIChsZXQga2V5IGluIFRYTGl0ZUpTRXJyb3IpIHtcclxuICAgICAgICBpZiAoVFhMaXRlSlNFcnJvcltrZXldID09PSBjb2RlKSB7XHJcbiAgICAgICAgICAgIHJldHVybiBrZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcmV0dXJuICdVTktOT1dOJztcclxufTtcclxuLyoqXHJcbiAqIFRydGNFcnJvciDplJnor6/lr7nosaE8YnI+XHJcbiAqIEBleHRlbmRzIEVycm9yXHJcbiAqIEBuYW1lc3BhY2UgRXJyb3JDb2RlXHJcbiAqL1xyXG5jbGFzcyBUcnRjRXJyb3IgZXh0ZW5kcyBFcnJvciB7XHJcbiAgICBjb25zdHJ1Y3Rvcih7IGNvZGUgPSBUWExpdGVKU0Vycm9yLlVOS05PV04sIG1lc3NhZ2UsIGV4dHJhSW5mbyB9KSB7XHJcbiAgICAgICAgaWYgKGV4dHJhSW5mbykge1xyXG4gICAgICAgICAgICBjb25zdCB0ZW1wRXJyb3IgPSB7XHJcbiAgICAgICAgICAgICAgICBlcnJDb2RlOiBjb2RlLFxyXG4gICAgICAgICAgICAgICAgZXJyTXNnOiBtZXNzYWdlLFxyXG4gICAgICAgICAgICAgICAgZXh0cmFJbmZvOiBPYmplY3QuYXNzaWduKE9iamVjdC5hc3NpZ24oe30sIGV4dHJhSW5mbyksIHsgZXJyQ29kZVVybDogZXJyb3JDb2RlVXJsIH0pLFxyXG4gICAgICAgICAgICB9O1xyXG4gICAgICAgICAgICBzdXBlcihKU09OLnN0cmluZ2lmeSh0ZW1wRXJyb3IpKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSB7XHJcbiAgICAgICAgICAgIHN1cGVyKG1lc3NhZ2UgK1xyXG4gICAgICAgICAgICAgICAgYCA8JHtnZXRFcnJvck5hbWUoY29kZSl9IDB4JHtjb2RlLnRvU3RyaW5nKDE2KX0+LiBSZWZlciB0bzogJHtlcnJvckNvZGVVcmx9YCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoaXMuZXJyQ29kZSA9IGNvZGU7XHJcbiAgICAgICAgdGhpcy5lcnJNc2cgPSBtZXNzYWdlO1xyXG4gICAgICAgIHRoaXMuZXh0cmFJbmZvID0gT2JqZWN0LmFzc2lnbihPYmplY3QuYXNzaWduKHt9LCBleHRyYUluZm8pLCB7IGVyckNvZGVVcmw6IGVycm9yQ29kZVVybCB9KTtcclxuICAgIH1cclxuICAgIC8qKlxyXG4gICAgICog6I635Y+W6ZSZ6K+v56CBPGJyPlxyXG4gICAgICog6K+m57uG6ZSZ6K+v56CB5YiX6KGo5Y+C6KeBIHtAbGluayBtb2R1bGU6RXJyb3JDb2RlIEVycm9yQ29kZX1cclxuICAgICAqIEBtZW1iZXJvZiBUcnRjRXJyb3JcclxuICAgICAqL1xyXG4gICAgZ2V0Q29kZSgpIHtcclxuICAgICAgICByZXR1cm4gdGhpcy5lcnJDb2RlO1xyXG4gICAgfVxyXG59XHJcbmV4cG9ydCBkZWZhdWx0IFRydGNFcnJvcjtcclxuZXhwb3J0IGZ1bmN0aW9uIGdlbmVyYXRlRXJyb3JfKGVycm9yLCBjb2RlID0gVFhMaXRlSlNFcnJvci5VTktOT1dOLCBleHRyYUluZm8pIHtcclxuICAgIHJldHVybiBuZXcgVHJ0Y0Vycm9yKHtcclxuICAgICAgICBjb2RlOiBlcnJvci5jb2RlIHx8IGNvZGUsXHJcbiAgICAgICAgbWVzc2FnZTogYCR7TkFNRS5MT0dfUFJFRklYfSR7ZXJyb3IubWVzc2FnZX1gLFxyXG4gICAgICAgIGV4dHJhSW5mbyxcclxuICAgIH0pO1xyXG59XHJcbjtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///35\n");
/***/ }),
/* 36 */
/*!*********************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/inherits.js ***!
\*********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ 37);
function _inherits(subClass, superClass) {
if (typeof superClass !== "function" && superClass !== null) {
throw new TypeError("Super expression must either be null or a function");
}
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
writable: true,
configurable: true
}
});
Object.defineProperty(subClass, "prototype", {
writable: false
});
if (superClass) setPrototypeOf(subClass, superClass);
}
module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/* 37 */
/*!***************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
\***************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _setPrototypeOf(o, p) {
module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {
o.__proto__ = p;
return o;
}, module.exports.__esModule = true, module.exports["default"] = module.exports;
return _setPrototypeOf(o, p);
}
module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/* 38 */
/*!**************************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
\**************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var _typeof = __webpack_require__(/*! ./typeof.js */ 12)["default"];
var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ 39);
function _possibleConstructorReturn(self, call) {
if (call && (_typeof(call) === "object" || typeof call === "function")) {
return call;
} else if (call !== void 0) {
throw new TypeError("Derived constructors may only return object or undefined");
}
return assertThisInitialized(self);
}
module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/* 39 */
/*!**********************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
\**********************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _assertThisInitialized(self) {
if (self === void 0) {
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
}
return self;
}
module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/* 40 */
/*!***************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
\***************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _getPrototypeOf(o) {
module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) {
return o.__proto__ || Object.getPrototypeOf(o);
}, module.exports.__esModule = true, module.exports["default"] = module.exports;
return _getPrototypeOf(o);
}
module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/* 41 */
/*!****************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/wrapNativeSuper.js ***!
\****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ 40);
var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ 37);
var isNativeFunction = __webpack_require__(/*! ./isNativeFunction.js */ 42);
var construct = __webpack_require__(/*! ./construct.js */ 43);
function _wrapNativeSuper(Class) {
var _cache = typeof Map === "function" ? new Map() : undefined;
module.exports = _wrapNativeSuper = function _wrapNativeSuper(Class) {
if (Class === null || !isNativeFunction(Class)) return Class;
if (typeof Class !== "function") {
throw new TypeError("Super expression must either be null or a function");
}
if (typeof _cache !== "undefined") {
if (_cache.has(Class)) return _cache.get(Class);
_cache.set(Class, Wrapper);
}
function Wrapper() {
return construct(Class, arguments, getPrototypeOf(this).constructor);
}
Wrapper.prototype = Object.create(Class.prototype, {
constructor: {
value: Wrapper,
enumerable: false,
writable: true,
configurable: true
}
});
return setPrototypeOf(Wrapper, Class);
}, module.exports.__esModule = true, module.exports["default"] = module.exports;
return _wrapNativeSuper(Class);
}
module.exports = _wrapNativeSuper, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/* 42 */
/*!*****************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/isNativeFunction.js ***!
\*****************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _isNativeFunction(fn) {
try {
return Function.toString.call(fn).indexOf("[native code]") !== -1;
} catch (e) {
return typeof fn === "function";
}
}
module.exports = _isNativeFunction, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/* 43 */
/*!**********************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/construct.js ***!
\**********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ 37);
var isNativeReflectConstruct = __webpack_require__(/*! ./isNativeReflectConstruct.js */ 44);
function _construct(t, e, r) {
if (isNativeReflectConstruct()) return Reflect.construct.apply(null, arguments);
var o = [null];
o.push.apply(o, e);
var p = new (t.bind.apply(t, o))();
return r && setPrototypeOf(p, r.prototype), p;
}
module.exports = _construct, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/* 44 */
/*!*************************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js ***!
\*************************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _isNativeReflectConstruct() {
try {
var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
} catch (t) {}
return (module.exports = _isNativeReflectConstruct = function _isNativeReflectConstruct() {
return !!t;
}, module.exports.__esModule = true, module.exports["default"] = module.exports)();
}
module.exports = _isNativeReflectConstruct, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/* 45 */
/*!************************************************************!*\
!*** E:/工作/yizhizan-h5/TrtcCloud/view/TrtcRemoteView.nvue ***!
\************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _TrtcRemoteView_nvue_vue_type_template_id_fd5686be___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TrtcRemoteView.nvue?vue&type=template&id=fd5686be& */ 46);\n/* harmony import */ var _TrtcRemoteView_nvue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TrtcRemoteView.nvue?vue&type=script&lang=js& */ 48);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _TrtcRemoteView_nvue_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 _TrtcRemoteView_nvue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 20);\n\nvar renderjs\n\n\nfunction injectStyles (context) {\n \n if(!this.options.style){\n this.options.style = {}\n }\n if(Vue.prototype.__merge_style && Vue.prototype.__$appStyle__){\n Vue.prototype.__merge_style(Vue.prototype.__$appStyle__, this.options.style)\n }\n \n}\n\n/* normalize component */\n\nvar component = Object(_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _TrtcRemoteView_nvue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _TrtcRemoteView_nvue_vue_type_template_id_fd5686be___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _TrtcRemoteView_nvue_vue_type_template_id_fd5686be___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n \"63060721\",\n false,\n _TrtcRemoteView_nvue_vue_type_template_id_fd5686be___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ninjectStyles.call(component)\ncomponent.options.__file = \"TrtcCloud/view/TrtcRemoteView.nvue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNEg7QUFDNUg7QUFDbUU7QUFDTDtBQUM5RDs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDcUs7QUFDckssZ0JBQWdCLCtLQUFVO0FBQzFCLEVBQUUscUZBQU07QUFDUixFQUFFLDBGQUFNO0FBQ1IsRUFBRSxtR0FBZTtBQUNqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSw4RkFBVTtBQUNaO0FBQ0E7O0FBRUE7QUFDQTtBQUNlLGdGIiwiZmlsZSI6IjQ1LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9UcnRjUmVtb3RlVmlldy5udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWZkNTY4NmJlJlwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vVHJ0Y1JlbW90ZVZpZXcubnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuZXhwb3J0ICogZnJvbSBcIi4vVHJ0Y1JlbW90ZVZpZXcubnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuZnVuY3Rpb24gaW5qZWN0U3R5bGVzIChjb250ZXh0KSB7XG4gIFxuICBpZighdGhpcy5vcHRpb25zLnN0eWxlKXtcbiAgICAgICAgICB0aGlzLm9wdGlvbnMuc3R5bGUgPSB7fVxuICAgICAgfVxuICAgICAgaWYoVnVlLnByb3RvdHlwZS5fX21lcmdlX3N0eWxlICYmIFZ1ZS5wcm90b3R5cGUuX18kYXBwU3R5bGVfXyl7XG4gICAgICAgIFZ1ZS5wcm90b3R5cGUuX19tZXJnZV9zdHlsZShWdWUucHJvdG90eXBlLl9fJGFwcFN0eWxlX18sIHRoaXMub3B0aW9ucy5zdHlsZSlcbiAgICAgIH1cbiAgICAgIFxufVxuXG4vKiBub3JtYWxpemUgY29tcG9uZW50ICovXG5pbXBvcnQgbm9ybWFsaXplciBmcm9tIFwiIUc6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxccnVudGltZVxcXFxjb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgXCI2MzA2MDcyMVwiLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuaW5qZWN0U3R5bGVzLmNhbGwoY29tcG9uZW50KVxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJUcnRjQ2xvdWQvdmlldy9UcnRjUmVtb3RlVmlldy5udnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///45\n");
/***/ }),
/* 46 */
/*!*******************************************************************************************!*\
!*** E:/工作/yizhizan-h5/TrtcCloud/view/TrtcRemoteView.nvue?vue&type=template&id=fd5686be& ***!
\*******************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_hbuilderx_packages_webpack_uni_nvue_loader_lib_template_recycle_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_TrtcRemoteView_nvue_vue_type_template_id_fd5686be___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-hbuilderx/packages/webpack-uni-nvue-loader/lib/template.recycle.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./TrtcRemoteView.nvue?vue&type=template&id=fd5686be& */ 47);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_hbuilderx_packages_webpack_uni_nvue_loader_lib_template_recycle_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_TrtcRemoteView_nvue_vue_type_template_id_fd5686be___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_hbuilderx_packages_webpack_uni_nvue_loader_lib_template_recycle_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_TrtcRemoteView_nvue_vue_type_template_id_fd5686be___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_hbuilderx_packages_webpack_uni_nvue_loader_lib_template_recycle_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_TrtcRemoteView_nvue_vue_type_template_id_fd5686be___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_hbuilderx_packages_webpack_uni_nvue_loader_lib_template_recycle_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_TrtcRemoteView_nvue_vue_type_template_id_fd5686be___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 47 */
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-hbuilderx/packages/webpack-uni-nvue-loader/lib/template.recycle.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/工作/yizhizan-h5/TrtcCloud/view/TrtcRemoteView.nvue?vue&type=template&id=fd5686be& ***!
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c("TRTCCloudUniPlugin-TXRemoteViewComponent", {
attrs: { userId: _vm.userId, viewId: _vm.viewId },
})
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 48 */
/*!*************************************************************************************!*\
!*** E:/工作/yizhizan-h5/TrtcCloud/view/TrtcRemoteView.nvue?vue&type=script&lang=js& ***!
\*************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _G_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_ref_5_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_5_1_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_TrtcRemoteView_nvue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib??ref--5-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--5-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./TrtcRemoteView.nvue?vue&type=script&lang=js& */ 49);\n/* harmony import */ var _G_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_ref_5_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_5_1_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_TrtcRemoteView_nvue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_G_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_ref_5_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_5_1_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_TrtcRemoteView_nvue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _G_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_ref_5_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_5_1_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_TrtcRemoteView_nvue_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 _G_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_ref_5_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_5_1_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_TrtcRemoteView_nvue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_G_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_ref_5_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_5_1_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_TrtcRemoteView_nvue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTZhLENBQWdCLHlkQUFHLEVBQUMiLCJmaWxlIjoiNDguanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUc6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanM/P3JlZi0tNS0wIUc6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlclxcXFxpbmRleC5qcz8/cmVmLS01LTEhRzpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vVHJ0Y1JlbW90ZVZpZXcubnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSFHOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxiYWJlbC1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz9yZWYtLTUtMCFHOlxcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXJcXFxcaW5kZXguanM/P3JlZi0tNS0xIUc6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL1RydGNSZW1vdGVWaWV3Lm52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///48\n");
/***/ }),
/* 49 */
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib??ref--5-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--5-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/工作/yizhizan-h5/TrtcCloud/view/TrtcRemoteView.nvue?vue&type=script&lang=js& ***!
\****************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\nvar _default = {\n name: 'TrtcRemoteView',\n props: {\n userId: {\n type: String,\n default: ''\n },\n viewId: {\n type: String,\n default: ''\n }\n },\n created: function created() {\n __f__(\"log\", this.userId, 'userId', \" at TrtcCloud/view/TrtcRemoteView.nvue:20\");\n __f__(\"log\", this.viewId, 'viewId', \" at TrtcCloud/view/TrtcRemoteView.nvue:21\");\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 10)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vVHJ0Y0Nsb3VkL3ZpZXcvVHJ0Y1JlbW90ZVZpZXcubnZ1ZSJdLCJuYW1lcyI6WyJuYW1lIiwicHJvcHMiLCJ1c2VySWQiLCJ0eXBlIiwiZGVmYXVsdCIsInZpZXdJZCIsImNyZWF0ZWQiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7O2VBTUE7RUFDQUE7RUFDQUM7SUFDQUM7TUFDQUM7TUFDQUM7SUFDQTtJQUNBQztNQUNBRjtNQUNBQztJQUNBO0VBQ0E7RUFDQUU7SUFDQTtJQUNBO0VBQ0E7QUFDQTtBQUFBLDJCIiwiZmlsZSI6IjQ5LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDxUUlRDQ2xvdWRVbmlQbHVnaW4tVFhSZW1vdGVWaWV3Q29tcG9uZW50IDp1c2VySWQ9XCJ1c2VySWRcIlxyXG5cdFx0OnZpZXdJZD1cInZpZXdJZFwiPjwvVFJUQ0Nsb3VkVW5pUGx1Z2luLVRYUmVtb3RlVmlld0NvbXBvbmVudD5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0bmFtZTogJ1RydGNSZW1vdGVWaWV3JyxcclxuXHRcdHByb3BzOiB7XHJcblx0XHRcdHVzZXJJZDoge1xyXG5cdFx0XHRcdHR5cGU6IFN0cmluZyxcclxuXHRcdFx0XHRkZWZhdWx0OiAnJ1xyXG5cdFx0XHR9LFxyXG5cdFx0XHR2aWV3SWQ6IHtcclxuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXHJcblx0XHRcdFx0ZGVmYXVsdDogJydcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdGNyZWF0ZWQoKSB7XHJcblx0XHRcdGNvbnNvbGUubG9nKHRoaXMudXNlcklkLCAndXNlcklkJylcclxuXHRcdFx0Y29uc29sZS5sb2codGhpcy52aWV3SWQsICd2aWV3SWQnKVxyXG5cdFx0fVxyXG5cdH1cclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGU+XHJcblxyXG48L3N0eWxlPiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///49\n");
/***/ }),
/* 50 */
/*!***********************************************************!*\
!*** E:/工作/yizhizan-h5/TrtcCloud/view/TrtcLocalView.nvue ***!
\***********************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _TrtcLocalView_nvue_vue_type_template_id_b3459c60___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TrtcLocalView.nvue?vue&type=template&id=b3459c60& */ 51);\n/* harmony import */ var _TrtcLocalView_nvue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TrtcLocalView.nvue?vue&type=script&lang=js& */ 53);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _TrtcLocalView_nvue_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 _TrtcLocalView_nvue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 20);\n\nvar renderjs\n\n\nfunction injectStyles (context) {\n \n if(!this.options.style){\n this.options.style = {}\n }\n if(Vue.prototype.__merge_style && Vue.prototype.__$appStyle__){\n Vue.prototype.__merge_style(Vue.prototype.__$appStyle__, this.options.style)\n }\n \n}\n\n/* normalize component */\n\nvar component = Object(_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _TrtcLocalView_nvue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _TrtcLocalView_nvue_vue_type_template_id_b3459c60___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _TrtcLocalView_nvue_vue_type_template_id_b3459c60___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n \"7c189750\",\n false,\n _TrtcLocalView_nvue_vue_type_template_id_b3459c60___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ninjectStyles.call(component)\ncomponent.options.__file = \"TrtcCloud/view/TrtcLocalView.nvue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBMkg7QUFDM0g7QUFDa0U7QUFDTDtBQUM3RDs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDcUs7QUFDckssZ0JBQWdCLCtLQUFVO0FBQzFCLEVBQUUsb0ZBQU07QUFDUixFQUFFLHlGQUFNO0FBQ1IsRUFBRSxrR0FBZTtBQUNqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSw2RkFBVTtBQUNaO0FBQ0E7O0FBRUE7QUFDQTtBQUNlLGdGIiwiZmlsZSI6IjUwLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9UcnRjTG9jYWxWaWV3Lm52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9YjM0NTljNjAmXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9UcnRjTG9jYWxWaWV3Lm52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL1RydGNMb2NhbFZpZXcubnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuZnVuY3Rpb24gaW5qZWN0U3R5bGVzIChjb250ZXh0KSB7XG4gIFxuICBpZighdGhpcy5vcHRpb25zLnN0eWxlKXtcbiAgICAgICAgICB0aGlzLm9wdGlvbnMuc3R5bGUgPSB7fVxuICAgICAgfVxuICAgICAgaWYoVnVlLnByb3RvdHlwZS5fX21lcmdlX3N0eWxlICYmIFZ1ZS5wcm90b3R5cGUuX18kYXBwU3R5bGVfXyl7XG4gICAgICAgIFZ1ZS5wcm90b3R5cGUuX19tZXJnZV9zdHlsZShWdWUucHJvdG90eXBlLl9fJGFwcFN0eWxlX18sIHRoaXMub3B0aW9ucy5zdHlsZSlcbiAgICAgIH1cbiAgICAgIFxufVxuXG4vKiBub3JtYWxpemUgY29tcG9uZW50ICovXG5pbXBvcnQgbm9ybWFsaXplciBmcm9tIFwiIUc6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxccnVudGltZVxcXFxjb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgXCI3YzE4OTc1MFwiLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuaW5qZWN0U3R5bGVzLmNhbGwoY29tcG9uZW50KVxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJUcnRjQ2xvdWQvdmlldy9UcnRjTG9jYWxWaWV3Lm52dWVcIlxuZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///50\n");
/***/ }),
/* 51 */
/*!******************************************************************************************!*\
!*** E:/工作/yizhizan-h5/TrtcCloud/view/TrtcLocalView.nvue?vue&type=template&id=b3459c60& ***!
\******************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_hbuilderx_packages_webpack_uni_nvue_loader_lib_template_recycle_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_TrtcLocalView_nvue_vue_type_template_id_b3459c60___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-hbuilderx/packages/webpack-uni-nvue-loader/lib/template.recycle.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./TrtcLocalView.nvue?vue&type=template&id=b3459c60& */ 52);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_hbuilderx_packages_webpack_uni_nvue_loader_lib_template_recycle_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_TrtcLocalView_nvue_vue_type_template_id_b3459c60___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_hbuilderx_packages_webpack_uni_nvue_loader_lib_template_recycle_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_TrtcLocalView_nvue_vue_type_template_id_b3459c60___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_hbuilderx_packages_webpack_uni_nvue_loader_lib_template_recycle_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_TrtcLocalView_nvue_vue_type_template_id_b3459c60___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_hbuilderx_packages_webpack_uni_nvue_loader_lib_template_recycle_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_TrtcLocalView_nvue_vue_type_template_id_b3459c60___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/* 52 */
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-hbuilderx/packages/webpack-uni-nvue-loader/lib/template.recycle.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/工作/yizhizan-h5/TrtcCloud/view/TrtcLocalView.nvue?vue&type=template&id=b3459c60& ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c("TRTCCloudUniPlugin-TXLocalViewComponent", {
attrs: { viewId: _vm.viewId },
})
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/* 53 */
/*!************************************************************************************!*\
!*** E:/工作/yizhizan-h5/TrtcCloud/view/TrtcLocalView.nvue?vue&type=script&lang=js& ***!
\************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _G_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_ref_5_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_5_1_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_TrtcLocalView_nvue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib??ref--5-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--5-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./TrtcLocalView.nvue?vue&type=script&lang=js& */ 54);\n/* harmony import */ var _G_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_ref_5_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_5_1_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_TrtcLocalView_nvue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_G_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_ref_5_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_5_1_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_TrtcLocalView_nvue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _G_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_ref_5_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_5_1_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_TrtcLocalView_nvue_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 _G_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_ref_5_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_5_1_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_TrtcLocalView_nvue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_G_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_ref_5_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_5_1_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_TrtcLocalView_nvue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTRhLENBQWdCLHdkQUFHLEVBQUMiLCJmaWxlIjoiNTMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIUc6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanM/P3JlZi0tNS0wIUc6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlclxcXFxpbmRleC5qcz8/cmVmLS01LTEhRzpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vVHJ0Y0xvY2FsVmlldy5udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIUc6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanM/P3JlZi0tNS0wIUc6XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlclxcXFxpbmRleC5qcz8/cmVmLS01LTEhRzpcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vVHJ0Y0xvY2FsVmlldy5udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///53\n");
/***/ }),
/* 54 */
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib??ref--5-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--5-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/工作/yizhizan-h5/TrtcCloud/view/TrtcLocalView.nvue?vue&type=script&lang=js& ***!
\***************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\nvar _default = {\n name: 'TrtcLocalView',\n props: {\n viewId: {\n type: String,\n default: ''\n }\n },\n created: function created() {\n __f__(\"log\", this.viewId, '1111111', \" at TrtcCloud/view/TrtcLocalView.nvue:15\");\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 10)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vVHJ0Y0Nsb3VkL3ZpZXcvVHJ0Y0xvY2FsVmlldy5udnVlIl0sIm5hbWVzIjpbIm5hbWUiLCJwcm9wcyIsInZpZXdJZCIsInR5cGUiLCJkZWZhdWx0IiwiY3JlYXRlZCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztlQUtBO0VBQ0FBO0VBQ0FDO0lBQ0FDO01BQ0FDO01BQ0FDO0lBQ0E7RUFDQTtFQUNBQztJQUNBO0VBQ0E7QUFDQTtBQUFBLDJCIiwiZmlsZSI6IjU0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDxUUlRDQ2xvdWRVbmlQbHVnaW4tVFhMb2NhbFZpZXdDb21wb25lbnQgOnZpZXdJZD1cInZpZXdJZFwiPjwvVFJUQ0Nsb3VkVW5pUGx1Z2luLVRYTG9jYWxWaWV3Q29tcG9uZW50PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHRuYW1lOiAnVHJ0Y0xvY2FsVmlldycsXHJcblx0XHRwcm9wczoge1xyXG5cdFx0XHR2aWV3SWQ6IHtcclxuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXHJcblx0XHRcdFx0ZGVmYXVsdDogJydcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdGNyZWF0ZWQoKSB7XHJcblx0XHRcdGNvbnNvbGUubG9nKHRoaXMudmlld0lkLCAnMTExMTExMScpXHJcblx0XHR9XHJcblx0fVxyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZT5cclxuXHJcbjwvc3R5bGU+Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///54\n");
/***/ }),
/* 55 */
/*!****************************************************************************************************!*\
!*** E:/工作/yizhizan-h5/my/videoVoice/videoVoice.nvue?vue&type=style&index=0&lang=scss&mpType=page ***!
\****************************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_hbuilderx_packages_webpack_uni_nvue_loader_lib_style_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_0_1_G_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_11_oneOf_0_2_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_11_oneOf_0_3_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_0_4_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_videoVoice_nvue_vue_type_style_index_0_lang_scss_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-hbuilderx/packages/webpack-uni-nvue-loader/lib/style.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-oneOf-0-1!./node_modules/postcss-loader/src??ref--11-oneOf-0-2!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--11-oneOf-0-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-oneOf-0-4!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./videoVoice.nvue?vue&type=style&index=0&lang=scss&mpType=page */ 56);
/* harmony import */ var _G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_hbuilderx_packages_webpack_uni_nvue_loader_lib_style_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_0_1_G_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_11_oneOf_0_2_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_11_oneOf_0_3_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_0_4_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_videoVoice_nvue_vue_type_style_index_0_lang_scss_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_hbuilderx_packages_webpack_uni_nvue_loader_lib_style_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_0_1_G_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_11_oneOf_0_2_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_11_oneOf_0_3_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_0_4_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_videoVoice_nvue_vue_type_style_index_0_lang_scss_mpType_page__WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_hbuilderx_packages_webpack_uni_nvue_loader_lib_style_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_0_1_G_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_11_oneOf_0_2_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_11_oneOf_0_3_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_0_4_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_videoVoice_nvue_vue_type_style_index_0_lang_scss_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_hbuilderx_packages_webpack_uni_nvue_loader_lib_style_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_0_1_G_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_11_oneOf_0_2_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_11_oneOf_0_3_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_0_4_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_videoVoice_nvue_vue_type_style_index_0_lang_scss_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony default export */ __webpack_exports__["default"] = (_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_hbuilderx_packages_webpack_uni_nvue_loader_lib_style_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_0_1_G_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_11_oneOf_0_2_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_11_oneOf_0_3_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_oneOf_0_4_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_videoVoice_nvue_vue_type_style_index_0_lang_scss_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a);
/***/ }),
/* 56 */
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-hbuilderx/packages/webpack-uni-nvue-loader/lib/style.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-oneOf-0-1!./node_modules/postcss-loader/src??ref--11-oneOf-0-2!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--11-oneOf-0-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-oneOf-0-4!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!E:/工作/yizhizan-h5/my/videoVoice/videoVoice.nvue?vue&type=style&index=0&lang=scss&mpType=page ***!
\*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = {
".videoContont": {
"": {
"width": [
"750rpx",
0,
0,
16
],
"flex": [
1,
0,
0,
16
],
"backgroundColor": [
"#00DD9A",
0,
0,
16
],
"position": [
"relative",
0,
0,
16
]
}
},
".myVideo": {
"": {
"width": [
"750rpx",
0,
0,
17
],
"position": [
"absolute",
0,
0,
17
],
"top": [
0,
0,
0,
17
],
"left": [
0,
0,
0,
17
],
"zIndex": [
10,
0,
0,
17
]
}
},
".mySmartVideo": {
"": {
"width": [
"200rpx",
1,
0,
19
],
"height": [
"300rpx",
1,
0,
19
],
"borderRadius": [
"24rpx",
1,
0,
19
],
"position": [
"absolute",
0,
0,
19
],
"top": [
"100rpx",
1,
0,
19
],
"right": [
"30rpx",
1,
0,
19
],
"zIndex": [
9999,
1,
0,
19
]
}
},
".topInfo": {
"": {
"width": [
"750rpx",
0,
0,
20
],
"position": [
"absolute",
0,
0,
20
],
"top": [
"230rpx",
0,
0,
20
],
"zIndex": [
99,
0,
0,
20
],
"flexDirection": [
"column",
0,
0,
20
],
"alignItems": [
"center",
0,
0,
20
],
"justifyContent": [
"center",
0,
0,
20
]
}
},
".topInfo-avatar": {
"": {
"width": [
"170rpx",
0,
0,
21
],
"height": [
"170rpx",
0,
0,
21
],
"borderRadius": [
"24rpx",
0,
0,
21
]
}
},
".topInfo-name": {
"": {
"color": [
"#FFFFFF",
0,
0,
22
],
"fontSize": [
"44rpx",
0,
0,
22
],
"fontWeight": [
"500",
0,
0,
22
],
"marginTop": [
"20rpx",
0,
0,
22
]
}
},
".topInfo-time": {
"": {
"color": [
"#FFFFFF",
0,
0,
23
],
"fontSize": [
"28rpx",
0,
0,
23
],
"fontWeight": [
"500",
0,
0,
23
]
}
},
".bottomInfoContont": {
"": {
"width": [
"750rpx",
0,
0,
24
],
"position": [
"absolute",
0,
0,
24
],
"bottom": [
"180rpx",
0,
0,
24
],
"left": [
0,
0,
0,
24
],
"zIndex": [
99,
0,
0,
24
]
}
},
".bottomInfo": {
"": {
"width": [
"750rpx",
0,
0,
25
],
"paddingTop": [
0,
0,
0,
25
],
"paddingRight": [
"50rpx",
0,
0,
25
],
"paddingBottom": [
0,
0,
0,
25
],
"paddingLeft": [
"50rpx",
0,
0,
25
],
"flexDirection": [
"row",
0,
0,
25
],
"alignItems": [
"center",
0,
0,
25
],
"justifyContent": [
"space-between",
0,
0,
25
]
}
},
".bottomInfo-item": {
"": {
"flexDirection": [
"column",
0,
0,
26
],
"alignItems": [
"center",
0,
0,
26
],
"justifyContent": [
"center",
0,
0,
26
]
}
},
".bottomInfo-item-center": {
"": {
"width": [
"164rpx",
0,
0,
27
],
"height": [
"164rpx",
0,
0,
27
],
"borderRadius": [
50,
0,
0,
27
],
"backgroundColor": [
"#FFFFFF",
0,
0,
27
],
"display": [
"flex",
0,
0,
27
],
"alignItems": [
"center",
0,
0,
27
],
"justifyContent": [
"center",
0,
0,
27
]
}
},
".bottomInfo-item-centerI": {
"": {
"width": [
"64rpx",
0,
0,
28
],
"height": [
"64rpx",
0,
0,
28
]
}
},
".bottomInfo-item-img": {
"": {
"width": [
"164rpx",
0,
0,
29
],
"height": [
"164rpx",
0,
0,
29
],
"borderRadius": [
50,
0,
0,
29
]
}
},
".bottomInfo-item-txt": {
"": {
"color": [
"#FFFFFF",
0,
0,
30
],
"fontSize": [
"28rpx",
0,
0,
30
],
"fontWeight": [
"500",
0,
0,
30
],
"marginTop": [
"12rpx",
0,
0,
30
]
}
},
"@VERSION": 2
}
/***/ })
/******/ ]);