From 934d9fde33bc16ddc8db0400c18ac246d9677348 Mon Sep 17 00:00:00 2001 From: whycq <123456> Date: 星期四, 19 五月 2022 10:12:52 +0800 Subject: [PATCH] # --- unpackage/dist/dev/app-plus/app-service.js | 806 ++++++++++++++++++++++++++++++--------------------------- 1 files changed, 425 insertions(+), 381 deletions(-) diff --git a/unpackage/dist/dev/app-plus/app-service.js b/unpackage/dist/dev/app-plus/app-service.js index 4ed2e8d..80e8451 100644 --- a/unpackage/dist/dev/app-plus/app-service.js +++ b/unpackage/dist/dev/app-plus/app-service.js @@ -1807,7 +1807,7 @@ /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _vuex = __webpack_require__(/*! vuex */ 34);\nvar _md = _interopRequireDefault(__webpack_require__(/*! ../../common/md5.js */ 35));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n// import { ACCESS_TOKEN,USER_NAME,USER_INFO } from \"@/common/util/constants\"\n// import configService from '@/common/service/config.service.js';\nvar _default = { data: function data() {return { shape: '', //round 鍦嗗舰\n loading: false, phoneNo: '', smsCode: '', showPassword: false, //鏄惁鏄剧ず鏄庢枃\n loginWay: 1, //1: 璐﹀瘑锛�2锛氶獙璇佺爜\n smsCountDown: 0, smsCountInterval: null, toggleDelay: false, version: '', //绗笁鏂圭櫥褰曠浉鍏充俊鎭痋n thirdType: \"\", thirdLoginInfo: \"\", thirdLoginState: false, bindingPhoneModal: false, thirdUserUuid: '', url: { bindingThirdPhone: '/sys/thirdLogin/bindingThirdPhone' }, type: '', userName: '', password: '', rember: true, IP: '', PORT: '8080' // 榛樿绔彛鍙穃n };}, mounted: function mounted() {var that = this; //缂撳瓨鐨勮处鍙穃n var HCuname = uni.getStorageSync('HCuname'); //缂撳瓨鐨勫瘑鐮乗n var HCpassw = uni.getStorageSync('HCpassw'); //鏈夌紦瀛樺氨璧嬪�肩粰鏂囨湰娌℃湁灏辨竻绌篭n if (HCuname && HCpassw) {that.userName = HCuname;that.password = HCpassw;} else {that.userName = '';that.password = '';}var UIP = uni.getStorageSync('UIP');if (UIP) {that.IP = UIP;that.baseIP = UIP;} else {that.IP = '';}var UPORT = uni.getStorageSync('UPORT');if (UPORT) {that.PORT = UPORT;that.basePORT = UPORT;} else {that.PORT = '8080';}}, onLoad: function onLoad() {var that = this;plus.runtime.getProperty(plus.runtime.appid, function (wgtinfo) {that.version = wgtinfo.version;});}, computed: { isSendSMSEnable: function isSendSMSEnable() {return this.smsCountDown <= 0 && this.phoneNo.length > 4;}, getSendBtnText: function getSendBtnText() {if (this.smsCountDown > 0) {\n return this.smsCountDown + '绉掑悗鍙戦��';\n } else {\n return '鍙戦�侀獙璇佺爜';\n }\n },\n canSMSLogin: function canSMSLogin() {\n return this.userName.length > 4 && this.smsCode.length > 4;\n },\n canPwdLogin: function canPwdLogin() {\n return this.userName.length > 4 && this.password.length > 4;\n } },\n\n methods: {\n longpressImg: function longpressImg() {// 闀挎寜鍥剧墖\n this.$refs.serverPort.open();\n },\n serverPortConfirm: function serverPortConfirm(type) {\n this.basePORT = type;\n // 瀛樺叆鏈湴缂撳瓨\n this.PORT = type;\n uni.setStorageSync('UPORT', this.basePORT);\n },\n changeIP: function changeIP() {\n this.$refs.inputDialog.open();\n },\n dialogInputConfirm: function dialogInputConfirm(type) {\n this.baseIP = type;\n // 瀛樺叆鏈湴缂撳瓨\n this.IP = type;\n uni.setStorageSync('UIP', this.baseIP);\n },\n checkboxChange: function checkboxChange(e) {\n if (e.detail.value.length == 1) {\n\n //鑾峰彇缂撳瓨鐨勮处鍙穃n uni.getStorageSync('HCuname', this.userName);\n uni.getStorageSync('HCpassw', this.password);\n } else {\n uni.removeStorageSync('HCuname');\n uni.removeStorageSync('HCpassw');\n }\n },\n onLogin: function onLogin() {var _this = this;\n if (!this.userName || this.userName.length == 0) {\n uni.showToast({ title: '璇峰~鍐欒处鍙�', icon: \"none\" });\n return;\n }\n if (!this.password || this.password.length == 0) {\n uni.showToast({ title: '璇峰~鍐欏瘑鐮�', icon: \"none\" });\n return;\n }\n if (this.baseIP == undefined || this.baseIP == '') {\n uni.showToast({\n title: '璇峰厛璁剧疆IP',\n icon: 'none' });\n\n return;\n }\n if (this.basePORT == undefined) {\n uni.showToast({\n title: '闀挎寜鍥剧墖杈撳叆绔彛鍙�',\n icon: 'none' });\n\n return;\n }\n uni.showLoading();\n uni.request({\n url: this.baseHttp + this.baseIP + ':' + this.basePORT + this.baseUrl + '/login.action',\n data: {\n username: this.userName,\n password: _md.default.hex_md5(this.password) },\n\n header: {\n \"content-type\": \"application/json\" },\n\n success: function success(result) {\n var res = result.data;\n uni.hideLoading();\n if (res.code == 200) {\n uni.showToast({\n title: '鐧诲綍鎴愬姛',\n position: 'bottom',\n duration: 1000 });\n\n if (_this.rember) {\n uni.setStorageSync('HCuname', _this.userName);\n uni.setStorageSync('HCpassw', _this.password);\n } else {\n uni.removeStorageSync('HCuname');\n uni.removeStorageSync('HCpassw');\n }\n uni.setStorageSync('token', res.data.token);\n setTimeout(function () {\n uni.navigateBack(); // 灏忕▼搴忕敤杩欎釜 鎶婇椤佃矾鐢辨斁绗竴涓猏n uni.reLaunch({\n url: '../index/index' });\n\n }, 1000);\n } else {\n uni.showToast({\n title: res.msg,\n icon: \"none\",\n position: 'top' });\n\n }\n\n } });\n\n },\n saveClientId: function saveClientId() {var _this2 = this;\n var info = plus.push.getClientInfo();\n var cid = info.clientid;\n this.$http.get(\"/sys/user/saveClientId\", { params: { clientId: cid } }).then(function (res) {\n _this2.$tip.success('鐧诲綍鎴愬姛!');\n _this2.$Router.replaceAll({ name: 'index' });\n });\n },\n changePassword: function changePassword() {\n this.showPassword = !this.showPassword;\n },\n loginSuccess: function loginSuccess() {\n // 鐧婚檰鎴愬姛锛岄噸瀹氬悜鍒颁富椤礬n this.$Router.replace({ name: 'index' });\n },\n requestFailed: function requestFailed(err) {\n this.$message.warning(\"鐧诲綍澶辫触\");\n } },\n\n beforeDestroy: function beforeDestroy() {\n if (this.smsCountInterval) {\n clearInterval(this.smsCountInterval);\n }\n } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbG9naW4vbG9naW4udnVlIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFzRUE7QUFDQSxxRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFGQTtBQUdBO2VBRUEsRUFDQSxJQURBLGtCQUNBLENBQ0EsU0FDQSxTQURBLEVBQ0E7QUFDQSxvQkFGQSxFQUdBLFdBSEEsRUFJQSxXQUpBLEVBS0EsbUJBTEEsRUFLQTtBQUNBLGlCQU5BLEVBTUE7QUFDQSxxQkFQQSxFQVFBLHNCQVJBLEVBU0Esa0JBVEEsRUFVQSxXQVZBLEVBV0E7QUFDQSxtQkFaQSxFQWFBLGtCQWJBLEVBY0Esc0JBZEEsRUFlQSx3QkFmQSxFQWdCQSxpQkFoQkEsRUFpQkEsT0FDQSxzREFEQSxFQWpCQSxFQW9CQSxRQXBCQSxFQXFCQSxZQXJCQSxFQXNCQSxZQXRCQSxFQXVCQSxZQXZCQSxFQXdCQSxNQXhCQSxFQXlCQSxZQXpCQSxDQXlCQTtBQXpCQSxNQTJCQSxDQTdCQSxFQThCQSxPQTlCQSxxQkE4QkEsQ0FDQSxnQkFEQSxDQUVBO0FBQ0EsZ0RBSEEsQ0FJQTtBQUNBLGdEQUxBLENBTUE7QUFDQSw2QkFDQSx3QkFDQSx3QkFDQSxDQUhBLE1BR0EsQ0FDQSxtQkFDQSxtQkFDQSxDQUVBLG9DQUNBLFVBQ0EsY0FDQSxrQkFDQSxDQUhBLE1BR0EsQ0FDQSxhQUNBLENBRUEsd0NBQ0EsWUFDQSxrQkFDQSxzQkFDQSxDQUhBLE1BR0EsQ0FDQSxtQkFDQSxDQUNBLENBNURBLEVBNkRBLDJCQUVBLGdCQUNBLGlFQUNBLCtCQUNBLENBRkEsRUFLQSxDQXJFQSxFQXNFQSxZQUNBLGVBREEsNkJBQ0EsQ0FDQSx5REFDQSxDQUhBLEVBSUEsY0FKQSw0QkFJQSxDQUNBO0FBQ0E7QUFDQSxPQUZBLE1BRUE7QUFDQTtBQUNBO0FBQ0EsS0FWQTtBQVdBLGVBWEEseUJBV0E7QUFDQTtBQUNBLEtBYkE7QUFjQSxlQWRBLHlCQWNBO0FBQ0E7QUFDQSxLQWhCQSxFQXRFQTs7QUF3RkE7QUFDQSxnQkFEQSwwQkFDQTtBQUNBO0FBQ0EsS0FIQTtBQUlBLHFCQUpBLDZCQUlBLElBSkEsRUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FUQTtBQVVBLFlBVkEsc0JBVUE7QUFDQTtBQUNBLEtBWkE7QUFhQSxzQkFiQSw4QkFhQSxJQWJBLEVBYUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBbEJBO0FBbUJBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsT0FMQSxNQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0E3QkE7QUE4QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQURBO0FBRUEsc0JBRkE7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0QkFEQTtBQUVBLHNCQUZBOztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsK0ZBREE7QUFFQTtBQUNBLGlDQURBO0FBRUEsc0RBRkEsRUFGQTs7QUFNQTtBQUNBLDRDQURBLEVBTkE7O0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQURBO0FBRUEsZ0NBRkE7QUFHQSw0QkFIQTs7QUFLQTtBQUNBO0FBQ0E7QUFDQSxhQUhBLE1BR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUNBREEsQ0FDQTtBQUNBO0FBQ0EscUNBREE7O0FBR0EsYUFMQSxFQUtBLElBTEE7QUFNQSxXQXBCQSxNQW9CQTtBQUNBO0FBQ0EsNEJBREE7QUFFQSwwQkFGQTtBQUdBLDZCQUhBOztBQUtBOztBQUVBLFNBeENBOztBQTBDQSxLQWhHQTtBQWlHQSxnQkFqR0EsMEJBaUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BSEE7QUFJQSxLQXhHQTtBQXlHQSxrQkF6R0EsNEJBeUdBO0FBQ0E7QUFDQSxLQTNHQTtBQTRHQSxnQkE1R0EsMEJBNEdBO0FBQ0E7QUFDQTtBQUNBLEtBL0dBO0FBZ0hBLGlCQWhIQSx5QkFnSEEsR0FoSEEsRUFnSEE7QUFDQTtBQUNBLEtBbEhBLEVBeEZBOztBQTRNQSxlQTVNQSwyQkE0TUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQWhOQSxFIiwiZmlsZSI6IjMzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiICA8dGVtcGxhdGU+XHJcblx0PHZpZXcgY2xhc3M9XCJ6YWktYm94XCI+XHJcblx0XHRcclxuICAgICAgICA8c2Nyb2xsLXZpZXcgc2Nyb2xsLXkgY2xhc3M9XCJwYWdlXCI+XHJcblx0XHRcdFxyXG4gICAgICAgICAgICA8dmlldyBjbGFzcz1cInRleHQtY2VudGVyXCIgOnN0eWxlPVwiW3thbmltYXRpb246ICdzaG93ICcgKyAwLjQrICdzIDEnfV1cIj5cclxuXHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiLi4vLi4vc3RhdGljL2xvZ28ucG5nXCIgbW9kZT0nYXNwZWN0Rml0JyBjbGFzcz1cInphaS1sb2dvXCIgQGxvbmd0YXA9J2xvbmdwcmVzc0ltZyc+PC9pbWFnZT5cclxuXHRcdFx0PC92aWV3PlxyXG4gICAgICAgICAgICA8dmlldyBjbGFzcz1cImJveCBwYWRkaW5nLWxyLXhsIGxvZ2luLXBhZGRpbmd0b3BcIiA6c3R5bGU9XCJbe2FuaW1hdGlvbjogJ3Nob3cgJyArIDAuNisgJ3MgMSd9XVwiPlxyXG5cdFx0XHRcdDxibG9jayB2LWlmPVwibG9naW5XYXk9PTFcIj5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiY3UtZm9ybS1ncm91cCBtYXJnaW4tdG9wICBzaGFkb3ctd2FycFwiIDpjbGFzcz1cIltzaGFwZT09J3JvdW5kJz8ncm91bmQnOicnXVwiPlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRpdGxlLWxvZ2luXCI+PHRleHQgY2xhc3M9XCJjdUljb24tcGVvcGxlIG1hcmdpbi1yaWdodC14c1wiPjwvdGV4dD7otKblj7c6PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8aW5wdXQgcGxhY2Vob2xkZXI9XCLor7fovpPlhaXotKblj7dcIiBuYW1lPVwiaW5wdXRcIiB2LW1vZGVsPVwidXNlck5hbWVcIj48L2lucHV0PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJjdS1mb3JtLWdyb3VwIG1hcmdpbi10b3Agc2hhZG93LXdhcnBcIiA6Y2xhc3M9XCJbc2hhcGU9PSdyb3VuZCc/J3JvdW5kJzonJ11cIj5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0aXRsZS1sb2dpblwiPjx0ZXh0IGNsYXNzPVwiY3VJY29uLWxvY2sgbWFyZ2luLXJpZ2h0LXhzXCI+PC90ZXh0PuWvhueggTo8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDxpbnB1dCBjbGFzcz1cInVuaS1pbnB1dFwiIHBsYWNlaG9sZGVyPVwi6K+36L6T5YWl5a+G56CBXCIgOnBhc3N3b3JkPVwiIXNob3dQYXNzd29yZFwiIHYtbW9kZWw9XCJwYXNzd29yZFwiIC8+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiYWN0aW9uIHRleHQtbGdcIj5cclxuXHRcdFx0XHRcdFx0ICAgIDx0ZXh0IDpjbGFzcz1cIltzaG93UGFzc3dvcmQgPyAnY3VJY29uLWF0dGVudGlvbicgOiAnY3VJY29uLWF0dGVudGlvbmZvcmJpZCddXCIgQGNsaWNrPVwiY2hhbmdlUGFzc3dvcmRcIj48L3RleHQ+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZmxleCBtYXJnaW4teHMganVzdGlmeS1iZXR3ZWVuXCI+XHJcblx0XHRcdFx0XHRcdDxjaGVja2JveC1ncm91cCBjbGFzcz1cInJlbWJlclwiPlxyXG5cdFx0XHRcdFx0XHRcdDxsYWJlbD5cclxuXHRcdFx0XHRcdFx0XHRcdDxjaGVja2JveCB2YWx1ZT1cImNiXCIgOmNoZWNrZWQ9XCJyZW1iZXJcIiAgQHRhcD1cInJlbWJlciA9ICFyZW1iZXJcIiBzdHlsZT1cInRyYW5zZm9ybTpzY2FsZSgwLjcpXCIgLz48dGV4dD7orrDkvY/lr4bnoIE8L3RleHQ+XHJcblx0XHRcdFx0XHRcdFx0PC9sYWJlbD5cclxuXHRcdFx0XHRcdFx0PC9jaGVja2JveC1ncm91cD5cclxuXHRcdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJjaGFuZ2VJUFwiIEBjbGljaz1cImNoYW5nZUlQKClcIj7orr7nva5JUDwvdGV4dD5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZmxleCBwYWRkaW5nIGp1c3RpZnktY2VudGVyIG1hcmdpbi10b3BcIj5cclxuXHRcdFx0XHRcdFx0PGJ1dHRvbiBjbGFzcz1cImN1LWJ0biBiZy1ibHVlIGxnICBzaGFkb3dcIiA6bG9hZGluZz1cImxvYWRpbmdcIiA6Y2xhc3M9XCJbc2hhcGU9PSdyb3VuZCc/J3JvdW5kJzonJ11cIlxyXG5cdFx0XHRcdFx0XHRcdEB0YXA9XCJvbkxvZ2luXCI+PHRleHQgc3BhY2U9XCJlbXNwXCI+e3tsb2FkaW5nID8gXCLnmbvlvZXkuK0uLi5cIjpcIiDnmbvlvZUgXCJ9fTwvdGV4dD5cclxuXHRcdFx0XHRcdFx0PC9idXR0b24+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PC9ibG9jaz5cclxuXHRcclxuXHRcdFx0XHQ8IS0tICNpZmRlZiBBUFAtUExVUyAtLT5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInBhZGRpbmcgZmxleCBmbGV4LWRpcmVjdGlvbiAgdGV4dC1jZW50ZXJcIiBzdHlsZT1cInBvc2l0aW9uOiBmaXhlZDt3aWR0aDogODAlO2JvdHRvbTogMDt0ZXh0LWFsaWduOiBjZW50ZXI7XCI+XHJcblx0XHRcdFx0XHTlvZPliY3niYjmnKw6e3t2ZXJzaW9ufX1cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PCEtLSAjZW5kaWYgLS0+XHJcblx0XHRcdFx0XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICA8L3Njcm9sbC12aWV3PlxyXG5cdFx0PCEtLSDnmbvlvZXliqDovb3lvLnnqpcgLS0+XHJcblx0XHQ8dmlldyBjbGFzcz1cImN1LWxvYWQgbG9hZC1tb2RhbFwiIHYtaWY9XCJsb2FkaW5nXCI+XHJcblx0XHRcdDwhLS0gPHZpZXcgY2xhc3M9XCJjdUljb24tZW1vamlmaWxsIHRleHQtb3JhbmdlXCI+PC92aWV3PiAtLT5cclxuXHRcdFx0PGltYWdlIHNyYz1cIi4uLy4uL3N0YXRpYy9sb2dvMS5wbmdcIiBtb2RlPVwiYXNwZWN0Rml0XCIgY2xhc3M9XCJyb3VuZFwiPjwvaW1hZ2U+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwiZ3JheS10ZXh0XCI+55m75b2V5LitLi4uPC92aWV3PlxyXG5cdFx0PC92aWV3PlxyXG5cdFx0PHZpZXc+XHJcblx0XHRcdDx1bmktcG9wdXAgcmVmPVwiaW5wdXREaWFsb2dcIiB0eXBlPVwiZGlhbG9nXCI+XHJcblx0XHRcdFx0PHVuaS1wb3B1cC1kaWFsb2cgcmVmPVwiaW5wdXRDbG9zZVwiIG1vZGU9XCJpbnB1dFwiIHRpdGxlPVwi6K6+572uSVBcIiB2LW1vZGVsPVwiSVBcIlxyXG5cdFx0XHRcdFx0cGxhY2Vob2xkZXI9XCLor7fovpPlhaXmnI3liqHlmahJUFwiIEBjb25maXJtPVwiZGlhbG9nSW5wdXRDb25maXJtXCI+XHJcblx0XHRcdFx0PC91bmktcG9wdXAtZGlhbG9nPlx0XHJcblx0XHRcdDwvdW5pLXBvcHVwPlxyXG5cdFx0PC92aWV3PlxyXG5cdFx0PHZpZXcgc3R5bGU9XCJtYXJnaW4tdG9wOiAxMHJweDtcIj5cclxuXHRcdFx0PHVuaS1wb3B1cCByZWY9XCJzZXJ2ZXJQb3J0XCIgdHlwZT1cImRpYWxvZ1wiPlxyXG5cdFx0XHRcdDx1bmktcG9wdXAtZGlhbG9nIHJlZj1cImlucHV0Q2xvc2VcIiBtb2RlPVwiaW5wdXRcIiB0aXRsZT1cIuiuvue9ruerr+WPo1wiIHYtbW9kZWw9XCJQT1JUXCJcclxuXHRcdFx0XHRcdHBsYWNlaG9sZGVyPVwi6K+36L6T5YWl5pyN5Yqh5Zmo56uv5Y+j5Y+3XCIgQGNvbmZpcm09XCJzZXJ2ZXJQb3J0Q29uZmlybVwiPlxyXG5cdFx0XHRcdDwvdW5pLXBvcHVwLWRpYWxvZz5cdFxyXG5cdFx0XHQ8L3VuaS1wb3B1cD5cclxuXHRcdDwvdmlldz5cclxuICAgIDwvdmlldz5cclxuXHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5cdC8vIGltcG9ydCB7IEFDQ0VTU19UT0tFTixVU0VSX05BTUUsVVNFUl9JTkZPIH0gZnJvbSBcIkAvY29tbW9uL3V0aWwvY29uc3RhbnRzXCJcclxuXHRpbXBvcnQgeyBtYXBBY3Rpb25zIH0gZnJvbSBcInZ1ZXhcIlxyXG5cdGltcG9ydCBtZDUgZnJvbSAnLi4vLi4vY29tbW9uL21kNS5qcydcclxuICAgIC8vIGltcG9ydCBjb25maWdTZXJ2aWNlIGZyb20gJ0AvY29tbW9uL3NlcnZpY2UvY29uZmlnLnNlcnZpY2UuanMnO1xyXG5cdFxyXG4gICAgZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgICAgIGRhdGEoKSB7XHJcbiAgICAgICAgICAgIHJldHVybiB7XHJcblx0XHRcdFx0c2hhcGU6JycsLy9yb3VuZCDlnIblvaJcclxuXHRcdFx0XHRsb2FkaW5nOiBmYWxzZSxcclxuXHRcdFx0XHRwaG9uZU5vOiAnJyxcclxuXHRcdFx0XHRzbXNDb2RlOiAnJyxcclxuXHRcdFx0XHRzaG93UGFzc3dvcmQ6IGZhbHNlLCAvL+aYr+WQpuaYvuekuuaYjuaWh1xyXG5cdFx0XHRcdGxvZ2luV2F5OiAxLCAvLzE6IOi0puWvhu+8jDLvvJrpqozor4HnoIFcclxuXHRcdFx0XHRzbXNDb3VudERvd246IDAsXHJcblx0XHRcdFx0c21zQ291bnRJbnRlcnZhbDogbnVsbCxcclxuXHRcdFx0XHR0b2dnbGVEZWxheTogZmFsc2UsXHJcblx0XHRcdFx0dmVyc2lvbjonJyxcclxuXHRcdFx0XHQvL+esrOS4ieaWueeZu+W9leebuOWFs+S/oeaBr1xyXG5cdFx0XHRcdHRoaXJkVHlwZTpcIlwiLFxyXG5cdFx0XHRcdHRoaXJkTG9naW5JbmZvOlwiXCIsXHJcblx0XHRcdFx0dGhpcmRMb2dpblN0YXRlOmZhbHNlLFxyXG5cdFx0XHRcdGJpbmRpbmdQaG9uZU1vZGFsOmZhbHNlLFxyXG5cdFx0XHRcdHRoaXJkVXNlclV1aWQ6JycsXHJcblx0XHRcdFx0dXJsOiB7XHJcblx0XHRcdFx0XHRiaW5kaW5nVGhpcmRQaG9uZTogJy9zeXMvdGhpcmRMb2dpbi9iaW5kaW5nVGhpcmRQaG9uZSdcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHR5cGU6JycsXHJcblx0XHRcdFx0dXNlck5hbWU6JycsXHJcblx0XHRcdFx0cGFzc3dvcmQ6JycsXHJcblx0XHRcdFx0cmVtYmVyOnRydWUsXHJcblx0XHRcdFx0SVA6JycsXHJcblx0XHRcdFx0UE9SVDonODA4MCcsLy8g6buY6K6k56uv5Y+j5Y+3XHJcbiAgICAgICAgICAgIH07XHJcbiAgICAgICAgfSxcclxuXHRcdG1vdW50ZWQoKSB7XHJcblx0XHRcdGxldCB0aGF0ID0gdGhpcztcclxuXHRcdFx0Ly/nvJPlrZjnmoTotKblj7dcclxuXHRcdFx0Y29uc3QgSEN1bmFtZSA9IHVuaS5nZXRTdG9yYWdlU3luYygnSEN1bmFtZScpO1xyXG5cdFx0XHQvL+e8k+WtmOeahOWvhueggVxyXG5cdFx0XHRjb25zdCBIQ3Bhc3N3ID0gdW5pLmdldFN0b3JhZ2VTeW5jKCdIQ3Bhc3N3Jyk7XHJcblx0XHRcdC8v5pyJ57yT5a2Y5bCx6LWL5YC857uZ5paH5pys5rKh5pyJ5bCx5riF56m6XHJcblx0XHRcdGlmIChIQ3VuYW1lICYmIEhDcGFzc3cpIHtcclxuXHRcdFx0ICAgIHRoYXQudXNlck5hbWUgPSBIQ3VuYW1lO1xyXG5cdFx0XHQgICAgdGhhdC5wYXNzd29yZCA9IEhDcGFzc3c7XHJcblx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdCAgICB0aGF0LnVzZXJOYW1lID0gJyc7XHJcblx0XHRcdCAgICB0aGF0LnBhc3N3b3JkID0gJyc7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdGNvbnN0IFVJUCA9IHVuaS5nZXRTdG9yYWdlU3luYygnVUlQJyk7XHJcblx0XHRcdGlmIChVSVApIHtcclxuXHRcdFx0ICAgIHRoYXQuSVAgPSBVSVA7XHJcblx0XHRcdFx0dGhhdC5iYXNlSVAgPSBVSVA7XHJcblx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdCAgICB0aGF0LklQID0gJyc7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdGNvbnN0IFVQT1JUID0gdW5pLmdldFN0b3JhZ2VTeW5jKCdVUE9SVCcpO1xyXG5cdFx0XHRpZiAoVVBPUlQpIHtcclxuXHRcdFx0ICAgIHRoYXQuUE9SVCA9IFVQT1JUO1xyXG5cdFx0XHRcdHRoYXQuYmFzZVBPUlQgPSBVUE9SVDtcclxuXHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0ICAgIHRoYXQuUE9SVCA9ICc4MDgwJztcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdG9uTG9hZDpmdW5jdGlvbigpe1xyXG5cdFx0XHQvLyAjaWZkZWYgQVBQLVBMVVNcclxuXHRcdFx0dmFyIHRoYXQ9dGhpc1xyXG5cdFx0XHRwbHVzLnJ1bnRpbWUuZ2V0UHJvcGVydHkoIHBsdXMucnVudGltZS5hcHBpZCwgZnVuY3Rpb24gKCB3Z3RpbmZvICkge1xyXG5cdFx0XHRcdHRoYXQudmVyc2lvbj13Z3RpbmZvLnZlcnNpb25cclxuXHRcdFx0fSk7XHJcblx0XHRcdC8vICNlbmRpZlxyXG5cdFx0XHRcclxuXHRcdH0sXHJcblx0XHRjb21wdXRlZDoge1xyXG5cdFx0ICAgICAgaXNTZW5kU01TRW5hYmxlKCkge1xyXG5cdFx0ICAgICAgICByZXR1cm4gdGhpcy5zbXNDb3VudERvd24gPD0gMCAmJiB0aGlzLnBob25lTm8ubGVuZ3RoID4gNDtcclxuXHRcdCAgICAgIH0sXHJcblx0XHQgICAgICBnZXRTZW5kQnRuVGV4dCgpIHtcclxuXHRcdCAgICAgICAgaWYgKHRoaXMuc21zQ291bnREb3duID4gMCkge1xyXG5cdFx0ICAgICAgICAgIHJldHVybiB0aGlzLnNtc0NvdW50RG93biArICfnp5LlkI7lj5HpgIEnO1xyXG5cdFx0ICAgICAgICB9IGVsc2Uge1xyXG5cdFx0ICAgICAgICAgIHJldHVybiAn5Y+R6YCB6aqM6K+B56CBJztcclxuXHRcdCAgICAgICAgfVxyXG5cdFx0ICAgICAgfSxcclxuXHRcdCAgICAgIGNhblNNU0xvZ2luKCkge1xyXG5cdFx0ICAgICAgICByZXR1cm4gdGhpcy51c2VyTmFtZS5sZW5ndGggPiA0ICYmIHRoaXMuc21zQ29kZS5sZW5ndGggPiA0O1xyXG5cdFx0ICAgICAgfSxcclxuXHRcdCAgICAgIGNhblB3ZExvZ2luKCkge1xyXG5cdFx0ICAgICAgICByZXR1cm4gdGhpcy51c2VyTmFtZS5sZW5ndGggPiA0ICYmIHRoaXMucGFzc3dvcmQubGVuZ3RoID4gNDtcclxuXHRcdCAgICAgIH0sXHJcblx0XHR9LFxyXG4gICAgICAgIG1ldGhvZHM6IHtcclxuXHRcdFx0bG9uZ3ByZXNzSW1nKCkgeyAvLyDplb/mjInlm77niYdcclxuXHRcdFx0XHR0aGlzLiRyZWZzLnNlcnZlclBvcnQub3BlbigpXHJcblx0XHRcdH0sXHJcblx0XHRcdHNlcnZlclBvcnRDb25maXJtKHR5cGUpIHtcclxuXHRcdFx0XHR0aGlzLmJhc2VQT1JUID0gdHlwZVxyXG5cdFx0XHRcdC8vIOWtmOWFpeacrOWcsOe8k+WtmFxyXG5cdFx0XHRcdHRoaXMuUE9SVCA9IHR5cGVcclxuXHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ1VQT1JUJyx0aGlzLmJhc2VQT1JUKVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRjaGFuZ2VJUCgpe1xyXG5cdFx0XHRcdHRoaXMuJHJlZnMuaW5wdXREaWFsb2cub3BlbigpXHJcblx0XHRcdH0sXHJcblx0XHRcdGRpYWxvZ0lucHV0Q29uZmlybSh0eXBlKXtcclxuXHRcdFx0XHR0aGlzLmJhc2VJUCA9IHR5cGVcclxuXHRcdFx0XHQvLyDlrZjlhaXmnKzlnLDnvJPlrZhcclxuXHRcdFx0XHR0aGlzLklQID0gdHlwZTtcclxuXHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ1VJUCcsdGhpcy5iYXNlSVApXHJcblx0XHRcdH0sXHJcblx0XHRcdGNoZWNrYm94Q2hhbmdlOiBmdW5jdGlvbihlKSB7XHJcblx0XHRcdCAgICBpZiAoZS5kZXRhaWwudmFsdWUubGVuZ3RoID09IDEpIHtcclxuXHRcdFx0XHJcblx0XHRcdCAgICAgICAgLy/ojrflj5bnvJPlrZjnmoTotKblj7dcclxuXHRcdFx0ICAgICAgICAgdW5pLmdldFN0b3JhZ2VTeW5jKCdIQ3VuYW1lJyx0aGlzLnVzZXJOYW1lKTtcclxuXHRcdFx0ICAgICAgICAgdW5pLmdldFN0b3JhZ2VTeW5jKCdIQ3Bhc3N3Jyx0aGlzLnBhc3N3b3JkKTtcclxuXHRcdFx0ICAgIH0gZWxzZSB7XHJcblx0XHRcdCAgICAgICAgICB1bmkucmVtb3ZlU3RvcmFnZVN5bmMoJ0hDdW5hbWUnKTtcclxuXHRcdFx0ICAgICAgICAgIHVuaS5yZW1vdmVTdG9yYWdlU3luYygnSENwYXNzdycpOyAgICAgICAgICAgICAgXHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH0sXHJcblx0XHRcdG9uTG9naW46IGZ1bmN0aW9uICgpe1xyXG5cdFx0XHRcdGlmKCF0aGlzLnVzZXJOYW1lIHx8IHRoaXMudXNlck5hbWUubGVuZ3RoPT0wKXtcclxuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe3RpdGxlOiAn6K+35aGr5YaZ6LSm5Y+3JyxpY29uOiBcIm5vbmVcIn0pXHJcblx0XHRcdFx0XHRyZXR1cm47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmKCF0aGlzLnBhc3N3b3JkIHx8IHRoaXMucGFzc3dvcmQubGVuZ3RoPT0wKXtcclxuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe3RpdGxlOiAn6K+35aGr5YaZ5a+G56CBJyxpY29uOiBcIm5vbmVcIn0pXHJcblx0XHRcdFx0XHRyZXR1cm47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmKHRoaXMuYmFzZUlQID09IHVuZGVmaW5lZCB8fCB0aGlzLmJhc2VJUCA9PSAnJyApIHtcclxuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHR0aXRsZTon6K+35YWI6K6+572uSVAnLFxyXG5cdFx0XHRcdFx0XHRpY29uOidub25lJ1xyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdHJldHVybjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYodGhpcy5iYXNlUE9SVCA9PSB1bmRlZmluZWQpIHtcclxuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHR0aXRsZTon6ZW/5oyJ5Zu+54mH6L6T5YWl56uv5Y+j5Y+3JyxcclxuXHRcdFx0XHRcdFx0aWNvbjonbm9uZSdcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRyZXR1cm47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHVuaS5zaG93TG9hZGluZygpO1xyXG5cdFx0XHRcdHVuaS5yZXF1ZXN0KHtcclxuXHRcdFx0XHQgICAgdXJsOiB0aGlzLmJhc2VIdHRwICsgdGhpcy5iYXNlSVAgKyAnOicgK3RoaXMuYmFzZVBPUlQgKyB0aGlzLmJhc2VVcmwgKyAnL2xvZ2luLmFjdGlvbicsXHJcblx0XHRcdFx0ICAgIGRhdGE6IHtcclxuXHRcdFx0XHQgICAgICB1c2VybmFtZTp0aGlzLnVzZXJOYW1lLFxyXG5cdFx0XHRcdCAgICAgIHBhc3N3b3JkOm1kNS5oZXhfbWQ1KHRoaXMucGFzc3dvcmQpIFxyXG5cdFx0XHRcdCAgICB9LFxyXG5cdFx0XHRcdCAgICBoZWFkZXI6IHtcclxuXHRcdFx0XHRcdFx0XCJjb250ZW50LXR5cGVcIjogXCJhcHBsaWNhdGlvbi9qc29uXCJcclxuXHRcdFx0XHQgICAgfSxcclxuXHRcdFx0XHQgICAgc3VjY2VzczogKHJlc3VsdCkgPT4ge1xyXG5cdFx0XHRcdFx0XHRsZXQgcmVzID0gcmVzdWx0LmRhdGE7XHJcblx0XHRcdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpO1xyXG5cdFx0XHRcdFx0XHRpZiAocmVzLmNvZGUgPT0gMjAwKSB7XHJcblx0XHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0XHR0aXRsZTogJ+eZu+W9leaIkOWKnycsXHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogJ2JvdHRvbScsXHJcblx0XHRcdFx0XHRcdFx0XHRkdXJhdGlvbjogMTAwMFxyXG5cdFx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0XHRcdGlmKHRoaXMucmVtYmVyKXtcclxuXHRcdFx0XHRcdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygnSEN1bmFtZScsIHRoaXMudXNlck5hbWUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCdIQ3Bhc3N3JywgdGhpcy5wYXNzd29yZCk7XHJcblx0XHRcdFx0XHRcdFx0fWVsc2V7XHJcblx0XHRcdFx0XHRcdFx0XHR1bmkucmVtb3ZlU3RvcmFnZVN5bmMoJ0hDdW5hbWUnKTtcclxuXHRcdFx0XHRcdFx0XHRcdHVuaS5yZW1vdmVTdG9yYWdlU3luYygnSENwYXNzdycpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ3Rva2VuJywgcmVzLmRhdGEudG9rZW4pO1xyXG5cdFx0XHRcdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0dW5pLm5hdmlnYXRlQmFjaygpO1x0XHQvLyAgIOWwj+eoi+W6j+eUqOi/meS4qiAg5oqK6aaW6aG16Lev55Sx5pS+56ys5LiA5LiqXHJcblx0XHRcdFx0XHRcdFx0XHR1bmkucmVMYXVuY2goe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR1cmw6ICcuLi9pbmRleC9pbmRleCdcclxuXHRcdFx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0XHRcdH0sIDEwMDApO1xyXG5cdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHRcdFx0dGl0bGU6IHJlcy5tc2csXHJcblx0XHRcdFx0XHRcdFx0XHRpY29uOiBcIm5vbmVcIixcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiAndG9wJ1xyXG5cdFx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0fSxcclxuXHRcdFx0c2F2ZUNsaWVudElkKCl7XHJcblx0XHRcdFx0dmFyIGluZm8gPSBwbHVzLnB1c2guZ2V0Q2xpZW50SW5mbygpO1xyXG5cdFx0XHRcdHZhciBjaWQgPSBpbmZvLmNsaWVudGlkO1xyXG5cdFx0XHRcdHRoaXMuJGh0dHAuZ2V0KFwiL3N5cy91c2VyL3NhdmVDbGllbnRJZFwiLHtwYXJhbXM6e2NsaWVudElkOmNpZH19KS50aGVuKHJlcz0+e1xyXG5cdFx0XHRcdFx0dGhpcy4kdGlwLnN1Y2Nlc3MoJ+eZu+W9leaIkOWKnyEnKVxyXG5cdFx0XHRcdFx0dGhpcy4kUm91dGVyLnJlcGxhY2VBbGwoe25hbWU6J2luZGV4J30pXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdFx0Y2hhbmdlUGFzc3dvcmQoKSB7XHJcblx0XHRcdFx0dGhpcy5zaG93UGFzc3dvcmQgPSAhdGhpcy5zaG93UGFzc3dvcmQ7XHJcblx0XHRcdH0sXHJcblx0XHRcdGxvZ2luU3VjY2VzcygpIHtcclxuXHRcdFx0ICAvLyDnmbvpmYbmiJDlip/vvIzph43lrprlkJHliLDkuLvpobVcclxuXHRcdFx0ICB0aGlzLiRSb3V0ZXIucmVwbGFjZSh7bmFtZTonaW5kZXgnfSlcclxuXHRcdFx0fSxcclxuXHRcdFx0cmVxdWVzdEZhaWxlZChlcnIpIHtcclxuXHRcdFx0ICB0aGlzLiRtZXNzYWdlLndhcm5pbmcoXCLnmbvlvZXlpLHotKVcIilcclxuXHRcdFx0fSxcclxuICAgICAgICB9LFxyXG5cdFx0YmVmb3JlRGVzdHJveSgpIHtcclxuXHRcdCAgICBpZiAodGhpcy5zbXNDb3VudEludGVydmFsKSB7XHJcblx0XHQgICAgICAgIGNsZWFySW50ZXJ2YWwodGhpcy5zbXNDb3VudEludGVydmFsKTtcclxuXHRcdCAgICB9XHJcblx0XHR9LFxyXG5cdFx0XHJcblx0XHRcclxuICAgIH1cclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGU+XHJcblx0QGltcG9ydCBcIi4uLy4uL2NvbG9ydWkvbWFpbi5jc3NcIjtcclxuXHRAaW1wb3J0IFwiLi4vLi4vY29sb3J1aS9pY29uLmNzc1wiO1xyXG5cdEBpbXBvcnQgXCIuLi8uLi9jb2xvcnVpL2FuaW1hdGlvbi5jc3NcIjtcclxuXHRcclxuICAgIC5sb2dpbi1wYWRkaW5ndG9wIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTB1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnphaS1ib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjB1cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnphaS1sb2dvIHtcclxuICAgICAgICB3aWR0aDogNjAwdXB4O1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnphaS10aXRsZSB7XHJcbiAgICAgICBmb250LXNpemU6IDU4dXB4O1xyXG4gICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LXBsYWNlaG9sZGVyLCAuemFpLWlucHV0IHtcclxuICAgICAgICBjb2xvcjogIzk0YWZjZTtcclxuICAgIH1cclxuXHJcbiAgICAuemFpLWxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHVweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDMwdXB4O1xyXG4gICAgICAgIGNvbG9yOiAjYTdiNmQwO1xyXG4gICAgfVxyXG5cclxuICAgIC56YWktYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmY2NWEzO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDB1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnVweDtcclxuICAgIH1cclxuXHJcbiAgICAuemFpLWJ0bjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8q5oyJ6ZKu54K55Ye75pWI5p6cKi9cclxuICAgIC56YWktYnRuLmJ1dHRvbi1ob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXVweCwgMXVweCk7XHJcbiAgICB9XHJcblx0LmNoYW5nZUJveCB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHVweDtcclxuXHR9XHJcblx0LnJlbWJlciB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG5cdC5jaGFuZ2VJUCB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDE1dXB4O1xyXG5cdH1cclxuPC9zdHlsZT5cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///33\n"); +eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _vuex = __webpack_require__(/*! vuex */ 34);\nvar _md = _interopRequireDefault(__webpack_require__(/*! ../../common/md5.js */ 35));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n// import { ACCESS_TOKEN,USER_NAME,USER_INFO } from \"@/common/util/constants\"\n// import configService from '@/common/service/config.service.js';\nvar _default = { data: function data() {return { shape: '', //round 鍦嗗舰\n loading: false, phoneNo: '', smsCode: '', showPassword: false, //鏄惁鏄剧ず鏄庢枃\n loginWay: 1, //1: 璐﹀瘑锛�2锛氶獙璇佺爜\n smsCountDown: 0, smsCountInterval: null, toggleDelay: false, version: '', //绗笁鏂圭櫥褰曠浉鍏充俊鎭痋n thirdType: \"\", thirdLoginInfo: \"\", thirdLoginState: false, bindingPhoneModal: false, thirdUserUuid: '', url: { bindingThirdPhone: '/sys/thirdLogin/bindingThirdPhone' }, type: '', userName: '', password: '', rember: true, IP: '', PORT: '8080' // 榛樿绔彛鍙穃n };}, mounted: function mounted() {var that = this; //缂撳瓨鐨勮处鍙穃n var HCuname = uni.getStorageSync('HCuname'); //缂撳瓨鐨勫瘑鐮乗n var HCpassw = uni.getStorageSync('HCpassw'); //鏈夌紦瀛樺氨璧嬪�肩粰鏂囨湰娌℃湁灏辨竻绌篭n if (HCuname && HCpassw) {that.userName = HCuname;that.password = HCpassw;} else {that.userName = '';that.password = '';}var UIP = uni.getStorageSync('UIP');if (UIP) {that.IP = UIP;that.baseIP = UIP;} else {that.IP = '';}var UPORT = uni.getStorageSync('UPORT');if (UPORT) {that.PORT = UPORT;that.basePORT = UPORT;} else {that.PORT = '8080';}}, onLoad: function onLoad() {var that = this;plus.runtime.getProperty(plus.runtime.appid, function (wgtinfo) {that.version = wgtinfo.version;});}, computed: { isSendSMSEnable: function isSendSMSEnable() {return this.smsCountDown <= 0 && this.phoneNo.length > 4;}, getSendBtnText: function getSendBtnText() {if (this.smsCountDown > 0) {\n return this.smsCountDown + '绉掑悗鍙戦��';\n } else {\n return '鍙戦�侀獙璇佺爜';\n }\n },\n canSMSLogin: function canSMSLogin() {\n return this.userName.length > 4 && this.smsCode.length > 4;\n },\n canPwdLogin: function canPwdLogin() {\n return this.userName.length > 4 && this.password.length > 4;\n } },\n\n methods: {\n longpressImg: function longpressImg() {// 闀挎寜鍥剧墖\n this.$refs.serverPort.open();\n },\n serverPortConfirm: function serverPortConfirm(type) {\n this.basePORT = type;\n // 瀛樺叆鏈湴缂撳瓨\n this.PORT = type;\n uni.setStorageSync('UPORT', this.basePORT);\n },\n changeIP: function changeIP() {\n this.$refs.inputDialog.open();\n },\n dialogInputConfirm: function dialogInputConfirm(type) {\n this.baseIP = type;\n // 瀛樺叆鏈湴缂撳瓨\n this.IP = type;\n uni.setStorageSync('UIP', this.baseIP);\n },\n checkboxChange: function checkboxChange(e) {\n if (e.detail.value.length == 1) {\n\n //鑾峰彇缂撳瓨鐨勮处鍙穃n uni.getStorageSync('HCuname', this.userName);\n uni.getStorageSync('HCpassw', this.password);\n } else {\n uni.removeStorageSync('HCuname');\n uni.removeStorageSync('HCpassw');\n }\n },\n onLogin: function onLogin() {var _this = this;\n if (!this.userName || this.userName.length == 0) {\n uni.showToast({ title: '璇峰~鍐欒处鍙�', icon: \"none\" });\n return;\n }\n if (!this.password || this.password.length == 0) {\n uni.showToast({ title: '璇峰~鍐欏瘑鐮�', icon: \"none\" });\n return;\n }\n if (this.baseIP == undefined || this.baseIP == '') {\n uni.showToast({\n title: '璇峰厛璁剧疆IP',\n icon: 'none' });\n\n return;\n }\n if (this.basePORT == undefined) {\n uni.showToast({\n title: '闀挎寜鍥剧墖杈撳叆绔彛鍙�',\n icon: 'none' });\n\n return;\n }\n uni.showLoading();\n setTimeout(function () {\n uni.hideLoading();\n }, 6000);\n uni.request({\n url: this.baseHttp + this.baseIP + ':' + this.basePORT + this.baseUrl + '/login.action',\n data: {\n username: this.userName,\n password: _md.default.hex_md5(this.password) },\n\n header: {\n \"content-type\": \"application/json\" },\n\n success: function success(result) {\n var res = result.data;\n uni.hideLoading();\n if (res.code == 200) {\n uni.showToast({\n title: '鐧诲綍鎴愬姛',\n position: 'bottom',\n duration: 1000 });\n\n if (_this.rember) {\n uni.setStorageSync('HCuname', _this.userName);\n uni.setStorageSync('HCpassw', _this.password);\n } else {\n uni.removeStorageSync('HCuname');\n uni.removeStorageSync('HCpassw');\n }\n uni.setStorageSync('token', res.data.token);\n setTimeout(function () {\n uni.navigateBack(); // 灏忕▼搴忕敤杩欎釜 鎶婇椤佃矾鐢辨斁绗竴涓猏n uni.reLaunch({\n url: '../index/index' });\n\n }, 1000);\n } else {\n uni.showToast({\n title: res.msg,\n icon: \"none\",\n position: 'top' });\n\n }\n\n } });\n\n },\n saveClientId: function saveClientId() {var _this2 = this;\n var info = plus.push.getClientInfo();\n var cid = info.clientid;\n this.$http.get(\"/sys/user/saveClientId\", { params: { clientId: cid } }).then(function (res) {\n _this2.$tip.success('鐧诲綍鎴愬姛!');\n _this2.$Router.replaceAll({ name: 'index' });\n });\n },\n changePassword: function changePassword() {\n this.showPassword = !this.showPassword;\n },\n loginSuccess: function loginSuccess() {\n // 鐧婚檰鎴愬姛锛岄噸瀹氬悜鍒颁富椤礬n this.$Router.replace({ name: 'index' });\n },\n requestFailed: function requestFailed(err) {\n this.$message.warning(\"鐧诲綍澶辫触\");\n } },\n\n beforeDestroy: function beforeDestroy() {\n if (this.smsCountInterval) {\n clearInterval(this.smsCountInterval);\n }\n } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbG9naW4vbG9naW4udnVlIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFzRUE7QUFDQSxxRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFGQTtBQUdBO2VBRUEsRUFDQSxJQURBLGtCQUNBLENBQ0EsU0FDQSxTQURBLEVBQ0E7QUFDQSxvQkFGQSxFQUdBLFdBSEEsRUFJQSxXQUpBLEVBS0EsbUJBTEEsRUFLQTtBQUNBLGlCQU5BLEVBTUE7QUFDQSxxQkFQQSxFQVFBLHNCQVJBLEVBU0Esa0JBVEEsRUFVQSxXQVZBLEVBV0E7QUFDQSxtQkFaQSxFQWFBLGtCQWJBLEVBY0Esc0JBZEEsRUFlQSx3QkFmQSxFQWdCQSxpQkFoQkEsRUFpQkEsT0FDQSxzREFEQSxFQWpCQSxFQW9CQSxRQXBCQSxFQXFCQSxZQXJCQSxFQXNCQSxZQXRCQSxFQXVCQSxZQXZCQSxFQXdCQSxNQXhCQSxFQXlCQSxZQXpCQSxDQXlCQTtBQXpCQSxNQTJCQSxDQTdCQSxFQThCQSxPQTlCQSxxQkE4QkEsQ0FDQSxnQkFEQSxDQUVBO0FBQ0EsZ0RBSEEsQ0FJQTtBQUNBLGdEQUxBLENBTUE7QUFDQSw2QkFDQSx3QkFDQSx3QkFDQSxDQUhBLE1BR0EsQ0FDQSxtQkFDQSxtQkFDQSxDQUVBLG9DQUNBLFVBQ0EsY0FDQSxrQkFDQSxDQUhBLE1BR0EsQ0FDQSxhQUNBLENBRUEsd0NBQ0EsWUFDQSxrQkFDQSxzQkFDQSxDQUhBLE1BR0EsQ0FDQSxtQkFDQSxDQUNBLENBNURBLEVBNkRBLDJCQUVBLGdCQUNBLGlFQUNBLCtCQUNBLENBRkEsRUFLQSxDQXJFQSxFQXNFQSxZQUNBLGVBREEsNkJBQ0EsQ0FDQSx5REFDQSxDQUhBLEVBSUEsY0FKQSw0QkFJQSxDQUNBO0FBQ0E7QUFDQSxPQUZBLE1BRUE7QUFDQTtBQUNBO0FBQ0EsS0FWQTtBQVdBLGVBWEEseUJBV0E7QUFDQTtBQUNBLEtBYkE7QUFjQSxlQWRBLHlCQWNBO0FBQ0E7QUFDQSxLQWhCQSxFQXRFQTs7QUF3RkE7QUFDQSxnQkFEQSwwQkFDQTtBQUNBO0FBQ0EsS0FIQTtBQUlBLHFCQUpBLDZCQUlBLElBSkEsRUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FUQTtBQVVBLFlBVkEsc0JBVUE7QUFDQTtBQUNBLEtBWkE7QUFhQSxzQkFiQSw4QkFhQSxJQWJBLEVBYUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBbEJBO0FBbUJBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsT0FMQSxNQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0E3QkE7QUE4QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQURBO0FBRUEsc0JBRkE7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0QkFEQTtBQUVBLHNCQUZBOztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUZBLEVBRUEsSUFGQTtBQUdBO0FBQ0EsK0ZBREE7QUFFQTtBQUNBLGlDQURBO0FBRUEsc0RBRkEsRUFGQTs7QUFNQTtBQUNBLDRDQURBLEVBTkE7O0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQURBO0FBRUEsZ0NBRkE7QUFHQSw0QkFIQTs7QUFLQTtBQUNBO0FBQ0E7QUFDQSxhQUhBLE1BR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUNBREEsQ0FDQTtBQUNBO0FBQ0EscUNBREE7O0FBR0EsYUFMQSxFQUtBLElBTEE7QUFNQSxXQXBCQSxNQW9CQTtBQUNBO0FBQ0EsNEJBREE7QUFFQSwwQkFGQTtBQUdBLDZCQUhBOztBQUtBOztBQUVBLFNBeENBOztBQTBDQSxLQW5HQTtBQW9HQSxnQkFwR0EsMEJBb0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BSEE7QUFJQSxLQTNHQTtBQTRHQSxrQkE1R0EsNEJBNEdBO0FBQ0E7QUFDQSxLQTlHQTtBQStHQSxnQkEvR0EsMEJBK0dBO0FBQ0E7QUFDQTtBQUNBLEtBbEhBO0FBbUhBLGlCQW5IQSx5QkFtSEEsR0FuSEEsRUFtSEE7QUFDQTtBQUNBLEtBckhBLEVBeEZBOztBQStNQSxlQS9NQSwyQkErTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQW5OQSxFIiwiZmlsZSI6IjMzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiICA8dGVtcGxhdGU+XHJcblx0PHZpZXcgY2xhc3M9XCJ6YWktYm94XCI+XHJcblx0XHRcclxuICAgICAgICA8c2Nyb2xsLXZpZXcgc2Nyb2xsLXkgY2xhc3M9XCJwYWdlXCI+XHJcblx0XHRcdFxyXG4gICAgICAgICAgICA8dmlldyBjbGFzcz1cInRleHQtY2VudGVyXCIgOnN0eWxlPVwiW3thbmltYXRpb246ICdzaG93ICcgKyAwLjQrICdzIDEnfV1cIj5cclxuXHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiLi4vLi4vc3RhdGljL2xvZ28ucG5nXCIgbW9kZT0nYXNwZWN0Rml0JyBjbGFzcz1cInphaS1sb2dvXCIgQGxvbmd0YXA9J2xvbmdwcmVzc0ltZyc+PC9pbWFnZT5cclxuXHRcdFx0PC92aWV3PlxyXG4gICAgICAgICAgICA8dmlldyBjbGFzcz1cImJveCBwYWRkaW5nLWxyLXhsIGxvZ2luLXBhZGRpbmd0b3BcIiA6c3R5bGU9XCJbe2FuaW1hdGlvbjogJ3Nob3cgJyArIDAuNisgJ3MgMSd9XVwiPlxyXG5cdFx0XHRcdDxibG9jayB2LWlmPVwibG9naW5XYXk9PTFcIj5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiY3UtZm9ybS1ncm91cCBtYXJnaW4tdG9wICBzaGFkb3ctd2FycFwiIDpjbGFzcz1cIltzaGFwZT09J3JvdW5kJz8ncm91bmQnOicnXVwiPlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRpdGxlLWxvZ2luXCI+PHRleHQgY2xhc3M9XCJjdUljb24tcGVvcGxlIG1hcmdpbi1yaWdodC14c1wiPjwvdGV4dD7otKblj7c6PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8aW5wdXQgcGxhY2Vob2xkZXI9XCLor7fovpPlhaXotKblj7dcIiBuYW1lPVwiaW5wdXRcIiB2LW1vZGVsPVwidXNlck5hbWVcIj48L2lucHV0PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJjdS1mb3JtLWdyb3VwIG1hcmdpbi10b3Agc2hhZG93LXdhcnBcIiA6Y2xhc3M9XCJbc2hhcGU9PSdyb3VuZCc/J3JvdW5kJzonJ11cIj5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0aXRsZS1sb2dpblwiPjx0ZXh0IGNsYXNzPVwiY3VJY29uLWxvY2sgbWFyZ2luLXJpZ2h0LXhzXCI+PC90ZXh0PuWvhueggTo8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDxpbnB1dCBjbGFzcz1cInVuaS1pbnB1dFwiIHBsYWNlaG9sZGVyPVwi6K+36L6T5YWl5a+G56CBXCIgOnBhc3N3b3JkPVwiIXNob3dQYXNzd29yZFwiIHYtbW9kZWw9XCJwYXNzd29yZFwiIC8+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiYWN0aW9uIHRleHQtbGdcIj5cclxuXHRcdFx0XHRcdFx0ICAgIDx0ZXh0IDpjbGFzcz1cIltzaG93UGFzc3dvcmQgPyAnY3VJY29uLWF0dGVudGlvbicgOiAnY3VJY29uLWF0dGVudGlvbmZvcmJpZCddXCIgQGNsaWNrPVwiY2hhbmdlUGFzc3dvcmRcIj48L3RleHQ+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZmxleCBtYXJnaW4teHMganVzdGlmeS1iZXR3ZWVuXCI+XHJcblx0XHRcdFx0XHRcdDxjaGVja2JveC1ncm91cCBjbGFzcz1cInJlbWJlclwiPlxyXG5cdFx0XHRcdFx0XHRcdDxsYWJlbD5cclxuXHRcdFx0XHRcdFx0XHRcdDxjaGVja2JveCB2YWx1ZT1cImNiXCIgOmNoZWNrZWQ9XCJyZW1iZXJcIiAgQHRhcD1cInJlbWJlciA9ICFyZW1iZXJcIiBzdHlsZT1cInRyYW5zZm9ybTpzY2FsZSgwLjcpXCIgLz48dGV4dD7orrDkvY/lr4bnoIE8L3RleHQ+XHJcblx0XHRcdFx0XHRcdFx0PC9sYWJlbD5cclxuXHRcdFx0XHRcdFx0PC9jaGVja2JveC1ncm91cD5cclxuXHRcdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJjaGFuZ2VJUFwiIEBjbGljaz1cImNoYW5nZUlQKClcIj7orr7nva5JUDwvdGV4dD5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZmxleCBwYWRkaW5nIGp1c3RpZnktY2VudGVyIG1hcmdpbi10b3BcIj5cclxuXHRcdFx0XHRcdFx0PGJ1dHRvbiBjbGFzcz1cImN1LWJ0biBiZy1ibHVlIGxnICBzaGFkb3dcIiA6bG9hZGluZz1cImxvYWRpbmdcIiA6Y2xhc3M9XCJbc2hhcGU9PSdyb3VuZCc/J3JvdW5kJzonJ11cIlxyXG5cdFx0XHRcdFx0XHRcdEB0YXA9XCJvbkxvZ2luXCI+PHRleHQgc3BhY2U9XCJlbXNwXCI+e3tsb2FkaW5nID8gXCLnmbvlvZXkuK0uLi5cIjpcIiDnmbvlvZUgXCJ9fTwvdGV4dD5cclxuXHRcdFx0XHRcdFx0PC9idXR0b24+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PC9ibG9jaz5cclxuXHRcclxuXHRcdFx0XHQ8IS0tICNpZmRlZiBBUFAtUExVUyAtLT5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInBhZGRpbmcgZmxleCBmbGV4LWRpcmVjdGlvbiAgdGV4dC1jZW50ZXJcIiBzdHlsZT1cInBvc2l0aW9uOiBmaXhlZDt3aWR0aDogODAlO2JvdHRvbTogMDt0ZXh0LWFsaWduOiBjZW50ZXI7XCI+XHJcblx0XHRcdFx0XHTlvZPliY3niYjmnKw6e3t2ZXJzaW9ufX1cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PCEtLSAjZW5kaWYgLS0+XHJcblx0XHRcdFx0XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICA8L3Njcm9sbC12aWV3PlxyXG5cdFx0PCEtLSDnmbvlvZXliqDovb3lvLnnqpcgLS0+XHJcblx0XHQ8dmlldyBjbGFzcz1cImN1LWxvYWQgbG9hZC1tb2RhbFwiIHYtaWY9XCJsb2FkaW5nXCI+XHJcblx0XHRcdDwhLS0gPHZpZXcgY2xhc3M9XCJjdUljb24tZW1vamlmaWxsIHRleHQtb3JhbmdlXCI+PC92aWV3PiAtLT5cclxuXHRcdFx0PGltYWdlIHNyYz1cIi4uLy4uL3N0YXRpYy9sb2dvMS5wbmdcIiBtb2RlPVwiYXNwZWN0Rml0XCIgY2xhc3M9XCJyb3VuZFwiPjwvaW1hZ2U+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwiZ3JheS10ZXh0XCI+55m75b2V5LitLi4uPC92aWV3PlxyXG5cdFx0PC92aWV3PlxyXG5cdFx0PHZpZXc+XHJcblx0XHRcdDx1bmktcG9wdXAgcmVmPVwiaW5wdXREaWFsb2dcIiB0eXBlPVwiZGlhbG9nXCI+XHJcblx0XHRcdFx0PHVuaS1wb3B1cC1kaWFsb2cgcmVmPVwiaW5wdXRDbG9zZVwiIG1vZGU9XCJpbnB1dFwiIHRpdGxlPVwi6K6+572uSVBcIiB2LW1vZGVsPVwiSVBcIlxyXG5cdFx0XHRcdFx0cGxhY2Vob2xkZXI9XCLor7fovpPlhaXmnI3liqHlmahJUFwiIEBjb25maXJtPVwiZGlhbG9nSW5wdXRDb25maXJtXCI+XHJcblx0XHRcdFx0PC91bmktcG9wdXAtZGlhbG9nPlx0XHJcblx0XHRcdDwvdW5pLXBvcHVwPlxyXG5cdFx0PC92aWV3PlxyXG5cdFx0PHZpZXcgc3R5bGU9XCJtYXJnaW4tdG9wOiAxMHJweDtcIj5cclxuXHRcdFx0PHVuaS1wb3B1cCByZWY9XCJzZXJ2ZXJQb3J0XCIgdHlwZT1cImRpYWxvZ1wiPlxyXG5cdFx0XHRcdDx1bmktcG9wdXAtZGlhbG9nIHJlZj1cImlucHV0Q2xvc2VcIiBtb2RlPVwiaW5wdXRcIiB0aXRsZT1cIuiuvue9ruerr+WPo1wiIHYtbW9kZWw9XCJQT1JUXCJcclxuXHRcdFx0XHRcdHBsYWNlaG9sZGVyPVwi6K+36L6T5YWl5pyN5Yqh5Zmo56uv5Y+j5Y+3XCIgQGNvbmZpcm09XCJzZXJ2ZXJQb3J0Q29uZmlybVwiPlxyXG5cdFx0XHRcdDwvdW5pLXBvcHVwLWRpYWxvZz5cdFxyXG5cdFx0XHQ8L3VuaS1wb3B1cD5cclxuXHRcdDwvdmlldz5cclxuICAgIDwvdmlldz5cclxuXHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5cdC8vIGltcG9ydCB7IEFDQ0VTU19UT0tFTixVU0VSX05BTUUsVVNFUl9JTkZPIH0gZnJvbSBcIkAvY29tbW9uL3V0aWwvY29uc3RhbnRzXCJcclxuXHRpbXBvcnQgeyBtYXBBY3Rpb25zIH0gZnJvbSBcInZ1ZXhcIlxyXG5cdGltcG9ydCBtZDUgZnJvbSAnLi4vLi4vY29tbW9uL21kNS5qcydcclxuICAgIC8vIGltcG9ydCBjb25maWdTZXJ2aWNlIGZyb20gJ0AvY29tbW9uL3NlcnZpY2UvY29uZmlnLnNlcnZpY2UuanMnO1xyXG5cdFxyXG4gICAgZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgICAgIGRhdGEoKSB7XHJcbiAgICAgICAgICAgIHJldHVybiB7XHJcblx0XHRcdFx0c2hhcGU6JycsLy9yb3VuZCDlnIblvaJcclxuXHRcdFx0XHRsb2FkaW5nOiBmYWxzZSxcclxuXHRcdFx0XHRwaG9uZU5vOiAnJyxcclxuXHRcdFx0XHRzbXNDb2RlOiAnJyxcclxuXHRcdFx0XHRzaG93UGFzc3dvcmQ6IGZhbHNlLCAvL+aYr+WQpuaYvuekuuaYjuaWh1xyXG5cdFx0XHRcdGxvZ2luV2F5OiAxLCAvLzE6IOi0puWvhu+8jDLvvJrpqozor4HnoIFcclxuXHRcdFx0XHRzbXNDb3VudERvd246IDAsXHJcblx0XHRcdFx0c21zQ291bnRJbnRlcnZhbDogbnVsbCxcclxuXHRcdFx0XHR0b2dnbGVEZWxheTogZmFsc2UsXHJcblx0XHRcdFx0dmVyc2lvbjonJyxcclxuXHRcdFx0XHQvL+esrOS4ieaWueeZu+W9leebuOWFs+S/oeaBr1xyXG5cdFx0XHRcdHRoaXJkVHlwZTpcIlwiLFxyXG5cdFx0XHRcdHRoaXJkTG9naW5JbmZvOlwiXCIsXHJcblx0XHRcdFx0dGhpcmRMb2dpblN0YXRlOmZhbHNlLFxyXG5cdFx0XHRcdGJpbmRpbmdQaG9uZU1vZGFsOmZhbHNlLFxyXG5cdFx0XHRcdHRoaXJkVXNlclV1aWQ6JycsXHJcblx0XHRcdFx0dXJsOiB7XHJcblx0XHRcdFx0XHRiaW5kaW5nVGhpcmRQaG9uZTogJy9zeXMvdGhpcmRMb2dpbi9iaW5kaW5nVGhpcmRQaG9uZSdcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHR5cGU6JycsXHJcblx0XHRcdFx0dXNlck5hbWU6JycsXHJcblx0XHRcdFx0cGFzc3dvcmQ6JycsXHJcblx0XHRcdFx0cmVtYmVyOnRydWUsXHJcblx0XHRcdFx0SVA6JycsXHJcblx0XHRcdFx0UE9SVDonODA4MCcsLy8g6buY6K6k56uv5Y+j5Y+3XHJcbiAgICAgICAgICAgIH07XHJcbiAgICAgICAgfSxcclxuXHRcdG1vdW50ZWQoKSB7XHJcblx0XHRcdGxldCB0aGF0ID0gdGhpcztcclxuXHRcdFx0Ly/nvJPlrZjnmoTotKblj7dcclxuXHRcdFx0Y29uc3QgSEN1bmFtZSA9IHVuaS5nZXRTdG9yYWdlU3luYygnSEN1bmFtZScpO1xyXG5cdFx0XHQvL+e8k+WtmOeahOWvhueggVxyXG5cdFx0XHRjb25zdCBIQ3Bhc3N3ID0gdW5pLmdldFN0b3JhZ2VTeW5jKCdIQ3Bhc3N3Jyk7XHJcblx0XHRcdC8v5pyJ57yT5a2Y5bCx6LWL5YC857uZ5paH5pys5rKh5pyJ5bCx5riF56m6XHJcblx0XHRcdGlmIChIQ3VuYW1lICYmIEhDcGFzc3cpIHtcclxuXHRcdFx0ICAgIHRoYXQudXNlck5hbWUgPSBIQ3VuYW1lO1xyXG5cdFx0XHQgICAgdGhhdC5wYXNzd29yZCA9IEhDcGFzc3c7XHJcblx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdCAgICB0aGF0LnVzZXJOYW1lID0gJyc7XHJcblx0XHRcdCAgICB0aGF0LnBhc3N3b3JkID0gJyc7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdGNvbnN0IFVJUCA9IHVuaS5nZXRTdG9yYWdlU3luYygnVUlQJyk7XHJcblx0XHRcdGlmIChVSVApIHtcclxuXHRcdFx0ICAgIHRoYXQuSVAgPSBVSVA7XHJcblx0XHRcdFx0dGhhdC5iYXNlSVAgPSBVSVA7XHJcblx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdCAgICB0aGF0LklQID0gJyc7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdGNvbnN0IFVQT1JUID0gdW5pLmdldFN0b3JhZ2VTeW5jKCdVUE9SVCcpO1xyXG5cdFx0XHRpZiAoVVBPUlQpIHtcclxuXHRcdFx0ICAgIHRoYXQuUE9SVCA9IFVQT1JUO1xyXG5cdFx0XHRcdHRoYXQuYmFzZVBPUlQgPSBVUE9SVDtcclxuXHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0ICAgIHRoYXQuUE9SVCA9ICc4MDgwJztcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdG9uTG9hZDpmdW5jdGlvbigpe1xyXG5cdFx0XHQvLyAjaWZkZWYgQVBQLVBMVVNcclxuXHRcdFx0dmFyIHRoYXQ9dGhpc1xyXG5cdFx0XHRwbHVzLnJ1bnRpbWUuZ2V0UHJvcGVydHkoIHBsdXMucnVudGltZS5hcHBpZCwgZnVuY3Rpb24gKCB3Z3RpbmZvICkge1xyXG5cdFx0XHRcdHRoYXQudmVyc2lvbj13Z3RpbmZvLnZlcnNpb25cclxuXHRcdFx0fSk7XHJcblx0XHRcdC8vICNlbmRpZlxyXG5cdFx0XHRcclxuXHRcdH0sXHJcblx0XHRjb21wdXRlZDoge1xyXG5cdFx0ICAgICAgaXNTZW5kU01TRW5hYmxlKCkge1xyXG5cdFx0ICAgICAgICByZXR1cm4gdGhpcy5zbXNDb3VudERvd24gPD0gMCAmJiB0aGlzLnBob25lTm8ubGVuZ3RoID4gNDtcclxuXHRcdCAgICAgIH0sXHJcblx0XHQgICAgICBnZXRTZW5kQnRuVGV4dCgpIHtcclxuXHRcdCAgICAgICAgaWYgKHRoaXMuc21zQ291bnREb3duID4gMCkge1xyXG5cdFx0ICAgICAgICAgIHJldHVybiB0aGlzLnNtc0NvdW50RG93biArICfnp5LlkI7lj5HpgIEnO1xyXG5cdFx0ICAgICAgICB9IGVsc2Uge1xyXG5cdFx0ICAgICAgICAgIHJldHVybiAn5Y+R6YCB6aqM6K+B56CBJztcclxuXHRcdCAgICAgICAgfVxyXG5cdFx0ICAgICAgfSxcclxuXHRcdCAgICAgIGNhblNNU0xvZ2luKCkge1xyXG5cdFx0ICAgICAgICByZXR1cm4gdGhpcy51c2VyTmFtZS5sZW5ndGggPiA0ICYmIHRoaXMuc21zQ29kZS5sZW5ndGggPiA0O1xyXG5cdFx0ICAgICAgfSxcclxuXHRcdCAgICAgIGNhblB3ZExvZ2luKCkge1xyXG5cdFx0ICAgICAgICByZXR1cm4gdGhpcy51c2VyTmFtZS5sZW5ndGggPiA0ICYmIHRoaXMucGFzc3dvcmQubGVuZ3RoID4gNDtcclxuXHRcdCAgICAgIH0sXHJcblx0XHR9LFxyXG4gICAgICAgIG1ldGhvZHM6IHtcclxuXHRcdFx0bG9uZ3ByZXNzSW1nKCkgeyAvLyDplb/mjInlm77niYdcclxuXHRcdFx0XHR0aGlzLiRyZWZzLnNlcnZlclBvcnQub3BlbigpXHJcblx0XHRcdH0sXHJcblx0XHRcdHNlcnZlclBvcnRDb25maXJtKHR5cGUpIHtcclxuXHRcdFx0XHR0aGlzLmJhc2VQT1JUID0gdHlwZVxyXG5cdFx0XHRcdC8vIOWtmOWFpeacrOWcsOe8k+WtmFxyXG5cdFx0XHRcdHRoaXMuUE9SVCA9IHR5cGVcclxuXHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ1VQT1JUJyx0aGlzLmJhc2VQT1JUKVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRjaGFuZ2VJUCgpe1xyXG5cdFx0XHRcdHRoaXMuJHJlZnMuaW5wdXREaWFsb2cub3BlbigpXHJcblx0XHRcdH0sXHJcblx0XHRcdGRpYWxvZ0lucHV0Q29uZmlybSh0eXBlKXtcclxuXHRcdFx0XHR0aGlzLmJhc2VJUCA9IHR5cGVcclxuXHRcdFx0XHQvLyDlrZjlhaXmnKzlnLDnvJPlrZhcclxuXHRcdFx0XHR0aGlzLklQID0gdHlwZTtcclxuXHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ1VJUCcsdGhpcy5iYXNlSVApXHJcblx0XHRcdH0sXHJcblx0XHRcdGNoZWNrYm94Q2hhbmdlOiBmdW5jdGlvbihlKSB7XHJcblx0XHRcdCAgICBpZiAoZS5kZXRhaWwudmFsdWUubGVuZ3RoID09IDEpIHtcclxuXHRcdFx0XHJcblx0XHRcdCAgICAgICAgLy/ojrflj5bnvJPlrZjnmoTotKblj7dcclxuXHRcdFx0ICAgICAgICAgdW5pLmdldFN0b3JhZ2VTeW5jKCdIQ3VuYW1lJyx0aGlzLnVzZXJOYW1lKTtcclxuXHRcdFx0ICAgICAgICAgdW5pLmdldFN0b3JhZ2VTeW5jKCdIQ3Bhc3N3Jyx0aGlzLnBhc3N3b3JkKTtcclxuXHRcdFx0ICAgIH0gZWxzZSB7XHJcblx0XHRcdCAgICAgICAgICB1bmkucmVtb3ZlU3RvcmFnZVN5bmMoJ0hDdW5hbWUnKTtcclxuXHRcdFx0ICAgICAgICAgIHVuaS5yZW1vdmVTdG9yYWdlU3luYygnSENwYXNzdycpOyAgICAgICAgICAgICAgXHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH0sXHJcblx0XHRcdG9uTG9naW46IGZ1bmN0aW9uICgpe1xyXG5cdFx0XHRcdGlmKCF0aGlzLnVzZXJOYW1lIHx8IHRoaXMudXNlck5hbWUubGVuZ3RoPT0wKXtcclxuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe3RpdGxlOiAn6K+35aGr5YaZ6LSm5Y+3JyxpY29uOiBcIm5vbmVcIn0pXHJcblx0XHRcdFx0XHRyZXR1cm47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmKCF0aGlzLnBhc3N3b3JkIHx8IHRoaXMucGFzc3dvcmQubGVuZ3RoPT0wKXtcclxuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe3RpdGxlOiAn6K+35aGr5YaZ5a+G56CBJyxpY29uOiBcIm5vbmVcIn0pXHJcblx0XHRcdFx0XHRyZXR1cm47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmKHRoaXMuYmFzZUlQID09IHVuZGVmaW5lZCB8fCB0aGlzLmJhc2VJUCA9PSAnJyApIHtcclxuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHR0aXRsZTon6K+35YWI6K6+572uSVAnLFxyXG5cdFx0XHRcdFx0XHRpY29uOidub25lJ1xyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdHJldHVybjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYodGhpcy5iYXNlUE9SVCA9PSB1bmRlZmluZWQpIHtcclxuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHR0aXRsZTon6ZW/5oyJ5Zu+54mH6L6T5YWl56uv5Y+j5Y+3JyxcclxuXHRcdFx0XHRcdFx0aWNvbjonbm9uZSdcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRyZXR1cm47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHVuaS5zaG93TG9hZGluZygpO1xyXG5cdFx0XHRcdHNldFRpbWVvdXQoZnVuY3Rpb24oKXtcclxuXHRcdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpO1xyXG5cdFx0XHRcdH0sNjAwMClcclxuXHRcdFx0XHR1bmkucmVxdWVzdCh7XHJcblx0XHRcdFx0ICAgIHVybDogdGhpcy5iYXNlSHR0cCArIHRoaXMuYmFzZUlQICsgJzonICt0aGlzLmJhc2VQT1JUICsgdGhpcy5iYXNlVXJsICsgJy9sb2dpbi5hY3Rpb24nLFxyXG5cdFx0XHRcdCAgICBkYXRhOiB7XHJcblx0XHRcdFx0ICAgICAgdXNlcm5hbWU6dGhpcy51c2VyTmFtZSxcclxuXHRcdFx0XHQgICAgICBwYXNzd29yZDptZDUuaGV4X21kNSh0aGlzLnBhc3N3b3JkKSBcclxuXHRcdFx0XHQgICAgfSxcclxuXHRcdFx0XHQgICAgaGVhZGVyOiB7XHJcblx0XHRcdFx0XHRcdFwiY29udGVudC10eXBlXCI6IFwiYXBwbGljYXRpb24vanNvblwiXHJcblx0XHRcdFx0ICAgIH0sXHJcblx0XHRcdFx0ICAgIHN1Y2Nlc3M6IChyZXN1bHQpID0+IHtcclxuXHRcdFx0XHRcdFx0bGV0IHJlcyA9IHJlc3VsdC5kYXRhO1xyXG5cdFx0XHRcdFx0XHR1bmkuaGlkZUxvYWRpbmcoKTtcclxuXHRcdFx0XHRcdFx0aWYgKHJlcy5jb2RlID09IDIwMCkge1xyXG5cdFx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHRcdFx0dGl0bGU6ICfnmbvlvZXmiJDlip8nLFxyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246ICdib3R0b20nLFxyXG5cdFx0XHRcdFx0XHRcdFx0ZHVyYXRpb246IDEwMDBcclxuXHRcdFx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdFx0XHRpZih0aGlzLnJlbWJlcil7XHJcblx0XHRcdFx0XHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ0hDdW5hbWUnLCB0aGlzLnVzZXJOYW1lKTtcclxuXHRcdFx0XHRcdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygnSENwYXNzdycsIHRoaXMucGFzc3dvcmQpO1xyXG5cdFx0XHRcdFx0XHRcdH1lbHNle1xyXG5cdFx0XHRcdFx0XHRcdFx0dW5pLnJlbW92ZVN0b3JhZ2VTeW5jKCdIQ3VuYW1lJyk7XHJcblx0XHRcdFx0XHRcdFx0XHR1bmkucmVtb3ZlU3RvcmFnZVN5bmMoJ0hDcGFzc3cnKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCd0b2tlbicsIHJlcy5kYXRhLnRva2VuKTtcclxuXHRcdFx0XHRcdFx0XHRzZXRUaW1lb3V0KCgpID0+IHtcclxuXHRcdFx0XHRcdFx0XHRcdHVuaS5uYXZpZ2F0ZUJhY2soKTtcdFx0Ly8gICDlsI/nqIvluo/nlKjov5nkuKogIOaKiummlumhtei3r+eUseaUvuesrOS4gOS4qlxyXG5cdFx0XHRcdFx0XHRcdFx0dW5pLnJlTGF1bmNoKHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dXJsOiAnLi4vaW5kZXgvaW5kZXgnXHJcblx0XHRcdFx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdFx0XHR9LCAxMDAwKTtcclxuXHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0XHRcdHRpdGxlOiByZXMubXNnLFxyXG5cdFx0XHRcdFx0XHRcdFx0aWNvbjogXCJub25lXCIsXHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogJ3RvcCdcclxuXHRcdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdH0sXHJcblx0XHRcdHNhdmVDbGllbnRJZCgpe1xyXG5cdFx0XHRcdHZhciBpbmZvID0gcGx1cy5wdXNoLmdldENsaWVudEluZm8oKTtcclxuXHRcdFx0XHR2YXIgY2lkID0gaW5mby5jbGllbnRpZDtcclxuXHRcdFx0XHR0aGlzLiRodHRwLmdldChcIi9zeXMvdXNlci9zYXZlQ2xpZW50SWRcIix7cGFyYW1zOntjbGllbnRJZDpjaWR9fSkudGhlbihyZXM9PntcclxuXHRcdFx0XHRcdHRoaXMuJHRpcC5zdWNjZXNzKCfnmbvlvZXmiJDlip8hJylcclxuXHRcdFx0XHRcdHRoaXMuJFJvdXRlci5yZXBsYWNlQWxsKHtuYW1lOidpbmRleCd9KVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdGNoYW5nZVBhc3N3b3JkKCkge1xyXG5cdFx0XHRcdHRoaXMuc2hvd1Bhc3N3b3JkID0gIXRoaXMuc2hvd1Bhc3N3b3JkO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRsb2dpblN1Y2Nlc3MoKSB7XHJcblx0XHRcdCAgLy8g55m76ZmG5oiQ5Yqf77yM6YeN5a6a5ZCR5Yiw5Li76aG1XHJcblx0XHRcdCAgdGhpcy4kUm91dGVyLnJlcGxhY2Uoe25hbWU6J2luZGV4J30pXHJcblx0XHRcdH0sXHJcblx0XHRcdHJlcXVlc3RGYWlsZWQoZXJyKSB7XHJcblx0XHRcdCAgdGhpcy4kbWVzc2FnZS53YXJuaW5nKFwi55m75b2V5aSx6LSlXCIpXHJcblx0XHRcdH0sXHJcbiAgICAgICAgfSxcclxuXHRcdGJlZm9yZURlc3Ryb3koKSB7XHJcblx0XHQgICAgaWYgKHRoaXMuc21zQ291bnRJbnRlcnZhbCkge1xyXG5cdFx0ICAgICAgICBjbGVhckludGVydmFsKHRoaXMuc21zQ291bnRJbnRlcnZhbCk7XHJcblx0XHQgICAgfVxyXG5cdFx0fSxcclxuXHRcdFxyXG5cdFx0XHJcbiAgICB9XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlPlxyXG5cdEBpbXBvcnQgXCIuLi8uLi9jb2xvcnVpL21haW4uY3NzXCI7XHJcblx0QGltcG9ydCBcIi4uLy4uL2NvbG9ydWkvaWNvbi5jc3NcIjtcclxuXHRAaW1wb3J0IFwiLi4vLi4vY29sb3J1aS9hbmltYXRpb24uY3NzXCI7XHJcblx0XHJcbiAgICAubG9naW4tcGFkZGluZ3RvcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwdXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC56YWktYm94IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwdXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDB1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC56YWktbG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDYwMHVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC56YWktdGl0bGUge1xyXG4gICAgICAgZm9udC1zaXplOiA1OHVweDtcclxuICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1wbGFjZWhvbGRlciwgLnphaS1pbnB1dCB7XHJcbiAgICAgICAgY29sb3I6ICM5NGFmY2U7XHJcbiAgICB9XHJcblxyXG4gICAgLnphaS1sYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZzogNjB1cHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHVweDtcclxuICAgICAgICBjb2xvcjogI2E3YjZkMDtcclxuICAgIH1cclxuXHJcbiAgICAuemFpLWJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmNjVhMztcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwdXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnphaS1idG46YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICAvKuaMiemSrueCueWHu+aViOaenCovXHJcbiAgICAuemFpLWJ0bi5idXR0b24taG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDF1cHgsIDF1cHgpO1xyXG4gICAgfVxyXG5cdC5jaGFuZ2VCb3gge1xyXG5cdFx0bWFyZ2luLXRvcDogMjB1cHg7XHJcblx0fVxyXG5cdC5yZW1iZXIge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxuXHQuY2hhbmdlSVAge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXVweDtcclxuXHR9XHJcbjwvc3R5bGU+XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///33\n"); /***/ }), /* 34 */ @@ -3581,7 +3581,39 @@ }) ] ), - _c("view", [_c("view")]) + _c("view", [_c("view")]), + _c( + "view", + { staticClass: _vm._$s(46, "sc", "square-form"), attrs: { _i: 46 } }, + [ + _c( + "view", + { staticClass: _vm._$s(47, "sc", "form-title"), attrs: { _i: 47 } }, + [_c("text")] + ), + _c( + "view", + { staticClass: _vm._$s(49, "sc", "form-input"), attrs: { _i: 49 } }, + [_c("input", {})] + ) + ] + ), + _c( + "view", + { staticClass: _vm._$s(51, "sc", "square-form"), attrs: { _i: 51 } }, + [ + _c( + "view", + { staticClass: _vm._$s(52, "sc", "form-title"), attrs: { _i: 52 } }, + [_c("text")] + ), + _c( + "view", + { staticClass: _vm._$s(54, "sc", "form-input"), attrs: { _i: 54 } }, + [_c("input", {})] + ) + ] + ) ]) } var recyclableRender = false @@ -3953,7 +3985,7 @@ /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0; //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default =\n{\n data: function data() {\n return {\n staNoList: [],\n staNo: '' };\n\n } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvYmFzaWNzL2RlbW8udnVlIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXdFQTtBQUNBLE1BREEsa0JBQ0E7QUFDQTtBQUNBLG1CQURBO0FBRUEsZUFGQTs7QUFJQSxHQU5BLEUiLCJmaWxlIjoiNTcuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcblx0PHZpZXc+XHJcblx0XHRcclxuXHRcdDx2aWV3IGNsYXNzPVwic3F1YXJlLTJcIj5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJzcXVhcmUtdGl0bGVcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInRpdGxlLXNpZ25cIj48dmlldyBjbGFzcz1cInNpZ25cIj48L3ZpZXc+PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwidGl0bGUtdGV4dFwiPjx0ZXh0PuayoeacieaMiemSrjwvdGV4dD48L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJzcXVhcmUtY29udGVudFwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiY29udGVudC1pbnB1dFwiPlxyXG5cdFx0XHRcdFx0PGlucHV0IHR5cGU9XCJ0ZXh0XCIgcGxhY2Vob2xkZXI9XCLmiavnoIEgLyDovpPlhaVcIj5cclxuXHRcdFx0XHRcdDx1bmktaWNvbnMgdHlwZT1cImNsb3NlZW1wdHlcIiBzaXplPVwiMjBcIiBjb2xvcj1cIiNkYWRhZGFcIj48L3VuaS1pY29ucz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvdmlldz5cclxuXHRcdFxyXG5cdFx0PHZpZXcgY2xhc3M9XCJzcXVhcmUtMlwiPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInNxdWFyZS10aXRsZVwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwidGl0bGUtc2lnblwiPjx2aWV3IGNsYXNzPVwic2lnblwiPjwvdmlldz48L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0aXRsZS10ZXh0XCI+PHRleHQ+5Y+z5L6n5oyJ6ZKuPC90ZXh0Pjwvdmlldz5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInNxdWFyZS1jb250ZW50XCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJjb250ZW50LWlucHV0LWJ0blwiPlxyXG5cdFx0XHRcdFx0PGlucHV0IHR5cGU9XCJ0ZXh0XCI+XHJcblx0XHRcdFx0XHQ8dW5pLWljb25zIHR5cGU9XCJjbG9zZWVtcHR5XCIgc2l6ZT1cIjIwXCIgY29sb3I9XCIjZGFkYWRhXCI+PC91bmktaWNvbnM+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiY29udGVudC1idG5cIj5cclxuXHRcdFx0XHRcdDxidXR0b24gY2xhc3M9XCJjdS1idG4gYmctYmx1ZSBwZGEtYnRuXCI+5o+Q5Y+WPC9idXR0b24+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHQ8L3ZpZXc+XHJcblx0XHRcclxuXHRcdDx2aWV3IGNsYXNzPVwic3F1YXJlLTNcIj5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJzcXVhcmUtdGl0bGVcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInRpdGxlLXNpZ25cIj48dmlldyBjbGFzcz1cInNpZ25cIj48L3ZpZXc+PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwidGl0bGUtdGV4dFwiPjx0ZXh0PuW3puS+p+S4i+aLiTwvdGV4dD48L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJzcXVhcmUtY29udGVudFwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiY29udGVudC1jb21ib3hcIj5cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0PHVuaS1jb21ib3ggIGVtcHR5VGlwcz1cIuaaguaXoOaVsOaNrlwiIDpjYW5kaWRhdGVzPVwic3RhTm9MaXN0XCIgdi1tb2RlbD1cInN0YU5vXCIgcGxhY2Vob2xkZXI9XCLnq5nlj7Dlj7dcIj48L3VuaS1jb21ib3g+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwic3F1YXJlLWNvbnRlbnRcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImNvbnRlbnQtaW5wdXQtY29tYm94XCI+XHJcblx0XHRcdFx0XHQ8aW5wdXQgdHlwZT1cInRleHRcIj5cclxuXHRcdFx0XHRcdDx1bmktaWNvbnMgdHlwZT1cImNsb3NlZW1wdHlcIiBzaXplPVwiMjBcIiBjb2xvcj1cIiNkYWRhZGFcIj48L3VuaS1pY29ucz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvdmlldz5cclxuXHRcdFxyXG5cdFx0PHZpZXcgY2xhc3M9XCJzcXVhcmUtMVwiPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInNxdWFyZS10aXRsZVwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwidGl0bGUtc2lnblwiPjx2aWV3IGNsYXNzPVwic2lnblwiPjwvdmlldz48L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0aXRsZS10ZXh0XCI+PHRleHQ+5omY55uY5p2h56CBPC90ZXh0Pjwvdmlldz5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0PC92aWV3PlxyXG5cdFx0XHJcblx0XHQ8dmlldyBjbGFzcz1cInNxdWFyZS1ub25lXCI+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwidi1zaG93XCI+5pqC5peg5pu05aSa5pWw5o2uLi4uPC92aWV3PlxyXG5cdFx0PC92aWV3PlxyXG5cdFx0XHJcblx0XHRcclxuXHRcdDwhLS0g5ZWG5ZOB5YiX6KGoIC0tPlxyXG5cdFx0PHZpZXc+XHJcblx0XHRcdDx2aWV3Pjwvdmlldz5cclxuXHRcdDwvdmlldz5cclxuXHQ8L3ZpZXc+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0c3RhTm9MaXN0OltdLFxyXG5cdFx0XHRcdHN0YU5vOicnLFxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdH1cbjwvc2NyaXB0PlxuXG48c3R5bGU+XHJcblx0XG48L3N0eWxlPlxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///57\n"); +eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0; //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default =\n{\n data: function data() {\n return {\n staNoList: [],\n staNo: '' };\n\n } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvYmFzaWNzL2RlbW8udnVlIl0sIm5hbWVzIjpbImRhdGEiLCJzdGFOb0xpc3QiLCJzdGFObyJdLCJtYXBwaW5ncyI6IndGQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFZTtBQUNkQSxNQURjLGtCQUNQO0FBQ04sV0FBTztBQUNOQyxlQUFTLEVBQUMsRUFESjtBQUVOQyxXQUFLLEVBQUMsRUFGQSxFQUFQOztBQUlBLEdBTmEsRSIsImZpbGUiOiI1Ny5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cblxuZXhwb3J0IGRlZmF1bHQge1xuXHRkYXRhKCkge1xuXHRcdHJldHVybiB7XG5cdFx0XHRzdGFOb0xpc3Q6W10sXG5cdFx0XHRzdGFObzonJyxcblx0XHR9XG5cdH0sXG59XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///57\n"); /***/ }), /* 58 */ @@ -4707,7 +4739,6 @@ }, domProps: { value: _vm._$s(10, "v-model", _vm.barcode) }, on: { - focus: _vm.focuss, input: function($event) { if ($event.target.composing) { return @@ -4789,25 +4820,24 @@ { name: "model", rawName: "v-model", - value: _vm.matnr, - expression: "matnr" + value: _vm.matnrId, + expression: "matnrId" } ], attrs: { focus: _vm._$s(20, "a-focus", _vm.focus), _i: 20 }, - domProps: { value: _vm._$s(20, "v-model", _vm.matnr) }, + domProps: { value: _vm._$s(20, "v-model", _vm.matnrId) }, on: { input: [ function($event) { if ($event.target.composing) { return } - _vm.matnr = $event.target.value + _vm.matnrId = $event.target.value }, function($event) { return _vm.findMat() } - ], - focus: _vm.focuss + ] } }), _c("uni-icons", { @@ -4819,7 +4849,7 @@ }, on: { click: function($event) { - return _vm.removeMatnr() + return _vm.foucss() } } }) @@ -4952,7 +4982,7 @@ _c("uni-icons", { attrs: { type: "trash", - size: "25", + size: "20", color: "#a5a5a5", _i: "36-" + $30 }, @@ -5167,7 +5197,7 @@ /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("/* WEBPACK VAR INJECTION */(function(__f__) {Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _permission = _interopRequireDefault(__webpack_require__(/*! @/common/permission.js */ 78));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 = { data: function data() {return { barcode: '', barcodeFocus: true, focus: false, type: 'center', searchBox: 'hide', pick: 'hide', matnr: '', matList: [{ matnr: '1101842-10000', batch: '22047515999' }], result: '', listLen: 0, msgType: 'success', messageText: '杩欐槸涓�鏉℃垚鍔熸彁绀�' };}, mounted: function mounted() {var UIP = uni.getStorageSync('UIP');this.baseIP = UIP;var UPORT = uni.getStorageSync('UPORT');this.basePORT = UPORT;}, methods: { messageToggle: function messageToggle(type) {this.msgType = type;this.messageText = \"\\u8FD9\\u662F\\u4E00\\u6761\".concat(type, \"\\u6D88\\u606F\\u63D0\\u793A\");this.$refs.message.open();}, focuss: function focuss() {// setInterval(function(){\n // \tuni.hideKeyboard()\n // },20)\n // uni.hideKeyboard()\n }, resst: function resst() {this.matList = [];this.barcode = '';this.matnr = '';uni.vibrateShort();}, removeBarcode: function removeBarcode() {this.barcode = '';uni.vibrateShort();this.barcodeFocus = false;this.$nextTick(function () {this.barcodeFocus = true;});}, removeMatnr: function removeMatnr() {this.focus = false;this.$nextTick(function () {this.focus = true;});this.matnr = '';uni.vibrateShort();}, remove: function remove(item, index) {this.matList.splice(index, 1);this.listLen = this.matList.length;this.messageToggle('success');this.messageText = '鍒犻櫎鎴愬姛';uni.vibrateShort();}, comb: function comb() {uni.vibrateShort();var that = this;if (that.barcode === '') {uni.showToast({ title: '璇锋壂鎻忔墭鐩樻潯鐮�', icon: \"none\", position: 'top' });return;}\n if (that.matList.length === 0) {\n uni.showToast({ title: '璇锋坊鍔犲晢鍝佸垪琛�', icon: \"none\", position: 'top' });\n return;\n }\n uni.showLoading();\n uni.request({\n url: that.baseHttp + that.baseIP + ':' + that.basePORT + that.baseUrl + '/mobile/comb/auth',\n data: JSON.stringify({\n barcode: that.barcode,\n combMats: that.matList }),\n\n method: 'POST',\n header: {\n 'token': uni.getStorageSync('token') },\n\n success: function success(result) {\n uni.showLoading();\n var res = result.data;\n if (res.code === 200) {\n uni.showToast({\n title: res.msg,\n position: 'bottom',\n duration: 1000 });\n\n that.barcode = '';\n that.matList = '';\n that.matList = [];\n } else if (res.code == 403) {\n uni.showToast({ title: res.msg, icon: \"none\", position: 'top' });\n setTimeout(function () {\n uni.reLaunch({\n url: '../login/login' });\n\n }, 1000);\n } else {\n uni.showToast({ title: res.msg, icon: \"none\", position: 'top' });\n }\n } });\n\n },\n\n findMat: function findMat() {\n var that = this;\n var str = that.matnr.split('-');\n that.matnr = str[0] + '-' + str[1];\n uni.showLoading();\n uni.request({\n url: that.baseHttp + that.baseIP + ':' + that.basePORT + that.baseUrl + '/mat/auth',\n data: {\n matnr: that.matnr },\n\n header: {\n 'token': uni.getStorageSync('token') },\n\n success: function success(result) {\n uni.vibrateShort();\n var res = result.data;\n if (res.code === 200 && res.data) {\n var add = true;\n if (res.data) {\n var mat = res.data;\n mat['batch'] = str[2];\n mat['anfme'] = 1;\n for (var i = 0; i < that.matList.length; i++) {\n if (that.matList[i].batch == str[2]) {\n that.messageToggle('warn');\n that.messageText = '閲嶅鎵弿';\n that.focus = false;\n that.$nextTick(function () {\n that.focus = true;\n });\n add = false;\n break;\n }\n }\n }\n if (add) {\n that.messageToggle('success');\n that.messageText = '妫�绱㈡垚鍔�';\n that.focus = false;\n that.$nextTick(function () {\n that.focus = true;\n });\n // uni.hideKeyboard();\n that.matList.unshift(res.data);\n }\n that.matnr = '';\n that.listLen = that.matList.length;\n uni.hideLoading();\n } else if (res.code == 403) {\n that.messageToggle('error');\n that.messageText = res.msg;\n setTimeout(function () {\n uni.reLaunch({\n url: '../login/login' });\n\n }, 1000);\n } else {\n that.messageToggle('error');\n that.messageText = res.msg;\n // uni.showToast({title: res.msg, icon: \"none\",position: 'top'})\n }\n } });\n\n\n },\n\n change: function change(e) {\n __f__(\"log\", '褰撳墠妯″紡锛�' + e.type + ',鐘舵�侊細' + e.show, \" at pages/basics/outPakin.vue:251\");\n } } };exports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvYmFzaWNzL291dFBha2luLnZ1ZSJdLCJuYW1lcyI6WyJkYXRhIiwiYmFyY29kZSIsImJhcmNvZGVGb2N1cyIsImZvY3VzIiwidHlwZSIsInNlYXJjaEJveCIsInBpY2siLCJtYXRuciIsIm1hdExpc3QiLCJiYXRjaCIsInJlc3VsdCIsImxpc3RMZW4iLCJtc2dUeXBlIiwibWVzc2FnZVRleHQiLCJtb3VudGVkIiwiVUlQIiwidW5pIiwiZ2V0U3RvcmFnZVN5bmMiLCJiYXNlSVAiLCJVUE9SVCIsImJhc2VQT1JUIiwibWV0aG9kcyIsIm1lc3NhZ2VUb2dnbGUiLCIkcmVmcyIsIm1lc3NhZ2UiLCJvcGVuIiwiZm9jdXNzIiwicmVzc3QiLCJ2aWJyYXRlU2hvcnQiLCJyZW1vdmVCYXJjb2RlIiwiJG5leHRUaWNrIiwicmVtb3ZlTWF0bnIiLCJyZW1vdmUiLCJpdGVtIiwiaW5kZXgiLCJzcGxpY2UiLCJsZW5ndGgiLCJjb21iIiwidGhhdCIsInNob3dUb2FzdCIsInRpdGxlIiwiaWNvbiIsInBvc2l0aW9uIiwic2hvd0xvYWRpbmciLCJyZXF1ZXN0IiwidXJsIiwiYmFzZUh0dHAiLCJiYXNlVXJsIiwiSlNPTiIsInN0cmluZ2lmeSIsImNvbWJNYXRzIiwibWV0aG9kIiwiaGVhZGVyIiwic3VjY2VzcyIsInJlcyIsImNvZGUiLCJtc2ciLCJkdXJhdGlvbiIsInNldFRpbWVvdXQiLCJyZUxhdW5jaCIsImZpbmRNYXQiLCJzdHIiLCJzcGxpdCIsImFkZCIsIm1hdCIsImkiLCJ1bnNoaWZ0IiwiaGlkZUxvYWRpbmciLCJjaGFuZ2UiLCJlIiwic2hvdyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBcUVBLGdHLDhGQXJFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtB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QUNBO0FBQ0E7QUFDRCxTQXhEVSxFQUFaOzs7QUEyREEsS0ExSk87O0FBNEpSWSxVQTVKUSxrQkE0SkRDLENBNUpDLEVBNEpFO0FBQ1QsbUJBQVksVUFBVUEsQ0FBQyxDQUFDakUsSUFBWixHQUFtQixNQUFuQixHQUE0QmlFLENBQUMsQ0FBQ0MsSUFBMUM7QUFDQSxLQTlKTyxFQXZCSyxFIiwiZmlsZSI6Ijc3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG5cbmltcG9ydCBwZXJtaXNpb24gZnJvbSBcIkAvY29tbW9uL3Blcm1pc3Npb24uanNcIlxuZXhwb3J0IGRlZmF1bHQge1xuXHRkYXRhKCkge1xuXHRcdHJldHVybiB7XG5cdFx0XHRiYXJjb2RlOiAnJyxcblx0XHRcdGJhcmNvZGVGb2N1czp0cnVlLFxuXHRcdFx0Zm9jdXM6ZmFsc2UsXG5cdFx0XHR0eXBlOiAnY2VudGVyJyxcblx0XHRcdHNlYXJjaEJveDogJ2hpZGUnLFxuXHRcdFx0cGljazonaGlkZScsXG5cdFx0XHRtYXRucjonJyxcblx0XHRcdG1hdExpc3Q6W3ttYXRucjonMTEwMTg0Mi0xMDAwMCcsYmF0Y2g6JzIyMDQ3NTE1OTk5J31dLFxuXHRcdFx0cmVzdWx0OiAnJyxcblx0XHRcdGxpc3RMZW46MCxcblx0XHRcdG1zZ1R5cGU6ICdzdWNjZXNzJyxcblx0XHRcdG1lc3NhZ2VUZXh0OiAn6L+Z5piv5LiA5p2h5oiQ5Yqf5o+Q56S6Jyxcblx0XHR9XG5cdH0sXG5cdG1vdW50ZWQoKXtcblx0XHRjb25zdCBVSVAgPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ1VJUCcpO1xuXHRcdHRoaXMuYmFzZUlQID0gVUlQO1xuXHRcdGNvbnN0IFVQT1JUID0gdW5pLmdldFN0b3JhZ2VTeW5jKCdVUE9SVCcpO1xuXHRcdHRoaXMuYmFzZVBPUlQgPSBVUE9SVFxuXHR9LFxuXHRtZXRob2RzOiB7XG5cdFx0bWVzc2FnZVRvZ2dsZSh0eXBlKSB7XG5cdFx0XHR0aGlzLm1zZ1R5cGUgPSB0eXBlXG5cdFx0XHR0aGlzLm1lc3NhZ2VUZXh0ID0gYOi/meaYr+S4gOadoSR7dHlwZX3mtojmga/mj5DnpLpgXG5cdFx0XHR0aGlzLiRyZWZzLm1lc3NhZ2Uub3BlbigpXG5cdFx0fSxcblx0XHRmb2N1c3MoKSB7XG5cdFx0XHQvLyBzZXRJbnRlcnZhbChmdW5jdGlvbigpe1xuXHRcdFx0Ly8gXHR1bmkuaGlkZUtleWJvYXJkKClcblx0XHRcdC8vIH0sMjApXG5cdFx0XHQvLyB1bmkuaGlkZUtleWJvYXJkKClcblx0XHR9LFxuXHRcdHJlc3N0KCkge1xuXHRcdFx0dGhpcy5tYXRMaXN0ID0gW11cblx0XHRcdHRoaXMuYmFyY29kZSA9ICcnXG5cdFx0XHR0aGlzLm1hdG5yID0gJydcblx0XHRcdHVuaS52aWJyYXRlU2hvcnQoKTtcblx0XHR9LFxuXHRcdHJlbW92ZUJhcmNvZGUoKSB7XG5cdFx0XHR0aGlzLmJhcmNvZGUgPSAnJ1xuXHRcdFx0dW5pLnZpYnJhdGVTaG9ydCgpO1xuXHRcdFx0dGhpcy5iYXJjb2RlRm9jdXMgPSBmYWxzZTtcblx0XHRcdHRoaXMuJG5leHRUaWNrKGZ1bmN0aW9uKCkge1xuXHRcdFx0XHR0aGlzLmJhcmNvZGVGb2N1cyA9IHRydWU7XG5cdFx0XHR9KTtcblx0XHR9LFxuXHRcdHJlbW92ZU1hdG5yKCkge1xuXHRcdFx0XG5cdFx0XHR0aGlzLmZvY3VzID0gZmFsc2U7XG5cdFx0XHR0aGlzLiRuZXh0VGljayhmdW5jdGlvbigpIHtcblx0XHRcdFx0dGhpcy5mb2N1cyA9IHRydWU7XG5cdFx0XHR9KTtcblx0XHRcdHRoaXMubWF0bnIgPSAnJ1xuXHRcdFx0dW5pLnZpYnJhdGVTaG9ydCgpO1xuXHRcdH0sXG5cdFx0cmVtb3ZlKGl0ZW0saW5kZXgpIHtcblx0XHRcdHRoaXMubWF0TGlzdC5zcGxpY2UoaW5kZXgsMSlcblx0XHRcdHRoaXMubGlzdExlbiA9IHRoaXMubWF0TGlzdC5sZW5ndGhcblx0XHRcdHRoaXMubWVzc2FnZVRvZ2dsZSgnc3VjY2VzcycpXG5cdFx0XHR0aGlzLm1lc3NhZ2VUZXh0ID0gJ+WIoOmZpOaIkOWKnydcblx0XHRcdHVuaS52aWJyYXRlU2hvcnQoKTtcblx0XHR9LFxuXHRcdGNvbWIoKSB7XG5cdFx0XHR1bmkudmlicmF0ZVNob3J0KCk7XG5cdFx0XHRsZXQgdGhhdCA9IHRoaXM7XG5cdFx0XHRpZiAodGhhdC5iYXJjb2RlID09PSAnJykge1xuXHRcdFx0XHR1bmkuc2hvd1RvYXN0KHt0aXRsZTogJ+ivt+aJq+aPj+aJmOebmOadoeeggScsIGljb246IFwibm9uZVwiLCBwb3NpdGlvbjogJ3RvcCd9KTtcblx0XHRcdFx0cmV0dXJuO1xuXHRcdFx0fVxuXHRcdFx0aWYgKHRoYXQubWF0TGlzdC5sZW5ndGggPT09IDApIHtcblx0XHRcdFx0dW5pLnNob3dUb2FzdCh7dGl0bGU6ICfor7fmt7vliqDllYblk4HliJfooagnLCBpY29uOiBcIm5vbmVcIiwgcG9zaXRpb246ICd0b3AnfSk7XG5cdFx0XHRcdHJldHVybjtcblx0XHRcdH1cblx0XHRcdHVuaS5zaG93TG9hZGluZygpO1xuXHRcdFx0dW5pLnJlcXVlc3Qoe1xuXHRcdFx0ICAgIHVybDogdGhhdC5iYXNlSHR0cCArIHRoYXQuYmFzZUlQICsgJzonICt0aGF0LmJhc2VQT1JUICsgdGhhdC5iYXNlVXJsICsgJy9tb2JpbGUvY29tYi9hdXRoJyxcblx0XHRcdCAgICBkYXRhOiBKU09OLnN0cmluZ2lmeSh7XG5cdFx0XHRcdFx0YmFyY29kZTogdGhhdC5iYXJjb2RlLFxuXHRcdFx0XHRcdGNvbWJNYXRzOiB0aGF0Lm1hdExpc3Rcblx0XHRcdFx0fSksXG5cdFx0XHRcdG1ldGhvZDogJ1BPU1QnLFxuXHRcdFx0ICAgIGhlYWRlcjoge1xuXHRcdFx0XHRcdCd0b2tlbic6dW5pLmdldFN0b3JhZ2VTeW5jKCd0b2tlbicpXG5cdFx0XHQgICAgfSxcblx0XHRcdFx0c3VjY2VzcyhyZXN1bHQpIHtcblx0XHRcdFx0XHR1bmkuc2hvd0xvYWRpbmcoKTtcblx0XHRcdFx0XHR2YXIgcmVzID0gcmVzdWx0LmRhdGFcblx0XHRcdFx0XHRpZiAocmVzLmNvZGUgPT09IDIwMCkge1xuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHRcdHRpdGxlOiByZXMubXNnLFxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogJ2JvdHRvbScsXG5cdFx0XHRcdFx0XHRcdGR1cmF0aW9uOiAxMDAwXG5cdFx0XHRcdFx0XHR9KTtcblx0XHRcdFx0XHRcdHRoYXQuYmFyY29kZSA9ICcnO1xuXHRcdFx0XHRcdFx0dGhhdC5tYXRMaXN0ID0gJyc7XG5cdFx0XHRcdFx0XHR0aGF0Lm1hdExpc3QgPSBbXTtcblx0XHRcdFx0XHR9IGVsc2UgaWYgKHJlcy5jb2RlID09IDQwMykge1xuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7dGl0bGU6IHJlcy5tc2csIGljb246IFwibm9uZVwiLCBwb3NpdGlvbjogJ3RvcCd9KVxuXHRcdFx0XHRcdFx0c2V0VGltZW91dCgoKSA9PiB7XG5cdFx0XHRcdFx0XHRcdHVuaS5yZUxhdW5jaCh7XG5cdFx0XHRcdFx0XHRcdFx0dXJsOiAnLi4vbG9naW4vbG9naW4nXG5cdFx0XHRcdFx0XHRcdH0pO1xuXHRcdFx0XHRcdFx0fSwgMTAwMCk7XG5cdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe3RpdGxlOiByZXMubXNnLCBpY29uOiBcIm5vbmVcIixwb3NpdGlvbjogJ3RvcCd9KVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fSk7XG5cdFx0fSxcblx0XHRcblx0XHRmaW5kTWF0KCkge1xuXHRcdFx0bGV0IHRoYXQgPSB0aGlzXG5cdFx0XHRsZXQgc3RyID0gdGhhdC5tYXRuci5zcGxpdCgnLScpXG5cdFx0XHR0aGF0Lm1hdG5yID0gc3RyWzBdKyctJytzdHJbMV1cblx0XHRcdHVuaS5zaG93TG9hZGluZygpO1xuXHRcdFx0dW5pLnJlcXVlc3Qoe1xuXHRcdFx0ICAgIHVybDogdGhhdC5iYXNlSHR0cCArIHRoYXQuYmFzZUlQICsgJzonICt0aGF0LmJhc2VQT1JUICsgdGhhdC5iYXNlVXJsICsgJy9tYXQvYXV0aCcsXG5cdFx0XHQgICAgZGF0YToge1xuXHRcdFx0XHRcdG1hdG5yOnRoYXQubWF0bnJcblx0XHRcdCAgICB9LFxuXHRcdFx0ICAgIGhlYWRlcjoge1xuXHRcdFx0XHRcdCd0b2tlbic6dW5pLmdldFN0b3JhZ2VTeW5jKCd0b2tlbicpXG5cdFx0XHQgICAgfSxcblx0XHRcdFx0c3VjY2VzcyhyZXN1bHQpIHtcblx0XHRcdFx0XHR1bmkudmlicmF0ZVNob3J0KCk7XG5cdFx0XHRcdFx0bGV0IHJlcyA9IHJlc3VsdC5kYXRhXG5cdFx0XHRcdFx0aWYgKHJlcy5jb2RlID09PSAyMDAgJiYgcmVzLmRhdGEpIHtcblx0XHRcdFx0XHRcdGxldCBhZGQgPSB0cnVlO1xuXHRcdFx0XHRcdFx0aWYocmVzLmRhdGEpIHtcblx0XHRcdFx0XHRcdFx0bGV0IG1hdCA9IHJlcy5kYXRhO1xuXHRcdFx0XHRcdFx0XHRtYXRbJ2JhdGNoJ10gPSBzdHJbMl07XG5cdFx0XHRcdFx0XHRcdG1hdFsnYW5mbWUnXSA9IDFcblx0XHRcdFx0XHRcdFx0Zm9yKGxldCBpID0gMDtpIDwgdGhhdC5tYXRMaXN0Lmxlbmd0aDtpKyspIHtcblx0XHRcdFx0XHRcdFx0XHRpZih0aGF0Lm1hdExpc3RbaV0uYmF0Y2ggPT0gc3RyWzJdKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHR0aGF0Lm1lc3NhZ2VUb2dnbGUoJ3dhcm4nKTtcblx0XHRcdFx0XHRcdFx0XHRcdHRoYXQubWVzc2FnZVRleHQgPSAn6YeN5aSN5omr5o+PJztcblx0XHRcdFx0XHRcdFx0XHRcdHRoYXQuZm9jdXMgPSBmYWxzZTtcblx0XHRcdFx0XHRcdFx0XHRcdHRoYXQuJG5leHRUaWNrKGZ1bmN0aW9uKCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0aGF0LmZvY3VzID0gdHJ1ZTtcblx0XHRcdFx0XHRcdFx0XHRcdH0pO1xuXHRcdFx0XHRcdFx0XHRcdFx0YWRkID0gZmFsc2U7XG5cdFx0XHRcdFx0XHRcdFx0XHRicmVhaztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGlmKGFkZCkge1xuXHRcdFx0XHRcdFx0XHR0aGF0Lm1lc3NhZ2VUb2dnbGUoJ3N1Y2Nlc3MnKTtcblx0XHRcdFx0XHRcdFx0dGhhdC5tZXNzYWdlVGV4dCA9ICfmo4DntKLmiJDlip8nO1xuXHRcdFx0XHRcdFx0XHR0aGF0LmZvY3VzID0gZmFsc2U7XG5cdFx0XHRcdFx0XHRcdHRoYXQuJG5leHRUaWNrKGZ1bmN0aW9uKCkge1xuXHRcdFx0XHRcdFx0XHRcdHRoYXQuZm9jdXMgPSB0cnVlO1xuXHRcdFx0XHRcdFx0XHR9KTtcblx0XHRcdFx0XHRcdFx0Ly8gdW5pLmhpZGVLZXlib2FyZCgpO1xuXHRcdFx0XHRcdFx0XHR0aGF0Lm1hdExpc3QudW5zaGlmdChyZXMuZGF0YSlcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHRoYXQubWF0bnIgPSAnJ1xuXHRcdFx0XHRcdFx0dGhhdC5saXN0TGVuID0gdGhhdC5tYXRMaXN0Lmxlbmd0aDtcblx0XHRcdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpO1xuXHRcdFx0XHRcdH0gZWxzZSBpZiAocmVzLmNvZGUgPT0gNDAzKSB7XG5cdFx0XHRcdFx0XHR0aGF0Lm1lc3NhZ2VUb2dnbGUoJ2Vycm9yJylcblx0XHRcdFx0XHRcdHRoYXQubWVzc2FnZVRleHQgPSByZXMubXNnXG5cdFx0XHRcdFx0XHRzZXRUaW1lb3V0KCgpID0+IHtcblx0XHRcdFx0XHRcdFx0dW5pLnJlTGF1bmNoKHtcblx0XHRcdFx0XHRcdFx0XHR1cmw6ICcuLi9sb2dpbi9sb2dpbidcblx0XHRcdFx0XHRcdFx0fSk7XG5cdFx0XHRcdFx0XHR9LCAxMDAwKTtcblx0XHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdFx0dGhhdC5tZXNzYWdlVG9nZ2xlKCdlcnJvcicpXG5cdFx0XHRcdFx0XHR0aGF0Lm1lc3NhZ2VUZXh0ID0gcmVzLm1zZ1xuXHRcdFx0XHRcdFx0Ly8gdW5pLnNob3dUb2FzdCh7dGl0bGU6IHJlcy5tc2csIGljb246IFwibm9uZVwiLHBvc2l0aW9uOiAndG9wJ30pXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHR9KTtcblx0XHR9LFxuXHRcblx0XHRjaGFuZ2UoZSkge1xuXHRcdFx0Y29uc29sZS5sb2coJ+W9k+WJjeaooeW8j++8micgKyBlLnR5cGUgKyAnLOeKtuaAge+8micgKyBlLnNob3cpO1xuXHRcdH0sXG5cdFx0XG5cdH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///77\n"); +eval("/* WEBPACK VAR INJECTION */(function(__f__) {Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _permission = _interopRequireDefault(__webpack_require__(/*! @/common/permission.js */ 78));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 = { data: function data() {return { barcode: '', barcodeFocus: true, focus: false, type: 'center', searchBox: 'hide', pick: 'hide', matnrId: '', // matList:[{matnr:'1101842-10000',batch:'22047515999'}],\n matList: [], result: '', listLen: 0, msgType: 'success', messageText: '杩欐槸涓�鏉℃垚鍔熸彁绀�' };}, mounted: function mounted() {var UIP = uni.getStorageSync('UIP');this.baseIP = UIP;var UPORT = uni.getStorageSync('UPORT');this.basePORT = UPORT;}, methods: { foucss: function foucss() {var that = this;that.focus = false;setTimeout(function () {that.matnrId = '';that.focus = true;}, 100);}, clear: function clear() {this.matnrId = '';}, messageToggle: function messageToggle(type) {this.msgType = type;this.messageText = \"\\u8FD9\\u662F\\u4E00\\u6761\".concat(type, \"\\u6D88\\u606F\\u63D0\\u793A\");this.$refs.message.open();}, resst: function resst() {this.matnrId = '';this.matList = [];this.barcode = '';}, removeBarcode: function removeBarcode() {this.barcode = '';this.barcodeFocus = false;this.$nextTick(function () {this.barcodeFocus = true;});}, remove: function remove(item, index) {this.matnrId = '';this.matList.splice(index, 1);this.listLen = this.matList.length;this.messageToggle('success');this.messageText = '鍒犻櫎鎴愬姛';}, comb: function comb() {var that = this;if (that.barcode === '') {uni.showToast({ title: '璇锋壂鎻忔墭鐩樻潯鐮�', icon: \"none\", position: 'top' });return;}if (that.matList.length === 0) {uni.showToast({ title: '璇锋坊鍔犲晢鍝佸垪琛�', icon: \"none\", position: 'top' });return;}\n uni.showLoading();\n uni.request({\n url: that.baseHttp + that.baseIP + ':' + that.basePORT + that.baseUrl + '/mobile/comb/auth',\n data: JSON.stringify({\n barcode: that.barcode,\n combMats: that.matList }),\n\n method: 'POST',\n header: {\n 'token': uni.getStorageSync('token') },\n\n success: function success(result) {\n uni.showLoading();\n var res = result.data;\n if (res.code === 200) {\n uni.showToast({\n title: res.msg,\n position: 'bottom',\n duration: 1000 });\n\n that.barcode = '';\n that.matList = '';\n that.matList = [];\n } else if (res.code == 403) {\n uni.showToast({ title: res.msg, icon: \"none\", position: 'top' });\n setTimeout(function () {\n uni.reLaunch({\n url: '../login/login' });\n\n }, 1000);\n } else {\n uni.showToast({ title: res.msg, icon: \"none\", position: 'top' });\n }\n } });\n\n },\n findMat: function findMat() {\n var that = this;\n var str = that.matnrId.split('-');\n var matnr = str[0] + '-' + str[1];\n uni.showLoading();\n uni.request({\n url: that.baseHttp + that.baseIP + ':' + that.basePORT + that.baseUrl + '/mat/auth',\n data: {\n matnr: matnr },\n\n header: {\n 'token': uni.getStorageSync('token') },\n\n success: function success(result) {\n uni.hideLoading();\n // uni.vibrateShort();\n var res = result.data;\n if (res.code === 200 && res.data) {\n var add = true;\n\n var mat = res.data;\n mat['batch'] = str[2];\n mat['anfme'] = 1;\n for (var i = 0; i < that.matList.length; i++) {\n if (that.matList[i].batch == str[2]) {\n that.messageToggle('warn');\n that.messageText = '閲嶅鎵弿';\n add = false;\n }\n }\n if (add) {\n that.messageToggle('success');\n that.messageText = '妫�绱㈡垚鍔�';\n that.matList.unshift(res.data);\n that.foucss();\n }\n that.listLen = that.matList.length;\n } else if (res.code == 403) {\n that.messageToggle('error');\n that.messageText = res.msg;\n setTimeout(function () {\n uni.reLaunch({\n url: '../login/login' });\n\n }, 1000);\n uni.hideLoading();\n } else {\n that.messageToggle('error');\n that.messageText = res.msg;\n uni.hideLoading();\n // uni.showToast({title: res.msg, icon: \"none\",position: 'top'})\n }\n } });\n\n\n },\n\n change: function change(e) {\n __f__(\"log\", '褰撳墠妯″紡锛�' + e.type + ',鐘舵�侊細' + e.show, \" at pages/basics/outPakin.vue:236\");\n } } };exports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvYmFzaWNzL291dFBha2luLnZ1ZSJdLCJuYW1lcyI6WyJkYXRhIiwiYmFyY29kZSIsImJhcmNvZGVGb2N1cyIsImZvY3VzIiwidHlwZSIsInNlYXJjaEJveCIsInBpY2siLCJtYXRucklkIiwibWF0TGlzdCIsInJlc3VsdCIsImxpc3RMZW4iLCJtc2dUeXBlIiwibWVzc2FnZVRleHQiLCJtb3VudGVkIiwiVUlQIiwidW5pIiwiZ2V0U3RvcmFnZVN5bmMiLCJiYXNlSVAiLCJVUE9SVCIsImJhc2VQT1JUIiwibWV0aG9kcyIsImZvdWNzcyIsInRoYXQiLCJzZXRUaW1lb3V0IiwiY2xlYXIiLCJtZXNzYWdlVG9nZ2xlIiwiJHJlZnMiLCJtZXNzYWdlIiwib3BlbiIsInJlc3N0IiwicmVtb3ZlQmFyY29kZSIsIiRuZXh0VGljayIsInJlbW92ZSIsIml0ZW0iLCJpbmRleCIsInNwbGljZSIsImxlbmd0aCIsImNvbWIiLCJzaG93VG9hc3QiLCJ0aXRsZSIsImljb24iLCJwb3NpdGlvbiIsInNob3dMb2FkaW5nIiwicmVxdWVzdCIsInVybCIsImJhc2VIdHRwIiwiYmFzZVVybCIsIkpTT04iLCJzdHJpbmdpZnkiLCJjb21iTWF0cyIsIm1ldGhvZCIsImhlYWRlciIsInN1Y2Nlc3MiLCJyZXMiLCJjb2RlIiwibXNnIiwiZHVyYXRpb24iLCJyZUxhdW5jaCIsImZpbmRNYXQiLCJzdHIiLCJzcGxpdCIsIm1hdG5yIiwiaGlkZUxvYWRpbmciLCJhZGQiLCJtYXQiLCJpIiwiYmF0Y2giLCJ1bnNoaWZ0IiwiY2hhbmdlIiwiZSIsInNob3ciXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFzRUEsZ0csOEZBdEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtB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T0FBYixDQUFxQmQsR0FBRyxDQUFDckQsSUFBekI7QUFDQXNCLGtCQUFJLENBQUNELE1BQUw7QUFDQTtBQUNEQyxnQkFBSSxDQUFDWixPQUFMLEdBQWVZLElBQUksQ0FBQ2QsT0FBTCxDQUFhNEIsTUFBNUI7QUFDQSxXQXBCRCxNQW9CTyxJQUFJaUIsR0FBRyxDQUFDQyxJQUFKLElBQVksR0FBaEIsRUFBcUI7QUFDM0JoQyxnQkFBSSxDQUFDRyxhQUFMLENBQW1CLE9BQW5CO0FBQ0FILGdCQUFJLENBQUNWLFdBQUwsR0FBbUJ5QyxHQUFHLENBQUNFLEdBQXZCO0FBQ0FoQyxzQkFBVSxDQUFDLFlBQU07QUFDaEJSLGlCQUFHLENBQUMwQyxRQUFKLENBQWE7QUFDWmIsbUJBQUcsRUFBRSxnQkFETyxFQUFiOztBQUdBLGFBSlMsRUFJUCxJQUpPLENBQVY7QUFLQTdCLGVBQUcsQ0FBQytDLFdBQUo7QUFDQSxXQVRNLE1BU0E7QUFDTnhDLGdCQUFJLENBQUNHLGFBQUwsQ0FBbUIsT0FBbkI7QUFDQUgsZ0JBQUksQ0FBQ1YsV0FBTCxHQUFtQnlDLEdBQUcsQ0FBQ0UsR0FBdkI7QUFDQXhDLGVBQUcsQ0FBQytDLFdBQUo7QUFDQTtBQUNBO0FBQ0QsU0EvQ1UsRUFBWjs7O0FBa0RBLEtBeklPOztBQTJJUk0sVUEzSVEsa0JBMklEQyxDQTNJQyxFQTJJRTtBQUNULG1CQUFZLFVBQVVBLENBQUMsQ0FBQ2pFLElBQVosR0FBbUIsTUFBbkIsR0FBNEJpRSxDQUFDLENBQUNDLElBQTFDO0FBQ0EsS0E3SU8sRUF4QkssRSIsImZpbGUiOiI3Ny5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cblxuaW1wb3J0IHBlcm1pc2lvbiBmcm9tIFwiQC9jb21tb24vcGVybWlzc2lvbi5qc1wiXG5leHBvcnQgZGVmYXVsdCB7XG5cdGRhdGEoKSB7XG5cdFx0cmV0dXJuIHtcblx0XHRcdGJhcmNvZGU6ICcnLFxuXHRcdFx0YmFyY29kZUZvY3VzOnRydWUsXG5cdFx0XHRmb2N1czpmYWxzZSxcblx0XHRcdHR5cGU6ICdjZW50ZXInLFxuXHRcdFx0c2VhcmNoQm94OiAnaGlkZScsXG5cdFx0XHRwaWNrOidoaWRlJyxcblx0XHRcdG1hdG5ySWQ6JycsXG5cdFx0XHQvLyBtYXRMaXN0Olt7bWF0bnI6JzExMDE4NDItMTAwMDAnLGJhdGNoOicyMjA0NzUxNTk5OSd9XSxcblx0XHRcdG1hdExpc3Q6W10sXG5cdFx0XHRyZXN1bHQ6ICcnLFxuXHRcdFx0bGlzdExlbjowLFxuXHRcdFx0bXNnVHlwZTogJ3N1Y2Nlc3MnLFxuXHRcdFx0bWVzc2FnZVRleHQ6ICfov5nmmK/kuIDmnaHmiJDlip/mj5DnpLonLFxuXHRcdH1cblx0fSxcblx0bW91bnRlZCgpe1xuXHRcdGNvbnN0IFVJUCA9IHVuaS5nZXRTdG9yYWdlU3luYygnVUlQJyk7XG5cdFx0dGhpcy5iYXNlSVAgPSBVSVA7XG5cdFx0Y29uc3QgVVBPUlQgPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ1VQT1JUJyk7XG5cdFx0dGhpcy5iYXNlUE9SVCA9IFVQT1JUXG5cdH0sXG5cdG1ldGhvZHM6IHtcblx0XHRmb3Vjc3MoKSB7XG5cdFx0XHRsZXQgdGhhdCA9IHRoaXM7XG5cdFx0XHR0aGF0LmZvY3VzID0gZmFsc2U7XG5cdFx0XHRzZXRUaW1lb3V0KCgpPT57XG5cdFx0XHRcdHRoYXQubWF0bnJJZCA9ICcnO1xuXHRcdFx0XHR0aGF0LmZvY3VzID0gdHJ1ZTtcblx0XHRcdH0sIDEwMCk7XG5cdFx0fSxcblx0XHRjbGVhcigpIHtcblx0XHRcdHRoaXMubWF0bnJJZCA9ICcnXG5cdFx0fSxcblx0XHRtZXNzYWdlVG9nZ2xlKHR5cGUpIHtcblx0XHRcdHRoaXMubXNnVHlwZSA9IHR5cGVcblx0XHRcdHRoaXMubWVzc2FnZVRleHQgPSBg6L+Z5piv5LiA5p2hJHt0eXBlfea2iOaBr+aPkOekumBcblx0XHRcdHRoaXMuJHJlZnMubWVzc2FnZS5vcGVuKClcblx0XHR9LFxuXHRcdHJlc3N0KCkge1xuXHRcdFx0dGhpcy5tYXRucklkID0gJyc7XG5cdFx0XHR0aGlzLm1hdExpc3QgPSBbXTtcblx0XHRcdHRoaXMuYmFyY29kZSA9ICcnO1xuXHRcdH0sXG5cdFx0cmVtb3ZlQmFyY29kZSgpIHtcblx0XHRcdHRoaXMuYmFyY29kZSA9ICcnXG5cdFx0XHR0aGlzLmJhcmNvZGVGb2N1cyA9IGZhbHNlO1xuXHRcdFx0dGhpcy4kbmV4dFRpY2soZnVuY3Rpb24oKSB7XG5cdFx0XHRcdHRoaXMuYmFyY29kZUZvY3VzID0gdHJ1ZTtcblx0XHRcdH0pO1xuXHRcdH0sXG5cdFx0cmVtb3ZlKGl0ZW0saW5kZXgpIHtcblx0XHRcdHRoaXMubWF0bnJJZCA9ICcnXG5cdFx0XHR0aGlzLm1hdExpc3Quc3BsaWNlKGluZGV4LDEpXG5cdFx0XHR0aGlzLmxpc3RMZW4gPSB0aGlzLm1hdExpc3QubGVuZ3RoXG5cdFx0XHR0aGlzLm1lc3NhZ2VUb2dnbGUoJ3N1Y2Nlc3MnKVxuXHRcdFx0dGhpcy5tZXNzYWdlVGV4dCA9ICfliKDpmaTmiJDlip8nXG5cdFx0fSxcblx0XHRjb21iKCkge1xuXHRcdFx0bGV0IHRoYXQgPSB0aGlzO1xuXHRcdFx0aWYgKHRoYXQuYmFyY29kZSA9PT0gJycpIHtcblx0XHRcdFx0dW5pLnNob3dUb2FzdCh7dGl0bGU6ICfor7fmiavmj4/miZjnm5jmnaHnoIEnLCBpY29uOiBcIm5vbmVcIiwgcG9zaXRpb246ICd0b3AnfSk7XG5cdFx0XHRcdHJldHVybjtcblx0XHRcdH1cblx0XHRcdGlmICh0aGF0Lm1hdExpc3QubGVuZ3RoID09PSAwKSB7XG5cdFx0XHRcdHVuaS5zaG93VG9hc3Qoe3RpdGxlOiAn6K+35re75Yqg5ZWG5ZOB5YiX6KGoJywgaWNvbjogXCJub25lXCIsIHBvc2l0aW9uOiAndG9wJ30pO1xuXHRcdFx0XHRyZXR1cm47XG5cdFx0XHR9XG5cdFx0XHR1bmkuc2hvd0xvYWRpbmcoKTtcblx0XHRcdHVuaS5yZXF1ZXN0KHtcblx0XHRcdCAgICB1cmw6IHRoYXQuYmFzZUh0dHAgKyB0aGF0LmJhc2VJUCArICc6JyArdGhhdC5iYXNlUE9SVCArIHRoYXQuYmFzZVVybCArICcvbW9iaWxlL2NvbWIvYXV0aCcsXG5cdFx0XHQgICAgZGF0YTogSlNPTi5zdHJpbmdpZnkoe1xuXHRcdFx0XHRcdGJhcmNvZGU6IHRoYXQuYmFyY29kZSxcblx0XHRcdFx0XHRjb21iTWF0czogdGhhdC5tYXRMaXN0XG5cdFx0XHRcdH0pLFxuXHRcdFx0XHRtZXRob2Q6ICdQT1NUJyxcblx0XHRcdCAgICBoZWFkZXI6IHtcblx0XHRcdFx0XHQndG9rZW4nOnVuaS5nZXRTdG9yYWdlU3luYygndG9rZW4nKVxuXHRcdFx0ICAgIH0sXG5cdFx0XHRcdHN1Y2Nlc3MocmVzdWx0KSB7XG5cdFx0XHRcdFx0dW5pLnNob3dMb2FkaW5nKCk7XG5cdFx0XHRcdFx0dmFyIHJlcyA9IHJlc3VsdC5kYXRhXG5cdFx0XHRcdFx0aWYgKHJlcy5jb2RlID09PSAyMDApIHtcblx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0XHR0aXRsZTogcmVzLm1zZyxcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246ICdib3R0b20nLFxuXHRcdFx0XHRcdFx0XHRkdXJhdGlvbjogMTAwMFxuXHRcdFx0XHRcdFx0fSk7XG5cdFx0XHRcdFx0XHR0aGF0LmJhcmNvZGUgPSAnJztcblx0XHRcdFx0XHRcdHRoYXQubWF0TGlzdCA9ICcnO1xuXHRcdFx0XHRcdFx0dGhhdC5tYXRMaXN0ID0gW107XG5cdFx0XHRcdFx0fSBlbHNlIGlmIChyZXMuY29kZSA9PSA0MDMpIHtcblx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe3RpdGxlOiByZXMubXNnLCBpY29uOiBcIm5vbmVcIiwgcG9zaXRpb246ICd0b3AnfSlcblx0XHRcdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xuXHRcdFx0XHRcdFx0XHR1bmkucmVMYXVuY2goe1xuXHRcdFx0XHRcdFx0XHRcdHVybDogJy4uL2xvZ2luL2xvZ2luJ1xuXHRcdFx0XHRcdFx0XHR9KTtcblx0XHRcdFx0XHRcdH0sIDEwMDApO1xuXHRcdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHt0aXRsZTogcmVzLm1zZywgaWNvbjogXCJub25lXCIscG9zaXRpb246ICd0b3AnfSlcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH0pO1xuXHRcdH0sXG5cdFx0ZmluZE1hdCgpIHtcblx0XHRcdGxldCB0aGF0ID0gdGhpc1xuXHRcdFx0bGV0IHN0ciA9IHRoYXQubWF0bnJJZC5zcGxpdCgnLScpXG5cdFx0XHRsZXQgbWF0bnIgPSBzdHJbMF0gKyAnLScgKyBzdHJbMV1cblx0XHRcdHVuaS5zaG93TG9hZGluZygpO1xuXHRcdFx0dW5pLnJlcXVlc3Qoe1xuXHRcdFx0ICAgIHVybDogdGhhdC5iYXNlSHR0cCArIHRoYXQuYmFzZUlQICsgJzonICt0aGF0LmJhc2VQT1JUICsgdGhhdC5iYXNlVXJsICsgJy9tYXQvYXV0aCcsXG5cdFx0XHQgICAgZGF0YToge1xuXHRcdFx0XHRcdG1hdG5yOm1hdG5yXG5cdFx0XHQgICAgfSxcblx0XHRcdCAgICBoZWFkZXI6IHtcblx0XHRcdFx0XHQndG9rZW4nOnVuaS5nZXRTdG9yYWdlU3luYygndG9rZW4nKVxuXHRcdFx0ICAgIH0sXG5cdFx0XHRcdHN1Y2Nlc3MocmVzdWx0KSB7XG5cdFx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKCk7XG5cdFx0XHRcdFx0Ly8gdW5pLnZpYnJhdGVTaG9ydCgpO1xuXHRcdFx0XHRcdGxldCByZXMgPSByZXN1bHQuZGF0YVxuXHRcdFx0XHRcdGlmIChyZXMuY29kZSA9PT0gMjAwICYmIHJlcy5kYXRhKSB7XG5cdFx0XHRcdFx0XHRsZXQgYWRkID0gdHJ1ZTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0bGV0IG1hdCA9IHJlcy5kYXRhO1xuXHRcdFx0XHRcdFx0bWF0WydiYXRjaCddID0gc3RyWzJdO1xuXHRcdFx0XHRcdFx0bWF0WydhbmZtZSddID0gMVxuXHRcdFx0XHRcdFx0Zm9yKGxldCBpID0gMDtpIDwgdGhhdC5tYXRMaXN0Lmxlbmd0aDtpKyspIHtcblx0XHRcdFx0XHRcdFx0aWYodGhhdC5tYXRMaXN0W2ldLmJhdGNoID09IHN0clsyXSkge1xuXHRcdFx0XHRcdFx0XHRcdHRoYXQubWVzc2FnZVRvZ2dsZSgnd2FybicpO1xuXHRcdFx0XHRcdFx0XHRcdHRoYXQubWVzc2FnZVRleHQgPSAn6YeN5aSN5omr5o+PJztcblx0XHRcdFx0XHRcdFx0XHRhZGQgPSBmYWxzZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0aWYoYWRkKSB7XG5cdFx0XHRcdFx0XHRcdHRoYXQubWVzc2FnZVRvZ2dsZSgnc3VjY2VzcycpO1xuXHRcdFx0XHRcdFx0XHR0aGF0Lm1lc3NhZ2VUZXh0ID0gJ+ajgOe0ouaIkOWKnyc7XG5cdFx0XHRcdFx0XHRcdHRoYXQubWF0TGlzdC51bnNoaWZ0KHJlcy5kYXRhKVxuXHRcdFx0XHRcdFx0XHR0aGF0LmZvdWNzcygpO1xuXHRcdFx0XHRcdFx0fSBcblx0XHRcdFx0XHRcdHRoYXQubGlzdExlbiA9IHRoYXQubWF0TGlzdC5sZW5ndGg7XG5cdFx0XHRcdFx0fSBlbHNlIGlmIChyZXMuY29kZSA9PSA0MDMpIHtcblx0XHRcdFx0XHRcdHRoYXQubWVzc2FnZVRvZ2dsZSgnZXJyb3InKVxuXHRcdFx0XHRcdFx0dGhhdC5tZXNzYWdlVGV4dCA9IHJlcy5tc2dcblx0XHRcdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xuXHRcdFx0XHRcdFx0XHR1bmkucmVMYXVuY2goe1xuXHRcdFx0XHRcdFx0XHRcdHVybDogJy4uL2xvZ2luL2xvZ2luJ1xuXHRcdFx0XHRcdFx0XHR9KTtcblx0XHRcdFx0XHRcdH0sIDEwMDApO1xuXHRcdFx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKCk7XG5cdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdHRoYXQubWVzc2FnZVRvZ2dsZSgnZXJyb3InKVxuXHRcdFx0XHRcdFx0dGhhdC5tZXNzYWdlVGV4dCA9IHJlcy5tc2dcblx0XHRcdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpO1xuXHRcdFx0XHRcdFx0Ly8gdW5pLnNob3dUb2FzdCh7dGl0bGU6IHJlcy5tc2csIGljb246IFwibm9uZVwiLHBvc2l0aW9uOiAndG9wJ30pXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHR9KTtcblx0XHR9LFxuXHRcblx0XHRjaGFuZ2UoZSkge1xuXHRcdFx0Y29uc29sZS5sb2coJ+W9k+WJjeaooeW8j++8micgKyBlLnR5cGUgKyAnLOeKtuaAge+8micgKyBlLnNob3cpO1xuXHRcdH0sXG5cdFx0XG5cdH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///77\n"); /***/ }), /* 78 */ @@ -5756,7 +5786,7 @@ /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\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 _permission = _interopRequireDefault(__webpack_require__(/*! @/common/permission.js */ 78));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 = { data: function data() {return { barcode: '', barcodeFocus: true, focus: false, matList: [], matNo: '', mat: null, type: 'center', searchBox: 'hide', pick: 'hide', result: '', count: '', minCount: 0, maxCount: '', rowNum: '', enableQty: '', msgType: 'success', messageText: '杩欐槸涓�鏉℃垚鍔熸彁绀�' };}, mounted: function mounted() {var UIP = uni.getStorageSync('UIP');this.baseIP = UIP;var UPORT = uni.getStorageSync('UPORT');this.basePORT = UPORT;}, methods: { focuss: function focuss() {uni.hideKeyboard();}, messageToggle: function messageToggle(type) {this.msgType = type;this.messageText = \"\\u8FD9\\u662F\\u4E00\\u6761\".concat(type, \"\\u6D88\\u606F\\u63D0\\u793A\");this.$refs.message.open();}, resst: function resst() {this.matList = [];this.barcode = '';this.matNo = '';uni.vibrateShort();}, removeBarcode: function removeBarcode() {this.barcode = '';uni.vibrateShort();this.barcodeFocus = false;this.$nextTick(function () {this.barcodeFocus = true;});}, removeMat: function removeMat() {this.matNo = '';uni.vibrateShort();this.focus = false;this.$nextTick(function () {this.focus = true;});}, eject: function eject(type) {this.type = type; // open 鏂规硶浼犲叆鍙傛暟 绛夊悓鍦� uni-popup 缁勪欢涓婄粦瀹� type灞炴�n this.$refs.revise.open(type);}, initAnfme: function initAnfme() {for (var i = 0; i < this.matList.length; i++) {this.matList[i].anfme = 1;this.matList[i].matnr = this.matList[i].barcode;}}, changeValue: function changeValue() {}, remove: function remove(item, index) {this.matList.splice(index, 1);uni.vibrateShort();}, confirm: function confirm() {this.matList[this.rowNum].anfme = this.count;this.$refs.revise.close();}, comb: function comb() {uni.vibrateShort();var that = this;if (that.barcode === '') {this.messageToggle('warn');this.messageText = '璇锋壂鎻忔墭鐩樼爜';return;}if (that.barcode.length !== 8) {this.messageToggle('warn');this.messageText = '鎵樼洏鐮佸繀椤讳负8浣�';return;}if (that.matList.length === 0) {this.messageToggle('warn');this.messageText = '璇锋坊鍔犲晢鍝佸垪琛�';return;}for (var i = 0; i < that.matList.length; i++) {if (that.matList[i].anfme === 0) {this.messageToggle('error');this.messageText = '鍟嗗搧缁勬墭鏁伴噺涓�0涓嶈兘缁勬墭';return;}}uni.showLoading();uni.request({ url: that.baseHttp + that.baseIP + ':' + that.basePORT + that.baseUrl + '/mobile/pack/comb/auth', data: JSON.stringify({ barcode: that.barcode, combMats: that.matList }), method: 'POST', header: { 'token': uni.getStorageSync('token') }, success: function success(result) {uni.hideLoading();var res = result.data;if (res.code === 200) {that.messageToggle('success');that.messageText = res.msg; // uni.showToast({\n // \ttitle: res.msg,\n // \tposition: 'bottom',\n // \tduration: 1000\n // });\n that.barcode = '';that.orderNo = '';that.order = '';that.matList = [];} else if (res.code == 403) {that.messageToggle('warn');\n that.messageText = res.msg;\n setTimeout(function () {\n uni.reLaunch({\n url: '../login/login' });\n\n }, 1000);\n } else {\n that.messageToggle('error');\n that.messageText = res.msg;\n }\n } });\n\n },\n findMat: function findMat() {\n var that = this;\n uni.request({\n url: that.baseHttp + that.baseIP + ':' + that.basePORT + that.baseUrl + '/mobile/pack/get/auth',\n data: {\n barcode: that.matNo },\n\n header: {\n 'token': uni.getStorageSync('token') },\n\n success: function success(result) {\n var res = result.data;\n if (res.code === 200) {\n if (res.data) {\n that.mat = res.data;\n that.addMatList(that.mat);\n that.initAnfme();\n that.matNo = '',\n that.focus = false;\n that.$nextTick(function () {\n that.focus = true;\n });\n } else {\n that.messageToggle('warn');\n that.messageText = '璇烽噸鏂版壂鐮� \\ 杈撳叆';\n }\n } else if (res.code == 403) {\n that.messageToggle('warn');\n that.messageText = res.msg;\n setTimeout(function () {\n uni.reLaunch({\n url: '../login/login' });\n\n }, 1000);\n } else {\n that.messageToggle('warn');\n that.messageText = res.msg;\n // uni.showToast({title: res.msg, icon: \"none\",position: 'top'})\n }\n } });\n\n },\n addMatList: function addMatList(mat) {\n var barcode = this.mat.barcode;\n var toUnshift = true;\n for (var i = 0; i < this.matList.length; i++) {\n if (barcode === this.matList[i].barcode) {\n this.messageToggle('warn');\n this.messageText = barcode + '宸茬粡鎵弿锛岃鍕块噸澶嶆壂鎻�';\n toUnshift = false;\n }\n }\n if (toUnshift) {\n this.matList.unshift(mat);\n }\n },\n change: function change(e) {\n // console.log('褰撳墠妯″紡锛�' + e.type + ',鐘舵�侊細' + e.show);\n },\n toggle: function toggle(type) {\n this.type = type;\n // open 鏂规硶浼犲叆鍙傛暟 绛夊悓鍦� uni-popup 缁勪欢涓婄粦瀹� type灞炴�n this.$refs.goodsSearch.open(type);\n } } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvYmFzaWNzL29mZmxpbmUudnVlIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBbUlBLGdHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2VBQ0EsRUFDQSxJQURBLGtCQUNBLENBQ0EsU0FDQSxXQURBLEVBRUEsa0JBRkEsRUFHQSxZQUhBLEVBSUEsV0FKQSxFQUtBLFNBTEEsRUFNQSxTQU5BLEVBT0EsY0FQQSxFQVFBLGlCQVJBLEVBU0EsWUFUQSxFQVVBLFVBVkEsRUFXQSxTQVhBLEVBWUEsV0FaQSxFQWFBLFlBYkEsRUFjQSxVQWRBLEVBZUEsYUFmQSxFQWdCQSxrQkFoQkEsRUFpQkEsdUJBakJBLEdBcUJBLENBdkJBLEVBd0JBLE9BeEJBLHFCQXdCQSxDQUNBLG9DQUNBLGtCQUNBLHdDQUNBLHNCQUNBLENBN0JBLEVBOEJBLFdBQ0EsTUFEQSxvQkFDQSxDQUNBLG1CQUNBLENBSEEsRUFJQSxhQUpBLHlCQUlBLElBSkEsRUFJQSxDQUNBLG9CQUNBLHVGQUNBLDBCQUNBLENBUkEsRUFTQSxLQVRBLG1CQVNBLENBQ0Esa0JBQ0Esa0JBQ0EsZ0JBQ0EsbUJBQ0EsQ0FkQSxFQWVBLGFBZkEsMkJBZUEsQ0FDQSxrQkFDQSxtQkFDQSwwQkFDQSw0QkFDQSx5QkFDQSxDQUZBLEVBR0EsQ0F0QkEsRUF1QkEsU0F2QkEsdUJBdUJBLENBQ0EsZ0JBQ0EsbUJBQ0EsbUJBQ0EsNEJBQ0Esa0JBQ0EsQ0FGQSxFQUdBLENBOUJBLEVBK0JBLEtBL0JBLGlCQStCQSxJQS9CQSxFQStCQSxDQUNBLGlCQURBLENBRUE7QUFDQSxtQ0FDQSxDQW5DQSxFQW9DQSxTQXBDQSx1QkFvQ0EsQ0FDQSwrQ0FDQSwwQkFDQSxnREFDQSxDQUNBLENBekNBLEVBMENBLFdBMUNBLHlCQTBDQSxDQUVBLENBNUNBLEVBNkNBLE1BN0NBLGtCQTZDQSxJQTdDQSxFQTZDQSxLQTdDQSxFQTZDQSxDQUNBLDhCQUNBLG1CQUNBLENBaERBLEVBaURBLE9BakRBLHFCQWlEQSxDQUNBLDZDQUNBLDBCQUNBLENBcERBLEVBcURBLElBckRBLGtCQXFEQSxDQUNBLG1CQUNBLGdCQUNBLDBCQUNBLDJCQUNBLDRCQUNBLE9BQ0EsQ0FDQSxnQ0FDQSwyQkFDQSw4QkFDQSxPQUNBLENBQ0EsZ0NBQ0EsMkJBQ0EsNkJBQ0EsT0FDQSxDQUNBLCtDQUNBLGtDQUNBLDRCQUNBLGtDQUNBLE9BQ0EsQ0FDQSxDQUNBLGtCQUNBLGNBQ0EsZ0dBREEsRUFFQSx1QkFDQSxxQkFEQSxFQUVBLHNCQUZBLEdBRkEsRUFNQSxjQU5BLEVBT0EsVUFDQSxvQ0FEQSxFQVBBLEVBVUEsT0FWQSxtQkFVQSxNQVZBLEVBVUEsQ0FDQSxrQkFDQSxzQkFDQSx1QkFDQSw4QkFDQSwyQkFGQSxDQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFDQSxrQkFDQSxnQkFDQSxrQkFDQSxDQVpBLE1BWUEsc0JBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQ0FEQTs7QUFHQSxhQUpBLEVBSUEsSUFKQTtBQUtBLFdBUkEsTUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBckNBOztBQXVDQSxLQXRIQTtBQXVIQSxXQXZIQSxxQkF1SEE7QUFDQTtBQUNBO0FBQ0EsdUdBREE7QUFFQTtBQUNBLDZCQURBLEVBRkE7O0FBS0E7QUFDQSw4Q0FEQSxFQUxBOztBQVFBLGVBUkEsbUJBUUEsTUFSQSxFQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQ0FEQTtBQUVBO0FBQ0E7QUFDQSxlQUZBO0FBR0EsYUFUQSxNQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FkQSxNQWNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQ0FEQTs7QUFHQSxhQUpBLEVBSUEsSUFKQTtBQUtBLFdBUkEsTUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FyQ0E7O0FBdUNBLEtBaEtBO0FBaUtBLGNBaktBLHNCQWlLQSxHQWpLQSxFQWlLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBOUtBO0FBK0tBLFVBL0tBLGtCQStLQSxDQS9LQSxFQStLQTtBQUNBO0FBQ0EsS0FqTEE7QUFrTEEsVUFsTEEsa0JBa0xBLElBbExBLEVBa0xBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0F0TEEsRUE5QkEsRSIsImZpbGUiOiI4My5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8dmlldyA+XHJcblx0XHQ8c2Nyb2xsLXZpZXcgc2Nyb2xsLXkgY2F0Y2g6dG91Y2htb3ZlPVwidG91Y2htb3ZlXCI+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwic3F1YXJlLTJcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInNxdWFyZS10aXRsZVwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0aXRsZS1zaWduXCI+PHZpZXcgY2xhc3M9XCJzaWduXCI+PC92aWV3Pjwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGl0bGUtdGV4dFwiPjx0ZXh0PuaJmOebmOadoeeggTwvdGV4dD48L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwic3F1YXJlLWNvbnRlbnRcIj5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiY29udGVudC1pbnB1dFwiPlxyXG5cdFx0XHRcdFx0XHQ8aW5wdXQgdi1tb2RlbD1cImJhcmNvZGVcIiB0eXBlPVwidGV4dFwiIHBsYWNlaG9sZGVyPVwi5omr56CBIC8g6L6T5YWlXCIgXHJcblx0XHRcdFx0XHRcdFx0XHRtYXhsZW5ndGg9XCI4XCIgOmZvY3VzPVwiYmFyY29kZUZvY3VzXCIgQGZvY3VzPVwiZm9jdXNzXCI+XHJcblx0XHRcdFx0XHRcdDx1bmktaWNvbnMgdHlwZT1cImNsb3NlZW1wdHlcIiBzaXplPVwiMjBcIiBjb2xvcj1cIiNkYWRhZGFcIiBAY2xpY2s9XCJyZW1vdmVCYXJjb2RlKClcIj48L3VuaS1pY29ucz5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHJcblx0XHRcdDwhLS0gPHZpZXcgY2xhc3M9XCJwYWstc2VhY2gtYm94XCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJib3gtdG9wXCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImNvbG9yLWJsb2NrLWJsdWVcIj48L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dGV4dCBjbGFzcz1cInRpdGxlXCI+5omY55uY5p2h56CBPC90ZXh0PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImJveC1idXR0b21cIj5cclxuXHRcdFx0XHRcdDxpbnB1dCB2LW1vZGVsPVwiYmFyY29kZVwiIHR5cGU9XCJ0ZXh0XCIgcGxhY2Vob2xkZXI9XCLmiavnoIEgLyDovpPlhaVcIiBtYXhsZW5ndGg9XCI4XCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInNlYXJjaC1pY29uXCI+XHJcblx0XHRcdFx0XHRcdDx1bmktaWNvbnMgdHlwZT1cImNsb3NlZW1wdHlcIiBzaXplPVwiMjBcIiBjb2xvcj1cIiNhNWE1YTVcIiBAY2xpY2s9XCJyZW1vdmVCYXJjb2RlKClcIj48L3VuaS1pY29ucz5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz4gLS0+XHJcblx0XHRcdFxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInNxdWFyZS0yXCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzcXVhcmUtdGl0bGVcIj5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGl0bGUtc2lnblwiPjx2aWV3IGNsYXNzPVwic2lnblwiPjwvdmlldz48L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRpdGxlLXRleHRcIj48dGV4dD7nianmlpnmnaHnoIE8L3RleHQ+PC92aWV3PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInNxdWFyZS1jb250ZW50XCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImNvbnRlbnQtaW5wdXRcIj5cclxuXHRcdFx0XHRcdFx0PGlucHV0IHYtbW9kZWw9XCJtYXROb1wiIHR5cGU9XCJ0ZXh0XCIgcGxhY2Vob2xkZXI9XCLmiavnoIEgLyDovpPlhaVcIiBcclxuXHRcdFx0XHRcdFx0XHRcdEBpbnB1dD1cImZpbmRNYXQoKVwiIDpmb2N1cz1cImZvY3VzXCIgQGZvY3VzPVwiZm9jdXNzXCIgPlxyXG5cdFx0XHRcdFx0XHQ8dW5pLWljb25zIHR5cGU9XCJjbG9zZWVtcHR5XCIgc2l6ZT1cIjIwXCIgY29sb3I9XCIjZGFkYWRhXCIgQGNsaWNrPVwicmVtb3ZlTWF0KClcIj48L3VuaS1pY29ucz5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHJcblx0XHRcdDwhLS0gPHZpZXcgY2xhc3M9XCJwYWstc2VhY2gtYm94XCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJib3gtdG9wXCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImNvbG9yLWJsb2NrLWJsdWVcIj48L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dGV4dCBjbGFzcz1cInRpdGxlXCI+54mp5paZ5p2h56CBPC90ZXh0PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImJveC1idXR0b21cIj5cclxuXHRcdFx0XHRcdDxpbnB1dCB2LW1vZGVsPVwibWF0Tm9cIiB0eXBlPVwidGV4dFwiIHBsYWNlaG9sZGVyPVwi5omr56CBIC8g6L6T5YWlXCIgQGlucHV0PVwiZmluZE1hdCgpXCIgOmZvY3VzPVwiZm9jdXNcIj5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic2VhcmNoLWljb25cIj5cclxuXHRcdFx0XHRcdFx0PHVuaS1pY29ucyB0eXBlPVwiY2xvc2VlbXB0eVwiIHNpemU9XCIyMFwiIGNvbG9yPVwiI2E1YTVhNVwiIEBjbGljaz1cInJlbW92ZU1hdCgpXCI+PC91bmktaWNvbnM+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+IC0tPlxyXG5cdFx0XHRcclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJzcXVhcmUtMVwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwic3F1YXJlLXRpdGxlXCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRpdGxlLXNpZ25cIj48dmlldyBjbGFzcz1cInNpZ25cIj48L3ZpZXc+PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0aXRsZS10ZXh0XCI+PHRleHQ+5ZWG5ZOB5YiX6KGoPC90ZXh0Pjwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJzcXVhcmUtbm9uZVwiIHYtc2hvdz1cIm1hdExpc3QubGVuZ3RoID09PSAwXCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ2LXNob3dcIj7mmoLml6Dmm7TlpJrmlbDmja4uLi48L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHJcblx0XHRcdDwhLS0gPHZpZXcgY2xhc3M9XCJwYWstZGF0YS1ib3hcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImJveC10b3BcIj5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiY29sb3ItYmxvY2stYmx1ZVwiPjwvdmlldz5cclxuXHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwidGl0bGVcIj7llYblk4HliJfooag8L3RleHQ+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwicGFrLWRhdGEtYm94XCIgIHYtc2hvdz1cIm1hdExpc3QubGVuZ3RoID09PSAwXCI+XHJcblx0XHRcdFx0PHZpZXcgc3R5bGU9XCJ0ZXh0LWFsaWduOiBjZW50ZXI7XCI+5pqC5peg5pu05aSa5pWw5o2uPC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+IC0tPlxyXG5cdFx0XHQ8Y2hlY2tib3gtZ3JvdXA+XHJcblx0XHRcdFx0PHZpZXcgdi1mb3I9XCIoaXRlbSxpbmRleCkgaW4gbWF0TGlzdFwiIDprZXk9XCJpbmRleFwiIGNsYXNzPVwiZGF0YS1saXN0IGJnLWZhbHNlXCIgID5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZGF0YS1saXN0LWxlZnRcIj5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJtYXRuclwiPnt7aXRlbS5iYXJjb2RlfX08L3ZpZXc+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImRhdGEtbGlzdC1yaWdodFwiPlxyXG5cdFx0XHRcdFx0XHQ8IS0tIDxsYWJlbD48dW5pLWljb25zIHR5cGU9XCJjb21wb3NlXCIgc2l6ZT1cIjIwXCIgY29sb3I9XCIjYTVhNWE1XCIgQGNsaWNrPVwicmV2aXNlKGl0ZW0saW5kZXgpXCI+PC91bmktaWNvbnM+PC9sYWJlbD4gLS0+XHJcblx0XHRcdFx0XHRcdDxsYWJlbD48dW5pLWljb25zIHR5cGU9XCJ0cmFzaFwiIHNpemU9XCIyNVwiIGNvbG9yPVwiI2E1YTVhNVwiIEBjbGljaz1cInJlbW92ZShpdGVtLGluZGV4KVwiPjwvdW5pLWljb25zPjwvbGFiZWw+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L2NoZWNrYm94LWdyb3VwPlxyXG5cdFx0PC9zY3JvbGwtdmlldz5cclxuXHRcdDx2aWV3IGNsYXNzPVwiZm9vdGVyIGZsZXgganVzdGlmeS1hcm91bmRcIj5cclxuXHRcdFx0PHZpZXc+XHJcblx0XHRcdFx0PGJ1dHRvbiBjbGFzcz1cImN1LWJ0biBsZ1wiIEBjbGljaz1cInJlc3N0KClcIj7ph43nva48L2J1dHRvbj5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8dmlldz5cclxuXHRcdFx0XHQ8YnV0dG9uIGNsYXNzPVwiY3UtYnRuIGxnIHBha2luLWJ0biBiZy1ibHVlXCIgQGNsaWNrPVwiY29tYigpXCI+57uE5omYPC9idXR0b24+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvdmlldz5cclxuXHRcdDx2aWV3PlxyXG5cdFx0XHQ8IS0tIOaPkOekuuS/oeaBr+W8ueeqlyAtLT5cclxuXHRcdFx0PHVuaS1wb3B1cCByZWY9XCJtZXNzYWdlXCIgdHlwZT1cIm1lc3NhZ2VcIj5cclxuXHRcdFx0XHQ8dW5pLXBvcHVwLW1lc3NhZ2UgOnR5cGU9XCJtc2dUeXBlXCIgOm1lc3NhZ2U9XCJtZXNzYWdlVGV4dFwiIDpkdXJhdGlvbj1cIjIwMDBcIj48L3VuaS1wb3B1cC1tZXNzYWdlPlxyXG5cdFx0XHQ8L3VuaS1wb3B1cD5cclxuXHRcdDwvdmlldz5cclxuXHRcdDx2aWV3PlxyXG5cdFx0XHQ8IS0tIOS/ruaUueaVsOmHjyAtLT5cclxuXHRcdFx0PHVuaS1wb3B1cCByZWY9XCJyZXZpc2VcIiBiYWNrZ3JvdW5kLWNvbG9yPVwiI2ZmZlwiIEBjaGFuZ2U9XCJjaGFuZ2VcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInJldmlzZS1ib3hcIj5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwicmV2aXNlLWJveC10b3BcIj5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJjb2xvci1ibG9jay1ibHVlXCI+PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dGV4dCBjbGFzcz1cInRpdGxlXCI+57uE5omY5pWw6YePPC90ZXh0PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0ZXh0LWJveFwiPlxyXG5cdFx0XHRcdFx0XHQ8dGV4dD7lj6/nu4TmlbDph4/vvJp7e2VuYWJsZVF0eX19PC90ZXh0PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJjaGFuZ2VCb3hcIj5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJudW0tYm94XCI+XHJcblx0XHRcdFx0XHRcdFx0PHVuaS1udW1iZXItYm94IHYtbW9kZWw9XCJjb3VudFwiIDptaW49XCJtaW5Db3VudFwiIDptYXg9XCJtYXhDb3VudFwiIGNvbG9yPVwiIzc0NzQ3NFwiICBAY2hhbmdlPVwiY2hhbmdlVmFsdWVcIi8+XHJcblx0XHRcdFx0XHRcdDwvdmlldz4gXHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInJldmlzZS1ib3gtYnV0dG9tXCI+XHJcblx0XHRcdFx0XHRcdDx2aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDxidXR0b24gY2xhc3M9XCJjdS1idG4gYmctYmx1ZVwiIEBjbGljaz1cImNvbmZpcm0oKVwiPuehruiupDwvYnV0dG9uPlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdW5pLXBvcHVwPlxyXG5cdFx0PC92aWV3PlxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0aW1wb3J0IHBlcm1pc2lvbiBmcm9tIFwiQC9jb21tb24vcGVybWlzc2lvbi5qc1wiXHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0ZGF0YSgpIHtcclxuXHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRiYXJjb2RlOiAnJyxcclxuXHRcdFx0XHRiYXJjb2RlRm9jdXM6dHJ1ZSxcclxuXHRcdFx0XHRmb2N1czpmYWxzZSxcclxuXHRcdFx0XHRtYXRMaXN0OltdLFxyXG5cdFx0XHRcdG1hdE5vOicnLFxyXG5cdFx0XHRcdG1hdDpudWxsLFxyXG5cdFx0XHRcdHR5cGU6ICdjZW50ZXInLFxyXG5cdFx0XHRcdHNlYXJjaEJveDogJ2hpZGUnLFxyXG5cdFx0XHRcdHBpY2s6J2hpZGUnLFxyXG5cdFx0XHRcdHJlc3VsdDogJycsXHJcblx0XHRcdFx0Y291bnQ6JycsXHJcblx0XHRcdFx0bWluQ291bnQ6MCxcclxuXHRcdFx0XHRtYXhDb3VudDonJyxcclxuXHRcdFx0XHRyb3dOdW06JycsXHJcblx0XHRcdFx0ZW5hYmxlUXR5OicnLFxyXG5cdFx0XHRcdG1zZ1R5cGU6ICdzdWNjZXNzJyxcclxuXHRcdFx0XHRtZXNzYWdlVGV4dDogJ+i/meaYr+S4gOadoeaIkOWKn+aPkOekuicsXHJcblx0XHRcdFx0XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRtb3VudGVkKCl7XHJcblx0XHRcdGNvbnN0IFVJUCA9IHVuaS5nZXRTdG9yYWdlU3luYygnVUlQJyk7XHJcblx0XHRcdHRoaXMuYmFzZUlQID0gVUlQO1xyXG5cdFx0XHRjb25zdCBVUE9SVCA9IHVuaS5nZXRTdG9yYWdlU3luYygnVVBPUlQnKTtcclxuXHRcdFx0dGhpcy5iYXNlUE9SVCA9IFVQT1JUXHJcblx0XHR9LFxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHRmb2N1c3MoKSB7XHJcblx0XHRcdFx0dW5pLmhpZGVLZXlib2FyZCgpXHJcblx0XHRcdH0sXHJcblx0XHRcdG1lc3NhZ2VUb2dnbGUodHlwZSkge1xyXG5cdFx0XHRcdHRoaXMubXNnVHlwZSA9IHR5cGVcclxuXHRcdFx0XHR0aGlzLm1lc3NhZ2VUZXh0ID0gYOi/meaYr+S4gOadoSR7dHlwZX3mtojmga/mj5DnpLpgXHJcblx0XHRcdFx0dGhpcy4kcmVmcy5tZXNzYWdlLm9wZW4oKVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRyZXNzdCgpIHtcclxuXHRcdFx0XHR0aGlzLm1hdExpc3QgPSBbXVxyXG5cdFx0XHRcdHRoaXMuYmFyY29kZSA9ICcnXHJcblx0XHRcdFx0dGhpcy5tYXRObyA9ICcnXHJcblx0XHRcdFx0dW5pLnZpYnJhdGVTaG9ydCgpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRyZW1vdmVCYXJjb2RlKCkge1xyXG5cdFx0XHRcdHRoaXMuYmFyY29kZSA9ICcnXHJcblx0XHRcdFx0dW5pLnZpYnJhdGVTaG9ydCgpO1xyXG5cdFx0XHRcdHRoaXMuYmFyY29kZUZvY3VzID0gZmFsc2U7XHJcblx0XHRcdFx0dGhpcy4kbmV4dFRpY2soZnVuY3Rpb24oKSB7XHJcblx0XHRcdFx0XHR0aGlzLmJhcmNvZGVGb2N1cyA9IHRydWU7XHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdH0sXHJcblx0XHRcdHJlbW92ZU1hdCgpIHtcclxuXHRcdFx0XHR0aGlzLm1hdE5vID0gJydcclxuXHRcdFx0XHR1bmkudmlicmF0ZVNob3J0KCk7XHJcblx0XHRcdFx0dGhpcy5mb2N1cyA9IGZhbHNlO1xyXG5cdFx0XHRcdHRoaXMuJG5leHRUaWNrKGZ1bmN0aW9uKCkge1xyXG5cdFx0XHRcdFx0dGhpcy5mb2N1cyA9IHRydWU7XHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdH0sXHJcblx0XHRcdGVqZWN0KHR5cGUpIHtcclxuXHRcdFx0XHR0aGlzLnR5cGUgPSB0eXBlXHJcblx0XHRcdFx0Ly8gb3BlbiDmlrnms5XkvKDlhaXlj4LmlbAg562J5ZCM5ZyoIHVuaS1wb3B1cCDnu4Tku7bkuIrnu5HlrpogdHlwZeWxnuaAp1xyXG5cdFx0XHRcdHRoaXMuJHJlZnMucmV2aXNlLm9wZW4odHlwZSlcclxuXHRcdFx0fSxcclxuXHRcdFx0aW5pdEFuZm1lKCkge1xyXG5cdFx0XHRcdGZvciAodmFyIGkgPSAwOyBpIDwgdGhpcy5tYXRMaXN0Lmxlbmd0aDsgaSsrKSB7XHJcblx0XHRcdFx0XHR0aGlzLm1hdExpc3RbaV0uYW5mbWUgPSAxXHJcblx0XHRcdFx0XHR0aGlzLm1hdExpc3RbaV0ubWF0bnIgPSB0aGlzLm1hdExpc3RbaV0uYmFyY29kZVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0Y2hhbmdlVmFsdWUoKSB7XHJcblx0XHRcdFx0XHJcblx0XHRcdH0sXHJcblx0XHRcdHJlbW92ZShpdGVtLGluZGV4KSB7XHJcblx0XHRcdFx0dGhpcy5tYXRMaXN0LnNwbGljZShpbmRleCwxKVxyXG5cdFx0XHRcdHVuaS52aWJyYXRlU2hvcnQoKTtcclxuXHRcdFx0fSxcclxuXHRcdFx0Y29uZmlybSgpIHtcclxuXHRcdFx0XHR0aGlzLm1hdExpc3RbdGhpcy5yb3dOdW1dLmFuZm1lID0gdGhpcy5jb3VudFxyXG5cdFx0XHRcdHRoaXMuJHJlZnMucmV2aXNlLmNsb3NlKClcclxuXHRcdFx0fSxcclxuXHRcdFx0Y29tYigpIHtcclxuXHRcdFx0XHR1bmkudmlicmF0ZVNob3J0KCk7XHJcblx0XHRcdFx0bGV0IHRoYXQgPSB0aGlzO1xyXG5cdFx0XHRcdGlmICh0aGF0LmJhcmNvZGUgPT09ICcnKSB7XHJcblx0XHRcdFx0XHR0aGlzLm1lc3NhZ2VUb2dnbGUoJ3dhcm4nKVxyXG5cdFx0XHRcdFx0dGhpcy5tZXNzYWdlVGV4dCA9ICfor7fmiavmj4/miZjnm5jnoIEnXHJcblx0XHRcdFx0XHRyZXR1cm47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmICh0aGF0LmJhcmNvZGUubGVuZ3RoICE9PSA4KSB7XHJcblx0XHRcdFx0XHR0aGlzLm1lc3NhZ2VUb2dnbGUoJ3dhcm4nKVxyXG5cdFx0XHRcdFx0dGhpcy5tZXNzYWdlVGV4dCA9ICfmiZjnm5jnoIHlv4XpobvkuLo45L2NJ1xyXG5cdFx0XHRcdFx0cmV0dXJuO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpZiAodGhhdC5tYXRMaXN0Lmxlbmd0aCA9PT0gMCkge1xyXG5cdFx0XHRcdFx0dGhpcy5tZXNzYWdlVG9nZ2xlKCd3YXJuJylcclxuXHRcdFx0XHRcdHRoaXMubWVzc2FnZVRleHQgPSAn6K+35re75Yqg5ZWG5ZOB5YiX6KGoJ1xyXG5cdFx0XHRcdFx0cmV0dXJuO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRmb3IgKHZhciBpID0gMDsgaSA8IHRoYXQubWF0TGlzdC5sZW5ndGg7IGkrKykge1xyXG5cdFx0XHRcdFx0aWYgKHRoYXQubWF0TGlzdFtpXS5hbmZtZSA9PT0gMCkge1xyXG5cdFx0XHRcdFx0XHR0aGlzLm1lc3NhZ2VUb2dnbGUoJ2Vycm9yJylcclxuXHRcdFx0XHRcdFx0dGhpcy5tZXNzYWdlVGV4dCA9ICfllYblk4Hnu4TmiZjmlbDph4/kuLow5LiN6IO957uE5omYJ1xyXG5cdFx0XHRcdFx0XHRyZXR1cm47XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHVuaS5zaG93TG9hZGluZygpO1xyXG5cdFx0XHRcdHVuaS5yZXF1ZXN0KHtcclxuXHRcdFx0XHQgICAgdXJsOiB0aGF0LmJhc2VIdHRwICsgdGhhdC5iYXNlSVAgKyAnOicgK3RoYXQuYmFzZVBPUlQgKyB0aGF0LmJhc2VVcmwgKyAnL21vYmlsZS9wYWNrL2NvbWIvYXV0aCcsXHJcblx0XHRcdFx0ICAgIGRhdGE6IEpTT04uc3RyaW5naWZ5KHtcclxuXHRcdFx0XHRcdFx0YmFyY29kZTogdGhhdC5iYXJjb2RlLFxyXG5cdFx0XHRcdFx0XHRjb21iTWF0czogdGhhdC5tYXRMaXN0XHJcblx0XHRcdFx0XHR9KSxcclxuXHRcdFx0XHRcdG1ldGhvZDogJ1BPU1QnLFxyXG5cdFx0XHRcdCAgICBoZWFkZXI6IHtcclxuXHRcdFx0XHRcdFx0J3Rva2VuJzp1bmkuZ2V0U3RvcmFnZVN5bmMoJ3Rva2VuJylcclxuXHRcdFx0XHQgICAgfSxcclxuXHRcdFx0XHRcdHN1Y2Nlc3MocmVzdWx0KSB7XHJcblx0XHRcdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpO1xyXG5cdFx0XHRcdFx0XHR2YXIgcmVzID0gcmVzdWx0LmRhdGFcclxuXHRcdFx0XHRcdFx0aWYgKHJlcy5jb2RlID09PSAyMDApIHtcclxuXHRcdFx0XHRcdFx0XHR0aGF0Lm1lc3NhZ2VUb2dnbGUoJ3N1Y2Nlc3MnKVxyXG5cdFx0XHRcdFx0XHRcdHRoYXQubWVzc2FnZVRleHQgPSByZXMubXNnXHJcblx0XHRcdFx0XHRcdFx0Ly8gdW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0Ly8gXHR0aXRsZTogcmVzLm1zZyxcclxuXHRcdFx0XHRcdFx0XHQvLyBcdHBvc2l0aW9uOiAnYm90dG9tJyxcclxuXHRcdFx0XHRcdFx0XHQvLyBcdGR1cmF0aW9uOiAxMDAwXHJcblx0XHRcdFx0XHRcdFx0Ly8gfSk7XHJcblx0XHRcdFx0XHRcdFx0dGhhdC5iYXJjb2RlID0gJydcclxuXHRcdFx0XHRcdFx0XHR0aGF0Lm9yZGVyTm8gPSAnJ1xyXG5cdFx0XHRcdFx0XHRcdHRoYXQub3JkZXIgPSAnJ1xyXG5cdFx0XHRcdFx0XHRcdHRoYXQubWF0TGlzdCA9IFtdXHJcblx0XHRcdFx0XHRcdH0gZWxzZSBpZiAocmVzLmNvZGUgPT0gNDAzKSB7XHJcblx0XHRcdFx0XHRcdFx0dGhhdC5tZXNzYWdlVG9nZ2xlKCd3YXJuJylcclxuXHRcdFx0XHRcdFx0XHR0aGF0Lm1lc3NhZ2VUZXh0ID0gcmVzLm1zZ1xyXG5cdFx0XHRcdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0dW5pLnJlTGF1bmNoKHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dXJsOiAnLi4vbG9naW4vbG9naW4nXHJcblx0XHRcdFx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdFx0XHR9LCAxMDAwKTtcclxuXHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHR0aGF0Lm1lc3NhZ2VUb2dnbGUoJ2Vycm9yJylcclxuXHRcdFx0XHRcdFx0XHR0aGF0Lm1lc3NhZ2VUZXh0ID0gcmVzLm1zZ1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdH0sXHJcblx0XHRcdGZpbmRNYXQoKSB7XHJcblx0XHRcdFx0bGV0IHRoYXQgPSB0aGlzXHJcblx0XHRcdFx0dW5pLnJlcXVlc3Qoe1xyXG5cdFx0XHRcdCAgICB1cmw6IHRoYXQuYmFzZUh0dHAgKyB0aGF0LmJhc2VJUCArICc6JyArdGhhdC5iYXNlUE9SVCArIHRoYXQuYmFzZVVybCArICcvbW9iaWxlL3BhY2svZ2V0L2F1dGgnLFxyXG5cdFx0XHRcdCAgICBkYXRhOiB7XHJcblx0XHRcdFx0XHRcdGJhcmNvZGU6IHRoYXQubWF0Tm9cclxuXHRcdFx0XHQgICAgfSxcclxuXHRcdFx0XHQgICAgaGVhZGVyOiB7XHJcblx0XHRcdFx0XHRcdCd0b2tlbic6dW5pLmdldFN0b3JhZ2VTeW5jKCd0b2tlbicpXHJcblx0XHRcdFx0ICAgIH0sXHJcblx0XHRcdFx0XHRzdWNjZXNzKHJlc3VsdCkge1xyXG5cdFx0XHRcdFx0XHRsZXQgcmVzID0gcmVzdWx0LmRhdGFcclxuXHRcdFx0XHRcdFx0aWYgKHJlcy5jb2RlID09PSAyMDApIHtcclxuXHRcdFx0XHRcdFx0XHRpZihyZXMuZGF0YSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGhhdC5tYXQgPSByZXMuZGF0YVxyXG5cdFx0XHRcdFx0XHRcdFx0dGhhdC5hZGRNYXRMaXN0KHRoYXQubWF0KVxyXG5cdFx0XHRcdFx0XHRcdFx0dGhhdC5pbml0QW5mbWUoKVxyXG5cdFx0XHRcdFx0XHRcdFx0dGhhdC5tYXRObyA9ICcnLFxyXG5cdFx0XHRcdFx0XHRcdFx0dGhhdC5mb2N1cyA9IGZhbHNlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGhhdC4kbmV4dFRpY2soZnVuY3Rpb24oKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRoYXQuZm9jdXMgPSB0cnVlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRoYXQubWVzc2FnZVRvZ2dsZSgnd2FybicpXHJcblx0XHRcdFx0XHRcdFx0XHR0aGF0Lm1lc3NhZ2VUZXh0ID0gJ+ivt+mHjeaWsOaJq+eggSBcXCDovpPlhaUnXHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9IGVsc2UgaWYgKHJlcy5jb2RlID09IDQwMykge1xyXG5cdFx0XHRcdFx0XHRcdHRoYXQubWVzc2FnZVRvZ2dsZSgnd2FybicpXHJcblx0XHRcdFx0XHRcdFx0dGhhdC5tZXNzYWdlVGV4dCA9IHJlcy5tc2dcclxuXHRcdFx0XHRcdFx0XHRzZXRUaW1lb3V0KCgpID0+IHtcclxuXHRcdFx0XHRcdFx0XHRcdHVuaS5yZUxhdW5jaCh7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHVybDogJy4uL2xvZ2luL2xvZ2luJ1xyXG5cdFx0XHRcdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0XHRcdFx0fSwgMTAwMCk7XHJcblx0XHRcdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRcdFx0dGhhdC5tZXNzYWdlVG9nZ2xlKCd3YXJuJylcclxuXHRcdFx0XHRcdFx0XHR0aGF0Lm1lc3NhZ2VUZXh0ID0gcmVzLm1zZ1xyXG5cdFx0XHRcdFx0XHRcdC8vIHVuaS5zaG93VG9hc3Qoe3RpdGxlOiByZXMubXNnLCBpY29uOiBcIm5vbmVcIixwb3NpdGlvbjogJ3RvcCd9KVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdH0sXHJcblx0XHRcdGFkZE1hdExpc3QobWF0KSB7XHJcblx0XHRcdFx0bGV0IGJhcmNvZGUgPSB0aGlzLm1hdC5iYXJjb2RlXHJcblx0XHRcdFx0bGV0IHRvVW5zaGlmdCA9IHRydWVcclxuXHRcdFx0XHRmb3IgKHZhciBpID0gMDsgaSA8IHRoaXMubWF0TGlzdC5sZW5ndGg7IGkrKykge1xyXG5cdFx0XHRcdFx0aWYgKGJhcmNvZGUgPT09IHRoaXMubWF0TGlzdFtpXS5iYXJjb2RlKSB7XHJcblx0XHRcdFx0XHRcdHRoaXMubWVzc2FnZVRvZ2dsZSgnd2FybicpXHJcblx0XHRcdFx0XHRcdHRoaXMubWVzc2FnZVRleHQgPSBiYXJjb2RlICsgJ+W3sue7j+aJq+aPj++8jOivt+WLv+mHjeWkjeaJq+aPjydcclxuXHRcdFx0XHRcdFx0dG9VbnNoaWZ0ID0gZmFsc2VcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYgKHRvVW5zaGlmdCkge1xyXG5cdFx0XHRcdFx0dGhpcy5tYXRMaXN0LnVuc2hpZnQobWF0KVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0Y2hhbmdlKGUpIHtcclxuXHRcdFx0XHQvLyBjb25zb2xlLmxvZygn5b2T5YmN5qih5byP77yaJyArIGUudHlwZSArICcs54q25oCB77yaJyArIGUuc2hvdyk7XHJcblx0XHRcdH0sXHJcblx0XHRcdHRvZ2dsZSh0eXBlKSB7XHJcblx0XHRcdFx0dGhpcy50eXBlID0gdHlwZVxyXG5cdFx0XHRcdC8vIG9wZW4g5pa55rOV5Lyg5YWl5Y+C5pWwIOetieWQjOWcqCB1bmktcG9wdXAg57uE5Lu25LiK57uR5a6aIHR5cGXlsZ7mgKdcclxuXHRcdFx0XHR0aGlzLiRyZWZzLmdvb2RzU2VhcmNoLm9wZW4odHlwZSlcclxuXHRcdFx0fSxcclxuXHRcdH1cclxuXHR9XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlPlxyXG5cdC8qIEBpbXBvcnQgXCIuLi8uLi9jb2xvcnVpL21haW4uY3NzXCI7XHJcblx0QGltcG9ydCBcIi4uLy4uL2NvbG9ydWkvaWNvbi5jc3NcIjsgKi9cclxuXHRcclxuXHQucGFrLXNlYWNoLWJveCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0bWFyZ2luOiAxNXJweCAxNXJweCAwcnB4IDE1cnB4O1xyXG5cdFx0d2lkdGg6IDk2JTtcclxuXHRcdGhlaWdodDogMTUwcnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBycHg7XHJcblx0fVxyXG5cdC5ib3gtdG9we1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRoZWlnaHQ6IDYwcnB4O1xyXG5cdFx0d2lkdGg6IDcyMHJweDtcclxuXHR9XHJcblx0LmNvbG9yLWJsb2NrLWJsdWUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzFFOUZGRjtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luOiAxNXJweCAxNXJweCAwIDE1cnB4O1xyXG5cdFx0d2lkdGg6IDEycnB4O1xyXG5cdFx0aGVpZ2h0OiA0MHJweDtcclxuXHRcdGJvcmRlcjogNXJweCBzb2xpZCAjMUU5RkZGO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBycHg7XHJcblx0fVxyXG5cdC50aXRsZSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdGZvbnQtc2l6ZTogMzRycHg7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0aGVpZ2h0OiA1MHJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA1MHJweDtcclxuXHRcdG1hcmdpbi10b3A6IDEwcnB4O1xyXG5cdH1cclxuXHQuYm94LWJ1dHRvbSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xyXG5cdFx0d2lkdGg6IDk2JTtcclxuXHRcdGhlaWdodDogNjBycHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHJweDtcclxuXHRcdG1hcmdpbjogMTVycHggMTVycHggMHJweCAxNXJweDtcclxuXHR9XHJcblx0LmJveC1idXR0b20gaW5wdXQge1xyXG5cdFx0d2lkdGg6IDc1JTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luOiA4cnB4IDEwcnB4IDBycHggMjVycHg7XHJcblx0fVxyXG5cdC5ib3gtYnV0dG9tIC5zZWFyY2gtaWNvbntcclxuXHRcdHdpZHRoOiA2MHJweDtcclxuXHRcdGhlaWdodDogNjBycHg7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRtYXJnaW4tdG9wOiA1cnB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHJweDtcclxuXHR9XHJcblx0LnBhay1zZWFjaC1ib3ggYnV0dG9uIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxRTlGRkY7XHJcblx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdHdpZHRoOiAxNTBycHg7XHJcblx0XHRoZWlnaHQ6IDYwcnB4O1xyXG5cdFx0bWFyZ2luOiAxNXJweCAxNXJweCAwcnB4IDE1cnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDYwcnB4O1xyXG5cdH1cclxuXHQucGFraW4tYnRuIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxRTlGRkY7XHJcblx0fVxyXG5cdC5wYWstZGF0YS1ib3gge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcclxuXHRcdG1hcmdpbjogMTVycHggMTVycHggMHJweCAxNXJweDtcclxuXHRcdHdpZHRoOiA5NiU7XHJcblx0XHRoZWlnaHQ6IDcwcnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBycHg7XHJcblx0fVxyXG5cdC5wYWstZGF0YS1ib3ggLmJveC10b3Age1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuXHRcdGhlaWdodDogNzBycHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHJweCAyMHJweCAyMHJweCAyMHJweDtcclxuXHR9XHJcblx0LmJnLWZhbHNlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcblx0fVxyXG5cdC5iZy10cnVlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XHJcblx0fVxyXG5cdC5kYXRhLWxpc3Qge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XHJcblx0XHRoZWlnaHQ6IDEzMHJweDtcclxuXHRcdG1hcmdpbjogMTVycHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHJweDtcclxuXHR9XHJcblx0LmRhdGEtbGlzdDpmaXJzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHJweDtcclxuXHR9XHJcblx0LmRhdGEtbGlzdDpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2MHJweDtcclxuXHR9XHJcblx0LyogLmRhdGEtbGlzdC1sZWZ0IHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDEwMHJweDtcclxuXHRcdGhlaWdodDogMTgwcnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE4MHJweDtcclxuXHR9ICovXHJcblx0LmRhdGEtbGlzdC1sZWZ0IHtcclxuXHRcdHdpZHRoOiA1NTBycHg7XHJcblx0XHQvKiBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3QUZGOyAqL1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW4tbGVmdDogNCU7XHJcblx0XHRoZWlnaHQ6IDEzMHJweDtcclxuXHRcdGNvbG9yOiAjNjc2NzY3O1xyXG5cdH1cclxuXHQubWF0bnIge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0aGVpZ2h0OiAxMzBycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTMwcnB4O1xyXG5cdH1cclxuXHQuZGF0YS1saXN0LXJpZ2h0IHtcclxuXHRcdC8qIGJhY2tncm91bmQtY29sb3I6ICM2NzM5QjY7ICovXHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHR3aWR0aDogMTAwcnB4O1xyXG5cdFx0aGVpZ2h0OiAxMzBycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTMwcnB4O1xyXG5cdH1cclxuXHQuZGF0YS1saXN0LXJpZ2h0IGxhYmVsIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDEwMHJweDtcclxuXHRcdGhlaWdodDogMTMwcnB4O1xyXG5cdH1cclxuXHQucmV2aXNlLWJveCB7XHJcblx0XHR3aWR0aDogNTAwcnB4O1xyXG5cdFx0aGVpZ2h0OiA1MDBycHg7XHJcblx0fVxyXG5cdC5yZXZpc2UtYm94LXRvcCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwcnB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdHBhZGRpbmc6IDEwcnB4O1xyXG5cdH1cclxuXHQuY2hhbmdlQm94IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDBycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTIwcnB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHRcdG1hcmdpbi10b3A6IDIwcnB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7XHJcblx0fVxyXG5cdC50ZXh0LWJveCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwcnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEyMHJweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdC8qIHBhZGRpbmctbGVmdDogMTIwcnB4OyAqL1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHRcdG1hcmdpbi10b3A6IDIwcnB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7XHJcblx0fVxyXG5cdC5jaGFuZ2VCb3ggLm51bS1ib3gge1xyXG5cdFx0ZGlzcGxheTogIGlubGluZS1ibG9jaztcclxuXHR9XHJcblx0LnJldmlzZS1ib3gtYnV0dG9tIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDBycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTAwcnB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0XHJcbjwvc3R5bGU+XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///83\n"); +eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _permission = _interopRequireDefault(__webpack_require__(/*! @/common/permission.js */ 78));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 = { data: function data() {return { barcode: '', barcodeFocus: true, focus: false, matList: [], matNo: '', mat: null, type: 'center', searchBox: 'hide', pick: 'hide', result: '', count: '', minCount: 0, maxCount: '', rowNum: '', enableQty: '', msgType: 'success', messageText: '杩欐槸涓�鏉℃垚鍔熸彁绀�' };}, mounted: function mounted() {var UIP = uni.getStorageSync('UIP');this.baseIP = UIP;var UPORT = uni.getStorageSync('UPORT');this.basePORT = UPORT;}, methods: { focuss: function focuss() {// uni.hideKeyboard()\n }, messageToggle: function messageToggle(type) {this.msgType = type;this.messageText = \"\\u8FD9\\u662F\\u4E00\\u6761\".concat(type, \"\\u6D88\\u606F\\u63D0\\u793A\");this.$refs.message.open();}, resst: function resst() {this.matList = [];this.barcode = '';this.matNo = '';uni.vibrateShort();}, removeBarcode: function removeBarcode() {this.barcode = '';uni.vibrateShort();this.barcodeFocus = false;this.$nextTick(function () {this.barcodeFocus = true;});}, removeMat: function removeMat() {this.matNo = '';uni.vibrateShort();this.focus = false;this.$nextTick(function () {this.focus = true;});}, eject: function eject(type) {this.type = type; // open 鏂规硶浼犲叆鍙傛暟 绛夊悓鍦� uni-popup 缁勪欢涓婄粦瀹� type灞炴�n this.$refs.revise.open(type);}, initAnfme: function initAnfme() {for (var i = 0; i < this.matList.length; i++) {this.matList[i].anfme = 1;this.matList[i].matnr = this.matList[i].barcode;}}, changeValue: function changeValue() {}, remove: function remove(item, index) {this.matList.splice(index, 1);uni.vibrateShort();}, confirm: function confirm() {this.matList[this.rowNum].anfme = this.count;this.$refs.revise.close();}, comb: function comb() {uni.vibrateShort();var that = this;if (that.barcode === '') {this.messageToggle('warn');this.messageText = '璇锋壂鎻忔墭鐩樼爜';return;}if (that.barcode.length !== 8) {this.messageToggle('warn');this.messageText = '鎵樼洏鐮佸繀椤讳负8浣�';\n return;\n }\n if (that.matList.length === 0) {\n this.messageToggle('warn');\n this.messageText = '璇锋坊鍔犲晢鍝佸垪琛�';\n return;\n }\n for (var i = 0; i < that.matList.length; i++) {\n if (that.matList[i].anfme === 0) {\n this.messageToggle('error');\n this.messageText = '鍟嗗搧缁勬墭鏁伴噺涓�0涓嶈兘缁勬墭';\n return;\n }\n }\n uni.showLoading();\n uni.request({\n url: that.baseHttp + that.baseIP + ':' + that.basePORT + that.baseUrl + '/mobile/pack/comb/auth',\n data: JSON.stringify({\n barcode: that.barcode,\n combMats: that.matList }),\n\n method: 'POST',\n header: {\n 'token': uni.getStorageSync('token') },\n\n success: function success(result) {\n uni.hideLoading();\n var res = result.data;\n if (res.code === 200) {\n that.messageToggle('success');\n that.messageText = res.msg;\n // uni.showToast({\n // \ttitle: res.msg,\n // \tposition: 'bottom',\n // \tduration: 1000\n // });\n that.barcode = '';\n that.orderNo = '';\n that.order = '';\n that.matList = [];\n } else if (res.code == 403) {\n that.messageToggle('warn');\n that.messageText = res.msg;\n setTimeout(function () {\n uni.reLaunch({\n url: '../login/login' });\n\n }, 1000);\n } else {\n that.messageToggle('error');\n that.messageText = res.msg;\n }\n } });\n\n },\n findMat: function findMat() {\n var that = this;\n uni.request({\n url: that.baseHttp + that.baseIP + ':' + that.basePORT + that.baseUrl + '/mobile/pack/get/auth',\n data: {\n barcode: that.matNo },\n\n header: {\n 'token': uni.getStorageSync('token') },\n\n success: function success(result) {\n var res = result.data;\n if (res.code === 200) {\n if (res.data) {\n that.mat = res.data;\n that.addMatList(that.mat);\n that.initAnfme();\n that.matNo = '',\n that.focus = false;\n that.$nextTick(function () {\n that.focus = true;\n });\n } else {\n that.messageToggle('warn');\n that.messageText = '璇烽噸鏂版壂鐮� \\ 杈撳叆';\n }\n } else if (res.code == 403) {\n that.messageToggle('warn');\n that.messageText = res.msg;\n setTimeout(function () {\n uni.reLaunch({\n url: '../login/login' });\n\n }, 1000);\n } else {\n that.messageToggle('warn');\n that.messageText = res.msg;\n // uni.showToast({title: res.msg, icon: \"none\",position: 'top'})\n }\n } });\n\n },\n addMatList: function addMatList(mat) {\n var barcode = this.mat.barcode;\n var toUnshift = true;\n for (var i = 0; i < this.matList.length; i++) {\n if (barcode === this.matList[i].barcode) {\n this.messageToggle('warn');\n this.messageText = barcode + '宸茬粡鎵弿锛岃鍕块噸澶嶆壂鎻�';\n toUnshift = false;\n }\n }\n if (toUnshift) {\n this.matList.unshift(mat);\n }\n },\n change: function change(e) {\n // console.log('褰撳墠妯″紡锛�' + e.type + ',鐘舵�侊細' + e.show);\n },\n toggle: function toggle(type) {\n this.type = type;\n // open 鏂规硶浼犲叆鍙傛暟 绛夊悓鍦� uni-popup 缁勪欢涓婄粦瀹� type灞炴�n this.$refs.goodsSearch.open(type);\n } } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvYmFzaWNzL29mZmxpbmUudnVlIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQTZGQSxnRzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7ZUFDQSxFQUNBLElBREEsa0JBQ0EsQ0FDQSxTQUNBLFdBREEsRUFFQSxrQkFGQSxFQUdBLFlBSEEsRUFJQSxXQUpBLEVBS0EsU0FMQSxFQU1BLFNBTkEsRUFPQSxjQVBBLEVBUUEsaUJBUkEsRUFTQSxZQVRBLEVBVUEsVUFWQSxFQVdBLFNBWEEsRUFZQSxXQVpBLEVBYUEsWUFiQSxFQWNBLFVBZEEsRUFlQSxhQWZBLEVBZ0JBLGtCQWhCQSxFQWlCQSx1QkFqQkEsR0FxQkEsQ0F2QkEsRUF3QkEsT0F4QkEscUJBd0JBLENBQ0Esb0NBQ0Esa0JBQ0Esd0NBQ0Esc0JBQ0EsQ0E3QkEsRUE4QkEsV0FDQSxNQURBLG9CQUNBLENBQ0E7QUFDQSxLQUhBLEVBSUEsYUFKQSx5QkFJQSxJQUpBLEVBSUEsQ0FDQSxvQkFDQSx1RkFDQSwwQkFDQSxDQVJBLEVBU0EsS0FUQSxtQkFTQSxDQUNBLGtCQUNBLGtCQUNBLGdCQUNBLG1CQUNBLENBZEEsRUFlQSxhQWZBLDJCQWVBLENBQ0Esa0JBQ0EsbUJBQ0EsMEJBQ0EsNEJBQ0EseUJBQ0EsQ0FGQSxFQUdBLENBdEJBLEVBdUJBLFNBdkJBLHVCQXVCQSxDQUNBLGdCQUNBLG1CQUNBLG1CQUNBLDRCQUNBLGtCQUNBLENBRkEsRUFHQSxDQTlCQSxFQStCQSxLQS9CQSxpQkErQkEsSUEvQkEsRUErQkEsQ0FDQSxpQkFEQSxDQUVBO0FBQ0EsbUNBQ0EsQ0FuQ0EsRUFvQ0EsU0FwQ0EsdUJBb0NBLENBQ0EsK0NBQ0EsMEJBQ0EsZ0RBQ0EsQ0FDQSxDQXpDQSxFQTBDQSxXQTFDQSx5QkEwQ0EsQ0FFQSxDQTVDQSxFQTZDQSxNQTdDQSxrQkE2Q0EsSUE3Q0EsRUE2Q0EsS0E3Q0EsRUE2Q0EsQ0FDQSw4QkFDQSxtQkFDQSxDQWhEQSxFQWlEQSxPQWpEQSxxQkFpREEsQ0FDQSw2Q0FDQSwwQkFDQSxDQXBEQSxFQXFEQSxJQXJEQSxrQkFxREEsQ0FDQSxtQkFDQSxnQkFDQSwwQkFDQSwyQkFDQSw0QkFDQSxPQUNBLENBQ0EsZ0NBQ0EsMkJBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHdHQURBO0FBRUE7QUFDQSwrQkFEQTtBQUVBLGdDQUZBLEdBRkE7O0FBTUEsc0JBTkE7QUFPQTtBQUNBLDhDQURBLEVBUEE7O0FBVUEsZUFWQSxtQkFVQSxNQVZBLEVBVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FaQSxNQVlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQ0FEQTs7QUFHQSxhQUpBLEVBSUEsSUFKQTtBQUtBLFdBUkEsTUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBckNBOztBQXVDQSxLQXRIQTtBQXVIQSxXQXZIQSxxQkF1SEE7QUFDQTtBQUNBO0FBQ0EsdUdBREE7QUFFQTtBQUNBLDZCQURBLEVBRkE7O0FBS0E7QUFDQSw4Q0FEQSxFQUxBOztBQVFBLGVBUkEsbUJBUUEsTUFSQSxFQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQ0FEQTtBQUVBO0FBQ0E7QUFDQSxlQUZBO0FBR0EsYUFUQSxNQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FkQSxNQWNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQ0FEQTs7QUFHQSxhQUpBLEVBSUEsSUFKQTtBQUtBLFdBUkEsTUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FyQ0E7O0FBdUNBLEtBaEtBO0FBaUtBLGNBaktBLHNCQWlLQSxHQWpLQSxFQWlLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBOUtBO0FBK0tBLFVBL0tBLGtCQStLQSxDQS9LQSxFQStLQTtBQUNBO0FBQ0EsS0FqTEE7QUFrTEEsVUFsTEEsa0JBa0xBLElBbExBLEVBa0xBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0F0TEEsRUE5QkEsRSIsImZpbGUiOiI4My5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8dmlldyA+XHJcblx0XHQ8c2Nyb2xsLXZpZXcgc2Nyb2xsLXkgY2F0Y2g6dG91Y2htb3ZlPVwidG91Y2htb3ZlXCI+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwic3F1YXJlLTJcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInNxdWFyZS10aXRsZVwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0aXRsZS1zaWduXCI+PHZpZXcgY2xhc3M9XCJzaWduXCI+PC92aWV3Pjwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGl0bGUtdGV4dFwiPjx0ZXh0PuaJmOebmOadoeeggTwvdGV4dD48L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwic3F1YXJlLWNvbnRlbnRcIj5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiY29udGVudC1pbnB1dFwiPlxyXG5cdFx0XHRcdFx0XHQ8aW5wdXQgdi1tb2RlbD1cImJhcmNvZGVcIiB0eXBlPVwidGV4dFwiIHBsYWNlaG9sZGVyPVwi5omr56CBIC8g6L6T5YWlXCIgXHJcblx0XHRcdFx0XHRcdFx0XHRtYXhsZW5ndGg9XCI4XCIgOmZvY3VzPVwiYmFyY29kZUZvY3VzXCIgQGZvY3VzPVwiZm9jdXNzXCI+XHJcblx0XHRcdFx0XHRcdDx1bmktaWNvbnMgdHlwZT1cImNsb3NlZW1wdHlcIiBzaXplPVwiMjBcIiBjb2xvcj1cIiNkYWRhZGFcIiBAY2xpY2s9XCJyZW1vdmVCYXJjb2RlKClcIj48L3VuaS1pY29ucz5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJzcXVhcmUtMlwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwic3F1YXJlLXRpdGxlXCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRpdGxlLXNpZ25cIj48dmlldyBjbGFzcz1cInNpZ25cIj48L3ZpZXc+PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0aXRsZS10ZXh0XCI+PHRleHQ+54mp5paZ5p2h56CBPC90ZXh0Pjwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzcXVhcmUtY29udGVudFwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJjb250ZW50LWlucHV0XCI+XHJcblx0XHRcdFx0XHRcdDxpbnB1dCB2LW1vZGVsPVwibWF0Tm9cIiB0eXBlPVwidGV4dFwiIHBsYWNlaG9sZGVyPVwi5omr56CBIC8g6L6T5YWlXCIgXHJcblx0XHRcdFx0XHRcdFx0XHRAaW5wdXQ9XCJmaW5kTWF0KClcIiA6Zm9jdXM9XCJmb2N1c1wiIEBmb2N1cz1cImZvY3Vzc1wiID5cclxuXHRcdFx0XHRcdFx0PHVuaS1pY29ucyB0eXBlPVwiY2xvc2VlbXB0eVwiIHNpemU9XCIyMFwiIGNvbG9yPVwiI2RhZGFkYVwiIEBjbGljaz1cInJlbW92ZU1hdCgpXCI+PC91bmktaWNvbnM+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwic3F1YXJlLTFcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInNxdWFyZS10aXRsZVwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0aXRsZS1zaWduXCI+PHZpZXcgY2xhc3M9XCJzaWduXCI+PC92aWV3Pjwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGl0bGUtdGV4dFwiPjx0ZXh0PuWVhuWTgeWIl+ihqDwvdGV4dD48L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwic3F1YXJlLW5vbmVcIiB2LXNob3c9XCJtYXRMaXN0Lmxlbmd0aCA9PT0gMFwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwidi1zaG93XCI+5pqC5peg5pu05aSa5pWw5o2uLi4uPC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDxjaGVja2JveC1ncm91cD5cclxuXHRcdFx0XHQ8dmlldyB2LWZvcj1cIihpdGVtLGluZGV4KSBpbiBtYXRMaXN0XCIgOmtleT1cImluZGV4XCIgY2xhc3M9XCJkYXRhLWxpc3QgYmctZmFsc2VcIiAgPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJkYXRhLWxpc3QtbGVmdFwiPlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIm1hdG5yXCI+e3tpdGVtLmJhcmNvZGV9fTwvdmlldz5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZGF0YS1saXN0LXJpZ2h0XCI+XHJcblx0XHRcdFx0XHRcdDwhLS0gPGxhYmVsPjx1bmktaWNvbnMgdHlwZT1cImNvbXBvc2VcIiBzaXplPVwiMjBcIiBjb2xvcj1cIiNhNWE1YTVcIiBAY2xpY2s9XCJyZXZpc2UoaXRlbSxpbmRleClcIj48L3VuaS1pY29ucz48L2xhYmVsPiAtLT5cclxuXHRcdFx0XHRcdFx0PGxhYmVsPjx1bmktaWNvbnMgdHlwZT1cInRyYXNoXCIgc2l6ZT1cIjI1XCIgY29sb3I9XCIjYTVhNWE1XCIgQGNsaWNrPVwicmVtb3ZlKGl0ZW0saW5kZXgpXCI+PC91bmktaWNvbnM+PC9sYWJlbD5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvY2hlY2tib3gtZ3JvdXA+XHJcblx0XHQ8L3Njcm9sbC12aWV3PlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJmb290ZXIgZmxleCBqdXN0aWZ5LWFyb3VuZFwiPlxyXG5cdFx0XHQ8dmlldz5cclxuXHRcdFx0XHQ8YnV0dG9uIGNsYXNzPVwiY3UtYnRuIGxnXCIgQGNsaWNrPVwicmVzc3QoKVwiPumHjee9rjwvYnV0dG9uPlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3PlxyXG5cdFx0XHRcdDxidXR0b24gY2xhc3M9XCJjdS1idG4gbGcgcGFraW4tYnRuIGJnLWJsdWVcIiBAY2xpY2s9XCJjb21iKClcIj7nu4TmiZg8L2J1dHRvbj5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0PC92aWV3PlxyXG5cdFx0PHZpZXc+XHJcblx0XHRcdDwhLS0g5o+Q56S65L+h5oGv5by556qXIC0tPlxyXG5cdFx0XHQ8dW5pLXBvcHVwIHJlZj1cIm1lc3NhZ2VcIiB0eXBlPVwibWVzc2FnZVwiPlxyXG5cdFx0XHRcdDx1bmktcG9wdXAtbWVzc2FnZSA6dHlwZT1cIm1zZ1R5cGVcIiA6bWVzc2FnZT1cIm1lc3NhZ2VUZXh0XCIgOmR1cmF0aW9uPVwiMjAwMFwiPjwvdW5pLXBvcHVwLW1lc3NhZ2U+XHJcblx0XHRcdDwvdW5pLXBvcHVwPlxyXG5cdFx0PC92aWV3PlxyXG5cdFx0PHZpZXc+XHJcblx0XHRcdDwhLS0g5L+u5pS55pWw6YePIC0tPlxyXG5cdFx0XHQ8dW5pLXBvcHVwIHJlZj1cInJldmlzZVwiIGJhY2tncm91bmQtY29sb3I9XCIjZmZmXCIgQGNoYW5nZT1cImNoYW5nZVwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwicmV2aXNlLWJveFwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJyZXZpc2UtYm94LXRvcFwiPlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImNvbG9yLWJsb2NrLWJsdWVcIj48L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwidGl0bGVcIj7nu4TmiZjmlbDph488L3RleHQ+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRleHQtYm94XCI+XHJcblx0XHRcdFx0XHRcdDx0ZXh0PuWPr+e7hOaVsOmHj++8mnt7ZW5hYmxlUXR5fX08L3RleHQ+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImNoYW5nZUJveFwiPlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIm51bS1ib3hcIj5cclxuXHRcdFx0XHRcdFx0XHQ8dW5pLW51bWJlci1ib3ggdi1tb2RlbD1cImNvdW50XCIgOm1pbj1cIm1pbkNvdW50XCIgOm1heD1cIm1heENvdW50XCIgY29sb3I9XCIjNzQ3NDc0XCIgIEBjaGFuZ2U9XCJjaGFuZ2VWYWx1ZVwiLz5cclxuXHRcdFx0XHRcdFx0PC92aWV3PiBcclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwicmV2aXNlLWJveC1idXR0b21cIj5cclxuXHRcdFx0XHRcdFx0PHZpZXc+XHJcblx0XHRcdFx0XHRcdFx0PGJ1dHRvbiBjbGFzcz1cImN1LWJ0biBiZy1ibHVlXCIgQGNsaWNrPVwiY29uZmlybSgpXCI+56Gu6K6kPC9idXR0b24+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0PC91bmktcG9wdXA+XHJcblx0XHQ8L3ZpZXc+XHJcblx0PC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuXHRpbXBvcnQgcGVybWlzaW9uIGZyb20gXCJAL2NvbW1vbi9wZXJtaXNzaW9uLmpzXCJcclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHRkYXRhKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdGJhcmNvZGU6ICcnLFxyXG5cdFx0XHRcdGJhcmNvZGVGb2N1czp0cnVlLFxyXG5cdFx0XHRcdGZvY3VzOmZhbHNlLFxyXG5cdFx0XHRcdG1hdExpc3Q6W10sXHJcblx0XHRcdFx0bWF0Tm86JycsXHJcblx0XHRcdFx0bWF0Om51bGwsXHJcblx0XHRcdFx0dHlwZTogJ2NlbnRlcicsXHJcblx0XHRcdFx0c2VhcmNoQm94OiAnaGlkZScsXHJcblx0XHRcdFx0cGljazonaGlkZScsXHJcblx0XHRcdFx0cmVzdWx0OiAnJyxcclxuXHRcdFx0XHRjb3VudDonJyxcclxuXHRcdFx0XHRtaW5Db3VudDowLFxyXG5cdFx0XHRcdG1heENvdW50OicnLFxyXG5cdFx0XHRcdHJvd051bTonJyxcclxuXHRcdFx0XHRlbmFibGVRdHk6JycsXHJcblx0XHRcdFx0bXNnVHlwZTogJ3N1Y2Nlc3MnLFxyXG5cdFx0XHRcdG1lc3NhZ2VUZXh0OiAn6L+Z5piv5LiA5p2h5oiQ5Yqf5o+Q56S6JyxcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdG1vdW50ZWQoKXtcclxuXHRcdFx0Y29uc3QgVUlQID0gdW5pLmdldFN0b3JhZ2VTeW5jKCdVSVAnKTtcclxuXHRcdFx0dGhpcy5iYXNlSVAgPSBVSVA7XHJcblx0XHRcdGNvbnN0IFVQT1JUID0gdW5pLmdldFN0b3JhZ2VTeW5jKCdVUE9SVCcpO1xyXG5cdFx0XHR0aGlzLmJhc2VQT1JUID0gVVBPUlRcclxuXHRcdH0sXHJcblx0XHRtZXRob2RzOiB7XHJcblx0XHRcdGZvY3VzcygpIHtcclxuXHRcdFx0XHQvLyB1bmkuaGlkZUtleWJvYXJkKClcclxuXHRcdFx0fSxcclxuXHRcdFx0bWVzc2FnZVRvZ2dsZSh0eXBlKSB7XHJcblx0XHRcdFx0dGhpcy5tc2dUeXBlID0gdHlwZVxyXG5cdFx0XHRcdHRoaXMubWVzc2FnZVRleHQgPSBg6L+Z5piv5LiA5p2hJHt0eXBlfea2iOaBr+aPkOekumBcclxuXHRcdFx0XHR0aGlzLiRyZWZzLm1lc3NhZ2Uub3BlbigpXHJcblx0XHRcdH0sXHJcblx0XHRcdHJlc3N0KCkge1xyXG5cdFx0XHRcdHRoaXMubWF0TGlzdCA9IFtdXHJcblx0XHRcdFx0dGhpcy5iYXJjb2RlID0gJydcclxuXHRcdFx0XHR0aGlzLm1hdE5vID0gJydcclxuXHRcdFx0XHR1bmkudmlicmF0ZVNob3J0KCk7XHJcblx0XHRcdH0sXHJcblx0XHRcdHJlbW92ZUJhcmNvZGUoKSB7XHJcblx0XHRcdFx0dGhpcy5iYXJjb2RlID0gJydcclxuXHRcdFx0XHR1bmkudmlicmF0ZVNob3J0KCk7XHJcblx0XHRcdFx0dGhpcy5iYXJjb2RlRm9jdXMgPSBmYWxzZTtcclxuXHRcdFx0XHR0aGlzLiRuZXh0VGljayhmdW5jdGlvbigpIHtcclxuXHRcdFx0XHRcdHRoaXMuYmFyY29kZUZvY3VzID0gdHJ1ZTtcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0fSxcclxuXHRcdFx0cmVtb3ZlTWF0KCkge1xyXG5cdFx0XHRcdHRoaXMubWF0Tm8gPSAnJ1xyXG5cdFx0XHRcdHVuaS52aWJyYXRlU2hvcnQoKTtcclxuXHRcdFx0XHR0aGlzLmZvY3VzID0gZmFsc2U7XHJcblx0XHRcdFx0dGhpcy4kbmV4dFRpY2soZnVuY3Rpb24oKSB7XHJcblx0XHRcdFx0XHR0aGlzLmZvY3VzID0gdHJ1ZTtcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0fSxcclxuXHRcdFx0ZWplY3QodHlwZSkge1xyXG5cdFx0XHRcdHRoaXMudHlwZSA9IHR5cGVcclxuXHRcdFx0XHQvLyBvcGVuIOaWueazleS8oOWFpeWPguaVsCDnrYnlkIzlnKggdW5pLXBvcHVwIOe7hOS7tuS4iue7keWumiB0eXBl5bGe5oCnXHJcblx0XHRcdFx0dGhpcy4kcmVmcy5yZXZpc2Uub3Blbih0eXBlKVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRpbml0QW5mbWUoKSB7XHJcblx0XHRcdFx0Zm9yICh2YXIgaSA9IDA7IGkgPCB0aGlzLm1hdExpc3QubGVuZ3RoOyBpKyspIHtcclxuXHRcdFx0XHRcdHRoaXMubWF0TGlzdFtpXS5hbmZtZSA9IDFcclxuXHRcdFx0XHRcdHRoaXMubWF0TGlzdFtpXS5tYXRuciA9IHRoaXMubWF0TGlzdFtpXS5iYXJjb2RlXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRjaGFuZ2VWYWx1ZSgpIHtcclxuXHRcdFx0XHRcclxuXHRcdFx0fSxcclxuXHRcdFx0cmVtb3ZlKGl0ZW0saW5kZXgpIHtcclxuXHRcdFx0XHR0aGlzLm1hdExpc3Quc3BsaWNlKGluZGV4LDEpXHJcblx0XHRcdFx0dW5pLnZpYnJhdGVTaG9ydCgpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRjb25maXJtKCkge1xyXG5cdFx0XHRcdHRoaXMubWF0TGlzdFt0aGlzLnJvd051bV0uYW5mbWUgPSB0aGlzLmNvdW50XHJcblx0XHRcdFx0dGhpcy4kcmVmcy5yZXZpc2UuY2xvc2UoKVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRjb21iKCkge1xyXG5cdFx0XHRcdHVuaS52aWJyYXRlU2hvcnQoKTtcclxuXHRcdFx0XHRsZXQgdGhhdCA9IHRoaXM7XHJcblx0XHRcdFx0aWYgKHRoYXQuYmFyY29kZSA9PT0gJycpIHtcclxuXHRcdFx0XHRcdHRoaXMubWVzc2FnZVRvZ2dsZSgnd2FybicpXHJcblx0XHRcdFx0XHR0aGlzLm1lc3NhZ2VUZXh0ID0gJ+ivt+aJq+aPj+aJmOebmOeggSdcclxuXHRcdFx0XHRcdHJldHVybjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYgKHRoYXQuYmFyY29kZS5sZW5ndGggIT09IDgpIHtcclxuXHRcdFx0XHRcdHRoaXMubWVzc2FnZVRvZ2dsZSgnd2FybicpXHJcblx0XHRcdFx0XHR0aGlzLm1lc3NhZ2VUZXh0ID0gJ+aJmOebmOeggeW/hemhu+S4ujjkvY0nXHJcblx0XHRcdFx0XHRyZXR1cm47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmICh0aGF0Lm1hdExpc3QubGVuZ3RoID09PSAwKSB7XHJcblx0XHRcdFx0XHR0aGlzLm1lc3NhZ2VUb2dnbGUoJ3dhcm4nKVxyXG5cdFx0XHRcdFx0dGhpcy5tZXNzYWdlVGV4dCA9ICfor7fmt7vliqDllYblk4HliJfooagnXHJcblx0XHRcdFx0XHRyZXR1cm47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGZvciAodmFyIGkgPSAwOyBpIDwgdGhhdC5tYXRMaXN0Lmxlbmd0aDsgaSsrKSB7XHJcblx0XHRcdFx0XHRpZiAodGhhdC5tYXRMaXN0W2ldLmFuZm1lID09PSAwKSB7XHJcblx0XHRcdFx0XHRcdHRoaXMubWVzc2FnZVRvZ2dsZSgnZXJyb3InKVxyXG5cdFx0XHRcdFx0XHR0aGlzLm1lc3NhZ2VUZXh0ID0gJ+WVhuWTgee7hOaJmOaVsOmHj+S4ujDkuI3og73nu4TmiZgnXHJcblx0XHRcdFx0XHRcdHJldHVybjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dW5pLnNob3dMb2FkaW5nKCk7XHJcblx0XHRcdFx0dW5pLnJlcXVlc3Qoe1xyXG5cdFx0XHRcdCAgICB1cmw6IHRoYXQuYmFzZUh0dHAgKyB0aGF0LmJhc2VJUCArICc6JyArdGhhdC5iYXNlUE9SVCArIHRoYXQuYmFzZVVybCArICcvbW9iaWxlL3BhY2svY29tYi9hdXRoJyxcclxuXHRcdFx0XHQgICAgZGF0YTogSlNPTi5zdHJpbmdpZnkoe1xyXG5cdFx0XHRcdFx0XHRiYXJjb2RlOiB0aGF0LmJhcmNvZGUsXHJcblx0XHRcdFx0XHRcdGNvbWJNYXRzOiB0aGF0Lm1hdExpc3RcclxuXHRcdFx0XHRcdH0pLFxyXG5cdFx0XHRcdFx0bWV0aG9kOiAnUE9TVCcsXHJcblx0XHRcdFx0ICAgIGhlYWRlcjoge1xyXG5cdFx0XHRcdFx0XHQndG9rZW4nOnVuaS5nZXRTdG9yYWdlU3luYygndG9rZW4nKVxyXG5cdFx0XHRcdCAgICB9LFxyXG5cdFx0XHRcdFx0c3VjY2VzcyhyZXN1bHQpIHtcclxuXHRcdFx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKCk7XHJcblx0XHRcdFx0XHRcdHZhciByZXMgPSByZXN1bHQuZGF0YVxyXG5cdFx0XHRcdFx0XHRpZiAocmVzLmNvZGUgPT09IDIwMCkge1xyXG5cdFx0XHRcdFx0XHRcdHRoYXQubWVzc2FnZVRvZ2dsZSgnc3VjY2VzcycpXHJcblx0XHRcdFx0XHRcdFx0dGhhdC5tZXNzYWdlVGV4dCA9IHJlcy5tc2dcclxuXHRcdFx0XHRcdFx0XHQvLyB1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0XHQvLyBcdHRpdGxlOiByZXMubXNnLFxyXG5cdFx0XHRcdFx0XHRcdC8vIFx0cG9zaXRpb246ICdib3R0b20nLFxyXG5cdFx0XHRcdFx0XHRcdC8vIFx0ZHVyYXRpb246IDEwMDBcclxuXHRcdFx0XHRcdFx0XHQvLyB9KTtcclxuXHRcdFx0XHRcdFx0XHR0aGF0LmJhcmNvZGUgPSAnJ1xyXG5cdFx0XHRcdFx0XHRcdHRoYXQub3JkZXJObyA9ICcnXHJcblx0XHRcdFx0XHRcdFx0dGhhdC5vcmRlciA9ICcnXHJcblx0XHRcdFx0XHRcdFx0dGhhdC5tYXRMaXN0ID0gW11cclxuXHRcdFx0XHRcdFx0fSBlbHNlIGlmIChyZXMuY29kZSA9PSA0MDMpIHtcclxuXHRcdFx0XHRcdFx0XHR0aGF0Lm1lc3NhZ2VUb2dnbGUoJ3dhcm4nKVxyXG5cdFx0XHRcdFx0XHRcdHRoYXQubWVzc2FnZVRleHQgPSByZXMubXNnXHJcblx0XHRcdFx0XHRcdFx0c2V0VGltZW91dCgoKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0XHR1bmkucmVMYXVuY2goe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR1cmw6ICcuLi9sb2dpbi9sb2dpbidcclxuXHRcdFx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0XHRcdH0sIDEwMDApO1xyXG5cdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdHRoYXQubWVzc2FnZVRvZ2dsZSgnZXJyb3InKVxyXG5cdFx0XHRcdFx0XHRcdHRoYXQubWVzc2FnZVRleHQgPSByZXMubXNnXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0fSxcclxuXHRcdFx0ZmluZE1hdCgpIHtcclxuXHRcdFx0XHRsZXQgdGhhdCA9IHRoaXNcclxuXHRcdFx0XHR1bmkucmVxdWVzdCh7XHJcblx0XHRcdFx0ICAgIHVybDogdGhhdC5iYXNlSHR0cCArIHRoYXQuYmFzZUlQICsgJzonICt0aGF0LmJhc2VQT1JUICsgdGhhdC5iYXNlVXJsICsgJy9tb2JpbGUvcGFjay9nZXQvYXV0aCcsXHJcblx0XHRcdFx0ICAgIGRhdGE6IHtcclxuXHRcdFx0XHRcdFx0YmFyY29kZTogdGhhdC5tYXROb1xyXG5cdFx0XHRcdCAgICB9LFxyXG5cdFx0XHRcdCAgICBoZWFkZXI6IHtcclxuXHRcdFx0XHRcdFx0J3Rva2VuJzp1bmkuZ2V0U3RvcmFnZVN5bmMoJ3Rva2VuJylcclxuXHRcdFx0XHQgICAgfSxcclxuXHRcdFx0XHRcdHN1Y2Nlc3MocmVzdWx0KSB7XHJcblx0XHRcdFx0XHRcdGxldCByZXMgPSByZXN1bHQuZGF0YVxyXG5cdFx0XHRcdFx0XHRpZiAocmVzLmNvZGUgPT09IDIwMCkge1xyXG5cdFx0XHRcdFx0XHRcdGlmKHJlcy5kYXRhKSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0aGF0Lm1hdCA9IHJlcy5kYXRhXHJcblx0XHRcdFx0XHRcdFx0XHR0aGF0LmFkZE1hdExpc3QodGhhdC5tYXQpXHJcblx0XHRcdFx0XHRcdFx0XHR0aGF0LmluaXRBbmZtZSgpXHJcblx0XHRcdFx0XHRcdFx0XHR0aGF0Lm1hdE5vID0gJycsXHJcblx0XHRcdFx0XHRcdFx0XHR0aGF0LmZvY3VzID0gZmFsc2U7XHJcblx0XHRcdFx0XHRcdFx0XHR0aGF0LiRuZXh0VGljayhmdW5jdGlvbigpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGhhdC5mb2N1cyA9IHRydWU7XHJcblx0XHRcdFx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGhhdC5tZXNzYWdlVG9nZ2xlKCd3YXJuJylcclxuXHRcdFx0XHRcdFx0XHRcdHRoYXQubWVzc2FnZVRleHQgPSAn6K+36YeN5paw5omr56CBIFxcIOi+k+WFpSdcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH0gZWxzZSBpZiAocmVzLmNvZGUgPT0gNDAzKSB7XHJcblx0XHRcdFx0XHRcdFx0dGhhdC5tZXNzYWdlVG9nZ2xlKCd3YXJuJylcclxuXHRcdFx0XHRcdFx0XHR0aGF0Lm1lc3NhZ2VUZXh0ID0gcmVzLm1zZ1xyXG5cdFx0XHRcdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0dW5pLnJlTGF1bmNoKHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dXJsOiAnLi4vbG9naW4vbG9naW4nXHJcblx0XHRcdFx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdFx0XHR9LCAxMDAwKTtcclxuXHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHR0aGF0Lm1lc3NhZ2VUb2dnbGUoJ3dhcm4nKVxyXG5cdFx0XHRcdFx0XHRcdHRoYXQubWVzc2FnZVRleHQgPSByZXMubXNnXHJcblx0XHRcdFx0XHRcdFx0Ly8gdW5pLnNob3dUb2FzdCh7dGl0bGU6IHJlcy5tc2csIGljb246IFwibm9uZVwiLHBvc2l0aW9uOiAndG9wJ30pXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0fSxcclxuXHRcdFx0YWRkTWF0TGlzdChtYXQpIHtcclxuXHRcdFx0XHRsZXQgYmFyY29kZSA9IHRoaXMubWF0LmJhcmNvZGVcclxuXHRcdFx0XHRsZXQgdG9VbnNoaWZ0ID0gdHJ1ZVxyXG5cdFx0XHRcdGZvciAodmFyIGkgPSAwOyBpIDwgdGhpcy5tYXRMaXN0Lmxlbmd0aDsgaSsrKSB7XHJcblx0XHRcdFx0XHRpZiAoYmFyY29kZSA9PT0gdGhpcy5tYXRMaXN0W2ldLmJhcmNvZGUpIHtcclxuXHRcdFx0XHRcdFx0dGhpcy5tZXNzYWdlVG9nZ2xlKCd3YXJuJylcclxuXHRcdFx0XHRcdFx0dGhpcy5tZXNzYWdlVGV4dCA9IGJhcmNvZGUgKyAn5bey57uP5omr5o+P77yM6K+35Yu/6YeN5aSN5omr5o+PJ1xyXG5cdFx0XHRcdFx0XHR0b1Vuc2hpZnQgPSBmYWxzZVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpZiAodG9VbnNoaWZ0KSB7XHJcblx0XHRcdFx0XHR0aGlzLm1hdExpc3QudW5zaGlmdChtYXQpXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRjaGFuZ2UoZSkge1xyXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCflvZPliY3mqKHlvI/vvJonICsgZS50eXBlICsgJyznirbmgIHvvJonICsgZS5zaG93KTtcclxuXHRcdFx0fSxcclxuXHRcdFx0dG9nZ2xlKHR5cGUpIHtcclxuXHRcdFx0XHR0aGlzLnR5cGUgPSB0eXBlXHJcblx0XHRcdFx0Ly8gb3BlbiDmlrnms5XkvKDlhaXlj4LmlbAg562J5ZCM5ZyoIHVuaS1wb3B1cCDnu4Tku7bkuIrnu5HlrpogdHlwZeWxnuaAp1xyXG5cdFx0XHRcdHRoaXMuJHJlZnMuZ29vZHNTZWFyY2gub3Blbih0eXBlKVxyXG5cdFx0XHR9LFxyXG5cdFx0fVxyXG5cdH1cclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGU+XHJcblx0LyogQGltcG9ydCBcIi4uLy4uL2NvbG9ydWkvbWFpbi5jc3NcIjtcclxuXHRAaW1wb3J0IFwiLi4vLi4vY29sb3J1aS9pY29uLmNzc1wiOyAqL1xyXG5cdFxyXG5cdC5wYWstc2VhY2gtYm94IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcblx0XHRtYXJnaW46IDE1cnB4IDE1cnB4IDBycHggMTVycHg7XHJcblx0XHR3aWR0aDogOTYlO1xyXG5cdFx0aGVpZ2h0OiAxNTBycHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHJweDtcclxuXHR9XHJcblx0LmJveC10b3B7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDogNjBycHg7XHJcblx0XHR3aWR0aDogNzIwcnB4O1xyXG5cdH1cclxuXHQuY29sb3ItYmxvY2stYmx1ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMUU5RkZGO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW46IDE1cnB4IDE1cnB4IDAgMTVycHg7XHJcblx0XHR3aWR0aDogMTJycHg7XHJcblx0XHRoZWlnaHQ6IDQwcnB4O1xyXG5cdFx0Ym9yZGVyOiA1cnB4IHNvbGlkICMxRTlGRkY7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHJweDtcclxuXHR9XHJcblx0LnRpdGxlIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0Zm9udC1zaXplOiAzNHJweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRoZWlnaHQ6IDUwcnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDUwcnB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMTBycHg7XHJcblx0fVxyXG5cdC5ib3gtYnV0dG9tIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XHJcblx0XHR3aWR0aDogOTYlO1xyXG5cdFx0aGVpZ2h0OiA2MHJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIwcnB4O1xyXG5cdFx0bWFyZ2luOiAxNXJweCAxNXJweCAwcnB4IDE1cnB4O1xyXG5cdH1cclxuXHQuYm94LWJ1dHRvbSBpbnB1dCB7XHJcblx0XHR3aWR0aDogNzUlO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW46IDhycHggMTBycHggMHJweCAyNXJweDtcclxuXHR9XHJcblx0LmJveC1idXR0b20gLnNlYXJjaC1pY29ue1xyXG5cdFx0d2lkdGg6IDYwcnB4O1xyXG5cdFx0aGVpZ2h0OiA2MHJweDtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdG1hcmdpbi10b3A6IDVycHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcnB4O1xyXG5cdH1cclxuXHQucGFrLXNlYWNoLWJveCBidXR0b24ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzFFOUZGRjtcclxuXHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0d2lkdGg6IDE1MHJweDtcclxuXHRcdGhlaWdodDogNjBycHg7XHJcblx0XHRtYXJnaW46IDE1cnB4IDE1cnB4IDBycHggMTVycHg7XHJcblx0XHRsaW5lLWhlaWdodDogNjBycHg7XHJcblx0fVxyXG5cdC5wYWtpbi1idG4ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzFFOUZGRjtcclxuXHR9XHJcblx0LnBhay1kYXRhLWJveCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xyXG5cdFx0bWFyZ2luOiAxNXJweCAxNXJweCAwcnB4IDE1cnB4O1xyXG5cdFx0d2lkdGg6IDk2JTtcclxuXHRcdGhlaWdodDogNzBycHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHJweDtcclxuXHR9XHJcblx0LnBhay1kYXRhLWJveCAuYm94LXRvcCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0aGVpZ2h0OiA3MHJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIwcnB4IDIwcnB4IDIwcnB4IDIwcnB4O1xyXG5cdH1cclxuXHQuYmctZmFsc2Uge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuXHR9XHJcblx0LmJnLXRydWUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcclxuXHR9XHJcblx0LmRhdGEtbGlzdCB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcclxuXHRcdGhlaWdodDogMTMwcnB4O1xyXG5cdFx0bWFyZ2luOiAxNXJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIwcnB4O1xyXG5cdH1cclxuXHQuZGF0YS1saXN0OmZpcnN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi10b3A6IDIwcnB4O1xyXG5cdH1cclxuXHQuZGF0YS1saXN0Omxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTYwcnB4O1xyXG5cdH1cclxuXHQvKiAuZGF0YS1saXN0LWxlZnQge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMTAwcnB4O1xyXG5cdFx0aGVpZ2h0OiAxODBycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTgwcnB4O1xyXG5cdH0gKi9cclxuXHQuZGF0YS1saXN0LWxlZnQge1xyXG5cdFx0d2lkdGg6IDU1MHJweDtcclxuXHRcdC8qIGJhY2tncm91bmQtY29sb3I6ICMwMDdBRkY7ICovXHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbi1sZWZ0OiA0JTtcclxuXHRcdGhlaWdodDogMTMwcnB4O1xyXG5cdFx0Y29sb3I6ICM2NzY3Njc7XHJcblx0fVxyXG5cdC5tYXRuciB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRoZWlnaHQ6IDEzMHJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMzBycHg7XHJcblx0fVxyXG5cdC5kYXRhLWxpc3QtcmlnaHQge1xyXG5cdFx0LyogYmFja2dyb3VuZC1jb2xvcjogIzY3MzlCNjsgKi9cclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdHdpZHRoOiAxMDBycHg7XHJcblx0XHRoZWlnaHQ6IDEzMHJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMzBycHg7XHJcblx0fVxyXG5cdC5kYXRhLWxpc3QtcmlnaHQgbGFiZWwge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogMTAwcnB4O1xyXG5cdFx0aGVpZ2h0OiAxMzBycHg7XHJcblx0fVxyXG5cdC5yZXZpc2UtYm94IHtcclxuXHRcdHdpZHRoOiA1MDBycHg7XHJcblx0XHRoZWlnaHQ6IDUwMHJweDtcclxuXHR9XHJcblx0LnJldmlzZS1ib3gtdG9wIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDBycHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0cGFkZGluZzogMTBycHg7XHJcblx0fVxyXG5cdC5jaGFuZ2VCb3gge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMHJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMjBycHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG5cdFx0bWFyZ2luLXRvcDogMjBycHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMztcclxuXHR9XHJcblx0LnRleHQtYm94IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDBycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTIwcnB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0LyogcGFkZGluZy1sZWZ0OiAxMjBycHg7ICovXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG5cdFx0bWFyZ2luLXRvcDogMjBycHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMztcclxuXHR9XHJcblx0LmNoYW5nZUJveCAubnVtLWJveCB7XHJcblx0XHRkaXNwbGF5OiAgaW5saW5lLWJsb2NrO1xyXG5cdH1cclxuXHQucmV2aXNlLWJveC1idXR0b20ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMHJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMDBycHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHRcclxuPC9zdHlsZT5cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///83\n"); /***/ }), /* 84 */ @@ -5809,7 +5839,9 @@ components = { uniIcons: __webpack_require__(/*! @/uni_modules/uni-icons/components/uni-icons/uni-icons.vue */ 45) .default, - uniCombox: __webpack_require__(/*! @/uni_modules/uni-combox/components/uni-combox/uni-combox.vue */ 51) + uniPopup: __webpack_require__(/*! @/uni_modules/uni-popup/components/uni-popup/uni-popup.vue */ 5) + .default, + uniPopupMessage: __webpack_require__(/*! @/uni_modules/uni-popup/components/uni-popup-message/uni-popup-message.vue */ 71) .default } } catch (e) { @@ -5834,384 +5866,375 @@ var _h = _vm.$createElement var _c = _vm._self._c || _h return _c("view", [ - _c("scroll-view", { attrs: { _i: 1 } }, [ - _c( - "view", - { staticClass: _vm._$s(2, "sc", "square-2"), attrs: { _i: 2 } }, - [ - _c( - "view", - { staticClass: _vm._$s(3, "sc", "square-title"), attrs: { _i: 3 } }, - [ - _c( - "view", - { - staticClass: _vm._$s(4, "sc", "title-sign"), - attrs: { _i: 4 } - }, - [ - _c("view", { - staticClass: _vm._$s(5, "sc", "sign"), - attrs: { _i: 5 } - }) - ] - ), - _c( - "view", - { - staticClass: _vm._$s(6, "sc", "title-text"), - attrs: { _i: 6 } - }, - [_c("text")] - ) - ] - ), - _c( - "view", - { - staticClass: _vm._$s(8, "sc", "square-content"), - attrs: { _i: 8 } - }, - [ - _c( - "view", - { - staticClass: _vm._$s(9, "sc", "content-input"), - attrs: { _i: 9 } - }, - [ - _c("input", { - directives: [ - { - name: "model", - rawName: "v-model", - value: _vm.barcode, - expression: "barcode" - } - ], - attrs: { - focus: _vm._$s(10, "a-focus", _vm.barcodeFocus), - _i: 10 - }, - domProps: { value: _vm._$s(10, "v-model", _vm.barcode) }, - on: { - input: [ - function($event) { - if ($event.target.composing) { - return - } - _vm.barcode = $event.target.value - }, - function($event) { - return _vm.findBarcode() + _c( + "scroll-view", + { staticClass: _vm._$s(1, "sc", "scroll-Y"), attrs: { _i: 1 } }, + [ + _c( + "view", + { staticClass: _vm._$s(2, "sc", "square-2"), attrs: { _i: 2 } }, + [ + _c( + "view", + { + staticClass: _vm._$s(3, "sc", "square-title"), + attrs: { _i: 3 } + }, + [ + _c( + "view", + { + staticClass: _vm._$s(4, "sc", "title-sign"), + attrs: { _i: 4 } + }, + [ + _c("view", { + staticClass: _vm._$s(5, "sc", "sign"), + attrs: { _i: 5 } + }) + ] + ), + _c( + "view", + { + staticClass: _vm._$s(6, "sc", "title-text"), + attrs: { _i: 6 } + }, + [_c("text")] + ) + ] + ), + _c( + "view", + { + staticClass: _vm._$s(8, "sc", "square-content"), + attrs: { _i: 8 } + }, + [ + _c( + "view", + { + staticClass: _vm._$s(9, "sc", "content-input"), + attrs: { _i: 9 } + }, + [ + _c("input", { + directives: [ + { + name: "model", + rawName: "v-model", + value: _vm.barcode, + expression: "barcode" } - ] - } - }), - _c("uni-icons", { - attrs: { - type: "closeempty", - size: "20", - color: "#dadada", - _i: 11 - }, - on: { - click: function($event) { - return _vm.removeBarcode() - } - } - }) - ], - 1 - ) - ] - ) - ] - ), - _c( - "view", - { staticClass: _vm._$s(12, "sc", "square-3"), attrs: { _i: 12 } }, - [ - _c( - "view", - { - staticClass: _vm._$s(13, "sc", "square-title"), - attrs: { _i: 13 } - }, - [ - _c( - "view", - { - staticClass: _vm._$s(14, "sc", "title-sign"), - attrs: { _i: 14 } - }, - [ - _c("view", { - staticClass: _vm._$s(15, "sc", "sign"), - attrs: { _i: 15 } - }) - ] - ), - _c( - "view", - { - staticClass: _vm._$s(16, "sc", "title-text"), - attrs: { _i: 16 } - }, - [_c("text")] - ) - ] - ), - _c( - "view", - { - staticClass: _vm._$s(18, "sc", "square-content"), - attrs: { _i: 18 } - }, - [ - _c("text"), - _c( - "view", - { - staticClass: _vm._$s(20, "sc", "content-combox"), - attrs: { _i: 20 } - }, - [ - _c("uni-combox", { - attrs: { - emptyTips: "鏆傛棤鏁版嵁", - candidates: _vm.siteList, - placeholder: "绔欏彴鍙�", - disabled: "true", - _i: 21 - }, - on: { input: _vm.choseStaNo }, - model: { - value: _vm._$s(21, "v-model", _vm.desc), - callback: function($$v) { - _vm.desc = $$v + ], + attrs: { + focus: _vm._$s(10, "a-focus", _vm.barcodeFocus), + _i: 10 }, - expression: "desc" - } - }) - ], - 1 - ) - ] - ), - _c( - "view", - { - staticClass: _vm._$s(22, "sc", "square-content"), - attrs: { _i: 22 } - }, - [ - _c("text"), - _c( - "view", - { - staticClass: _vm._$s(24, "sc", "content-input-combox"), - attrs: { _i: 24 } - }, - [ - _c("input", { + domProps: { value: _vm._$s(10, "v-model", _vm.barcode) }, + on: { + input: [ + function($event) { + if ($event.target.composing) { + return + } + _vm.barcode = $event.target.value + }, + function($event) { + return _vm.findBarcode() + } + ], + focus: _vm.focuss + } + }), + _c("uni-icons", { + attrs: { + type: "closeempty", + size: "20", + color: "#dadada", + _i: 11 + }, + on: { + click: function($event) { + return _vm.removeBarcode() + } + } + }) + ], + 1 + ) + ] + ) + ] + ), + _c( + "view", + { staticClass: _vm._$s(12, "sc", "square-2"), attrs: { _i: 12 } }, + [ + _c( + "view", + { + staticClass: _vm._$s(13, "sc", "square-title"), + attrs: { _i: 13 } + }, + [ + _c( + "view", + { + staticClass: _vm._$s(14, "sc", "title-sign"), + attrs: { _i: 14 } + }, + [ + _c("view", { + staticClass: _vm._$s(15, "sc", "sign"), + attrs: { _i: 15 } + }) + ] + ), + _c( + "view", + { + staticClass: _vm._$s(16, "sc", "title-text"), + attrs: { _i: 16 } + }, + [_c("text")] + ) + ] + ), + _c( + "view", + { + staticClass: _vm._$s(18, "sc", "square-content"), + attrs: { _i: 18 } + }, + [ + _c( + "view", + { + staticClass: _vm._$s(19, "sc", "content-input-combox"), + attrs: { _i: 19 } + }, + [ + _c("input", { + directives: [ + { + name: "model", + rawName: "v-model", + value: _vm.matnr, + expression: "matnr" + } + ], + attrs: { + focus: _vm._$s(20, "a-focus", _vm.focus), + _i: 20 + }, + domProps: { value: _vm._$s(20, "v-model", _vm.matnr) }, + on: { + input: [ + function($event) { + if ($event.target.composing) { + return + } + _vm.matnr = $event.target.value + }, + function($event) { + return _vm.findMat() + } + ], + focus: _vm.focuss + } + }), + _c("uni-icons", { + attrs: { + type: "closeempty", + size: "20", + color: "#dadada", + _i: 21 + }, + on: { + click: function($event) { + return _vm.removeMatnr() + } + } + }) + ], + 1 + ) + ] + ) + ] + ), + _c( + "view", + { staticClass: _vm._$s(22, "sc", "square-1"), attrs: { _i: 22 } }, + [ + _c( + "view", + { + staticClass: _vm._$s(23, "sc", "square-title"), + attrs: { _i: 23 } + }, + [ + _c( + "view", + { + staticClass: _vm._$s(24, "sc", "title-sign"), + attrs: { _i: 24 } + }, + [ + _c("view", { + staticClass: _vm._$s(25, "sc", "sign"), + attrs: { _i: 25 } + }) + ] + ), + _c( + "view", + { + staticClass: _vm._$s(26, "sc", "title-text"), + attrs: { _i: 26 } + }, + [_c("text")] + ), + _c( + "view", + { directives: [ { - name: "model", - rawName: "v-model", - value: _vm.matnr, - expression: "matnr" + name: "show", + rawName: "v-show", + value: _vm._$s(28, "v-show", _vm.matCount > 0), + expression: "_$s(28,'v-show',matCount > 0)" } ], - attrs: { focus: _vm._$s(25, "a-focus", _vm.focus), _i: 25 }, - domProps: { value: _vm._$s(25, "v-model", _vm.matnr) }, - on: { - input: [ - function($event) { - if ($event.target.composing) { - return - } - _vm.matnr = $event.target.value - }, - function($event) { - return _vm.findMat() - } - ] - } - }), - _c("uni-icons", { - attrs: { - type: "closeempty", - size: "20", - color: "#dadada", - _i: 26 - }, - on: { - click: function($event) { - return _vm.removeMatnr() - } - } - }) - ], - 1 - ) - ] - ) - ] - ), - _c( - "view", - { staticClass: _vm._$s(27, "sc", "square-1"), attrs: { _i: 27 } }, - [ - _c( - "view", - { - staticClass: _vm._$s(28, "sc", "square-title"), - attrs: { _i: 28 } - }, - [ - _c( - "view", - { - staticClass: _vm._$s(29, "sc", "title-sign"), - attrs: { _i: 29 } - }, - [ - _c("view", { - staticClass: _vm._$s(30, "sc", "sign"), - attrs: { _i: 30 } - }) - ] - ), - _c( - "view", - { - staticClass: _vm._$s(31, "sc", "title-text"), - attrs: { _i: 31 } - }, - [_c("text")] - ) - ] - ) - ] - ), - _c( - "view", - { - directives: [ - { - name: "show", - rawName: "v-show", - value: _vm._$s(33, "v-show", _vm.matList.length === 0), - expression: "_$s(33,'v-show',matList.length === 0)" - } - ], - staticClass: _vm._$s(33, "sc", "square-none"), - attrs: { _i: 33 } - }, - [ - _c("view", { - staticClass: _vm._$s(34, "sc", "v-show"), - attrs: { _i: 34 } - }) - ] - ), - _c( - "checkbox-group", - { attrs: { _i: 35 }, on: { change: _vm.checkbox } }, - _vm._l(_vm._$s(36, "f", { forItems: _vm.matList }), function( - item, - index, - $20, - $30 - ) { - return _c( - "view", - { - key: _vm._$s(36, "f", { forIndex: $20, key: index }), - staticClass: _vm._$s("36-" + $30, "sc", "data-list bg-false"), - class: _vm._$s("36-" + $30, "c", "bg-" + item.checked), - attrs: { _i: "36-" + $30 } - }, - [ - _c( - "view", - { - staticClass: _vm._$s("37-" + $30, "sc", "data-list-left"), - attrs: { _i: "37-" + $30 } - }, - [ - _c( - "view", - { - staticClass: _vm._$s("38-" + $30, "sc", "matnr"), - attrs: { _i: "38-" + $30 } - }, - [ - _vm._v( - _vm._$s( - "38-" + $30, - "t0-0", - _vm._s(_vm.listLen - index) + attrs: { _i: 28 } + }, + [_vm._v(_vm._$s(28, "t0-0", _vm._s(_vm.matCount)))] + ) + ] + ) + ] + ), + _c( + "view", + { + directives: [ + { + name: "show", + rawName: "v-show", + value: _vm._$s(29, "v-show", _vm.matList.length === 0), + expression: "_$s(29,'v-show',matList.length === 0)" + } + ], + staticClass: _vm._$s(29, "sc", "square-none"), + attrs: { _i: 29 } + }, + [ + _c("view", { + staticClass: _vm._$s(30, "sc", "v-show"), + attrs: { _i: 30 } + }) + ] + ), + _c( + "checkbox-group", + { attrs: { _i: 31 }, on: { change: _vm.checkbox } }, + _vm._l(_vm._$s(32, "f", { forItems: _vm.matList }), function( + item, + index, + $20, + $30 + ) { + return _c( + "view", + { + key: _vm._$s(32, "f", { forIndex: $20, key: index }), + staticClass: _vm._$s("32-" + $30, "sc", "data-list bg-false"), + class: _vm._$s("32-" + $30, "c", "bg-" + item.checked), + attrs: { _i: "32-" + $30 } + }, + [ + _c( + "view", + { + staticClass: _vm._$s("33-" + $30, "sc", "data-list-left"), + attrs: { _i: "33-" + $30 } + }, + [ + _c( + "view", + { + staticClass: _vm._$s("34-" + $30, "sc", "matnr"), + style: _vm._$s("34-" + $30, "s", item.color), + attrs: { _i: "34-" + $30 } + }, + [ + _vm._v( + _vm._$s( + "34-" + $30, + "t0-0", + _vm._s(_vm.listLen - index) + ) ) - ) - ] - ), - _c( - "view", - { - staticClass: _vm._$s("39-" + $30, "sc", "matnr"), - attrs: { _i: "39-" + $30 } - }, - [ - _vm._v( - _vm._$s("39-" + $30, "t0-0", _vm._s(item.matnr)) + - _vm._$s("39-" + $30, "t0-1", _vm._s(item.batch)) - ) - ] - ) - ] - ), - _c( - "view", - { - staticClass: _vm._$s("40-" + $30, "sc", "data-list-right"), - attrs: { _i: "40-" + $30 } - }, - [ - _c("uni-icons", { - attrs: { - type: "trash", - size: "25", - color: "#a5a5a5", - _i: "41-" + $30 - }, - on: { - click: function($event) { - return _vm.remove(item, index) + ] + ), + _c( + "view", + { + staticClass: _vm._$s("35-" + $30, "sc", "matnr"), + style: _vm._$s("35-" + $30, "s", item.color), + attrs: { _i: "35-" + $30 } + }, + [ + _vm._v( + _vm._$s("35-" + $30, "t0-0", _vm._s(item.matnr)) + + _vm._$s("35-" + $30, "t0-1", _vm._s(item.batch)) + ) + ] + ) + ] + ), + _c( + "view", + { + staticClass: _vm._$s("36-" + $30, "sc", "data-list-right"), + attrs: { _i: "36-" + $30 } + }, + [ + _c("uni-icons", { + attrs: { + type: "trash", + size: "20", + color: "#a5a5a5", + _i: "37-" + $30 + }, + on: { + click: function($event) { + return _vm.remove(item, index) + } } - } - }) - ], - 1 - ) - ] - ) - }), - 0 - ) - ]), + }) + ], + 1 + ) + ] + ) + }), + 0 + ) + ] + ), _c( "view", { - staticClass: _vm._$s(42, "sc", "footer flex justify-around"), - attrs: { _i: 42 } + staticClass: _vm._$s(38, "sc", "footer flex justify-around"), + attrs: { _i: 38 } }, [ _c("view", [ _c("button", { - staticClass: _vm._$s(44, "sc", "cu-btn lg"), - attrs: { _i: 44 }, + staticClass: _vm._$s(40, "sc", "cu-btn lg"), + attrs: { _i: 40 }, on: { click: function($event) { return _vm.resst() @@ -6221,8 +6244,8 @@ ]), _c("view", [ _c("button", { - staticClass: _vm._$s(46, "sc", "cu-btn lg pakin-btn bg-blue"), - attrs: { _i: 46 }, + staticClass: _vm._$s(42, "sc", "cu-btn lg pakin-btn bg-blue"), + attrs: { _i: 42 }, on: { click: function($event) { return _vm.comb() @@ -6231,6 +6254,27 @@ }) ]) ] + ), + _c( + "view", + [ + _c( + "uni-popup", + { ref: "message", attrs: { type: "message", _i: 44 } }, + [ + _c("uni-popup-message", { + attrs: { + type: _vm.msgType, + message: _vm.messageText, + duration: 2000, + _i: 45 + } + }) + ], + 1 + ) + ], + 1 ) ]) } @@ -6260,7 +6304,7 @@ /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("/* WEBPACK VAR INJECTION */(function(__f__) {Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _permission = _interopRequireDefault(__webpack_require__(/*! @/common/permission.js */ 78));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 = { data: function data() {return { barcode: '', barcodeFocus: true, focus: false, type: 'center', searchBox: 'hide', pick: 'hide', matnr: '', matList: [{ matnr: '1101842-10000', batch: '22047515999' }], result: '', siteList: [], desc: '', staNoList: [], satNo: '' };}, mounted: function mounted() {var UIP = uni.getStorageSync('UIP');this.baseIP = UIP;var UPORT = uni.getStorageSync('UPORT');this.basePORT = UPORT;this.getOutBound();}, methods: { choseStaNo: function choseStaNo() {for (var i = 0; i < this.staNoList.length; i++) {if (this.desc == this.staNoList[i].desc) {this.staNo = this.staNoList[i].siteId;}}}, focuss: function focuss() {uni.hideKeyboard();}, resst: function resst() {this.matList = [];this.barcode = '';this.matnr = '';this.desc = '';uni.vibrateShort();}, removeBarcode: function removeBarcode() {this.barcode = '';uni.vibrateShort();this.barcodeFocus = false;this.$nextTick(function () {this.barcodeFocus = true;});}, removeMatnr: function removeMatnr() {this.matnr = '';uni.vibrateShort();this.focus = false;this.$nextTick(function () {this.focus = true;});}, remove: function remove(item, index) {this.matList.splice(index, 1);uni.vibrateShort();}, comb: function comb() {uni.vibrateShort();var that = this; // if (that.barcode === '') {\n // \tuni.showToast({title: '璇锋壂鎻忔墭鐩樻潯鐮�', icon: \"none\", position: 'top'});\n // \treturn;\n // }\n // if (that.matList.length === 0) {\n // \tuni.showToast({title: '璇锋坊鍔犲晢鍝佸垪琛�', icon: \"none\", position: 'top'});\n // \treturn;\n // }\n uni.showLoading();uni.request({ url: that.baseHttp + that.baseIP + ':' + that.basePORT + that.baseUrl + '/mobile/pakout/confirm/auth', data: that.matList, method: 'POST', header: {\n 'token': uni.getStorageSync('token') },\n\n success: function success(result) {\n uni.showLoading();\n var res = result.data;\n if (res.code === 200) {\n uni.showToast({\n title: res.msg,\n position: 'bottom',\n duration: 1000 });\n\n that.matList = [];\n that.barcode = '';\n that.matnr = '';\n that.desc = '';\n } else if (res.code == 403) {\n uni.showToast({ title: res.msg, icon: \"none\", position: 'top' });\n setTimeout(function () {\n uni.reLaunch({\n url: '../login/login' });\n\n }, 1000);\n } else {\n uni.showToast({ title: res.msg, icon: \"none\", position: 'top' });\n }\n } });\n\n },\n selectMat: function selectMat() {\n var that = this;\n uni.vibrateShort();\n uni.showLoading();\n uni.navigateTo({\n url: \"matSelect\",\n events: {\n // 涓烘寚瀹氫簨浠舵坊鍔犱竴涓洃鍚櫒锛岃幏鍙栬鎵撳紑椤甸潰浼犻�佸埌褰撳墠椤甸潰鐨勬暟鎹甛n acceptDataFromOpenedPage: function acceptDataFromOpenedPage(data) {\n that.matnr = data.data;\n that.findMat(that.matnr);\n } },\n\n success: function success(res) {\n // 閫氳繃eventChannel鍚戣鎵撳紑椤甸潰浼犻�佹暟鎹甛n res.eventChannel.emit('acceptDataFromOpenerPage', { baseIP: that.baseIP, basePORT: that.basePORT });\n } });\n\n that.matnr = '';\n },\n findMat: function findMat() {\n var that = this;\n uni.request({\n url: that.baseHttp + that.baseIP + ':' + that.basePORT + that.baseUrl + '/mobile/pakout/query/auth',\n data: {\n staNo: that.staNo,\n matnr: that.matnr },\n\n header: {\n 'token': uni.getStorageSync('token') },\n\n success: function success(result) {\n\n var res = result.data;\n if (res.data) {\n for (var i = 0; i < that.matList.length; i++) {\n for (var j = 0; j < res.data.length; j++) {\n if (JSON.stringify(that.matList[i]) === JSON.stringify(res.data[j])) {\n res.data.splice(j, 1);\n }\n }\n }\n that.matList = res.data.concat(that.matList);\n // that.matList = that.matList.concat(res.data)\n }\n } });\n\n },\n addMatList: function addMatList(mat) {\n __f__(\"log\", mat, \" at pages/basics/checkout.vue:232\");\n if (this.matList.length == 0) {\n\n // this.matList.push(mat[0])\n // this.matList.prototype.push.apply(mat)\n } else {\n\n var toUnshift = true;\n for (var i = 0; i < this.matList.length; i++) {\n var matnr = this.matList[i].matnr;\n if (matnr == this.matList[i].matnr) {\n // this.messageToggle('warn')\n // this.messageText = matnr + '宸茬粡鎵弿锛岃鍕块噸澶嶆壂鎻�'\n toUnshift = false;\n }\n }\n if (toUnshift) {\n this.matList.unshift(mat[0]);\n }\n\n }\n __f__(\"log\", this.matList, \" at pages/basics/checkout.vue:253\");\n },\n findBarcode: function findBarcode() {\n var that = this;\n uni.request({\n url: that.baseHttp + that.baseIP + ':' + that.basePORT + that.baseUrl + '/mobile/pakout/query/auth',\n data: {\n barcode: that.barcode },\n\n header: {\n 'token': uni.getStorageSync('token') },\n\n\n success: function success(result) {\n var res = result.data;\n __f__(\"log\", res, \" at pages/basics/checkout.vue:268\");\n if (res.data) {\n for (var i = 0; i < that.matList.length; i++) {\n for (var j = 0; j < res.data.length; j++) {\n if (JSON.stringify(that.matList[i]) === JSON.stringify(res.data[j])) {\n res.data.splice(j, 1);\n }\n }\n }\n that.matList = res.data.concat(that.matList);\n // that.matList = that.matList.concat(res.data)\n }\n\n } });\n\n\n },\n getOutBound: function getOutBound() {// 鑾峰彇鍑哄簱鍙n var that = this;\n uni.request({\n url: that.baseHttp + that.baseIP + ':' + that.basePORT + that.baseUrl + '/available/take/site',\n method: 'POST',\n header: {\n 'token': uni.getStorageSync('token') },\n\n success: function success(result) {\n var res = result.data;\n if (res.code === 200) {\n for (var i = 0; i < res.data.length; i++) {\n that.siteList.push(res.data[i].desc);\n }\n that.staNoList = res.data;\n } else if (res.code == 403) {\n uni.showToast({ title: res.msg, icon: \"none\", position: 'top' });\n setTimeout(function () {\n uni.reLaunch({\n url: '../login/login' });\n\n }, 1000);\n } else {\n uni.showToast({ title: res.msg, icon: \"none\", position: 'top' });\n }\n } });\n\n }, // getOutBound\n getCheckDetl: function getCheckDetl() {// 鑾峰彇鍑哄簱鍙h揣鐗╀俊鎭痋n var that = this;\n\n }, // getCheckDetl\n change: function change(e) {\n },\n toggle: function toggle(type) {\n this.type = type;\n // open 鏂规硶浼犲叆鍙傛暟 绛夊悓鍦� uni-popup 缁勪欢涓婄粦瀹� type灞炴�n this.$refs.goodsSearch.open(type);\n },\n checkbox: function checkbox(e) {\n var items = this.data,\n values = e.detail.value;\n for (var i = 0, lenI = items.length; i < lenI; ++i) {\n var item = items[i];\n item.id = item.id + '';\n if (values.indexOf(item.id) >= 0) {\n this.$set(item, 'checked', true);\n } else {\n this.$set(item, 'checked', false);\n }\n }\n if (values.length == items.length) {\n this.check = true;\n this.checkText = \"鍙栨秷鍏ㄩ�塡";\n } else {\n this.check = false;\n this.checkText = \"鍏ㄩ�塡";\n }\n uni.vibrateShort();\n } } };exports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvYmFzaWNzL2NoZWNrb3V0LnZ1ZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBeUVBLGdHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7ZUFDQSxFQUNBLElBREEsa0JBQ0EsQ0FDQSxTQUNBLFdBREEsRUFFQSxrQkFGQSxFQUdBLFlBSEEsRUFJQSxjQUpBLEVBS0EsaUJBTEEsRUFNQSxZQU5BLEVBT0EsU0FQQSxFQVFBLDJEQVJBLEVBU0EsVUFUQSxFQVVBLFlBVkEsRUFXQSxRQVhBLEVBWUEsYUFaQSxFQWFBLFNBYkEsR0FlQSxDQWpCQSxFQWtCQSxPQWxCQSxxQkFrQkEsQ0FDQSxvQ0FDQSxrQkFDQSx3Q0FDQSxzQkFDQSxtQkFDQSxDQXhCQSxFQXlCQSxXQUNBLFVBREEsd0JBQ0EsQ0FDQSxpREFDQSwwQ0FDQSxzQ0FDQSxDQUNBLENBQ0EsQ0FQQSxFQVFBLE1BUkEsb0JBUUEsQ0FDQSxtQkFDQSxDQVZBLEVBV0EsS0FYQSxtQkFXQSxDQUNBLGtCQUNBLGtCQUNBLGdCQUNBLGVBQ0EsbUJBQ0EsQ0FqQkEsRUFrQkEsYUFsQkEsMkJBa0JBLENBQ0Esa0JBQ0EsbUJBQ0EsMEJBQ0EsNEJBQ0EseUJBQ0EsQ0FGQSxFQUdBLENBekJBLEVBMEJBLFdBMUJBLHlCQTBCQSxDQUNBLGdCQUNBLG1CQUNBLG1CQUNBLDRCQUNBLGtCQUNBLENBRkEsRUFHQSxDQWpDQSxFQWtDQSxNQWxDQSxrQkFrQ0EsSUFsQ0EsRUFrQ0EsS0FsQ0EsRUFrQ0EsQ0FDQSw4QkFDQSxtQkFDQSxDQXJDQSxFQXNDQSxJQXRDQSxrQkFzQ0EsQ0FDQSxtQkFDQSxnQkFGQSxDQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3QkFDQSxjQUNBLHFHQURBLEVBRUEsa0JBRkEsRUFHQSxjQUhBLEVBSUE7QUFDQSw4Q0FEQSxFQUpBOztBQU9BLGVBUEEsbUJBT0EsTUFQQSxFQU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0QkFEQTtBQUVBLGdDQUZBO0FBR0EsNEJBSEE7O0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQVZBLE1BVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQ0FEQTs7QUFHQSxhQUpBLEVBSUEsSUFKQTtBQUtBLFdBUEEsTUFPQTtBQUNBO0FBQ0E7QUFDQSxTQTlCQTs7QUFnQ0EsS0FsRkE7QUFtRkEsYUFuRkEsdUJBbUZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3QkFEQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUxBLEVBRkE7O0FBU0E7QUFDQTtBQUNBO0FBQ0EsU0FaQTs7QUFjQTtBQUNBLEtBdEdBO0FBdUdBLFdBdkdBLHFCQXVHQTtBQUNBO0FBQ0E7QUFDQSwyR0FEQTtBQUVBO0FBQ0EsMkJBREE7QUFFQSwyQkFGQSxFQUZBOztBQU1BO0FBQ0EsOENBREEsRUFOQTs7QUFTQSxlQVRBLG1CQVNBLE1BVEEsRUFTQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQXZCQTs7QUF5QkEsS0FsSUE7QUFtSUEsY0FuSUEsc0JBbUlBLEdBbklBLEVBbUlBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsT0FKQSxNQUlBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsS0ExSkE7QUEySkEsZUEzSkEseUJBMkpBO0FBQ0E7QUFDQTtBQUNBLDJHQURBO0FBRUE7QUFDQSwrQkFEQSxFQUZBOztBQUtBO0FBQ0EsOENBREEsRUFMQTs7O0FBU0EsZUFUQSxtQkFTQSxNQVRBLEVBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQSxTQXhCQTs7O0FBMkJBLEtBeExBO0FBeUxBLGVBekxBLHlCQXlMQTtBQUNBO0FBQ0E7QUFDQSxzR0FEQTtBQUVBLHNCQUZBO0FBR0E7QUFDQSw4Q0FEQSxFQUhBOztBQU1BLGVBTkEsbUJBTUEsTUFOQSxFQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FMQSxNQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUNBREE7O0FBR0EsYUFKQSxFQUlBLElBSkE7QUFLQSxXQVBBLE1BT0E7QUFDQTtBQUNBO0FBQ0EsU0F2QkE7O0FBeUJBLEtBcE5BLEVBb05BO0FBQ0EsZ0JBck5BLDBCQXFOQTtBQUNBOztBQUVBLEtBeE5BLEVBd05BO0FBQ0EsVUF6TkEsa0JBeU5BLENBek5BLEVBeU5BO0FBQ0EsS0ExTkE7QUEyTkEsVUEzTkEsa0JBMk5BLElBM05BLEVBMk5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0EvTkE7QUFnT0E7QUFDQTtBQUNBLDZCQURBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBRkEsTUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BSEEsTUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FwUEEsRUF6QkEsRSIsImZpbGUiOiI4OC5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8dmlldyA+XHJcblx0XHQ8c2Nyb2xsLXZpZXcgc2Nyb2xsLXkgY2F0Y2g6dG91Y2htb3ZlPVwidG91Y2htb3ZlXCI+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwic3F1YXJlLTJcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInNxdWFyZS10aXRsZVwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0aXRsZS1zaWduXCI+PHZpZXcgY2xhc3M9XCJzaWduXCI+PC92aWV3Pjwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGl0bGUtdGV4dFwiPjx0ZXh0PuaJmOebmOadoeeggTwvdGV4dD48L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwic3F1YXJlLWNvbnRlbnRcIj5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiY29udGVudC1pbnB1dFwiPlxyXG5cdFx0XHRcdFx0XHQ8aW5wdXQgdi1tb2RlbD1cImJhcmNvZGVcIiB0eXBlPVwidGV4dFwiIHBsYWNlaG9sZGVyPVwi5omr56CBIC8g6L6T5YWlXCIgbWF4bGVuZ3RoPVwiOFwiIFxyXG5cdFx0XHRcdFx0XHRAaW5wdXQ9XCJmaW5kQmFyY29kZSgpXCIgOmZvY3VzPVwiYmFyY29kZUZvY3VzXCIgPlxyXG5cdFx0XHRcdFx0XHQ8IS0tIEBmb2N1cz1cImZvY3Vzc1wiIC0tPlxyXG5cdFx0XHRcdFx0XHQ8dW5pLWljb25zIHR5cGU9XCJjbG9zZWVtcHR5XCIgc2l6ZT1cIjIwXCIgY29sb3I9XCIjZGFkYWRhXCIgQGNsaWNrPVwicmVtb3ZlQmFyY29kZSgpXCI+PC91bmktaWNvbnM+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwic3F1YXJlLTNcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInNxdWFyZS10aXRsZVwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0aXRsZS1zaWduXCI+PHZpZXcgY2xhc3M9XCJzaWduXCI+PC92aWV3Pjwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGl0bGUtdGV4dFwiPjx0ZXh0Pui0p+WTgeadoeeggTwvdGV4dD48L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwic3F1YXJlLWNvbnRlbnRcIj5cclxuXHRcdFx0XHRcdDx0ZXh0PuermeWPsO+8mjwvdGV4dD5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiY29udGVudC1jb21ib3hcIj5cclxuXHRcdFx0XHRcdFx0PHVuaS1jb21ib3ggIGVtcHR5VGlwcz1cIuaaguaXoOaVsOaNrlwiIDpjYW5kaWRhdGVzPVwic2l0ZUxpc3RcIiB2LW1vZGVsPVwiZGVzY1wiIHBsYWNlaG9sZGVyPVwi56uZ5Y+w5Y+3XCJcclxuXHRcdFx0XHRcdFx0QGlucHV0PVwiY2hvc2VTdGFOb1wiIGRpc2FibGVkPSd0cnVlJz48L3VuaS1jb21ib3g+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwic3F1YXJlLWNvbnRlbnRcIj5cclxuXHRcdFx0XHRcdDx0ZXh0Pui0p+WTgeadoeegge+8mjwvdGV4dD5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiY29udGVudC1pbnB1dC1jb21ib3hcIj5cclxuXHRcdFx0XHRcdFx0PGlucHV0IHR5cGU9XCJ0ZXh0XCIgdi1tb2RlbD1cIm1hdG5yXCIgcGxhY2Vob2xkZXI9XCLmiavnoIEgLyDovpPlhaVcIiBAaW5wdXQ9XCJmaW5kTWF0KClcIlxyXG5cdFx0XHRcdFx0XHQ6Zm9jdXM9XCJmb2N1c1wiID5cclxuXHRcdFx0XHRcdFx0PCEtLSBAZm9jdXM9XCJmb2N1c3NcIiAtLT5cclxuXHRcdFx0XHRcdFx0PHVuaS1pY29ucyB0eXBlPVwiY2xvc2VlbXB0eVwiIHNpemU9XCIyMFwiIGNvbG9yPVwiI2RhZGFkYVwiIEBjbGljaz1cInJlbW92ZU1hdG5yKClcIj48L3VuaS1pY29ucz5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwic3F1YXJlLTFcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInNxdWFyZS10aXRsZVwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0aXRsZS1zaWduXCI+PHZpZXcgY2xhc3M9XCJzaWduXCI+PC92aWV3Pjwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGl0bGUtdGV4dFwiPjx0ZXh0PuWVhuWTgeWIl+ihqDwvdGV4dD48L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwic3F1YXJlLW5vbmVcIiB2LXNob3c9XCJtYXRMaXN0Lmxlbmd0aCA9PT0gMFwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwidi1zaG93XCI+5pqC5peg5pu05aSa5pWw5o2uLi4uPC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDxjaGVja2JveC1ncm91cCBAY2hhbmdlPVwiY2hlY2tib3hcIj5cclxuXHRcdFx0XHQ8dmlldyB2LWZvcj1cIihpdGVtLGluZGV4KSBpbiBtYXRMaXN0XCIgOmtleT1cImluZGV4XCIgY2xhc3M9XCJkYXRhLWxpc3QgYmctZmFsc2VcIiA6Y2xhc3M9XCInYmctJytpdGVtLmNoZWNrZWRcIiA+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImRhdGEtbGlzdC1sZWZ0XCI+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwibWF0bnJcIj5Obzp7e2xpc3RMZW4taW5kZXh9fTwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJtYXRuclwiPnt7aXRlbS5tYXRucn19LXt7aXRlbS5iYXRjaH19PC92aWV3PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJkYXRhLWxpc3QtcmlnaHRcIj5cclxuXHRcdFx0XHRcdFx0PHVuaS1pY29ucyB0eXBlPVwidHJhc2hcIiBzaXplPVwiMjVcIiBjb2xvcj1cIiNhNWE1YTVcIiBAY2xpY2s9XCJyZW1vdmUoaXRlbSxpbmRleClcIj48L3VuaS1pY29ucz5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvY2hlY2tib3gtZ3JvdXA+XHJcblx0XHQ8L3Njcm9sbC12aWV3PlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJmb290ZXIgZmxleCBqdXN0aWZ5LWFyb3VuZFwiPlxyXG5cdFx0XHQ8dmlldz5cclxuXHRcdFx0XHQ8YnV0dG9uIGNsYXNzPVwiY3UtYnRuIGxnXCIgQGNsaWNrPVwicmVzc3QoKVwiPumHjee9rjwvYnV0dG9uPlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3PlxyXG5cdFx0XHRcdDxidXR0b24gY2xhc3M9XCJjdS1idG4gbGcgcGFraW4tYnRuIGJnLWJsdWVcIiBAY2xpY2s9XCJjb21iKClcIj7noa7orqQ8L2J1dHRvbj5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0PC92aWV3PlxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0aW1wb3J0IHBlcm1pc2lvbiBmcm9tIFwiQC9jb21tb24vcGVybWlzc2lvbi5qc1wiXHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0ZGF0YSgpIHtcclxuXHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRiYXJjb2RlOiAnJyxcclxuXHRcdFx0XHRiYXJjb2RlRm9jdXM6dHJ1ZSxcclxuXHRcdFx0XHRmb2N1czpmYWxzZSxcclxuXHRcdFx0XHR0eXBlOiAnY2VudGVyJyxcclxuXHRcdFx0XHRzZWFyY2hCb3g6ICdoaWRlJyxcclxuXHRcdFx0XHRwaWNrOidoaWRlJyxcclxuXHRcdFx0XHRtYXRucjonJyxcclxuXHRcdFx0XHRtYXRMaXN0Olt7bWF0bnI6JzExMDE4NDItMTAwMDAnLGJhdGNoOicyMjA0NzUxNTk5OSd9XSxcclxuXHRcdFx0XHRyZXN1bHQ6ICcnLFxyXG5cdFx0XHRcdHNpdGVMaXN0OltdLFxyXG5cdFx0XHRcdGRlc2M6JycsXHJcblx0XHRcdFx0c3RhTm9MaXN0OltdLFxyXG5cdFx0XHRcdHNhdE5vOicnLFxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0bW91bnRlZCgpe1xyXG5cdFx0XHRjb25zdCBVSVAgPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ1VJUCcpO1xyXG5cdFx0XHR0aGlzLmJhc2VJUCA9IFVJUDtcclxuXHRcdFx0Y29uc3QgVVBPUlQgPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ1VQT1JUJyk7XHJcblx0XHRcdHRoaXMuYmFzZVBPUlQgPSBVUE9SVFxyXG5cdFx0XHR0aGlzLmdldE91dEJvdW5kKCk7XHJcblx0XHR9LFxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHRjaG9zZVN0YU5vKCkge1xyXG5cdFx0XHRcdGZvciAodmFyIGkgPSAwO2kgPCB0aGlzLnN0YU5vTGlzdC5sZW5ndGg7IGkrKykge1xyXG5cdFx0XHRcdFx0aWYgKHRoaXMuZGVzYyA9PSB0aGlzLnN0YU5vTGlzdFtpXS5kZXNjKSB7XHJcblx0XHRcdFx0XHRcdHRoaXMuc3RhTm8gPSB0aGlzLnN0YU5vTGlzdFtpXS5zaXRlSWRcclxuXHRcdFx0XHRcdH0gXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRmb2N1c3MoKSB7XHJcblx0XHRcdFx0dW5pLmhpZGVLZXlib2FyZCgpXHJcblx0XHRcdH0sXHJcblx0XHRcdHJlc3N0KCkge1xyXG5cdFx0XHRcdHRoaXMubWF0TGlzdCA9IFtdXHJcblx0XHRcdFx0dGhpcy5iYXJjb2RlID0gJydcclxuXHRcdFx0XHR0aGlzLm1hdG5yID0gJydcclxuXHRcdFx0XHR0aGlzLmRlc2MgPSAnJ1xyXG5cdFx0XHRcdHVuaS52aWJyYXRlU2hvcnQoKTtcclxuXHRcdFx0fSxcclxuXHRcdFx0cmVtb3ZlQmFyY29kZSgpIHtcclxuXHRcdFx0XHR0aGlzLmJhcmNvZGUgPSAnJ1xyXG5cdFx0XHRcdHVuaS52aWJyYXRlU2hvcnQoKTtcdFxyXG5cdFx0XHRcdHRoaXMuYmFyY29kZUZvY3VzID0gZmFsc2U7XHJcblx0XHRcdFx0dGhpcy4kbmV4dFRpY2soZnVuY3Rpb24oKSB7XHJcblx0XHRcdFx0XHR0aGlzLmJhcmNvZGVGb2N1cyA9IHRydWU7XHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdH0sXHJcblx0XHRcdHJlbW92ZU1hdG5yKCkge1xyXG5cdFx0XHRcdHRoaXMubWF0bnIgPSAnJ1xyXG5cdFx0XHRcdHVuaS52aWJyYXRlU2hvcnQoKTtcclxuXHRcdFx0XHR0aGlzLmZvY3VzID0gZmFsc2U7XHJcblx0XHRcdFx0dGhpcy4kbmV4dFRpY2soZnVuY3Rpb24oKSB7XHJcblx0XHRcdFx0XHR0aGlzLmZvY3VzID0gdHJ1ZTtcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0fSxcclxuXHRcdFx0cmVtb3ZlKGl0ZW0saW5kZXgpIHtcclxuXHRcdFx0XHR0aGlzLm1hdExpc3Quc3BsaWNlKGluZGV4LDEpXHJcblx0XHRcdFx0dW5pLnZpYnJhdGVTaG9ydCgpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRjb21iKCkge1xyXG5cdFx0XHRcdHVuaS52aWJyYXRlU2hvcnQoKTtcclxuXHRcdFx0XHRsZXQgdGhhdCA9IHRoaXM7XHJcblx0XHRcdFx0Ly8gaWYgKHRoYXQuYmFyY29kZSA9PT0gJycpIHtcclxuXHRcdFx0XHQvLyBcdHVuaS5zaG93VG9hc3Qoe3RpdGxlOiAn6K+35omr5o+P5omY55uY5p2h56CBJywgaWNvbjogXCJub25lXCIsIHBvc2l0aW9uOiAndG9wJ30pO1xyXG5cdFx0XHRcdC8vIFx0cmV0dXJuO1xyXG5cdFx0XHRcdC8vIH1cclxuXHRcdFx0XHQvLyBpZiAodGhhdC5tYXRMaXN0Lmxlbmd0aCA9PT0gMCkge1xyXG5cdFx0XHRcdC8vIFx0dW5pLnNob3dUb2FzdCh7dGl0bGU6ICfor7fmt7vliqDllYblk4HliJfooagnLCBpY29uOiBcIm5vbmVcIiwgcG9zaXRpb246ICd0b3AnfSk7XHJcblx0XHRcdFx0Ly8gXHRyZXR1cm47XHJcblx0XHRcdFx0Ly8gfVxyXG5cdFx0XHRcdHVuaS5zaG93TG9hZGluZygpO1xyXG5cdFx0XHRcdHVuaS5yZXF1ZXN0KHtcclxuXHRcdFx0XHQgICAgdXJsOiB0aGF0LmJhc2VIdHRwICsgdGhhdC5iYXNlSVAgKyAnOicgK3RoYXQuYmFzZVBPUlQgKyB0aGF0LmJhc2VVcmwgKyAnL21vYmlsZS9wYWtvdXQvY29uZmlybS9hdXRoJyxcclxuXHRcdFx0XHQgICAgZGF0YTogdGhhdC5tYXRMaXN0LFxyXG5cdFx0XHRcdFx0bWV0aG9kOiAnUE9TVCcsXHJcblx0XHRcdFx0ICAgIGhlYWRlcjoge1xyXG5cdFx0XHRcdFx0XHQndG9rZW4nOnVuaS5nZXRTdG9yYWdlU3luYygndG9rZW4nKVxyXG5cdFx0XHRcdCAgICB9LFxyXG5cdFx0XHRcdFx0c3VjY2VzcyhyZXN1bHQpIHtcclxuXHRcdFx0XHRcdFx0dW5pLnNob3dMb2FkaW5nKCk7XHJcblx0XHRcdFx0XHRcdHZhciByZXMgPSByZXN1bHQuZGF0YVxyXG5cdFx0XHRcdFx0XHRpZiAocmVzLmNvZGUgPT09IDIwMCkge1xyXG5cdFx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHRcdFx0dGl0bGU6IHJlcy5tc2csXHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogJ2JvdHRvbScsXHJcblx0XHRcdFx0XHRcdFx0XHRkdXJhdGlvbjogMTAwMFxyXG5cdFx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0XHRcdHRoYXQubWF0TGlzdCA9IFtdXHJcblx0XHRcdFx0XHRcdFx0dGhhdC5iYXJjb2RlID0gJydcclxuXHRcdFx0XHRcdFx0XHR0aGF0Lm1hdG5yID0gJydcclxuXHRcdFx0XHRcdFx0XHR0aGF0LmRlc2MgPSAnJ1xyXG5cdFx0XHRcdFx0XHR9IGVsc2UgaWYgKHJlcy5jb2RlID09IDQwMykge1xyXG5cdFx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe3RpdGxlOiByZXMubXNnLCBpY29uOiBcIm5vbmVcIiwgcG9zaXRpb246ICd0b3AnfSlcclxuXHRcdFx0XHRcdFx0XHRzZXRUaW1lb3V0KCgpID0+IHtcclxuXHRcdFx0XHRcdFx0XHRcdHVuaS5yZUxhdW5jaCh7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHVybDogJy4uL2xvZ2luL2xvZ2luJ1xyXG5cdFx0XHRcdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0XHRcdFx0fSwgMTAwMCk7XHJcblx0XHRcdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7dGl0bGU6IHJlcy5tc2csIGljb246IFwibm9uZVwiLHBvc2l0aW9uOiAndG9wJ30pXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0fSxcclxuXHRcdFx0c2VsZWN0TWF0KCkge1xyXG5cdFx0XHRcdGxldCB0aGF0ID0gdGhpc1xyXG5cdFx0XHRcdHVuaS52aWJyYXRlU2hvcnQoKTtcclxuXHRcdFx0XHR1bmkuc2hvd0xvYWRpbmcoKTtcclxuXHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0XHR1cmw6IFwibWF0U2VsZWN0XCIsXHJcblx0XHRcdFx0XHRldmVudHM6IHtcclxuXHRcdFx0XHRcdCAgICAvLyDkuLrmjIflrprkuovku7bmt7vliqDkuIDkuKrnm5HlkKzlmajvvIzojrflj5booqvmiZPlvIDpobXpnaLkvKDpgIHliLDlvZPliY3pobXpnaLnmoTmlbDmja5cclxuXHRcdFx0XHRcdCAgICBhY2NlcHREYXRhRnJvbU9wZW5lZFBhZ2U6IGZ1bmN0aW9uKGRhdGEpIHtcclxuXHRcdFx0XHRcdFx0XHR0aGF0Lm1hdG5yID0gZGF0YS5kYXRhXHJcblx0XHRcdFx0XHRcdFx0dGhhdC5maW5kTWF0KHRoYXQubWF0bnIpXHJcblx0XHRcdFx0XHQgICAgfSxcclxuXHRcdFx0XHRcdCAgfSxcclxuXHRcdFx0XHRcdCAgc3VjY2VzczogZnVuY3Rpb24ocmVzKSB7XHJcblx0XHRcdFx0XHQgICAgLy8g6YCa6L+HZXZlbnRDaGFubmVs5ZCR6KKr5omT5byA6aG16Z2i5Lyg6YCB5pWw5o2uXHJcblx0XHRcdFx0XHQgICAgcmVzLmV2ZW50Q2hhbm5lbC5lbWl0KCdhY2NlcHREYXRhRnJvbU9wZW5lclBhZ2UnLCB7YmFzZUlQOnRoYXQuYmFzZUlQLCBiYXNlUE9SVDp0aGF0LmJhc2VQT1JUIH0pXHJcblx0XHRcdFx0XHQgIH1cclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0XHR0aGF0Lm1hdG5yID0gJydcclxuXHRcdFx0fSxcclxuXHRcdFx0ZmluZE1hdCgpIHtcclxuXHRcdFx0XHRsZXQgdGhhdCA9IHRoaXNcclxuXHRcdFx0XHR1bmkucmVxdWVzdCh7XHJcblx0XHRcdFx0ICAgIHVybDogdGhhdC5iYXNlSHR0cCArIHRoYXQuYmFzZUlQICsgJzonICt0aGF0LmJhc2VQT1JUICsgdGhhdC5iYXNlVXJsICsgJy9tb2JpbGUvcGFrb3V0L3F1ZXJ5L2F1dGgnLFxyXG5cdFx0XHRcdCAgICBkYXRhOiB7XHJcblx0XHRcdFx0XHRcdHN0YU5vOnRoYXQuc3RhTm8sXHJcblx0XHRcdFx0XHRcdG1hdG5yOnRoYXQubWF0bnJcclxuXHRcdFx0XHQgICAgfSxcclxuXHRcdFx0XHQgICAgaGVhZGVyOiB7XHJcblx0XHRcdFx0XHRcdCd0b2tlbic6dW5pLmdldFN0b3JhZ2VTeW5jKCd0b2tlbicpXHJcblx0XHRcdFx0ICAgIH0sXHJcblx0XHRcdFx0XHRzdWNjZXNzKHJlc3VsdCkge1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0dmFyIHJlcyA9IHJlc3VsdC5kYXRhO1xyXG5cdFx0XHRcdFx0XHRpZihyZXMuZGF0YSkge1xyXG5cdFx0XHRcdFx0XHRcdGZvcihsZXQgaSA9IDA7aTx0aGF0Lm1hdExpc3QubGVuZ3RoO2krKykge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9yIChsZXQgaiA9IDA7aiA8IHJlcy5kYXRhLmxlbmd0aDsgaisrKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGlmKEpTT04uc3RyaW5naWZ5KHRoYXQubWF0TGlzdFtpXSkgPT09IEpTT04uc3RyaW5naWZ5KHJlcy5kYXRhW2pdKSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHJlcy5kYXRhLnNwbGljZShqLDEpXHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0dGhhdC5tYXRMaXN0ID0gcmVzLmRhdGEuY29uY2F0KHRoYXQubWF0TGlzdClcclxuXHRcdFx0XHRcdFx0XHQvLyB0aGF0Lm1hdExpc3QgPSB0aGF0Lm1hdExpc3QuY29uY2F0KHJlcy5kYXRhKVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdH0sXHJcblx0XHRcdGFkZE1hdExpc3QobWF0KSB7XHJcblx0XHRcdFx0Y29uc29sZS5sb2cobWF0KVxyXG5cdFx0XHRcdGlmICh0aGlzLm1hdExpc3QubGVuZ3RoID09IDApe1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQvLyB0aGlzLm1hdExpc3QucHVzaChtYXRbMF0pXHJcblx0XHRcdFx0XHQvLyB0aGlzLm1hdExpc3QucHJvdG90eXBlLnB1c2guYXBwbHkobWF0KVxyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdGxldCB0b1Vuc2hpZnQgPSB0cnVlXHJcblx0XHRcdFx0XHRmb3IgKHZhciBpID0gMDsgaSA8IHRoaXMubWF0TGlzdC5sZW5ndGg7IGkrKykge1xyXG5cdFx0XHRcdFx0XHRsZXQgbWF0bnIgPSB0aGlzLm1hdExpc3RbaV0ubWF0bnJcclxuXHRcdFx0XHRcdFx0aWYgKG1hdG5yID09IHRoaXMubWF0TGlzdFtpXS5tYXRucikge1xyXG5cdFx0XHRcdFx0XHRcdC8vIHRoaXMubWVzc2FnZVRvZ2dsZSgnd2FybicpXHJcblx0XHRcdFx0XHRcdFx0Ly8gdGhpcy5tZXNzYWdlVGV4dCA9IG1hdG5yICsgJ+W3sue7j+aJq+aPj++8jOivt+WLv+mHjeWkjeaJq+aPjydcclxuXHRcdFx0XHRcdFx0XHR0b1Vuc2hpZnQgPSBmYWxzZVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRpZiAodG9VbnNoaWZ0KSB7XHJcblx0XHRcdFx0XHRcdHRoaXMubWF0TGlzdC51bnNoaWZ0KG1hdFswXSlcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRjb25zb2xlLmxvZyh0aGlzLm1hdExpc3QpXHJcblx0XHRcdH0sXHJcblx0XHRcdGZpbmRCYXJjb2RlKCkge1xyXG5cdFx0XHRcdGxldCB0aGF0ID0gdGhpc1xyXG5cdFx0XHRcdHVuaS5yZXF1ZXN0KHtcclxuXHRcdFx0XHQgICAgdXJsOiB0aGF0LmJhc2VIdHRwICsgdGhhdC5iYXNlSVAgKyAnOicgK3RoYXQuYmFzZVBPUlQgKyB0aGF0LmJhc2VVcmwgKyAnL21vYmlsZS9wYWtvdXQvcXVlcnkvYXV0aCcsXHJcblx0XHRcdFx0ICAgIGRhdGE6IHtcclxuXHRcdFx0XHRcdFx0YmFyY29kZTp0aGF0LmJhcmNvZGVcclxuXHRcdFx0XHQgICAgfSxcclxuXHRcdFx0XHQgICAgaGVhZGVyOiB7XHJcblx0XHRcdFx0XHRcdCd0b2tlbic6dW5pLmdldFN0b3JhZ2VTeW5jKCd0b2tlbicpLFxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHQgICAgfSxcclxuXHRcdFx0XHRcdHN1Y2Nlc3MocmVzdWx0KSB7XHJcblx0XHRcdFx0XHRcdHZhciByZXMgPSByZXN1bHQuZGF0YTtcclxuXHRcdFx0XHRcdFx0Y29uc29sZS5sb2cocmVzKVxyXG5cdFx0XHRcdFx0XHRpZihyZXMuZGF0YSkge1xyXG5cdFx0XHRcdFx0XHRcdGZvcihsZXQgaSA9IDA7aTx0aGF0Lm1hdExpc3QubGVuZ3RoO2krKykge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9yIChsZXQgaiA9IDA7aiA8IHJlcy5kYXRhLmxlbmd0aDsgaisrKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGlmKEpTT04uc3RyaW5naWZ5KHRoYXQubWF0TGlzdFtpXSkgPT09IEpTT04uc3RyaW5naWZ5KHJlcy5kYXRhW2pdKSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHJlcy5kYXRhLnNwbGljZShqLDEpXHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0dGhhdC5tYXRMaXN0ID0gcmVzLmRhdGEuY29uY2F0KHRoYXQubWF0TGlzdClcclxuXHRcdFx0XHRcdFx0XHQvLyB0aGF0Lm1hdExpc3QgPSB0aGF0Lm1hdExpc3QuY29uY2F0KHJlcy5kYXRhKVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9LFxyXG5cdFx0XHRnZXRPdXRCb3VuZCgpIHsgICAgICAgICAvLyDojrflj5blh7rlupPlj6NcclxuXHRcdFx0XHRsZXQgdGhhdCA9IHRoaXNcclxuXHRcdFx0XHR1bmkucmVxdWVzdCh7XHJcblx0XHRcdFx0XHR1cmw6IHRoYXQuYmFzZUh0dHAgKyB0aGF0LmJhc2VJUCArICc6JyArdGhhdC5iYXNlUE9SVCArIHRoYXQuYmFzZVVybCArICcvYXZhaWxhYmxlL3Rha2Uvc2l0ZScsXHJcblx0XHRcdFx0XHRtZXRob2Q6ICdQT1NUJyxcclxuXHRcdFx0XHRcdGhlYWRlcjoge1xyXG5cdFx0XHRcdFx0XHQndG9rZW4nOnVuaS5nZXRTdG9yYWdlU3luYygndG9rZW4nKVxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdHN1Y2Nlc3MocmVzdWx0KSB7XHJcblx0XHRcdFx0XHRcdHZhciByZXMgPSByZXN1bHQuZGF0YVxyXG5cdFx0XHRcdFx0XHRpZiAocmVzLmNvZGUgPT09IDIwMCkge1xyXG5cdFx0XHRcdFx0XHRcdGZvciAodmFyIGkgPSAwOyBpIDwgcmVzLmRhdGEubGVuZ3RoOyBpKyspe1xyXG5cdFx0XHRcdFx0XHRcdFx0dGhhdC5zaXRlTGlzdC5wdXNoKHJlcy5kYXRhW2ldLmRlc2MpXHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHRoYXQuc3RhTm9MaXN0ID0gcmVzLmRhdGFcclxuXHRcdFx0XHRcdFx0fSBlbHNlIGlmIChyZXMuY29kZSA9PSA0MDMpIHtcclxuXHRcdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHt0aXRsZTogcmVzLm1zZywgaWNvbjogXCJub25lXCIsIHBvc2l0aW9uOiAndG9wJ30pXHJcblx0XHRcdFx0XHRcdFx0c2V0VGltZW91dCgoKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0XHR1bmkucmVMYXVuY2goe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR1cmw6ICcuLi9sb2dpbi9sb2dpbidcclxuXHRcdFx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0XHRcdH0sIDEwMDApO1xyXG5cdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe3RpdGxlOiByZXMubXNnLCBpY29uOiBcIm5vbmVcIixwb3NpdGlvbjogJ3RvcCd9KVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHR9LCAvLyBnZXRPdXRCb3VuZFxyXG5cdFx0XHRnZXRDaGVja0RldGwoKSB7ICAgLy8g6I635Y+W5Ye65bqT5Y+j6LSn54mp5L+h5oGvXHJcblx0XHRcdFx0bGV0IHRoYXQgPSB0aGlzXHJcblx0XHRcdFx0XHJcblx0XHRcdH0sIC8vIGdldENoZWNrRGV0bFxyXG5cdFx0XHRjaGFuZ2UoZSkge1xyXG5cdFx0XHR9LFxyXG5cdFx0XHR0b2dnbGUodHlwZSkge1xyXG5cdFx0XHRcdHRoaXMudHlwZSA9IHR5cGVcclxuXHRcdFx0XHQvLyBvcGVuIOaWueazleS8oOWFpeWPguaVsCDnrYnlkIzlnKggdW5pLXBvcHVwIOe7hOS7tuS4iue7keWumiB0eXBl5bGe5oCnXHJcblx0XHRcdFx0dGhpcy4kcmVmcy5nb29kc1NlYXJjaC5vcGVuKHR5cGUpXHJcblx0XHRcdH0sXHJcblx0XHRcdGNoZWNrYm94OiBmdW5jdGlvbiAoZSkge1xyXG5cdFx0XHRcdHZhciBpdGVtcyA9IHRoaXMuZGF0YSxcclxuXHRcdFx0XHRcdHZhbHVlcyA9IGUuZGV0YWlsLnZhbHVlO1xyXG5cdFx0XHRcdGZvciAodmFyIGkgPSAwLCBsZW5JID0gaXRlbXMubGVuZ3RoOyBpIDwgbGVuSTsgKytpKSB7XHJcblx0XHRcdFx0XHRjb25zdCBpdGVtID0gaXRlbXNbaV1cclxuXHRcdFx0XHRcdGl0ZW0uaWQgPSBpdGVtLmlkICsgJydcclxuXHRcdFx0XHRcdGlmKHZhbHVlcy5pbmRleE9mKGl0ZW0uaWQpID49IDApe1xyXG5cdFx0XHRcdFx0XHR0aGlzLiRzZXQoaXRlbSwnY2hlY2tlZCcsdHJ1ZSlcclxuXHRcdFx0XHRcdH1lbHNle1xyXG5cdFx0XHRcdFx0XHR0aGlzLiRzZXQoaXRlbSwnY2hlY2tlZCcsZmFsc2UpXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmICh2YWx1ZXMubGVuZ3RoID09IGl0ZW1zLmxlbmd0aCkge1xyXG5cdFx0XHRcdFx0dGhpcy5jaGVjayA9IHRydWVcclxuXHRcdFx0XHRcdHRoaXMuY2hlY2tUZXh0ID0gXCLlj5bmtojlhajpgIlcIlxyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHR0aGlzLmNoZWNrID0gZmFsc2VcclxuXHRcdFx0XHRcdHRoaXMuY2hlY2tUZXh0ID0gXCLlhajpgIlcIlxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR1bmkudmlicmF0ZVNob3J0KCk7XHJcblx0XHRcdH0sXHJcblx0XHR9XHJcblx0fVxyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZT5cclxuXHQvKiBAaW1wb3J0IFwiLi4vLi4vY29sb3J1aS9tYWluLmNzc1wiO1xyXG5cdEBpbXBvcnQgXCIuLi8uLi9jb2xvcnVpL2ljb24uY3NzXCI7ICovXHJcblx0XHJcblx0LnBhay1zZWFjaC1ib3gge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuXHRcdG1hcmdpbjogMTVycHggMTVycHggMHJweCAxNXJweDtcclxuXHRcdHdpZHRoOiA5NiU7XHJcblx0XHRoZWlnaHQ6IDE1MHJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIwcnB4O1xyXG5cdH1cclxuXHQuYm94LXRvcHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0aGVpZ2h0OiA2MHJweDtcclxuXHRcdHdpZHRoOiA3MjBycHg7XHJcblx0fVxyXG5cdC5jb2xvci1ibG9jay1ibHVlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxRTlGRkY7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbjogMTVycHggMTVycHggMCAxNXJweDtcclxuXHRcdHdpZHRoOiAxMnJweDtcclxuXHRcdGhlaWdodDogNDBycHg7XHJcblx0XHRib3JkZXI6IDVycHggc29saWQgIzFFOUZGRjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIwcnB4O1xyXG5cdH1cclxuXHQudGl0bGUge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRmb250LXNpemU6IDM0cnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGhlaWdodDogNTBycHg7XHJcblx0XHRsaW5lLWhlaWdodDogNTBycHg7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHJweDtcclxuXHR9XHJcblx0LmJveC1idXR0b20ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcclxuXHRcdHdpZHRoOiA2NSU7XHJcblx0XHRoZWlnaHQ6IDYwcnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBycHg7XHJcblx0XHRtYXJnaW46IDE1cnB4IDE1cnB4IDBycHggMTVycHg7XHJcblx0fVxyXG5cdC5ib3gtYnV0dG9tIGlucHV0IHtcclxuXHRcdHdpZHRoOiA3NSU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbjogOHJweCAxMHJweCAwcnB4IDI1cnB4O1xyXG5cdH1cclxuXHQuYm94LWJ1dHRvbSAuc2VhcmNoLWljb257XHJcblx0XHR3aWR0aDogNjBycHg7XHJcblx0XHRoZWlnaHQ6IDYwcnB4O1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0bWFyZ2luLXRvcDogNXJweDtcclxuXHRcdG1hcmdpbi1yaWdodDogMTBycHg7XHJcblx0fVxyXG5cdFxyXG5cdC8qIC5wYWstc2VhY2gtYm94IGlucHV0IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XHJcblx0XHRib3JkZXI6IDFycHggc29saWQgI2Q4ZDhkODtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIwcnB4O1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogNzAlO1xyXG5cdFx0aGVpZ2h0OiA2MHJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA2MHJweDtcclxuXHRcdG1hcmdpbjogMTVycHggMTVycHggMHJweCAxNXJweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMjBycHg7XHJcblx0fSAqL1xyXG5cdC5wYWstc2VhY2gtYm94IGJ1dHRvbiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMUU5RkZGO1xyXG5cdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHR3aWR0aDogMTgwcnB4O1xyXG5cdFx0aGVpZ2h0OiA2MHJweDtcclxuXHRcdG1hcmdpbjogMTVycHggMTVycHggMHJweCAxNXJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA2MHJweDtcclxuXHR9XHJcblx0LnBha2luLWJ0biB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMUU5RkZGO1xyXG5cdH1cclxuXHQucGFrLWRhdGEtYm94IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XHJcblx0XHRtYXJnaW46IDE1cnB4IDE1cnB4IDBycHggMTVycHg7XHJcblx0XHR3aWR0aDogOTYlO1xyXG5cdFx0aGVpZ2h0OiA3MHJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIwcnB4O1xyXG5cdH1cclxuXHQucGFrLWRhdGEtYm94IC5ib3gtdG9wIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcblx0XHRoZWlnaHQ6IDcwcnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBycHggMjBycHggMjBycHggMjBycHg7XHJcblx0fVxyXG5cdC5iZy1mYWxzZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG5cdH1cclxuXHQuYmctdHJ1ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xyXG5cdH1cclxuXHQuZGF0YS1saXN0IHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xyXG5cdFx0aGVpZ2h0OiAxMzBycHg7XHJcblx0XHRtYXJnaW46IDE1cnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBycHg7XHJcblx0fVxyXG5cdC5kYXRhLWxpc3Q6Zmlyc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBycHg7XHJcblx0fVxyXG5cdC5kYXRhLWxpc3Q6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMjBycHg7XHJcblx0fVxyXG5cdC8qIC5kYXRhLWxpc3QtbGVmdCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHdpZHRoOiAxMDBycHg7XHJcblx0XHRoZWlnaHQ6IDE4MHJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxODBycHg7XHJcblx0fSAqL1xyXG5cdC5kYXRhLWxpc3QtbGVmdCB7XHJcblx0XHR3aWR0aDogNTUwcnB4O1xyXG5cdFx0LyogYmFja2dyb3VuZC1jb2xvcjogIzAwN0FGRjsgKi9cclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDQlO1xyXG5cdFx0aGVpZ2h0OiAxMzBycHg7XHJcblx0XHRjb2xvcjogIzY3Njc2NztcclxuXHR9XHJcblx0Lm1hdG5yIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGhlaWdodDogMTMwcnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEzMHJweDtcclxuXHR9XHJcblx0LmRhdGEtbGlzdC1yaWdodCB7XHJcblx0XHQvKiBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczOUI2OyAqL1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0d2lkdGg6IDEwMHJweDtcclxuXHRcdGhlaWdodDogMTMwcnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEzMHJweDtcclxuXHR9XHJcbjwvc3R5bGU+Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///88\n"); +eval("/* WEBPACK VAR INJECTION */(function(__f__) {Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _permission = _interopRequireDefault(__webpack_require__(/*! @/common/permission.js */ 78));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 = { data: function data() {return { barcode: '', barcodeFocus: true, focus: false, type: 'center', searchBox: 'hide', pick: 'hide', matnr: '', // matList:[{matnr:'1101842-10000',batch:'22047515999',color:{color:'red'}}],\n matList: [], result: '', siteList: [], staNoList: [], satNo: '', listLen: 0, msgType: 'success', messageText: '杩欐槸涓�鏉℃垚鍔熸彁绀�', fontColor: { color: 'red' }, matCount: '', wrkNo: '' };}, onReady: function onReady() {setInterval(function () {// console.log(this.matList)\n // this.getMatListLen()\n }, 1000);}, mounted: function mounted() {var UIP = uni.getStorageSync('UIP');this.baseIP = UIP;var UPORT = uni.getStorageSync('UPORT');this.basePORT = UPORT;}, methods: { huanghang: function huanghang() {this.matnr = '';this.focus = false;this.$nextTick(function () {this.focus = true;});}, messageToggle: function messageToggle(type) {this.msgType = type;this.messageText = \"\\u8FD9\\u662F\\u4E00\\u6761\".concat(type, \"\\u6D88\\u606F\\u63D0\\u793A\");this.$refs.message.open();}, getMatListLen: function getMatListLen() {// this.listLen = this.matList.length;\n }, focuss: function focuss() {// uni.hideKeyboard()\n }, resst: function resst() {this.matList = [];this.barcode = '';this.matnr = '';this.matCount = '';uni.vibrateShort();}, removeBarcode: function removeBarcode() {this.barcode = '';uni.vibrateShort();this.barcodeFocus = false;this.$nextTick(function () {this.barcodeFocus = true;});}, removeMatnr: function removeMatnr() {this.matnr = '';uni.vibrateShort();\n this.focus = false;\n this.$nextTick(function () {\n this.focus = true;\n });\n },\n remove: function remove(item, index) {\n this.matList.splice(index, 1);\n this.listLen = this.matList.length;\n this.messageToggle('success');\n this.messageText = '鍒犻櫎鎴愬姛';\n uni.vibrateShort();\n },\n\n selectMat: function selectMat() {\n var that = this;\n uni.vibrateShort();\n uni.showLoading();\n uni.navigateTo({\n url: \"matSelect\",\n events: {\n // 涓烘寚瀹氫簨浠舵坊鍔犱竴涓洃鍚櫒锛岃幏鍙栬鎵撳紑椤甸潰浼犻�佸埌褰撳墠椤甸潰鐨勬暟鎹甛n acceptDataFromOpenedPage: function acceptDataFromOpenedPage(data) {\n that.matnr = data.data;\n that.findMat(that.matnr);\n } },\n\n success: function success(res) {\n // 閫氳繃eventChannel鍚戣鎵撳紑椤甸潰浼犻�佹暟鎹甛n res.eventChannel.emit('acceptDataFromOpenerPage', { baseIP: that.baseIP, basePORT: that.basePORT });\n } });\n\n that.matnr = '';\n },\n findBarcode: function findBarcode() {\n var that = this;\n uni.request({\n url: that.baseHttp + that.baseIP + ':' + that.basePORT + that.baseUrl + '/mobile/pakout/confirm/barcode/auth',\n data: {\n barcode: that.barcode },\n\n header: {\n 'token': uni.getStorageSync('token') },\n\n success: function success(result) {\n __f__(\"log\", result, \" at pages/basics/checkout.vue:192\");\n var res = result.data;\n if (res.code === 200) {\n if (res.data.ioType === 101) {\n that.matList = res.data.list.concat(that.matList);\n that.listLen = that.matList.length;\n return;\n }\n if (res.data.ioType === 103) {\n that.matCount = res.data.list.length;\n that.wrkNo = res.data.list[0].wrkNo;\n return;\n }\n // if (res.data) {\n // \tthat.matCount = res.data.length\n // }\n } else if (res.code === 403) {\n uni.showToast({ title: res.msg, icon: \"none\", position: 'top' });\n setTimeout(function () {\n uni.reLaunch({\n url: '../login/login' });\n\n }, 1000);\n } else {\n uni.showToast({ title: res.msg, icon: \"none\", position: 'top' });\n }\n\n } });\n\n\n },\n findMat: function findMat() {\n var that = this;\n uni.request({\n url: that.baseHttp + that.baseIP + ':' + that.basePORT + that.baseUrl + '/mobile/pakout/confirm/pick/auth',\n data: {\n wrkNo: that.wrkNo,\n matnr: that.matnr },\n\n header: {\n 'token': uni.getStorageSync('token') },\n\n success: function success(result) {\n __f__(\"log\", result, \" at pages/basics/checkout.vue:235\");\n var res = result.data;\n if (res.code === 200) {\n if (res.data) {\n if (that.matList.length == 0) {\n that.matList.push(res.data);\n that.listLen = that.matList.length;\n that.huanghang();\n return;\n }\n for (var i = 0; i < that.matList.length; i++) {\n if (that.matList.length < that.matCount) {\n if (JSON.stringify(that.matList[i]) === JSON.stringify(res.data)) {\n that.messageToggle('warn');\n that.messageText = '璇ュ晢鍝佸凡娣诲姞';\n that.huanghang();\n return;\n } else {\n that.matList.unshift(res.data);\n that.listLen = that.matList.length;\n that.huanghang();\n return;\n }\n } else {\n that.messageToggle('warn');\n that.messageText = '宸插嚭鍏ㄩ儴鍟嗗搧锛岃纭鍑哄簱';\n that.huanghang();\n return;\n }\n }\n }\n } else if (res.code == 403) {\n uni.showToast({ title: res.msg, icon: \"none\", position: 'top' });\n setTimeout(function () {\n uni.reLaunch({\n url: '../login/login' });\n\n }, 1000);\n } else {\n uni.showToast({ title: res.msg, icon: \"none\", position: 'top' });\n }\n\n } });\n\n },\n comb: function comb() {\n var that = this;\n if (that.barcode === '') {\n this.messageToggle('error');\n this.messageText = '璇锋壂鎻忔墭鐩樼爜';\n return;\n }\n if (that.barcode.length !== 8) {\n this.messageToggle('error');\n this.messageText = '鎵樼洏鐮佸繀椤讳负8浣�';\n return;\n }\n if (that.matList.length === 0) {\n this.messageToggle('error');\n this.messageText = '璇锋坊鍔犲晢鍝佸垪琛�';\n return;\n }\n\n if (that.matList.length < that.matCount) {\n var len = that.matCount - that.matList.length;\n that.messageToggle('error');\n that.messageText = '杩樺墿' + len + '浠舵湭鎵弿';\n return;\n }\n uni.showLoading();\n uni.request({\n url: that.baseHttp + that.baseIP + ':' + that.basePORT + that.baseUrl + '/mobile/pakout/confirm/auth',\n data: that.matList,\n method: 'POST',\n header: {\n 'token': uni.getStorageSync('token') },\n\n success: function success(result) {\n uni.showLoading();\n var res = result.data;\n if (res.code === 200) {\n uni.showToast({ title: res.msg, position: 'bottom', duration: 1000 });\n that.resst();\n } else if (res.code == 403) {\n uni.showToast({ title: res.msg, icon: \"none\", position: 'top' });\n setTimeout(function () {\n uni.reLaunch({\n url: '../login/login' });\n\n }, 1000);\n } else {\n uni.showToast({ title: res.msg, icon: \"none\", position: 'top' });\n }\n } });\n\n },\n getCheckDetl: function getCheckDetl() {// 鑾峰彇鍑哄簱鍙h揣鐗╀俊鎭痋n var that = this;\n\n }, // getCheckDetl\n change: function change(e) {\n },\n toggle: function toggle(type) {\n this.type = type;\n // open 鏂规硶浼犲叆鍙傛暟 绛夊悓鍦� uni-popup 缁勪欢涓婄粦瀹� type灞炴�n this.$refs.goodsSearch.open(type);\n },\n checkbox: function checkbox(e) {\n var items = this.data,\n values = e.detail.value;\n for (var i = 0, lenI = items.length; i < lenI; ++i) {\n var item = items[i];\n item.id = item.id + '';\n if (values.indexOf(item.id) >= 0) {\n this.$set(item, 'checked', true);\n } else {\n this.$set(item, 'checked', false);\n }\n }\n if (values.length == items.length) {\n this.check = true;\n this.checkText = \"鍙栨秷鍏ㄩ�塡";\n } else {\n this.check = false;\n this.checkText = \"鍏ㄩ�塡";\n }\n uni.vibrateShort();\n } } };exports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvYmFzaWNzL2NoZWNrb3V0LnZ1ZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXVFQSxnRzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztlQUNBLEVBQ0EsSUFEQSxrQkFDQSxDQUNBLFNBQ0EsV0FEQSxFQUVBLGtCQUZBLEVBR0EsWUFIQSxFQUlBLGNBSkEsRUFLQSxpQkFMQSxFQU1BLFlBTkEsRUFPQSxTQVBBLEVBUUE7QUFDQSxpQkFUQSxFQVVBLFVBVkEsRUFXQSxZQVhBLEVBWUEsYUFaQSxFQWFBLFNBYkEsRUFjQSxVQWRBLEVBZUEsa0JBZkEsRUFnQkEsdUJBaEJBLEVBaUJBLDJCQWpCQSxFQWtCQSxZQWxCQSxFQW1CQSxTQW5CQSxHQXFCQSxDQXZCQSxFQXdCQSxPQXhCQSxxQkF3QkEsQ0FDQSx5QkFDQTtBQUNBO0FBQ0EsS0FIQSxFQUdBLElBSEEsRUFJQSxDQTdCQSxFQThCQSxPQTlCQSxxQkE4QkEsQ0FDQSxvQ0FDQSxrQkFDQSx3Q0FDQSxzQkFFQSxDQXBDQSxFQXFDQSxXQUNBLFNBREEsdUJBQ0EsQ0FDQSxnQkFDQSxtQkFDQSw0QkFDQSxrQkFDQSxDQUZBLEVBSUEsQ0FSQSxFQVNBLGFBVEEseUJBU0EsSUFUQSxFQVNBLENBQ0Esb0JBQ0EsdUZBQ0EsMEJBQ0EsQ0FiQSxFQWNBLGFBZEEsMkJBY0EsQ0FDQTtBQUNBLEtBaEJBLEVBaUJBLE1BakJBLG9CQWlCQSxDQUNBO0FBQ0EsS0FuQkEsRUFvQkEsS0FwQkEsbUJBb0JBLENBQ0Esa0JBQ0Esa0JBQ0EsZ0JBQ0EsbUJBQ0EsbUJBQ0EsQ0ExQkEsRUEyQkEsYUEzQkEsMkJBMkJBLENBQ0Esa0JBQ0EsbUJBQ0EsMEJBQ0EsNEJBQ0EseUJBQ0EsQ0FGQSxFQUdBLENBbENBLEVBbUNBLFdBbkNBLHlCQW1DQSxDQUNBLGdCQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FGQTtBQUdBLEtBMUNBO0FBMkNBLFVBM0NBLGtCQTJDQSxJQTNDQSxFQTJDQSxLQTNDQSxFQTJDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQWpEQTs7QUFtREEsYUFuREEsdUJBbURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3QkFEQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUxBLEVBRkE7O0FBU0E7QUFDQTtBQUNBO0FBQ0EsU0FaQTs7QUFjQTtBQUNBLEtBdEVBO0FBdUVBLGVBdkVBLHlCQXVFQTtBQUNBO0FBQ0E7QUFDQSxxSEFEQTtBQUVBO0FBQ0EsK0JBREEsRUFGQTs7QUFLQTtBQUNBLDhDQURBLEVBTEE7O0FBUUEsZUFSQSxtQkFRQSxNQVJBLEVBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBZEEsTUFjQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFDQURBOztBQUdBLGFBSkEsRUFJQSxJQUpBO0FBS0EsV0FQQSxNQU9BO0FBQ0E7QUFDQTs7QUFFQSxTQXBDQTs7O0FBdUNBLEtBaEhBO0FBaUhBLFdBakhBLHFCQWlIQTtBQUNBO0FBQ0E7QUFDQSxrSEFEQTtBQUVBO0FBQ0EsMkJBREE7QUFFQSwyQkFGQSxFQUZBOztBQU1BO0FBQ0EsOENBREEsRUFOQTs7QUFTQSxlQVRBLG1CQVNBLE1BVEEsRUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFMQSxNQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQVpBLE1BWUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBN0JBLE1BNkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUNBREE7O0FBR0EsYUFKQSxFQUlBLElBSkE7QUFLQSxXQVBBLE1BT0E7QUFDQTtBQUNBOztBQUVBLFNBcERBOztBQXNEQSxLQXpLQTtBQTBLQSxRQTFLQSxrQkEwS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkdBREE7QUFFQSwwQkFGQTtBQUdBLHNCQUhBO0FBSUE7QUFDQSw4Q0FEQSxFQUpBOztBQU9BLGVBUEEsbUJBT0EsTUFQQSxFQU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBSEEsTUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFDQURBOztBQUdBLGFBSkEsRUFJQSxJQUpBO0FBS0EsV0FQQSxNQU9BO0FBQ0E7QUFDQTtBQUNBLFNBdkJBOztBQXlCQSxLQTVOQTtBQTZOQSxnQkE3TkEsMEJBNk5BO0FBQ0E7O0FBRUEsS0FoT0EsRUFnT0E7QUFDQSxVQWpPQSxrQkFpT0EsQ0FqT0EsRUFpT0E7QUFDQSxLQWxPQTtBQW1PQSxVQW5PQSxrQkFtT0EsSUFuT0EsRUFtT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQXZPQTtBQXdPQTtBQUNBO0FBQ0EsNkJBREE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FGQSxNQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FIQSxNQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQTVQQSxFQXJDQSxFIiwiZmlsZSI6Ijg4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3ID5cclxuXHRcdDxzY3JvbGwtdmlldyBzY3JvbGwteSBjbGFzcz1cInNjcm9sbC1ZXCI+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwic3F1YXJlLTJcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInNxdWFyZS10aXRsZVwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0aXRsZS1zaWduXCI+PHZpZXcgY2xhc3M9XCJzaWduXCI+PC92aWV3Pjwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGl0bGUtdGV4dFwiPjx0ZXh0PuaJmOebmOadoeeggTwvdGV4dD48L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwic3F1YXJlLWNvbnRlbnRcIj5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiY29udGVudC1pbnB1dFwiPlxyXG5cdFx0XHRcdFx0XHQ8aW5wdXQgdi1tb2RlbD1cImJhcmNvZGVcIiB0eXBlPVwidGV4dFwiIHBsYWNlaG9sZGVyPVwi5omr56CBIC8g6L6T5YWlXCIgbWF4bGVuZ3RoPVwiOFwiIFxyXG5cdFx0XHRcdFx0XHRAaW5wdXQ9XCJmaW5kQmFyY29kZSgpXCIgOmZvY3VzPVwiYmFyY29kZUZvY3VzXCIgQGZvY3VzPVwiZm9jdXNzXCIgPlxyXG5cdFx0XHRcdFx0XHQ8dW5pLWljb25zIHR5cGU9XCJjbG9zZWVtcHR5XCIgc2l6ZT1cIjIwXCIgY29sb3I9XCIjZGFkYWRhXCIgQGNsaWNrPVwicmVtb3ZlQmFyY29kZSgpXCI+PC91bmktaWNvbnM+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwic3F1YXJlLTJcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInNxdWFyZS10aXRsZVwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0aXRsZS1zaWduXCI+PHZpZXcgY2xhc3M9XCJzaWduXCI+PC92aWV3Pjwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGl0bGUtdGV4dFwiPjx0ZXh0Pui0p+WTgeadoeeggTwvdGV4dD48L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwic3F1YXJlLWNvbnRlbnRcIj5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiY29udGVudC1pbnB1dC1jb21ib3hcIiBzdHlsZT1cIndpZHRoOiA5NCU7XCI+XHJcblx0XHRcdFx0XHRcdDxpbnB1dCBzdHlsZT1cIndpZHRoOiA5MCU7XCIgdHlwZT1cInRleHRcIiB2LW1vZGVsPVwibWF0bnJcIiBwbGFjZWhvbGRlcj1cIuaJq+eggSAvIOi+k+WFpVwiIEBpbnB1dD1cImZpbmRNYXQoKVwiOmZvY3VzPVwiZm9jdXNcIlxyXG5cdFx0XHRcdFx0XHQgQGZvY3VzPVwiZm9jdXNzXCI+XHJcblx0XHRcdFx0XHRcdDwhLS0gQGZvY3VzPVwiZm9jdXNzXCIgLS0+XHJcblx0XHRcdFx0XHRcdDx1bmktaWNvbnMgdHlwZT1cImNsb3NlZW1wdHlcIiBzaXplPVwiMjBcIiBjb2xvcj1cIiNkYWRhZGFcIiBAY2xpY2s9XCJyZW1vdmVNYXRucigpXCI+PC91bmktaWNvbnM+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInNxdWFyZS0xXCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzcXVhcmUtdGl0bGVcIj5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGl0bGUtc2lnblwiPjx2aWV3IGNsYXNzPVwic2lnblwiPjwvdmlldz48L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRpdGxlLXRleHRcIj48dGV4dD7llYblk4HliJfooag8L3RleHQ+PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgdi1zaG93PVwibWF0Q291bnQgPiAwXCIgc3R5bGU9XCJkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ZmxvYXQ6IHJpZ2h0O2hlaWdodDogMTAwcnB4O2xpbmUtaGVpZ2h0OiAxMDBycHg7bWFyZ2luLXJpZ2h0OiA1MHJweDtcIj7or7fmiavnoIHpgInlj5Yge3ttYXRDb3VudH19IOS7tuWVhuWTgTwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJzcXVhcmUtbm9uZVwiIHYtc2hvdz1cIm1hdExpc3QubGVuZ3RoID09PSAwXCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ2LXNob3dcIj7mmoLml6Dmm7TlpJrmlbDmja4uIC4gLiA8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PGNoZWNrYm94LWdyb3VwIEBjaGFuZ2U9XCJjaGVja2JveFwiPlxyXG5cdFx0XHRcdDx2aWV3IHYtZm9yPVwiKGl0ZW0saW5kZXgpIGluIG1hdExpc3RcIiA6a2V5PVwiaW5kZXhcIiBjbGFzcz1cImRhdGEtbGlzdCBiZy1mYWxzZVwiIDpjbGFzcz1cIidiZy0nK2l0ZW0uY2hlY2tlZFwiID5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZGF0YS1saXN0LWxlZnRcIj5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJtYXRuclwiIDpzdHlsZT1cIml0ZW0uY29sb3JcIj5Obzp7e2xpc3RMZW4taW5kZXh9fTwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJtYXRuclwiIDpzdHlsZT1cIml0ZW0uY29sb3JcIj57e2l0ZW0ubWF0bnJ9fS17e2l0ZW0uYmF0Y2h9fTwvdmlldz5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZGF0YS1saXN0LXJpZ2h0XCI+XHJcblx0XHRcdFx0XHRcdDx1bmktaWNvbnMgdHlwZT1cInRyYXNoXCIgc2l6ZT1cIjIwXCIgY29sb3I9XCIjYTVhNWE1XCIgQGNsaWNrPVwicmVtb3ZlKGl0ZW0saW5kZXgpXCI+PC91bmktaWNvbnM+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L2NoZWNrYm94LWdyb3VwPlxyXG5cdFx0PC9zY3JvbGwtdmlldz5cclxuXHRcdDx2aWV3IGNsYXNzPVwiZm9vdGVyIGZsZXgganVzdGlmeS1hcm91bmRcIj5cclxuXHRcdFx0PHZpZXc+XHJcblx0XHRcdFx0PGJ1dHRvbiBjbGFzcz1cImN1LWJ0biBsZ1wiIEBjbGljaz1cInJlc3N0KClcIj7ph43nva48L2J1dHRvbj5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8dmlldz5cclxuXHRcdFx0XHQ8YnV0dG9uIGNsYXNzPVwiY3UtYnRuIGxnIHBha2luLWJ0biBiZy1ibHVlXCIgQGNsaWNrPVwiY29tYigpXCI+56Gu6K6kPC9idXR0b24+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvdmlldz5cclxuXHRcdDx2aWV3PlxyXG5cdFx0XHQ8IS0tIOaPkOekuuS/oeaBr+W8ueeqlyAtLT5cclxuXHRcdFx0PHVuaS1wb3B1cCByZWY9XCJtZXNzYWdlXCIgdHlwZT1cIm1lc3NhZ2VcIj5cclxuXHRcdFx0XHQ8dW5pLXBvcHVwLW1lc3NhZ2UgOnR5cGU9XCJtc2dUeXBlXCIgOm1lc3NhZ2U9XCJtZXNzYWdlVGV4dFwiIDpkdXJhdGlvbj1cIjIwMDBcIj48L3VuaS1wb3B1cC1tZXNzYWdlPlxyXG5cdFx0XHQ8L3VuaS1wb3B1cD5cclxuXHRcdDwvdmlldz5cclxuXHQ8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5cdGltcG9ydCBwZXJtaXNpb24gZnJvbSBcIkAvY29tbW9uL3Blcm1pc3Npb24uanNcIlxyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0YmFyY29kZTogJycsXHJcblx0XHRcdFx0YmFyY29kZUZvY3VzOnRydWUsXHJcblx0XHRcdFx0Zm9jdXM6ZmFsc2UsXHJcblx0XHRcdFx0dHlwZTogJ2NlbnRlcicsXHJcblx0XHRcdFx0c2VhcmNoQm94OiAnaGlkZScsXHJcblx0XHRcdFx0cGljazonaGlkZScsXHJcblx0XHRcdFx0bWF0bnI6JycsXHJcblx0XHRcdFx0Ly8gbWF0TGlzdDpbe21hdG5yOicxMTAxODQyLTEwMDAwJyxiYXRjaDonMjIwNDc1MTU5OTknLGNvbG9yOntjb2xvcjoncmVkJ319XSxcclxuXHRcdFx0XHRtYXRMaXN0OltdLFxyXG5cdFx0XHRcdHJlc3VsdDogJycsXHJcblx0XHRcdFx0c2l0ZUxpc3Q6W10sXHJcblx0XHRcdFx0c3RhTm9MaXN0OltdLFxyXG5cdFx0XHRcdHNhdE5vOicnLFxyXG5cdFx0XHRcdGxpc3RMZW46MCxcclxuXHRcdFx0XHRtc2dUeXBlOiAnc3VjY2VzcycsXHJcblx0XHRcdFx0bWVzc2FnZVRleHQ6ICfov5nmmK/kuIDmnaHmiJDlip/mj5DnpLonLFxyXG5cdFx0XHRcdGZvbnRDb2xvcjp7Y29sb3I6J3JlZCd9LFxyXG5cdFx0XHRcdG1hdENvdW50OicnLFxyXG5cdFx0XHRcdHdya05vOicnLFxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0b25SZWFkeSgpIHtcclxuXHRcdFx0c2V0SW50ZXJ2YWwoZnVuY3Rpb24oKXtcclxuXHRcdFx0XHQvLyBjb25zb2xlLmxvZyh0aGlzLm1hdExpc3QpXHJcblx0XHRcdFx0Ly8gdGhpcy5nZXRNYXRMaXN0TGVuKClcclxuXHRcdFx0fSwxMDAwKVxyXG5cdFx0fSxcclxuXHRcdG1vdW50ZWQoKXtcclxuXHRcdFx0Y29uc3QgVUlQID0gdW5pLmdldFN0b3JhZ2VTeW5jKCdVSVAnKTtcclxuXHRcdFx0dGhpcy5iYXNlSVAgPSBVSVA7XHJcblx0XHRcdGNvbnN0IFVQT1JUID0gdW5pLmdldFN0b3JhZ2VTeW5jKCdVUE9SVCcpO1xyXG5cdFx0XHR0aGlzLmJhc2VQT1JUID0gVVBPUlRcclxuXHRcdFx0XHJcblx0XHR9LFxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHRodWFuZ2hhbmcoKSB7XHJcblx0XHRcdFx0dGhpcy5tYXRuciA9ICcnXHJcblx0XHRcdFx0dGhpcy5mb2N1cyA9IGZhbHNlO1xyXG5cdFx0XHRcdHRoaXMuJG5leHRUaWNrKGZ1bmN0aW9uKCkge1xyXG5cdFx0XHRcdFx0dGhpcy5mb2N1cyA9IHRydWU7XHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0fSxcclxuXHRcdFx0bWVzc2FnZVRvZ2dsZSh0eXBlKSB7XHJcblx0XHRcdFx0dGhpcy5tc2dUeXBlID0gdHlwZVxyXG5cdFx0XHRcdHRoaXMubWVzc2FnZVRleHQgPSBg6L+Z5piv5LiA5p2hJHt0eXBlfea2iOaBr+aPkOekumBcclxuXHRcdFx0XHR0aGlzLiRyZWZzLm1lc3NhZ2Uub3BlbigpXHJcblx0XHRcdH0sXHJcblx0XHRcdGdldE1hdExpc3RMZW4oKSB7XHJcblx0XHRcdFx0Ly8gdGhpcy5saXN0TGVuID0gdGhpcy5tYXRMaXN0Lmxlbmd0aDtcclxuXHRcdFx0fSxcclxuXHRcdFx0Zm9jdXNzKCkge1xyXG5cdFx0XHRcdC8vIHVuaS5oaWRlS2V5Ym9hcmQoKVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRyZXNzdCgpIHtcclxuXHRcdFx0XHR0aGlzLm1hdExpc3QgPSBbXVxyXG5cdFx0XHRcdHRoaXMuYmFyY29kZSA9ICcnXHJcblx0XHRcdFx0dGhpcy5tYXRuciA9ICcnXHJcblx0XHRcdFx0dGhpcy5tYXRDb3VudCA9ICcnXHJcblx0XHRcdFx0dW5pLnZpYnJhdGVTaG9ydCgpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRyZW1vdmVCYXJjb2RlKCkge1xyXG5cdFx0XHRcdHRoaXMuYmFyY29kZSA9ICcnXHJcblx0XHRcdFx0dW5pLnZpYnJhdGVTaG9ydCgpO1x0XHJcblx0XHRcdFx0dGhpcy5iYXJjb2RlRm9jdXMgPSBmYWxzZTtcclxuXHRcdFx0XHR0aGlzLiRuZXh0VGljayhmdW5jdGlvbigpIHtcclxuXHRcdFx0XHRcdHRoaXMuYmFyY29kZUZvY3VzID0gdHJ1ZTtcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0fSxcclxuXHRcdFx0cmVtb3ZlTWF0bnIoKSB7XHJcblx0XHRcdFx0dGhpcy5tYXRuciA9ICcnXHJcblx0XHRcdFx0dW5pLnZpYnJhdGVTaG9ydCgpO1xyXG5cdFx0XHRcdHRoaXMuZm9jdXMgPSBmYWxzZTtcclxuXHRcdFx0XHR0aGlzLiRuZXh0VGljayhmdW5jdGlvbigpIHtcclxuXHRcdFx0XHRcdHRoaXMuZm9jdXMgPSB0cnVlO1xyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRyZW1vdmUoaXRlbSxpbmRleCkge1xyXG5cdFx0XHRcdHRoaXMubWF0TGlzdC5zcGxpY2UoaW5kZXgsMSk7XHJcblx0XHRcdFx0dGhpcy5saXN0TGVuID0gdGhpcy5tYXRMaXN0Lmxlbmd0aFxyXG5cdFx0XHRcdHRoaXMubWVzc2FnZVRvZ2dsZSgnc3VjY2VzcycpXHJcblx0XHRcdFx0dGhpcy5tZXNzYWdlVGV4dCA9ICfliKDpmaTmiJDlip8nXHJcblx0XHRcdFx0dW5pLnZpYnJhdGVTaG9ydCgpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRcclxuXHRcdFx0c2VsZWN0TWF0KCkge1xyXG5cdFx0XHRcdGxldCB0aGF0ID0gdGhpc1xyXG5cdFx0XHRcdHVuaS52aWJyYXRlU2hvcnQoKTtcclxuXHRcdFx0XHR1bmkuc2hvd0xvYWRpbmcoKTtcclxuXHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0XHR1cmw6IFwibWF0U2VsZWN0XCIsXHJcblx0XHRcdFx0XHRldmVudHM6IHtcclxuXHRcdFx0XHRcdCAgICAvLyDkuLrmjIflrprkuovku7bmt7vliqDkuIDkuKrnm5HlkKzlmajvvIzojrflj5booqvmiZPlvIDpobXpnaLkvKDpgIHliLDlvZPliY3pobXpnaLnmoTmlbDmja5cclxuXHRcdFx0XHRcdCAgICBhY2NlcHREYXRhRnJvbU9wZW5lZFBhZ2U6IGZ1bmN0aW9uKGRhdGEpIHtcclxuXHRcdFx0XHRcdFx0XHR0aGF0Lm1hdG5yID0gZGF0YS5kYXRhXHJcblx0XHRcdFx0XHRcdFx0dGhhdC5maW5kTWF0KHRoYXQubWF0bnIpXHJcblx0XHRcdFx0XHQgICAgfSxcclxuXHRcdFx0XHRcdCAgfSxcclxuXHRcdFx0XHRcdCAgc3VjY2VzczogZnVuY3Rpb24ocmVzKSB7XHJcblx0XHRcdFx0XHQgICAgLy8g6YCa6L+HZXZlbnRDaGFubmVs5ZCR6KKr5omT5byA6aG16Z2i5Lyg6YCB5pWw5o2uXHJcblx0XHRcdFx0XHQgICAgcmVzLmV2ZW50Q2hhbm5lbC5lbWl0KCdhY2NlcHREYXRhRnJvbU9wZW5lclBhZ2UnLCB7YmFzZUlQOnRoYXQuYmFzZUlQLCBiYXNlUE9SVDp0aGF0LmJhc2VQT1JUIH0pXHJcblx0XHRcdFx0XHQgIH1cclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0XHR0aGF0Lm1hdG5yID0gJydcclxuXHRcdFx0fSxcclxuXHRcdFx0ZmluZEJhcmNvZGUoKSB7XHJcblx0XHRcdFx0bGV0IHRoYXQgPSB0aGlzXHJcblx0XHRcdFx0dW5pLnJlcXVlc3Qoe1xyXG5cdFx0XHRcdCAgICB1cmw6IHRoYXQuYmFzZUh0dHAgKyB0aGF0LmJhc2VJUCArICc6JyArdGhhdC5iYXNlUE9SVCArIHRoYXQuYmFzZVVybCArICcvbW9iaWxlL3Bha291dC9jb25maXJtL2JhcmNvZGUvYXV0aCcsXHJcblx0XHRcdFx0ICAgIGRhdGE6IHtcclxuXHRcdFx0XHRcdFx0YmFyY29kZTp0aGF0LmJhcmNvZGVcclxuXHRcdFx0XHQgICAgfSxcclxuXHRcdFx0XHQgICAgaGVhZGVyOiB7XHJcblx0XHRcdFx0XHRcdCd0b2tlbic6dW5pLmdldFN0b3JhZ2VTeW5jKCd0b2tlbicpLFxyXG5cdFx0XHRcdCAgICB9LFxyXG5cdFx0XHRcdFx0c3VjY2VzcyhyZXN1bHQpIHtcclxuXHRcdFx0XHRcdFx0Y29uc29sZS5sb2cocmVzdWx0KVxyXG5cdFx0XHRcdFx0XHRsZXQgcmVzID0gcmVzdWx0LmRhdGE7XHJcblx0XHRcdFx0XHRcdGlmIChyZXMuY29kZSA9PT0gMjAwKSB7XHJcblx0XHRcdFx0XHRcdFx0aWYgKHJlcy5kYXRhLmlvVHlwZSA9PT0gMTAxKSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0aGF0Lm1hdExpc3QgPSByZXMuZGF0YS5saXN0LmNvbmNhdCh0aGF0Lm1hdExpc3QpXHJcblx0XHRcdFx0XHRcdFx0XHR0aGF0Lmxpc3RMZW4gPSB0aGF0Lm1hdExpc3QubGVuZ3RoO1xyXG5cdFx0XHRcdFx0XHRcdFx0cmV0dXJuO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRpZiAocmVzLmRhdGEuaW9UeXBlID09PSAxMDMpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRoYXQubWF0Q291bnQgPSByZXMuZGF0YS5saXN0Lmxlbmd0aFxyXG5cdFx0XHRcdFx0XHRcdFx0dGhhdC53cmtObyA9IHJlcy5kYXRhLmxpc3RbMF0ud3JrTm9cclxuXHRcdFx0XHRcdFx0XHRcdHJldHVybjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ly8gaWYgKHJlcy5kYXRhKSB7XHJcblx0XHRcdFx0XHRcdFx0Ly8gXHR0aGF0Lm1hdENvdW50ID0gcmVzLmRhdGEubGVuZ3RoXHJcblx0XHRcdFx0XHRcdFx0Ly8gfVxyXG5cdFx0XHRcdFx0XHR9IGVsc2UgaWYgKHJlcy5jb2RlID09PSA0MDMpIHtcclxuXHRcdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHt0aXRsZTogcmVzLm1zZywgaWNvbjogXCJub25lXCIsIHBvc2l0aW9uOiAndG9wJ30pXHJcblx0XHRcdFx0XHRcdFx0XHRzZXRUaW1lb3V0KCgpID0+IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dW5pLnJlTGF1bmNoKHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR1cmw6ICcuLi9sb2dpbi9sb2dpbidcclxuXHRcdFx0XHRcdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0XHRcdFx0fSwgMTAwMCk7XHJcblx0XHRcdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7dGl0bGU6IHJlcy5tc2csIGljb246IFwibm9uZVwiLHBvc2l0aW9uOiAndG9wJ30pXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdFx0XHJcblx0XHRcdH0sXHJcblx0XHRcdGZpbmRNYXQoKSB7XHJcblx0XHRcdFx0bGV0IHRoYXQgPSB0aGlzXHJcblx0XHRcdFx0dW5pLnJlcXVlc3Qoe1xyXG5cdFx0XHRcdCAgICB1cmw6IHRoYXQuYmFzZUh0dHAgKyB0aGF0LmJhc2VJUCArICc6JyArdGhhdC5iYXNlUE9SVCArIHRoYXQuYmFzZVVybCArICcvbW9iaWxlL3Bha291dC9jb25maXJtL3BpY2svYXV0aCcsXHJcblx0XHRcdFx0ICAgIGRhdGE6IHtcclxuXHRcdFx0XHRcdFx0d3JrTm86dGhhdC53cmtObyxcclxuXHRcdFx0XHRcdFx0bWF0bnI6dGhhdC5tYXRuclxyXG5cdFx0XHRcdCAgICB9LFxyXG5cdFx0XHRcdCAgICBoZWFkZXI6IHtcclxuXHRcdFx0XHRcdFx0J3Rva2VuJzp1bmkuZ2V0U3RvcmFnZVN5bmMoJ3Rva2VuJylcclxuXHRcdFx0XHQgICAgfSxcclxuXHRcdFx0XHRcdHN1Y2Nlc3MocmVzdWx0KSB7XHJcblx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKHJlc3VsdClcclxuXHRcdFx0XHRcdFx0dmFyIHJlcyA9IHJlc3VsdC5kYXRhO1xyXG5cdFx0XHRcdFx0XHRpZihyZXMuY29kZSA9PT0gMjAwICkge1xyXG5cdFx0XHRcdFx0XHRcdGlmKHJlcy5kYXRhKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRpZiAodGhhdC5tYXRMaXN0Lmxlbmd0aCA9PSAwKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRoYXQubWF0TGlzdC5wdXNoKHJlcy5kYXRhKVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR0aGF0Lmxpc3RMZW4gPSB0aGF0Lm1hdExpc3QubGVuZ3RoO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0aGF0Lmh1YW5naGFuZygpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRyZXR1cm47XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRmb3IobGV0IGkgPSAwO2k8dGhhdC5tYXRMaXN0Lmxlbmd0aDtpKyspIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aWYgKHRoYXQubWF0TGlzdC5sZW5ndGggPCB0aGF0Lm1hdENvdW50KXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRpZihKU09OLnN0cmluZ2lmeSh0aGF0Lm1hdExpc3RbaV0pID09PSBKU09OLnN0cmluZ2lmeShyZXMuZGF0YSkpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRoYXQubWVzc2FnZVRvZ2dsZSgnd2FybicpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGhhdC5tZXNzYWdlVGV4dCA9ICfor6XllYblk4Hlt7Lmt7vliqAnO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGhhdC5odWFuZ2hhbmcoKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHJldHVybjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGhhdC5tYXRMaXN0LnVuc2hpZnQocmVzLmRhdGEpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGhhdC5saXN0TGVuID0gdGhhdC5tYXRMaXN0Lmxlbmd0aDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRoYXQuaHVhbmdoYW5nKCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRyZXR1cm47XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRoYXQubWVzc2FnZVRvZ2dsZSgnd2FybicpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRoYXQubWVzc2FnZVRleHQgPSAn5bey5Ye65YWo6YOo5ZWG5ZOB77yM6K+356Gu6K6k5Ye65bqTJztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0aGF0Lmh1YW5naGFuZygpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHJldHVybjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fSBlbHNlIGlmIChyZXMuY29kZSA9PSA0MDMpIHtcclxuXHRcdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHt0aXRsZTogcmVzLm1zZywgaWNvbjogXCJub25lXCIsIHBvc2l0aW9uOiAndG9wJ30pXHJcblx0XHRcdFx0XHRcdFx0c2V0VGltZW91dCgoKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0XHR1bmkucmVMYXVuY2goe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR1cmw6ICcuLi9sb2dpbi9sb2dpbidcclxuXHRcdFx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0XHRcdH0sIDEwMDApO1xyXG5cdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe3RpdGxlOiByZXMubXNnLCBpY29uOiBcIm5vbmVcIixwb3NpdGlvbjogJ3RvcCd9KVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRjb21iKCkge1xyXG5cdFx0XHRcdGxldCB0aGF0ID0gdGhpcztcclxuXHRcdFx0XHRpZiAodGhhdC5iYXJjb2RlID09PSAnJykge1xyXG5cdFx0XHRcdFx0dGhpcy5tZXNzYWdlVG9nZ2xlKCdlcnJvcicpXHJcblx0XHRcdFx0XHR0aGlzLm1lc3NhZ2VUZXh0ID0gJ+ivt+aJq+aPj+aJmOebmOeggSdcclxuXHRcdFx0XHRcdHJldHVybjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYgKHRoYXQuYmFyY29kZS5sZW5ndGggIT09IDgpIHtcclxuXHRcdFx0XHRcdHRoaXMubWVzc2FnZVRvZ2dsZSgnZXJyb3InKVxyXG5cdFx0XHRcdFx0dGhpcy5tZXNzYWdlVGV4dCA9ICfmiZjnm5jnoIHlv4XpobvkuLo45L2NJ1xyXG5cdFx0XHRcdFx0cmV0dXJuO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpZiAodGhhdC5tYXRMaXN0Lmxlbmd0aCA9PT0gMCkge1xyXG5cdFx0XHRcdFx0dGhpcy5tZXNzYWdlVG9nZ2xlKCdlcnJvcicpXHJcblx0XHRcdFx0XHR0aGlzLm1lc3NhZ2VUZXh0ID0gJ+ivt+a3u+WKoOWVhuWTgeWIl+ihqCdcclxuXHRcdFx0XHRcdHJldHVybjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0aWYgKHRoYXQubWF0TGlzdC5sZW5ndGggPCB0aGF0Lm1hdENvdW50KSB7XHJcblx0XHRcdFx0XHR2YXIgbGVuID0gdGhhdC5tYXRDb3VudCAtIHRoYXQubWF0TGlzdC5sZW5ndGhcclxuXHRcdFx0XHRcdHRoYXQubWVzc2FnZVRvZ2dsZSgnZXJyb3InKVxyXG5cdFx0XHRcdFx0dGhhdC5tZXNzYWdlVGV4dCA9ICfov5jliaknICsgbGVuICsgJ+S7tuacquaJq+aPjydcclxuXHRcdFx0XHRcdHJldHVybjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dW5pLnNob3dMb2FkaW5nKCk7XHJcblx0XHRcdFx0dW5pLnJlcXVlc3Qoe1xyXG5cdFx0XHRcdCAgICB1cmw6IHRoYXQuYmFzZUh0dHAgKyB0aGF0LmJhc2VJUCArICc6JyArdGhhdC5iYXNlUE9SVCArIHRoYXQuYmFzZVVybCArICcvbW9iaWxlL3Bha291dC9jb25maXJtL2F1dGgnLFxyXG5cdFx0XHRcdCAgICBkYXRhOiB0aGF0Lm1hdExpc3QsXHJcblx0XHRcdFx0XHRtZXRob2Q6ICdQT1NUJyxcclxuXHRcdFx0XHQgICAgaGVhZGVyOiB7XHJcblx0XHRcdFx0XHRcdCd0b2tlbic6dW5pLmdldFN0b3JhZ2VTeW5jKCd0b2tlbicpXHJcblx0XHRcdFx0ICAgIH0sXHJcblx0XHRcdFx0XHRzdWNjZXNzKHJlc3VsdCkge1xyXG5cdFx0XHRcdFx0XHR1bmkuc2hvd0xvYWRpbmcoKTtcclxuXHRcdFx0XHRcdFx0dmFyIHJlcyA9IHJlc3VsdC5kYXRhXHJcblx0XHRcdFx0XHRcdGlmIChyZXMuY29kZSA9PT0gMjAwKSB7XHJcblx0XHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7IHRpdGxlOiByZXMubXNnLHBvc2l0aW9uOiAnYm90dG9tJyxkdXJhdGlvbjogMTAwMH0pO1xyXG5cdFx0XHRcdFx0XHRcdHRoYXQucmVzc3QoKTtcclxuXHRcdFx0XHRcdFx0fSBlbHNlIGlmIChyZXMuY29kZSA9PSA0MDMpIHtcclxuXHRcdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHt0aXRsZTogcmVzLm1zZywgaWNvbjogXCJub25lXCIsIHBvc2l0aW9uOiAndG9wJ30pXHJcblx0XHRcdFx0XHRcdFx0c2V0VGltZW91dCgoKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0XHR1bmkucmVMYXVuY2goe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR1cmw6ICcuLi9sb2dpbi9sb2dpbidcclxuXHRcdFx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0XHRcdH0sIDEwMDApO1xyXG5cdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe3RpdGxlOiByZXMubXNnLCBpY29uOiBcIm5vbmVcIixwb3NpdGlvbjogJ3RvcCd9KVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdH0sXHJcblx0XHRcdGdldENoZWNrRGV0bCgpIHsgICAvLyDojrflj5blh7rlupPlj6PotKfniankv6Hmga9cclxuXHRcdFx0XHRsZXQgdGhhdCA9IHRoaXNcclxuXHRcdFx0XHRcclxuXHRcdFx0fSwgLy8gZ2V0Q2hlY2tEZXRsXHJcblx0XHRcdGNoYW5nZShlKSB7XHJcblx0XHRcdH0sXHJcblx0XHRcdHRvZ2dsZSh0eXBlKSB7XHJcblx0XHRcdFx0dGhpcy50eXBlID0gdHlwZVxyXG5cdFx0XHRcdC8vIG9wZW4g5pa55rOV5Lyg5YWl5Y+C5pWwIOetieWQjOWcqCB1bmktcG9wdXAg57uE5Lu25LiK57uR5a6aIHR5cGXlsZ7mgKdcclxuXHRcdFx0XHR0aGlzLiRyZWZzLmdvb2RzU2VhcmNoLm9wZW4odHlwZSlcclxuXHRcdFx0fSxcclxuXHRcdFx0Y2hlY2tib3g6IGZ1bmN0aW9uIChlKSB7XHJcblx0XHRcdFx0dmFyIGl0ZW1zID0gdGhpcy5kYXRhLFxyXG5cdFx0XHRcdFx0dmFsdWVzID0gZS5kZXRhaWwudmFsdWU7XHJcblx0XHRcdFx0Zm9yICh2YXIgaSA9IDAsIGxlbkkgPSBpdGVtcy5sZW5ndGg7IGkgPCBsZW5JOyArK2kpIHtcclxuXHRcdFx0XHRcdGNvbnN0IGl0ZW0gPSBpdGVtc1tpXVxyXG5cdFx0XHRcdFx0aXRlbS5pZCA9IGl0ZW0uaWQgKyAnJ1xyXG5cdFx0XHRcdFx0aWYodmFsdWVzLmluZGV4T2YoaXRlbS5pZCkgPj0gMCl7XHJcblx0XHRcdFx0XHRcdHRoaXMuJHNldChpdGVtLCdjaGVja2VkJyx0cnVlKVxyXG5cdFx0XHRcdFx0fWVsc2V7XHJcblx0XHRcdFx0XHRcdHRoaXMuJHNldChpdGVtLCdjaGVja2VkJyxmYWxzZSlcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYgKHZhbHVlcy5sZW5ndGggPT0gaXRlbXMubGVuZ3RoKSB7XHJcblx0XHRcdFx0XHR0aGlzLmNoZWNrID0gdHJ1ZVxyXG5cdFx0XHRcdFx0dGhpcy5jaGVja1RleHQgPSBcIuWPlua2iOWFqOmAiVwiXHJcblx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdHRoaXMuY2hlY2sgPSBmYWxzZVxyXG5cdFx0XHRcdFx0dGhpcy5jaGVja1RleHQgPSBcIuWFqOmAiVwiXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHVuaS52aWJyYXRlU2hvcnQoKTtcclxuXHRcdFx0fSxcclxuXHRcdH1cclxuXHR9XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlPlxyXG5cdC8qIEBpbXBvcnQgXCIuLi8uLi9jb2xvcnVpL21haW4uY3NzXCI7XHJcblx0QGltcG9ydCBcIi4uLy4uL2NvbG9ydWkvaWNvbi5jc3NcIjsgKi9cclxuXHJcblx0LnBhay1zZWFjaC1ib3gge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuXHRcdG1hcmdpbjogMTVycHggMTVycHggMHJweCAxNXJweDtcclxuXHRcdHdpZHRoOiA5NiU7XHJcblx0XHRoZWlnaHQ6IDE1MHJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIwcnB4O1xyXG5cdH1cclxuXHQuYm94LXRvcHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0aGVpZ2h0OiA2MHJweDtcclxuXHRcdHdpZHRoOiA3MjBycHg7XHJcblx0fVxyXG5cdC5jb2xvci1ibG9jay1ibHVlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxRTlGRkY7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbjogMTVycHggMTVycHggMCAxNXJweDtcclxuXHRcdHdpZHRoOiAxMnJweDtcclxuXHRcdGhlaWdodDogNDBycHg7XHJcblx0XHRib3JkZXI6IDVycHggc29saWQgIzFFOUZGRjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIwcnB4O1xyXG5cdH1cclxuXHQudGl0bGUge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRmb250LXNpemU6IDM0cnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGhlaWdodDogNTBycHg7XHJcblx0XHRsaW5lLWhlaWdodDogNTBycHg7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHJweDtcclxuXHR9XHJcblx0LmJveC1idXR0b20ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcclxuXHRcdHdpZHRoOiA2NSU7XHJcblx0XHRoZWlnaHQ6IDYwcnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBycHg7XHJcblx0XHRtYXJnaW46IDE1cnB4IDE1cnB4IDBycHggMTVycHg7XHJcblx0fVxyXG5cdC5ib3gtYnV0dG9tIGlucHV0IHtcclxuXHRcdHdpZHRoOiA3NSU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbjogOHJweCAxMHJweCAwcnB4IDI1cnB4O1xyXG5cdH1cclxuXHQuYm94LWJ1dHRvbSAuc2VhcmNoLWljb257XHJcblx0XHR3aWR0aDogNjBycHg7XHJcblx0XHRoZWlnaHQ6IDYwcnB4O1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0bWFyZ2luLXRvcDogNXJweDtcclxuXHRcdG1hcmdpbi1yaWdodDogMTBycHg7XHJcblx0fVxyXG5cdFxyXG5cdC8qIC5wYWstc2VhY2gtYm94IGlucHV0IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XHJcblx0XHRib3JkZXI6IDFycHggc29saWQgI2Q4ZDhkODtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIwcnB4O1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogNzAlO1xyXG5cdFx0aGVpZ2h0OiA2MHJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA2MHJweDtcclxuXHRcdG1hcmdpbjogMTVycHggMTVycHggMHJweCAxNXJweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMjBycHg7XHJcblx0fSAqL1xyXG5cdC5wYWstc2VhY2gtYm94IGJ1dHRvbiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMUU5RkZGO1xyXG5cdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHR3aWR0aDogMTgwcnB4O1xyXG5cdFx0aGVpZ2h0OiA2MHJweDtcclxuXHRcdG1hcmdpbjogMTVycHggMTVycHggMHJweCAxNXJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA2MHJweDtcclxuXHR9XHJcblx0LnBha2luLWJ0biB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMUU5RkZGO1xyXG5cdH1cclxuXHQucGFrLWRhdGEtYm94IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XHJcblx0XHRtYXJnaW46IDE1cnB4IDE1cnB4IDBycHggMTVycHg7XHJcblx0XHR3aWR0aDogOTYlO1xyXG5cdFx0aGVpZ2h0OiA3MHJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIwcnB4O1xyXG5cdH1cclxuXHQucGFrLWRhdGEtYm94IC5ib3gtdG9wIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcblx0XHRoZWlnaHQ6IDcwcnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBycHggMjBycHggMjBycHggMjBycHg7XHJcblx0fVxyXG5cdC5iZy1mYWxzZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG5cdH1cclxuXHQuYmctdHJ1ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xyXG5cdH1cclxuXHQuZGF0YS1saXN0IHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xyXG5cdFx0aGVpZ2h0OiAxMzBycHg7XHJcblx0XHRtYXJnaW46IDE1cnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBycHg7XHJcblx0fVxyXG5cdC5kYXRhLWxpc3Q6Zmlyc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBycHg7XHJcblx0fVxyXG5cdC5kYXRhLWxpc3Q6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMDBycHg7XHJcblx0fVxyXG5cdC8qIC5kYXRhLWxpc3QtbGVmdCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHdpZHRoOiAxMDBycHg7XHJcblx0XHRoZWlnaHQ6IDE4MHJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxODBycHg7XHJcblx0fSAqL1xyXG5cdC5kYXRhLWxpc3QtbGVmdCB7XHJcblx0XHR3aWR0aDogNTUwcnB4O1xyXG5cdFx0LyogYmFja2dyb3VuZC1jb2xvcjogIzAwN0FGRjsgKi9cclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDQlO1xyXG5cdFx0aGVpZ2h0OiAxMzBycHg7XHJcblx0XHRjb2xvcjogIzY3Njc2NztcclxuXHR9XHJcblx0Lm1hdG5yIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdHBhZGRpbmctdG9wOiAxNXJweDtcclxuXHRcdC8qIGhlaWdodDogMTMwcnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEzMHJweDsgKi9cclxuXHR9XHJcblx0LmRhdGEtbGlzdC1yaWdodCB7XHJcblx0XHQvKiBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczOUI2OyAqL1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0d2lkdGg6IDEwMHJweDtcclxuXHRcdGhlaWdodDogMTMwcnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEzMHJweDtcclxuXHR9XHJcbjwvc3R5bGU+Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///88\n"); /***/ }), /* 89 */ -- Gitblit v1.9.1