diff --git a/unpackage/dist/dev/app-plus/app-service.js b/unpackage/dist/dev/app-plus/app-service.js index d99c7e18..76d1b859 100644 --- a/unpackage/dist/dev/app-plus/app-service.js +++ b/unpackage/dist/dev/app-plus/app-service.js @@ -7,7 +7,7 @@ /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 3));\n__webpack_require__(/*! uni-pages */ 7);\n__webpack_require__(/*! @dcloudio/vue-cli-plugin-uni/packages/uni-push/dist/uni-push-v1.plus.es.js */ 2622);\nvar _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 13));\nvar _App = _interopRequireDefault(__webpack_require__(/*! ./App */ 2623));\nvar _uviewUi = _interopRequireDefault(__webpack_require__(/*! uview-ui */ 2626));\nvar _uniIcons = _interopRequireDefault(__webpack_require__(/*! ./uni_modules/uni-icons/components/uni-icons/uni-icons.vue */ 2652));\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n;\n_vue.default.use(_uviewUi.default);\n// H5控制台**********\n// let consoleScript = document.createElement(\"script\");\n// consoleScript.src = \"https://cdn.bootcss.com/vConsole/3.3.4/vconsole.min.js\";\n// consoleScript.onload = function () {\n// new VConsole()\n// }\n// document.head.appendChild(consoleScript);\n// // H5控制台**********\n// // import VConsole from 'vconsole'//h5控制台\n// // const vConsole = new VConsole()//h5控制台\n// // Vue.use(vConsole)//h5控制台\n_vue.default.config.productionTip = false;\n// Vue.use(VueResource)\n_App.default.mpType = 'app';\n// import UniIcons from './uni_modules/uni-icons/components/uni-icons/uni-icons.vue'\n// Vue.use('UniIcons')\n// 由于引入的icons的命名会跟项目文件里的冲突,所以随便往命名加了个2,区分开来\n\n_vue.default.component('uni-icons2', _uniIcons.default);\n//全局变量\n// Vue.prototype.mobileTopHeight = uni.getMenuButtonBoundingClientRect()?uni.getMenuButtonBoundingClientRect().top:0;\n// Vue.prototype.url_config = ''\n// Vue.prototype.COMPANY = \"longguang\"\n// Vue.prototype.COMPANY = \"nanchang\"\n// Vue.prototype.COMPANY = \"sanjiang\" //(部署三江h5需要打开/pages/projectManage/projectManage,页面onload内容)\n// Vue.prototype.COMPANY = \"zjwj\"\n// Vue.prototype.COMPANY = \"sccr\"\n_vue.default.prototype.COMPANY = \"\";\nif (true) {\n // 开发环境\n __f__(\"log\", '开发环境', \" at main.js:37\");\n // Vue.prototype.url_config = 'http://47.93.215.234:9809/' // 鞍钢正式地址(弃用)\n // Vue.prototype.url_config = 'http://42.180.188.17:9809/' // 鞍钢正式地址\n // Vue.prototype.url_config = 'http://42.180.188.17:11211/' // 鞍钢测试地址\n // Vue.prototype.url_config = 'http://182.90.224.237:51234/' //雄哥内网穿透地址\n // Vue.prototype.url_config = 'http://jxj.zhgdyun.com:61212/' //杰哥内网穿透地址\n // Vue.prototype.url_config = ' http://192.168.34.221:28888/' //郭圣雄本地\n _vue.default.prototype.url_config = 'http://192.168.34.221:9111/'; //郭圣雄本地\n // Vue.prototype.url_config = 'http://192.168.34.155:19111/' //彭洁本地\n // Vue.prototype.work_url = 'http://47.93.215.234:19997' // 工作流线上地址(弃用)\n // Vue.prototype.work_url = 'http://42.180.188.17:19997' // 工作流线上地址\n // Vue.prototype.work_url = 'http://42.180.188.17:19097' // 工作流测试地址\n _vue.default.prototype.work_url = 'http://192.168.34.138:5173'; // 工作流地址\n // Vue.prototype.work_url = 'http://139.9.66.234:5173' // 工作流地址\n // Vue.prototype.work_url = 'http://192.168.34.126:5173' // 工作流地址\n // Vue.prototype.url_config = 'http://8.142.139.165:7080/' // 湖里\n // Vue.prototype.url_config = 'http://139.9.66.234:5173/'\n // Vue.prototype.url_config = 'http://192.168.34.125:6023/'\n // Vue.prototype.url_config = 'http://182.90.224.237:7000/' //广西联通\n // Vue.prototype.url_config = 'http://124.71.67.160:8088/'//中建四局\n // Vue.prototype.url_config = 'http://192.168.34.148:6023' //广西联通/本地\n // Vue.prototype.url_config = 'http://223.82.100.80:9000/'\n // Vue.prototype.url_config = 'http://120.236.247.200:9000/'\n // Vue.prototype.url_config = 'http://zhgd.loganwy.com/'\n // Vue.prototype.url_config = 'http://183.60.227.61:30249/'\n // Vue.prototype.url_config = 'http://183.60.227.61:30249/'\n // Vue.prototype.url_config = 'http://124.71.178.44:9000/'\n // Vue.prototype.url_config = \"http://58.34.63.88:9090/\"\n // Vue.prototype.url_config = \"http://183.95.84.34:7185/\"\n // Vue.prototype.url_config = \"http://218.92.215.138:9090/\" //新佳城小区 123456\n // Vue.prototype.url_config = \"http://36.137.53.203:9090/\" //南昌地铁 gdjt 123456\n // Vue.prototype.url_config = 'http://124.71.178.44:8/'\n // Vue.prototype.url_config = 'http://124.71.87.250/'\n // Vue.prototype.url_config = 'http://124.71.178.44:8012' // 河南\n // Vue.prototype.url_config = 'http://182.90.224.147:100/' //演示平台\n // Vue.prototype.url_config = 'http://192.168.34.116:6023/'//邱平毅本地\n // Vue.prototype.url_config = 'http://182.90.224.147:18170'//瑞士恒通\n // Vue.prototype.url_config = 'https://jxjzhgd.yyvtl.com:8443/'//三江\n // Vue.prototype.url_config = 'http://192.168.34.221:30002'//郭圣熊本地\n // Vue.prototype.url_config = 'http://192.168.34.221:8188'//中建四局本地\n // Vue.prototype.url_config = 'http://101.43.164.214:12350'//中建五局\n // Vue.prototype.url_config = 'http://42.194.144.62:8088'//新中建四局地址\n // Vue.prototype.url_config = 'http://192.168.34.221:11111/'//郭圣雄三江本地\n // Vue.prototype.url_config = 'http://182.90.224.147:15551'//成润线上\n // Vue.prototype.url_config = 'http://118.121.198.147:23232'//成润正式\n // Vue.prototype.url_config = 'http://huli.zjzhiliao.com/jxjgdapi'//金林湾测试\n} else {}\n\n_vue.default.prototype.$formatDates = formatDates;\n//时间戳转换方法 date:时间戳数字\nfunction formatDates(date) {\n var fmt = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'yyyy-MM-dd HH:mm:ss';\n if (!date) {\n return '';\n }\n if (date.length == 10) {\n date = date * 1000;\n }\n if (typeof date === 'string') {\n date = date.replace('T', ' ').replace('Z', '');\n date = new Date(date.replace(/-/g, '/'));\n }\n if (typeof date === 'number') {\n date = new Date(date);\n }\n var o = {\n 'M+': date.getMonth() + 1,\n 'd+': date.getDate(),\n 'h+': date.getHours() % 12 === 0 ? 12 : date.getHours() % 12,\n 'H+': date.getHours(),\n 'm+': date.getMinutes(),\n 's+': date.getSeconds(),\n 'q+': Math.floor((date.getMonth() + 3) / 3),\n 'S': date.getMilliseconds()\n };\n var week = {\n '0': \"\\u65E5\",\n '1': \"\\u4E00\",\n '2': \"\\u4E8C\",\n '3': \"\\u4E09\",\n '4': \"\\u56DB\",\n '5': \"\\u4E94\",\n '6': \"\\u516D\"\n };\n if (/(y+)/.test(fmt)) {\n fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length));\n }\n if (/(E+)/.test(fmt)) {\n fmt = fmt.replace(RegExp.$1, (RegExp.$1.length > 1 ? RegExp.$1.length > 2 ? \"\\u661F\\u671F\" : \"\\u5468\" : '') + week[date.getDay() + '']);\n }\n for (var k in o) {\n if (new RegExp('(' + k + ')').test(fmt)) {\n fmt = fmt.replace(RegExp.$1, RegExp.$1.length === 1 ? o[k] : ('00' + o[k]).substr(('' + o[k]).length));\n }\n }\n return fmt;\n}\n_vue.default.prototype.sendRequest = function (param) {\n var _self = this,\n url = param.url,\n method = param.method,\n header = param.header || {\n 'content-type': \"application/json\"\n },\n data = param.data || {},\n token = \"\",\n isalert = param.isalert || false,\n hideLoading = param.hideLoading || false;\n\n //拼接完整请求地址\n var requestUrl = _vue.default.prototype.url_config + url + '?lang=' + uni.getStorageSync('language');\n if (uni.getStorageSync('userInfo') && url != 'xmgl/base/login' && url != 'xmgl/wirelessEducationQuestionSubject/getDeviceRandomEducationQuestion' && url != 'xmgl/wirelessEducationQuestionAnswer/add' && url != 'xmgl/safeEducationQuestionAnswer/getAnswerWorkerInfo' && url != 'xmgl/safeEducationQuestionAnswer/add' && url != 'xmgl/safeEducationQuestion/selectSafeEducationQuestionInfo') {\n if (JSON.parse(uni.getStorageSync('userInfo')).token) {\n token = \"Bearer \" + JSON.parse(uni.getStorageSync('userInfo')).token;\n header[\"Authorization\"] = token;\n __f__(\"log\", \"网络请求 token :\" + token, \" at main.js:209\");\n }\n }\n\n // var timestamp = Date.parse(new Date());//时间戳\n // data[\"timestamp\"] = timestamp;\n\n // data[\"device\"] = \"iosapp\";\n // data[\"ver\"] = \"1.0.0\";\n\n if (method) {\n method = method.toUpperCase(); //小写改为大写\n }\n //加密sessionStorage.getItem(\"loginData\")\n // if (uni.getStorageSync(\"loginData\") && data != {}) {\n // \tconsole.log(url+\"参数\");\n // \tconsole.log(data);\n // \tdata = encryptByDES(data);\n // }\n //用户交互:加载圈\n if (!hideLoading) {\n uni.showLoading({\n title: '加载中...'\n });\n }\n // console.log(requestUrl, \"网络请求start\");\n // console.log(data, \"网络请求data====================\");\n //网络请求\n uni.request({\n url: requestUrl,\n method: method,\n header: header,\n data: data,\n success: function success(res) {\n // console.log(\"网络请求success:\" + JSON.stringify(res.data));\n\n if (res.data.code && res.data.code != 200) {\n if (res.data.code == 401 || res.data.code == 403) {\n uni.showToast({\n title: '登录过期,请重新登录',\n icon: \"none\"\n });\n setTimeout(function () {\n uni.removeStorageSync('userInfo');\n uni.redirectTo({\n url: '/pages/login/login.vue'\n });\n }, 1000);\n } else {\n setTimeout(function () {\n if (!isalert) {\n uni.showToast({\n title: res.data.message,\n icon: \"none\"\n });\n }\n }, 200);\n }\n typeof param.error == \"function\" && param.error(Data);\n return;\n }\n var Data = res.data;\n // if (res.data.data && res.data.data.requestData) {\n // \tlet data = decryptByDES(\n // \t\tres.data.data.requestData,\n // \t\tres.data.data.encrypted\n // \t);\n // \tData.data = JSON.parse(data);\n // \tconsole.log(url + \"解密后的数据\");\n // \tconsole.log(Data);\n // }\n typeof param.success == \"function\" && param.success(Data);\n },\n fail: function fail(e) {\n __f__(\"log\", \"网络请求fail:\" + JSON.stringify(e), \" at main.js:288\");\n __f__(\"log\", requestUrl, \"requestUrl\", \" at main.js:289\");\n // uni.showModal({\n // \tcontent: \"\" + e.errMsg\n // });\n uni.showToast({\n title: '服务器开小差了呢,请您稍后再试',\n icon: 'none'\n });\n typeof param.fail == \"function\" && param.fail(e.data);\n },\n complete: function complete() {\n if (!hideLoading) {\n uni.hideLoading();\n }\n typeof param.complete == \"function\" && param.complete();\n return;\n }\n });\n};\n// 判断按钮权限的函数\n_vue.default.prototype.checkBtnPermission = function (permission) {\n var permissions = JSON.parse(uni.getStorageSync(\"userInfo\")).menuAuthority.menuList;\n // var permissions = store.state.userInfo.menuAuthority.menuList;\n permissions = permissions.filter(function (x) {\n return x.path == permission.menuPath;\n })[0];\n __f__(\"log\", permissions, '按钮权限', \" at main.js:315\");\n if (!permissions || !permissions.actionList) {\n return false;\n }\n var index = permissions.actionList.findIndex(function (x) {\n return x.actionCode == permission.key;\n });\n return index != -1 ? true : false;\n};\n_vue.default.prototype.checkMenuPermission = function (permission) {\n var permissions = JSON.parse(uni.getStorageSync(\"userInfo\")).menuAuthority.menuList;\n // var permissions = store.state.userInfo.menuAuthority.menuList;\n permissions = permissions.filter(function (x) {\n return x.path == permission.menuPath;\n })[0];\n if (!permissions) {\n return false;\n } else {\n return true;\n }\n};\nvar app = new _vue.default(_objectSpread({}, _App.default));\napp.$mount();\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vbWFpbi5qcyJdLCJuYW1lcyI6WyJWdWUiLCJ1c2UiLCJ1VmlldyIsImNvbmZpZyIsInByb2R1Y3Rpb25UaXAiLCJBcHAiLCJtcFR5cGUiLCJjb21wb25lbnQiLCJ1bmlJY29uczIiLCJwcm90b3R5cGUiLCJDT01QQU5ZIiwicHJvY2VzcyIsInVybF9jb25maWciLCJ3b3JrX3VybCIsIiRmb3JtYXREYXRlcyIsImZvcm1hdERhdGVzIiwiZGF0ZSIsImZtdCIsImxlbmd0aCIsInJlcGxhY2UiLCJEYXRlIiwibyIsImdldE1vbnRoIiwiZ2V0RGF0ZSIsImdldEhvdXJzIiwiZ2V0TWludXRlcyIsImdldFNlY29uZHMiLCJNYXRoIiwiZmxvb3IiLCJnZXRNaWxsaXNlY29uZHMiLCJ3ZWVrIiwidGVzdCIsIlJlZ0V4cCIsIiQxIiwiZ2V0RnVsbFllYXIiLCJzdWJzdHIiLCJnZXREYXkiLCJrIiwic2VuZFJlcXVlc3QiLCJwYXJhbSIsIl9zZWxmIiwidXJsIiwibWV0aG9kIiwiaGVhZGVyIiwiZGF0YSIsInRva2VuIiwiaXNhbGVydCIsImhpZGVMb2FkaW5nIiwicmVxdWVzdFVybCIsInVuaSIsImdldFN0b3JhZ2VTeW5jIiwiSlNPTiIsInBhcnNlIiwidG9VcHBlckNhc2UiLCJzaG93TG9hZGluZyIsInRpdGxlIiwicmVxdWVzdCIsInN1Y2Nlc3MiLCJyZXMiLCJjb2RlIiwic2hvd1RvYXN0IiwiaWNvbiIsInNldFRpbWVvdXQiLCJyZW1vdmVTdG9yYWdlU3luYyIsInJlZGlyZWN0VG8iLCJtZXNzYWdlIiwiZXJyb3IiLCJEYXRhIiwiZmFpbCIsImUiLCJzdHJpbmdpZnkiLCJjb21wbGV0ZSIsImNoZWNrQnRuUGVybWlzc2lvbiIsInBlcm1pc3Npb24iLCJwZXJtaXNzaW9ucyIsIm1lbnVBdXRob3JpdHkiLCJtZW51TGlzdCIsImZpbHRlciIsIngiLCJwYXRoIiwibWVudVBhdGgiLCJhY3Rpb25MaXN0IiwiaW5kZXgiLCJmaW5kSW5kZXgiLCJh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LENBQUNDLEtBQUssQ0FBQ0gsR0FBRyxDQUFDQyxjQUFjLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQ3lCLGFBQWEsQ0FBQ0MsUUFBUTtFQUNuRjtFQUNBRixXQUFXLEdBQUdBLFdBQVcsQ0FBQ0csTUFBTSxDQUMvQixVQUFDQyxDQUFDO0lBQUEsT0FBS0EsQ0FBQyxDQUFDQyxJQUFJLElBQUlOLFVBQVUsQ0FBQ08sUUFBUTtFQUFBLEVBQ3BDLENBQUMsQ0FBQyxDQUFDO0VBQ0osSUFBSSxDQUFDTixXQUFXLEVBQUU7SUFDakIsT0FBTyxLQUFLO0VBQ2IsQ0FBQyxNQUFNO0lBQ04sT0FBTyxJQUFJO0VBQ1o7QUFDRCxDQUFDO0FBQ0QsSUFBTWEsR0FBRyxHQUFHLElBQUl2RixZQUFHLG1CQUNmSyxZQUFHLEVBQ0w7QUFDRmtGLEdBQUcsQ0FBQ0MsTUFBTSxFQUFFLEMiLCJmaWxlIjoiMC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAndW5pLXBhZ2VzJzs7aW1wb3J0ICdAZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3VuaS1wdXNoL2Rpc3QvdW5pLXB1c2gtdjEucGx1cy5lcy5qcyc7aW1wb3J0IFZ1ZSBmcm9tICd2dWUnXHJcbmltcG9ydCBBcHAgZnJvbSAnLi9BcHAnXHJcbi8vIGltcG9ydCBWdWVSZXNvdXJjZSBmcm9tIFwidnVlLXJlc291cmNlXCI7XHJcbi8vIG1haW4uanNcclxuaW1wb3J0IHVWaWV3IGZyb20gXCJ1dmlldy11aVwiO1xyXG5WdWUudXNlKHVWaWV3KTtcclxuLy8gIEg15o6n5Yi25Y+wKioqKioqKioqKlxyXG4vLyBsZXQgY29uc29sZVNjcmlwdCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoXCJzY3JpcHRcIik7XHJcbi8vIGNvbnNvbGVTY3JpcHQuc3JjID0gXCJodHRwczovL2Nkbi5ib290Y3NzLmNvbS92Q29uc29sZS8zLjMuNC92Y29uc29sZS5taW4uanNcIjtcclxuLy8gY29uc29sZVNjcmlwdC5vbmxvYWQgPSBmdW5jdGlvbiAoKSB7XHJcbi8vICAgbmV3IFZDb25zb2xlKClcclxuLy8gfVxyXG4vLyBkb2N1bWVudC5oZWFkLmFwcGVuZENoaWxkKGNvbnNvbGVTY3JpcHQpO1xyXG4vLyAvLyAgSDXmjqfliLblj7AqKioqKioqKioqXHJcbi8vIC8vIGltcG9ydCBWQ29uc29sZSBmcm9tICd2Y29uc29sZScvL2g15o6n5Yi25Y+wXHJcbi8vIC8vIGNvbnN0IHZDb25zb2xlID0gbmV3IFZDb25zb2xlKCkvL2g15o6n5Yi25Y+wXHJcbi8vIC8vIFZ1ZS51c2UodkNvbnNvbGUpLy9oNeaOp+WItuWPsFxyXG5WdWUuY29uZmlnLnByb2R1Y3Rpb25UaXAgPSBmYWxzZVxyXG4vLyBWdWUudXNlKFZ1ZVJlc291cmNlKVxyXG5BcHAubXBUeXBlID0gJ2FwcCdcclxuLy8gaW1wb3J0IFVuaUljb25zIGZyb20gJy4vdW5pX21vZHVsZXMvdW5pLWljb25zL2NvbXBvbmVudHMvdW5pLWljb25zL3VuaS1pY29ucy52dWUnXHJcbi8vIFZ1ZS51c2UoJ1VuaUljb25zJylcclxuLy8g55Sx5LqO5byV5YWl55qEaWNvbnPnmoTlkb3lkI3kvJrot5/pobnnm67mlofku7bph4znmoTlhrLnqoHvvIzmiYDku6Xpmo/kvr/lvoDlkb3lkI3liqDkuobkuKoy77yM5Yy65YiG5byA5p2lXHJcbmltcG9ydCB1bmlJY29uczIgZnJvbSAnLi91bmlfbW9kdWxlcy91bmktaWNvbnMvY29tcG9uZW50cy91bmktaWNvbnMvdW5pLWljb25zLnZ1ZSdcclxuVnVlLmNvbXBvbmVudCgndW5pLWljb25zMicsIHVuaUljb25zMilcclxuLy/lhajlsYDlj5jph49cclxuLy8gVnVlLnByb3RvdHlwZS5tb2JpbGVUb3BIZWlnaHQgPSB1bmkuZ2V0TWVudUJ1dHRvbkJvdW5kaW5nQ2xpZW50UmVjdCgpP3VuaS5nZXRNZW51QnV0dG9uQm91bmRpbmdDbGllbnRSZWN0KCkudG9wOjA7XHJcbi8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICcnXHJcbi8vIFZ1ZS5wcm90b3R5cGUuQ09NUEFOWSA9IFwibG9uZ2d1YW5nXCJcclxuLy8gVnVlLnByb3RvdHlwZS5DT01QQU5ZID0gXCJuYW5jaGFuZ1wiXHJcbi8vIFZ1ZS5wcm90b3R5cGUuQ09NUEFOWSA9IFwic2FuamlhbmdcIiAvL++8iOmDqOe9suS4ieaxn2g16ZyA6KaB5omT5byAL3BhZ2VzL3Byb2plY3RNYW5hZ2UvcHJvamVjdE1hbmFnZe+8jOmhtemdom9ubG9hZOWGheWuue+8iVxyXG4vLyBWdWUucHJvdG90eXBlLkNPTVBBTlkgPSBcInpqd2pcIlxyXG4vLyBWdWUucHJvdG90eXBlLkNPTVBBTlkgPSBcInNjY3JcIlxyXG5WdWUucHJvdG90eXBlLkNPTVBBTlkgPSBcIlwiXHJcbmlmIChwcm9jZXNzLmVudi5OT0RFX0VOViA9PT0gJ2RldmVsb3BtZW50Jykge1xyXG5cdC8vIOW8gOWPkeeOr+Wig1xyXG5cdGNvbnNvbGUubG9nKCflvIDlj5Hnjq/looMnKVxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vNDcuOTMuMjE1LjIzNDo5ODA5LycgLy8g6Z6N6ZKi5q2j5byP5Zyw5Z2A77yI5byD55So77yJXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly80Mi4xODAuMTg4LjE3Ojk4MDkvJyAvLyDpno3pkqLmraPlvI/lnLDlnYBcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzQyLjE4MC4xODguMTc6MTEyMTEvJyAvLyDpno3pkqLmtYvor5XlnLDlnYBcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzE4Mi45MC4yMjQuMjM3OjUxMjM0LycgLy/pm4Tlk6XlhoXnvZHnqb/pgI/lnLDlnYBcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovL2p4ai56aGdkeXVuLmNvbTo2MTIxMi8nIC8v5p2w5ZOl5YaF572R56m/6YCP5Zyw5Z2AXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJyBodHRwOi8vMTkyLjE2OC4zNC4yMjE6Mjg4ODgvJyAvL+mDreWco+mbhOacrOWcsFxyXG5cdFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTkyLjE2OC4zNC4yMjE6OTExMS8nIC8v6YOt5Zyj6ZuE5pys5ZywXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xOTIuMTY4LjM0LjE1NToxOTExMS8nIC8v5b2t5rSB5pys5ZywXHJcblx0Ly8gVnVlLnByb3RvdHlwZS53b3JrX3VybCA9ICdodHRwOi8vNDcuOTMuMjE1LjIzNDoxOTk5NycgLy8g5bel5L2c5rWB57q/5LiK5Zyw5Z2A77yI5byD55So77yJXHJcblx0Ly8gVnVlLnByb3RvdHlwZS53b3JrX3VybCA9ICdodHRwOi8vNDIuMTgwLjE4OC4xNzoxOTk5NycgLy8g5bel5L2c5rWB57q/5LiK5Zyw5Z2AXHJcblx0Ly8gVnVlLnByb3RvdHlwZS53b3JrX3VybCA9ICdodHRwOi8vNDIuMTgwLjE4OC4xNzoxOTA5NycgLy8g5bel5L2c5rWB5rWL6K+V5Zyw5Z2AXHJcblx0VnVlLnByb3RvdHlwZS53b3JrX3VybCA9ICdodHRwOi8vMTkyLjE2OC4zNC4xMzg6NTE3MycgLy8g5bel5L2c5rWB5Zyw5Z2AXHJcblx0Ly8gVnVlLnByb3RvdHlwZS53b3JrX3VybCA9ICdodHRwOi8vMTM5LjkuNjYuMjM0OjUxNzMnIC8vIOW3peS9nOa1geWcsOWdgFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUud29ya191cmwgPSAnaHR0cDovLzE5Mi4xNjguMzQuMTI2OjUxNzMnIC8vIOW3peS9nOa1geWcsOWdgFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vOC4xNDIuMTM5LjE2NTo3MDgwLycgLy8g5rmW6YeMXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xMzkuOS42Ni4yMzQ6NTE3My8nXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xOTIuMTY4LjM0LjEyNTo2MDIzLydcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzE4Mi45MC4yMjQuMjM3OjcwMDAvJyAvL+W5v+ilv+iBlOmAmlxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTI0LjcxLjY3LjE2MDo4MDg4LycvL+S4reW7uuWbm+WxgFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTkyLjE2OC4zNC4xNDg6NjAyMycgLy/lub/opb/ogZTpgJov5pys5ZywXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8yMjMuODIuMTAwLjgwOjkwMDAvJ1xyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTIwLjIzNi4yNDcuMjAwOjkwMDAvJ1xyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vemhnZC5sb2dhbnd5LmNvbS8nXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xODMuNjAuMjI3LjYxOjMwMjQ5LydcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzE4My42MC4yMjcuNjE6MzAyNDkvJ1xyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTI0LjcxLjE3OC40NDo5MDAwLydcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSBcImh0dHA6Ly81OC4zNC42My44ODo5MDkwL1wiXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gXCJodHRwOi8vMTgzLjk1Ljg0LjM0OjcxODUvXCJcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSBcImh0dHA6Ly8yMTguOTIuMjE1LjEzODo5MDkwL1wiICAgLy/mlrDkvbPln47lsI/ljLogICAxMjM0NTZcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSBcImh0dHA6Ly8zNi4xMzcuNTMuMjAzOjkwOTAvXCIgIC8v5Y2X5piM5Zyw6ZOBICBnZGp0ICAgMTIzNDU2XHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xMjQuNzEuMTc4LjQ0OjgvJ1xyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTI0LjcxLjg3LjI1MC8nXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xMjQuNzEuMTc4LjQ0OjgwMTInIC8vIOays+WNl1xyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTgyLjkwLjIyNC4xNDc6MTAwLycgLy/mvJTnpLrlubPlj7BcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzE5Mi4xNjguMzQuMTE2OjYwMjMvJy8v6YKx5bmz5q+F5pys5ZywXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xODIuOTAuMjI0LjE0NzoxODE3MCcvL+eRnuWjq+aBkumAmlxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyAgPSAnaHR0cHM6Ly9qeGp6aGdkLnl5dnRsLmNvbTo4NDQzLycvL+S4ieaxn1xyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTkyLjE2OC4zNC4yMjE6MzAwMDInLy/pg63lnKPnhormnKzlnLBcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzE5Mi4xNjguMzQuMjIxOjgxODgnLy/kuK3lu7rlm5vlsYDmnKzlnLBcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzEwMS40My4xNjQuMjE0OjEyMzUwJy8v5Lit5bu65LqU5bGAXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly80Mi4xOTQuMTQ0LjYyOjgwODgnLy/mlrDkuK3lu7rlm5vlsYDlnLDlnYBcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzE5Mi4xNjguMzQuMjIxOjExMTExLycvL+mDreWco+mbhOS4ieaxn+acrOWcsFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTgyLjkwLjIyNC4xNDc6MTU1NTEnLy/miJDmtqbnur/kuIpcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzExOC4xMjEuMTk4LjE0NzoyMzIzMicvL+aIkOa2puato+W8j1xyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vaHVsaS56anpoaWxpYW8uY29tL2p4amdkYXBpJy8v6YeR5p6X5rm+5rWL6K+VXHJcblxyXG59IGVsc2Uge1xyXG5cdC8vIOeUn+S6p+eOr+Wig1xyXG5cdGNvbnNvbGUubG9nKCfnlJ/kuqfnjq/looMnKVxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTAuMTY4LjEuMTA1OjExMTExLycgLy8g57q/5LiK5Zyw5Z2AXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xMC4xNjguMS4xMDQ6MTExMTEvJyAvLyDnur/kuIrlnLDlnYBcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzQ3LjkzLjIxNS4yMzQ6OTgwOS8nIC8vIOmejemSoue6v+S4iuWcsOWdgO+8iOW8g+eUqO+8iVxyXG5cdFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vNDIuMTgwLjE4OC4xNzo5ODA5LycgLy8g6Z6N6ZKi57q/5LiK5Zyw5Z2AXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly80Mi4xODAuMTg4LjE3OjExMjExLycgLy8g6Z6N6ZKi57q/5LiK5rWL6K+V5Zyw5Z2AXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xODIuOTAuMjI0LjIzNzo1MTIzNC8nIC8vIOeZvuiJsuS4ieagh+autVxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTkyLjE2OC4zNC4yMjE6OTExMS8nIC8vIOeZvuiJsuS4ieagh+autVxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUud29ya191cmwgPSAnaHR0cDovLzQ3LjkzLjIxNS4yMzQ6MTk5OTcnIC8vIOW3peS9nOa1gee6v+S4iuWcsOWdgO+8iOW8g+eUqO+8iVxyXG5cdFZ1ZS5wcm90b3R5cGUud29ya191cmwgPSAnaHR0cDovLzQyLjE4MC4xODguMTc6MTk5OTcnIC8vIOW3peS9nOa1gee6v+S4iuWcsOWdgFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUud29ya191cmwgPSAnaHR0cDovLzQyLjE4MC4xODguMTc6MTkwOTcnIC8vIOW3peS9nOa1gea1i+ivleWcsOWdgFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUud29ya191cmwgPSAnaHR0cDovLzE5Mi4xNjguMzQuMTM5OjUxNzMnIC8vIOW3peS9nOa1geWcsOWdgFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTgyLjkwLjIyNC4xNDc6MTAwLycgLy/mvJTnpLrlubPlj7BcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSdodHRwOi8vMTI0LjcxLjE3OC40NDo4MDEyLycgLy8g5rKz5Y2XXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly84LjE0Mi4xMzkuMTY1OjcwODAvJyAvL+a5lumHjFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTM5LjkuNjYuMjM0OjgvJ1xyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTkyLjE2OC4zNC4xMjU6NjAyMy8nXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xODIuOTAuMjI0LjIzNzo3MDAwLycgLy/lub/opb/ogZTpgJpcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzEyNC43MS42Ny4xNjA6ODA4OC8nIC8v5Lit5bu65Zub5bGAXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xOTIuMTY4LjM0LjE0ODo2MDIzJyAvL+W5v+ilv+iBlOmAmi/mnKzlnLBcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzIyMy44Mi4xMDAuODA6OTAwMC8nXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xMjAuMjM2LjI0Ny4yMDA6OTAwMC8nXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gXCJodHRwOi8vNTguMzQuNjMuODg6OTA5MC9cIlxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTI0LjcxLjE3OC40NDo5MDAwLydcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSBcImh0dHA6Ly8xODMuOTUuODQuMzQ6NzE4NS9cIlxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9IFwiaHR0cDovLzM2LjEzNy41My4yMDM6OTA5MC9cIlxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTkyLjE2OC4zNC4xMjU6NjAyMy8nXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xODMuNjAuMjI3LjYxOjMwMjQ5LydcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovL3poZ2QubG9nYW53eS5jb20vJ1xyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9IFwiaHR0cDovLzM2LjEzNy41My4yMDM6OTA5MC9cIlxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTI0LjcxLjg3LjI1MC8nXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xOTIuMTY4LjM0LjExNjo2MDIzLycvL+mCseW5s+avheacrOWcsFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTgyLjkwLjIyNC4xNDc6MTgxNzAvJy8v55Ge5aOr5oGS6YCaXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHBzOi8vanhqemhnZC55eXZ0bC5jb206ODQ0My8nLy/kuInmsZ9cclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzE5Mi4xNjguMzQuMjIxOjgxODgvJy8v5Lit5bu65Zub5bGA5pys5ZywXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnPSAnaHR0cDovLzEwMS40My4xNjQuMjE0OjEyMzUwLycvL+S4reW7uuS6lOWxgFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vNDIuMTk0LjE0NC42Mjo4MDg4LycvL+aWsOS4reW7uuWbm+WxgOWcsOWdgFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTkyLjE2OC4zNC4yMjE6MTExMTEvJy8v6YOt5Zyj6ZuE5LiJ5rGf5pys5ZywXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xODIuOTAuMjI0LjE0NzoxNTU1MS8nLy/miJDmtqbnur/kuIpcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzExOC4xMjEuMTk4LjE0NzoyMzIzMi8nLy/miJDmtqbmraPlvI9cclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzE5Mi4xNjguMzQuMjIxOjMwMDAyLycvL+mDreWco+mbhOacrOWcsFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTAxLjQzLjE2NC4yMTQ6NDUwMjIvJy8v55uY6ZSmXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xODMuMjQ5LjIyNC4xMTg6OTAwMC8nLy8g5ZiJ5YW06aG555uuXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly9qeGouemhnZHl1bi5jb206MzAyNTAvIy8nLy8g5ryU56S65bmz5Y+wSDVcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzEwMS40My4xNjQuMjE0OjExMTExLycvLyDnmb7oibLkuInmoIfmrrVcclxuXHJcbn1cclxuXHJcblZ1ZS5wcm90b3R5cGUuJGZvcm1hdERhdGVzID0gZm9ybWF0RGF0ZXM7XHJcbi8v5pe26Ze05oiz6L2s5o2i5pa55rOVICAgIGRhdGU65pe26Ze05oiz5pWw5a2XXHJcbmZ1bmN0aW9uIGZvcm1hdERhdGVzKGRhdGUsIGZtdCA9ICd5eXl5LU1NLWRkIEhIOm1tOnNzJykge1xyXG5cclxuXHRpZiAoIWRhdGUpIHtcclxuXHRcdHJldHVybiAnJ1xyXG5cdH1cclxuXHRpZiAoZGF0ZS5sZW5ndGggPT0gMTApIHtcclxuXHRcdGRhdGUgPSBkYXRlICogMTAwMDtcclxuXHR9XHJcblx0aWYgKHR5cGVvZiBkYXRlID09PSAnc3RyaW5nJykge1xyXG5cdFx0ZGF0ZSA9IGRhdGUucmVwbGFjZSgnVCcsICcgJykucmVwbGFjZSgnWicsICcnKTtcclxuXHRcdGRhdGUgPSBuZXcgRGF0ZShkYXRlLnJlcGxhY2UoLy0vZywgJy8nKSlcclxuXHR9XHJcblx0aWYgKHR5cGVvZiBkYXRlID09PSAnbnVtYmVyJykge1xyXG5cdFx0ZGF0ZSA9IG5ldyBEYXRlKGRhdGUpXHJcblx0fVxyXG5cdHZhciBvID0ge1xyXG5cdFx0J00rJzogZGF0ZS5nZXRNb250aCgpICsgMSxcclxuXHRcdCdkKyc6IGRhdGUuZ2V0RGF0ZSgpLFxyXG5cdFx0J2grJzogZGF0ZS5nZXRIb3VycygpICUgMTIgPT09IDAgPyAxMiA6IGRhdGUuZ2V0SG91cnMoKSAlIDEyLFxyXG5cdFx0J0grJzogZGF0ZS5nZXRIb3VycygpLFxyXG5cdFx0J20rJzogZGF0ZS5nZXRNaW51dGVzKCksXHJcblx0XHQncysnOiBkYXRlLmdldFNlY29uZHMoKSxcclxuXHRcdCdxKyc6IE1hdGguZmxvb3IoKGRhdGUuZ2V0TW9udGgoKSArIDMpIC8gMyksXHJcblx0XHQnUyc6IGRhdGUuZ2V0TWlsbGlzZWNvbmRzKClcclxuXHR9XHJcblx0dmFyIHdlZWsgPSB7XHJcblx0XHQnMCc6ICdcXHU2NWU1JyxcclxuXHRcdCcxJzogJ1xcdTRlMDAnLFxyXG5cdFx0JzInOiAnXFx1NGU4YycsXHJcblx0XHQnMyc6ICdcXHU0ZTA5JyxcclxuXHRcdCc0JzogJ1xcdTU2ZGInLFxyXG5cdFx0JzUnOiAnXFx1NGU5NCcsXHJcblx0XHQnNic6ICdcXHU1MTZkJ1xyXG5cdH1cclxuXHRpZiAoLyh5KykvLnRlc3QoZm10KSkge1xyXG5cdFx0Zm10ID0gZm10LnJlcGxhY2UoUmVnRXhwLiQxLCAoZGF0ZS5nZXRGdWxsWWVhcigpICsgJycpLnN1YnN0cig0IC0gUmVnRXhwLiQxLmxlbmd0aCkpXHJcblx0fVxyXG5cdGlmICgvKEUrKS8udGVzdChmbXQpKSB7XHJcblx0XHRmbXQgPSBmbXQucmVwbGFjZShSZWdFeHAuJDEsICgoUmVnRXhwLiQxLmxlbmd0aCA+IDEpID8gKFJlZ0V4cC4kMS5sZW5ndGggPiAyID8gJ1xcdTY2MWZcXHU2NzFmJyA6ICdcXHU1NDY4JykgOlxyXG5cdFx0XHRcdCcnKSArXHJcblx0XHRcdHdlZWtbZGF0ZS5nZXREYXkoKSArICcnXSlcclxuXHR9XHJcblx0Zm9yICh2YXIgayBpbiBvKSB7XHJcblx0XHRpZiAobmV3IFJlZ0V4cCgnKCcgKyBrICsgJyknKS50ZXN0KGZtdCkpIHtcclxuXHRcdFx0Zm10ID0gZm10LnJlcGxhY2UoUmVnRXhwLiQxLCAoUmVnRXhwLiQxLmxlbmd0aCA9PT0gMSkgPyAob1trXSkgOiAoKCcwMCcgKyBvW2tdKS5zdWJzdHIoKCcnICsgb1trXSkubGVuZ3RoKSkpXHJcblx0XHR9XHJcblx0fVxyXG5cdHJldHVybiBmbXRcclxufVxyXG5cclxuVnVlLnByb3RvdHlwZS5zZW5kUmVxdWVzdCA9IGZ1bmN0aW9uKHBhcmFtKSB7XHJcblx0dmFyIF9zZWxmID0gdGhpcyxcclxuXHRcdHVybCA9IHBhcmFtLnVybCxcclxuXHRcdG1ldGhvZCA9IHBhcmFtLm1ldGhvZCxcclxuXHRcdGhlYWRlciA9IHBhcmFtLmhlYWRlciB8fCB7XHJcblx0XHRcdCdjb250ZW50LXR5cGUnOiBcImFwcGxpY2F0aW9uL2pzb25cIlxyXG5cdFx0fSxcclxuXHJcblx0XHRkYXRhID0gcGFyYW0uZGF0YSB8fCB7fSxcclxuXHRcdHRva2VuID0gXCJcIixcclxuXHRcdGlzYWxlcnQgPSBwYXJhbS5pc2FsZXJ0IHx8IGZhbHNlLFxyXG5cdFx0aGlkZUxvYWRpbmcgPSBwYXJhbS5oaWRlTG9hZGluZyB8fCBmYWxzZTtcclxuXHJcblx0Ly/mi7zmjqXlrozmlbTor7fmsYLlnLDlnYBcclxuXHR2YXIgcmVxdWVzdFVybCA9IFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyArIHVybCArICc/bGFuZz0nICsgdW5pLmdldFN0b3JhZ2VTeW5jKCdsYW5ndWFnZScpO1xyXG5cdGlmICh1bmkuZ2V0U3RvcmFnZVN5bmMoJ3VzZXJJbmZvJykgJiYgdXJsICE9ICd4bWdsL2Jhc2UvbG9naW4nICYmIHVybCAhPVxyXG5cdFx0J3htZ2wvd2lyZWxlc3NFZHVjYXRpb25RdWVzdGlvblN1YmplY3QvZ2V0RGV2aWNlUmFuZG9tRWR1Y2F0aW9uUXVlc3Rpb24nICYmIHVybCAhPVxyXG5cdFx0J3htZ2wvd2lyZWxlc3NFZHVjYXRpb25RdWVzdGlvbkFuc3dlci9hZGQnICYmIHVybCAhPVxyXG5cdFx0J3htZ2wvc2FmZUVkdWNhdGlvblF1ZXN0aW9uQW5zd2VyL2dldEFuc3dlcldvcmtlckluZm8nICYmIHVybCAhPSAneG1nbC9zYWZlRWR1Y2F0aW9uUXVlc3Rpb25BbnN3ZXIvYWRkJyAmJlxyXG5cdFx0dXJsICE9ICd4bWdsL3NhZmVFZHVjYXRpb25RdWVzdGlvbi9zZWxlY3RTYWZlRWR1Y2F0aW9uUXVlc3Rpb25JbmZvJykge1xyXG5cdFx0aWYgKEpTT04ucGFyc2UodW5pLmdldFN0b3JhZ2VTeW5jKCd1c2VySW5mbycpKS50b2tlbikge1xyXG5cdFx0XHR0b2tlbiA9IFwiQmVhcmVyIFwiICsgSlNPTi5wYXJzZSh1bmkuZ2V0U3RvcmFnZVN5bmMoJ3VzZXJJbmZvJykpLnRva2VuO1xyXG5cdFx0XHRoZWFkZXJbXCJBdXRob3JpemF0aW9uXCJdID0gdG9rZW5cclxuXHRcdFx0Y29uc29sZS5sb2coXCLnvZHnu5zor7fmsYIgdG9rZW4gOlwiICsgdG9rZW4pO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gdmFyIHRpbWVzdGFtcCA9IERhdGUucGFyc2UobmV3IERhdGUoKSk7Ly/ml7bpl7TmiLNcclxuXHQvLyBkYXRhW1widGltZXN0YW1wXCJdID0gdGltZXN0YW1wO1xyXG5cclxuXHJcblxyXG5cclxuXHJcblx0Ly8gZGF0YVtcImRldmljZVwiXSA9IFwiaW9zYXBwXCI7XHJcblx0Ly8gZGF0YVtcInZlclwiXSA9IFwiMS4wLjBcIjtcclxuXHJcblx0aWYgKG1ldGhvZCkge1xyXG5cdFx0bWV0aG9kID0gbWV0aG9kLnRvVXBwZXJDYXNlKCk7IC8v5bCP5YaZ5pS55Li65aSn5YaZXHJcblx0fVxyXG5cdC8v5Yqg5a+Gc2Vzc2lvblN0b3JhZ2UuZ2V0SXRlbShcImxvZ2luRGF0YVwiKVxyXG5cdC8vIGlmICh1bmkuZ2V0U3RvcmFnZVN5bmMoXCJsb2dpbkRhdGFcIikgJiYgZGF0YSAhPSB7fSkge1xyXG5cdC8vIFx0Y29uc29sZS5sb2codXJsK1wi5Y+C5pWwXCIpO1xyXG5cdC8vIFx0Y29uc29sZS5sb2coZGF0YSk7XHJcblx0Ly8gXHRkYXRhID0gZW5jcnlwdEJ5REVTKGRhdGEpO1xyXG5cdC8vIH1cclxuXHQvL+eUqOaIt+S6pOS6kjrliqDovb3lnIhcclxuXHRpZiAoIWhpZGVMb2FkaW5nKSB7XHJcblx0XHR1bmkuc2hvd0xvYWRpbmcoe1xyXG5cdFx0XHR0aXRsZTogJ+WKoOi9veS4rS4uLidcclxuXHRcdH0pO1xyXG5cdH1cclxuXHQvLyBjb25zb2xlLmxvZyhyZXF1ZXN0VXJsLCBcIue9kee7nOivt+axgnN0YXJ0XCIpO1xyXG5cdC8vIGNvbnNvbGUubG9nKGRhdGEsIFwi572R57uc6K+35rGCZGF0YT09PT09PT09PT09PT09PT09PT09XCIpO1xyXG5cdC8v572R57uc6K+35rGCXHJcblx0dW5pLnJlcXVlc3Qoe1xyXG5cdFx0dXJsOiByZXF1ZXN0VXJsLFxyXG5cdFx0bWV0aG9kOiBtZXRob2QsXHJcblx0XHRoZWFkZXI6IGhlYWRlcixcclxuXHRcdGRhdGE6IGRhdGEsXHJcblx0XHRzdWNjZXNzOiByZXMgPT4ge1xyXG5cdFx0XHQvLyBjb25zb2xlLmxvZyhcIue9kee7nOivt+axgnN1Y2Nlc3M6XCIgKyBKU09OLnN0cmluZ2lmeShyZXMuZGF0YSkpO1xyXG5cclxuXHRcdFx0aWYgKHJlcy5kYXRhLmNvZGUgJiYgcmVzLmRhdGEuY29kZSAhPSAyMDApIHtcclxuXHRcdFx0XHRpZiAocmVzLmRhdGEuY29kZSA9PSA0MDEgfHwgcmVzLmRhdGEuY29kZSA9PSA0MDMpIHtcclxuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHR0aXRsZTogJ+eZu+W9lei/h+acnyzor7fph43mlrDnmbvlvZUnLFxyXG5cdFx0XHRcdFx0XHRpY29uOiBcIm5vbmVcIlxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7XHJcblx0XHRcdFx0XHRcdHVuaS5yZW1vdmVTdG9yYWdlU3luYygndXNlckluZm8nKVxyXG5cdFx0XHRcdFx0XHR1bmkucmVkaXJlY3RUbyh7XHJcblx0XHRcdFx0XHRcdFx0dXJsOiAnL3BhZ2VzL2xvZ2luL2xvZ2luLnZ1ZSdcclxuXHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdH0sIDEwMDApXHJcblx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7XHJcblx0XHRcdFx0XHRcdGlmICghaXNhbGVydCkge1xyXG5cdFx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHRcdFx0dGl0bGU6IHJlcy5kYXRhLm1lc3NhZ2UsXHJcblx0XHRcdFx0XHRcdFx0XHRpY29uOiBcIm5vbmVcIlxyXG5cdFx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH0sIDIwMClcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHR5cGVvZiBwYXJhbS5lcnJvciA9PSBcImZ1bmN0aW9uXCIgJiYgcGFyYW0uZXJyb3IoRGF0YSk7XHJcblx0XHRcdFx0cmV0dXJuO1xyXG5cdFx0XHR9XHJcblx0XHRcdGxldCBEYXRhID0gcmVzLmRhdGE7XHJcblx0XHRcdC8vIGlmIChyZXMuZGF0YS5kYXRhICYmIHJlcy5kYXRhLmRhdGEucmVxdWVzdERhdGEpIHtcclxuXHRcdFx0Ly8gXHRsZXQgZGF0YSA9IGRlY3J5cHRCeURFUyhcclxuXHRcdFx0Ly8gXHRcdHJlcy5kYXRhLmRhdGEucmVxdWVzdERhdGEsXHJcblx0XHRcdC8vIFx0XHRyZXMuZGF0YS5kYXRhLmVuY3J5cHRlZFxyXG5cdFx0XHQvLyBcdCk7XHJcblx0XHRcdC8vIFx0RGF0YS5kYXRhID0gSlNPTi5wYXJzZShkYXRhKTtcclxuXHRcdFx0Ly8gXHRjb25zb2xlLmxvZyh1cmwgKyBcIuino+WvhuWQjueahOaVsOaNrlwiKTtcclxuXHRcdFx0Ly8gXHRjb25zb2xlLmxvZyhEYXRhKTtcclxuXHRcdFx0Ly8gfVxyXG5cdFx0XHR0eXBlb2YgcGFyYW0uc3VjY2VzcyA9PSBcImZ1bmN0aW9uXCIgJiYgcGFyYW0uc3VjY2VzcyhEYXRhKTtcclxuXHRcdH0sXHJcblx0XHRmYWlsOiAoZSkgPT4ge1xyXG5cdFx0XHRjb25zb2xlLmxvZyhcIue9kee7nOivt+axgmZhaWw6XCIgKyBKU09OLnN0cmluZ2lmeShlKSk7XHJcblx0XHRcdGNvbnNvbGUubG9nKHJlcXVlc3RVcmwsIFwicmVxdWVzdFVybFwiKTtcclxuXHRcdFx0Ly8gdW5pLnNob3dNb2RhbCh7XHJcblx0XHRcdC8vIFx0Y29udGVudDogXCJcIiArIGUuZXJyTXNnXHJcblx0XHRcdC8vIH0pO1xyXG5cdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHR0aXRsZTogJ+acjeWKoeWZqOW8gOWwj+W3ruS6huWRou+8jOivt+aCqOeojeWQjuWGjeivlScsXHJcblx0XHRcdFx0aWNvbjogJ25vbmUnXHJcblx0XHRcdH0pXHJcblx0XHRcdHR5cGVvZiBwYXJhbS5mYWlsID09IFwiZnVuY3Rpb25cIiAmJiBwYXJhbS5mYWlsKGUuZGF0YSk7XHJcblx0XHR9LFxyXG5cdFx0Y29tcGxldGU6ICgpID0+IHtcclxuXHRcdFx0aWYgKCFoaWRlTG9hZGluZykge1xyXG5cdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpO1xyXG5cdFx0XHR9XHJcblx0XHRcdHR5cGVvZiBwYXJhbS5jb21wbGV0ZSA9PSBcImZ1bmN0aW9uXCIgJiYgcGFyYW0uY29tcGxldGUoKTtcclxuXHRcdFx0cmV0dXJuO1xyXG5cdFx0fVxyXG5cdH0pO1xyXG59XHJcbi8vIOWIpOaWreaMiemSruadg+mZkOeahOWHveaVsFxyXG5WdWUucHJvdG90eXBlLmNoZWNrQnRuUGVybWlzc2lvbiA9IGZ1bmN0aW9uKHBlcm1pc3Npb24pIHtcclxuXHR2YXIgcGVybWlzc2lvbnMgPSBKU09OLnBhcnNlKHVuaS5nZXRTdG9yYWdlU3luYyhcInVzZXJJbmZvXCIpKS5tZW51QXV0aG9yaXR5Lm1lbnVMaXN0O1xyXG5cdC8vIHZhciBwZXJtaXNzaW9ucyA9IHN0b3JlLnN0YXRlLnVzZXJJbmZvLm1lbnVBdXRob3JpdHkubWVudUxpc3Q7XHJcblx0cGVybWlzc2lvbnMgPSBwZXJtaXNzaW9ucy5maWx0ZXIoXHJcblx0XHQoeCkgPT4geC5wYXRoID09IHBlcm1pc3Npb24ubWVudVBhdGhcclxuXHQpWzBdO1xyXG5cdGNvbnNvbGUubG9nKHBlcm1pc3Npb25zLCfmjInpkq7mnYPpmZAnKVxyXG5cdGlmICghcGVybWlzc2lvbnMgfHwgIXBlcm1pc3Npb25zLmFjdGlvbkxpc3QpIHtcclxuXHRcdHJldHVybiBmYWxzZTtcclxuXHR9XHJcblx0bGV0IGluZGV4ID0gcGVybWlzc2lvbnMuYWN0aW9uTGlzdC5maW5kSW5kZXgoXHJcblx0XHQoeCkgPT4geC5hY3Rpb25Db2RlID09IHBlcm1pc3Npb24ua2V5XHJcblx0KVxyXG5cdHJldHVybiBpbmRleCAhPSAtMSA/IHRydWUgOiBmYWxzZTtcclxufVxyXG5WdWUucHJvdG90eXBlLmNoZWNrTWVudVBlcm1pc3Npb24gPSBmdW5jdGlvbihwZXJtaXNzaW9uKSB7XHJcblx0dmFyIHBlcm1pc3Npb25zID0gSlNPTi5wYXJzZSh1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ1c2VySW5mb1wiKSkubWVudUF1dGhvcml0eS5tZW51TGlzdDtcclxuXHQvLyB2YXIgcGVybWlzc2lvbnMgPSBzdG9yZS5zdGF0ZS51c2VySW5mby5tZW51QXV0aG9yaXR5Lm1lbnVMaXN0O1xyXG5cdHBlcm1pc3Npb25zID0gcGVybWlzc2lvbnMuZmlsdGVyKFxyXG5cdFx0KHgpID0+IHgucGF0aCA9PSBwZXJtaXNzaW9uLm1lbnVQYXRoXHJcblx0KVswXTtcclxuXHRpZiAoIXBlcm1pc3Npb25zKSB7XHJcblx0XHRyZXR1cm4gZmFsc2U7XHJcblx0fSBlbHNlIHtcclxuXHRcdHJldHVybiB0cnVlO1xyXG5cdH1cclxufVxyXG5jb25zdCBhcHAgPSBuZXcgVnVlKHtcclxuXHQuLi5BcHBcclxufSlcclxuYXBwLiRtb3VudCgpIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///0\n"); +eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 3));\n__webpack_require__(/*! uni-pages */ 7);\n__webpack_require__(/*! @dcloudio/vue-cli-plugin-uni/packages/uni-push/dist/uni-push-v1.plus.es.js */ 2622);\nvar _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 13));\nvar _App = _interopRequireDefault(__webpack_require__(/*! ./App */ 2623));\nvar _uviewUi = _interopRequireDefault(__webpack_require__(/*! uview-ui */ 2626));\nvar _uniIcons = _interopRequireDefault(__webpack_require__(/*! ./uni_modules/uni-icons/components/uni-icons/uni-icons.vue */ 2652));\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n;\n_vue.default.use(_uviewUi.default);\n// H5控制台**********\n// let consoleScript = document.createElement(\"script\");\n// consoleScript.src = \"https://cdn.bootcss.com/vConsole/3.3.4/vconsole.min.js\";\n// consoleScript.onload = function () {\n// new VConsole()\n// }\n// document.head.appendChild(consoleScript);\n// // H5控制台**********\n// // import VConsole from 'vconsole'//h5控制台\n// // const vConsole = new VConsole()//h5控制台\n// // Vue.use(vConsole)//h5控制台\n_vue.default.config.productionTip = false;\n// Vue.use(VueResource)\n_App.default.mpType = 'app';\n// import UniIcons from './uni_modules/uni-icons/components/uni-icons/uni-icons.vue'\n// Vue.use('UniIcons')\n// 由于引入的icons的命名会跟项目文件里的冲突,所以随便往命名加了个2,区分开来\n\n_vue.default.component('uni-icons2', _uniIcons.default);\n//全局变量\n// Vue.prototype.mobileTopHeight = uni.getMenuButtonBoundingClientRect()?uni.getMenuButtonBoundingClientRect().top:0;\n// Vue.prototype.url_config = ''\n// Vue.prototype.COMPANY = \"longguang\"\n// Vue.prototype.COMPANY = \"nanchang\"\n// Vue.prototype.COMPANY = \"sanjiang\" //(部署三江h5需要打开/pages/projectManage/projectManage,页面onload内容)\n// Vue.prototype.COMPANY = \"zjwj\"\n// Vue.prototype.COMPANY = \"sccr\"\n_vue.default.prototype.COMPANY = \"\";\nif (true) {\n // 开发环境\n __f__(\"log\", '开发环境', \" at main.js:37\");\n // Vue.prototype.url_config = 'http://47.93.215.234:9809/' // 鞍钢正式地址(弃用)\n // Vue.prototype.url_config = 'http://42.180.188.17:9809/' // 鞍钢正式地址\n _vue.default.prototype.url_config = 'http://42.180.188.17:11211/'; // 鞍钢测试地址\n // Vue.prototype.url_config = 'http://182.90.224.237:51234/' //雄哥内网穿透地址\n // Vue.prototype.url_config = 'http://jxj.zhgdyun.com:61212/' //杰哥内网穿透地址\n // Vue.prototype.url_config = ' http://192.168.34.221:28888/' //郭圣雄本地\n // Vue.prototype.url_config = 'http://192.168.34.221:9111/' //郭圣雄本地\n // Vue.prototype.url_config = 'http://192.168.34.155:19111/' //彭洁本地\n // Vue.prototype.work_url = 'http://47.93.215.234:19997' // 工作流线上地址(弃用)\n // Vue.prototype.work_url = 'http://42.180.188.17:19997' // 工作流线上地址\n _vue.default.prototype.work_url = 'http://42.180.188.17:19097'; // 工作流测试地址\n // Vue.prototype.work_url = 'http://192.168.34.138:5173' // 工作流地址\n // Vue.prototype.work_url = 'http://139.9.66.234:5173' // 工作流地址\n // Vue.prototype.work_url = 'http://192.168.34.126:5173' // 工作流地址\n // Vue.prototype.url_config = 'http://8.142.139.165:7080/' // 湖里\n // Vue.prototype.url_config = 'http://139.9.66.234:5173/'\n // Vue.prototype.url_config = 'http://192.168.34.125:6023/'\n // Vue.prototype.url_config = 'http://182.90.224.237:7000/' //广西联通\n // Vue.prototype.url_config = 'http://124.71.67.160:8088/'//中建四局\n // Vue.prototype.url_config = 'http://192.168.34.148:6023' //广西联通/本地\n // Vue.prototype.url_config = 'http://223.82.100.80:9000/'\n // Vue.prototype.url_config = 'http://120.236.247.200:9000/'\n // Vue.prototype.url_config = 'http://zhgd.loganwy.com/'\n // Vue.prototype.url_config = 'http://183.60.227.61:30249/'\n // Vue.prototype.url_config = 'http://183.60.227.61:30249/'\n // Vue.prototype.url_config = 'http://124.71.178.44:9000/'\n // Vue.prototype.url_config = \"http://58.34.63.88:9090/\"\n // Vue.prototype.url_config = \"http://183.95.84.34:7185/\"\n // Vue.prototype.url_config = \"http://218.92.215.138:9090/\" //新佳城小区 123456\n // Vue.prototype.url_config = \"http://36.137.53.203:9090/\" //南昌地铁 gdjt 123456\n // Vue.prototype.url_config = 'http://124.71.178.44:8/'\n // Vue.prototype.url_config = 'http://124.71.87.250/'\n // Vue.prototype.url_config = 'http://124.71.178.44:8012' // 河南\n // Vue.prototype.url_config = 'http://182.90.224.147:100/' //演示平台\n // Vue.prototype.url_config = 'http://192.168.34.116:6023/'//邱平毅本地\n // Vue.prototype.url_config = 'http://182.90.224.147:18170'//瑞士恒通\n // Vue.prototype.url_config = 'https://jxjzhgd.yyvtl.com:8443/'//三江\n // Vue.prototype.url_config = 'http://192.168.34.221:30002'//郭圣熊本地\n // Vue.prototype.url_config = 'http://192.168.34.221:8188'//中建四局本地\n // Vue.prototype.url_config = 'http://101.43.164.214:12350'//中建五局\n // Vue.prototype.url_config = 'http://42.194.144.62:8088'//新中建四局地址\n // Vue.prototype.url_config = 'http://192.168.34.221:11111/'//郭圣雄三江本地\n // Vue.prototype.url_config = 'http://182.90.224.147:15551'//成润线上\n // Vue.prototype.url_config = 'http://118.121.198.147:23232'//成润正式\n // Vue.prototype.url_config = 'http://huli.zjzhiliao.com/jxjgdapi'//金林湾测试\n} else {}\n\n_vue.default.prototype.$formatDates = formatDates;\n//时间戳转换方法 date:时间戳数字\nfunction formatDates(date) {\n var fmt = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'yyyy-MM-dd HH:mm:ss';\n if (!date) {\n return '';\n }\n if (date.length == 10) {\n date = date * 1000;\n }\n if (typeof date === 'string') {\n date = date.replace('T', ' ').replace('Z', '');\n date = new Date(date.replace(/-/g, '/'));\n }\n if (typeof date === 'number') {\n date = new Date(date);\n }\n var o = {\n 'M+': date.getMonth() + 1,\n 'd+': date.getDate(),\n 'h+': date.getHours() % 12 === 0 ? 12 : date.getHours() % 12,\n 'H+': date.getHours(),\n 'm+': date.getMinutes(),\n 's+': date.getSeconds(),\n 'q+': Math.floor((date.getMonth() + 3) / 3),\n 'S': date.getMilliseconds()\n };\n var week = {\n '0': \"\\u65E5\",\n '1': \"\\u4E00\",\n '2': \"\\u4E8C\",\n '3': \"\\u4E09\",\n '4': \"\\u56DB\",\n '5': \"\\u4E94\",\n '6': \"\\u516D\"\n };\n if (/(y+)/.test(fmt)) {\n fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length));\n }\n if (/(E+)/.test(fmt)) {\n fmt = fmt.replace(RegExp.$1, (RegExp.$1.length > 1 ? RegExp.$1.length > 2 ? \"\\u661F\\u671F\" : \"\\u5468\" : '') + week[date.getDay() + '']);\n }\n for (var k in o) {\n if (new RegExp('(' + k + ')').test(fmt)) {\n fmt = fmt.replace(RegExp.$1, RegExp.$1.length === 1 ? o[k] : ('00' + o[k]).substr(('' + o[k]).length));\n }\n }\n return fmt;\n}\n_vue.default.prototype.sendRequest = function (param) {\n var _self = this,\n url = param.url,\n method = param.method,\n header = param.header || {\n 'content-type': \"application/json\"\n },\n data = param.data || {},\n token = \"\",\n isalert = param.isalert || false,\n hideLoading = param.hideLoading || false;\n\n //拼接完整请求地址\n var requestUrl = _vue.default.prototype.url_config + url + '?lang=' + uni.getStorageSync('language');\n if (uni.getStorageSync('userInfo') && url != 'xmgl/base/login' && url != 'xmgl/wirelessEducationQuestionSubject/getDeviceRandomEducationQuestion' && url != 'xmgl/wirelessEducationQuestionAnswer/add' && url != 'xmgl/safeEducationQuestionAnswer/getAnswerWorkerInfo' && url != 'xmgl/safeEducationQuestionAnswer/add' && url != 'xmgl/safeEducationQuestion/selectSafeEducationQuestionInfo') {\n if (JSON.parse(uni.getStorageSync('userInfo')).token) {\n token = \"Bearer \" + JSON.parse(uni.getStorageSync('userInfo')).token;\n header[\"Authorization\"] = token;\n __f__(\"log\", \"网络请求 token :\" + token, \" at main.js:209\");\n }\n }\n\n // var timestamp = Date.parse(new Date());//时间戳\n // data[\"timestamp\"] = timestamp;\n\n // data[\"device\"] = \"iosapp\";\n // data[\"ver\"] = \"1.0.0\";\n\n if (method) {\n method = method.toUpperCase(); //小写改为大写\n }\n //加密sessionStorage.getItem(\"loginData\")\n // if (uni.getStorageSync(\"loginData\") && data != {}) {\n // \tconsole.log(url+\"参数\");\n // \tconsole.log(data);\n // \tdata = encryptByDES(data);\n // }\n //用户交互:加载圈\n if (!hideLoading) {\n uni.showLoading({\n title: '加载中...'\n });\n }\n // console.log(requestUrl, \"网络请求start\");\n // console.log(data, \"网络请求data====================\");\n //网络请求\n uni.request({\n url: requestUrl,\n method: method,\n header: header,\n data: data,\n success: function success(res) {\n // console.log(\"网络请求success:\" + JSON.stringify(res.data));\n\n if (res.data.code && res.data.code != 200) {\n if (res.data.code == 401 || res.data.code == 403) {\n uni.showToast({\n title: '登录过期,请重新登录',\n icon: \"none\"\n });\n setTimeout(function () {\n uni.removeStorageSync('userInfo');\n uni.redirectTo({\n url: '/pages/login/login.vue'\n });\n }, 1000);\n } else {\n setTimeout(function () {\n if (!isalert) {\n uni.showToast({\n title: res.data.message,\n icon: \"none\"\n });\n }\n }, 200);\n }\n typeof param.error == \"function\" && param.error(Data);\n return;\n }\n var Data = res.data;\n // if (res.data.data && res.data.data.requestData) {\n // \tlet data = decryptByDES(\n // \t\tres.data.data.requestData,\n // \t\tres.data.data.encrypted\n // \t);\n // \tData.data = JSON.parse(data);\n // \tconsole.log(url + \"解密后的数据\");\n // \tconsole.log(Data);\n // }\n typeof param.success == \"function\" && param.success(Data);\n },\n fail: function fail(e) {\n __f__(\"log\", \"网络请求fail:\" + JSON.stringify(e), \" at main.js:288\");\n __f__(\"log\", requestUrl, \"requestUrl\", \" at main.js:289\");\n // uni.showModal({\n // \tcontent: \"\" + e.errMsg\n // });\n uni.showToast({\n title: '服务器开小差了呢,请您稍后再试',\n icon: 'none'\n });\n typeof param.fail == \"function\" && param.fail(e.data);\n },\n complete: function complete() {\n if (!hideLoading) {\n uni.hideLoading();\n }\n typeof param.complete == \"function\" && param.complete();\n return;\n }\n });\n};\n// 判断按钮权限的函数\n_vue.default.prototype.checkBtnPermission = function (permission) {\n var permissions = JSON.parse(uni.getStorageSync(\"userInfo\")).menuAuthority.menuList;\n // var permissions = store.state.userInfo.menuAuthority.menuList;\n permissions = permissions.filter(function (x) {\n return x.path == permission.menuPath;\n })[0];\n __f__(\"log\", permissions, '按钮权限', \" at main.js:315\");\n if (!permissions || !permissions.actionList) {\n return false;\n }\n var index = permissions.actionList.findIndex(function (x) {\n return x.actionCode == permission.key;\n });\n return index != -1 ? true : false;\n};\n_vue.default.prototype.checkMenuPermission = function (permission) {\n var permissions = JSON.parse(uni.getStorageSync(\"userInfo\")).menuAuthority.menuList;\n // var permissions = store.state.userInfo.menuAuthority.menuList;\n permissions = permissions.filter(function (x) {\n return x.path == permission.menuPath;\n })[0];\n if (!permissions) {\n return false;\n } else {\n return true;\n }\n};\nvar app = new _vue.default(_objectSpread({}, _App.default));\napp.$mount();\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vbWFpbi5qcyJdLCJuYW1lcyI6WyJWdWUiLCJ1c2UiLCJ1VmlldyIsImNvbmZpZyIsInByb2R1Y3Rpb25UaXAiLCJBcHAiLCJtcFR5cGUiLCJjb21wb25lbnQiLCJ1bmlJY29uczIiLCJwcm90b3R5cGUiLCJDT01QQU5ZIiwicHJvY2VzcyIsInVybF9jb25maWciLCJ3b3JrX3VybCIsIiRmb3JtYXREYXRlcyIsImZvcm1hdERhdGVzIiwiZGF0ZSIsImZtdCIsImxlbmd0aCIsInJlcGxhY2UiLCJEYXRlIiwibyIsImdldE1vbnRoIiwiZ2V0RGF0ZSIsImdldEhvdXJzIiwiZ2V0TWludXRlcyIsImdldFNlY29uZHMiLCJNYXRoIiwiZmxvb3IiLCJnZXRNaWxsaXNlY29uZHMiLCJ3ZWVrIiwidGVzdCIsIlJlZ0V4cCIsIiQxIiwiZ2V0RnVsbFllYXIiLCJzdWJzdHIiLCJnZXREYXkiLCJrIiwic2VuZFJlcXVlc3QiLCJwYXJhbSIsIl9zZWxmIiwidXJsIiwibWV0aG9kIiwiaGVhZGVyIiwiZGF0YSIsInRva2VuIiwiaXNhbGVydCIsImhpZGVMb2FkaW5nIiwicmVxdWVzdFVybCIsInVuaSIsImdldFN0b3JhZ2VTeW5jIiwiSlNPTiIsInBhcnNlIiwidG9VcHBlckNhc2UiLCJzaG93TG9hZGluZyIsInRpdGxlIiwicmVxdWVzdCIsInN1Y2Nlc3MiLCJyZXMiLCJjb2RlIiwic2hvd1RvYXN0IiwiaWNvbiIsInNldFRpbWVvdXQiLCJyZW1vdmVTdG9yYWdlU3luYyIsInJlZGlyZWN0VG8iLCJtZXNzYWdlIiwiZXJyb3IiLCJEYXRhIiwiZmFpbCIsImUiLCJzdHJpbmdpZnkiLCJjb21wbGV0ZSIsImNoZWNrQnRuUGVybWlzc2lvbiIsInBlcm1pc3Npb24iLCJwZXJtaXNzaW9ucyIsIm1lbnVBdXRob3JpdHkiLCJtZW51TGlzdCIsImZpbHRlciIsIngiLCJwYXRoIiwibWVudVBhdGgiLCJhY3Rpb25MaXN0IiwiaW5kZXgiLCJmaW5kSW5kZXgiLCJh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LENBQUNDLEtBQUssQ0FBQ0gsR0FBRyxDQUFDQyxjQUFjLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQ3lCLGFBQWEsQ0FBQ0MsUUFBUTtFQUNuRjtFQUNBRixXQUFXLEdBQUdBLFdBQVcsQ0FBQ0csTUFBTSxDQUMvQixVQUFDQyxDQUFDO0lBQUEsT0FBS0EsQ0FBQyxDQUFDQyxJQUFJLElBQUlOLFVBQVUsQ0FBQ08sUUFBUTtFQUFBLEVBQ3BDLENBQUMsQ0FBQyxDQUFDO0VBQ0osSUFBSSxDQUFDTixXQUFXLEVBQUU7SUFDakIsT0FBTyxLQUFLO0VBQ2IsQ0FBQyxNQUFNO0lBQ04sT0FBTyxJQUFJO0VBQ1o7QUFDRCxDQUFDO0FBQ0QsSUFBTWEsR0FBRyxHQUFHLElBQUl2RixZQUFHLG1CQUNmSyxZQUFHLEVBQ0w7QUFDRmtGLEdBQUcsQ0FBQ0MsTUFBTSxFQUFFLEMiLCJmaWxlIjoiMC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAndW5pLXBhZ2VzJzs7aW1wb3J0ICdAZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3VuaS1wdXNoL2Rpc3QvdW5pLXB1c2gtdjEucGx1cy5lcy5qcyc7aW1wb3J0IFZ1ZSBmcm9tICd2dWUnXHJcbmltcG9ydCBBcHAgZnJvbSAnLi9BcHAnXHJcbi8vIGltcG9ydCBWdWVSZXNvdXJjZSBmcm9tIFwidnVlLXJlc291cmNlXCI7XHJcbi8vIG1haW4uanNcclxuaW1wb3J0IHVWaWV3IGZyb20gXCJ1dmlldy11aVwiO1xyXG5WdWUudXNlKHVWaWV3KTtcclxuLy8gIEg15o6n5Yi25Y+wKioqKioqKioqKlxyXG4vLyBsZXQgY29uc29sZVNjcmlwdCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoXCJzY3JpcHRcIik7XHJcbi8vIGNvbnNvbGVTY3JpcHQuc3JjID0gXCJodHRwczovL2Nkbi5ib290Y3NzLmNvbS92Q29uc29sZS8zLjMuNC92Y29uc29sZS5taW4uanNcIjtcclxuLy8gY29uc29sZVNjcmlwdC5vbmxvYWQgPSBmdW5jdGlvbiAoKSB7XHJcbi8vICAgbmV3IFZDb25zb2xlKClcclxuLy8gfVxyXG4vLyBkb2N1bWVudC5oZWFkLmFwcGVuZENoaWxkKGNvbnNvbGVTY3JpcHQpO1xyXG4vLyAvLyAgSDXmjqfliLblj7AqKioqKioqKioqXHJcbi8vIC8vIGltcG9ydCBWQ29uc29sZSBmcm9tICd2Y29uc29sZScvL2g15o6n5Yi25Y+wXHJcbi8vIC8vIGNvbnN0IHZDb25zb2xlID0gbmV3IFZDb25zb2xlKCkvL2g15o6n5Yi25Y+wXHJcbi8vIC8vIFZ1ZS51c2UodkNvbnNvbGUpLy9oNeaOp+WItuWPsFxyXG5WdWUuY29uZmlnLnByb2R1Y3Rpb25UaXAgPSBmYWxzZVxyXG4vLyBWdWUudXNlKFZ1ZVJlc291cmNlKVxyXG5BcHAubXBUeXBlID0gJ2FwcCdcclxuLy8gaW1wb3J0IFVuaUljb25zIGZyb20gJy4vdW5pX21vZHVsZXMvdW5pLWljb25zL2NvbXBvbmVudHMvdW5pLWljb25zL3VuaS1pY29ucy52dWUnXHJcbi8vIFZ1ZS51c2UoJ1VuaUljb25zJylcclxuLy8g55Sx5LqO5byV5YWl55qEaWNvbnPnmoTlkb3lkI3kvJrot5/pobnnm67mlofku7bph4znmoTlhrLnqoHvvIzmiYDku6Xpmo/kvr/lvoDlkb3lkI3liqDkuobkuKoy77yM5Yy65YiG5byA5p2lXHJcbmltcG9ydCB1bmlJY29uczIgZnJvbSAnLi91bmlfbW9kdWxlcy91bmktaWNvbnMvY29tcG9uZW50cy91bmktaWNvbnMvdW5pLWljb25zLnZ1ZSdcclxuVnVlLmNvbXBvbmVudCgndW5pLWljb25zMicsIHVuaUljb25zMilcclxuLy/lhajlsYDlj5jph49cclxuLy8gVnVlLnByb3RvdHlwZS5tb2JpbGVUb3BIZWlnaHQgPSB1bmkuZ2V0TWVudUJ1dHRvbkJvdW5kaW5nQ2xpZW50UmVjdCgpP3VuaS5nZXRNZW51QnV0dG9uQm91bmRpbmdDbGllbnRSZWN0KCkudG9wOjA7XHJcbi8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICcnXHJcbi8vIFZ1ZS5wcm90b3R5cGUuQ09NUEFOWSA9IFwibG9uZ2d1YW5nXCJcclxuLy8gVnVlLnByb3RvdHlwZS5DT01QQU5ZID0gXCJuYW5jaGFuZ1wiXHJcbi8vIFZ1ZS5wcm90b3R5cGUuQ09NUEFOWSA9IFwic2FuamlhbmdcIiAvL++8iOmDqOe9suS4ieaxn2g16ZyA6KaB5omT5byAL3BhZ2VzL3Byb2plY3RNYW5hZ2UvcHJvamVjdE1hbmFnZe+8jOmhtemdom9ubG9hZOWGheWuue+8iVxyXG4vLyBWdWUucHJvdG90eXBlLkNPTVBBTlkgPSBcInpqd2pcIlxyXG4vLyBWdWUucHJvdG90eXBlLkNPTVBBTlkgPSBcInNjY3JcIlxyXG5WdWUucHJvdG90eXBlLkNPTVBBTlkgPSBcIlwiXHJcbmlmIChwcm9jZXNzLmVudi5OT0RFX0VOViA9PT0gJ2RldmVsb3BtZW50Jykge1xyXG5cdC8vIOW8gOWPkeeOr+Wig1xyXG5cdGNvbnNvbGUubG9nKCflvIDlj5Hnjq/looMnKVxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vNDcuOTMuMjE1LjIzNDo5ODA5LycgLy8g6Z6N6ZKi5q2j5byP5Zyw5Z2A77yI5byD55So77yJXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly80Mi4xODAuMTg4LjE3Ojk4MDkvJyAvLyDpno3pkqLmraPlvI/lnLDlnYBcclxuXHRWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzQyLjE4MC4xODguMTc6MTEyMTEvJyAvLyDpno3pkqLmtYvor5XlnLDlnYBcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzE4Mi45MC4yMjQuMjM3OjUxMjM0LycgLy/pm4Tlk6XlhoXnvZHnqb/pgI/lnLDlnYBcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovL2p4ai56aGdkeXVuLmNvbTo2MTIxMi8nIC8v5p2w5ZOl5YaF572R56m/6YCP5Zyw5Z2AXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJyBodHRwOi8vMTkyLjE2OC4zNC4yMjE6Mjg4ODgvJyAvL+mDreWco+mbhOacrOWcsFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTkyLjE2OC4zNC4yMjE6OTExMS8nIC8v6YOt5Zyj6ZuE5pys5ZywXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xOTIuMTY4LjM0LjE1NToxOTExMS8nIC8v5b2t5rSB5pys5ZywXHJcblx0Ly8gVnVlLnByb3RvdHlwZS53b3JrX3VybCA9ICdodHRwOi8vNDcuOTMuMjE1LjIzNDoxOTk5NycgLy8g5bel5L2c5rWB57q/5LiK5Zyw5Z2A77yI5byD55So77yJXHJcblx0Ly8gVnVlLnByb3RvdHlwZS53b3JrX3VybCA9ICdodHRwOi8vNDIuMTgwLjE4OC4xNzoxOTk5NycgLy8g5bel5L2c5rWB57q/5LiK5Zyw5Z2AXHJcblx0VnVlLnByb3RvdHlwZS53b3JrX3VybCA9ICdodHRwOi8vNDIuMTgwLjE4OC4xNzoxOTA5NycgLy8g5bel5L2c5rWB5rWL6K+V5Zyw5Z2AXHJcblx0Ly8gVnVlLnByb3RvdHlwZS53b3JrX3VybCA9ICdodHRwOi8vMTkyLjE2OC4zNC4xMzg6NTE3MycgLy8g5bel5L2c5rWB5Zyw5Z2AXHJcblx0Ly8gVnVlLnByb3RvdHlwZS53b3JrX3VybCA9ICdodHRwOi8vMTM5LjkuNjYuMjM0OjUxNzMnIC8vIOW3peS9nOa1geWcsOWdgFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUud29ya191cmwgPSAnaHR0cDovLzE5Mi4xNjguMzQuMTI2OjUxNzMnIC8vIOW3peS9nOa1geWcsOWdgFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vOC4xNDIuMTM5LjE2NTo3MDgwLycgLy8g5rmW6YeMXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xMzkuOS42Ni4yMzQ6NTE3My8nXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xOTIuMTY4LjM0LjEyNTo2MDIzLydcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzE4Mi45MC4yMjQuMjM3OjcwMDAvJyAvL+W5v+ilv+iBlOmAmlxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTI0LjcxLjY3LjE2MDo4MDg4LycvL+S4reW7uuWbm+WxgFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTkyLjE2OC4zNC4xNDg6NjAyMycgLy/lub/opb/ogZTpgJov5pys5ZywXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8yMjMuODIuMTAwLjgwOjkwMDAvJ1xyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTIwLjIzNi4yNDcuMjAwOjkwMDAvJ1xyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vemhnZC5sb2dhbnd5LmNvbS8nXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xODMuNjAuMjI3LjYxOjMwMjQ5LydcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzE4My42MC4yMjcuNjE6MzAyNDkvJ1xyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTI0LjcxLjE3OC40NDo5MDAwLydcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSBcImh0dHA6Ly81OC4zNC42My44ODo5MDkwL1wiXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gXCJodHRwOi8vMTgzLjk1Ljg0LjM0OjcxODUvXCJcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSBcImh0dHA6Ly8yMTguOTIuMjE1LjEzODo5MDkwL1wiICAgLy/mlrDkvbPln47lsI/ljLogICAxMjM0NTZcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSBcImh0dHA6Ly8zNi4xMzcuNTMuMjAzOjkwOTAvXCIgIC8v5Y2X5piM5Zyw6ZOBICBnZGp0ICAgMTIzNDU2XHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xMjQuNzEuMTc4LjQ0OjgvJ1xyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTI0LjcxLjg3LjI1MC8nXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xMjQuNzEuMTc4LjQ0OjgwMTInIC8vIOays+WNl1xyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTgyLjkwLjIyNC4xNDc6MTAwLycgLy/mvJTnpLrlubPlj7BcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzE5Mi4xNjguMzQuMTE2OjYwMjMvJy8v6YKx5bmz5q+F5pys5ZywXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xODIuOTAuMjI0LjE0NzoxODE3MCcvL+eRnuWjq+aBkumAmlxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyAgPSAnaHR0cHM6Ly9qeGp6aGdkLnl5dnRsLmNvbTo4NDQzLycvL+S4ieaxn1xyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTkyLjE2OC4zNC4yMjE6MzAwMDInLy/pg63lnKPnhormnKzlnLBcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzE5Mi4xNjguMzQuMjIxOjgxODgnLy/kuK3lu7rlm5vlsYDmnKzlnLBcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzEwMS40My4xNjQuMjE0OjEyMzUwJy8v5Lit5bu65LqU5bGAXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly80Mi4xOTQuMTQ0LjYyOjgwODgnLy/mlrDkuK3lu7rlm5vlsYDlnLDlnYBcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzE5Mi4xNjguMzQuMjIxOjExMTExLycvL+mDreWco+mbhOS4ieaxn+acrOWcsFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTgyLjkwLjIyNC4xNDc6MTU1NTEnLy/miJDmtqbnur/kuIpcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzExOC4xMjEuMTk4LjE0NzoyMzIzMicvL+aIkOa2puato+W8j1xyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vaHVsaS56anpoaWxpYW8uY29tL2p4amdkYXBpJy8v6YeR5p6X5rm+5rWL6K+VXHJcblxyXG59IGVsc2Uge1xyXG5cdC8vIOeUn+S6p+eOr+Wig1xyXG5cdGNvbnNvbGUubG9nKCfnlJ/kuqfnjq/looMnKVxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTAuMTY4LjEuMTA1OjExMTExLycgLy8g57q/5LiK5Zyw5Z2AXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xMC4xNjguMS4xMDQ6MTExMTEvJyAvLyDnur/kuIrlnLDlnYBcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzQ3LjkzLjIxNS4yMzQ6OTgwOS8nIC8vIOmejemSoue6v+S4iuWcsOWdgO+8iOW8g+eUqO+8iVxyXG5cdFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vNDIuMTgwLjE4OC4xNzo5ODA5LycgLy8g6Z6N6ZKi57q/5LiK5Zyw5Z2AXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly80Mi4xODAuMTg4LjE3OjExMjExLycgLy8g6Z6N6ZKi57q/5LiK5rWL6K+V5Zyw5Z2AXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xODIuOTAuMjI0LjIzNzo1MTIzNC8nIC8vIOeZvuiJsuS4ieagh+autVxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTkyLjE2OC4zNC4yMjE6OTExMS8nIC8vIOeZvuiJsuS4ieagh+autVxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUud29ya191cmwgPSAnaHR0cDovLzQ3LjkzLjIxNS4yMzQ6MTk5OTcnIC8vIOW3peS9nOa1gee6v+S4iuWcsOWdgO+8iOW8g+eUqO+8iVxyXG5cdFZ1ZS5wcm90b3R5cGUud29ya191cmwgPSAnaHR0cDovLzQyLjE4MC4xODguMTc6MTk5OTcnIC8vIOW3peS9nOa1gee6v+S4iuWcsOWdgFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUud29ya191cmwgPSAnaHR0cDovLzQyLjE4MC4xODguMTc6MTkwOTcnIC8vIOW3peS9nOa1gea1i+ivleWcsOWdgFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUud29ya191cmwgPSAnaHR0cDovLzE5Mi4xNjguMzQuMTM5OjUxNzMnIC8vIOW3peS9nOa1geWcsOWdgFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTgyLjkwLjIyNC4xNDc6MTAwLycgLy/mvJTnpLrlubPlj7BcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSdodHRwOi8vMTI0LjcxLjE3OC40NDo4MDEyLycgLy8g5rKz5Y2XXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly84LjE0Mi4xMzkuMTY1OjcwODAvJyAvL+a5lumHjFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTM5LjkuNjYuMjM0OjgvJ1xyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTkyLjE2OC4zNC4xMjU6NjAyMy8nXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xODIuOTAuMjI0LjIzNzo3MDAwLycgLy/lub/opb/ogZTpgJpcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzEyNC43MS42Ny4xNjA6ODA4OC8nIC8v5Lit5bu65Zub5bGAXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xOTIuMTY4LjM0LjE0ODo2MDIzJyAvL+W5v+ilv+iBlOmAmi/mnKzlnLBcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzIyMy44Mi4xMDAuODA6OTAwMC8nXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xMjAuMjM2LjI0Ny4yMDA6OTAwMC8nXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gXCJodHRwOi8vNTguMzQuNjMuODg6OTA5MC9cIlxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTI0LjcxLjE3OC40NDo5MDAwLydcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSBcImh0dHA6Ly8xODMuOTUuODQuMzQ6NzE4NS9cIlxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9IFwiaHR0cDovLzM2LjEzNy41My4yMDM6OTA5MC9cIlxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTkyLjE2OC4zNC4xMjU6NjAyMy8nXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xODMuNjAuMjI3LjYxOjMwMjQ5LydcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovL3poZ2QubG9nYW53eS5jb20vJ1xyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9IFwiaHR0cDovLzM2LjEzNy41My4yMDM6OTA5MC9cIlxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTI0LjcxLjg3LjI1MC8nXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xOTIuMTY4LjM0LjExNjo2MDIzLycvL+mCseW5s+avheacrOWcsFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTgyLjkwLjIyNC4xNDc6MTgxNzAvJy8v55Ge5aOr5oGS6YCaXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHBzOi8vanhqemhnZC55eXZ0bC5jb206ODQ0My8nLy/kuInmsZ9cclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzE5Mi4xNjguMzQuMjIxOjgxODgvJy8v5Lit5bu65Zub5bGA5pys5ZywXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnPSAnaHR0cDovLzEwMS40My4xNjQuMjE0OjEyMzUwLycvL+S4reW7uuS6lOWxgFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vNDIuMTk0LjE0NC42Mjo4MDg4LycvL+aWsOS4reW7uuWbm+WxgOWcsOWdgFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTkyLjE2OC4zNC4yMjE6MTExMTEvJy8v6YOt5Zyj6ZuE5LiJ5rGf5pys5ZywXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xODIuOTAuMjI0LjE0NzoxNTU1MS8nLy/miJDmtqbnur/kuIpcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzExOC4xMjEuMTk4LjE0NzoyMzIzMi8nLy/miJDmtqbmraPlvI9cclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzE5Mi4xNjguMzQuMjIxOjMwMDAyLycvL+mDreWco+mbhOacrOWcsFxyXG5cdC8vIFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyA9ICdodHRwOi8vMTAxLjQzLjE2NC4yMTQ6NDUwMjIvJy8v55uY6ZSmXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly8xODMuMjQ5LjIyNC4xMTg6OTAwMC8nLy8g5ZiJ5YW06aG555uuXHJcblx0Ly8gVnVlLnByb3RvdHlwZS51cmxfY29uZmlnID0gJ2h0dHA6Ly9qeGouemhnZHl1bi5jb206MzAyNTAvIy8nLy8g5ryU56S65bmz5Y+wSDVcclxuXHQvLyBWdWUucHJvdG90eXBlLnVybF9jb25maWcgPSAnaHR0cDovLzEwMS40My4xNjQuMjE0OjExMTExLycvLyDnmb7oibLkuInmoIfmrrVcclxuXHJcbn1cclxuXHJcblZ1ZS5wcm90b3R5cGUuJGZvcm1hdERhdGVzID0gZm9ybWF0RGF0ZXM7XHJcbi8v5pe26Ze05oiz6L2s5o2i5pa55rOVICAgIGRhdGU65pe26Ze05oiz5pWw5a2XXHJcbmZ1bmN0aW9uIGZvcm1hdERhdGVzKGRhdGUsIGZtdCA9ICd5eXl5LU1NLWRkIEhIOm1tOnNzJykge1xyXG5cclxuXHRpZiAoIWRhdGUpIHtcclxuXHRcdHJldHVybiAnJ1xyXG5cdH1cclxuXHRpZiAoZGF0ZS5sZW5ndGggPT0gMTApIHtcclxuXHRcdGRhdGUgPSBkYXRlICogMTAwMDtcclxuXHR9XHJcblx0aWYgKHR5cGVvZiBkYXRlID09PSAnc3RyaW5nJykge1xyXG5cdFx0ZGF0ZSA9IGRhdGUucmVwbGFjZSgnVCcsICcgJykucmVwbGFjZSgnWicsICcnKTtcclxuXHRcdGRhdGUgPSBuZXcgRGF0ZShkYXRlLnJlcGxhY2UoLy0vZywgJy8nKSlcclxuXHR9XHJcblx0aWYgKHR5cGVvZiBkYXRlID09PSAnbnVtYmVyJykge1xyXG5cdFx0ZGF0ZSA9IG5ldyBEYXRlKGRhdGUpXHJcblx0fVxyXG5cdHZhciBvID0ge1xyXG5cdFx0J00rJzogZGF0ZS5nZXRNb250aCgpICsgMSxcclxuXHRcdCdkKyc6IGRhdGUuZ2V0RGF0ZSgpLFxyXG5cdFx0J2grJzogZGF0ZS5nZXRIb3VycygpICUgMTIgPT09IDAgPyAxMiA6IGRhdGUuZ2V0SG91cnMoKSAlIDEyLFxyXG5cdFx0J0grJzogZGF0ZS5nZXRIb3VycygpLFxyXG5cdFx0J20rJzogZGF0ZS5nZXRNaW51dGVzKCksXHJcblx0XHQncysnOiBkYXRlLmdldFNlY29uZHMoKSxcclxuXHRcdCdxKyc6IE1hdGguZmxvb3IoKGRhdGUuZ2V0TW9udGgoKSArIDMpIC8gMyksXHJcblx0XHQnUyc6IGRhdGUuZ2V0TWlsbGlzZWNvbmRzKClcclxuXHR9XHJcblx0dmFyIHdlZWsgPSB7XHJcblx0XHQnMCc6ICdcXHU2NWU1JyxcclxuXHRcdCcxJzogJ1xcdTRlMDAnLFxyXG5cdFx0JzInOiAnXFx1NGU4YycsXHJcblx0XHQnMyc6ICdcXHU0ZTA5JyxcclxuXHRcdCc0JzogJ1xcdTU2ZGInLFxyXG5cdFx0JzUnOiAnXFx1NGU5NCcsXHJcblx0XHQnNic6ICdcXHU1MTZkJ1xyXG5cdH1cclxuXHRpZiAoLyh5KykvLnRlc3QoZm10KSkge1xyXG5cdFx0Zm10ID0gZm10LnJlcGxhY2UoUmVnRXhwLiQxLCAoZGF0ZS5nZXRGdWxsWWVhcigpICsgJycpLnN1YnN0cig0IC0gUmVnRXhwLiQxLmxlbmd0aCkpXHJcblx0fVxyXG5cdGlmICgvKEUrKS8udGVzdChmbXQpKSB7XHJcblx0XHRmbXQgPSBmbXQucmVwbGFjZShSZWdFeHAuJDEsICgoUmVnRXhwLiQxLmxlbmd0aCA+IDEpID8gKFJlZ0V4cC4kMS5sZW5ndGggPiAyID8gJ1xcdTY2MWZcXHU2NzFmJyA6ICdcXHU1NDY4JykgOlxyXG5cdFx0XHRcdCcnKSArXHJcblx0XHRcdHdlZWtbZGF0ZS5nZXREYXkoKSArICcnXSlcclxuXHR9XHJcblx0Zm9yICh2YXIgayBpbiBvKSB7XHJcblx0XHRpZiAobmV3IFJlZ0V4cCgnKCcgKyBrICsgJyknKS50ZXN0KGZtdCkpIHtcclxuXHRcdFx0Zm10ID0gZm10LnJlcGxhY2UoUmVnRXhwLiQxLCAoUmVnRXhwLiQxLmxlbmd0aCA9PT0gMSkgPyAob1trXSkgOiAoKCcwMCcgKyBvW2tdKS5zdWJzdHIoKCcnICsgb1trXSkubGVuZ3RoKSkpXHJcblx0XHR9XHJcblx0fVxyXG5cdHJldHVybiBmbXRcclxufVxyXG5cclxuVnVlLnByb3RvdHlwZS5zZW5kUmVxdWVzdCA9IGZ1bmN0aW9uKHBhcmFtKSB7XHJcblx0dmFyIF9zZWxmID0gdGhpcyxcclxuXHRcdHVybCA9IHBhcmFtLnVybCxcclxuXHRcdG1ldGhvZCA9IHBhcmFtLm1ldGhvZCxcclxuXHRcdGhlYWRlciA9IHBhcmFtLmhlYWRlciB8fCB7XHJcblx0XHRcdCdjb250ZW50LXR5cGUnOiBcImFwcGxpY2F0aW9uL2pzb25cIlxyXG5cdFx0fSxcclxuXHJcblx0XHRkYXRhID0gcGFyYW0uZGF0YSB8fCB7fSxcclxuXHRcdHRva2VuID0gXCJcIixcclxuXHRcdGlzYWxlcnQgPSBwYXJhbS5pc2FsZXJ0IHx8IGZhbHNlLFxyXG5cdFx0aGlkZUxvYWRpbmcgPSBwYXJhbS5oaWRlTG9hZGluZyB8fCBmYWxzZTtcclxuXHJcblx0Ly/mi7zmjqXlrozmlbTor7fmsYLlnLDlnYBcclxuXHR2YXIgcmVxdWVzdFVybCA9IFZ1ZS5wcm90b3R5cGUudXJsX2NvbmZpZyArIHVybCArICc/bGFuZz0nICsgdW5pLmdldFN0b3JhZ2VTeW5jKCdsYW5ndWFnZScpO1xyXG5cdGlmICh1bmkuZ2V0U3RvcmFnZVN5bmMoJ3VzZXJJbmZvJykgJiYgdXJsICE9ICd4bWdsL2Jhc2UvbG9naW4nICYmIHVybCAhPVxyXG5cdFx0J3htZ2wvd2lyZWxlc3NFZHVjYXRpb25RdWVzdGlvblN1YmplY3QvZ2V0RGV2aWNlUmFuZG9tRWR1Y2F0aW9uUXVlc3Rpb24nICYmIHVybCAhPVxyXG5cdFx0J3htZ2wvd2lyZWxlc3NFZHVjYXRpb25RdWVzdGlvbkFuc3dlci9hZGQnICYmIHVybCAhPVxyXG5cdFx0J3htZ2wvc2FmZUVkdWNhdGlvblF1ZXN0aW9uQW5zd2VyL2dldEFuc3dlcldvcmtlckluZm8nICYmIHVybCAhPSAneG1nbC9zYWZlRWR1Y2F0aW9uUXVlc3Rpb25BbnN3ZXIvYWRkJyAmJlxyXG5cdFx0dXJsICE9ICd4bWdsL3NhZmVFZHVjYXRpb25RdWVzdGlvbi9zZWxlY3RTYWZlRWR1Y2F0aW9uUXVlc3Rpb25JbmZvJykge1xyXG5cdFx0aWYgKEpTT04ucGFyc2UodW5pLmdldFN0b3JhZ2VTeW5jKCd1c2VySW5mbycpKS50b2tlbikge1xyXG5cdFx0XHR0b2tlbiA9IFwiQmVhcmVyIFwiICsgSlNPTi5wYXJzZSh1bmkuZ2V0U3RvcmFnZVN5bmMoJ3VzZXJJbmZvJykpLnRva2VuO1xyXG5cdFx0XHRoZWFkZXJbXCJBdXRob3JpemF0aW9uXCJdID0gdG9rZW5cclxuXHRcdFx0Y29uc29sZS5sb2coXCLnvZHnu5zor7fmsYIgdG9rZW4gOlwiICsgdG9rZW4pO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gdmFyIHRpbWVzdGFtcCA9IERhdGUucGFyc2UobmV3IERhdGUoKSk7Ly/ml7bpl7TmiLNcclxuXHQvLyBkYXRhW1widGltZXN0YW1wXCJdID0gdGltZXN0YW1wO1xyXG5cclxuXHJcblxyXG5cclxuXHJcblx0Ly8gZGF0YVtcImRldmljZVwiXSA9IFwiaW9zYXBwXCI7XHJcblx0Ly8gZGF0YVtcInZlclwiXSA9IFwiMS4wLjBcIjtcclxuXHJcblx0aWYgKG1ldGhvZCkge1xyXG5cdFx0bWV0aG9kID0gbWV0aG9kLnRvVXBwZXJDYXNlKCk7IC8v5bCP5YaZ5pS55Li65aSn5YaZXHJcblx0fVxyXG5cdC8v5Yqg5a+Gc2Vzc2lvblN0b3JhZ2UuZ2V0SXRlbShcImxvZ2luRGF0YVwiKVxyXG5cdC8vIGlmICh1bmkuZ2V0U3RvcmFnZVN5bmMoXCJsb2dpbkRhdGFcIikgJiYgZGF0YSAhPSB7fSkge1xyXG5cdC8vIFx0Y29uc29sZS5sb2codXJsK1wi5Y+C5pWwXCIpO1xyXG5cdC8vIFx0Y29uc29sZS5sb2coZGF0YSk7XHJcblx0Ly8gXHRkYXRhID0gZW5jcnlwdEJ5REVTKGRhdGEpO1xyXG5cdC8vIH1cclxuXHQvL+eUqOaIt+S6pOS6kjrliqDovb3lnIhcclxuXHRpZiAoIWhpZGVMb2FkaW5nKSB7XHJcblx0XHR1bmkuc2hvd0xvYWRpbmcoe1xyXG5cdFx0XHR0aXRsZTogJ+WKoOi9veS4rS4uLidcclxuXHRcdH0pO1xyXG5cdH1cclxuXHQvLyBjb25zb2xlLmxvZyhyZXF1ZXN0VXJsLCBcIue9kee7nOivt+axgnN0YXJ0XCIpO1xyXG5cdC8vIGNvbnNvbGUubG9nKGRhdGEsIFwi572R57uc6K+35rGCZGF0YT09PT09PT09PT09PT09PT09PT09XCIpO1xyXG5cdC8v572R57uc6K+35rGCXHJcblx0dW5pLnJlcXVlc3Qoe1xyXG5cdFx0dXJsOiByZXF1ZXN0VXJsLFxyXG5cdFx0bWV0aG9kOiBtZXRob2QsXHJcblx0XHRoZWFkZXI6IGhlYWRlcixcclxuXHRcdGRhdGE6IGRhdGEsXHJcblx0XHRzdWNjZXNzOiByZXMgPT4ge1xyXG5cdFx0XHQvLyBjb25zb2xlLmxvZyhcIue9kee7nOivt+axgnN1Y2Nlc3M6XCIgKyBKU09OLnN0cmluZ2lmeShyZXMuZGF0YSkpO1xyXG5cclxuXHRcdFx0aWYgKHJlcy5kYXRhLmNvZGUgJiYgcmVzLmRhdGEuY29kZSAhPSAyMDApIHtcclxuXHRcdFx0XHRpZiAocmVzLmRhdGEuY29kZSA9PSA0MDEgfHwgcmVzLmRhdGEuY29kZSA9PSA0MDMpIHtcclxuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHR0aXRsZTogJ+eZu+W9lei/h+acnyzor7fph43mlrDnmbvlvZUnLFxyXG5cdFx0XHRcdFx0XHRpY29uOiBcIm5vbmVcIlxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7XHJcblx0XHRcdFx0XHRcdHVuaS5yZW1vdmVTdG9yYWdlU3luYygndXNlckluZm8nKVxyXG5cdFx0XHRcdFx0XHR1bmkucmVkaXJlY3RUbyh7XHJcblx0XHRcdFx0XHRcdFx0dXJsOiAnL3BhZ2VzL2xvZ2luL2xvZ2luLnZ1ZSdcclxuXHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdH0sIDEwMDApXHJcblx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7XHJcblx0XHRcdFx0XHRcdGlmICghaXNhbGVydCkge1xyXG5cdFx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHRcdFx0dGl0bGU6IHJlcy5kYXRhLm1lc3NhZ2UsXHJcblx0XHRcdFx0XHRcdFx0XHRpY29uOiBcIm5vbmVcIlxyXG5cdFx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH0sIDIwMClcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHR5cGVvZiBwYXJhbS5lcnJvciA9PSBcImZ1bmN0aW9uXCIgJiYgcGFyYW0uZXJyb3IoRGF0YSk7XHJcblx0XHRcdFx0cmV0dXJuO1xyXG5cdFx0XHR9XHJcblx0XHRcdGxldCBEYXRhID0gcmVzLmRhdGE7XHJcblx0XHRcdC8vIGlmIChyZXMuZGF0YS5kYXRhICYmIHJlcy5kYXRhLmRhdGEucmVxdWVzdERhdGEpIHtcclxuXHRcdFx0Ly8gXHRsZXQgZGF0YSA9IGRlY3J5cHRCeURFUyhcclxuXHRcdFx0Ly8gXHRcdHJlcy5kYXRhLmRhdGEucmVxdWVzdERhdGEsXHJcblx0XHRcdC8vIFx0XHRyZXMuZGF0YS5kYXRhLmVuY3J5cHRlZFxyXG5cdFx0XHQvLyBcdCk7XHJcblx0XHRcdC8vIFx0RGF0YS5kYXRhID0gSlNPTi5wYXJzZShkYXRhKTtcclxuXHRcdFx0Ly8gXHRjb25zb2xlLmxvZyh1cmwgKyBcIuino+WvhuWQjueahOaVsOaNrlwiKTtcclxuXHRcdFx0Ly8gXHRjb25zb2xlLmxvZyhEYXRhKTtcclxuXHRcdFx0Ly8gfVxyXG5cdFx0XHR0eXBlb2YgcGFyYW0uc3VjY2VzcyA9PSBcImZ1bmN0aW9uXCIgJiYgcGFyYW0uc3VjY2VzcyhEYXRhKTtcclxuXHRcdH0sXHJcblx0XHRmYWlsOiAoZSkgPT4ge1xyXG5cdFx0XHRjb25zb2xlLmxvZyhcIue9kee7nOivt+axgmZhaWw6XCIgKyBKU09OLnN0cmluZ2lmeShlKSk7XHJcblx0XHRcdGNvbnNvbGUubG9nKHJlcXVlc3RVcmwsIFwicmVxdWVzdFVybFwiKTtcclxuXHRcdFx0Ly8gdW5pLnNob3dNb2RhbCh7XHJcblx0XHRcdC8vIFx0Y29udGVudDogXCJcIiArIGUuZXJyTXNnXHJcblx0XHRcdC8vIH0pO1xyXG5cdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHR0aXRsZTogJ+acjeWKoeWZqOW8gOWwj+W3ruS6huWRou+8jOivt+aCqOeojeWQjuWGjeivlScsXHJcblx0XHRcdFx0aWNvbjogJ25vbmUnXHJcblx0XHRcdH0pXHJcblx0XHRcdHR5cGVvZiBwYXJhbS5mYWlsID09IFwiZnVuY3Rpb25cIiAmJiBwYXJhbS5mYWlsKGUuZGF0YSk7XHJcblx0XHR9LFxyXG5cdFx0Y29tcGxldGU6ICgpID0+IHtcclxuXHRcdFx0aWYgKCFoaWRlTG9hZGluZykge1xyXG5cdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpO1xyXG5cdFx0XHR9XHJcblx0XHRcdHR5cGVvZiBwYXJhbS5jb21wbGV0ZSA9PSBcImZ1bmN0aW9uXCIgJiYgcGFyYW0uY29tcGxldGUoKTtcclxuXHRcdFx0cmV0dXJuO1xyXG5cdFx0fVxyXG5cdH0pO1xyXG59XHJcbi8vIOWIpOaWreaMiemSruadg+mZkOeahOWHveaVsFxyXG5WdWUucHJvdG90eXBlLmNoZWNrQnRuUGVybWlzc2lvbiA9IGZ1bmN0aW9uKHBlcm1pc3Npb24pIHtcclxuXHR2YXIgcGVybWlzc2lvbnMgPSBKU09OLnBhcnNlKHVuaS5nZXRTdG9yYWdlU3luYyhcInVzZXJJbmZvXCIpKS5tZW51QXV0aG9yaXR5Lm1lbnVMaXN0O1xyXG5cdC8vIHZhciBwZXJtaXNzaW9ucyA9IHN0b3JlLnN0YXRlLnVzZXJJbmZvLm1lbnVBdXRob3JpdHkubWVudUxpc3Q7XHJcblx0cGVybWlzc2lvbnMgPSBwZXJtaXNzaW9ucy5maWx0ZXIoXHJcblx0XHQoeCkgPT4geC5wYXRoID09IHBlcm1pc3Npb24ubWVudVBhdGhcclxuXHQpWzBdO1xyXG5cdGNvbnNvbGUubG9nKHBlcm1pc3Npb25zLCfmjInpkq7mnYPpmZAnKVxyXG5cdGlmICghcGVybWlzc2lvbnMgfHwgIXBlcm1pc3Npb25zLmFjdGlvbkxpc3QpIHtcclxuXHRcdHJldHVybiBmYWxzZTtcclxuXHR9XHJcblx0bGV0IGluZGV4ID0gcGVybWlzc2lvbnMuYWN0aW9uTGlzdC5maW5kSW5kZXgoXHJcblx0XHQoeCkgPT4geC5hY3Rpb25Db2RlID09IHBlcm1pc3Npb24ua2V5XHJcblx0KVxyXG5cdHJldHVybiBpbmRleCAhPSAtMSA/IHRydWUgOiBmYWxzZTtcclxufVxyXG5WdWUucHJvdG90eXBlLmNoZWNrTWVudVBlcm1pc3Npb24gPSBmdW5jdGlvbihwZXJtaXNzaW9uKSB7XHJcblx0dmFyIHBlcm1pc3Npb25zID0gSlNPTi5wYXJzZSh1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ1c2VySW5mb1wiKSkubWVudUF1dGhvcml0eS5tZW51TGlzdDtcclxuXHQvLyB2YXIgcGVybWlzc2lvbnMgPSBzdG9yZS5zdGF0ZS51c2VySW5mby5tZW51QXV0aG9yaXR5Lm1lbnVMaXN0O1xyXG5cdHBlcm1pc3Npb25zID0gcGVybWlzc2lvbnMuZmlsdGVyKFxyXG5cdFx0KHgpID0+IHgucGF0aCA9PSBwZXJtaXNzaW9uLm1lbnVQYXRoXHJcblx0KVswXTtcclxuXHRpZiAoIXBlcm1pc3Npb25zKSB7XHJcblx0XHRyZXR1cm4gZmFsc2U7XHJcblx0fSBlbHNlIHtcclxuXHRcdHJldHVybiB0cnVlO1xyXG5cdH1cclxufVxyXG5jb25zdCBhcHAgPSBuZXcgVnVlKHtcclxuXHQuLi5BcHBcclxufSlcclxuYXBwLiRtb3VudCgpIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///0\n"); /***/ }), /* 1 */ @@ -179125,7 +179125,11 @@ var render = function () { _vm._$s( 9, "t0-0", - _vm._s(_vm.detailData.firemanAndCertificateNo) + _vm._s( + JSON.parse( + _vm.detailData.firemanAndCertificateNo + ).join(",") || "" + ) ) ), ] @@ -179970,7 +179974,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_H /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _plan = _interopRequireDefault(__webpack_require__(/*! ./plan.vue */ 1821));\nvar _safe = _interopRequireDefault(__webpack_require__(/*! ./safe.vue */ 1826));\nvar _side = _interopRequireDefault(__webpack_require__(/*! ./side.vue */ 1831));\nvar _workFinally = _interopRequireDefault(__webpack_require__(/*! ./workFinally.vue */ 1836));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 plan: _plan.default,\n safe: _safe.default,\n side: _side.default,\n workFinally: _workFinally.default\n },\n data: function data() {\n return {\n statusBarHeight: 0,\n isShow: false,\n componentName: \"plan\",\n navList: [{\n id: 1,\n name: \"当前进度\"\n }, {\n id: 2,\n name: \"安全检查\"\n }, {\n id: 3,\n name: \"施工旁站\"\n }, {\n id: 4,\n name: \"最终验收\"\n }],\n activeIndex: 1,\n detailId: \"\",\n detailData: {},\n isShowBtn: null,\n userInfo: {},\n btnAuth: true\n };\n },\n onReachBottom: function onReachBottom() {\n __f__(\"log\", 1, this.$refs['list'], \" at pages/projectEnd/specialOperations/fireWork/detail.vue:172\");\n },\n onPullDownRefresh: function onPullDownRefresh() {\n __f__(\"log\", 2, \" at pages/projectEnd/specialOperations/fireWork/detail.vue:175\");\n },\n onShow: function onShow() {\n this.userInfo = JSON.parse(uni.getStorageSync('userInfo'));\n this.statusBarHeight = uni.getStorageSync('systemInfo').statusBarHeight;\n // this.initData()\n this.getWork();\n var that = this;\n setTimeout(function () {\n __f__(\"log\", that.$refs, 777, \" at pages/projectEnd/specialOperations/fireWork/detail.vue:184\");\n __f__(\"log\", that.$refs.listBox, 777, \" at pages/projectEnd/specialOperations/fireWork/detail.vue:185\");\n if (that.$refs['list'] && that.$refs['list'].initData) {\n __f__(\"log\", 777888, \" at pages/projectEnd/specialOperations/fireWork/detail.vue:187\");\n that.$refs['list'].initData();\n }\n }, 200);\n },\n onLoad: function onLoad(val) {\n this.btnAuth = this.checkBtnPermission({\n key: 'fireWork_add',\n menuPath: '/project/specialWork/fireWork'\n });\n this.detailId = val.id;\n },\n mounted: function mounted() {},\n methods: {\n getWork: function getWork() {\n var _this = this;\n this.sendRequest({\n url: 'xmgl/xzSpecialOperationFireSafety/queryById',\n method: 'get',\n data: {\n id: this.detailId\n },\n success: function success(res) {\n uni.hideLoading();\n // if(res.code==200){\n // \tthis.listData = res.result.records\n // }\n _this.detailData = res.result;\n // let str = '';\n // if(res.result.chooseTypeDescribeList){\n // \tthis.detailData.describeName\n // \tres.result.chooseTypeDescribeList.map((item,index) => {\n // \t\tif(index == res.result.chooseTypeDescribeList.length - 1){\n // \t\t\tstr = str + item.describeName\n // \t\t} else {\n // \t\t\tstr = str + item.describeName + ','\n // \t\t}\n // \t})\n // \tconsole.log(str,123456789)\n // \tthis.detailData.describeName = str;\n // }\n _this.getApply();\n }\n });\n },\n goSafeMesure: function goSafeMesure() {\n uni.navigateTo({\n url: \"./safeMesure?detailId=\" + this.detailId\n });\n },\n getApply: function getApply() {\n var _this2 = this;\n __f__(\"log\", \"=====================================================detail\", \" at pages/projectEnd/specialOperations/fireWork/detail.vue:236\");\n __f__(\"log\", this.detailData, \" at pages/projectEnd/specialOperations/fireWork/detail.vue:237\");\n this.sendRequest({\n url: 'xmgl/xzDangerousEngineeringAcceptance/list',\n method: 'get',\n data: {\n engineeringId: this.detailData.id,\n projectSn: JSON.parse(uni.getStorageSync('projectDetail')).projectSn,\n type: 2\n },\n success: function success(res) {\n uni.hideLoading();\n __f__(\"log\", \"xmgl/xzDangerousEngineeringAcceptance/list\", res, \" at pages/projectEnd/specialOperations/fireWork/detail.vue:248\");\n var result = res.result;\n if (res.result.length > 0) {\n if (res.result[0].acceptanceResult === null) _this2.isShowBtn = false;\n if (res.result[0].acceptanceResult === 1) _this2.isShowBtn = false;\n if (res.result[0].acceptanceResult === 2) _this2.isShowBtn = true;\n } else {\n _this2.isShowBtn = true;\n }\n }\n });\n },\n checkNav: function checkNav(val) {\n this.activeIndex = val.id;\n if (val.id == 1) {\n this.componentName = \"plan\";\n } else if (val.id == 2) {\n this.componentName = \"safe\";\n } else if (val.id == 3) {\n this.componentName = \"side\";\n } else if (val.id == 4) {\n this.componentName = \"workFinally\";\n }\n },\n addForm: function addForm() {\n if (this.activeIndex == 1) {\n uni.navigateTo({\n url: './addPlan?id=' + this.detailId\n });\n } else if (this.activeIndex == 2) {\n if (uni.getStorageSync('dangerData')) {\n uni.removeStorageSync('dangerData');\n }\n if (uni.getStorageSync('detailData')) {\n uni.removeStorageSync('detailData');\n }\n uni.navigateTo({\n // url:'../safeManage/addExamine?type=1&engineeringId='+this.detailId + '&moduleType=safeCheck'\n url: '../../safeSame/addIssue?type=2&engineeringId=' + this.detailId + '&moduleType=safeCheck'\n });\n } else if (this.activeIndex == 3) {\n uni.navigateTo({\n url: './addSide?id=' + this.detailId\n });\n } else if (this.activeIndex == 4) {\n if (this.isShowBtn) {\n uni.navigateTo({\n url: './addWorkFinally?id=' + this.detailId + '&workTicketCode=' + this.detailData.workTicketCode\n });\n } else {\n uni.showToast({\n title: '请勿重复操作',\n icon: \"none\",\n duration: 2000\n });\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 */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvcHJvamVjdEVuZC9zcGVjaWFsT3BlcmF0aW9ucy9maXJlV29yay9kZXRhaWwudnVlIl0sIm5hbWVzIjpbImNvbXBvbmVudHMiLCJwbGFuIiwic2FmZSIsInNpZGUiLCJ3b3JrRmluYWxseSIsImRhdGEiLCJzdGF0dXNCYXJIZWlnaHQiLCJpc1Nob3ciLCJjb21wb25lbnROYW1lIiwibmF2TGlzdCIsImlkIiwibmFtZSIsImFjdGl2ZUluZGV4IiwiZGV0YWlsSWQiLCJkZXRhaWxEYXRhIiwiaXNTaG93QnRuIiwidXNlckluZm8iLCJidG5BdXRoIiwib25SZWFjaEJvdHRvbSIsIm9uUHVsbERvd25SZWZyZXNoIiwib25TaG93Iiwic2V0VGltZW91dCIsInRoYXQiLCJvbkxvYWQiLCJrZXkiLCJtZW51UGF0aCIsIm1vdW50ZWQiLCJtZXRob2RzIiwiZ2V0V29yayIsInVybCIsIm1ldGhvZCIsInN1Y2Nlc3MiLCJ1bmkiLCJnb1NhZmVNZXN1cmUiLCJnZXRBcHBseSIsImVuZ2luZWVyaW5nSWQiLCJwcm9qZWN0U24iLCJ0eXBlIiwiY2hlY2tOYXYiLCJhZGRGb3JtIiwidGl0bGUiLCJpY29uIiwiZHVyYXRpb24iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFvSUE7QUFDQTtBQUNBO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztlQUVBO0VBQ0FBO0lBQ0FDO0lBQ0FDO0lBQ0FDO0lBQ0FDO0VBQ0E7RUFDQUM7SUFDQTtNQUNBQztNQUNBQztNQUNBQztNQUNBQztRQUNBQztRQUNBQztNQUNBO1FBQ0FEO1FBQ0FDO01BQ0E7UUFDQUQ7UUFDQUM7TUFDQTtRQUNBRDtRQUNBQztNQUNBO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO0lBQ0E7RUFDQTtFQUNBQztJQUNBO0VBQ0E7RUFDQUM7SUFDQTtFQUNBO0VBQ0FDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0E7TUFDQTtRQUNBO1FBQ0FDO01BQ0E7SUFDQTtFQUNBO0VBQ0FDO0lBQ0E7TUFDQUM7TUFDQUM7SUFDQTtJQUNBO0VBQ0E7RUFDQUMsNkJBQ0E7RUFDQUM7SUFDQUM7TUFBQTtNQUNBO1FBQ0FDO1FBQ0FDO1FBQ0F6QjtVQUFBSztRQUFBO1FBQ0FxQjtVQUNBQztVQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7VUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBRDtRQUNBSDtNQUNBO0lBQ0E7SUFDQUs7TUFBQTtNQUNBO01BQ0E7TUFDQTtRQUNBTDtRQUNBQztRQUNBekI7VUFDQThCO1VBQ0FDO1VBQ0FDO1FBQ0E7UUFDQU47VUFDQUM7VUFDQTtVQUNBO1VBQ0E7WUFDQTtZQUNBO1lBQ0E7VUFDQTtZQUNBO1VBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQU07TUFDQTtNQUNBO1FBQ0E7TUFDQTtRQUNBO01BQ0E7UUFDQTtNQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7UUFDQVA7VUFDQUg7UUFDQTtNQUNBO1FBQ0E7VUFDQUc7UUFDQTtRQUNBO1VBQ0FBO1FBQ0E7UUFDQUE7VUFDQTtVQUNBSDtRQUNBO01BQ0E7UUFDQUc7VUFDQUg7UUFDQTtNQUNBO1FBQ0E7VUFDQUc7WUFDQUg7VUFDQTtRQUNBO1VBQ0FHO1lBQ0FRO1lBQ0FDO1lBQ0FDO1VBQ0E7UUFDQTtNQUNBO0lBQ0E7RUFDQTtBQUNBO0FBQUEsMkIiLCJmaWxlIjoiMTgyMC5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8dmlldyBjbGFzcz1cImRhbmdlcmJpZy1kZXRhaWxzXCI+XHJcblx0XHQ8aGVhZGVycyBjbGFzcz1cImZpeGVkaGVhZGVyXCIgOnRoZW1lVHlwZT1cInRydWVcIiA6c2hvd0JhY2s9XCJ0cnVlXCI+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwiaGVhZGVyTmFtZVwiPlxyXG5cdFx0XHRcdOWKqOeBq+S9nOS4muivpuaDhVxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHQ8L2hlYWRlcnM+XHJcblx0XHQ8dmlldyA6c3R5bGU9XCJ7ICdwYWRkaW5nLXRvcCc6IHN0YXR1c0JhckhlaWdodCArIDQ1ICsgJ3B4JyB9XCI+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwiZGV0YWlsLWNvbnRlbnRcIj5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwibGlzdFwiPlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImxpc3QtaW5mb1wiPlxyXG5cdFx0XHRcdFx0XHRcdOS9nOS4muelqOe8luWPt++8mjx0ZXh0IGNsYXNzPVwiZGV0YWlsLWRhdGFcIj57e2RldGFpbERhdGEud29ya1RpY2tldENvZGV9fTwvdGV4dD5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImxpc3QtaW5mb1wiPlxyXG5cdFx0XHRcdFx0XHRcdOWKqOeBq+S6uuWPiuivgeS5pue8luWPt++8mjx0ZXh0IGNsYXNzPVwiZGV0YWlsLWRhdGFcIj57e2RldGFpbERhdGEuZmlyZW1hbkFuZENlcnRpZmljYXRlTm99fTwvdGV4dD5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImxpc3QtaW5mb1wiPlxyXG5cdFx0XHRcdFx0XHRcdOWKqOeBq+aWueW8j++8mjx0ZXh0IGNsYXNzPVwiZGV0YWlsLWRhdGFcIj57e2RldGFpbERhdGEuaG90TWV0aG9kfX08L3RleHQ+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJsaXN0LWluZm9cIj5cclxuXHRcdFx0XHRcdFx0XHTliqjngavlrp7mlr3ml7bpl7TvvJo8dGV4dCBjbGFzcz1cImRldGFpbC1kYXRhXCIgdi1pZj1cImRldGFpbERhdGEuaG90V29ya0V4ZWN1dGlvbkJlZ2luVGltZSAmJiBkZXRhaWxEYXRhLmhvdFdvcmtFeGVjdXRpb25FbmRUaW1lXCI+e3tkZXRhaWxEYXRhLmhvdFdvcmtFeGVjdXRpb25CZWdpblRpbWUrJy0nK2RldGFpbERhdGEuaG90V29ya0V4ZWN1dGlvbkVuZFRpbWV9fTwvdGV4dD5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImxpc3QtaW5mb1wiPlxyXG5cdFx0XHRcdFx0XHRcdOWKqOeBq+WcsOeCueWSjOWKqOeBq+mDqOS9je+8mjx0ZXh0IGNsYXNzPVwiZGV0YWlsLWRhdGFcIj57e2RldGFpbERhdGEuZmlyZUxvY2F0aW9uQW5kRmlyZVBhcnR9fTwvdGV4dD5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIlwiIHYtaWY9XCJpc1Nob3dcIj5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImxpc3QtaW5mb1wiPlxyXG5cdFx0XHRcdFx0XHRcdFx05L2c5Lia5YaF5a6577yaPHRleHQgY2xhc3M9XCJkZXRhaWwtZGF0YVwiPnt7ZGV0YWlsRGF0YS5qb2JDb250ZW50fX08L3RleHQ+XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwibGlzdC1pbmZvXCI+XHJcblx0XHRcdFx0XHRcdFx0XHTkvZzkuJrljZXkvY3vvJo8dGV4dCBjbGFzcz1cImRldGFpbC1kYXRhXCI+e3tkZXRhaWxEYXRhLm9wZXJhdGluZ1VuaXROYW1lfX08L3RleHQ+XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwibGlzdC1pbmZvXCI+XHJcblx0XHRcdFx0XHRcdFx0XHTliqjngavkvZzkuJrnuqfliKvvvJo8dGV4dCBjbGFzcz1cImRldGFpbC1kYXRhXCI+e3tkZXRhaWxEYXRhLmhvdFdvcmtMZXZlbH19PC90ZXh0PlxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImxpc3QtaW5mb1wiPlxyXG5cdFx0XHRcdFx0XHRcdFx05L2c5Lia6LSf6LSj5Lq677yaPHRleHQgY2xhc3M9XCJkZXRhaWwtZGF0YVwiPnt7ZGV0YWlsRGF0YS5hc3NpZ25tZW50UGVyc29uSW5DaGFyZ2VOYW1lfX08L3RleHQ+XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwibGlzdC1pbmZvXCI+XHJcblx0XHRcdFx0XHRcdFx0XHTkvZzkuJrnlLPor7fljZXkvY3vvJo8dGV4dCBjbGFzcz1cImRldGFpbC1kYXRhXCI+e3tkZXRhaWxEYXRhLmpvYkFwcGxpY2F0aW9uVW5pdE5hbWV9fTwvdGV4dD5cclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJsaXN0LWluZm9cIj5cclxuXHRcdFx0XHRcdFx0XHRcdOS9nOS4mueUs+ivt+aXtumXtO+8mjx0ZXh0IGNsYXNzPVwiZGV0YWlsLWRhdGFcIj57e2RldGFpbERhdGEuam9iQXBwbGljYXRpb25UaW1lfX08L3RleHQ+XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwibGlzdC1pbmZvXCI+XHJcblx0XHRcdFx0XHRcdFx0XHTlhbPogZTnmoTlhbbku5bnibnmrorkvZzkuJrlj4rlronlhajkvZzkuJrnvJblj7fvvJo8dGV4dCBjbGFzcz1cImRldGFpbC1kYXRhXCI+e3tkZXRhaWxEYXRhLm90aGVyUmVsYXRlZFNwZWNpYWxUYXNrfX08L3RleHQ+XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDwhLS0gPHZpZXcgY2xhc3M9XCJsaXN0LWluZm9cIj5cclxuXHRcdFx0XHRcdFx0XHRcdOivgeS5pue8luWPt++8mjx0ZXh0IGNsYXNzPVwiZGV0YWlsLWRhdGFcIj57e2RldGFpbERhdGEuY2VydGlmaWNhdGVOb319PC90ZXh0PlxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz4gLS0+XHJcblx0XHRcdFx0XHRcdFx0PCEtLSA8dmlldyBjbGFzcz1cImxpc3QtaW5mb1wiPlxyXG5cdFx0XHRcdFx0XHRcdFx05a6J5YWo5L2c5Lia56Wo57yW5Y+377yaPHRleHQgY2xhc3M9XCJkZXRhaWwtZGF0YVwiPnt7ZGV0YWlsRGF0YS5zYWZldHlXb3JrVGlja2V0Q29kZX19PC90ZXh0PlxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz4gLS0+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJsaXN0LWluZm9cIj5cclxuXHRcdFx0XHRcdFx0XHRcdOmjjumZqei+qOivhue7k+aenO+8mjx0ZXh0IGNsYXNzPVwiZGV0YWlsLWRhdGFcIj57e2RldGFpbERhdGEucmlza0lkZW50aWZpY2F0aW9uUmVzdWx0fX08L3RleHQ+XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGFibGUtaW5mb1wiIHN0eWxlPVwiXCI+XHJcblx0XHRcdFx0XHRcdFx0XHQ8c2Nyb2xsLXZpZXcgOnNjcm9sbC14PVwidHJ1ZVwiIGNsYXNzPVwidGVibGUtbGlzdFwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRlYmxlLWl0ZW1cIiBzdHlsZT1cImZvbnQtd2VpZ2h0OiBib2xkO1wiPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiaXRlbS1jb2xcIiBzdHlsZT1cImJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcIj7msJTkvZPlj5bmoLfliIbmnpDml7bpl7Q8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtLWNvbFwiIHN0eWxlPVwiYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1wiPuS7o+ihqOaAp+awlOS9kzwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW0tY29sXCIgc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XCI+5YiG5p6Q57uT5p6cLyU8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtLWNvbFwiIHN0eWxlPVwibWFyZ2luLWJvdHRvbTogNXJweDtiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XCI+5YiG5p6Q5Lq6PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGVibGUtaXRlbVwiIHYtZm9yPVwiKGl0ZW0saSkgaW4gZGV0YWlsRGF0YS54ekdhc0FuYWx5emVMaXN0XCIgOmtleT1cImlcIj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW0tY29sXCIgc3R5bGU9XCJcIj48dGV4dD57e2l0ZW0uZ2FzQW5hbHl6ZVRpbWV8fCctLSd9fTwvdGV4dD48L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW0tY29sXCI+PHRleHQ+e3tpdGVtLnJlcHJlc2VudGF0aXZlR2FzfHwnLS0nfX08L3RleHQ+PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtLWNvbFwiPjx0ZXh0Pnt7aXRlbS5hbmFseXplUmVzdWx0fHwnLS0nfX08L3RleHQ+PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtLWNvbFwiIHN0eWxlPVwibWFyZ2luLWJvdHRvbTogNXJweDtcIj48dGV4dD57e2l0ZW0uYW5hbHl6ZXJ8fCctLSd9fTwvdGV4dD5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHRcdDwvc2Nyb2xsLXZpZXc+XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic2FmZS1tZXN1cmVcIj5cclxuXHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic2FmZS1idG5cIiBAY2xpY2s9XCJnb1NhZmVNZXN1cmVcIj7mn6XnnIvlronlhajmjqrmlr08L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwib3RoZXItc2FmZVwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJvdGhlci1oZWFkXCI+XHJcblx0XHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwib3RoZXItaWNvblwiPjwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJvdGhlci10ZXh0XCI+5a6J5YWo5oqA5pyv5Lqk5bqVPC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJvdGhlci1jb250ZW50XCI+XHJcblx0XHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiY29udGVudC0xXCI+PHRleHQgc3R5bGU9XCJmbG9hdDogcmlnaHQ7XCI+5a6J5YWo5Lqk5bqV5Lq677yaPC90ZXh0Pjwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJjb250ZW50LTJcIj57e2RldGFpbERhdGEuc2FmZXR5SW5mb3JtYW50TmFtZX19PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImNvbnRlbnQtM1wiPjx0ZXh0IHN0eWxlPVwiZmxvYXQ6IHJpZ2h0O1wiPuaOpeWPl+S6pOW6leS6uu+8mjwvdGV4dD48L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiY29udGVudC00XCI+e3tkZXRhaWxEYXRhLmFjY2VwdFRoZUluZm9ybWFudE5hbWV9fTwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwib3RoZXItY29udGVudFwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImNvbnRlbnQtMVwiPjx0ZXh0IHN0eWxlPVwiZmxvYXQ6IHJpZ2h0O1wiPuebkeaKpOS6uu+8mjwvdGV4dD48L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiY29udGVudC0yXCI+e3tkZXRhaWxEYXRhLmd1YXJkaWFuTmFtZX19PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0PHZpZXcgdi1pZj1cIkNPTVBBTlkgIT0gJ2xvbmdndWFuZydcIiBjbGFzcz1cIm1vcmUtYnRuXCIgQGNsaWNrPVwiaXNTaG93PSFpc1Nob3dcIj5cclxuXHRcdFx0XHRcdFx0XHR7e2lzU2hvdyA/IFwi5pS26LW36K+m5oOFXCI6XCLlsZXlvIDor6bmg4VcIn19XHJcblx0XHRcdFx0XHRcdFx0PHVuaS1pY29ucyA6dHlwZT1cImlzU2hvdyA/ICdhcnJvd3VwJzonYXJyb3dkb3duJ1wiPjwvdW5pLWljb25zPlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJkZXRhaWwtbmF2XCIgdi1pZj1cIkNPTVBBTlkgIT0gJ2xvbmdndWFuZydcIj5cclxuXHRcdFx0XHRcdFx0PHNjcm9sbC12aWV3IGNsYXNzPVwic2Nyb2xseC13cmFwXCIgc2Nyb2xsLXg+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJuYXYtbGlzdFwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJuYXYtaXRlbVwiXHJcblx0XHRcdFx0XHRcdFx0XHRcdDpjbGFzcz1cInsnYWN0aXZlLW5hdic6IGFjdGl2ZUluZGV4ID09IGl0ZW0uaWR9XCJcclxuXHRcdFx0XHRcdFx0XHRcdFx0di1mb3I9XCIoaXRlbSxpbmRleCkgaW4gbmF2TGlzdFwiIDprZXk9XCJpbmRleFwiXHJcblx0XHRcdFx0XHRcdFx0XHRcdEBjbGljaz1cImNoZWNrTmF2KGl0ZW0pXCI+XHJcblx0XHRcdFx0XHRcdFx0XHRcdHt7aXRlbS5uYW1lfX1cclxuXHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDwvc2Nyb2xsLXZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZGV0YWlsLXdyYXBcIj5cclxuXHRcdFx0XHRcdFx0XHQ8cGxhbiByZWY9XCJsaXN0XCIgdi1pZj1cImNvbXBvbmVudE5hbWUgPT0gJ3BsYW4nXCIgOmRldGFpbElkPVwiZGV0YWlsSWRcIiA6aW5mbz1cImRldGFpbERhdGFcIj48L3BsYW4+XHJcblx0XHRcdFx0XHRcdFx0PHNhZmUgcmVmPVwibGlzdFwiIHYtaWY9XCJjb21wb25lbnROYW1lID09ICdzYWZlJ1wiIDpkZXRhaWxJZD1cImRldGFpbElkXCIgOmluZm89XCJkZXRhaWxEYXRhXCI+PC9zYWZlPlxyXG5cdFx0XHRcdFx0XHRcdDxzaWRlIHJlZj1cImxpc3RcIiB2LWlmPVwiY29tcG9uZW50TmFtZSA9PSAnc2lkZSdcIiA6ZGV0YWlsSWQ9XCJkZXRhaWxJZFwiIDppbmZvPVwiZGV0YWlsRGF0YVwiPjwvc2lkZT5cclxuXHRcdFx0XHRcdFx0XHQ8d29ya0ZpbmFsbHkgcmVmPVwibGlzdFwiIHYtaWY9XCJjb21wb25lbnROYW1lID09J3dvcmtGaW5hbGx5J1wiIDpkZXRhaWxJZD1cImRldGFpbElkXCIgOmluZm89XCJkZXRhaWxEYXRhXCIgPjwvd29ya0ZpbmFsbHk+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDwhLS0gPHZpZXcgY2xhc3M9XCJhZGQtYnRuXCIgdi1pZj1cImFjdGl2ZUluZGV4ICE9IDcgJiYgYWN0aXZlSW5kZXggIT0gMiAmJiAhKGFjdGl2ZUluZGV4ID09IDEgJiYgZGV0YWlsRGF0YS5lbmdpbmVlcmluZ1N0YXRlID09IDMpIC0tPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJhZGQtYnRuXCIgdi1pZj1cImFjdGl2ZUluZGV4ICE9IDcgJiYgdXNlckluZm8udXNlcklkID09PSBkZXRhaWxEYXRhLmFzc2lnbm1lbnRQZXJzb25JbkNoYXJnZVxyXG5cdFx0XHRcdFx0JiYgQ09NUEFOWSAhPSAnbG9uZ2d1YW5nJyAmJiBkZXRhaWxEYXRhLmZpbmFsQWNjZXB0YW5jZVN0YXR1cyAhPT0gMiAmJiBpc1Nob3dCdG4gJiYgYnRuQXV0aFwiXHJcblx0XHRcdFx0XHRAY2xpY2s9XCJhZGRGb3JtXCI+XHJcblx0XHRcdFx0XHRcdDx1bmktaWNvbnMgdi1pZj1cImFjdGl2ZUluZGV4ID09IDVcIiB0eXBlPVwiY2FtZXJhXCIgc2l6ZT1cIjMwXCIgY29sb3I9XCIjZmZmXCI+PC91bmktaWNvbnM+XHJcblx0XHRcdFx0XHRcdDx1bmktaWNvbnMgdi1lbHNlIHR5cGU9XCJwbHVzZW1wdHlcIiBzaXplPVwiMzBcIiBjb2xvcj1cIiNmZmZcIj48L3VuaS1pY29ucz5cclxuXHRcdFx0XHRcdFx0PHNwYW4+Kzwvc3Bhbj5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0PC92aWV3PlxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0aW1wb3J0IHBsYW4gZnJvbSAnLi9wbGFuLnZ1ZSdcclxuXHRpbXBvcnQgc2FmZSBmcm9tICcuL3NhZmUudnVlJ1xyXG5cdGltcG9ydCBzaWRlIGZyb20gJy4vc2lkZS52dWUnXHJcblx0aW1wb3J0IHdvcmtGaW5hbGx5IGZyb20gJy4vd29ya0ZpbmFsbHkudnVlJ1xyXG5cdFxyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdGNvbXBvbmVudHM6e1xyXG5cdFx0XHRwbGFuLFxyXG5cdFx0XHRzYWZlLFxyXG5cdFx0XHRzaWRlLFxyXG5cdFx0XHR3b3JrRmluYWxseSxcclxuXHRcdH0sXHJcblx0XHRkYXRhKCl7XHJcblx0XHRcdHJldHVybntcclxuXHRcdFx0XHRzdGF0dXNCYXJIZWlnaHQ6IDAsXHJcblx0XHRcdFx0aXNTaG93OiBmYWxzZSxcclxuXHRcdFx0XHRjb21wb25lbnROYW1lOiBcInBsYW5cIixcclxuXHRcdFx0XHRuYXZMaXN0Olt7XHJcblx0XHRcdFx0XHRpZDogMSxcclxuXHRcdFx0XHRcdG5hbWU6IFwi5b2T5YmN6L+b5bqmXCJcclxuXHRcdFx0XHR9LHtcclxuXHRcdFx0XHRcdGlkOiAyLFxyXG5cdFx0XHRcdFx0bmFtZTogXCLlronlhajmo4Dmn6VcIlxyXG5cdFx0XHRcdH0se1xyXG5cdFx0XHRcdFx0aWQ6IDMsXHJcblx0XHRcdFx0XHRuYW1lOiBcIuaWveW3peaXgeermVwiXHJcblx0XHRcdFx0fSx7XHJcblx0XHRcdFx0XHRpZDogNCxcclxuXHRcdFx0XHRcdG5hbWU6IFwi5pyA57uI6aqM5pS2XCJcclxuXHRcdFx0XHR9XSxcclxuXHRcdFx0XHRhY3RpdmVJbmRleDogMSxcclxuXHRcdFx0XHRkZXRhaWxJZDogXCJcIixcclxuXHRcdFx0XHRkZXRhaWxEYXRhOnt9LFxyXG5cdFx0XHRcdGlzU2hvd0J0bjogbnVsbCxcclxuXHRcdFx0XHR1c2VySW5mbzoge30sXHJcblx0XHRcdFx0YnRuQXV0aDogdHJ1ZVxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0b25SZWFjaEJvdHRvbSgpIHtcclxuXHRcdFx0Y29uc29sZS5sb2coMSx0aGlzLiRyZWZzWydsaXN0J10pXHJcblx0XHR9LFxyXG5cdFx0b25QdWxsRG93blJlZnJlc2goKSB7XHJcblx0XHRcdGNvbnNvbGUubG9nKDIpXHJcblx0XHR9LFxyXG5cdFx0b25TaG93KCl7XHJcblx0XHRcdHRoaXMudXNlckluZm8gPSBKU09OLnBhcnNlKHVuaS5nZXRTdG9yYWdlU3luYygndXNlckluZm8nKSlcclxuXHRcdFx0dGhpcy5zdGF0dXNCYXJIZWlnaHQgPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ3N5c3RlbUluZm8nKS5zdGF0dXNCYXJIZWlnaHQ7XHJcblx0XHRcdC8vIHRoaXMuaW5pdERhdGEoKVxyXG5cdFx0XHR0aGlzLmdldFdvcmsoKVxyXG5cdFx0XHRsZXQgdGhhdCA9IHRoaXM7XHJcblx0XHRcdHNldFRpbWVvdXQoZnVuY3Rpb24oKXtcclxuXHRcdFx0XHRjb25zb2xlLmxvZyh0aGF0LiRyZWZzLDc3NylcclxuXHRcdFx0XHRjb25zb2xlLmxvZyh0aGF0LiRyZWZzLmxpc3RCb3gsNzc3KVxyXG5cdFx0XHRcdGlmKHRoYXQuJHJlZnNbJ2xpc3QnXSAmJiB0aGF0LiRyZWZzWydsaXN0J10uaW5pdERhdGEpe1xyXG5cdFx0XHRcdFx0Y29uc29sZS5sb2coNzc3ODg4KVxyXG5cdFx0XHRcdFx0dGhhdC4kcmVmc1snbGlzdCddLmluaXREYXRhKClcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sMjAwKVxyXG5cdFx0fSxcclxuXHRcdG9uTG9hZCh2YWwpe1xyXG5cdFx0XHR0aGlzLmJ0bkF1dGggPSB0aGlzLmNoZWNrQnRuUGVybWlzc2lvbih7XHJcblx0XHRcdFx0a2V5OiAnZmlyZVdvcmtfYWRkJyxcclxuXHRcdFx0XHRtZW51UGF0aDogJy9wcm9qZWN0L3NwZWNpYWxXb3JrL2ZpcmVXb3JrJ1xyXG5cdFx0XHR9KVxyXG5cdFx0XHR0aGlzLmRldGFpbElkID0gdmFsLmlkXHJcblx0XHR9LFxyXG5cdFx0bW91bnRlZCgpIHtcclxuXHRcdH0sXHJcblx0XHRtZXRob2RzOntcclxuXHRcdFx0Z2V0V29yaygpe1xyXG5cdFx0XHRcdHRoaXMuc2VuZFJlcXVlc3Qoe1xyXG5cdFx0XHRcdFx0dXJsOid4bWdsL3h6U3BlY2lhbE9wZXJhdGlvbkZpcmVTYWZldHkvcXVlcnlCeUlkJyxcclxuXHRcdFx0XHRcdG1ldGhvZDonZ2V0JyxcclxuXHRcdFx0XHRcdGRhdGE6e2lkOnRoaXMuZGV0YWlsSWR9LFxyXG5cdFx0XHRcdFx0c3VjY2VzczpyZXM9PntcclxuXHRcdFx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKClcclxuXHRcdFx0XHRcdFx0Ly8gaWYocmVzLmNvZGU9PTIwMCl7XHJcblx0XHRcdFx0XHRcdC8vIFx0dGhpcy5saXN0RGF0YSA9IHJlcy5yZXN1bHQucmVjb3Jkc1xyXG5cdFx0XHRcdFx0XHQvLyB9XHJcblx0XHRcdFx0XHRcdHRoaXMuZGV0YWlsRGF0YSA9ICByZXMucmVzdWx0XHJcblx0XHRcdFx0XHRcdC8vIGxldCBzdHIgPSAnJztcclxuXHRcdFx0XHRcdFx0Ly8gaWYocmVzLnJlc3VsdC5jaG9vc2VUeXBlRGVzY3JpYmVMaXN0KXtcclxuXHRcdFx0XHRcdFx0Ly8gXHR0aGlzLmRldGFpbERhdGEuZGVzY3JpYmVOYW1lXHJcblx0XHRcdFx0XHRcdC8vIFx0cmVzLnJlc3VsdC5jaG9vc2VUeXBlRGVzY3JpYmVMaXN0Lm1hcCgoaXRlbSxpbmRleCkgPT4ge1xyXG5cdFx0XHRcdFx0XHQvLyBcdFx0aWYoaW5kZXggPT0gcmVzLnJlc3VsdC5jaG9vc2VUeXBlRGVzY3JpYmVMaXN0Lmxlbmd0aCAtIDEpe1xyXG5cdFx0XHRcdFx0XHQvLyBcdFx0XHRzdHIgPSBzdHIgKyBpdGVtLmRlc2NyaWJlTmFtZVxyXG5cdFx0XHRcdFx0XHQvLyBcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0Ly8gXHRcdFx0c3RyID0gc3RyICsgaXRlbS5kZXNjcmliZU5hbWUgKyAnLCdcclxuXHRcdFx0XHRcdFx0Ly8gXHRcdH1cclxuXHRcdFx0XHRcdFx0Ly8gXHR9KVxyXG5cdFx0XHRcdFx0XHQvLyBcdGNvbnNvbGUubG9nKHN0ciwxMjM0NTY3ODkpXHJcblx0XHRcdFx0XHRcdC8vIFx0dGhpcy5kZXRhaWxEYXRhLmRlc2NyaWJlTmFtZSA9IHN0cjtcclxuXHRcdFx0XHRcdFx0Ly8gfVxyXG5cdFx0XHRcdFx0XHR0aGlzLmdldEFwcGx5KClcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRnb1NhZmVNZXN1cmUoKXtcclxuXHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0XHR1cmw6IFwiLi9zYWZlTWVzdXJlP2RldGFpbElkPVwiK3RoaXMuZGV0YWlsSWRcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRnZXRBcHBseSgpe1xyXG5cdFx0XHRcdGNvbnNvbGUubG9nKFwiPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1kZXRhaWxcIik7XHJcblx0XHRcdFx0Y29uc29sZS5sb2codGhpcy5kZXRhaWxEYXRhKTtcclxuXHRcdFx0XHR0aGlzLnNlbmRSZXF1ZXN0KHtcclxuXHRcdFx0XHRcdHVybDoneG1nbC94ekRhbmdlcm91c0VuZ2luZWVyaW5nQWNjZXB0YW5jZS9saXN0JyxcclxuXHRcdFx0XHRcdG1ldGhvZDonZ2V0JyxcclxuXHRcdFx0XHRcdGRhdGE6e1xyXG5cdFx0XHRcdFx0XHRlbmdpbmVlcmluZ0lkOiB0aGlzLmRldGFpbERhdGEuaWQsXHJcblx0XHRcdFx0XHRcdHByb2plY3RTbjogSlNPTi5wYXJzZSh1bmkuZ2V0U3RvcmFnZVN5bmMoJ3Byb2plY3REZXRhaWwnKSkucHJvamVjdFNuLFxyXG5cdFx0XHRcdFx0XHR0eXBlOiAyXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0c3VjY2VzczpyZXM9PntcclxuXHRcdFx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKClcclxuXHRcdFx0XHRcdFx0Y29uc29sZS5sb2coXCJ4bWdsL3h6RGFuZ2Vyb3VzRW5naW5lZXJpbmdBY2NlcHRhbmNlL2xpc3RcIixyZXMpO1xyXG5cdFx0XHRcdFx0XHRsZXQgcmVzdWx0ID0gcmVzLnJlc3VsdFxyXG5cdFx0XHRcdFx0XHRpZihyZXMucmVzdWx0Lmxlbmd0aD4wKXtcclxuXHRcdFx0XHRcdFx0XHRpZihyZXMucmVzdWx0WzBdLmFjY2VwdGFuY2VSZXN1bHQgPT09IG51bGwpIHRoaXMuaXNTaG93QnRuID0gZmFsc2VcclxuXHRcdFx0XHRcdFx0XHRpZihyZXMucmVzdWx0WzBdLmFjY2VwdGFuY2VSZXN1bHQgPT09IDEpIHRoaXMuaXNTaG93QnRuID0gZmFsc2VcclxuXHRcdFx0XHRcdFx0XHRpZihyZXMucmVzdWx0WzBdLmFjY2VwdGFuY2VSZXN1bHQgPT09IDIpIHRoaXMuaXNTaG93QnRuID0gdHJ1ZVxyXG5cdFx0XHRcdFx0XHR9ZWxzZXtcclxuXHRcdFx0XHRcdFx0XHR0aGlzLmlzU2hvd0J0biA9IHRydWVcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdGNoZWNrTmF2KHZhbCl7XHJcblx0XHRcdFx0dGhpcy5hY3RpdmVJbmRleCA9IHZhbC5pZFxyXG5cdFx0XHRcdGlmKHZhbC5pZCA9PSAxKXtcclxuXHRcdFx0XHRcdHRoaXMuY29tcG9uZW50TmFtZSA9IFwicGxhblwiXHJcblx0XHRcdFx0fSBlbHNlIGlmKHZhbC5pZCA9PSAyKXtcclxuXHRcdFx0XHRcdHRoaXMuY29tcG9uZW50TmFtZSA9IFwic2FmZVwiXHJcblx0XHRcdFx0fSBlbHNlIGlmKHZhbC5pZCA9PSAzKXtcclxuXHRcdFx0XHRcdHRoaXMuY29tcG9uZW50TmFtZSA9IFwic2lkZVwiXHJcblx0XHRcdFx0fSBlbHNlIGlmKHZhbC5pZCA9PSA0KXtcclxuXHRcdFx0XHRcdHRoaXMuY29tcG9uZW50TmFtZSA9IFwid29ya0ZpbmFsbHlcIlxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0YWRkRm9ybSgpe1xyXG5cdFx0XHRcdGlmKHRoaXMuYWN0aXZlSW5kZXggPT0gMSl7XHJcblx0XHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0XHRcdHVybDonLi9hZGRQbGFuP2lkPScrdGhpcy5kZXRhaWxJZFxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHR9IGVsc2UgaWYodGhpcy5hY3RpdmVJbmRleCA9PSAyKXtcclxuXHRcdFx0XHRcdGlmKHVuaS5nZXRTdG9yYWdlU3luYygnZGFuZ2VyRGF0YScpKXtcclxuXHRcdFx0XHRcdFx0dW5pLnJlbW92ZVN0b3JhZ2VTeW5jKCdkYW5nZXJEYXRhJyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRpZih1bmkuZ2V0U3RvcmFnZVN5bmMoJ2RldGFpbERhdGEnKSl7XHJcblx0XHRcdFx0XHRcdHVuaS5yZW1vdmVTdG9yYWdlU3luYygnZGV0YWlsRGF0YScpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xyXG5cdFx0XHRcdFx0XHQvLyB1cmw6Jy4uL3NhZmVNYW5hZ2UvYWRkRXhhbWluZT90eXBlPTEmZW5naW5lZXJpbmdJZD0nK3RoaXMuZGV0YWlsSWQgKyAnJm1vZHVsZVR5cGU9c2FmZUNoZWNrJ1xyXG5cdFx0XHRcdFx0XHR1cmw6Jy4uLy4uL3NhZmVTYW1lL2FkZElzc3VlP3R5cGU9MiZlbmdpbmVlcmluZ0lkPScrdGhpcy5kZXRhaWxJZCArICcmbW9kdWxlVHlwZT1zYWZlQ2hlY2snXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdH0gZWxzZSBpZih0aGlzLmFjdGl2ZUluZGV4ID09IDMpe1xyXG5cdFx0XHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xyXG5cdFx0XHRcdFx0XHR1cmw6Jy4vYWRkU2lkZT9pZD0nK3RoaXMuZGV0YWlsSWRcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0fSBlbHNlIGlmKHRoaXMuYWN0aXZlSW5kZXggPT0gNCl7XHJcblx0XHRcdFx0XHRpZih0aGlzLmlzU2hvd0J0bil7XHJcblx0XHRcdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcclxuXHRcdFx0XHRcdFx0XHR1cmw6Jy4vYWRkV29ya0ZpbmFsbHk/aWQ9Jyt0aGlzLmRldGFpbElkKycmd29ya1RpY2tldENvZGU9Jyt0aGlzLmRldGFpbERhdGEud29ya1RpY2tldENvZGVcclxuXHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdH1lbHNle1xyXG5cdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0XHR0aXRsZTogJ+ivt+WLv+mHjeWkjeaTjeS9nCcsXHJcblx0XHRcdFx0XHRcdFx0aWNvbjogXCJub25lXCIsXHJcblx0XHRcdFx0XHRcdFx0ZHVyYXRpb246IDIwMDBcclxuXHRcdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBsYW5nPVwic2Nzc1wiIHNjb3BlZD5cclxuLm90aGVyLXNhZmV7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHQvLyBtYXJnaW4tdG9wOiA1MHJweDtcclxuXHRwYWRkaW5nOiAxNXJweCAxNXJweDtcclxuXHRsaW5lLWhlaWdodDogNDBycHg7XHJcblx0Lm90aGVyLWhlYWR7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Lm90aGVyLWljb257XHJcblx0XHRcdHdpZHRoOiAxMHJweDtcclxuXHRcdFx0aGVpZ2h0OiA0MHJweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzJiOGRmMztcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwcnB4O1xyXG5cdFx0fVxyXG5cdFx0Lm90aGVyLXRleHR7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHJweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm90aGVyLWNvbnRlbnR7XHJcblx0XHRmb250LXNpemU6IDIycnB4O1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRoZWlnaHQ6IDUwcnB4O1xyXG5cdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogZGFya3JlZDtcclxuXHRcdC8vIGJvcmRlcjogMXJweCBzb2xpZCBibGFjaztcclxuXHRcdG1hcmdpbjogMCAzMHJweDtcclxuXHRcdG1hcmdpbi10b3A6IDE1cnB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdC5jb250ZW50LTF7XHJcblx0XHRcdHdpZHRoOiAyMiU7XHJcblx0XHR9XHJcblx0XHQuY29udGVudC0ye1xyXG5cdFx0XHR3aWR0aDogMjQlO1xyXG5cdFx0fVxyXG5cdFx0LmNvbnRlbnQtM3tcclxuXHRcdFx0d2lkdGg6IDIzJTtcclxuXHRcdFx0Ly8gbWFyZ2luLWxlZnQ6IDEwJTtcclxuXHRcdH1cclxuXHRcdC5jb250ZW50LTR7XHJcblx0XHRcdHdpZHRoOiAyNiU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFx0XHRcclxufVxyXG4uc2FmZS1tZXN1cmV7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDBycHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0LnNhZmUtYnRue1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDgwJTtcclxuXHRcdGxpbmUtaGVpZ2h0OiA3MHJweDtcclxuXHRcdC8vIGJhY2tncm91bmQtY29sb3I6IGRhcmtyZWQ7XHJcblx0XHRib3JkZXI6IDRycHggc29saWQgIzJiOGRmMztcclxuXHRcdGNvbG9yOiAjMmI4ZGYzO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBycHg7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHR9XHJcbn1cclxuLnRhYmxlLWluZm97XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0LnRlYmxlLWxpc3R7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Zm9udC1zaXplOiAxOHJweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0LnRlYmxlLWl0ZW17XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHRcdFx0d2lkdGg6IDIyMHJweDtcclxuXHRcdFx0Lml0ZW0tY29se1xyXG5cdFx0XHRcdHBhZGRpbmc6IDNycHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNXJweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogNXJweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNTBycHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmRhbmdlcmJpZy1kZXRhaWxze1xyXG5cdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogI0Y2RjZGNjtcclxuXHQuZml4ZWRoZWFkZXJ7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdH1cclxuXHQuZGV0YWlsLWNvbnRlbnR7XHJcblx0XHRwYWRkaW5nLXRvcDogMjBycHg7XHJcblx0fVxyXG5cdC5saXN0e1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBycHg7XHJcblx0fVxyXG5cdC5saXN0LWluZm97XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNkY2RjY7XHJcblx0XHRmb250LXNpemU6IDI2cnB4O1xyXG5cdFx0cGFkZGluZzogMjBycHg7XHJcblx0fVxyXG5cdC5tb3JlLWJ0bntcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGhlaWdodDogNTBycHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRjFGN0ZFO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDUwcnB4O1xyXG5cdH1cclxuXHQubmF2LWxpc3R7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0aGVpZ2h0OiA4MHJweDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAwIDIwcnB4O1xyXG5cdFx0Lm5hdi1pdGVte1xyXG5cdFx0XHR3aWR0aDogMjUlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdHBhZGRpbmc6IDAgMjBycHg7XHJcblx0XHRcdGhlaWdodDogODBycHg7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA4MHJweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0fVxyXG5cdFx0LmFjdGl2ZS1uYXZ7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDM5NkU3O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZGV0YWlsLW5hdntcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQuc2Nyb2xseC13cmFwe1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdH1cclxuXHQuYWRkLWJ0bntcclxuXHRcdGJhY2tncm91bmQ6ICM0MTgxRkU7XHJcblx0XHR3aWR0aDogOTZycHg7XHJcblx0XHRoZWlnaHQ6IDk2cnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDk2cnB4O1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0Ym90dG9tOiA0MHJweDtcclxuXHRcdHJpZ2h0OiA0MHJweDtcclxuXHRcdHNwYW57XHJcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG5cdFx0XHQgICAgY29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbjwvc3R5bGU+XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///1820\n"); +eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _plan = _interopRequireDefault(__webpack_require__(/*! ./plan.vue */ 1821));\nvar _safe = _interopRequireDefault(__webpack_require__(/*! ./safe.vue */ 1826));\nvar _side = _interopRequireDefault(__webpack_require__(/*! ./side.vue */ 1831));\nvar _workFinally = _interopRequireDefault(__webpack_require__(/*! ./workFinally.vue */ 1836));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 plan: _plan.default,\n safe: _safe.default,\n side: _side.default,\n workFinally: _workFinally.default\n },\n data: function data() {\n return {\n statusBarHeight: 0,\n isShow: false,\n componentName: \"plan\",\n navList: [{\n id: 1,\n name: \"当前进度\"\n }, {\n id: 2,\n name: \"安全检查\"\n }, {\n id: 3,\n name: \"施工旁站\"\n }, {\n id: 4,\n name: \"最终验收\"\n }],\n activeIndex: 1,\n detailId: \"\",\n detailData: {},\n isShowBtn: null,\n userInfo: {},\n btnAuth: true\n };\n },\n onReachBottom: function onReachBottom() {\n __f__(\"log\", 1, this.$refs['list'], \" at pages/projectEnd/specialOperations/fireWork/detail.vue:172\");\n },\n onPullDownRefresh: function onPullDownRefresh() {\n __f__(\"log\", 2, \" at pages/projectEnd/specialOperations/fireWork/detail.vue:175\");\n },\n onShow: function onShow() {\n this.userInfo = JSON.parse(uni.getStorageSync('userInfo'));\n this.statusBarHeight = uni.getStorageSync('systemInfo').statusBarHeight;\n // this.initData()\n this.getWork();\n var that = this;\n setTimeout(function () {\n __f__(\"log\", that.$refs, 777, \" at pages/projectEnd/specialOperations/fireWork/detail.vue:184\");\n __f__(\"log\", that.$refs.listBox, 777, \" at pages/projectEnd/specialOperations/fireWork/detail.vue:185\");\n if (that.$refs['list'] && that.$refs['list'].initData) {\n __f__(\"log\", 777888, \" at pages/projectEnd/specialOperations/fireWork/detail.vue:187\");\n that.$refs['list'].initData();\n }\n }, 200);\n },\n onLoad: function onLoad(val) {\n this.btnAuth = this.checkBtnPermission({\n key: 'fireWork_add',\n menuPath: '/project/specialWork/fireWork'\n });\n this.detailId = val.id;\n },\n mounted: function mounted() {},\n methods: {\n getWork: function getWork() {\n var _this = this;\n this.sendRequest({\n url: 'xmgl/xzSpecialOperationFireSafety/queryById',\n method: 'get',\n data: {\n id: this.detailId\n },\n success: function success(res) {\n uni.hideLoading();\n // if(res.code==200){\n // \tthis.listData = res.result.records\n // }\n _this.detailData = res.result;\n // let str = '';\n // if(res.result.chooseTypeDescribeList){\n // \tthis.detailData.describeName\n // \tres.result.chooseTypeDescribeList.map((item,index) => {\n // \t\tif(index == res.result.chooseTypeDescribeList.length - 1){\n // \t\t\tstr = str + item.describeName\n // \t\t} else {\n // \t\t\tstr = str + item.describeName + ','\n // \t\t}\n // \t})\n // \tconsole.log(str,123456789)\n // \tthis.detailData.describeName = str;\n // }\n _this.getApply();\n }\n });\n },\n goSafeMesure: function goSafeMesure() {\n uni.navigateTo({\n url: \"./safeMesure?detailId=\" + this.detailId\n });\n },\n getApply: function getApply() {\n var _this2 = this;\n __f__(\"log\", \"=====================================================detail\", \" at pages/projectEnd/specialOperations/fireWork/detail.vue:236\");\n __f__(\"log\", this.detailData, \" at pages/projectEnd/specialOperations/fireWork/detail.vue:237\");\n this.sendRequest({\n url: 'xmgl/xzDangerousEngineeringAcceptance/list',\n method: 'get',\n data: {\n engineeringId: this.detailData.id,\n projectSn: JSON.parse(uni.getStorageSync('projectDetail')).projectSn,\n type: 2\n },\n success: function success(res) {\n uni.hideLoading();\n __f__(\"log\", \"xmgl/xzDangerousEngineeringAcceptance/list\", res, \" at pages/projectEnd/specialOperations/fireWork/detail.vue:248\");\n var result = res.result;\n if (res.result.length > 0) {\n if (res.result[0].acceptanceResult === null) _this2.isShowBtn = false;\n if (res.result[0].acceptanceResult === 1) _this2.isShowBtn = false;\n if (res.result[0].acceptanceResult === 2) _this2.isShowBtn = true;\n } else {\n _this2.isShowBtn = true;\n }\n }\n });\n },\n checkNav: function checkNav(val) {\n this.activeIndex = val.id;\n if (val.id == 1) {\n this.componentName = \"plan\";\n } else if (val.id == 2) {\n this.componentName = \"safe\";\n } else if (val.id == 3) {\n this.componentName = \"side\";\n } else if (val.id == 4) {\n this.componentName = \"workFinally\";\n }\n },\n addForm: function addForm() {\n if (this.activeIndex == 1) {\n uni.navigateTo({\n url: './addPlan?id=' + this.detailId\n });\n } else if (this.activeIndex == 2) {\n if (uni.getStorageSync('dangerData')) {\n uni.removeStorageSync('dangerData');\n }\n if (uni.getStorageSync('detailData')) {\n uni.removeStorageSync('detailData');\n }\n uni.navigateTo({\n // url:'../safeManage/addExamine?type=1&engineeringId='+this.detailId + '&moduleType=safeCheck'\n url: '../../safeSame/addIssue?type=2&engineeringId=' + this.detailId + '&moduleType=safeCheck'\n });\n } else if (this.activeIndex == 3) {\n uni.navigateTo({\n url: './addSide?id=' + this.detailId\n });\n } else if (this.activeIndex == 4) {\n if (this.isShowBtn) {\n uni.navigateTo({\n url: './addWorkFinally?id=' + this.detailId + '&workTicketCode=' + this.detailData.workTicketCode\n });\n } else {\n uni.showToast({\n title: '请勿重复操作',\n icon: \"none\",\n duration: 2000\n });\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 */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvcHJvamVjdEVuZC9zcGVjaWFsT3BlcmF0aW9ucy9maXJlV29yay9kZXRhaWwudnVlIl0sIm5hbWVzIjpbImNvbXBvbmVudHMiLCJwbGFuIiwic2FmZSIsInNpZGUiLCJ3b3JrRmluYWxseSIsImRhdGEiLCJzdGF0dXNCYXJIZWlnaHQiLCJpc1Nob3ciLCJjb21wb25lbnROYW1lIiwibmF2TGlzdCIsImlkIiwibmFtZSIsImFjdGl2ZUluZGV4IiwiZGV0YWlsSWQiLCJkZXRhaWxEYXRhIiwiaXNTaG93QnRuIiwidXNlckluZm8iLCJidG5BdXRoIiwib25SZWFjaEJvdHRvbSIsIiRyZWZzIiwib25QdWxsRG93blJlZnJlc2giLCJvblNob3ciLCJKU09OIiwicGFyc2UiLCJ1bmkiLCJnZXRTdG9yYWdlU3luYyIsImdldFdvcmsiLCJ0aGF0Iiwic2V0VGltZW91dCIsImxpc3RCb3giLCJpbml0RGF0YSIsIm9uTG9hZCIsInZhbCIsImNoZWNrQnRuUGVybWlzc2lvbiIsImtleSIsIm1lbnVQYXRoIiwibW91bnRlZCIsIm1ldGhvZHMiLCJzZW5kUmVxdWVzdCIsInVybCIsIm1ldGhvZCIsInN1Y2Nlc3MiLCJyZXMiLCJoaWRlTG9hZGluZyIsInJlc3VsdCIsImdldEFwcGx5IiwiZ29TYWZlTWVzdXJlIiwibmF2aWdhdGVUbyIsImVuZ2luZWVyaW5nSWQiLCJwcm9qZWN0U24iLCJ0eXBlIiwibGVuZ3RoIiwiYWNjZXB0YW5jZVJlc3VsdCIsImNoZWNrTmF2IiwiYWRkRm9ybSIsInJlbW92ZVN0b3JhZ2VTeW5jIiwid29ya1RpY2tldENvZGUiLCJzaG93VG9hc3QiLCJ0aXRsZSIsImljb24iLCJkdXJhdGlvbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQW9JQTtBQUNBO0FBQ0E7QUFDQTtBQXZJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNB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QyxDQUFDO01BQ0gsQ0FBQyxNQUFNLElBQUcsSUFBSSxDQUFDRCxXQUFXLElBQUksQ0FBQyxFQUFDO1FBQy9CLElBQUcsSUFBSSxDQUFDRyxTQUFTLEVBQUM7VUFDakJTLEdBQUcsQ0FBQ3VCLFVBQVUsQ0FBQztZQUNkUixHQUFHLEVBQUMsc0JBQXNCLEdBQUMsSUFBSSxDQUFDMUIsUUFBUSxHQUFDLGtCQUFrQixHQUFDLElBQUksQ0FBQ0MsVUFBVSxDQUFDMEM7VUFDN0UsQ0FBQyxDQUFDO1FBQ0gsQ0FBQyxNQUFJO1VBQ0poQyxHQUFHLENBQUNpQyxTQUFTLENBQUM7WUFDYkMsS0FBSyxFQUFFLFFBQVE7WUFDZkMsSUFBSSxFQUFFLE1BQU07WUFDWkMsUUFBUSxFQUFFO1VBQ1gsQ0FBQyxDQUFDO1FBQ0g7TUFDRDtJQUNEO0VBQ0Q7QUFDRCxDQUFDO0FBQUEsMkIiLCJmaWxlIjoiMTgyMC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuXG5pbXBvcnQgcGxhbiBmcm9tICcuL3BsYW4udnVlJ1xuaW1wb3J0IHNhZmUgZnJvbSAnLi9zYWZlLnZ1ZSdcbmltcG9ydCBzaWRlIGZyb20gJy4vc2lkZS52dWUnXG5pbXBvcnQgd29ya0ZpbmFsbHkgZnJvbSAnLi93b3JrRmluYWxseS52dWUnXG5cbmV4cG9ydCBkZWZhdWx0IHtcblx0Y29tcG9uZW50czp7XG5cdFx0cGxhbixcblx0XHRzYWZlLFxuXHRcdHNpZGUsXG5cdFx0d29ya0ZpbmFsbHksXG5cdH0sXG5cdGRhdGEoKXtcblx0XHRyZXR1cm57XG5cdFx0XHRzdGF0dXNCYXJIZWlnaHQ6IDAsXG5cdFx0XHRpc1Nob3c6IGZhbHNlLFxuXHRcdFx0Y29tcG9uZW50TmFtZTogXCJwbGFuXCIsXG5cdFx0XHRuYXZMaXN0Olt7XG5cdFx0XHRcdGlkOiAxLFxuXHRcdFx0XHRuYW1lOiBcIuW9k+WJjei/m+W6plwiXG5cdFx0XHR9LHtcblx0XHRcdFx0aWQ6IDIsXG5cdFx0XHRcdG5hbWU6IFwi5a6J5YWo5qOA5p+lXCJcblx0XHRcdH0se1xuXHRcdFx0XHRpZDogMyxcblx0XHRcdFx0bmFtZTogXCLmlr3lt6Xml4Hnq5lcIlxuXHRcdFx0fSx7XG5cdFx0XHRcdGlkOiA0LFxuXHRcdFx0XHRuYW1lOiBcIuacgOe7iOmqjOaUtlwiXG5cdFx0XHR9XSxcblx0XHRcdGFjdGl2ZUluZGV4OiAxLFxuXHRcdFx0ZGV0YWlsSWQ6IFwiXCIsXG5cdFx0XHRkZXRhaWxEYXRhOnt9LFxuXHRcdFx0aXNTaG93QnRuOiBudWxsLFxuXHRcdFx0dXNlckluZm86IHt9LFxuXHRcdFx0YnRuQXV0aDogdHJ1ZVxuXHRcdH1cblx0fSxcblx0b25SZWFjaEJvdHRvbSgpIHtcblx0XHRjb25zb2xlLmxvZygxLHRoaXMuJHJlZnNbJ2xpc3QnXSlcblx0fSxcblx0b25QdWxsRG93blJlZnJlc2goKSB7XG5cdFx0Y29uc29sZS5sb2coMilcblx0fSxcblx0b25TaG93KCl7XG5cdFx0dGhpcy51c2VySW5mbyA9IEpTT04ucGFyc2UodW5pLmdldFN0b3JhZ2VTeW5jKCd1c2VySW5mbycpKVxuXHRcdHRoaXMuc3RhdHVzQmFySGVpZ2h0ID0gdW5pLmdldFN0b3JhZ2VTeW5jKCdzeXN0ZW1JbmZvJykuc3RhdHVzQmFySGVpZ2h0O1xuXHRcdC8vIHRoaXMuaW5pdERhdGEoKVxuXHRcdHRoaXMuZ2V0V29yaygpXG5cdFx0bGV0IHRoYXQgPSB0aGlzO1xuXHRcdHNldFRpbWVvdXQoZnVuY3Rpb24oKXtcblx0XHRcdGNvbnNvbGUubG9nKHRoYXQuJHJlZnMsNzc3KVxuXHRcdFx0Y29uc29sZS5sb2codGhhdC4kcmVmcy5saXN0Qm94LDc3Nylcblx0XHRcdGlmKHRoYXQuJHJlZnNbJ2xpc3QnXSAmJiB0aGF0LiRyZWZzWydsaXN0J10uaW5pdERhdGEpe1xuXHRcdFx0XHRjb25zb2xlLmxvZyg3Nzc4ODgpXG5cdFx0XHRcdHRoYXQuJHJlZnNbJ2xpc3QnXS5pbml0RGF0YSgpXG5cdFx0XHR9XG5cdFx0fSwyMDApXG5cdH0sXG5cdG9uTG9hZCh2YWwpe1xuXHRcdHRoaXMuYnRuQXV0aCA9IHRoaXMuY2hlY2tCdG5QZXJtaXNzaW9uKHtcblx0XHRcdGtleTogJ2ZpcmVXb3JrX2FkZCcsXG5cdFx0XHRtZW51UGF0aDogJy9wcm9qZWN0L3NwZWNpYWxXb3JrL2ZpcmVXb3JrJ1xuXHRcdH0pXG5cdFx0dGhpcy5kZXRhaWxJZCA9IHZhbC5pZFxuXHR9LFxuXHRtb3VudGVkKCkge1xuXHR9LFxuXHRtZXRob2RzOntcblx0XHRnZXRXb3JrKCl7XG5cdFx0XHR0aGlzLnNlbmRSZXF1ZXN0KHtcblx0XHRcdFx0dXJsOid4bWdsL3h6U3BlY2lhbE9wZXJhdGlvbkZpcmVTYWZldHkvcXVlcnlCeUlkJyxcblx0XHRcdFx0bWV0aG9kOidnZXQnLFxuXHRcdFx0XHRkYXRhOntpZDp0aGlzLmRldGFpbElkfSxcblx0XHRcdFx0c3VjY2VzczpyZXM9Pntcblx0XHRcdFx0XHR1bmkuaGlkZUxvYWRpbmcoKVxuXHRcdFx0XHRcdC8vIGlmKHJlcy5jb2RlPT0yMDApe1xuXHRcdFx0XHRcdC8vIFx0dGhpcy5saXN0RGF0YSA9IHJlcy5yZXN1bHQucmVjb3Jkc1xuXHRcdFx0XHRcdC8vIH1cblx0XHRcdFx0XHR0aGlzLmRldGFpbERhdGEgPSAgcmVzLnJlc3VsdFxuXHRcdFx0XHRcdC8vIGxldCBzdHIgPSAnJztcblx0XHRcdFx0XHQvLyBpZihyZXMucmVzdWx0LmNob29zZVR5cGVEZXNjcmliZUxpc3Qpe1xuXHRcdFx0XHRcdC8vIFx0dGhpcy5kZXRhaWxEYXRhLmRlc2NyaWJlTmFtZVxuXHRcdFx0XHRcdC8vIFx0cmVzLnJlc3VsdC5jaG9vc2VUeXBlRGVzY3JpYmVMaXN0Lm1hcCgoaXRlbSxpbmRleCkgPT4ge1xuXHRcdFx0XHRcdC8vIFx0XHRpZihpbmRleCA9PSByZXMucmVzdWx0LmNob29zZVR5cGVEZXNjcmliZUxpc3QubGVuZ3RoIC0gMSl7XG5cdFx0XHRcdFx0Ly8gXHRcdFx0c3RyID0gc3RyICsgaXRlbS5kZXNjcmliZU5hbWVcblx0XHRcdFx0XHQvLyBcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHQvLyBcdFx0XHRzdHIgPSBzdHIgKyBpdGVtLmRlc2NyaWJlTmFtZSArICcsJ1xuXHRcdFx0XHRcdC8vIFx0XHR9XG5cdFx0XHRcdFx0Ly8gXHR9KVxuXHRcdFx0XHRcdC8vIFx0Y29uc29sZS5sb2coc3RyLDEyMzQ1Njc4OSlcblx0XHRcdFx0XHQvLyBcdHRoaXMuZGV0YWlsRGF0YS5kZXNjcmliZU5hbWUgPSBzdHI7XG5cdFx0XHRcdFx0Ly8gfVxuXHRcdFx0XHRcdHRoaXMuZ2V0QXBwbHkoKVxuXHRcdFx0XHR9XG5cdFx0XHR9KVxuXHRcdH0sXG5cdFx0Z29TYWZlTWVzdXJlKCl7XG5cdFx0XHR1bmkubmF2aWdhdGVUbyh7XG5cdFx0XHRcdHVybDogXCIuL3NhZmVNZXN1cmU/ZGV0YWlsSWQ9XCIrdGhpcy5kZXRhaWxJZFxuXHRcdFx0fSlcblx0XHR9LFxuXHRcdGdldEFwcGx5KCl7XG5cdFx0XHRjb25zb2xlLmxvZyhcIj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ZGV0YWlsXCIpO1xuXHRcdFx0Y29uc29sZS5sb2codGhpcy5kZXRhaWxEYXRhKTtcblx0XHRcdHRoaXMuc2VuZFJlcXVlc3Qoe1xuXHRcdFx0XHR1cmw6J3htZ2wveHpEYW5nZXJvdXNFbmdpbmVlcmluZ0FjY2VwdGFuY2UvbGlzdCcsXG5cdFx0XHRcdG1ldGhvZDonZ2V0Jyxcblx0XHRcdFx0ZGF0YTp7XG5cdFx0XHRcdFx0ZW5naW5lZXJpbmdJZDogdGhpcy5kZXRhaWxEYXRhLmlkLFxuXHRcdFx0XHRcdHByb2plY3RTbjogSlNPTi5wYXJzZSh1bmkuZ2V0U3RvcmFnZVN5bmMoJ3Byb2plY3REZXRhaWwnKSkucHJvamVjdFNuLFxuXHRcdFx0XHRcdHR5cGU6IDJcblx0XHRcdFx0fSxcblx0XHRcdFx0c3VjY2VzczpyZXM9Pntcblx0XHRcdFx0XHR1bmkuaGlkZUxvYWRpbmcoKVxuXHRcdFx0XHRcdGNvbnNvbGUubG9nKFwieG1nbC94ekRhbmdlcm91c0VuZ2luZWVyaW5nQWNjZXB0YW5jZS9saXN0XCIscmVzKTtcblx0XHRcdFx0XHRsZXQgcmVzdWx0ID0gcmVzLnJlc3VsdFxuXHRcdFx0XHRcdGlmKHJlcy5yZXN1bHQubGVuZ3RoPjApe1xuXHRcdFx0XHRcdFx0aWYocmVzLnJlc3VsdFswXS5hY2NlcHRhbmNlUmVzdWx0ID09PSBudWxsKSB0aGlzLmlzU2hvd0J0biA9IGZhbHNlXG5cdFx0XHRcdFx0XHRpZihyZXMucmVzdWx0WzBdLmFjY2VwdGFuY2VSZXN1bHQgPT09IDEpIHRoaXMuaXNTaG93QnRuID0gZmFsc2Vcblx0XHRcdFx0XHRcdGlmKHJlcy5yZXN1bHRbMF0uYWNjZXB0YW5jZVJlc3VsdCA9PT0gMikgdGhpcy5pc1Nob3dCdG4gPSB0cnVlXG5cdFx0XHRcdFx0fWVsc2V7XG5cdFx0XHRcdFx0XHR0aGlzLmlzU2hvd0J0biA9IHRydWVcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH0pXG5cdFx0fSxcblx0XHRjaGVja05hdih2YWwpe1xuXHRcdFx0dGhpcy5hY3RpdmVJbmRleCA9IHZhbC5pZFxuXHRcdFx0aWYodmFsLmlkID09IDEpe1xuXHRcdFx0XHR0aGlzLmNvbXBvbmVudE5hbWUgPSBcInBsYW5cIlxuXHRcdFx0fSBlbHNlIGlmKHZhbC5pZCA9PSAyKXtcblx0XHRcdFx0dGhpcy5jb21wb25lbnROYW1lID0gXCJzYWZlXCJcblx0XHRcdH0gZWxzZSBpZih2YWwuaWQgPT0gMyl7XG5cdFx0XHRcdHRoaXMuY29tcG9uZW50TmFtZSA9IFwic2lkZVwiXG5cdFx0XHR9IGVsc2UgaWYodmFsLmlkID09IDQpe1xuXHRcdFx0XHR0aGlzLmNvbXBvbmVudE5hbWUgPSBcIndvcmtGaW5hbGx5XCJcblx0XHRcdH1cblx0XHR9LFxuXHRcdGFkZEZvcm0oKXtcblx0XHRcdGlmKHRoaXMuYWN0aXZlSW5kZXggPT0gMSl7XG5cdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcblx0XHRcdFx0XHR1cmw6Jy4vYWRkUGxhbj9pZD0nK3RoaXMuZGV0YWlsSWRcblx0XHRcdFx0fSlcblx0XHRcdH0gZWxzZSBpZih0aGlzLmFjdGl2ZUluZGV4ID09IDIpe1xuXHRcdFx0XHRpZih1bmkuZ2V0U3RvcmFnZVN5bmMoJ2RhbmdlckRhdGEnKSl7XG5cdFx0XHRcdFx0dW5pLnJlbW92ZVN0b3JhZ2VTeW5jKCdkYW5nZXJEYXRhJyk7XG5cdFx0XHRcdH1cblx0XHRcdFx0aWYodW5pLmdldFN0b3JhZ2VTeW5jKCdkZXRhaWxEYXRhJykpe1xuXHRcdFx0XHRcdHVuaS5yZW1vdmVTdG9yYWdlU3luYygnZGV0YWlsRGF0YScpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcblx0XHRcdFx0XHQvLyB1cmw6Jy4uL3NhZmVNYW5hZ2UvYWRkRXhhbWluZT90eXBlPTEmZW5naW5lZXJpbmdJZD0nK3RoaXMuZGV0YWlsSWQgKyAnJm1vZHVsZVR5cGU9c2FmZUNoZWNrJ1xuXHRcdFx0XHRcdHVybDonLi4vLi4vc2FmZVNhbWUvYWRkSXNzdWU/dHlwZT0yJmVuZ2luZWVyaW5nSWQ9Jyt0aGlzLmRldGFpbElkICsgJyZtb2R1bGVUeXBlPXNhZmVDaGVjaydcblx0XHRcdFx0fSlcblx0XHRcdH0gZWxzZSBpZih0aGlzLmFjdGl2ZUluZGV4ID09IDMpe1xuXHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XG5cdFx0XHRcdFx0dXJsOicuL2FkZFNpZGU/aWQ9Jyt0aGlzLmRldGFpbElkXG5cdFx0XHRcdH0pXG5cdFx0XHR9IGVsc2UgaWYodGhpcy5hY3RpdmVJbmRleCA9PSA0KXtcblx0XHRcdFx0aWYodGhpcy5pc1Nob3dCdG4pe1xuXHRcdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcblx0XHRcdFx0XHRcdHVybDonLi9hZGRXb3JrRmluYWxseT9pZD0nK3RoaXMuZGV0YWlsSWQrJyZ3b3JrVGlja2V0Q29kZT0nK3RoaXMuZGV0YWlsRGF0YS53b3JrVGlja2V0Q29kZVxuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdH1lbHNle1xuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0dGl0bGU6ICfor7fli7/ph43lpI3mk43kvZwnLFxuXHRcdFx0XHRcdFx0aWNvbjogXCJub25lXCIsXG5cdFx0XHRcdFx0XHRkdXJhdGlvbjogMjAwMFxuXHRcdFx0XHRcdH0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///1820\n"); /***/ }), /* 1821 */