| | |
| | | margin-left: 8px; |
| | | /* width: 71%; */ |
| | | } |
| | | |
| | | .input_vallist { |
| | | max-height: 350rpx; |
| | | overflow-y:auto; |
| | | display: none; |
| | | } |
| | | .input_vallist ul{ |
| | | /* border: 1px solid red; */ |
| | | padding: 0 20rpx; |
| | | } |
| | | .input_vallist ul li{ |
| | | list-style: none; |
| | | padding: 20rpx; |
| | | border-bottom: 1px solid #ccc; |
| | | } |
| | | .input_vallist ul li a{ |
| | | float: right; |
| | | } |
| | | .input_vallist ul li a i { |
| | | font-size: 45rpx; |
| | | } |
| | | </style> |
| | | |
| | | <template> |
| | |
| | | <input type="text" :value="attr.Value" @focus="ontap" @blur="onevent" v-if="attr.Height=='1'" :data-index="index" :data-iindex="iindex" :style="{'width':attr.Width}" :disabled="attr.edit?false:true" > <!-- =='flase'?true:false --> |
| | | <textarea :value="attr.Value" @focus="ontap" @blur="onevent" v-else-if="attr.Height=='2'" :data-index="index":data-iindex="iindex" style="height:60px;" :style="{'width':attr.Width}" :disabled="attr.edit?false:true"></textarea> |
| | | <textarea :value="attr.Value" @focus="ontap" @blur="onevent" v-else-if="attr.Height=='3'" :data-index="index":data-iindex="iindex" style="height:90px;" :style="{'width':attr.Width}" :disabled="attr.edit?false:true"></textarea> |
| | | <!-- 扫码后事件返回 --> |
| | | <div class="input_vallist" > |
| | | <ul v-for="(inputval,vindex) in inputValList"> |
| | | <li><span>{{inputval.Name}}</span><a href="javascript:;" @tap="isdel(vindex)"><i class="ace-icon fa fa-times"></i></a></li> |
| | | </ul> |
| | | </div> |
| | | </view> |
| | | <view v-if="classattr.control_style=='左右布局'"> |
| | | <p class="tx_title2" :style="{'width':classattr.title_p_wdith+'%'}">{{attr.DispName}}:</p> |
| | |
| | | edit_compose_cls_id:"", |
| | | global_attr:[], |
| | | refdatastore: [], //引用数据存储区// {attr:'G_PRJ_' + bindattr + '_ID', value:info.id} |
| | | |
| | | inputValList:[{Name:"test"},{Name:"test2"},{Name:"test3"},{Name:"test4"},{Name:"test5"},{Name:"test6"},{Name:"test7"}], |
| | | } |
| | | }, |
| | | onLoad(options) { |
| | |
| | | } |
| | | |
| | | }, |
| | | isdel(index){ |
| | | // console.log(index); |
| | | this.$data.inputValList.splice(index, 1); //删除tabPagejson的内容 |
| | | // console.log(this.$data.inputValList); |
| | | }, |
| | | addresschange(e) { |
| | | // console.log(e.target); |
| | | console.log(e.data.join(';')) |
| | |
| | | /***/ (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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 {\n// \tmapState,\n// \tmapMutations,\n// \tmapActions ,\n// } from 'vuex'\nvar _default = {\n data: function data() {\n //获取全局参数:url-服务器地址\n var server = uni.getStorageSync('server');\n var account = uni.getStorageSync('account');\n var password = uni.getStorageSync('password');\n var url = this.$store.state.url;\n var username = this.$store.state.username;\n var userpwd = this.$store.state.userpwd;\n var ischecked = false;\n if (!server)\n server = url;\n if (!account)\n account = username;\n if (account && password)\n ischecked = true;\n // console.log(url);\n return {\n login: \"开始登录\",\n userServer: server,\n userName: account,\n userPwd: password,\n ischecked: ischecked,\n version: \"1.0.0\" };\n\n },\n // computed: mapState({\n // \t// 从state中拿到数据 箭头函数可使代码更简练\n // \thasLogin: state => state.hasLogin,\n // \tloginprovider: state => state.loginProvider,\n // \tappinfo:state=>state.appInfo\n // }),\n methods: {\n // ...mapMutations({\n // \tmutatLogin:'login'\n // }),\n // ...mapActions({\n // \tactionLogin:'login'\n // }),\n inputDialogToggle: function inputDialogToggle() {\n this.$refs.inputDialog.open();\n },\n dialogInputConfirm: function dialogInputConfirm(val) {\n // console.log(val);\n // uni.showLoading({\n // \ttitle: '3秒后会关闭'\n // })\n // setTimeout(() => {\n // uni.hideLoading();\n this.userServer = val;\n uni.setStorageSync('server', val);\n // this.value = val\n // 关闭窗口后,恢复默认内容\n this.$refs.inputDialog.close();\n // }, 3000)\n },\n rememberPwd: function rememberPwd(e) {//记住密码\n __f__(\"log\", e.target, \" at pages/login/index.vue:231\");\n uni.setStorageSync('account', '');\n uni.setStorageSync('password', '');\n if (e.target.value[0] == '1') {\n uni.setStorageSync('account', this.userName);\n uni.setStorageSync('password', this.userPwd);\n }\n },\n // getCookie(key){\n // \tif(document.cookie.length>0){\n // \t\tvar start = document.cookie.indexOf(key +'=');\n // \t\tif(start !== -1){\n // \t\t\tstart = start+key.length+1;\n // \t\t\tvar end = document.cookie.indexOf(';',start);\n // \t\t\tif(end === -1) end=document.cookie.length;\n // \t\t\treturn document.cookie.substring(start,end);\n // \t\t}\n // \t}\n // \treturn '';\n // },\n // setCookie(cName,value,expiredays){\n // \tvar exdate = new Date();\n // \texdate.setDate(exdate.getDate(),expiredays)\n // \tdocument.cookie = cName+'='+ documentURLComponent(value)+\n // \t((expiredays==null)?'':';expires='+exdate.toGMTString());\n\n // },\n logind: function logind() {var _this = this;\n if (!this.userServer) {\n uni.showModal({ title: \"提示\", content: \"未输入网站地址,请重新配置输入!\", showCancel: false, confirmText: \"取消\" });\n return;\n }\n if (!this.userName) {\n uni.showModal({ title: \"提示\", content: \"未输入用户名,请重新输入!\", showCancel: false, confirmText: \"取消\" });\n return;\n }\n if (!this.userPwd) {\n uni.showModal({ title: \"提示\", content: \"未输入密码,请重新输入!\", showCancel: false, confirmText: \"取消\" });\n return;\n }\n //检查 \"登录状态/锁屏状态\" 结束\n var loginInfo = {\n server: this.userServer,\n uname: this.userName,\n pwd: this.userPwd,\n cname: plus.device.model,\n type: \"0\" };\n\n __f__(\"log\", loginInfo, \" at pages/login/index.vue:279\");\n\n this.$data.login = \"loading......\";\n //登录\n this.$store.dispatch('login', loginInfo).then(function (success) {\n __f__(\"log\", success, \" at pages/login/index.vue:284\");\n if (success.code == '00000') {\n //设置全局参数:user-用户信息\n uni.setStorageSync('server', loginInfo.server);\n // uni.setStorageSync('account',loginInfo.uname);\n // uni.setStorageSync('password',loginInfo.pwd);\n // this.mutatLogin({loginid:success});\n _this.$store.commit('login', {\n loginid: success });\n\n uni.navigateTo({\n url: '../index/index?args=9999999999' });\n\n // uni.redirectTo({\n // \turl:'../index/index?args=9999999999'\n // });\n _this.login = \"开始登录\";\n } else {\n uni.showModal({ title: \"错误\", content: success.msg, showCancel: false, confirmText: \"取消\" });\n _this.login = \"开始登录\";\n }\n }).catch(function (ex) {\n __f__(\"log\", ex, \" at pages/login/index.vue:306\");\n uni.showModal({ title: \"错误\", content: ex.errMsg, showCancel: false, confirmText: \"取消\" });\n _this.login = \"开始登录\";\n });\n } },\n\n onLoad: function onLoad() {var _this2 = this;\n plus.runtime.getProperty(plus.runtime.appid, function (info) {\n // console.log(info);\n _this2.$data.version = info.version;\n });\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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbG9naW4vaW5kZXgudnVlIl0sIm5hbWVzIjpbImRhdGEiLCJzZXJ2ZXIiLCJ1bmkiLCJnZXRTdG9yYWdlU3luYyIsImFjY291bnQiLCJwYXNzd29yZCIsInVybCIsIiRzdG9yZSIsInN0YXRlIiwidXNlcm5hbWUiLCJ1c2VycHdkIiwiaXNjaGVja2VkIiwibG9naW4iLCJ1c2VyU2VydmVyIiwidXNlck5hbWUiLCJ1c2VyUHdkIiwidmVyc2lvbiIsIm1ldGhvZHMiLCJpbnB1dERpYWxvZ1RvZ2dsZSIsIiRyZWZzIiwiaW5wdXREaWFsb2ciLCJvcGVuIiwiZGlhbG9nSW5wdXRDb25maXJtIiwidmFsIiwic2V0U3RvcmFnZVN5bmMiLCJjbG9zZSIsInJlbWVtYmVyUHdkIiwiZSIsInRhcmdldCIsInZhbHVlIiwibG9naW5kIiwic2hvd01vZGFsIiwidGl0bGUiLCJjb250ZW50Iiwic2hvd0NhbmNlbCIsImNvbmZpcm1UZXh0IiwibG9naW5JbmZvIiwidW5hbWUiLCJwd2QiLCJjbmFtZSIsInBsdXMiLCJkZXZpY2UiLCJtb2RlbCIsInR5cGUiLCIkZGF0YSIsImRpc3BhdGNoIiwidGhlbiIsInN1Y2Nlc3MiLCJjb2RlIiwiY29tbWl0IiwibG9naW5pZCIsIm5hdmlnYXRlVG8iLCJtc2ciLCJjYXRjaCIsImV4IiwiZXJyTXNnIiwib25Mb2FkIiwicnVudGltZSIsImdldFByb3BlcnR5IiwiYXBwaWQiLCJpbmZvIl0sIm1hcHBpbmdzIjoicUlBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtB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QUMsSUFBUCxFQUFZQyxPQUFPLEVBQUNxQixFQUFFLENBQUNDLE1BQXZCLEVBQThCckIsVUFBVSxFQUFDLEtBQXpDLEVBQStDQyxXQUFXLEVBQUMsSUFBM0QsRUFBZDtBQUNBLGFBQUksQ0FBQ3ZCLEtBQUwsR0FBVyxNQUFYO0FBQ0EsT0ExQkQ7QUEyQkEsS0F4R00sRUFoQ007O0FBMElkNEMsUUExSWMsb0JBMElMO0FBQ1JoQixRQUFJLENBQUNpQixPQUFMLENBQWFDLFdBQWIsQ0FBeUJsQixJQUFJLENBQUNpQixPQUFMLENBQWFFLEtBQXRDLEVBQTRDLFVBQUNDLElBQUQsRUFBUTtBQUNuRDtBQUNBLFlBQUksQ0FBQ2hCLEtBQUwsQ0FBVzVCLE9BQVgsR0FBbUI0QyxJQUFJLENBQUM1QyxPQUF4QjtBQUNBLEtBSEQ7QUFJQSxHQS9JYSxFIiwiZmlsZSI6IjM0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG5cbi8vIGltcG9ydCB7XG4vLyBcdG1hcFN0YXRlLFxuLy8gXHRtYXBNdXRhdGlvbnMsXG4vLyBcdG1hcEFjdGlvbnMgLFxuLy8gfSBmcm9tICd2dWV4J1xuZXhwb3J0IGRlZmF1bHQge1xuXHRkYXRhKCl7XG5cdFx0Ly/ojrflj5blhajlsYDlj4LmlbDvvJp1cmwt5pyN5Yqh5Zmo5Zyw5Z2AXG5cdFx0dmFyIHNlcnZlciA9IHVuaS5nZXRTdG9yYWdlU3luYygnc2VydmVyJyk7XG5cdFx0dmFyIGFjY291bnQgPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ2FjY291bnQnKTtcblx0XHR2YXIgcGFzc3dvcmQgPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ3Bhc3N3b3JkJyk7XG5cdFx0dmFyIHVybCA9IHRoaXMuJHN0b3JlLnN0YXRlLnVybDtcblx0XHR2YXIgdXNlcm5hbWUgPSB0aGlzLiRzdG9yZS5zdGF0ZS51c2VybmFtZTtcblx0XHR2YXIgdXNlcnB3ZCA9IHRoaXMuJHN0b3JlLnN0YXRlLnVzZXJwd2Q7XG5cdFx0dmFyIGlzY2hlY2tlZD1mYWxzZTtcblx0XHRpZighc2VydmVyKVxuXHRcdFx0c2VydmVyID0gdXJsO1xuXHRcdGlmKCFhY2NvdW50KVxuXHRcdFx0YWNjb3VudCA9IHVzZXJuYW1lO1xuXHRcdGlmKGFjY291bnQgJiYgcGFzc3dvcmQpXG5cdFx0XHRpc2NoZWNrZWQ9dHJ1ZTtcblx0XHQvLyBjb25zb2xlLmxvZyh1cmwpO1xuXHRcdHJldHVybiB7XG5cdFx0XHRsb2dpbjpcIuW8gOWni+eZu+W9lVwiLFxuXHRcdFx0dXNlclNlcnZlcjpzZXJ2ZXIsXG5cdFx0XHR1c2VyTmFtZTphY2NvdW50LFxuXHRcdFx0dXNlclB3ZDpwYXNzd29yZCxcblx0XHRcdGlzY2hlY2tlZDppc2NoZWNrZWQsXG5cdFx0XHR2ZXJzaW9uOlwiMS4wLjBcIixcblx0XHR9XG5cdH0sXG5cdC8vIGNvbXB1dGVkOiBtYXBTdGF0ZSh7XG5cdC8vIFx0Ly8g5LuOc3RhdGXkuK3mi7/liLDmlbDmja4g566t5aS05Ye95pWw5Y+v5L2/5Luj56CB5pu0566A57uDXG5cdC8vIFx0aGFzTG9naW46IHN0YXRlID0+IHN0YXRlLmhhc0xvZ2luLFxuXHQvLyBcdGxvZ2lucHJvdmlkZXI6IHN0YXRlID0+IHN0YXRlLmxvZ2luUHJvdmlkZXIsXG5cdC8vIFx0YXBwaW5mbzpzdGF0ZT0+c3RhdGUuYXBwSW5mb1xuXHQvLyB9KSxcblx0bWV0aG9kczp7XG5cdFx0Ly8gLi4ubWFwTXV0YXRpb25zKHtcblx0XHQvLyBcdG11dGF0TG9naW46J2xvZ2luJ1xuXHRcdC8vIH0pLFxuXHRcdC8vIC4uLm1hcEFjdGlvbnMoe1xuXHRcdC8vIFx0YWN0aW9uTG9naW46J2xvZ2luJ1xuXHRcdC8vIH0pLFxuXHRcdGlucHV0RGlhbG9nVG9nZ2xlKCkge1xuXHRcdFx0dGhpcy4kcmVmcy5pbnB1dERpYWxvZy5vcGVuKClcblx0XHR9LFxuXHRcdGRpYWxvZ0lucHV0Q29uZmlybSh2YWwpIHtcblx0XHRcdC8vIGNvbnNvbGUubG9nKHZhbCk7XG5cdFx0XHQvLyB1bmkuc2hvd0xvYWRpbmcoe1xuXHRcdFx0Ly8gXHR0aXRsZTogJzPnp5LlkI7kvJrlhbPpl60nXG5cdFx0XHQvLyB9KVxuXHRcdFx0Ly8gc2V0VGltZW91dCgoKSA9PiB7XG5cdFx0XHQvLyB1bmkuaGlkZUxvYWRpbmcoKTtcblx0XHRcdHRoaXMudXNlclNlcnZlciA9IHZhbDtcblx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygnc2VydmVyJyx2YWwpO1xuXHRcdFx0Ly8gdGhpcy52YWx1ZSA9IHZhbFxuXHRcdFx0Ly8g5YWz6Zet56qX5Y+j5ZCO77yM5oGi5aSN6buY6K6k5YaF5a65XG5cdFx0XHR0aGlzLiRyZWZzLmlucHV0RGlhbG9nLmNsb3NlKClcblx0XHRcdC8vIH0sIDMwMDApXG5cdFx0fSxcblx0XHRyZW1lbWJlclB3ZChlKXsgIC8v6K6w5L2P5a+G56CBXG5cdFx0XHRjb25zb2xlLmxvZyhlLnRhcmdldCk7XG5cdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ2FjY291bnQnLCcnKTtcblx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygncGFzc3dvcmQnLCcnKTtcblx0XHRcdGlmKGUudGFyZ2V0LnZhbHVlWzBdPT0nMScpe1xuXHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ2FjY291bnQnLHRoaXMudXNlck5hbWUpO1xuXHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ3Bhc3N3b3JkJyx0aGlzLnVzZXJQd2QpO1xuXHRcdFx0fVxuXHRcdH0sXG5cdFx0Ly8gZ2V0Q29va2llKGtleSl7XG5cdFx0Ly8gXHRpZihkb2N1bWVudC5jb29raWUubGVuZ3RoPjApe1xuXHRcdC8vIFx0XHR2YXIgc3RhcnQgPSBkb2N1bWVudC5jb29raWUuaW5kZXhPZihrZXkgKyc9Jyk7XG5cdFx0Ly8gXHRcdGlmKHN0YXJ0ICE9PSAtMSl7XG5cdFx0Ly8gXHRcdFx0c3RhcnQgPSBzdGFydCtrZXkubGVuZ3RoKzE7XG5cdFx0Ly8gXHRcdFx0dmFyIGVuZCA9IGRvY3VtZW50LmNvb2tpZS5pbmRleE9mKCc7JyxzdGFydCk7XG5cdFx0Ly8gXHRcdFx0aWYoZW5kID09PSAtMSkgZW5kPWRvY3VtZW50LmNvb2tpZS5sZW5ndGg7XG5cdFx0Ly8gXHRcdFx0cmV0dXJuIGRvY3VtZW50LmNvb2tpZS5zdWJzdHJpbmcoc3RhcnQsZW5kKTtcblx0XHQvLyBcdFx0fVxuXHRcdC8vIFx0fVxuXHRcdC8vIFx0cmV0dXJuICcnO1xuXHRcdC8vIH0sXG5cdFx0Ly8gc2V0Q29va2llKGNOYW1lLHZhbHVlLGV4cGlyZWRheXMpe1xuXHRcdC8vIFx0dmFyIGV4ZGF0ZSA9IG5ldyBEYXRlKCk7XG5cdFx0Ly8gXHRleGRhdGUuc2V0RGF0ZShleGRhdGUuZ2V0RGF0ZSgpLGV4cGlyZWRheXMpXG5cdFx0Ly8gXHRkb2N1bWVudC5jb29raWUgPSBjTmFtZSsnPScrIGRvY3VtZW50VVJMQ29tcG9uZW50KHZhbHVlKStcblx0XHQvLyBcdCgoZXhwaXJlZGF5cz09bnVsbCk/Jyc6JztleHBpcmVzPScrZXhkYXRlLnRvR01UU3RyaW5nKCkpO1xuXHRcdFx0XG5cdFx0Ly8gfSxcblx0XHRsb2dpbmQoKXtcblx0XHRcdGlmKCF0aGlzLnVzZXJTZXJ2ZXIpe1xuXHRcdFx0XHR1bmkuc2hvd01vZGFsKHt0aXRsZTpcIuaPkOekulwiLGNvbnRlbnQ6XCLmnKrovpPlhaXnvZHnq5nlnLDlnYDvvIzor7fph43mlrDphY3nva7ovpPlhaXvvIFcIixzaG93Q2FuY2VsOmZhbHNlLGNvbmZpcm1UZXh0Olwi5Y+W5raIXCJ9KTtcblx0XHRcdFx0cmV0dXJuO1xuXHRcdFx0fVxuXHRcdFx0aWYoIXRoaXMudXNlck5hbWUpe1xuXHRcdFx0XHR1bmkuc2hvd01vZGFsKHt0aXRsZTpcIuaPkOekulwiLGNvbnRlbnQ6XCLmnKrovpPlhaXnlKjmiLflkI3vvIzor7fph43mlrDovpPlhaXvvIFcIixzaG93Q2FuY2VsOmZhbHNlLGNvbmZpcm1UZXh0Olwi5Y+W5raIXCJ9KTtcblx0XHRcdFx0cmV0dXJuO1xuXHRcdFx0fVxuXHRcdFx0aWYoIXRoaXMudXNlclB3ZCl7XG5cdFx0XHRcdHVuaS5zaG93TW9kYWwoe3RpdGxlOlwi5o+Q56S6XCIsY29udGVudDpcIuacqui+k+WFpeWvhuegge+8jOivt+mHjeaWsOi+k+WFpe+8gVwiLHNob3dDYW5jZWw6ZmFsc2UsY29uZmlybVRleHQ6XCLlj5bmtohcIn0pO1xuXHRcdFx0XHRyZXR1cm47XG5cdFx0XHR9XG5cdFx0XHQvL+ajgOafpSBcIueZu+W9leeKtuaAgS/plIHlsY/nirbmgIFcIiDnu5PmnZ9cblx0XHRcdHZhciBsb2dpbkluZm8gPSB7XG5cdFx0XHRcdHNlcnZlcjogdGhpcy51c2VyU2VydmVyLFxuXHRcdFx0XHR1bmFtZTogdGhpcy51c2VyTmFtZSxcblx0XHRcdFx0cHdkOiB0aGlzLnVzZXJQd2QsXG5cdFx0XHRcdGNuYW1lOiBwbHVzLmRldmljZS5tb2RlbCxcblx0XHRcdFx0dHlwZTpcIjBcIlxuXHRcdFx0fTtcblx0XHRcdGNvbnNvbGUubG9nKGxvZ2luSW5mbyk7XG5cdFx0XHRcblx0XHRcdHRoaXMuJGRhdGEubG9naW49XCJsb2FkaW5nLi4uLi4uXCI7XG5cdFx0XHQvL+eZu+W9lVxuXHRcdFx0dGhpcy4kc3RvcmUuZGlzcGF0Y2goJ2xvZ2luJyxsb2dpbkluZm8pLnRoZW4oc3VjY2Vzcz0+e1xuXHRcdFx0XHRjb25zb2xlLmxvZyhzdWNjZXNzKTtcblx0XHRcdFx0aWYgKHN1Y2Nlc3MuY29kZSA9PSAnMDAwMDAnKSB7XG5cdFx0XHRcdFx0Ly/orr7nva7lhajlsYDlj4LmlbDvvJp1c2VyLeeUqOaIt+S/oeaBr1xuXHRcdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygnc2VydmVyJyxsb2dpbkluZm8uc2VydmVyKTtcblx0XHRcdFx0XHQvLyB1bmkuc2V0U3RvcmFnZVN5bmMoJ2FjY291bnQnLGxvZ2luSW5mby51bmFtZSk7XG5cdFx0XHRcdFx0Ly8gdW5pLnNldFN0b3JhZ2VTeW5jKCdwYXNzd29yZCcsbG9naW5JbmZvLnB3ZCk7XG5cdFx0XHRcdFx0Ly8gdGhpcy5tdXRhdExvZ2luKHtsb2dpbmlkOnN1Y2Nlc3N9KTtcblx0XHRcdFx0XHR0aGlzLiRzdG9yZS5jb21taXQoJ2xvZ2luJyx7XG5cdFx0XHRcdFx0XHRsb2dpbmlkOnN1Y2Nlc3MgXG5cdFx0XHRcdFx0fSk7XG5cdFx0XHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xuXHRcdFx0XHRcdFx0dXJsOicuLi9pbmRleC9pbmRleD9hcmdzPTk5OTk5OTk5OTknXG5cdFx0XHRcdFx0fSlcblx0XHRcdFx0XHQvLyB1bmkucmVkaXJlY3RUbyh7XG5cdFx0XHRcdFx0Ly8gXHR1cmw6Jy4uL2luZGV4L2luZGV4P2FyZ3M9OTk5OTk5OTk5OSdcblx0XHRcdFx0XHQvLyB9KTtcblx0XHRcdFx0XHR0aGlzLmxvZ2luPVwi5byA5aeL55m75b2VXCI7XG5cdFx0XHRcdH1lbHNle1xuXHRcdFx0XHRcdHVuaS5zaG93TW9kYWwoe3RpdGxlOlwi6ZSZ6K+vXCIsY29udGVudDpzdWNjZXNzLm1zZyxzaG93Q2FuY2VsOmZhbHNlLGNvbmZpcm1UZXh0Olwi5Y+W5raIXCJ9KTtcblx0XHRcdFx0XHR0aGlzLmxvZ2luPVwi5byA5aeL55m75b2VXCI7XG5cdFx0XHRcdH1cblx0XHRcdH0pLmNhdGNoKGV4PT57XG5cdFx0XHRcdGNvbnNvbGUubG9nKGV4KTtcblx0XHRcdFx0dW5pLnNob3dNb2RhbCh7dGl0bGU6XCLplJnor69cIixjb250ZW50OmV4LmVyck1zZyxzaG93Q2FuY2VsOmZhbHNlLGNvbmZpcm1UZXh0Olwi5Y+W5raIXCJ9KTtcblx0XHRcdFx0dGhpcy5sb2dpbj1cIuW8gOWni+eZu+W9lVwiO1xuXHRcdFx0fSk7XG5cdFx0fVxuXHR9LFxuXHRvbkxvYWQoKSB7XG5cdFx0cGx1cy5ydW50aW1lLmdldFByb3BlcnR5KHBsdXMucnVudGltZS5hcHBpZCwoaW5mbyk9Pntcblx0XHRcdC8vIGNvbnNvbGUubG9nKGluZm8pO1xuXHRcdFx0dGhpcy4kZGF0YS52ZXJzaW9uPWluZm8udmVyc2lvbjtcblx0XHR9KTtcblx0fVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///34\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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 {\n// \tmapState,\n// \tmapMutations,\n// \tmapActions ,\n// } from 'vuex'\nvar _default = {\n data: function data() {\n //获取全局参数:url-服务器地址\n var server = uni.getStorageSync('server');\n var account = uni.getStorageSync('account');\n var password = uni.getStorageSync('password');\n var url = this.$store.state.url;\n var username = this.$store.state.username;\n var userpwd = this.$store.state.userpwd;\n var ischecked = false;\n if (!server)\n server = url;\n if (!account)\n account = username;\n if (account && password)\n ischecked = true;\n // console.log(url);\n return {\n login: \"开始登录\",\n userServer: server,\n userName: account,\n userPwd: password,\n ischecked: ischecked,\n version: \"1.0.0\" };\n\n },\n // computed: mapState({\n // \t// 从state中拿到数据 箭头函数可使代码更简练\n // \thasLogin: state => state.hasLogin,\n // \tloginprovider: state => state.loginProvider,\n // \tappinfo:state=>state.appInfo\n // }),\n methods: {\n // ...mapMutations({\n // \tmutatLogin:'login'\n // }),\n // ...mapActions({\n // \tactionLogin:'login'\n // }),\n inputDialogToggle: function inputDialogToggle() {\n this.$refs.inputDialog.open();\n },\n dialogInputConfirm: function dialogInputConfirm(val) {\n // console.log(val);\n // uni.showLoading({\n // \ttitle: '3秒后会关闭'\n // })\n // setTimeout(() => {\n // uni.hideLoading();\n this.userServer = val;\n uni.setStorageSync('server', val);\n // this.value = val\n // 关闭窗口后,恢复默认内容\n this.$refs.inputDialog.close();\n // }, 3000)\n },\n rememberPwd: function rememberPwd(e) {//记住密码\n __f__(\"log\", e.target, \" at pages/login/index.vue:231\");\n uni.setStorageSync('account', '');\n uni.setStorageSync('password', '');\n if (e.target.value[0] == '1') {\n uni.setStorageSync('account', this.userName);\n uni.setStorageSync('password', this.userPwd);\n }\n },\n // getCookie(key){\n // \tif(document.cookie.length>0){\n // \t\tvar start = document.cookie.indexOf(key +'=');\n // \t\tif(start !== -1){\n // \t\t\tstart = start+key.length+1;\n // \t\t\tvar end = document.cookie.indexOf(';',start);\n // \t\t\tif(end === -1) end=document.cookie.length;\n // \t\t\treturn document.cookie.substring(start,end);\n // \t\t}\n // \t}\n // \treturn '';\n // },\n // setCookie(cName,value,expiredays){\n // \tvar exdate = new Date();\n // \texdate.setDate(exdate.getDate(),expiredays)\n // \tdocument.cookie = cName+'='+ documentURLComponent(value)+\n // \t((expiredays==null)?'':';expires='+exdate.toGMTString());\n\n // },\n logind: function logind() {var _this = this;\n if (!this.userServer) {\n uni.showModal({ title: \"提示\", content: \"未输入网站地址,请重新配置输入!\", showCancel: false, confirmText: \"取消\" });\n return;\n }\n if (!this.userName) {\n uni.showModal({ title: \"提示\", content: \"未输入用户名,请重新输入!\", showCancel: false, confirmText: \"取消\" });\n return;\n }\n if (!this.userPwd) {\n uni.showModal({ title: \"提示\", content: \"未输入密码,请重新输入!\", showCancel: false, confirmText: \"取消\" });\n return;\n }\n //检查 \"登录状态/锁屏状态\" 结束\n var loginInfo = {\n server: this.userServer,\n uname: this.userName,\n pwd: this.userPwd,\n cname: plus.device.model,\n type: \"0\" };\n\n __f__(\"log\", loginInfo, \" at pages/login/index.vue:279\");\n\n this.$data.login = \"loading......\";\n //登录\n this.$store.dispatch('login', loginInfo).then(function (success) {\n __f__(\"log\", success, \" at pages/login/index.vue:284\");\n if (success.code == '00000') {\n //设置全局参数:user-用户信息\n uni.setStorageSync('server', loginInfo.server);\n // uni.setStorageSync('account',loginInfo.uname);\n // uni.setStorageSync('password',loginInfo.pwd);\n // this.mutatLogin({loginid:success});\n _this.$store.commit('login', {\n loginid: success });\n\n uni.navigateTo({\n url: '../index/index?args=9999999999' });\n\n // uni.redirectTo({\n // \turl:'../index/index?args=9999999999'\n // });\n _this.login = \"开始登录\";\n } else {\n uni.showModal({ title: \"错误\", content: success.msg, showCancel: false, confirmText: \"取消\" });\n _this.login = \"开始登录\";\n }\n }).catch(function (ex) {\n __f__(\"log\", ex, \" at pages/login/index.vue:306\");\n uni.showModal({ title: \"错误\", content: ex.errMsg, showCancel: false, confirmText: \"取消\" });\n _this.login = \"开始登录\";\n });\n } },\n\n onLoad: function onLoad() {var _this2 = this;\n plus.runtime.getProperty(plus.runtime.appid, function (info) {\n // console.log(info);\n _this2.$data.version = info.version;\n });\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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbG9naW4vaW5kZXgudnVlIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXdLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO2VBQ0E7QUFDQSxNQURBLGtCQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFEQTtBQUVBLHdCQUZBO0FBR0EsdUJBSEE7QUFJQSx1QkFKQTtBQUtBLDBCQUxBO0FBTUEsc0JBTkE7O0FBUUEsR0F6QkE7QUEwQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFQQSwrQkFPQTtBQUNBO0FBQ0EsS0FUQTtBQVVBLHNCQVZBLDhCQVVBLEdBVkEsRUFVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBdkJBO0FBd0JBLGVBeEJBLHVCQXdCQSxDQXhCQSxFQXdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FoQ0E7QUFpQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLFVBcERBLG9CQW9EQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQkFEQTtBQUVBLDRCQUZBO0FBR0EseUJBSEE7QUFJQSxnQ0FKQTtBQUtBLGlCQUxBOztBQU9BOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0QkFEQTs7QUFHQTtBQUNBLGlEQURBOztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FoQkEsTUFnQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQXRCQSxFQXNCQSxLQXRCQSxDQXNCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BMUJBO0FBMkJBLEtBeEdBLEVBaENBOztBQTBJQSxRQTFJQSxvQkEwSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUhBO0FBSUEsR0EvSUEsRSIsImZpbGUiOiIzNC5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG48c3R5bGU+XHJcblx0aW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0Zm9udC1zaXplOiAxMnJweDtcclxuXHR9XHJcblx0I2hlYWRyIHtcclxuXHRcdGJhY2tncm91bmQ6ICM0MzQzNDM7XHJcblx0XHQvKiB3aWR0aDogMzc1cHg7ICovXHJcblx0XHRoZWlnaHQ6IDI1MHJweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICM0MzhFQjk7XHJcblx0XHQvKiBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2xvZ2luL3Jvb3QucG5nKSAhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyBcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDsgKi9cclxuXHR9XHJcblx0LlNldFNlcnZlcnsgICAgXHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAyMHJweDtcclxuXHR9XHJcblx0LmNoZWNrX3JlbWVtYmVyUHdke1xyXG5cdFx0bWFyZ2luLXRvcDogMjBycHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMjBycHg7XHJcblx0fVxyXG5cdC5sb2dvIHtcclxuXHRcdGhlaWdodDogMTgwcnB4O1xyXG5cdFx0d2lkdGg6IDE4MHJweDsgXHJcblx0XHRtYXJnaW4tdG9wOiAxNzBycHg7XHJcblx0fVxyXG5cdC5sb2dvX2lucHV0IHtcclxuXHRcdGhlaWdodDogNDBycHg7XHJcblx0XHR3aWR0aDogNDBycHg7XHJcblx0XHRtYXJnaW4tbGVmdDogNDBycHg7XHJcblx0fVxyXG5cdC5sb2dvX2ljb24ge1xyXG5cdFx0aGVpZ2h0OiA1MHJweDtcclxuXHRcdHdpZHRoOiA1MHJweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxNXJweDtcclxuXHRcdG1hcmdpbi10b3A6IDIwcnB4O1xyXG5cdH1cclxuXHQubXVpLWNvbnRlbnR7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRwYWRkaW5nLXRvcDogMTQwcnB4O1xyXG5cdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0fVxyXG5cdC5tdWktaW5wdXQtZ3JvdXAgLmxhX2ljb24ge1xyXG5cdCAgICB3aWR0aDogMTAwcnB4O1xyXG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLEhlbHZldGljYSxzYW5zLXNlcmlmO1xyXG5cdCAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cdCAgICBmbG9hdDogbGVmdDtcclxuXHQgICAgcGFkZGluZzogN3B4IDEzcHg7XHJcblx0fVxyXG5cdC5tdWktaW5wdXQtZ3JvdXAgLm11aS1pbnB1dC1yb3cge1xyXG5cdCAgICBoZWlnaHQ6IDg1cnB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Y2xlYXI6IGxlZnQ7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHQubXVpLWlucHV0LXJvdzpmaXJzdC1jaGlsZCB7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2M4YzdjYztcclxuXHR9XHJcblx0Lm11aS1pbnB1dC1yb3c6bGFzdC1jaGlsZCB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M4YzdjYztcclxuXHR9XHJcblx0Lm11aS1pbnB1dC1ncm91cCAubXVpLWlucHV0LXJvdzpsYXN0LWNoaWxkOmFmdGVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuXHR9XHJcblx0Lm11aS1pbnB1dC1ncm91cCAubXVpLWlucHV0LXJvdzphZnRlciB7XHJcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgcmlnaHQ6IDA7XHJcblx0ICAgIGJvdHRvbTogMDtcclxuXHQgICAgbGVmdDogMTVweDtcclxuXHQgICAgaGVpZ2h0OiAxcHg7XHJcblx0ICAgIGNvbnRlbnQ6ICcnO1xyXG5cdCAgICB0cmFuc2Zvcm06IHNjYWxlWSguNSk7XHJcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGM3Y2M7XHJcblx0fVxyXG5cdC5tdWktaW5wdXQtcm93IGlucHV0IHtcclxuXHRcdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLEhlbHZldGljYSxzYW5zLXNlcmlmO1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0d2lkdGg6IDQ4MHJweDtcclxuXHRcdC8qIGZsb2F0OiByaWdodDsgKi9cclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcnB4O1xyXG5cdFx0LyogcGFkZGluZy1yaWdodDogMTBycHg7ICovXHJcblx0XHQvKiBsaW5lLWhlaWdodDogMzBycHg7ICovXHJcblx0XHRoZWlnaHQ6IDg1cnB4O1xyXG5cdFx0LyogcGFkZGluZzogN3B4IDQwcHggN3B4IDBweDsgKi9cclxuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XHJcblx0XHQvKiBib3JkZXI6IDA7ICovXHJcblx0XHQvKiBib3JkZXItcmFkaXVzOiAwOyAqL1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdG91dGxpbmU6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiAwIDA7XHJcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0fVxyXG5cdFxyXG5cdC5tdWktaW5wdXQtZ3JvdXAgbGFiZWwubXVpLW5hdmlnYXRlLXJpZ2h0IHtcclxuXHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHR3aWR0aDogODBycHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDVycHg7XHJcblx0XHRtYXJnaW4tdG9wOiAtODhycHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG5cdFxyXG5cdGJ1dHRvbi5idG5fbG9naW4ge1xyXG5cdFx0bWFyZ2luLXRvcDogNTBycHg7XHJcblx0XHRwYWRkaW5nOiAyMHJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMjdBNkUxO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG48L3N0eWxlPlxyXG4gXHJcblxyXG48dGVtcGxhdGU+XHJcblx0PHZpZXcgY2xhc3M9XCJcIiBzdHlsZT1cIndpZHRoOiAxMDB2dztoZWlnaHQ6IDY0dmg7XCI+XHJcblx0XHQ8ZGl2IGlkPVwiaGVhZHJcIiBjbGFzcz1cIm11aS1iYXIgbXVpLWJhci1uYXZcIj5cclxuXHRcdFx0PGltYWdlIGNsYXNzPVwibG9nb1wiIHNyYz1cIi4uLy4uL2ltYWdlcy9sb2dpbi9tb2JveF9sb2dfMjAwLnBuZ1wiPjwvaW1hZ2U+XHJcblx0XHQ8L2Rpdj5cclxuXHRcdDxkaXYgY2xhc3M9XCJtdWktY29udGVudFwiPlxyXG5cdFx0XHQ8Zm9ybSBpZD0nbG9naW4tZm9ybScgY2xhc3M9XCJtdWktaW5wdXQtZ3JvdXBcIj5cclxuXHRcdFx0XHQ8YSBocmVmPVwiamF2YXNjcmlwdDo7XCIgY2xhc3M9XCJTZXRTZXJ2ZXJcIiBAY2xpY2s9XCJpbnB1dERpYWxvZ1RvZ2dsZVwiPumFjee9rjwvYT5cclxuXHRcdFx0XHQ8IS0tIDxkaXYgY2xhc3M9XCJtdWktaW5wdXQtcm93XCI+XHJcblx0XHRcdFx0XHQ8bGFiZWwgY2xhc3M9XCJsYV9pY29uXCI+PGltYWdlIGNsYXNzPVwibG9nb19pbnB1dFwiIHNyYz1cIi4uLy4uL2ltYWdlcy9sb2dpbi9zdnJfMzAucG5nXCI+PC9pbWFnZT48L2xhYmVsPlxyXG5cdFx0XHRcdFx0PGlucHV0IHR5cGU9XCJ0ZXh0XCIgY2xhc3M9XCJtdWktaW5wdXRcIiB2LW1vZGVsPVwidXNlclNlcnZlclwiIHBsYWNlaG9sZGVyPVwi5pyN5Yqh5Zmo5Zyw5Z2AXCI+XHJcblx0XHRcdFx0XHQ8bGFiZWwgY2xhc3M9XCJtdWktbmF2aWdhdGUtcmlnaHRcIiBpZD1cInNlcnNlbFwiPjxpbWFnZSBjbGFzcz1cImxvZ29faWNvblwiIHNyYz1cIi4uLy4uL2ltYWdlcy9sb2dpbi9zZWxfbGVmdC5wbmdcIiA+PC9pbWFnZT48L2xhYmVsPlxyXG5cdFx0XHRcdDwvZGl2PiAtLT5cclxuXHRcdFx0XHQ8ZGl2IGNsYXNzPVwibXVpLWlucHV0LXJvd1wiPlxyXG5cdFx0XHRcdFx0PGxhYmVsIGNsYXNzPVwibGFfaWNvblwiID48aW1hZ2UgY2xhc3M9XCJsb2dvX2lucHV0XCIgc3JjPVwiLi4vLi4vaW1hZ2VzL2xvZ2luL3BlcnNvbl8zMC5wbmdcIj48L2ltYWdlPjwvbGFiZWw+XHJcblx0XHRcdFx0XHQ8aW5wdXQgdHlwZT1cInRleHRcIiBjbGFzcz1cIm11aS1pbnB1dFwiIHYtbW9kZWw9XCJ1c2VyTmFtZVwiIHBsYWNlaG9sZGVyPVwi6K+36L6T5YWl6LSm5Y+3XCI+XHJcblx0XHRcdFx0XHQ8IS0tIDxsYWJlbCBjbGFzcz1cIm11aS1uYXZpZ2F0ZS1yaWdodFwiIGlkPVwibmFtc2VsXCI+PGltYWdlIGNsYXNzPVwibG9nb19pY29uXCIgc3JjPVwiLi4vLi4vaW1hZ2VzL2xvZ2luL3VzZXItcGhvdG8ucG5nPC9pbWFnZT48L2xhYmVsPiAtLT5cclxuXHRcdFx0XHQ8L2Rpdj5cclxuXHRcdFx0XHQ8ZGl2IGNsYXNzPVwibXVpLWlucHV0LXJvd1wiPlxyXG5cdFx0XHRcdFx0PGxhYmVsIGNsYXNzPVwibGFfaWNvblwiID48aW1hZ2UgY2xhc3M9XCJsb2dvX2lucHV0XCIgc3JjPVwiLi4vLi4vaW1hZ2VzL2xvZ2luL2xvY2tfMzAucG5nXCI+PC9pbWFnZT48L2xhYmVsPlxyXG5cdFx0XHRcdFx0PGlucHV0IHR5cGU9XCJwYXNzd29yZFwiIGNsYXNzPVwibXVpLWlucHV0XCIgdi1tb2RlbD1cInVzZXJQd2RcIiBwbGFjZWhvbGRlcj1cIuivt+i+k+WFpeWvhueggVwiPlxyXG5cdFx0XHRcdDwvZGl2PlxyXG5cdFx0XHRcdDxjaGVja2JveC1ncm91cCBjbGFzcz1cImNoZWNrX3JlbWVtYmVyUHdkXCIgQGNoYW5nZT1cInJlbWVtYmVyUHdkXCI+XHJcblx0XHRcdFx0XHQ8bGFiZWw+XHJcblx0XHRcdFx0XHRcdDxjaGVja2JveCB2YWx1ZT1cIjFcIiA6Y2hlY2tlZD1cImlzY2hlY2tlZFwiLz5cclxuXHRcdFx0XHRcdFx0PHRleHQ+6K6w5L2P5a+G56CBPC90ZXh0PlxyXG5cdFx0XHRcdFx0PC9sYWJlbD5cclxuXHRcdFx0XHQ8L2NoZWNrYm94LWdyb3VwPlxyXG5cdFx0XHQ8L2Zvcm0+XHJcblx0XHRcdDxidXR0b24gaWQ9J2xvZ2luJyB0eXBlPVwiZGVmYXVsdFwiIEB0YXA9XCJsb2dpbmRcIiBjbGFzcz1cImJ0bl9sb2dpblwiPnt7bG9naW59fTwvYnV0dG9uPlxyXG5cdFx0XHQ8cCBzdHlsZT1cImZsb2F0OnJpZ2h0OyBtYXJnaW46IDEwcHggMTBweDtjb2xvcjojYzhjN2NjXCI+XHJcblx0XHRcdFx0PHNwYW4+54mI5pys5Y+377yaPC9zcGFuPlxyXG5cdFx0XHRcdDxzcGFuPnt7dmVyc2lvbn19PC9zcGFuPlxyXG5cdFx0XHQ8L3A+XHJcblx0XHRcdDxkaXYgY2xhc3M9XCJcIiBzdHlsZT1cInRleHQtYWxpZ246IGNlbnRlcjtiYWNrZ3JvdW5kOiB3aGl0ZTtib3JkZXItdG9wOiAwcHggc29saWQgI0MwQzBDMDtjb2xvcjogIzdjZDBmODtwb3NpdGlvbjogYWJzb2x1dGU7Ym90dG9tOiAwO3dpZHRoOiAxMDAlO2hlaWdodDogMjRweDtwYWRkaW5nLXRvcDozcHg7Zm9udC1zaXplOiAxMXB4O1wiPlxyXG5cdFx0XHQ8L2Rpdj5cclxuXHRcdDwvZGl2PlxyXG5cdFx0PHZpZXc+XHJcblx0XHRcdDwhLS0g6L6T5YWl5qGG56S65L6LIC0tPlxyXG5cdFx0XHQ8dW5pLXBvcHVwIHJlZj1cImlucHV0RGlhbG9nXCIgdHlwZT1cImRpYWxvZ1wiPlxyXG5cdFx0XHRcdDx1bmktcG9wdXAtZGlhbG9nIHJlZj1cImlucHV0Q2xvc2VcIiAgbW9kZT1cImlucHV0XCIgdGl0bGU9XCLorr7nva5cIiA6dmFsdWU9XCJ1c2VyU2VydmVyXCJcclxuXHRcdFx0XHRcdHBsYWNlaG9sZGVyPVwi6K+36L6T5YWl5YaF5a65XCIgQGNvbmZpcm09XCJkaWFsb2dJbnB1dENvbmZpcm1cIj48L3VuaS1wb3B1cC1kaWFsb2c+XHJcblx0XHRcdDwvdW5pLXBvcHVwPlxyXG5cdFx0PC92aWV3PlxyXG5cdDwvdmlldz5cclxuXHQgXHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PiBcclxuXHQvLyBpbXBvcnQge1xyXG5cdC8vIFx0bWFwU3RhdGUsXHJcblx0Ly8gXHRtYXBNdXRhdGlvbnMsXHJcblx0Ly8gXHRtYXBBY3Rpb25zICxcclxuXHQvLyB9IGZyb20gJ3Z1ZXgnXHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0ZGF0YSgpe1xyXG5cdFx0XHQvL+iOt+WPluWFqOWxgOWPguaVsO+8mnVybC3mnI3liqHlmajlnLDlnYBcclxuXHRcdFx0dmFyIHNlcnZlciA9IHVuaS5nZXRTdG9yYWdlU3luYygnc2VydmVyJyk7XHJcblx0XHRcdHZhciBhY2NvdW50ID0gdW5pLmdldFN0b3JhZ2VTeW5jKCdhY2NvdW50Jyk7XHJcblx0XHRcdHZhciBwYXNzd29yZCA9IHVuaS5nZXRTdG9yYWdlU3luYygncGFzc3dvcmQnKTtcclxuXHRcdFx0dmFyIHVybCA9IHRoaXMuJHN0b3JlLnN0YXRlLnVybDtcclxuXHRcdFx0dmFyIHVzZXJuYW1lID0gdGhpcy4kc3RvcmUuc3RhdGUudXNlcm5hbWU7XHJcblx0XHRcdHZhciB1c2VycHdkID0gdGhpcy4kc3RvcmUuc3RhdGUudXNlcnB3ZDtcclxuXHRcdFx0dmFyIGlzY2hlY2tlZD1mYWxzZTtcclxuXHRcdFx0aWYoIXNlcnZlcilcclxuXHRcdFx0XHRzZXJ2ZXIgPSB1cmw7XHJcblx0XHRcdGlmKCFhY2NvdW50KVxyXG5cdFx0XHRcdGFjY291bnQgPSB1c2VybmFtZTtcclxuXHRcdFx0aWYoYWNjb3VudCAmJiBwYXNzd29yZClcclxuXHRcdFx0XHRpc2NoZWNrZWQ9dHJ1ZTtcclxuXHRcdFx0Ly8gY29uc29sZS5sb2codXJsKTtcclxuXHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRsb2dpbjpcIuW8gOWni+eZu+W9lVwiLFxyXG5cdFx0XHRcdHVzZXJTZXJ2ZXI6c2VydmVyLFxyXG5cdFx0XHRcdHVzZXJOYW1lOmFjY291bnQsXHJcblx0XHRcdFx0dXNlclB3ZDpwYXNzd29yZCxcclxuXHRcdFx0XHRpc2NoZWNrZWQ6aXNjaGVja2VkLFxyXG5cdFx0XHRcdHZlcnNpb246XCIxLjAuMFwiLFxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0Ly8gY29tcHV0ZWQ6IG1hcFN0YXRlKHtcclxuXHRcdC8vIFx0Ly8g5LuOc3RhdGXkuK3mi7/liLDmlbDmja4g566t5aS05Ye95pWw5Y+v5L2/5Luj56CB5pu0566A57uDXHJcblx0XHQvLyBcdGhhc0xvZ2luOiBzdGF0ZSA9PiBzdGF0ZS5oYXNMb2dpbixcclxuXHRcdC8vIFx0bG9naW5wcm92aWRlcjogc3RhdGUgPT4gc3RhdGUubG9naW5Qcm92aWRlcixcclxuXHRcdC8vIFx0YXBwaW5mbzpzdGF0ZT0+c3RhdGUuYXBwSW5mb1xyXG5cdFx0Ly8gfSksXHJcblx0XHRtZXRob2RzOntcclxuXHRcdFx0Ly8gLi4ubWFwTXV0YXRpb25zKHtcclxuXHRcdFx0Ly8gXHRtdXRhdExvZ2luOidsb2dpbidcclxuXHRcdFx0Ly8gfSksXHJcblx0XHRcdC8vIC4uLm1hcEFjdGlvbnMoe1xyXG5cdFx0XHQvLyBcdGFjdGlvbkxvZ2luOidsb2dpbidcclxuXHRcdFx0Ly8gfSksXHJcblx0XHRcdGlucHV0RGlhbG9nVG9nZ2xlKCkge1xyXG5cdFx0XHRcdHRoaXMuJHJlZnMuaW5wdXREaWFsb2cub3BlbigpXHJcblx0XHRcdH0sXHJcblx0XHRcdGRpYWxvZ0lucHV0Q29uZmlybSh2YWwpIHtcclxuXHRcdFx0XHQvLyBjb25zb2xlLmxvZyh2YWwpO1xyXG5cdFx0XHRcdC8vIHVuaS5zaG93TG9hZGluZyh7XHJcblx0XHRcdFx0Ly8gXHR0aXRsZTogJzPnp5LlkI7kvJrlhbPpl60nXHJcblx0XHRcdFx0Ly8gfSlcclxuXHRcdFx0XHQvLyBzZXRUaW1lb3V0KCgpID0+IHtcclxuXHRcdFx0XHQvLyB1bmkuaGlkZUxvYWRpbmcoKTtcclxuXHRcdFx0XHR0aGlzLnVzZXJTZXJ2ZXIgPSB2YWw7XHJcblx0XHRcdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCdzZXJ2ZXInLHZhbCk7XHJcblx0XHRcdFx0Ly8gdGhpcy52YWx1ZSA9IHZhbFxyXG5cdFx0XHRcdC8vIOWFs+mXreeql+WPo+WQju+8jOaBouWkjem7mOiupOWGheWuuVxyXG5cdFx0XHRcdHRoaXMuJHJlZnMuaW5wdXREaWFsb2cuY2xvc2UoKVxyXG5cdFx0XHRcdC8vIH0sIDMwMDApXHJcblx0XHRcdH0sXHJcblx0XHRcdHJlbWVtYmVyUHdkKGUpeyAgLy/orrDkvY/lr4bnoIFcclxuXHRcdFx0XHRjb25zb2xlLmxvZyhlLnRhcmdldCk7XHJcblx0XHRcdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCdhY2NvdW50JywnJyk7XHJcblx0XHRcdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCdwYXNzd29yZCcsJycpO1xyXG5cdFx0XHRcdGlmKGUudGFyZ2V0LnZhbHVlWzBdPT0nMScpe1xyXG5cdFx0XHRcdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCdhY2NvdW50Jyx0aGlzLnVzZXJOYW1lKTtcclxuXHRcdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygncGFzc3dvcmQnLHRoaXMudXNlclB3ZCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyBnZXRDb29raWUoa2V5KXtcclxuXHRcdFx0Ly8gXHRpZihkb2N1bWVudC5jb29raWUubGVuZ3RoPjApe1xyXG5cdFx0XHQvLyBcdFx0dmFyIHN0YXJ0ID0gZG9jdW1lbnQuY29va2llLmluZGV4T2Yoa2V5ICsnPScpO1xyXG5cdFx0XHQvLyBcdFx0aWYoc3RhcnQgIT09IC0xKXtcclxuXHRcdFx0Ly8gXHRcdFx0c3RhcnQgPSBzdGFydCtrZXkubGVuZ3RoKzE7XHJcblx0XHRcdC8vIFx0XHRcdHZhciBlbmQgPSBkb2N1bWVudC5jb29raWUuaW5kZXhPZignOycsc3RhcnQpO1xyXG5cdFx0XHQvLyBcdFx0XHRpZihlbmQgPT09IC0xKSBlbmQ9ZG9jdW1lbnQuY29va2llLmxlbmd0aDtcclxuXHRcdFx0Ly8gXHRcdFx0cmV0dXJuIGRvY3VtZW50LmNvb2tpZS5zdWJzdHJpbmcoc3RhcnQsZW5kKTtcclxuXHRcdFx0Ly8gXHRcdH1cclxuXHRcdFx0Ly8gXHR9XHJcblx0XHRcdC8vIFx0cmV0dXJuICcnO1xyXG5cdFx0XHQvLyB9LFxyXG5cdFx0XHQvLyBzZXRDb29raWUoY05hbWUsdmFsdWUsZXhwaXJlZGF5cyl7XHJcblx0XHRcdC8vIFx0dmFyIGV4ZGF0ZSA9IG5ldyBEYXRlKCk7XHJcblx0XHRcdC8vIFx0ZXhkYXRlLnNldERhdGUoZXhkYXRlLmdldERhdGUoKSxleHBpcmVkYXlzKVxyXG5cdFx0XHQvLyBcdGRvY3VtZW50LmNvb2tpZSA9IGNOYW1lKyc9JysgZG9jdW1lbnRVUkxDb21wb25lbnQodmFsdWUpK1xyXG5cdFx0XHQvLyBcdCgoZXhwaXJlZGF5cz09bnVsbCk/Jyc6JztleHBpcmVzPScrZXhkYXRlLnRvR01UU3RyaW5nKCkpO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHQvLyB9LFxyXG5cdFx0XHRsb2dpbmQoKXtcclxuXHRcdFx0XHRpZighdGhpcy51c2VyU2VydmVyKXtcclxuXHRcdFx0XHRcdHVuaS5zaG93TW9kYWwoe3RpdGxlOlwi5o+Q56S6XCIsY29udGVudDpcIuacqui+k+WFpee9keermeWcsOWdgO+8jOivt+mHjeaWsOmFjee9rui+k+WFpe+8gVwiLHNob3dDYW5jZWw6ZmFsc2UsY29uZmlybVRleHQ6XCLlj5bmtohcIn0pO1xyXG5cdFx0XHRcdFx0cmV0dXJuO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpZighdGhpcy51c2VyTmFtZSl7XHJcblx0XHRcdFx0XHR1bmkuc2hvd01vZGFsKHt0aXRsZTpcIuaPkOekulwiLGNvbnRlbnQ6XCLmnKrovpPlhaXnlKjmiLflkI3vvIzor7fph43mlrDovpPlhaXvvIFcIixzaG93Q2FuY2VsOmZhbHNlLGNvbmZpcm1UZXh0Olwi5Y+W5raIXCJ9KTtcclxuXHRcdFx0XHRcdHJldHVybjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYoIXRoaXMudXNlclB3ZCl7XHJcblx0XHRcdFx0XHR1bmkuc2hvd01vZGFsKHt0aXRsZTpcIuaPkOekulwiLGNvbnRlbnQ6XCLmnKrovpPlhaXlr4bnoIHvvIzor7fph43mlrDovpPlhaXvvIFcIixzaG93Q2FuY2VsOmZhbHNlLGNvbmZpcm1UZXh0Olwi5Y+W5raIXCJ9KTtcclxuXHRcdFx0XHRcdHJldHVybjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ly/mo4Dmn6UgXCLnmbvlvZXnirbmgIEv6ZSB5bGP54q25oCBXCIg57uT5p2fXHJcblx0XHRcdFx0dmFyIGxvZ2luSW5mbyA9IHtcclxuXHRcdFx0XHRcdHNlcnZlcjogdGhpcy51c2VyU2VydmVyLFxyXG5cdFx0XHRcdFx0dW5hbWU6IHRoaXMudXNlck5hbWUsXHJcblx0XHRcdFx0XHRwd2Q6IHRoaXMudXNlclB3ZCxcclxuXHRcdFx0XHRcdGNuYW1lOiBwbHVzLmRldmljZS5tb2RlbCxcclxuXHRcdFx0XHRcdHR5cGU6XCIwXCJcclxuXHRcdFx0XHR9O1xyXG5cdFx0XHRcdGNvbnNvbGUubG9nKGxvZ2luSW5mbyk7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0dGhpcy4kZGF0YS5sb2dpbj1cImxvYWRpbmcuLi4uLi5cIjtcclxuXHRcdFx0XHQvL+eZu+W9lVxyXG5cdFx0XHRcdHRoaXMuJHN0b3JlLmRpc3BhdGNoKCdsb2dpbicsbG9naW5JbmZvKS50aGVuKHN1Y2Nlc3M9PntcclxuXHRcdFx0XHRcdGNvbnNvbGUubG9nKHN1Y2Nlc3MpO1xyXG5cdFx0XHRcdFx0aWYgKHN1Y2Nlc3MuY29kZSA9PSAnMDAwMDAnKSB7XHJcblx0XHRcdFx0XHRcdC8v6K6+572u5YWo5bGA5Y+C5pWw77yadXNlci3nlKjmiLfkv6Hmga9cclxuXHRcdFx0XHRcdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCdzZXJ2ZXInLGxvZ2luSW5mby5zZXJ2ZXIpO1xyXG5cdFx0XHRcdFx0XHQvLyB1bmkuc2V0U3RvcmFnZVN5bmMoJ2FjY291bnQnLGxvZ2luSW5mby51bmFtZSk7XHJcblx0XHRcdFx0XHRcdC8vIHVuaS5zZXRTdG9yYWdlU3luYygncGFzc3dvcmQnLGxvZ2luSW5mby5wd2QpO1xyXG5cdFx0XHRcdFx0XHQvLyB0aGlzLm11dGF0TG9naW4oe2xvZ2luaWQ6c3VjY2Vzc30pO1xyXG5cdFx0XHRcdFx0XHR0aGlzLiRzdG9yZS5jb21taXQoJ2xvZ2luJyx7XHJcblx0XHRcdFx0XHRcdFx0bG9naW5pZDpzdWNjZXNzIFxyXG5cdFx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xyXG5cdFx0XHRcdFx0XHRcdHVybDonLi4vaW5kZXgvaW5kZXg/YXJncz05OTk5OTk5OTk5J1xyXG5cdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0XHQvLyB1bmkucmVkaXJlY3RUbyh7XHJcblx0XHRcdFx0XHRcdC8vIFx0dXJsOicuLi9pbmRleC9pbmRleD9hcmdzPTk5OTk5OTk5OTknXHJcblx0XHRcdFx0XHRcdC8vIH0pO1xyXG5cdFx0XHRcdFx0XHR0aGlzLmxvZ2luPVwi5byA5aeL55m75b2VXCI7XHJcblx0XHRcdFx0XHR9ZWxzZXtcclxuXHRcdFx0XHRcdFx0dW5pLnNob3dNb2RhbCh7dGl0bGU6XCLplJnor69cIixjb250ZW50OnN1Y2Nlc3MubXNnLHNob3dDYW5jZWw6ZmFsc2UsY29uZmlybVRleHQ6XCLlj5bmtohcIn0pO1xyXG5cdFx0XHRcdFx0XHR0aGlzLmxvZ2luPVwi5byA5aeL55m75b2VXCI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSkuY2F0Y2goZXg9PntcclxuXHRcdFx0XHRcdGNvbnNvbGUubG9nKGV4KTtcclxuXHRcdFx0XHRcdHVuaS5zaG93TW9kYWwoe3RpdGxlOlwi6ZSZ6K+vXCIsY29udGVudDpleC5lcnJNc2csc2hvd0NhbmNlbDpmYWxzZSxjb25maXJtVGV4dDpcIuWPlua2iFwifSk7XHJcblx0XHRcdFx0XHR0aGlzLmxvZ2luPVwi5byA5aeL55m75b2VXCI7XHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRvbkxvYWQoKSB7XHJcblx0XHRcdHBsdXMucnVudGltZS5nZXRQcm9wZXJ0eShwbHVzLnJ1bnRpbWUuYXBwaWQsKGluZm8pPT57XHJcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coaW5mbyk7XHJcblx0XHRcdFx0dGhpcy4kZGF0YS52ZXJzaW9uPWluZm8udmVyc2lvbjtcclxuXHRcdFx0fSk7XHJcblx0XHR9XHJcblx0fVxyXG48L3NjcmlwdD5cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///34\n"); |
| | | |
| | | /***/ }), |
| | | /* 35 */ |
| | |
| | | /***/ (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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default =\n{\n onNavigationBarButtonTap: function onNavigationBarButtonTap(e) {\n // console.log(e.text);\n // console.log(e.fontSize);\n this.$store.state.areaFunc = '';\n this.$store.commit(\"classAttrList\", null);\n this.$store.commit(\"classGridStyleInfo\", null);\n this.$store.commit(\"dicValueInfo\", null);\n //刷新当前页面\n // location.reload();\n uni.redirectTo({\n url: '../index/index?args=9999999999' });\n\n },\n data: function data() {\n return {\n title: 'Hello',\n data: [] };\n\n },\n onLoad: function onLoad(options) {var _this = this;\n __f__(\"log\", options, \" at pages/index/index.vue:106\");\n\n // 获取所有AppType=\"MES\",ClientType=\"2\"(PDA)的引用领域功能点信息\n if (this.$store.state.areaFunc)\n this.data = this.$store.state.areaFunc.data;else\n\n this.$store.dispatch('areaFunc', {}).then(function (success) {\n __f__(\"log\", success, \" at pages/index/index.vue:113\");\n if (success.code == '00000') {\n _this.data = success.data;\n } else {\n uni.showModal({ title: \"错误\", content: success.msg, showCancel: false, confirmText: \"取消\" });\n }\n }).catch(function (ex) {\n // console.log(ex);\n uni.showModal({ title: \"错误\", content: ex.errMsg, showCancel: false, confirmText: \"取消\" });\n });\n\n // var data = {\n // \t\tin1:\"ll1\",\n // \t\tin2:\"ll2\",\n // \t\tin3:\"ll3\",\n // \t\tin4:\"ll4\",\n // \t\tin5:\"ll5\",\n // \t\tin6:\"ll6\",\n // \t};\n // for(var i in data)\n // \tthis.$data.keys.push(i)\n // this.$data.data = data;\n // console.log(this.$data.keys);\n },\n methods: {\n appCreate: function appCreate(app) {//点击功能点跳转页面\n __f__(\"log\", app, \" at pages/index/index.vue:139\");\n if (!app.Param) {\n uni.showModal({ title: \"提示\", content: \"该功能点未配置参数,请重新配置参数!\", showCancel: false, confirmText: \"取消\" });\n return;\n }\n uni.navigateTo({\n url: '../modal/classAttr?param=' + app.Param + \"&titlename=\" + app.Name });\n\n // uni.redirectTo({\n // \turl:'../index/index?args=9999999999'\n // });\n },\n ontap: function ontap(e) {var _this2 = this; //扫码功能\n // console.log(e.target)\n getApp().onScan(function (result) {\n // console.log(result.decodedata);\n _this2.$data.data[e.target.dataset['key']] = result.decodedata;\n });\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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvaW5kZXgvaW5kZXgudnVlIl0sIm5hbWVzIjpbIm9uTmF2aWdhdGlvbkJhckJ1dHRvblRhcCIsImUiLCIkc3RvcmUiLCJzdGF0ZSIsImFyZWFGdW5jIiwiY29tbWl0IiwidW5pIiwicmVkaXJlY3RUbyIsInVybCIsImRhdGEiLCJ0aXRsZSIsIm9uTG9hZCIsIm9wdGlvbnMiLCJkaXNwYXRjaCIsInRoZW4iLCJzdWNjZXNzIiwiY29kZSIsInNob3dNb2RhbCIsImNvbnRlbnQiLCJtc2ciLCJzaG93Q2FuY2VsIiwiY29uZmlybVRleHQiLCJjYXRjaCIsImV4IiwiZXJyTXNnIiwibWV0aG9kcyIsImFwcENyZWF0ZSIsImFwcCIsIlBhcmFtIiwibmF2aWdhdGVUbyIsIk5hbWUiLCJvbnRhcCIsImdldEFwcCIsIm9uU2NhbiIsInJlc3VsdCIsIiRkYXRhIiwidGFyZ2V0IiwiZGF0YXNldCIsImRlY29kZWRhdGEiXSwibWFwcGluZ3MiOiJxSUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVlO0FBQ2RBLDBCQURjLG9DQUNXQyxDQURYLEVB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bnQiOlsiLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG5cbmV4cG9ydCBkZWZhdWx0IHtcblx0b25OYXZpZ2F0aW9uQmFyQnV0dG9uVGFwKGUpIHtcblx0XHQvLyBjb25zb2xlLmxvZyhlLnRleHQpO1xuXHRcdC8vIGNvbnNvbGUubG9nKGUuZm9udFNpemUpO1xuXHRcdHRoaXMuJHN0b3JlLnN0YXRlLmFyZWFGdW5jPScnO1xuXHRcdHRoaXMuJHN0b3JlLmNvbW1pdChcImNsYXNzQXR0ckxpc3RcIixudWxsKTtcblx0XHR0aGlzLiRzdG9yZS5jb21taXQoXCJjbGFzc0dyaWRTdHlsZUluZm9cIixudWxsKTtcblx0XHR0aGlzLiRzdG9yZS5jb21taXQoXCJkaWNWYWx1ZUluZm9cIixudWxsKTtcblx0XHQvL+WIt+aWsOW9k+WJjemhtemdolxuXHRcdC8vIGxvY2F0aW9uLnJlbG9hZCgpO1xuXHRcdHVuaS5yZWRpcmVjdFRvKHtcblx0XHRcdHVybDonLi4vaW5kZXgvaW5kZXg/YXJncz05OTk5OTk5OTk5J1xuXHRcdH0pXG5cdH0sXG5cdGRhdGEoKSB7XG5cdFx0cmV0dXJuIHtcblx0XHRcdHRpdGxlOiAnSGVsbG8nLFxuXHRcdFx0ZGF0YTpbXVxuXHRcdH1cblx0fSxcblx0b25Mb2FkKG9wdGlvbnMpIHtcblx0XHRjb25zb2xlLmxvZyhvcHRpb25zKTtcblx0XHRcblx0XHQvLyDojrflj5bmiYDmnIlBcHBUeXBlPVwiTUVTXCIsQ2xpZW50VHlwZT1cIjJcIihQREEp55qE5byV55So6aKG5Z+f5Yqf6IO954K55L+h5oGvXG5cdFx0aWYodGhpcy4kc3RvcmUuc3RhdGUuYXJlYUZ1bmMpXG5cdFx0XHR0aGlzLmRhdGEgPSB0aGlzLiRzdG9yZS5zdGF0ZS5hcmVhRnVuYy5kYXRhO1xuXHRcdGVsc2Vcblx0XHRcdHRoaXMuJHN0b3JlLmRpc3BhdGNoKCdhcmVhRnVuYycse30pLnRoZW4oc3VjY2Vzcz0+e1xuXHRcdFx0XHRjb25zb2xlLmxvZyhzdWNjZXNzKTtcblx0XHRcdFx0aWYgKHN1Y2Nlc3MuY29kZT09JzAwMDAwJykge1xuXHRcdFx0XHRcdHRoaXMuZGF0YSA9IHN1Y2Nlc3MuZGF0YTtcblx0XHRcdFx0fWVsc2V7XG5cdFx0XHRcdFx0dW5pLnNob3dNb2RhbCh7dGl0bGU6XCLplJnor69cIixjb250ZW50OnN1Y2Nlc3MubXNnLHNob3dDYW5jZWw6ZmFsc2UsY29uZmlybVRleHQ6XCLlj5bmtohcIn0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9KS5jYXRjaChleD0+e1xuXHRcdFx0XHQvLyBjb25zb2xlLmxvZyhleCk7XG5cdFx0XHRcdHVuaS5zaG93TW9kYWwoe3RpdGxlOlwi6ZSZ6K+vXCIsY29udGVudDpleC5lcnJNc2csc2hvd0NhbmNlbDpmYWxzZSxjb25maXJtVGV4dDpcIuWPlua2iFwifSk7XG5cdFx0XHR9KTtcblx0XHRcblx0XHQvLyB2YXIgZGF0YSA9IHtcblx0XHQvLyBcdFx0aW4xOlwibGwxXCIsXG5cdFx0Ly8gXHRcdGluMjpcImxsMlwiLFxuXHRcdC8vIFx0XHRpbjM6XCJsbDNcIixcblx0XHQvLyBcdFx0aW40OlwibGw0XCIsXG5cdFx0Ly8gXHRcdGluNTpcImxsNVwiLFxuXHRcdC8vIFx0XHRpbjY6XCJsbDZcIixcblx0XHQvLyBcdH07XG5cdFx0Ly8gZm9yKHZhciBpIGluIGRhdGEpXG5cdFx0Ly8gXHR0aGlzLiRkYXRhLmtleXMucHVzaChpKVxuXHRcdC8vIHRoaXMuJGRhdGEuZGF0YSA9IGRhdGE7XG5cdFx0Ly8gY29uc29sZS5sb2codGhpcy4kZGF0YS5rZXlzKTtcblx0fSxcblx0bWV0aG9kczoge1xuXHRcdGFwcENyZWF0ZShhcHApeyAvL+eCueWHu+WKn+iDveeCuei3s+i9rOmhtemdolxuXHRcdFx0Y29uc29sZS5sb2coYXBwKTtcblx0XHRcdGlmKCFhcHAuUGFyYW0pe1xuXHRcdFx0XHR1bmkuc2hvd01vZGFsKHt0aXRsZTpcIuaPkOekulwiLGNvbnRlbnQ6XCLor6Xlip/og73ngrnmnKrphY3nva7lj4LmlbDvvIzor7fph43mlrDphY3nva7lj4LmlbDvvIFcIixzaG93Q2FuY2VsOmZhbHNlLGNvbmZpcm1UZXh0Olwi5Y+W5raIXCJ9KTtcblx0XHRcdFx0cmV0dXJuO1xuXHRcdFx0fVxuXHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xuXHRcdFx0XHR1cmw6Jy4uL21vZGFsL2NsYXNzQXR0cj9wYXJhbT0nK2FwcC5QYXJhbStcIiZ0aXRsZW5hbWU9XCIrYXBwLk5hbWVcblx0XHRcdH0pXG5cdFx0XHQvLyB1bmkucmVkaXJlY3RUbyh7XG5cdFx0XHQvLyBcdHVybDonLi4vaW5kZXgvaW5kZXg/YXJncz05OTk5OTk5OTk5J1xuXHRcdFx0Ly8gfSk7XG5cdFx0fSxcblx0XHRvbnRhcChlKXsgLy/miavnoIHlip/og71cblx0XHRcdC8vIGNvbnNvbGUubG9nKGUudGFyZ2V0KVxuXHRcdFx0Z2V0QXBwKCkub25TY2FuKChyZXN1bHQpPT57XG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKHJlc3VsdC5kZWNvZGVkYXRhKTtcblx0XHRcdFx0dGhpcy4kZGF0YS5kYXRhW2UudGFyZ2V0LmRhdGFzZXRbJ2tleSddXT1yZXN1bHQuZGVjb2RlZGF0YTtcblx0XHRcdH0pXG5cdFx0fVxuXHRcblx0fVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///39\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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default =\n{\n onNavigationBarButtonTap: function onNavigationBarButtonTap(e) {\n // console.log(e.text);\n // console.log(e.fontSize);\n this.$store.state.areaFunc = '';\n this.$store.commit(\"classAttrList\", null);\n this.$store.commit(\"classGridStyleInfo\", null);\n this.$store.commit(\"dicValueInfo\", null);\n //刷新当前页面\n // location.reload();\n uni.redirectTo({\n url: '../index/index?args=9999999999' });\n\n },\n data: function data() {\n return {\n title: 'Hello',\n data: [] };\n\n },\n onLoad: function onLoad(options) {var _this = this;\n __f__(\"log\", options, \" at pages/index/index.vue:106\");\n\n // 获取所有AppType=\"MES\",ClientType=\"2\"(PDA)的引用领域功能点信息\n if (this.$store.state.areaFunc)\n this.data = this.$store.state.areaFunc.data;else\n\n this.$store.dispatch('areaFunc', {}).then(function (success) {\n __f__(\"log\", success, \" at pages/index/index.vue:113\");\n if (success.code == '00000') {\n _this.data = success.data;\n } else {\n uni.showModal({ title: \"错误\", content: success.msg, showCancel: false, confirmText: \"取消\" });\n }\n }).catch(function (ex) {\n // console.log(ex);\n uni.showModal({ title: \"错误\", content: ex.errMsg, showCancel: false, confirmText: \"取消\" });\n });\n\n // var data = {\n // \t\tin1:\"ll1\",\n // \t\tin2:\"ll2\",\n // \t\tin3:\"ll3\",\n // \t\tin4:\"ll4\",\n // \t\tin5:\"ll5\",\n // \t\tin6:\"ll6\",\n // \t};\n // for(var i in data)\n // \tthis.$data.keys.push(i)\n // this.$data.data = data;\n // console.log(this.$data.keys);\n },\n methods: {\n appCreate: function appCreate(app) {//点击功能点跳转页面\n __f__(\"log\", app, \" at pages/index/index.vue:139\");\n if (!app.Param) {\n uni.showModal({ title: \"提示\", content: \"该功能点未配置参数,请重新配置参数!\", showCancel: false, confirmText: \"取消\" });\n return;\n }\n uni.navigateTo({\n url: '../modal/classAttr?param=' + app.Param + \"&titlename=\" + app.Name });\n\n // uni.redirectTo({\n // \turl:'../index/index?args=9999999999'\n // });\n },\n ontap: function ontap(e) {var _this2 = this; //扫码功能\n // console.log(e.target)\n getApp().onScan(function (result) {\n // console.log(result.decodedata);\n _this2.$data.data[e.target.dataset['key']] = result.decodedata;\n });\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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvaW5kZXgvaW5kZXgudnVlIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQW9GQTtBQUNBLDBCQURBLG9DQUNBLENBREEsRUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJDQURBOztBQUdBLEdBYkE7QUFjQSxNQWRBLGtCQWNBO0FBQ0E7QUFDQSxvQkFEQTtBQUVBLGNBRkE7O0FBSUEsR0FuQkE7QUFvQkEsUUFwQkEsa0JBb0JBLE9BcEJBLEVBb0JBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLGdEQURBOztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FGQSxNQUVBO0FBQ0E7QUFDQTtBQUNBLEtBUEEsRUFPQSxLQVBBLENBT0E7QUFDQTtBQUNBO0FBQ0EsS0FWQTs7QUFZQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQW5EQTtBQW9EQTtBQUNBLGFBREEscUJBQ0EsR0FEQSxFQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsK0VBREE7O0FBR0E7QUFDQTtBQUNBO0FBQ0EsS0FiQTtBQWNBLFNBZEEsaUJBY0EsQ0FkQSxFQWNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUhBO0FBSUEsS0FwQkEsRUFwREEsRSIsImZpbGUiOiIzOS5qcyIsInNvdXJjZXNDb250ZW50IjpbIjxzdHlsZT5cclxuXHQuY29udGVudCB7XHJcblx0XHQvKiBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgKi9cclxuXHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRUFFQUVBO1xyXG5cdFx0cGFkZGluZzogMXJweCAwcnB4O1xyXG5cdH1cclxuXHQudi1hcmVhe1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTJycHg7XHJcblx0XHRtYXJnaW46IDMwcnB4O1xyXG5cdFx0cGFkZGluZzogMTBycHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGOyAgICBcclxuXHR9XHJcblx0LmFyZWFMaXN0e1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblx0LmFyZWFMaXN0IGxpe1xyXG5cdFx0LyogYm9yZGVyOiAxcHggc29saWQgIzAwNjJDQzsgKi9cclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHQvKiB3aWR0aDogMTIwcnB4OyAqL1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cGFkZGluZzogMzBycHggMTZycHggMTZycHggMjBycHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG5cdC5sb2dvIHtcclxuXHRcdGhlaWdodDogMTIwcnB4O1xyXG5cdFx0d2lkdGg6IDEyMHJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIwcnB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMThycHg7XHJcblx0XHRjb2xvcjogIzAwMDAwMDtcclxuXHRcdGJvcmRlcjogMHB4IHNvbGlkIHJnYigyMjEsIDIyMSwgMjIxKTtcclxuXHR9XHJcblx0LmxvZ28gaXtcclxuXHRcdGNvbG9yOiAjMDAwMDAwO1xyXG5cdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDUzcHg7XHJcblx0fVxyXG5cdFxyXG48L3N0eWxlPlxyXG5cclxuPHRlbXBsYXRlPlxyXG5cdDx2aWV3IGNsYXNzPVwiY29udGVudFwiPlxyXG5cdFx0PCEtLSA8dmlldyBjbGFzcz1cInYtYXJlYVwiPlxyXG5cdFx0XHQ8cD50dHR0dHR0dHR0PC9wPlxyXG5cdFx0XHQ8dWwgY2xhc3M9XCJhcmVhTGlzdFwiPlxyXG5cdFx0XHRcdDxsaT5cclxuXHRcdFx0XHRcdDxhIGhyZWY9XCJqYXZhc2NyaXB0OjtcIiBjbGFzcz1cImxvZ29cIiA+XHJcblx0XHRcdFx0XHRcdDxpIGNsYXNzPVwiZnUtc3lzX2xvZ1wiPjwvaT5cclxuXHRcdFx0XHRcdDwvYT5cclxuXHRcdFx0XHRcdDxwID7mlrDlop7lhYPmlbDmja48L3A+XHJcblx0XHRcdFx0PC9saT5cclxuXHRcdFx0PC91bD5cclxuXHRcdDwvdmlldz4gLS0+XHJcblx0XHRcclxuXHRcdDx2aWV3IGNsYXNzPVwidi1hcmVhXCIgdi1mb3I9XCIoYXJlYSxpbmRleCkgaW4gZGF0YVwiPlxyXG5cdFx0XHQ8cCA6ZGF0YS1rZXk9XCJhcmVhLklEXCI+e3sgYXJlYS5OYW1lIH19PC9wPlxyXG5cdFx0XHQ8dWwgY2xhc3M9XCJhcmVhTGlzdFwiPlxyXG5cdFx0XHRcdDxsaSB2LWZvcj1cIihhcHAsa2V5KSBpbiBhcmVhLkFwcFwiPlxyXG5cdFx0XHRcdFx0PGEgaHJlZj1cImphdmFzY3JpcHQ6O1wiIEB0YXA9XCJhcHBDcmVhdGUoYXBwKVwiIGNsYXNzPVwibG9nb1wiIDpzdHlsZT1cInsnYmFja2dyb3VuZC1jb2xvcic6YXBwLkJrQ29sb3IsJ2NvbG9yJzphcHAuQmtDb2xvcn1cIj5cclxuXHRcdFx0XHRcdFx0PGkgOmNsYXNzPVwiYXBwLkltZ0ZvbnRTdHlsZVwiIDpzdHlsZT1cInsnY29sb3InOmFwcC5UeHRDb2xvcn1cIj48L2k+XHJcblx0XHRcdFx0XHQ8L2E+XHJcblx0XHRcdFx0XHQ8cCA6ZGF0YS1rZXk9XCJhcmVhLklEXCI+e3sgYXBwLk5hbWUgfX08L3A+XHJcblx0XHRcdFx0PC9saT5cclxuXHRcdFx0PC91bD5cclxuXHRcdDwvdmlldz5cclxuXHRcdFxyXG5cdFx0PCEtLSA8aW1hZ2UgY2xhc3M9XCJsb2dvXCIgc3JjPVwiL3N0YXRpYy9sb2dvLnBuZ1wiPjwvaW1hZ2U+XHJcblx0XHQ8dmlldyBjbGFzcz1cInRleHQtYXJlYVwiPlxyXG5cdFx0XHQ8dGV4dCBjbGFzcz1cInRpdGxlXCI+e3t0aXRsZX19PC90ZXh0PlxyXG5cdFx0PC92aWV3PlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJcIiB2LWZvcj1cIih2LGluZGV4KSBpbiBkYXRhXCI+XHJcblx0XHRcdDxpbnB1dCB0eXBlPVwidGV4dFwiIDp2YWx1ZT1cInZcIiBAZm9jdXM9XCJvbnRhcFwiIDpkYXRhLWtleT1cImluZGV4XCIgIDprZXk9XCJpbmRleFwiLz5cclxuXHRcdDwvdmlldz4gLS0+XHJcblx0PC92aWV3PlxyXG48L3RlbXBsYXRlPiBcclxuXHJcbjxzY3JpcHQ+XHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0b25OYXZpZ2F0aW9uQmFyQnV0dG9uVGFwKGUpIHtcclxuXHRcdFx0Ly8gY29uc29sZS5sb2coZS50ZXh0KTtcclxuXHRcdFx0Ly8gY29uc29sZS5sb2coZS5mb250U2l6ZSk7XHJcblx0XHRcdHRoaXMuJHN0b3JlLnN0YXRlLmFyZWFGdW5jPScnO1xyXG5cdFx0XHR0aGlzLiRzdG9yZS5jb21taXQoXCJjbGFzc0F0dHJMaXN0XCIsbnVsbCk7XHJcblx0XHRcdHRoaXMuJHN0b3JlLmNvbW1pdChcImNsYXNzR3JpZFN0eWxlSW5mb1wiLG51bGwpO1xyXG5cdFx0XHR0aGlzLiRzdG9yZS5jb21taXQoXCJkaWNWYWx1ZUluZm9cIixudWxsKTtcclxuXHRcdFx0Ly/liLfmlrDlvZPliY3pobXpnaJcclxuXHRcdFx0Ly8gbG9jYXRpb24ucmVsb2FkKCk7XHJcblx0XHRcdHVuaS5yZWRpcmVjdFRvKHtcclxuXHRcdFx0XHR1cmw6Jy4uL2luZGV4L2luZGV4P2FyZ3M9OTk5OTk5OTk5OSdcclxuXHRcdFx0fSlcclxuXHRcdH0sXHJcblx0XHRkYXRhKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdHRpdGxlOiAnSGVsbG8nLFxyXG5cdFx0XHRcdGRhdGE6W11cclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdG9uTG9hZChvcHRpb25zKSB7XHJcblx0XHRcdGNvbnNvbGUubG9nKG9wdGlvbnMpO1xyXG5cdFx0XHRcclxuXHRcdFx0Ly8g6I635Y+W5omA5pyJQXBwVHlwZT1cIk1FU1wiLENsaWVudFR5cGU9XCIyXCIoUERBKeeahOW8leeUqOmihuWfn+WKn+iDveeCueS/oeaBr1xyXG5cdFx0XHRpZih0aGlzLiRzdG9yZS5zdGF0ZS5hcmVhRnVuYylcclxuXHRcdFx0XHR0aGlzLmRhdGEgPSB0aGlzLiRzdG9yZS5zdGF0ZS5hcmVhRnVuYy5kYXRhO1xyXG5cdFx0XHRlbHNlXHJcblx0XHRcdFx0dGhpcy4kc3RvcmUuZGlzcGF0Y2goJ2FyZWFGdW5jJyx7fSkudGhlbihzdWNjZXNzPT57XHJcblx0XHRcdFx0XHRjb25zb2xlLmxvZyhzdWNjZXNzKTtcclxuXHRcdFx0XHRcdGlmIChzdWNjZXNzLmNvZGU9PScwMDAwMCcpIHtcclxuXHRcdFx0XHRcdFx0dGhpcy5kYXRhID0gc3VjY2Vzcy5kYXRhO1xyXG5cdFx0XHRcdFx0fWVsc2V7XHJcblx0XHRcdFx0XHRcdHVuaS5zaG93TW9kYWwoe3RpdGxlOlwi6ZSZ6K+vXCIsY29udGVudDpzdWNjZXNzLm1zZyxzaG93Q2FuY2VsOmZhbHNlLGNvbmZpcm1UZXh0Olwi5Y+W5raIXCJ9KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KS5jYXRjaChleD0+e1xyXG5cdFx0XHRcdFx0Ly8gY29uc29sZS5sb2coZXgpO1xyXG5cdFx0XHRcdFx0dW5pLnNob3dNb2RhbCh7dGl0bGU6XCLplJnor69cIixjb250ZW50OmV4LmVyck1zZyxzaG93Q2FuY2VsOmZhbHNlLGNvbmZpcm1UZXh0Olwi5Y+W5raIXCJ9KTtcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0XHJcblx0XHRcdC8vIHZhciBkYXRhID0ge1xyXG5cdFx0XHQvLyBcdFx0aW4xOlwibGwxXCIsXHJcblx0XHRcdC8vIFx0XHRpbjI6XCJsbDJcIixcclxuXHRcdFx0Ly8gXHRcdGluMzpcImxsM1wiLFxyXG5cdFx0XHQvLyBcdFx0aW40OlwibGw0XCIsXHJcblx0XHRcdC8vIFx0XHRpbjU6XCJsbDVcIixcclxuXHRcdFx0Ly8gXHRcdGluNjpcImxsNlwiLFxyXG5cdFx0XHQvLyBcdH07XHJcblx0XHRcdC8vIGZvcih2YXIgaSBpbiBkYXRhKVxyXG5cdFx0XHQvLyBcdHRoaXMuJGRhdGEua2V5cy5wdXNoKGkpXHJcblx0XHRcdC8vIHRoaXMuJGRhdGEuZGF0YSA9IGRhdGE7XHJcblx0XHRcdC8vIGNvbnNvbGUubG9nKHRoaXMuJGRhdGEua2V5cyk7XHJcblx0XHR9LFxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHRhcHBDcmVhdGUoYXBwKXsgLy/ngrnlh7vlip/og73ngrnot7PovazpobXpnaJcclxuXHRcdFx0XHRjb25zb2xlLmxvZyhhcHApO1xyXG5cdFx0XHRcdGlmKCFhcHAuUGFyYW0pe1xyXG5cdFx0XHRcdFx0dW5pLnNob3dNb2RhbCh7dGl0bGU6XCLmj5DnpLpcIixjb250ZW50Olwi6K+l5Yqf6IO954K55pyq6YWN572u5Y+C5pWw77yM6K+36YeN5paw6YWN572u5Y+C5pWw77yBXCIsc2hvd0NhbmNlbDpmYWxzZSxjb25maXJtVGV4dDpcIuWPlua2iFwifSk7XHJcblx0XHRcdFx0XHRyZXR1cm47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcclxuXHRcdFx0XHRcdHVybDonLi4vbW9kYWwvY2xhc3NBdHRyP3BhcmFtPScrYXBwLlBhcmFtK1wiJnRpdGxlbmFtZT1cIithcHAuTmFtZVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdFx0Ly8gdW5pLnJlZGlyZWN0VG8oe1xyXG5cdFx0XHRcdC8vIFx0dXJsOicuLi9pbmRleC9pbmRleD9hcmdzPTk5OTk5OTk5OTknXHJcblx0XHRcdFx0Ly8gfSk7XHJcblx0XHRcdH0sXHJcblx0XHRcdG9udGFwKGUpeyAvL+aJq+eggeWKn+iDvVxyXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKGUudGFyZ2V0KVxyXG5cdFx0XHRcdGdldEFwcCgpLm9uU2NhbigocmVzdWx0KT0+e1xyXG5cdFx0XHRcdFx0Ly8gY29uc29sZS5sb2cocmVzdWx0LmRlY29kZWRhdGEpO1xyXG5cdFx0XHRcdFx0dGhpcy4kZGF0YS5kYXRhW2UudGFyZ2V0LmRhdGFzZXRbJ2tleSddXT1yZXN1bHQuZGVjb2RlZGF0YTtcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9XHJcblx0XHRcclxuXHRcdH1cclxuXHR9XHJcbjwvc2NyaXB0PlxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///39\n"); |
| | | |
| | | /***/ }), |
| | | /* 40 */ |
| | |
| | | blur: _vm.onevent |
| | | } |
| | | }) |
| | | : _vm._e() |
| | | : _vm._e(), |
| | | _c( |
| | | "div", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "21-" + $30 + "-" + $31, |
| | | "sc", |
| | | "input_vallist" |
| | | ), |
| | | attrs: { _i: "21-" + $30 + "-" + $31 } |
| | | }, |
| | | _vm._l( |
| | | _vm._$s(22 + "-" + $30 + "-" + $31, "f", { |
| | | forItems: _vm.inputValList |
| | | }), |
| | | function(inputval, vindex, $22, $32) { |
| | | return _c( |
| | | "ul", |
| | | { |
| | | key: _vm._$s( |
| | | 22 + "-" + $30 + "-" + $31, |
| | | "f", |
| | | { |
| | | forIndex: $22, |
| | | key: |
| | | 22 + |
| | | "-" + |
| | | $30 + |
| | | "-" + |
| | | $31 + |
| | | "-" + |
| | | $32 |
| | | } |
| | | ) |
| | | }, |
| | | [ |
| | | _c("li", [ |
| | | _c("span", [ |
| | | _vm._v( |
| | | _vm._$s( |
| | | "24-" + |
| | | $30 + |
| | | "-" + |
| | | $31 + |
| | | "-" + |
| | | $32, |
| | | "t0-0", |
| | | _vm._s(inputval.Name) |
| | | ) |
| | | ) |
| | | ]), |
| | | _c( |
| | | "a", |
| | | { |
| | | attrs: { |
| | | _i: |
| | | "25-" + |
| | | $30 + |
| | | "-" + |
| | | $31 + |
| | | "-" + |
| | | $32 |
| | | }, |
| | | on: { |
| | | click: function($event) { |
| | | return _vm.isdel(vindex) |
| | | } |
| | | } |
| | | }, |
| | | [ |
| | | _c("i", { |
| | | staticClass: _vm._$s( |
| | | "26-" + |
| | | $30 + |
| | | "-" + |
| | | $31 + |
| | | "-" + |
| | | $32, |
| | | "sc", |
| | | "ace-icon fa fa-times" |
| | | ), |
| | | attrs: { |
| | | _i: |
| | | "26-" + |
| | | $30 + |
| | | "-" + |
| | | $31 + |
| | | "-" + |
| | | $32 |
| | | } |
| | | }) |
| | | ] |
| | | ) |
| | | ]) |
| | | ] |
| | | ) |
| | | } |
| | | ), |
| | | 0 |
| | | ) |
| | | ]) |
| | | : _vm._e(), |
| | | _vm._$s( |
| | | "21-" + $30 + "-" + $31, |
| | | "27-" + $30 + "-" + $31, |
| | | "i", |
| | | classattr.control_style == "左右布局" |
| | | ) |
| | |
| | | "p", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "22-" + $30 + "-" + $31, |
| | | "28-" + $30 + "-" + $31, |
| | | "sc", |
| | | "tx_title2" |
| | | ), |
| | | style: _vm._$s( |
| | | "22-" + $30 + "-" + $31, |
| | | "28-" + $30 + "-" + $31, |
| | | "s", |
| | | { width: classattr.title_p_wdith + "%" } |
| | | ), |
| | | attrs: { _i: "22-" + $30 + "-" + $31 } |
| | | attrs: { _i: "28-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$s( |
| | | "22-" + $30 + "-" + $31, |
| | | "28-" + $30 + "-" + $31, |
| | | "t0-0", |
| | | _vm._s(attr.DispName) |
| | | ) |
| | |
| | | ] |
| | | ), |
| | | _vm._$s( |
| | | "23-" + $30 + "-" + $31, |
| | | "29-" + $30 + "-" + $31, |
| | | "i", |
| | | attr.Height == "1" |
| | | ) |
| | | ? _c("input", { |
| | | staticClass: _vm._$s( |
| | | "23-" + $30 + "-" + $31, |
| | | "29-" + $30 + "-" + $31, |
| | | "sc", |
| | | "attr_field" |
| | | ), |
| | | style: _vm._$s( |
| | | "23-" + $30 + "-" + $31, |
| | | "29-" + $30 + "-" + $31, |
| | | "s", |
| | | { |
| | | width: |
| | |
| | | ), |
| | | attrs: { |
| | | value: _vm._$s( |
| | | "23-" + $30 + "-" + $31, |
| | | "29-" + $30 + "-" + $31, |
| | | "a-value", |
| | | attr.Value |
| | | ), |
| | | "data-index": _vm._$s( |
| | | "23-" + $30 + "-" + $31, |
| | | "29-" + $30 + "-" + $31, |
| | | "a-data-index", |
| | | index |
| | | ), |
| | | "data-iindex": _vm._$s( |
| | | "23-" + $30 + "-" + $31, |
| | | "29-" + $30 + "-" + $31, |
| | | "a-data-iindex", |
| | | iindex |
| | | ), |
| | | disabled: _vm._$s( |
| | | "23-" + $30 + "-" + $31, |
| | | "29-" + $30 + "-" + $31, |
| | | "a-disabled", |
| | | attr.edit ? false : true |
| | | ), |
| | | _i: "23-" + $30 + "-" + $31 |
| | | _i: "29-" + $30 + "-" + $31 |
| | | }, |
| | | on: { |
| | | focus: _vm.ontap, |
| | |
| | | } |
| | | }) |
| | | : _vm._$s( |
| | | "24-" + $30 + "-" + $31, |
| | | "30-" + $30 + "-" + $31, |
| | | "e", |
| | | attr.Height == "2" |
| | | ) |
| | | ? _c("textarea", { |
| | | staticClass: _vm._$s( |
| | | "24-" + $30 + "-" + $31, |
| | | "30-" + $30 + "-" + $31, |
| | | "sc", |
| | | "attr_field" |
| | | ), |
| | | style: _vm._$s( |
| | | "24-" + $30 + "-" + $31, |
| | | "30-" + $30 + "-" + $31, |
| | | "s", |
| | | { |
| | | width: |
| | |
| | | ), |
| | | attrs: { |
| | | value: _vm._$s( |
| | | "24-" + $30 + "-" + $31, |
| | | "30-" + $30 + "-" + $31, |
| | | "a-value", |
| | | attr.Value |
| | | ), |
| | | "data-index": _vm._$s( |
| | | "24-" + $30 + "-" + $31, |
| | | "30-" + $30 + "-" + $31, |
| | | "a-data-index", |
| | | index |
| | | ), |
| | | "data-iindex": _vm._$s( |
| | | "24-" + $30 + "-" + $31, |
| | | "30-" + $30 + "-" + $31, |
| | | "a-data-iindex", |
| | | iindex |
| | | ), |
| | | disabled: _vm._$s( |
| | | "24-" + $30 + "-" + $31, |
| | | "30-" + $30 + "-" + $31, |
| | | "a-disabled", |
| | | attr.edit ? false : true |
| | | ), |
| | | _i: "24-" + $30 + "-" + $31 |
| | | _i: "30-" + $30 + "-" + $31 |
| | | }, |
| | | on: { |
| | | focus: _vm.ontap, |
| | |
| | | } |
| | | }) |
| | | : _vm._$s( |
| | | "25-" + $30 + "-" + $31, |
| | | "31-" + $30 + "-" + $31, |
| | | "e", |
| | | attr.Height == "3" |
| | | ) |
| | | ? _c("textarea", { |
| | | staticClass: _vm._$s( |
| | | "25-" + $30 + "-" + $31, |
| | | "31-" + $30 + "-" + $31, |
| | | "sc", |
| | | "attr_field" |
| | | ), |
| | | style: _vm._$s( |
| | | "25-" + $30 + "-" + $31, |
| | | "31-" + $30 + "-" + $31, |
| | | "s", |
| | | { |
| | | width: |
| | |
| | | ), |
| | | attrs: { |
| | | value: _vm._$s( |
| | | "25-" + $30 + "-" + $31, |
| | | "31-" + $30 + "-" + $31, |
| | | "a-value", |
| | | attr.Value |
| | | ), |
| | | "data-index": _vm._$s( |
| | | "25-" + $30 + "-" + $31, |
| | | "31-" + $30 + "-" + $31, |
| | | "a-data-index", |
| | | index |
| | | ), |
| | | "data-iindex": _vm._$s( |
| | | "25-" + $30 + "-" + $31, |
| | | "31-" + $30 + "-" + $31, |
| | | "a-data-iindex", |
| | | iindex |
| | | ), |
| | | disabled: _vm._$s( |
| | | "25-" + $30 + "-" + $31, |
| | | "31-" + $30 + "-" + $31, |
| | | "a-disabled", |
| | | attr.edit ? false : true |
| | | ), |
| | | _i: "25-" + $30 + "-" + $31 |
| | | _i: "31-" + $30 + "-" + $31 |
| | | }, |
| | | on: { |
| | | focus: _vm.ontap, |
| | |
| | | }) |
| | | : _vm._e(), |
| | | _vm._$s( |
| | | "26-" + $30 + "-" + $31, |
| | | "32-" + $30 + "-" + $31, |
| | | "i", |
| | | attr.ext_button == true |
| | | ) |
| | |
| | | "div", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "26-" + $30 + "-" + $31, |
| | | "32-" + $30 + "-" + $31, |
| | | "sc", |
| | | "text-right2" |
| | | ), |
| | | attrs: { _i: "26-" + $30 + "-" + $31 } |
| | | attrs: { _i: "32-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _c( |
| | | "a", |
| | | { |
| | | attrs: { |
| | | _i: "27-" + $30 + "-" + $31 |
| | | _i: "33-" + $30 + "-" + $31 |
| | | }, |
| | | on: { |
| | | click: function($event) { |
| | |
| | | [ |
| | | _c("i", { |
| | | staticClass: _vm._$s( |
| | | "28-" + $30 + "-" + $31, |
| | | "34-" + $30 + "-" + $31, |
| | | "sc", |
| | | "ace-icon fa fa-plus-circle" |
| | | ), |
| | | attrs: { |
| | | _i: "28-" + $30 + "-" + $31 |
| | | _i: "34-" + $30 + "-" + $31 |
| | | } |
| | | }) |
| | | ] |
| | |
| | | ) |
| | | : _vm._e(), |
| | | _vm._$s( |
| | | "29-" + $30 + "-" + $31, |
| | | "35-" + $30 + "-" + $31, |
| | | "i", |
| | | attr.notempty == true |
| | | ) |
| | | ? _c("i", { |
| | | staticClass: _vm._$s( |
| | | "29-" + $30 + "-" + $31, |
| | | "35-" + $30 + "-" + $31, |
| | | "sc", |
| | | "i_tishi" |
| | | ), |
| | | attrs: { _i: "29-" + $30 + "-" + $31 } |
| | | attrs: { _i: "35-" + $30 + "-" + $31 } |
| | | }) |
| | | : _vm._e() |
| | | ]) |
| | |
| | | ] |
| | | ) |
| | | : _vm._e(), |
| | | _vm._$s("30-" + $30 + "-" + $31, "i", attr.Type == "布尔值") |
| | | ? _c( |
| | | "view", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "30-" + $30 + "-" + $31, |
| | | "sc", |
| | | "form-group" |
| | | ), |
| | | style: _vm._$s("30-" + $30 + "-" + $31, "s", { |
| | | display: attr.hidden == "True" ? "none" : "" |
| | | }), |
| | | attrs: { _i: "30-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _c( |
| | | "checkbox-group", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "31-" + $30 + "-" + $31, |
| | | "sc", |
| | | "check_rememberPwd" |
| | | ), |
| | | style: _vm._$s("31-" + $30 + "-" + $31, "s", { |
| | | "margin-left": |
| | | classattr.control_style == "左右布局" |
| | | ? classattr.title_p_wdith + 2 + "%" |
| | | : "10rpx" |
| | | }), |
| | | attrs: { |
| | | "data-ischeck": _vm._$s( |
| | | "31-" + $30 + "-" + $31, |
| | | "a-data-ischeck", |
| | | attr.Value |
| | | ), |
| | | "data-index": _vm._$s( |
| | | "31-" + $30 + "-" + $31, |
| | | "a-data-index", |
| | | index |
| | | ), |
| | | "data-iindex": _vm._$s( |
| | | "31-" + $30 + "-" + $31, |
| | | "a-data-iindex", |
| | | iindex |
| | | ), |
| | | _i: "31-" + $30 + "-" + $31 |
| | | }, |
| | | on: { change: _vm.oncheck } |
| | | }, |
| | | [ |
| | | _c("label", [ |
| | | _c("checkbox", { |
| | | attrs: { |
| | | value: _vm._$s( |
| | | "33-" + $30 + "-" + $31, |
| | | "a-value", |
| | | attr.Value |
| | | ), |
| | | checked: _vm._$s( |
| | | "33-" + $30 + "-" + $31, |
| | | "a-checked", |
| | | attr.Value |
| | | ), |
| | | _i: "33-" + $30 + "-" + $31 |
| | | } |
| | | }), |
| | | _c("text", [ |
| | | _vm._v( |
| | | _vm._$s( |
| | | "34-" + $30 + "-" + $31, |
| | | "t0-0", |
| | | _vm._s(attr.DispName) |
| | | ) |
| | | ), |
| | | _vm._$s( |
| | | "35-" + $30 + "-" + $31, |
| | | "i", |
| | | attr.notempty == true |
| | | ) |
| | | ? _c("i", { |
| | | staticClass: _vm._$s( |
| | | "35-" + $30 + "-" + $31, |
| | | "sc", |
| | | "i_tishi" |
| | | ), |
| | | attrs: { _i: "35-" + $30 + "-" + $31 } |
| | | }) |
| | | : _vm._e() |
| | | ]) |
| | | ]) |
| | | ] |
| | | ) |
| | | ] |
| | | ) |
| | | : _vm._e(), |
| | | _vm._$s( |
| | | "36-" + $30 + "-" + $31, |
| | | "i", |
| | | attr.Type == "日期" || attr.Type == "时间" |
| | | ) |
| | | _vm._$s("36-" + $30 + "-" + $31, "i", attr.Type == "布尔值") |
| | | ? _c( |
| | | "view", |
| | | { |
| | |
| | | attrs: { _i: "36-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _c( |
| | | "checkbox-group", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "37-" + $30 + "-" + $31, |
| | | "sc", |
| | | "check_rememberPwd" |
| | | ), |
| | | style: _vm._$s("37-" + $30 + "-" + $31, "s", { |
| | | "margin-left": |
| | | classattr.control_style == "左右布局" |
| | | ? classattr.title_p_wdith + 2 + "%" |
| | | : "10rpx" |
| | | }), |
| | | attrs: { |
| | | "data-ischeck": _vm._$s( |
| | | "37-" + $30 + "-" + $31, |
| | | "a-data-ischeck", |
| | | attr.Value |
| | | ), |
| | | "data-index": _vm._$s( |
| | | "37-" + $30 + "-" + $31, |
| | | "a-data-index", |
| | | index |
| | | ), |
| | | "data-iindex": _vm._$s( |
| | | "37-" + $30 + "-" + $31, |
| | | "a-data-iindex", |
| | | iindex |
| | | ), |
| | | _i: "37-" + $30 + "-" + $31 |
| | | }, |
| | | on: { change: _vm.oncheck } |
| | | }, |
| | | [ |
| | | _c("label", [ |
| | | _c("checkbox", { |
| | | attrs: { |
| | | value: _vm._$s( |
| | | "39-" + $30 + "-" + $31, |
| | | "a-value", |
| | | attr.Value |
| | | ), |
| | | checked: _vm._$s( |
| | | "39-" + $30 + "-" + $31, |
| | | "a-checked", |
| | | attr.Value |
| | | ), |
| | | _i: "39-" + $30 + "-" + $31 |
| | | } |
| | | }), |
| | | _c("text", [ |
| | | _vm._v( |
| | | _vm._$s( |
| | | "40-" + $30 + "-" + $31, |
| | | "t0-0", |
| | | _vm._s(attr.DispName) |
| | | ) |
| | | ), |
| | | _vm._$s( |
| | | "41-" + $30 + "-" + $31, |
| | | "i", |
| | | attr.notempty == true |
| | | ) |
| | | ? _c("i", { |
| | | staticClass: _vm._$s( |
| | | "41-" + $30 + "-" + $31, |
| | | "sc", |
| | | "i_tishi" |
| | | ), |
| | | attrs: { _i: "41-" + $30 + "-" + $31 } |
| | | }) |
| | | : _vm._e() |
| | | ]) |
| | | ]) |
| | | ] |
| | | ) |
| | | ] |
| | | ) |
| | | : _vm._e(), |
| | | _vm._$s( |
| | | "42-" + $30 + "-" + $31, |
| | | "i", |
| | | attr.Type == "日期" || attr.Type == "时间" |
| | | ) |
| | | ? _c( |
| | | "view", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "42-" + $30 + "-" + $31, |
| | | "sc", |
| | | "form-group" |
| | | ), |
| | | style: _vm._$s("42-" + $30 + "-" + $31, "s", { |
| | | display: attr.hidden == "True" ? "none" : "" |
| | | }), |
| | | attrs: { _i: "42-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._$s( |
| | | "37-" + $30 + "-" + $31, |
| | | "43-" + $30 + "-" + $31, |
| | | "i", |
| | | classattr.control_style == "上下布局" |
| | | ) |
| | |
| | | "text", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "38-" + $30 + "-" + $31, |
| | | "44-" + $30 + "-" + $31, |
| | | "sc", |
| | | "tx_title" |
| | | ), |
| | | style: _vm._$s( |
| | | "38-" + $30 + "-" + $31, |
| | | "44-" + $30 + "-" + $31, |
| | | "s", |
| | | { width: classattr.title_p_wdith + "%" } |
| | | ), |
| | | attrs: { _i: "38-" + $30 + "-" + $31 } |
| | | attrs: { _i: "44-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$s( |
| | | "38-" + $30 + "-" + $31, |
| | | "44-" + $30 + "-" + $31, |
| | | "t0-0", |
| | | _vm._s(attr.DispName) |
| | | ) |
| | | ), |
| | | _vm._$s( |
| | | "39-" + $30 + "-" + $31, |
| | | "45-" + $30 + "-" + $31, |
| | | "i", |
| | | attr.notempty == true |
| | | ) |
| | | ? _c("i", { |
| | | staticClass: _vm._$s( |
| | | "39-" + $30 + "-" + $31, |
| | | "45-" + $30 + "-" + $31, |
| | | "sc", |
| | | "i_tishi" |
| | | ), |
| | | attrs: { |
| | | _i: "39-" + $30 + "-" + $31 |
| | | _i: "45-" + $30 + "-" + $31 |
| | | } |
| | | }) |
| | | : _vm._e() |
| | |
| | | "picker", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "40-" + $30 + "-" + $31, |
| | | "46-" + $30 + "-" + $31, |
| | | "sc", |
| | | "date_iput" |
| | | ), |
| | | style: _vm._$s( |
| | | "40-" + $30 + "-" + $31, |
| | | "46-" + $30 + "-" + $31, |
| | | "s", |
| | | { width: attr.Width } |
| | | ), |
| | | attrs: { |
| | | value: _vm._$s( |
| | | "40-" + $30 + "-" + $31, |
| | | "46-" + $30 + "-" + $31, |
| | | "a-value", |
| | | attr.Value |
| | | ), |
| | | "data-index": _vm._$s( |
| | | "40-" + $30 + "-" + $31, |
| | | "46-" + $30 + "-" + $31, |
| | | "a-data-index", |
| | | index |
| | | ), |
| | | "data-iindex": _vm._$s( |
| | | "40-" + $30 + "-" + $31, |
| | | "46-" + $30 + "-" + $31, |
| | | "a-data-iindex", |
| | | iindex |
| | | ), |
| | | _i: "40-" + $30 + "-" + $31 |
| | | _i: "46-" + $30 + "-" + $31 |
| | | }, |
| | | on: { change: _vm.ondateTime } |
| | | }, |
| | |
| | | "view", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "41-" + $30 + "-" + $31, |
| | | "47-" + $30 + "-" + $31, |
| | | "sc", |
| | | "picker" |
| | | ), |
| | | attrs: { _i: "41-" + $30 + "-" + $31 } |
| | | attrs: { _i: "47-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$s( |
| | | "41-" + $30 + "-" + $31, |
| | | "47-" + $30 + "-" + $31, |
| | | "t0-0", |
| | | _vm._s(attr.Value) |
| | | ) |
| | |
| | | ]) |
| | | : _vm._e(), |
| | | _vm._$s( |
| | | "42-" + $30 + "-" + $31, |
| | | "48-" + $30 + "-" + $31, |
| | | "i", |
| | | classattr.control_style == "左右布局" |
| | | ) |
| | |
| | | "p", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "43-" + $30 + "-" + $31, |
| | | "49-" + $30 + "-" + $31, |
| | | "sc", |
| | | "tx_title2" |
| | | ), |
| | | style: _vm._$s( |
| | | "43-" + $30 + "-" + $31, |
| | | "49-" + $30 + "-" + $31, |
| | | "s", |
| | | { width: classattr.title_p_wdith + "%" } |
| | | ), |
| | | attrs: { _i: "43-" + $30 + "-" + $31 } |
| | | attrs: { _i: "49-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$s( |
| | | "43-" + $30 + "-" + $31, |
| | | "49-" + $30 + "-" + $31, |
| | | "t0-0", |
| | | _vm._s(attr.DispName) |
| | | ) |
| | |
| | | "picker", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "44-" + $30 + "-" + $31, |
| | | "50-" + $30 + "-" + $31, |
| | | "sc", |
| | | "date_iput attr_field" |
| | | ), |
| | | style: _vm._$s( |
| | | "44-" + $30 + "-" + $31, |
| | | "50-" + $30 + "-" + $31, |
| | | "s", |
| | | { |
| | | width: |
| | |
| | | ), |
| | | attrs: { |
| | | value: _vm._$s( |
| | | "44-" + $30 + "-" + $31, |
| | | "50-" + $30 + "-" + $31, |
| | | "a-value", |
| | | attr.Value |
| | | ), |
| | | "data-index": _vm._$s( |
| | | "44-" + $30 + "-" + $31, |
| | | "50-" + $30 + "-" + $31, |
| | | "a-data-index", |
| | | index |
| | | ), |
| | | "data-iindex": _vm._$s( |
| | | "44-" + $30 + "-" + $31, |
| | | "50-" + $30 + "-" + $31, |
| | | "a-data-iindex", |
| | | iindex |
| | | ), |
| | | _i: "44-" + $30 + "-" + $31 |
| | | _i: "50-" + $30 + "-" + $31 |
| | | }, |
| | | on: { change: _vm.ondateTime } |
| | | }, |
| | |
| | | "view", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "45-" + $30 + "-" + $31, |
| | | "51-" + $30 + "-" + $31, |
| | | "sc", |
| | | "picker" |
| | | ), |
| | | attrs: { _i: "45-" + $30 + "-" + $31 } |
| | | attrs: { _i: "51-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$s( |
| | | "45-" + $30 + "-" + $31, |
| | | "51-" + $30 + "-" + $31, |
| | | "t0-0", |
| | | _vm._s(attr.Value) |
| | | ) |
| | |
| | | ] |
| | | ), |
| | | _vm._$s( |
| | | "46-" + $30 + "-" + $31, |
| | | "52-" + $30 + "-" + $31, |
| | | "i", |
| | | attr.notempty == true |
| | | ) |
| | | ? _c("i", { |
| | | staticClass: _vm._$s( |
| | | "46-" + $30 + "-" + $31, |
| | | "52-" + $30 + "-" + $31, |
| | | "sc", |
| | | "i_tishi" |
| | | ), |
| | | attrs: { _i: "46-" + $30 + "-" + $31 } |
| | | attrs: { _i: "52-" + $30 + "-" + $31 } |
| | | }) |
| | | : _vm._e() |
| | | ]) |
| | |
| | | ) |
| | | : _vm._e(), |
| | | _vm._$s( |
| | | "47-" + $30 + "-" + $31, |
| | | "53-" + $30 + "-" + $31, |
| | | "i", |
| | | attr.Type == "字典" || attr.Type == "字典-字符串" |
| | | ) |
| | |
| | | "view", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "47-" + $30 + "-" + $31, |
| | | "53-" + $30 + "-" + $31, |
| | | "sc", |
| | | "form-group" |
| | | ), |
| | | style: _vm._$s("47-" + $30 + "-" + $31, "s", { |
| | | style: _vm._$s("53-" + $30 + "-" + $31, "s", { |
| | | display: attr.hidden == "True" ? "none" : "" |
| | | }), |
| | | attrs: { _i: "47-" + $30 + "-" + $31 } |
| | | attrs: { _i: "53-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._$s( |
| | | "48-" + $30 + "-" + $31, |
| | | "54-" + $30 + "-" + $31, |
| | | "i", |
| | | classattr.control_style == "上下布局" |
| | | ) |
| | |
| | | "text", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "49-" + $30 + "-" + $31, |
| | | "55-" + $30 + "-" + $31, |
| | | "sc", |
| | | "tx_title" |
| | | ), |
| | | attrs: { _i: "49-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$s( |
| | | "49-" + $30 + "-" + $31, |
| | | "t0-0", |
| | | _vm._s(attr.DispName) |
| | | ) |
| | | ), |
| | | _vm._$s( |
| | | "50-" + $30 + "-" + $31, |
| | | "i", |
| | | attr.notempty == true |
| | | ) |
| | | ? _c("i", { |
| | | staticClass: _vm._$s( |
| | | "50-" + $30 + "-" + $31, |
| | | "sc", |
| | | "i_tishi" |
| | | ), |
| | | attrs: { |
| | | _i: "50-" + $30 + "-" + $31 |
| | | } |
| | | }) |
| | | : _vm._e() |
| | | ] |
| | | ), |
| | | _vm._$s( |
| | | "51-" + $30 + "-" + $31, |
| | | "i", |
| | | attr.select == false |
| | | ) |
| | | ? _c( |
| | | "picker", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "51-" + $30 + "-" + $31, |
| | | "sc", |
| | | "section_iput" |
| | | ), |
| | | style: _vm._$s( |
| | | "51-" + $30 + "-" + $31, |
| | | "s", |
| | | { width: attr.Width } |
| | | ), |
| | | attrs: { |
| | | range: _vm._$s( |
| | | "51-" + $30 + "-" + $31, |
| | | "a-range", |
| | | attr.dictitem |
| | | ), |
| | | "data-index": _vm._$s( |
| | | "51-" + $30 + "-" + $31, |
| | | "a-data-index", |
| | | index |
| | | ), |
| | | "data-iindex": _vm._$s( |
| | | "51-" + $30 + "-" + $31, |
| | | "a-data-iindex", |
| | | iindex |
| | | ), |
| | | disabled: _vm._$s( |
| | | "51-" + $30 + "-" + $31, |
| | | "a-disabled", |
| | | attr.edit ? false : true |
| | | ), |
| | | _i: "51-" + $30 + "-" + $31 |
| | | }, |
| | | on: { change: _vm.onchange } |
| | | }, |
| | | [ |
| | | _c("label", [ |
| | | _vm._v( |
| | | _vm._$s( |
| | | "52-" + $30 + "-" + $31, |
| | | "t0-0", |
| | | _vm._s(attr.Value) |
| | | ) |
| | | ) |
| | | ]) |
| | | ] |
| | | ) |
| | | : _vm._$s( |
| | | "53-" + $30 + "-" + $31, |
| | | "e", |
| | | attr.select == true |
| | | ) |
| | | ? _c("select-cy", { |
| | | style: _vm._$s( |
| | | "53-" + $30 + "-" + $31, |
| | | "s", |
| | | { width: attr.Width } |
| | | ), |
| | | attrs: { |
| | | value: attr.Value, |
| | | name: attr.Name, |
| | | options: attr.dictitem, |
| | | showClearIcon: "true", |
| | | "data-index": _vm._$s( |
| | | "53-" + $30 + "-" + $31, |
| | | "a-data-index", |
| | | index |
| | | ), |
| | | "data-iindex": _vm._$s( |
| | | "53-" + $30 + "-" + $31, |
| | | "a-data-iindex", |
| | | iindex |
| | | ), |
| | | disabled: attr.edit ? false : true, |
| | | _i: "53-" + $30 + "-" + $31 |
| | | }, |
| | | on: { change: _vm.onchange2 } |
| | | }) |
| | | : _vm._e() |
| | | ], |
| | | 1 |
| | | ) |
| | | : _vm._e(), |
| | | _vm._$s( |
| | | "54-" + $30 + "-" + $31, |
| | | "i", |
| | | classattr.control_style == "左右布局" |
| | | ) |
| | | ? _c( |
| | | "view", |
| | | [ |
| | | _c( |
| | | "p", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "55-" + $30 + "-" + $31, |
| | | "sc", |
| | | "tx_title2" |
| | | ), |
| | | style: _vm._$s( |
| | | "55-" + $30 + "-" + $31, |
| | | "s", |
| | | { |
| | | width: classattr.title_p_wdith + "%" |
| | | } |
| | | ), |
| | | attrs: { _i: "55-" + $30 + "-" + $31 } |
| | | }, |
| | |
| | | "t0-0", |
| | | _vm._s(attr.DispName) |
| | | ) |
| | | ), |
| | | _vm._$s( |
| | | "56-" + $30 + "-" + $31, |
| | | "i", |
| | | attr.notempty == true |
| | | ) |
| | | ? _c("i", { |
| | | staticClass: _vm._$s( |
| | | "56-" + $30 + "-" + $31, |
| | | "sc", |
| | | "i_tishi" |
| | | ), |
| | | attrs: { |
| | | _i: "56-" + $30 + "-" + $31 |
| | | } |
| | | }) |
| | | : _vm._e() |
| | | ] |
| | | ), |
| | | _vm._$s( |
| | | "56-" + $30 + "-" + $31, |
| | | "57-" + $30 + "-" + $31, |
| | | "i", |
| | | attr.select == false |
| | | ) |
| | |
| | | "picker", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "56-" + $30 + "-" + $31, |
| | | "57-" + $30 + "-" + $31, |
| | | "sc", |
| | | "section_iput" |
| | | ), |
| | | style: _vm._$s( |
| | | "57-" + $30 + "-" + $31, |
| | | "s", |
| | | { width: attr.Width } |
| | | ), |
| | | attrs: { |
| | | range: _vm._$s( |
| | | "57-" + $30 + "-" + $31, |
| | | "a-range", |
| | | attr.dictitem |
| | | ), |
| | | "data-index": _vm._$s( |
| | | "57-" + $30 + "-" + $31, |
| | | "a-data-index", |
| | | index |
| | | ), |
| | | "data-iindex": _vm._$s( |
| | | "57-" + $30 + "-" + $31, |
| | | "a-data-iindex", |
| | | iindex |
| | | ), |
| | | disabled: _vm._$s( |
| | | "57-" + $30 + "-" + $31, |
| | | "a-disabled", |
| | | attr.edit ? false : true |
| | | ), |
| | | _i: "57-" + $30 + "-" + $31 |
| | | }, |
| | | on: { change: _vm.onchange } |
| | | }, |
| | | [ |
| | | _c("label", [ |
| | | _vm._v( |
| | | _vm._$s( |
| | | "58-" + $30 + "-" + $31, |
| | | "t0-0", |
| | | _vm._s(attr.Value) |
| | | ) |
| | | ) |
| | | ]) |
| | | ] |
| | | ) |
| | | : _vm._$s( |
| | | "59-" + $30 + "-" + $31, |
| | | "e", |
| | | attr.select == true |
| | | ) |
| | | ? _c("select-cy", { |
| | | style: _vm._$s( |
| | | "59-" + $30 + "-" + $31, |
| | | "s", |
| | | { width: attr.Width } |
| | | ), |
| | | attrs: { |
| | | value: attr.Value, |
| | | name: attr.Name, |
| | | options: attr.dictitem, |
| | | showClearIcon: "true", |
| | | "data-index": _vm._$s( |
| | | "59-" + $30 + "-" + $31, |
| | | "a-data-index", |
| | | index |
| | | ), |
| | | "data-iindex": _vm._$s( |
| | | "59-" + $30 + "-" + $31, |
| | | "a-data-iindex", |
| | | iindex |
| | | ), |
| | | disabled: attr.edit ? false : true, |
| | | _i: "59-" + $30 + "-" + $31 |
| | | }, |
| | | on: { change: _vm.onchange2 } |
| | | }) |
| | | : _vm._e() |
| | | ], |
| | | 1 |
| | | ) |
| | | : _vm._e(), |
| | | _vm._$s( |
| | | "60-" + $30 + "-" + $31, |
| | | "i", |
| | | classattr.control_style == "左右布局" |
| | | ) |
| | | ? _c( |
| | | "view", |
| | | [ |
| | | _c( |
| | | "p", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "61-" + $30 + "-" + $31, |
| | | "sc", |
| | | "tx_title2" |
| | | ), |
| | | style: _vm._$s( |
| | | "61-" + $30 + "-" + $31, |
| | | "s", |
| | | { |
| | | width: classattr.title_p_wdith + "%" |
| | | } |
| | | ), |
| | | attrs: { _i: "61-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$s( |
| | | "61-" + $30 + "-" + $31, |
| | | "t0-0", |
| | | _vm._s(attr.DispName) |
| | | ) |
| | | ) |
| | | ] |
| | | ), |
| | | _vm._$s( |
| | | "62-" + $30 + "-" + $31, |
| | | "i", |
| | | attr.select == false |
| | | ) |
| | | ? _c( |
| | | "picker", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "62-" + $30 + "-" + $31, |
| | | "sc", |
| | | "section_iput attr_field" |
| | | ), |
| | | style: _vm._$s( |
| | | "56-" + $30 + "-" + $31, |
| | | "62-" + $30 + "-" + $31, |
| | | "s", |
| | | { |
| | | width: |
| | |
| | | ), |
| | | attrs: { |
| | | range: _vm._$s( |
| | | "56-" + $30 + "-" + $31, |
| | | "62-" + $30 + "-" + $31, |
| | | "a-range", |
| | | attr.dictitem |
| | | ), |
| | | "data-index": _vm._$s( |
| | | "56-" + $30 + "-" + $31, |
| | | "62-" + $30 + "-" + $31, |
| | | "a-data-index", |
| | | index |
| | | ), |
| | | "data-iindex": _vm._$s( |
| | | "56-" + $30 + "-" + $31, |
| | | "62-" + $30 + "-" + $31, |
| | | "a-data-iindex", |
| | | iindex |
| | | ), |
| | | _i: "56-" + $30 + "-" + $31 |
| | | _i: "62-" + $30 + "-" + $31 |
| | | }, |
| | | on: { change: _vm.onchange } |
| | | }, |
| | |
| | | _c("label", [ |
| | | _vm._v( |
| | | _vm._$s( |
| | | "57-" + $30 + "-" + $31, |
| | | "63-" + $30 + "-" + $31, |
| | | "t0-0", |
| | | _vm._s(attr.Value) |
| | | ) |
| | |
| | | ] |
| | | ) |
| | | : _vm._$s( |
| | | "58-" + $30 + "-" + $31, |
| | | "64-" + $30 + "-" + $31, |
| | | "e", |
| | | attr.select == true |
| | | ) |
| | | ? _c("select-cy", { |
| | | style: _vm._$s( |
| | | "58-" + $30 + "-" + $31, |
| | | "64-" + $30 + "-" + $31, |
| | | "s", |
| | | { width: attr.Width } |
| | | ), |
| | |
| | | options: attr.dictitem, |
| | | showClearIcon: "true", |
| | | "data-index": _vm._$s( |
| | | "58-" + $30 + "-" + $31, |
| | | "64-" + $30 + "-" + $31, |
| | | "a-data-index", |
| | | index |
| | | ), |
| | | "data-iindex": _vm._$s( |
| | | "58-" + $30 + "-" + $31, |
| | | "64-" + $30 + "-" + $31, |
| | | "a-data-iindex", |
| | | iindex |
| | | ), |
| | | _i: "58-" + $30 + "-" + $31 |
| | | _i: "64-" + $30 + "-" + $31 |
| | | }, |
| | | on: { change: _vm.onchange2 } |
| | | }) |
| | | : _vm._e(), |
| | | _vm._$s( |
| | | "59-" + $30 + "-" + $31, |
| | | "65-" + $30 + "-" + $31, |
| | | "i", |
| | | attr.notempty == true |
| | | ) |
| | | ? _c("i", { |
| | | staticClass: _vm._$s( |
| | | "59-" + $30 + "-" + $31, |
| | | "65-" + $30 + "-" + $31, |
| | | "sc", |
| | | "i_tishi" |
| | | ), |
| | | attrs: { _i: "59-" + $30 + "-" + $31 } |
| | | attrs: { _i: "65-" + $30 + "-" + $31 } |
| | | }) |
| | | : _vm._e() |
| | | ], |
| | |
| | | ) |
| | | : _vm._e(), |
| | | _vm._$s( |
| | | "60-" + $30 + "-" + $31, |
| | | "66-" + $30 + "-" + $31, |
| | | "i", |
| | | attr.Type == "引用对象(单个)" || |
| | | attr.Type == "引用对象(多个)" |
| | |
| | | "view", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "60-" + $30 + "-" + $31, |
| | | "66-" + $30 + "-" + $31, |
| | | "sc", |
| | | "form-group" |
| | | ), |
| | | style: _vm._$s("60-" + $30 + "-" + $31, "s", { |
| | | style: _vm._$s("66-" + $30 + "-" + $31, "s", { |
| | | display: attr.hidden == "True" ? "none" : "" |
| | | }), |
| | | attrs: { _i: "60-" + $30 + "-" + $31 } |
| | | attrs: { _i: "66-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._$s( |
| | | "61-" + $30 + "-" + $31, |
| | | "67-" + $30 + "-" + $31, |
| | | "i", |
| | | classattr.control_style == "上下布局" |
| | | ) |
| | |
| | | "text", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "62-" + $30 + "-" + $31, |
| | | "68-" + $30 + "-" + $31, |
| | | "sc", |
| | | "tx_title" |
| | | ), |
| | | attrs: { _i: "62-" + $30 + "-" + $31 } |
| | | attrs: { _i: "68-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$s( |
| | | "62-" + $30 + "-" + $31, |
| | | "68-" + $30 + "-" + $31, |
| | | "t0-0", |
| | | _vm._s(attr.DispName) |
| | | ) |
| | | ), |
| | | _vm._$s( |
| | | "63-" + $30 + "-" + $31, |
| | | "69-" + $30 + "-" + $31, |
| | | "i", |
| | | attr.notempty == true |
| | | ) |
| | | ? _c("i", { |
| | | staticClass: _vm._$s( |
| | | "63-" + $30 + "-" + $31, |
| | | "69-" + $30 + "-" + $31, |
| | | "sc", |
| | | "i_tishi" |
| | | ), |
| | | attrs: { |
| | | _i: "63-" + $30 + "-" + $31 |
| | | _i: "69-" + $30 + "-" + $31 |
| | | } |
| | | }) |
| | | : _vm._e() |
| | | ] |
| | | ), |
| | | _vm._$s( |
| | | "64-" + $30 + "-" + $31, |
| | | "70-" + $30 + "-" + $31, |
| | | "i", |
| | | attr.Type == "引用对象(单个)" |
| | | ) |
| | |
| | | "div", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "64-" + $30 + "-" + $31, |
| | | "70-" + $30 + "-" + $31, |
| | | "sc", |
| | | "text-right" |
| | | ), |
| | | attrs: { _i: "64-" + $30 + "-" + $31 } |
| | | attrs: { _i: "70-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _c( |
| | |
| | | { |
| | | attrs: { |
| | | "data-classid": _vm._$s( |
| | | "65-" + $30 + "-" + $31, |
| | | "71-" + $30 + "-" + $31, |
| | | "a-data-classid", |
| | | attr.RelCls.split("|")[0] |
| | | ), |
| | | "data-classname": _vm._$s( |
| | | "65-" + $30 + "-" + $31, |
| | | "71-" + $30 + "-" + $31, |
| | | "a-data-classname", |
| | | attr.RelCls.split("|")[1] |
| | | ), |
| | | _i: "65-" + $30 + "-" + $31 |
| | | _i: "71-" + $30 + "-" + $31 |
| | | }, |
| | | on: { |
| | | click: _vm.classAttr_AddRef |
| | |
| | | [ |
| | | _c("i", { |
| | | staticClass: _vm._$s( |
| | | "66-" + $30 + "-" + $31, |
| | | "72-" + $30 + "-" + $31, |
| | | "sc", |
| | | "ace-icon fa fa-plus-circle" |
| | | ), |
| | | attrs: { |
| | | _i: "66-" + $30 + "-" + $31 |
| | | _i: "72-" + $30 + "-" + $31 |
| | | } |
| | | }) |
| | | ] |
| | |
| | | ) |
| | | : _vm._e(), |
| | | _vm._$s( |
| | | "67-" + $30 + "-" + $31, |
| | | "73-" + $30 + "-" + $31, |
| | | "i", |
| | | attr.Type == "引用对象(多个)" |
| | | ) |
| | |
| | | "div", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "67-" + $30 + "-" + $31, |
| | | "73-" + $30 + "-" + $31, |
| | | "sc", |
| | | "text-right" |
| | | ), |
| | | attrs: { _i: "67-" + $30 + "-" + $31 } |
| | | attrs: { _i: "73-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _c( |
| | | "picker", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "68-" + $30 + "-" + $31, |
| | | "74-" + $30 + "-" + $31, |
| | | "sc", |
| | | "select" |
| | | ), |
| | | attrs: { |
| | | range: _vm._$s( |
| | | "68-" + $30 + "-" + $31, |
| | | "74-" + $30 + "-" + $31, |
| | | "a-range", |
| | | attr.RelClsList |
| | | ), |
| | | "data-index": _vm._$s( |
| | | "68-" + $30 + "-" + $31, |
| | | "74-" + $30 + "-" + $31, |
| | | "a-data-index", |
| | | index |
| | | ), |
| | | "data-iindex": _vm._$s( |
| | | "68-" + $30 + "-" + $31, |
| | | "74-" + $30 + "-" + $31, |
| | | "a-data-iindex", |
| | | iindex |
| | | ), |
| | | _i: "68-" + $30 + "-" + $31 |
| | | _i: "74-" + $30 + "-" + $31 |
| | | }, |
| | | on: { |
| | | change: _vm.classAttr_AddRef |
| | |
| | | _c("label", [ |
| | | _vm._v( |
| | | _vm._$s( |
| | | "69-" + $30 + "-" + $31, |
| | | "75-" + $30 + "-" + $31, |
| | | "t0-0", |
| | | _vm._s(attr.Value) |
| | | ) |
| | |
| | | "a", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "70-" + $30 + "-" + $31, |
| | | "76-" + $30 + "-" + $31, |
| | | "sc", |
| | | "class_attr_add_ref" |
| | | ), |
| | | attrs: { |
| | | _i: "70-" + $30 + "-" + $31 |
| | | _i: "76-" + $30 + "-" + $31 |
| | | } |
| | | }, |
| | | [ |
| | | _c("i", { |
| | | staticClass: _vm._$s( |
| | | "71-" + $30 + "-" + $31, |
| | | "77-" + $30 + "-" + $31, |
| | | "sc", |
| | | "ace-icon fa fa-plus-circle" |
| | | ), |
| | | attrs: { |
| | | _i: "71-" + $30 + "-" + $31 |
| | | _i: "77-" + $30 + "-" + $31 |
| | | } |
| | | }) |
| | | ] |
| | |
| | | : _vm._e(), |
| | | _c("input", { |
| | | style: _vm._$s( |
| | | "72-" + $30 + "-" + $31, |
| | | "78-" + $30 + "-" + $31, |
| | | "s", |
| | | { width: attr.Width } |
| | | ), |
| | | attrs: { |
| | | "data-index": _vm._$s( |
| | | "72-" + $30 + "-" + $31, |
| | | "78-" + $30 + "-" + $31, |
| | | "a-data-index", |
| | | index |
| | | ), |
| | | "data-iindex": _vm._$s( |
| | | "72-" + $30 + "-" + $31, |
| | | "78-" + $30 + "-" + $31, |
| | | "a-data-iindex", |
| | | iindex |
| | | ), |
| | | _i: "72-" + $30 + "-" + $31 |
| | | _i: "78-" + $30 + "-" + $31 |
| | | } |
| | | }) |
| | | ]) |
| | | : _vm._e(), |
| | | _vm._$s( |
| | | "73-" + $30 + "-" + $31, |
| | | "79-" + $30 + "-" + $31, |
| | | "i", |
| | | classattr.control_style == "左右布局" |
| | | ) |
| | |
| | | "p", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "74-" + $30 + "-" + $31, |
| | | "80-" + $30 + "-" + $31, |
| | | "sc", |
| | | "tx_title2" |
| | | ), |
| | | style: _vm._$s( |
| | | "74-" + $30 + "-" + $31, |
| | | "80-" + $30 + "-" + $31, |
| | | "s", |
| | | { width: classattr.title_p_wdith + "%" } |
| | | ), |
| | | attrs: { _i: "74-" + $30 + "-" + $31 } |
| | | attrs: { _i: "80-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$s( |
| | | "74-" + $30 + "-" + $31, |
| | | "80-" + $30 + "-" + $31, |
| | | "t0-0", |
| | | _vm._s(attr.DispName) |
| | | ) |
| | |
| | | ), |
| | | _c("input", { |
| | | staticClass: _vm._$s( |
| | | "75-" + $30 + "-" + $31, |
| | | "81-" + $30 + "-" + $31, |
| | | "sc", |
| | | "attr_field" |
| | | ), |
| | | style: _vm._$s( |
| | | "75-" + $30 + "-" + $31, |
| | | "81-" + $30 + "-" + $31, |
| | | "s", |
| | | { |
| | | width: |
| | |
| | | ), |
| | | attrs: { |
| | | "data-index": _vm._$s( |
| | | "75-" + $30 + "-" + $31, |
| | | "81-" + $30 + "-" + $31, |
| | | "a-data-index", |
| | | index |
| | | ), |
| | | "data-iindex": _vm._$s( |
| | | "75-" + $30 + "-" + $31, |
| | | "81-" + $30 + "-" + $31, |
| | | "a-data-iindex", |
| | | iindex |
| | | ), |
| | | _i: "75-" + $30 + "-" + $31 |
| | | _i: "81-" + $30 + "-" + $31 |
| | | } |
| | | }), |
| | | _vm._$s( |
| | | "76-" + $30 + "-" + $31, |
| | | "82-" + $30 + "-" + $31, |
| | | "i", |
| | | attr.Type == "引用对象(单个)" |
| | | ) |
| | |
| | | "div", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "76-" + $30 + "-" + $31, |
| | | "82-" + $30 + "-" + $31, |
| | | "sc", |
| | | "text-right2" |
| | | ), |
| | | attrs: { _i: "76-" + $30 + "-" + $31 } |
| | | attrs: { _i: "82-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _c( |
| | |
| | | { |
| | | attrs: { |
| | | "data-classid": _vm._$s( |
| | | "77-" + $30 + "-" + $31, |
| | | "83-" + $30 + "-" + $31, |
| | | "a-data-classid", |
| | | attr.RelCls.split("|")[0] |
| | | ), |
| | | "data-classname": _vm._$s( |
| | | "77-" + $30 + "-" + $31, |
| | | "83-" + $30 + "-" + $31, |
| | | "a-data-classname", |
| | | attr.RelCls.split("|")[1] |
| | | ), |
| | | _i: "77-" + $30 + "-" + $31 |
| | | _i: "83-" + $30 + "-" + $31 |
| | | }, |
| | | on: { |
| | | click: _vm.classAttr_AddRef |
| | |
| | | [ |
| | | _c("i", { |
| | | staticClass: _vm._$s( |
| | | "78-" + $30 + "-" + $31, |
| | | "84-" + $30 + "-" + $31, |
| | | "sc", |
| | | "ace-icon fa fa-plus-circle" |
| | | ), |
| | | attrs: { |
| | | _i: "78-" + $30 + "-" + $31 |
| | | _i: "84-" + $30 + "-" + $31 |
| | | } |
| | | }) |
| | | ] |
| | |
| | | ) |
| | | : _vm._e(), |
| | | _vm._$s( |
| | | "79-" + $30 + "-" + $31, |
| | | "85-" + $30 + "-" + $31, |
| | | "i", |
| | | attr.Type == "引用对象(多个)" |
| | | ) |
| | |
| | | "div", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "79-" + $30 + "-" + $31, |
| | | "85-" + $30 + "-" + $31, |
| | | "sc", |
| | | "text-right2" |
| | | ), |
| | | attrs: { _i: "79-" + $30 + "-" + $31 } |
| | | attrs: { _i: "85-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _c( |
| | | "picker", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "80-" + $30 + "-" + $31, |
| | | "86-" + $30 + "-" + $31, |
| | | "sc", |
| | | "select" |
| | | ), |
| | | attrs: { |
| | | range: _vm._$s( |
| | | "80-" + $30 + "-" + $31, |
| | | "86-" + $30 + "-" + $31, |
| | | "a-range", |
| | | attr.RelClsList |
| | | ), |
| | | "data-index": _vm._$s( |
| | | "80-" + $30 + "-" + $31, |
| | | "86-" + $30 + "-" + $31, |
| | | "a-data-index", |
| | | index |
| | | ), |
| | | "data-iindex": _vm._$s( |
| | | "80-" + $30 + "-" + $31, |
| | | "86-" + $30 + "-" + $31, |
| | | "a-data-iindex", |
| | | iindex |
| | | ), |
| | | _i: "80-" + $30 + "-" + $31 |
| | | _i: "86-" + $30 + "-" + $31 |
| | | }, |
| | | on: { |
| | | change: _vm.classAttr_AddRef |
| | |
| | | _c("label", [ |
| | | _vm._v( |
| | | _vm._$s( |
| | | "81-" + $30 + "-" + $31, |
| | | "87-" + $30 + "-" + $31, |
| | | "t0-0", |
| | | _vm._s(attr.Value) |
| | | ) |
| | |
| | | "a", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "82-" + $30 + "-" + $31, |
| | | "88-" + $30 + "-" + $31, |
| | | "sc", |
| | | "class_attr_add_ref" |
| | | ), |
| | | attrs: { |
| | | _i: "82-" + $30 + "-" + $31 |
| | | _i: "88-" + $30 + "-" + $31 |
| | | } |
| | | }, |
| | | [ |
| | | _c("i", { |
| | | staticClass: _vm._$s( |
| | | "83-" + $30 + "-" + $31, |
| | | "89-" + $30 + "-" + $31, |
| | | "sc", |
| | | "ace-icon fa fa-plus-circle" |
| | | ), |
| | | attrs: { |
| | | _i: "83-" + $30 + "-" + $31 |
| | | _i: "89-" + $30 + "-" + $31 |
| | | } |
| | | }) |
| | | ] |
| | |
| | | ) |
| | | : _vm._e(), |
| | | _vm._$s( |
| | | "84-" + $30 + "-" + $31, |
| | | "90-" + $30 + "-" + $31, |
| | | "i", |
| | | attr.notempty == true |
| | | ) |
| | | ? _c("i", { |
| | | staticClass: _vm._$s( |
| | | "84-" + $30 + "-" + $31, |
| | | "90-" + $30 + "-" + $31, |
| | | "sc", |
| | | "i_tishi" |
| | | ), |
| | | attrs: { _i: "84-" + $30 + "-" + $31 } |
| | | attrs: { _i: "90-" + $30 + "-" + $31 } |
| | | }) |
| | | : _vm._e() |
| | | ]) |
| | |
| | | ) |
| | | : _vm._e(), |
| | | _vm._$s( |
| | | "85-" + $30 + "-" + $31, |
| | | "91-" + $30 + "-" + $31, |
| | | "i", |
| | | attr.Type == "引用人员" |
| | | ) |
| | |
| | | "view", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "85-" + $30 + "-" + $31, |
| | | "91-" + $30 + "-" + $31, |
| | | "sc", |
| | | "form-group" |
| | | ), |
| | | style: _vm._$s("85-" + $30 + "-" + $31, "s", { |
| | | style: _vm._$s("91-" + $30 + "-" + $31, "s", { |
| | | display: attr.hidden == "True" ? "none" : "" |
| | | }), |
| | | attrs: { _i: "85-" + $30 + "-" + $31 } |
| | | attrs: { _i: "91-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._$s( |
| | | "86-" + $30 + "-" + $31, |
| | | "92-" + $30 + "-" + $31, |
| | | "i", |
| | | classattr.control_style == "上下布局" |
| | | ) |
| | |
| | | "text", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "87-" + $30 + "-" + $31, |
| | | "93-" + $30 + "-" + $31, |
| | | "sc", |
| | | "tx_title" |
| | | ), |
| | | attrs: { _i: "87-" + $30 + "-" + $31 } |
| | | attrs: { _i: "93-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$s( |
| | | "87-" + $30 + "-" + $31, |
| | | "93-" + $30 + "-" + $31, |
| | | "t0-0", |
| | | _vm._s(attr.DispName) |
| | | ) |
| | | ), |
| | | _vm._$s( |
| | | "88-" + $30 + "-" + $31, |
| | | "94-" + $30 + "-" + $31, |
| | | "i", |
| | | attr.notempty == true |
| | | ) |
| | | ? _c("i", { |
| | | staticClass: _vm._$s( |
| | | "88-" + $30 + "-" + $31, |
| | | "94-" + $30 + "-" + $31, |
| | | "sc", |
| | | "i_tishi" |
| | | ), |
| | | attrs: { |
| | | _i: "88-" + $30 + "-" + $31 |
| | | _i: "94-" + $30 + "-" + $31 |
| | | } |
| | | }) |
| | | : _vm._e() |
| | |
| | | "div", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "89-" + $30 + "-" + $31, |
| | | "95-" + $30 + "-" + $31, |
| | | "sc", |
| | | "text-right" |
| | | ), |
| | | attrs: { _i: "89-" + $30 + "-" + $31 } |
| | | attrs: { _i: "95-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _c( |
| | | "a", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "90-" + $30 + "-" + $31, |
| | | "96-" + $30 + "-" + $31, |
| | | "sc", |
| | | "class_attr_add_per" |
| | | ), |
| | | attrs: { |
| | | _i: "90-" + $30 + "-" + $31 |
| | | _i: "96-" + $30 + "-" + $31 |
| | | }, |
| | | on: { |
| | | click: function($event) { |
| | |
| | | [ |
| | | _c("i", { |
| | | staticClass: _vm._$s( |
| | | "91-" + $30 + "-" + $31, |
| | | "97-" + $30 + "-" + $31, |
| | | "sc", |
| | | "ace-icon fa fa-plus-circle" |
| | | ), |
| | | attrs: { |
| | | _i: "91-" + $30 + "-" + $31 |
| | | _i: "97-" + $30 + "-" + $31 |
| | | } |
| | | }) |
| | | ] |
| | |
| | | ), |
| | | _c("input", { |
| | | style: _vm._$s( |
| | | "92-" + $30 + "-" + $31, |
| | | "98-" + $30 + "-" + $31, |
| | | "s", |
| | | { width: attr.Width } |
| | | ), |
| | | attrs: { |
| | | value: _vm._$s( |
| | | "92-" + $30 + "-" + $31, |
| | | "98-" + $30 + "-" + $31, |
| | | "a-value", |
| | | attr.Value |
| | | ), |
| | | _i: "92-" + $30 + "-" + $31 |
| | | _i: "98-" + $30 + "-" + $31 |
| | | } |
| | | }) |
| | | ]) |
| | | : _vm._e(), |
| | | _vm._$s( |
| | | "93-" + $30 + "-" + $31, |
| | | "99-" + $30 + "-" + $31, |
| | | "i", |
| | | classattr.control_style == "左右布局" |
| | | ) |
| | |
| | | "p", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "94-" + $30 + "-" + $31, |
| | | "100-" + $30 + "-" + $31, |
| | | "sc", |
| | | "tx_title2" |
| | | ), |
| | | style: _vm._$s( |
| | | "94-" + $30 + "-" + $31, |
| | | "100-" + $30 + "-" + $31, |
| | | "s", |
| | | { width: classattr.title_p_wdith + "%" } |
| | | ), |
| | | attrs: { _i: "94-" + $30 + "-" + $31 } |
| | | attrs: { _i: "100-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$s( |
| | | "94-" + $30 + "-" + $31, |
| | | "100-" + $30 + "-" + $31, |
| | | "t0-0", |
| | | _vm._s(attr.DispName) |
| | | ) |
| | |
| | | ), |
| | | _c("input", { |
| | | staticClass: _vm._$s( |
| | | "95-" + $30 + "-" + $31, |
| | | "101-" + $30 + "-" + $31, |
| | | "sc", |
| | | "attr_field" |
| | | ), |
| | | style: _vm._$s( |
| | | "95-" + $30 + "-" + $31, |
| | | "101-" + $30 + "-" + $31, |
| | | "s", |
| | | { |
| | | width: |
| | |
| | | ), |
| | | attrs: { |
| | | value: _vm._$s( |
| | | "95-" + $30 + "-" + $31, |
| | | "101-" + $30 + "-" + $31, |
| | | "a-value", |
| | | attr.Value |
| | | ), |
| | | _i: "95-" + $30 + "-" + $31 |
| | | _i: "101-" + $30 + "-" + $31 |
| | | } |
| | | }), |
| | | _c( |
| | | "div", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "96-" + $30 + "-" + $31, |
| | | "102-" + $30 + "-" + $31, |
| | | "sc", |
| | | "text-right2" |
| | | ), |
| | | attrs: { _i: "96-" + $30 + "-" + $31 } |
| | | attrs: { _i: "102-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _c( |
| | | "a", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "97-" + $30 + "-" + $31, |
| | | "103-" + $30 + "-" + $31, |
| | | "sc", |
| | | "class_attr_add_per" |
| | | ), |
| | | attrs: { |
| | | _i: "97-" + $30 + "-" + $31 |
| | | _i: "103-" + $30 + "-" + $31 |
| | | }, |
| | | on: { |
| | | click: function($event) { |
| | |
| | | [ |
| | | _c("i", { |
| | | staticClass: _vm._$s( |
| | | "98-" + $30 + "-" + $31, |
| | | "104-" + $30 + "-" + $31, |
| | | "sc", |
| | | "ace-icon fa fa-plus-circle" |
| | | ), |
| | | attrs: { |
| | | _i: "98-" + $30 + "-" + $31 |
| | | _i: "104-" + $30 + "-" + $31 |
| | | } |
| | | }) |
| | | ] |
| | |
| | | ] |
| | | ), |
| | | _vm._$s( |
| | | "99-" + $30 + "-" + $31, |
| | | "105-" + $30 + "-" + $31, |
| | | "i", |
| | | attr.notempty == true |
| | | ) |
| | | ? _c("i", { |
| | | staticClass: _vm._$s( |
| | | "99-" + $30 + "-" + $31, |
| | | "105-" + $30 + "-" + $31, |
| | | "sc", |
| | | "i_tishi" |
| | | ), |
| | | attrs: { _i: "99-" + $30 + "-" + $31 } |
| | | attrs: { _i: "105-" + $30 + "-" + $31 } |
| | | }) |
| | | : _vm._e() |
| | | ]) |
| | |
| | | ) |
| | | : _vm._e(), |
| | | _vm._$s( |
| | | "100-" + $30 + "-" + $31, |
| | | "106-" + $30 + "-" + $31, |
| | | "i", |
| | | attr.Type == "引用项目" |
| | | ) |
| | |
| | | "view", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "100-" + $30 + "-" + $31, |
| | | "106-" + $30 + "-" + $31, |
| | | "sc", |
| | | "form-group" |
| | | ), |
| | | style: _vm._$s("100-" + $30 + "-" + $31, "s", { |
| | | style: _vm._$s("106-" + $30 + "-" + $31, "s", { |
| | | display: attr.hidden == "True" ? "none" : "" |
| | | }), |
| | | attrs: { _i: "100-" + $30 + "-" + $31 } |
| | | attrs: { _i: "106-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._$s( |
| | | "101-" + $30 + "-" + $31, |
| | | "107-" + $30 + "-" + $31, |
| | | "i", |
| | | classattr.control_style == "上下布局" |
| | | ) |
| | |
| | | "text", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "102-" + $30 + "-" + $31, |
| | | "108-" + $30 + "-" + $31, |
| | | "sc", |
| | | "tx_title" |
| | | ), |
| | | attrs: { _i: "102-" + $30 + "-" + $31 } |
| | | attrs: { _i: "108-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$s( |
| | | "102-" + $30 + "-" + $31, |
| | | "108-" + $30 + "-" + $31, |
| | | "t0-0", |
| | | _vm._s(attr.DispName) |
| | | ) |
| | | ), |
| | | _vm._$s( |
| | | "103-" + $30 + "-" + $31, |
| | | "109-" + $30 + "-" + $31, |
| | | "i", |
| | | attr.notempty == true |
| | | ) |
| | | ? _c("i", { |
| | | staticClass: _vm._$s( |
| | | "103-" + $30 + "-" + $31, |
| | | "109-" + $30 + "-" + $31, |
| | | "sc", |
| | | "i_tishi" |
| | | ), |
| | | attrs: { |
| | | _i: "103-" + $30 + "-" + $31 |
| | | _i: "109-" + $30 + "-" + $31 |
| | | } |
| | | }) |
| | | : _vm._e() |
| | |
| | | "div", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "104-" + $30 + "-" + $31, |
| | | "110-" + $30 + "-" + $31, |
| | | "sc", |
| | | "text-right" |
| | | ), |
| | | attrs: { _i: "104-" + $30 + "-" + $31 } |
| | | attrs: { _i: "110-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _c( |
| | | "a", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "105-" + $30 + "-" + $31, |
| | | "111-" + $30 + "-" + $31, |
| | | "sc", |
| | | "class_attr_add_prj" |
| | | ), |
| | | attrs: { |
| | | _i: "105-" + $30 + "-" + $31 |
| | | _i: "111-" + $30 + "-" + $31 |
| | | }, |
| | | on: { |
| | | click: function($event) { |
| | |
| | | [ |
| | | _c("i", { |
| | | staticClass: _vm._$s( |
| | | "106-" + $30 + "-" + $31, |
| | | "112-" + $30 + "-" + $31, |
| | | "sc", |
| | | "ace-icon fa fa-plus-circle" |
| | | ), |
| | | attrs: { |
| | | _i: "106-" + $30 + "-" + $31 |
| | | _i: "112-" + $30 + "-" + $31 |
| | | } |
| | | }) |
| | | ] |
| | |
| | | ), |
| | | _c("input", { |
| | | style: _vm._$s( |
| | | "107-" + $30 + "-" + $31, |
| | | "113-" + $30 + "-" + $31, |
| | | "s", |
| | | { width: attr.Width } |
| | | ), |
| | | attrs: { |
| | | value: _vm._$s( |
| | | "107-" + $30 + "-" + $31, |
| | | "113-" + $30 + "-" + $31, |
| | | "a-value", |
| | | attr.Value |
| | | ), |
| | | _i: "107-" + $30 + "-" + $31 |
| | | _i: "113-" + $30 + "-" + $31 |
| | | } |
| | | }) |
| | | ]) |
| | | : _vm._e(), |
| | | _vm._$s( |
| | | "108-" + $30 + "-" + $31, |
| | | "114-" + $30 + "-" + $31, |
| | | "i", |
| | | classattr.control_style == "左右布局" |
| | | ) |
| | |
| | | "p", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "109-" + $30 + "-" + $31, |
| | | "115-" + $30 + "-" + $31, |
| | | "sc", |
| | | "tx_title2" |
| | | ), |
| | | style: _vm._$s( |
| | | "109-" + $30 + "-" + $31, |
| | | "115-" + $30 + "-" + $31, |
| | | "s", |
| | | { width: classattr.title_p_wdith + "%" } |
| | | ), |
| | | attrs: { _i: "109-" + $30 + "-" + $31 } |
| | | attrs: { _i: "115-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$s( |
| | | "109-" + $30 + "-" + $31, |
| | | "115-" + $30 + "-" + $31, |
| | | "t0-0", |
| | | _vm._s(attr.DispName) |
| | | ) |
| | |
| | | ), |
| | | _c("input", { |
| | | staticClass: _vm._$s( |
| | | "110-" + $30 + "-" + $31, |
| | | "116-" + $30 + "-" + $31, |
| | | "sc", |
| | | "attr_field" |
| | | ), |
| | | style: _vm._$s( |
| | | "110-" + $30 + "-" + $31, |
| | | "116-" + $30 + "-" + $31, |
| | | "s", |
| | | { |
| | | width: |
| | |
| | | ), |
| | | attrs: { |
| | | value: _vm._$s( |
| | | "110-" + $30 + "-" + $31, |
| | | "116-" + $30 + "-" + $31, |
| | | "a-value", |
| | | attr.Value |
| | | ), |
| | | _i: "110-" + $30 + "-" + $31 |
| | | _i: "116-" + $30 + "-" + $31 |
| | | } |
| | | }), |
| | | _c( |
| | | "div", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "111-" + $30 + "-" + $31, |
| | | "117-" + $30 + "-" + $31, |
| | | "sc", |
| | | "text-right2" |
| | | ), |
| | | attrs: { _i: "111-" + $30 + "-" + $31 } |
| | | attrs: { _i: "117-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _c( |
| | | "a", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "112-" + $30 + "-" + $31, |
| | | "118-" + $30 + "-" + $31, |
| | | "sc", |
| | | "class_attr_add_prj" |
| | | ), |
| | | attrs: { |
| | | _i: "112-" + $30 + "-" + $31 |
| | | _i: "118-" + $30 + "-" + $31 |
| | | }, |
| | | on: { |
| | | click: function($event) { |
| | |
| | | [ |
| | | _c("i", { |
| | | staticClass: _vm._$s( |
| | | "113-" + $30 + "-" + $31, |
| | | "119-" + $30 + "-" + $31, |
| | | "sc", |
| | | "ace-icon fa fa-plus-circle" |
| | | ), |
| | | attrs: { |
| | | _i: "113-" + $30 + "-" + $31 |
| | | _i: "119-" + $30 + "-" + $31 |
| | | } |
| | | }) |
| | | ] |
| | |
| | | ] |
| | | ), |
| | | _vm._$s( |
| | | "114-" + $30 + "-" + $31, |
| | | "120-" + $30 + "-" + $31, |
| | | "i", |
| | | attr.notempty == true |
| | | ) |
| | | ? _c("i", { |
| | | staticClass: _vm._$s( |
| | | "114-" + $30 + "-" + $31, |
| | | "120-" + $30 + "-" + $31, |
| | | "sc", |
| | | "i_tishi" |
| | | ), |
| | | attrs: { _i: "114-" + $30 + "-" + $31 } |
| | | attrs: { _i: "120-" + $30 + "-" + $31 } |
| | | }) |
| | | : _vm._e() |
| | | ]) |
| | |
| | | ] |
| | | ) |
| | | : _vm._e(), |
| | | _vm._$s("115-" + $30 + "-" + $31, "i", attr.Type == "编码") |
| | | _vm._$s("121-" + $30 + "-" + $31, "i", attr.Type == "编码") |
| | | ? _c( |
| | | "view", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "115-" + $30 + "-" + $31, |
| | | "121-" + $30 + "-" + $31, |
| | | "sc", |
| | | "form-group" |
| | | ), |
| | | style: _vm._$s("115-" + $30 + "-" + $31, "s", { |
| | | style: _vm._$s("121-" + $30 + "-" + $31, "s", { |
| | | display: attr.hidden == "True" ? "none" : "" |
| | | }), |
| | | attrs: { _i: "115-" + $30 + "-" + $31 } |
| | | attrs: { _i: "121-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._$s( |
| | | "116-" + $30 + "-" + $31, |
| | | "122-" + $30 + "-" + $31, |
| | | "i", |
| | | classattr.control_style == "上下布局" |
| | | ) |
| | |
| | | "text", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "117-" + $30 + "-" + $31, |
| | | "123-" + $30 + "-" + $31, |
| | | "sc", |
| | | "tx_title" |
| | | ), |
| | | attrs: { _i: "117-" + $30 + "-" + $31 } |
| | | attrs: { _i: "123-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$s( |
| | | "117-" + $30 + "-" + $31, |
| | | "123-" + $30 + "-" + $31, |
| | | "t0-0", |
| | | _vm._s(attr.DispName) |
| | | ) |
| | | ), |
| | | _vm._$s( |
| | | "118-" + $30 + "-" + $31, |
| | | "124-" + $30 + "-" + $31, |
| | | "i", |
| | | attr.notempty == true |
| | | ) |
| | | ? _c("i", { |
| | | staticClass: _vm._$s( |
| | | "118-" + $30 + "-" + $31, |
| | | "124-" + $30 + "-" + $31, |
| | | "sc", |
| | | "i_tishi" |
| | | ), |
| | | attrs: { |
| | | _i: "118-" + $30 + "-" + $31 |
| | | _i: "124-" + $30 + "-" + $31 |
| | | } |
| | | }) |
| | | : _vm._e() |
| | |
| | | ), |
| | | _c("input", { |
| | | style: _vm._$s( |
| | | "119-" + $30 + "-" + $31, |
| | | "125-" + $30 + "-" + $31, |
| | | "s", |
| | | { width: attr.Width } |
| | | ), |
| | | attrs: { |
| | | "data-index": _vm._$s( |
| | | "119-" + $30 + "-" + $31, |
| | | "125-" + $30 + "-" + $31, |
| | | "a-data-index", |
| | | index |
| | | ), |
| | | "data-iindex": _vm._$s( |
| | | "119-" + $30 + "-" + $31, |
| | | "125-" + $30 + "-" + $31, |
| | | "a-data-iindex", |
| | | iindex |
| | | ), |
| | | disabled: _vm._$s( |
| | | "119-" + $30 + "-" + $31, |
| | | "125-" + $30 + "-" + $31, |
| | | "a-disabled", |
| | | attr.edit ? false : true |
| | | ), |
| | | _i: "119-" + $30 + "-" + $31 |
| | | _i: "125-" + $30 + "-" + $31 |
| | | } |
| | | }) |
| | | ]) |
| | | : _vm._e(), |
| | | _vm._$s( |
| | | "120-" + $30 + "-" + $31, |
| | | "126-" + $30 + "-" + $31, |
| | | "i", |
| | | classattr.control_style == "左右布局" |
| | | ) |
| | |
| | | "p", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "121-" + $30 + "-" + $31, |
| | | "127-" + $30 + "-" + $31, |
| | | "sc", |
| | | "tx_title2" |
| | | ), |
| | | style: _vm._$s( |
| | | "121-" + $30 + "-" + $31, |
| | | "127-" + $30 + "-" + $31, |
| | | "s", |
| | | { width: classattr.title_p_wdith + "%" } |
| | | ), |
| | | attrs: { _i: "121-" + $30 + "-" + $31 } |
| | | attrs: { _i: "127-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$s( |
| | | "121-" + $30 + "-" + $31, |
| | | "127-" + $30 + "-" + $31, |
| | | "t0-0", |
| | | _vm._s(attr.DispName) |
| | | ) |
| | |
| | | ), |
| | | _c("input", { |
| | | staticClass: _vm._$s( |
| | | "122-" + $30 + "-" + $31, |
| | | "128-" + $30 + "-" + $31, |
| | | "sc", |
| | | "attr_field" |
| | | ), |
| | | style: _vm._$s( |
| | | "122-" + $30 + "-" + $31, |
| | | "128-" + $30 + "-" + $31, |
| | | "s", |
| | | { |
| | | width: |
| | |
| | | ), |
| | | attrs: { |
| | | "data-index": _vm._$s( |
| | | "122-" + $30 + "-" + $31, |
| | | "128-" + $30 + "-" + $31, |
| | | "a-data-index", |
| | | index |
| | | ), |
| | | "data-iindex": _vm._$s( |
| | | "122-" + $30 + "-" + $31, |
| | | "128-" + $30 + "-" + $31, |
| | | "a-data-iindex", |
| | | iindex |
| | | ), |
| | | disabled: _vm._$s( |
| | | "122-" + $30 + "-" + $31, |
| | | "128-" + $30 + "-" + $31, |
| | | "a-disabled", |
| | | attr.edit ? false : true |
| | | ), |
| | | _i: "122-" + $30 + "-" + $31 |
| | | _i: "128-" + $30 + "-" + $31 |
| | | } |
| | | }), |
| | | _vm._$s( |
| | | "123-" + $30 + "-" + $31, |
| | | "129-" + $30 + "-" + $31, |
| | | "i", |
| | | attr.notempty == true |
| | | ) |
| | | ? _c("i", { |
| | | staticClass: _vm._$s( |
| | | "123-" + $30 + "-" + $31, |
| | | "129-" + $30 + "-" + $31, |
| | | "sc", |
| | | "i_tishi" |
| | | ), |
| | | attrs: { _i: "123-" + $30 + "-" + $31 } |
| | | attrs: { _i: "129-" + $30 + "-" + $31 } |
| | | }) |
| | | : _vm._e() |
| | | ]) |
| | |
| | | ) |
| | | : _vm._e(), |
| | | _vm._$s( |
| | | "124-" + $30 + "-" + $31, |
| | | "130-" + $30 + "-" + $31, |
| | | "i", |
| | | attr.Type == "省市区" |
| | | ) |
| | |
| | | "view", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "124-" + $30 + "-" + $31, |
| | | "130-" + $30 + "-" + $31, |
| | | "sc", |
| | | "form-group" |
| | | ), |
| | | style: _vm._$s("124-" + $30 + "-" + $31, "s", { |
| | | style: _vm._$s("130-" + $30 + "-" + $31, "s", { |
| | | display: attr.hidden == "True" ? "none" : "" |
| | | }), |
| | | attrs: { _i: "124-" + $30 + "-" + $31 } |
| | | attrs: { _i: "130-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._$s( |
| | | "125-" + $30 + "-" + $31, |
| | | "131-" + $30 + "-" + $31, |
| | | "i", |
| | | classattr.control_style == "上下布局" |
| | | ) |
| | |
| | | "text", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "126-" + $30 + "-" + $31, |
| | | "132-" + $30 + "-" + $31, |
| | | "sc", |
| | | "tx_title" |
| | | ), |
| | | attrs: { _i: "126-" + $30 + "-" + $31 } |
| | | attrs: { _i: "132-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$s( |
| | | "126-" + $30 + "-" + $31, |
| | | "132-" + $30 + "-" + $31, |
| | | "t0-0", |
| | | _vm._s(attr.DispName) |
| | | ) |
| | | ), |
| | | _vm._$s( |
| | | "127-" + $30 + "-" + $31, |
| | | "133-" + $30 + "-" + $31, |
| | | "i", |
| | | attr.notempty == true |
| | | ) |
| | | ? _c("i", { |
| | | staticClass: _vm._$s( |
| | | "127-" + $30 + "-" + $31, |
| | | "133-" + $30 + "-" + $31, |
| | | "sc", |
| | | "i_tishi" |
| | | ), |
| | | attrs: { |
| | | _i: "127-" + $30 + "-" + $31 |
| | | _i: "133-" + $30 + "-" + $31 |
| | | } |
| | | }) |
| | | : _vm._e() |
| | |
| | | "pickerAddress", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "128-" + $30 + "-" + $31, |
| | | "134-" + $30 + "-" + $31, |
| | | "sc", |
| | | "date_iput" |
| | | ), |
| | | style: _vm._$s( |
| | | "128-" + $30 + "-" + $31, |
| | | "134-" + $30 + "-" + $31, |
| | | "s", |
| | | { width: attr.Width } |
| | | ), |
| | | attrs: { |
| | | "data-index": _vm._$s( |
| | | "128-" + $30 + "-" + $31, |
| | | "134-" + $30 + "-" + $31, |
| | | "a-data-index", |
| | | index |
| | | ), |
| | | "data-iindex": _vm._$s( |
| | | "128-" + $30 + "-" + $31, |
| | | "134-" + $30 + "-" + $31, |
| | | "a-data-iindex", |
| | | iindex |
| | | ), |
| | | _i: "128-" + $30 + "-" + $31 |
| | | _i: "134-" + $30 + "-" + $31 |
| | | }, |
| | | on: { change: _vm.addresschange } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$s( |
| | | "128-" + $30 + "-" + $31, |
| | | "134-" + $30 + "-" + $31, |
| | | "t0-0", |
| | | _vm._s(attr.Value) |
| | | ) |
| | |
| | | ) |
| | | : _vm._e(), |
| | | _vm._$s( |
| | | "129-" + $30 + "-" + $31, |
| | | "135-" + $30 + "-" + $31, |
| | | "i", |
| | | classattr.control_style == "左右布局" |
| | | ) |
| | |
| | | "p", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "130-" + $30 + "-" + $31, |
| | | "136-" + $30 + "-" + $31, |
| | | "sc", |
| | | "tx_title2" |
| | | ), |
| | | style: _vm._$s( |
| | | "130-" + $30 + "-" + $31, |
| | | "136-" + $30 + "-" + $31, |
| | | "s", |
| | | { |
| | | width: classattr.title_p_wdith + "%" |
| | | } |
| | | ), |
| | | attrs: { _i: "130-" + $30 + "-" + $31 } |
| | | attrs: { _i: "136-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$s( |
| | | "130-" + $30 + "-" + $31, |
| | | "136-" + $30 + "-" + $31, |
| | | "t0-0", |
| | | _vm._s(attr.DispName) |
| | | ) |
| | |
| | | "pickerAddress", |
| | | { |
| | | staticClass: _vm._$s( |
| | | "131-" + $30 + "-" + $31, |
| | | "137-" + $30 + "-" + $31, |
| | | "sc", |
| | | "date_iput attr_field" |
| | | ), |
| | | style: _vm._$s( |
| | | "131-" + $30 + "-" + $31, |
| | | "137-" + $30 + "-" + $31, |
| | | "s", |
| | | { |
| | | width: |
| | |
| | | ), |
| | | attrs: { |
| | | "data-index": _vm._$s( |
| | | "131-" + $30 + "-" + $31, |
| | | "137-" + $30 + "-" + $31, |
| | | "a-data-index", |
| | | index |
| | | ), |
| | | "data-iindex": _vm._$s( |
| | | "131-" + $30 + "-" + $31, |
| | | "137-" + $30 + "-" + $31, |
| | | "a-data-iindex", |
| | | iindex |
| | | ), |
| | | _i: "131-" + $30 + "-" + $31 |
| | | _i: "137-" + $30 + "-" + $31 |
| | | }, |
| | | on: { change: _vm.addresschange } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$s( |
| | | "131-" + $30 + "-" + $31, |
| | | "137-" + $30 + "-" + $31, |
| | | "t0-0", |
| | | _vm._s(attr.Value) |
| | | ) |
| | |
| | | ] |
| | | ), |
| | | _vm._$s( |
| | | "132-" + $30 + "-" + $31, |
| | | "138-" + $30 + "-" + $31, |
| | | "i", |
| | | attr.notempty == true |
| | | ) |
| | | ? _c("i", { |
| | | staticClass: _vm._$s( |
| | | "132-" + $30 + "-" + $31, |
| | | "138-" + $30 + "-" + $31, |
| | | "sc", |
| | | "i_tishi" |
| | | ), |
| | | attrs: { |
| | | _i: "132-" + $30 + "-" + $31 |
| | | _i: "138-" + $30 + "-" + $31 |
| | | } |
| | | }) |
| | | : _vm._e() |
| | |
| | | _c( |
| | | "button", |
| | | { |
| | | staticClass: _vm._$s("133-" + $30, "sc", "btn_add"), |
| | | attrs: { _i: "133-" + $30 }, |
| | | staticClass: _vm._$s("139-" + $30, "sc", "btn_add"), |
| | | attrs: { _i: "139-" + $30 }, |
| | | on: { click: _vm.sava } |
| | | }, |
| | | [_vm._v(_vm._$s("133-" + $30, "t0-0", _vm._s(_vm.title)))] |
| | | [_vm._v(_vm._$s("139-" + $30, "t0-0", _vm._s(_vm.title)))] |
| | | ) |
| | | ] |
| | | ) |
| | |
| | | /***/ (function(module, exports, __webpack_require__) { |
| | | |
| | | "use strict"; |
| | | eval("/* WEBPACK VAR INJECTION */(function(__f__) {Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;var _regenerator = _interopRequireDefault(__webpack_require__(/*! ./node_modules/@babel/runtime/regenerator */ 50));\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\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 _pickerAddress = _interopRequireDefault(__webpack_require__(/*! ../../js/pickerAddress/pickerAddress.vue */ 53));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {Promise.resolve(value).then(_next, _throw);}}function _asyncToGenerator(fn) {return function () {var self = this,args = arguments;return new Promise(function (resolve, reject) {var gen = fn.apply(self, args);function _next(value) {asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);}function _throw(err) {asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);}_next(undefined);});};}var _default =\n{\n components: {\n pickerAddress: _pickerAddress.default },\n\n data: function data() {\n return {\n title: '新增',\n param: {},\n classAttrList: [],\n classGridStyle: [],\n edit_inital_event: \"\", //弹窗初始化事件ID\n edit_ok_event: \"\", //弹窗点击OK 触发事件ID\n edit_select_compose_event: \"\", //选择组成对象时调用\n edit_compose_cls_id: \"\",\n global_attr: [],\n refdatastore: [] //引用数据存储区// {attr:'G_PRJ_' + bindattr + '_ID', value:info.id}\n };\n\n },\n onLoad: function onLoad(options) {\n // console.log(options);\n uni.setNavigationBarTitle({ title: options.titlename }); //设置顶部标题 \n var param = JSON.parse(options.param);\n this.$data.title = param.Add_BtnName ? param.Add_BtnName : options.titlename; //设置按钮文字\n // console.log(param);\n if (!param.EditDlgMode) {\n uni.showModal({ title: \"提示\", content: \"该功能点未配置编辑窗口,请重新配置!\", showCancel: false, confirmText: \"取消\" });\n return;\n }\n if (!param.Edit_dlg.Name) {\n uni.showModal({ title: \"提示\", content: \"该功能点未配置窗口样式,请重新配置!\", showCancel: false, confirmText: \"取消\" });\n return;\n }\n this.$data.param = param;\n var edit_dlg = {\n Model: param.EditDlgMode,\n Name: param.Edit_dlg.Name };\n\n var dataInfo = {\n class_id: param.clsid };\n\n var $this = this;\n $this.$store.state.thisareaFuncID = param.clsid;\n // console.log($this.$store.getters.getclassAttrList);\n //获取\n if ($this.$store.getters.getclassAttrList) {\n $this.$data.classAttrList = $this.$store.getters.getclassAttrList.data;\n $this.classGridStyleInfo();\n } else\n $this.$store.dispatch('classAttrList', dataInfo).then(function (success) {\n // console.log(success);\n if (success.code == '00000') {\n $this.$data.classAttrList = success.data;\n\n $this.classGridStyleInfo();\n } else {\n uni.showModal({ title: \"错误1\", content: success.msg, showCancel: false, confirmText: \"取消\" });\n }\n }).catch(function (ex) {\n // console.log(ex);\n uni.showModal({ title: \"错误1.1\", content: ex.errMsg, showCancel: false, confirmText: \"取消\" });\n });\n\n },\n methods: {\n classGridStyleInfo: function classGridStyleInfo() {var _this = this;return _asyncToGenerator( /*#__PURE__*/_regenerator.default.mark(function _callee() {var $this, gridstyleInfo;return _regenerator.default.wrap(function _callee$(_context) {while (1) {switch (_context.prev = _context.next) {case 0:\n $this = _this;\n gridstyleInfo = {\n class_id: $this.$data.param.clsid,\n name: $this.$data.param.Edit_dlg.Name,\n type: '2' };\n\n $this.$store.state.thisEditName = $this.$data.param.Edit_dlg.Name;\n // console.log($this.$store.getters.getclassGridStyleInfo);\n //获取\n if ($this.$store.getters.getclassGridStyleInfo) {\n $this.$data.classGridStyle = $this.$store.getters.getclassGridStyleInfo.data;\n $this.class_attr_init();\n } else {\n //console.log(gridstyleInfo);\n $this.$store.dispatch('classGridStyleInfo', gridstyleInfo).then(function (success) {\n // console.log(success);\n if (success.code == '00000') {\n success.data.StyleDef = JSON.parse(success.data.StyleDef);\n $this.$data.classGridStyle = success.data;\n\n $this.class_attr_init();\n } else {\n uni.showModal({ title: \"错误1.2\", content: success.msg, showCancel: false, confirmText: \"取消\" });\n }\n }).catch(function (ex) {\n __f__(\"log\", ex, \" at pages/modal/classAttr.vue:432\");\n uni.showModal({ title: \"错误1.3\", content: ex.errMsg, showCancel: false, confirmText: \"取消\" });\n });\n }case 4:case \"end\":return _context.stop();}}}, _callee);}))();\n },\n ontap: function ontap(e) {var _this2 = this; //扫码功能\n //console.log(e.target)\n getApp().onScan(function (result) {\n //console.log(result.decodedata);\n _this2.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].Value = result.decodedata;\n });\n },\n onarrow: function onarrow(index, open) {\n // console.log(index+'--'+open);\n this.$data.classAttrList[index].Open = open == true ? false : true;\n },\n ondateTime: function ondateTime(e) {\n //console.log(e.target)\n this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].Value = e.target.value;\n },\n onchange: function onchange(e) {\n __f__(\"log\", e.target, \" at pages/modal/classAttr.vue:453\");\n var value = this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].dictitem[e.target.value];\n var data_attr = this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']];\n __f__(\"log\", data_attr, \" at pages/modal/classAttr.vue:456\");\n if (value.Name != data_attr.Value) {\n this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].Value = value.Name;\n __f__(\"log\", this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].Value, \" at pages/modal/classAttr.vue:459\");\n var eventid = this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].action;\n if (eventid) {\n // self.event_no_sub = 1;\n var req = [];\n var attrlist = this.$data.classAttrList;\n for (var i = 0; i < attrlist.length; i++) {\n var attr = attrlist[i].Attr;\n for (var j = 0; j < attr.length; j++) {\n var ar = attr[j];\n if (ar.Type == '引用对象(多个)')\n if (ar.Value == '请') ar.Value = '';\n if (ar.Type == '引用人员' || ar.Type == '引用项目')\n req.push({ attr: ar.Name, val: ar.ValID ? ar.ValID : '' });else\n if (ar.Type == '布尔值')\n req.push({ attr: ar.Name, val: ar.Value ? '1' : '0' });else\n\n req.push({ attr: ar.Name, val: ar.Value ? ar.Value : '' });\n }\n }\n var info = {\n eventid: eventid,\n edtype: \"0\",\n projectid: '',\n rclsid: '',\n robjid: '',\n userlogin: '',\n clsid: this.$data.param.clsid,\n objid: \"\",\n attr: req };\n\n this.DataObjRunCustomEvent(info);\n }\n }\n\n },\n onchange2: function onchange2(item, value, delvalue) {\n // console.log(item);\n // console.log(value);\n // console.log(delvalue);\n if (item.length == 0) {//为空时,清空属性value\n var index,iindex,dindex = 0;\n for (var i in this.$data.classAttrList) {\n for (var j in this.$data.classAttrList[i].Attr) {\n for (var d in this.$data.classAttrList[i].Attr[j].dictitem) {\n if (delvalue[0].Name == this.$data.classAttrList[i].Attr[j].dictitem[d].Name) {\n this.$data.classAttrList[i].Attr[j].Value = \"\";\n }\n }\n }\n }\n }\n\n for (var v in item) {\n var index,iindex,dindex = 0;\n for (var i in this.$data.classAttrList) {\n for (var j in this.$data.classAttrList[i].Attr) {\n for (var d in this.$data.classAttrList[i].Attr[j].dictitem) {\n if (item[v].Name == this.$data.classAttrList[i].Attr[j].dictitem[d].Name) {\n index = i;iindex = j;dindex = d;\n }\n }\n }\n }\n var itemvalue = item[v];\n var data_attr = this.$data.classAttrList[index].Attr[iindex];\n\n __f__(\"log\", data_attr, \" at pages/modal/classAttr.vue:526\");\n if (itemvalue.Name != data_attr.Value) {\n this.$data.classAttrList[index].Attr[iindex].Value = value;\n __f__(\"log\", this.$data.classAttrList[index].Attr[iindex].Value, \" at pages/modal/classAttr.vue:529\");\n var eventid = this.$data.classAttrList[index].Attr[iindex].action;\n if (eventid) {\n // self.event_no_sub = 1;\n var req = [];\n var attrlist = this.$data.classAttrList;\n for (var i = 0; i < attrlist.length; i++) {\n var attr = attrlist[i].Attr;\n for (var j = 0; j < attr.length; j++) {\n var ar = attr[j];\n if (ar.Type == '引用对象(多个)')\n if (ar.Value == '请') ar.Value = '';\n if (ar.Type == '引用人员' || ar.Type == '引用项目')\n req.push({ attr: ar.Name, val: ar.ValID ? ar.ValID : '' });else\n if (ar.Type == '布尔值')\n req.push({ attr: ar.Name, val: ar.Value ? '1' : '0' });else\n if (ar.Type == '字典' || ar.Type == '字典-字符串')\n req.push({ attr: ar.Name, val: itemvalue.Name });else\n\n req.push({ attr: ar.Name, val: ar.Value ? ar.Value : '' });\n }\n }\n var info = {\n eventid: eventid,\n edtype: \"0\",\n projectid: '',\n rclsid: '',\n robjid: '',\n userlogin: '',\n clsid: this.$data.param.clsid,\n objid: \"\",\n attr: req };\n\n this.DataObjRunCustomEvent(info);\n }\n }\n }\n\n\n },\n onevent: function onevent(e) {\n // console.log(e.target);\n var data_attr = this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']];\n // console.log(data_attr);\n if (e.target.value != data_attr.Value) {\n this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].Value = e.target.value;\n var eventid = this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].action;\n if (eventid) {\n // self.event_no_sub = 1;\n var req = [];\n var attrlist = this.$data.classAttrList;\n for (var i = 0; i < attrlist.length; i++) {\n var attr = attrlist[i].Attr;\n for (var j = 0; j < attr.length; j++) {\n var ar = attr[j];\n if (ar.Type == '引用对象(多个)')\n if (ar.Value == '请') ar.Value = '';\n if (ar.Type == '引用人员' || ar.Type == '引用项目')\n req.push({ attr: ar.Name, val: ar.ValID ? ar.ValID : '' });else\n if (ar.Type == '布尔值')\n req.push({ attr: ar.Name, val: ar.Value ? '1' : '0' });else\n\n req.push({ attr: ar.Name, val: ar.Value ? ar.Value : '' });\n }\n }\n var info = {\n eventid: eventid,\n edtype: \"0\",\n projectid: '',\n rclsid: '',\n robjid: '',\n userlogin: '',\n clsid: this.$data.param.clsid,\n objid: \"\",\n attr: req };\n\n this.DataObjRunCustomEvent(info, data_attr);\n }\n }\n\n },\n oncheck: function oncheck(e) {\n // console.log(e.target);\n var ischecked = e.target.dataset.ischeck ? false : true;\n var data_attr = this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']];\n // console.log(data_attr);\n if (ischecked != data_attr.Value) {\n this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].Value = ischecked;\n var eventid = this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].action;\n if (eventid) {\n // self.event_no_sub = 1;\n var req = [];\n var attrlist = this.$data.classAttrList;\n for (var i = 0; i < attrlist.length; i++) {\n var attr = attrlist[i].Attr;\n for (var j = 0; j < attr.length; j++) {\n var ar = attr[j];\n if (ar.Type == '引用对象(多个)')\n if (ar.Value == '请') ar.Value = '';\n if (ar.Type == '引用人员' || ar.Type == '引用项目')\n req.push({ attr: ar.Name, val: ar.ValID ? ar.ValID : '' });else\n if (ar.Type == '布尔值')\n req.push({ attr: ar.Name, val: ar.Value ? '1' : '0' });else\n\n req.push({ attr: ar.Name, val: ar.Value ? ar.Value : '' });\n\n }\n }\n var info = {\n eventid: eventid,\n edtype: \"0\",\n projectid: '',\n rclsid: '',\n robjid: '',\n userlogin: '',\n clsid: this.$data.param.clsid,\n objid: \"\",\n attr: req };\n\n this.DataObjRunCustomEvent(info);\n }\n }\n\n },\n addresschange: function addresschange(e) {\n // console.log(e.target);\n __f__(\"log\", e.data.join(';'), \" at pages/modal/classAttr.vue:655\");\n this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].Value = e.data.join(';');\n },\n classAttr_extButton: function classAttr_extButton(index, iindex) {\n var $this = this;\n var before_click_button = $this.$data.classAttrList[index].Attr[iindex].before_click_button;\n var button_callback = $this.$data.classAttrList[index].Attr[iindex].button_callback;\n if (!before_click_button) {\n uni.showModal({ title: \"提示\", content: \"before_click_button-event_id为空!\", showCancel: false, confirmText: \"取消\" });\n return;\n }\n if (!button_callback) {\n uni.showModal({ title: \"提示\", content: \"button_callback-event_id为空!\", showCancel: false, confirmText: \"取消\" });\n return;\n }\n var data_attr = this.$data.classAttrList[index].Attr[iindex];\n this.DataObjRunCustomEvent_Return(before_click_button, data_attr, button_callback, index, iindex);\n },\n classAttr_AddPer: function classAttr_AddPer(index, iindex) {\n var param = { index: index, iindex: iindex };\n var $this = this;\n uni.navigateTo({\n url: '../selpsn/index?mulit=false¶m=' + JSON.stringify(param),\n events: {\n AddPer: function AddPer(data, param) {\n // console.log(param);\n __f__(\"log\", data, \" at pages/modal/classAttr.vue:681\");\n $this.$data.classAttrList[param.index].Attr[param.iindex].Value = data[0].Name;\n $this.$data.classAttrList[param.index].Attr[param.iindex].ValID = data[0].Login + ';' + data[0].Name;\n\n var eventid = $this.$data.classAttrList[param.index].Attr[param.iindex].action;\n if (eventid) {\n eventid = eventid.trim();\n if (eventid) {\n var info = {\n eventid: eventid,\n edtype: \"4\",\n projectid: \"\",\n rclsid: \"\",\n robjid: \"\",\n userlogin: data[0].Login,\n clsid: $this.$data.param.clsid,\n objid: \"\",\n attr: [] };\n\n\n // var data_attr = $this.$data.classAttrList[param.index].Attr[param.iindex];\n $this.DataObjRunCustomEvent(info);\n }\n }\n } } });\n\n\n },\n classAttr_AddRef: function classAttr_AddRef(e) {\n __f__(\"log\", e.target, \" at pages/modal/classAttr.vue:710\");\n uni.showModal({ title: \"提示\", content: \"此功能还未实现!\", showCancel: false, confirmText: \"取消\" });\n // var value=this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].RelCls[e.target.value];\n // this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].Value=value;\n },\n classAttr_AddPrj: function classAttr_AddPrj(index, iindex) {\n var param = { index: index, iindex: iindex };\n var $this = this;\n uni.navigateTo({\n url: '../selPrj/index?relation=-1¶m=' + JSON.stringify(param),\n events: {\n AddPer: function AddPer(data, param) {\n // console.log(param);\n // console.log(data);\n $this.$data.classAttrList[param.index].Attr[param.iindex].Value = data[0].Name;\n $this.$data.classAttrList[param.index].Attr[param.iindex].ValID = data[0].ID + ';' + data[0].Name;\n\n var eventid = $this.$data.classAttrList[param.index].Attr[param.iindex].action;\n if (eventid) {\n eventid = eventid.trim();\n if (eventid) {\n var info = {\n eventid: eventid,\n edtype: \"2\",\n projectid: data[0].ID,\n rclsid: \"\",\n robjid: \"\",\n userlogin: \"\",\n clsid: $this.$data.param.clsid,\n objid: \"\",\n attr: [] };\n\n\n // var data_attr = $this.$data.classAttrList[param.index].Attr[param.iindex];\n $this.DataObjRunCustomEvent(info);\n }\n }\n } } });\n\n\n },\n sava: function sava() {\n if (this.$data.edit_ok_event)\n this.OKDataObjRunCustomEvent();else\n\n this.add();\n },\n add: function add() {var _this3 = this;\n uni.showLoading({\n title: \"加载中...\" });\n\n var req = [];\n var attrlist = this.$data.classAttrList;\n for (var i = 0; i < attrlist.length; i++) {\n var attr = attrlist[i].Attr;\n for (var j = 0; j < attr.length; j++) {\n var ar = attr[j];\n if (ar.Value == '请选择' || ar.Value == '——请选择——') ar.Value = '';\n if (ar.Type == '引用对象(多个)')\n if (ar.Value == '请') ar.Value = '';\n if (ar.Type == '引用人员' || ar.Type == '引用项目')\n req.push({ name: ar.Name, value: ar.ValID ? ar.ValID : '' });else\n if (ar.Type == '布尔值')\n req.push({ name: ar.Name, value: ar.Value ? '1' : '0' });else\n if (ar.Type == '字典' || ar.Type == '字典-字符串') {\n if (ar.select == true) {//判断下拉是否多选\n var valStr = \"\";\n for (var v in ar.Value) {\n if (valStr)\n valStr += \";\";\n valStr += ar.Value[v];\n }\n req.push({ name: ar.Name, value: valStr });\n } else\n req.push({ name: ar.Name, value: ar.Value });\n } else\n\n req.push({ name: ar.Name, value: ar.Value ? ar.Value : '' });\n\n if ((ar.NotEmpty == '1' || ar.notempty == true) && !ar.Value) {\n // if(ar.notEmpty=='1'){\n uni.hideLoading();\n // uni.showToast({title:ar.DispName+'不能为空!',icon:\"success\",duration:3000});\n uni.showModal({ title: \"提示\", content: ar.DispName + '不能为空!', showCancel: false, confirmText: \"取消\" });\n return;\n }\n }\n }\n var enviroment = {\n 'function': '3000', // 功能点编号\n cls_id: this.$data.param.clsid, // 功能点主数据类标识\n 'button': 'top', // top/bottom\n button_name: '新增',\n master: {\n cls_id: this.$data.param.clsid } };\n\n\n\n var dataInfo = {\n class_id: this.$data.param.clsid, data_obj_id: '', masterclsid: '',\n req: JSON.stringify(req), upfile: JSON.stringify([]), post_data: JSON.stringify({}),\n compose: JSON.stringify([]), refdatastore: JSON.stringify([]), extinfo: JSON.stringify(enviroment),\n not_trigger_sys_event: '' };\n\n\n // return\n __f__(\"log\", dataInfo, \" at pages/modal/classAttr.vue:816\");\n this.$store.dispatch('addclassattr', dataInfo).then(function (success) {\n __f__(\"log\", success, \" at pages/modal/classAttr.vue:818\");\n uni.hideLoading();\n if (success.code == '00000') {\n var action = JSON.parse(success.data.Action);\n if (action.ret == '0') {\n if (action.result_type == '0') {\n uni.showToast({ title: action.result, icon: \"success\", duration: 3000 });\n }\n // \"{\"ret\":0, \"result_type\":0, \"result\":\"创建成功123123123\",\"info\":\"\"}\"\n }\n //刷新\n uni.redirectTo({\n url: '../modal/classAttr?param=' + JSON.stringify(_this3.$data.param) + \"&titlename=\" + _this3.$data.title });\n\n // this.class_attr_init();\n } else {\n uni.showModal({ title: \"错误\", content: success.msg, showCancel: false, confirmText: \"取消\" });\n }\n }).catch(function (ex) {\n __f__(\"log\", ex, \" at pages/modal/classAttr.vue:837\");\n uni.hideLoading();\n uni.showModal({ title: \"提示\", content: ex.errMsg, showCancel: false, confirmText: \"取消\" });\n });\n },\n class_attr_init: function class_attr_init() {\n var attrlist = this.$data.classGridStyle.StyleDef.show_style;\n var newattrlist = [];\n if (this.$data.classAttrList.length > 0) {\n for (var i = 0; i < attrlist.length; i++) {\n var open = attrlist[i].open;\n var name = attrlist[i].attrgroup_name;\n var attrs = attrlist[i].attrs;\n for (var s = 0; s < this.$data.classAttrList.length; s++) {\n var clsattr = this.$data.classAttrList[s];\n if (name == clsattr.Name) {\n var attr = [];\n for (var j = 0; j < attrs.length; j++) {\n for (var l = 0; l < clsattr.Attr.length; l++) {\n var ca = clsattr.Attr[l];\n if (attrs[j].attr == ca.Name) {\n ca.action = attrs[j].action;\n ca.edit = attrs[j].edit;\n ca.notempty = attrs[j].notempty;\n ca.ext_button = attrs[j].ext_button;\n ca.button_img = attrs[j].button_img;\n ca.button_tooltip = attrs[j].button_tooltip;\n ca.before_click_button = attrs[j].before_click_button;\n ca.button_callback = attrs[j].button_callback;\n ca.hidden = attrs[j].hidden;\n ca.select = attrs[j].select == undefined ? false : attrs[j].select;\n ca.Value = \"\";\n if (ca.dictitem) {\n var dictitemlist = [];\n for (var d = 0; d < ca.dictitem.length; d++) {\n ca.dictitem[d].label = ca.dictitem[d].CN_S_NAME;\n ca.dictitem[d].value = ca.dictitem[d].CN_S_NAME;\n }\n if (ca.select == true)\n ca.Value = []; //ca.dictitem[0].CN_S_NAME;\n else\n ca.Value = '请选择'; //ca.dictitem[0].CN_S_NAME;\n }\n if (ca.Type == '日期' || ca.Type == '时间') {\n var nowDate = new Date();\n var date = { year: nowDate.getFullYear(), month: nowDate.getMonth() + 1, day: nowDate.getDate() };\n ca.Value = date.year + '-' + (date.month >= 10 ? date.month : '0' + date.month) + '-' + (date.day >= 10 ? date.day : '0' + date.day);\n }\n if (ca.Type == '引用对象(多个)') {\n var relClsList = [];\n var attr_rescls = ca.RelCls.split(',');\n for (var ii in attr_rescls) {\n var rescls = attr_rescls[ii].split('|');\n relClsList.push({ id: rescls[0], name: rescls[1] });\n }\n ca.RelClsList = relClsList;\n ca.Value = '请';\n }\n if (ca.Type == '省市区')\n ca.Value = '请选择';\n if (ca.Type == '布尔值')\n ca.Value = false;\n\n attr.push(ca);\n }\n }\n }\n newattrlist.push({\n BkColor: clsattr.BkColor,\n HasAce: clsattr.HasAce,\n ImgFontStyle: clsattr.ImgFontStyle,\n Name: clsattr.Name,\n Order: clsattr.Order,\n Open: open,\n Attr: attr,\n control_style: this.$data.classGridStyle.StyleDef.control_style,\n title_p_wdith: this.$data.classGridStyle.StyleDef.title_p_wdith });\n\n }\n }\n }\n if (newattrlist.length > 0) {\n this.$data.classAttrList = newattrlist;\n }\n var req = [];\n if (this.$data.classGridStyle.StyleDef) {\n if (this.$data.classGridStyle.StyleDef.show_style.length > 0) {\n var attrlist = this.$data.classGridStyle.StyleDef.show_style;\n // $el.find('.attr_field').prop('readonly', true);\n // $el.find('.attr_field').prop('disabled', true);\n for (var i = 0; i < attrlist.length; i++) {\n var attr = attrlist[i].attrs;\n for (var j = 0; j < attr.length; j++) {\n var ar = attr[j];\n req.push({ attr: ar.attr, val: ar.value ? ar.value : '' });\n }\n }\n }\n }\n\n var eventlist = this.$data.classGridStyle.StyleDef.event;\n if (eventlist) {\n if (eventlist.length > 0) {\n for (var i = 0; i < eventlist.length; i++) {\n if (eventlist[i].event_id == 'before_ok') {\n this.$data.edit_ok_event = eventlist[i];\n } else if (eventlist[i].event_id == 'initial') {\n this.$data.edit_inital_event = eventlist[i];\n } else if (eventlist[i].event_id == 'before_select_compose') {\n this.$data.edit_select_compose_event = eventlist[i].scrip_id;\n this.$data.edit_compose_cls_id = eventlist[i].compose_cls_id;\n }\n }\n }\n }\n __f__(\"log\", req, \" at pages/modal/classAttr.vue:952\");\n if (this.$data.edit_inital_event) {\n var eventid = this.$data.edit_inital_event.scrip_id;\n var info = {\n eventid: eventid,\n edtype: \"0\",\n projectid: '',\n rclsid: '',\n robjid: '',\n userlogin: '',\n clsid: this.$data.param.clsid,\n objid: \"\",\n attr: req };\n\n this.ini_DataObjRunCustomEvent(info);\n }\n __f__(\"log\", this.$data.classGridStyle, \" at pages/modal/classAttr.vue:968\");\n __f__(\"log\", this.$data.classAttrList, \" at pages/modal/classAttr.vue:969\");\n\n } else {\n uni.showModal({ title: \"提示\", content: \"未找到可显示的的属性\", showCancel: false, confirmText: \"取消\" });\n }\n },\n ini_DataObjRunCustomEvent: function ini_DataObjRunCustomEvent(info) {var _this4 = this;\n var param = {\n EditStyle: this.$data.param.Edit_dlg.Name,\n ViewStyle: this.$data.param.Edit_dlg.Name,\n NotTriggerSysEvent: 0,\n enviroment: {\n 'function': '3000', // 功能点编号\n cls_id: this.$data.param.clsid, // 功能点主数据类标识\n 'button': 'top', // top/bottom\n button_name: '新增',\n master: {\n cls_id: this.$data.param.clsid // button=bottom时 master的cls_id\n //obj_id: '' // button=bottom时 master的obj_id\n } } };\n\n\n var inputparameter = '';\n var global_attr = '';\n\n var dataInfo = {\n edtype: info.edtype, eventid: info.eventid, projectid: info.projectid,\n rclsid: info.rclsid, robjid: info.robjid, userlogin: info.userlogin, clsid: info.clsid, objid: info.objid,\n attr: JSON.stringify(info.attr), extinfo: JSON.stringify(param), inputparameter: inputparameter, global_attr: global_attr };\n\n __f__(\"log\", dataInfo, \" at pages/modal/classAttr.vue:999\");\n this.$store.dispatch('DataObjRunCustomEventInfo', dataInfo).then(function (success) {\n __f__(\"log\", success, \" at pages/modal/classAttr.vue:1001\");\n if (success.code == '00000') {\n var data = JSON.parse(success.data);\n var actionlist = data.action;\n if (actionlist) {\n for (var j = 0; j < actionlist.length; j++) {\n var action = actionlist[j];\n var action_type = action.action_type;\n var value = action.value;\n if (action_type == 'set_dlg_attr') {\n if (value) {\n var val = value;\n if (typeof value == 'string') {\n val = JSON.parse(value);\n }\n __f__(\"log\", val, \" at pages/modal/classAttr.vue:1016\");\n for (var i = 0; i < val.length; i++) {\n for (var a = 0; a < _this4.$data.classAttrList.length; a++) {\n for (var l = 0; l < _this4.$data.classAttrList[a].Attr.length; l++) {\n var ca = _this4.$data.classAttrList[a].Attr[l];\n if (val[i].attr == ca.Name) {\n if (ca.Type == '字典' || ca.Type == '字典-字符串') {\n var dictItemList = [];\n for (var d in val[i].choice_list) {\n var val = val[i].choice_list[d];\n dictItemList.push({ \"CN_S_NAME\": val, \"Name\": val, \"label\": val, \"value\": val });\n\n }\n ca.dictitem = dictItemList;\n // attr[j].dictitem = val[i].choice_list;\n } else {\n // ca.value = val[i].value;\n }\n }\n }\n }\n\n var length = 0;\n if (!_this4.$data.refdatastore.filter(function (s) {\n return val[i].attr == s.attr;\n }).length) {\n length = 1;\n _this4.$data.refdatastore.push(val[i]);\n }\n if (length == 0) {\n for (var j = 0; j < _this4.$data.refdatastore.length; j++) {\n if (_this4.$data.refdatastore[j].attr == val[i].attr) {\n _this4.$data.refdatastore[j].value = val[i].value;\n }\n }\n }\n }\n }\n }\n if (action_type == 'open_select_userdlg') {\n uni.showModal({ title: \"错误2.2\", content: \"open_select_userdlg这个action_type还未处理!\", showCancel: false, confirmText: \"取消\" });\n }\n }\n }\n\n } else {\n uni.showModal({ title: \"错误2\", content: success.msg, showCancel: false, confirmText: \"取消\" });\n }\n }).catch(function (ex) {\n // console.log(ex);\n uni.showModal({ title: \"错误2.1\", content: ex.errMsg, showCancel: false, confirmText: \"取消\" });\n });\n },\n DataObjRunCustomEvent: function DataObjRunCustomEvent(info, data_attr) {\n var $this = this;\n var enviroment = {\n 'function': '3000', // 功能点编号\n cls_id: this.$data.param.clsid, // 功能点主数据类标识\n 'button': 'top', // top/bottom\n button_name: '新增',\n master: {\n cls_id: this.$data.param.clsid // button=bottom时 master的cls_id\n //obj_id: '' // button=bottom时 master的obj_id\n } };\n\n if (data_attr) {\n enviroment.edit_dlg = {\n type: 'small', //小窗口\n class_id: this.$data.param.clsid //当前数据类id\n };\n if (data_attr) {\n enviroment.edit_dlg.form_control = { //所属的表单控件\n name: data_attr.Name, //字段属性\n text: data_attr.DispName, //显示文本\n group_name: data_attr.GroupName, //属性组\n type: data_attr.Type, //字段类型\n readonly: data_attr.ReadOnly, //是否只读\n button_img: data_attr.button_img, //引用按钮的图标\n button_tooltip: data_attr.button_tooltip //引用按钮的tooltip\n };\n }\n }\n var dataInfo = {\n edtype: info.edtype, eventid: info.eventid, projectid: info.projectid.replace('{', '').replace('}', ''),\n rclsid: info.rclsid, robjid: info.robjid, userlogin: info.userlogin, clsid: info.clsid, objid: info.objid,\n attr: JSON.stringify(info.attr), extinfo: JSON.stringify(enviroment), inputparameter: '', global_attr: JSON.stringify(this.$data.global_attr) };\n\n __f__(\"log\", dataInfo, \" at pages/modal/classAttr.vue:1103\");\n this.$store.dispatch('DataObjRunCustomEventInfo', dataInfo).then(function (success) {\n __f__(\"log\", success, \" at pages/modal/classAttr.vue:1105\");\n if (success.code == '00000') {\n var data = JSON.parse(success.data);\n var actionlist = data.action;\n\n if (actionlist) {\n __f__(\"log\", actionlist, \" at pages/modal/classAttr.vue:1111\");\n for (var i = 0; i < actionlist.length; i++) {\n var action = actionlist[i];\n if (action.action_type == 'set_dlg_attr') {\n var result = action.value;\n for (var i = 0; i < result.length; i++) {\n if (result[i].choice_list) {\n for (var c = 0; c < $this.$data.classAttrList.length; c++) {\n var attr = $this.$data.classAttrList[c].Attr;\n for (var j = 0; j < attr.length; j++) {\n if (attr[j].Name == result[i].attr) {\n if (attr[j].Type == '字典' || attr[j].Type == '字典-字符串') {\n var dictItemList = [];\n for (var d in result[i].choice_list) {\n var val = result[i].choice_list[d];\n dictItemList.push({ \"CN_S_NAME\": val, \"Name\": val, \"label\": val, \"value\": val });\n }\n attr[j].dictitem = dictItemList;\n // attr[j].dictitem = result[i].choice_list;\n }\n }\n }\n }\n }\n for (var c = 0; c < $this.$data.classAttrList.length; c++) {\n var attr = $this.$data.classAttrList[c].Attr;\n for (var j = 0; j < attr.length; j++) {\n __f__(\"log\", attr[j].Name + '==' + result[i].attr, \" at pages/modal/classAttr.vue:1138\");\n if (attr[j].Name == result[i].attr) {\n attr[j].Value = result[i].value;\n }\n }\n }\n var length = 0;\n if (!$this.$data.refdatastore.filter(function (s) {\n return result[i].attr == s.attr;\n }).length) {\n length = 1;\n $this.$data.refdatastore.push(result[i]);\n }\n if (length == 0) {\n for (var j = 0; j < $this.$data.refdatastore.length; j++) {\n if ($this.$data.refdatastore[j].attr == result[i].attr) {\n $this.$data.refdatastore[j].value = result[i].value;\n }\n }\n }\n }\n } else if (data.action[i].action_type == 'set_global_attr') {\n $this.$data.global_attr = data.action[i].value || [];\n }\n }\n }\n\n if (data.result) {\n var result = data.result;\n for (var i = 0; i < result.length; i++) {\n for (var c = 0; c < $this.$data.classAttrList.length; c++) {\n var attr = $this.$data.classAttrList[c].Attr;\n for (var j = 0; j < attr.length; j++) {\n if (attr[j].Name == result[i].attr) {\n attr[j].Value = result[i].value;\n }\n }\n }\n\n var length = 0;\n if (!$this.$data.refdatastore.filter(function (s) {\n return result[i].attr == s.attr;\n }).length) {\n length = 1;\n $this.$data.refdatastore.push(result[i]);\n }\n if (length == 0) {\n for (var j = 0; j < $this.$data.refdatastore.length; j++) {\n if ($this.$data.refdatastore[j].attr == result[i].attr) {\n $this.$data.refdatastore[j].value = result[i].value;\n }\n }\n }\n }\n }\n } else {\n uni.showModal({ title: \"错误3\", content: success.msg, showCancel: false, confirmText: \"取消\" });\n }\n }).catch(function (ex) {\n // console.log(ex);\n uni.showModal({ title: \"错误3.1\", content: ex.errMsg, showCancel: false, confirmText: \"取消\" });\n });\n },\n OKDataObjRunCustomEvent: function OKDataObjRunCustomEvent() {var _this5 = this;\n var enviroment = {\n 'function': '3000', // 功能点编号\n cls_id: this.$data.param.clsid, // 功能点主数据类标识\n 'button': 'top', // top/bottom\n button_name: '新增',\n master: {\n cls_id: this.$data.param.clsid // button=bottom时 master的cls_id\n } };\n\n\n\n var eventid = this.$data.edit_ok_event.scrip_id;\n var req = [];\n var attrlist = this.$data.classAttrList;\n for (var i = 0; i < attrlist.length; i++) {\n var attr = attrlist[i].Attr;\n for (var j = 0; j < attr.length; j++) {\n var ar = attr[j];\n if (ar.Value == '请选择' || ar.Value == '——请选择——') ar.Value = '';\n if (ar.Type == '引用对象(多个)')\n if (ar.Value == '请') ar.Value = '';\n if (ar.Type == '引用人员' || ar.Type == '引用项目')\n req.push({ attr: ar.Name, val: ar.ValID ? ar.ValID : '' });else\n if (ar.Type == '布尔值')\n req.push({ attr: ar.Name, val: ar.Value ? '1' : '0' });else\n\n req.push({ attr: ar.Name, val: ar.Value });\n }\n }\n\n if (this.$data.refdatastore.length > 0) {\n for (var i = 0; i < this.$data.refdatastore.length; i++) {\n if (!req.filter(function (s) {\n return this.$data.refdatastore[i].attr == s.name;\n }).length) {\n length = 1;\n req.push({ 'attr': this.$data.refdatastore[i].attr, 'val': this.$data.refdatastore[i].value });\n }\n }\n }\n var info = {\n eventid: eventid,\n edtype: \"0\",\n projectid: '',\n rclsid: '',\n robjid: '',\n userlogin: '',\n clsid: this.$data.param.clsid,\n objid: \"\",\n attr: req };\n\n var dataInfo = {\n edtype: info.edtype, eventid: info.eventid, projectid: info.projectid, rclsid: info.rclsid,\n robjid: info.robjid, userlogin: info.userlogin, clsid: info.clsid, objid: info.objid,\n attr: JSON.stringify(info.attr), extinfo: JSON.stringify(enviroment), global_attr: JSON.stringify(this.$data.global_attr) };\n\n __f__(\"log\", dataInfo, \" at pages/modal/classAttr.vue:1258\");\n this.$store.dispatch('DataObjRunCustomEventInfo', dataInfo).then(function (success) {\n __f__(\"log\", success, \" at pages/modal/classAttr.vue:1260\");\n if (success.code == '00000') {\n var data = JSON.parse(success.data);\n var result = data.result;\n for (var i = 0; i < result.length; i++) {\n // self.class_attr_ele.find('.attr_field[data-field=\"' + result[i].attr + '\"]').val(result[i].value).data('val', result[i].value);\n var length = 0;\n if (!_this5.$data.refdatastore.filter(function (s) {\n return result[i].attr == s.attr;\n }).length) {\n length = 1;\n _this5.$data.refdatastore.push(result[i]);\n }\n if (length == 0) {\n for (var j = 0; j < _this5.$data.refdatastore.length; j++) {\n if (_this5.$data.refdatastore[j].attr == result[i].attr) {\n _this5.$data.refdatastore[j].value = result[i].value;\n }\n }\n }\n }\n\n _this5.add();\n } else {\n uni.showModal({ title: \"错误4\", content: success.msg, showCancel: false, confirmText: \"取消\" });\n }\n }).catch(function (ex) {\n // console.log(ex);\n uni.showModal({ title: \"错误4.1\", content: ex.errMsg, showCancel: false, confirmText: \"取消\" });\n });\n },\n DataObjRunCustomEvent_Return: function DataObjRunCustomEvent_Return(eventid, data_attr, button_callback, index, iindex) {var _this6 = this;\n var enviroment = {\n 'function': '3000', // 功能点编号\n cls_id: this.$data.param.clsid, // 功能点主数据类标识\n 'button': 'top', // top/bottom\n button_name: '新增',\n master: {\n cls_id: this.$data.param.clsid // button=bottom时 master的cls_id\n //obj_id: '' // button=bottom时 master的obj_id\n } };\n\n var req = [];\n var attrlist = this.$data.classAttrList;\n for (var i = 0; i < attrlist.length; i++) {\n var attr = attrlist[i].Attr;\n for (var j = 0; j < attr.length; j++) {\n var ar = attr[j];\n if (ar.Type == '引用对象(多个)')\n if (ar.Value == '请') ar.Value = '';\n if (ar.Type == '引用人员' || ar.Type == '引用项目')\n req.push({ attr: ar.Name, val: ar.ValID ? ar.ValID : '' });else\n if (ar.Type == '布尔值')\n req.push({ attr: ar.Name, val: ar.Value ? '1' : '0' });else\n\n req.push({ attr: ar.Name, val: ar.Value });\n }\n }\n if (this.$data.refdatastore.length > 0) {\n for (var i = 0; i < this.$data.refdatastore.length; i++) {\n if (!req.filter(function (s) {\n return this.$data.refdatastore[i].attr == s.name;\n }).length) {\n length = 1;\n req.push({ 'attr': this.$data.refdatastore[i].attr, 'val': this.$data.refdatastore[i].value });\n }\n }\n }\n var extinfo = enviroment;\n extinfo.edit_dlg = {\n type: 'small', //小窗口\n class_id: this.$data.param.clsid //当前数据类id\n };\n if (data_attr) {\n extinfo.edit_dlg.form_control = { //所属的表单控件\n name: data_attr.Name, //字段属性\n text: data_attr.DispName, //显示文本\n group_name: data_attr.GroupName, //属性组\n type: data_attr.Type, //字段类型\n readonly: data_attr.ReadOnly, //是否只读\n button_img: data_attr.button_img, //引用按钮的图标\n button_tooltip: data_attr.button_tooltip //引用按钮的tooltip\n };\n }\n var dataInfo = {\n edtype: \"0\", eventid: eventid, projectid: '', rclsid: '', robjid: '', userlogin: '',\n clsid: this.$data.param.clsid, objid: '', attr: JSON.stringify(req),\n extinfo: JSON.stringify(extinfo), global_attr: JSON.stringify(this.$data.global_attr) };\n\n __f__(\"log\", dataInfo, \" at pages/modal/classAttr.vue:1349\");\n this.$store.dispatch('DataObjRunCustomEventInfo', dataInfo).then(function (success) {\n __f__(\"log\", success, \" at pages/modal/classAttr.vue:1351\");\n if (success.code == '00000') {\n var data = JSON.parse(success.data);\n if (data != \"\") {\n\n var actions = data.action;\n __f__(\"log\", actions, \" at pages/modal/classAttr.vue:1357\");\n if (actions) {\n for (var i = 0; i < actions.length; i++) {\n var action = actions[i];\n var val = action.value;\n var enviroment = JSON.stringify(enviroment);\n\n if (action.action_type == 'open_panel') {\n var d = dialog({\n title: '<i class=\"ace-icon fa fa-info-circle\"></i> ' + '提示',\n content: action.action_type + '此action尚未处理!' });\n\n d.show();\n } else\n if (action.action_type == 'open_select_userdlg') {\n var style = val.style;\n // style == 'user' ? '选择人员' : style == 'department' ? '选择部门' : style == 'role' ? '选择角色' : ''\n var $this = _this6;\n var param = {\n index: index,\n iindex: iindex,\n button_callback: button_callback,\n req: req,\n data_attr: data_attr };\n\n uni.navigateTo({\n url: '../selpsn/index?mulit=false¶m=' + JSON.stringify(param),\n events: {\n AddPer: function AddPer(data, param) {\n // console.log(param);\n __f__(\"log\", data, \" at pages/modal/classAttr.vue:1387\");\n var callback_eventid = param.button_callback.trim();\n var info = {\n eventid: callback_eventid,\n edtype: \"0\",\n projectid: '',\n rclsid: '',\n robjid: '',\n userlogin: '',\n clsid: $this.$data.param.clsid,\n objid: \"\",\n attr: param.req,\n inputparameter: data };\n\n $this.DataObjRunCustomEvent(info, param.data_attr);\n } } });\n\n\n } else\n if (action.action_type == 'open_data_query_dlg') {\n\n } else\n if (action.action_type == 'open_common_dlg') {\n var value = action.value;\n var d = dialog({\n title: '<i class=\"ace-icon fa fa-info-circle\"></i> ' + '提示',\n content: action.action_type + '此action尚未处理!' });\n\n d.show();\n } else\n if (action.action_type == 'open_project_query_dlg') {\n //console.log(action.value.select_range);\n //console.log(action.value.mulit_select);\n var priRel = '-1';\n if (action.value.select_range == '全部相关')\n priRel = '0';else\n if (action.value.select_range == '我负责的项目')\n priRel = '1';else\n if (action.value.select_range == '我创建的')\n priRel = '2';else\n if (action.value.select_range == '我参与的' || action.value.select_range == '我参加的')\n priRel = '3';else\n if (action.value.select_range == '我关注的')\n priRel = '4';else\n if (action.value.select_range == '我下属的项目')\n priRel = '5';\n\n var $this = _this6;\n var param_ = {\n index: index,\n iindex: iindex,\n button_callback: button_callback,\n req: req };\n\n uni.navigateTo({\n url: '../selPrj/index?relation=' + priRel + '¶m=' + JSON.stringify(param_),\n events: {\n AddPer: function AddPer(data, param) {\n $this.$data.classAttrList[param.index].Attr[param.iindex].Value = data[0].Name;\n $this.$data.classAttrList[param.index].Attr[param.iindex].ValID = data[0].ID + ';' + data[0].Name;\n var callback_eventid = param.button_callback.trim();\n if (callback_eventid) {\n var info = {\n eventid: callback_eventid,\n edtype: \"2\",\n projectid: data[0].ID,\n rclsid: \"\",\n robjid: \"\",\n userlogin: \"\",\n clsid: $this.$data.param.clsid,\n objid: \"\",\n attr: param.req };\n\n\n $this.DataObjRunCustomEvent(info);\n }\n } } });\n\n\n } else {\n var d = dialog({\n title: '<i class=\"ace-icon fa fa-info-circle\"></i> ' + '提示',\n content: action.action_type + '此action尚未处理!' });\n\n d.show();\n }\n }\n }\n } else {\n uni.showModal({ title: \"提示5.2\", content: '调用 before_click_button 脚本返回空,event_id' + eventid, showCancel: false, confirmText: \"取消\" });\n }\n } else {\n uni.showModal({ title: \"错误5\", content: success.msg, showCancel: false, confirmText: \"取消\" });\n }\n }).catch(function (ex) {\n // console.log(ex);\n uni.showModal({ title: \"提示5.1\", content: ex.errMsg, showCancel: false, confirmText: \"取消\" });\n });\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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbW9kYWwvY2xhc3NBdHRyLnZ1ZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFtVkEscUg7QUFDQTtBQUNBO0FBQ0EseUNBREEsRUFEQTs7QUFJQSxNQUpBLGtCQUlBO0FBQ0E7QUFDQSxpQkFEQTtBQUVBLGVBRkE7QUFHQSx1QkFIQTtBQUlBLHdCQUpBO0FBS0EsMkJBTEEsRUFLQTtBQUNBLHVCQU5BLEVBTUE7QUFDQSxtQ0FQQSxFQU9BO0FBQ0EsNkJBUkE7QUFTQSxxQkFUQTtBQVVBLHNCQVZBLENBVUE7QUFWQTs7QUFhQSxHQWxCQTtBQW1CQSxRQW5CQSxrQkFtQkEsT0FuQkEsRUFtQkE7QUFDQTtBQUNBLDREQUZBLENBRUE7QUFDQTtBQUNBLGlGQUpBLENBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOEJBREE7QUFFQSwrQkFGQTs7QUFJQTtBQUNBLDJCQURBOztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FIQTtBQUlBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EsT0FKQSxNQUlBO0FBQ0E7QUFDQTtBQUNBLEtB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LG9EQUhBO0FBSUEsNEJBSkE7O0FBTUE7QUFDQSxrR0FEQTtBQUVBO0FBQ0EsNEJBREEsa0JBQ0EsSUFEQSxFQUNBLEtBREEsRUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxREFEQTtBQUVBLHVDQUZBO0FBR0EsaURBSEE7QUFJQSxzQ0FKQTtBQUtBLHNDQUxBO0FBTUEseUNBTkE7QUFPQSwwREFQQTtBQVFBLHFDQVJBO0FBU0EsMkNBVEE7OztBQVlBO0FBQ0E7QUFDQSx1QkFwQkEsRUFGQTs7O0FBeUJBLGlCQWpEQSxNQWlEQTtBQUNBO0FBQ0EsK0VBREE7QUFFQSxnRUFGQTs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBekhBLE1BeUhBO0FBQ0E7QUFDQTtBQUNBLFNBOUhBLE1BOEhBO0FBQ0E7QUFDQTtBQUNBLE9BbklBLEVBbUlBLEtBbklBLENBbUlBO0FBQ0E7QUFDQTtBQUNBLE9BdElBO0FBdUlBLEtBeGpDQSxFQWhFQSxFIiwiZmlsZSI6IjQ5LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHN0eWxlPlxyXG5cdC5jbGFzc19hdHRyX3RpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogNDRycHg7XHJcblx0ICAgIHBhZGRpbmctYm90dG9tOiAyMnJweDtcclxuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHQuY2xhc3NfYXR0cl90aXRsZSAudGl0bGVfbGluZSB7XHJcblx0ICAgIGJvcmRlci1ib3R0b206IDJycHggc29saWQgI2FhYTtcclxuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgICBib3R0b206IC01MHJweDtcclxuXHQgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5MHJweCk7XHJcblx0ICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuXHR9XHJcblx0LmNsYXNzX2F0dHJfdGl0bGUgLnRpdGxlX2ljb24ge1xyXG5cdCAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0ICAgIHdpZHRoOiAxMDBycHg7XHJcblx0XHRsaW5lLWhlaWdodDogNjRycHg7XHJcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHQgICAgcGFkZGluZy10b3A6IDEwcnB4OyAgICBcclxuXHRcdHBhZGRpbmctbGVmdDogMjBycHg7XHJcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQgICAgY29sb3I6ICNmZmY7XHJcblx0fVxyXG5cdC5jbGFzc19hdHRyX3RpdGxlIGkge1xyXG5cdCAgICBjb2xvcjogIzJjNmFhMCFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5jbGFzc19hdHRyX3RpdGxlIC50aXRsZV9pY29uIGkge1xyXG5cdCAgICBmb250LXNpemU6IDgwcnB4O1xyXG5cdH1cclxuXHQuY2xhc3NfYXR0cl90aXRsZSAudGl0bGUge1xyXG5cdCAgICBwYWRkaW5nLXJpZ2h0OiAyMnJweDtcclxuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIGJvdHRvbTogLThycHg7XHJcblx0fVxyXG5cdC5jbGFzc19hdHRyX3RpdGxlIC5hcnJvdyB7XHJcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNnJweDtcclxuXHRcdHJpZ2h0OiAzMHJweDtcclxuXHRcdGZvbnQtc2l6ZTogNjBycHg7XHJcblx0fVxyXG5cdGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJycHg7XHJcblx0fVxyXG5cdHRleHRhcmVhe1xyXG5cdFx0d2lkdGg6IDk4JTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XHJcblx0XHRwYWRkaW5nOiAxMHJweCA4cnB4IDEycnB4O1xyXG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuXHRcdGZvbnQtc2l6ZTogMzRycHg7XHJcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XHJcblx0XHRjb2xvcjogIzA0NmRiMztcclxuXHRcdG1hcmdpbi10b3A6IDRweDtcclxuXHR9XHJcblx0aW5wdXR7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xyXG5cdFx0d2lkdGg6IDk4JTtcclxuXHRcdGhlaWdodDogNTJycHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG5cdFx0Y29sb3I6ICMwNDZkYjM7XHJcblx0XHRwYWRkaW5nOiAxMHJweCA4cnB4IDEycnB4O1xyXG5cdFx0Zm9udC1zaXplOiAzNHJweDtcclxuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcclxuXHRcdG1hcmdpbi10b3A6IDRycHg7XHJcblx0fVxyXG5cdC5zZWxlY3R7ICAgIFxyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQuY2xhc3NfYXR0cl9ib2R5IC5mb3JtLWdyb3VwIHtcclxuXHRcdG1hcmdpbjogMjBycHggMzBycHg7XHJcblx0ICAgIC8qIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuXHQgICAgbWFyZ2luLXJpZ2h0OiAtMTJweDsgKi9cclxuXHR9XHJcblx0LmZvcm0tZ3JvdXAgPiBsYWJlbFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuXHQgICAgbWFyZ2luLWJvdHRvbTogOHJweDtcclxuXHRcdGZvbnQtc2l6ZTogMzJycHg7XHJcblx0fVxyXG5cdC5mb3JtLWdyb3VwIGxhYmVsIHtcclxuXHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHQgICAgbGluZS1oZWlnaHQ6IDYwcnB4O1xyXG5cdH1cclxuXHQubm8tcGFkZGluZy1yaWdodCB7XHJcblx0ICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmNvbC14cy0xMiB7XHJcblx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQudHhfdGl0bGV7XHJcblx0XHRmb250LXNpemU6IDM2cnB4O1xyXG5cdH1cclxuXHQudHhfdGl0bGUye1xyXG5cdFx0Zm9udC1zaXplOiAzNnJweDtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IC0ycHg7XHJcblx0fVxyXG5cdC50ZXh0LXJpZ2h0e1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHJweDtcclxuXHRcdG1hcmdpbi10b3A6IC02cnB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0Zm9udC1zaXplOiA0NHJweDtcclxuXHR9XHJcblx0LnRleHQtcmlnaHQyIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiAtNHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDlweDtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0Zm9udC1zaXplOiA0NHJweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcblx0LnNlY3Rpb25faXB1dHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XHJcblx0XHR3aWR0aDogOTglO1xyXG5cdFx0aGVpZ2h0OiA2MnJweDtcclxuXHRcdGJhY2tncm91bmQ6ICNGRkY7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRjb2xvcjogIzA0NmRiMztcclxuXHRcdHBhZGRpbmc6IDEwcnB4IDhycHggMTBycHg7XHJcblx0XHRmb250LXNpemU6IDM0cnB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xyXG5cdH1cclxuXHQuZGF0ZV9pcHV0e1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcclxuXHRcdC8qIHdpZHRoOiA5OCU7ICovXHJcblx0XHRoZWlnaHQ6IDYycnB4O1xyXG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuXHRcdGNvbG9yOiAjMDQ2ZGIzO1xyXG5cdFx0cGFkZGluZzogMTBycHggOHJweCA0cnB4O1xyXG5cdFx0Zm9udC1zaXplOiAzNHJweDtcclxuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcclxuXHR9XHJcblx0YnV0dG9uLmJ0bl9hZGQge1xyXG5cdFx0bWFyZ2luLXRvcDogNTBycHg7XHJcblx0XHRwYWRkaW5nOiAyMHJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMjdBNkUxO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG5cdC5pX3Rpc2hpe1xyXG5cdFx0Y29sb3I6IHJlZDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBzdWI7XHJcblx0XHRmb250LXN0eWxlOiBpbml0aWFsO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDIwcnB4O1xyXG5cdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdH1cclxuXHQuYXR0cl9maWVsZHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRtYXJnaW4tbGVmdDogOHB4O1xyXG5cdFx0Lyogd2lkdGg6IDcxJTsgKi9cclxuXHR9XHJcbjwvc3R5bGU+XHJcblxyXG48dGVtcGxhdGU+XHJcblx0PHZpZXcgY2xhc3M9XCJjb250ZW50XCI+XHJcblx0XHQ8dmlldyBjbGFzcz1cInYtYXJlYVwiIHYtZm9yPVwiKGNsYXNzYXR0cixpbmRleCkgaW4gY2xhc3NBdHRyTGlzdFwiPlxyXG5cdFx0XHQ8ZGl2IGNsYXNzPVwiY2xhc3NfYXR0cl90aXRsZVwiIHN0eWxlPVwiZGlzcGxheTogbm9uZTtcIj5cclxuXHRcdFx0XHQ8ZGl2IGNsYXNzPVwidGl0bGVfbGluZVwiPjwvZGl2PlxyXG5cdFx0XHRcdDxkaXYgY2xhc3M9XCJ0aXRsZV9pY29uXCIgOnN0eWxlPVwieydiYWNrZ3JvdW5kLWNvbG9yJzpjbGFzc2F0dHIuQmtDb2xvcn1cIj4gICBcclxuXHRcdFx0XHRcdDxpIGNsYXNzPVwiYWNlLWljb24gZmFcIiA6Y2xhc3M9XCJjbGFzc2F0dHIuSW1nRm9udFN0eWxlXCI+PC9pPlxyXG5cdFx0XHRcdDwvZGl2PlxyXG5cdFx0XHRcdDxzcGFuIGNsYXNzPVwidGl0bGVcIj57e2NsYXNzYXR0ci5OYW1lfX08L3NwYW4+XHJcblx0XHRcdFx0PGEgaHJlZj1cImphdmFzY3JpcHQ6O1wiIGNsYXNzPVwiYXJyb3dcIiBAdGFwPVwib25hcnJvdyhpbmRleCxjbGFzc2F0dHIuT3BlbilcIj48aSBjbGFzcz1cImFjZS1pY29uIGZhIFwiOmNsYXNzPVwiY2xhc3NhdHRyLk9wZW4/J2ZhLWFuZ2xlLWRvd24nOidmYS1hbmdsZS11cCdcIj48L2k+PC9hPlxyXG5cdFx0XHQ8L2Rpdj5cclxuXHRcdFx0PGRpdiBjbGFzcz1cImNsYXNzX2F0dHJfYm9keVwiIDpzdHlsZT1cInsnZGlzcGxheSc6Y2xhc3NhdHRyLk9wZW4/J2Jsb2NrJzonbm9uZSd9XCI+XHJcblx0XHRcdFx0PGRpdiBjbGFzcz1cImR2X2ZpZWxkX2RpdlwiIHYtZm9yPVwiKGF0dHIsaWluZGV4KSBpbiBjbGFzc2F0dHIuQXR0clwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJmb3JtLWdyb3VwXCIgdi1pZj1cImF0dHIuVHlwZT09J+Wtl+espuS4sicgfHwgYXR0ci5UeXBlPT0n5Y+v5Y+Y6ZW/5a2X56ym5LiyJyB8fCBhdHRyLlR5cGU9PSfmlbTmlbAnIHx8IGF0dHIuVHlwZT09J+a1rueCueaVsCdcIiA6c3R5bGU9XCJ7J2Rpc3BsYXknOmF0dHIuaGlkZGVuID09ICdUcnVlJz8nbm9uZSc6Jyd9XCI+XHJcblx0XHRcdFx0XHRcdDx2aWV3IHYtaWY9XCJjbGFzc2F0dHIuY29udHJvbF9zdHlsZT09J+S4iuS4i+W4g+WxgCdcIj5cclxuXHRcdFx0XHRcdFx0XHQ8dGV4dCBjbGFzcz1cInR4X3RpdGxlXCIgOnN0eWxlPVwieyd3aWR0aCc6Y2xhc3NhdHRyLnRpdGxlX3Bfd2RpdGgrJyUnfVwiPnt7YXR0ci5EaXNwTmFtZX19OjxpIGNsYXNzPVwiaV90aXNoaVwiIHYtaWY9XCJhdHRyLm5vdGVtcHR5PT10cnVlXCI+KjwvaT48L3RleHQ+ICA8IS0tIGF0dHIuTm90RW1wdHk9PScxJyAtLT5cclxuXHRcdFx0XHRcdFx0XHQ8ZGl2IGNsYXNzPVwidGV4dC1yaWdodFwiIHYtaWY9XCJhdHRyLmV4dF9idXR0b249PXRydWVcIj5cclxuXHRcdFx0XHRcdFx0XHRcdDxhIEB0YXA9XCJjbGFzc0F0dHJfZXh0QnV0dG9uKGluZGV4LGlpbmRleClcIiA+PGkgY2xhc3M9XCJhY2UtaWNvbiBmYSBmYS1wbHVzLWNpcmNsZVwiPjwvaT48L2E+XHJcblx0XHRcdFx0XHRcdFx0PC9kaXY+XHJcblx0XHRcdFx0XHRcdFx0PGlucHV0IHR5cGU9XCJ0ZXh0XCIgOnZhbHVlPVwiYXR0ci5WYWx1ZVwiIEBmb2N1cz1cIm9udGFwXCIgQGJsdXI9XCJvbmV2ZW50XCIgdi1pZj1cImF0dHIuSGVpZ2h0PT0nMSdcIiA6ZGF0YS1pbmRleD1cImluZGV4XCIgOmRhdGEtaWluZGV4PVwiaWluZGV4XCIgOnN0eWxlPVwieyd3aWR0aCc6YXR0ci5XaWR0aH1cIiA6ZGlzYWJsZWQ9XCJhdHRyLmVkaXQ/ZmFsc2U6dHJ1ZVwiID4gPCEtLSA9PSdmbGFzZSc/dHJ1ZTpmYWxzZSAtLT5cclxuXHRcdFx0XHRcdFx0XHQ8dGV4dGFyZWEgOnZhbHVlPVwiYXR0ci5WYWx1ZVwiIEBmb2N1cz1cIm9udGFwXCIgQGJsdXI9XCJvbmV2ZW50XCIgdi1lbHNlLWlmPVwiYXR0ci5IZWlnaHQ9PScyJ1wiIDpkYXRhLWluZGV4PVwiaW5kZXhcIjpkYXRhLWlpbmRleD1cImlpbmRleFwiIHN0eWxlPVwiaGVpZ2h0OjYwcHg7XCIgOnN0eWxlPVwieyd3aWR0aCc6YXR0ci5XaWR0aH1cIiA6ZGlzYWJsZWQ9XCJhdHRyLmVkaXQ/ZmFsc2U6dHJ1ZVwiPjwvdGV4dGFyZWE+XHJcblx0XHRcdFx0XHRcdFx0PHRleHRhcmVhIDp2YWx1ZT1cImF0dHIuVmFsdWVcIiBAZm9jdXM9XCJvbnRhcFwiIEBibHVyPVwib25ldmVudFwiIHYtZWxzZS1pZj1cImF0dHIuSGVpZ2h0PT0nMydcIiA6ZGF0YS1pbmRleD1cImluZGV4XCI6ZGF0YS1paW5kZXg9XCJpaW5kZXhcIiBzdHlsZT1cImhlaWdodDo5MHB4O1wiIDpzdHlsZT1cInsnd2lkdGgnOmF0dHIuV2lkdGh9XCIgOmRpc2FibGVkPVwiYXR0ci5lZGl0P2ZhbHNlOnRydWVcIj48L3RleHRhcmVhPlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IHYtaWY9XCJjbGFzc2F0dHIuY29udHJvbF9zdHlsZT09J+W3puWPs+W4g+WxgCdcIj5cclxuXHRcdFx0XHRcdFx0XHQ8cCBjbGFzcz1cInR4X3RpdGxlMlwiIDpzdHlsZT1cInsnd2lkdGgnOmNsYXNzYXR0ci50aXRsZV9wX3dkaXRoKyclJ31cIj57e2F0dHIuRGlzcE5hbWV9fTo8L3A+XHJcblx0XHRcdFx0XHRcdFx0PGlucHV0IHR5cGU9XCJ0ZXh0XCIgY2xhc3M9XCJhdHRyX2ZpZWxkXCIgOnZhbHVlPVwiYXR0ci5WYWx1ZVwiIEBmb2N1cz1cIm9udGFwXCIgQGJsdXI9XCJvbmV2ZW50XCIgdi1pZj1cImF0dHIuSGVpZ2h0PT0nMSdcIiA6ZGF0YS1pbmRleD1cImluZGV4XCIgOmRhdGEtaWluZGV4PVwiaWluZGV4XCIgOnN0eWxlPVwieyd3aWR0aCc6IGF0dHIuV2lkdGguc3BsaXQoJyUnKVswXSAtIGNsYXNzYXR0ci50aXRsZV9wX3dkaXRoIC0gKGF0dHIuTm90RW1wdHk9PScxJz8xMDo1KSAtIChhdHRyLmV4dF9idXR0b249PXRydWU/OTowKSArJyUnfVwiIDpkaXNhYmxlZD1cImF0dHIuZWRpdD9mYWxzZTp0cnVlXCIgPlxyXG5cdFx0XHRcdFx0XHRcdDx0ZXh0YXJlYSBjbGFzcz1cImF0dHJfZmllbGRcIiA6dmFsdWU9XCJhdHRyLlZhbHVlXCIgQGZvY3VzPVwib250YXBcIiBAYmx1cj1cIm9uZXZlbnRcIiB2LWVsc2UtaWY9XCJhdHRyLkhlaWdodD09JzInXCIgOmRhdGEtaW5kZXg9XCJpbmRleFwiOmRhdGEtaWluZGV4PVwiaWluZGV4XCIgc3R5bGU9XCJoZWlnaHQ6NjBweDtcIiA6c3R5bGU9XCJ7J3dpZHRoJzogYXR0ci5XaWR0aC5zcGxpdCgnJScpWzBdIC0gY2xhc3NhdHRyLnRpdGxlX3Bfd2RpdGggLSAoYXR0ci5Ob3RFbXB0eT09JzEnPzEwOjUpIC0gKGF0dHIuZXh0X2J1dHRvbj09dHJ1ZT85OjApICsnJSd9XCIgOmRpc2FibGVkPVwiYXR0ci5lZGl0P2ZhbHNlOnRydWVcIj48L3RleHRhcmVhPlxyXG5cdFx0XHRcdFx0XHRcdDx0ZXh0YXJlYSBjbGFzcz1cImF0dHJfZmllbGRcIiA6dmFsdWU9XCJhdHRyLlZhbHVlXCIgQGZvY3VzPVwib250YXBcIiBAYmx1cj1cIm9uZXZlbnRcIiB2LWVsc2UtaWY9XCJhdHRyLkhlaWdodD09JzMnXCIgOmRhdGEtaW5kZXg9XCJpbmRleFwiOmRhdGEtaWluZGV4PVwiaWluZGV4XCIgc3R5bGU9XCJoZWlnaHQ6OTBweDtcIiA6c3R5bGU9XCJ7J3dpZHRoJzogYXR0ci5XaWR0aC5zcGxpdCgnJScpWzBdIC0gY2xhc3NhdHRyLnRpdGxlX3Bfd2RpdGggLSAoYXR0ci5Ob3RFbXB0eT09JzEnPzEwOjUpIC0gKGF0dHIuZXh0X2J1dHRvbj09dHJ1ZT85OjApICsnJSd9XCIgOmRpc2FibGVkPVwiYXR0ci5lZGl0P2ZhbHNlOnRydWVcIj48L3RleHRhcmVhPlxyXG5cdFx0XHRcdFx0XHRcdDxkaXYgY2xhc3M9XCJ0ZXh0LXJpZ2h0MlwiIHYtaWY9XCJhdHRyLmV4dF9idXR0b249PXRydWVcIj5cclxuXHRcdFx0XHRcdFx0XHRcdDxhIEB0YXA9XCJjbGFzc0F0dHJfZXh0QnV0dG9uKGluZGV4LGlpbmRleClcIiA+PGkgY2xhc3M9XCJhY2UtaWNvbiBmYSBmYS1wbHVzLWNpcmNsZVwiPjwvaT48L2E+XHJcblx0XHRcdFx0XHRcdFx0PC9kaXY+XHJcblx0XHRcdFx0XHRcdFx0PGkgY2xhc3M9XCJpX3Rpc2hpXCIgdi1pZj1cImF0dHIubm90ZW1wdHk9PXRydWVcIj4qPC9pPlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZvcm0tZ3JvdXBcIiB2LWlmPVwiYXR0ci5UeXBlPT0n5biD5bCU5YC8J1wiIDpzdHlsZT1cInsnZGlzcGxheSc6YXR0ci5oaWRkZW4gPT0gJ1RydWUnPydub25lJzonJ31cIj5cclxuXHRcdFx0XHRcdFx0PGNoZWNrYm94LWdyb3VwIGNsYXNzPVwiY2hlY2tfcmVtZW1iZXJQd2RcIiBAY2hhbmdlPVwib25jaGVja1wiIDpkYXRhLWlzY2hlY2s9XCJhdHRyLlZhbHVlXCIgOmRhdGEtaW5kZXg9XCJpbmRleFwiIDpkYXRhLWlpbmRleD1cImlpbmRleFwiIDpzdHlsZT1cInsnbWFyZ2luLWxlZnQnOiBjbGFzc2F0dHIuY29udHJvbF9zdHlsZT09J+W3puWPs+W4g+WxgCc/Y2xhc3NhdHRyLnRpdGxlX3Bfd2RpdGgrMiArJyUnOicxMHJweCd9XCI+XHJcblx0XHRcdFx0XHRcdFx0PGxhYmVsPlxyXG5cdFx0XHRcdFx0XHRcdFx0PGNoZWNrYm94IDp2YWx1ZT1cImF0dHIuVmFsdWVcIiA6Y2hlY2tlZD1cImF0dHIuVmFsdWVcIi8+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dGV4dD57e2F0dHIuRGlzcE5hbWV9fTxpIGNsYXNzPVwiaV90aXNoaVwiIHYtaWY9XCJhdHRyLm5vdGVtcHR5PT10cnVlXCI+KjwvaT48L3RleHQ+XHJcblx0XHRcdFx0XHRcdFx0PC9sYWJlbD5cclxuXHRcdFx0XHRcdFx0PC9jaGVja2JveC1ncm91cD5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZm9ybS1ncm91cFwiIHYtaWY9XCJhdHRyLlR5cGU9PSfml6XmnJ8nIHx8IGF0dHIuVHlwZT09J+aXtumXtCdcIiA6c3R5bGU9XCJ7J2Rpc3BsYXknOmF0dHIuaGlkZGVuID09ICdUcnVlJz8nbm9uZSc6Jyd9XCI+XHJcblx0XHRcdFx0XHRcdDx2aWV3IHYtaWY9XCJjbGFzc2F0dHIuY29udHJvbF9zdHlsZT09J+S4iuS4i+W4g+WxgCdcIj5cclxuXHRcdFx0XHRcdFx0XHQ8dGV4dCBjbGFzcz1cInR4X3RpdGxlXCIgOnN0eWxlPVwieyd3aWR0aCc6Y2xhc3NhdHRyLnRpdGxlX3Bfd2RpdGgrJyUnfVwiPnt7YXR0ci5EaXNwTmFtZX19OjxpIGNsYXNzPVwiaV90aXNoaVwiIHYtaWY9XCJhdHRyLm5vdGVtcHR5PT10cnVlXCI+KjwvaT48L3RleHQ+XHJcblx0XHRcdFx0XHRcdFx0PHBpY2tlciBtb2RlPVwiZGF0ZVwiIDp2YWx1ZT1cImF0dHIuVmFsdWVcIiBAY2hhbmdlPVwib25kYXRlVGltZVwiIGNsYXNzPVwiZGF0ZV9pcHV0XCIgOmRhdGEtaW5kZXg9XCJpbmRleFwiIDpkYXRhLWlpbmRleD1cImlpbmRleFwiIDpzdHlsZT1cInsnd2lkdGgnOmF0dHIuV2lkdGh9XCI+XHJcblx0XHRcdFx0XHRcdFx0ICAgPHZpZXcgY2xhc3M9XCJwaWNrZXJcIj57e2F0dHIuVmFsdWV9fTwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8L3BpY2tlcj5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyB2LWlmPVwiY2xhc3NhdHRyLmNvbnRyb2xfc3R5bGU9PSflt6blj7PluIPlsYAnXCI+XHJcblx0XHRcdFx0XHRcdFx0PHAgY2xhc3M9XCJ0eF90aXRsZTJcIiA6c3R5bGU9XCJ7J3dpZHRoJzpjbGFzc2F0dHIudGl0bGVfcF93ZGl0aCsnJSd9XCI+e3thdHRyLkRpc3BOYW1lfX06PC9wPlxyXG5cdFx0XHRcdFx0XHRcdDxwaWNrZXIgbW9kZT1cImRhdGVcIiA6dmFsdWU9XCJhdHRyLlZhbHVlXCIgQGNoYW5nZT1cIm9uZGF0ZVRpbWVcIiBjbGFzcz1cImRhdGVfaXB1dCBhdHRyX2ZpZWxkXCIgOmRhdGEtaW5kZXg9XCJpbmRleFwiIDpkYXRhLWlpbmRleD1cImlpbmRleFwiIDpzdHlsZT1cInsnd2lkdGgnOiBhdHRyLldpZHRoLnNwbGl0KCclJylbMF0gLSBjbGFzc2F0dHIudGl0bGVfcF93ZGl0aCAtIChhdHRyLk5vdEVtcHR5PT0nMSc/MTA6NSkgKyclJ31cIj5cclxuXHRcdFx0XHRcdFx0XHQgICA8dmlldyBjbGFzcz1cInBpY2tlclwiPnt7YXR0ci5WYWx1ZX19PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDwvcGlja2VyPlxyXG5cdFx0XHRcdFx0XHRcdDxpIGNsYXNzPVwiaV90aXNoaVwiIHYtaWY9XCJhdHRyLm5vdGVtcHR5PT10cnVlXCI+KjwvaT5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJmb3JtLWdyb3VwXCIgdi1pZj1cImF0dHIuVHlwZT09J+Wtl+WFuCcgfHwgYXR0ci5UeXBlPT0n5a2X5YW4LeWtl+espuS4sidcIiA6c3R5bGU9XCJ7J2Rpc3BsYXknOmF0dHIuaGlkZGVuID09ICdUcnVlJz8nbm9uZSc6Jyd9XCI+XHJcblx0XHRcdFx0XHRcdDx2aWV3IHYtaWY9XCJjbGFzc2F0dHIuY29udHJvbF9zdHlsZT09J+S4iuS4i+W4g+WxgCdcIj5cclxuXHRcdFx0XHRcdFx0XHQ8dGV4dCBjbGFzcz1cInR4X3RpdGxlXCI+e3thdHRyLkRpc3BOYW1lfX06PGkgY2xhc3M9XCJpX3Rpc2hpXCIgdi1pZj1cImF0dHIubm90ZW1wdHk9PXRydWVcIj4qPC9pPjwvdGV4dD5cclxuXHRcdFx0XHRcdFx0XHQ8cGlja2VyIGNsYXNzPVwic2VjdGlvbl9pcHV0XCIgQGNoYW5nZT1cIm9uY2hhbmdlXCIgOnJhbmdlPVwiYXR0ci5kaWN0aXRlbVwiIHJhbmdlLWtleT1cIkNOX1NfTkFNRVwiIHYtaWY9XCJhdHRyLnNlbGVjdD09ZmFsc2VcIiA6ZGF0YS1pbmRleD1cImluZGV4XCIgOmRhdGEtaWluZGV4PVwiaWluZGV4XCIgOnN0eWxlPVwieyd3aWR0aCc6YXR0ci5XaWR0aH1cIiA6ZGlzYWJsZWQ9XCJhdHRyLmVkaXQ/ZmFsc2U6dHJ1ZVwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0PGxhYmVsIGNsYXNzPVwiXCI+e3sgYXR0ci5WYWx1ZSB9fTwvbGFiZWw+XHJcblx0XHRcdFx0XHRcdFx0PC9waWNrZXI+XHJcblx0XHRcdFx0XHRcdFx0PHNlbGVjdC1jeSA6dmFsdWU9XCJhdHRyLlZhbHVlXCIgOm5hbWU9XCJhdHRyLk5hbWVcIiA6b3B0aW9ucz1cImF0dHIuZGljdGl0ZW1cIiBzaG93Q2xlYXJJY29uPVwidHJ1ZVwiIEBjaGFuZ2U9XCJvbmNoYW5nZTJcIiB2LWVsc2UtaWY9XCJhdHRyLnNlbGVjdD09dHJ1ZVwiIDpkYXRhLWluZGV4PVwiaW5kZXhcIiA6ZGF0YS1paW5kZXg9XCJpaW5kZXhcIiA6c3R5bGU9XCJ7J3dpZHRoJzphdHRyLldpZHRofVwiIDpkaXNhYmxlZD1cImF0dHIuZWRpdD9mYWxzZTp0cnVlXCI+PC9zZWxlY3QtY3k+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgdi1pZj1cImNsYXNzYXR0ci5jb250cm9sX3N0eWxlPT0n5bem5Y+z5biD5bGAJ1wiPlxyXG5cdFx0XHRcdFx0XHRcdDxwIGNsYXNzPVwidHhfdGl0bGUyXCIgOnN0eWxlPVwieyd3aWR0aCc6Y2xhc3NhdHRyLnRpdGxlX3Bfd2RpdGgrJyUnfVwiPnt7YXR0ci5EaXNwTmFtZX19OjwvcD5cclxuXHRcdFx0XHRcdFx0XHQ8cGlja2VyIGNsYXNzPVwic2VjdGlvbl9pcHV0IGF0dHJfZmllbGRcIiBAY2hhbmdlPVwib25jaGFuZ2VcIiA6cmFuZ2U9XCJhdHRyLmRpY3RpdGVtXCIgcmFuZ2Uta2V5PVwiQ05fU19OQU1FXCIgdi1pZj1cImF0dHIuc2VsZWN0PT1mYWxzZVwiIDpkYXRhLWluZGV4PVwiaW5kZXhcIiA6ZGF0YS1paW5kZXg9XCJpaW5kZXhcIiA6c3R5bGU9XCJ7J3dpZHRoJzogYXR0ci5XaWR0aC5zcGxpdCgnJScpWzBdIC0gY2xhc3NhdHRyLnRpdGxlX3Bfd2RpdGggLSAoYXR0ci5Ob3RFbXB0eT09JzEnPzEwOjUpICsnJSd9XCI+XHJcblx0XHRcdFx0XHRcdFx0XHQ8bGFiZWwgY2xhc3M9XCJcIj57eyBhdHRyLlZhbHVlIH19PC9sYWJlbD5cclxuXHRcdFx0XHRcdFx0XHQ8L3BpY2tlcj5cclxuXHRcdFx0XHRcdFx0XHQ8c2VsZWN0LWN5IDp2YWx1ZT1cImF0dHIuVmFsdWVcIiA6bmFtZT1cImF0dHIuTmFtZVwiIDpvcHRpb25zPVwiYXR0ci5kaWN0aXRlbVwiIHNob3dDbGVhckljb249XCJ0cnVlXCIgQGNoYW5nZT1cIm9uY2hhbmdlMlwiIHYtZWxzZS1pZj1cImF0dHIuc2VsZWN0PT10cnVlXCIgOmRhdGEtaW5kZXg9XCJpbmRleFwiIDpkYXRhLWlpbmRleD1cImlpbmRleFwiIDpzdHlsZT1cInsnd2lkdGgnOmF0dHIuV2lkdGh9XCI+PC9zZWxlY3QtY3k+XHJcblx0XHRcdFx0XHRcdFx0PGkgY2xhc3M9XCJpX3Rpc2hpXCIgdi1pZj1cImF0dHIubm90ZW1wdHk9PXRydWVcIj4qPC9pPlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZvcm0tZ3JvdXBcIiB2LWlmPVwiYXR0ci5UeXBlPT0n5byV55So5a+56LGhKOWNleS4qiknIHx8IGF0dHIuVHlwZT09J+W8leeUqOWvueixoSjlpJrkuKopJ1wiIDpzdHlsZT1cInsnZGlzcGxheSc6YXR0ci5oaWRkZW4gPT0gJ1RydWUnPydub25lJzonJ31cIj5cclxuXHRcdFx0XHRcdFx0PHZpZXcgdi1pZj1cImNsYXNzYXR0ci5jb250cm9sX3N0eWxlPT0n5LiK5LiL5biD5bGAJ1wiPlxyXG5cdFx0XHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwidHhfdGl0bGVcIj57e2F0dHIuRGlzcE5hbWV9fTo8aSBjbGFzcz1cImlfdGlzaGlcIiB2LWlmPVwiYXR0ci5ub3RlbXB0eT09dHJ1ZVwiPio8L2k+PC90ZXh0PlxyXG5cdFx0XHRcdFx0XHRcdDxkaXYgY2xhc3M9XCJ0ZXh0LXJpZ2h0XCIgdi1pZj1cImF0dHIuVHlwZT09J+W8leeUqOWvueixoSjljZXkuKopJ1wiPlxyXG5cdFx0XHRcdFx0XHRcdFx0PGEgQHRhcD1cImNsYXNzQXR0cl9BZGRSZWZcIiA6ZGF0YS1jbGFzc2lkPVwiYXR0ci5SZWxDbHMuc3BsaXQoJ3wnKVswXVwiIDpkYXRhLWNsYXNzbmFtZT1cImF0dHIuUmVsQ2xzLnNwbGl0KCd8JylbMV1cIiA+PGkgY2xhc3M9XCJhY2UtaWNvbiBmYSBmYS1wbHVzLWNpcmNsZVwiPjwvaT48L2E+XHJcblx0XHRcdFx0XHRcdFx0PC9kaXY+XHJcblx0XHRcdFx0XHRcdFx0PGRpdiBjbGFzcz1cInRleHQtcmlnaHRcIiB2LWlmPVwiYXR0ci5UeXBlPT0n5byV55So5a+56LGhKOWkmuS4qiknXCI+XHJcblx0XHRcdFx0XHRcdFx0XHQ8cGlja2VyIGNsYXNzPVwic2VsZWN0XCIgQGNoYW5nZT1cImNsYXNzQXR0cl9BZGRSZWZcIiA6cmFuZ2U9XCJhdHRyLlJlbENsc0xpc3RcIiByYW5nZS1rZXk9XCJuYW1lXCIgOmRhdGEtaW5kZXg9XCJpbmRleFwiIDpkYXRhLWlpbmRleD1cImlpbmRleFwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8bGFiZWwgY2xhc3M9XCJcIj57eyBhdHRyLlZhbHVlIH19PC9sYWJlbD5cclxuXHRcdFx0XHRcdFx0XHRcdDwvcGlja2VyPlxyXG5cdFx0XHRcdFx0XHRcdFx0PGEgY2xhc3M9XCJjbGFzc19hdHRyX2FkZF9yZWZcIj48aSBjbGFzcz1cImFjZS1pY29uIGZhIGZhLXBsdXMtY2lyY2xlXCI+PC9pPjwvYT5cclxuXHRcdFx0XHRcdFx0XHQ8L2Rpdj5cclxuXHRcdFx0XHRcdFx0XHQ8aW5wdXQgdHlwZT1cInRleHRcIiA6ZGF0YS1pbmRleD1cImluZGV4XCIgOmRhdGEtaWluZGV4PVwiaWluZGV4XCIgOnN0eWxlPVwieyd3aWR0aCc6YXR0ci5XaWR0aH1cIiBkaXNhYmxlZD1cInRydWVcIiA+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgdi1pZj1cImNsYXNzYXR0ci5jb250cm9sX3N0eWxlPT0n5bem5Y+z5biD5bGAJ1wiPlxyXG5cdFx0XHRcdFx0XHRcdDxwIGNsYXNzPVwidHhfdGl0bGUyXCIgOnN0eWxlPVwieyd3aWR0aCc6Y2xhc3NhdHRyLnRpdGxlX3Bfd2RpdGgrJyUnfVwiPnt7YXR0ci5EaXNwTmFtZX19OjwvcD5cclxuXHRcdFx0XHRcdFx0XHQ8aW5wdXQgdHlwZT1cInRleHRcIiBjbGFzcz1cImF0dHJfZmllbGRcIiA6ZGF0YS1pbmRleD1cImluZGV4XCIgOmRhdGEtaWluZGV4PVwiaWluZGV4XCIgOnN0eWxlPVwieyd3aWR0aCc6IGF0dHIuV2lkdGguc3BsaXQoJyUnKVswXSAtIGNsYXNzYXR0ci50aXRsZV9wX3dkaXRoIC0gKGF0dHIuTm90RW1wdHk9PScxJz8xMDo1KSAtIDkgKyclJ31cIiBkaXNhYmxlZD1cInRydWVcIiA+XHJcblx0XHRcdFx0XHRcdFx0PGRpdiBjbGFzcz1cInRleHQtcmlnaHQyXCIgdi1pZj1cImF0dHIuVHlwZT09J+W8leeUqOWvueixoSjljZXkuKopJ1wiPlxyXG5cdFx0XHRcdFx0XHRcdFx0PGEgQHRhcD1cImNsYXNzQXR0cl9BZGRSZWZcIiA6ZGF0YS1jbGFzc2lkPVwiYXR0ci5SZWxDbHMuc3BsaXQoJ3wnKVswXVwiIDpkYXRhLWNsYXNzbmFtZT1cImF0dHIuUmVsQ2xzLnNwbGl0KCd8JylbMV1cIiA+PGkgY2xhc3M9XCJhY2UtaWNvbiBmYSBmYS1wbHVzLWNpcmNsZVwiPjwvaT48L2E+XHJcblx0XHRcdFx0XHRcdFx0PC9kaXY+XHJcblx0XHRcdFx0XHRcdFx0PGRpdiBjbGFzcz1cInRleHQtcmlnaHQyXCIgdi1pZj1cImF0dHIuVHlwZT09J+W8leeUqOWvueixoSjlpJrkuKopJ1wiPlxyXG5cdFx0XHRcdFx0XHRcdFx0PHBpY2tlciBjbGFzcz1cInNlbGVjdFwiIEBjaGFuZ2U9XCJjbGFzc0F0dHJfQWRkUmVmXCIgOnJhbmdlPVwiYXR0ci5SZWxDbHNMaXN0XCIgcmFuZ2Uta2V5PVwibmFtZVwiIDpkYXRhLWluZGV4PVwiaW5kZXhcIiA6ZGF0YS1paW5kZXg9XCJpaW5kZXhcIj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PGxhYmVsIGNsYXNzPVwiXCI+e3sgYXR0ci5WYWx1ZSB9fTwvbGFiZWw+XHJcblx0XHRcdFx0XHRcdFx0XHQ8L3BpY2tlcj5cclxuXHRcdFx0XHRcdFx0XHRcdDxhIGNsYXNzPVwiY2xhc3NfYXR0cl9hZGRfcmVmXCI+PGkgY2xhc3M9XCJhY2UtaWNvbiBmYSBmYS1wbHVzLWNpcmNsZVwiPjwvaT48L2E+XHJcblx0XHRcdFx0XHRcdFx0PC9kaXY+XHJcblx0XHRcdFx0XHRcdFx0PGkgY2xhc3M9XCJpX3Rpc2hpXCIgdi1pZj1cImF0dHIubm90ZW1wdHk9PXRydWVcIj4qPC9pPlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZvcm0tZ3JvdXBcIiB2LWlmPVwiYXR0ci5UeXBlPT0n5byV55So5Lq65ZGYJ1wiIDpzdHlsZT1cInsnZGlzcGxheSc6YXR0ci5oaWRkZW4gPT0gJ1RydWUnPydub25lJzonJ31cIj5cclxuXHRcdFx0XHRcdFx0PHZpZXcgdi1pZj1cImNsYXNzYXR0ci5jb250cm9sX3N0eWxlPT0n5LiK5LiL5biD5bGAJ1wiPlxyXG5cdFx0XHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwidHhfdGl0bGVcIj57e2F0dHIuRGlzcE5hbWV9fTo8aSBjbGFzcz1cImlfdGlzaGlcIiB2LWlmPVwiYXR0ci5ub3RlbXB0eT09dHJ1ZVwiPio8L2k+PC90ZXh0PlxyXG5cdFx0XHRcdFx0XHRcdDxkaXYgY2xhc3M9XCJ0ZXh0LXJpZ2h0XCI+XHJcblx0XHRcdFx0XHRcdFx0XHQ8YSBjbGFzcz1cImNsYXNzX2F0dHJfYWRkX3BlclwiIEB0YXA9XCJjbGFzc0F0dHJfQWRkUGVyKGluZGV4LGlpbmRleClcIj48aSBjbGFzcz1cImFjZS1pY29uIGZhIGZhLXBsdXMtY2lyY2xlXCI+PC9pPjwvYT5cclxuXHRcdFx0XHRcdFx0XHQ8L2Rpdj5cclxuXHRcdFx0XHRcdFx0XHQ8aW5wdXQgdHlwZT1cInRleHRcIiA6dmFsdWU9XCJhdHRyLlZhbHVlXCIgOnN0eWxlPVwieyd3aWR0aCc6YXR0ci5XaWR0aH1cIiBkaXNhYmxlZD1cInRydWVcIiA+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgdi1pZj1cImNsYXNzYXR0ci5jb250cm9sX3N0eWxlPT0n5bem5Y+z5biD5bGAJ1wiPlxyXG5cdFx0XHRcdFx0XHRcdDxwIGNsYXNzPVwidHhfdGl0bGUyXCIgOnN0eWxlPVwieyd3aWR0aCc6Y2xhc3NhdHRyLnRpdGxlX3Bfd2RpdGgrJyUnfVwiPnt7YXR0ci5EaXNwTmFtZX19OjwvcD5cclxuXHRcdFx0XHRcdFx0XHQ8aW5wdXQgdHlwZT1cInRleHRcIiBjbGFzcz1cImF0dHJfZmllbGRcIiA6dmFsdWU9XCJhdHRyLlZhbHVlXCIgOnN0eWxlPVwieyd3aWR0aCc6IGF0dHIuV2lkdGguc3BsaXQoJyUnKVswXSAtIGNsYXNzYXR0ci50aXRsZV9wX3dkaXRoIC0gKGF0dHIuTm90RW1wdHk9PScxJz8xMDo1KSAtIDkgKyclJ31cIiBkaXNhYmxlZD1cInRydWVcIiA+XHJcblx0XHRcdFx0XHRcdFx0PGRpdiBjbGFzcz1cInRleHQtcmlnaHQyXCI+XHJcblx0XHRcdFx0XHRcdFx0XHQ8YSBjbGFzcz1cImNsYXNzX2F0dHJfYWRkX3BlclwiIEB0YXA9XCJjbGFzc0F0dHJfQWRkUGVyKGluZGV4LGlpbmRleClcIj48aSBjbGFzcz1cImFjZS1pY29uIGZhIGZhLXBsdXMtY2lyY2xlXCI+PC9pPjwvYT5cclxuXHRcdFx0XHRcdFx0XHQ8L2Rpdj5cclxuXHRcdFx0XHRcdFx0XHQ8aSBjbGFzcz1cImlfdGlzaGlcIiB2LWlmPVwiYXR0ci5ub3RlbXB0eT09dHJ1ZVwiPio8L2k+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZm9ybS1ncm91cFwiIHYtaWY9XCJhdHRyLlR5cGU9PSflvJXnlKjpobnnm64nXCIgOnN0eWxlPVwieydkaXNwbGF5JzphdHRyLmhpZGRlbiA9PSAnVHJ1ZSc/J25vbmUnOicnfVwiPlxyXG5cdFx0XHRcdFx0XHQ8dmlldyB2LWlmPVwiY2xhc3NhdHRyLmNvbnRyb2xfc3R5bGU9PSfkuIrkuIvluIPlsYAnXCI+XHJcblx0XHRcdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJ0eF90aXRsZVwiPnt7YXR0ci5EaXNwTmFtZX19OjxpIGNsYXNzPVwiaV90aXNoaVwiIHYtaWY9XCJhdHRyLm5vdGVtcHR5PT10cnVlXCI+KjwvaT48L3RleHQ+XHJcblx0XHRcdFx0XHRcdFx0PGRpdiBjbGFzcz1cInRleHQtcmlnaHRcIj5cclxuXHRcdFx0XHRcdFx0XHRcdDxhIGhyZWY9XCIjXCIgY2xhc3M9XCJjbGFzc19hdHRyX2FkZF9wcmpcIiBAdGFwPVwiY2xhc3NBdHRyX0FkZFByaihpbmRleCxpaW5kZXgpXCI+PGkgY2xhc3M9XCJhY2UtaWNvbiBmYSBmYS1wbHVzLWNpcmNsZVwiPjwvaT48L2E+XHJcblx0XHRcdFx0XHRcdFx0PC9kaXY+XHJcblx0XHRcdFx0XHRcdFx0PGlucHV0IHR5cGU9XCJ0ZXh0XCIgOnZhbHVlPVwiYXR0ci5WYWx1ZVwiIDpzdHlsZT1cInsnd2lkdGgnOmF0dHIuV2lkdGh9XCIgZGlzYWJsZWQ9XCJ0cnVlXCIgPlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IHYtaWY9XCJjbGFzc2F0dHIuY29udHJvbF9zdHlsZT09J+W3puWPs+W4g+WxgCdcIj5cclxuXHRcdFx0XHRcdFx0XHQ8cCBjbGFzcz1cInR4X3RpdGxlMlwiIDpzdHlsZT1cInsnd2lkdGgnOmNsYXNzYXR0ci50aXRsZV9wX3dkaXRoKyclJ31cIj57e2F0dHIuRGlzcE5hbWV9fTo8L3A+XHJcblx0XHRcdFx0XHRcdFx0PGlucHV0IHR5cGU9XCJ0ZXh0XCIgY2xhc3M9XCJhdHRyX2ZpZWxkXCIgOnZhbHVlPVwiYXR0ci5WYWx1ZVwiIDpzdHlsZT1cInsnd2lkdGgnOiBhdHRyLldpZHRoLnNwbGl0KCclJylbMF0gLSBjbGFzc2F0dHIudGl0bGVfcF93ZGl0aCAtIChhdHRyLk5vdEVtcHR5PT0nMSc/MTA6NSkgLSA5ICsnJSd9XCIgZGlzYWJsZWQ9XCJ0cnVlXCIgPlxyXG5cdFx0XHRcdFx0XHRcdDxkaXYgY2xhc3M9XCJ0ZXh0LXJpZ2h0MlwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0PGEgY2xhc3M9XCJjbGFzc19hdHRyX2FkZF9wcmpcIiBAdGFwPVwiY2xhc3NBdHRyX0FkZFByaihpbmRleCxpaW5kZXgpXCI+PGkgY2xhc3M9XCJhY2UtaWNvbiBmYSBmYS1wbHVzLWNpcmNsZVwiPjwvaT48L2E+XHJcblx0XHRcdFx0XHRcdFx0PC9kaXY+XHJcblx0XHRcdFx0XHRcdFx0PGkgY2xhc3M9XCJpX3Rpc2hpXCIgdi1pZj1cImF0dHIubm90ZW1wdHk9PXRydWVcIj4qPC9pPlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZvcm0tZ3JvdXBcIiB2LWlmPVwiYXR0ci5UeXBlPT0n57yW56CBJ1wiIDpzdHlsZT1cInsnZGlzcGxheSc6YXR0ci5oaWRkZW4gPT0gJ1RydWUnPydub25lJzonJ31cIj5cclxuXHRcdFx0XHRcdFx0PHZpZXcgdi1pZj1cImNsYXNzYXR0ci5jb250cm9sX3N0eWxlPT0n5LiK5LiL5biD5bGAJ1wiPlxyXG5cdFx0XHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwidHhfdGl0bGVcIj57e2F0dHIuRGlzcE5hbWV9fTo8aSBjbGFzcz1cImlfdGlzaGlcIiB2LWlmPVwiYXR0ci5ub3RlbXB0eT09dHJ1ZVwiPio8L2k+PC90ZXh0PlxyXG5cdFx0XHRcdFx0XHRcdDxpbnB1dCB0eXBlPVwidGV4dFwiIDpkYXRhLWluZGV4PVwiaW5kZXhcIiA6ZGF0YS1paW5kZXg9XCJpaW5kZXhcIiA6c3R5bGU9XCJ7J3dpZHRoJzphdHRyLldpZHRofVwiIDpkaXNhYmxlZD1cImF0dHIuZWRpdD9mYWxzZTp0cnVlXCIgPlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IHYtaWY9XCJjbGFzc2F0dHIuY29udHJvbF9zdHlsZT09J+W3puWPs+W4g+WxgCdcIj5cclxuXHRcdFx0XHRcdFx0XHQ8cCBjbGFzcz1cInR4X3RpdGxlMlwiIDpzdHlsZT1cInsnd2lkdGgnOmNsYXNzYXR0ci50aXRsZV9wX3dkaXRoKyclJ31cIj57e2F0dHIuRGlzcE5hbWV9fTo8L3A+XHJcblx0XHRcdFx0XHRcdFx0PGlucHV0IHR5cGU9XCJ0ZXh0XCIgY2xhc3M9XCJhdHRyX2ZpZWxkXCIgOmRhdGEtaW5kZXg9XCJpbmRleFwiIDpkYXRhLWlpbmRleD1cImlpbmRleFwiIDpzdHlsZT1cInsnd2lkdGgnOiBhdHRyLldpZHRoLnNwbGl0KCclJylbMF0gLSBjbGFzc2F0dHIudGl0bGVfcF93ZGl0aCAtIChhdHRyLk5vdEVtcHR5PT0nMSc/MTA6NSkgKyclJ31cIiA6ZGlzYWJsZWQ9XCJhdHRyLmVkaXQ/ZmFsc2U6dHJ1ZVwiID5cclxuXHRcdFx0XHRcdFx0XHQ8aSBjbGFzcz1cImlfdGlzaGlcIiB2LWlmPVwiYXR0ci5ub3RlbXB0eT09dHJ1ZVwiPio8L2k+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZm9ybS1ncm91cFwiIHYtaWY9XCJhdHRyLlR5cGU9PSfnnIHluILljLonXCIgOnN0eWxlPVwieydkaXNwbGF5JzphdHRyLmhpZGRlbiA9PSAnVHJ1ZSc/J25vbmUnOicnfVwiPlxyXG5cdFx0XHRcdFx0XHQ8dmlldyB2LWlmPVwiY2xhc3NhdHRyLmNvbnRyb2xfc3R5bGU9PSfkuIrkuIvluIPlsYAnXCI+XHJcblx0XHRcdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJ0eF90aXRsZVwiPnt7YXR0ci5EaXNwTmFtZX19OjxpIGNsYXNzPVwiaV90aXNoaVwiIHYtaWY9XCJhdHRyLm5vdGVtcHR5PT10cnVlXCI+KjwvaT48L3RleHQ+XHJcblx0XHRcdFx0XHRcdFx0PHBpY2tlckFkZHJlc3MgY2xhc3M9XCJkYXRlX2lwdXRcIiBAY2hhbmdlPVwiYWRkcmVzc2NoYW5nZVwiIDpkYXRhLWluZGV4PVwiaW5kZXhcIiA6ZGF0YS1paW5kZXg9XCJpaW5kZXhcIiA6c3R5bGU9XCJ7J3dpZHRoJzphdHRyLldpZHRofVwiID57e2F0dHIuVmFsdWV9fTwvcGlja2VyQWRkcmVzcz5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyB2LWlmPVwiY2xhc3NhdHRyLmNvbnRyb2xfc3R5bGU9PSflt6blj7PluIPlsYAnXCI+XHJcblx0XHRcdFx0XHRcdFx0PHAgY2xhc3M9XCJ0eF90aXRsZTJcIiA6c3R5bGU9XCJ7J3dpZHRoJzpjbGFzc2F0dHIudGl0bGVfcF93ZGl0aCsnJSd9XCI+e3thdHRyLkRpc3BOYW1lfX06PC9wPlxyXG5cdFx0XHRcdFx0XHRcdDxwaWNrZXJBZGRyZXNzIGNsYXNzPVwiZGF0ZV9pcHV0IGF0dHJfZmllbGRcIiBAY2hhbmdlPVwiYWRkcmVzc2NoYW5nZVwiIDpkYXRhLWluZGV4PVwiaW5kZXhcIiA6ZGF0YS1paW5kZXg9XCJpaW5kZXhcIiA6c3R5bGU9XCJ7J3dpZHRoJzogYXR0ci5XaWR0aC5zcGxpdCgnJScpWzBdIC0gY2xhc3NhdHRyLnRpdGxlX3Bfd2RpdGggLSAoYXR0ci5Ob3RFbXB0eT09JzEnPzEwOjUpICsnJSd9XCI+e3thdHRyLlZhbHVlfX08L3BpY2tlckFkZHJlc3M+XHJcblx0XHRcdFx0XHRcdFx0PGkgY2xhc3M9XCJpX3Rpc2hpXCIgdi1pZj1cImF0dHIubm90ZW1wdHk9PXRydWVcIj4qPC9pPlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PC9kaXY+XHJcblx0XHRcdDwvZGl2PlxyXG5cdFx0XHRcclxuXHRcdFx0XHJcblx0XHRcdDxidXR0b24gdHlwZT1cImRlZmF1bHRcIiBAdGFwPVwic2F2YVwiIGNsYXNzPVwiYnRuX2FkZFwiPnt7dGl0bGV9fTwvYnV0dG9uPlxyXG5cdFx0PC92aWV3PlxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT4gXHJcblxyXG48c2NyaXB0PlxyXG5cdGltcG9ydCBwaWNrZXJBZGRyZXNzIGZyb20gJy4uLy4uL2pzL3BpY2tlckFkZHJlc3MvcGlja2VyQWRkcmVzcy52dWUnXHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0Y29tcG9uZW50czoge1xyXG4gICAgICAgICAgICBwaWNrZXJBZGRyZXNzXHJcbiAgICAgICAgfSxcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0dGl0bGU6ICfmlrDlop4nLFxyXG5cdFx0XHRcdHBhcmFtOnt9LFxyXG5cdFx0XHRcdGNsYXNzQXR0ckxpc3Q6W10sXHJcblx0XHRcdFx0Y2xhc3NHcmlkU3R5bGU6W10sXHJcblx0XHRcdFx0ZWRpdF9pbml0YWxfZXZlbnQ6XCJcIiwgIC8v5by556qX5Yid5aeL5YyW5LqL5Lu2SURcclxuXHRcdFx0XHRlZGl0X29rX2V2ZW50OlwiXCIsICAgICAgLy/lvLnnqpfngrnlh7tPSyDop6blj5Hkuovku7ZJRFxyXG5cdFx0XHRcdGVkaXRfc2VsZWN0X2NvbXBvc2VfZXZlbnQ6XCJcIiwgIC8v6YCJ5oup57uE5oiQ5a+56LGh5pe26LCD55SoXHJcblx0XHRcdFx0ZWRpdF9jb21wb3NlX2Nsc19pZDpcIlwiLFxyXG5cdFx0XHRcdGdsb2JhbF9hdHRyOltdLFxyXG5cdFx0XHRcdHJlZmRhdGFzdG9yZTogW10sXHQgICAvL+W8leeUqOaVsOaNruWtmOWCqOWMui8vIHthdHRyOidHX1BSSl8nICsgYmluZGF0dHIgKyAnX0lEJywgdmFsdWU6aW5mby5pZH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdG9uTG9hZChvcHRpb25zKSB7XHJcblx0XHRcdC8vIGNvbnNvbGUubG9nKG9wdGlvbnMpO1xyXG5cdFx0XHR1bmkuc2V0TmF2aWdhdGlvbkJhclRpdGxlKHsgdGl0bGU6IG9wdGlvbnMudGl0bGVuYW1lfSk7IC8v6K6+572u6aG26YOo5qCH6aKYIFxyXG5cdFx0XHR2YXIgcGFyYW0gPSBKU09OLnBhcnNlKG9wdGlvbnMucGFyYW0pO1xyXG5cdFx0XHR0aGlzLiRkYXRhLnRpdGxlID0gcGFyYW0uQWRkX0J0bk5hbWU/cGFyYW0uQWRkX0J0bk5hbWU6b3B0aW9ucy50aXRsZW5hbWU7IC8v6K6+572u5oyJ6ZKu5paH5a2XXHJcblx0XHRcdC8vIGNvbnNvbGUubG9nKHBhcmFtKTtcclxuXHRcdFx0aWYoIXBhcmFtLkVkaXREbGdNb2RlKXtcclxuXHRcdFx0XHR1bmkuc2hvd01vZGFsKHt0aXRsZTpcIuaPkOekulwiLGNvbnRlbnQ6XCLor6Xlip/og73ngrnmnKrphY3nva7nvJbovpHnqpflj6PvvIzor7fph43mlrDphY3nva7vvIFcIixzaG93Q2FuY2VsOmZhbHNlLGNvbmZpcm1UZXh0Olwi5Y+W5raIXCJ9KTtcclxuXHRcdFx0XHRyZXR1cm47XHJcblx0XHRcdH1cclxuXHRcdFx0aWYoIXBhcmFtLkVkaXRfZGxnLk5hbWUpe1xyXG5cdFx0XHRcdHVuaS5zaG93TW9kYWwoe3RpdGxlOlwi5o+Q56S6XCIsY29udGVudDpcIuivpeWKn+iDveeCueacqumFjee9rueql+WPo+agt+W8j++8jOivt+mHjeaWsOmFjee9ru+8gVwiLHNob3dDYW5jZWw6ZmFsc2UsY29uZmlybVRleHQ6XCLlj5bmtohcIn0pO1xyXG5cdFx0XHRcdHJldHVybjtcclxuXHRcdFx0fVxyXG5cdFx0XHR0aGlzLiRkYXRhLnBhcmFtID0gcGFyYW07XHJcblx0XHRcdHZhciBlZGl0X2RsZyA9IHtcclxuXHRcdFx0ICAgIE1vZGVsOiBwYXJhbS5FZGl0RGxnTW9kZSxcclxuXHRcdFx0ICAgIE5hbWU6IHBhcmFtLkVkaXRfZGxnLk5hbWVcclxuXHRcdFx0fVxyXG5cdFx0XHR2YXIgZGF0YUluZm8gPSB7XHJcblx0XHRcdFx0Y2xhc3NfaWQ6IHBhcmFtLmNsc2lkXHJcblx0XHRcdH07XHJcblx0XHRcdHZhciAkdGhpcyA9IHRoaXM7XHJcblx0XHRcdCR0aGlzLiRzdG9yZS5zdGF0ZS50aGlzYXJlYUZ1bmNJRCA9IHBhcmFtLmNsc2lkO1xyXG5cdFx0XHQvLyBjb25zb2xlLmxvZygkdGhpcy4kc3RvcmUuZ2V0dGVycy5nZXRjbGFzc0F0dHJMaXN0KTtcclxuXHRcdFx0IC8v6I635Y+WXHJcblx0XHRcdGlmKCR0aGlzLiRzdG9yZS5nZXR0ZXJzLmdldGNsYXNzQXR0ckxpc3Qpe1xyXG5cdFx0XHQgXHQkdGhpcy4kZGF0YS5jbGFzc0F0dHJMaXN0ID0gJHRoaXMuJHN0b3JlLmdldHRlcnMuZ2V0Y2xhc3NBdHRyTGlzdC5kYXRhO1xyXG5cdFx0XHRcdCR0aGlzLmNsYXNzR3JpZFN0eWxlSW5mbygpO1xyXG5cdFx0XHR9ZWxzZVxyXG5cdFx0XHRcdCR0aGlzLiRzdG9yZS5kaXNwYXRjaCgnY2xhc3NBdHRyTGlzdCcsZGF0YUluZm8pLnRoZW4oc3VjY2Vzcz0+e1xyXG5cdFx0XHRcdFx0Ly8gY29uc29sZS5sb2coc3VjY2Vzcyk7XHJcblx0XHRcdFx0XHRpZiAoc3VjY2Vzcy5jb2RlPT0nMDAwMDAnKSB7XHJcblx0XHRcdFx0XHRcdCR0aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3QgPSBzdWNjZXNzLmRhdGE7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQkdGhpcy5jbGFzc0dyaWRTdHlsZUluZm8oKTtcclxuXHRcdFx0XHRcdH1lbHNle1xyXG5cdFx0XHRcdFx0XHR1bmkuc2hvd01vZGFsKHt0aXRsZTpcIumUmeivrzFcIixjb250ZW50OnN1Y2Nlc3MubXNnLHNob3dDYW5jZWw6ZmFsc2UsY29uZmlybVRleHQ6XCLlj5bmtohcIn0pO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pLmNhdGNoKGV4PT57XHJcblx0XHRcdFx0XHQvLyBjb25zb2xlLmxvZyhleCk7XHJcblx0XHRcdFx0XHR1bmkuc2hvd01vZGFsKHt0aXRsZTpcIumUmeivrzEuMVwiLGNvbnRlbnQ6ZXguZXJyTXNnLHNob3dDYW5jZWw6ZmFsc2UsY29uZmlybVRleHQ6XCLlj5bmtohcIn0pO1xyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHRcclxuXHRcdH0sXHJcblx0XHRtZXRob2RzOiB7XHJcblx0XHRcdGFzeW5jIGNsYXNzR3JpZFN0eWxlSW5mbygpe1xyXG5cdFx0XHRcdHZhciAkdGhpcyA9IHRoaXM7XHJcblx0XHRcdFx0dmFyIGdyaWRzdHlsZUluZm8gPSB7XHJcblx0XHRcdFx0XHRjbGFzc19pZDogJHRoaXMuJGRhdGEucGFyYW0uY2xzaWQsXHJcblx0XHRcdFx0XHRuYW1lOiAkdGhpcy4kZGF0YS5wYXJhbS5FZGl0X2RsZy5OYW1lLFxyXG5cdFx0XHRcdFx0dHlwZTogJzInXHJcblx0XHRcdFx0fTtcclxuXHRcdFx0XHQkdGhpcy4kc3RvcmUuc3RhdGUudGhpc0VkaXROYW1lID0gJHRoaXMuJGRhdGEucGFyYW0uRWRpdF9kbGcuTmFtZVxyXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCR0aGlzLiRzdG9yZS5nZXR0ZXJzLmdldGNsYXNzR3JpZFN0eWxlSW5mbyk7XHJcblx0XHRcdFx0IC8v6I635Y+WXHJcblx0XHRcdFx0aWYoJHRoaXMuJHN0b3JlLmdldHRlcnMuZ2V0Y2xhc3NHcmlkU3R5bGVJbmZvKXtcclxuXHRcdFx0XHQgXHQkdGhpcy4kZGF0YS5jbGFzc0dyaWRTdHlsZSA9ICR0aGlzLiRzdG9yZS5nZXR0ZXJzLmdldGNsYXNzR3JpZFN0eWxlSW5mby5kYXRhO1xyXG5cdFx0XHRcdFx0JHRoaXMuY2xhc3NfYXR0cl9pbml0KCk7XHJcblx0XHRcdFx0fWVsc2V7XHJcblx0XHRcdFx0XHQvL2NvbnNvbGUubG9nKGdyaWRzdHlsZUluZm8pO1xyXG5cdFx0XHRcdFx0JHRoaXMuJHN0b3JlLmRpc3BhdGNoKCdjbGFzc0dyaWRTdHlsZUluZm8nLGdyaWRzdHlsZUluZm8pLnRoZW4oc3VjY2Vzcz0+e1xyXG5cdFx0XHRcdFx0XHQvLyBjb25zb2xlLmxvZyhzdWNjZXNzKTtcclxuXHRcdFx0XHRcdFx0aWYgKHN1Y2Nlc3MuY29kZT09JzAwMDAwJykge1xyXG5cdFx0XHRcdFx0XHRcdHN1Y2Nlc3MuZGF0YS5TdHlsZURlZiA9IEpTT04ucGFyc2Uoc3VjY2Vzcy5kYXRhLlN0eWxlRGVmKTtcclxuXHRcdFx0XHRcdFx0XHQkdGhpcy4kZGF0YS5jbGFzc0dyaWRTdHlsZSA9IHN1Y2Nlc3MuZGF0YTtcclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHQkdGhpcy5jbGFzc19hdHRyX2luaXQoKTtcclxuXHRcdFx0XHRcdFx0fWVsc2V7XHJcblx0XHRcdFx0XHRcdFx0dW5pLnNob3dNb2RhbCh7dGl0bGU6XCLplJnor68xLjJcIixjb250ZW50OnN1Y2Nlc3MubXNnLHNob3dDYW5jZWw6ZmFsc2UsY29uZmlybVRleHQ6XCLlj5bmtohcIn0pO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9KS5jYXRjaChleD0+e1xyXG5cdFx0XHRcdFx0XHRjb25zb2xlLmxvZyhleCk7XHJcblx0XHRcdFx0XHRcdHVuaS5zaG93TW9kYWwoe3RpdGxlOlwi6ZSZ6K+vMS4zXCIsY29udGVudDpleC5lcnJNc2csc2hvd0NhbmNlbDpmYWxzZSxjb25maXJtVGV4dDpcIuWPlua2iFwifSk7XHJcblx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdG9udGFwKGUpeyAvL+aJq+eggeWKn+iDvVxyXG5cdFx0XHRcdC8vY29uc29sZS5sb2coZS50YXJnZXQpXHJcblx0XHRcdFx0Z2V0QXBwKCkub25TY2FuKChyZXN1bHQpPT57XHJcblx0XHRcdFx0XHQvL2NvbnNvbGUubG9nKHJlc3VsdC5kZWNvZGVkYXRhKTtcclxuXHRcdFx0XHRcdHRoaXMuJGRhdGEuY2xhc3NBdHRyTGlzdFtlLnRhcmdldC5kYXRhc2V0WydpbmRleCddXS5BdHRyW2UudGFyZ2V0LmRhdGFzZXRbJ2lpbmRleCddXS5WYWx1ZT1yZXN1bHQuZGVjb2RlZGF0YTtcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRvbmFycm93KGluZGV4LG9wZW4pe1xyXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKGluZGV4KyctLScrb3Blbik7XHJcblx0XHRcdFx0dGhpcy4kZGF0YS5jbGFzc0F0dHJMaXN0W2luZGV4XS5PcGVuPW9wZW49PXRydWU/ZmFsc2U6dHJ1ZTtcclxuXHRcdFx0fSxcclxuXHRcdFx0b25kYXRlVGltZShlKSB7XHJcblx0XHRcdFx0Ly9jb25zb2xlLmxvZyhlLnRhcmdldClcclxuXHRcdFx0XHR0aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3RbZS50YXJnZXQuZGF0YXNldFsnaW5kZXgnXV0uQXR0cltlLnRhcmdldC5kYXRhc2V0WydpaW5kZXgnXV0uVmFsdWU9ZS50YXJnZXQudmFsdWU7XHJcblx0XHRcdH0sXHJcblx0XHRcdG9uY2hhbmdlKGUpIHtcclxuXHRcdFx0XHRjb25zb2xlLmxvZyhlLnRhcmdldCk7XHJcblx0XHRcdFx0dmFyIHZhbHVlPXRoaXMuJGRhdGEuY2xhc3NBdHRyTGlzdFtlLnRhcmdldC5kYXRhc2V0WydpbmRleCddXS5BdHRyW2UudGFyZ2V0LmRhdGFzZXRbJ2lpbmRleCddXS5kaWN0aXRlbVtlLnRhcmdldC52YWx1ZV07XHJcblx0XHRcdFx0dmFyIGRhdGFfYXR0ciA9IHRoaXMuJGRhdGEuY2xhc3NBdHRyTGlzdFtlLnRhcmdldC5kYXRhc2V0WydpbmRleCddXS5BdHRyW2UudGFyZ2V0LmRhdGFzZXRbJ2lpbmRleCddXTtcclxuXHRcdFx0XHRjb25zb2xlLmxvZyhkYXRhX2F0dHIpO1xyXG5cdFx0XHRcdGlmICh2YWx1ZS5OYW1lICE9IGRhdGFfYXR0ci5WYWx1ZSkge1xyXG5cdFx0XHRcdFx0dGhpcy4kZGF0YS5jbGFzc0F0dHJMaXN0W2UudGFyZ2V0LmRhdGFzZXRbJ2luZGV4J11dLkF0dHJbZS50YXJnZXQuZGF0YXNldFsnaWluZGV4J11dLlZhbHVlPXZhbHVlLk5hbWU7XHJcblx0XHRcdFx0XHRjb25zb2xlLmxvZyh0aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3RbZS50YXJnZXQuZGF0YXNldFsnaW5kZXgnXV0uQXR0cltlLnRhcmdldC5kYXRhc2V0WydpaW5kZXgnXV0uVmFsdWUpO1xyXG5cdFx0XHRcdFx0dmFyIGV2ZW50aWQgPSB0aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3RbZS50YXJnZXQuZGF0YXNldFsnaW5kZXgnXV0uQXR0cltlLnRhcmdldC5kYXRhc2V0WydpaW5kZXgnXV0uYWN0aW9uO1xyXG5cdFx0XHRcdFx0aWYgKGV2ZW50aWQpIHtcclxuXHRcdFx0XHQgICAgICAgIC8vIHNlbGYuZXZlbnRfbm9fc3ViID0gMTtcclxuXHRcdFx0XHQgICAgICAgIHZhciByZXE9W107XHJcblx0XHRcdFx0ICAgICAgICB2YXIgYXR0cmxpc3QgPSB0aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3Q7XHJcblx0XHRcdFx0ICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGF0dHJsaXN0Lmxlbmd0aDsgaSsrKSB7XHJcblx0XHRcdFx0ICAgICAgICBcdHZhciBhdHRyID0gYXR0cmxpc3RbaV0uQXR0cjtcclxuXHRcdFx0XHQgICAgICAgIFx0Zm9yICh2YXIgaiA9IDA7IGogPCBhdHRyLmxlbmd0aDsgaisrKSB7XHJcblx0XHRcdFx0ICAgICAgICBcdFx0dmFyIGFyID0gYXR0cltqXTtcclxuXHRcdFx0XHQgICAgICAgIFx0XHRpZihhci5UeXBlPT0n5byV55So5a+56LGhKOWkmuS4qiknKVxyXG5cdFx0XHRcdCAgICAgICAgXHRcdFx0aWYoYXIuVmFsdWU9PSfor7cnKSBhci5WYWx1ZT0nJztcclxuXHRcdFx0XHQgICAgICAgIFx0XHRpZihhci5UeXBlPT0n5byV55So5Lq65ZGYJyB8fCBhci5UeXBlPT0n5byV55So6aG555uuJylcclxuXHRcdFx0XHQgICAgICAgIFx0XHRcdHJlcS5wdXNoKHsgYXR0cjogYXIuTmFtZSwgdmFsOiBhci5WYWxJRCA/YXIuVmFsSUQgOicnIH0pO1xyXG5cdFx0XHRcdCAgICAgICAgXHRcdGVsc2UgaWYoYXIuVHlwZT09J+W4g+WwlOWAvCcpXHJcblx0XHRcdFx0XHRcdFx0XHRcdHJlcS5wdXNoKHsgYXR0cjogYXIuTmFtZSwgdmFsOiBhci5WYWx1ZT8nMSc6JzAnfSk7XHJcblx0XHRcdFx0ICAgICAgICBcdFx0ZWxzZVxyXG5cdFx0XHRcdCAgICAgICAgXHRcdFx0cmVxLnB1c2goeyBhdHRyOiBhci5OYW1lLCB2YWw6IGFyLlZhbHVlID9hci5WYWx1ZSA6Jyd9KTtcclxuXHRcdFx0XHQgICAgICAgIFx0fVxyXG5cdFx0XHRcdCAgICAgICAgfVxyXG5cdFx0XHRcdCAgICAgICAgdmFyIGluZm8gPSB7XHJcblx0XHRcdFx0ICAgICAgICAgICAgZXZlbnRpZDogZXZlbnRpZCxcclxuXHRcdFx0XHQgICAgICAgICAgICBlZHR5cGU6IFwiMFwiLFxyXG5cdFx0XHRcdCAgICAgICAgICAgIHByb2plY3RpZDogJycsXHJcblx0XHRcdFx0ICAgICAgICAgICAgcmNsc2lkOiAnJyxcclxuXHRcdFx0XHQgICAgICAgICAgICByb2JqaWQ6ICcnLFxyXG5cdFx0XHRcdCAgICAgICAgICAgIHVzZXJsb2dpbjogJycsXHJcblx0XHRcdFx0ICAgICAgICAgICAgY2xzaWQ6IHRoaXMuJGRhdGEucGFyYW0uY2xzaWQsXHJcblx0XHRcdFx0ICAgICAgICAgICAgb2JqaWQ6IFwiXCIsXHJcblx0XHRcdFx0ICAgICAgICAgICAgYXR0cjogcmVxLFxyXG5cdFx0XHRcdCAgICAgICAgfVxyXG5cdFx0XHRcdCAgICAgICAgdGhpcy5EYXRhT2JqUnVuQ3VzdG9tRXZlbnQoaW5mbyk7XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdH0sXHJcblx0XHRcdG9uY2hhbmdlMihpdGVtLHZhbHVlLGRlbHZhbHVlKSB7XHJcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coaXRlbSk7XHJcblx0XHRcdFx0Ly8gY29uc29sZS5sb2codmFsdWUpO1xyXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKGRlbHZhbHVlKTtcclxuXHRcdFx0XHRpZihpdGVtLmxlbmd0aD09MCl7IC8v5Li656m65pe277yM5riF56m65bGe5oCndmFsdWVcclxuXHRcdFx0XHRcdHZhciBpbmRleCAsaWluZGV4LGRpbmRleD0wO1xyXG5cdFx0XHRcdFx0Zm9yKHZhciBpIGluIHRoaXMuJGRhdGEuY2xhc3NBdHRyTGlzdCl7XHJcblx0XHRcdFx0XHRcdGZvcih2YXIgaiBpbiB0aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3RbaV0uQXR0cil7XHJcblx0XHRcdFx0XHRcdFx0Zm9yKHZhciBkIGluIHRoaXMuJGRhdGEuY2xhc3NBdHRyTGlzdFtpXS5BdHRyW2pdLmRpY3RpdGVtKXtcclxuXHRcdFx0XHRcdFx0XHRcdGlmKGRlbHZhbHVlWzBdLk5hbWUgPT0gdGhpcy4kZGF0YS5jbGFzc0F0dHJMaXN0W2ldLkF0dHJbal0uZGljdGl0ZW1bZF0uTmFtZSl7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRoaXMuJGRhdGEuY2xhc3NBdHRyTGlzdFtpXS5BdHRyW2pdLlZhbHVlPVwiXCI7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0Zm9yKHZhciB2IGluIGl0ZW0pe1xyXG5cdFx0XHRcdFx0dmFyIGluZGV4ICxpaW5kZXgsZGluZGV4PTA7XHJcblx0XHRcdFx0XHRmb3IodmFyIGkgaW4gdGhpcy4kZGF0YS5jbGFzc0F0dHJMaXN0KXtcclxuXHRcdFx0XHRcdFx0Zm9yKHZhciBqIGluIHRoaXMuJGRhdGEuY2xhc3NBdHRyTGlzdFtpXS5BdHRyKXtcclxuXHRcdFx0XHRcdFx0XHRmb3IodmFyIGQgaW4gdGhpcy4kZGF0YS5jbGFzc0F0dHJMaXN0W2ldLkF0dHJbal0uZGljdGl0ZW0pe1xyXG5cdFx0XHRcdFx0XHRcdFx0aWYoaXRlbVt2XS5OYW1lID09IHRoaXMuJGRhdGEuY2xhc3NBdHRyTGlzdFtpXS5BdHRyW2pdLmRpY3RpdGVtW2RdLk5hbWUpe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRpbmRleD1pO2lpbmRleD1qO2RpbmRleD1kO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0dmFyIGl0ZW12YWx1ZSA9IGl0ZW1bdl07XHJcblx0XHRcdFx0XHR2YXIgZGF0YV9hdHRyID0gdGhpcy4kZGF0YS5jbGFzc0F0dHJMaXN0W2luZGV4XS5BdHRyW2lpbmRleF07XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdGNvbnNvbGUubG9nKGRhdGFfYXR0cik7XHJcblx0XHRcdFx0XHRpZiAoaXRlbXZhbHVlLk5hbWUgIT0gZGF0YV9hdHRyLlZhbHVlKSB7XHJcblx0XHRcdFx0XHRcdHRoaXMuJGRhdGEuY2xhc3NBdHRyTGlzdFtpbmRleF0uQXR0cltpaW5kZXhdLlZhbHVlPXZhbHVlO1xyXG5cdFx0XHRcdFx0XHRjb25zb2xlLmxvZyh0aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3RbaW5kZXhdLkF0dHJbaWluZGV4XS5WYWx1ZSk7XHJcblx0XHRcdFx0XHRcdHZhciBldmVudGlkID0gdGhpcy4kZGF0YS5jbGFzc0F0dHJMaXN0W2luZGV4XS5BdHRyW2lpbmRleF0uYWN0aW9uO1xyXG5cdFx0XHRcdFx0XHRpZiAoZXZlbnRpZCkge1xyXG5cdFx0XHRcdFx0ICAgICAgICAvLyBzZWxmLmV2ZW50X25vX3N1YiA9IDE7XHJcblx0XHRcdFx0XHQgICAgICAgIHZhciByZXE9W107XHJcblx0XHRcdFx0XHQgICAgICAgIHZhciBhdHRybGlzdCA9IHRoaXMuJGRhdGEuY2xhc3NBdHRyTGlzdDtcclxuXHRcdFx0XHRcdCAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhdHRybGlzdC5sZW5ndGg7IGkrKykge1xyXG5cdFx0XHRcdFx0ICAgICAgICBcdHZhciBhdHRyID0gYXR0cmxpc3RbaV0uQXR0cjtcclxuXHRcdFx0XHRcdCAgICAgICAgXHRmb3IgKHZhciBqID0gMDsgaiA8IGF0dHIubGVuZ3RoOyBqKyspIHtcclxuXHRcdFx0XHRcdCAgICAgICAgXHRcdHZhciBhciA9IGF0dHJbal07XHJcblx0XHRcdFx0XHQgICAgICAgIFx0XHRpZihhci5UeXBlPT0n5byV55So5a+56LGhKOWkmuS4qiknKVxyXG5cdFx0XHRcdFx0ICAgICAgICBcdFx0XHRpZihhci5WYWx1ZT09J+ivtycpIGFyLlZhbHVlPScnO1xyXG5cdFx0XHRcdFx0ICAgICAgICBcdFx0aWYoYXIuVHlwZT09J+W8leeUqOS6uuWRmCcgfHwgYXIuVHlwZT09J+W8leeUqOmhueebricpXHJcblx0XHRcdFx0XHQgICAgICAgIFx0XHRcdHJlcS5wdXNoKHsgYXR0cjogYXIuTmFtZSwgdmFsOiBhci5WYWxJRCA/YXIuVmFsSUQgOicnIH0pO1xyXG5cdFx0XHRcdFx0ICAgICAgICBcdFx0ZWxzZSBpZihhci5UeXBlPT0n5biD5bCU5YC8JylcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRyZXEucHVzaCh7IGF0dHI6IGFyLk5hbWUsIHZhbDogYXIuVmFsdWU/JzEnOicwJ30pO1xyXG5cdFx0XHRcdFx0ICAgICAgICBcdFx0ZWxzZSBpZihhci5UeXBlPT0n5a2X5YW4JyB8fCBhci5UeXBlPT0n5a2X5YW4LeWtl+espuS4sicpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cmVxLnB1c2goeyBhdHRyOiBhci5OYW1lLCB2YWw6IGl0ZW12YWx1ZS5OYW1lfSk7XHJcblx0XHRcdFx0XHQgICAgICAgIFx0XHRlbHNlXHJcblx0XHRcdFx0XHQgICAgICAgIFx0XHRcdHJlcS5wdXNoKHsgYXR0cjogYXIuTmFtZSwgdmFsOiBhci5WYWx1ZSA/YXIuVmFsdWUgOicnfSk7XHJcblx0XHRcdFx0XHQgICAgICAgIFx0fVxyXG5cdFx0XHRcdFx0ICAgICAgICB9XHJcblx0XHRcdFx0XHQgICAgICAgIHZhciBpbmZvID0ge1xyXG5cdFx0XHRcdFx0ICAgICAgICAgICAgZXZlbnRpZDogZXZlbnRpZCxcclxuXHRcdFx0XHRcdCAgICAgICAgICAgIGVkdHlwZTogXCIwXCIsXHJcblx0XHRcdFx0XHQgICAgICAgICAgICBwcm9qZWN0aWQ6ICcnLFxyXG5cdFx0XHRcdFx0ICAgICAgICAgICAgcmNsc2lkOiAnJyxcclxuXHRcdFx0XHRcdCAgICAgICAgICAgIHJvYmppZDogJycsXHJcblx0XHRcdFx0XHQgICAgICAgICAgICB1c2VybG9naW46ICcnLFxyXG5cdFx0XHRcdFx0ICAgICAgICAgICAgY2xzaWQ6IHRoaXMuJGRhdGEucGFyYW0uY2xzaWQsXHJcblx0XHRcdFx0XHQgICAgICAgICAgICBvYmppZDogXCJcIixcclxuXHRcdFx0XHRcdCAgICAgICAgICAgIGF0dHI6IHJlcSxcclxuXHRcdFx0XHRcdCAgICAgICAgfVxyXG5cdFx0XHRcdFx0ICAgICAgICB0aGlzLkRhdGFPYmpSdW5DdXN0b21FdmVudChpbmZvKTtcclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9LFxyXG5cdFx0XHRvbmV2ZW50KGUpe1xyXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKGUudGFyZ2V0KTtcclxuXHRcdFx0XHR2YXIgZGF0YV9hdHRyID0gdGhpcy4kZGF0YS5jbGFzc0F0dHJMaXN0W2UudGFyZ2V0LmRhdGFzZXRbJ2luZGV4J11dLkF0dHJbZS50YXJnZXQuZGF0YXNldFsnaWluZGV4J11dO1xyXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKGRhdGFfYXR0cik7XHJcblx0XHRcdFx0aWYgKGUudGFyZ2V0LnZhbHVlICE9IGRhdGFfYXR0ci5WYWx1ZSkge1xyXG5cdFx0XHRcdFx0dGhpcy4kZGF0YS5jbGFzc0F0dHJMaXN0W2UudGFyZ2V0LmRhdGFzZXRbJ2luZGV4J11dLkF0dHJbZS50YXJnZXQuZGF0YXNldFsnaWluZGV4J11dLlZhbHVlPWUudGFyZ2V0LnZhbHVlO1xyXG5cdFx0XHRcdFx0dmFyIGV2ZW50aWQgPSB0aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3RbZS50YXJnZXQuZGF0YXNldFsnaW5kZXgnXV0uQXR0cltlLnRhcmdldC5kYXRhc2V0WydpaW5kZXgnXV0uYWN0aW9uO1xyXG5cdFx0XHRcdFx0aWYgKGV2ZW50aWQpIHtcclxuXHRcdFx0XHQgICAgICAgIC8vIHNlbGYuZXZlbnRfbm9fc3ViID0gMTtcclxuXHRcdFx0XHQgICAgICAgIHZhciByZXE9W107XHJcblx0XHRcdFx0ICAgICAgICB2YXIgYXR0cmxpc3QgPSB0aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3Q7XHJcblx0XHRcdFx0ICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGF0dHJsaXN0Lmxlbmd0aDsgaSsrKSB7XHJcblx0XHRcdFx0ICAgICAgICBcdHZhciBhdHRyID0gYXR0cmxpc3RbaV0uQXR0cjtcclxuXHRcdFx0XHQgICAgICAgIFx0Zm9yICh2YXIgaiA9IDA7IGogPCBhdHRyLmxlbmd0aDsgaisrKSB7XHJcblx0XHRcdFx0ICAgICAgICBcdFx0dmFyIGFyID0gYXR0cltqXTtcclxuXHRcdFx0XHQgICAgICAgIFx0XHRpZihhci5UeXBlPT0n5byV55So5a+56LGhKOWkmuS4qiknKVxyXG5cdFx0XHRcdCAgICAgICAgXHRcdFx0aWYoYXIuVmFsdWU9PSfor7cnKSBhci5WYWx1ZT0nJztcclxuXHRcdFx0XHQgICAgICAgIFx0XHRpZihhci5UeXBlPT0n5byV55So5Lq65ZGYJyB8fCBhci5UeXBlPT0n5byV55So6aG555uuJylcclxuXHRcdFx0XHQgICAgICAgIFx0XHRcdHJlcS5wdXNoKHsgYXR0cjogYXIuTmFtZSwgdmFsOiBhci5WYWxJRCA/YXIuVmFsSUQgOicnIH0pO1xyXG5cdFx0XHRcdCAgICAgICAgXHRcdGVsc2UgaWYoYXIuVHlwZT09J+W4g+WwlOWAvCcpXHJcblx0XHRcdFx0XHRcdFx0XHRcdHJlcS5wdXNoKHsgYXR0cjogYXIuTmFtZSwgdmFsOiBhci5WYWx1ZT8nMSc6JzAnfSk7XHJcblx0XHRcdFx0ICAgICAgICBcdFx0ZWxzZVxyXG5cdFx0XHRcdCAgICAgICAgXHRcdFx0cmVxLnB1c2goeyBhdHRyOiBhci5OYW1lLCB2YWw6IGFyLlZhbHVlID9hci5WYWx1ZSA6Jyd9KTtcclxuXHRcdFx0XHQgICAgICAgIFx0fVxyXG5cdFx0XHRcdCAgICAgICAgfVxyXG5cdFx0XHRcdCAgICAgICAgdmFyIGluZm8gPSB7XHJcblx0XHRcdFx0ICAgICAgICAgICAgZXZlbnRpZDogZXZlbnRpZCxcclxuXHRcdFx0XHQgICAgICAgICAgICBlZHR5cGU6IFwiMFwiLFxyXG5cdFx0XHRcdCAgICAgICAgICAgIHByb2plY3RpZDogJycsXHJcblx0XHRcdFx0ICAgICAgICAgICAgcmNsc2lkOiAnJyxcclxuXHRcdFx0XHQgICAgICAgICAgICByb2JqaWQ6ICcnLFxyXG5cdFx0XHRcdCAgICAgICAgICAgIHVzZXJsb2dpbjogJycsXHJcblx0XHRcdFx0ICAgICAgICAgICAgY2xzaWQ6IHRoaXMuJGRhdGEucGFyYW0uY2xzaWQsXHJcblx0XHRcdFx0ICAgICAgICAgICAgb2JqaWQ6IFwiXCIsXHJcblx0XHRcdFx0ICAgICAgICAgICAgYXR0cjogcmVxLFxyXG5cdFx0XHRcdCAgICAgICAgfVxyXG5cdFx0XHRcdCAgICAgICAgdGhpcy5EYXRhT2JqUnVuQ3VzdG9tRXZlbnQoaW5mbywgZGF0YV9hdHRyKTtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fSxcclxuXHRcdFx0b25jaGVjayhlKSB7XHJcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coZS50YXJnZXQpO1xyXG5cdFx0XHRcdHZhciBpc2NoZWNrZWQgPSBlLnRhcmdldC5kYXRhc2V0LmlzY2hlY2s/ZmFsc2U6dHJ1ZTtcclxuXHRcdFx0XHR2YXIgZGF0YV9hdHRyID0gdGhpcy4kZGF0YS5jbGFzc0F0dHJMaXN0W2UudGFyZ2V0LmRhdGFzZXRbJ2luZGV4J11dLkF0dHJbZS50YXJnZXQuZGF0YXNldFsnaWluZGV4J11dO1xyXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKGRhdGFfYXR0cik7XHJcblx0XHRcdFx0aWYgKGlzY2hlY2tlZCAhPSBkYXRhX2F0dHIuVmFsdWUpIHtcclxuXHRcdFx0XHRcdHRoaXMuJGRhdGEuY2xhc3NBdHRyTGlzdFtlLnRhcmdldC5kYXRhc2V0WydpbmRleCddXS5BdHRyW2UudGFyZ2V0LmRhdGFzZXRbJ2lpbmRleCddXS5WYWx1ZT1pc2NoZWNrZWQ7XHJcblx0XHRcdFx0XHR2YXIgZXZlbnRpZCA9IHRoaXMuJGRhdGEuY2xhc3NBdHRyTGlzdFtlLnRhcmdldC5kYXRhc2V0WydpbmRleCddXS5BdHRyW2UudGFyZ2V0LmRhdGFzZXRbJ2lpbmRleCddXS5hY3Rpb247XHJcblx0XHRcdFx0XHRpZiAoZXZlbnRpZCkge1xyXG5cdFx0XHRcdCAgICAgICAgLy8gc2VsZi5ldmVudF9ub19zdWIgPSAxO1xyXG5cdFx0XHRcdCAgICAgICAgdmFyIHJlcT1bXTtcclxuXHRcdFx0XHQgICAgICAgIHZhciBhdHRybGlzdCA9IHRoaXMuJGRhdGEuY2xhc3NBdHRyTGlzdDtcclxuXHRcdFx0XHQgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXR0cmxpc3QubGVuZ3RoOyBpKyspIHtcclxuXHRcdFx0XHQgICAgICAgIFx0dmFyIGF0dHIgPSBhdHRybGlzdFtpXS5BdHRyO1xyXG5cdFx0XHRcdCAgICAgICAgXHRmb3IgKHZhciBqID0gMDsgaiA8IGF0dHIubGVuZ3RoOyBqKyspIHtcclxuXHRcdFx0XHQgICAgICAgIFx0XHR2YXIgYXIgPSBhdHRyW2pdO1xyXG5cdFx0XHRcdCAgICAgICAgXHRcdGlmKGFyLlR5cGU9PSflvJXnlKjlr7nosaEo5aSa5LiqKScpXHJcblx0XHRcdFx0ICAgICAgICBcdFx0XHRpZihhci5WYWx1ZT09J+ivtycpIGFyLlZhbHVlPScnO1xyXG5cdFx0XHRcdCAgICAgICAgXHRcdGlmKGFyLlR5cGU9PSflvJXnlKjkurrlkZgnIHx8IGFyLlR5cGU9PSflvJXnlKjpobnnm64nKVxyXG5cdFx0XHRcdCAgICAgICAgXHRcdFx0cmVxLnB1c2goeyBhdHRyOiBhci5OYW1lLCB2YWw6IGFyLlZhbElEID9hci5WYWxJRCA6JycgfSk7XHJcblx0XHRcdFx0ICAgICAgICBcdFx0ZWxzZSBpZihhci5UeXBlPT0n5biD5bCU5YC8JylcclxuXHRcdFx0XHRcdFx0XHRcdFx0cmVxLnB1c2goeyBhdHRyOiBhci5OYW1lLCB2YWw6IGFyLlZhbHVlPycxJzonMCd9KTtcclxuXHRcdFx0XHRcdFx0XHRcdGVsc2VcclxuXHRcdFx0XHRcdFx0XHRcdFx0cmVxLnB1c2goeyBhdHRyOiBhci5OYW1lLCB2YWw6IGFyLlZhbHVlID9hci5WYWx1ZSA6Jyd9KTtcclxuXHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdCAgICAgICAgXHR9XHJcblx0XHRcdFx0ICAgICAgICB9XHJcblx0XHRcdFx0ICAgICAgICB2YXIgaW5mbyA9IHtcclxuXHRcdFx0XHQgICAgICAgICAgICBldmVudGlkOiBldmVudGlkLFxyXG5cdFx0XHRcdCAgICAgICAgICAgIGVkdHlwZTogXCIwXCIsXHJcblx0XHRcdFx0ICAgICAgICAgICAgcHJvamVjdGlkOiAnJyxcclxuXHRcdFx0XHQgICAgICAgICAgICByY2xzaWQ6ICcnLFxyXG5cdFx0XHRcdCAgICAgICAgICAgIHJvYmppZDogJycsXHJcblx0XHRcdFx0ICAgICAgICAgICAgdXNlcmxvZ2luOiAnJyxcclxuXHRcdFx0XHQgICAgICAgICAgICBjbHNpZDogdGhpcy4kZGF0YS5wYXJhbS5jbHNpZCxcclxuXHRcdFx0XHQgICAgICAgICAgICBvYmppZDogXCJcIixcclxuXHRcdFx0XHQgICAgICAgICAgICBhdHRyOiByZXEsXHJcblx0XHRcdFx0ICAgICAgICB9XHJcblx0XHRcdFx0ICAgICAgICB0aGlzLkRhdGFPYmpSdW5DdXN0b21FdmVudChpbmZvKTtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fSxcclxuXHRcdFx0YWRkcmVzc2NoYW5nZShlKSB7XHJcblx0XHRcdCAgICAvLyBjb25zb2xlLmxvZyhlLnRhcmdldCk7XHJcblx0XHRcdCAgICBjb25zb2xlLmxvZyhlLmRhdGEuam9pbignOycpKVxyXG5cdFx0XHRcdHRoaXMuJGRhdGEuY2xhc3NBdHRyTGlzdFtlLnRhcmdldC5kYXRhc2V0WydpbmRleCddXS5BdHRyW2UudGFyZ2V0LmRhdGFzZXRbJ2lpbmRleCddXS5WYWx1ZT1lLmRhdGEuam9pbignOycpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRjbGFzc0F0dHJfZXh0QnV0dG9uKGluZGV4LGlpbmRleCl7XHJcblx0XHRcdFx0dmFyICR0aGlzID0gdGhpcztcclxuXHRcdFx0XHR2YXIgYmVmb3JlX2NsaWNrX2J1dHRvbiA9ICR0aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3RbaW5kZXhdLkF0dHJbaWluZGV4XS5iZWZvcmVfY2xpY2tfYnV0dG9uO1xyXG5cdFx0XHRcdHZhciBidXR0b25fY2FsbGJhY2sgPSAkdGhpcy4kZGF0YS5jbGFzc0F0dHJMaXN0W2luZGV4XS5BdHRyW2lpbmRleF0uYnV0dG9uX2NhbGxiYWNrO1xyXG5cdFx0XHRcdGlmKCFiZWZvcmVfY2xpY2tfYnV0dG9uKXtcclxuXHRcdFx0XHRcdHVuaS5zaG93TW9kYWwoe3RpdGxlOlwi5o+Q56S6XCIsY29udGVudDpcImJlZm9yZV9jbGlja19idXR0b24tZXZlbnRfaWTkuLrnqbrvvIFcIixzaG93Q2FuY2VsOmZhbHNlLGNvbmZpcm1UZXh0Olwi5Y+W5raIXCJ9KTtcclxuXHRcdFx0XHRcdHJldHVybjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYoIWJ1dHRvbl9jYWxsYmFjayl7XHJcblx0XHRcdFx0XHR1bmkuc2hvd01vZGFsKHt0aXRsZTpcIuaPkOekulwiLGNvbnRlbnQ6XCJidXR0b25fY2FsbGJhY2stZXZlbnRfaWTkuLrnqbrvvIFcIixzaG93Q2FuY2VsOmZhbHNlLGNvbmZpcm1UZXh0Olwi5Y+W5raIXCJ9KTtcclxuXHRcdFx0XHRcdHJldHVybjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dmFyIGRhdGFfYXR0ciA9IHRoaXMuJGRhdGEuY2xhc3NBdHRyTGlzdFtpbmRleF0uQXR0cltpaW5kZXhdO1xyXG5cdFx0XHRcdHRoaXMuRGF0YU9ialJ1bkN1c3RvbUV2ZW50X1JldHVybihiZWZvcmVfY2xpY2tfYnV0dG9uLCBkYXRhX2F0dHIsIGJ1dHRvbl9jYWxsYmFjaywgaW5kZXgsaWluZGV4KTtcclxuXHRcdFx0fSxcclxuXHRcdFx0Y2xhc3NBdHRyX0FkZFBlcihpbmRleCxpaW5kZXgpe1xyXG5cdFx0XHRcdHZhciBwYXJhbT17aW5kZXg6aW5kZXgsaWluZGV4OmlpbmRleH07XHJcblx0XHRcdFx0dmFyICR0aGlzID0gdGhpcztcclxuXHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0XHR1cmw6Jy4uL3NlbHBzbi9pbmRleD9tdWxpdD1mYWxzZSZwYXJhbT0nK0pTT04uc3RyaW5naWZ5KHBhcmFtKSxcclxuXHRcdFx0XHRcdGV2ZW50czp7XHJcblx0XHRcdFx0XHRcdEFkZFBlcihkYXRhLHBhcmFtKXsgXHJcblx0XHRcdFx0XHRcdFx0Ly8gY29uc29sZS5sb2cocGFyYW0pO1xyXG5cdFx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKGRhdGEpO1xyXG5cdFx0XHRcdFx0XHRcdCR0aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3RbcGFyYW0uaW5kZXhdLkF0dHJbcGFyYW0uaWluZGV4XS5WYWx1ZT1kYXRhWzBdLk5hbWU7XHJcblx0XHRcdFx0XHRcdFx0JHRoaXMuJGRhdGEuY2xhc3NBdHRyTGlzdFtwYXJhbS5pbmRleF0uQXR0cltwYXJhbS5paW5kZXhdLlZhbElEPWRhdGFbMF0uTG9naW4rJzsnK2RhdGFbMF0uTmFtZTtcclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHR2YXIgZXZlbnRpZCA9ICR0aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3RbcGFyYW0uaW5kZXhdLkF0dHJbcGFyYW0uaWluZGV4XS5hY3Rpb247XHJcblx0XHRcdFx0XHRcdFx0aWYgKGV2ZW50aWQpIHtcclxuXHRcdFx0XHRcdFx0XHQgICAgZXZlbnRpZCA9IGV2ZW50aWQudHJpbSgpO1xyXG5cdFx0XHRcdFx0XHRcdCAgICBpZiAoZXZlbnRpZCkge1xyXG5cdFx0XHRcdFx0XHRcdCAgICAgICAgdmFyIGluZm8gPSB7XHJcblx0XHRcdFx0XHRcdFx0ICAgICAgICAgICAgZXZlbnRpZDogZXZlbnRpZCxcclxuXHRcdFx0XHRcdFx0XHQgICAgICAgICAgICBlZHR5cGU6IFwiNFwiLFxyXG5cdFx0XHRcdFx0XHRcdCAgICAgICAgICAgIHByb2plY3RpZDogXCJcIixcclxuXHRcdFx0XHRcdFx0XHQgICAgICAgICAgICByY2xzaWQ6IFwiXCIsXHJcblx0XHRcdFx0XHRcdFx0ICAgICAgICAgICAgcm9iamlkOiBcIlwiLFxyXG5cdFx0XHRcdFx0XHRcdCAgICAgICAgICAgIHVzZXJsb2dpbjogZGF0YVswXS5Mb2dpbixcclxuXHRcdFx0XHRcdFx0XHQgICAgICAgICAgICBjbHNpZDogJHRoaXMuJGRhdGEucGFyYW0uY2xzaWQsXHJcblx0XHRcdFx0XHRcdFx0ICAgICAgICAgICAgb2JqaWQ6IFwiXCIsXHJcblx0XHRcdFx0XHRcdFx0ICAgICAgICAgICAgYXR0cjogW10sXHJcblx0XHRcdFx0XHRcdFx0ICAgICAgICB9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyB2YXIgZGF0YV9hdHRyID0gJHRoaXMuJGRhdGEuY2xhc3NBdHRyTGlzdFtwYXJhbS5pbmRleF0uQXR0cltwYXJhbS5paW5kZXhdO1xyXG5cdFx0XHRcdFx0XHRcdCAgICAgICAgJHRoaXMuRGF0YU9ialJ1bkN1c3RvbUV2ZW50KGluZm8pO1xyXG5cdFx0XHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdH0sXHJcblx0XHRcdGNsYXNzQXR0cl9BZGRSZWYoZSl7XHJcblx0XHRcdFx0Y29uc29sZS5sb2coZS50YXJnZXQpO1xyXG5cdFx0XHRcdHVuaS5zaG93TW9kYWwoe3RpdGxlOlwi5o+Q56S6XCIsY29udGVudDpcIuatpOWKn+iDvei/mOacquWunueOsO+8gVwiLHNob3dDYW5jZWw6ZmFsc2UsY29uZmlybVRleHQ6XCLlj5bmtohcIn0pO1xyXG5cdFx0XHRcdC8vIHZhciB2YWx1ZT10aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3RbZS50YXJnZXQuZGF0YXNldFsnaW5kZXgnXV0uQXR0cltlLnRhcmdldC5kYXRhc2V0WydpaW5kZXgnXV0uUmVsQ2xzW2UudGFyZ2V0LnZhbHVlXTtcclxuXHRcdFx0XHQvLyB0aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3RbZS50YXJnZXQuZGF0YXNldFsnaW5kZXgnXV0uQXR0cltlLnRhcmdldC5kYXRhc2V0WydpaW5kZXgnXV0uVmFsdWU9dmFsdWU7XHJcblx0XHRcdH0sXHJcblx0XHRcdGNsYXNzQXR0cl9BZGRQcmooaW5kZXgsaWluZGV4KXtcclxuXHRcdFx0XHR2YXIgcGFyYW09e2luZGV4OmluZGV4LGlpbmRleDppaW5kZXh9O1xyXG5cdFx0XHRcdHZhciAkdGhpcyA9IHRoaXM7XHJcblx0XHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xyXG5cdFx0XHRcdFx0dXJsOicuLi9zZWxQcmovaW5kZXg/cmVsYXRpb249LTEmcGFyYW09JytKU09OLnN0cmluZ2lmeShwYXJhbSksXHJcblx0XHRcdFx0XHRldmVudHM6e1xyXG5cdFx0XHRcdFx0XHRBZGRQZXIoZGF0YSxwYXJhbSl7IFxyXG5cdFx0XHRcdFx0XHRcdC8vIGNvbnNvbGUubG9nKHBhcmFtKTtcclxuXHRcdFx0XHRcdFx0XHQvLyBjb25zb2xlLmxvZyhkYXRhKTtcclxuXHRcdFx0XHRcdFx0XHQkdGhpcy4kZGF0YS5jbGFzc0F0dHJMaXN0W3BhcmFtLmluZGV4XS5BdHRyW3BhcmFtLmlpbmRleF0uVmFsdWU9ZGF0YVswXS5OYW1lO1xyXG5cdFx0XHRcdFx0XHRcdCR0aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3RbcGFyYW0uaW5kZXhdLkF0dHJbcGFyYW0uaWluZGV4XS5WYWxJRD1kYXRhWzBdLklEKyc7JytkYXRhWzBdLk5hbWU7XHJcblx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0dmFyIGV2ZW50aWQgPSAkdGhpcy4kZGF0YS5jbGFzc0F0dHJMaXN0W3BhcmFtLmluZGV4XS5BdHRyW3BhcmFtLmlpbmRleF0uYWN0aW9uO1xyXG5cdFx0XHRcdFx0XHRcdGlmIChldmVudGlkKSB7XHJcblx0XHRcdFx0XHRcdFx0ICAgIGV2ZW50aWQgPSBldmVudGlkLnRyaW0oKTtcclxuXHRcdFx0XHRcdFx0XHQgICAgaWYgKGV2ZW50aWQpIHtcclxuXHRcdFx0XHRcdFx0XHQgICAgICAgIHZhciBpbmZvID0ge1xyXG5cdFx0XHRcdFx0XHRcdCAgICAgICAgICAgIGV2ZW50aWQ6IGV2ZW50aWQsXHJcblx0XHRcdFx0XHRcdFx0ICAgICAgICAgICAgZWR0eXBlOiBcIjJcIixcclxuXHRcdFx0XHRcdFx0XHQgICAgICAgICAgICBwcm9qZWN0aWQ6IGRhdGFbMF0uSUQsXHJcblx0XHRcdFx0XHRcdFx0ICAgICAgICAgICAgcmNsc2lkOiBcIlwiLFxyXG5cdFx0XHRcdFx0XHRcdCAgICAgICAgICAgIHJvYmppZDogXCJcIixcclxuXHRcdFx0XHRcdFx0XHQgICAgICAgICAgICB1c2VybG9naW46IFwiXCIsXHJcblx0XHRcdFx0XHRcdFx0ICAgICAgICAgICAgY2xzaWQ6ICR0aGlzLiRkYXRhLnBhcmFtLmNsc2lkLFxyXG5cdFx0XHRcdFx0XHRcdCAgICAgICAgICAgIG9iamlkOiBcIlwiLFxyXG5cdFx0XHRcdFx0XHRcdCAgICAgICAgICAgIGF0dHI6IFtdLFxyXG5cdFx0XHRcdFx0XHRcdCAgICAgICAgfVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHQgICAgICAgIC8vIHZhciBkYXRhX2F0dHIgPSAkdGhpcy4kZGF0YS5jbGFzc0F0dHJMaXN0W3BhcmFtLmluZGV4XS5BdHRyW3BhcmFtLmlpbmRleF07XHJcblx0XHRcdFx0XHRcdFx0ICAgICAgICAkdGhpcy5EYXRhT2JqUnVuQ3VzdG9tRXZlbnQoaW5mbyk7XHJcblx0XHRcdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0fSxcclxuXHRcdFx0c2F2YSgpe1xyXG5cdFx0XHRcdGlmICh0aGlzLiRkYXRhLmVkaXRfb2tfZXZlbnQpXHJcblx0XHRcdFx0XHR0aGlzLk9LRGF0YU9ialJ1bkN1c3RvbUV2ZW50KCk7XHJcblx0XHRcdFx0ZWxzZVxyXG5cdFx0XHRcdFx0dGhpcy5hZGQoKTtcclxuXHRcdFx0fSxcclxuXHRcdFx0YWRkKCl7XHJcblx0XHRcdFx0dW5pLnNob3dMb2FkaW5nKHtcclxuXHRcdFx0XHRcdHRpdGxlOlwi5Yqg6L295LitLi4uXCJcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0XHR2YXIgcmVxPVtdO1xyXG5cdFx0XHRcdHZhciBhdHRybGlzdCA9IHRoaXMuJGRhdGEuY2xhc3NBdHRyTGlzdDtcclxuXHRcdFx0XHRmb3IgKHZhciBpID0gMDsgaSA8IGF0dHJsaXN0Lmxlbmd0aDsgaSsrKSB7XHJcblx0XHRcdFx0XHR2YXIgYXR0ciA9IGF0dHJsaXN0W2ldLkF0dHI7XHJcblx0XHRcdFx0XHRmb3IgKHZhciBqID0gMDsgaiA8IGF0dHIubGVuZ3RoOyBqKyspIHtcclxuXHRcdFx0XHRcdFx0dmFyIGFyID0gYXR0cltqXTtcclxuXHRcdFx0XHRcdFx0aWYoYXIuVmFsdWU9PSfor7fpgInmi6knIHx8IGFyLlZhbHVlPT0n4oCU4oCU6K+36YCJ5oup4oCU4oCUJykgYXIuVmFsdWU9Jyc7XHJcblx0XHRcdFx0XHRcdGlmKGFyLlR5cGU9PSflvJXnlKjlr7nosaEo5aSa5LiqKScpXHJcblx0XHRcdFx0XHRcdFx0aWYoYXIuVmFsdWU9PSfor7cnKSBhci5WYWx1ZT0nJztcclxuXHRcdFx0XHQgICAgICAgIGlmKGFyLlR5cGU9PSflvJXnlKjkurrlkZgnIHx8IGFyLlR5cGU9PSflvJXnlKjpobnnm64nKVxyXG5cdFx0XHRcdCAgICAgICAgXHRyZXEucHVzaCh7IG5hbWU6IGFyLk5hbWUsIHZhbHVlOiBhci5WYWxJRCA/YXIuVmFsSUQgOicnIH0pO1xyXG5cdFx0XHRcdCAgICAgICAgZWxzZSBpZihhci5UeXBlPT0n5biD5bCU5YC8JylcclxuXHRcdFx0XHRcdFx0XHRyZXEucHVzaCh7IG5hbWU6IGFyLk5hbWUsIHZhbHVlOiBhci5WYWx1ZT8nMSc6JzAnfSk7XHJcblx0XHRcdFx0ICAgICAgICBlbHNlIGlmKGFyLlR5cGU9PSflrZflhbgnIHx8IGFyLlR5cGU9PSflrZflhbgt5a2X56ym5LiyJyl7XHJcblx0XHRcdFx0XHRcdFx0aWYoYXIuc2VsZWN0PT10cnVlKXsgLy/liKTmlq3kuIvmi4nmmK/lkKblpJrpgIlcclxuXHRcdFx0XHRcdFx0XHRcdHZhciB2YWxTdHIgPVwiXCI7XHJcblx0XHRcdFx0XHRcdFx0XHRmb3IodmFyIHYgaW4gYXIuVmFsdWUpe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRpZih2YWxTdHIpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dmFsU3RyKz1cIjtcIjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dmFsU3RyKz1hci5WYWx1ZVt2XTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdHJlcS5wdXNoKHsgbmFtZTogYXIuTmFtZSwgdmFsdWU6IHZhbFN0cn0pO1xyXG5cdFx0XHRcdFx0XHRcdH1lbHNlXHJcblx0XHRcdFx0XHRcdFx0XHRyZXEucHVzaCh7IG5hbWU6IGFyLk5hbWUsIHZhbHVlOiBhci5WYWx1ZX0pO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGVsc2VcclxuXHRcdFx0XHRcdFx0XHRyZXEucHVzaCh7IG5hbWU6IGFyLk5hbWUsIHZhbHVlOiBhci5WYWx1ZSA/YXIuVmFsdWUgOicnfSk7XHJcblx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdGlmICgoYXIuTm90RW1wdHkgPT0gJzEnIHx8IGFyLm5vdGVtcHR5ID09IHRydWUpICYmICFhci5WYWx1ZSkge1xyXG5cdFx0XHRcdFx0XHQvLyBpZihhci5ub3RFbXB0eT09JzEnKXtcclxuXHRcdFx0XHRcdFx0XHR1bmkuaGlkZUxvYWRpbmcoKTtcclxuXHRcdFx0XHRcdFx0XHQvLyB1bmkuc2hvd1RvYXN0KHt0aXRsZTphci5EaXNwTmFtZSsn5LiN6IO95Li656m677yBJyxpY29uOlwic3VjY2Vzc1wiLGR1cmF0aW9uOjMwMDB9KTtcclxuXHRcdFx0XHRcdFx0XHR1bmkuc2hvd01vZGFsKHt0aXRsZTpcIuaPkOekulwiLGNvbnRlbnQ6YXIuRGlzcE5hbWUrJ+S4jeiDveS4uuepuu+8gScsc2hvd0NhbmNlbDpmYWxzZSxjb25maXJtVGV4dDpcIuWPlua2iFwifSk7XHJcblx0XHRcdFx0XHRcdFx0cmV0dXJuO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHZhciBlbnZpcm9tZW50ID0ge1xyXG5cdFx0XHRcdCAgICAgJ2Z1bmN0aW9uJzogJzMwMDAnLCAvLyDlip/og73ngrnnvJblj7dcclxuXHRcdFx0XHQgICAgIGNsc19pZDogdGhpcy4kZGF0YS5wYXJhbS5jbHNpZCwgICAgIC8vIOWKn+iDveeCueS4u+aVsOaNruexu+agh+ivhlxyXG5cdFx0XHRcdCAgICAgJ2J1dHRvbic6ICd0b3AnLCAgIC8vIHRvcC9ib3R0b21cclxuXHRcdFx0XHQgICAgIGJ1dHRvbl9uYW1lOiAn5paw5aKeJyxcclxuXHRcdFx0XHQgICAgIG1hc3Rlcjoge1xyXG5cdFx0XHRcdCAgICAgICAgIGNsc19pZDogdGhpcy4kZGF0YS5wYXJhbS5jbHNpZCwgXHJcblx0XHRcdFx0ICAgICB9XHJcblx0XHRcdFx0fTtcclxuXHRcdFx0XHQgXHJcblx0XHRcdFx0dmFyIGRhdGFJbmZvPXtcclxuXHRcdFx0XHQgICAgY2xhc3NfaWQ6IHRoaXMuJGRhdGEucGFyYW0uY2xzaWQsIGRhdGFfb2JqX2lkOiAnJywgbWFzdGVyY2xzaWQ6ICcnLFxyXG5cdFx0XHRcdCAgICByZXE6IEpTT04uc3RyaW5naWZ5KHJlcSksIHVwZmlsZTogSlNPTi5zdHJpbmdpZnkoW10pLCBwb3N0X2RhdGE6IEpTT04uc3RyaW5naWZ5KHt9KSxcclxuXHRcdFx0XHQgICAgY29tcG9zZTogSlNPTi5zdHJpbmdpZnkoW10pLCByZWZkYXRhc3RvcmU6IEpTT04uc3RyaW5naWZ5KFtdKSwgZXh0aW5mbzogSlNPTi5zdHJpbmdpZnkoZW52aXJvbWVudCksIFxyXG5cdFx0XHRcdFx0bm90X3RyaWdnZXJfc3lzX2V2ZW50OiAnJ1xyXG5cdFx0XHRcdH07XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Ly8gcmV0dXJuXHJcblx0XHRcdFx0Y29uc29sZS5sb2coZGF0YUluZm8pO1xyXG5cdFx0XHRcdHRoaXMuJHN0b3JlLmRpc3BhdGNoKCdhZGRjbGFzc2F0dHInLGRhdGFJbmZvKS50aGVuKHN1Y2Nlc3M9PntcclxuXHRcdFx0XHRcdGNvbnNvbGUubG9nKHN1Y2Nlc3MpO1xyXG5cdFx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKCk7XHJcblx0XHRcdFx0XHRpZiAoc3VjY2Vzcy5jb2RlPT0nMDAwMDAnKSB7XHJcblx0XHRcdFx0XHRcdHZhciBhY3Rpb24gPSBKU09OLnBhcnNlKHN1Y2Nlc3MuZGF0YS5BY3Rpb24pO1xyXG5cdFx0XHRcdFx0XHRpZihhY3Rpb24ucmV0PT0nMCcpe1xyXG5cdFx0XHRcdFx0XHRcdGlmKGFjdGlvbi5yZXN1bHRfdHlwZT09JzAnKXtcclxuXHRcdFx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe3RpdGxlOmFjdGlvbi5yZXN1bHQsaWNvbjpcInN1Y2Nlc3NcIixkdXJhdGlvbjozMDAwfSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC8vIFwie1wicmV0XCI6MCwgXCJyZXN1bHRfdHlwZVwiOjAsIFwicmVzdWx0XCI6XCLliJvlu7rmiJDlip8xMjMxMjMxMjNcIixcImluZm9cIjpcIlwifVwiXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ly/liLfmlrBcclxuXHRcdFx0XHRcdFx0dW5pLnJlZGlyZWN0VG8oe1xyXG5cdFx0XHRcdFx0XHRcdHVybDonLi4vbW9kYWwvY2xhc3NBdHRyP3BhcmFtPScrSlNPTi5zdHJpbmdpZnkodGhpcy4kZGF0YS5wYXJhbSkrXCImdGl0bGVuYW1lPVwiK3RoaXMuJGRhdGEudGl0bGVcclxuXHRcdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0XHRcdC8vIHRoaXMuY2xhc3NfYXR0cl9pbml0KCk7XHJcblx0XHRcdFx0XHR9ZWxzZXtcclxuXHRcdFx0XHRcdFx0dW5pLnNob3dNb2RhbCh7dGl0bGU6XCLplJnor69cIixjb250ZW50OnN1Y2Nlc3MubXNnLHNob3dDYW5jZWw6ZmFsc2UsY29uZmlybVRleHQ6XCLlj5bmtohcIn0pO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pLmNhdGNoKGV4PT57XHJcblx0XHRcdFx0XHRjb25zb2xlLmxvZyhleCk7XHJcblx0XHRcdFx0XHR1bmkuaGlkZUxvYWRpbmcoKTtcclxuXHRcdFx0XHRcdHVuaS5zaG93TW9kYWwoe3RpdGxlOlwi5o+Q56S6XCIsY29udGVudDpleC5lcnJNc2csc2hvd0NhbmNlbDpmYWxzZSxjb25maXJtVGV4dDpcIuWPlua2iFwifSk7XHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdH0sXHJcblx0XHRcdGNsYXNzX2F0dHJfaW5pdCgpe1xyXG5cdFx0XHRcdHZhciBhdHRybGlzdCA9IHRoaXMuJGRhdGEuY2xhc3NHcmlkU3R5bGUuU3R5bGVEZWYuc2hvd19zdHlsZVxyXG5cdFx0XHRcdHZhciBuZXdhdHRybGlzdCA9IFtdO1xyXG5cdFx0XHRcdGlmICh0aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3QubGVuZ3RoID4gMCkge1xyXG5cdFx0XHRcdCAgICBmb3IgKHZhciBpID0gMDsgaSA8IGF0dHJsaXN0Lmxlbmd0aDsgaSsrKSB7XHJcblx0XHRcdFx0ICAgICAgICB2YXIgb3BlbiA9IGF0dHJsaXN0W2ldLm9wZW47XHJcblx0XHRcdFx0ICAgICAgICB2YXIgbmFtZSA9IGF0dHJsaXN0W2ldLmF0dHJncm91cF9uYW1lO1xyXG5cdFx0XHRcdCAgICAgICAgdmFyIGF0dHJzID0gYXR0cmxpc3RbaV0uYXR0cnM7XHJcblx0XHRcdFx0ICAgICAgICBmb3IgKHZhciBzID0gMDsgcyA8IHRoaXMuJGRhdGEuY2xhc3NBdHRyTGlzdC5sZW5ndGg7IHMrKykge1xyXG5cdFx0XHRcdCAgICAgICAgICAgIHZhciBjbHNhdHRyID0gdGhpcy4kZGF0YS5jbGFzc0F0dHJMaXN0W3NdO1xyXG5cdFx0XHRcdCAgICAgICAgICAgIGlmIChuYW1lID09IGNsc2F0dHIuTmFtZSkge1xyXG5cdFx0XHRcdCAgICAgICAgICAgICAgICB2YXIgYXR0ciA9IFtdO1xyXG5cdFx0XHRcdCAgICAgICAgICAgICAgICBmb3IgKHZhciBqID0gMDsgaiA8IGF0dHJzLmxlbmd0aDsgaisrKSB7XHJcblx0XHRcdFx0ICAgICAgICAgICAgICAgICAgICBmb3IgKHZhciBsID0gMDsgbCA8IGNsc2F0dHIuQXR0ci5sZW5ndGg7IGwrKykge1xyXG5cdFx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIHZhciBjYSA9IGNsc2F0dHIuQXR0cltsXTtcclxuXHRcdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBpZiAoYXR0cnNbal0uYXR0ciA9PSBjYS5OYW1lKSB7XHJcblx0XHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhLmFjdGlvbiA9IGF0dHJzW2pdLmFjdGlvbjtcclxuXHRcdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2EuZWRpdCA9IGF0dHJzW2pdLmVkaXQ7XHJcblx0XHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhLm5vdGVtcHR5ID0gYXR0cnNbal0ubm90ZW1wdHk7XHJcblx0XHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhLmV4dF9idXR0b24gPSBhdHRyc1tqXS5leHRfYnV0dG9uO1xyXG5cdFx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYS5idXR0b25faW1nID0gYXR0cnNbal0uYnV0dG9uX2ltZztcclxuXHRcdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2EuYnV0dG9uX3Rvb2x0aXAgPSBhdHRyc1tqXS5idXR0b25fdG9vbHRpcDtcclxuXHRcdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2EuYmVmb3JlX2NsaWNrX2J1dHRvbiA9IGF0dHJzW2pdLmJlZm9yZV9jbGlja19idXR0b247XHJcblx0XHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhLmJ1dHRvbl9jYWxsYmFjayA9IGF0dHJzW2pdLmJ1dHRvbl9jYWxsYmFjaztcclxuXHRcdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2EuaGlkZGVuID0gYXR0cnNbal0uaGlkZGVuO1xyXG5cdFx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYS5zZWxlY3QgPSBhdHRyc1tqXS5zZWxlY3Q9PXVuZGVmaW5lZD9mYWxzZTphdHRyc1tqXS5zZWxlY3Q7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjYS5WYWx1ZSA9XCJcIjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGlmKGNhLmRpY3RpdGVtKXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dmFyIGRpY3RpdGVtbGlzdD1bXTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9yICh2YXIgZCA9IDA7IGQgPCBjYS5kaWN0aXRlbS5sZW5ndGg7IGQrKykge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNhLmRpY3RpdGVtW2RdLmxhYmVsPWNhLmRpY3RpdGVtW2RdLkNOX1NfTkFNRTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjYS5kaWN0aXRlbVtkXS52YWx1ZT1jYS5kaWN0aXRlbVtkXS5DTl9TX05BTUU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aWYoY2Euc2VsZWN0ID09IHRydWUpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y2EuVmFsdWUgPSBbXTsvL2NhLmRpY3RpdGVtWzBdLkNOX1NfTkFNRTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZWxzZSBcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjYS5WYWx1ZSA9ICfor7fpgInmi6knOy8vY2EuZGljdGl0ZW1bMF0uQ05fU19OQU1FO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aWYoY2EuVHlwZT09J+aXpeacnycgfHwgY2EuVHlwZT09J+aXtumXtCcpe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR2YXIgbm93RGF0ZSA9IG5ldyBEYXRlKCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHZhciBkYXRlID0ge3llYXI6IG5vd0RhdGUuZ2V0RnVsbFllYXIoKSxtb250aDogbm93RGF0ZS5nZXRNb250aCgpICsgMSxkYXk6IG5vd0RhdGUuZ2V0RGF0ZSgpfVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjYS5WYWx1ZSA9IGRhdGUueWVhciArICctJyArIChkYXRlLm1vbnRoID49IDEwID8gZGF0ZS5tb250aCA6ICcwJyArIGRhdGUubW9udGgpICsgJy0nICsgKGRhdGUuZGF5ID49IDEwID8gZGF0ZS5kYXkgOiAnMCcgKyBkYXRlLmRheSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRpZihjYS5UeXBlPT0n5byV55So5a+56LGhKOWkmuS4qiknKXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dmFyIHJlbENsc0xpc3Q9W107XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHZhciBhdHRyX3Jlc2NscyA9IGNhLlJlbENscy5zcGxpdCgnLCcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb3IodmFyIGlpIGluIGF0dHJfcmVzY2xzKXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR2YXIgcmVzY2xzID0gYXR0cl9yZXNjbHNbaWldLnNwbGl0KCd8Jyk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cmVsQ2xzTGlzdC5wdXNoKHtpZDpyZXNjbHNbMF0sbmFtZTpyZXNjbHNbMV19KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjYS5SZWxDbHNMaXN0ID0gcmVsQ2xzTGlzdDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y2EuVmFsdWUgPSAn6K+3JztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGlmKGNhLlR5cGU9PSfnnIHluILljLonKVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjYS5WYWx1ZSA9ICfor7fpgInmi6knO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aWYoY2EuVHlwZT09J+W4g+WwlOWAvCcpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNhLlZhbHVlID0gZmFsc2U7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyLnB1c2goY2EpO1xyXG5cdFx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHQgICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHQgICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdCAgICAgICAgICAgICAgICBuZXdhdHRybGlzdC5wdXNoKHtcclxuXHRcdFx0XHQgICAgICAgICAgICAgICAgICAgIEJrQ29sb3I6IGNsc2F0dHIuQmtDb2xvcixcclxuXHRcdFx0XHQgICAgICAgICAgICAgICAgICAgIEhhc0FjZTogY2xzYXR0ci5IYXNBY2UsXHJcblx0XHRcdFx0ICAgICAgICAgICAgICAgICAgICBJbWdGb250U3R5bGU6IGNsc2F0dHIuSW1nRm9udFN0eWxlLFxyXG5cdFx0XHRcdCAgICAgICAgICAgICAgICAgICAgTmFtZTogY2xzYXR0ci5OYW1lLFxyXG5cdFx0XHRcdCAgICAgICAgICAgICAgICAgICAgT3JkZXI6IGNsc2F0dHIuT3JkZXIsXHJcblx0XHRcdFx0ICAgICAgICAgICAgICAgICAgICBPcGVuOiBvcGVuLFxyXG5cdFx0XHRcdCAgICAgICAgICAgICAgICAgICAgQXR0cjogYXR0cixcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29udHJvbF9zdHlsZTp0aGlzLiRkYXRhLmNsYXNzR3JpZFN0eWxlLlN0eWxlRGVmLmNvbnRyb2xfc3R5bGUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHRpdGxlX3Bfd2RpdGg6dGhpcy4kZGF0YS5jbGFzc0dyaWRTdHlsZS5TdHlsZURlZi50aXRsZV9wX3dkaXRoXHJcblx0XHRcdFx0ICAgICAgICAgICAgICAgIH0pXHJcblx0XHRcdFx0ICAgICAgICAgICAgfVxyXG5cdFx0XHRcdCAgICAgICAgfVxyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0ICAgIGlmIChuZXdhdHRybGlzdC5sZW5ndGggPiAwKSB7XHJcblx0XHRcdFx0ICAgICAgICB0aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3QgPSBuZXdhdHRybGlzdDtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0dmFyIHJlcT1bXTtcclxuXHRcdFx0XHQgICAgaWYgKHRoaXMuJGRhdGEuY2xhc3NHcmlkU3R5bGUuU3R5bGVEZWYpIHtcclxuXHRcdFx0XHQgICAgICAgICBpZiAodGhpcy4kZGF0YS5jbGFzc0dyaWRTdHlsZS5TdHlsZURlZi5zaG93X3N0eWxlLmxlbmd0aCA+IDApIHtcclxuXHRcdFx0XHQgICAgICAgICAgICB2YXIgYXR0cmxpc3QgPSB0aGlzLiRkYXRhLmNsYXNzR3JpZFN0eWxlLlN0eWxlRGVmLnNob3dfc3R5bGVcclxuXHRcdFx0XHQgICAgICAgICAgICAvLyAkZWwuZmluZCgnLmF0dHJfZmllbGQnKS5wcm9wKCdyZWFkb25seScsIHRydWUpO1xyXG5cdFx0XHRcdCAgICAgICAgICAgIC8vICRlbC5maW5kKCcuYXR0cl9maWVsZCcpLnByb3AoJ2Rpc2FibGVkJywgdHJ1ZSk7XHJcblx0XHRcdFx0ICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhdHRybGlzdC5sZW5ndGg7IGkrKykge1xyXG5cdFx0XHRcdCAgICAgICAgICAgICAgICB2YXIgYXR0ciA9IGF0dHJsaXN0W2ldLmF0dHJzXHJcblx0XHRcdFx0ICAgICAgICAgICAgICAgIGZvciAodmFyIGogPSAwOyBqIDwgYXR0ci5sZW5ndGg7IGorKykge1xyXG5cdFx0XHRcdCAgICAgICAgICAgICAgICAgICAgdmFyIGFyID0gYXR0cltqXTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cmVxLnB1c2goeyBhdHRyOiBhci5hdHRyLCB2YWw6IGFyLnZhbHVlP2FyLnZhbHVlOicnIH0pO1xyXG5cdFx0XHRcdCAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0ICAgICAgICAgICAgfVxyXG5cdFx0XHRcdCAgICAgICAgfVxyXG5cdFx0XHRcdFx0fVx0XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdHZhciBldmVudGxpc3QgPSB0aGlzLiRkYXRhLmNsYXNzR3JpZFN0eWxlLlN0eWxlRGVmLmV2ZW50O1xyXG5cdFx0XHRcdFx0aWYgKGV2ZW50bGlzdCkge1xyXG5cdFx0XHRcdFx0ICAgIGlmIChldmVudGxpc3QubGVuZ3RoID4gMCkge1xyXG5cdFx0XHRcdFx0ICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGV2ZW50bGlzdC5sZW5ndGg7IGkrKykge1xyXG5cdFx0XHRcdFx0ICAgICAgICAgICAgaWYgKGV2ZW50bGlzdFtpXS5ldmVudF9pZCA9PSAnYmVmb3JlX29rJykge1xyXG5cdFx0XHRcdFx0ICAgICAgICAgICAgICAgIHRoaXMuJGRhdGEuZWRpdF9va19ldmVudCA9IGV2ZW50bGlzdFtpXTtcclxuXHRcdFx0XHRcdCAgICAgICAgICAgIH0gZWxzZSBpZiAoZXZlbnRsaXN0W2ldLmV2ZW50X2lkID09ICdpbml0aWFsJykge1xyXG5cdFx0XHRcdFx0ICAgICAgICAgICAgICAgIHRoaXMuJGRhdGEuZWRpdF9pbml0YWxfZXZlbnQgPSBldmVudGxpc3RbaV07XHJcblx0XHRcdFx0XHQgICAgICAgICAgICB9IGVsc2UgaWYgKGV2ZW50bGlzdFtpXS5ldmVudF9pZCA9PSAnYmVmb3JlX3NlbGVjdF9jb21wb3NlJykge1xyXG5cdFx0XHRcdFx0ICAgICAgICAgICAgICAgIHRoaXMuJGRhdGEuZWRpdF9zZWxlY3RfY29tcG9zZV9ldmVudCA9IGV2ZW50bGlzdFtpXS5zY3JpcF9pZDtcclxuXHRcdFx0XHRcdCAgICAgICAgICAgICAgICB0aGlzLiRkYXRhLmVkaXRfY29tcG9zZV9jbHNfaWQgPSBldmVudGxpc3RbaV0uY29tcG9zZV9jbHNfaWQ7XHJcblx0XHRcdFx0XHQgICAgICAgICAgICB9XHJcblx0XHRcdFx0XHQgICAgICAgIH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Y29uc29sZS5sb2cocmVxKTtcclxuXHRcdFx0XHRcdGlmICh0aGlzLiRkYXRhLmVkaXRfaW5pdGFsX2V2ZW50KSB7XHJcblx0XHRcdFx0XHQgICAgdmFyIGV2ZW50aWQgPSB0aGlzLiRkYXRhLmVkaXRfaW5pdGFsX2V2ZW50LnNjcmlwX2lkO1xyXG5cdFx0XHRcdFx0ICAgIHZhciBpbmZvID0ge1xyXG5cdFx0XHRcdFx0ICAgICAgICBldmVudGlkOiBldmVudGlkLFxyXG5cdFx0XHRcdFx0ICAgICAgICBlZHR5cGU6IFwiMFwiLFxyXG5cdFx0XHRcdFx0ICAgICAgICBwcm9qZWN0aWQ6ICcnLFxyXG5cdFx0XHRcdFx0ICAgICAgICByY2xzaWQ6ICcnLFxyXG5cdFx0XHRcdFx0ICAgICAgICByb2JqaWQ6ICcnLFxyXG5cdFx0XHRcdFx0ICAgICAgICB1c2VybG9naW46ICcnLFxyXG5cdFx0XHRcdFx0ICAgICAgICBjbHNpZDogdGhpcy4kZGF0YS5wYXJhbS5jbHNpZCxcclxuXHRcdFx0XHRcdCAgICAgICAgb2JqaWQ6IFwiXCIsXHJcblx0XHRcdFx0XHQgICAgICAgIGF0dHI6IHJlcSxcclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHQgICAgdGhpcy5pbmlfRGF0YU9ialJ1bkN1c3RvbUV2ZW50KGluZm8pO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Y29uc29sZS5sb2codGhpcy4kZGF0YS5jbGFzc0dyaWRTdHlsZSk7XHJcblx0XHRcdFx0XHRjb25zb2xlLmxvZyh0aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3QpO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdHVuaS5zaG93TW9kYWwoe3RpdGxlOlwi5o+Q56S6XCIsY29udGVudDpcIuacquaJvuWIsOWPr+aYvuekuueahOeahOWxnuaAp1wiLHNob3dDYW5jZWw6ZmFsc2UsY29uZmlybVRleHQ6XCLlj5bmtohcIn0pO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0aW5pX0RhdGFPYmpSdW5DdXN0b21FdmVudChpbmZvKXtcclxuXHRcdFx0XHR2YXIgcGFyYW0gPSB7XHJcblx0XHRcdFx0ICAgIEVkaXRTdHlsZTogdGhpcy4kZGF0YS5wYXJhbS5FZGl0X2RsZy5OYW1lLFxyXG5cdFx0XHRcdCAgICBWaWV3U3R5bGU6IHRoaXMuJGRhdGEucGFyYW0uRWRpdF9kbGcuTmFtZSxcclxuXHRcdFx0XHQgICAgTm90VHJpZ2dlclN5c0V2ZW50OiAwLFxyXG5cdFx0XHRcdCAgICBlbnZpcm9tZW50OiB7XHJcblx0XHRcdFx0ICAgICAgICAnZnVuY3Rpb24nOiAnMzAwMCcsIC8vIOWKn+iDveeCuee8luWPt1xyXG5cdFx0XHRcdCAgICAgICAgY2xzX2lkOiB0aGlzLiRkYXRhLnBhcmFtLmNsc2lkLCAgICAgLy8g5Yqf6IO954K55Li75pWw5o2u57G75qCH6K+GXHJcblx0XHRcdFx0ICAgICAgICAnYnV0dG9uJzogJ3RvcCcsICAgLy8gdG9wL2JvdHRvbVxyXG5cdFx0XHRcdCAgICAgICAgYnV0dG9uX25hbWU6ICfmlrDlop4nLFxyXG5cdFx0XHRcdCAgICAgICAgbWFzdGVyOiB7XHJcblx0XHRcdFx0ICAgICAgICAgICAgY2xzX2lkOiB0aGlzLiRkYXRhLnBhcmFtLmNsc2lkLCAvLyBidXR0b249Ym90dG9t5pe2IG1hc3RlcueahGNsc19pZFxyXG5cdFx0XHRcdCAgICAgICAgICAgIC8vb2JqX2lkOiAnJyAgLy8gYnV0dG9uPWJvdHRvbeaXtiBtYXN0ZXLnmoRvYmpfaWRcclxuXHRcdFx0XHQgICAgICAgIH1cclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR2YXIgaW5wdXRwYXJhbWV0ZXIgPSAnJztcclxuXHRcdFx0XHR2YXIgZ2xvYmFsX2F0dHIgPSAnJztcclxuXHRcdFx0XHRcclxuXHRcdFx0XHR2YXIgZGF0YUluZm8gPSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZWR0eXBlOiBpbmZvLmVkdHlwZSwgZXZlbnRpZDogaW5mby5ldmVudGlkLCBwcm9qZWN0aWQ6IGluZm8ucHJvamVjdGlkLFxyXG4gICAgICAgICAgICAgICAgICAgIHJjbHNpZDogaW5mby5yY2xzaWQsIHJvYmppZDogaW5mby5yb2JqaWQsIHVzZXJsb2dpbjogaW5mby51c2VybG9naW4sIGNsc2lkOiBpbmZvLmNsc2lkLCBvYmppZDogaW5mby5vYmppZCxcclxuICAgICAgICAgICAgICAgICAgICBhdHRyOiBKU09OLnN0cmluZ2lmeShpbmZvLmF0dHIpLCBleHRpbmZvOiBKU09OLnN0cmluZ2lmeShwYXJhbSksIGlucHV0cGFyYW1ldGVyOiBpbnB1dHBhcmFtZXRlciwgZ2xvYmFsX2F0dHI6IGdsb2JhbF9hdHRyXHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0Y29uc29sZS5sb2coZGF0YUluZm8pO1xyXG5cdFx0XHRcdHRoaXMuJHN0b3JlLmRpc3BhdGNoKCdEYXRhT2JqUnVuQ3VzdG9tRXZlbnRJbmZvJyxkYXRhSW5mbykudGhlbihzdWNjZXNzPT57XHJcblx0XHRcdFx0XHRjb25zb2xlLmxvZyhzdWNjZXNzKTtcclxuXHRcdFx0XHRcdGlmIChzdWNjZXNzLmNvZGU9PScwMDAwMCcpIHtcclxuXHRcdFx0XHRcdFx0dmFyIGRhdGEgPSBKU09OLnBhcnNlKHN1Y2Nlc3MuZGF0YSk7XHJcblx0XHRcdFx0XHRcdHZhciBhY3Rpb25saXN0ID0gZGF0YS5hY3Rpb247XHJcblx0XHRcdFx0XHRcdGlmIChhY3Rpb25saXN0KSB7XHJcblx0XHRcdFx0XHRcdCAgICBmb3IgKHZhciBqID0gMDsgaiA8IGFjdGlvbmxpc3QubGVuZ3RoOyBqKyspIHtcclxuXHRcdFx0XHRcdFx0ICAgICAgICB2YXIgYWN0aW9uID0gYWN0aW9ubGlzdFtqXVxyXG5cdFx0XHRcdFx0XHQgICAgICAgIHZhciBhY3Rpb25fdHlwZSA9IGFjdGlvbi5hY3Rpb25fdHlwZTtcclxuXHRcdFx0XHRcdFx0ICAgICAgICB2YXIgdmFsdWUgPSBhY3Rpb24udmFsdWU7XHJcblx0XHRcdFx0XHRcdCAgICAgICAgaWYgKGFjdGlvbl90eXBlID09ICdzZXRfZGxnX2F0dHInKSB7XHJcblx0XHRcdFx0XHRcdCAgICAgICAgICAgIGlmICh2YWx1ZSkge1xyXG5cdFx0XHRcdFx0XHQgICAgICAgICAgICAgICAgdmFyIHZhbCA9IHZhbHVlO1xyXG5cdFx0XHRcdFx0XHQgICAgICAgICAgICAgICAgaWYgKHR5cGVvZiB2YWx1ZSA9PSAnc3RyaW5nJykge1xyXG5cdFx0XHRcdFx0XHQgICAgICAgICAgICAgICAgICAgIHZhbCA9IEpTT04ucGFyc2UodmFsdWUpO1xyXG5cdFx0XHRcdFx0XHQgICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKHZhbCk7XHJcblx0XHRcdFx0XHRcdCAgICAgICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHZhbC5sZW5ndGg7IGkrKykge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9yICh2YXIgYSA9IDA7IGEgPCB0aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3QubGVuZ3RoOyBhKyspIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9yICh2YXIgbCA9IDA7IGwgPCB0aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3RbYV0uQXR0ci5sZW5ndGg7IGwrKykge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHZhciBjYSA9IHRoaXMuJGRhdGEuY2xhc3NBdHRyTGlzdFthXS5BdHRyW2xdO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGlmICh2YWxbaV0uYXR0ciAgPT0gY2EuTmFtZSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aWYoY2EuVHlwZT09J+Wtl+WFuCcgfHwgY2EuVHlwZT09J+Wtl+WFuC3lrZfnrKbkuLInKXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dmFyIGRpY3RJdGVtTGlzdD1bXTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9yKHZhciBkIGluIHZhbFtpXS5jaG9pY2VfbGlzdCl7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dmFyIHZhbCA9dmFsW2ldLmNob2ljZV9saXN0W2RdO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpY3RJdGVtTGlzdC5wdXNoKHtcIkNOX1NfTkFNRVwiOnZhbCxcIk5hbWVcIjp2YWwsXCJsYWJlbFwiOnZhbCxcInZhbHVlXCI6dmFsfSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y2EuZGljdGl0ZW0gPSBkaWN0SXRlbUxpc3Q7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIGF0dHJbal0uZGljdGl0ZW0gPSB2YWxbaV0uY2hvaWNlX2xpc3Q7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9ZWxzZXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gY2EudmFsdWUgPSB2YWxbaV0udmFsdWU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0ICAgICAgICAgICAgICAgICAgICB2YXIgbGVuZ3RoID0gMDtcclxuXHRcdFx0XHRcdFx0ICAgICAgICAgICAgICAgICAgICBpZiAoIXRoaXMuJGRhdGEucmVmZGF0YXN0b3JlLmZpbHRlcihmdW5jdGlvbiAocykge1xyXG5cdFx0XHRcdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gdmFsW2ldLmF0dHIgPT0gcy5hdHRyXHJcblx0XHRcdFx0XHRcdCAgICAgICAgICAgICAgICAgICAgfSkubGVuZ3RoKSB7XHJcblx0XHRcdFx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGxlbmd0aCA9IDE7XHJcblx0XHRcdFx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuJGRhdGEucmVmZGF0YXN0b3JlLnB1c2godmFsW2ldKTtcclxuXHRcdFx0XHRcdFx0ICAgICAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0XHRcdCAgICAgICAgICAgICAgICAgICAgaWYgKGxlbmd0aCA9PSAwKSB7XHJcblx0XHRcdFx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGZvciAodmFyIGogPSAwOyBqIDwgdGhpcy4kZGF0YS5yZWZkYXRhc3RvcmUubGVuZ3RoOyBqKyspIHtcclxuXHRcdFx0XHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICh0aGlzLiRkYXRhLnJlZmRhdGFzdG9yZVtqXS5hdHRyID09IHZhbFtpXS5hdHRyKSB7XHJcblx0XHRcdFx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy4kZGF0YS5yZWZkYXRhc3RvcmVbal0udmFsdWUgPSB2YWxbaV0udmFsdWU7XHJcblx0XHRcdFx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdFx0ICAgICAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0XHRcdCAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0XHRcdCAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdFx0ICAgICAgICB9XHJcblx0XHRcdFx0XHRcdCAgICAgICAgaWYgKGFjdGlvbl90eXBlID09ICdvcGVuX3NlbGVjdF91c2VyZGxnJykge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR1bmkuc2hvd01vZGFsKHt0aXRsZTpcIumUmeivrzIuMlwiLGNvbnRlbnQ6XCJvcGVuX3NlbGVjdF91c2VyZGxn6L+Z5LiqYWN0aW9uX3R5cGXov5jmnKrlpITnkIbvvIFcIixzaG93Q2FuY2VsOmZhbHNlLGNvbmZpcm1UZXh0Olwi5Y+W5raIXCJ9KTtcclxuXHRcdFx0XHRcdFx0ICAgICAgICB9XHJcblx0XHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHR9ZWxzZXtcclxuXHRcdFx0XHRcdFx0dW5pLnNob3dNb2RhbCh7dGl0bGU6XCLplJnor68yXCIsY29udGVudDpzdWNjZXNzLm1zZyxzaG93Q2FuY2VsOmZhbHNlLGNvbmZpcm1UZXh0Olwi5Y+W5raIXCJ9KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KS5jYXRjaChleD0+e1xyXG5cdFx0XHRcdFx0Ly8gY29uc29sZS5sb2coZXgpO1xyXG5cdFx0XHRcdFx0dW5pLnNob3dNb2RhbCh7dGl0bGU6XCLplJnor68yLjFcIixjb250ZW50OmV4LmVyck1zZyxzaG93Q2FuY2VsOmZhbHNlLGNvbmZpcm1UZXh0Olwi5Y+W5raIXCJ9KTtcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0fSxcclxuXHRcdCAgICBEYXRhT2JqUnVuQ3VzdG9tRXZlbnQoaW5mbyxkYXRhX2F0dHIpe1xyXG5cdFx0XHRcdHZhciAkdGhpcyA9IHRoaXM7XHJcblx0XHQgICAgXHR2YXIgZW52aXJvbWVudCA9IHtcclxuXHRcdCAgICBcdCAgICAnZnVuY3Rpb24nOiAnMzAwMCcsIC8vIOWKn+iDveeCuee8luWPt1xyXG5cdFx0ICAgIFx0ICAgIGNsc19pZDogdGhpcy4kZGF0YS5wYXJhbS5jbHNpZCwgICAgIC8vIOWKn+iDveeCueS4u+aVsOaNruexu+agh+ivhlxyXG5cdFx0ICAgIFx0ICAgICdidXR0b24nOiAndG9wJywgICAvLyB0b3AvYm90dG9tXHJcblx0XHQgICAgXHQgICAgYnV0dG9uX25hbWU6ICfmlrDlop4nLFxyXG5cdFx0ICAgIFx0ICAgIG1hc3Rlcjoge1xyXG5cdFx0ICAgIFx0ICAgICAgICBjbHNfaWQ6IHRoaXMuJGRhdGEucGFyYW0uY2xzaWQsIC8vIGJ1dHRvbj1ib3R0b23ml7YgbWFzdGVy55qEY2xzX2lkXHJcblx0XHQgICAgXHQgICAgICAgIC8vb2JqX2lkOiAnJyAgLy8gYnV0dG9uPWJvdHRvbeaXtiBtYXN0ZXLnmoRvYmpfaWRcclxuXHRcdCAgICBcdCAgICB9XHJcblx0XHQgICAgXHR9O1xyXG5cdFx0ICAgIFx0aWYoZGF0YV9hdHRyKXtcclxuXHRcdFx0XHRcdGVudmlyb21lbnQuZWRpdF9kbGcgPSB7XHJcblx0XHRcdFx0XHQgICAgdHlwZTogJ3NtYWxsJywvL+Wwj+eql+WPo1xyXG5cdFx0XHRcdFx0ICAgIGNsYXNzX2lkOiB0aGlzLiRkYXRhLnBhcmFtLmNsc2lkLC8v5b2T5YmN5pWw5o2u57G7aWRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGlmIChkYXRhX2F0dHIpIHtcclxuXHRcdFx0XHRcdCAgICBlbnZpcm9tZW50LmVkaXRfZGxnLmZvcm1fY29udHJvbCA9IHsvL+aJgOWxnueahOihqOWNleaOp+S7tlxyXG5cdFx0XHRcdFx0ICAgICAgICBuYW1lOiBkYXRhX2F0dHIuTmFtZSwvL+Wtl+auteWxnuaAp1xyXG5cdFx0XHRcdFx0ICAgICAgICB0ZXh0OiBkYXRhX2F0dHIuRGlzcE5hbWUsLy/mmL7npLrmlofmnKxcclxuXHRcdFx0XHRcdCAgICAgICAgZ3JvdXBfbmFtZTogZGF0YV9hdHRyLkdyb3VwTmFtZSwvL+WxnuaAp+e7hFxyXG5cdFx0XHRcdFx0ICAgICAgICB0eXBlOiBkYXRhX2F0dHIuVHlwZSwvL+Wtl+auteexu+Wei1xyXG5cdFx0XHRcdFx0ICAgICAgICByZWFkb25seTogZGF0YV9hdHRyLlJlYWRPbmx5LC8v5piv5ZCm5Y+q6K+7XHJcblx0XHRcdFx0XHQgICAgICAgIGJ1dHRvbl9pbWc6IGRhdGFfYXR0ci5idXR0b25faW1nLC8v5byV55So5oyJ6ZKu55qE5Zu+5qCHXHJcblx0XHRcdFx0XHQgICAgICAgIGJ1dHRvbl90b29sdGlwOiBkYXRhX2F0dHIuYnV0dG9uX3Rvb2x0aXAvL+W8leeUqOaMiemSrueahHRvb2x0aXBcclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0ICAgIFx0dmFyIGRhdGFJbmZvID0ge1xyXG5cdFx0ICAgICAgICAgICAgZWR0eXBlOiBpbmZvLmVkdHlwZSwgZXZlbnRpZDogaW5mby5ldmVudGlkLCBwcm9qZWN0aWQ6IGluZm8ucHJvamVjdGlkLnJlcGxhY2UoJ3snLCcnKS5yZXBsYWNlKCd9JywnJyksXHJcblx0XHQgICAgICAgICAgICByY2xzaWQ6IGluZm8ucmNsc2lkLCByb2JqaWQ6IGluZm8ucm9iamlkLCB1c2VybG9naW46IGluZm8udXNlcmxvZ2luLCBjbHNpZDogaW5mby5jbHNpZCwgb2JqaWQ6IGluZm8ub2JqaWQsXHJcblx0XHQgICAgICAgICAgICBhdHRyOiBKU09OLnN0cmluZ2lmeShpbmZvLmF0dHIpLCBleHRpbmZvOiBKU09OLnN0cmluZ2lmeShlbnZpcm9tZW50KSwgaW5wdXRwYXJhbWV0ZXI6ICcnLCBnbG9iYWxfYXR0cjogSlNPTi5zdHJpbmdpZnkodGhpcy4kZGF0YS5nbG9iYWxfYXR0cilcclxuXHRcdCAgICAgICAgfVxyXG5cdFx0ICAgIFx0Y29uc29sZS5sb2coZGF0YUluZm8pO1xyXG5cdFx0ICAgIFx0dGhpcy4kc3RvcmUuZGlzcGF0Y2goJ0RhdGFPYmpSdW5DdXN0b21FdmVudEluZm8nLGRhdGFJbmZvKS50aGVuKHN1Y2Nlc3M9PntcclxuXHRcdCAgICBcdFx0Y29uc29sZS5sb2coc3VjY2Vzcyk7XHJcblx0XHQgICAgXHRcdGlmIChzdWNjZXNzLmNvZGU9PScwMDAwMCcpIHtcclxuXHRcdFx0XHRcdFx0dmFyIGRhdGEgPSBKU09OLnBhcnNlKHN1Y2Nlc3MuZGF0YSk7XHJcblx0XHQgICAgXHRcdFx0dmFyIGFjdGlvbmxpc3QgPSBkYXRhLmFjdGlvbjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHJcblx0XHQgICAgXHRcdFx0aWYgKGFjdGlvbmxpc3QpIHtcclxuXHRcdFx0XHRcdFx0XHRjb25zb2xlLmxvZyhhY3Rpb25saXN0KTtcclxuXHRcdCAgICBcdFx0XHQgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhY3Rpb25saXN0Lmxlbmd0aDsgaSsrKSB7XHJcblx0XHQgICAgXHRcdFx0ICAgICAgICB2YXIgYWN0aW9uID0gYWN0aW9ubGlzdFtpXTtcclxuXHRcdCAgICBcdFx0XHQgICAgICAgIGlmIChhY3Rpb24uYWN0aW9uX3R5cGUgPT0gJ3NldF9kbGdfYXR0cicpIHtcclxuXHRcdCAgICBcdFx0XHQgICAgICAgICAgICB2YXIgcmVzdWx0ID0gYWN0aW9uLnZhbHVlO1xyXG5cdFx0ICAgIFx0XHRcdCAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdWx0Lmxlbmd0aDsgaSsrKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRpZiAocmVzdWx0W2ldLmNob2ljZV9saXN0KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb3IgKHZhciBjID0gMDsgYyA8ICR0aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3QubGVuZ3RoOyBjKyspIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dmFyIGF0dHIgPSAkdGhpcy4kZGF0YS5jbGFzc0F0dHJMaXN0W2NdLkF0dHI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvciAodmFyIGogPSAwOyBqIDwgYXR0ci5sZW5ndGg7IGorKykge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGlmKGF0dHJbal0uTmFtZT09cmVzdWx0W2ldLmF0dHIpe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aWYoYXR0cltqXS5UeXBlPT0n5a2X5YW4JyB8fCBhdHRyW2pdLlR5cGU9PSflrZflhbgt5a2X56ym5LiyJyl7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHZhciBkaWN0SXRlbUxpc3Q9W107XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvcih2YXIgZCBpbiByZXN1bHRbaV0uY2hvaWNlX2xpc3Qpe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHZhciB2YWwgPXJlc3VsdFtpXS5jaG9pY2VfbGlzdFtkXTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaWN0SXRlbUxpc3QucHVzaCh7XCJDTl9TX05BTUVcIjp2YWwsXCJOYW1lXCI6dmFsLFwibGFiZWxcIjp2YWwsXCJ2YWx1ZVwiOnZhbH0pO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGF0dHJbal0uZGljdGl0ZW0gPSBkaWN0SXRlbUxpc3Q7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIGF0dHJbal0uZGljdGl0ZW0gPSByZXN1bHRbaV0uY2hvaWNlX2xpc3Q7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHQgICAgXHRcdFx0ICAgICAgICAgICAgICAgIH1cclxuXHRcdCAgICBcdFx0XHQgICAgICAgICAgICAgICAgZm9yICh2YXIgYyA9IDA7IGMgPCAkdGhpcy4kZGF0YS5jbGFzc0F0dHJMaXN0Lmxlbmd0aDsgYysrKSB7XHJcblx0XHQgICAgXHRcdFx0ICAgICAgICAgICAgICAgIFx0dmFyIGF0dHIgPSAkdGhpcy4kZGF0YS5jbGFzc0F0dHJMaXN0W2NdLkF0dHI7XHJcblx0XHQgICAgXHRcdFx0ICAgICAgICAgICAgICAgIFx0Zm9yICh2YXIgaiA9IDA7IGogPCBhdHRyLmxlbmd0aDsgaisrKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKGF0dHJbal0uTmFtZSsnPT0nK3Jlc3VsdFtpXS5hdHRyKTtcclxuXHRcdCAgICBcdFx0XHQgICAgICAgICAgICAgICAgXHRcdGlmKGF0dHJbal0uTmFtZT09cmVzdWx0W2ldLmF0dHIpe1xyXG5cdFx0ICAgIFx0XHRcdCAgICAgICAgICAgICAgICBcdFx0XHRhdHRyW2pdLlZhbHVlID0gcmVzdWx0W2ldLnZhbHVlO1xyXG5cdFx0ICAgIFx0XHRcdCAgICAgICAgICAgICAgICBcdFx0fVxyXG5cdFx0ICAgIFx0XHRcdCAgICAgICAgICAgICAgICBcdH1cclxuXHRcdCAgICBcdFx0XHQgICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHZhciBsZW5ndGggPSAwO1xyXG5cdFx0ICAgIFx0XHRcdCAgICAgICAgICAgICAgICBpZiAoISR0aGlzLiRkYXRhLnJlZmRhdGFzdG9yZS5maWx0ZXIoZnVuY3Rpb24gKHMpIHtcclxuXHRcdCAgICBcdFx0XHQgICAgICAgICAgICAgICAgICAgIHJldHVybiByZXN1bHRbaV0uYXR0ciA9PSBzLmF0dHJcclxuXHRcdCAgICBcdFx0XHQgICAgICAgICAgICAgICAgfSkubGVuZ3RoKSB7XHJcblx0XHQgICAgXHRcdFx0ICAgICAgICAgICAgICAgICAgICBsZW5ndGggPSAxO1xyXG5cdFx0ICAgIFx0XHRcdCAgICAgICAgICAgICAgICAgICAgJHRoaXMuJGRhdGEucmVmZGF0YXN0b3JlLnB1c2gocmVzdWx0W2ldKTtcclxuXHRcdCAgICBcdFx0XHQgICAgICAgICAgICAgICAgfVxyXG5cdFx0ICAgIFx0XHRcdCAgICAgICAgICAgICAgICBpZiAobGVuZ3RoID09IDApIHtcclxuXHRcdCAgICBcdFx0XHQgICAgICAgICAgICAgICAgICAgIGZvciAodmFyIGogPSAwOyBqIDwgJHRoaXMuJGRhdGEucmVmZGF0YXN0b3JlLmxlbmd0aDsgaisrKSB7XHJcblx0XHQgICAgXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCR0aGlzLiRkYXRhLnJlZmRhdGFzdG9yZVtqXS5hdHRyID09IHJlc3VsdFtpXS5hdHRyKSB7XHJcblx0XHQgICAgXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICR0aGlzLiRkYXRhLnJlZmRhdGFzdG9yZVtqXS52YWx1ZSA9IHJlc3VsdFtpXS52YWx1ZTtcclxuXHRcdCAgICBcdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblx0XHQgICAgXHRcdFx0ICAgICAgICAgICAgICAgICAgICB9XHJcblx0XHQgICAgXHRcdFx0ICAgICAgICAgICAgICAgIH1cclxuXHRcdCAgICBcdFx0XHQgICAgICAgICAgICB9XHJcblx0XHQgICAgXHRcdFx0ICAgICAgICB9IGVsc2UgaWYgKGRhdGEuYWN0aW9uW2ldLmFjdGlvbl90eXBlID09ICdzZXRfZ2xvYmFsX2F0dHInKSB7XHJcblx0XHRcdFx0XHRcdCAgICAgICAgICAgICR0aGlzLiRkYXRhLmdsb2JhbF9hdHRyID0gZGF0YS5hY3Rpb25baV0udmFsdWUgfHwgW107XHJcblx0XHRcdFx0XHRcdCAgICAgICAgfVxyXG5cdFx0ICAgIFx0XHRcdCAgICB9XHJcblx0XHQgICAgXHRcdFx0fVxyXG5cdFx0ICAgIFx0XHRcdFxyXG5cdFx0ICAgIFx0XHRcdGlmIChkYXRhLnJlc3VsdCkge1xyXG5cdFx0ICAgIFx0XHRcdCAgICB2YXIgcmVzdWx0ID0gZGF0YS5yZXN1bHQ7XHJcblx0XHQgICAgXHRcdFx0ICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdWx0Lmxlbmd0aDsgaSsrKSB7XHJcblx0XHQgICAgXHRcdFx0ICAgICAgICBmb3IgKHZhciBjID0gMDsgYyA8ICR0aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3QubGVuZ3RoOyBjKyspIHtcclxuXHRcdCAgICBcdFx0XHQgICAgICAgIFx0dmFyIGF0dHIgPSAkdGhpcy4kZGF0YS5jbGFzc0F0dHJMaXN0W2NdLkF0dHI7XHJcblx0XHQgICAgXHRcdFx0ICAgICAgICBcdGZvciAodmFyIGogPSAwOyBqIDwgYXR0ci5sZW5ndGg7IGorKykge1xyXG5cdFx0ICAgIFx0XHRcdCAgICAgICAgXHRcdGlmKGF0dHJbal0uTmFtZT09cmVzdWx0W2ldLmF0dHIpe1xyXG5cdFx0ICAgIFx0XHRcdCAgICAgICAgXHRcdFx0YXR0cltqXS5WYWx1ZSA9IHJlc3VsdFtpXS52YWx1ZTtcclxuXHRcdCAgICBcdFx0XHQgICAgICAgIFx0XHR9XHJcblx0XHQgICAgXHRcdFx0ICAgICAgICBcdH1cclxuXHRcdCAgICBcdFx0XHQgICAgICAgIH1cclxuXHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdFx0dmFyIGxlbmd0aCA9IDA7XHJcblx0XHQgICAgXHRcdFx0ICAgICAgICBpZiAoISR0aGlzLiRkYXRhLnJlZmRhdGFzdG9yZS5maWx0ZXIoZnVuY3Rpb24gKHMpIHtcclxuXHRcdCAgICBcdFx0XHQgICAgICAgICAgICByZXR1cm4gcmVzdWx0W2ldLmF0dHIgPT0gcy5hdHRyXHJcblx0XHQgICAgXHRcdFx0ICAgICAgICB9KS5sZW5ndGgpIHtcclxuXHRcdCAgICBcdFx0XHQgICAgICAgICAgICBsZW5ndGggPSAxO1xyXG5cdFx0ICAgIFx0XHRcdCAgICAgICAgICAgICR0aGlzLiRkYXRhLnJlZmRhdGFzdG9yZS5wdXNoKHJlc3VsdFtpXSk7XHJcblx0XHQgICAgXHRcdFx0ICAgICAgICB9XHJcblx0XHQgICAgXHRcdFx0ICAgICAgICBpZiAobGVuZ3RoID09IDApIHtcclxuXHRcdCAgICBcdFx0XHQgICAgICAgICAgICBmb3IgKHZhciBqID0gMDsgaiA8ICR0aGlzLiRkYXRhLnJlZmRhdGFzdG9yZS5sZW5ndGg7IGorKykge1xyXG5cdFx0ICAgIFx0XHRcdCAgICAgICAgICAgICAgICBpZiAoJHRoaXMuJGRhdGEucmVmZGF0YXN0b3JlW2pdLmF0dHIgPT0gcmVzdWx0W2ldLmF0dHIpIHtcclxuXHRcdCAgICBcdFx0XHQgICAgICAgICAgICAgICAgICAgICR0aGlzLiRkYXRhLnJlZmRhdGFzdG9yZVtqXS52YWx1ZSA9IHJlc3VsdFtpXS52YWx1ZTtcclxuXHRcdCAgICBcdFx0XHQgICAgICAgICAgICAgICAgfVxyXG5cdFx0ICAgIFx0XHRcdCAgICAgICAgICAgIH1cclxuXHRcdCAgICBcdFx0XHQgICAgICAgIH1cclxuXHRcdCAgICBcdFx0XHQgICAgfVxyXG5cdFx0ICAgIFx0XHRcdH1cclxuXHRcdCAgICBcdFx0fWVsc2V7XHJcblx0XHQgICAgXHRcdFx0dW5pLnNob3dNb2RhbCh7dGl0bGU6XCLplJnor68zXCIsY29udGVudDpzdWNjZXNzLm1zZyxzaG93Q2FuY2VsOmZhbHNlLGNvbmZpcm1UZXh0Olwi5Y+W5raIXCJ9KTtcclxuXHRcdCAgICBcdFx0fVxyXG5cdFx0ICAgIFx0fSkuY2F0Y2goZXg9PntcclxuXHRcdCAgICBcdFx0Ly8gY29uc29sZS5sb2coZXgpO1xyXG5cdFx0ICAgIFx0XHR1bmkuc2hvd01vZGFsKHt0aXRsZTpcIumUmeivrzMuMVwiLGNvbnRlbnQ6ZXguZXJyTXNnLHNob3dDYW5jZWw6ZmFsc2UsY29uZmlybVRleHQ6XCLlj5bmtohcIn0pO1xyXG5cdFx0ICAgIFx0fSk7XHJcblx0XHQgICAgfSxcclxuXHRcdFx0T0tEYXRhT2JqUnVuQ3VzdG9tRXZlbnQoKXtcclxuXHRcdCAgICBcdHZhciBlbnZpcm9tZW50ID0ge1xyXG5cdFx0XHRcdCAgICAnZnVuY3Rpb24nOiAnMzAwMCcsIC8vIOWKn+iDveeCuee8luWPt1xyXG5cdFx0XHRcdCAgICBjbHNfaWQ6IHRoaXMuJGRhdGEucGFyYW0uY2xzaWQsICAgICAvLyDlip/og73ngrnkuLvmlbDmja7nsbvmoIfor4ZcclxuXHRcdFx0XHQgICAgJ2J1dHRvbic6ICd0b3AnLCAgIC8vIHRvcC9ib3R0b21cclxuXHRcdFx0XHQgICAgYnV0dG9uX25hbWU6ICfmlrDlop4nLFxyXG5cdFx0XHRcdCAgICBtYXN0ZXI6IHtcclxuXHRcdFx0XHQgICAgICAgIGNsc19pZDogdGhpcy4kZGF0YS5wYXJhbS5jbHNpZCwgLy8gYnV0dG9uPWJvdHRvbeaXtiBtYXN0ZXLnmoRjbHNfaWRcclxuXHRcdFx0XHQgICAgICAgIFxyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0fTtcclxuXHRcdCAgICBcdFxyXG5cdFx0XHRcdHZhciBldmVudGlkID0gdGhpcy4kZGF0YS5lZGl0X29rX2V2ZW50LnNjcmlwX2lkO1xyXG5cdFx0XHRcdHZhciByZXE9W107XHJcblx0XHRcdFx0dmFyIGF0dHJsaXN0ID0gdGhpcy4kZGF0YS5jbGFzc0F0dHJMaXN0O1xyXG5cdFx0XHRcdGZvciAodmFyIGkgPSAwOyBpIDwgYXR0cmxpc3QubGVuZ3RoOyBpKyspIHtcclxuXHRcdFx0XHRcdHZhciBhdHRyID0gYXR0cmxpc3RbaV0uQXR0cjtcclxuXHRcdFx0XHRcdGZvciAodmFyIGogPSAwOyBqIDwgYXR0ci5sZW5ndGg7IGorKykge1xyXG5cdFx0XHRcdFx0XHR2YXIgYXIgPSBhdHRyW2pdO1xyXG5cdFx0XHRcdFx0XHRpZihhci5WYWx1ZT09J+ivt+mAieaLqScgfHwgYXIuVmFsdWU9PSfigJTigJTor7fpgInmi6nigJTigJQnKSBhci5WYWx1ZT0nJztcclxuXHRcdFx0XHRcdFx0aWYoYXIuVHlwZT09J+W8leeUqOWvueixoSjlpJrkuKopJylcclxuXHRcdFx0XHRcdFx0XHRpZihhci5WYWx1ZT09J+ivtycpIGFyLlZhbHVlPScnO1xyXG5cdFx0XHRcdCAgICAgICAgaWYoYXIuVHlwZT09J+W8leeUqOS6uuWRmCcgfHwgYXIuVHlwZT09J+W8leeUqOmhueebricpXHJcblx0XHRcdFx0ICAgICAgICBcdHJlcS5wdXNoKHsgYXR0cjogYXIuTmFtZSwgdmFsOiBhci5WYWxJRCA/YXIuVmFsSUQgOicnIH0pO1xyXG5cdFx0XHRcdCAgICAgICAgZWxzZSBpZihhci5UeXBlPT0n5biD5bCU5YC8JylcclxuXHRcdFx0XHRcdFx0XHRyZXEucHVzaCh7IGF0dHI6IGFyLk5hbWUsIHZhbDogYXIuVmFsdWU/JzEnOicwJ30pO1xyXG5cdFx0XHRcdFx0XHRlbHNlXHJcblx0XHRcdFx0XHRcdFx0cmVxLnB1c2goeyBhdHRyOiBhci5OYW1lLCB2YWw6IGFyLlZhbHVlIH0pO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdCAgICBcdGlmICh0aGlzLiRkYXRhLnJlZmRhdGFzdG9yZS5sZW5ndGggPiAwKSB7XHJcblx0XHQgICAgXHQgICAgZm9yICh2YXIgaSA9IDA7IGkgPCB0aGlzLiRkYXRhLnJlZmRhdGFzdG9yZS5sZW5ndGg7IGkrKykge1xyXG5cdFx0ICAgIFx0ICAgICAgICBpZiAoIXJlcS5maWx0ZXIoZnVuY3Rpb24gKHMpIHtcclxuXHRcdCAgICBcdCAgICAgICAgICAgIHJldHVybiB0aGlzLiRkYXRhLnJlZmRhdGFzdG9yZVtpXS5hdHRyID09IHMubmFtZVxyXG5cdFx0ICAgIFx0ICAgICAgICB9KS5sZW5ndGgpIHtcclxuXHRcdCAgICBcdCAgICAgICAgICAgIGxlbmd0aCA9IDE7XHJcblx0XHQgICAgXHQgICAgICAgICAgICByZXEucHVzaCh7ICdhdHRyJzogdGhpcy4kZGF0YS5yZWZkYXRhc3RvcmVbaV0uYXR0ciwgJ3ZhbCc6IHRoaXMuJGRhdGEucmVmZGF0YXN0b3JlW2ldLnZhbHVlIH0pO1xyXG5cdFx0ICAgIFx0ICAgICAgICB9XHJcblx0XHQgICAgXHQgICAgfVxyXG5cdFx0ICAgIFx0fVxyXG5cdFx0ICAgIFx0dmFyIGluZm8gPSB7XHJcblx0XHQgICAgXHQgICAgZXZlbnRpZDogZXZlbnRpZCxcclxuXHRcdCAgICBcdCAgICBlZHR5cGU6IFwiMFwiLFxyXG5cdFx0ICAgIFx0ICAgIHByb2plY3RpZDogJycsXHJcblx0XHQgICAgXHQgICAgcmNsc2lkOiAnJyxcclxuXHRcdCAgICBcdCAgICByb2JqaWQ6ICcnLFxyXG5cdFx0ICAgIFx0ICAgIHVzZXJsb2dpbjogJycsXHJcblx0XHQgICAgXHQgICAgY2xzaWQ6IHRoaXMuJGRhdGEucGFyYW0uY2xzaWQsXHJcblx0XHQgICAgXHQgICAgb2JqaWQ6IFwiXCIsXHJcblx0XHQgICAgXHQgICAgYXR0cjogcmVxLFxyXG5cdFx0ICAgIFx0fVxyXG5cdFx0ICAgIFx0dmFyIGRhdGFJbmZvID0ge1xyXG5cdFx0ICAgICAgICAgICAgZWR0eXBlOiBpbmZvLmVkdHlwZSwgZXZlbnRpZDogaW5mby5ldmVudGlkLCBwcm9qZWN0aWQ6IGluZm8ucHJvamVjdGlkLHJjbHNpZDogaW5mby5yY2xzaWQsIFxyXG5cdFx0XHRcdFx0cm9iamlkOiBpbmZvLnJvYmppZCwgdXNlcmxvZ2luOiBpbmZvLnVzZXJsb2dpbiwgY2xzaWQ6IGluZm8uY2xzaWQsIG9iamlkOiBpbmZvLm9iamlkLFxyXG5cdFx0XHRcdFx0YXR0cjogSlNPTi5zdHJpbmdpZnkoaW5mby5hdHRyKSwgZXh0aW5mbzogSlNPTi5zdHJpbmdpZnkoZW52aXJvbWVudCksIGdsb2JhbF9hdHRyOiBKU09OLnN0cmluZ2lmeSh0aGlzLiRkYXRhLmdsb2JhbF9hdHRyKVxyXG5cdFx0ICAgICAgICB9XHJcblx0XHQgICAgXHRjb25zb2xlLmxvZyhkYXRhSW5mbyk7XHJcblx0XHQgICAgXHR0aGlzLiRzdG9yZS5kaXNwYXRjaCgnRGF0YU9ialJ1bkN1c3RvbUV2ZW50SW5mbycsZGF0YUluZm8pLnRoZW4oc3VjY2Vzcz0+e1xyXG5cdFx0ICAgIFx0XHRjb25zb2xlLmxvZyhzdWNjZXNzKTtcclxuXHRcdCAgICBcdFx0aWYgKHN1Y2Nlc3MuY29kZT09JzAwMDAwJykge1xyXG5cdFx0XHRcdFx0XHR2YXIgZGF0YSA9IEpTT04ucGFyc2Uoc3VjY2Vzcy5kYXRhKTtcdFx0XHJcblx0XHQgICAgXHRcdFx0dmFyIHJlc3VsdCA9IGRhdGEucmVzdWx0O1xyXG5cdFx0ICAgIFx0XHRcdGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdWx0Lmxlbmd0aDsgaSsrKSB7XHJcblx0XHQgICAgXHRcdFx0ICAgIC8vIHNlbGYuY2xhc3NfYXR0cl9lbGUuZmluZCgnLmF0dHJfZmllbGRbZGF0YS1maWVsZD1cIicgKyByZXN1bHRbaV0uYXR0ciArICdcIl0nKS52YWwocmVzdWx0W2ldLnZhbHVlKS5kYXRhKCd2YWwnLCByZXN1bHRbaV0udmFsdWUpO1xyXG5cdFx0ICAgIFx0XHRcdCAgICB2YXIgbGVuZ3RoID0gMDtcclxuXHRcdCAgICBcdFx0XHQgICAgaWYgKCF0aGlzLiRkYXRhLnJlZmRhdGFzdG9yZS5maWx0ZXIoZnVuY3Rpb24gKHMpIHtcclxuXHRcdCAgICBcdFx0XHQgICAgICAgIHJldHVybiByZXN1bHRbaV0uYXR0ciA9PSBzLmF0dHJcclxuXHRcdCAgICBcdFx0XHQgICAgfSkubGVuZ3RoKSB7XHJcblx0XHQgICAgXHRcdFx0ICAgICAgICBsZW5ndGggPSAxO1xyXG5cdFx0ICAgIFx0XHRcdCAgICAgICAgdGhpcy4kZGF0YS5yZWZkYXRhc3RvcmUucHVzaChyZXN1bHRbaV0pO1xyXG5cdFx0ICAgIFx0XHRcdCAgICB9XHJcblx0XHQgICAgXHRcdFx0ICAgIGlmIChsZW5ndGggPT0gMCkge1xyXG5cdFx0ICAgIFx0XHRcdCAgICAgICAgZm9yICh2YXIgaiA9IDA7IGogPCB0aGlzLiRkYXRhLnJlZmRhdGFzdG9yZS5sZW5ndGg7IGorKykge1xyXG5cdFx0ICAgIFx0XHRcdCAgICAgICAgICAgIGlmICh0aGlzLiRkYXRhLnJlZmRhdGFzdG9yZVtqXS5hdHRyID09IHJlc3VsdFtpXS5hdHRyKSB7XHJcblx0XHQgICAgXHRcdFx0ICAgICAgICAgICAgICAgIHRoaXMuJGRhdGEucmVmZGF0YXN0b3JlW2pdLnZhbHVlID0gcmVzdWx0W2ldLnZhbHVlO1xyXG5cdFx0ICAgIFx0XHRcdCAgICAgICAgICAgIH1cclxuXHRcdCAgICBcdFx0XHQgICAgICAgIH1cclxuXHRcdCAgICBcdFx0XHQgICAgfVxyXG5cdFx0ICAgIFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdHRoaXMuYWRkKCk7XHJcblx0XHQgICAgXHRcdH1lbHNle1xyXG5cdFx0ICAgIFx0XHRcdHVuaS5zaG93TW9kYWwoe3RpdGxlOlwi6ZSZ6K+vNFwiLGNvbnRlbnQ6c3VjY2Vzcy5tc2csc2hvd0NhbmNlbDpmYWxzZSxjb25maXJtVGV4dDpcIuWPlua2iFwifSk7XHJcblx0XHQgICAgXHRcdH1cclxuXHRcdCAgICBcdH0pLmNhdGNoKGV4PT57XHJcblx0XHQgICAgXHRcdC8vIGNvbnNvbGUubG9nKGV4KTtcclxuXHRcdCAgICBcdFx0dW5pLnNob3dNb2RhbCh7dGl0bGU6XCLplJnor680LjFcIixjb250ZW50OmV4LmVyck1zZyxzaG93Q2FuY2VsOmZhbHNlLGNvbmZpcm1UZXh0Olwi5Y+W5raIXCJ9KTtcclxuXHRcdCAgICBcdH0pO1xyXG5cdFx0ICAgIH0sXHJcblx0XHQgICAgRGF0YU9ialJ1bkN1c3RvbUV2ZW50X1JldHVybihldmVudGlkLGRhdGFfYXR0cixidXR0b25fY2FsbGJhY2ssaW5kZXgsaWluZGV4KXtcclxuXHRcdFx0XHR2YXIgZW52aXJvbWVudCA9IHtcclxuXHRcdFx0XHQgICAgJ2Z1bmN0aW9uJzogJzMwMDAnLCAvLyDlip/og73ngrnnvJblj7dcclxuXHRcdFx0XHQgICAgY2xzX2lkOiB0aGlzLiRkYXRhLnBhcmFtLmNsc2lkLCAgICAgLy8g5Yqf6IO954K55Li75pWw5o2u57G75qCH6K+GXHJcblx0XHRcdFx0ICAgICdidXR0b24nOiAndG9wJywgICAvLyB0b3AvYm90dG9tXHJcblx0XHRcdFx0ICAgIGJ1dHRvbl9uYW1lOiAn5paw5aKeJyxcclxuXHRcdFx0XHQgICAgbWFzdGVyOiB7XHJcblx0XHRcdFx0ICAgICAgICBjbHNfaWQ6IHRoaXMuJGRhdGEucGFyYW0uY2xzaWQsIC8vIGJ1dHRvbj1ib3R0b23ml7YgbWFzdGVy55qEY2xzX2lkXHJcblx0XHRcdFx0ICAgICAgICAvL29ial9pZDogJycgIC8vIGJ1dHRvbj1ib3R0b23ml7YgbWFzdGVy55qEb2JqX2lkXHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHR9O1xyXG5cdFx0XHRcdHZhciByZXE9W107XHJcblx0XHRcdFx0dmFyIGF0dHJsaXN0ID0gdGhpcy4kZGF0YS5jbGFzc0F0dHJMaXN0O1xyXG5cdFx0XHRcdGZvciAodmFyIGkgPSAwOyBpIDwgYXR0cmxpc3QubGVuZ3RoOyBpKyspIHtcclxuXHRcdFx0XHRcdHZhciBhdHRyID0gYXR0cmxpc3RbaV0uQXR0cjtcclxuXHRcdFx0XHRcdGZvciAodmFyIGogPSAwOyBqIDwgYXR0ci5sZW5ndGg7IGorKykge1xyXG5cdFx0XHRcdFx0XHR2YXIgYXIgPSBhdHRyW2pdO1xyXG5cdFx0XHRcdFx0XHRpZihhci5UeXBlPT0n5byV55So5a+56LGhKOWkmuS4qiknKVxyXG5cdFx0XHRcdFx0XHRcdGlmKGFyLlZhbHVlPT0n6K+3JykgYXIuVmFsdWU9Jyc7XHJcblx0XHRcdFx0ICAgICAgICBpZihhci5UeXBlPT0n5byV55So5Lq65ZGYJyB8fCBhci5UeXBlPT0n5byV55So6aG555uuJylcclxuXHRcdFx0XHQgICAgICAgIFx0cmVxLnB1c2goeyBhdHRyOiBhci5OYW1lLCB2YWw6IGFyLlZhbElEID9hci5WYWxJRCA6JycgfSk7XHJcblx0XHRcdFx0ICAgICAgICBlbHNlIGlmKGFyLlR5cGU9PSfluIPlsJTlgLwnKVxyXG5cdFx0XHRcdFx0XHRcdHJlcS5wdXNoKHsgYXR0cjogYXIuTmFtZSwgdmFsOiBhci5WYWx1ZT8nMSc6JzAnfSk7XHJcblx0XHRcdFx0XHRcdGVsc2VcclxuXHRcdFx0XHRcdFx0XHRyZXEucHVzaCh7IGF0dHI6IGFyLk5hbWUsIHZhbDogYXIuVmFsdWUgfSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmICh0aGlzLiRkYXRhLnJlZmRhdGFzdG9yZS5sZW5ndGggPiAwKSB7XHJcblx0XHRcdFx0ICAgIGZvciAodmFyIGkgPSAwOyBpIDwgdGhpcy4kZGF0YS5yZWZkYXRhc3RvcmUubGVuZ3RoOyBpKyspIHtcclxuXHRcdFx0XHQgICAgICAgIGlmICghcmVxLmZpbHRlcihmdW5jdGlvbiAocykge1xyXG5cdFx0XHRcdCAgICAgICAgICAgIHJldHVybiB0aGlzLiRkYXRhLnJlZmRhdGFzdG9yZVtpXS5hdHRyID09IHMubmFtZVxyXG5cdFx0XHRcdCAgICAgICAgfSkubGVuZ3RoKSB7XHJcblx0XHRcdFx0ICAgICAgICAgICAgbGVuZ3RoID0gMTtcclxuXHRcdFx0XHQgICAgICAgICAgICByZXEucHVzaCh7ICdhdHRyJzogdGhpcy4kZGF0YS5yZWZkYXRhc3RvcmVbaV0uYXR0ciwgJ3ZhbCc6IHRoaXMuJGRhdGEucmVmZGF0YXN0b3JlW2ldLnZhbHVlIH0pO1xyXG5cdFx0XHRcdCAgICAgICAgfVxyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHZhciBleHRpbmZvID0gZW52aXJvbWVudDtcclxuXHRcdFx0XHRleHRpbmZvLmVkaXRfZGxnID0ge1xyXG5cdFx0XHRcdCAgICB0eXBlOiAnc21hbGwnLC8v5bCP56qX5Y+jXHJcblx0XHRcdFx0ICAgIGNsYXNzX2lkOiB0aGlzLiRkYXRhLnBhcmFtLmNsc2lkLC8v5b2T5YmN5pWw5o2u57G7aWRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYgKGRhdGFfYXR0cikge1xyXG5cdFx0XHRcdCAgICBleHRpbmZvLmVkaXRfZGxnLmZvcm1fY29udHJvbCA9IHsvL+aJgOWxnueahOihqOWNleaOp+S7tlxyXG5cdFx0XHRcdCAgICAgICAgbmFtZTogZGF0YV9hdHRyLk5hbWUsLy/lrZfmrrXlsZ7mgKdcclxuXHRcdFx0XHQgICAgICAgIHRleHQ6IGRhdGFfYXR0ci5EaXNwTmFtZSwvL+aYvuekuuaWh+acrFxyXG5cdFx0XHRcdCAgICAgICAgZ3JvdXBfbmFtZTogZGF0YV9hdHRyLkdyb3VwTmFtZSwvL+WxnuaAp+e7hFxyXG5cdFx0XHRcdCAgICAgICAgdHlwZTogZGF0YV9hdHRyLlR5cGUsLy/lrZfmrrXnsbvlnotcclxuXHRcdFx0XHQgICAgICAgIHJlYWRvbmx5OiBkYXRhX2F0dHIuUmVhZE9ubHksLy/mmK/lkKblj6ror7tcclxuXHRcdFx0XHQgICAgICAgIGJ1dHRvbl9pbWc6IGRhdGFfYXR0ci5idXR0b25faW1nLC8v5byV55So5oyJ6ZKu55qE5Zu+5qCHXHJcblx0XHRcdFx0ICAgICAgICBidXR0b25fdG9vbHRpcDogZGF0YV9hdHRyLmJ1dHRvbl90b29sdGlwLy/lvJXnlKjmjInpkq7nmoR0b29sdGlwXHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dmFyIGRhdGFJbmZvID0ge1xyXG5cdFx0XHRcdFx0ZWR0eXBlOiAgXCIwXCIsIGV2ZW50aWQ6IGV2ZW50aWQsIHByb2plY3RpZDogJycscmNsc2lkOiAnJywgcm9iamlkOiAnJywgdXNlcmxvZ2luOiAnJywgXHJcblx0XHRcdFx0XHRjbHNpZDogdGhpcy4kZGF0YS5wYXJhbS5jbHNpZCwgb2JqaWQ6ICcnLGF0dHI6IEpTT04uc3RyaW5naWZ5KHJlcSksIFxyXG5cdFx0XHRcdFx0ZXh0aW5mbzogSlNPTi5zdHJpbmdpZnkoZXh0aW5mbyksIGdsb2JhbF9hdHRyOiBKU09OLnN0cmluZ2lmeSh0aGlzLiRkYXRhLmdsb2JhbF9hdHRyKVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRjb25zb2xlLmxvZyhkYXRhSW5mbyk7XHJcblx0XHRcdFx0dGhpcy4kc3RvcmUuZGlzcGF0Y2goJ0RhdGFPYmpSdW5DdXN0b21FdmVudEluZm8nLGRhdGFJbmZvKS50aGVuKHN1Y2Nlc3M9PntcclxuXHRcdFx0XHRcdGNvbnNvbGUubG9nKHN1Y2Nlc3MpO1xyXG5cdFx0XHRcdFx0aWYgKHN1Y2Nlc3MuY29kZT09JzAwMDAwJykge1xyXG5cdFx0XHRcdFx0XHR2YXIgZGF0YSA9IEpTT04ucGFyc2Uoc3VjY2Vzcy5kYXRhKTtcclxuXHRcdFx0XHRcdFx0aWYgKGRhdGEgIT0gXCJcIikge1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdHZhciBhY3Rpb25zID0gZGF0YS5hY3Rpb247XHJcblx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKGFjdGlvbnMpO1xyXG5cdFx0XHRcdFx0XHRpZiAoYWN0aW9ucykge1xyXG5cdFx0XHRcdFx0XHQgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhY3Rpb25zLmxlbmd0aDsgaSsrKSB7XHJcblx0XHRcdFx0XHRcdCAgICAgICAgdmFyIGFjdGlvbiA9IGFjdGlvbnNbaV07XHJcblx0XHRcdFx0XHRcdCAgICAgICAgdmFyIHZhbCA9IGFjdGlvbi52YWx1ZTtcclxuXHRcdFx0XHRcdFx0ICAgICAgICB2YXIgZW52aXJvbWVudCA9IEpTT04uc3RyaW5naWZ5KGVudmlyb21lbnQpO1xyXG5cdFx0XHRcdFx0XHQgICAgICAgIFxyXG5cdFx0XHRcdFx0XHQgICAgICAgIGlmIChhY3Rpb24uYWN0aW9uX3R5cGUgPT0gJ29wZW5fcGFuZWwnKSB7XHJcblx0XHRcdFx0XHRcdCAgICAgICAgICAgdmFyIGQgPSBkaWFsb2coe1xyXG5cdFx0XHRcdFx0XHQgICAgICAgICAgICAgICB0aXRsZTogJzxpIGNsYXNzPVwiYWNlLWljb24gZmEgZmEtaW5mby1jaXJjbGVcIj48L2k+ICcgKyAn5o+Q56S6JyxcclxuXHRcdFx0XHRcdFx0ICAgICAgICAgICAgICAgY29udGVudDogYWN0aW9uLmFjdGlvbl90eXBlICsgJ+atpGFjdGlvbuWwmuacquWkhOeQhu+8gSdcclxuXHRcdFx0XHRcdFx0ICAgICAgICAgICB9KTtcclxuXHRcdFx0XHRcdFx0ICAgICAgICAgICBkLnNob3coKTtcclxuXHRcdFx0XHRcdFx0ICAgICAgICB9XHJcblx0XHRcdFx0XHRcdCAgICAgICAgZWxzZSBpZiAoYWN0aW9uLmFjdGlvbl90eXBlID09ICdvcGVuX3NlbGVjdF91c2VyZGxnJykge1xyXG5cdFx0XHRcdFx0XHQgICAgICAgICAgICB2YXIgc3R5bGUgPSB2YWwuc3R5bGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIHN0eWxlID09ICd1c2VyJyA/ICfpgInmi6nkurrlkZgnIDogc3R5bGUgPT0gJ2RlcGFydG1lbnQnID8gJ+mAieaLqemDqOmXqCcgOiBzdHlsZSA9PSAncm9sZScgPyAn6YCJ5oup6KeS6ImyJyA6ICcnXHJcblx0XHRcdFx0XHRcdCAgICAgICAgICAgIHZhciAkdGhpcyA9IHRoaXM7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHZhciBwYXJhbT17XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aW5kZXg6IGluZGV4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGlpbmRleDppaW5kZXgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YnV0dG9uX2NhbGxiYWNrOmJ1dHRvbl9jYWxsYmFjayxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRyZXE6cmVxLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRhdGFfYXR0cjpkYXRhX2F0dHJcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0XHRcdCAgICAgICAgICAgIFx0dXJsOicuLi9zZWxwc24vaW5kZXg/bXVsaXQ9ZmFsc2UmcGFyYW09JytKU09OLnN0cmluZ2lmeShwYXJhbSksXHJcblx0XHRcdFx0XHRcdCAgICAgICAgICAgIFx0ZXZlbnRzOntcclxuXHRcdFx0XHRcdFx0ICAgICAgICAgICAgXHRcdEFkZFBlcihkYXRhLHBhcmFtKXsgXHJcblx0XHRcdFx0XHRcdCAgICAgICAgICAgIFx0XHRcdC8vIGNvbnNvbGUubG9nKHBhcmFtKTtcclxuXHRcdFx0XHRcdFx0ICAgICAgICAgICAgXHRcdFx0Y29uc29sZS5sb2coZGF0YSk7XHJcblx0XHRcdFx0XHRcdCAgICAgICAgICAgIFx0XHRcdHZhciBjYWxsYmFja19ldmVudGlkID0gcGFyYW0uYnV0dG9uX2NhbGxiYWNrLnRyaW0oKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dmFyIGluZm8gPSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgICBldmVudGlkOiBjYWxsYmFja19ldmVudGlkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgZWR0eXBlOiBcIjBcIixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIHByb2plY3RpZDogJycsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgICByY2xzaWQ6ICcnLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgcm9iamlkOiAnJyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIHVzZXJsb2dpbjogJycsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgICBjbHNpZDogJHRoaXMuJGRhdGEucGFyYW0uY2xzaWQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgICBvYmppZDogXCJcIixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIGF0dHI6IHBhcmFtLnJlcSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIGlucHV0cGFyYW1ldGVyOiBkYXRhXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JHRoaXMuRGF0YU9ialJ1bkN1c3RvbUV2ZW50KGluZm8sIHBhcmFtLmRhdGFfYXR0cik7XHJcblx0XHRcdFx0XHRcdCAgICAgICAgICAgIFx0XHR9XHJcblx0XHRcdFx0XHRcdCAgICAgICAgICAgIFx0fVxyXG5cdFx0XHRcdFx0XHQgICAgICAgICAgICB9KTtcdFxyXG5cdFx0XHRcdFx0XHQgICAgICAgIH1cclxuXHRcdFx0XHRcdFx0ICAgICAgICBlbHNlIGlmIChhY3Rpb24uYWN0aW9uX3R5cGUgPT0gJ29wZW5fZGF0YV9xdWVyeV9kbGcnKSB7XHJcblx0XHRcdFx0XHRcdCAgICAgICAgICAgIFxyXG5cdFx0XHRcdFx0XHQgICAgICAgIH1cclxuXHRcdFx0XHRcdFx0ICAgICAgICBlbHNlIGlmIChhY3Rpb24uYWN0aW9uX3R5cGUgPT0gJ29wZW5fY29tbW9uX2RsZycpIHtcclxuXHRcdFx0XHRcdFx0ICAgICAgICAgICAgdmFyIHZhbHVlID0gYWN0aW9uLnZhbHVlO1xyXG5cdFx0XHRcdFx0XHQgICAgICAgICAgICB2YXIgZCA9IGRpYWxvZyh7XHJcblx0XHRcdFx0XHRcdCAgICAgICAgICAgICAgICB0aXRsZTogJzxpIGNsYXNzPVwiYWNlLWljb24gZmEgZmEtaW5mby1jaXJjbGVcIj48L2k+ICcgKyAn5o+Q56S6JyxcclxuXHRcdFx0XHRcdFx0ICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGFjdGlvbi5hY3Rpb25fdHlwZSArICfmraRhY3Rpb27lsJrmnKrlpITnkIbvvIEnXHJcblx0XHRcdFx0XHRcdCAgICAgICAgICAgIH0pO1xyXG5cdFx0XHRcdFx0XHQgICAgICAgICAgICBkLnNob3coKTtcclxuXHRcdFx0XHRcdFx0ICAgICAgICB9XHJcblx0XHRcdFx0XHRcdCAgICAgICAgZWxzZSBpZiAoYWN0aW9uLmFjdGlvbl90eXBlID09ICdvcGVuX3Byb2plY3RfcXVlcnlfZGxnJykge1xyXG5cdFx0XHRcdFx0XHQgICAgICAgICAgICAvL2NvbnNvbGUubG9nKGFjdGlvbi52YWx1ZS5zZWxlY3RfcmFuZ2UpO1xyXG5cdFx0XHRcdFx0XHQgICAgICAgICAgICAvL2NvbnNvbGUubG9nKGFjdGlvbi52YWx1ZS5tdWxpdF9zZWxlY3QpO1xyXG5cdFx0XHRcdFx0XHQgICAgICAgICAgICB2YXIgcHJpUmVsID0gJy0xJztcclxuXHRcdFx0XHRcdFx0ICAgICAgICAgICAgaWYgKGFjdGlvbi52YWx1ZS5zZWxlY3RfcmFuZ2UgPT0gJ+WFqOmDqOebuOWFsycpXHJcblx0XHRcdFx0XHRcdCAgICAgICAgICAgICAgICBwcmlSZWwgPSAnMCc7XHJcblx0XHRcdFx0XHRcdCAgICAgICAgICAgIGVsc2UgaWYgKGFjdGlvbi52YWx1ZS5zZWxlY3RfcmFuZ2UgPT0gJ+aIkei0n+i0o+eahOmhueebricpXHJcblx0XHRcdFx0XHRcdCAgICAgICAgICAgICAgICBwcmlSZWwgPSAnMSc7XHJcblx0XHRcdFx0XHRcdCAgICAgICAgICAgIGVsc2UgaWYgKGFjdGlvbi52YWx1ZS5zZWxlY3RfcmFuZ2UgPT0gJ+aIkeWIm+W7uueahCcpXHJcblx0XHRcdFx0XHRcdCAgICAgICAgICAgICAgICBwcmlSZWwgPSAnMic7XHJcblx0XHRcdFx0XHRcdCAgICAgICAgICAgIGVsc2UgaWYgKGFjdGlvbi52YWx1ZS5zZWxlY3RfcmFuZ2UgPT0gJ+aIkeWPguS4jueahCcgfHwgYWN0aW9uLnZhbHVlLnNlbGVjdF9yYW5nZSA9PSAn5oiR5Y+C5Yqg55qEJylcclxuXHRcdFx0XHRcdFx0ICAgICAgICAgICAgICAgIHByaVJlbCA9ICczJztcclxuXHRcdFx0XHRcdFx0ICAgICAgICAgICAgZWxzZSBpZiAoYWN0aW9uLnZhbHVlLnNlbGVjdF9yYW5nZSA9PSAn5oiR5YWz5rOo55qEJylcclxuXHRcdFx0XHRcdFx0ICAgICAgICAgICAgICAgIHByaVJlbCA9ICc0JztcclxuXHRcdFx0XHRcdFx0ICAgICAgICAgICAgZWxzZSBpZiAoYWN0aW9uLnZhbHVlLnNlbGVjdF9yYW5nZSA9PSAn5oiR5LiL5bGe55qE6aG555uuJylcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwcmlSZWwgPSAnNSc7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0XHRcdHZhciAkdGhpcyA9IHRoaXM7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHZhciBwYXJhbV89e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGluZGV4OiBpbmRleCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRpaW5kZXg6aWluZGV4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJ1dHRvbl9jYWxsYmFjazpidXR0b25fY2FsbGJhY2ssXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cmVxOnJlcVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR1cmw6Jy4uL3NlbFByai9pbmRleD9yZWxhdGlvbj0nK3ByaVJlbCsnJnBhcmFtPScrSlNPTi5zdHJpbmdpZnkocGFyYW1fKSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRldmVudHM6e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QWRkUGVyKGRhdGEscGFyYW0peyBcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JHRoaXMuJGRhdGEuY2xhc3NBdHRyTGlzdFtwYXJhbS5pbmRleF0uQXR0cltwYXJhbS5paW5kZXhdLlZhbHVlPWRhdGFbMF0uTmFtZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JHRoaXMuJGRhdGEuY2xhc3NBdHRyTGlzdFtwYXJhbS5pbmRleF0uQXR0cltwYXJhbS5paW5kZXhdLlZhbElEPWRhdGFbMF0uSUQrJzsnK2RhdGFbMF0uTmFtZTtcclxuXHRcdFx0XHRcdFx0ICAgICAgICAgICAgXHRcdFx0dmFyIGNhbGxiYWNrX2V2ZW50aWQgPSBwYXJhbS5idXR0b25fY2FsbGJhY2sudHJpbSgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRpZiAoY2FsbGJhY2tfZXZlbnRpZCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgdmFyIGluZm8gPSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgICAgICAgZXZlbnRpZDogY2FsbGJhY2tfZXZlbnRpZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgICAgICBlZHR5cGU6IFwiMlwiLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgICAgIHByb2plY3RpZDogZGF0YVswXS5JRCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgICAgICByY2xzaWQ6IFwiXCIsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgICAgICAgcm9iamlkOiBcIlwiLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgICAgIHVzZXJsb2dpbjogXCJcIixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgICAgICBjbHNpZDogJHRoaXMuJGRhdGEucGFyYW0uY2xzaWQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgICAgICAgb2JqaWQ6IFwiXCIsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgICAgICAgYXR0cjogcGFyYW0ucmVxLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgJHRoaXMuRGF0YU9ialJ1bkN1c3RvbUV2ZW50KGluZm8pO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdFx0ICAgICAgICB9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHQgICAgICAgICAgICB2YXIgZCA9IGRpYWxvZyh7XHJcblx0XHRcdFx0XHRcdCAgICAgICAgICAgICAgICB0aXRsZTogJzxpIGNsYXNzPVwiYWNlLWljb24gZmEgZmEtaW5mby1jaXJjbGVcIj48L2k+ICcgKyAn5o+Q56S6JyxcclxuXHRcdFx0XHRcdFx0ICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGFjdGlvbi5hY3Rpb25fdHlwZSArICfmraRhY3Rpb27lsJrmnKrlpITnkIbvvIEnXHJcblx0XHRcdFx0XHRcdCAgICAgICAgICAgIH0pO1xyXG5cdFx0XHRcdFx0XHQgICAgICAgICAgICBkLnNob3coKTtcclxuXHRcdFx0XHRcdFx0ICAgICAgICB9XHJcblx0XHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fWVsc2V7XHJcblx0XHRcdFx0XHRcdFx0dW5pLnNob3dNb2RhbCh7dGl0bGU6XCLmj5DnpLo1LjJcIixjb250ZW50OiAn6LCD55SoIGJlZm9yZV9jbGlja19idXR0b24g6ISa5pys6L+U5Zue56m677yMZXZlbnRfaWQnICsgZXZlbnRpZCxzaG93Q2FuY2VsOmZhbHNlLGNvbmZpcm1UZXh0Olwi5Y+W5raIXCJ9KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fWVsc2V7XHJcblx0XHRcdFx0XHRcdHVuaS5zaG93TW9kYWwoe3RpdGxlOlwi6ZSZ6K+vNVwiLGNvbnRlbnQ6c3VjY2Vzcy5tc2csc2hvd0NhbmNlbDpmYWxzZSxjb25maXJtVGV4dDpcIuWPlua2iFwifSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSkuY2F0Y2goZXg9PntcclxuXHRcdFx0XHRcdC8vIGNvbnNvbGUubG9nKGV4KTtcclxuXHRcdFx0XHRcdHVuaS5zaG93TW9kYWwoe3RpdGxlOlwi5o+Q56S6NS4xXCIsY29udGVudDpleC5lcnJNc2csc2hvd0NhbmNlbDpmYWxzZSxjb25maXJtVGV4dDpcIuWPlua2iFwifSk7XHJcblx0XHRcdFx0fSk7XHJcblx0XHQgICAgfSxcclxuXHRcdCAgICBcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG48L3NjcmlwdD5cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///49\n"); |
| | | eval("/* WEBPACK VAR INJECTION */(function(__f__) {Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;var _regenerator = _interopRequireDefault(__webpack_require__(/*! ./node_modules/@babel/runtime/regenerator */ 50));\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\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 _pickerAddress = _interopRequireDefault(__webpack_require__(/*! ../../js/pickerAddress/pickerAddress.vue */ 53));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {Promise.resolve(value).then(_next, _throw);}}function _asyncToGenerator(fn) {return function () {var self = this,args = arguments;return new Promise(function (resolve, reject) {var gen = fn.apply(self, args);function _next(value) {asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);}function _throw(err) {asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);}_next(undefined);});};}var _default =\n{\n components: {\n pickerAddress: _pickerAddress.default },\n\n data: function data() {\n return {\n title: '新增',\n param: {},\n classAttrList: [],\n classGridStyle: [],\n edit_inital_event: \"\", //弹窗初始化事件ID\n edit_ok_event: \"\", //弹窗点击OK 触发事件ID\n edit_select_compose_event: \"\", //选择组成对象时调用\n edit_compose_cls_id: \"\",\n global_attr: [],\n refdatastore: [], //引用数据存储区// {attr:'G_PRJ_' + bindattr + '_ID', value:info.id}\n inputValList: [{ Name: \"test\" }, { Name: \"test2\" }, { Name: \"test3\" }, { Name: \"test4\" }, { Name: \"test5\" }, { Name: \"test6\" }, { Name: \"test7\" }] };\n\n },\n onLoad: function onLoad(options) {\n // console.log(options);\n uni.setNavigationBarTitle({ title: options.titlename }); //设置顶部标题 \n var param = JSON.parse(options.param);\n this.$data.title = param.Add_BtnName ? param.Add_BtnName : options.titlename; //设置按钮文字\n // console.log(param);\n if (!param.EditDlgMode) {\n uni.showModal({ title: \"提示\", content: \"该功能点未配置编辑窗口,请重新配置!\", showCancel: false, confirmText: \"取消\" });\n return;\n }\n if (!param.Edit_dlg.Name) {\n uni.showModal({ title: \"提示\", content: \"该功能点未配置窗口样式,请重新配置!\", showCancel: false, confirmText: \"取消\" });\n return;\n }\n this.$data.param = param;\n var edit_dlg = {\n Model: param.EditDlgMode,\n Name: param.Edit_dlg.Name };\n\n var dataInfo = {\n class_id: param.clsid };\n\n var $this = this;\n $this.$store.state.thisareaFuncID = param.clsid;\n // console.log($this.$store.getters.getclassAttrList);\n //获取\n if ($this.$store.getters.getclassAttrList) {\n $this.$data.classAttrList = $this.$store.getters.getclassAttrList.data;\n $this.classGridStyleInfo();\n } else\n $this.$store.dispatch('classAttrList', dataInfo).then(function (success) {\n // console.log(success);\n if (success.code == '00000') {\n $this.$data.classAttrList = success.data;\n\n $this.classGridStyleInfo();\n } else {\n uni.showModal({ title: \"错误1\", content: success.msg, showCancel: false, confirmText: \"取消\" });\n }\n }).catch(function (ex) {\n // console.log(ex);\n uni.showModal({ title: \"错误1.1\", content: ex.errMsg, showCancel: false, confirmText: \"取消\" });\n });\n\n },\n methods: {\n classGridStyleInfo: function classGridStyleInfo() {var _this = this;return _asyncToGenerator( /*#__PURE__*/_regenerator.default.mark(function _callee() {var $this, gridstyleInfo;return _regenerator.default.wrap(function _callee$(_context) {while (1) {switch (_context.prev = _context.next) {case 0:\n $this = _this;\n gridstyleInfo = {\n class_id: $this.$data.param.clsid,\n name: $this.$data.param.Edit_dlg.Name,\n type: '2' };\n\n $this.$store.state.thisEditName = $this.$data.param.Edit_dlg.Name;\n // console.log($this.$store.getters.getclassGridStyleInfo);\n //获取\n if ($this.$store.getters.getclassGridStyleInfo) {\n $this.$data.classGridStyle = $this.$store.getters.getclassGridStyleInfo.data;\n $this.class_attr_init();\n } else {\n //console.log(gridstyleInfo);\n $this.$store.dispatch('classGridStyleInfo', gridstyleInfo).then(function (success) {\n // console.log(success);\n if (success.code == '00000') {\n success.data.StyleDef = JSON.parse(success.data.StyleDef);\n $this.$data.classGridStyle = success.data;\n\n $this.class_attr_init();\n } else {\n uni.showModal({ title: \"错误1.2\", content: success.msg, showCancel: false, confirmText: \"取消\" });\n }\n }).catch(function (ex) {\n __f__(\"log\", ex, \" at pages/modal/classAttr.vue:458\");\n uni.showModal({ title: \"错误1.3\", content: ex.errMsg, showCancel: false, confirmText: \"取消\" });\n });\n }case 4:case \"end\":return _context.stop();}}}, _callee);}))();\n },\n ontap: function ontap(e) {var _this2 = this; //扫码功能\n //console.log(e.target)\n getApp().onScan(function (result) {\n //console.log(result.decodedata);\n _this2.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].Value = result.decodedata;\n });\n },\n onarrow: function onarrow(index, open) {\n // console.log(index+'--'+open);\n this.$data.classAttrList[index].Open = open == true ? false : true;\n },\n ondateTime: function ondateTime(e) {\n //console.log(e.target)\n this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].Value = e.target.value;\n },\n onchange: function onchange(e) {\n __f__(\"log\", e.target, \" at pages/modal/classAttr.vue:479\");\n var value = this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].dictitem[e.target.value];\n var data_attr = this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']];\n __f__(\"log\", data_attr, \" at pages/modal/classAttr.vue:482\");\n if (value.Name != data_attr.Value) {\n this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].Value = value.Name;\n __f__(\"log\", this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].Value, \" at pages/modal/classAttr.vue:485\");\n var eventid = this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].action;\n if (eventid) {\n // self.event_no_sub = 1;\n var req = [];\n var attrlist = this.$data.classAttrList;\n for (var i = 0; i < attrlist.length; i++) {\n var attr = attrlist[i].Attr;\n for (var j = 0; j < attr.length; j++) {\n var ar = attr[j];\n if (ar.Type == '引用对象(多个)')\n if (ar.Value == '请') ar.Value = '';\n if (ar.Type == '引用人员' || ar.Type == '引用项目')\n req.push({ attr: ar.Name, val: ar.ValID ? ar.ValID : '' });else\n if (ar.Type == '布尔值')\n req.push({ attr: ar.Name, val: ar.Value ? '1' : '0' });else\n\n req.push({ attr: ar.Name, val: ar.Value ? ar.Value : '' });\n }\n }\n var info = {\n eventid: eventid,\n edtype: \"0\",\n projectid: '',\n rclsid: '',\n robjid: '',\n userlogin: '',\n clsid: this.$data.param.clsid,\n objid: \"\",\n attr: req };\n\n this.DataObjRunCustomEvent(info);\n }\n }\n\n },\n onchange2: function onchange2(item, value, delvalue) {\n // console.log(item);\n // console.log(value);\n // console.log(delvalue);\n if (item.length == 0) {//为空时,清空属性value\n var index,iindex,dindex = 0;\n for (var i in this.$data.classAttrList) {\n for (var j in this.$data.classAttrList[i].Attr) {\n for (var d in this.$data.classAttrList[i].Attr[j].dictitem) {\n if (delvalue[0].Name == this.$data.classAttrList[i].Attr[j].dictitem[d].Name) {\n this.$data.classAttrList[i].Attr[j].Value = \"\";\n }\n }\n }\n }\n }\n\n for (var v in item) {\n var index,iindex,dindex = 0;\n for (var i in this.$data.classAttrList) {\n for (var j in this.$data.classAttrList[i].Attr) {\n for (var d in this.$data.classAttrList[i].Attr[j].dictitem) {\n if (item[v].Name == this.$data.classAttrList[i].Attr[j].dictitem[d].Name) {\n index = i;iindex = j;dindex = d;\n }\n }\n }\n }\n var itemvalue = item[v];\n var data_attr = this.$data.classAttrList[index].Attr[iindex];\n\n __f__(\"log\", data_attr, \" at pages/modal/classAttr.vue:552\");\n if (itemvalue.Name != data_attr.Value) {\n this.$data.classAttrList[index].Attr[iindex].Value = value;\n __f__(\"log\", this.$data.classAttrList[index].Attr[iindex].Value, \" at pages/modal/classAttr.vue:555\");\n var eventid = this.$data.classAttrList[index].Attr[iindex].action;\n if (eventid) {\n // self.event_no_sub = 1;\n var req = [];\n var attrlist = this.$data.classAttrList;\n for (var i = 0; i < attrlist.length; i++) {\n var attr = attrlist[i].Attr;\n for (var j = 0; j < attr.length; j++) {\n var ar = attr[j];\n if (ar.Type == '引用对象(多个)')\n if (ar.Value == '请') ar.Value = '';\n if (ar.Type == '引用人员' || ar.Type == '引用项目')\n req.push({ attr: ar.Name, val: ar.ValID ? ar.ValID : '' });else\n if (ar.Type == '布尔值')\n req.push({ attr: ar.Name, val: ar.Value ? '1' : '0' });else\n if (ar.Type == '字典' || ar.Type == '字典-字符串')\n req.push({ attr: ar.Name, val: itemvalue.Name });else\n\n req.push({ attr: ar.Name, val: ar.Value ? ar.Value : '' });\n }\n }\n var info = {\n eventid: eventid,\n edtype: \"0\",\n projectid: '',\n rclsid: '',\n robjid: '',\n userlogin: '',\n clsid: this.$data.param.clsid,\n objid: \"\",\n attr: req };\n\n this.DataObjRunCustomEvent(info);\n }\n }\n }\n\n\n },\n onevent: function onevent(e) {\n // console.log(e.target);\n var data_attr = this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']];\n // console.log(data_attr);\n if (e.target.value != data_attr.Value) {\n this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].Value = e.target.value;\n var eventid = this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].action;\n if (eventid) {\n // self.event_no_sub = 1;\n var req = [];\n var attrlist = this.$data.classAttrList;\n for (var i = 0; i < attrlist.length; i++) {\n var attr = attrlist[i].Attr;\n for (var j = 0; j < attr.length; j++) {\n var ar = attr[j];\n if (ar.Type == '引用对象(多个)')\n if (ar.Value == '请') ar.Value = '';\n if (ar.Type == '引用人员' || ar.Type == '引用项目')\n req.push({ attr: ar.Name, val: ar.ValID ? ar.ValID : '' });else\n if (ar.Type == '布尔值')\n req.push({ attr: ar.Name, val: ar.Value ? '1' : '0' });else\n\n req.push({ attr: ar.Name, val: ar.Value ? ar.Value : '' });\n }\n }\n var info = {\n eventid: eventid,\n edtype: \"0\",\n projectid: '',\n rclsid: '',\n robjid: '',\n userlogin: '',\n clsid: this.$data.param.clsid,\n objid: \"\",\n attr: req };\n\n this.DataObjRunCustomEvent(info, data_attr);\n }\n }\n\n },\n oncheck: function oncheck(e) {\n // console.log(e.target);\n var ischecked = e.target.dataset.ischeck ? false : true;\n var data_attr = this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']];\n // console.log(data_attr);\n if (ischecked != data_attr.Value) {\n this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].Value = ischecked;\n var eventid = this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].action;\n if (eventid) {\n // self.event_no_sub = 1;\n var req = [];\n var attrlist = this.$data.classAttrList;\n for (var i = 0; i < attrlist.length; i++) {\n var attr = attrlist[i].Attr;\n for (var j = 0; j < attr.length; j++) {\n var ar = attr[j];\n if (ar.Type == '引用对象(多个)')\n if (ar.Value == '请') ar.Value = '';\n if (ar.Type == '引用人员' || ar.Type == '引用项目')\n req.push({ attr: ar.Name, val: ar.ValID ? ar.ValID : '' });else\n if (ar.Type == '布尔值')\n req.push({ attr: ar.Name, val: ar.Value ? '1' : '0' });else\n\n req.push({ attr: ar.Name, val: ar.Value ? ar.Value : '' });\n\n }\n }\n var info = {\n eventid: eventid,\n edtype: \"0\",\n projectid: '',\n rclsid: '',\n robjid: '',\n userlogin: '',\n clsid: this.$data.param.clsid,\n objid: \"\",\n attr: req };\n\n this.DataObjRunCustomEvent(info);\n }\n }\n\n },\n isdel: function isdel(index) {\n // console.log(index);\n this.$data.inputValList.splice(index, 1); //删除tabPagejson的内容\n // console.log(this.$data.inputValList);\n },\n addresschange: function addresschange(e) {\n // console.log(e.target);\n __f__(\"log\", e.data.join(';'), \" at pages/modal/classAttr.vue:686\");\n this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].Value = e.data.join(';');\n },\n classAttr_extButton: function classAttr_extButton(index, iindex) {\n var $this = this;\n var before_click_button = $this.$data.classAttrList[index].Attr[iindex].before_click_button;\n var button_callback = $this.$data.classAttrList[index].Attr[iindex].button_callback;\n if (!before_click_button) {\n uni.showModal({ title: \"提示\", content: \"before_click_button-event_id为空!\", showCancel: false, confirmText: \"取消\" });\n return;\n }\n if (!button_callback) {\n uni.showModal({ title: \"提示\", content: \"button_callback-event_id为空!\", showCancel: false, confirmText: \"取消\" });\n return;\n }\n var data_attr = this.$data.classAttrList[index].Attr[iindex];\n this.DataObjRunCustomEvent_Return(before_click_button, data_attr, button_callback, index, iindex);\n },\n classAttr_AddPer: function classAttr_AddPer(index, iindex) {\n var param = { index: index, iindex: iindex };\n var $this = this;\n uni.navigateTo({\n url: '../selpsn/index?mulit=false¶m=' + JSON.stringify(param),\n events: {\n AddPer: function AddPer(data, param) {\n // console.log(param);\n __f__(\"log\", data, \" at pages/modal/classAttr.vue:712\");\n $this.$data.classAttrList[param.index].Attr[param.iindex].Value = data[0].Name;\n $this.$data.classAttrList[param.index].Attr[param.iindex].ValID = data[0].Login + ';' + data[0].Name;\n\n var eventid = $this.$data.classAttrList[param.index].Attr[param.iindex].action;\n if (eventid) {\n eventid = eventid.trim();\n if (eventid) {\n var info = {\n eventid: eventid,\n edtype: \"4\",\n projectid: \"\",\n rclsid: \"\",\n robjid: \"\",\n userlogin: data[0].Login,\n clsid: $this.$data.param.clsid,\n objid: \"\",\n attr: [] };\n\n\n // var data_attr = $this.$data.classAttrList[param.index].Attr[param.iindex];\n $this.DataObjRunCustomEvent(info);\n }\n }\n } } });\n\n\n },\n classAttr_AddRef: function classAttr_AddRef(e) {\n __f__(\"log\", e.target, \" at pages/modal/classAttr.vue:741\");\n uni.showModal({ title: \"提示\", content: \"此功能还未实现!\", showCancel: false, confirmText: \"取消\" });\n // var value=this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].RelCls[e.target.value];\n // this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].Value=value;\n },\n classAttr_AddPrj: function classAttr_AddPrj(index, iindex) {\n var param = { index: index, iindex: iindex };\n var $this = this;\n uni.navigateTo({\n url: '../selPrj/index?relation=-1¶m=' + JSON.stringify(param),\n events: {\n AddPer: function AddPer(data, param) {\n // console.log(param);\n // console.log(data);\n $this.$data.classAttrList[param.index].Attr[param.iindex].Value = data[0].Name;\n $this.$data.classAttrList[param.index].Attr[param.iindex].ValID = data[0].ID + ';' + data[0].Name;\n\n var eventid = $this.$data.classAttrList[param.index].Attr[param.iindex].action;\n if (eventid) {\n eventid = eventid.trim();\n if (eventid) {\n var info = {\n eventid: eventid,\n edtype: \"2\",\n projectid: data[0].ID,\n rclsid: \"\",\n robjid: \"\",\n userlogin: \"\",\n clsid: $this.$data.param.clsid,\n objid: \"\",\n attr: [] };\n\n\n // var data_attr = $this.$data.classAttrList[param.index].Attr[param.iindex];\n $this.DataObjRunCustomEvent(info);\n }\n }\n } } });\n\n\n },\n sava: function sava() {\n if (this.$data.edit_ok_event)\n this.OKDataObjRunCustomEvent();else\n\n this.add();\n },\n add: function add() {var _this3 = this;\n uni.showLoading({\n title: \"加载中...\" });\n\n var req = [];\n var attrlist = this.$data.classAttrList;\n for (var i = 0; i < attrlist.length; i++) {\n var attr = attrlist[i].Attr;\n for (var j = 0; j < attr.length; j++) {\n var ar = attr[j];\n if (ar.Value == '请选择' || ar.Value == '——请选择——') ar.Value = '';\n if (ar.Type == '引用对象(多个)')\n if (ar.Value == '请') ar.Value = '';\n if (ar.Type == '引用人员' || ar.Type == '引用项目')\n req.push({ name: ar.Name, value: ar.ValID ? ar.ValID : '' });else\n if (ar.Type == '布尔值')\n req.push({ name: ar.Name, value: ar.Value ? '1' : '0' });else\n if (ar.Type == '字典' || ar.Type == '字典-字符串') {\n if (ar.select == true) {//判断下拉是否多选\n var valStr = \"\";\n for (var v in ar.Value) {\n if (valStr)\n valStr += \";\";\n valStr += ar.Value[v];\n }\n req.push({ name: ar.Name, value: valStr });\n } else\n req.push({ name: ar.Name, value: ar.Value });\n } else\n\n req.push({ name: ar.Name, value: ar.Value ? ar.Value : '' });\n\n if ((ar.NotEmpty == '1' || ar.notempty == true) && !ar.Value) {\n // if(ar.notEmpty=='1'){\n uni.hideLoading();\n // uni.showToast({title:ar.DispName+'不能为空!',icon:\"success\",duration:3000});\n uni.showModal({ title: \"提示\", content: ar.DispName + '不能为空!', showCancel: false, confirmText: \"取消\" });\n return;\n }\n }\n }\n var enviroment = {\n 'function': '3000', // 功能点编号\n cls_id: this.$data.param.clsid, // 功能点主数据类标识\n 'button': 'top', // top/bottom\n button_name: '新增',\n master: {\n cls_id: this.$data.param.clsid } };\n\n\n\n var dataInfo = {\n class_id: this.$data.param.clsid, data_obj_id: '', masterclsid: '',\n req: JSON.stringify(req), upfile: JSON.stringify([]), post_data: JSON.stringify({}),\n compose: JSON.stringify([]), refdatastore: JSON.stringify([]), extinfo: JSON.stringify(enviroment),\n not_trigger_sys_event: '' };\n\n\n // return\n __f__(\"log\", dataInfo, \" at pages/modal/classAttr.vue:847\");\n this.$store.dispatch('addclassattr', dataInfo).then(function (success) {\n __f__(\"log\", success, \" at pages/modal/classAttr.vue:849\");\n uni.hideLoading();\n if (success.code == '00000') {\n var action = JSON.parse(success.data.Action);\n if (action.ret == '0') {\n if (action.result_type == '0') {\n uni.showToast({ title: action.result, icon: \"success\", duration: 3000 });\n }\n // \"{\"ret\":0, \"result_type\":0, \"result\":\"创建成功123123123\",\"info\":\"\"}\"\n }\n //刷新\n uni.redirectTo({\n url: '../modal/classAttr?param=' + JSON.stringify(_this3.$data.param) + \"&titlename=\" + _this3.$data.title });\n\n // this.class_attr_init();\n } else {\n uni.showModal({ title: \"错误\", content: success.msg, showCancel: false, confirmText: \"取消\" });\n }\n }).catch(function (ex) {\n __f__(\"log\", ex, \" at pages/modal/classAttr.vue:868\");\n uni.hideLoading();\n uni.showModal({ title: \"提示\", content: ex.errMsg, showCancel: false, confirmText: \"取消\" });\n });\n },\n class_attr_init: function class_attr_init() {\n var attrlist = this.$data.classGridStyle.StyleDef.show_style;\n var newattrlist = [];\n if (this.$data.classAttrList.length > 0) {\n for (var i = 0; i < attrlist.length; i++) {\n var open = attrlist[i].open;\n var name = attrlist[i].attrgroup_name;\n var attrs = attrlist[i].attrs;\n for (var s = 0; s < this.$data.classAttrList.length; s++) {\n var clsattr = this.$data.classAttrList[s];\n if (name == clsattr.Name) {\n var attr = [];\n for (var j = 0; j < attrs.length; j++) {\n for (var l = 0; l < clsattr.Attr.length; l++) {\n var ca = clsattr.Attr[l];\n if (attrs[j].attr == ca.Name) {\n ca.action = attrs[j].action;\n ca.edit = attrs[j].edit;\n ca.notempty = attrs[j].notempty;\n ca.ext_button = attrs[j].ext_button;\n ca.button_img = attrs[j].button_img;\n ca.button_tooltip = attrs[j].button_tooltip;\n ca.before_click_button = attrs[j].before_click_button;\n ca.button_callback = attrs[j].button_callback;\n ca.hidden = attrs[j].hidden;\n ca.select = attrs[j].select == undefined ? false : attrs[j].select;\n ca.Value = \"\";\n if (ca.dictitem) {\n var dictitemlist = [];\n for (var d = 0; d < ca.dictitem.length; d++) {\n ca.dictitem[d].label = ca.dictitem[d].CN_S_NAME;\n ca.dictitem[d].value = ca.dictitem[d].CN_S_NAME;\n }\n if (ca.select == true)\n ca.Value = []; //ca.dictitem[0].CN_S_NAME;\n else\n ca.Value = '请选择'; //ca.dictitem[0].CN_S_NAME;\n }\n if (ca.Type == '日期' || ca.Type == '时间') {\n var nowDate = new Date();\n var date = { year: nowDate.getFullYear(), month: nowDate.getMonth() + 1, day: nowDate.getDate() };\n ca.Value = date.year + '-' + (date.month >= 10 ? date.month : '0' + date.month) + '-' + (date.day >= 10 ? date.day : '0' + date.day);\n }\n if (ca.Type == '引用对象(多个)') {\n var relClsList = [];\n var attr_rescls = ca.RelCls.split(',');\n for (var ii in attr_rescls) {\n var rescls = attr_rescls[ii].split('|');\n relClsList.push({ id: rescls[0], name: rescls[1] });\n }\n ca.RelClsList = relClsList;\n ca.Value = '请';\n }\n if (ca.Type == '省市区')\n ca.Value = '请选择';\n if (ca.Type == '布尔值')\n ca.Value = false;\n\n attr.push(ca);\n }\n }\n }\n newattrlist.push({\n BkColor: clsattr.BkColor,\n HasAce: clsattr.HasAce,\n ImgFontStyle: clsattr.ImgFontStyle,\n Name: clsattr.Name,\n Order: clsattr.Order,\n Open: open,\n Attr: attr,\n control_style: this.$data.classGridStyle.StyleDef.control_style,\n title_p_wdith: this.$data.classGridStyle.StyleDef.title_p_wdith });\n\n }\n }\n }\n if (newattrlist.length > 0) {\n this.$data.classAttrList = newattrlist;\n }\n var req = [];\n if (this.$data.classGridStyle.StyleDef) {\n if (this.$data.classGridStyle.StyleDef.show_style.length > 0) {\n var attrlist = this.$data.classGridStyle.StyleDef.show_style;\n // $el.find('.attr_field').prop('readonly', true);\n // $el.find('.attr_field').prop('disabled', true);\n for (var i = 0; i < attrlist.length; i++) {\n var attr = attrlist[i].attrs;\n for (var j = 0; j < attr.length; j++) {\n var ar = attr[j];\n req.push({ attr: ar.attr, val: ar.value ? ar.value : '' });\n }\n }\n }\n }\n\n var eventlist = this.$data.classGridStyle.StyleDef.event;\n if (eventlist) {\n if (eventlist.length > 0) {\n for (var i = 0; i < eventlist.length; i++) {\n if (eventlist[i].event_id == 'before_ok') {\n this.$data.edit_ok_event = eventlist[i];\n } else if (eventlist[i].event_id == 'initial') {\n this.$data.edit_inital_event = eventlist[i];\n } else if (eventlist[i].event_id == 'before_select_compose') {\n this.$data.edit_select_compose_event = eventlist[i].scrip_id;\n this.$data.edit_compose_cls_id = eventlist[i].compose_cls_id;\n }\n }\n }\n }\n __f__(\"log\", req, \" at pages/modal/classAttr.vue:983\");\n if (this.$data.edit_inital_event) {\n var eventid = this.$data.edit_inital_event.scrip_id;\n var info = {\n eventid: eventid,\n edtype: \"0\",\n projectid: '',\n rclsid: '',\n robjid: '',\n userlogin: '',\n clsid: this.$data.param.clsid,\n objid: \"\",\n attr: req };\n\n this.ini_DataObjRunCustomEvent(info);\n }\n __f__(\"log\", this.$data.classGridStyle, \" at pages/modal/classAttr.vue:999\");\n __f__(\"log\", this.$data.classAttrList, \" at pages/modal/classAttr.vue:1000\");\n\n } else {\n uni.showModal({ title: \"提示\", content: \"未找到可显示的的属性\", showCancel: false, confirmText: \"取消\" });\n }\n },\n ini_DataObjRunCustomEvent: function ini_DataObjRunCustomEvent(info) {var _this4 = this;\n var param = {\n EditStyle: this.$data.param.Edit_dlg.Name,\n ViewStyle: this.$data.param.Edit_dlg.Name,\n NotTriggerSysEvent: 0,\n enviroment: {\n 'function': '3000', // 功能点编号\n cls_id: this.$data.param.clsid, // 功能点主数据类标识\n 'button': 'top', // top/bottom\n button_name: '新增',\n master: {\n cls_id: this.$data.param.clsid // button=bottom时 master的cls_id\n //obj_id: '' // button=bottom时 master的obj_id\n } } };\n\n\n var inputparameter = '';\n var global_attr = '';\n\n var dataInfo = {\n edtype: info.edtype, eventid: info.eventid, projectid: info.projectid,\n rclsid: info.rclsid, robjid: info.robjid, userlogin: info.userlogin, clsid: info.clsid, objid: info.objid,\n attr: JSON.stringify(info.attr), extinfo: JSON.stringify(param), inputparameter: inputparameter, global_attr: global_attr };\n\n __f__(\"log\", dataInfo, \" at pages/modal/classAttr.vue:1030\");\n this.$store.dispatch('DataObjRunCustomEventInfo', dataInfo).then(function (success) {\n __f__(\"log\", success, \" at pages/modal/classAttr.vue:1032\");\n if (success.code == '00000') {\n var data = JSON.parse(success.data);\n var actionlist = data.action;\n if (actionlist) {\n for (var j = 0; j < actionlist.length; j++) {\n var action = actionlist[j];\n var action_type = action.action_type;\n var value = action.value;\n if (action_type == 'set_dlg_attr') {\n if (value) {\n var val = value;\n if (typeof value == 'string') {\n val = JSON.parse(value);\n }\n __f__(\"log\", val, \" at pages/modal/classAttr.vue:1047\");\n for (var i = 0; i < val.length; i++) {\n for (var a = 0; a < _this4.$data.classAttrList.length; a++) {\n for (var l = 0; l < _this4.$data.classAttrList[a].Attr.length; l++) {\n var ca = _this4.$data.classAttrList[a].Attr[l];\n if (val[i].attr == ca.Name) {\n if (ca.Type == '字典' || ca.Type == '字典-字符串') {\n var dictItemList = [];\n for (var d in val[i].choice_list) {\n var val = val[i].choice_list[d];\n dictItemList.push({ \"CN_S_NAME\": val, \"Name\": val, \"label\": val, \"value\": val });\n\n }\n ca.dictitem = dictItemList;\n // attr[j].dictitem = val[i].choice_list;\n } else {\n // ca.value = val[i].value;\n }\n }\n }\n }\n\n var length = 0;\n if (!_this4.$data.refdatastore.filter(function (s) {\n return val[i].attr == s.attr;\n }).length) {\n length = 1;\n _this4.$data.refdatastore.push(val[i]);\n }\n if (length == 0) {\n for (var j = 0; j < _this4.$data.refdatastore.length; j++) {\n if (_this4.$data.refdatastore[j].attr == val[i].attr) {\n _this4.$data.refdatastore[j].value = val[i].value;\n }\n }\n }\n }\n }\n }\n if (action_type == 'open_select_userdlg') {\n uni.showModal({ title: \"错误2.2\", content: \"open_select_userdlg这个action_type还未处理!\", showCancel: false, confirmText: \"取消\" });\n }\n }\n }\n\n } else {\n uni.showModal({ title: \"错误2\", content: success.msg, showCancel: false, confirmText: \"取消\" });\n }\n }).catch(function (ex) {\n // console.log(ex);\n uni.showModal({ title: \"错误2.1\", content: ex.errMsg, showCancel: false, confirmText: \"取消\" });\n });\n },\n DataObjRunCustomEvent: function DataObjRunCustomEvent(info, data_attr) {\n var $this = this;\n var enviroment = {\n 'function': '3000', // 功能点编号\n cls_id: this.$data.param.clsid, // 功能点主数据类标识\n 'button': 'top', // top/bottom\n button_name: '新增',\n master: {\n cls_id: this.$data.param.clsid // button=bottom时 master的cls_id\n //obj_id: '' // button=bottom时 master的obj_id\n } };\n\n if (data_attr) {\n enviroment.edit_dlg = {\n type: 'small', //小窗口\n class_id: this.$data.param.clsid //当前数据类id\n };\n if (data_attr) {\n enviroment.edit_dlg.form_control = { //所属的表单控件\n name: data_attr.Name, //字段属性\n text: data_attr.DispName, //显示文本\n group_name: data_attr.GroupName, //属性组\n type: data_attr.Type, //字段类型\n readonly: data_attr.ReadOnly, //是否只读\n button_img: data_attr.button_img, //引用按钮的图标\n button_tooltip: data_attr.button_tooltip //引用按钮的tooltip\n };\n }\n }\n var dataInfo = {\n edtype: info.edtype, eventid: info.eventid, projectid: info.projectid.replace('{', '').replace('}', ''),\n rclsid: info.rclsid, robjid: info.robjid, userlogin: info.userlogin, clsid: info.clsid, objid: info.objid,\n attr: JSON.stringify(info.attr), extinfo: JSON.stringify(enviroment), inputparameter: '', global_attr: JSON.stringify(this.$data.global_attr) };\n\n __f__(\"log\", dataInfo, \" at pages/modal/classAttr.vue:1134\");\n this.$store.dispatch('DataObjRunCustomEventInfo', dataInfo).then(function (success) {\n __f__(\"log\", success, \" at pages/modal/classAttr.vue:1136\");\n if (success.code == '00000') {\n var data = JSON.parse(success.data);\n var actionlist = data.action;\n\n if (actionlist) {\n __f__(\"log\", actionlist, \" at pages/modal/classAttr.vue:1142\");\n for (var i = 0; i < actionlist.length; i++) {\n var action = actionlist[i];\n if (action.action_type == 'set_dlg_attr') {\n var result = action.value;\n for (var i = 0; i < result.length; i++) {\n if (result[i].choice_list) {\n for (var c = 0; c < $this.$data.classAttrList.length; c++) {\n var attr = $this.$data.classAttrList[c].Attr;\n for (var j = 0; j < attr.length; j++) {\n if (attr[j].Name == result[i].attr) {\n if (attr[j].Type == '字典' || attr[j].Type == '字典-字符串') {\n var dictItemList = [];\n for (var d in result[i].choice_list) {\n var val = result[i].choice_list[d];\n dictItemList.push({ \"CN_S_NAME\": val, \"Name\": val, \"label\": val, \"value\": val });\n }\n attr[j].dictitem = dictItemList;\n // attr[j].dictitem = result[i].choice_list;\n }\n }\n }\n }\n }\n for (var c = 0; c < $this.$data.classAttrList.length; c++) {\n var attr = $this.$data.classAttrList[c].Attr;\n for (var j = 0; j < attr.length; j++) {\n __f__(\"log\", attr[j].Name + '==' + result[i].attr, \" at pages/modal/classAttr.vue:1169\");\n if (attr[j].Name == result[i].attr) {\n attr[j].Value = result[i].value;\n }\n }\n }\n var length = 0;\n if (!$this.$data.refdatastore.filter(function (s) {\n return result[i].attr == s.attr;\n }).length) {\n length = 1;\n $this.$data.refdatastore.push(result[i]);\n }\n if (length == 0) {\n for (var j = 0; j < $this.$data.refdatastore.length; j++) {\n if ($this.$data.refdatastore[j].attr == result[i].attr) {\n $this.$data.refdatastore[j].value = result[i].value;\n }\n }\n }\n }\n } else if (data.action[i].action_type == 'set_global_attr') {\n $this.$data.global_attr = data.action[i].value || [];\n }\n }\n }\n\n if (data.result) {\n var result = data.result;\n for (var i = 0; i < result.length; i++) {\n for (var c = 0; c < $this.$data.classAttrList.length; c++) {\n var attr = $this.$data.classAttrList[c].Attr;\n for (var j = 0; j < attr.length; j++) {\n if (attr[j].Name == result[i].attr) {\n attr[j].Value = result[i].value;\n }\n }\n }\n\n var length = 0;\n if (!$this.$data.refdatastore.filter(function (s) {\n return result[i].attr == s.attr;\n }).length) {\n length = 1;\n $this.$data.refdatastore.push(result[i]);\n }\n if (length == 0) {\n for (var j = 0; j < $this.$data.refdatastore.length; j++) {\n if ($this.$data.refdatastore[j].attr == result[i].attr) {\n $this.$data.refdatastore[j].value = result[i].value;\n }\n }\n }\n }\n }\n } else {\n uni.showModal({ title: \"错误3\", content: success.msg, showCancel: false, confirmText: \"取消\" });\n }\n }).catch(function (ex) {\n // console.log(ex);\n uni.showModal({ title: \"错误3.1\", content: ex.errMsg, showCancel: false, confirmText: \"取消\" });\n });\n },\n OKDataObjRunCustomEvent: function OKDataObjRunCustomEvent() {var _this5 = this;\n var enviroment = {\n 'function': '3000', // 功能点编号\n cls_id: this.$data.param.clsid, // 功能点主数据类标识\n 'button': 'top', // top/bottom\n button_name: '新增',\n master: {\n cls_id: this.$data.param.clsid // button=bottom时 master的cls_id\n } };\n\n\n\n var eventid = this.$data.edit_ok_event.scrip_id;\n var req = [];\n var attrlist = this.$data.classAttrList;\n for (var i = 0; i < attrlist.length; i++) {\n var attr = attrlist[i].Attr;\n for (var j = 0; j < attr.length; j++) {\n var ar = attr[j];\n if (ar.Value == '请选择' || ar.Value == '——请选择——') ar.Value = '';\n if (ar.Type == '引用对象(多个)')\n if (ar.Value == '请') ar.Value = '';\n if (ar.Type == '引用人员' || ar.Type == '引用项目')\n req.push({ attr: ar.Name, val: ar.ValID ? ar.ValID : '' });else\n if (ar.Type == '布尔值')\n req.push({ attr: ar.Name, val: ar.Value ? '1' : '0' });else\n\n req.push({ attr: ar.Name, val: ar.Value });\n }\n }\n\n if (this.$data.refdatastore.length > 0) {\n for (var i = 0; i < this.$data.refdatastore.length; i++) {\n if (!req.filter(function (s) {\n return this.$data.refdatastore[i].attr == s.name;\n }).length) {\n length = 1;\n req.push({ 'attr': this.$data.refdatastore[i].attr, 'val': this.$data.refdatastore[i].value });\n }\n }\n }\n var info = {\n eventid: eventid,\n edtype: \"0\",\n projectid: '',\n rclsid: '',\n robjid: '',\n userlogin: '',\n clsid: this.$data.param.clsid,\n objid: \"\",\n attr: req };\n\n var dataInfo = {\n edtype: info.edtype, eventid: info.eventid, projectid: info.projectid, rclsid: info.rclsid,\n robjid: info.robjid, userlogin: info.userlogin, clsid: info.clsid, objid: info.objid,\n attr: JSON.stringify(info.attr), extinfo: JSON.stringify(enviroment), global_attr: JSON.stringify(this.$data.global_attr) };\n\n __f__(\"log\", dataInfo, \" at pages/modal/classAttr.vue:1289\");\n this.$store.dispatch('DataObjRunCustomEventInfo', dataInfo).then(function (success) {\n __f__(\"log\", success, \" at pages/modal/classAttr.vue:1291\");\n if (success.code == '00000') {\n var data = JSON.parse(success.data);\n var result = data.result;\n for (var i = 0; i < result.length; i++) {\n // self.class_attr_ele.find('.attr_field[data-field=\"' + result[i].attr + '\"]').val(result[i].value).data('val', result[i].value);\n var length = 0;\n if (!_this5.$data.refdatastore.filter(function (s) {\n return result[i].attr == s.attr;\n }).length) {\n length = 1;\n _this5.$data.refdatastore.push(result[i]);\n }\n if (length == 0) {\n for (var j = 0; j < _this5.$data.refdatastore.length; j++) {\n if (_this5.$data.refdatastore[j].attr == result[i].attr) {\n _this5.$data.refdatastore[j].value = result[i].value;\n }\n }\n }\n }\n\n _this5.add();\n } else {\n uni.showModal({ title: \"错误4\", content: success.msg, showCancel: false, confirmText: \"取消\" });\n }\n }).catch(function (ex) {\n // console.log(ex);\n uni.showModal({ title: \"错误4.1\", content: ex.errMsg, showCancel: false, confirmText: \"取消\" });\n });\n },\n DataObjRunCustomEvent_Return: function DataObjRunCustomEvent_Return(eventid, data_attr, button_callback, index, iindex) {var _this6 = this;\n var enviroment = {\n 'function': '3000', // 功能点编号\n cls_id: this.$data.param.clsid, // 功能点主数据类标识\n 'button': 'top', // top/bottom\n button_name: '新增',\n master: {\n cls_id: this.$data.param.clsid // button=bottom时 master的cls_id\n //obj_id: '' // button=bottom时 master的obj_id\n } };\n\n var req = [];\n var attrlist = this.$data.classAttrList;\n for (var i = 0; i < attrlist.length; i++) {\n var attr = attrlist[i].Attr;\n for (var j = 0; j < attr.length; j++) {\n var ar = attr[j];\n if (ar.Type == '引用对象(多个)')\n if (ar.Value == '请') ar.Value = '';\n if (ar.Type == '引用人员' || ar.Type == '引用项目')\n req.push({ attr: ar.Name, val: ar.ValID ? ar.ValID : '' });else\n if (ar.Type == '布尔值')\n req.push({ attr: ar.Name, val: ar.Value ? '1' : '0' });else\n\n req.push({ attr: ar.Name, val: ar.Value });\n }\n }\n if (this.$data.refdatastore.length > 0) {\n for (var i = 0; i < this.$data.refdatastore.length; i++) {\n if (!req.filter(function (s) {\n return this.$data.refdatastore[i].attr == s.name;\n }).length) {\n length = 1;\n req.push({ 'attr': this.$data.refdatastore[i].attr, 'val': this.$data.refdatastore[i].value });\n }\n }\n }\n var extinfo = enviroment;\n extinfo.edit_dlg = {\n type: 'small', //小窗口\n class_id: this.$data.param.clsid //当前数据类id\n };\n if (data_attr) {\n extinfo.edit_dlg.form_control = { //所属的表单控件\n name: data_attr.Name, //字段属性\n text: data_attr.DispName, //显示文本\n group_name: data_attr.GroupName, //属性组\n type: data_attr.Type, //字段类型\n readonly: data_attr.ReadOnly, //是否只读\n button_img: data_attr.button_img, //引用按钮的图标\n button_tooltip: data_attr.button_tooltip //引用按钮的tooltip\n };\n }\n var dataInfo = {\n edtype: \"0\", eventid: eventid, projectid: '', rclsid: '', robjid: '', userlogin: '',\n clsid: this.$data.param.clsid, objid: '', attr: JSON.stringify(req),\n extinfo: JSON.stringify(extinfo), global_attr: JSON.stringify(this.$data.global_attr) };\n\n __f__(\"log\", dataInfo, \" at pages/modal/classAttr.vue:1380\");\n this.$store.dispatch('DataObjRunCustomEventInfo', dataInfo).then(function (success) {\n __f__(\"log\", success, \" at pages/modal/classAttr.vue:1382\");\n if (success.code == '00000') {\n var data = JSON.parse(success.data);\n if (data != \"\") {\n\n var actions = data.action;\n __f__(\"log\", actions, \" at pages/modal/classAttr.vue:1388\");\n if (actions) {\n for (var i = 0; i < actions.length; i++) {\n var action = actions[i];\n var val = action.value;\n var enviroment = JSON.stringify(enviroment);\n\n if (action.action_type == 'open_panel') {\n var d = dialog({\n title: '<i class=\"ace-icon fa fa-info-circle\"></i> ' + '提示',\n content: action.action_type + '此action尚未处理!' });\n\n d.show();\n } else\n if (action.action_type == 'open_select_userdlg') {\n var style = val.style;\n // style == 'user' ? '选择人员' : style == 'department' ? '选择部门' : style == 'role' ? '选择角色' : ''\n var $this = _this6;\n var param = {\n index: index,\n iindex: iindex,\n button_callback: button_callback,\n req: req,\n data_attr: data_attr };\n\n uni.navigateTo({\n url: '../selpsn/index?mulit=false¶m=' + JSON.stringify(param),\n events: {\n AddPer: function AddPer(data, param) {\n // console.log(param);\n __f__(\"log\", data, \" at pages/modal/classAttr.vue:1418\");\n var callback_eventid = param.button_callback.trim();\n var info = {\n eventid: callback_eventid,\n edtype: \"0\",\n projectid: '',\n rclsid: '',\n robjid: '',\n userlogin: '',\n clsid: $this.$data.param.clsid,\n objid: \"\",\n attr: param.req,\n inputparameter: data };\n\n $this.DataObjRunCustomEvent(info, param.data_attr);\n } } });\n\n\n } else\n if (action.action_type == 'open_data_query_dlg') {\n\n } else\n if (action.action_type == 'open_common_dlg') {\n var value = action.value;\n var d = dialog({\n title: '<i class=\"ace-icon fa fa-info-circle\"></i> ' + '提示',\n content: action.action_type + '此action尚未处理!' });\n\n d.show();\n } else\n if (action.action_type == 'open_project_query_dlg') {\n //console.log(action.value.select_range);\n //console.log(action.value.mulit_select);\n var priRel = '-1';\n if (action.value.select_range == '全部相关')\n priRel = '0';else\n if (action.value.select_range == '我负责的项目')\n priRel = '1';else\n if (action.value.select_range == '我创建的')\n priRel = '2';else\n if (action.value.select_range == '我参与的' || action.value.select_range == '我参加的')\n priRel = '3';else\n if (action.value.select_range == '我关注的')\n priRel = '4';else\n if (action.value.select_range == '我下属的项目')\n priRel = '5';\n\n var $this = _this6;\n var param_ = {\n index: index,\n iindex: iindex,\n button_callback: button_callback,\n req: req };\n\n uni.navigateTo({\n url: '../selPrj/index?relation=' + priRel + '¶m=' + JSON.stringify(param_),\n events: {\n AddPer: function AddPer(data, param) {\n $this.$data.classAttrList[param.index].Attr[param.iindex].Value = data[0].Name;\n $this.$data.classAttrList[param.index].Attr[param.iindex].ValID = data[0].ID + ';' + data[0].Name;\n var callback_eventid = param.button_callback.trim();\n if (callback_eventid) {\n var info = {\n eventid: callback_eventid,\n edtype: \"2\",\n projectid: data[0].ID,\n rclsid: \"\",\n robjid: \"\",\n userlogin: \"\",\n clsid: $this.$data.param.clsid,\n objid: \"\",\n attr: param.req };\n\n\n $this.DataObjRunCustomEvent(info);\n }\n } } });\n\n\n } else {\n var d = dialog({\n title: '<i class=\"ace-icon fa fa-info-circle\"></i> ' + '提示',\n content: action.action_type + '此action尚未处理!' });\n\n d.show();\n }\n }\n }\n } else {\n uni.showModal({ title: \"提示5.2\", content: '调用 before_click_button 脚本返回空,event_id' + eventid, showCancel: false, confirmText: \"取消\" });\n }\n } else {\n uni.showModal({ title: \"错误5\", content: success.msg, showCancel: false, confirmText: \"取消\" });\n }\n }).catch(function (ex) {\n // console.log(ex);\n uni.showModal({ title: \"提示5.1\", content: ex.errMsg, showCancel: false, confirmText: \"取消\" });\n });\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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbW9kYWwvY2xhc3NBdHRyLnZ1ZSJdLCJuYW1lcyI6WyJjb21wb25lbnRzIiwicGlja2VyQWRkcmVzcyIsImRhdGEiLCJ0aXRsZSIsInBhcmFtIiwiY2xhc3NBdHRyTGlzdCIsImNsYXNzR3JpZFN0eWxlIiwiZWRpdF9pbml0YWxfZXZlbnQiLCJlZGl0X29rX2V2ZW50IiwiZWRpdF9zZWxlY3RfY29tcG9zZV9ldmVudCIsImVkaXRfY29tcG9zZV9jbHNfaWQiLCJnbG9iYWxfYXR0ciIsInJlZmRhdGFzdG9yZSIsImlucHV0VmFsTGlzdCIsIk5hbWUiLCJvbkxvYWQiLCJvcHRpb25zIiwidW5pIiwic2V0TmF2aWdhdGlvbkJhclRpdGxlIiwidGl0bGVuYW1lIiwiSlNPTiIsInBhcnNlIiwiJGRhdGEiLCJBZGRfQnRuTmFtZSIsIkVkaXREbGdNb2RlIiwic2hvd01vZGFsIiwiY29udGVudCIsInNob3dDYW5jZWwiLCJjb25maXJtVGV4dCIsIkVkaXRfZGxnIiwiZWRpdF9kbGciLCJNb2RlbCIsImRhdGFJbmZvIiwiY2xhc3NfaWQiLCJjbHNpZCIsIiR0aGlzIiwiJHN0b3JlIiwic3RhdGUiLCJ0aGlzYXJlYUZ1bmNJRCIsImdldHRlcnMiLCJnZXRjbGFzc0F0dHJMaXN0IiwiY2xhc3NHcmlkU3R5bGVJbmZvIiwiZGlzcGF0Y2giLCJ0aGVuIiwic3VjY2VzcyIsImNvZGUiLCJtc2ciLCJjYXRjaCIsImV4IiwiZXJyTXNnIiwibWV0aG9kcyIsImdyaWRzdHlsZUluZm8iLCJuYW1lIiwidHlwZSIsInRoaXNFZGl0TmFtZSIsImdldGNsYXNzR3JpZFN0eWxlSW5mbyIsImNsYXNzX2F0dHJfaW5pdCIsIlN0eWxlRGVmIiwib250YXAiLCJlIiwiZ2V0QXBwIiwib25TY2FuIiwicmVzdWx0IiwidGFyZ2V0IiwiZGF0YXNldCIsIkF0dHIiLCJWYWx1ZSIsImRlY29kZWRhdGEiLCJvbmFycm93IiwiaW5kZXgiLCJvcGVuIiwiT3BlbiIsIm9uZGF0ZVRpbWUiLCJ2YWx1ZSIsIm9uY2hhbmdlIiwiZGljdGl0ZW0iLCJkYXRhX2F0dHIiLCJldmVudGlkIiwiYWN0aW9uIiwicmVxIiwiYXR0cmxpc3QiLCJpIiwibGVuZ3RoIiwiYXR0ciIsImoiLCJhciIsIlR5cGUiLCJwdXNoIiwidmFsIiwiVmFsSUQiLCJpbmZvIiwiZWR0eXBlIiwicHJvamVjdGlkIiwicmNsc2lkIiwicm9iamlkIiwidXNlcmxvZ2luIiwib2JqaWQiLCJEYXRhT2JqUnVuQ3VzdG9tRXZlbnQiLCJvbmNoYW5nZTIiLCJpdGVtIiwiZGVsdmFsdWUiLCJpaW5kZXgiLCJkaW5kZXgiLCJkIiwidiIsIml0ZW12YWx1ZSIsIm9uZXZlbnQiLCJvbmNoZWNrIiwiaXNjaGVja2VkIiwiaXNjaGVjayIsImlzZGVsIiwic3BsaWNlIiwiYWRkcmVzc2NoYW5nZSIsImpvaW4iLCJjbGFzc0F0dHJfZXh0QnV0dG9uIiwiYmVmb3JlX2NsaWNrX2J1dHRvbiIsImJ1dHRvbl9jYWxsYmFjayIsIkRhdGFPYmpSdW5DdXN0b21FdmVudF9SZXR1cm4iLCJjbGFzc0F0dHJfQWRkUGVyIiwibmF2aWdhdGVUbyIsInVybCIsInN0cmluZ2lmeSIsImV2ZW50cyIsIkFkZFBlciIsIkxvZ2luIiwidHJpbSIsImNsYXNzQXR0cl9BZGRSZWYiLCJjbGFzc0F0dHJfQWRkUHJqIiwiSUQiLCJzYXZhIiwiT0tEYXRhT2JqUnVuQ3VzdG9tRXZlbnQiLCJhZGQiLCJzaG93TG9hZGluZyIsInNlbGVjdCIsInZhbFN0ciIsIk5vdEVtcHR5Iiwibm90ZW1wdHkiLCJoaWRlTG9hZGluZyIsIkRpc3BOYW1lIiwiZW52aXJvbWVudCIsImNsc19pZCIsImJ1dHRvbl9uYW1lIiwibWFzdGVyIiwiZGF0YV9vYmpfaWQiLCJtYXN0ZXJjbHNpZCIsInVwZmlsZSIsInBvc3RfZGF0YSIsImNvbXBvc2UiLCJleHRpbmZvIiwibm90X3RyaWdnZXJfc3lzX2V2ZW50IiwiQWN0aW9uIiwicmV0IiwicmVzdWx0X3R5cGUiLCJzaG93VG9hc3QiLCJpY29uIiwiZHVyYXRpb24iLCJyZWRpcmVjdFRvIiwic2hvd19zdHlsZSIsIm5ld2F0dHJsaXN0IiwiYXR0cmdyb3VwX25hbWUiLCJhdHRycyIsInMiLCJjbHNhdHRyIiwibCIsImNhIiwiZWRpdCIsImV4dF9idXR0b24iLCJidXR0b25faW1nIiwiYnV0dG9uX3Rvb2x0aXAiLCJoaWRkZW4iLCJ1bmRlZmluZWQiLCJkaWN0aXRlbWxpc3QiLCJsYWJlbCIsIkNOX1NfTkFNRSIsIm5vd0RhdGUiLCJEYXRlIiwiZGF0ZSIsInllYXIiLCJnZXRGdWxsWWVhciIsIm1vbnRoIiwiZ2V0TW9udGgiLCJkYXkiLCJnZXREYXRlIiwicmVsQ2xzTGlzdCIsImF0dHJfcmVzY2xzIiwiUmVsQ2xzIiwic3BsaXQiLCJpaSIsInJlc2NscyIsImlkIiwiUmVsQ2xzTGlzdCIsIkJrQ29sb3IiLCJIYXNBY2UiLCJJbWdGb250U3R5bGUiLCJPcmRlciIsImNvbnRyb2xfc3R5bGUiLCJ0aXRsZV9wX3dkaXRoIiwiZXZlbnRsaXN0IiwiZXZlbnQiLCJldmVudF9pZCIsInNjcmlwX2lkIiwiY29tcG9zZV9jbHNfaWQiLCJpbmlfRGF0YU9ialJ1bkN1c3RvbUV2ZW50IiwiRWRpdFN0eWxlIiwiVmlld1N0eWxlIiwiTm90VHJpZ2dlclN5c0V2ZW50IiwiaW5wdXRwYXJhbWV0ZXIiLCJhY3Rpb25saXN0IiwiYWN0aW9uX3R5cGUiLCJhIiwiZGljdEl0ZW1MaXN0IiwiY2hvaWNlX2xpc3QiLCJmaWx0ZXIiLCJmb3JtX2NvbnRyb2wiLCJ0ZXh0IiwiZ3JvdXBfbmFtZSIsIkdyb3VwTmFtZSIsInJlYWRvbmx5IiwiUmVhZE9ubHkiLCJyZXBsYWNlIiwiYyIsImFjdGlvbnMiLCJkaWFsb2ciLCJzaG93Iiwic3R5bGUiLCJjYWxsYmFja19ldmVudGlkIiwicHJpUmVsIiwic2VsZWN0X3JhbmdlIiwicGFyYW1fIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7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IiwiZmlsZSI6IjQ5LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cblxuXHRpbXBvcnQgcGlja2VyQWRkcmVzcyBmcm9tICcuLi8uLi9qcy9waWNrZXJBZGRyZXNzL3BpY2tlckFkZHJlc3MudnVlJ1xuXHRleHBvcnQgZGVmYXVsdCB7XG5cdFx0Y29tcG9uZW50czoge1xuICAgICAgICAgICAgcGlja2VyQWRkcmVzc1xuICAgICAgICB9LFxuXHRcdGRhdGEoKSB7XG5cdFx0XHRyZXR1cm4ge1xuXHRcdFx0XHR0aXRsZTogJ+aWsOWinicsXG5cdFx0XHRcdHBhcmFtOnt9LFxuXHRcdFx0XHRjbGFzc0F0dHJMaXN0OltdLFxuXHRcdFx0XHRjbGFzc0dyaWRTdHlsZTpbXSxcblx0XHRcdFx0ZWRpdF9pbml0YWxfZXZlbnQ6XCJcIiwgIC8v5by556qX5Yid5aeL5YyW5LqL5Lu2SURcblx0XHRcdFx0ZWRpdF9va19ldmVudDpcIlwiLCAgICAgIC8v5by556qX54K55Ye7T0sg6Kem5Y+R5LqL5Lu2SURcblx0XHRcdFx0ZWRpdF9zZWxlY3RfY29tcG9zZV9ldmVudDpcIlwiLCAgLy/pgInmi6nnu4TmiJDlr7nosaHml7bosIPnlKhcblx0XHRcdFx0ZWRpdF9jb21wb3NlX2Nsc19pZDpcIlwiLFxuXHRcdFx0XHRnbG9iYWxfYXR0cjpbXSxcblx0XHRcdFx0cmVmZGF0YXN0b3JlOiBbXSxcdCAgIC8v5byV55So5pWw5o2u5a2Y5YKo5Yy6Ly8ge2F0dHI6J0dfUFJKXycgKyBiaW5kYXR0ciArICdfSUQnLCB2YWx1ZTppbmZvLmlkfVxuXHRcdFx0XHRpbnB1dFZhbExpc3Q6W3tOYW1lOlwidGVzdFwifSx7TmFtZTpcInRlc3QyXCJ9LHtOYW1lOlwidGVzdDNcIn0se05hbWU6XCJ0ZXN0NFwifSx7TmFtZTpcInRlc3Q1XCJ9LHtOYW1lOlwidGVzdDZcIn0se05hbWU6XCJ0ZXN0N1wifV0sXG5cdFx0XHR9XG5cdFx0fSxcblx0XHRvbkxvYWQob3B0aW9ucykge1xuXHRcdFx0Ly8gY29uc29sZS5sb2cob3B0aW9ucyk7XG5cdFx0XHR1bmkuc2V0TmF2aWdhdGlvbkJhclRpdGxlKHsgdGl0bGU6IG9wdGlvbnMudGl0bGVuYW1lfSk7IC8v6K6+572u6aG26YOo5qCH6aKYIFxuXHRcdFx0dmFyIHBhcmFtID0gSlNPTi5wYXJzZShvcHRpb25zLnBhcmFtKTtcblx0XHRcdHRoaXMuJGRhdGEudGl0bGUgPSBwYXJhbS5BZGRfQnRuTmFtZT9wYXJhbS5BZGRfQnRuTmFtZTpvcHRpb25zLnRpdGxlbmFtZTsgLy/orr7nva7mjInpkq7mloflrZdcblx0XHRcdC8vIGNvbnNvbGUubG9nKHBhcmFtKTtcblx0XHRcdGlmKCFwYXJhbS5FZGl0RGxnTW9kZSl7XG5cdFx0XHRcdHVuaS5zaG93TW9kYWwoe3RpdGxlOlwi5o+Q56S6XCIsY29udGVudDpcIuivpeWKn+iDveeCueacqumFjee9rue8lui+keeql+WPo++8jOivt+mHjeaWsOmFjee9ru+8gVwiLHNob3dDYW5jZWw6ZmFsc2UsY29uZmlybVRleHQ6XCLlj5bmtohcIn0pO1xuXHRcdFx0XHRyZXR1cm47XG5cdFx0XHR9XG5cdFx0XHRpZighcGFyYW0uRWRpdF9kbGcuTmFtZSl7XG5cdFx0XHRcdHVuaS5zaG93TW9kYWwoe3RpdGxlOlwi5o+Q56S6XCIsY29udGVudDpcIuivpeWKn+iDveeCueacqumFjee9rueql+WPo+agt+W8j++8jOivt+mHjeaWsOmFjee9ru+8gVwiLHNob3dDYW5jZWw6ZmFsc2UsY29uZmlybVRleHQ6XCLlj5bmtohcIn0pO1xuXHRcdFx0XHRyZXR1cm47XG5cdFx0XHR9XG5cdFx0XHR0aGlzLiRkYXRhLnBhcmFtID0gcGFyYW07XG5cdFx0XHR2YXIgZWRpdF9kbGcgPSB7XG5cdFx0XHQgICAgTW9kZWw6IHBhcmFtLkVkaXREbGdNb2RlLFxuXHRcdFx0ICAgIE5hbWU6IHBhcmFtLkVkaXRfZGxnLk5hbWVcblx0XHRcdH1cblx0XHRcdHZhciBkYXRhSW5mbyA9IHtcblx0XHRcdFx0Y2xhc3NfaWQ6IHBhcmFtLmNsc2lkXG5cdFx0XHR9O1xuXHRcdFx0dmFyICR0aGlzID0gdGhpcztcblx0XHRcdCR0aGlzLiRzdG9yZS5zdGF0ZS50aGlzYXJlYUZ1bmNJRCA9IHBhcmFtLmNsc2lkO1xuXHRcdFx0Ly8gY29uc29sZS5sb2coJHRoaXMuJHN0b3JlLmdldHRlcnMuZ2V0Y2xhc3NBdHRyTGlzdCk7XG5cdFx0XHQgLy/ojrflj5Zcblx0XHRcdGlmKCR0aGlzLiRzdG9yZS5nZXR0ZXJzLmdldGNsYXNzQXR0ckxpc3Qpe1xuXHRcdFx0IFx0JHRoaXMuJGRhdGEuY2xhc3NBdHRyTGlzdCA9ICR0aGlzLiRzdG9yZS5nZXR0ZXJzLmdldGNsYXNzQXR0ckxpc3QuZGF0YTtcblx0XHRcdFx0JHRoaXMuY2xhc3NHcmlkU3R5bGVJbmZvKCk7XG5cdFx0XHR9ZWxzZVxuXHRcdFx0XHQkdGhpcy4kc3RvcmUuZGlzcGF0Y2goJ2NsYXNzQXR0ckxpc3QnLGRhdGFJbmZvKS50aGVuKHN1Y2Nlc3M9Pntcblx0XHRcdFx0XHQvLyBjb25zb2xlLmxvZyhzdWNjZXNzKTtcblx0XHRcdFx0XHRpZiAoc3VjY2Vzcy5jb2RlPT0nMDAwMDAnKSB7XG5cdFx0XHRcdFx0XHQkdGhpcy4kZGF0YS5jbGFzc0F0dHJMaXN0ID0gc3VjY2Vzcy5kYXRhO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQkdGhpcy5jbGFzc0dyaWRTdHlsZUluZm8oKTtcblx0XHRcdFx0XHR9ZWxzZXtcblx0XHRcdFx0XHRcdHVuaS5zaG93TW9kYWwoe3RpdGxlOlwi6ZSZ6K+vMVwiLGNvbnRlbnQ6c3VjY2Vzcy5tc2csc2hvd0NhbmNlbDpmYWxzZSxjb25maXJtVGV4dDpcIuWPlua2iFwifSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9KS5jYXRjaChleD0+e1xuXHRcdFx0XHRcdC8vIGNvbnNvbGUubG9nKGV4KTtcblx0XHRcdFx0XHR1bmkuc2hvd01vZGFsKHt0aXRsZTpcIumUmeivrzEuMVwiLGNvbnRlbnQ6ZXguZXJyTXNnLHNob3dDYW5jZWw6ZmFsc2UsY29uZmlybVRleHQ6XCLlj5bmtohcIn0pO1xuXHRcdFx0XHR9KTtcblx0XHRcdFxuXHRcdH0sXG5cdFx0bWV0aG9kczoge1xuXHRcdFx0YXN5bmMgY2xhc3NHcmlkU3R5bGVJbmZvKCl7XG5cdFx0XHRcdHZhciAkdGhpcyA9IHRoaXM7XG5cdFx0XHRcdHZhciBncmlkc3R5bGVJbmZvID0ge1xuXHRcdFx0XHRcdGNsYXNzX2lkOiAkdGhpcy4kZGF0YS5wYXJhbS5jbHNpZCxcblx0XHRcdFx0XHRuYW1lOiAkdGhpcy4kZGF0YS5wYXJhbS5FZGl0X2RsZy5OYW1lLFxuXHRcdFx0XHRcdHR5cGU6ICcyJ1xuXHRcdFx0XHR9O1xuXHRcdFx0XHQkdGhpcy4kc3RvcmUuc3RhdGUudGhpc0VkaXROYW1lID0gJHRoaXMuJGRhdGEucGFyYW0uRWRpdF9kbGcuTmFtZVxuXHRcdFx0XHQvLyBjb25zb2xlLmxvZygkdGhpcy4kc3RvcmUuZ2V0dGVycy5nZXRjbGFzc0dyaWRTdHlsZUluZm8pO1xuXHRcdFx0XHQgLy/ojrflj5Zcblx0XHRcdFx0aWYoJHRoaXMuJHN0b3JlLmdldHRlcnMuZ2V0Y2xhc3NHcmlkU3R5bGVJbmZvKXtcblx0XHRcdFx0IFx0JHRoaXMuJGRhdGEuY2xhc3NHcmlkU3R5bGUgPSAkdGhpcy4kc3RvcmUuZ2V0dGVycy5nZXRjbGFzc0dyaWRTdHlsZUluZm8uZGF0YTtcblx0XHRcdFx0XHQkdGhpcy5jbGFzc19hdHRyX2luaXQoKTtcblx0XHRcdFx0fWVsc2V7XG5cdFx0XHRcdFx0Ly9jb25zb2xlLmxvZyhncmlkc3R5bGVJbmZvKTtcblx0XHRcdFx0XHQkdGhpcy4kc3RvcmUuZGlzcGF0Y2goJ2NsYXNzR3JpZFN0eWxlSW5mbycsZ3JpZHN0eWxlSW5mbykudGhlbihzdWNjZXNzPT57XG5cdFx0XHRcdFx0XHQvLyBjb25zb2xlLmxvZyhzdWNjZXNzKTtcblx0XHRcdFx0XHRcdGlmIChzdWNjZXNzLmNvZGU9PScwMDAwMCcpIHtcblx0XHRcdFx0XHRcdFx0c3VjY2Vzcy5kYXRhLlN0eWxlRGVmID0gSlNPTi5wYXJzZShzdWNjZXNzLmRhdGEuU3R5bGVEZWYpO1xuXHRcdFx0XHRcdFx0XHQkdGhpcy4kZGF0YS5jbGFzc0dyaWRTdHlsZSA9IHN1Y2Nlc3MuZGF0YTtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdCR0aGlzLmNsYXNzX2F0dHJfaW5pdCgpO1xuXHRcdFx0XHRcdFx0fWVsc2V7XG5cdFx0XHRcdFx0XHRcdHVuaS5zaG93TW9kYWwoe3RpdGxlOlwi6ZSZ6K+vMS4yXCIsY29udGVudDpzdWNjZXNzLm1zZyxzaG93Q2FuY2VsOmZhbHNlLGNvbmZpcm1UZXh0Olwi5Y+W5raIXCJ9KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9KS5jYXRjaChleD0+e1xuXHRcdFx0XHRcdFx0Y29uc29sZS5sb2coZXgpO1xuXHRcdFx0XHRcdFx0dW5pLnNob3dNb2RhbCh7dGl0bGU6XCLplJnor68xLjNcIixjb250ZW50OmV4LmVyck1zZyxzaG93Q2FuY2VsOmZhbHNlLGNvbmZpcm1UZXh0Olwi5Y+W5raIXCJ9KTtcblx0XHRcdFx0XHR9KTtcblx0XHRcdFx0fVxuXHRcdFx0fSxcblx0XHRcdG9udGFwKGUpeyAvL+aJq+eggeWKn+iDvVxuXHRcdFx0XHQvL2NvbnNvbGUubG9nKGUudGFyZ2V0KVxuXHRcdFx0XHRnZXRBcHAoKS5vblNjYW4oKHJlc3VsdCk9Pntcblx0XHRcdFx0XHQvL2NvbnNvbGUubG9nKHJlc3VsdC5kZWNvZGVkYXRhKTtcblx0XHRcdFx0XHR0aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3RbZS50YXJnZXQuZGF0YXNldFsnaW5kZXgnXV0uQXR0cltlLnRhcmdldC5kYXRhc2V0WydpaW5kZXgnXV0uVmFsdWU9cmVzdWx0LmRlY29kZWRhdGE7XG5cdFx0XHRcdH0pXG5cdFx0XHR9LFxuXHRcdFx0b25hcnJvdyhpbmRleCxvcGVuKXtcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coaW5kZXgrJy0tJytvcGVuKTtcblx0XHRcdFx0dGhpcy4kZGF0YS5jbGFzc0F0dHJMaXN0W2luZGV4XS5PcGVuPW9wZW49PXRydWU/ZmFsc2U6dHJ1ZTtcblx0XHRcdH0sXG5cdFx0XHRvbmRhdGVUaW1lKGUpIHtcblx0XHRcdFx0Ly9jb25zb2xlLmxvZyhlLnRhcmdldClcblx0XHRcdFx0dGhpcy4kZGF0YS5jbGFzc0F0dHJMaXN0W2UudGFyZ2V0LmRhdGFzZXRbJ2luZGV4J11dLkF0dHJbZS50YXJnZXQuZGF0YXNldFsnaWluZGV4J11dLlZhbHVlPWUudGFyZ2V0LnZhbHVlO1xuXHRcdFx0fSxcblx0XHRcdG9uY2hhbmdlKGUpIHtcblx0XHRcdFx0Y29uc29sZS5sb2coZS50YXJnZXQpO1xuXHRcdFx0XHR2YXIgdmFsdWU9dGhpcy4kZGF0YS5jbGFzc0F0dHJMaXN0W2UudGFyZ2V0LmRhdGFzZXRbJ2luZGV4J11dLkF0dHJbZS50YXJnZXQuZGF0YXNldFsnaWluZGV4J11dLmRpY3RpdGVtW2UudGFyZ2V0LnZhbHVlXTtcblx0XHRcdFx0dmFyIGRhdGFfYXR0ciA9IHRoaXMuJGRhdGEuY2xhc3NBdHRyTGlzdFtlLnRhcmdldC5kYXRhc2V0WydpbmRleCddXS5BdHRyW2UudGFyZ2V0LmRhdGFzZXRbJ2lpbmRleCddXTtcblx0XHRcdFx0Y29uc29sZS5sb2coZGF0YV9hdHRyKTtcblx0XHRcdFx0aWYgKHZhbHVlLk5hbWUgIT0gZGF0YV9hdHRyLlZhbHVlKSB7XG5cdFx0XHRcdFx0dGhpcy4kZGF0YS5jbGFzc0F0dHJMaXN0W2UudGFyZ2V0LmRhdGFzZXRbJ2luZGV4J11dLkF0dHJbZS50YXJnZXQuZGF0YXNldFsnaWluZGV4J11dLlZhbHVlPXZhbHVlLk5hbWU7XG5cdFx0XHRcdFx0Y29uc29sZS5sb2codGhpcy4kZGF0YS5jbGFzc0F0dHJMaXN0W2UudGFyZ2V0LmRhdGFzZXRbJ2luZGV4J11dLkF0dHJbZS50YXJnZXQuZGF0YXNldFsnaWluZGV4J11dLlZhbHVlKTtcblx0XHRcdFx0XHR2YXIgZXZlbnRpZCA9IHRoaXMuJGRhdGEuY2xhc3NBdHRyTGlzdFtlLnRhcmdldC5kYXRhc2V0WydpbmRleCddXS5BdHRyW2UudGFyZ2V0LmRhdGFzZXRbJ2lpbmRleCddXS5hY3Rpb247XG5cdFx0XHRcdFx0aWYgKGV2ZW50aWQpIHtcblx0XHRcdFx0ICAgICAgICAvLyBzZWxmLmV2ZW50X25vX3N1YiA9IDE7XG5cdFx0XHRcdCAgICAgICAgdmFyIHJlcT1bXTtcblx0XHRcdFx0ICAgICAgICB2YXIgYXR0cmxpc3QgPSB0aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3Q7XG5cdFx0XHRcdCAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhdHRybGlzdC5sZW5ndGg7IGkrKykge1xuXHRcdFx0XHQgICAgICAgIFx0dmFyIGF0dHIgPSBhdHRybGlzdFtpXS5BdHRyO1xuXHRcdFx0XHQgICAgICAgIFx0Zm9yICh2YXIgaiA9IDA7IGogPCBhdHRyLmxlbmd0aDsgaisrKSB7XG5cdFx0XHRcdCAgICAgICAgXHRcdHZhciBhciA9IGF0dHJbal07XG5cdFx0XHRcdCAgICAgICAgXHRcdGlmKGFyLlR5cGU9PSflvJXnlKjlr7nosaEo5aSa5LiqKScpXG5cdFx0XHRcdCAgICAgICAgXHRcdFx0aWYoYXIuVmFsdWU9PSfor7cnKSBhci5WYWx1ZT0nJztcblx0XHRcdFx0ICAgICAgICBcdFx0aWYoYXIuVHlwZT09J+W8leeUqOS6uuWRmCcgfHwgYXIuVHlwZT09J+W8leeUqOmhueebricpXG5cdFx0XHRcdCAgICAgICAgXHRcdFx0cmVxLnB1c2goeyBhdHRyOiBhci5OYW1lLCB2YWw6IGFyLlZhbElEID9hci5WYWxJRCA6JycgfSk7XG5cdFx0XHRcdCAgICAgICAgXHRcdGVsc2UgaWYoYXIuVHlwZT09J+W4g+WwlOWAvCcpXG5cdFx0XHRcdFx0XHRcdFx0XHRyZXEucHVzaCh7IGF0dHI6IGFyLk5hbWUsIHZhbDogYXIuVmFsdWU/JzEnOicwJ30pO1xuXHRcdFx0XHQgICAgICAgIFx0XHRlbHNlXG5cdFx0XHRcdCAgICAgICAgXHRcdFx0cmVxLnB1c2goeyBhdHRyOiBhci5OYW1lLCB2YWw6IGFyLlZhbHVlID9hci5WYWx1ZSA6Jyd9KTtcblx0XHRcdFx0ICAgICAgICBcdH1cblx0XHRcdFx0ICAgICAgICB9XG5cdFx0XHRcdCAgICAgICAgdmFyIGluZm8gPSB7XG5cdFx0XHRcdCAgICAgICAgICAgIGV2ZW50aWQ6IGV2ZW50aWQsXG5cdFx0XHRcdCAgICAgICAgICAgIGVkdHlwZTogXCIwXCIsXG5cdFx0XHRcdCAgICAgICAgICAgIHByb2plY3RpZDogJycsXG5cdFx0XHRcdCAgICAgICAgICAgIHJjbHNpZDogJycsXG5cdFx0XHRcdCAgICAgICAgICAgIHJvYmppZDogJycsXG5cdFx0XHRcdCAgICAgICAgICAgIHVzZXJsb2dpbjogJycsXG5cdFx0XHRcdCAgICAgICAgICAgIGNsc2lkOiB0aGlzLiRkYXRhLnBhcmFtLmNsc2lkLFxuXHRcdFx0XHQgICAgICAgICAgICBvYmppZDogXCJcIixcblx0XHRcdFx0ICAgICAgICAgICAgYXR0cjogcmVxLFxuXHRcdFx0XHQgICAgICAgIH1cblx0XHRcdFx0ICAgICAgICB0aGlzLkRhdGFPYmpSdW5DdXN0b21FdmVudChpbmZvKTtcblx0XHRcdFx0ICAgIH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdH0sXG5cdFx0XHRvbmNoYW5nZTIoaXRlbSx2YWx1ZSxkZWx2YWx1ZSkge1xuXHRcdFx0XHQvLyBjb25zb2xlLmxvZyhpdGVtKTtcblx0XHRcdFx0Ly8gY29uc29sZS5sb2codmFsdWUpO1xuXHRcdFx0XHQvLyBjb25zb2xlLmxvZyhkZWx2YWx1ZSk7XG5cdFx0XHRcdGlmKGl0ZW0ubGVuZ3RoPT0wKXsgLy/kuLrnqbrml7bvvIzmuIXnqbrlsZ7mgKd2YWx1ZVxuXHRcdFx0XHRcdHZhciBpbmRleCAsaWluZGV4LGRpbmRleD0wO1xuXHRcdFx0XHRcdGZvcih2YXIgaSBpbiB0aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3Qpe1xuXHRcdFx0XHRcdFx0Zm9yKHZhciBqIGluIHRoaXMuJGRhdGEuY2xhc3NBdHRyTGlzdFtpXS5BdHRyKXtcblx0XHRcdFx0XHRcdFx0Zm9yKHZhciBkIGluIHRoaXMuJGRhdGEuY2xhc3NBdHRyTGlzdFtpXS5BdHRyW2pdLmRpY3RpdGVtKXtcblx0XHRcdFx0XHRcdFx0XHRpZihkZWx2YWx1ZVswXS5OYW1lID09IHRoaXMuJGRhdGEuY2xhc3NBdHRyTGlzdFtpXS5BdHRyW2pdLmRpY3RpdGVtW2RdLk5hbWUpe1xuXHRcdFx0XHRcdFx0XHRcdFx0dGhpcy4kZGF0YS5jbGFzc0F0dHJMaXN0W2ldLkF0dHJbal0uVmFsdWU9XCJcIjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0Zm9yKHZhciB2IGluIGl0ZW0pe1xuXHRcdFx0XHRcdHZhciBpbmRleCAsaWluZGV4LGRpbmRleD0wO1xuXHRcdFx0XHRcdGZvcih2YXIgaSBpbiB0aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3Qpe1xuXHRcdFx0XHRcdFx0Zm9yKHZhciBqIGluIHRoaXMuJGRhdGEuY2xhc3NBdHRyTGlzdFtpXS5BdHRyKXtcblx0XHRcdFx0XHRcdFx0Zm9yKHZhciBkIGluIHRoaXMuJGRhdGEuY2xhc3NBdHRyTGlzdFtpXS5BdHRyW2pdLmRpY3RpdGVtKXtcblx0XHRcdFx0XHRcdFx0XHRpZihpdGVtW3ZdLk5hbWUgPT0gdGhpcy4kZGF0YS5jbGFzc0F0dHJMaXN0W2ldLkF0dHJbal0uZGljdGl0ZW1bZF0uTmFtZSl7XG5cdFx0XHRcdFx0XHRcdFx0XHRpbmRleD1pO2lpbmRleD1qO2RpbmRleD1kO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR2YXIgaXRlbXZhbHVlID0gaXRlbVt2XTtcblx0XHRcdFx0XHR2YXIgZGF0YV9hdHRyID0gdGhpcy4kZGF0YS5jbGFzc0F0dHJMaXN0W2luZGV4XS5BdHRyW2lpbmRleF07XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Y29uc29sZS5sb2coZGF0YV9hdHRyKTtcblx0XHRcdFx0XHRpZiAoaXRlbXZhbHVlLk5hbWUgIT0gZGF0YV9hdHRyLlZhbHVlKSB7XG5cdFx0XHRcdFx0XHR0aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3RbaW5kZXhdLkF0dHJbaWluZGV4XS5WYWx1ZT12YWx1ZTtcblx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKHRoaXMuJGRhdGEuY2xhc3NBdHRyTGlzdFtpbmRleF0uQXR0cltpaW5kZXhdLlZhbHVlKTtcblx0XHRcdFx0XHRcdHZhciBldmVudGlkID0gdGhpcy4kZGF0YS5jbGFzc0F0dHJMaXN0W2luZGV4XS5BdHRyW2lpbmRleF0uYWN0aW9uO1xuXHRcdFx0XHRcdFx0aWYgKGV2ZW50aWQpIHtcblx0XHRcdFx0XHQgICAgICAgIC8vIHNlbGYuZXZlbnRfbm9fc3ViID0gMTtcblx0XHRcdFx0XHQgICAgICAgIHZhciByZXE9W107XG5cdFx0XHRcdFx0ICAgICAgICB2YXIgYXR0cmxpc3QgPSB0aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3Q7XG5cdFx0XHRcdFx0ICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGF0dHJsaXN0Lmxlbmd0aDsgaSsrKSB7XG5cdFx0XHRcdFx0ICAgICAgICBcdHZhciBhdHRyID0gYXR0cmxpc3RbaV0uQXR0cjtcblx0XHRcdFx0XHQgICAgICAgIFx0Zm9yICh2YXIgaiA9IDA7IGogPCBhdHRyLmxlbmd0aDsgaisrKSB7XG5cdFx0XHRcdFx0ICAgICAgICBcdFx0dmFyIGFyID0gYXR0cltqXTtcblx0XHRcdFx0XHQgICAgICAgIFx0XHRpZihhci5UeXBlPT0n5byV55So5a+56LGhKOWkmuS4qiknKVxuXHRcdFx0XHRcdCAgICAgICAgXHRcdFx0aWYoYXIuVmFsdWU9PSfor7cnKSBhci5WYWx1ZT0nJztcblx0XHRcdFx0XHQgICAgICAgIFx0XHRpZihhci5UeXBlPT0n5byV55So5Lq65ZGYJyB8fCBhci5UeXBlPT0n5byV55So6aG555uuJylcblx0XHRcdFx0XHQgICAgICAgIFx0XHRcdHJlcS5wdXNoKHsgYXR0cjogYXIuTmFtZSwgdmFsOiBhci5WYWxJRCA/YXIuVmFsSUQgOicnIH0pO1xuXHRcdFx0XHRcdCAgICAgICAgXHRcdGVsc2UgaWYoYXIuVHlwZT09J+W4g+WwlOWAvCcpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHJlcS5wdXNoKHsgYXR0cjogYXIuTmFtZSwgdmFsOiBhci5WYWx1ZT8nMSc6JzAnfSk7XG5cdFx0XHRcdFx0ICAgICAgICBcdFx0ZWxzZSBpZihhci5UeXBlPT0n5a2X5YW4JyB8fCBhci5UeXBlPT0n5a2X5YW4LeWtl+espuS4sicpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHJlcS5wdXNoKHsgYXR0cjogYXIuTmFtZSwgdmFsOiBpdGVtdmFsdWUuTmFtZX0pO1xuXHRcdFx0XHRcdCAgICAgICAgXHRcdGVsc2Vcblx0XHRcdFx0XHQgICAgICAgIFx0XHRcdHJlcS5wdXNoKHsgYXR0cjogYXIuTmFtZSwgdmFsOiBhci5WYWx1ZSA/YXIuVmFsdWUgOicnfSk7XG5cdFx0XHRcdFx0ICAgICAgICBcdH1cblx0XHRcdFx0XHQgICAgICAgIH1cblx0XHRcdFx0XHQgICAgICAgIHZhciBpbmZvID0ge1xuXHRcdFx0XHRcdCAgICAgICAgICAgIGV2ZW50aWQ6IGV2ZW50aWQsXG5cdFx0XHRcdFx0ICAgICAgICAgICAgZWR0eXBlOiBcIjBcIixcblx0XHRcdFx0XHQgICAgICAgICAgICBwcm9qZWN0aWQ6ICcnLFxuXHRcdFx0XHRcdCAgICAgICAgICAgIHJjbHNpZDogJycsXG5cdFx0XHRcdFx0ICAgICAgICAgICAgcm9iamlkOiAnJyxcblx0XHRcdFx0XHQgICAgICAgICAgICB1c2VybG9naW46ICcnLFxuXHRcdFx0XHRcdCAgICAgICAgICAgIGNsc2lkOiB0aGlzLiRkYXRhLnBhcmFtLmNsc2lkLFxuXHRcdFx0XHRcdCAgICAgICAgICAgIG9iamlkOiBcIlwiLFxuXHRcdFx0XHRcdCAgICAgICAgICAgIGF0dHI6IHJlcSxcblx0XHRcdFx0XHQgICAgICAgIH1cblx0XHRcdFx0XHQgICAgICAgIHRoaXMuRGF0YU9ialJ1bkN1c3RvbUV2ZW50KGluZm8pO1xuXHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRcblx0XHRcdH0sXG5cdFx0XHRvbmV2ZW50KGUpe1xuXHRcdFx0XHQvLyBjb25zb2xlLmxvZyhlLnRhcmdldCk7XG5cdFx0XHRcdHZhciBkYXRhX2F0dHIgPSB0aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3RbZS50YXJnZXQuZGF0YXNldFsnaW5kZXgnXV0uQXR0cltlLnRhcmdldC5kYXRhc2V0WydpaW5kZXgnXV07XG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKGRhdGFfYXR0cik7XG5cdFx0XHRcdGlmIChlLnRhcmdldC52YWx1ZSAhPSBkYXRhX2F0dHIuVmFsdWUpIHtcblx0XHRcdFx0XHR0aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3RbZS50YXJnZXQuZGF0YXNldFsnaW5kZXgnXV0uQXR0cltlLnRhcmdldC5kYXRhc2V0WydpaW5kZXgnXV0uVmFsdWU9ZS50YXJnZXQudmFsdWU7XG5cdFx0XHRcdFx0dmFyIGV2ZW50aWQgPSB0aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3RbZS50YXJnZXQuZGF0YXNldFsnaW5kZXgnXV0uQXR0cltlLnRhcmdldC5kYXRhc2V0WydpaW5kZXgnXV0uYWN0aW9uO1xuXHRcdFx0XHRcdGlmIChldmVudGlkKSB7XG5cdFx0XHRcdCAgICAgICAgLy8gc2VsZi5ldmVudF9ub19zdWIgPSAxO1xuXHRcdFx0XHQgICAgICAgIHZhciByZXE9W107XG5cdFx0XHRcdCAgICAgICAgdmFyIGF0dHJsaXN0ID0gdGhpcy4kZGF0YS5jbGFzc0F0dHJMaXN0O1xuXHRcdFx0XHQgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXR0cmxpc3QubGVuZ3RoOyBpKyspIHtcblx0XHRcdFx0ICAgICAgICBcdHZhciBhdHRyID0gYXR0cmxpc3RbaV0uQXR0cjtcblx0XHRcdFx0ICAgICAgICBcdGZvciAodmFyIGogPSAwOyBqIDwgYXR0ci5sZW5ndGg7IGorKykge1xuXHRcdFx0XHQgICAgICAgIFx0XHR2YXIgYXIgPSBhdHRyW2pdO1xuXHRcdFx0XHQgICAgICAgIFx0XHRpZihhci5UeXBlPT0n5byV55So5a+56LGhKOWkmuS4qiknKVxuXHRcdFx0XHQgICAgICAgIFx0XHRcdGlmKGFyLlZhbHVlPT0n6K+3JykgYXIuVmFsdWU9Jyc7XG5cdFx0XHRcdCAgICAgICAgXHRcdGlmKGFyLlR5cGU9PSflvJXnlKjkurrlkZgnIHx8IGFyLlR5cGU9PSflvJXnlKjpobnnm64nKVxuXHRcdFx0XHQgICAgICAgIFx0XHRcdHJlcS5wdXNoKHsgYXR0cjogYXIuTmFtZSwgdmFsOiBhci5WYWxJRCA/YXIuVmFsSUQgOicnIH0pO1xuXHRcdFx0XHQgICAgICAgIFx0XHRlbHNlIGlmKGFyLlR5cGU9PSfluIPlsJTlgLwnKVxuXHRcdFx0XHRcdFx0XHRcdFx0cmVxLnB1c2goeyBhdHRyOiBhci5OYW1lLCB2YWw6IGFyLlZhbHVlPycxJzonMCd9KTtcblx0XHRcdFx0ICAgICAgICBcdFx0ZWxzZVxuXHRcdFx0XHQgICAgICAgIFx0XHRcdHJlcS5wdXNoKHsgYXR0cjogYXIuTmFtZSwgdmFsOiBhci5WYWx1ZSA/YXIuVmFsdWUgOicnfSk7XG5cdFx0XHRcdCAgICAgICAgXHR9XG5cdFx0XHRcdCAgICAgICAgfVxuXHRcdFx0XHQgICAgICAgIHZhciBpbmZvID0ge1xuXHRcdFx0XHQgICAgICAgICAgICBldmVudGlkOiBldmVudGlkLFxuXHRcdFx0XHQgICAgICAgICAgICBlZHR5cGU6IFwiMFwiLFxuXHRcdFx0XHQgICAgICAgICAgICBwcm9qZWN0aWQ6ICcnLFxuXHRcdFx0XHQgICAgICAgICAgICByY2xzaWQ6ICcnLFxuXHRcdFx0XHQgICAgICAgICAgICByb2JqaWQ6ICcnLFxuXHRcdFx0XHQgICAgICAgICAgICB1c2VybG9naW46ICcnLFxuXHRcdFx0XHQgICAgICAgICAgICBjbHNpZDogdGhpcy4kZGF0YS5wYXJhbS5jbHNpZCxcblx0XHRcdFx0ICAgICAgICAgICAgb2JqaWQ6IFwiXCIsXG5cdFx0XHRcdCAgICAgICAgICAgIGF0dHI6IHJlcSxcblx0XHRcdFx0ICAgICAgICB9XG5cdFx0XHRcdCAgICAgICAgdGhpcy5EYXRhT2JqUnVuQ3VzdG9tRXZlbnQoaW5mbywgZGF0YV9hdHRyKTtcblx0XHRcdFx0ICAgIH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdH0sXG5cdFx0XHRvbmNoZWNrKGUpIHtcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coZS50YXJnZXQpO1xuXHRcdFx0XHR2YXIgaXNjaGVja2VkID0gZS50YXJnZXQuZGF0YXNldC5pc2NoZWNrP2ZhbHNlOnRydWU7XG5cdFx0XHRcdHZhciBkYXRhX2F0dHIgPSB0aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3RbZS50YXJnZXQuZGF0YXNldFsnaW5kZXgnXV0uQXR0cltlLnRhcmdldC5kYXRhc2V0WydpaW5kZXgnXV07XG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKGRhdGFfYXR0cik7XG5cdFx0XHRcdGlmIChpc2NoZWNrZWQgIT0gZGF0YV9hdHRyLlZhbHVlKSB7XG5cdFx0XHRcdFx0dGhpcy4kZGF0YS5jbGFzc0F0dHJMaXN0W2UudGFyZ2V0LmRhdGFzZXRbJ2luZGV4J11dLkF0dHJbZS50YXJnZXQuZGF0YXNldFsnaWluZGV4J11dLlZhbHVlPWlzY2hlY2tlZDtcblx0XHRcdFx0XHR2YXIgZXZlbnRpZCA9IHRoaXMuJGRhdGEuY2xhc3NBdHRyTGlzdFtlLnRhcmdldC5kYXRhc2V0WydpbmRleCddXS5BdHRyW2UudGFyZ2V0LmRhdGFzZXRbJ2lpbmRleCddXS5hY3Rpb247XG5cdFx0XHRcdFx0aWYgKGV2ZW50aWQpIHtcblx0XHRcdFx0ICAgICAgICAvLyBzZWxmLmV2ZW50X25vX3N1YiA9IDE7XG5cdFx0XHRcdCAgICAgICAgdmFyIHJlcT1bXTtcblx0XHRcdFx0ICAgICAgICB2YXIgYXR0cmxpc3QgPSB0aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3Q7XG5cdFx0XHRcdCAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhdHRybGlzdC5sZW5ndGg7IGkrKykge1xuXHRcdFx0XHQgICAgICAgIFx0dmFyIGF0dHIgPSBhdHRybGlzdFtpXS5BdHRyO1xuXHRcdFx0XHQgICAgICAgIFx0Zm9yICh2YXIgaiA9IDA7IGogPCBhdHRyLmxlbmd0aDsgaisrKSB7XG5cdFx0XHRcdCAgICAgICAgXHRcdHZhciBhciA9IGF0dHJbal07XG5cdFx0XHRcdCAgICAgICAgXHRcdGlmKGFyLlR5cGU9PSflvJXnlKjlr7nosaEo5aSa5LiqKScpXG5cdFx0XHRcdCAgICAgICAgXHRcdFx0aWYoYXIuVmFsdWU9PSfor7cnKSBhci5WYWx1ZT0nJztcblx0XHRcdFx0ICAgICAgICBcdFx0aWYoYXIuVHlwZT09J+W8leeUqOS6uuWRmCcgfHwgYXIuVHlwZT09J+W8leeUqOmhueebricpXG5cdFx0XHRcdCAgICAgICAgXHRcdFx0cmVxLnB1c2goeyBhdHRyOiBhci5OYW1lLCB2YWw6IGFyLlZhbElEID9hci5WYWxJRCA6JycgfSk7XG5cdFx0XHRcdCAgICAgICAgXHRcdGVsc2UgaWYoYXIuVHlwZT09J+W4g+WwlOWAvCcpXG5cdFx0XHRcdFx0XHRcdFx0XHRyZXEucHVzaCh7IGF0dHI6IGFyLk5hbWUsIHZhbDogYXIuVmFsdWU/JzEnOicwJ30pO1xuXHRcdFx0XHRcdFx0XHRcdGVsc2Vcblx0XHRcdFx0XHRcdFx0XHRcdHJlcS5wdXNoKHsgYXR0cjogYXIuTmFtZSwgdmFsOiBhci5WYWx1ZSA/YXIuVmFsdWUgOicnfSk7XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdCAgICAgICAgXHR9XG5cdFx0XHRcdCAgICAgICAgfVxuXHRcdFx0XHQgICAgICAgIHZhciBpbmZvID0ge1xuXHRcdFx0XHQgICAgICAgICAgICBldmVudGlkOiBldmVudGlkLFxuXHRcdFx0XHQgICAgICAgICAgICBlZHR5cGU6IFwiMFwiLFxuXHRcdFx0XHQgICAgICAgICAgICBwcm9qZWN0aWQ6ICcnLFxuXHRcdFx0XHQgICAgICAgICAgICByY2xzaWQ6ICcnLFxuXHRcdFx0XHQgICAgICAgICAgICByb2JqaWQ6ICcnLFxuXHRcdFx0XHQgICAgICAgICAgICB1c2VybG9naW46ICcnLFxuXHRcdFx0XHQgICAgICAgICAgICBjbHNpZDogdGhpcy4kZGF0YS5wYXJhbS5jbHNpZCxcblx0XHRcdFx0ICAgICAgICAgICAgb2JqaWQ6IFwiXCIsXG5cdFx0XHRcdCAgICAgICAgICAgIGF0dHI6IHJlcSxcblx0XHRcdFx0ICAgICAgICB9XG5cdFx0XHRcdCAgICAgICAgdGhpcy5EYXRhT2JqUnVuQ3VzdG9tRXZlbnQoaW5mbyk7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9LFxuXHRcdFx0aXNkZWwoaW5kZXgpe1xuXHRcdFx0XHQvLyBjb25zb2xlLmxvZyhpbmRleCk7XG4gICAgICAgICAgICAgICAgdGhpcy4kZGF0YS5pbnB1dFZhbExpc3Quc3BsaWNlKGluZGV4LCAxKTsgLy/liKDpmaR0YWJQYWdlanNvbueahOWGheWuuVxuXHRcdFx0XHQvLyBjb25zb2xlLmxvZyh0aGlzLiRkYXRhLmlucHV0VmFsTGlzdCk7XG5cdFx0XHR9LFxuXHRcdFx0YWRkcmVzc2NoYW5nZShlKSB7XG5cdFx0XHQgICAgLy8gY29uc29sZS5sb2coZS50YXJnZXQpO1xuXHRcdFx0ICAgIGNvbnNvbGUubG9nKGUuZGF0YS5qb2luKCc7JykpXG5cdFx0XHRcdHRoaXMuJGRhdGEuY2xhc3NBdHRyTGlzdFtlLnRhcmdldC5kYXRhc2V0WydpbmRleCddXS5BdHRyW2UudGFyZ2V0LmRhdGFzZXRbJ2lpbmRleCddXS5WYWx1ZT1lLmRhdGEuam9pbignOycpO1xuXHRcdFx0fSxcblx0XHRcdGNsYXNzQXR0cl9leHRCdXR0b24oaW5kZXgsaWluZGV4KXtcblx0XHRcdFx0dmFyICR0aGlzID0gdGhpcztcblx0XHRcdFx0dmFyIGJlZm9yZV9jbGlja19idXR0b24gPSAkdGhpcy4kZGF0YS5jbGFzc0F0dHJMaXN0W2luZGV4XS5BdHRyW2lpbmRleF0uYmVmb3JlX2NsaWNrX2J1dHRvbjtcblx0XHRcdFx0dmFyIGJ1dHRvbl9jYWxsYmFjayA9ICR0aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3RbaW5kZXhdLkF0dHJbaWluZGV4XS5idXR0b25fY2FsbGJhY2s7XG5cdFx0XHRcdGlmKCFiZWZvcmVfY2xpY2tfYnV0dG9uKXtcblx0XHRcdFx0XHR1bmkuc2hvd01vZGFsKHt0aXRsZTpcIuaPkOekulwiLGNvbnRlbnQ6XCJiZWZvcmVfY2xpY2tfYnV0dG9uLWV2ZW50X2lk5Li656m677yBXCIsc2hvd0NhbmNlbDpmYWxzZSxjb25maXJtVGV4dDpcIuWPlua2iFwifSk7XG5cdFx0XHRcdFx0cmV0dXJuO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGlmKCFidXR0b25fY2FsbGJhY2spe1xuXHRcdFx0XHRcdHVuaS5zaG93TW9kYWwoe3RpdGxlOlwi5o+Q56S6XCIsY29udGVudDpcImJ1dHRvbl9jYWxsYmFjay1ldmVudF9pZOS4uuepuu+8gVwiLHNob3dDYW5jZWw6ZmFsc2UsY29uZmlybVRleHQ6XCLlj5bmtohcIn0pO1xuXHRcdFx0XHRcdHJldHVybjtcblx0XHRcdFx0fVxuXHRcdFx0XHR2YXIgZGF0YV9hdHRyID0gdGhpcy4kZGF0YS5jbGFzc0F0dHJMaXN0W2luZGV4XS5BdHRyW2lpbmRleF07XG5cdFx0XHRcdHRoaXMuRGF0YU9ialJ1bkN1c3RvbUV2ZW50X1JldHVybihiZWZvcmVfY2xpY2tfYnV0dG9uLCBkYXRhX2F0dHIsIGJ1dHRvbl9jYWxsYmFjaywgaW5kZXgsaWluZGV4KTtcblx0XHRcdH0sXG5cdFx0XHRjbGFzc0F0dHJfQWRkUGVyKGluZGV4LGlpbmRleCl7XG5cdFx0XHRcdHZhciBwYXJhbT17aW5kZXg6aW5kZXgsaWluZGV4OmlpbmRleH07XG5cdFx0XHRcdHZhciAkdGhpcyA9IHRoaXM7XG5cdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcblx0XHRcdFx0XHR1cmw6Jy4uL3NlbHBzbi9pbmRleD9tdWxpdD1mYWxzZSZwYXJhbT0nK0pTT04uc3RyaW5naWZ5KHBhcmFtKSxcblx0XHRcdFx0XHRldmVudHM6e1xuXHRcdFx0XHRcdFx0QWRkUGVyKGRhdGEscGFyYW0peyBcblx0XHRcdFx0XHRcdFx0Ly8gY29uc29sZS5sb2cocGFyYW0pO1xuXHRcdFx0XHRcdFx0XHRjb25zb2xlLmxvZyhkYXRhKTtcblx0XHRcdFx0XHRcdFx0JHRoaXMuJGRhdGEuY2xhc3NBdHRyTGlzdFtwYXJhbS5pbmRleF0uQXR0cltwYXJhbS5paW5kZXhdLlZhbHVlPWRhdGFbMF0uTmFtZTtcblx0XHRcdFx0XHRcdFx0JHRoaXMuJGRhdGEuY2xhc3NBdHRyTGlzdFtwYXJhbS5pbmRleF0uQXR0cltwYXJhbS5paW5kZXhdLlZhbElEPWRhdGFbMF0uTG9naW4rJzsnK2RhdGFbMF0uTmFtZTtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdHZhciBldmVudGlkID0gJHRoaXMuJGRhdGEuY2xhc3NBdHRyTGlzdFtwYXJhbS5pbmRleF0uQXR0cltwYXJhbS5paW5kZXhdLmFjdGlvbjtcblx0XHRcdFx0XHRcdFx0aWYgKGV2ZW50aWQpIHtcblx0XHRcdFx0XHRcdFx0ICAgIGV2ZW50aWQgPSBldmVudGlkLnRyaW0oKTtcblx0XHRcdFx0XHRcdFx0ICAgIGlmIChldmVudGlkKSB7XG5cdFx0XHRcdFx0XHRcdCAgICAgICAgdmFyIGluZm8gPSB7XG5cdFx0XHRcdFx0XHRcdCAgICAgICAgICAgIGV2ZW50aWQ6IGV2ZW50aWQsXG5cdFx0XHRcdFx0XHRcdCAgICAgICAgICAgIGVkdHlwZTogXCI0XCIsXG5cdFx0XHRcdFx0XHRcdCAgICAgICAgICAgIHByb2plY3RpZDogXCJcIixcblx0XHRcdFx0XHRcdFx0ICAgICAgICAgICAgcmNsc2lkOiBcIlwiLFxuXHRcdFx0XHRcdFx0XHQgICAgICAgICAgICByb2JqaWQ6IFwiXCIsXG5cdFx0XHRcdFx0XHRcdCAgICAgICAgICAgIHVzZXJsb2dpbjogZGF0YVswXS5Mb2dpbixcblx0XHRcdFx0XHRcdFx0ICAgICAgICAgICAgY2xzaWQ6ICR0aGlzLiRkYXRhLnBhcmFtLmNsc2lkLFxuXHRcdFx0XHRcdFx0XHQgICAgICAgICAgICBvYmppZDogXCJcIixcblx0XHRcdFx0XHRcdFx0ICAgICAgICAgICAgYXR0cjogW10sXG5cdFx0XHRcdFx0XHRcdCAgICAgICAgfVxuXHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHQvLyB2YXIgZGF0YV9hdHRyID0gJHRoaXMuJGRhdGEuY2xhc3NBdHRyTGlzdFtwYXJhbS5pbmRleF0uQXR0cltwYXJhbS5paW5kZXhdO1xuXHRcdFx0XHRcdFx0XHQgICAgICAgICR0aGlzLkRhdGFPYmpSdW5DdXN0b21FdmVudChpbmZvKTtcblx0XHRcdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSk7XG5cdFx0XHR9LFxuXHRcdFx0Y2xhc3NBdHRyX0FkZFJlZihlKXtcblx0XHRcdFx0Y29uc29sZS5sb2coZS50YXJnZXQpO1xuXHRcdFx0XHR1bmkuc2hvd01vZGFsKHt0aXRsZTpcIuaPkOekulwiLGNvbnRlbnQ6XCLmraTlip/og73ov5jmnKrlrp7njrDvvIFcIixzaG93Q2FuY2VsOmZhbHNlLGNvbmZpcm1UZXh0Olwi5Y+W5raIXCJ9KTtcblx0XHRcdFx0Ly8gdmFyIHZhbHVlPXRoaXMuJGRhdGEuY2xhc3NBdHRyTGlzdFtlLnRhcmdldC5kYXRhc2V0WydpbmRleCddXS5BdHRyW2UudGFyZ2V0LmRhdGFzZXRbJ2lpbmRleCddXS5SZWxDbHNbZS50YXJnZXQudmFsdWVdO1xuXHRcdFx0XHQvLyB0aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3RbZS50YXJnZXQuZGF0YXNldFsnaW5kZXgnXV0uQXR0cltlLnRhcmdldC5kYXRhc2V0WydpaW5kZXgnXV0uVmFsdWU9dmFsdWU7XG5cdFx0XHR9LFxuXHRcdFx0Y2xhc3NBdHRyX0FkZFByaihpbmRleCxpaW5kZXgpe1xuXHRcdFx0XHR2YXIgcGFyYW09e2luZGV4OmluZGV4LGlpbmRleDppaW5kZXh9O1xuXHRcdFx0XHR2YXIgJHRoaXMgPSB0aGlzO1xuXHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XG5cdFx0XHRcdFx0dXJsOicuLi9zZWxQcmovaW5kZXg/cmVsYXRpb249LTEmcGFyYW09JytKU09OLnN0cmluZ2lmeShwYXJhbSksXG5cdFx0XHRcdFx0ZXZlbnRzOntcblx0XHRcdFx0XHRcdEFkZFBlcihkYXRhLHBhcmFtKXsgXG5cdFx0XHRcdFx0XHRcdC8vIGNvbnNvbGUubG9nKHBhcmFtKTtcblx0XHRcdFx0XHRcdFx0Ly8gY29uc29sZS5sb2coZGF0YSk7XG5cdFx0XHRcdFx0XHRcdCR0aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3RbcGFyYW0uaW5kZXhdLkF0dHJbcGFyYW0uaWluZGV4XS5WYWx1ZT1kYXRhWzBdLk5hbWU7XG5cdFx0XHRcdFx0XHRcdCR0aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3RbcGFyYW0uaW5kZXhdLkF0dHJbcGFyYW0uaWluZGV4XS5WYWxJRD1kYXRhWzBdLklEKyc7JytkYXRhWzBdLk5hbWU7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHR2YXIgZXZlbnRpZCA9ICR0aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3RbcGFyYW0uaW5kZXhdLkF0dHJbcGFyYW0uaWluZGV4XS5hY3Rpb247XG5cdFx0XHRcdFx0XHRcdGlmIChldmVudGlkKSB7XG5cdFx0XHRcdFx0XHRcdCAgICBldmVudGlkID0gZXZlbnRpZC50cmltKCk7XG5cdFx0XHRcdFx0XHRcdCAgICBpZiAoZXZlbnRpZCkge1xuXHRcdFx0XHRcdFx0XHQgICAgICAgIHZhciBpbmZvID0ge1xuXHRcdFx0XHRcdFx0XHQgICAgICAgICAgICBldmVudGlkOiBldmVudGlkLFxuXHRcdFx0XHRcdFx0XHQgICAgICAgICAgICBlZHR5cGU6IFwiMlwiLFxuXHRcdFx0XHRcdFx0XHQgICAgICAgICAgICBwcm9qZWN0aWQ6IGRhdGFbMF0uSUQsXG5cdFx0XHRcdFx0XHRcdCAgICAgICAgICAgIHJjbHNpZDogXCJcIixcblx0XHRcdFx0XHRcdFx0ICAgICAgICAgICAgcm9iamlkOiBcIlwiLFxuXHRcdFx0XHRcdFx0XHQgICAgICAgICAgICB1c2VybG9naW46IFwiXCIsXG5cdFx0XHRcdFx0XHRcdCAgICAgICAgICAgIGNsc2lkOiAkdGhpcy4kZGF0YS5wYXJhbS5jbHNpZCxcblx0XHRcdFx0XHRcdFx0ICAgICAgICAgICAgb2JqaWQ6IFwiXCIsXG5cdFx0XHRcdFx0XHRcdCAgICAgICAgICAgIGF0dHI6IFtdLFxuXHRcdFx0XHRcdFx0XHQgICAgICAgIH1cblx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQgICAgICAgIC8vIHZhciBkYXRhX2F0dHIgPSAkdGhpcy4kZGF0YS5jbGFzc0F0dHJMaXN0W3BhcmFtLmluZGV4XS5BdHRyW3BhcmFtLmlpbmRleF07XG5cdFx0XHRcdFx0XHRcdCAgICAgICAgJHRoaXMuRGF0YU9ialJ1bkN1c3RvbUV2ZW50KGluZm8pO1xuXHRcdFx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9KTtcblx0XHRcdH0sXG5cdFx0XHRzYXZhKCl7XG5cdFx0XHRcdGlmICh0aGlzLiRkYXRhLmVkaXRfb2tfZXZlbnQpXG5cdFx0XHRcdFx0dGhpcy5PS0RhdGFPYmpSdW5DdXN0b21FdmVudCgpO1xuXHRcdFx0XHRlbHNlXG5cdFx0XHRcdFx0dGhpcy5hZGQoKTtcblx0XHRcdH0sXG5cdFx0XHRhZGQoKXtcblx0XHRcdFx0dW5pLnNob3dMb2FkaW5nKHtcblx0XHRcdFx0XHR0aXRsZTpcIuWKoOi9veS4rS4uLlwiXG5cdFx0XHRcdH0pO1xuXHRcdFx0XHR2YXIgcmVxPVtdO1xuXHRcdFx0XHR2YXIgYXR0cmxpc3QgPSB0aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3Q7XG5cdFx0XHRcdGZvciAodmFyIGkgPSAwOyBpIDwgYXR0cmxpc3QubGVuZ3RoOyBpKyspIHtcblx0XHRcdFx0XHR2YXIgYXR0ciA9IGF0dHJsaXN0W2ldLkF0dHI7XG5cdFx0XHRcdFx0Zm9yICh2YXIgaiA9IDA7IGogPCBhdHRyLmxlbmd0aDsgaisrKSB7XG5cdFx0XHRcdFx0XHR2YXIgYXIgPSBhdHRyW2pdO1xuXHRcdFx0XHRcdFx0aWYoYXIuVmFsdWU9PSfor7fpgInmi6knIHx8IGFyLlZhbHVlPT0n4oCU4oCU6K+36YCJ5oup4oCU4oCUJykgYXIuVmFsdWU9Jyc7XG5cdFx0XHRcdFx0XHRpZihhci5UeXBlPT0n5byV55So5a+56LGhKOWkmuS4qiknKVxuXHRcdFx0XHRcdFx0XHRpZihhci5WYWx1ZT09J+ivtycpIGFyLlZhbHVlPScnO1xuXHRcdFx0XHQgICAgICAgIGlmKGFyLlR5cGU9PSflvJXnlKjkurrlkZgnIHx8IGFyLlR5cGU9PSflvJXnlKjpobnnm64nKVxuXHRcdFx0XHQgICAgICAgIFx0cmVxLnB1c2goeyBuYW1lOiBhci5OYW1lLCB2YWx1ZTogYXIuVmFsSUQgP2FyLlZhbElEIDonJyB9KTtcblx0XHRcdFx0ICAgICAgICBlbHNlIGlmKGFyLlR5cGU9PSfluIPlsJTlgLwnKVxuXHRcdFx0XHRcdFx0XHRyZXEucHVzaCh7IG5hbWU6IGFyLk5hbWUsIHZhbHVlOiBhci5WYWx1ZT8nMSc6JzAnfSk7XG5cdFx0XHRcdCAgICAgICAgZWxzZSBpZihhci5UeXBlPT0n5a2X5YW4JyB8fCBhci5UeXBlPT0n5a2X5YW4LeWtl+espuS4sicpe1xuXHRcdFx0XHRcdFx0XHRpZihhci5zZWxlY3Q9PXRydWUpeyAvL+WIpOaWreS4i+aLieaYr+WQpuWkmumAiVxuXHRcdFx0XHRcdFx0XHRcdHZhciB2YWxTdHIgPVwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0Zm9yKHZhciB2IGluIGFyLlZhbHVlKXtcblx0XHRcdFx0XHRcdFx0XHRcdGlmKHZhbFN0cilcblx0XHRcdFx0XHRcdFx0XHRcdFx0dmFsU3RyKz1cIjtcIjtcblx0XHRcdFx0XHRcdFx0XHRcdHZhbFN0cis9YXIuVmFsdWVbdl07XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdHJlcS5wdXNoKHsgbmFtZTogYXIuTmFtZSwgdmFsdWU6IHZhbFN0cn0pO1xuXHRcdFx0XHRcdFx0XHR9ZWxzZVxuXHRcdFx0XHRcdFx0XHRcdHJlcS5wdXNoKHsgbmFtZTogYXIuTmFtZSwgdmFsdWU6IGFyLlZhbHVlfSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRlbHNlXG5cdFx0XHRcdFx0XHRcdHJlcS5wdXNoKHsgbmFtZTogYXIuTmFtZSwgdmFsdWU6IGFyLlZhbHVlID9hci5WYWx1ZSA6Jyd9KTtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRpZiAoKGFyLk5vdEVtcHR5ID09ICcxJyB8fCBhci5ub3RlbXB0eSA9PSB0cnVlKSAmJiAhYXIuVmFsdWUpIHtcblx0XHRcdFx0XHRcdC8vIGlmKGFyLm5vdEVtcHR5PT0nMScpe1xuXHRcdFx0XHRcdFx0XHR1bmkuaGlkZUxvYWRpbmcoKTtcblx0XHRcdFx0XHRcdFx0Ly8gdW5pLnNob3dUb2FzdCh7dGl0bGU6YXIuRGlzcE5hbWUrJ+S4jeiDveS4uuepuu+8gScsaWNvbjpcInN1Y2Nlc3NcIixkdXJhdGlvbjozMDAwfSk7XG5cdFx0XHRcdFx0XHRcdHVuaS5zaG93TW9kYWwoe3RpdGxlOlwi5o+Q56S6XCIsY29udGVudDphci5EaXNwTmFtZSsn5LiN6IO95Li656m677yBJyxzaG93Q2FuY2VsOmZhbHNlLGNvbmZpcm1UZXh0Olwi5Y+W5raIXCJ9KTtcblx0XHRcdFx0XHRcdFx0cmV0dXJuO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHR2YXIgZW52aXJvbWVudCA9IHtcblx0XHRcdFx0ICAgICAnZnVuY3Rpb24nOiAnMzAwMCcsIC8vIOWKn+iDveeCuee8luWPt1xuXHRcdFx0XHQgICAgIGNsc19pZDogdGhpcy4kZGF0YS5wYXJhbS5jbHNpZCwgICAgIC8vIOWKn+iDveeCueS4u+aVsOaNruexu+agh+ivhlxuXHRcdFx0XHQgICAgICdidXR0b24nOiAndG9wJywgICAvLyB0b3AvYm90dG9tXG5cdFx0XHRcdCAgICAgYnV0dG9uX25hbWU6ICfmlrDlop4nLFxuXHRcdFx0XHQgICAgIG1hc3Rlcjoge1xuXHRcdFx0XHQgICAgICAgICBjbHNfaWQ6IHRoaXMuJGRhdGEucGFyYW0uY2xzaWQsIFxuXHRcdFx0XHQgICAgIH1cblx0XHRcdFx0fTtcblx0XHRcdFx0IFxuXHRcdFx0XHR2YXIgZGF0YUluZm89e1xuXHRcdFx0XHQgICAgY2xhc3NfaWQ6IHRoaXMuJGRhdGEucGFyYW0uY2xzaWQsIGRhdGFfb2JqX2lkOiAnJywgbWFzdGVyY2xzaWQ6ICcnLFxuXHRcdFx0XHQgICAgcmVxOiBKU09OLnN0cmluZ2lmeShyZXEpLCB1cGZpbGU6IEpTT04uc3RyaW5naWZ5KFtdKSwgcG9zdF9kYXRhOiBKU09OLnN0cmluZ2lmeSh7fSksXG5cdFx0XHRcdCAgICBjb21wb3NlOiBKU09OLnN0cmluZ2lmeShbXSksIHJlZmRhdGFzdG9yZTogSlNPTi5zdHJpbmdpZnkoW10pLCBleHRpbmZvOiBKU09OLnN0cmluZ2lmeShlbnZpcm9tZW50KSwgXG5cdFx0XHRcdFx0bm90X3RyaWdnZXJfc3lzX2V2ZW50OiAnJ1xuXHRcdFx0XHR9O1xuXHRcdFx0XHRcblx0XHRcdFx0Ly8gcmV0dXJuXG5cdFx0XHRcdGNvbnNvbGUubG9nKGRhdGFJbmZvKTtcblx0XHRcdFx0dGhpcy4kc3RvcmUuZGlzcGF0Y2goJ2FkZGNsYXNzYXR0cicsZGF0YUluZm8pLnRoZW4oc3VjY2Vzcz0+e1xuXHRcdFx0XHRcdGNvbnNvbGUubG9nKHN1Y2Nlc3MpO1xuXHRcdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpO1xuXHRcdFx0XHRcdGlmIChzdWNjZXNzLmNvZGU9PScwMDAwMCcpIHtcblx0XHRcdFx0XHRcdHZhciBhY3Rpb24gPSBKU09OLnBhcnNlKHN1Y2Nlc3MuZGF0YS5BY3Rpb24pO1xuXHRcdFx0XHRcdFx0aWYoYWN0aW9uLnJldD09JzAnKXtcblx0XHRcdFx0XHRcdFx0aWYoYWN0aW9uLnJlc3VsdF90eXBlPT0nMCcpe1xuXHRcdFx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe3RpdGxlOmFjdGlvbi5yZXN1bHQsaWNvbjpcInN1Y2Nlc3NcIixkdXJhdGlvbjozMDAwfSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ly8gXCJ7XCJyZXRcIjowLCBcInJlc3VsdF90eXBlXCI6MCwgXCJyZXN1bHRcIjpcIuWIm+W7uuaIkOWKnzEyMzEyMzEyM1wiLFwiaW5mb1wiOlwiXCJ9XCJcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC8v5Yi35pawXG5cdFx0XHRcdFx0XHR1bmkucmVkaXJlY3RUbyh7XG5cdFx0XHRcdFx0XHRcdHVybDonLi4vbW9kYWwvY2xhc3NBdHRyP3BhcmFtPScrSlNPTi5zdHJpbmdpZnkodGhpcy4kZGF0YS5wYXJhbSkrXCImdGl0bGVuYW1lPVwiK3RoaXMuJGRhdGEudGl0bGVcblx0XHRcdFx0XHRcdH0pO1xuXHRcdFx0XHRcdFx0Ly8gdGhpcy5jbGFzc19hdHRyX2luaXQoKTtcblx0XHRcdFx0XHR9ZWxzZXtcblx0XHRcdFx0XHRcdHVuaS5zaG93TW9kYWwoe3RpdGxlOlwi6ZSZ6K+vXCIsY29udGVudDpzdWNjZXNzLm1zZyxzaG93Q2FuY2VsOmZhbHNlLGNvbmZpcm1UZXh0Olwi5Y+W5raIXCJ9KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0pLmNhdGNoKGV4PT57XG5cdFx0XHRcdFx0Y29uc29sZS5sb2coZXgpO1xuXHRcdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpO1xuXHRcdFx0XHRcdHVuaS5zaG93TW9kYWwoe3RpdGxlOlwi5o+Q56S6XCIsY29udGVudDpleC5lcnJNc2csc2hvd0NhbmNlbDpmYWxzZSxjb25maXJtVGV4dDpcIuWPlua2iFwifSk7XG5cdFx0XHRcdH0pO1xuXHRcdFx0fSxcblx0XHRcdGNsYXNzX2F0dHJfaW5pdCgpe1xuXHRcdFx0XHR2YXIgYXR0cmxpc3QgPSB0aGlzLiRkYXRhLmNsYXNzR3JpZFN0eWxlLlN0eWxlRGVmLnNob3dfc3R5bGVcblx0XHRcdFx0dmFyIG5ld2F0dHJsaXN0ID0gW107XG5cdFx0XHRcdGlmICh0aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3QubGVuZ3RoID4gMCkge1xuXHRcdFx0XHQgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhdHRybGlzdC5sZW5ndGg7IGkrKykge1xuXHRcdFx0XHQgICAgICAgIHZhciBvcGVuID0gYXR0cmxpc3RbaV0ub3Blbjtcblx0XHRcdFx0ICAgICAgICB2YXIgbmFtZSA9IGF0dHJsaXN0W2ldLmF0dHJncm91cF9uYW1lO1xuXHRcdFx0XHQgICAgICAgIHZhciBhdHRycyA9IGF0dHJsaXN0W2ldLmF0dHJzO1xuXHRcdFx0XHQgICAgICAgIGZvciAodmFyIHMgPSAwOyBzIDwgdGhpcy4kZGF0YS5jbGFzc0F0dHJMaXN0Lmxlbmd0aDsgcysrKSB7XG5cdFx0XHRcdCAgICAgICAgICAgIHZhciBjbHNhdHRyID0gdGhpcy4kZGF0YS5jbGFzc0F0dHJMaXN0W3NdO1xuXHRcdFx0XHQgICAgICAgICAgICBpZiAobmFtZSA9PSBjbHNhdHRyLk5hbWUpIHtcblx0XHRcdFx0ICAgICAgICAgICAgICAgIHZhciBhdHRyID0gW107XG5cdFx0XHRcdCAgICAgICAgICAgICAgICBmb3IgKHZhciBqID0gMDsgaiA8IGF0dHJzLmxlbmd0aDsgaisrKSB7XG5cdFx0XHRcdCAgICAgICAgICAgICAgICAgICAgZm9yICh2YXIgbCA9IDA7IGwgPCBjbHNhdHRyLkF0dHIubGVuZ3RoOyBsKyspIHtcblx0XHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGNhID0gY2xzYXR0ci5BdHRyW2xdO1xuXHRcdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBpZiAoYXR0cnNbal0uYXR0ciA9PSBjYS5OYW1lKSB7XG5cdFx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYS5hY3Rpb24gPSBhdHRyc1tqXS5hY3Rpb247XG5cdFx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYS5lZGl0ID0gYXR0cnNbal0uZWRpdDtcblx0XHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhLm5vdGVtcHR5ID0gYXR0cnNbal0ubm90ZW1wdHk7XG5cdFx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYS5leHRfYnV0dG9uID0gYXR0cnNbal0uZXh0X2J1dHRvbjtcblx0XHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhLmJ1dHRvbl9pbWcgPSBhdHRyc1tqXS5idXR0b25faW1nO1xuXHRcdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2EuYnV0dG9uX3Rvb2x0aXAgPSBhdHRyc1tqXS5idXR0b25fdG9vbHRpcDtcblx0XHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhLmJlZm9yZV9jbGlja19idXR0b24gPSBhdHRyc1tqXS5iZWZvcmVfY2xpY2tfYnV0dG9uO1xuXHRcdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2EuYnV0dG9uX2NhbGxiYWNrID0gYXR0cnNbal0uYnV0dG9uX2NhbGxiYWNrO1xuXHRcdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2EuaGlkZGVuID0gYXR0cnNbal0uaGlkZGVuO1xuXHRcdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2Euc2VsZWN0ID0gYXR0cnNbal0uc2VsZWN0PT11bmRlZmluZWQ/ZmFsc2U6YXR0cnNbal0uc2VsZWN0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNhLlZhbHVlID1cIlwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGlmKGNhLmRpY3RpdGVtKXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHZhciBkaWN0aXRlbWxpc3Q9W107XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb3IgKHZhciBkID0gMDsgZCA8IGNhLmRpY3RpdGVtLmxlbmd0aDsgZCsrKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNhLmRpY3RpdGVtW2RdLmxhYmVsPWNhLmRpY3RpdGVtW2RdLkNOX1NfTkFNRTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y2EuZGljdGl0ZW1bZF0udmFsdWU9Y2EuZGljdGl0ZW1bZF0uQ05fU19OQU1FO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aWYoY2Euc2VsZWN0ID09IHRydWUpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNhLlZhbHVlID0gW107Ly9jYS5kaWN0aXRlbVswXS5DTl9TX05BTUU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRlbHNlIFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjYS5WYWx1ZSA9ICfor7fpgInmi6knOy8vY2EuZGljdGl0ZW1bMF0uQ05fU19OQU1FO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRpZihjYS5UeXBlPT0n5pel5pyfJyB8fCBjYS5UeXBlPT0n5pe26Ze0Jyl7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR2YXIgbm93RGF0ZSA9IG5ldyBEYXRlKCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR2YXIgZGF0ZSA9IHt5ZWFyOiBub3dEYXRlLmdldEZ1bGxZZWFyKCksbW9udGg6IG5vd0RhdGUuZ2V0TW9udGgoKSArIDEsZGF5OiBub3dEYXRlLmdldERhdGUoKX1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNhLlZhbHVlID0gZGF0ZS55ZWFyICsgJy0nICsgKGRhdGUubW9udGggPj0gMTAgPyBkYXRlLm1vbnRoIDogJzAnICsgZGF0ZS5tb250aCkgKyAnLScgKyAoZGF0ZS5kYXkgPj0gMTAgPyBkYXRlLmRheSA6ICcwJyArIGRhdGUuZGF5KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aWYoY2EuVHlwZT09J+W8leeUqOWvueixoSjlpJrkuKopJyl7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR2YXIgcmVsQ2xzTGlzdD1bXTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHZhciBhdHRyX3Jlc2NscyA9IGNhLlJlbENscy5zcGxpdCgnLCcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9yKHZhciBpaSBpbiBhdHRyX3Jlc2Nscyl7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHZhciByZXNjbHMgPSBhdHRyX3Jlc2Nsc1tpaV0uc3BsaXQoJ3wnKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cmVsQ2xzTGlzdC5wdXNoKHtpZDpyZXNjbHNbMF0sbmFtZTpyZXNjbHNbMV19KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNhLlJlbENsc0xpc3QgPSByZWxDbHNMaXN0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y2EuVmFsdWUgPSAn6K+3Jztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aWYoY2EuVHlwZT09J+ecgeW4guWMuicpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjYS5WYWx1ZSA9ICfor7fpgInmi6knO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGlmKGNhLlR5cGU9PSfluIPlsJTlgLwnKVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y2EuVmFsdWUgPSBmYWxzZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0ci5wdXNoKGNhKTtcblx0XHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgfVxuXHRcdFx0XHQgICAgICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0ICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0ICAgICAgICAgICAgICAgIG5ld2F0dHJsaXN0LnB1c2goe1xuXHRcdFx0XHQgICAgICAgICAgICAgICAgICAgIEJrQ29sb3I6IGNsc2F0dHIuQmtDb2xvcixcblx0XHRcdFx0ICAgICAgICAgICAgICAgICAgICBIYXNBY2U6IGNsc2F0dHIuSGFzQWNlLFxuXHRcdFx0XHQgICAgICAgICAgICAgICAgICAgIEltZ0ZvbnRTdHlsZTogY2xzYXR0ci5JbWdGb250U3R5bGUsXG5cdFx0XHRcdCAgICAgICAgICAgICAgICAgICAgTmFtZTogY2xzYXR0ci5OYW1lLFxuXHRcdFx0XHQgICAgICAgICAgICAgICAgICAgIE9yZGVyOiBjbHNhdHRyLk9yZGVyLFxuXHRcdFx0XHQgICAgICAgICAgICAgICAgICAgIE9wZW46IG9wZW4sXG5cdFx0XHRcdCAgICAgICAgICAgICAgICAgICAgQXR0cjogYXR0cixcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRyb2xfc3R5bGU6dGhpcy4kZGF0YS5jbGFzc0dyaWRTdHlsZS5TdHlsZURlZi5jb250cm9sX3N0eWxlLFxuXHRcdFx0XHRcdFx0XHRcdFx0dGl0bGVfcF93ZGl0aDp0aGlzLiRkYXRhLmNsYXNzR3JpZFN0eWxlLlN0eWxlRGVmLnRpdGxlX3Bfd2RpdGhcblx0XHRcdFx0ICAgICAgICAgICAgICAgIH0pXG5cdFx0XHRcdCAgICAgICAgICAgIH1cblx0XHRcdFx0ICAgICAgICB9XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdCAgICBpZiAobmV3YXR0cmxpc3QubGVuZ3RoID4gMCkge1xuXHRcdFx0XHQgICAgICAgIHRoaXMuJGRhdGEuY2xhc3NBdHRyTGlzdCA9IG5ld2F0dHJsaXN0O1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdHZhciByZXE9W107XG5cdFx0XHRcdCAgICBpZiAodGhpcy4kZGF0YS5jbGFzc0dyaWRTdHlsZS5TdHlsZURlZikge1xuXHRcdFx0XHQgICAgICAgICBpZiAodGhpcy4kZGF0YS5jbGFzc0dyaWRTdHlsZS5TdHlsZURlZi5zaG93X3N0eWxlLmxlbmd0aCA+IDApIHtcblx0XHRcdFx0ICAgICAgICAgICAgdmFyIGF0dHJsaXN0ID0gdGhpcy4kZGF0YS5jbGFzc0dyaWRTdHlsZS5TdHlsZURlZi5zaG93X3N0eWxlXG5cdFx0XHRcdCAgICAgICAgICAgIC8vICRlbC5maW5kKCcuYXR0cl9maWVsZCcpLnByb3AoJ3JlYWRvbmx5JywgdHJ1ZSk7XG5cdFx0XHRcdCAgICAgICAgICAgIC8vICRlbC5maW5kKCcuYXR0cl9maWVsZCcpLnByb3AoJ2Rpc2FibGVkJywgdHJ1ZSk7XG5cdFx0XHRcdCAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXR0cmxpc3QubGVuZ3RoOyBpKyspIHtcblx0XHRcdFx0ICAgICAgICAgICAgICAgIHZhciBhdHRyID0gYXR0cmxpc3RbaV0uYXR0cnNcblx0XHRcdFx0ICAgICAgICAgICAgICAgIGZvciAodmFyIGogPSAwOyBqIDwgYXR0ci5sZW5ndGg7IGorKykge1xuXHRcdFx0XHQgICAgICAgICAgICAgICAgICAgIHZhciBhciA9IGF0dHJbal07XG5cdFx0XHRcdFx0XHRcdFx0XHRyZXEucHVzaCh7IGF0dHI6IGFyLmF0dHIsIHZhbDogYXIudmFsdWU/YXIudmFsdWU6JycgfSk7XG5cdFx0XHRcdCAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdCAgICAgICAgICAgIH1cblx0XHRcdFx0ICAgICAgICB9XG5cdFx0XHRcdFx0fVx0XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0dmFyIGV2ZW50bGlzdCA9IHRoaXMuJGRhdGEuY2xhc3NHcmlkU3R5bGUuU3R5bGVEZWYuZXZlbnQ7XG5cdFx0XHRcdFx0aWYgKGV2ZW50bGlzdCkge1xuXHRcdFx0XHRcdCAgICBpZiAoZXZlbnRsaXN0Lmxlbmd0aCA+IDApIHtcblx0XHRcdFx0XHQgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgZXZlbnRsaXN0Lmxlbmd0aDsgaSsrKSB7XG5cdFx0XHRcdFx0ICAgICAgICAgICAgaWYgKGV2ZW50bGlzdFtpXS5ldmVudF9pZCA9PSAnYmVmb3JlX29rJykge1xuXHRcdFx0XHRcdCAgICAgICAgICAgICAgICB0aGlzLiRkYXRhLmVkaXRfb2tfZXZlbnQgPSBldmVudGxpc3RbaV07XG5cdFx0XHRcdFx0ICAgICAgICAgICAgfSBlbHNlIGlmIChldmVudGxpc3RbaV0uZXZlbnRfaWQgPT0gJ2luaXRpYWwnKSB7XG5cdFx0XHRcdFx0ICAgICAgICAgICAgICAgIHRoaXMuJGRhdGEuZWRpdF9pbml0YWxfZXZlbnQgPSBldmVudGxpc3RbaV07XG5cdFx0XHRcdFx0ICAgICAgICAgICAgfSBlbHNlIGlmIChldmVudGxpc3RbaV0uZXZlbnRfaWQgPT0gJ2JlZm9yZV9zZWxlY3RfY29tcG9zZScpIHtcblx0XHRcdFx0XHQgICAgICAgICAgICAgICAgdGhpcy4kZGF0YS5lZGl0X3NlbGVjdF9jb21wb3NlX2V2ZW50ID0gZXZlbnRsaXN0W2ldLnNjcmlwX2lkO1xuXHRcdFx0XHRcdCAgICAgICAgICAgICAgICB0aGlzLiRkYXRhLmVkaXRfY29tcG9zZV9jbHNfaWQgPSBldmVudGxpc3RbaV0uY29tcG9zZV9jbHNfaWQ7XG5cdFx0XHRcdFx0ICAgICAgICAgICAgfVxuXHRcdFx0XHRcdCAgICAgICAgfVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRjb25zb2xlLmxvZyhyZXEpO1xuXHRcdFx0XHRcdGlmICh0aGlzLiRkYXRhLmVkaXRfaW5pdGFsX2V2ZW50KSB7XG5cdFx0XHRcdFx0ICAgIHZhciBldmVudGlkID0gdGhpcy4kZGF0YS5lZGl0X2luaXRhbF9ldmVudC5zY3JpcF9pZDtcblx0XHRcdFx0XHQgICAgdmFyIGluZm8gPSB7XG5cdFx0XHRcdFx0ICAgICAgICBldmVudGlkOiBldmVudGlkLFxuXHRcdFx0XHRcdCAgICAgICAgZWR0eXBlOiBcIjBcIixcblx0XHRcdFx0XHQgICAgICAgIHByb2plY3RpZDogJycsXG5cdFx0XHRcdFx0ICAgICAgICByY2xzaWQ6ICcnLFxuXHRcdFx0XHRcdCAgICAgICAgcm9iamlkOiAnJyxcblx0XHRcdFx0XHQgICAgICAgIHVzZXJsb2dpbjogJycsXG5cdFx0XHRcdFx0ICAgICAgICBjbHNpZDogdGhpcy4kZGF0YS5wYXJhbS5jbHNpZCxcblx0XHRcdFx0XHQgICAgICAgIG9iamlkOiBcIlwiLFxuXHRcdFx0XHRcdCAgICAgICAgYXR0cjogcmVxLFxuXHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0ICAgIHRoaXMuaW5pX0RhdGFPYmpSdW5DdXN0b21FdmVudChpbmZvKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Y29uc29sZS5sb2codGhpcy4kZGF0YS5jbGFzc0dyaWRTdHlsZSk7XG5cdFx0XHRcdFx0Y29uc29sZS5sb2codGhpcy4kZGF0YS5jbGFzc0F0dHJMaXN0KTtcblx0XHRcdFx0XHRcblx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHR1bmkuc2hvd01vZGFsKHt0aXRsZTpcIuaPkOekulwiLGNvbnRlbnQ6XCLmnKrmib7liLDlj6/mmL7npLrnmoTnmoTlsZ7mgKdcIixzaG93Q2FuY2VsOmZhbHNlLGNvbmZpcm1UZXh0Olwi5Y+W5raIXCJ9KTtcblx0XHRcdFx0fVxuXHRcdFx0fSxcblx0XHRcdGluaV9EYXRhT2JqUnVuQ3VzdG9tRXZlbnQoaW5mbyl7XG5cdFx0XHRcdHZhciBwYXJhbSA9IHtcblx0XHRcdFx0ICAgIEVkaXRTdHlsZTogdGhpcy4kZGF0YS5wYXJhbS5FZGl0X2RsZy5OYW1lLFxuXHRcdFx0XHQgICAgVmlld1N0eWxlOiB0aGlzLiRkYXRhLnBhcmFtLkVkaXRfZGxnLk5hbWUsXG5cdFx0XHRcdCAgICBOb3RUcmlnZ2VyU3lzRXZlbnQ6IDAsXG5cdFx0XHRcdCAgICBlbnZpcm9tZW50OiB7XG5cdFx0XHRcdCAgICAgICAgJ2Z1bmN0aW9uJzogJzMwMDAnLCAvLyDlip/og73ngrnnvJblj7dcblx0XHRcdFx0ICAgICAgICBjbHNfaWQ6IHRoaXMuJGRhdGEucGFyYW0uY2xzaWQsICAgICAvLyDlip/og73ngrnkuLvmlbDmja7nsbvmoIfor4Zcblx0XHRcdFx0ICAgICAgICAnYnV0dG9uJzogJ3RvcCcsICAgLy8gdG9wL2JvdHRvbVxuXHRcdFx0XHQgICAgICAgIGJ1dHRvbl9uYW1lOiAn5paw5aKeJyxcblx0XHRcdFx0ICAgICAgICBtYXN0ZXI6IHtcblx0XHRcdFx0ICAgICAgICAgICAgY2xzX2lkOiB0aGlzLiRkYXRhLnBhcmFtLmNsc2lkLCAvLyBidXR0b249Ym90dG9t5pe2IG1hc3RlcueahGNsc19pZFxuXHRcdFx0XHQgICAgICAgICAgICAvL29ial9pZDogJycgIC8vIGJ1dHRvbj1ib3R0b23ml7YgbWFzdGVy55qEb2JqX2lkXG5cdFx0XHRcdCAgICAgICAgfVxuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHR9XG5cdFx0XHRcdHZhciBpbnB1dHBhcmFtZXRlciA9ICcnO1xuXHRcdFx0XHR2YXIgZ2xvYmFsX2F0dHIgPSAnJztcblx0XHRcdFx0XG5cdFx0XHRcdHZhciBkYXRhSW5mbyA9IHtcbiAgICAgICAgICAgICAgICAgICAgZWR0eXBlOiBpbmZvLmVkdHlwZSwgZXZlbnRpZDogaW5mby5ldmVudGlkLCBwcm9qZWN0aWQ6IGluZm8ucHJvamVjdGlkLFxuICAgICAgICAgICAgICAgICAgICByY2xzaWQ6IGluZm8ucmNsc2lkLCByb2JqaWQ6IGluZm8ucm9iamlkLCB1c2VybG9naW46IGluZm8udXNlcmxvZ2luLCBjbHNpZDogaW5mby5jbHNpZCwgb2JqaWQ6IGluZm8ub2JqaWQsXG4gICAgICAgICAgICAgICAgICAgIGF0dHI6IEpTT04uc3RyaW5naWZ5KGluZm8uYXR0ciksIGV4dGluZm86IEpTT04uc3RyaW5naWZ5KHBhcmFtKSwgaW5wdXRwYXJhbWV0ZXI6IGlucHV0cGFyYW1ldGVyLCBnbG9iYWxfYXR0cjogZ2xvYmFsX2F0dHJcbiAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdGNvbnNvbGUubG9nKGRhdGFJbmZvKTtcblx0XHRcdFx0dGhpcy4kc3RvcmUuZGlzcGF0Y2goJ0RhdGFPYmpSdW5DdXN0b21FdmVudEluZm8nLGRhdGFJbmZvKS50aGVuKHN1Y2Nlc3M9Pntcblx0XHRcdFx0XHRjb25zb2xlLmxvZyhzdWNjZXNzKTtcblx0XHRcdFx0XHRpZiAoc3VjY2Vzcy5jb2RlPT0nMDAwMDAnKSB7XG5cdFx0XHRcdFx0XHR2YXIgZGF0YSA9IEpTT04ucGFyc2Uoc3VjY2Vzcy5kYXRhKTtcblx0XHRcdFx0XHRcdHZhciBhY3Rpb25saXN0ID0gZGF0YS5hY3Rpb247XG5cdFx0XHRcdFx0XHRpZiAoYWN0aW9ubGlzdCkge1xuXHRcdFx0XHRcdFx0ICAgIGZvciAodmFyIGogPSAwOyBqIDwgYWN0aW9ubGlzdC5sZW5ndGg7IGorKykge1xuXHRcdFx0XHRcdFx0ICAgICAgICB2YXIgYWN0aW9uID0gYWN0aW9ubGlzdFtqXVxuXHRcdFx0XHRcdFx0ICAgICAgICB2YXIgYWN0aW9uX3R5cGUgPSBhY3Rpb24uYWN0aW9uX3R5cGU7XG5cdFx0XHRcdFx0XHQgICAgICAgIHZhciB2YWx1ZSA9IGFjdGlvbi52YWx1ZTtcblx0XHRcdFx0XHRcdCAgICAgICAgaWYgKGFjdGlvbl90eXBlID09ICdzZXRfZGxnX2F0dHInKSB7XG5cdFx0XHRcdFx0XHQgICAgICAgICAgICBpZiAodmFsdWUpIHtcblx0XHRcdFx0XHRcdCAgICAgICAgICAgICAgICB2YXIgdmFsID0gdmFsdWU7XG5cdFx0XHRcdFx0XHQgICAgICAgICAgICAgICAgaWYgKHR5cGVvZiB2YWx1ZSA9PSAnc3RyaW5nJykge1xuXHRcdFx0XHRcdFx0ICAgICAgICAgICAgICAgICAgICB2YWwgPSBKU09OLnBhcnNlKHZhbHVlKTtcblx0XHRcdFx0XHRcdCAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKHZhbCk7XG5cdFx0XHRcdFx0XHQgICAgICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCB2YWwubGVuZ3RoOyBpKyspIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb3IgKHZhciBhID0gMDsgYSA8IHRoaXMuJGRhdGEuY2xhc3NBdHRyTGlzdC5sZW5ndGg7IGErKykge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9yICh2YXIgbCA9IDA7IGwgPCB0aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3RbYV0uQXR0ci5sZW5ndGg7IGwrKykge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR2YXIgY2EgPSB0aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3RbYV0uQXR0cltsXTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aWYgKHZhbFtpXS5hdHRyICA9PSBjYS5OYW1lKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aWYoY2EuVHlwZT09J+Wtl+WFuCcgfHwgY2EuVHlwZT09J+Wtl+WFuC3lrZfnrKbkuLInKXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHZhciBkaWN0SXRlbUxpc3Q9W107XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb3IodmFyIGQgaW4gdmFsW2ldLmNob2ljZV9saXN0KXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dmFyIHZhbCA9dmFsW2ldLmNob2ljZV9saXN0W2RdO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaWN0SXRlbUxpc3QucHVzaCh7XCJDTl9TX05BTUVcIjp2YWwsXCJOYW1lXCI6dmFsLFwibGFiZWxcIjp2YWwsXCJ2YWx1ZVwiOnZhbH0pO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNhLmRpY3RpdGVtID0gZGljdEl0ZW1MaXN0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gYXR0cltqXS5kaWN0aXRlbSA9IHZhbFtpXS5jaG9pY2VfbGlzdDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9ZWxzZXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIGNhLnZhbHVlID0gdmFsW2ldLnZhbHVlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCAgICAgICAgICAgICAgICAgICAgdmFyIGxlbmd0aCA9IDA7XG5cdFx0XHRcdFx0XHQgICAgICAgICAgICAgICAgICAgIGlmICghdGhpcy4kZGF0YS5yZWZkYXRhc3RvcmUuZmlsdGVyKGZ1bmN0aW9uIChzKSB7XG5cdFx0XHRcdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gdmFsW2ldLmF0dHIgPT0gcy5hdHRyXG5cdFx0XHRcdFx0XHQgICAgICAgICAgICAgICAgICAgIH0pLmxlbmd0aCkge1xuXHRcdFx0XHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgbGVuZ3RoID0gMTtcblx0XHRcdFx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuJGRhdGEucmVmZGF0YXN0b3JlLnB1c2godmFsW2ldKTtcblx0XHRcdFx0XHRcdCAgICAgICAgICAgICAgICAgICAgfVxuXHRcdFx0XHRcdFx0ICAgICAgICAgICAgICAgICAgICBpZiAobGVuZ3RoID09IDApIHtcblx0XHRcdFx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGZvciAodmFyIGogPSAwOyBqIDwgdGhpcy4kZGF0YS5yZWZkYXRhc3RvcmUubGVuZ3RoOyBqKyspIHtcblx0XHRcdFx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAodGhpcy4kZGF0YS5yZWZkYXRhc3RvcmVbal0uYXR0ciA9PSB2YWxbaV0uYXR0cikge1xuXHRcdFx0XHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLiRkYXRhLnJlZmRhdGFzdG9yZVtqXS52YWx1ZSA9IHZhbFtpXS52YWx1ZTtcblx0XHRcdFx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdFx0XHQgICAgICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0XHRcdCAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdFx0XHQgICAgICAgICAgICB9XG5cdFx0XHRcdFx0XHQgICAgICAgIH1cblx0XHRcdFx0XHRcdCAgICAgICAgaWYgKGFjdGlvbl90eXBlID09ICdvcGVuX3NlbGVjdF91c2VyZGxnJykge1xuXHRcdFx0XHRcdFx0XHRcdFx0dW5pLnNob3dNb2RhbCh7dGl0bGU6XCLplJnor68yLjJcIixjb250ZW50Olwib3Blbl9zZWxlY3RfdXNlcmRsZ+i/meS4qmFjdGlvbl90eXBl6L+Y5pyq5aSE55CG77yBXCIsc2hvd0NhbmNlbDpmYWxzZSxjb25maXJtVGV4dDpcIuWPlua2iFwifSk7XG5cdFx0XHRcdFx0XHQgICAgICAgIH1cblx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9ZWxzZXtcblx0XHRcdFx0XHRcdHVuaS5zaG93TW9kYWwoe3RpdGxlOlwi6ZSZ6K+vMlwiLGNvbnRlbnQ6c3VjY2Vzcy5tc2csc2hvd0NhbmNlbDpmYWxzZSxjb25maXJtVGV4dDpcIuWPlua2iFwifSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9KS5jYXRjaChleD0+e1xuXHRcdFx0XHRcdC8vIGNvbnNvbGUubG9nKGV4KTtcblx0XHRcdFx0XHR1bmkuc2hvd01vZGFsKHt0aXRsZTpcIumUmeivrzIuMVwiLGNvbnRlbnQ6ZXguZXJyTXNnLHNob3dDYW5jZWw6ZmFsc2UsY29uZmlybVRleHQ6XCLlj5bmtohcIn0pO1xuXHRcdFx0XHR9KTtcblx0XHRcdH0sXG5cdFx0ICAgIERhdGFPYmpSdW5DdXN0b21FdmVudChpbmZvLGRhdGFfYXR0cil7XG5cdFx0XHRcdHZhciAkdGhpcyA9IHRoaXM7XG5cdFx0ICAgIFx0dmFyIGVudmlyb21lbnQgPSB7XG5cdFx0ICAgIFx0ICAgICdmdW5jdGlvbic6ICczMDAwJywgLy8g5Yqf6IO954K557yW5Y+3XG5cdFx0ICAgIFx0ICAgIGNsc19pZDogdGhpcy4kZGF0YS5wYXJhbS5jbHNpZCwgICAgIC8vIOWKn+iDveeCueS4u+aVsOaNruexu+agh+ivhlxuXHRcdCAgICBcdCAgICAnYnV0dG9uJzogJ3RvcCcsICAgLy8gdG9wL2JvdHRvbVxuXHRcdCAgICBcdCAgICBidXR0b25fbmFtZTogJ+aWsOWinicsXG5cdFx0ICAgIFx0ICAgIG1hc3Rlcjoge1xuXHRcdCAgICBcdCAgICAgICAgY2xzX2lkOiB0aGlzLiRkYXRhLnBhcmFtLmNsc2lkLCAvLyBidXR0b249Ym90dG9t5pe2IG1hc3RlcueahGNsc19pZFxuXHRcdCAgICBcdCAgICAgICAgLy9vYmpfaWQ6ICcnICAvLyBidXR0b249Ym90dG9t5pe2IG1hc3RlcueahG9ial9pZFxuXHRcdCAgICBcdCAgICB9XG5cdFx0ICAgIFx0fTtcblx0XHQgICAgXHRpZihkYXRhX2F0dHIpe1xuXHRcdFx0XHRcdGVudmlyb21lbnQuZWRpdF9kbGcgPSB7XG5cdFx0XHRcdFx0ICAgIHR5cGU6ICdzbWFsbCcsLy/lsI/nqpflj6Ncblx0XHRcdFx0XHQgICAgY2xhc3NfaWQ6IHRoaXMuJGRhdGEucGFyYW0uY2xzaWQsLy/lvZPliY3mlbDmja7nsbtpZFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpZiAoZGF0YV9hdHRyKSB7XG5cdFx0XHRcdFx0ICAgIGVudmlyb21lbnQuZWRpdF9kbGcuZm9ybV9jb250cm9sID0gey8v5omA5bGe55qE6KGo5Y2V5o6n5Lu2XG5cdFx0XHRcdFx0ICAgICAgICBuYW1lOiBkYXRhX2F0dHIuTmFtZSwvL+Wtl+auteWxnuaAp1xuXHRcdFx0XHRcdCAgICAgICAgdGV4dDogZGF0YV9hdHRyLkRpc3BOYW1lLC8v5pi+56S65paH5pysXG5cdFx0XHRcdFx0ICAgICAgICBncm91cF9uYW1lOiBkYXRhX2F0dHIuR3JvdXBOYW1lLC8v5bGe5oCn57uEXG5cdFx0XHRcdFx0ICAgICAgICB0eXBlOiBkYXRhX2F0dHIuVHlwZSwvL+Wtl+auteexu+Wei1xuXHRcdFx0XHRcdCAgICAgICAgcmVhZG9ubHk6IGRhdGFfYXR0ci5SZWFkT25seSwvL+aYr+WQpuWPquivu1xuXHRcdFx0XHRcdCAgICAgICAgYnV0dG9uX2ltZzogZGF0YV9hdHRyLmJ1dHRvbl9pbWcsLy/lvJXnlKjmjInpkq7nmoTlm77moIdcblx0XHRcdFx0XHQgICAgICAgIGJ1dHRvbl90b29sdGlwOiBkYXRhX2F0dHIuYnV0dG9uX3Rvb2x0aXAvL+W8leeUqOaMiemSrueahHRvb2x0aXBcblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdCAgICBcdHZhciBkYXRhSW5mbyA9IHtcblx0XHQgICAgICAgICAgICBlZHR5cGU6IGluZm8uZWR0eXBlLCBldmVudGlkOiBpbmZvLmV2ZW50aWQsIHByb2plY3RpZDogaW5mby5wcm9qZWN0aWQucmVwbGFjZSgneycsJycpLnJlcGxhY2UoJ30nLCcnKSxcblx0XHQgICAgICAgICAgICByY2xzaWQ6IGluZm8ucmNsc2lkLCByb2JqaWQ6IGluZm8ucm9iamlkLCB1c2VybG9naW46IGluZm8udXNlcmxvZ2luLCBjbHNpZDogaW5mby5jbHNpZCwgb2JqaWQ6IGluZm8ub2JqaWQsXG5cdFx0ICAgICAgICAgICAgYXR0cjogSlNPTi5zdHJpbmdpZnkoaW5mby5hdHRyKSwgZXh0aW5mbzogSlNPTi5zdHJpbmdpZnkoZW52aXJvbWVudCksIGlucHV0cGFyYW1ldGVyOiAnJywgZ2xvYmFsX2F0dHI6IEpTT04uc3RyaW5naWZ5KHRoaXMuJGRhdGEuZ2xvYmFsX2F0dHIpXG5cdFx0ICAgICAgICB9XG5cdFx0ICAgIFx0Y29uc29sZS5sb2coZGF0YUluZm8pO1xuXHRcdCAgICBcdHRoaXMuJHN0b3JlLmRpc3BhdGNoKCdEYXRhT2JqUnVuQ3VzdG9tRXZlbnRJbmZvJyxkYXRhSW5mbykudGhlbihzdWNjZXNzPT57XG5cdFx0ICAgIFx0XHRjb25zb2xlLmxvZyhzdWNjZXNzKTtcblx0XHQgICAgXHRcdGlmIChzdWNjZXNzLmNvZGU9PScwMDAwMCcpIHtcblx0XHRcdFx0XHRcdHZhciBkYXRhID0gSlNPTi5wYXJzZShzdWNjZXNzLmRhdGEpO1xuXHRcdCAgICBcdFx0XHR2YXIgYWN0aW9ubGlzdCA9IGRhdGEuYWN0aW9uO1xuXHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0ICAgIFx0XHRcdGlmIChhY3Rpb25saXN0KSB7XG5cdFx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKGFjdGlvbmxpc3QpO1xuXHRcdCAgICBcdFx0XHQgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhY3Rpb25saXN0Lmxlbmd0aDsgaSsrKSB7XG5cdFx0ICAgIFx0XHRcdCAgICAgICAgdmFyIGFjdGlvbiA9IGFjdGlvbmxpc3RbaV07XG5cdFx0ICAgIFx0XHRcdCAgICAgICAgaWYgKGFjdGlvbi5hY3Rpb25fdHlwZSA9PSAnc2V0X2RsZ19hdHRyJykge1xuXHRcdCAgICBcdFx0XHQgICAgICAgICAgICB2YXIgcmVzdWx0ID0gYWN0aW9uLnZhbHVlO1xuXHRcdCAgICBcdFx0XHQgICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5sZW5ndGg7IGkrKykge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGlmIChyZXN1bHRbaV0uY2hvaWNlX2xpc3QpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb3IgKHZhciBjID0gMDsgYyA8ICR0aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3QubGVuZ3RoOyBjKyspIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHZhciBhdHRyID0gJHRoaXMuJGRhdGEuY2xhc3NBdHRyTGlzdFtjXS5BdHRyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9yICh2YXIgaiA9IDA7IGogPCBhdHRyLmxlbmd0aDsgaisrKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGlmKGF0dHJbal0uTmFtZT09cmVzdWx0W2ldLmF0dHIpe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGlmKGF0dHJbal0uVHlwZT09J+Wtl+WFuCcgfHwgYXR0cltqXS5UeXBlPT0n5a2X5YW4LeWtl+espuS4sicpe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dmFyIGRpY3RJdGVtTGlzdD1bXTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvcih2YXIgZCBpbiByZXN1bHRbaV0uY2hvaWNlX2xpc3Qpe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR2YXIgdmFsID1yZXN1bHRbaV0uY2hvaWNlX2xpc3RbZF07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpY3RJdGVtTGlzdC5wdXNoKHtcIkNOX1NfTkFNRVwiOnZhbCxcIk5hbWVcIjp2YWwsXCJsYWJlbFwiOnZhbCxcInZhbHVlXCI6dmFsfSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhdHRyW2pdLmRpY3RpdGVtID0gZGljdEl0ZW1MaXN0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gYXR0cltqXS5kaWN0aXRlbSA9IHJlc3VsdFtpXS5jaG9pY2VfbGlzdDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0ICAgIFx0XHRcdCAgICAgICAgICAgICAgICB9XG5cdFx0ICAgIFx0XHRcdCAgICAgICAgICAgICAgICBmb3IgKHZhciBjID0gMDsgYyA8ICR0aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3QubGVuZ3RoOyBjKyspIHtcblx0XHQgICAgXHRcdFx0ICAgICAgICAgICAgICAgIFx0dmFyIGF0dHIgPSAkdGhpcy4kZGF0YS5jbGFzc0F0dHJMaXN0W2NdLkF0dHI7XG5cdFx0ICAgIFx0XHRcdCAgICAgICAgICAgICAgICBcdGZvciAodmFyIGogPSAwOyBqIDwgYXR0ci5sZW5ndGg7IGorKykge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29uc29sZS5sb2coYXR0cltqXS5OYW1lKyc9PScrcmVzdWx0W2ldLmF0dHIpO1xuXHRcdCAgICBcdFx0XHQgICAgICAgICAgICAgICAgXHRcdGlmKGF0dHJbal0uTmFtZT09cmVzdWx0W2ldLmF0dHIpe1xuXHRcdCAgICBcdFx0XHQgICAgICAgICAgICAgICAgXHRcdFx0YXR0cltqXS5WYWx1ZSA9IHJlc3VsdFtpXS52YWx1ZTtcblx0XHQgICAgXHRcdFx0ICAgICAgICAgICAgICAgIFx0XHR9XG5cdFx0ICAgIFx0XHRcdCAgICAgICAgICAgICAgICBcdH1cblx0XHQgICAgXHRcdFx0ICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0dmFyIGxlbmd0aCA9IDA7XG5cdFx0ICAgIFx0XHRcdCAgICAgICAgICAgICAgICBpZiAoISR0aGlzLiRkYXRhLnJlZmRhdGFzdG9yZS5maWx0ZXIoZnVuY3Rpb24gKHMpIHtcblx0XHQgICAgXHRcdFx0ICAgICAgICAgICAgICAgICAgICByZXR1cm4gcmVzdWx0W2ldLmF0dHIgPT0gcy5hdHRyXG5cdFx0ICAgIFx0XHRcdCAgICAgICAgICAgICAgICB9KS5sZW5ndGgpIHtcblx0XHQgICAgXHRcdFx0ICAgICAgICAgICAgICAgICAgICBsZW5ndGggPSAxO1xuXHRcdCAgICBcdFx0XHQgICAgICAgICAgICAgICAgICAgICR0aGlzLiRkYXRhLnJlZmRhdGFzdG9yZS5wdXNoKHJlc3VsdFtpXSk7XG5cdFx0ICAgIFx0XHRcdCAgICAgICAgICAgICAgICB9XG5cdFx0ICAgIFx0XHRcdCAgICAgICAgICAgICAgICBpZiAobGVuZ3RoID09IDApIHtcblx0XHQgICAgXHRcdFx0ICAgICAgICAgICAgICAgICAgICBmb3IgKHZhciBqID0gMDsgaiA8ICR0aGlzLiRkYXRhLnJlZmRhdGFzdG9yZS5sZW5ndGg7IGorKykge1xuXHRcdCAgICBcdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBpZiAoJHRoaXMuJGRhdGEucmVmZGF0YXN0b3JlW2pdLmF0dHIgPT0gcmVzdWx0W2ldLmF0dHIpIHtcblx0XHQgICAgXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICR0aGlzLiRkYXRhLnJlZmRhdGFzdG9yZVtqXS52YWx1ZSA9IHJlc3VsdFtpXS52YWx1ZTtcblx0XHQgICAgXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgfVxuXHRcdCAgICBcdFx0XHQgICAgICAgICAgICAgICAgICAgIH1cblx0XHQgICAgXHRcdFx0ICAgICAgICAgICAgICAgIH1cblx0XHQgICAgXHRcdFx0ICAgICAgICAgICAgfVxuXHRcdCAgICBcdFx0XHQgICAgICAgIH0gZWxzZSBpZiAoZGF0YS5hY3Rpb25baV0uYWN0aW9uX3R5cGUgPT0gJ3NldF9nbG9iYWxfYXR0cicpIHtcblx0XHRcdFx0XHRcdCAgICAgICAgICAgICR0aGlzLiRkYXRhLmdsb2JhbF9hdHRyID0gZGF0YS5hY3Rpb25baV0udmFsdWUgfHwgW107XG5cdFx0XHRcdFx0XHQgICAgICAgIH1cblx0XHQgICAgXHRcdFx0ICAgIH1cblx0XHQgICAgXHRcdFx0fVxuXHRcdCAgICBcdFx0XHRcblx0XHQgICAgXHRcdFx0aWYgKGRhdGEucmVzdWx0KSB7XG5cdFx0ICAgIFx0XHRcdCAgICB2YXIgcmVzdWx0ID0gZGF0YS5yZXN1bHQ7XG5cdFx0ICAgIFx0XHRcdCAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJlc3VsdC5sZW5ndGg7IGkrKykge1xuXHRcdCAgICBcdFx0XHQgICAgICAgIGZvciAodmFyIGMgPSAwOyBjIDwgJHRoaXMuJGRhdGEuY2xhc3NBdHRyTGlzdC5sZW5ndGg7IGMrKykge1xuXHRcdCAgICBcdFx0XHQgICAgICAgIFx0dmFyIGF0dHIgPSAkdGhpcy4kZGF0YS5jbGFzc0F0dHJMaXN0W2NdLkF0dHI7XG5cdFx0ICAgIFx0XHRcdCAgICAgICAgXHRmb3IgKHZhciBqID0gMDsgaiA8IGF0dHIubGVuZ3RoOyBqKyspIHtcblx0XHQgICAgXHRcdFx0ICAgICAgICBcdFx0aWYoYXR0cltqXS5OYW1lPT1yZXN1bHRbaV0uYXR0cil7XG5cdFx0ICAgIFx0XHRcdCAgICAgICAgXHRcdFx0YXR0cltqXS5WYWx1ZSA9IHJlc3VsdFtpXS52YWx1ZTtcblx0XHQgICAgXHRcdFx0ICAgICAgICBcdFx0fVxuXHRcdCAgICBcdFx0XHQgICAgICAgIFx0fVxuXHRcdCAgICBcdFx0XHQgICAgICAgIH1cblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHR2YXIgbGVuZ3RoID0gMDtcblx0XHQgICAgXHRcdFx0ICAgICAgICBpZiAoISR0aGlzLiRkYXRhLnJlZmRhdGFzdG9yZS5maWx0ZXIoZnVuY3Rpb24gKHMpIHtcblx0XHQgICAgXHRcdFx0ICAgICAgICAgICAgcmV0dXJuIHJlc3VsdFtpXS5hdHRyID09IHMuYXR0clxuXHRcdCAgICBcdFx0XHQgICAgICAgIH0pLmxlbmd0aCkge1xuXHRcdCAgICBcdFx0XHQgICAgICAgICAgICBsZW5ndGggPSAxO1xuXHRcdCAgICBcdFx0XHQgICAgICAgICAgICAkdGhpcy4kZGF0YS5yZWZkYXRhc3RvcmUucHVzaChyZXN1bHRbaV0pO1xuXHRcdCAgICBcdFx0XHQgICAgICAgIH1cblx0XHQgICAgXHRcdFx0ICAgICAgICBpZiAobGVuZ3RoID09IDApIHtcblx0XHQgICAgXHRcdFx0ICAgICAgICAgICAgZm9yICh2YXIgaiA9IDA7IGogPCAkdGhpcy4kZGF0YS5yZWZkYXRhc3RvcmUubGVuZ3RoOyBqKyspIHtcblx0XHQgICAgXHRcdFx0ICAgICAgICAgICAgICAgIGlmICgkdGhpcy4kZGF0YS5yZWZkYXRhc3RvcmVbal0uYXR0ciA9PSByZXN1bHRbaV0uYXR0cikge1xuXHRcdCAgICBcdFx0XHQgICAgICAgICAgICAgICAgICAgICR0aGlzLiRkYXRhLnJlZmRhdGFzdG9yZVtqXS52YWx1ZSA9IHJlc3VsdFtpXS52YWx1ZTtcblx0XHQgICAgXHRcdFx0ICAgICAgICAgICAgICAgIH1cblx0XHQgICAgXHRcdFx0ICAgICAgICAgICAgfVxuXHRcdCAgICBcdFx0XHQgICAgICAgIH1cblx0XHQgICAgXHRcdFx0ICAgIH1cblx0XHQgICAgXHRcdFx0fVxuXHRcdCAgICBcdFx0fWVsc2V7XG5cdFx0ICAgIFx0XHRcdHVuaS5zaG93TW9kYWwoe3RpdGxlOlwi6ZSZ6K+vM1wiLGNvbnRlbnQ6c3VjY2Vzcy5tc2csc2hvd0NhbmNlbDpmYWxzZSxjb25maXJtVGV4dDpcIuWPlua2iFwifSk7XG5cdFx0ICAgIFx0XHR9XG5cdFx0ICAgIFx0fSkuY2F0Y2goZXg9Pntcblx0XHQgICAgXHRcdC8vIGNvbnNvbGUubG9nKGV4KTtcblx0XHQgICAgXHRcdHVuaS5zaG93TW9kYWwoe3RpdGxlOlwi6ZSZ6K+vMy4xXCIsY29udGVudDpleC5lcnJNc2csc2hvd0NhbmNlbDpmYWxzZSxjb25maXJtVGV4dDpcIuWPlua2iFwifSk7XG5cdFx0ICAgIFx0fSk7XG5cdFx0ICAgIH0sXG5cdFx0XHRPS0RhdGFPYmpSdW5DdXN0b21FdmVudCgpe1xuXHRcdCAgICBcdHZhciBlbnZpcm9tZW50ID0ge1xuXHRcdFx0XHQgICAgJ2Z1bmN0aW9uJzogJzMwMDAnLCAvLyDlip/og73ngrnnvJblj7dcblx0XHRcdFx0ICAgIGNsc19pZDogdGhpcy4kZGF0YS5wYXJhbS5jbHNpZCwgICAgIC8vIOWKn+iDveeCueS4u+aVsOaNruexu+agh+ivhlxuXHRcdFx0XHQgICAgJ2J1dHRvbic6ICd0b3AnLCAgIC8vIHRvcC9ib3R0b21cblx0XHRcdFx0ICAgIGJ1dHRvbl9uYW1lOiAn5paw5aKeJyxcblx0XHRcdFx0ICAgIG1hc3Rlcjoge1xuXHRcdFx0XHQgICAgICAgIGNsc19pZDogdGhpcy4kZGF0YS5wYXJhbS5jbHNpZCwgLy8gYnV0dG9uPWJvdHRvbeaXtiBtYXN0ZXLnmoRjbHNfaWRcblx0XHRcdFx0ICAgICAgICBcblx0XHRcdFx0ICAgIH1cblx0XHRcdFx0fTtcblx0XHQgICAgXHRcblx0XHRcdFx0dmFyIGV2ZW50aWQgPSB0aGlzLiRkYXRhLmVkaXRfb2tfZXZlbnQuc2NyaXBfaWQ7XG5cdFx0XHRcdHZhciByZXE9W107XG5cdFx0XHRcdHZhciBhdHRybGlzdCA9IHRoaXMuJGRhdGEuY2xhc3NBdHRyTGlzdDtcblx0XHRcdFx0Zm9yICh2YXIgaSA9IDA7IGkgPCBhdHRybGlzdC5sZW5ndGg7IGkrKykge1xuXHRcdFx0XHRcdHZhciBhdHRyID0gYXR0cmxpc3RbaV0uQXR0cjtcblx0XHRcdFx0XHRmb3IgKHZhciBqID0gMDsgaiA8IGF0dHIubGVuZ3RoOyBqKyspIHtcblx0XHRcdFx0XHRcdHZhciBhciA9IGF0dHJbal07XG5cdFx0XHRcdFx0XHRpZihhci5WYWx1ZT09J+ivt+mAieaLqScgfHwgYXIuVmFsdWU9PSfigJTigJTor7fpgInmi6nigJTigJQnKSBhci5WYWx1ZT0nJztcblx0XHRcdFx0XHRcdGlmKGFyLlR5cGU9PSflvJXnlKjlr7nosaEo5aSa5LiqKScpXG5cdFx0XHRcdFx0XHRcdGlmKGFyLlZhbHVlPT0n6K+3JykgYXIuVmFsdWU9Jyc7XG5cdFx0XHRcdCAgICAgICAgaWYoYXIuVHlwZT09J+W8leeUqOS6uuWRmCcgfHwgYXIuVHlwZT09J+W8leeUqOmhueebricpXG5cdFx0XHRcdCAgICAgICAgXHRyZXEucHVzaCh7IGF0dHI6IGFyLk5hbWUsIHZhbDogYXIuVmFsSUQgP2FyLlZhbElEIDonJyB9KTtcblx0XHRcdFx0ICAgICAgICBlbHNlIGlmKGFyLlR5cGU9PSfluIPlsJTlgLwnKVxuXHRcdFx0XHRcdFx0XHRyZXEucHVzaCh7IGF0dHI6IGFyLk5hbWUsIHZhbDogYXIuVmFsdWU/JzEnOicwJ30pO1xuXHRcdFx0XHRcdFx0ZWxzZVxuXHRcdFx0XHRcdFx0XHRyZXEucHVzaCh7IGF0dHI6IGFyLk5hbWUsIHZhbDogYXIuVmFsdWUgfSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdCAgICBcdGlmICh0aGlzLiRkYXRhLnJlZmRhdGFzdG9yZS5sZW5ndGggPiAwKSB7XG5cdFx0ICAgIFx0ICAgIGZvciAodmFyIGkgPSAwOyBpIDwgdGhpcy4kZGF0YS5yZWZkYXRhc3RvcmUubGVuZ3RoOyBpKyspIHtcblx0XHQgICAgXHQgICAgICAgIGlmICghcmVxLmZpbHRlcihmdW5jdGlvbiAocykge1xuXHRcdCAgICBcdCAgICAgICAgICAgIHJldHVybiB0aGlzLiRkYXRhLnJlZmRhdGFzdG9yZVtpXS5hdHRyID09IHMubmFtZVxuXHRcdCAgICBcdCAgICAgICAgfSkubGVuZ3RoKSB7XG5cdFx0ICAgIFx0ICAgICAgICAgICAgbGVuZ3RoID0gMTtcblx0XHQgICAgXHQgICAgICAgICAgICByZXEucHVzaCh7ICdhdHRyJzogdGhpcy4kZGF0YS5yZWZkYXRhc3RvcmVbaV0uYXR0ciwgJ3ZhbCc6IHRoaXMuJGRhdGEucmVmZGF0YXN0b3JlW2ldLnZhbHVlIH0pO1xuXHRcdCAgICBcdCAgICAgICAgfVxuXHRcdCAgICBcdCAgICB9XG5cdFx0ICAgIFx0fVxuXHRcdCAgICBcdHZhciBpbmZvID0ge1xuXHRcdCAgICBcdCAgICBldmVudGlkOiBldmVudGlkLFxuXHRcdCAgICBcdCAgICBlZHR5cGU6IFwiMFwiLFxuXHRcdCAgICBcdCAgICBwcm9qZWN0aWQ6ICcnLFxuXHRcdCAgICBcdCAgICByY2xzaWQ6ICcnLFxuXHRcdCAgICBcdCAgICByb2JqaWQ6ICcnLFxuXHRcdCAgICBcdCAgICB1c2VybG9naW46ICcnLFxuXHRcdCAgICBcdCAgICBjbHNpZDogdGhpcy4kZGF0YS5wYXJhbS5jbHNpZCxcblx0XHQgICAgXHQgICAgb2JqaWQ6IFwiXCIsXG5cdFx0ICAgIFx0ICAgIGF0dHI6IHJlcSxcblx0XHQgICAgXHR9XG5cdFx0ICAgIFx0dmFyIGRhdGFJbmZvID0ge1xuXHRcdCAgICAgICAgICAgIGVkdHlwZTogaW5mby5lZHR5cGUsIGV2ZW50aWQ6IGluZm8uZXZlbnRpZCwgcHJvamVjdGlkOiBpbmZvLnByb2plY3RpZCxyY2xzaWQ6IGluZm8ucmNsc2lkLCBcblx0XHRcdFx0XHRyb2JqaWQ6IGluZm8ucm9iamlkLCB1c2VybG9naW46IGluZm8udXNlcmxvZ2luLCBjbHNpZDogaW5mby5jbHNpZCwgb2JqaWQ6IGluZm8ub2JqaWQsXG5cdFx0XHRcdFx0YXR0cjogSlNPTi5zdHJpbmdpZnkoaW5mby5hdHRyKSwgZXh0aW5mbzogSlNPTi5zdHJpbmdpZnkoZW52aXJvbWVudCksIGdsb2JhbF9hdHRyOiBKU09OLnN0cmluZ2lmeSh0aGlzLiRkYXRhLmdsb2JhbF9hdHRyKVxuXHRcdCAgICAgICAgfVxuXHRcdCAgICBcdGNvbnNvbGUubG9nKGRhdGFJbmZvKTtcblx0XHQgICAgXHR0aGlzLiRzdG9yZS5kaXNwYXRjaCgnRGF0YU9ialJ1bkN1c3RvbUV2ZW50SW5mbycsZGF0YUluZm8pLnRoZW4oc3VjY2Vzcz0+e1xuXHRcdCAgICBcdFx0Y29uc29sZS5sb2coc3VjY2Vzcyk7XG5cdFx0ICAgIFx0XHRpZiAoc3VjY2Vzcy5jb2RlPT0nMDAwMDAnKSB7XG5cdFx0XHRcdFx0XHR2YXIgZGF0YSA9IEpTT04ucGFyc2Uoc3VjY2Vzcy5kYXRhKTtcdFx0XG5cdFx0ICAgIFx0XHRcdHZhciByZXN1bHQgPSBkYXRhLnJlc3VsdDtcblx0XHQgICAgXHRcdFx0Zm9yICh2YXIgaSA9IDA7IGkgPCByZXN1bHQubGVuZ3RoOyBpKyspIHtcblx0XHQgICAgXHRcdFx0ICAgIC8vIHNlbGYuY2xhc3NfYXR0cl9lbGUuZmluZCgnLmF0dHJfZmllbGRbZGF0YS1maWVsZD1cIicgKyByZXN1bHRbaV0uYXR0ciArICdcIl0nKS52YWwocmVzdWx0W2ldLnZhbHVlKS5kYXRhKCd2YWwnLCByZXN1bHRbaV0udmFsdWUpO1xuXHRcdCAgICBcdFx0XHQgICAgdmFyIGxlbmd0aCA9IDA7XG5cdFx0ICAgIFx0XHRcdCAgICBpZiAoIXRoaXMuJGRhdGEucmVmZGF0YXN0b3JlLmZpbHRlcihmdW5jdGlvbiAocykge1xuXHRcdCAgICBcdFx0XHQgICAgICAgIHJldHVybiByZXN1bHRbaV0uYXR0ciA9PSBzLmF0dHJcblx0XHQgICAgXHRcdFx0ICAgIH0pLmxlbmd0aCkge1xuXHRcdCAgICBcdFx0XHQgICAgICAgIGxlbmd0aCA9IDE7XG5cdFx0ICAgIFx0XHRcdCAgICAgICAgdGhpcy4kZGF0YS5yZWZkYXRhc3RvcmUucHVzaChyZXN1bHRbaV0pO1xuXHRcdCAgICBcdFx0XHQgICAgfVxuXHRcdCAgICBcdFx0XHQgICAgaWYgKGxlbmd0aCA9PSAwKSB7XG5cdFx0ICAgIFx0XHRcdCAgICAgICAgZm9yICh2YXIgaiA9IDA7IGogPCB0aGlzLiRkYXRhLnJlZmRhdGFzdG9yZS5sZW5ndGg7IGorKykge1xuXHRcdCAgICBcdFx0XHQgICAgICAgICAgICBpZiAodGhpcy4kZGF0YS5yZWZkYXRhc3RvcmVbal0uYXR0ciA9PSByZXN1bHRbaV0uYXR0cikge1xuXHRcdCAgICBcdFx0XHQgICAgICAgICAgICAgICAgdGhpcy4kZGF0YS5yZWZkYXRhc3RvcmVbal0udmFsdWUgPSByZXN1bHRbaV0udmFsdWU7XG5cdFx0ICAgIFx0XHRcdCAgICAgICAgICAgIH1cblx0XHQgICAgXHRcdFx0ICAgICAgICB9XG5cdFx0ICAgIFx0XHRcdCAgICB9XG5cdFx0ICAgIFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0dGhpcy5hZGQoKTtcblx0XHQgICAgXHRcdH1lbHNle1xuXHRcdCAgICBcdFx0XHR1bmkuc2hvd01vZGFsKHt0aXRsZTpcIumUmeivrzRcIixjb250ZW50OnN1Y2Nlc3MubXNnLHNob3dDYW5jZWw6ZmFsc2UsY29uZmlybVRleHQ6XCLlj5bmtohcIn0pO1xuXHRcdCAgICBcdFx0fVxuXHRcdCAgICBcdH0pLmNhdGNoKGV4PT57XG5cdFx0ICAgIFx0XHQvLyBjb25zb2xlLmxvZyhleCk7XG5cdFx0ICAgIFx0XHR1bmkuc2hvd01vZGFsKHt0aXRsZTpcIumUmeivrzQuMVwiLGNvbnRlbnQ6ZXguZXJyTXNnLHNob3dDYW5jZWw6ZmFsc2UsY29uZmlybVRleHQ6XCLlj5bmtohcIn0pO1xuXHRcdCAgICBcdH0pO1xuXHRcdCAgICB9LFxuXHRcdCAgICBEYXRhT2JqUnVuQ3VzdG9tRXZlbnRfUmV0dXJuKGV2ZW50aWQsZGF0YV9hdHRyLGJ1dHRvbl9jYWxsYmFjayxpbmRleCxpaW5kZXgpe1xuXHRcdFx0XHR2YXIgZW52aXJvbWVudCA9IHtcblx0XHRcdFx0ICAgICdmdW5jdGlvbic6ICczMDAwJywgLy8g5Yqf6IO954K557yW5Y+3XG5cdFx0XHRcdCAgICBjbHNfaWQ6IHRoaXMuJGRhdGEucGFyYW0uY2xzaWQsICAgICAvLyDlip/og73ngrnkuLvmlbDmja7nsbvmoIfor4Zcblx0XHRcdFx0ICAgICdidXR0b24nOiAndG9wJywgICAvLyB0b3AvYm90dG9tXG5cdFx0XHRcdCAgICBidXR0b25fbmFtZTogJ+aWsOWinicsXG5cdFx0XHRcdCAgICBtYXN0ZXI6IHtcblx0XHRcdFx0ICAgICAgICBjbHNfaWQ6IHRoaXMuJGRhdGEucGFyYW0uY2xzaWQsIC8vIGJ1dHRvbj1ib3R0b23ml7YgbWFzdGVy55qEY2xzX2lkXG5cdFx0XHRcdCAgICAgICAgLy9vYmpfaWQ6ICcnICAvLyBidXR0b249Ym90dG9t5pe2IG1hc3RlcueahG9ial9pZFxuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHR9O1xuXHRcdFx0XHR2YXIgcmVxPVtdO1xuXHRcdFx0XHR2YXIgYXR0cmxpc3QgPSB0aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3Q7XG5cdFx0XHRcdGZvciAodmFyIGkgPSAwOyBpIDwgYXR0cmxpc3QubGVuZ3RoOyBpKyspIHtcblx0XHRcdFx0XHR2YXIgYXR0ciA9IGF0dHJsaXN0W2ldLkF0dHI7XG5cdFx0XHRcdFx0Zm9yICh2YXIgaiA9IDA7IGogPCBhdHRyLmxlbmd0aDsgaisrKSB7XG5cdFx0XHRcdFx0XHR2YXIgYXIgPSBhdHRyW2pdO1xuXHRcdFx0XHRcdFx0aWYoYXIuVHlwZT09J+W8leeUqOWvueixoSjlpJrkuKopJylcblx0XHRcdFx0XHRcdFx0aWYoYXIuVmFsdWU9PSfor7cnKSBhci5WYWx1ZT0nJztcblx0XHRcdFx0ICAgICAgICBpZihhci5UeXBlPT0n5byV55So5Lq65ZGYJyB8fCBhci5UeXBlPT0n5byV55So6aG555uuJylcblx0XHRcdFx0ICAgICAgICBcdHJlcS5wdXNoKHsgYXR0cjogYXIuTmFtZSwgdmFsOiBhci5WYWxJRCA/YXIuVmFsSUQgOicnIH0pO1xuXHRcdFx0XHQgICAgICAgIGVsc2UgaWYoYXIuVHlwZT09J+W4g+WwlOWAvCcpXG5cdFx0XHRcdFx0XHRcdHJlcS5wdXNoKHsgYXR0cjogYXIuTmFtZSwgdmFsOiBhci5WYWx1ZT8nMSc6JzAnfSk7XG5cdFx0XHRcdFx0XHRlbHNlXG5cdFx0XHRcdFx0XHRcdHJlcS5wdXNoKHsgYXR0cjogYXIuTmFtZSwgdmFsOiBhci5WYWx1ZSB9KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0aWYgKHRoaXMuJGRhdGEucmVmZGF0YXN0b3JlLmxlbmd0aCA+IDApIHtcblx0XHRcdFx0ICAgIGZvciAodmFyIGkgPSAwOyBpIDwgdGhpcy4kZGF0YS5yZWZkYXRhc3RvcmUubGVuZ3RoOyBpKyspIHtcblx0XHRcdFx0ICAgICAgICBpZiAoIXJlcS5maWx0ZXIoZnVuY3Rpb24gKHMpIHtcblx0XHRcdFx0ICAgICAgICAgICAgcmV0dXJuIHRoaXMuJGRhdGEucmVmZGF0YXN0b3JlW2ldLmF0dHIgPT0gcy5uYW1lXG5cdFx0XHRcdCAgICAgICAgfSkubGVuZ3RoKSB7XG5cdFx0XHRcdCAgICAgICAgICAgIGxlbmd0aCA9IDE7XG5cdFx0XHRcdCAgICAgICAgICAgIHJlcS5wdXNoKHsgJ2F0dHInOiB0aGlzLiRkYXRhLnJlZmRhdGFzdG9yZVtpXS5hdHRyLCAndmFsJzogdGhpcy4kZGF0YS5yZWZkYXRhc3RvcmVbaV0udmFsdWUgfSk7XG5cdFx0XHRcdCAgICAgICAgfVxuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHR9XG5cdFx0XHRcdHZhciBleHRpbmZvID0gZW52aXJvbWVudDtcblx0XHRcdFx0ZXh0aW5mby5lZGl0X2RsZyA9IHtcblx0XHRcdFx0ICAgIHR5cGU6ICdzbWFsbCcsLy/lsI/nqpflj6Ncblx0XHRcdFx0ICAgIGNsYXNzX2lkOiB0aGlzLiRkYXRhLnBhcmFtLmNsc2lkLC8v5b2T5YmN5pWw5o2u57G7aWRcblx0XHRcdFx0fVxuXHRcdFx0XHRpZiAoZGF0YV9hdHRyKSB7XG5cdFx0XHRcdCAgICBleHRpbmZvLmVkaXRfZGxnLmZvcm1fY29udHJvbCA9IHsvL+aJgOWxnueahOihqOWNleaOp+S7tlxuXHRcdFx0XHQgICAgICAgIG5hbWU6IGRhdGFfYXR0ci5OYW1lLC8v5a2X5q615bGe5oCnXG5cdFx0XHRcdCAgICAgICAgdGV4dDogZGF0YV9hdHRyLkRpc3BOYW1lLC8v5pi+56S65paH5pysXG5cdFx0XHRcdCAgICAgICAgZ3JvdXBfbmFtZTogZGF0YV9hdHRyLkdyb3VwTmFtZSwvL+WxnuaAp+e7hFxuXHRcdFx0XHQgICAgICAgIHR5cGU6IGRhdGFfYXR0ci5UeXBlLC8v5a2X5q6157G75Z6LXG5cdFx0XHRcdCAgICAgICAgcmVhZG9ubHk6IGRhdGFfYXR0ci5SZWFkT25seSwvL+aYr+WQpuWPquivu1xuXHRcdFx0XHQgICAgICAgIGJ1dHRvbl9pbWc6IGRhdGFfYXR0ci5idXR0b25faW1nLC8v5byV55So5oyJ6ZKu55qE5Zu+5qCHXG5cdFx0XHRcdCAgICAgICAgYnV0dG9uX3Rvb2x0aXA6IGRhdGFfYXR0ci5idXR0b25fdG9vbHRpcC8v5byV55So5oyJ6ZKu55qEdG9vbHRpcFxuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHR9XG5cdFx0XHRcdHZhciBkYXRhSW5mbyA9IHtcblx0XHRcdFx0XHRlZHR5cGU6ICBcIjBcIiwgZXZlbnRpZDogZXZlbnRpZCwgcHJvamVjdGlkOiAnJyxyY2xzaWQ6ICcnLCByb2JqaWQ6ICcnLCB1c2VybG9naW46ICcnLCBcblx0XHRcdFx0XHRjbHNpZDogdGhpcy4kZGF0YS5wYXJhbS5jbHNpZCwgb2JqaWQ6ICcnLGF0dHI6IEpTT04uc3RyaW5naWZ5KHJlcSksIFxuXHRcdFx0XHRcdGV4dGluZm86IEpTT04uc3RyaW5naWZ5KGV4dGluZm8pLCBnbG9iYWxfYXR0cjogSlNPTi5zdHJpbmdpZnkodGhpcy4kZGF0YS5nbG9iYWxfYXR0cilcblx0XHRcdFx0fVxuXHRcdFx0XHRjb25zb2xlLmxvZyhkYXRhSW5mbyk7XG5cdFx0XHRcdHRoaXMuJHN0b3JlLmRpc3BhdGNoKCdEYXRhT2JqUnVuQ3VzdG9tRXZlbnRJbmZvJyxkYXRhSW5mbykudGhlbihzdWNjZXNzPT57XG5cdFx0XHRcdFx0Y29uc29sZS5sb2coc3VjY2Vzcyk7XG5cdFx0XHRcdFx0aWYgKHN1Y2Nlc3MuY29kZT09JzAwMDAwJykge1xuXHRcdFx0XHRcdFx0dmFyIGRhdGEgPSBKU09OLnBhcnNlKHN1Y2Nlc3MuZGF0YSk7XG5cdFx0XHRcdFx0XHRpZiAoZGF0YSAhPSBcIlwiKSB7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHR2YXIgYWN0aW9ucyA9IGRhdGEuYWN0aW9uO1xuXHRcdFx0XHRcdFx0Y29uc29sZS5sb2coYWN0aW9ucyk7XG5cdFx0XHRcdFx0XHRpZiAoYWN0aW9ucykge1xuXHRcdFx0XHRcdFx0ICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYWN0aW9ucy5sZW5ndGg7IGkrKykge1xuXHRcdFx0XHRcdFx0ICAgICAgICB2YXIgYWN0aW9uID0gYWN0aW9uc1tpXTtcblx0XHRcdFx0XHRcdCAgICAgICAgdmFyIHZhbCA9IGFjdGlvbi52YWx1ZTtcblx0XHRcdFx0XHRcdCAgICAgICAgdmFyIGVudmlyb21lbnQgPSBKU09OLnN0cmluZ2lmeShlbnZpcm9tZW50KTtcblx0XHRcdFx0XHRcdCAgICAgICAgXG5cdFx0XHRcdFx0XHQgICAgICAgIGlmIChhY3Rpb24uYWN0aW9uX3R5cGUgPT0gJ29wZW5fcGFuZWwnKSB7XG5cdFx0XHRcdFx0XHQgICAgICAgICAgIHZhciBkID0gZGlhbG9nKHtcblx0XHRcdFx0XHRcdCAgICAgICAgICAgICAgIHRpdGxlOiAnPGkgY2xhc3M9XCJhY2UtaWNvbiBmYSBmYS1pbmZvLWNpcmNsZVwiPjwvaT4gJyArICfmj5DnpLonLFxuXHRcdFx0XHRcdFx0ICAgICAgICAgICAgICAgY29udGVudDogYWN0aW9uLmFjdGlvbl90eXBlICsgJ+atpGFjdGlvbuWwmuacquWkhOeQhu+8gSdcblx0XHRcdFx0XHRcdCAgICAgICAgICAgfSk7XG5cdFx0XHRcdFx0XHQgICAgICAgICAgIGQuc2hvdygpO1xuXHRcdFx0XHRcdFx0ICAgICAgICB9XG5cdFx0XHRcdFx0XHQgICAgICAgIGVsc2UgaWYgKGFjdGlvbi5hY3Rpb25fdHlwZSA9PSAnb3Blbl9zZWxlY3RfdXNlcmRsZycpIHtcblx0XHRcdFx0XHRcdCAgICAgICAgICAgIHZhciBzdHlsZSA9IHZhbC5zdHlsZTtcblx0XHRcdFx0XHRcdFx0XHRcdC8vIHN0eWxlID09ICd1c2VyJyA/ICfpgInmi6nkurrlkZgnIDogc3R5bGUgPT0gJ2RlcGFydG1lbnQnID8gJ+mAieaLqemDqOmXqCcgOiBzdHlsZSA9PSAncm9sZScgPyAn6YCJ5oup6KeS6ImyJyA6ICcnXG5cdFx0XHRcdFx0XHQgICAgICAgICAgICB2YXIgJHRoaXMgPSB0aGlzO1xuXHRcdFx0XHRcdFx0XHRcdFx0dmFyIHBhcmFtPXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0aW5kZXg6IGluZGV4LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRpaW5kZXg6aWluZGV4LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRidXR0b25fY2FsbGJhY2s6YnV0dG9uX2NhbGxiYWNrLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRyZXE6cmVxLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkYXRhX2F0dHI6ZGF0YV9hdHRyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XG5cdFx0XHRcdFx0XHQgICAgICAgICAgICBcdHVybDonLi4vc2VscHNuL2luZGV4P211bGl0PWZhbHNlJnBhcmFtPScrSlNPTi5zdHJpbmdpZnkocGFyYW0pLFxuXHRcdFx0XHRcdFx0ICAgICAgICAgICAgXHRldmVudHM6e1xuXHRcdFx0XHRcdFx0ICAgICAgICAgICAgXHRcdEFkZFBlcihkYXRhLHBhcmFtKXsgXG5cdFx0XHRcdFx0XHQgICAgICAgICAgICBcdFx0XHQvLyBjb25zb2xlLmxvZyhwYXJhbSk7XG5cdFx0XHRcdFx0XHQgICAgICAgICAgICBcdFx0XHRjb25zb2xlLmxvZyhkYXRhKTtcblx0XHRcdFx0XHRcdCAgICAgICAgICAgIFx0XHRcdHZhciBjYWxsYmFja19ldmVudGlkID0gcGFyYW0uYnV0dG9uX2NhbGxiYWNrLnRyaW0oKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHZhciBpbmZvID0ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIGV2ZW50aWQ6IGNhbGxiYWNrX2V2ZW50aWQsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgZWR0eXBlOiBcIjBcIixcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgICBwcm9qZWN0aWQ6ICcnLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIHJjbHNpZDogJycsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgcm9iamlkOiAnJyxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgICB1c2VybG9naW46ICcnLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIGNsc2lkOiAkdGhpcy4kZGF0YS5wYXJhbS5jbHNpZCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgICBvYmppZDogXCJcIixcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgICBhdHRyOiBwYXJhbS5yZXEsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgaW5wdXRwYXJhbWV0ZXI6IGRhdGFcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCR0aGlzLkRhdGFPYmpSdW5DdXN0b21FdmVudChpbmZvLCBwYXJhbS5kYXRhX2F0dHIpO1xuXHRcdFx0XHRcdFx0ICAgICAgICAgICAgXHRcdH1cblx0XHRcdFx0XHRcdCAgICAgICAgICAgIFx0fVxuXHRcdFx0XHRcdFx0ICAgICAgICAgICAgfSk7XHRcblx0XHRcdFx0XHRcdCAgICAgICAgfVxuXHRcdFx0XHRcdFx0ICAgICAgICBlbHNlIGlmIChhY3Rpb24uYWN0aW9uX3R5cGUgPT0gJ29wZW5fZGF0YV9xdWVyeV9kbGcnKSB7XG5cdFx0XHRcdFx0XHQgICAgICAgICAgICBcblx0XHRcdFx0XHRcdCAgICAgICAgfVxuXHRcdFx0XHRcdFx0ICAgICAgICBlbHNlIGlmIChhY3Rpb24uYWN0aW9uX3R5cGUgPT0gJ29wZW5fY29tbW9uX2RsZycpIHtcblx0XHRcdFx0XHRcdCAgICAgICAgICAgIHZhciB2YWx1ZSA9IGFjdGlvbi52YWx1ZTtcblx0XHRcdFx0XHRcdCAgICAgICAgICAgIHZhciBkID0gZGlhbG9nKHtcblx0XHRcdFx0XHRcdCAgICAgICAgICAgICAgICB0aXRsZTogJzxpIGNsYXNzPVwiYWNlLWljb24gZmEgZmEtaW5mby1jaXJjbGVcIj48L2k+ICcgKyAn5o+Q56S6Jyxcblx0XHRcdFx0XHRcdCAgICAgICAgICAgICAgICBjb250ZW50OiBhY3Rpb24uYWN0aW9uX3R5cGUgKyAn5q2kYWN0aW9u5bCa5pyq5aSE55CG77yBJ1xuXHRcdFx0XHRcdFx0ICAgICAgICAgICAgfSk7XG5cdFx0XHRcdFx0XHQgICAgICAgICAgICBkLnNob3coKTtcblx0XHRcdFx0XHRcdCAgICAgICAgfVxuXHRcdFx0XHRcdFx0ICAgICAgICBlbHNlIGlmIChhY3Rpb24uYWN0aW9uX3R5cGUgPT0gJ29wZW5fcHJvamVjdF9xdWVyeV9kbGcnKSB7XG5cdFx0XHRcdFx0XHQgICAgICAgICAgICAvL2NvbnNvbGUubG9nKGFjdGlvbi52YWx1ZS5zZWxlY3RfcmFuZ2UpO1xuXHRcdFx0XHRcdFx0ICAgICAgICAgICAgLy9jb25zb2xlLmxvZyhhY3Rpb24udmFsdWUubXVsaXRfc2VsZWN0KTtcblx0XHRcdFx0XHRcdCAgICAgICAgICAgIHZhciBwcmlSZWwgPSAnLTEnO1xuXHRcdFx0XHRcdFx0ICAgICAgICAgICAgaWYgKGFjdGlvbi52YWx1ZS5zZWxlY3RfcmFuZ2UgPT0gJ+WFqOmDqOebuOWFsycpXG5cdFx0XHRcdFx0XHQgICAgICAgICAgICAgICAgcHJpUmVsID0gJzAnO1xuXHRcdFx0XHRcdFx0ICAgICAgICAgICAgZWxzZSBpZiAoYWN0aW9uLnZhbHVlLnNlbGVjdF9yYW5nZSA9PSAn5oiR6LSf6LSj55qE6aG555uuJylcblx0XHRcdFx0XHRcdCAgICAgICAgICAgICAgICBwcmlSZWwgPSAnMSc7XG5cdFx0XHRcdFx0XHQgICAgICAgICAgICBlbHNlIGlmIChhY3Rpb24udmFsdWUuc2VsZWN0X3JhbmdlID09ICfmiJHliJvlu7rnmoQnKVxuXHRcdFx0XHRcdFx0ICAgICAgICAgICAgICAgIHByaVJlbCA9ICcyJztcblx0XHRcdFx0XHRcdCAgICAgICAgICAgIGVsc2UgaWYgKGFjdGlvbi52YWx1ZS5zZWxlY3RfcmFuZ2UgPT0gJ+aIkeWPguS4jueahCcgfHwgYWN0aW9uLnZhbHVlLnNlbGVjdF9yYW5nZSA9PSAn5oiR5Y+C5Yqg55qEJylcblx0XHRcdFx0XHRcdCAgICAgICAgICAgICAgICBwcmlSZWwgPSAnMyc7XG5cdFx0XHRcdFx0XHQgICAgICAgICAgICBlbHNlIGlmIChhY3Rpb24udmFsdWUuc2VsZWN0X3JhbmdlID09ICfmiJHlhbPms6jnmoQnKVxuXHRcdFx0XHRcdFx0ICAgICAgICAgICAgICAgIHByaVJlbCA9ICc0Jztcblx0XHRcdFx0XHRcdCAgICAgICAgICAgIGVsc2UgaWYgKGFjdGlvbi52YWx1ZS5zZWxlY3RfcmFuZ2UgPT0gJ+aIkeS4i+WxnueahOmhueebricpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHByaVJlbCA9ICc1Jztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHR2YXIgJHRoaXMgPSB0aGlzO1xuXHRcdFx0XHRcdFx0XHRcdFx0dmFyIHBhcmFtXz17XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGluZGV4OiBpbmRleCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0aWluZGV4OmlpbmRleCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0YnV0dG9uX2NhbGxiYWNrOmJ1dHRvbl9jYWxsYmFjayxcblx0XHRcdFx0XHRcdFx0XHRcdFx0cmVxOnJlcVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR1cmw6Jy4uL3NlbFByai9pbmRleD9yZWxhdGlvbj0nK3ByaVJlbCsnJnBhcmFtPScrSlNPTi5zdHJpbmdpZnkocGFyYW1fKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZXZlbnRzOntcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRBZGRQZXIoZGF0YSxwYXJhbSl7IFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JHRoaXMuJGRhdGEuY2xhc3NBdHRyTGlzdFtwYXJhbS5pbmRleF0uQXR0cltwYXJhbS5paW5kZXhdLlZhbHVlPWRhdGFbMF0uTmFtZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCR0aGlzLiRkYXRhLmNsYXNzQXR0ckxpc3RbcGFyYW0uaW5kZXhdLkF0dHJbcGFyYW0uaWluZGV4XS5WYWxJRD1kYXRhWzBdLklEKyc7JytkYXRhWzBdLk5hbWU7XG5cdFx0XHRcdFx0XHQgICAgICAgICAgICBcdFx0XHR2YXIgY2FsbGJhY2tfZXZlbnRpZCA9IHBhcmFtLmJ1dHRvbl9jYWxsYmFjay50cmltKCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRpZiAoY2FsbGJhY2tfZXZlbnRpZCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIHZhciBpbmZvID0ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgICAgICBldmVudGlkOiBjYWxsYmFja19ldmVudGlkLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgICAgICBlZHR5cGU6IFwiMlwiLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgICAgICBwcm9qZWN0aWQ6IGRhdGFbMF0uSUQsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgICAgIHJjbHNpZDogXCJcIixcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgICAgICAgcm9iamlkOiBcIlwiLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgICAgICB1c2VybG9naW46IFwiXCIsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgICAgIGNsc2lkOiAkdGhpcy4kZGF0YS5wYXJhbS5jbHNpZCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgICAgICAgb2JqaWQ6IFwiXCIsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgICAgIGF0dHI6IHBhcmFtLnJlcSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgICR0aGlzLkRhdGFPYmpSdW5DdXN0b21FdmVudChpbmZvKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH0pO1xuXHRcdFx0XHRcdFx0ICAgICAgICB9IGVsc2Uge1xuXHRcdFx0XHRcdFx0ICAgICAgICAgICAgdmFyIGQgPSBkaWFsb2coe1xuXHRcdFx0XHRcdFx0ICAgICAgICAgICAgICAgIHRpdGxlOiAnPGkgY2xhc3M9XCJhY2UtaWNvbiBmYSBmYS1pbmZvLWNpcmNsZVwiPjwvaT4gJyArICfmj5DnpLonLFxuXHRcdFx0XHRcdFx0ICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGFjdGlvbi5hY3Rpb25fdHlwZSArICfmraRhY3Rpb27lsJrmnKrlpITnkIbvvIEnXG5cdFx0XHRcdFx0XHQgICAgICAgICAgICB9KTtcblx0XHRcdFx0XHRcdCAgICAgICAgICAgIGQuc2hvdygpO1xuXHRcdFx0XHRcdFx0ICAgICAgICB9XG5cdFx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fWVsc2V7XG5cdFx0XHRcdFx0XHRcdHVuaS5zaG93TW9kYWwoe3RpdGxlOlwi5o+Q56S6NS4yXCIsY29udGVudDogJ+iwg+eUqCBiZWZvcmVfY2xpY2tfYnV0dG9uIOiEmuacrOi/lOWbnuepuu+8jGV2ZW50X2lkJyArIGV2ZW50aWQsc2hvd0NhbmNlbDpmYWxzZSxjb25maXJtVGV4dDpcIuWPlua2iFwifSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fWVsc2V7XG5cdFx0XHRcdFx0XHR1bmkuc2hvd01vZGFsKHt0aXRsZTpcIumUmeivrzVcIixjb250ZW50OnN1Y2Nlc3MubXNnLHNob3dDYW5jZWw6ZmFsc2UsY29uZmlybVRleHQ6XCLlj5bmtohcIn0pO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSkuY2F0Y2goZXg9Pntcblx0XHRcdFx0XHQvLyBjb25zb2xlLmxvZyhleCk7XG5cdFx0XHRcdFx0dW5pLnNob3dNb2RhbCh7dGl0bGU6XCLmj5DnpLo1LjFcIixjb250ZW50OmV4LmVyck1zZyxzaG93Q2FuY2VsOmZhbHNlLGNvbmZpcm1UZXh0Olwi5Y+W5raIXCJ9KTtcblx0XHRcdFx0fSk7XG5cdFx0ICAgIH0sXG5cdFx0ICAgIFxuXHRcdFx0XG5cdFx0fVxuXHR9XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///49\n"); |
| | | |
| | | /***/ }), |
| | | /* 50 */ |
| | |
| | | /***/ (function(module, exports, __webpack_require__) { |
| | | |
| | | "use strict"; |
| | | eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\nvar _data = _interopRequireDefault(__webpack_require__(/*! @/js/pickerAddress/data.js */ 58));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} //\n//\n//\n//\n//\n//\nvar selectVal = ['', '', ''];var _default = { data: function data() {return { value: [0, 0, 0],\n array: [],\n index: 0 };\n\n },\n created: function created() {\n this.initSelect();\n },\n methods: {\n // 初始化地址选项\n initSelect: function initSelect() {\n this.updateSourceDate() // 更新源数据\n .updateAddressDate() // 更新结果数据\n .$forceUpdate(); // 触发双向绑定\n },\n // 地址控件改变控件\n columnchange: function columnchange(d) {\n this.updateSelectIndex(d.detail.column, d.detail.value) // 更新选择索引\n .updateSourceDate() // 更新源数据\n .updateAddressDate() // 更新结果数据\n .$forceUpdate(); // 触发双向绑定\n },\n\n /**\n * 更新源数据\n * */\n updateSourceDate: function updateSourceDate() {\n this.array = [];\n this.array[0] = _data.default.map(function (obj) {\n return {\n name: obj.name };\n\n });\n this.array[1] = _data.default[this.value[0]].city.map(function (obj) {\n return {\n name: obj.name };\n\n });\n this.array[2] = _data.default[this.value[0]].city[this.value[1]].area.map(function (obj) {\n return {\n name: obj };\n\n });\n return this;\n },\n\n /**\n * 更新索引\n * */\n updateSelectIndex: function updateSelectIndex(column, value) {\n var arr = JSON.parse(JSON.stringify(this.value));\n arr[column] = value;\n if (column === 0) {\n arr[1] = 0;\n arr[2] = 0;\n }\n if (column === 1) {\n arr[2] = 0;\n }\n this.value = arr;\n return this;\n },\n\n /**\n * 更新结果数据 \n * */\n updateAddressDate: function updateAddressDate() {\n selectVal[0] = this.array[0][this.value[0]].name;\n selectVal[1] = this.array[1][this.value[1]].name;\n selectVal[2] = this.array[2][this.value[2]].name;\n return this;\n },\n\n /**\n * 点击确定\n * */\n bindPickerChange: function bindPickerChange(e) {\n // console.log(e);\n this.$emit('change', {\n target: e.target,\n data: selectVal });\n\n return this;\n } } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vanMvcGlja2VyQWRkcmVzcy9waWNrZXJBZGRyZXNzLnZ1ZSJdLCJuYW1lcyI6WyJzZWxlY3RWYWwiLCJkYXRhIiwidmFsdWUiLCJhcnJheSIsImluZGV4IiwiY3JlYXRlZCIsImluaXRTZWxlY3QiLCJtZXRob2RzIiwidXBkYXRlU291cmNlRGF0ZSIsInVwZGF0ZUFkZHJlc3NEYXRlIiwiJGZvcmNlVXBkYXRlIiwiY29sdW1uY2hhbmdlIiwiZCIsInVwZGF0ZVNlbGVjdEluZGV4IiwiZGV0YWlsIiwiY29sdW1uIiwiQWxsQWRkcmVzcyIsIm1hcCIsIm9iaiIsIm5hbWUiLCJjaXR5IiwiYXJlYSIsImFyciIsIkpTT04iLCJwYXJzZSIsInN0cmluZ2lmeSIsImJpbmRQaWNrZXJDaGFuZ2UiLCJlIiwiJGVtaXQiLCJ0YXJnZXQiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFPSSw4Riw4RkFQSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHSSxJQUFJQSxTQUFTLEdBQUcsQ0FBQyxFQUFELEVBQUksRUFBSixFQUFPLEVBQVAsQ0FBaEIsQyxlQUVlLEVBQ1hDLElBRFcsa0JBQ0osQ0FDSCxPQUFNLEVBQ0ZDLEtBQUssRUFBRSxDQUFDLENBQUQsRUFBRyxDQUFILEVBQUssQ0FBTCxDQURMO0FBRUZDLFdBQUssRUFBRSxFQUZMO0FBR0ZDLFdBQUssRUFBRSxDQUhMLEVBQU47O0FBS0gsR0FQVTtBQVFYQyxTQVJXLHFCQVFEO0FBQ04sU0FBS0MsVUFBTDtBQUNILEdBVlU7QUFXWEMsU0FBTyxFQUFDO0FBQ0o7QUFDQUQsY0FGSSx3QkFFUztBQUNULFdBQUtFLGdCQUFMLEdBQXdCO0FBQXhCLE9BQ0NDLGlCQURELEdBQ3FCO0FBRHJCLE9BRUNDLFlBRkQsR0FEUyxDQUdRO0FBQ3BCLEtBTkc7QUFPSjtBQUNBQyxnQkFSSSx3QkFRU0MsQ0FSVCxFQVFZO0FBQ1osV0FBS0MsaUJBQUwsQ0FBdUJELENBQUMsQ0FBQ0UsTUFBRixDQUFTQyxNQUFoQyxFQUF3Q0gsQ0FBQyxDQUFDRSxNQUFGLENBQVNaLEtBQWpELEVBQXdEO0FBQXhELE9BQ0NNLGdCQURELEdBQ29CO0FBRHBCLE9BRUNDLGlCQUZELEdBRXFCO0FBRnJCLE9BR0NDLFlBSEQsR0FEWSxDQUlLO0FBQ3BCLEtBYkc7O0FBZUo7OztBQUdBRixvQkFsQkksOEJBa0JlO0FBQ2YsV0FBS0wsS0FBTCxHQUFhLEVBQWI7QUFDQSxXQUFLQSxLQUFMLENBQVcsQ0FBWCxJQUFnQmEsY0FBV0MsR0FBWCxDQUFlLFVBQUFDLEdBQUcsRUFBSTtBQUNsQyxlQUFPO0FBQ0hDLGNBQUksRUFBRUQsR0FBRyxDQUFDQyxJQURQLEVBQVA7O0FBR0gsT0FKZSxDQUFoQjtBQUtBLFdBQUtoQixLQUFMLENBQVcsQ0FBWCxJQUFnQmEsY0FBVyxLQUFLZCxLQUFMLENBQVcsQ0FBWCxDQUFYLEVBQTBCa0IsSUFBMUIsQ0FBK0JILEdBQS9CLENBQW1DLFVBQUFDLEdBQUcsRUFBSTtBQUN0RCxlQUFPO0FBQ0hDLGNBQUksRUFBRUQsR0FBRyxDQUFDQyxJQURQLEVBQVA7O0FBR0gsT0FKZSxDQUFoQjtBQUtBLFdBQUtoQixLQUFMLENBQVcsQ0FBWCxJQUFnQmEsY0FBVyxLQUFLZCxLQUFMLENBQVcsQ0FBWCxDQUFYLEVBQTBCa0IsSUFBMUIsQ0FBK0IsS0FBS2xCLEtBQUwsQ0FBVyxDQUFYLENBQS9CLEVBQThDbUIsSUFBOUMsQ0FBbURKLEdBQW5ELENBQXVELFVBQUFDLEdBQUcsRUFBSTtBQUMxRSxlQUFPO0FBQ0hDLGNBQUksRUFBRUQsR0FESCxFQUFQOztBQUdILE9BSmUsQ0FBaEI7QUFLQSxhQUFPLElBQVA7QUFDSCxLQXBDRzs7QUFzQ0o7OztBQUdBTCxxQkF6Q0ksNkJBeUNjRSxNQXpDZCxFQXlDc0JiLEtBekN0QixFQXlDNEI7QUFDNUIsVUFBSW9CLEdBQUcsR0FBR0MsSUFBSSxDQUFDQyxLQUFMLENBQVdELElBQUksQ0FBQ0UsU0FBTCxDQUFlLEtBQUt2QixLQUFwQixDQUFYLENBQVY7QUFDQW9CLFNBQUcsQ0FBQ1AsTUFBRCxDQUFILEdBQWNiLEtBQWQ7QUFDQSxVQUFHYSxNQUFNLEtBQUssQ0FBZCxFQUFrQjtBQUNkTyxXQUFHLENBQUMsQ0FBRCxDQUFILEdBQVMsQ0FBVDtBQUNBQSxXQUFHLENBQUMsQ0FBRCxDQUFILEdBQVMsQ0FBVDtBQUNIO0FBQ0QsVUFBR1AsTUFBTSxLQUFLLENBQWQsRUFBa0I7QUFDZE8sV0FBRyxDQUFDLENBQUQsQ0FBSCxHQUFTLENBQVQ7QUFDSDtBQUNELFdBQUtwQixLQUFMLEdBQWFvQixHQUFiO0FBQ0EsYUFBTyxJQUFQO0FBQ0gsS0FyREc7O0FBdURKOzs7QUFHQWIscUJBMURJLCtCQTBEZ0I7QUFDaEJULGVBQVMsQ0FBQyxDQUFELENBQVQsR0FBZSxLQUFLRyxLQUFMLENBQVcsQ0FBWCxFQUFjLEtBQUtELEtBQUwsQ0FBVyxDQUFYLENBQWQsRUFBNkJpQixJQUE1QztBQUNBbkIsZUFBUyxDQUFDLENBQUQsQ0FBVCxHQUFlLEtBQUtHLEtBQUwsQ0FBVyxDQUFYLEVBQWMsS0FBS0QsS0FBTCxDQUFXLENBQVgsQ0FBZCxFQUE2QmlCLElBQTVDO0FBQ0FuQixlQUFTLENBQUMsQ0FBRCxDQUFULEdBQWUsS0FBS0csS0FBTCxDQUFXLENBQVgsRUFBYyxLQUFLRCxLQUFMLENBQVcsQ0FBWCxDQUFkLEVBQTZCaUIsSUFBNUM7QUFDQSxhQUFPLElBQVA7QUFDSCxLQS9ERzs7QUFpRUo7OztBQUdBTyxvQkFwRUksNEJBb0VhQyxDQXBFYixFQW9FZ0I7QUFDNUI7QUFDWSxXQUFLQyxLQUFMLENBQVcsUUFBWCxFQUFxQjtBQUNqQkMsY0FBTSxFQUFFRixDQUFDLENBQUNFLE1BRE87QUFFakI1QixZQUFJLEVBQUVELFNBRlcsRUFBckI7O0FBSUEsYUFBTyxJQUFQO0FBQ0gsS0EzRUcsRUFYRyxFIiwiZmlsZSI6IjU3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuXG4gICAgaW1wb3J0IEFsbEFkZHJlc3MgZnJvbSAnQC9qcy9waWNrZXJBZGRyZXNzL2RhdGEuanMnXG4gICAgbGV0IHNlbGVjdFZhbCA9IFsnJywnJywnJ11cbiAgICBcbiAgICBleHBvcnQgZGVmYXVsdCB7XG4gICAgICAgIGRhdGEoKSB7XG4gICAgICAgICAgICByZXR1cm57XG4gICAgICAgICAgICAgICAgdmFsdWU6IFswLDAsMF0sXG4gICAgICAgICAgICAgICAgYXJyYXk6IFtdLFxuICAgICAgICAgICAgICAgIGluZGV4OiAwXG4gICAgICAgICAgICB9XG4gICAgICAgIH0sXG4gICAgICAgIGNyZWF0ZWQoKSB7XG4gICAgICAgICAgICB0aGlzLmluaXRTZWxlY3QoKVxuICAgICAgICB9LFxuICAgICAgICBtZXRob2RzOntcbiAgICAgICAgICAgIC8vIOWIneWni+WMluWcsOWdgOmAiemhuVxuICAgICAgICAgICAgaW5pdFNlbGVjdCgpIHtcbiAgICAgICAgICAgICAgICB0aGlzLnVwZGF0ZVNvdXJjZURhdGUoKSAvLyDmm7TmlrDmupDmlbDmja5cbiAgICAgICAgICAgICAgICAudXBkYXRlQWRkcmVzc0RhdGUoKSAvLyDmm7TmlrDnu5PmnpzmlbDmja5cbiAgICAgICAgICAgICAgICAuJGZvcmNlVXBkYXRlKCkgIC8vIOinpuWPkeWPjOWQkee7keWumlxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIC8vIOWcsOWdgOaOp+S7tuaUueWPmOaOp+S7tlxuICAgICAgICAgICAgY29sdW1uY2hhbmdlKGQpIHtcbiAgICAgICAgICAgICAgICB0aGlzLnVwZGF0ZVNlbGVjdEluZGV4KGQuZGV0YWlsLmNvbHVtbiwgZC5kZXRhaWwudmFsdWUpIC8vIOabtOaWsOmAieaLqee0ouW8lVxuICAgICAgICAgICAgICAgIC51cGRhdGVTb3VyY2VEYXRlKCkgLy8g5pu05paw5rqQ5pWw5o2uXG4gICAgICAgICAgICAgICAgLnVwZGF0ZUFkZHJlc3NEYXRlKCkgLy8g5pu05paw57uT5p6c5pWw5o2uXG4gICAgICAgICAgICAgICAgLiRmb3JjZVVwZGF0ZSgpICAvLyDop6blj5Hlj4zlkJHnu5HlrppcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC8qKlxuICAgICAgICAgICAgICog5pu05paw5rqQ5pWw5o2uXG4gICAgICAgICAgICAgKiAqL1xuICAgICAgICAgICAgdXBkYXRlU291cmNlRGF0ZSgpIHtcbiAgICAgICAgICAgICAgICB0aGlzLmFycmF5ID0gW11cbiAgICAgICAgICAgICAgICB0aGlzLmFycmF5WzBdID0gQWxsQWRkcmVzcy5tYXAob2JqID0+IHtcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6IG9iai5uYW1lXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIHRoaXMuYXJyYXlbMV0gPSBBbGxBZGRyZXNzW3RoaXMudmFsdWVbMF1dLmNpdHkubWFwKG9iaiA9PiB7XG4gICAgICAgICAgICAgICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiBvYmoubmFtZVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB0aGlzLmFycmF5WzJdID0gQWxsQWRkcmVzc1t0aGlzLnZhbHVlWzBdXS5jaXR5W3RoaXMudmFsdWVbMV1dLmFyZWEubWFwKG9iaiA9PiB7IFxuICAgICAgICAgICAgICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogb2JqXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIHJldHVybiB0aGlzXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgXG4gICAgICAgICAgICAvKipcbiAgICAgICAgICAgICAqIOabtOaWsOe0ouW8lVxuICAgICAgICAgICAgICogKi9cbiAgICAgICAgICAgIHVwZGF0ZVNlbGVjdEluZGV4KGNvbHVtbiwgdmFsdWUpe1xuICAgICAgICAgICAgICAgIGxldCBhcnIgPSBKU09OLnBhcnNlKEpTT04uc3RyaW5naWZ5KHRoaXMudmFsdWUpKSBcbiAgICAgICAgICAgICAgICBhcnJbY29sdW1uXSA9IHZhbHVlXG4gICAgICAgICAgICAgICAgaWYoY29sdW1uID09PSAwICkge1xuICAgICAgICAgICAgICAgICAgICBhcnJbMV0gPSAwXG4gICAgICAgICAgICAgICAgICAgIGFyclsyXSA9IDBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYoY29sdW1uID09PSAxICkge1xuICAgICAgICAgICAgICAgICAgICBhcnJbMl0gPSAwXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRoaXMudmFsdWUgPSBhcnJcbiAgICAgICAgICAgICAgICByZXR1cm4gdGhpc1xuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLyoqXG4gICAgICAgICAgICAgKiDmm7TmlrDnu5PmnpzmlbDmja4gXG4gICAgICAgICAgICAgKiAqL1xuICAgICAgICAgICAgdXBkYXRlQWRkcmVzc0RhdGUoKSB7XG4gICAgICAgICAgICAgICAgc2VsZWN0VmFsWzBdID0gdGhpcy5hcnJheVswXVt0aGlzLnZhbHVlWzBdXS5uYW1lXG4gICAgICAgICAgICAgICAgc2VsZWN0VmFsWzFdID0gdGhpcy5hcnJheVsxXVt0aGlzLnZhbHVlWzFdXS5uYW1lIFxuICAgICAgICAgICAgICAgIHNlbGVjdFZhbFsyXSA9IHRoaXMuYXJyYXlbMl1bdGhpcy52YWx1ZVsyXV0ubmFtZSBcbiAgICAgICAgICAgICAgICByZXR1cm4gdGhpc1xuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLyoqXG4gICAgICAgICAgICAgKiDngrnlh7vnoa7lrppcbiAgICAgICAgICAgICAqICovXG4gICAgICAgICAgICBiaW5kUGlja2VyQ2hhbmdlKGUpIHtcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coZSk7XG4gICAgICAgICAgICAgICAgdGhpcy4kZW1pdCgnY2hhbmdlJywge1xuICAgICAgICAgICAgICAgICAgICB0YXJnZXQ6IGUudGFyZ2V0LFxuICAgICAgICAgICAgICAgICAgICBkYXRhOiBzZWxlY3RWYWxcbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIHJldHVybiB0aGlzXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///57\n"); |
| | | eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\nvar _data = _interopRequireDefault(__webpack_require__(/*! @/js/pickerAddress/data.js */ 58));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} //\n//\n//\n//\n//\n//\nvar selectVal = ['', '', ''];var _default = { data: function data() {return { value: [0, 0, 0],\n array: [],\n index: 0 };\n\n },\n created: function created() {\n this.initSelect();\n },\n methods: {\n // 初始化地址选项\n initSelect: function initSelect() {\n this.updateSourceDate() // 更新源数据\n .updateAddressDate() // 更新结果数据\n .$forceUpdate(); // 触发双向绑定\n },\n // 地址控件改变控件\n columnchange: function columnchange(d) {\n this.updateSelectIndex(d.detail.column, d.detail.value) // 更新选择索引\n .updateSourceDate() // 更新源数据\n .updateAddressDate() // 更新结果数据\n .$forceUpdate(); // 触发双向绑定\n },\n\n /**\n * 更新源数据\n * */\n updateSourceDate: function updateSourceDate() {\n this.array = [];\n this.array[0] = _data.default.map(function (obj) {\n return {\n name: obj.name };\n\n });\n this.array[1] = _data.default[this.value[0]].city.map(function (obj) {\n return {\n name: obj.name };\n\n });\n this.array[2] = _data.default[this.value[0]].city[this.value[1]].area.map(function (obj) {\n return {\n name: obj };\n\n });\n return this;\n },\n\n /**\n * 更新索引\n * */\n updateSelectIndex: function updateSelectIndex(column, value) {\n var arr = JSON.parse(JSON.stringify(this.value));\n arr[column] = value;\n if (column === 0) {\n arr[1] = 0;\n arr[2] = 0;\n }\n if (column === 1) {\n arr[2] = 0;\n }\n this.value = arr;\n return this;\n },\n\n /**\n * 更新结果数据 \n * */\n updateAddressDate: function updateAddressDate() {\n selectVal[0] = this.array[0][this.value[0]].name;\n selectVal[1] = this.array[1][this.value[1]].name;\n selectVal[2] = this.array[2][this.value[2]].name;\n return this;\n },\n\n /**\n * 点击确定\n * */\n bindPickerChange: function bindPickerChange(e) {\n // console.log(e);\n this.$emit('change', {\n target: e.target,\n data: selectVal });\n\n return this;\n } } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vanMvcGlja2VyQWRkcmVzcy9waWNrZXJBZGRyZXNzLnZ1ZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBT0EsOEY7Ozs7OztBQUNBLDZCLGVBRUEsRUFDQSxJQURBLGtCQUNBLENBQ0EsU0FDQSxnQkFEQTtBQUVBLGVBRkE7QUFHQSxjQUhBOztBQUtBLEdBUEE7QUFRQSxTQVJBLHFCQVFBO0FBQ0E7QUFDQSxHQVZBO0FBV0E7QUFDQTtBQUNBLGNBRkEsd0JBRUE7QUFDQTtBQUFBLE9BQ0EsaUJBREEsR0FDQTtBQURBLE9BRUEsWUFGQSxHQURBLENBR0E7QUFDQSxLQU5BO0FBT0E7QUFDQSxnQkFSQSx3QkFRQSxDQVJBLEVBUUE7QUFDQTtBQUFBLE9BQ0EsZ0JBREEsR0FDQTtBQURBLE9BRUEsaUJBRkEsR0FFQTtBQUZBLE9BR0EsWUFIQSxHQURBLENBSUE7QUFDQSxLQWJBOztBQWVBOzs7QUFHQSxvQkFsQkEsOEJBa0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0JBREE7O0FBR0EsT0FKQTtBQUtBO0FBQ0E7QUFDQSx3QkFEQTs7QUFHQSxPQUpBO0FBS0E7QUFDQTtBQUNBLG1CQURBOztBQUdBLE9BSkE7QUFLQTtBQUNBLEtBcENBOztBQXNDQTs7O0FBR0EscUJBekNBLDZCQXlDQSxNQXpDQSxFQXlDQSxLQXpDQSxFQXlDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQXJEQTs7QUF1REE7OztBQUdBLHFCQTFEQSwrQkEwREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBL0RBOztBQWlFQTs7O0FBR0Esb0JBcEVBLDRCQW9FQSxDQXBFQSxFQW9FQTtBQUNBO0FBQ0E7QUFDQSx3QkFEQTtBQUVBLHVCQUZBOztBQUlBO0FBQ0EsS0EzRUEsRUFYQSxFIiwiZmlsZSI6IjU3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG4gICAgPHBpY2tlciBAY2hhbmdlPVwiYmluZFBpY2tlckNoYW5nZVwiIEBjb2x1bW5jaGFuZ2U9XCJjb2x1bW5jaGFuZ2VcIiA6cmFuZ2U9XCJhcnJheVwiIHJhbmdlLWtleT1cIm5hbWVcIiA6dmFsdWU9XCJ2YWx1ZVwiIG1vZGU9XCJtdWx0aVNlbGVjdG9yXCI+XHJcbiAgICAgICAgPHNsb3Q+PC9zbG90PlxyXG4gICAgPC9waWNrZXI+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG4gICAgaW1wb3J0IEFsbEFkZHJlc3MgZnJvbSAnQC9qcy9waWNrZXJBZGRyZXNzL2RhdGEuanMnXHJcbiAgICBsZXQgc2VsZWN0VmFsID0gWycnLCcnLCcnXVxyXG4gICAgXHJcbiAgICBleHBvcnQgZGVmYXVsdCB7XHJcbiAgICAgICAgZGF0YSgpIHtcclxuICAgICAgICAgICAgcmV0dXJue1xyXG4gICAgICAgICAgICAgICAgdmFsdWU6IFswLDAsMF0sXHJcbiAgICAgICAgICAgICAgICBhcnJheTogW10sXHJcbiAgICAgICAgICAgICAgICBpbmRleDogMFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSxcclxuICAgICAgICBjcmVhdGVkKCkge1xyXG4gICAgICAgICAgICB0aGlzLmluaXRTZWxlY3QoKVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgbWV0aG9kczp7XHJcbiAgICAgICAgICAgIC8vIOWIneWni+WMluWcsOWdgOmAiemhuVxyXG4gICAgICAgICAgICBpbml0U2VsZWN0KCkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy51cGRhdGVTb3VyY2VEYXRlKCkgLy8g5pu05paw5rqQ5pWw5o2uXHJcbiAgICAgICAgICAgICAgICAudXBkYXRlQWRkcmVzc0RhdGUoKSAvLyDmm7TmlrDnu5PmnpzmlbDmja5cclxuICAgICAgICAgICAgICAgIC4kZm9yY2VVcGRhdGUoKSAgLy8g6Kem5Y+R5Y+M5ZCR57uR5a6aXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIC8vIOWcsOWdgOaOp+S7tuaUueWPmOaOp+S7tlxyXG4gICAgICAgICAgICBjb2x1bW5jaGFuZ2UoZCkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy51cGRhdGVTZWxlY3RJbmRleChkLmRldGFpbC5jb2x1bW4sIGQuZGV0YWlsLnZhbHVlKSAvLyDmm7TmlrDpgInmi6nntKLlvJVcclxuICAgICAgICAgICAgICAgIC51cGRhdGVTb3VyY2VEYXRlKCkgLy8g5pu05paw5rqQ5pWw5o2uXHJcbiAgICAgICAgICAgICAgICAudXBkYXRlQWRkcmVzc0RhdGUoKSAvLyDmm7TmlrDnu5PmnpzmlbDmja5cclxuICAgICAgICAgICAgICAgIC4kZm9yY2VVcGRhdGUoKSAgLy8g6Kem5Y+R5Y+M5ZCR57uR5a6aXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAvKipcclxuICAgICAgICAgICAgICog5pu05paw5rqQ5pWw5o2uXHJcbiAgICAgICAgICAgICAqICovXHJcbiAgICAgICAgICAgIHVwZGF0ZVNvdXJjZURhdGUoKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLmFycmF5ID0gW11cclxuICAgICAgICAgICAgICAgIHRoaXMuYXJyYXlbMF0gPSBBbGxBZGRyZXNzLm1hcChvYmogPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6IG9iai5uYW1lXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIHRoaXMuYXJyYXlbMV0gPSBBbGxBZGRyZXNzW3RoaXMudmFsdWVbMF1dLmNpdHkubWFwKG9iaiA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogb2JqLm5hbWVcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgdGhpcy5hcnJheVsyXSA9IEFsbEFkZHJlc3NbdGhpcy52YWx1ZVswXV0uY2l0eVt0aGlzLnZhbHVlWzFdXS5hcmVhLm1hcChvYmogPT4geyBcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiBvYmpcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgcmV0dXJuIHRoaXNcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC8qKlxyXG4gICAgICAgICAgICAgKiDmm7TmlrDntKLlvJVcclxuICAgICAgICAgICAgICogKi9cclxuICAgICAgICAgICAgdXBkYXRlU2VsZWN0SW5kZXgoY29sdW1uLCB2YWx1ZSl7XHJcbiAgICAgICAgICAgICAgICBsZXQgYXJyID0gSlNPTi5wYXJzZShKU09OLnN0cmluZ2lmeSh0aGlzLnZhbHVlKSkgXHJcbiAgICAgICAgICAgICAgICBhcnJbY29sdW1uXSA9IHZhbHVlXHJcbiAgICAgICAgICAgICAgICBpZihjb2x1bW4gPT09IDAgKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYXJyWzFdID0gMFxyXG4gICAgICAgICAgICAgICAgICAgIGFyclsyXSA9IDBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmKGNvbHVtbiA9PT0gMSApIHtcclxuICAgICAgICAgICAgICAgICAgICBhcnJbMl0gPSAwXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0aGlzLnZhbHVlID0gYXJyXHJcbiAgICAgICAgICAgICAgICByZXR1cm4gdGhpc1xyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLyoqXHJcbiAgICAgICAgICAgICAqIOabtOaWsOe7k+aenOaVsOaNriBcclxuICAgICAgICAgICAgICogKi9cclxuICAgICAgICAgICAgdXBkYXRlQWRkcmVzc0RhdGUoKSB7XHJcbiAgICAgICAgICAgICAgICBzZWxlY3RWYWxbMF0gPSB0aGlzLmFycmF5WzBdW3RoaXMudmFsdWVbMF1dLm5hbWVcclxuICAgICAgICAgICAgICAgIHNlbGVjdFZhbFsxXSA9IHRoaXMuYXJyYXlbMV1bdGhpcy52YWx1ZVsxXV0ubmFtZSBcclxuICAgICAgICAgICAgICAgIHNlbGVjdFZhbFsyXSA9IHRoaXMuYXJyYXlbMl1bdGhpcy52YWx1ZVsyXV0ubmFtZSBcclxuICAgICAgICAgICAgICAgIHJldHVybiB0aGlzXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAvKipcclxuICAgICAgICAgICAgICog54K55Ye756Gu5a6aXHJcbiAgICAgICAgICAgICAqICovXHJcbiAgICAgICAgICAgIGJpbmRQaWNrZXJDaGFuZ2UoZSkge1xyXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKGUpO1xyXG4gICAgICAgICAgICAgICAgdGhpcy4kZW1pdCgnY2hhbmdlJywge1xyXG4gICAgICAgICAgICAgICAgICAgIHRhcmdldDogZS50YXJnZXQsXHJcbiAgICAgICAgICAgICAgICAgICAgZGF0YTogc2VsZWN0VmFsXHJcbiAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgcmV0dXJuIHRoaXNcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlPlxyXG48L3N0eWxlPiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///57\n"); |
| | | |
| | | /***/ }), |
| | | /* 58 */ |
| | |
| | | /***/ (function(module, exports, __webpack_require__) { |
| | | |
| | | "use strict"; |
| | | eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\nvar _data = _interopRequireDefault(__webpack_require__(/*! @/js/pickerAddress/data.js */ 58));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} //\n//\n//\n//\n//\n//\nvar selectVal = ['', '', ''];var _default = { data: function data() {return { value: [0, 0, 0],\n array: [],\n index: 0 };\n\n },\n created: function created() {\n this.initSelect();\n },\n methods: {\n // 初始化地址选项\n initSelect: function initSelect() {\n this.updateSourceDate() // 更新源数据\n .updateAddressDate() // 更新结果数据\n .$forceUpdate(); // 触发双向绑定\n },\n // 地址控件改变控件\n columnchange: function columnchange(d) {\n this.updateSelectIndex(d.detail.column, d.detail.value) // 更新选择索引\n .updateSourceDate() // 更新源数据\n .updateAddressDate() // 更新结果数据\n .$forceUpdate(); // 触发双向绑定\n },\n\n /**\n * 更新源数据\n * */\n updateSourceDate: function updateSourceDate() {\n this.array = [];\n this.array[0] = _data.default.map(function (obj) {\n return {\n name: obj.name };\n\n });\n this.array[1] = _data.default[this.value[0]].city.map(function (obj) {\n return {\n name: obj.name };\n\n });\n this.array[2] = _data.default[this.value[0]].city[this.value[1]].area.map(function (obj) {\n return {\n name: obj };\n\n });\n return this;\n },\n\n /**\n * 更新索引\n * */\n updateSelectIndex: function updateSelectIndex(column, value) {\n var arr = JSON.parse(JSON.stringify(this.value));\n arr[column] = value;\n if (column === 0) {\n arr[1] = 0;\n arr[2] = 0;\n }\n if (column === 1) {\n arr[2] = 0;\n }\n this.value = arr;\n return this;\n },\n\n /**\n * 更新结果数据 \n * */\n updateAddressDate: function updateAddressDate() {\n selectVal[0] = this.array[0][this.value[0]].name;\n selectVal[1] = this.array[1][this.value[1]].name;\n selectVal[2] = this.array[2][this.value[2]].name;\n return this;\n },\n\n /**\n * 点击确定\n * */\n bindPickerChange: function bindPickerChange(e) {\n // console.log(e);\n this.$emit('change', {\n target: e.target,\n data: selectVal });\n\n return this;\n } } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vanMvcGlja2VyQWRkcmVzcy9waWNrZXJBZGRyZXNzLnZ1ZSJdLCJuYW1lcyI6WyJzZWxlY3RWYWwiLCJkYXRhIiwidmFsdWUiLCJhcnJheSIsImluZGV4IiwiY3JlYXRlZCIsImluaXRTZWxlY3QiLCJtZXRob2RzIiwidXBkYXRlU291cmNlRGF0ZSIsInVwZGF0ZUFkZHJlc3NEYXRlIiwiJGZvcmNlVXBkYXRlIiwiY29sdW1uY2hhbmdlIiwiZCIsInVwZGF0ZVNlbGVjdEluZGV4IiwiZGV0YWlsIiwiY29sdW1uIiwiQWxsQWRkcmVzcyIsIm1hcCIsIm9iaiIsIm5hbWUiLCJjaXR5IiwiYXJlYSIsImFyciIsIkpTT04iLCJwYXJzZSIsInN0cmluZ2lmeSIsImJpbmRQaWNrZXJDaGFuZ2UiLCJlIiwiJGVtaXQiLCJ0YXJnZXQiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFPSSw4Riw4RkFQSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHSSxJQUFJQSxTQUFTLEdBQUcsQ0FBQyxFQUFELEVBQUksRUFBSixFQUFPLEVBQVAsQ0FBaEIsQyxlQUVlLEVBQ1hDLElBRFcsa0JBQ0osQ0FDSCxPQUFNLEVBQ0ZDLEtBQUssRUFBRSxDQUFDLENBQUQsRUFBRyxDQUFILEVBQUssQ0FBTCxDQURMO0FBRUZDLFdBQUssRUFBRSxFQUZMO0FBR0ZDLFdBQUssRUFBRSxDQUhMLEVBQU47O0FBS0gsR0FQVTtBQVFYQyxTQVJXLHFCQVFEO0FBQ04sU0FBS0MsVUFBTDtBQUNILEdBVlU7QUFXWEMsU0FBTyxFQUFDO0FBQ0o7QUFDQUQsY0FGSSx3QkFFUztBQUNULFdBQUtFLGdCQUFMLEdBQXdCO0FBQXhCLE9BQ0NDLGlCQURELEdBQ3FCO0FBRHJCLE9BRUNDLFlBRkQsR0FEUyxDQUdRO0FBQ3BCLEtBTkc7QUFPSjtBQUNBQyxnQkFSSSx3QkFRU0MsQ0FSVCxFQVFZO0FBQ1osV0FBS0MsaUJBQUwsQ0FBdUJELENBQUMsQ0FBQ0UsTUFBRixDQUFTQyxNQUFoQyxFQUF3Q0gsQ0FBQyxDQUFDRSxNQUFGLENBQVNaLEtBQWpELEVBQXdEO0FBQXhELE9BQ0NNLGdCQURELEdBQ29CO0FBRHBCLE9BRUNDLGlCQUZELEdBRXFCO0FBRnJCLE9BR0NDLFlBSEQsR0FEWSxDQUlLO0FBQ3BCLEtBYkc7O0FBZUo7OztBQUdBRixvQkFsQkksOEJBa0JlO0FBQ2YsV0FBS0wsS0FBTCxHQUFhLEVBQWI7QUFDQSxXQUFLQSxLQUFMLENBQVcsQ0FBWCxJQUFnQmEsY0FBV0MsR0FBWCxDQUFlLFVBQUFDLEdBQUcsRUFBSTtBQUNsQyxlQUFPO0FBQ0hDLGNBQUksRUFBRUQsR0FBRyxDQUFDQyxJQURQLEVBQVA7O0FBR0gsT0FKZSxDQUFoQjtBQUtBLFdBQUtoQixLQUFMLENBQVcsQ0FBWCxJQUFnQmEsY0FBVyxLQUFLZCxLQUFMLENBQVcsQ0FBWCxDQUFYLEVBQTBCa0IsSUFBMUIsQ0FBK0JILEdBQS9CLENBQW1DLFVBQUFDLEdBQUcsRUFBSTtBQUN0RCxlQUFPO0FBQ0hDLGNBQUksRUFBRUQsR0FBRyxDQUFDQyxJQURQLEVBQVA7O0FBR0gsT0FKZSxDQUFoQjtBQUtBLFdBQUtoQixLQUFMLENBQVcsQ0FBWCxJQUFnQmEsY0FBVyxLQUFLZCxLQUFMLENBQVcsQ0FBWCxDQUFYLEVBQTBCa0IsSUFBMUIsQ0FBK0IsS0FBS2xCLEtBQUwsQ0FBVyxDQUFYLENBQS9CLEVBQThDbUIsSUFBOUMsQ0FBbURKLEdBQW5ELENBQXVELFVBQUFDLEdBQUcsRUFBSTtBQUMxRSxlQUFPO0FBQ0hDLGNBQUksRUFBRUQsR0FESCxFQUFQOztBQUdILE9BSmUsQ0FBaEI7QUFLQSxhQUFPLElBQVA7QUFDSCxLQXBDRzs7QUFzQ0o7OztBQUdBTCxxQkF6Q0ksNkJBeUNjRSxNQXpDZCxFQXlDc0JiLEtBekN0QixFQXlDNEI7QUFDNUIsVUFBSW9CLEdBQUcsR0FBR0MsSUFBSSxDQUFDQyxLQUFMLENBQVdELElBQUksQ0FBQ0UsU0FBTCxDQUFlLEtBQUt2QixLQUFwQixDQUFYLENBQVY7QUFDQW9CLFNBQUcsQ0FBQ1AsTUFBRCxDQUFILEdBQWNiLEtBQWQ7QUFDQSxVQUFHYSxNQUFNLEtBQUssQ0FBZCxFQUFrQjtBQUNkTyxXQUFHLENBQUMsQ0FBRCxDQUFILEdBQVMsQ0FBVDtBQUNBQSxXQUFHLENBQUMsQ0FBRCxDQUFILEdBQVMsQ0FBVDtBQUNIO0FBQ0QsVUFBR1AsTUFBTSxLQUFLLENBQWQsRUFBa0I7QUFDZE8sV0FBRyxDQUFDLENBQUQsQ0FBSCxHQUFTLENBQVQ7QUFDSDtBQUNELFdBQUtwQixLQUFMLEdBQWFvQixHQUFiO0FBQ0EsYUFBTyxJQUFQO0FBQ0gsS0FyREc7O0FBdURKOzs7QUFHQWIscUJBMURJLCtCQTBEZ0I7QUFDaEJULGVBQVMsQ0FBQyxDQUFELENBQVQsR0FBZSxLQUFLRyxLQUFMLENBQVcsQ0FBWCxFQUFjLEtBQUtELEtBQUwsQ0FBVyxDQUFYLENBQWQsRUFBNkJpQixJQUE1QztBQUNBbkIsZUFBUyxDQUFDLENBQUQsQ0FBVCxHQUFlLEtBQUtHLEtBQUwsQ0FBVyxDQUFYLEVBQWMsS0FBS0QsS0FBTCxDQUFXLENBQVgsQ0FBZCxFQUE2QmlCLElBQTVDO0FBQ0FuQixlQUFTLENBQUMsQ0FBRCxDQUFULEdBQWUsS0FBS0csS0FBTCxDQUFXLENBQVgsRUFBYyxLQUFLRCxLQUFMLENBQVcsQ0FBWCxDQUFkLEVBQTZCaUIsSUFBNUM7QUFDQSxhQUFPLElBQVA7QUFDSCxLQS9ERzs7QUFpRUo7OztBQUdBTyxvQkFwRUksNEJBb0VhQyxDQXBFYixFQW9FZ0I7QUFDNUI7QUFDWSxXQUFLQyxLQUFMLENBQVcsUUFBWCxFQUFxQjtBQUNqQkMsY0FBTSxFQUFFRixDQUFDLENBQUNFLE1BRE87QUFFakI1QixZQUFJLEVBQUVELFNBRlcsRUFBckI7O0FBSUEsYUFBTyxJQUFQO0FBQ0gsS0EzRUcsRUFYRyxFIiwiZmlsZSI6IjYzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuXG4gICAgaW1wb3J0IEFsbEFkZHJlc3MgZnJvbSAnQC9qcy9waWNrZXJBZGRyZXNzL2RhdGEuanMnXG4gICAgbGV0IHNlbGVjdFZhbCA9IFsnJywnJywnJ11cbiAgICBcbiAgICBleHBvcnQgZGVmYXVsdCB7XG4gICAgICAgIGRhdGEoKSB7XG4gICAgICAgICAgICByZXR1cm57XG4gICAgICAgICAgICAgICAgdmFsdWU6IFswLDAsMF0sXG4gICAgICAgICAgICAgICAgYXJyYXk6IFtdLFxuICAgICAgICAgICAgICAgIGluZGV4OiAwXG4gICAgICAgICAgICB9XG4gICAgICAgIH0sXG4gICAgICAgIGNyZWF0ZWQoKSB7XG4gICAgICAgICAgICB0aGlzLmluaXRTZWxlY3QoKVxuICAgICAgICB9LFxuICAgICAgICBtZXRob2RzOntcbiAgICAgICAgICAgIC8vIOWIneWni+WMluWcsOWdgOmAiemhuVxuICAgICAgICAgICAgaW5pdFNlbGVjdCgpIHtcbiAgICAgICAgICAgICAgICB0aGlzLnVwZGF0ZVNvdXJjZURhdGUoKSAvLyDmm7TmlrDmupDmlbDmja5cbiAgICAgICAgICAgICAgICAudXBkYXRlQWRkcmVzc0RhdGUoKSAvLyDmm7TmlrDnu5PmnpzmlbDmja5cbiAgICAgICAgICAgICAgICAuJGZvcmNlVXBkYXRlKCkgIC8vIOinpuWPkeWPjOWQkee7keWumlxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIC8vIOWcsOWdgOaOp+S7tuaUueWPmOaOp+S7tlxuICAgICAgICAgICAgY29sdW1uY2hhbmdlKGQpIHtcbiAgICAgICAgICAgICAgICB0aGlzLnVwZGF0ZVNlbGVjdEluZGV4KGQuZGV0YWlsLmNvbHVtbiwgZC5kZXRhaWwudmFsdWUpIC8vIOabtOaWsOmAieaLqee0ouW8lVxuICAgICAgICAgICAgICAgIC51cGRhdGVTb3VyY2VEYXRlKCkgLy8g5pu05paw5rqQ5pWw5o2uXG4gICAgICAgICAgICAgICAgLnVwZGF0ZUFkZHJlc3NEYXRlKCkgLy8g5pu05paw57uT5p6c5pWw5o2uXG4gICAgICAgICAgICAgICAgLiRmb3JjZVVwZGF0ZSgpICAvLyDop6blj5Hlj4zlkJHnu5HlrppcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC8qKlxuICAgICAgICAgICAgICog5pu05paw5rqQ5pWw5o2uXG4gICAgICAgICAgICAgKiAqL1xuICAgICAgICAgICAgdXBkYXRlU291cmNlRGF0ZSgpIHtcbiAgICAgICAgICAgICAgICB0aGlzLmFycmF5ID0gW11cbiAgICAgICAgICAgICAgICB0aGlzLmFycmF5WzBdID0gQWxsQWRkcmVzcy5tYXAob2JqID0+IHtcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6IG9iai5uYW1lXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIHRoaXMuYXJyYXlbMV0gPSBBbGxBZGRyZXNzW3RoaXMudmFsdWVbMF1dLmNpdHkubWFwKG9iaiA9PiB7XG4gICAgICAgICAgICAgICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiBvYmoubmFtZVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB0aGlzLmFycmF5WzJdID0gQWxsQWRkcmVzc1t0aGlzLnZhbHVlWzBdXS5jaXR5W3RoaXMudmFsdWVbMV1dLmFyZWEubWFwKG9iaiA9PiB7IFxuICAgICAgICAgICAgICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogb2JqXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIHJldHVybiB0aGlzXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgXG4gICAgICAgICAgICAvKipcbiAgICAgICAgICAgICAqIOabtOaWsOe0ouW8lVxuICAgICAgICAgICAgICogKi9cbiAgICAgICAgICAgIHVwZGF0ZVNlbGVjdEluZGV4KGNvbHVtbiwgdmFsdWUpe1xuICAgICAgICAgICAgICAgIGxldCBhcnIgPSBKU09OLnBhcnNlKEpTT04uc3RyaW5naWZ5KHRoaXMudmFsdWUpKSBcbiAgICAgICAgICAgICAgICBhcnJbY29sdW1uXSA9IHZhbHVlXG4gICAgICAgICAgICAgICAgaWYoY29sdW1uID09PSAwICkge1xuICAgICAgICAgICAgICAgICAgICBhcnJbMV0gPSAwXG4gICAgICAgICAgICAgICAgICAgIGFyclsyXSA9IDBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYoY29sdW1uID09PSAxICkge1xuICAgICAgICAgICAgICAgICAgICBhcnJbMl0gPSAwXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRoaXMudmFsdWUgPSBhcnJcbiAgICAgICAgICAgICAgICByZXR1cm4gdGhpc1xuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLyoqXG4gICAgICAgICAgICAgKiDmm7TmlrDnu5PmnpzmlbDmja4gXG4gICAgICAgICAgICAgKiAqL1xuICAgICAgICAgICAgdXBkYXRlQWRkcmVzc0RhdGUoKSB7XG4gICAgICAgICAgICAgICAgc2VsZWN0VmFsWzBdID0gdGhpcy5hcnJheVswXVt0aGlzLnZhbHVlWzBdXS5uYW1lXG4gICAgICAgICAgICAgICAgc2VsZWN0VmFsWzFdID0gdGhpcy5hcnJheVsxXVt0aGlzLnZhbHVlWzFdXS5uYW1lIFxuICAgICAgICAgICAgICAgIHNlbGVjdFZhbFsyXSA9IHRoaXMuYXJyYXlbMl1bdGhpcy52YWx1ZVsyXV0ubmFtZSBcbiAgICAgICAgICAgICAgICByZXR1cm4gdGhpc1xuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLyoqXG4gICAgICAgICAgICAgKiDngrnlh7vnoa7lrppcbiAgICAgICAgICAgICAqICovXG4gICAgICAgICAgICBiaW5kUGlja2VyQ2hhbmdlKGUpIHtcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coZSk7XG4gICAgICAgICAgICAgICAgdGhpcy4kZW1pdCgnY2hhbmdlJywge1xuICAgICAgICAgICAgICAgICAgICB0YXJnZXQ6IGUudGFyZ2V0LFxuICAgICAgICAgICAgICAgICAgICBkYXRhOiBzZWxlY3RWYWxcbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIHJldHVybiB0aGlzXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///63\n"); |
| | | eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\nvar _data = _interopRequireDefault(__webpack_require__(/*! @/js/pickerAddress/data.js */ 58));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} //\n//\n//\n//\n//\n//\nvar selectVal = ['', '', ''];var _default = { data: function data() {return { value: [0, 0, 0],\n array: [],\n index: 0 };\n\n },\n created: function created() {\n this.initSelect();\n },\n methods: {\n // 初始化地址选项\n initSelect: function initSelect() {\n this.updateSourceDate() // 更新源数据\n .updateAddressDate() // 更新结果数据\n .$forceUpdate(); // 触发双向绑定\n },\n // 地址控件改变控件\n columnchange: function columnchange(d) {\n this.updateSelectIndex(d.detail.column, d.detail.value) // 更新选择索引\n .updateSourceDate() // 更新源数据\n .updateAddressDate() // 更新结果数据\n .$forceUpdate(); // 触发双向绑定\n },\n\n /**\n * 更新源数据\n * */\n updateSourceDate: function updateSourceDate() {\n this.array = [];\n this.array[0] = _data.default.map(function (obj) {\n return {\n name: obj.name };\n\n });\n this.array[1] = _data.default[this.value[0]].city.map(function (obj) {\n return {\n name: obj.name };\n\n });\n this.array[2] = _data.default[this.value[0]].city[this.value[1]].area.map(function (obj) {\n return {\n name: obj };\n\n });\n return this;\n },\n\n /**\n * 更新索引\n * */\n updateSelectIndex: function updateSelectIndex(column, value) {\n var arr = JSON.parse(JSON.stringify(this.value));\n arr[column] = value;\n if (column === 0) {\n arr[1] = 0;\n arr[2] = 0;\n }\n if (column === 1) {\n arr[2] = 0;\n }\n this.value = arr;\n return this;\n },\n\n /**\n * 更新结果数据 \n * */\n updateAddressDate: function updateAddressDate() {\n selectVal[0] = this.array[0][this.value[0]].name;\n selectVal[1] = this.array[1][this.value[1]].name;\n selectVal[2] = this.array[2][this.value[2]].name;\n return this;\n },\n\n /**\n * 点击确定\n * */\n bindPickerChange: function bindPickerChange(e) {\n // console.log(e);\n this.$emit('change', {\n target: e.target,\n data: selectVal });\n\n return this;\n } } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vanMvcGlja2VyQWRkcmVzcy9waWNrZXJBZGRyZXNzLnZ1ZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBT0EsOEY7Ozs7OztBQUNBLDZCLGVBRUEsRUFDQSxJQURBLGtCQUNBLENBQ0EsU0FDQSxnQkFEQTtBQUVBLGVBRkE7QUFHQSxjQUhBOztBQUtBLEdBUEE7QUFRQSxTQVJBLHFCQVFBO0FBQ0E7QUFDQSxHQVZBO0FBV0E7QUFDQTtBQUNBLGNBRkEsd0JBRUE7QUFDQTtBQUFBLE9BQ0EsaUJBREEsR0FDQTtBQURBLE9BRUEsWUFGQSxHQURBLENBR0E7QUFDQSxLQU5BO0FBT0E7QUFDQSxnQkFSQSx3QkFRQSxDQVJBLEVBUUE7QUFDQTtBQUFBLE9BQ0EsZ0JBREEsR0FDQTtBQURBLE9BRUEsaUJBRkEsR0FFQTtBQUZBLE9BR0EsWUFIQSxHQURBLENBSUE7QUFDQSxLQWJBOztBQWVBOzs7QUFHQSxvQkFsQkEsOEJBa0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0JBREE7O0FBR0EsT0FKQTtBQUtBO0FBQ0E7QUFDQSx3QkFEQTs7QUFHQSxPQUpBO0FBS0E7QUFDQTtBQUNBLG1CQURBOztBQUdBLE9BSkE7QUFLQTtBQUNBLEtBcENBOztBQXNDQTs7O0FBR0EscUJBekNBLDZCQXlDQSxNQXpDQSxFQXlDQSxLQXpDQSxFQXlDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQXJEQTs7QUF1REE7OztBQUdBLHFCQTFEQSwrQkEwREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBL0RBOztBQWlFQTs7O0FBR0Esb0JBcEVBLDRCQW9FQSxDQXBFQSxFQW9FQTtBQUNBO0FBQ0E7QUFDQSx3QkFEQTtBQUVBLHVCQUZBOztBQUlBO0FBQ0EsS0EzRUEsRUFYQSxFIiwiZmlsZSI6IjYzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG4gICAgPHBpY2tlciBAY2hhbmdlPVwiYmluZFBpY2tlckNoYW5nZVwiIEBjb2x1bW5jaGFuZ2U9XCJjb2x1bW5jaGFuZ2VcIiA6cmFuZ2U9XCJhcnJheVwiIHJhbmdlLWtleT1cIm5hbWVcIiA6dmFsdWU9XCJ2YWx1ZVwiIG1vZGU9XCJtdWx0aVNlbGVjdG9yXCI+XHJcbiAgICAgICAgPHNsb3Q+PC9zbG90PlxyXG4gICAgPC9waWNrZXI+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG4gICAgaW1wb3J0IEFsbEFkZHJlc3MgZnJvbSAnQC9qcy9waWNrZXJBZGRyZXNzL2RhdGEuanMnXHJcbiAgICBsZXQgc2VsZWN0VmFsID0gWycnLCcnLCcnXVxyXG4gICAgXHJcbiAgICBleHBvcnQgZGVmYXVsdCB7XHJcbiAgICAgICAgZGF0YSgpIHtcclxuICAgICAgICAgICAgcmV0dXJue1xyXG4gICAgICAgICAgICAgICAgdmFsdWU6IFswLDAsMF0sXHJcbiAgICAgICAgICAgICAgICBhcnJheTogW10sXHJcbiAgICAgICAgICAgICAgICBpbmRleDogMFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSxcclxuICAgICAgICBjcmVhdGVkKCkge1xyXG4gICAgICAgICAgICB0aGlzLmluaXRTZWxlY3QoKVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgbWV0aG9kczp7XHJcbiAgICAgICAgICAgIC8vIOWIneWni+WMluWcsOWdgOmAiemhuVxyXG4gICAgICAgICAgICBpbml0U2VsZWN0KCkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy51cGRhdGVTb3VyY2VEYXRlKCkgLy8g5pu05paw5rqQ5pWw5o2uXHJcbiAgICAgICAgICAgICAgICAudXBkYXRlQWRkcmVzc0RhdGUoKSAvLyDmm7TmlrDnu5PmnpzmlbDmja5cclxuICAgICAgICAgICAgICAgIC4kZm9yY2VVcGRhdGUoKSAgLy8g6Kem5Y+R5Y+M5ZCR57uR5a6aXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIC8vIOWcsOWdgOaOp+S7tuaUueWPmOaOp+S7tlxyXG4gICAgICAgICAgICBjb2x1bW5jaGFuZ2UoZCkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy51cGRhdGVTZWxlY3RJbmRleChkLmRldGFpbC5jb2x1bW4sIGQuZGV0YWlsLnZhbHVlKSAvLyDmm7TmlrDpgInmi6nntKLlvJVcclxuICAgICAgICAgICAgICAgIC51cGRhdGVTb3VyY2VEYXRlKCkgLy8g5pu05paw5rqQ5pWw5o2uXHJcbiAgICAgICAgICAgICAgICAudXBkYXRlQWRkcmVzc0RhdGUoKSAvLyDmm7TmlrDnu5PmnpzmlbDmja5cclxuICAgICAgICAgICAgICAgIC4kZm9yY2VVcGRhdGUoKSAgLy8g6Kem5Y+R5Y+M5ZCR57uR5a6aXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAvKipcclxuICAgICAgICAgICAgICog5pu05paw5rqQ5pWw5o2uXHJcbiAgICAgICAgICAgICAqICovXHJcbiAgICAgICAgICAgIHVwZGF0ZVNvdXJjZURhdGUoKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLmFycmF5ID0gW11cclxuICAgICAgICAgICAgICAgIHRoaXMuYXJyYXlbMF0gPSBBbGxBZGRyZXNzLm1hcChvYmogPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6IG9iai5uYW1lXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIHRoaXMuYXJyYXlbMV0gPSBBbGxBZGRyZXNzW3RoaXMudmFsdWVbMF1dLmNpdHkubWFwKG9iaiA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogb2JqLm5hbWVcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgdGhpcy5hcnJheVsyXSA9IEFsbEFkZHJlc3NbdGhpcy52YWx1ZVswXV0uY2l0eVt0aGlzLnZhbHVlWzFdXS5hcmVhLm1hcChvYmogPT4geyBcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiBvYmpcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgcmV0dXJuIHRoaXNcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC8qKlxyXG4gICAgICAgICAgICAgKiDmm7TmlrDntKLlvJVcclxuICAgICAgICAgICAgICogKi9cclxuICAgICAgICAgICAgdXBkYXRlU2VsZWN0SW5kZXgoY29sdW1uLCB2YWx1ZSl7XHJcbiAgICAgICAgICAgICAgICBsZXQgYXJyID0gSlNPTi5wYXJzZShKU09OLnN0cmluZ2lmeSh0aGlzLnZhbHVlKSkgXHJcbiAgICAgICAgICAgICAgICBhcnJbY29sdW1uXSA9IHZhbHVlXHJcbiAgICAgICAgICAgICAgICBpZihjb2x1bW4gPT09IDAgKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYXJyWzFdID0gMFxyXG4gICAgICAgICAgICAgICAgICAgIGFyclsyXSA9IDBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmKGNvbHVtbiA9PT0gMSApIHtcclxuICAgICAgICAgICAgICAgICAgICBhcnJbMl0gPSAwXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0aGlzLnZhbHVlID0gYXJyXHJcbiAgICAgICAgICAgICAgICByZXR1cm4gdGhpc1xyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLyoqXHJcbiAgICAgICAgICAgICAqIOabtOaWsOe7k+aenOaVsOaNriBcclxuICAgICAgICAgICAgICogKi9cclxuICAgICAgICAgICAgdXBkYXRlQWRkcmVzc0RhdGUoKSB7XHJcbiAgICAgICAgICAgICAgICBzZWxlY3RWYWxbMF0gPSB0aGlzLmFycmF5WzBdW3RoaXMudmFsdWVbMF1dLm5hbWVcclxuICAgICAgICAgICAgICAgIHNlbGVjdFZhbFsxXSA9IHRoaXMuYXJyYXlbMV1bdGhpcy52YWx1ZVsxXV0ubmFtZSBcclxuICAgICAgICAgICAgICAgIHNlbGVjdFZhbFsyXSA9IHRoaXMuYXJyYXlbMl1bdGhpcy52YWx1ZVsyXV0ubmFtZSBcclxuICAgICAgICAgICAgICAgIHJldHVybiB0aGlzXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAvKipcclxuICAgICAgICAgICAgICog54K55Ye756Gu5a6aXHJcbiAgICAgICAgICAgICAqICovXHJcbiAgICAgICAgICAgIGJpbmRQaWNrZXJDaGFuZ2UoZSkge1xyXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKGUpO1xyXG4gICAgICAgICAgICAgICAgdGhpcy4kZW1pdCgnY2hhbmdlJywge1xyXG4gICAgICAgICAgICAgICAgICAgIHRhcmdldDogZS50YXJnZXQsXHJcbiAgICAgICAgICAgICAgICAgICAgZGF0YTogc2VsZWN0VmFsXHJcbiAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgcmV0dXJuIHRoaXNcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlPlxyXG48L3N0eWxlPiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///63\n"); |
| | | |
| | | /***/ }), |
| | | /* 64 */ |
| | |
| | | /***/ (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 _default =\n{\n data: function data() {\n return {\n title: '选择人员',\n mulit: '',\n param: {},\n searchVal: '',\n ischecked: false,\n data: [] };\n\n },\n onLoad: function onLoad(options) {\n __f__(\"log\", options, \" at pages/selpsn/index.vue:87\");\n var param = JSON.parse(options.param);\n this.$data.param = param;\n this.$data.mulit = options.mulit;\n // console.log(this.$data.param);\n },\n methods: {\n onkeyup: function onkeyup(e) {var _this = this;\n if (this.$data.searchVal) {\n var datainfo = { jp: this.$data.searchVal, dept_id: '' };\n this.$store.dispatch('querySelpsn', datainfo).then(function (success) {\n // console.log(success);\n if (success.code == '00000') {\n for (var i in success.data) {\n success.data[i].ischeck = false;\n }\n\n _this.$data.data = success.data;\n } else {\n uni.showModal({ title: \"错误\", content: success.msg, showCancel: false, confirmText: \"取消\" });\n }\n }).catch(function (ex) {\n // console.log(ex);\n uni.showModal({ title: \"错误\", content: ex.errMsg, showCancel: false, confirmText: \"取消\" });\n });\n } else\n this.$data.data = [];\n },\n onchange: function onchange(e) {\n // console.log(e.target);\n var data = this.$data.data;\n this.$data.data = [];\n if (this.$data.mulit == \"false\") {\n for (var i in data) {\n data[i].ischeck = false;\n }\n }\n\n data[e.target.dataset.index].ischeck = e.target.dataset.ischeck ? false : true;\n this.$data.data = data;\n },\n sava: function sava() {//点击功能点跳转页面\n var data = [];\n for (var i in this.$data.data) {\n if (this.$data.data[i].ischeck == true) {\n data.push(this.$data.data[i]);\n }\n }\n if (data.length == 0) {\n uni.showModal({ title: \"提示\", content: '未选择人员!', showCancel: false, confirmText: \"取消\" });\n return;\n }\n var eventChannel = this.$scope.eventChannel;\n // const eventChannel = this.getOpenerEventChannel();\n eventChannel.emit('AddPer', data, this.$data.param);\n\n uni.navigateBack();\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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvc2VscHNuL2luZGV4LnZ1ZSJdLCJuYW1lcyI6WyJkYXRhIiwidGl0bGUiLCJtdWxpdCIsInBhcmFtIiwic2VhcmNoVmFsIiwiaXNjaGVja2VkIiwib25Mb2FkIiwib3B0aW9ucyIsIkpTT04iLCJwYXJzZSIsIiRkYXRhIiwibWV0aG9kcyIsIm9ua2V5dXAiLCJlIiwiZGF0YWluZm8iLCJqcCIsImRlcHRfaWQiLCIkc3RvcmUiLCJkaXNwYXRjaCIsInRoZW4iLCJzdWNjZXNzIiwiY29kZSIsImkiLCJpc2NoZWNrIiwidW5pIiwic2hvd01vZGFsIiwiY29udGVudCIsIm1zZyIsInNob3dDYW5jZWwiLCJjb25maXJtVGV4dCIsImNhdGNoIiwiZXgiLCJlcnJNc2ciLCJvbmNoYW5nZSIsInRhcmdldCIsImRhdGFzZXQiLCJpbmRleCIsInNhdmEiLCJwdXNoIiwibGVuZ3RoIiwiZXZlbnRDaGFubmVsIiwiJHNjb3BlIiwiZW1pdCIsIm5hdmlnYXRlQmFjayJdLCJtYXBwaW5ncyI6InFJQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVlO0FBQ2RBLE1BRGMsa0JBQ1A7QUFDTixXQUFPO0FBQ05DLFdBQUssRUFBRSxNQUREO0FB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LEtBQUwsQ0FBV1YsSUFBeEIsRUFBNkI7QUFDNUIsWUFBRyxLQUFLVSxLQUFMLENBQVdWLElBQVgsQ0FBZ0JzQixDQUFoQixFQUFtQkMsT0FBbkIsSUFBNEIsSUFBL0IsRUFBb0M7QUFDbkN2QixjQUFJLENBQUNzQyxJQUFMLENBQVUsS0FBSzVCLEtBQUwsQ0FBV1YsSUFBWCxDQUFnQnNCLENBQWhCLENBQVY7QUFDQTtBQUNEO0FBQ0QsVUFBR3RCLElBQUksQ0FBQ3VDLE1BQUwsSUFBYSxDQUFoQixFQUFrQjtBQUNqQmYsV0FBRyxDQUFDQyxTQUFKLENBQWMsRUFBQ3hCLEtBQUssRUFBQyxJQUFQLEVBQVl5QixPQUFPLEVBQUMsUUFBcEIsRUFBNkJFLFVBQVUsRUFBQyxLQUF4QyxFQUE4Q0MsV0FBVyxFQUFDLElBQTFELEVBQWQ7QUFDQTtBQUNBO0FBQ0QsVUFBTVcsWUFBWSxHQUFHLEtBQUtDLE1BQUwsQ0FBWUQsWUFBakM7QUFDQTtBQUNBQSxrQkFBWSxDQUFDRSxJQUFiLENBQWtCLFFBQWxCLEVBQTJCMUMsSUFBM0IsRUFBZ0MsS0FBS1UsS0FBTCxDQUFXUCxLQUEzQzs7QUFFQXFCLFNBQUcsQ0FBQ21CLFlBQUo7QUFDQSxLQW5ETyxFQWxCSyxFIiwiZmlsZSI6IjY4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cblxuZXhwb3J0IGRlZmF1bHQge1xuXHRkYXRhKCkge1xuXHRcdHJldHVybiB7XG5cdFx0XHR0aXRsZTogJ+mAieaLqeS6uuWRmCcsXG5cdFx0XHRtdWxpdDonJyxcblx0XHRcdHBhcmFtOnt9LFxuXHRcdFx0c2VhcmNoVmFsOicnLFxuXHRcdFx0aXNjaGVja2VkOmZhbHNlLFxuXHRcdFx0ZGF0YTpbXVxuXHRcdH1cblx0fSxcblx0b25Mb2FkKG9wdGlvbnMpIHtcblx0XHRjb25zb2xlLmxvZyhvcHRpb25zKTtcblx0XHR2YXIgcGFyYW0gPSBKU09OLnBhcnNlKG9wdGlvbnMucGFyYW0pO1xuXHRcdHRoaXMuJGRhdGEucGFyYW09cGFyYW07XG5cdFx0dGhpcy4kZGF0YS5tdWxpdD1vcHRpb25zLm11bGl0O1xuXHRcdC8vIGNvbnNvbGUubG9nKHRoaXMuJGRhdGEucGFyYW0pO1xuXHR9LFxuXHRtZXRob2RzOiB7XG5cdFx0b25rZXl1cChlKSB7XG5cdFx0XHRpZih0aGlzLiRkYXRhLnNlYXJjaFZhbCl7XG5cdFx0XHRcdHZhciBkYXRhaW5mbyA9eyBqcDogdGhpcy4kZGF0YS5zZWFyY2hWYWwsIGRlcHRfaWQ6ICcnIH1cblx0XHRcdFx0dGhpcy4kc3RvcmUuZGlzcGF0Y2goJ3F1ZXJ5U2VscHNuJyxkYXRhaW5mbykudGhlbihzdWNjZXNzPT57XG5cdFx0XHRcdFx0Ly8gY29uc29sZS5sb2coc3VjY2Vzcyk7XG5cdFx0XHRcdFx0aWYgKHN1Y2Nlc3MuY29kZT09JzAwMDAwJykge1xuXHRcdFx0XHRcdFx0Zm9yKHZhciBpIGluIHN1Y2Nlc3MuZGF0YSl7XG5cdFx0XHRcdFx0XHRcdHN1Y2Nlc3MuZGF0YVtpXS5pc2NoZWNrPWZhbHNlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHR0aGlzLiRkYXRhLmRhdGEgPSBzdWNjZXNzLmRhdGE7XG5cdFx0XHRcdFx0fWVsc2V7XG5cdFx0XHRcdFx0XHR1bmkuc2hvd01vZGFsKHt0aXRsZTpcIumUmeivr1wiLGNvbnRlbnQ6c3VjY2Vzcy5tc2csc2hvd0NhbmNlbDpmYWxzZSxjb25maXJtVGV4dDpcIuWPlua2iFwifSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9KS5jYXRjaChleD0+e1xuXHRcdFx0XHRcdC8vIGNvbnNvbGUubG9nKGV4KTtcblx0XHRcdFx0XHR1bmkuc2hvd01vZGFsKHt0aXRsZTpcIumUmeivr1wiLGNvbnRlbnQ6ZXguZXJyTXNnLHNob3dDYW5jZWw6ZmFsc2UsY29uZmlybVRleHQ6XCLlj5bmtohcIn0pO1xuXHRcdFx0XHR9KTtcblx0XHRcdH0gZWxzZSBcblx0XHRcdFx0dGhpcy4kZGF0YS5kYXRhID0gW107XG5cdFx0fSxcblx0XHRvbmNoYW5nZShlKSB7XG5cdFx0XHQvLyBjb25zb2xlLmxvZyhlLnRhcmdldCk7XG5cdFx0XHR2YXIgZGF0YSA9IHRoaXMuJGRhdGEuZGF0YTtcblx0XHRcdHRoaXMuJGRhdGEuZGF0YT1bXTtcblx0XHRcdGlmKHRoaXMuJGRhdGEubXVsaXQ9PVwiZmFsc2VcIil7XG5cdFx0XHRcdGZvcih2YXIgaSBpbiBkYXRhKXtcblx0XHRcdFx0XHRkYXRhW2ldLmlzY2hlY2s9ZmFsc2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0ZGF0YVtlLnRhcmdldC5kYXRhc2V0LmluZGV4XS5pc2NoZWNrPWUudGFyZ2V0LmRhdGFzZXQuaXNjaGVjaz9mYWxzZTp0cnVlXG5cdFx0XHR0aGlzLiRkYXRhLmRhdGE9ZGF0YTtcblx0XHR9LFxuXHRcdHNhdmEoKXsgLy/ngrnlh7vlip/og73ngrnot7PovazpobXpnaJcblx0XHRcdHZhciBkYXRhID0gW107XG5cdFx0XHRmb3IodmFyIGkgaW4gdGhpcy4kZGF0YS5kYXRhKXtcblx0XHRcdFx0aWYodGhpcy4kZGF0YS5kYXRhW2ldLmlzY2hlY2s9PXRydWUpe1xuXHRcdFx0XHRcdGRhdGEucHVzaCh0aGlzLiRkYXRhLmRhdGFbaV0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRpZihkYXRhLmxlbmd0aD09MCl7XG5cdFx0XHRcdHVuaS5zaG93TW9kYWwoe3RpdGxlOlwi5o+Q56S6XCIsY29udGVudDon5pyq6YCJ5oup5Lq65ZGY77yBJyxzaG93Q2FuY2VsOmZhbHNlLGNvbmZpcm1UZXh0Olwi5Y+W5raIXCJ9KTtcblx0XHRcdFx0cmV0dXJuO1xuXHRcdFx0fVxuXHRcdFx0Y29uc3QgZXZlbnRDaGFubmVsID0gdGhpcy4kc2NvcGUuZXZlbnRDaGFubmVsO1xuXHRcdFx0Ly8gY29uc3QgZXZlbnRDaGFubmVsID0gdGhpcy5nZXRPcGVuZXJFdmVudENoYW5uZWwoKTtcblx0XHRcdGV2ZW50Q2hhbm5lbC5lbWl0KCdBZGRQZXInLGRhdGEsdGhpcy4kZGF0YS5wYXJhbSk7XG5cdFx0XHRcblx0XHRcdHVuaS5uYXZpZ2F0ZUJhY2soKVxuXHRcdH1cblx0XG5cdH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///68\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//\n//\n//\nvar _default =\n{\n data: function data() {\n return {\n title: '选择人员',\n mulit: '',\n param: {},\n searchVal: '',\n ischecked: false,\n data: [] };\n\n },\n onLoad: function onLoad(options) {\n __f__(\"log\", options, \" at pages/selpsn/index.vue:87\");\n var param = JSON.parse(options.param);\n this.$data.param = param;\n this.$data.mulit = options.mulit;\n // console.log(this.$data.param);\n },\n methods: {\n onkeyup: function onkeyup(e) {var _this = this;\n if (this.$data.searchVal) {\n var datainfo = { jp: this.$data.searchVal, dept_id: '' };\n this.$store.dispatch('querySelpsn', datainfo).then(function (success) {\n // console.log(success);\n if (success.code == '00000') {\n for (var i in success.data) {\n success.data[i].ischeck = false;\n }\n\n _this.$data.data = success.data;\n } else {\n uni.showModal({ title: \"错误\", content: success.msg, showCancel: false, confirmText: \"取消\" });\n }\n }).catch(function (ex) {\n // console.log(ex);\n uni.showModal({ title: \"错误\", content: ex.errMsg, showCancel: false, confirmText: \"取消\" });\n });\n } else\n this.$data.data = [];\n },\n onchange: function onchange(e) {\n // console.log(e.target);\n var data = this.$data.data;\n this.$data.data = [];\n if (this.$data.mulit == \"false\") {\n for (var i in data) {\n data[i].ischeck = false;\n }\n }\n\n data[e.target.dataset.index].ischeck = e.target.dataset.ischeck ? false : true;\n this.$data.data = data;\n },\n sava: function sava() {//点击功能点跳转页面\n var data = [];\n for (var i in this.$data.data) {\n if (this.$data.data[i].ischeck == true) {\n data.push(this.$data.data[i]);\n }\n }\n if (data.length == 0) {\n uni.showModal({ title: \"提示\", content: '未选择人员!', showCancel: false, confirmText: \"取消\" });\n return;\n }\n var eventChannel = this.$scope.eventChannel;\n // const eventChannel = this.getOpenerEventChannel();\n eventChannel.emit('AddPer', data, this.$data.param);\n\n uni.navigateBack();\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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvc2VscHNuL2luZGV4LnZ1ZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQTBFQTtBQUNBLE1BREEsa0JBQ0E7QUFDQTtBQUNBLG1CQURBO0FBRUEsZUFGQTtBQUdBLGVBSEE7QUFJQSxtQkFKQTtBQUtBLHNCQUxBO0FBTUEsY0FOQTs7QUFRQSxHQVZBO0FBV0EsUUFYQSxrQkFXQSxPQVhBLEVBV0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FqQkE7QUFrQkE7QUFDQSxXQURBLG1CQUNBLENBREEsRUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxXQU5BLE1BTUE7QUFDQTtBQUNBO0FBQ0EsU0FYQSxFQVdBLEtBWEEsQ0FXQTtBQUNBO0FBQ0E7QUFDQSxTQWRBO0FBZUEsT0FqQkE7QUFrQkE7QUFDQSxLQXJCQTtBQXNCQSxZQXRCQSxvQkFzQkEsQ0F0QkEsRUFzQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSxLQWxDQTtBQW1DQSxRQW5DQSxrQkFtQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLEtBbkRBLEVBbEJBLEUiLCJmaWxlIjoiNjguanMiLCJzb3VyY2VzQ29udGVudCI6WyI8c3R5bGU+XHJcblx0LmNvbnRlbnQge1xyXG5cdFx0d2lkdGg6IDEwMHZ3O1xyXG5cdFx0aGVpZ2h0OiA5M3ZoO1xyXG5cdFx0YmFja2dyb3VuZDogI0VBRUFFQTtcclxuXHRcdHBhZGRpbmc6IDE0cnB4IDBycHggMHJweCAwcnB4O1xyXG5cdH1cclxuXHRpbnB1dHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XHJcblx0XHR3aWR0aDogNzclO1xyXG5cdFx0aGVpZ2h0OiA4MHJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDYwcnB4IWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmc6IDAgNjBycHggMCA2NnJweDtcclxuXHRcdG1hcmdpbjogMHJweCAyMHJweCAxMHJweCAyMHJweDtcclxuXHRcdGJhY2tncm91bmQ6ICNGRkY7XHJcblx0fVxyXG5cdC5kdl9xdWVyeV9ib2R5IHtcclxuXHQgICAgaGVpZ2h0OiA5MSU7XHJcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0ICAgIGJvcmRlcjogMnJweCBzb2xpZCAjZDVkNWQ1O1xyXG5cdCAgICBwYWRkaW5nOiAxNHJweDtcclxuXHR9XHJcblx0LnBzbiB7XHJcblx0ICAgIG1hcmdpbjogMCAxMnJweCAxMnJweCAwO1xyXG5cdCAgICBwYWRkaW5nOiA4cnB4IDIwcnB4IDEwcnB4O1xyXG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhMWRkO1xyXG5cdCAgICBmb250LXNpemU6IDMwcnB4O1xyXG5cdCAgICBjb2xvcjogI2ZmZjtcclxuXHQgICAgYm9yZGVyLXJhZGl1czogMjBycHg7XHJcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHRidXR0b24uYnRuX3NhdmEge1xyXG5cdFx0bWFyZ2luLXRvcDogNjBycHg7XHJcblx0XHRwYWRkaW5nOiAyMHJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMjdBNkUxO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG48L3N0eWxlPlxyXG5cclxuPHRlbXBsYXRlPlxyXG5cdDx2aWV3IGNsYXNzPVwiY29udGVudFwiPlxyXG5cdFx0PHZpZXcgc3R5bGU9XCJoZWlnaHQ6OTAlO1wiPlxyXG5cdFx0XHQ8aW5wdXQgdHlwZT1cInRleHRcIiBjbGFzcz1cInR4dF9zZWFyY2hcIiB2LW1vZGVsPVwic2VhcmNoVmFsXCIgIEBrZXl1cD1cIm9ua2V5dXBcIiBwbGFjZWhvbGRlcj1cIuivt+i+k+WFpeS6uuWRmOWnk+WQjeaIlueugOaLvOi/m+ihjOafpeivolwiID5cclxuXHRcdFx0PCEtLSA8ZGl2IGNsYXNzPVwiZHZfcXVlcnlfYm9keVwiID5cclxuXHRcdFx0XHQ8ZGl2IGNsYXNzPVwicHNuXCI+XHJcblx0XHRcdFx0XHQ8Y2hlY2tib3gtZ3JvdXAgY2xhc3M9XCJpc2NoZWNrXCIgQGNoYW5nZT1cIm9uY2hhbmdlXCIgZGF0YS1pc2NoZWNrPVwiZmFsc2VcIiBkYXRhLWluZGV4PVwiMFwiID5cclxuXHRcdFx0XHRcdFx0PGxhYmVsPlxyXG5cdFx0XHRcdFx0XHRcdDxjaGVja2JveCBiYWx1ZT1cIjFcIiA6Y2hlY2tlZD1cImlzY2hlY2tlZFwiIC8+XHJcblx0XHRcdFx0XHRcdFx0PHRleHQ+dGVzdDwvdGV4dD5cclxuXHRcdFx0XHRcdFx0PC9sYWJlbD5cclxuXHRcdFx0XHRcdDwvY2hlY2tib3gtZ3JvdXA+XHJcblx0XHRcdFx0PC9kaXY+XHJcblx0XHRcdDwvZGl2PiAtLT5cclxuXHRcdFx0PGRpdiBjbGFzcz1cImR2X3F1ZXJ5X2JvZHlcIj5cclxuXHRcdFx0XHQ8ZGl2IGNsYXNzPVwicHNuXCIgdi1mb3I9XCIocHNuLGluZGV4KSBpbiBkYXRhXCI+XHJcblx0XHRcdFx0XHQ8Y2hlY2tib3gtZ3JvdXAgY2xhc3M9XCJpc2NoZWNrXCIgQGNoYW5nZT1cIm9uY2hhbmdlXCIgOmRhdGEtaXNjaGVjaz1cInBzbi5pc2NoZWNrXCIgOmRhdGEtaW5kZXg9XCJpbmRleFwiID5cclxuXHRcdFx0XHRcdFx0PGxhYmVsPlxyXG5cdFx0XHRcdFx0XHRcdDxjaGVja2JveCA6Y2hlY2tlZD1cInBzbi5pc2NoZWNrXCIgLz5cclxuXHRcdFx0XHRcdFx0XHQ8dGV4dD57e3Bzbi5OYW1lfX08L3RleHQ+XHJcblx0XHRcdFx0XHRcdDwvbGFiZWw+XHJcblx0XHRcdFx0XHQ8L2NoZWNrYm94LWdyb3VwPlxyXG5cdFx0XHRcdDwvZGl2PlxyXG5cdFx0XHQ8L2Rpdj5cclxuXHRcdFx0XHJcblx0XHRcdDxidXR0b24gdHlwZT1cImRlZmF1bHRcIiBAdGFwPVwic2F2YVwiIGNsYXNzPVwiYnRuX3NhdmFcIj7noa7lrpo8L2J1dHRvbj5cclxuXHRcdDwvdmlldz5cclxuXHRcdFxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT4gXHJcblxyXG48c2NyaXB0PlxyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0dGl0bGU6ICfpgInmi6nkurrlkZgnLFxyXG5cdFx0XHRcdG11bGl0OicnLFxyXG5cdFx0XHRcdHBhcmFtOnt9LFxyXG5cdFx0XHRcdHNlYXJjaFZhbDonJyxcclxuXHRcdFx0XHRpc2NoZWNrZWQ6ZmFsc2UsXHJcblx0XHRcdFx0ZGF0YTpbXVxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0b25Mb2FkKG9wdGlvbnMpIHtcclxuXHRcdFx0Y29uc29sZS5sb2cob3B0aW9ucyk7XHJcblx0XHRcdHZhciBwYXJhbSA9IEpTT04ucGFyc2Uob3B0aW9ucy5wYXJhbSk7XHJcblx0XHRcdHRoaXMuJGRhdGEucGFyYW09cGFyYW07XHJcblx0XHRcdHRoaXMuJGRhdGEubXVsaXQ9b3B0aW9ucy5tdWxpdDtcclxuXHRcdFx0Ly8gY29uc29sZS5sb2codGhpcy4kZGF0YS5wYXJhbSk7XHJcblx0XHR9LFxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHRvbmtleXVwKGUpIHtcclxuXHRcdFx0XHRpZih0aGlzLiRkYXRhLnNlYXJjaFZhbCl7XHJcblx0XHRcdFx0XHR2YXIgZGF0YWluZm8gPXsganA6IHRoaXMuJGRhdGEuc2VhcmNoVmFsLCBkZXB0X2lkOiAnJyB9XHJcblx0XHRcdFx0XHR0aGlzLiRzdG9yZS5kaXNwYXRjaCgncXVlcnlTZWxwc24nLGRhdGFpbmZvKS50aGVuKHN1Y2Nlc3M9PntcclxuXHRcdFx0XHRcdFx0Ly8gY29uc29sZS5sb2coc3VjY2Vzcyk7XHJcblx0XHRcdFx0XHRcdGlmIChzdWNjZXNzLmNvZGU9PScwMDAwMCcpIHtcclxuXHRcdFx0XHRcdFx0XHRmb3IodmFyIGkgaW4gc3VjY2Vzcy5kYXRhKXtcclxuXHRcdFx0XHRcdFx0XHRcdHN1Y2Nlc3MuZGF0YVtpXS5pc2NoZWNrPWZhbHNlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHR0aGlzLiRkYXRhLmRhdGEgPSBzdWNjZXNzLmRhdGE7XHJcblx0XHRcdFx0XHRcdH1lbHNle1xyXG5cdFx0XHRcdFx0XHRcdHVuaS5zaG93TW9kYWwoe3RpdGxlOlwi6ZSZ6K+vXCIsY29udGVudDpzdWNjZXNzLm1zZyxzaG93Q2FuY2VsOmZhbHNlLGNvbmZpcm1UZXh0Olwi5Y+W5raIXCJ9KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fSkuY2F0Y2goZXg9PntcclxuXHRcdFx0XHRcdFx0Ly8gY29uc29sZS5sb2coZXgpO1xyXG5cdFx0XHRcdFx0XHR1bmkuc2hvd01vZGFsKHt0aXRsZTpcIumUmeivr1wiLGNvbnRlbnQ6ZXguZXJyTXNnLHNob3dDYW5jZWw6ZmFsc2UsY29uZmlybVRleHQ6XCLlj5bmtohcIn0pO1xyXG5cdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0fSBlbHNlIFxyXG5cdFx0XHRcdFx0dGhpcy4kZGF0YS5kYXRhID0gW107XHJcblx0XHRcdH0sXHJcblx0XHRcdG9uY2hhbmdlKGUpIHtcclxuXHRcdFx0XHQvLyBjb25zb2xlLmxvZyhlLnRhcmdldCk7XHJcblx0XHRcdFx0dmFyIGRhdGEgPSB0aGlzLiRkYXRhLmRhdGE7XHJcblx0XHRcdFx0dGhpcy4kZGF0YS5kYXRhPVtdO1xyXG5cdFx0XHRcdGlmKHRoaXMuJGRhdGEubXVsaXQ9PVwiZmFsc2VcIil7XHJcblx0XHRcdFx0XHRmb3IodmFyIGkgaW4gZGF0YSl7XHJcblx0XHRcdFx0XHRcdGRhdGFbaV0uaXNjaGVjaz1mYWxzZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0ZGF0YVtlLnRhcmdldC5kYXRhc2V0LmluZGV4XS5pc2NoZWNrPWUudGFyZ2V0LmRhdGFzZXQuaXNjaGVjaz9mYWxzZTp0cnVlXHJcblx0XHRcdFx0dGhpcy4kZGF0YS5kYXRhPWRhdGE7XHJcblx0XHRcdH0sXHJcblx0XHRcdHNhdmEoKXsgLy/ngrnlh7vlip/og73ngrnot7PovazpobXpnaJcclxuXHRcdFx0XHR2YXIgZGF0YSA9IFtdO1xyXG5cdFx0XHRcdGZvcih2YXIgaSBpbiB0aGlzLiRkYXRhLmRhdGEpe1xyXG5cdFx0XHRcdFx0aWYodGhpcy4kZGF0YS5kYXRhW2ldLmlzY2hlY2s9PXRydWUpe1xyXG5cdFx0XHRcdFx0XHRkYXRhLnB1c2godGhpcy4kZGF0YS5kYXRhW2ldKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYoZGF0YS5sZW5ndGg9PTApe1xyXG5cdFx0XHRcdFx0dW5pLnNob3dNb2RhbCh7dGl0bGU6XCLmj5DnpLpcIixjb250ZW50OifmnKrpgInmi6nkurrlkZjvvIEnLHNob3dDYW5jZWw6ZmFsc2UsY29uZmlybVRleHQ6XCLlj5bmtohcIn0pO1xyXG5cdFx0XHRcdFx0cmV0dXJuO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRjb25zdCBldmVudENoYW5uZWwgPSB0aGlzLiRzY29wZS5ldmVudENoYW5uZWw7XHJcblx0XHRcdFx0Ly8gY29uc3QgZXZlbnRDaGFubmVsID0gdGhpcy5nZXRPcGVuZXJFdmVudENoYW5uZWwoKTtcclxuXHRcdFx0XHRldmVudENoYW5uZWwuZW1pdCgnQWRkUGVyJyxkYXRhLHRoaXMuJGRhdGEucGFyYW0pO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdHVuaS5uYXZpZ2F0ZUJhY2soKVxyXG5cdFx0XHR9XHJcblx0XHRcclxuXHRcdH1cclxuXHR9XHJcbjwvc2NyaXB0PlxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///68\n"); |
| | | |
| | | /***/ }), |
| | | /* 69 */ |
| | |
| | | /***/ (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//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default =\n{\n data: function data() {\n return {\n title: '选择项目',\n relation: '-1',\n param: {},\n searchVal: '',\n ischecked: false,\n data: [] };\n\n },\n onLoad: function onLoad(options) {var _this = this;\n // console.log(options);\n var param = JSON.parse(options.param);\n this.$data.param = param;\n this.$data.relation = options.relation;\n // console.log(this.$data.param);\n\n\n var datainfo = { relation: this.$data.relation, tag: '', type: '', kw: '', pindex: 1, psize: 999999999, state: '', order: 'CN_T_CREATE DESC', kwpmname: '', kwcode: '', sessionid: '' };\n\n // console.log(datainfo);\n this.$store.dispatch('ProjectGetAnalysisList', datainfo).then(function (success) {\n __f__(\"log\", success, \" at pages/selPrj/index.vue:106\");\n if (success.code == '00000') {\n for (var i in success.data.Body) {\n success.data.Body[i].ischeck = false;\n }\n\n _this.$data.data = success.data.Body;\n\n } else {\n uni.showModal({ title: \"错误1\", content: success.msg, showCancel: false, confirmText: \"取消\" });\n }\n }).catch(function (ex) {\n // console.log(ex);\n uni.showModal({ title: \"错误1.1\", content: ex.errMsg, showCancel: false, confirmText: \"取消\" });\n });\n },\n methods: {\n onkeyup: function onkeyup(e) {var _this2 = this;\n // console.log(e.target);\n // console.log(this.$data.searchVal);\n var datainfo = { relation: this.$data.priRel, tag: '', type: '', kw: this.$data.searchVal, pindex: 1, psize: 999999999, state: '', order: 'CN_T_CREATE DESC', kwpmname: '', kwcode: '', sessionid: '' };\n this.$store.dispatch('ProjectGetAnalysisList', datainfo).then(function (success) {\n __f__(\"log\", success, \" at pages/selPrj/index.vue:128\");\n if (success.code == '00000') {\n for (var i in success.data.Body) {\n success.data.Body[i].ischeck = false;\n }\n\n _this2.$data.data = success.data.Body;\n } else {\n uni.showModal({ title: \"错误2\", content: success.msg, showCancel: false, confirmText: \"取消\" });\n }\n }).catch(function (ex) {\n // console.log(ex);\n uni.showModal({ title: \"错误2.1\", content: ex.errMsg, showCancel: false, confirmText: \"取消\" });\n });\n\n },\n onchange: function onchange(e) {\n // console.log(e.target);\n var data = this.$data.data;\n this.$data.data = [];\n for (var i in data) {\n data[i].ischeck = false;\n }\n\n data[e.target.dataset.index].ischeck = e.target.dataset.ischeck ? false : true;\n this.$data.data = data;\n },\n sava: function sava() {//点击功能点跳转页面\n // console.log(this.$data.data);\n var data = [];\n for (var i in this.$data.data) {\n if (this.$data.data[i].ischeck == true) {\n data.push(this.$data.data[i]);\n }\n }\n if (data.length == 0) {\n uni.showModal({ title: \"提示\", content: '未选择项目!', showCancel: false, confirmText: \"取消\" });\n return;\n }\n var eventChannel = this.$scope.eventChannel;\n // const eventChannel = this.getOpenerEventChannel();\n eventChannel.emit('AddPer', data, this.$data.param);\n\n uni.navigateBack();\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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvc2VsUHJqL2luZGV4LnZ1ZSJdLCJuYW1lcyI6WyJkYXRhIiwidGl0bGUiLCJyZWxhdGlvbiIsInBhcmFtIiwic2VhcmNoVmFsIiwiaXNjaGVja2VkIiwib25Mb2FkIiwib3B0aW9ucyIsIkpTT04iLCJwYXJzZSIsIiRkYXRhIiwiZGF0YWluZm8iLCJ0YWciLCJ0eXBlIiwia3ciLCJwaW5kZXgiLCJwc2l6ZSIsInN0YXRlIiwib3JkZXIiLCJrd3BtbmFtZSIsImt3Y29kZSIsInNlc3Npb25pZCIsIiRzdG9yZSIsImRpc3BhdGNoIiwidGhlbiIsInN1Y2Nlc3MiLCJjb2RlIiwiaSIsIkJvZHkiLCJpc2NoZWNrIiwidW5pIiwic2hvd01vZGFsIiwiY29udGVudCIsIm1zZyIsInNob3dDYW5jZWwiLCJjb25maXJtVGV4dCIsImNhdGNoIiwiZXgiLCJlcnJNc2ciLCJtZXRob2RzIiwib25rZXl1cCIsImUiLCJwcmlSZWwiLCJvbmNoYW5nZSIsInRhcmdldCIsImRhdGFzZXQiLCJpbmRleCIsInNhdmEiLCJwdXNoIiwibGVuZ3RoIiwiZXZlbnRDaGFubmVsIiwiJHNjb3BlIiwiZW1pdCIsIm5hdmlnYXRlQmFjayJdLCJtYXBwaW5ncyI6InFJQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNB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QUNBLEtBbERPLEVBdkNLLEUiLCJmaWxlIjoiNzMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG5cbmV4cG9ydCBkZWZhdWx0IHtcblx0ZGF0YSgpIHtcblx0XHRyZXR1cm4ge1xuXHRcdFx0dGl0bGU6ICfpgInmi6npobnnm64nLFxuXHRcdFx0cmVsYXRpb246Jy0xJyxcblx0XHRcdHBhcmFtOnt9LFxuXHRcdFx0c2VhcmNoVmFsOicnLFxuXHRcdFx0aXNjaGVja2VkOmZhbHNlLFxuXHRcdFx0ZGF0YTpbXVxuXHRcdH1cblx0fSxcblx0b25Mb2FkKG9wdGlvbnMpIHtcblx0XHQvLyBjb25zb2xlLmxvZyhvcHRpb25zKTtcblx0XHR2YXIgcGFyYW0gPSBKU09OLnBhcnNlKG9wdGlvbnMucGFyYW0pO1xuXHRcdHRoaXMuJGRhdGEucGFyYW09cGFyYW07XG5cdFx0dGhpcy4kZGF0YS5yZWxhdGlvbj0gb3B0aW9ucy5yZWxhdGlvbjtcblx0XHQvLyBjb25zb2xlLmxvZyh0aGlzLiRkYXRhLnBhcmFtKTtcblx0XHRcblx0XHRcblx0XHR2YXIgZGF0YWluZm8gPXsgcmVsYXRpb246IHRoaXMuJGRhdGEucmVsYXRpb24sIHRhZzogJycsIHR5cGU6ICcnLCBrdzogJycsIHBpbmRleDogMSwgcHNpemU6IDk5OTk5OTk5OSwgc3RhdGU6ICcnLCBvcmRlcjogJ0NOX1RfQ1JFQVRFIERFU0MnLCBrd3BtbmFtZTogJycsIGt3Y29kZTogJycsIHNlc3Npb25pZDogJycgfTtcblx0XHRcblx0XHQvLyBjb25zb2xlLmxvZyhkYXRhaW5mbyk7XG5cdFx0dGhpcy4kc3RvcmUuZGlzcGF0Y2goJ1Byb2plY3RHZXRBbmFseXNpc0xpc3QnLGRhdGFpbmZvKS50aGVuKHN1Y2Nlc3M9Pntcblx0XHRcdGNvbnNvbGUubG9nKHN1Y2Nlc3MpO1xuXHRcdFx0aWYgKHN1Y2Nlc3MuY29kZT09JzAwMDAwJykge1xuXHRcdFx0XHRmb3IodmFyIGkgaW4gc3VjY2Vzcy5kYXRhLkJvZHkpe1xuXHRcdFx0XHRcdHN1Y2Nlc3MuZGF0YS5Cb2R5W2ldLmlzY2hlY2s9ZmFsc2U7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdHRoaXMuJGRhdGEuZGF0YSA9IHN1Y2Nlc3MuZGF0YS5Cb2R5O1xuXHRcdFx0XHRcblx0XHRcdH1lbHNle1xuXHRcdFx0XHR1bmkuc2hvd01vZGFsKHt0aXRsZTpcIumUmeivrzFcIixjb250ZW50OnN1Y2Nlc3MubXNnLHNob3dDYW5jZWw6ZmFsc2UsY29uZmlybVRleHQ6XCLlj5bmtohcIn0pO1xuXHRcdFx0fVxuXHRcdH0pLmNhdGNoKGV4PT57XG5cdFx0XHQvLyBjb25zb2xlLmxvZyhleCk7XG5cdFx0XHR1bmkuc2hvd01vZGFsKHt0aXRsZTpcIumUmeivrzEuMVwiLGNvbnRlbnQ6ZXguZXJyTXNnLHNob3dDYW5jZWw6ZmFsc2UsY29uZmlybVRleHQ6XCLlj5bmtohcIn0pO1xuXHRcdH0pO1xuXHR9LFxuXHRtZXRob2RzOiB7XG5cdFx0b25rZXl1cChlKSB7XG5cdFx0XHQvLyBjb25zb2xlLmxvZyhlLnRhcmdldCk7XG5cdFx0XHQvLyBjb25zb2xlLmxvZyh0aGlzLiRkYXRhLnNlYXJjaFZhbCk7XG5cdFx0XHR2YXIgZGF0YWluZm8gPXsgcmVsYXRpb246IHRoaXMuJGRhdGEucHJpUmVsLCB0YWc6ICcnLCB0eXBlOiAnJywga3c6IHRoaXMuJGRhdGEuc2VhcmNoVmFsLCBwaW5kZXg6IDEsIHBzaXplOiA5OTk5OTk5OTksIHN0YXRlOiAnJywgb3JkZXI6ICdDTl9UX0NSRUFURSBERVNDJywga3dwbW5hbWU6ICcnLCBrd2NvZGU6ICcnLCBzZXNzaW9uaWQ6ICcnIH07XG5cdFx0XHR0aGlzLiRzdG9yZS5kaXNwYXRjaCgnUHJvamVjdEdldEFuYWx5c2lzTGlzdCcsZGF0YWluZm8pLnRoZW4oc3VjY2Vzcz0+e1xuXHRcdFx0XHRjb25zb2xlLmxvZyhzdWNjZXNzKTtcblx0XHRcdFx0aWYgKHN1Y2Nlc3MuY29kZT09JzAwMDAwJykge1xuXHRcdFx0XHRcdGZvcih2YXIgaSBpbiBzdWNjZXNzLmRhdGEuQm9keSl7XG5cdFx0XHRcdFx0XHRzdWNjZXNzLmRhdGEuQm9keVtpXS5pc2NoZWNrPWZhbHNlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHR0aGlzLiRkYXRhLmRhdGEgPSBzdWNjZXNzLmRhdGEuQm9keTtcblx0XHRcdFx0fWVsc2V7XG5cdFx0XHRcdFx0dW5pLnNob3dNb2RhbCh7dGl0bGU6XCLplJnor68yXCIsY29udGVudDpzdWNjZXNzLm1zZyxzaG93Q2FuY2VsOmZhbHNlLGNvbmZpcm1UZXh0Olwi5Y+W5raIXCJ9KTtcblx0XHRcdFx0fVxuXHRcdFx0fSkuY2F0Y2goZXg9Pntcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coZXgpO1xuXHRcdFx0XHR1bmkuc2hvd01vZGFsKHt0aXRsZTpcIumUmeivrzIuMVwiLGNvbnRlbnQ6ZXguZXJyTXNnLHNob3dDYW5jZWw6ZmFsc2UsY29uZmlybVRleHQ6XCLlj5bmtohcIn0pO1xuXHRcdFx0fSk7XG5cdFx0XHRcblx0XHR9LFxuXHRcdG9uY2hhbmdlKGUpIHtcblx0XHRcdC8vIGNvbnNvbGUubG9nKGUudGFyZ2V0KTtcblx0XHRcdHZhciBkYXRhID0gdGhpcy4kZGF0YS5kYXRhO1xuXHRcdFx0dGhpcy4kZGF0YS5kYXRhPVtdO1xuXHRcdFx0Zm9yKHZhciBpIGluIGRhdGEpe1xuXHRcdFx0XHRkYXRhW2ldLmlzY2hlY2s9ZmFsc2U7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGRhdGFbZS50YXJnZXQuZGF0YXNldC5pbmRleF0uaXNjaGVjaz1lLnRhcmdldC5kYXRhc2V0LmlzY2hlY2s/ZmFsc2U6dHJ1ZVxuXHRcdFx0dGhpcy4kZGF0YS5kYXRhPWRhdGE7XG5cdFx0fSxcblx0XHRzYXZhKCl7IC8v54K55Ye75Yqf6IO954K56Lez6L2s6aG16Z2iXG5cdFx0XHQvLyBjb25zb2xlLmxvZyh0aGlzLiRkYXRhLmRhdGEpO1xuXHRcdFx0dmFyIGRhdGEgPSBbXTtcblx0XHRcdGZvcih2YXIgaSBpbiB0aGlzLiRkYXRhLmRhdGEpe1xuXHRcdFx0XHRpZih0aGlzLiRkYXRhLmRhdGFbaV0uaXNjaGVjaz09dHJ1ZSl7XG5cdFx0XHRcdFx0ZGF0YS5wdXNoKHRoaXMuJGRhdGEuZGF0YVtpXSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGlmKGRhdGEubGVuZ3RoPT0wKXtcblx0XHRcdFx0dW5pLnNob3dNb2RhbCh7dGl0bGU6XCLmj5DnpLpcIixjb250ZW50OifmnKrpgInmi6npobnnm67vvIEnLHNob3dDYW5jZWw6ZmFsc2UsY29uZmlybVRleHQ6XCLlj5bmtohcIn0pO1xuXHRcdFx0XHRyZXR1cm47XG5cdFx0XHR9XG5cdFx0XHRjb25zdCBldmVudENoYW5uZWwgPSB0aGlzLiRzY29wZS5ldmVudENoYW5uZWw7XG5cdFx0XHQvLyBjb25zdCBldmVudENoYW5uZWwgPSB0aGlzLmdldE9wZW5lckV2ZW50Q2hhbm5lbCgpO1xuXHRcdFx0ZXZlbnRDaGFubmVsLmVtaXQoJ0FkZFBlcicsZGF0YSx0aGlzLiRkYXRhLnBhcmFtKTtcblx0XHRcdFxuXHRcdFx0dW5pLm5hdmlnYXRlQmFjaygpXG5cdFx0fVxuXHRcblx0fVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///73\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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default =\n{\n data: function data() {\n return {\n title: '选择项目',\n relation: '-1',\n param: {},\n searchVal: '',\n ischecked: false,\n data: [] };\n\n },\n onLoad: function onLoad(options) {var _this = this;\n // console.log(options);\n var param = JSON.parse(options.param);\n this.$data.param = param;\n this.$data.relation = options.relation;\n // console.log(this.$data.param);\n\n\n var datainfo = { relation: this.$data.relation, tag: '', type: '', kw: '', pindex: 1, psize: 999999999, state: '', order: 'CN_T_CREATE DESC', kwpmname: '', kwcode: '', sessionid: '' };\n\n // console.log(datainfo);\n this.$store.dispatch('ProjectGetAnalysisList', datainfo).then(function (success) {\n __f__(\"log\", success, \" at pages/selPrj/index.vue:106\");\n if (success.code == '00000') {\n for (var i in success.data.Body) {\n success.data.Body[i].ischeck = false;\n }\n\n _this.$data.data = success.data.Body;\n\n } else {\n uni.showModal({ title: \"错误1\", content: success.msg, showCancel: false, confirmText: \"取消\" });\n }\n }).catch(function (ex) {\n // console.log(ex);\n uni.showModal({ title: \"错误1.1\", content: ex.errMsg, showCancel: false, confirmText: \"取消\" });\n });\n },\n methods: {\n onkeyup: function onkeyup(e) {var _this2 = this;\n // console.log(e.target);\n // console.log(this.$data.searchVal);\n var datainfo = { relation: this.$data.priRel, tag: '', type: '', kw: this.$data.searchVal, pindex: 1, psize: 999999999, state: '', order: 'CN_T_CREATE DESC', kwpmname: '', kwcode: '', sessionid: '' };\n this.$store.dispatch('ProjectGetAnalysisList', datainfo).then(function (success) {\n __f__(\"log\", success, \" at pages/selPrj/index.vue:128\");\n if (success.code == '00000') {\n for (var i in success.data.Body) {\n success.data.Body[i].ischeck = false;\n }\n\n _this2.$data.data = success.data.Body;\n } else {\n uni.showModal({ title: \"错误2\", content: success.msg, showCancel: false, confirmText: \"取消\" });\n }\n }).catch(function (ex) {\n // console.log(ex);\n uni.showModal({ title: \"错误2.1\", content: ex.errMsg, showCancel: false, confirmText: \"取消\" });\n });\n\n },\n onchange: function onchange(e) {\n // console.log(e.target);\n var data = this.$data.data;\n this.$data.data = [];\n for (var i in data) {\n data[i].ischeck = false;\n }\n\n data[e.target.dataset.index].ischeck = e.target.dataset.ischeck ? false : true;\n this.$data.data = data;\n },\n sava: function sava() {//点击功能点跳转页面\n // console.log(this.$data.data);\n var data = [];\n for (var i in this.$data.data) {\n if (this.$data.data[i].ischeck == true) {\n data.push(this.$data.data[i]);\n }\n }\n if (data.length == 0) {\n uni.showModal({ title: \"提示\", content: '未选择项目!', showCancel: false, confirmText: \"取消\" });\n return;\n }\n var eventChannel = this.$scope.eventChannel;\n // const eventChannel = this.getOpenerEventChannel();\n eventChannel.emit('AddPer', data, this.$data.param);\n\n uni.navigateBack();\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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvc2VsUHJqL2luZGV4LnZ1ZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBa0ZBO0FBQ0EsTUFEQSxrQkFDQTtBQUNBO0FBQ0EsbUJBREE7QUFFQSxvQkFGQTtBQUdBLGVBSEE7QUFJQSxtQkFKQTtBQUtBLHNCQUxBO0FBTUEsY0FOQTs7QUFRQSxHQVZBO0FBV0EsUUFYQSxrQkFXQSxPQVhBLEVBV0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQSxPQVBBLE1BT0E7QUFDQTtBQUNBO0FBQ0EsS0FaQSxFQVlBLEtBWkEsQ0FZQTtBQUNBO0FBQ0E7QUFDQSxLQWZBO0FBZ0JBLEdBdENBO0FBdUNBO0FBQ0EsV0FEQSxtQkFDQSxDQURBLEVBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxTQU5BLE1BTUE7QUFDQTtBQUNBO0FBQ0EsT0FYQSxFQVdBLEtBWEEsQ0FXQTtBQUNBO0FBQ0E7QUFDQSxPQWRBOztBQWdCQSxLQXJCQTtBQXNCQSxZQXRCQSxvQkFzQkEsQ0F0QkEsRUFzQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLEtBaENBO0FBaUNBLFFBakNBLGtCQWlDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxLQWxEQSxFQXZDQSxFIiwiZmlsZSI6IjczLmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHN0eWxlPlxyXG5cdC5jb250ZW50IHtcclxuXHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdGhlaWdodDogOTN2aDtcclxuXHRcdGJhY2tncm91bmQ6ICNFQUVBRUE7XHJcblx0XHRwYWRkaW5nOiAxNHJweCAwcnB4IDBycHggMHJweDtcclxuXHR9XHJcblx0aW5wdXR7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xyXG5cdFx0d2lkdGg6IDc3JTtcclxuXHRcdGhlaWdodDogODBycHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA2MHJweCFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nOiAwIDYwcnB4IDAgNjZycHg7XHJcblx0XHRtYXJnaW46IDBycHggMjBycHggMTBycHggMjBycHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xyXG5cdH1cclxuXHQuZHZfcXVlcnlfYm9keSB7XHJcblx0ICAgIGhlaWdodDogOTElO1xyXG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdCAgICBib3JkZXI6IDJycHggc29saWQgI2Q1ZDVkNTtcclxuXHQgICAgcGFkZGluZzogMTRycHg7XHJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdH1cclxuXHQucHNuIHtcclxuXHRcdHdpZHRoOiA5MyU7XHJcblx0ICAgIG1hcmdpbjogMCAxMnJweCAxMnJweCAwO1xyXG5cdCAgICBwYWRkaW5nOiA4cnB4IDIwcnB4IDEwcnB4O1xyXG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhMWRkO1xyXG5cdCAgICBmb250LXNpemU6IDMwcnB4O1xyXG5cdCAgICBjb2xvcjogI2ZmZjtcclxuXHQgICAgYm9yZGVyLXJhZGl1czogMjBycHg7XHJcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHQuZHZfdGl0bGV7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR3aWR0aDogOTAlO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR9XHJcblx0YnV0dG9uLmJ0bl9zYXZhIHtcclxuXHRcdG1hcmdpbi10b3A6IDYwcnB4O1xyXG5cdFx0cGFkZGluZzogMjBycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0YmFja2dyb3VuZDogIzI3QTZFMTtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdH1cclxuPC9zdHlsZT5cclxuXHJcbjx0ZW1wbGF0ZT5cclxuXHQ8dmlldyBjbGFzcz1cImNvbnRlbnRcIj5cclxuXHRcdDx2aWV3IHN0eWxlPVwiaGVpZ2h0OjkwJTtcIj5cclxuXHRcdFx0PGlucHV0IHR5cGU9XCJ0ZXh0XCIgY2xhc3M9XCJ0eHRfc2VhcmNoXCIgdi1tb2RlbD1cInNlYXJjaFZhbFwiICBAa2V5dXA9XCJvbmtleXVwXCIgcGxhY2Vob2xkZXI9XCLor7fovpPlhaXpobnnm67lkI3np7Dov5vooYzmn6Xor6JcIiA+XHJcblx0XHRcdDwhLS0gPGRpdiBjbGFzcz1cImR2X3F1ZXJ5X2JvZHlcIiA+XHJcblx0XHRcdFx0PGRpdiBjbGFzcz1cInBzblwiPlxyXG5cdFx0XHRcdFx0PGNoZWNrYm94LWdyb3VwIGNsYXNzPVwiaXNjaGVja1wiIEBjaGFuZ2U9XCJvbmNoYW5nZVwiIGRhdGEtaXNjaGVjaz1cImZhbHNlXCIgZGF0YS1pbmRleD1cIjBcIiA+XHJcblx0XHRcdFx0XHRcdDxsYWJlbD5cclxuXHRcdFx0XHRcdFx0XHQ8Y2hlY2tib3ggYmFsdWU9XCIxXCIgOmNoZWNrZWQ9XCJpc2NoZWNrZWRcIiAvPlxyXG5cdFx0XHRcdFx0XHRcdDxkaXYgY2xhc3M9XCJkdl90aXRsZVwiPnRlc3Qt5rWL6K+VLSjmsZ/mtpspdGVzdC3mtYvor5UtKOaxn+a2myk8L2Rpdj5cclxuXHRcdFx0XHRcdFx0PC9sYWJlbD5cclxuXHRcdFx0XHRcdDwvY2hlY2tib3gtZ3JvdXA+XHJcblx0XHRcdFx0PC9kaXY+XHJcblx0XHRcdDwvZGl2PiAtLT5cclxuXHRcdFx0XHJcblx0XHRcdDxkaXYgY2xhc3M9XCJkdl9xdWVyeV9ib2R5XCI+XHJcblx0XHRcdFx0PGRpdiBjbGFzcz1cInBzblwiIHYtZm9yPVwiKHByaixpbmRleCkgaW4gZGF0YVwiPlxyXG5cdFx0XHRcdFx0PGNoZWNrYm94LWdyb3VwIGNsYXNzPVwiaXNjaGVja1wiIEBjaGFuZ2U9XCJvbmNoYW5nZVwiIDpkYXRhLWlzY2hlY2s9XCJwcmouaXNjaGVja1wiIDpkYXRhLWluZGV4PVwiaW5kZXhcIiA+XHJcblx0XHRcdFx0XHRcdDxsYWJlbD5cclxuXHRcdFx0XHRcdFx0XHQ8Y2hlY2tib3ggOmNoZWNrZWQ9XCJwcmouaXNjaGVja1wiICAvPlxyXG5cdFx0XHRcdFx0XHRcdDxkaXYgY2xhc3M9XCJkdl90aXRsZVwiPnt7cHJqLlByakNvZGV9fS17e3Byai5OYW1lfX0tKHt7cHJqLlBNTmFtZX19KTwvZGl2PlxyXG5cdFx0XHRcdFx0XHQ8L2xhYmVsPlxyXG5cdFx0XHRcdFx0PC9jaGVja2JveC1ncm91cD5cclxuXHRcdFx0XHQ8L2Rpdj5cclxuXHRcdFx0PC9kaXY+XHJcblx0XHRcdFxyXG5cdFx0XHQ8YnV0dG9uIHR5cGU9XCJkZWZhdWx0XCIgQHRhcD1cInNhdmFcIiBjbGFzcz1cImJ0bl9zYXZhXCI+56Gu5a6aPC9idXR0b24+XHJcblx0XHQ8L3ZpZXc+XHJcblx0XHRcclxuXHQ8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+IFxyXG5cclxuPHNjcmlwdD5cclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHRkYXRhKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdHRpdGxlOiAn6YCJ5oup6aG555uuJyxcclxuXHRcdFx0XHRyZWxhdGlvbjonLTEnLFxyXG5cdFx0XHRcdHBhcmFtOnt9LFxyXG5cdFx0XHRcdHNlYXJjaFZhbDonJyxcclxuXHRcdFx0XHRpc2NoZWNrZWQ6ZmFsc2UsXHJcblx0XHRcdFx0ZGF0YTpbXVxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0b25Mb2FkKG9wdGlvbnMpIHtcclxuXHRcdFx0Ly8gY29uc29sZS5sb2cob3B0aW9ucyk7XHJcblx0XHRcdHZhciBwYXJhbSA9IEpTT04ucGFyc2Uob3B0aW9ucy5wYXJhbSk7XHJcblx0XHRcdHRoaXMuJGRhdGEucGFyYW09cGFyYW07XHJcblx0XHRcdHRoaXMuJGRhdGEucmVsYXRpb249IG9wdGlvbnMucmVsYXRpb247XHJcblx0XHRcdC8vIGNvbnNvbGUubG9nKHRoaXMuJGRhdGEucGFyYW0pO1xyXG5cdFx0XHRcclxuXHRcdFx0XHJcblx0XHRcdHZhciBkYXRhaW5mbyA9eyByZWxhdGlvbjogdGhpcy4kZGF0YS5yZWxhdGlvbiwgdGFnOiAnJywgdHlwZTogJycsIGt3OiAnJywgcGluZGV4OiAxLCBwc2l6ZTogOTk5OTk5OTk5LCBzdGF0ZTogJycsIG9yZGVyOiAnQ05fVF9DUkVBVEUgREVTQycsIGt3cG1uYW1lOiAnJywga3djb2RlOiAnJywgc2Vzc2lvbmlkOiAnJyB9O1xyXG5cdFx0XHRcclxuXHRcdFx0Ly8gY29uc29sZS5sb2coZGF0YWluZm8pO1xyXG5cdFx0XHR0aGlzLiRzdG9yZS5kaXNwYXRjaCgnUHJvamVjdEdldEFuYWx5c2lzTGlzdCcsZGF0YWluZm8pLnRoZW4oc3VjY2Vzcz0+e1xyXG5cdFx0XHRcdGNvbnNvbGUubG9nKHN1Y2Nlc3MpO1xyXG5cdFx0XHRcdGlmIChzdWNjZXNzLmNvZGU9PScwMDAwMCcpIHtcclxuXHRcdFx0XHRcdGZvcih2YXIgaSBpbiBzdWNjZXNzLmRhdGEuQm9keSl7XHJcblx0XHRcdFx0XHRcdHN1Y2Nlc3MuZGF0YS5Cb2R5W2ldLmlzY2hlY2s9ZmFsc2U7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdHRoaXMuJGRhdGEuZGF0YSA9IHN1Y2Nlc3MuZGF0YS5Cb2R5O1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0fWVsc2V7XHJcblx0XHRcdFx0XHR1bmkuc2hvd01vZGFsKHt0aXRsZTpcIumUmeivrzFcIixjb250ZW50OnN1Y2Nlc3MubXNnLHNob3dDYW5jZWw6ZmFsc2UsY29uZmlybVRleHQ6XCLlj5bmtohcIn0pO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSkuY2F0Y2goZXg9PntcclxuXHRcdFx0XHQvLyBjb25zb2xlLmxvZyhleCk7XHJcblx0XHRcdFx0dW5pLnNob3dNb2RhbCh7dGl0bGU6XCLplJnor68xLjFcIixjb250ZW50OmV4LmVyck1zZyxzaG93Q2FuY2VsOmZhbHNlLGNvbmZpcm1UZXh0Olwi5Y+W5raIXCJ9KTtcclxuXHRcdFx0fSk7XHJcblx0XHR9LFxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHRvbmtleXVwKGUpIHtcclxuXHRcdFx0XHQvLyBjb25zb2xlLmxvZyhlLnRhcmdldCk7XHJcblx0XHRcdFx0Ly8gY29uc29sZS5sb2codGhpcy4kZGF0YS5zZWFyY2hWYWwpO1xyXG5cdFx0XHRcdHZhciBkYXRhaW5mbyA9eyByZWxhdGlvbjogdGhpcy4kZGF0YS5wcmlSZWwsIHRhZzogJycsIHR5cGU6ICcnLCBrdzogdGhpcy4kZGF0YS5zZWFyY2hWYWwsIHBpbmRleDogMSwgcHNpemU6IDk5OTk5OTk5OSwgc3RhdGU6ICcnLCBvcmRlcjogJ0NOX1RfQ1JFQVRFIERFU0MnLCBrd3BtbmFtZTogJycsIGt3Y29kZTogJycsIHNlc3Npb25pZDogJycgfTtcclxuXHRcdFx0XHR0aGlzLiRzdG9yZS5kaXNwYXRjaCgnUHJvamVjdEdldEFuYWx5c2lzTGlzdCcsZGF0YWluZm8pLnRoZW4oc3VjY2Vzcz0+e1xyXG5cdFx0XHRcdFx0Y29uc29sZS5sb2coc3VjY2Vzcyk7XHJcblx0XHRcdFx0XHRpZiAoc3VjY2Vzcy5jb2RlPT0nMDAwMDAnKSB7XHJcblx0XHRcdFx0XHRcdGZvcih2YXIgaSBpbiBzdWNjZXNzLmRhdGEuQm9keSl7XHJcblx0XHRcdFx0XHRcdFx0c3VjY2Vzcy5kYXRhLkJvZHlbaV0uaXNjaGVjaz1mYWxzZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0dGhpcy4kZGF0YS5kYXRhID0gc3VjY2Vzcy5kYXRhLkJvZHk7XHJcblx0XHRcdFx0XHR9ZWxzZXtcclxuXHRcdFx0XHRcdFx0dW5pLnNob3dNb2RhbCh7dGl0bGU6XCLplJnor68yXCIsY29udGVudDpzdWNjZXNzLm1zZyxzaG93Q2FuY2VsOmZhbHNlLGNvbmZpcm1UZXh0Olwi5Y+W5raIXCJ9KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KS5jYXRjaChleD0+e1xyXG5cdFx0XHRcdFx0Ly8gY29uc29sZS5sb2coZXgpO1xyXG5cdFx0XHRcdFx0dW5pLnNob3dNb2RhbCh7dGl0bGU6XCLplJnor68yLjFcIixjb250ZW50OmV4LmVyck1zZyxzaG93Q2FuY2VsOmZhbHNlLGNvbmZpcm1UZXh0Olwi5Y+W5raIXCJ9KTtcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcclxuXHRcdFx0fSxcclxuXHRcdFx0b25jaGFuZ2UoZSkge1xyXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKGUudGFyZ2V0KTtcclxuXHRcdFx0XHR2YXIgZGF0YSA9IHRoaXMuJGRhdGEuZGF0YTtcclxuXHRcdFx0XHR0aGlzLiRkYXRhLmRhdGE9W107XHJcblx0XHRcdFx0Zm9yKHZhciBpIGluIGRhdGEpe1xyXG5cdFx0XHRcdFx0ZGF0YVtpXS5pc2NoZWNrPWZhbHNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRkYXRhW2UudGFyZ2V0LmRhdGFzZXQuaW5kZXhdLmlzY2hlY2s9ZS50YXJnZXQuZGF0YXNldC5pc2NoZWNrP2ZhbHNlOnRydWVcclxuXHRcdFx0XHR0aGlzLiRkYXRhLmRhdGE9ZGF0YTtcclxuXHRcdFx0fSxcclxuXHRcdFx0c2F2YSgpeyAvL+eCueWHu+WKn+iDveeCuei3s+i9rOmhtemdolxyXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKHRoaXMuJGRhdGEuZGF0YSk7XHJcblx0XHRcdFx0dmFyIGRhdGEgPSBbXTtcclxuXHRcdFx0XHRmb3IodmFyIGkgaW4gdGhpcy4kZGF0YS5kYXRhKXtcclxuXHRcdFx0XHRcdGlmKHRoaXMuJGRhdGEuZGF0YVtpXS5pc2NoZWNrPT10cnVlKXtcclxuXHRcdFx0XHRcdFx0ZGF0YS5wdXNoKHRoaXMuJGRhdGEuZGF0YVtpXSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmKGRhdGEubGVuZ3RoPT0wKXtcclxuXHRcdFx0XHRcdHVuaS5zaG93TW9kYWwoe3RpdGxlOlwi5o+Q56S6XCIsY29udGVudDon5pyq6YCJ5oup6aG555uu77yBJyxzaG93Q2FuY2VsOmZhbHNlLGNvbmZpcm1UZXh0Olwi5Y+W5raIXCJ9KTtcclxuXHRcdFx0XHRcdHJldHVybjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Y29uc3QgZXZlbnRDaGFubmVsID0gdGhpcy4kc2NvcGUuZXZlbnRDaGFubmVsO1xyXG5cdFx0XHRcdC8vIGNvbnN0IGV2ZW50Q2hhbm5lbCA9IHRoaXMuZ2V0T3BlbmVyRXZlbnRDaGFubmVsKCk7XHJcblx0XHRcdFx0ZXZlbnRDaGFubmVsLmVtaXQoJ0FkZFBlcicsZGF0YSx0aGlzLiRkYXRhLnBhcmFtKTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHR1bmkubmF2aWdhdGVCYWNrKClcclxuXHRcdFx0fVxyXG5cdFx0XHJcblx0XHR9XHJcblx0fVxyXG48L3NjcmlwdD5cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///73\n"); |
| | | |
| | | /***/ }), |
| | | /* 74 */ |
| | |
| | | } |
| | | } |
| | | }) |
| | | : _vm._e() |
| | | : _vm._e(), |
| | | _c( |
| | | "div", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "21-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { _i: "21-" + $30 + "-" + $31 } |
| | | }, |
| | | _vm._l( |
| | | _vm._$g(22 + "-" + $30 + "-" + $31, "f"), |
| | | function(inputval, vindex, $22, $32) { |
| | | return _c( |
| | | "ul", |
| | | { |
| | | key: inputval, |
| | | attrs: { |
| | | _i: |
| | | "22-" + |
| | | $30 + |
| | | "-" + |
| | | $31 + |
| | | "-" + |
| | | $32 |
| | | } |
| | | }, |
| | | [ |
| | | _c( |
| | | "li", |
| | | { |
| | | attrs: { |
| | | _i: |
| | | "23-" + |
| | | $30 + |
| | | "-" + |
| | | $31 + |
| | | "-" + |
| | | $32 |
| | | } |
| | | }, |
| | | [ |
| | | _c( |
| | | "span", |
| | | { |
| | | attrs: { |
| | | _i: |
| | | "24-" + |
| | | $30 + |
| | | "-" + |
| | | $31 + |
| | | "-" + |
| | | $32 |
| | | } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$g( |
| | | "24-" + |
| | | $30 + |
| | | "-" + |
| | | $31 + |
| | | "-" + |
| | | $32, |
| | | "t0-0" |
| | | ) |
| | | ) |
| | | ] |
| | | ), |
| | | _c( |
| | | "a", |
| | | { |
| | | attrs: { |
| | | href: "javascript:;", |
| | | _i: |
| | | "25-" + |
| | | $30 + |
| | | "-" + |
| | | $31 + |
| | | "-" + |
| | | $32 |
| | | }, |
| | | on: { |
| | | click: function($event) { |
| | | return _vm.$handleViewEvent( |
| | | $event |
| | | ) |
| | | } |
| | | } |
| | | }, |
| | | [ |
| | | _c("i", { |
| | | staticClass: _vm._$g( |
| | | "26-" + |
| | | $30 + |
| | | "-" + |
| | | $31 + |
| | | "-" + |
| | | $32, |
| | | "sc" |
| | | ), |
| | | attrs: { |
| | | _i: |
| | | "26-" + |
| | | $30 + |
| | | "-" + |
| | | $31 + |
| | | "-" + |
| | | $32 |
| | | } |
| | | }) |
| | | ], |
| | | 1 |
| | | ) |
| | | ], |
| | | 1 |
| | | ) |
| | | ], |
| | | 1 |
| | | ) |
| | | } |
| | | ), |
| | | 1 |
| | | ) |
| | | ], |
| | | 1 |
| | | ) |
| | | : _vm._e(), |
| | | _vm._$g("21-" + $30 + "-" + $31, "i") |
| | | _vm._$g("27-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "uni-view", |
| | | { attrs: { _i: "21-" + $30 + "-" + $31 } }, |
| | | { attrs: { _i: "27-" + $30 + "-" + $31 } }, |
| | | [ |
| | | _c( |
| | | "p", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "22-" + $30 + "-" + $31, |
| | | "28-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | style: _vm._$g( |
| | | "22-" + $30 + "-" + $31, |
| | | "28-" + $30 + "-" + $31, |
| | | "s" |
| | | ), |
| | | attrs: { _i: "22-" + $30 + "-" + $31 } |
| | | attrs: { _i: "28-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$g( |
| | | "22-" + $30 + "-" + $31, |
| | | "28-" + $30 + "-" + $31, |
| | | "t0-0" |
| | | ) + ":" |
| | | ) |
| | | ] |
| | | ), |
| | | _vm._$g("23-" + $30 + "-" + $31, "i") |
| | | _vm._$g("29-" + $30 + "-" + $31, "i") |
| | | ? _c("v-uni-input", { |
| | | staticClass: _vm._$g( |
| | | "23-" + $30 + "-" + $31, |
| | | "29-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | style: _vm._$g( |
| | | "23-" + $30 + "-" + $31, |
| | | "29-" + $30 + "-" + $31, |
| | | "s" |
| | | ), |
| | | attrs: { |
| | | type: "text", |
| | | value: _vm._$g( |
| | | "23-" + $30 + "-" + $31, |
| | | "29-" + $30 + "-" + $31, |
| | | "a-value" |
| | | ), |
| | | "data-index": _vm._$g( |
| | | "23-" + $30 + "-" + $31, |
| | | "29-" + $30 + "-" + $31, |
| | | "a-data-index" |
| | | ), |
| | | "data-iindex": _vm._$g( |
| | | "23-" + $30 + "-" + $31, |
| | | "29-" + $30 + "-" + $31, |
| | | "a-data-iindex" |
| | | ), |
| | | disabled: _vm._$g( |
| | | "23-" + $30 + "-" + $31, |
| | | "29-" + $30 + "-" + $31, |
| | | "a-disabled" |
| | | ), |
| | | _i: "23-" + $30 + "-" + $31 |
| | | _i: "29-" + $30 + "-" + $31 |
| | | }, |
| | | on: { |
| | | focus: function($event) { |
| | |
| | | } |
| | | } |
| | | }) |
| | | : _vm._$g("24-" + $30 + "-" + $31, "e") |
| | | : _vm._$g("30-" + $30 + "-" + $31, "e") |
| | | ? _c("v-uni-textarea", { |
| | | staticClass: _vm._$g( |
| | | "24-" + $30 + "-" + $31, |
| | | "30-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | staticStyle: { height: "60px" }, |
| | | style: _vm._$g( |
| | | "24-" + $30 + "-" + $31, |
| | | "30-" + $30 + "-" + $31, |
| | | "s" |
| | | ), |
| | | attrs: { |
| | | value: _vm._$g( |
| | | "24-" + $30 + "-" + $31, |
| | | "30-" + $30 + "-" + $31, |
| | | "a-value" |
| | | ), |
| | | "data-index": _vm._$g( |
| | | "24-" + $30 + "-" + $31, |
| | | "30-" + $30 + "-" + $31, |
| | | "a-data-index" |
| | | ), |
| | | "data-iindex": _vm._$g( |
| | | "24-" + $30 + "-" + $31, |
| | | "30-" + $30 + "-" + $31, |
| | | "a-data-iindex" |
| | | ), |
| | | disabled: _vm._$g( |
| | | "24-" + $30 + "-" + $31, |
| | | "30-" + $30 + "-" + $31, |
| | | "a-disabled" |
| | | ), |
| | | _i: "24-" + $30 + "-" + $31 |
| | | _i: "30-" + $30 + "-" + $31 |
| | | }, |
| | | on: { |
| | | focus: function($event) { |
| | |
| | | } |
| | | } |
| | | }) |
| | | : _vm._$g("25-" + $30 + "-" + $31, "e") |
| | | : _vm._$g("31-" + $30 + "-" + $31, "e") |
| | | ? _c("v-uni-textarea", { |
| | | staticClass: _vm._$g( |
| | | "25-" + $30 + "-" + $31, |
| | | "31-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | staticStyle: { height: "90px" }, |
| | | style: _vm._$g( |
| | | "25-" + $30 + "-" + $31, |
| | | "31-" + $30 + "-" + $31, |
| | | "s" |
| | | ), |
| | | attrs: { |
| | | value: _vm._$g( |
| | | "25-" + $30 + "-" + $31, |
| | | "31-" + $30 + "-" + $31, |
| | | "a-value" |
| | | ), |
| | | "data-index": _vm._$g( |
| | | "25-" + $30 + "-" + $31, |
| | | "31-" + $30 + "-" + $31, |
| | | "a-data-index" |
| | | ), |
| | | "data-iindex": _vm._$g( |
| | | "25-" + $30 + "-" + $31, |
| | | "31-" + $30 + "-" + $31, |
| | | "a-data-iindex" |
| | | ), |
| | | disabled: _vm._$g( |
| | | "25-" + $30 + "-" + $31, |
| | | "31-" + $30 + "-" + $31, |
| | | "a-disabled" |
| | | ), |
| | | _i: "25-" + $30 + "-" + $31 |
| | | _i: "31-" + $30 + "-" + $31 |
| | | }, |
| | | on: { |
| | | focus: function($event) { |
| | |
| | | } |
| | | }) |
| | | : _vm._e(), |
| | | _vm._$g("26-" + $30 + "-" + $31, "i") |
| | | _vm._$g("32-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "div", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "26-" + $30 + "-" + $31, |
| | | "32-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { _i: "26-" + $30 + "-" + $31 } |
| | | attrs: { _i: "32-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _c( |
| | | "a", |
| | | { |
| | | attrs: { |
| | | _i: "27-" + $30 + "-" + $31 |
| | | _i: "33-" + $30 + "-" + $31 |
| | | }, |
| | | on: { |
| | | click: function($event) { |
| | |
| | | [ |
| | | _c("i", { |
| | | staticClass: _vm._$g( |
| | | "28-" + $30 + "-" + $31, |
| | | "34-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { |
| | | _i: "28-" + $30 + "-" + $31 |
| | | _i: "34-" + $30 + "-" + $31 |
| | | } |
| | | }) |
| | | ], |
| | |
| | | 1 |
| | | ) |
| | | : _vm._e(), |
| | | _vm._$g("29-" + $30 + "-" + $31, "i") |
| | | _vm._$g("35-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "i", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "29-" + $30 + "-" + $31, |
| | | "35-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { _i: "29-" + $30 + "-" + $31 } |
| | | attrs: { _i: "35-" + $30 + "-" + $31 } |
| | | }, |
| | | [_vm._v("*")] |
| | | ) |
| | |
| | | 1 |
| | | ) |
| | | : _vm._e(), |
| | | _vm._$g("30-" + $30 + "-" + $31, "i") |
| | | _vm._$g("36-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "uni-view", |
| | | { |
| | | staticClass: _vm._$g("30-" + $30 + "-" + $31, "sc"), |
| | | style: _vm._$g("30-" + $30 + "-" + $31, "s"), |
| | | attrs: { _i: "30-" + $30 + "-" + $31 } |
| | | staticClass: _vm._$g("36-" + $30 + "-" + $31, "sc"), |
| | | style: _vm._$g("36-" + $30 + "-" + $31, "s"), |
| | | attrs: { _i: "36-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _c( |
| | | "v-uni-checkbox-group", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "31-" + $30 + "-" + $31, |
| | | "37-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | style: _vm._$g("31-" + $30 + "-" + $31, "s"), |
| | | style: _vm._$g("37-" + $30 + "-" + $31, "s"), |
| | | attrs: { |
| | | "data-ischeck": _vm._$g( |
| | | "31-" + $30 + "-" + $31, |
| | | "37-" + $30 + "-" + $31, |
| | | "a-data-ischeck" |
| | | ), |
| | | "data-index": _vm._$g( |
| | | "31-" + $30 + "-" + $31, |
| | | "37-" + $30 + "-" + $31, |
| | | "a-data-index" |
| | | ), |
| | | "data-iindex": _vm._$g( |
| | | "31-" + $30 + "-" + $31, |
| | | "37-" + $30 + "-" + $31, |
| | | "a-data-iindex" |
| | | ), |
| | | _i: "31-" + $30 + "-" + $31 |
| | | _i: "37-" + $30 + "-" + $31 |
| | | }, |
| | | on: { |
| | | change: function($event) { |
| | |
| | | [ |
| | | _c( |
| | | "v-uni-label", |
| | | { attrs: { _i: "32-" + $30 + "-" + $31 } }, |
| | | { attrs: { _i: "38-" + $30 + "-" + $31 } }, |
| | | [ |
| | | _c("v-uni-checkbox", { |
| | | attrs: { |
| | | value: _vm._$g( |
| | | "33-" + $30 + "-" + $31, |
| | | "39-" + $30 + "-" + $31, |
| | | "a-value" |
| | | ), |
| | | checked: _vm._$g( |
| | | "33-" + $30 + "-" + $31, |
| | | "39-" + $30 + "-" + $31, |
| | | "a-checked" |
| | | ), |
| | | _i: "33-" + $30 + "-" + $31 |
| | | _i: "39-" + $30 + "-" + $31 |
| | | } |
| | | }), |
| | | _c( |
| | | "v-uni-text", |
| | | { attrs: { _i: "34-" + $30 + "-" + $31 } }, |
| | | { attrs: { _i: "40-" + $30 + "-" + $31 } }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$g("34-" + $30 + "-" + $31, "t0-0") |
| | | _vm._$g("40-" + $30 + "-" + $31, "t0-0") |
| | | ), |
| | | _vm._$g("35-" + $30 + "-" + $31, "i") |
| | | _vm._$g("41-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "i", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "35-" + $30 + "-" + $31, |
| | | "41-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { |
| | | _i: "35-" + $30 + "-" + $31 |
| | | _i: "41-" + $30 + "-" + $31 |
| | | } |
| | | }, |
| | | [_vm._v("*")] |
| | |
| | | 1 |
| | | ) |
| | | : _vm._e(), |
| | | _vm._$g("36-" + $30 + "-" + $31, "i") |
| | | _vm._$g("42-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "uni-view", |
| | | { |
| | | staticClass: _vm._$g("36-" + $30 + "-" + $31, "sc"), |
| | | style: _vm._$g("36-" + $30 + "-" + $31, "s"), |
| | | attrs: { _i: "36-" + $30 + "-" + $31 } |
| | | staticClass: _vm._$g("42-" + $30 + "-" + $31, "sc"), |
| | | style: _vm._$g("42-" + $30 + "-" + $31, "s"), |
| | | attrs: { _i: "42-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._$g("37-" + $30 + "-" + $31, "i") |
| | | _vm._$g("43-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "uni-view", |
| | | { attrs: { _i: "37-" + $30 + "-" + $31 } }, |
| | | { attrs: { _i: "43-" + $30 + "-" + $31 } }, |
| | | [ |
| | | _c( |
| | | "v-uni-text", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "38-" + $30 + "-" + $31, |
| | | "44-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | style: _vm._$g( |
| | | "38-" + $30 + "-" + $31, |
| | | "44-" + $30 + "-" + $31, |
| | | "s" |
| | | ), |
| | | attrs: { _i: "38-" + $30 + "-" + $31 } |
| | | attrs: { _i: "44-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$g( |
| | | "38-" + $30 + "-" + $31, |
| | | "44-" + $30 + "-" + $31, |
| | | "t0-0" |
| | | ) + ":" |
| | | ), |
| | | _vm._$g("39-" + $30 + "-" + $31, "i") |
| | | _vm._$g("45-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "i", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "39-" + $30 + "-" + $31, |
| | | "45-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { |
| | | _i: "39-" + $30 + "-" + $31 |
| | | _i: "45-" + $30 + "-" + $31 |
| | | } |
| | | }, |
| | | [_vm._v("*")] |
| | |
| | | "v-uni-picker", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "40-" + $30 + "-" + $31, |
| | | "46-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | style: _vm._$g( |
| | | "40-" + $30 + "-" + $31, |
| | | "46-" + $30 + "-" + $31, |
| | | "s" |
| | | ), |
| | | attrs: { |
| | | mode: "date", |
| | | value: _vm._$g( |
| | | "40-" + $30 + "-" + $31, |
| | | "46-" + $30 + "-" + $31, |
| | | "a-value" |
| | | ), |
| | | "data-index": _vm._$g( |
| | | "40-" + $30 + "-" + $31, |
| | | "46-" + $30 + "-" + $31, |
| | | "a-data-index" |
| | | ), |
| | | "data-iindex": _vm._$g( |
| | | "40-" + $30 + "-" + $31, |
| | | "46-" + $30 + "-" + $31, |
| | | "a-data-iindex" |
| | | ), |
| | | _i: "40-" + $30 + "-" + $31 |
| | | _i: "46-" + $30 + "-" + $31 |
| | | }, |
| | | on: { |
| | | change: function($event) { |
| | |
| | | "uni-view", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "41-" + $30 + "-" + $31, |
| | | "47-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { _i: "41-" + $30 + "-" + $31 } |
| | | attrs: { _i: "47-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$g( |
| | | "41-" + $30 + "-" + $31, |
| | | "47-" + $30 + "-" + $31, |
| | | "t0-0" |
| | | ) |
| | | ) |
| | |
| | | 1 |
| | | ) |
| | | : _vm._e(), |
| | | _vm._$g("42-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "uni-view", |
| | | { attrs: { _i: "42-" + $30 + "-" + $31 } }, |
| | | [ |
| | | _c( |
| | | "p", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "43-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | style: _vm._$g( |
| | | "43-" + $30 + "-" + $31, |
| | | "s" |
| | | ), |
| | | attrs: { _i: "43-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$g( |
| | | "43-" + $30 + "-" + $31, |
| | | "t0-0" |
| | | ) + ":" |
| | | ) |
| | | ] |
| | | ), |
| | | _c( |
| | | "v-uni-picker", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "44-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | style: _vm._$g( |
| | | "44-" + $30 + "-" + $31, |
| | | "s" |
| | | ), |
| | | attrs: { |
| | | mode: "date", |
| | | value: _vm._$g( |
| | | "44-" + $30 + "-" + $31, |
| | | "a-value" |
| | | ), |
| | | "data-index": _vm._$g( |
| | | "44-" + $30 + "-" + $31, |
| | | "a-data-index" |
| | | ), |
| | | "data-iindex": _vm._$g( |
| | | "44-" + $30 + "-" + $31, |
| | | "a-data-iindex" |
| | | ), |
| | | _i: "44-" + $30 + "-" + $31 |
| | | }, |
| | | on: { |
| | | change: function($event) { |
| | | return _vm.$handleViewEvent($event) |
| | | } |
| | | } |
| | | }, |
| | | [ |
| | | _c( |
| | | "uni-view", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "45-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { _i: "45-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$g( |
| | | "45-" + $30 + "-" + $31, |
| | | "t0-0" |
| | | ) |
| | | ) |
| | | ] |
| | | ) |
| | | ], |
| | | 1 |
| | | ), |
| | | _vm._$g("46-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "i", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "46-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { _i: "46-" + $30 + "-" + $31 } |
| | | }, |
| | | [_vm._v("*")] |
| | | ) |
| | | : _vm._e() |
| | | ], |
| | | 1 |
| | | ) |
| | | : _vm._e() |
| | | ], |
| | | 1 |
| | | ) |
| | | : _vm._e(), |
| | | _vm._$g("47-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "uni-view", |
| | | { |
| | | staticClass: _vm._$g("47-" + $30 + "-" + $31, "sc"), |
| | | style: _vm._$g("47-" + $30 + "-" + $31, "s"), |
| | | attrs: { _i: "47-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._$g("48-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "uni-view", |
| | | { attrs: { _i: "48-" + $30 + "-" + $31 } }, |
| | | [ |
| | | _c( |
| | | "v-uni-text", |
| | | "p", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "49-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | style: _vm._$g( |
| | | "49-" + $30 + "-" + $31, |
| | | "s" |
| | | ), |
| | | attrs: { _i: "49-" + $30 + "-" + $31 } |
| | | }, |
| | |
| | | "49-" + $30 + "-" + $31, |
| | | "t0-0" |
| | | ) + ":" |
| | | ), |
| | | _vm._$g("50-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "i", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "50-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { |
| | | _i: "50-" + $30 + "-" + $31 |
| | | } |
| | | }, |
| | | [_vm._v("*")] |
| | | ) |
| | | : _vm._e() |
| | | ], |
| | | 1 |
| | | ) |
| | | ] |
| | | ), |
| | | _vm._$g("51-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "v-uni-picker", |
| | | _c( |
| | | "v-uni-picker", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "50-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | style: _vm._$g( |
| | | "50-" + $30 + "-" + $31, |
| | | "s" |
| | | ), |
| | | attrs: { |
| | | mode: "date", |
| | | value: _vm._$g( |
| | | "50-" + $30 + "-" + $31, |
| | | "a-value" |
| | | ), |
| | | "data-index": _vm._$g( |
| | | "50-" + $30 + "-" + $31, |
| | | "a-data-index" |
| | | ), |
| | | "data-iindex": _vm._$g( |
| | | "50-" + $30 + "-" + $31, |
| | | "a-data-iindex" |
| | | ), |
| | | _i: "50-" + $30 + "-" + $31 |
| | | }, |
| | | on: { |
| | | change: function($event) { |
| | | return _vm.$handleViewEvent($event) |
| | | } |
| | | } |
| | | }, |
| | | [ |
| | | _c( |
| | | "uni-view", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "51-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | style: _vm._$g( |
| | | "51-" + $30 + "-" + $31, |
| | | "s" |
| | | ), |
| | | attrs: { |
| | | range: _vm._$g( |
| | | "51-" + $30 + "-" + $31, |
| | | "a-range" |
| | | ), |
| | | "range-key": "CN_S_NAME", |
| | | "data-index": _vm._$g( |
| | | "51-" + $30 + "-" + $31, |
| | | "a-data-index" |
| | | ), |
| | | "data-iindex": _vm._$g( |
| | | "51-" + $30 + "-" + $31, |
| | | "a-data-iindex" |
| | | ), |
| | | disabled: _vm._$g( |
| | | "51-" + $30 + "-" + $31, |
| | | "a-disabled" |
| | | ), |
| | | _i: "51-" + $30 + "-" + $31 |
| | | }, |
| | | on: { |
| | | change: function($event) { |
| | | return _vm.$handleViewEvent( |
| | | $event |
| | | ) |
| | | } |
| | | } |
| | | attrs: { _i: "51-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _c( |
| | | "v-uni-label", |
| | | { |
| | | attrs: { |
| | | _i: "52-" + $30 + "-" + $31 |
| | | } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$g( |
| | | "52-" + $30 + "-" + $31, |
| | | "t0-0" |
| | | ) |
| | | ) |
| | | ] |
| | | _vm._v( |
| | | _vm._$g( |
| | | "51-" + $30 + "-" + $31, |
| | | "t0-0" |
| | | ) |
| | | ) |
| | | ], |
| | | 1 |
| | | ] |
| | | ) |
| | | : _vm._$g("53-" + $30 + "-" + $31, "e") |
| | | ? _c("select-cy", { |
| | | style: _vm._$g( |
| | | "53-" + $30 + "-" + $31, |
| | | "s" |
| | | ), |
| | | attrs: { |
| | | "data-index": _vm._$g( |
| | | "53-" + $30 + "-" + $31, |
| | | "a-data-index" |
| | | ], |
| | | 1 |
| | | ), |
| | | _vm._$g("52-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "i", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "52-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | "data-iindex": _vm._$g( |
| | | "53-" + $30 + "-" + $31, |
| | | "a-data-iindex" |
| | | ), |
| | | _i: "53-" + $30 + "-" + $31 |
| | | attrs: { _i: "52-" + $30 + "-" + $31 } |
| | | }, |
| | | on: { |
| | | change: function($event) { |
| | | return _vm.$handleViewEvent($event) |
| | | } |
| | | } |
| | | }) |
| | | [_vm._v("*")] |
| | | ) |
| | | : _vm._e() |
| | | ], |
| | | 1 |
| | | ) |
| | | : _vm._e(), |
| | | : _vm._e() |
| | | ], |
| | | 1 |
| | | ) |
| | | : _vm._e(), |
| | | _vm._$g("53-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "uni-view", |
| | | { |
| | | staticClass: _vm._$g("53-" + $30 + "-" + $31, "sc"), |
| | | style: _vm._$g("53-" + $30 + "-" + $31, "s"), |
| | | attrs: { _i: "53-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._$g("54-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "uni-view", |
| | | { attrs: { _i: "54-" + $30 + "-" + $31 } }, |
| | | [ |
| | | _c( |
| | | "p", |
| | | "v-uni-text", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "55-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | style: _vm._$g( |
| | | "55-" + $30 + "-" + $31, |
| | | "s" |
| | | ), |
| | | attrs: { _i: "55-" + $30 + "-" + $31 } |
| | | }, |
| | |
| | | "55-" + $30 + "-" + $31, |
| | | "t0-0" |
| | | ) + ":" |
| | | ) |
| | | ] |
| | | ), |
| | | _vm._$g("56-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "i", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "56-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { |
| | | _i: "56-" + $30 + "-" + $31 |
| | | } |
| | | }, |
| | | [_vm._v("*")] |
| | | ) |
| | | : _vm._e() |
| | | ], |
| | | 1 |
| | | ), |
| | | _vm._$g("56-" + $30 + "-" + $31, "i") |
| | | _vm._$g("57-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "v-uni-picker", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "56-" + $30 + "-" + $31, |
| | | "57-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | style: _vm._$g( |
| | | "56-" + $30 + "-" + $31, |
| | | "57-" + $30 + "-" + $31, |
| | | "s" |
| | | ), |
| | | attrs: { |
| | | range: _vm._$g( |
| | | "56-" + $30 + "-" + $31, |
| | | "57-" + $30 + "-" + $31, |
| | | "a-range" |
| | | ), |
| | | "range-key": "CN_S_NAME", |
| | | "data-index": _vm._$g( |
| | | "56-" + $30 + "-" + $31, |
| | | "57-" + $30 + "-" + $31, |
| | | "a-data-index" |
| | | ), |
| | | "data-iindex": _vm._$g( |
| | | "56-" + $30 + "-" + $31, |
| | | "57-" + $30 + "-" + $31, |
| | | "a-data-iindex" |
| | | ), |
| | | _i: "56-" + $30 + "-" + $31 |
| | | disabled: _vm._$g( |
| | | "57-" + $30 + "-" + $31, |
| | | "a-disabled" |
| | | ), |
| | | _i: "57-" + $30 + "-" + $31 |
| | | }, |
| | | on: { |
| | | change: function($event) { |
| | |
| | | "v-uni-label", |
| | | { |
| | | attrs: { |
| | | _i: "57-" + $30 + "-" + $31 |
| | | _i: "58-" + $30 + "-" + $31 |
| | | } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$g( |
| | | "57-" + $30 + "-" + $31, |
| | | "58-" + $30 + "-" + $31, |
| | | "t0-0" |
| | | ) |
| | | ) |
| | |
| | | ], |
| | | 1 |
| | | ) |
| | | : _vm._$g("58-" + $30 + "-" + $31, "e") |
| | | : _vm._$g("59-" + $30 + "-" + $31, "e") |
| | | ? _c("select-cy", { |
| | | style: _vm._$g( |
| | | "58-" + $30 + "-" + $31, |
| | | "59-" + $30 + "-" + $31, |
| | | "s" |
| | | ), |
| | | attrs: { |
| | | "data-index": _vm._$g( |
| | | "58-" + $30 + "-" + $31, |
| | | "59-" + $30 + "-" + $31, |
| | | "a-data-index" |
| | | ), |
| | | "data-iindex": _vm._$g( |
| | | "58-" + $30 + "-" + $31, |
| | | "59-" + $30 + "-" + $31, |
| | | "a-data-iindex" |
| | | ), |
| | | _i: "58-" + $30 + "-" + $31 |
| | | _i: "59-" + $30 + "-" + $31 |
| | | }, |
| | | on: { |
| | | change: function($event) { |
| | | return _vm.$handleViewEvent($event) |
| | | } |
| | | } |
| | | }) |
| | | : _vm._e() |
| | | ], |
| | | 1 |
| | | ) |
| | | : _vm._e(), |
| | | _vm._$g("60-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "uni-view", |
| | | { attrs: { _i: "60-" + $30 + "-" + $31 } }, |
| | | [ |
| | | _c( |
| | | "p", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "61-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | style: _vm._$g( |
| | | "61-" + $30 + "-" + $31, |
| | | "s" |
| | | ), |
| | | attrs: { _i: "61-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$g( |
| | | "61-" + $30 + "-" + $31, |
| | | "t0-0" |
| | | ) + ":" |
| | | ) |
| | | ] |
| | | ), |
| | | _vm._$g("62-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "v-uni-picker", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "62-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | style: _vm._$g( |
| | | "62-" + $30 + "-" + $31, |
| | | "s" |
| | | ), |
| | | attrs: { |
| | | range: _vm._$g( |
| | | "62-" + $30 + "-" + $31, |
| | | "a-range" |
| | | ), |
| | | "range-key": "CN_S_NAME", |
| | | "data-index": _vm._$g( |
| | | "62-" + $30 + "-" + $31, |
| | | "a-data-index" |
| | | ), |
| | | "data-iindex": _vm._$g( |
| | | "62-" + $30 + "-" + $31, |
| | | "a-data-iindex" |
| | | ), |
| | | _i: "62-" + $30 + "-" + $31 |
| | | }, |
| | | on: { |
| | | change: function($event) { |
| | | return _vm.$handleViewEvent( |
| | | $event |
| | | ) |
| | | } |
| | | } |
| | | }, |
| | | [ |
| | | _c( |
| | | "v-uni-label", |
| | | { |
| | | attrs: { |
| | | _i: "63-" + $30 + "-" + $31 |
| | | } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$g( |
| | | "63-" + $30 + "-" + $31, |
| | | "t0-0" |
| | | ) |
| | | ) |
| | | ] |
| | | ) |
| | | ], |
| | | 1 |
| | | ) |
| | | : _vm._$g("64-" + $30 + "-" + $31, "e") |
| | | ? _c("select-cy", { |
| | | style: _vm._$g( |
| | | "64-" + $30 + "-" + $31, |
| | | "s" |
| | | ), |
| | | attrs: { |
| | | "data-index": _vm._$g( |
| | | "64-" + $30 + "-" + $31, |
| | | "a-data-index" |
| | | ), |
| | | "data-iindex": _vm._$g( |
| | | "64-" + $30 + "-" + $31, |
| | | "a-data-iindex" |
| | | ), |
| | | _i: "64-" + $30 + "-" + $31 |
| | | }, |
| | | on: { |
| | | change: function($event) { |
| | |
| | | } |
| | | }) |
| | | : _vm._e(), |
| | | _vm._$g("59-" + $30 + "-" + $31, "i") |
| | | _vm._$g("65-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "i", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "59-" + $30 + "-" + $31, |
| | | "65-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { _i: "59-" + $30 + "-" + $31 } |
| | | attrs: { _i: "65-" + $30 + "-" + $31 } |
| | | }, |
| | | [_vm._v("*")] |
| | | ) |
| | |
| | | 1 |
| | | ) |
| | | : _vm._e(), |
| | | _vm._$g("60-" + $30 + "-" + $31, "i") |
| | | _vm._$g("66-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "uni-view", |
| | | { |
| | | staticClass: _vm._$g("60-" + $30 + "-" + $31, "sc"), |
| | | style: _vm._$g("60-" + $30 + "-" + $31, "s"), |
| | | attrs: { _i: "60-" + $30 + "-" + $31 } |
| | | staticClass: _vm._$g("66-" + $30 + "-" + $31, "sc"), |
| | | style: _vm._$g("66-" + $30 + "-" + $31, "s"), |
| | | attrs: { _i: "66-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._$g("61-" + $30 + "-" + $31, "i") |
| | | _vm._$g("67-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "uni-view", |
| | | { attrs: { _i: "61-" + $30 + "-" + $31 } }, |
| | | { attrs: { _i: "67-" + $30 + "-" + $31 } }, |
| | | [ |
| | | _c( |
| | | "v-uni-text", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "62-" + $30 + "-" + $31, |
| | | "68-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { _i: "62-" + $30 + "-" + $31 } |
| | | attrs: { _i: "68-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$g( |
| | | "62-" + $30 + "-" + $31, |
| | | "68-" + $30 + "-" + $31, |
| | | "t0-0" |
| | | ) + ":" |
| | | ), |
| | | _vm._$g("63-" + $30 + "-" + $31, "i") |
| | | _vm._$g("69-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "i", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "63-" + $30 + "-" + $31, |
| | | "69-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { |
| | | _i: "63-" + $30 + "-" + $31 |
| | | _i: "69-" + $30 + "-" + $31 |
| | | } |
| | | }, |
| | | [_vm._v("*")] |
| | |
| | | ], |
| | | 1 |
| | | ), |
| | | _vm._$g("64-" + $30 + "-" + $31, "i") |
| | | _vm._$g("70-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "div", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "64-" + $30 + "-" + $31, |
| | | "70-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { _i: "64-" + $30 + "-" + $31 } |
| | | attrs: { _i: "70-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _c( |
| | |
| | | { |
| | | attrs: { |
| | | "data-classid": _vm._$g( |
| | | "65-" + $30 + "-" + $31, |
| | | "71-" + $30 + "-" + $31, |
| | | "a-data-classid" |
| | | ), |
| | | "data-classname": _vm._$g( |
| | | "65-" + $30 + "-" + $31, |
| | | "71-" + $30 + "-" + $31, |
| | | "a-data-classname" |
| | | ), |
| | | _i: "65-" + $30 + "-" + $31 |
| | | _i: "71-" + $30 + "-" + $31 |
| | | }, |
| | | on: { |
| | | click: function($event) { |
| | |
| | | [ |
| | | _c("i", { |
| | | staticClass: _vm._$g( |
| | | "66-" + $30 + "-" + $31, |
| | | "72-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { |
| | | _i: "66-" + $30 + "-" + $31 |
| | | _i: "72-" + $30 + "-" + $31 |
| | | } |
| | | }) |
| | | ], |
| | |
| | | 1 |
| | | ) |
| | | : _vm._e(), |
| | | _vm._$g("67-" + $30 + "-" + $31, "i") |
| | | _vm._$g("73-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "div", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "67-" + $30 + "-" + $31, |
| | | "73-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { _i: "67-" + $30 + "-" + $31 } |
| | | attrs: { _i: "73-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _c( |
| | | "v-uni-picker", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "68-" + $30 + "-" + $31, |
| | | "74-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { |
| | | range: _vm._$g( |
| | | "68-" + $30 + "-" + $31, |
| | | "74-" + $30 + "-" + $31, |
| | | "a-range" |
| | | ), |
| | | "range-key": "name", |
| | | "data-index": _vm._$g( |
| | | "68-" + $30 + "-" + $31, |
| | | "74-" + $30 + "-" + $31, |
| | | "a-data-index" |
| | | ), |
| | | "data-iindex": _vm._$g( |
| | | "68-" + $30 + "-" + $31, |
| | | "74-" + $30 + "-" + $31, |
| | | "a-data-iindex" |
| | | ), |
| | | _i: "68-" + $30 + "-" + $31 |
| | | _i: "74-" + $30 + "-" + $31 |
| | | }, |
| | | on: { |
| | | change: function($event) { |
| | |
| | | "v-uni-label", |
| | | { |
| | | attrs: { |
| | | _i: "69-" + $30 + "-" + $31 |
| | | _i: "75-" + $30 + "-" + $31 |
| | | } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$g( |
| | | "69-" + $30 + "-" + $31, |
| | | "75-" + $30 + "-" + $31, |
| | | "t0-0" |
| | | ) |
| | | ) |
| | |
| | | "a", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "70-" + $30 + "-" + $31, |
| | | "76-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { |
| | | _i: "70-" + $30 + "-" + $31 |
| | | _i: "76-" + $30 + "-" + $31 |
| | | } |
| | | }, |
| | | [ |
| | | _c("i", { |
| | | staticClass: _vm._$g( |
| | | "71-" + $30 + "-" + $31, |
| | | "77-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { |
| | | _i: "71-" + $30 + "-" + $31 |
| | | _i: "77-" + $30 + "-" + $31 |
| | | } |
| | | }) |
| | | ], |
| | |
| | | : _vm._e(), |
| | | _c("v-uni-input", { |
| | | style: _vm._$g( |
| | | "72-" + $30 + "-" + $31, |
| | | "78-" + $30 + "-" + $31, |
| | | "s" |
| | | ), |
| | | attrs: { |
| | | type: "text", |
| | | "data-index": _vm._$g( |
| | | "72-" + $30 + "-" + $31, |
| | | "78-" + $30 + "-" + $31, |
| | | "a-data-index" |
| | | ), |
| | | "data-iindex": _vm._$g( |
| | | "72-" + $30 + "-" + $31, |
| | | "78-" + $30 + "-" + $31, |
| | | "a-data-iindex" |
| | | ), |
| | | disabled: "true", |
| | | _i: "72-" + $30 + "-" + $31 |
| | | _i: "78-" + $30 + "-" + $31 |
| | | } |
| | | }) |
| | | ], |
| | | 1 |
| | | ) |
| | | : _vm._e(), |
| | | _vm._$g("73-" + $30 + "-" + $31, "i") |
| | | _vm._$g("79-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "uni-view", |
| | | { attrs: { _i: "73-" + $30 + "-" + $31 } }, |
| | | { attrs: { _i: "79-" + $30 + "-" + $31 } }, |
| | | [ |
| | | _c( |
| | | "p", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "74-" + $30 + "-" + $31, |
| | | "80-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | style: _vm._$g( |
| | | "74-" + $30 + "-" + $31, |
| | | "80-" + $30 + "-" + $31, |
| | | "s" |
| | | ), |
| | | attrs: { _i: "74-" + $30 + "-" + $31 } |
| | | attrs: { _i: "80-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$g( |
| | | "74-" + $30 + "-" + $31, |
| | | "80-" + $30 + "-" + $31, |
| | | "t0-0" |
| | | ) + ":" |
| | | ) |
| | |
| | | ), |
| | | _c("v-uni-input", { |
| | | staticClass: _vm._$g( |
| | | "75-" + $30 + "-" + $31, |
| | | "81-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | style: _vm._$g( |
| | | "75-" + $30 + "-" + $31, |
| | | "81-" + $30 + "-" + $31, |
| | | "s" |
| | | ), |
| | | attrs: { |
| | | type: "text", |
| | | "data-index": _vm._$g( |
| | | "75-" + $30 + "-" + $31, |
| | | "81-" + $30 + "-" + $31, |
| | | "a-data-index" |
| | | ), |
| | | "data-iindex": _vm._$g( |
| | | "75-" + $30 + "-" + $31, |
| | | "81-" + $30 + "-" + $31, |
| | | "a-data-iindex" |
| | | ), |
| | | disabled: "true", |
| | | _i: "75-" + $30 + "-" + $31 |
| | | _i: "81-" + $30 + "-" + $31 |
| | | } |
| | | }), |
| | | _vm._$g("76-" + $30 + "-" + $31, "i") |
| | | _vm._$g("82-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "div", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "76-" + $30 + "-" + $31, |
| | | "82-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { _i: "76-" + $30 + "-" + $31 } |
| | | attrs: { _i: "82-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _c( |
| | |
| | | { |
| | | attrs: { |
| | | "data-classid": _vm._$g( |
| | | "77-" + $30 + "-" + $31, |
| | | "83-" + $30 + "-" + $31, |
| | | "a-data-classid" |
| | | ), |
| | | "data-classname": _vm._$g( |
| | | "77-" + $30 + "-" + $31, |
| | | "83-" + $30 + "-" + $31, |
| | | "a-data-classname" |
| | | ), |
| | | _i: "77-" + $30 + "-" + $31 |
| | | _i: "83-" + $30 + "-" + $31 |
| | | }, |
| | | on: { |
| | | click: function($event) { |
| | |
| | | [ |
| | | _c("i", { |
| | | staticClass: _vm._$g( |
| | | "78-" + $30 + "-" + $31, |
| | | "84-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { |
| | | _i: "78-" + $30 + "-" + $31 |
| | | _i: "84-" + $30 + "-" + $31 |
| | | } |
| | | }) |
| | | ], |
| | |
| | | 1 |
| | | ) |
| | | : _vm._e(), |
| | | _vm._$g("79-" + $30 + "-" + $31, "i") |
| | | _vm._$g("85-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "div", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "79-" + $30 + "-" + $31, |
| | | "85-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { _i: "79-" + $30 + "-" + $31 } |
| | | attrs: { _i: "85-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _c( |
| | | "v-uni-picker", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "80-" + $30 + "-" + $31, |
| | | "86-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { |
| | | range: _vm._$g( |
| | | "80-" + $30 + "-" + $31, |
| | | "86-" + $30 + "-" + $31, |
| | | "a-range" |
| | | ), |
| | | "range-key": "name", |
| | | "data-index": _vm._$g( |
| | | "80-" + $30 + "-" + $31, |
| | | "86-" + $30 + "-" + $31, |
| | | "a-data-index" |
| | | ), |
| | | "data-iindex": _vm._$g( |
| | | "80-" + $30 + "-" + $31, |
| | | "86-" + $30 + "-" + $31, |
| | | "a-data-iindex" |
| | | ), |
| | | _i: "80-" + $30 + "-" + $31 |
| | | _i: "86-" + $30 + "-" + $31 |
| | | }, |
| | | on: { |
| | | change: function($event) { |
| | |
| | | "v-uni-label", |
| | | { |
| | | attrs: { |
| | | _i: "81-" + $30 + "-" + $31 |
| | | _i: "87-" + $30 + "-" + $31 |
| | | } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$g( |
| | | "81-" + $30 + "-" + $31, |
| | | "87-" + $30 + "-" + $31, |
| | | "t0-0" |
| | | ) |
| | | ) |
| | |
| | | ), |
| | | _c( |
| | | "a", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "82-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { |
| | | _i: "82-" + $30 + "-" + $31 |
| | | } |
| | | }, |
| | | [ |
| | | _c("i", { |
| | | staticClass: _vm._$g( |
| | | "83-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { |
| | | _i: "83-" + $30 + "-" + $31 |
| | | } |
| | | }) |
| | | ], |
| | | 1 |
| | | ) |
| | | ], |
| | | 1 |
| | | ) |
| | | : _vm._e(), |
| | | _vm._$g("84-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "i", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "84-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { _i: "84-" + $30 + "-" + $31 } |
| | | }, |
| | | [_vm._v("*")] |
| | | ) |
| | | : _vm._e() |
| | | ], |
| | | 1 |
| | | ) |
| | | : _vm._e() |
| | | ], |
| | | 1 |
| | | ) |
| | | : _vm._e(), |
| | | _vm._$g("85-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "uni-view", |
| | | { |
| | | staticClass: _vm._$g("85-" + $30 + "-" + $31, "sc"), |
| | | style: _vm._$g("85-" + $30 + "-" + $31, "s"), |
| | | attrs: { _i: "85-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._$g("86-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "uni-view", |
| | | { attrs: { _i: "86-" + $30 + "-" + $31 } }, |
| | | [ |
| | | _c( |
| | | "v-uni-text", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "87-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { _i: "87-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$g( |
| | | "87-" + $30 + "-" + $31, |
| | | "t0-0" |
| | | ) + ":" |
| | | ), |
| | | _vm._$g("88-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "i", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "88-" + $30 + "-" + $31, |
| | |
| | | _i: "88-" + $30 + "-" + $31 |
| | | } |
| | | }, |
| | | [_vm._v("*")] |
| | | [ |
| | | _c("i", { |
| | | staticClass: _vm._$g( |
| | | "89-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { |
| | | _i: "89-" + $30 + "-" + $31 |
| | | } |
| | | }) |
| | | ], |
| | | 1 |
| | | ) |
| | | : _vm._e() |
| | | ], |
| | | 1 |
| | | ), |
| | | _c( |
| | | "div", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "89-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { _i: "89-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _c( |
| | | "a", |
| | | ], |
| | | 1 |
| | | ) |
| | | : _vm._e(), |
| | | _vm._$g("90-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "i", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "90-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { |
| | | _i: "90-" + $30 + "-" + $31 |
| | | }, |
| | | on: { |
| | | click: function($event) { |
| | | return _vm.$handleViewEvent( |
| | | $event |
| | | ) |
| | | } |
| | | } |
| | | }, |
| | | [ |
| | | _c("i", { |
| | | staticClass: _vm._$g( |
| | | "91-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { |
| | | _i: "91-" + $30 + "-" + $31 |
| | | } |
| | | }) |
| | | ], |
| | | 1 |
| | | ) |
| | | ], |
| | | 1 |
| | | ), |
| | | _c("v-uni-input", { |
| | | style: _vm._$g( |
| | | "92-" + $30 + "-" + $31, |
| | | "s" |
| | | ), |
| | | attrs: { |
| | | type: "text", |
| | | value: _vm._$g( |
| | | "92-" + $30 + "-" + $31, |
| | | "a-value" |
| | | ), |
| | | disabled: "true", |
| | | _i: "92-" + $30 + "-" + $31 |
| | | } |
| | | }) |
| | | ], |
| | | 1 |
| | | ) |
| | | : _vm._e(), |
| | | _vm._$g("93-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "uni-view", |
| | | { attrs: { _i: "93-" + $30 + "-" + $31 } }, |
| | | [ |
| | | _c( |
| | | "p", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "94-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | style: _vm._$g( |
| | | "94-" + $30 + "-" + $31, |
| | | "s" |
| | | ), |
| | | attrs: { _i: "94-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$g( |
| | | "94-" + $30 + "-" + $31, |
| | | "t0-0" |
| | | ) + ":" |
| | | ) |
| | | ] |
| | | ), |
| | | _c("v-uni-input", { |
| | | staticClass: _vm._$g( |
| | | "95-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | style: _vm._$g( |
| | | "95-" + $30 + "-" + $31, |
| | | "s" |
| | | ), |
| | | attrs: { |
| | | type: "text", |
| | | value: _vm._$g( |
| | | "95-" + $30 + "-" + $31, |
| | | "a-value" |
| | | ), |
| | | disabled: "true", |
| | | _i: "95-" + $30 + "-" + $31 |
| | | } |
| | | }), |
| | | _c( |
| | | "div", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "96-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { _i: "96-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _c( |
| | | "a", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "97-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { |
| | | _i: "97-" + $30 + "-" + $31 |
| | | }, |
| | | on: { |
| | | click: function($event) { |
| | | return _vm.$handleViewEvent( |
| | | $event |
| | | ) |
| | | } |
| | | } |
| | | }, |
| | | [ |
| | | _c("i", { |
| | | staticClass: _vm._$g( |
| | | "98-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { |
| | | _i: "98-" + $30 + "-" + $31 |
| | | } |
| | | }) |
| | | ], |
| | | 1 |
| | | ) |
| | | ], |
| | | 1 |
| | | ), |
| | | _vm._$g("99-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "i", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "99-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { _i: "99-" + $30 + "-" + $31 } |
| | | attrs: { _i: "90-" + $30 + "-" + $31 } |
| | | }, |
| | | [_vm._v("*")] |
| | | ) |
| | |
| | | 1 |
| | | ) |
| | | : _vm._e(), |
| | | _vm._$g("100-" + $30 + "-" + $31, "i") |
| | | _vm._$g("91-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "uni-view", |
| | | { |
| | | staticClass: _vm._$g("100-" + $30 + "-" + $31, "sc"), |
| | | style: _vm._$g("100-" + $30 + "-" + $31, "s"), |
| | | attrs: { _i: "100-" + $30 + "-" + $31 } |
| | | staticClass: _vm._$g("91-" + $30 + "-" + $31, "sc"), |
| | | style: _vm._$g("91-" + $30 + "-" + $31, "s"), |
| | | attrs: { _i: "91-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._$g("101-" + $30 + "-" + $31, "i") |
| | | _vm._$g("92-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "uni-view", |
| | | { attrs: { _i: "101-" + $30 + "-" + $31 } }, |
| | | { attrs: { _i: "92-" + $30 + "-" + $31 } }, |
| | | [ |
| | | _c( |
| | | "v-uni-text", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "93-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { _i: "93-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$g( |
| | | "93-" + $30 + "-" + $31, |
| | | "t0-0" |
| | | ) + ":" |
| | | ), |
| | | _vm._$g("94-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "i", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "94-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { |
| | | _i: "94-" + $30 + "-" + $31 |
| | | } |
| | | }, |
| | | [_vm._v("*")] |
| | | ) |
| | | : _vm._e() |
| | | ], |
| | | 1 |
| | | ), |
| | | _c( |
| | | "div", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "95-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { _i: "95-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _c( |
| | | "a", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "96-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { |
| | | _i: "96-" + $30 + "-" + $31 |
| | | }, |
| | | on: { |
| | | click: function($event) { |
| | | return _vm.$handleViewEvent( |
| | | $event |
| | | ) |
| | | } |
| | | } |
| | | }, |
| | | [ |
| | | _c("i", { |
| | | staticClass: _vm._$g( |
| | | "97-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { |
| | | _i: "97-" + $30 + "-" + $31 |
| | | } |
| | | }) |
| | | ], |
| | | 1 |
| | | ) |
| | | ], |
| | | 1 |
| | | ), |
| | | _c("v-uni-input", { |
| | | style: _vm._$g( |
| | | "98-" + $30 + "-" + $31, |
| | | "s" |
| | | ), |
| | | attrs: { |
| | | type: "text", |
| | | value: _vm._$g( |
| | | "98-" + $30 + "-" + $31, |
| | | "a-value" |
| | | ), |
| | | disabled: "true", |
| | | _i: "98-" + $30 + "-" + $31 |
| | | } |
| | | }) |
| | | ], |
| | | 1 |
| | | ) |
| | | : _vm._e(), |
| | | _vm._$g("99-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "uni-view", |
| | | { attrs: { _i: "99-" + $30 + "-" + $31 } }, |
| | | [ |
| | | _c( |
| | | "p", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "100-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | style: _vm._$g( |
| | | "100-" + $30 + "-" + $31, |
| | | "s" |
| | | ), |
| | | attrs: { _i: "100-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$g( |
| | | "100-" + $30 + "-" + $31, |
| | | "t0-0" |
| | | ) + ":" |
| | | ) |
| | | ] |
| | | ), |
| | | _c("v-uni-input", { |
| | | staticClass: _vm._$g( |
| | | "101-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | style: _vm._$g( |
| | | "101-" + $30 + "-" + $31, |
| | | "s" |
| | | ), |
| | | attrs: { |
| | | type: "text", |
| | | value: _vm._$g( |
| | | "101-" + $30 + "-" + $31, |
| | | "a-value" |
| | | ), |
| | | disabled: "true", |
| | | _i: "101-" + $30 + "-" + $31 |
| | | } |
| | | }), |
| | | _c( |
| | | "div", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "102-" + $30 + "-" + $31, |
| | |
| | | attrs: { _i: "102-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$g( |
| | | "102-" + $30 + "-" + $31, |
| | | "t0-0" |
| | | ) + ":" |
| | | ), |
| | | _vm._$g("103-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "i", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "103-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { |
| | | _i: "103-" + $30 + "-" + $31 |
| | | } |
| | | }, |
| | | [_vm._v("*")] |
| | | ) |
| | | : _vm._e() |
| | | _c( |
| | | "a", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "103-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { |
| | | _i: "103-" + $30 + "-" + $31 |
| | | }, |
| | | on: { |
| | | click: function($event) { |
| | | return _vm.$handleViewEvent( |
| | | $event |
| | | ) |
| | | } |
| | | } |
| | | }, |
| | | [ |
| | | _c("i", { |
| | | staticClass: _vm._$g( |
| | | "104-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { |
| | | _i: "104-" + $30 + "-" + $31 |
| | | } |
| | | }) |
| | | ], |
| | | 1 |
| | | ) |
| | | ], |
| | | 1 |
| | | ), |
| | | _c( |
| | | "div", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "104-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { _i: "104-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _c( |
| | | "a", |
| | | _vm._$g("105-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "i", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "105-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { |
| | | href: "#", |
| | | _i: "105-" + $30 + "-" + $31 |
| | | }, |
| | | on: { |
| | | click: function($event) { |
| | | return _vm.$handleViewEvent( |
| | | $event |
| | | ) |
| | | } |
| | | } |
| | | }, |
| | | [ |
| | | _c("i", { |
| | | staticClass: _vm._$g( |
| | | "106-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { |
| | | _i: "106-" + $30 + "-" + $31 |
| | | } |
| | | }) |
| | | ], |
| | | 1 |
| | | ) |
| | | ], |
| | | 1 |
| | | ), |
| | | _c("v-uni-input", { |
| | | style: _vm._$g( |
| | | "107-" + $30 + "-" + $31, |
| | | "s" |
| | | ), |
| | | attrs: { |
| | | type: "text", |
| | | value: _vm._$g( |
| | | "107-" + $30 + "-" + $31, |
| | | "a-value" |
| | | ), |
| | | disabled: "true", |
| | | _i: "107-" + $30 + "-" + $31 |
| | | } |
| | | }) |
| | | ], |
| | | 1 |
| | | ) |
| | | : _vm._e(), |
| | | _vm._$g("108-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "uni-view", |
| | | { attrs: { _i: "108-" + $30 + "-" + $31 } }, |
| | | [ |
| | | _c( |
| | | "p", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "109-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | style: _vm._$g( |
| | | "109-" + $30 + "-" + $31, |
| | | "s" |
| | | ), |
| | | attrs: { _i: "109-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$g( |
| | | "109-" + $30 + "-" + $31, |
| | | "t0-0" |
| | | ) + ":" |
| | | ) |
| | | ] |
| | | ), |
| | | _c("v-uni-input", { |
| | | staticClass: _vm._$g( |
| | | "110-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | style: _vm._$g( |
| | | "110-" + $30 + "-" + $31, |
| | | "s" |
| | | ), |
| | | attrs: { |
| | | type: "text", |
| | | value: _vm._$g( |
| | | "110-" + $30 + "-" + $31, |
| | | "a-value" |
| | | ), |
| | | disabled: "true", |
| | | _i: "110-" + $30 + "-" + $31 |
| | | } |
| | | }), |
| | | _c( |
| | | "div", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "111-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { _i: "111-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _c( |
| | | "a", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "112-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { |
| | | _i: "112-" + $30 + "-" + $31 |
| | | }, |
| | | on: { |
| | | click: function($event) { |
| | | return _vm.$handleViewEvent( |
| | | $event |
| | | ) |
| | | } |
| | | } |
| | | }, |
| | | [ |
| | | _c("i", { |
| | | staticClass: _vm._$g( |
| | | "113-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { |
| | | _i: "113-" + $30 + "-" + $31 |
| | | } |
| | | }) |
| | | ], |
| | | 1 |
| | | ) |
| | | ], |
| | | 1 |
| | | ), |
| | | _vm._$g("114-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "i", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "114-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { |
| | | _i: "114-" + $30 + "-" + $31 |
| | | } |
| | | }, |
| | | [_vm._v("*")] |
| | |
| | | 1 |
| | | ) |
| | | : _vm._e(), |
| | | _vm._$g("115-" + $30 + "-" + $31, "i") |
| | | _vm._$g("106-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "uni-view", |
| | | { |
| | | staticClass: _vm._$g("115-" + $30 + "-" + $31, "sc"), |
| | | style: _vm._$g("115-" + $30 + "-" + $31, "s"), |
| | | attrs: { _i: "115-" + $30 + "-" + $31 } |
| | | staticClass: _vm._$g("106-" + $30 + "-" + $31, "sc"), |
| | | style: _vm._$g("106-" + $30 + "-" + $31, "s"), |
| | | attrs: { _i: "106-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._$g("116-" + $30 + "-" + $31, "i") |
| | | _vm._$g("107-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "uni-view", |
| | | { attrs: { _i: "116-" + $30 + "-" + $31 } }, |
| | | { attrs: { _i: "107-" + $30 + "-" + $31 } }, |
| | | [ |
| | | _c( |
| | | "v-uni-text", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "108-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { _i: "108-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$g( |
| | | "108-" + $30 + "-" + $31, |
| | | "t0-0" |
| | | ) + ":" |
| | | ), |
| | | _vm._$g("109-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "i", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "109-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { |
| | | _i: "109-" + $30 + "-" + $31 |
| | | } |
| | | }, |
| | | [_vm._v("*")] |
| | | ) |
| | | : _vm._e() |
| | | ], |
| | | 1 |
| | | ), |
| | | _c( |
| | | "div", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "110-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { _i: "110-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _c( |
| | | "a", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "111-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { |
| | | href: "#", |
| | | _i: "111-" + $30 + "-" + $31 |
| | | }, |
| | | on: { |
| | | click: function($event) { |
| | | return _vm.$handleViewEvent( |
| | | $event |
| | | ) |
| | | } |
| | | } |
| | | }, |
| | | [ |
| | | _c("i", { |
| | | staticClass: _vm._$g( |
| | | "112-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { |
| | | _i: "112-" + $30 + "-" + $31 |
| | | } |
| | | }) |
| | | ], |
| | | 1 |
| | | ) |
| | | ], |
| | | 1 |
| | | ), |
| | | _c("v-uni-input", { |
| | | style: _vm._$g( |
| | | "113-" + $30 + "-" + $31, |
| | | "s" |
| | | ), |
| | | attrs: { |
| | | type: "text", |
| | | value: _vm._$g( |
| | | "113-" + $30 + "-" + $31, |
| | | "a-value" |
| | | ), |
| | | disabled: "true", |
| | | _i: "113-" + $30 + "-" + $31 |
| | | } |
| | | }) |
| | | ], |
| | | 1 |
| | | ) |
| | | : _vm._e(), |
| | | _vm._$g("114-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "uni-view", |
| | | { attrs: { _i: "114-" + $30 + "-" + $31 } }, |
| | | [ |
| | | _c( |
| | | "p", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "115-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | style: _vm._$g( |
| | | "115-" + $30 + "-" + $31, |
| | | "s" |
| | | ), |
| | | attrs: { _i: "115-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$g( |
| | | "115-" + $30 + "-" + $31, |
| | | "t0-0" |
| | | ) + ":" |
| | | ) |
| | | ] |
| | | ), |
| | | _c("v-uni-input", { |
| | | staticClass: _vm._$g( |
| | | "116-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | style: _vm._$g( |
| | | "116-" + $30 + "-" + $31, |
| | | "s" |
| | | ), |
| | | attrs: { |
| | | type: "text", |
| | | value: _vm._$g( |
| | | "116-" + $30 + "-" + $31, |
| | | "a-value" |
| | | ), |
| | | disabled: "true", |
| | | _i: "116-" + $30 + "-" + $31 |
| | | } |
| | | }), |
| | | _c( |
| | | "div", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "117-" + $30 + "-" + $31, |
| | |
| | | attrs: { _i: "117-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$g( |
| | | "117-" + $30 + "-" + $31, |
| | | "t0-0" |
| | | ) + ":" |
| | | ), |
| | | _vm._$g("118-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "i", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "118-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { |
| | | _i: "118-" + $30 + "-" + $31 |
| | | } |
| | | }, |
| | | [_vm._v("*")] |
| | | ) |
| | | : _vm._e() |
| | | _c( |
| | | "a", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "118-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { |
| | | _i: "118-" + $30 + "-" + $31 |
| | | }, |
| | | on: { |
| | | click: function($event) { |
| | | return _vm.$handleViewEvent( |
| | | $event |
| | | ) |
| | | } |
| | | } |
| | | }, |
| | | [ |
| | | _c("i", { |
| | | staticClass: _vm._$g( |
| | | "119-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { |
| | | _i: "119-" + $30 + "-" + $31 |
| | | } |
| | | }) |
| | | ], |
| | | 1 |
| | | ) |
| | | ], |
| | | 1 |
| | | ), |
| | | _c("v-uni-input", { |
| | | style: _vm._$g( |
| | | "119-" + $30 + "-" + $31, |
| | | "s" |
| | | ), |
| | | attrs: { |
| | | type: "text", |
| | | "data-index": _vm._$g( |
| | | "119-" + $30 + "-" + $31, |
| | | "a-data-index" |
| | | ), |
| | | "data-iindex": _vm._$g( |
| | | "119-" + $30 + "-" + $31, |
| | | "a-data-iindex" |
| | | ), |
| | | disabled: _vm._$g( |
| | | "119-" + $30 + "-" + $31, |
| | | "a-disabled" |
| | | ), |
| | | _i: "119-" + $30 + "-" + $31 |
| | | } |
| | | }) |
| | | ], |
| | | 1 |
| | | ) |
| | | : _vm._e(), |
| | | _vm._$g("120-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "uni-view", |
| | | { attrs: { _i: "120-" + $30 + "-" + $31 } }, |
| | | [ |
| | | _c( |
| | | "p", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "121-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | style: _vm._$g( |
| | | "121-" + $30 + "-" + $31, |
| | | "s" |
| | | ), |
| | | attrs: { _i: "121-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$g( |
| | | "121-" + $30 + "-" + $31, |
| | | "t0-0" |
| | | ) + ":" |
| | | ) |
| | | ] |
| | | ), |
| | | _c("v-uni-input", { |
| | | staticClass: _vm._$g( |
| | | "122-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | style: _vm._$g( |
| | | "122-" + $30 + "-" + $31, |
| | | "s" |
| | | ), |
| | | attrs: { |
| | | type: "text", |
| | | "data-index": _vm._$g( |
| | | "122-" + $30 + "-" + $31, |
| | | "a-data-index" |
| | | ), |
| | | "data-iindex": _vm._$g( |
| | | "122-" + $30 + "-" + $31, |
| | | "a-data-iindex" |
| | | ), |
| | | disabled: _vm._$g( |
| | | "122-" + $30 + "-" + $31, |
| | | "a-disabled" |
| | | ), |
| | | _i: "122-" + $30 + "-" + $31 |
| | | } |
| | | }), |
| | | _vm._$g("123-" + $30 + "-" + $31, "i") |
| | | _vm._$g("120-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "i", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "123-" + $30 + "-" + $31, |
| | | "120-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { |
| | | _i: "123-" + $30 + "-" + $31 |
| | | _i: "120-" + $30 + "-" + $31 |
| | | } |
| | | }, |
| | | [_vm._v("*")] |
| | |
| | | 1 |
| | | ) |
| | | : _vm._e(), |
| | | _vm._$g("124-" + $30 + "-" + $31, "i") |
| | | _vm._$g("121-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "uni-view", |
| | | { |
| | | staticClass: _vm._$g("124-" + $30 + "-" + $31, "sc"), |
| | | style: _vm._$g("124-" + $30 + "-" + $31, "s"), |
| | | attrs: { _i: "124-" + $30 + "-" + $31 } |
| | | staticClass: _vm._$g("121-" + $30 + "-" + $31, "sc"), |
| | | style: _vm._$g("121-" + $30 + "-" + $31, "s"), |
| | | attrs: { _i: "121-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._$g("125-" + $30 + "-" + $31, "i") |
| | | _vm._$g("122-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "uni-view", |
| | | { attrs: { _i: "125-" + $30 + "-" + $31 } }, |
| | | { attrs: { _i: "122-" + $30 + "-" + $31 } }, |
| | | [ |
| | | _c( |
| | | "v-uni-text", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "126-" + $30 + "-" + $31, |
| | | "123-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { _i: "126-" + $30 + "-" + $31 } |
| | | attrs: { _i: "123-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$g( |
| | | "126-" + $30 + "-" + $31, |
| | | "123-" + $30 + "-" + $31, |
| | | "t0-0" |
| | | ) + ":" |
| | | ), |
| | | _vm._$g("127-" + $30 + "-" + $31, "i") |
| | | _vm._$g("124-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "i", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "127-" + $30 + "-" + $31, |
| | | "124-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { |
| | | _i: "127-" + $30 + "-" + $31 |
| | | _i: "124-" + $30 + "-" + $31 |
| | | } |
| | | }, |
| | | [_vm._v("*")] |
| | | ) |
| | | : _vm._e() |
| | | ], |
| | | 1 |
| | | ), |
| | | _c("v-uni-input", { |
| | | style: _vm._$g( |
| | | "125-" + $30 + "-" + $31, |
| | | "s" |
| | | ), |
| | | attrs: { |
| | | type: "text", |
| | | "data-index": _vm._$g( |
| | | "125-" + $30 + "-" + $31, |
| | | "a-data-index" |
| | | ), |
| | | "data-iindex": _vm._$g( |
| | | "125-" + $30 + "-" + $31, |
| | | "a-data-iindex" |
| | | ), |
| | | disabled: _vm._$g( |
| | | "125-" + $30 + "-" + $31, |
| | | "a-disabled" |
| | | ), |
| | | _i: "125-" + $30 + "-" + $31 |
| | | } |
| | | }) |
| | | ], |
| | | 1 |
| | | ) |
| | | : _vm._e(), |
| | | _vm._$g("126-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "uni-view", |
| | | { attrs: { _i: "126-" + $30 + "-" + $31 } }, |
| | | [ |
| | | _c( |
| | | "p", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "127-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | style: _vm._$g( |
| | | "127-" + $30 + "-" + $31, |
| | | "s" |
| | | ), |
| | | attrs: { _i: "127-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$g( |
| | | "127-" + $30 + "-" + $31, |
| | | "t0-0" |
| | | ) + ":" |
| | | ) |
| | | ] |
| | | ), |
| | | _c("v-uni-input", { |
| | | staticClass: _vm._$g( |
| | | "128-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | style: _vm._$g( |
| | | "128-" + $30 + "-" + $31, |
| | | "s" |
| | | ), |
| | | attrs: { |
| | | type: "text", |
| | | "data-index": _vm._$g( |
| | | "128-" + $30 + "-" + $31, |
| | | "a-data-index" |
| | | ), |
| | | "data-iindex": _vm._$g( |
| | | "128-" + $30 + "-" + $31, |
| | | "a-data-iindex" |
| | | ), |
| | | disabled: _vm._$g( |
| | | "128-" + $30 + "-" + $31, |
| | | "a-disabled" |
| | | ), |
| | | _i: "128-" + $30 + "-" + $31 |
| | | } |
| | | }), |
| | | _vm._$g("129-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "i", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "129-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { |
| | | _i: "129-" + $30 + "-" + $31 |
| | | } |
| | | }, |
| | | [_vm._v("*")] |
| | | ) |
| | | : _vm._e() |
| | | ], |
| | | 1 |
| | | ) |
| | | : _vm._e() |
| | | ], |
| | | 1 |
| | | ) |
| | | : _vm._e(), |
| | | _vm._$g("130-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "uni-view", |
| | | { |
| | | staticClass: _vm._$g("130-" + $30 + "-" + $31, "sc"), |
| | | style: _vm._$g("130-" + $30 + "-" + $31, "s"), |
| | | attrs: { _i: "130-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._$g("131-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "uni-view", |
| | | { attrs: { _i: "131-" + $30 + "-" + $31 } }, |
| | | [ |
| | | _c( |
| | | "v-uni-text", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "132-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { _i: "132-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$g( |
| | | "132-" + $30 + "-" + $31, |
| | | "t0-0" |
| | | ) + ":" |
| | | ), |
| | | _vm._$g("133-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "i", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "133-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { |
| | | _i: "133-" + $30 + "-" + $31 |
| | | } |
| | | }, |
| | | [_vm._v("*")] |
| | |
| | | "pickerAddress", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "128-" + $30 + "-" + $31, |
| | | "134-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | style: _vm._$g( |
| | | "128-" + $30 + "-" + $31, |
| | | "134-" + $30 + "-" + $31, |
| | | "s" |
| | | ), |
| | | attrs: { |
| | | "data-index": _vm._$g( |
| | | "128-" + $30 + "-" + $31, |
| | | "134-" + $30 + "-" + $31, |
| | | "a-data-index" |
| | | ), |
| | | "data-iindex": _vm._$g( |
| | | "128-" + $30 + "-" + $31, |
| | | "134-" + $30 + "-" + $31, |
| | | "a-data-iindex" |
| | | ), |
| | | _i: "128-" + $30 + "-" + $31 |
| | | _i: "134-" + $30 + "-" + $31 |
| | | }, |
| | | on: { |
| | | change: function($event) { |
| | |
| | | [ |
| | | _vm._v( |
| | | _vm._$g( |
| | | "128-" + $30 + "-" + $31, |
| | | "134-" + $30 + "-" + $31, |
| | | "t0-0" |
| | | ) |
| | | ) |
| | |
| | | 1 |
| | | ) |
| | | : _vm._e(), |
| | | _vm._$g("129-" + $30 + "-" + $31, "i") |
| | | _vm._$g("135-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "uni-view", |
| | | { attrs: { _i: "129-" + $30 + "-" + $31 } }, |
| | | { attrs: { _i: "135-" + $30 + "-" + $31 } }, |
| | | [ |
| | | _c( |
| | | "p", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "130-" + $30 + "-" + $31, |
| | | "136-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | style: _vm._$g( |
| | | "130-" + $30 + "-" + $31, |
| | | "136-" + $30 + "-" + $31, |
| | | "s" |
| | | ), |
| | | attrs: { _i: "130-" + $30 + "-" + $31 } |
| | | attrs: { _i: "136-" + $30 + "-" + $31 } |
| | | }, |
| | | [ |
| | | _vm._v( |
| | | _vm._$g( |
| | | "130-" + $30 + "-" + $31, |
| | | "136-" + $30 + "-" + $31, |
| | | "t0-0" |
| | | ) + ":" |
| | | ) |
| | |
| | | "pickerAddress", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "131-" + $30 + "-" + $31, |
| | | "137-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | style: _vm._$g( |
| | | "131-" + $30 + "-" + $31, |
| | | "137-" + $30 + "-" + $31, |
| | | "s" |
| | | ), |
| | | attrs: { |
| | | "data-index": _vm._$g( |
| | | "131-" + $30 + "-" + $31, |
| | | "137-" + $30 + "-" + $31, |
| | | "a-data-index" |
| | | ), |
| | | "data-iindex": _vm._$g( |
| | | "131-" + $30 + "-" + $31, |
| | | "137-" + $30 + "-" + $31, |
| | | "a-data-iindex" |
| | | ), |
| | | _i: "131-" + $30 + "-" + $31 |
| | | _i: "137-" + $30 + "-" + $31 |
| | | }, |
| | | on: { |
| | | change: function($event) { |
| | |
| | | [ |
| | | _vm._v( |
| | | _vm._$g( |
| | | "131-" + $30 + "-" + $31, |
| | | "137-" + $30 + "-" + $31, |
| | | "t0-0" |
| | | ) |
| | | ) |
| | | ] |
| | | ), |
| | | _vm._$g("132-" + $30 + "-" + $31, "i") |
| | | _vm._$g("138-" + $30 + "-" + $31, "i") |
| | | ? _c( |
| | | "i", |
| | | { |
| | | staticClass: _vm._$g( |
| | | "132-" + $30 + "-" + $31, |
| | | "138-" + $30 + "-" + $31, |
| | | "sc" |
| | | ), |
| | | attrs: { |
| | | _i: "132-" + $30 + "-" + $31 |
| | | _i: "138-" + $30 + "-" + $31 |
| | | } |
| | | }, |
| | | [_vm._v("*")] |
| | |
| | | _c( |
| | | "v-uni-button", |
| | | { |
| | | staticClass: _vm._$g("133-" + $30, "sc"), |
| | | attrs: { type: "default", _i: "133-" + $30 }, |
| | | staticClass: _vm._$g("139-" + $30, "sc"), |
| | | attrs: { type: "default", _i: "139-" + $30 }, |
| | | on: { |
| | | click: function($event) { |
| | | return _vm.$handleViewEvent($event) |
| | | } |
| | | } |
| | | }, |
| | | [_vm._v(_vm._$g("133-" + $30, "t0-0"))] |
| | | [_vm._v(_vm._$g("139-" + $30, "t0-0"))] |
| | | ) |
| | | ], |
| | | 1 |
| | |
| | | var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../安装包/HBuilderX.3.3.13.20220314.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/runtime/api.js */ 19); |
| | | exports = ___CSS_LOADER_API_IMPORT___(false); |
| | | // Module |
| | | exports.push([module.i, "\n.class_attr_title {\n\tfont-size: 44rpx;\n padding-bottom: 22rpx;\n position: relative;\n}\n.class_attr_title .title_line {\n border-bottom: 2rpx solid #aaa;\n position: relative;\n bottom: -50rpx;\n width: calc(100% - 290rpx);\n margin-left: 100px;\n}\n.class_attr_title .title_icon {\n border-radius: 50%;\n width: 100rpx;\n\tline-height: 64rpx;\n display: inline-block;\n vertical-align: middle;\n padding-top: 10rpx; \n\tpadding-left: 20rpx;\n text-align: center;\n color: #fff;\n}\n.class_attr_title i {\n color: #2c6aa0!important;\n}\n.class_attr_title .title_icon i {\n font-size: 80rpx;\n}\n.class_attr_title .title {\n padding-right: 22rpx;\n display: inline-block;\n background-color: #fff;\n position: relative;\n bottom: -8rpx;\n}\n.class_attr_title .arrow {\n position: absolute;\n\ttop: 6rpx;\n\tright: 30rpx;\n\tfont-size: 60rpx;\n}\nuni-input::-webkit-input-placeholder {\n\tfont-size: 12rpx;\n}\nuni-textarea{\n\twidth: 98%;\n\tborder: 1px solid #d5d5d5;\n\tpadding: 10rpx 8rpx 12rpx;\n\tbackground: #FFF;\n\tborder-radius: 0 !important;\n\tfont-size: 34rpx;\n\tfont-family: inherit;\n\tbox-shadow: none !important;\n\ttransition-duration: 0.1s;\n\tcolor: #046db3;\n\tmargin-top: 4px;\n}\nuni-input{\n\tborder: 1px solid #d5d5d5;\n\twidth: 98%;\n\theight: 52rpx;\n\tbackground: #FFF;\n\tborder-radius: 0 !important;\n\tcolor: #046db3;\n\tpadding: 10rpx 8rpx 12rpx;\n\tfont-size: 34rpx;\n\tfont-family: inherit;\n\tbox-shadow: none !important;\n\ttransition-duration: 0.1s;\n\tmargin-top: 4rpx;\n}\n.select{ \n\twidth: 20px;\n\tposition: absolute;\n\topacity: 0;\n}\n.class_attr_body .form-group {\n\tmargin: 20rpx 30rpx;\n /* margin-left: -12px;\n margin-right: -12px; */\n}\n.form-group > uni-label[class*=\"col-\"] {\n margin-bottom: 8rpx;\n\tfont-size: 32rpx;\n}\n.form-group uni-label {\n vertical-align: middle;\n line-height: 60rpx;\n}\n.no-padding-right {\n padding-right: 0 !important;\n}\n.col-xs-12 {\n width: 100%;\n}\n.tx_title{\n\tfont-size: 36rpx;\n}\n.tx_title2{\n\tfont-size: 36rpx;\n\ttext-align: right;\n\tdisplay: inline-block;\n\tvertical-align: -2px;\n}\n.text-right{\n\tmargin-right: 20rpx;\n\tmargin-top: -6rpx;\n\tdisplay: inline-block;\n\tfloat: right;\n\tfont-size: 44rpx;\n}\n.text-right2 {\n\tmargin: 0;\n\tvertical-align: -4px;\n\tmargin-left: 9px;\n\tfloat: none;\n\tfont-size: 44rpx;\n\tdisplay: inline-block;\n}\n.section_iput{\n\tborder: 1px solid #d5d5d5;\n\twidth: 98%;\n\theight: 62rpx;\n\tbackground: #FFF;\n\tborder-radius: 0 !important;\n\tcolor: #046db3;\n\tpadding: 10rpx 8rpx 10rpx;\n\tfont-size: 34rpx;\n\tfont-family: inherit;\n\tbox-shadow: none !important;\n\ttransition-duration: 0.1s;\n}\n.date_iput{\n\tborder: 1px solid #d5d5d5;\n\t/* width: 98%; */\n\theight: 62rpx;\n\tbackground: #FFF;\n\tborder-radius: 0 !important;\n\tcolor: #046db3;\n\tpadding: 10rpx 8rpx 4rpx;\n\tfont-size: 34rpx;\n\tfont-family: inherit;\n\tbox-shadow: none !important;\n\ttransition-duration: 0.1s;\n}\nuni-button.btn_add {\n\tmargin-top: 50rpx;\n\tpadding: 20rpx;\n\tline-height: 1.5;\n\tbackground: #27A6E1;\n\tborder: none;\n\tcolor: #fff;\n}\n.i_tishi{\n\tcolor: red;\n\tvertical-align: sub;\n\tfont-style: initial;\n\tmargin-left: 20rpx;\n\tfont-size: 17px;\n}\n.attr_field{\n\tdisplay: inline-block;\n\tvertical-align: middle;\n\tmargin-left: 8px;\n\t/* width: 71%; */\n}\n", ""]); |
| | | exports.push([module.i, "\n.class_attr_title {\n\tfont-size: 44rpx;\n padding-bottom: 22rpx;\n position: relative;\n}\n.class_attr_title .title_line {\n border-bottom: 2rpx solid #aaa;\n position: relative;\n bottom: -50rpx;\n width: calc(100% - 290rpx);\n margin-left: 100px;\n}\n.class_attr_title .title_icon {\n border-radius: 50%;\n width: 100rpx;\n\tline-height: 64rpx;\n display: inline-block;\n vertical-align: middle;\n padding-top: 10rpx; \n\tpadding-left: 20rpx;\n text-align: center;\n color: #fff;\n}\n.class_attr_title i {\n color: #2c6aa0!important;\n}\n.class_attr_title .title_icon i {\n font-size: 80rpx;\n}\n.class_attr_title .title {\n padding-right: 22rpx;\n display: inline-block;\n background-color: #fff;\n position: relative;\n bottom: -8rpx;\n}\n.class_attr_title .arrow {\n position: absolute;\n\ttop: 6rpx;\n\tright: 30rpx;\n\tfont-size: 60rpx;\n}\nuni-input::-webkit-input-placeholder {\n\tfont-size: 12rpx;\n}\nuni-textarea{\n\twidth: 98%;\n\tborder: 1px solid #d5d5d5;\n\tpadding: 10rpx 8rpx 12rpx;\n\tbackground: #FFF;\n\tborder-radius: 0 !important;\n\tfont-size: 34rpx;\n\tfont-family: inherit;\n\tbox-shadow: none !important;\n\ttransition-duration: 0.1s;\n\tcolor: #046db3;\n\tmargin-top: 4px;\n}\nuni-input{\n\tborder: 1px solid #d5d5d5;\n\twidth: 98%;\n\theight: 52rpx;\n\tbackground: #FFF;\n\tborder-radius: 0 !important;\n\tcolor: #046db3;\n\tpadding: 10rpx 8rpx 12rpx;\n\tfont-size: 34rpx;\n\tfont-family: inherit;\n\tbox-shadow: none !important;\n\ttransition-duration: 0.1s;\n\tmargin-top: 4rpx;\n}\n.select{ \n\twidth: 20px;\n\tposition: absolute;\n\topacity: 0;\n}\n.class_attr_body .form-group {\n\tmargin: 20rpx 30rpx;\n /* margin-left: -12px;\n margin-right: -12px; */\n}\n.form-group > uni-label[class*=\"col-\"] {\n margin-bottom: 8rpx;\n\tfont-size: 32rpx;\n}\n.form-group uni-label {\n vertical-align: middle;\n line-height: 60rpx;\n}\n.no-padding-right {\n padding-right: 0 !important;\n}\n.col-xs-12 {\n width: 100%;\n}\n.tx_title{\n\tfont-size: 36rpx;\n}\n.tx_title2{\n\tfont-size: 36rpx;\n\ttext-align: right;\n\tdisplay: inline-block;\n\tvertical-align: -2px;\n}\n.text-right{\n\tmargin-right: 20rpx;\n\tmargin-top: -6rpx;\n\tdisplay: inline-block;\n\tfloat: right;\n\tfont-size: 44rpx;\n}\n.text-right2 {\n\tmargin: 0;\n\tvertical-align: -4px;\n\tmargin-left: 9px;\n\tfloat: none;\n\tfont-size: 44rpx;\n\tdisplay: inline-block;\n}\n.section_iput{\n\tborder: 1px solid #d5d5d5;\n\twidth: 98%;\n\theight: 62rpx;\n\tbackground: #FFF;\n\tborder-radius: 0 !important;\n\tcolor: #046db3;\n\tpadding: 10rpx 8rpx 10rpx;\n\tfont-size: 34rpx;\n\tfont-family: inherit;\n\tbox-shadow: none !important;\n\ttransition-duration: 0.1s;\n}\n.date_iput{\n\tborder: 1px solid #d5d5d5;\n\t/* width: 98%; */\n\theight: 62rpx;\n\tbackground: #FFF;\n\tborder-radius: 0 !important;\n\tcolor: #046db3;\n\tpadding: 10rpx 8rpx 4rpx;\n\tfont-size: 34rpx;\n\tfont-family: inherit;\n\tbox-shadow: none !important;\n\ttransition-duration: 0.1s;\n}\nuni-button.btn_add {\n\tmargin-top: 50rpx;\n\tpadding: 20rpx;\n\tline-height: 1.5;\n\tbackground: #27A6E1;\n\tborder: none;\n\tcolor: #fff;\n}\n.i_tishi{\n\tcolor: red;\n\tvertical-align: sub;\n\tfont-style: initial;\n\tmargin-left: 20rpx;\n\tfont-size: 17px;\n}\n.attr_field{\n\tdisplay: inline-block;\n\tvertical-align: middle;\n\tmargin-left: 8px;\n\t/* width: 71%; */\n}\n.input_vallist {\n\tmax-height: 350rpx;\n\toverflow-y:auto;\n\tdisplay: none;\n}\n.input_vallist ul{\n\t/* border: 1px solid red; */\n\tpadding: 0 20rpx;\n}\n.input_vallist ul li{\n\tlist-style: none;\n\tpadding: 20rpx;\n\tborder-bottom: 1px solid #ccc;\n}\n.input_vallist ul li a{\n\tfloat: right;\n}\n.input_vallist ul li a i {\n font-size: 45rpx;\n}\n", ""]); |
| | | // Exports |
| | | module.exports = exports; |
| | | |
| | |
| | | {"@platforms":["android","iPhone","iPad"],"id":"__UNI__56D451E","name":"MoboxPDA","version":{"name":"1.0.23","code":1023},"description":"","launch_path":"__uniappview.html","developer":{"name":"","email":"","url":""},"permissions":{"UniNView":{"description":"UniNView原生渲染"}},"plus":{"useragent":{"value":"uni-app","concatenate":true},"splashscreen":{"target":"id:1","autoclose":true,"waiting":true,"delay":0},"popGesture":"close","launchwebview":{"render":"always","id":"1","kernel":"WKWebview"},"statusbar":{"immersed":"supportedDevice","style":"dark","background":"#F8F8F8"},"usingComponents":true,"nvueCompiler":"uni-app","distribute":{"google":{"permissions":["<uses-feature android:name=\"android.hardware.camera\"/>","<uses-feature android:name=\"android.hardware.camera.autofocus\"/>","<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\"/>","<uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\"/>","<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>","<uses-permission android:name=\"android.permission.CALL_PHONE\"/>","<uses-permission android:name=\"android.permission.CAMERA\"/>","<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>","<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>","<uses-permission android:name=\"android.permission.MODIFY_AUDIO_SETTINGS\"/>","<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>","<uses-permission android:name=\"android.permission.READ_LOGS\"/>","<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>","<uses-permission android:name=\"android.permission.RECORD_AUDIO\"/>","<uses-permission android:name=\"android.permission.VIBRATE\"/>","<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>","<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"]},"apple":{},"plugins":{"ad":{},"audio":{"mp3":{"description":"Android平台录音支持MP3格式文件"}}}},"allowsInlineMediaPlayback":true,"uni-app":{"compilerVersion":"3.4.18","control":"uni-v3","nvueCompiler":"uni-app","renderer":"auto","nvue":{"flex-direction":"column"},"nvueLaunchMode":"normal"},"launch_path":"__uniappview.html"}} |
| | | {"@platforms":["android","iPhone","iPad"],"id":"__UNI__56D451E","name":"MoboxPDA","version":{"name":"1.0.24","code":1024},"description":"","launch_path":"__uniappview.html","developer":{"name":"","email":"","url":""},"permissions":{"UniNView":{"description":"UniNView原生渲染"}},"plus":{"useragent":{"value":"uni-app","concatenate":true},"splashscreen":{"target":"id:1","autoclose":true,"waiting":true,"delay":0},"popGesture":"close","launchwebview":{"render":"always","id":"1","kernel":"WKWebview"},"statusbar":{"immersed":"supportedDevice","style":"dark","background":"#F8F8F8"},"usingComponents":true,"nvueCompiler":"uni-app","distribute":{"google":{"permissions":["<uses-feature android:name=\"android.hardware.camera\"/>","<uses-feature android:name=\"android.hardware.camera.autofocus\"/>","<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\"/>","<uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\"/>","<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>","<uses-permission android:name=\"android.permission.CALL_PHONE\"/>","<uses-permission android:name=\"android.permission.CAMERA\"/>","<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>","<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>","<uses-permission android:name=\"android.permission.MODIFY_AUDIO_SETTINGS\"/>","<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>","<uses-permission android:name=\"android.permission.READ_LOGS\"/>","<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>","<uses-permission android:name=\"android.permission.RECORD_AUDIO\"/>","<uses-permission android:name=\"android.permission.VIBRATE\"/>","<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>","<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"]},"apple":{},"plugins":{"ad":{},"audio":{"mp3":{"description":"Android平台录音支持MP3格式文件"}}}},"allowsInlineMediaPlayback":true,"uni-app":{"compilerVersion":"3.4.18","control":"uni-v3","nvueCompiler":"uni-app","renderer":"auto","nvue":{"flex-direction":"column"},"nvueLaunchMode":"normal"},"launch_path":"__uniappview.html"}} |