Commit fdfff82a by 施宇

11

parent 9e305369
Showing with 1496 additions and 943 deletions
......@@ -61,7 +61,7 @@
<div class="mui-row act" v-for="(itemPrice,index) in item.tiered"
:class="{'dataNo':(index>2)&&!item.priceCheck}">
<p class="mui-col-sm-3 mui-col-xs-3"><font v-html="itemPrice.purchases"></font>+</p>
<p class="mui-col-sm-4 mui-col-xs-4 f-red">{{itemPrice.price_cn}}</p>
<p class="mui-col-sm-4 mui-col-xs-4 f-red">{{item.ac_type == 6?itemPrice.price_ac:itemPrice.price_cn}}</p>
</div>
</div>
<div class="more-height" v-if="item.tiered&&item.tiered.length>3"
......@@ -72,11 +72,11 @@
<div class="mui-col-sm-5 mui-col-xs-5">
<div class="clr add-num">
<div class="mui-numbox edit-input">
<button class="mui-btn mui-btn-numbox-minus " type="button" @click="changeNumber(item.goods_number,item.multiple,item.min_buy,item.stock,item.cart_id,1)">
<button class="mui-btn mui-btn-numbox-minus " type="button" @click="changeNumber(item.ac_type,item.goods_number,item.multiple,item.min_buy,item.stock,item.cart_id,1)">
<i class="icon iconfont icon-jian"></i>
</button>
<input class="mui-input-numbox valuep" type="number" :id="'test'+item.cart_id" @blur="changeNumber(item.goods_number,item.multiple,item.min_buy,item.stock,item.cart_id,3)" :value="item.goods_number | numberCode">
<button class="mui-btn mui-btn-numbox-plus " type="button" @click="changeNumber(item.goods_number,item.multiple,item.min_buy,item.stock,item.cart_id,2)">
<input class="mui-input-numbox valuep" type="number" :id="'test'+item.cart_id" @blur="changeNumber(item.ac_type,item.goods_number,item.multiple,item.min_buy,item.stock,item.cart_id,3)" :value="item.goods_number | numberCode">
<button class="mui-btn mui-btn-numbox-plus " type="button" @click="changeNumber(item.ac_type,item.goods_number,item.multiple,item.min_buy,item.stock,item.cart_id,2)">
<i class="icon iconfont icon-jia"></i>
</button>
</div>
......@@ -182,11 +182,11 @@
<div class="mui-col-sm-5 mui-col-xs-5">
<div class="clr add-num">
<div class="mui-numbox edit-input">
<button class="mui-btn mui-btn-numbox-minus " type="button" @click="changeNumber(item.goods_number,item.multiple,item.min_buy,item.stock,item.cart_id,1)">
<button class="mui-btn mui-btn-numbox-minus " type="button" @click="changeNumber(item.ac_type,item.goods_number,item.multiple,item.min_buy,item.stock,item.cart_id,1)">
<i class="icon iconfont icon-jian"></i>
</button>
<input class="mui-input-numbox valuep" type="number" :id="'test'+item.cart_id" @blur="changeNumber(item.goods_number,item.multiple,item.min_buy,item.stock,item.cart_id,3)" :value="item.goods_number | numberCode">
<button class="mui-btn mui-btn-numbox-plus " type="button" @click="changeNumber(item.goods_number,item.multiple,item.min_buy,item.stock,item.cart_id,2)">
<input class="mui-input-numbox valuep" type="number" :id="'test'+item.cart_id" @blur="changeNumber(item.ac_type,item.goods_number,item.multiple,item.min_buy,item.stock,item.cart_id,3)" :value="item.goods_number | numberCode">
<button class="mui-btn mui-btn-numbox-plus " type="button" @click="changeNumber(item.ac_type,item.goods_number,item.multiple,item.min_buy,item.stock,item.cart_id,2)">
<i class="icon iconfont icon-jia"></i>
</button>
</div>
......@@ -310,7 +310,7 @@
<div class="mui-row act" v-for="(itemPrice,index) in item.tiered"
:class="{'dataNo':(index>2)&&!item.priceCheck}">
<p class="mui-col-sm-6 mui-col-xs-6"><font v-html="itemPrice.purchases"></font>+</p>
<p class="mui-col-sm-6 mui-col-xs-6 f-red">{{itemPrice.price_cn}}</p>
<p class="mui-col-sm-6 mui-col-xs-6 f-red">{{item.ac_type == 6?itemPrice.price_ac:itemPrice.price_cn}}</p>
</div>
</div>
<div class="more-height" v-if="item.tiered&&item.tiered.length>3"
......@@ -322,11 +322,11 @@
<div class="mui-col-sm-5 mui-col-xs-5">
<div class="clr add-num">
<div class="mui-numbox edit-input">
<button class="mui-btn mui-btn-numbox-minus " type="button" @click="changeNumber(item.goods_number,item.mpl,item.min_buy,item.stock,item.cart_id,1)">
<button class="mui-btn mui-btn-numbox-minus " type="button" @click="changeNumber(item.ac_type,item.goods_number,item.mpl,item.min_buy,item.stock,item.cart_id,1)">
<i class="icon iconfont icon-jian"></i>
</button>
<input class="mui-input-numbox valuep" type="number" :id="'test'+item.cart_id" @blur="changeNumber(item.goods_number,item.mpl,item.min_buy,item.stock,item.cart_id,3)" :value="item.goods_number | numberCode">
<button class="mui-btn mui-btn-numbox-plus " type="button" @click="changeNumber(item.goods_number,item.mpl,item.min_buy,item.stock,item.cart_id,2)">
<input class="mui-input-numbox valuep" type="number" :id="'test'+item.cart_id" @blur="changeNumber(item.ac_type,item.goods_number,item.mpl,item.min_buy,item.stock,item.cart_id,3)" :value="item.goods_number | numberCode">
<button class="mui-btn mui-btn-numbox-plus " type="button" @click="changeNumber(item.ac_type,item.goods_number,item.mpl,item.min_buy,item.stock,item.cart_id,2)">
<i class="icon iconfont icon-jia"></i>
</button>
</div>
......@@ -393,7 +393,7 @@
<div class="mui-row act" v-for="(itemPrice,index) in item.tiered"
:class="{'dataNo':(index>2)&&!item.priceCheck}">
<p class="mui-col-sm-6 mui-col-xs-6"><font v-html="itemPrice.purchases"></font>+</p>
<p class="mui-col-sm-6 mui-col-xs-6 f-red">{{itemPrice.price_cn}}</p>
<p class="mui-col-sm-6 mui-col-xs-6 f-red">{{item.ac_type == 6?itemPrice.price_ac:itemPrice.price_cn}}</p>
</div>
</div>
<div class="more-height" v-if="item.tiered&&item.tiered.length>3"
......@@ -405,11 +405,11 @@
<div class="mui-col-sm-5 mui-col-xs-5">
<div class="clr add-num">
<div class="mui-numbox edit-input">
<button class="mui-btn mui-btn-numbox-minus " type="button" @click="changeNumber(item.goods_number,item.mpl,item.min_buy,item.stock,item.cart_id,1)">
<button class="mui-btn mui-btn-numbox-minus " type="button" @click="changeNumber(item.ac_type,item.goods_number,item.mpl,item.min_buy,item.stock,item.cart_id,1)">
<i class="icon iconfont icon-jian"></i>
</button>
<input class="mui-input-numbox valuep" type="number" :id="'test'+item.cart_id" @blur="changeNumber(item.goods_number,item.mpl,item.min_buy,item.stock,item.cart_id,3)" :value="item.goods_number | numberCode">
<button class="mui-btn mui-btn-numbox-plus " type="button" @click="changeNumber(item.goods_number,item.mpl,item.min_buy,item.stock,item.cart_id,2)">
<input class="mui-input-numbox valuep" type="number" :id="'test'+item.cart_id" @blur="changeNumber(item.ac_type,item.goods_number,item.mpl,item.min_buy,item.stock,item.cart_id,3)" :value="item.goods_number | numberCode">
<button class="mui-btn mui-btn-numbox-plus " type="button" @click="changeNumber(item.ac_type,item.goods_number,item.mpl,item.min_buy,item.stock,item.cart_id,2)">
<i class="icon iconfont icon-jia"></i>
</button>
</div>
......@@ -1041,8 +1041,7 @@
url_:confirm_
})
},
changeNumber:function(number,mpq,min,stock,cart_id,type){
changeNumber:function(goodType,number,mpq,min,stock,cart_id,type){
var self=this;
var num=Util.aggxde(number),
mpq=Util.aggxde(mpq),//包装数或者倍数
......@@ -1075,13 +1074,29 @@
}else if(type==2){
//增加
summitNum=summitNum+mpq;
if(summitNum>stock&&self.type==1){
summitNum=stock;
Toast({
message: "购买数量不能大于最大购买数量!",
duration: 1500
});
return;
if(summitNum>stock){
if(self.type==1){
summitNum=stock;
Toast({
message: "购买数量不能大于最大购买数量!",
duration: 1500
});
return;
}else if(self.type == 2){
if(goodType == 6){
self.$toast("想要购买更多,请联系客服");
var inputVal = num||0;
if(inputVal!==0||inputVal!==mpq){
summitNum = Math.floor(stock/mpq)*mpq
}else{
summitNum = inputVal
}
return
}
}
}
}else{
//失去焦点改变
......@@ -1097,12 +1112,28 @@
document.getElementById('test'+cart_id).value=summitNum;
return;
}
if(summitNum>stock&&self.type==1){
summitNum=stock;
Toast({
message: "购买数量不能大于最大购买数量!",
duration: 1500
});
if(summitNum>stock){
if(self.type==1){
summitNum=stock;
Toast({
message: "购买数量不能大于最大购买数量!",
duration: 1500
});
}else if(self.type==2){
console.log(11111)
if(goodType == 6){
self.$toast("想要购买更多,请联系客服");
var inputVal = num||0;
if(inputVal!==0||inputVal!==mpq){
summitNum = Math.floor(stock/mpq)*mpq
}else{
summitNum = inputVal
}
}
console.log(inputVal)
}
document.getElementById('test'+cart_id).value=summitNum;
return;
}
......
webpackHotUpdate(0,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/car/car.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, exports) {
eval("throw new Error(\"Module build failed (from ./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js):\\nSyntaxError: E:\\\\h5\\\\src\\\\views\\\\car\\\\car.vue: Unexpected token, expected \\\")\\\" (1091:60)\\n\\n\\u001b[0m \\u001b[90m 1089 | \\u001b[39m \\u001b[36mvar\\u001b[39m maxNum\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1090 | \\u001b[39m \\u001b[36mvar\\u001b[39m inputVal \\u001b[33m=\\u001b[39m self\\u001b[33m.\\u001b[39mnum\\u001b[33m||\\u001b[39m\\u001b[35m0\\u001b[39m\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m\\u001b[31m\\u001b[1m>\\u001b[22m\\u001b[39m\\u001b[90m 1091 | \\u001b[39m \\u001b[36mif\\u001b[39m(inputVal\\u001b[33m!==\\u001b[39m\\u001b[35m0\\u001b[39m\\u001b[33m||\\u001b[39minputVal\\u001b[33m!==\\u001b[39mmpq{\\u001b[0m\\n\\u001b[0m \\u001b[90m | \\u001b[39m \\u001b[31m\\u001b[1m^\\u001b[22m\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1092 | \\u001b[39m maxNum \\u001b[33m=\\u001b[39m \\u001b[33mMath\\u001b[39m\\u001b[33m.\\u001b[39mfloor(\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mstockNum\\u001b[33m/\\u001b[39m(\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mmultipleNum\\u001b[33m||\\u001b[39m\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mstartNum))\\u001b[33m*\\u001b[39m(\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mmultipleNum\\u001b[33m||\\u001b[39m\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mstartNum)\\u001b[0m\\n\\u001b[0m \\u001b[90m 1093 | \\u001b[39m \\u001b[0m\\n\\u001b[0m \\u001b[90m 1094 | \\u001b[39m }\\u001b[36melse\\u001b[39m{\\u001b[0m\\n at Object.raise (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:6400:17)\\n at Object.unexpected (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7728:16)\\n at Object.expect (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7714:28)\\n at Object.parseHeaderExpression (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10202:10)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10285:22)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\\n at Object.parseBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10495:10)\\n at Object.parseBlock (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10479:10)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10008:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10286:28)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jYXIvY2FyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYuanMiLCJzb3VyY2VzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(0,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/car/car.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, exports) {
eval("throw new Error(\"Module build failed (from ./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js):\\nSyntaxError: E:\\\\h5\\\\src\\\\views\\\\car\\\\car.vue: Unexpected token, expected \\\")\\\" (1091:60)\\n\\n\\u001b[0m \\u001b[90m 1089 | \\u001b[39m \\u001b[36mvar\\u001b[39m maxNum\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1090 | \\u001b[39m \\u001b[36mvar\\u001b[39m inputVal \\u001b[33m=\\u001b[39m num\\u001b[33m||\\u001b[39m\\u001b[35m0\\u001b[39m\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m\\u001b[31m\\u001b[1m>\\u001b[22m\\u001b[39m\\u001b[90m 1091 | \\u001b[39m \\u001b[36mif\\u001b[39m(inputVal\\u001b[33m!==\\u001b[39m\\u001b[35m0\\u001b[39m\\u001b[33m||\\u001b[39minputVal\\u001b[33m!==\\u001b[39mmpq{))\\u001b[33m*\\u001b[39m(mpq\\u001b[33m||\\u001b[39m\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mstartNum)\\u001b[0m\\n\\u001b[0m \\u001b[90m | \\u001b[39m \\u001b[31m\\u001b[1m^\\u001b[22m\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1092 | \\u001b[39m \\u001b[0m\\n\\u001b[0m \\u001b[90m 1093 | \\u001b[39m }\\u001b[36melse\\u001b[39m{\\u001b[0m\\n\\u001b[0m \\u001b[90m 1094 | \\u001b[39m maxNum \\u001b[33m=\\u001b[39m inputVal\\u001b[0m\\n at Object.raise (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:6400:17)\\n at Object.unexpected (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7728:16)\\n at Object.expect (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7714:28)\\n at Object.parseHeaderExpression (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10202:10)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10285:22)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\\n at Object.parseBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10495:10)\\n at Object.parseBlock (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10479:10)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10008:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10286:28)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jYXIvY2FyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYuanMiLCJzb3VyY2VzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(0,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/car/car.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, exports) {
eval("throw new Error(\"Module build failed (from ./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js):\\nSyntaxError: E:\\\\h5\\\\src\\\\views\\\\car\\\\car.vue: Unexpected token, expected \\\")\\\" (1091:60)\\n\\n\\u001b[0m \\u001b[90m 1089 | \\u001b[39m \\u001b[36mvar\\u001b[39m maxNum\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1090 | \\u001b[39m \\u001b[36mvar\\u001b[39m inputVal \\u001b[33m=\\u001b[39m num\\u001b[33m||\\u001b[39m\\u001b[35m0\\u001b[39m\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m\\u001b[31m\\u001b[1m>\\u001b[22m\\u001b[39m\\u001b[90m 1091 | \\u001b[39m \\u001b[36mif\\u001b[39m(inputVal\\u001b[33m!==\\u001b[39m\\u001b[35m0\\u001b[39m\\u001b[33m||\\u001b[39minputVal\\u001b[33m!==\\u001b[39mmpq{\\u001b[0m\\n\\u001b[0m \\u001b[90m | \\u001b[39m \\u001b[31m\\u001b[1m^\\u001b[22m\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1092 | \\u001b[39m maxNum \\u001b[33m=\\u001b[39m \\u001b[33mMath\\u001b[39m\\u001b[33m.\\u001b[39mfloor(stock\\u001b[33m/\\u001b[39mmpq)\\u001b[33m*\\u001b[39m(\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mmultipleNum\\u001b[33m||\\u001b[39m\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mstartNum)\\u001b[0m\\n\\u001b[0m \\u001b[90m 1093 | \\u001b[39m \\u001b[0m\\n\\u001b[0m \\u001b[90m 1094 | \\u001b[39m }\\u001b[36melse\\u001b[39m{\\u001b[0m\\n at Object.raise (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:6400:17)\\n at Object.unexpected (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7728:16)\\n at Object.expect (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7714:28)\\n at Object.parseHeaderExpression (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10202:10)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10285:22)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\\n at Object.parseBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10495:10)\\n at Object.parseBlock (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10479:10)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10008:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10286:28)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jYXIvY2FyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYuanMiLCJzb3VyY2VzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(0,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/car/car.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, exports) {
eval("throw new Error(\"Module build failed (from ./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js):\\nSyntaxError: E:\\\\h5\\\\src\\\\views\\\\car\\\\car.vue: Unexpected token, expected \\\")\\\" (1091:60)\\n\\n\\u001b[0m \\u001b[90m 1089 | \\u001b[39m \\u001b[36mvar\\u001b[39m maxNum\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1090 | \\u001b[39m \\u001b[36mvar\\u001b[39m inputVal \\u001b[33m=\\u001b[39m num\\u001b[33m||\\u001b[39m\\u001b[35m0\\u001b[39m\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m\\u001b[31m\\u001b[1m>\\u001b[22m\\u001b[39m\\u001b[90m 1091 | \\u001b[39m \\u001b[36mif\\u001b[39m(inputVal\\u001b[33m!==\\u001b[39m\\u001b[35m0\\u001b[39m\\u001b[33m||\\u001b[39minputVal\\u001b[33m!==\\u001b[39mmpq{\\u001b[0m\\n\\u001b[0m \\u001b[90m | \\u001b[39m \\u001b[31m\\u001b[1m^\\u001b[22m\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1092 | \\u001b[39m maxNum \\u001b[33m=\\u001b[39m \\u001b[33mMath\\u001b[39m\\u001b[33m.\\u001b[39mfloor(\\u001b[33m/\\u001b[39m(\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mmultipleNum\\u001b[33m||\\u001b[39m\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mstartNum))\\u001b[33m*\\u001b[39m(\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mmultipleNum\\u001b[33m||\\u001b[39m\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mstartNum)\\u001b[0m\\n\\u001b[0m \\u001b[90m 1093 | \\u001b[39m \\u001b[0m\\n\\u001b[0m \\u001b[90m 1094 | \\u001b[39m }\\u001b[36melse\\u001b[39m{\\u001b[0m\\n at Object.raise (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:6400:17)\\n at Object.unexpected (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7728:16)\\n at Object.expect (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7714:28)\\n at Object.parseHeaderExpression (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10202:10)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10285:22)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\\n at Object.parseBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10495:10)\\n at Object.parseBlock (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10479:10)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10008:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10286:28)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jYXIvY2FyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYuanMiLCJzb3VyY2VzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(0,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/car/car.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, exports) {
eval("throw new Error(\"Module build failed (from ./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js):\\nSyntaxError: E:\\\\h5\\\\src\\\\views\\\\car\\\\car.vue: Unexpected token, expected \\\",\\\" (1092:43)\\n\\n\\u001b[0m \\u001b[90m 1090 | \\u001b[39m \\u001b[36mvar\\u001b[39m inputVal \\u001b[33m=\\u001b[39m self\\u001b[33m.\\u001b[39mnum\\u001b[33m||\\u001b[39m\\u001b[35m0\\u001b[39m\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1091 | \\u001b[39m \\u001b[36mif\\u001b[39m(inputVal\\u001b[33m!==\\u001b[39m\\u001b[35m0\\u001b[39m\\u001b[33m||\\u001b[39minputVal\\u001b[33m!==\\u001b[39m{\\u001b[0m\\n\\u001b[0m\\u001b[31m\\u001b[1m>\\u001b[22m\\u001b[39m\\u001b[90m 1092 | \\u001b[39m maxNum \\u001b[33m=\\u001b[39m \\u001b[33mMath\\u001b[39m\\u001b[33m.\\u001b[39mfloor(\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mstockNum\\u001b[33m/\\u001b[39m(\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mmultipleNum\\u001b[33m||\\u001b[39m\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mstartNum))\\u001b[33m*\\u001b[39m(\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mmultipleNum\\u001b[33m||\\u001b[39m\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mstartNum)\\u001b[0m\\n\\u001b[0m \\u001b[90m | \\u001b[39m \\u001b[31m\\u001b[1m^\\u001b[22m\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1093 | \\u001b[39m \\u001b[0m\\n\\u001b[0m \\u001b[90m 1094 | \\u001b[39m }\\u001b[36melse\\u001b[39m{\\u001b[0m\\n\\u001b[0m \\u001b[90m 1095 | \\u001b[39m maxNum \\u001b[33m=\\u001b[39m inputVal\\u001b[0m\\n at Object.raise (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:6400:17)\\n at Object.unexpected (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7728:16)\\n at Object.expect (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7714:28)\\n at Object.parseObj (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9249:14)\\n at Object.parseExprAtom (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8883:28)\\n at Object.parseExprAtom (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:3609:20)\\n at Object.parseExprSubscripts (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8507:23)\\n at Object.parseMaybeUnary (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8487:21)\\n at Object.parseExprOpBaseRightExpr (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8447:34)\\n at Object.parseExprOpRightExpr (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8440:21)\\n at Object.parseExprOp (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8403:27)\\n at Object.parseExprOpBaseRightExpr (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8447:17)\\n at Object.parseExprOpRightExpr (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8440:21)\\n at Object.parseExprOp (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8403:27)\\n at Object.parseExprOp (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8414:21)\\n at Object.parseExprOps (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8363:17)\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jYXIvY2FyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYuanMiLCJzb3VyY2VzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&\n");
/***/ }),
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/Menu.vue?vue&type=script&lang=js&":
false,
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"2cbb7265-vue-loader-template\"}!./node_modules/_vue-loader@15.7.1@vue-loader/lib/loaders/templateLoader.js?!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/Menu.vue?vue&type=template&id=6cb94179&":
false,
/***/ "./node_modules/_css-loader@1.0.1@css-loader/index.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/loaders/stylePostLoader.js!./node_modules/_postcss-loader@3.0.0@postcss-loader/src/index.js?!./node_modules/_sass-loader@7.3.1@sass-loader/dist/cjs.js?!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/Menu.vue?vue&type=style&index=0&lang=scss&":
false,
/***/ "./node_modules/_vue-style-loader@4.1.2@vue-style-loader/index.js?!./node_modules/_css-loader@1.0.1@css-loader/index.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/loaders/stylePostLoader.js!./node_modules/_postcss-loader@3.0.0@postcss-loader/src/index.js?!./node_modules/_sass-loader@7.3.1@sass-loader/dist/cjs.js?!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/Menu.vue?vue&type=style&index=0&lang=scss&":
false,
/***/ "./src/views/common/Menu.vue":
false,
/***/ "./src/views/common/Menu.vue?vue&type=script&lang=js&":
false,
/***/ "./src/views/common/Menu.vue?vue&type=style&index=0&lang=scss&":
false,
/***/ "./src/views/common/Menu.vue?vue&type=template&id=6cb94179&":
false
})
\ No newline at end of file
webpackHotUpdate(0,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/car/car.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, exports) {
eval("throw new Error(\"Module build failed (from ./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js):\\nSyntaxError: E:\\\\h5\\\\src\\\\views\\\\car\\\\car.vue: Unexpected token, expected \\\")\\\" (1091:60)\\n\\n\\u001b[0m \\u001b[90m 1089 | \\u001b[39m \\u001b[36mvar\\u001b[39m maxNum\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1090 | \\u001b[39m \\u001b[36mvar\\u001b[39m inputVal \\u001b[33m=\\u001b[39m num\\u001b[33m||\\u001b[39m\\u001b[35m0\\u001b[39m\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m\\u001b[31m\\u001b[1m>\\u001b[22m\\u001b[39m\\u001b[90m 1091 | \\u001b[39m \\u001b[36mif\\u001b[39m(inputVal\\u001b[33m!==\\u001b[39m\\u001b[35m0\\u001b[39m\\u001b[33m||\\u001b[39minputVal\\u001b[33m!==\\u001b[39mmpq{\\u001b[0m\\n\\u001b[0m \\u001b[90m | \\u001b[39m \\u001b[31m\\u001b[1m^\\u001b[22m\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1092 | \\u001b[39m maxNum \\u001b[33m=\\u001b[39m \\u001b[33mMath\\u001b[39m\\u001b[33m.\\u001b[39mfloor(stock\\u001b[33m/\\u001b[39mmpq)\\u001b[33m*\\u001b[39m(\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mmultipleNum\\u001b[33m||\\u001b[39m\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mstartNum)\\u001b[0m\\n\\u001b[0m \\u001b[90m 1093 | \\u001b[39m \\u001b[0m\\n\\u001b[0m \\u001b[90m 1094 | \\u001b[39m }\\u001b[36melse\\u001b[39m{\\u001b[0m\\n at Object.raise (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:6400:17)\\n at Object.unexpected (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7728:16)\\n at Object.expect (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7714:28)\\n at Object.parseHeaderExpression (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10202:10)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10285:22)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\\n at Object.parseBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10495:10)\\n at Object.parseBlock (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10479:10)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10008:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10286:28)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jYXIvY2FyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYuanMiLCJzb3VyY2VzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(0,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/car/car.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, exports) {
eval("throw new Error(\"Module build failed (from ./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js):\\nSyntaxError: E:\\\\h5\\\\src\\\\views\\\\car\\\\car.vue: Unexpected token, expected \\\")\\\" (1091:60)\\n\\n\\u001b[0m \\u001b[90m 1089 | \\u001b[39m \\u001b[36mvar\\u001b[39m maxNum\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1090 | \\u001b[39m \\u001b[36mvar\\u001b[39m inputVal \\u001b[33m=\\u001b[39m num\\u001b[33m||\\u001b[39m\\u001b[35m0\\u001b[39m\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m\\u001b[31m\\u001b[1m>\\u001b[22m\\u001b[39m\\u001b[90m 1091 | \\u001b[39m \\u001b[36mif\\u001b[39m(inputVal\\u001b[33m!==\\u001b[39m\\u001b[35m0\\u001b[39m\\u001b[33m||\\u001b[39minputVal\\u001b[33m!==\\u001b[39mmpq{\\u001b[0m\\n\\u001b[0m \\u001b[90m | \\u001b[39m \\u001b[31m\\u001b[1m^\\u001b[22m\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1092 | \\u001b[39m maxNum \\u001b[33m=\\u001b[39m \\u001b[33mMath\\u001b[39m\\u001b[33m.\\u001b[39mfloor(stock\\u001b[33m/\\u001b[39m(\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mmultipleNum\\u001b[33m||\\u001b[39m\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mstartNum))\\u001b[33m*\\u001b[39m(\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mmultipleNum\\u001b[33m||\\u001b[39m\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mstartNum)\\u001b[0m\\n\\u001b[0m \\u001b[90m 1093 | \\u001b[39m \\u001b[0m\\n\\u001b[0m \\u001b[90m 1094 | \\u001b[39m }\\u001b[36melse\\u001b[39m{\\u001b[0m\\n at Object.raise (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:6400:17)\\n at Object.unexpected (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7728:16)\\n at Object.expect (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7714:28)\\n at Object.parseHeaderExpression (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10202:10)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10285:22)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\\n at Object.parseBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10495:10)\\n at Object.parseBlock (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10479:10)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10008:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10286:28)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jYXIvY2FyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYuanMiLCJzb3VyY2VzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(0,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/car/car.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, exports) {
eval("throw new Error(\"Module build failed (from ./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js):\\nSyntaxError: E:\\\\h5\\\\src\\\\views\\\\car\\\\car.vue: Unexpected token, expected \\\")\\\" (1091:60)\\n\\n\\u001b[0m \\u001b[90m 1089 | \\u001b[39m \\u001b[36mvar\\u001b[39m maxNum\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1090 | \\u001b[39m \\u001b[36mvar\\u001b[39m inputVal \\u001b[33m=\\u001b[39m num\\u001b[33m||\\u001b[39m\\u001b[35m0\\u001b[39m\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m\\u001b[31m\\u001b[1m>\\u001b[22m\\u001b[39m\\u001b[90m 1091 | \\u001b[39m \\u001b[36mif\\u001b[39m(inputVal\\u001b[33m!==\\u001b[39m\\u001b[35m0\\u001b[39m\\u001b[33m||\\u001b[39minputVal\\u001b[33m!==\\u001b[39mmpq{\\u001b[0m\\n\\u001b[0m \\u001b[90m | \\u001b[39m \\u001b[31m\\u001b[1m^\\u001b[22m\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1092 | \\u001b[39m maxNum \\u001b[33m=\\u001b[39m \\u001b[33mMath\\u001b[39m\\u001b[33m.\\u001b[39mfloor(stock\\u001b[33m/\\u001b[39mmpq\\u001b[33m*\\u001b[39m(mpq\\u001b[0m\\n\\u001b[0m \\u001b[90m 1093 | \\u001b[39m \\u001b[0m\\n\\u001b[0m \\u001b[90m 1094 | \\u001b[39m }\\u001b[36melse\\u001b[39m{\\u001b[0m\\n at Object.raise (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:6400:17)\\n at Object.unexpected (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7728:16)\\n at Object.expect (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7714:28)\\n at Object.parseHeaderExpression (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10202:10)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10285:22)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\\n at Object.parseBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10495:10)\\n at Object.parseBlock (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10479:10)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10008:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10286:28)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jYXIvY2FyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYuanMiLCJzb3VyY2VzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(0,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/car/car.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, exports) {
eval("throw new Error(\"Module build failed (from ./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js):\\nSyntaxError: E:\\\\h5\\\\src\\\\views\\\\car\\\\car.vue: Unexpected token, expected \\\")\\\" (1091:60)\\n\\n\\u001b[0m \\u001b[90m 1089 | \\u001b[39m \\u001b[36mvar\\u001b[39m maxNum\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1090 | \\u001b[39m \\u001b[36mvar\\u001b[39m inputVal \\u001b[33m=\\u001b[39m num\\u001b[33m||\\u001b[39m\\u001b[35m0\\u001b[39m\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m\\u001b[31m\\u001b[1m>\\u001b[22m\\u001b[39m\\u001b[90m 1091 | \\u001b[39m \\u001b[36mif\\u001b[39m(inputVal\\u001b[33m!==\\u001b[39m\\u001b[35m0\\u001b[39m\\u001b[33m||\\u001b[39minputVal\\u001b[33m!==\\u001b[39mmpq{\\u001b[0m\\n\\u001b[0m \\u001b[90m | \\u001b[39m \\u001b[31m\\u001b[1m^\\u001b[22m\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1092 | \\u001b[39m maxNum \\u001b[33m=\\u001b[39m \\u001b[33mMath\\u001b[39m\\u001b[33m.\\u001b[39mfloor(stock\\u001b[33m/\\u001b[39m(mpq\\u001b[33m||\\u001b[39m\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mstartNum))\\u001b[33m*\\u001b[39m(mpq\\u001b[33m||\\u001b[39m\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mstartNum)\\u001b[0m\\n\\u001b[0m \\u001b[90m 1093 | \\u001b[39m \\u001b[0m\\n\\u001b[0m \\u001b[90m 1094 | \\u001b[39m }\\u001b[36melse\\u001b[39m{\\u001b[0m\\n at Object.raise (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:6400:17)\\n at Object.unexpected (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7728:16)\\n at Object.expect (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7714:28)\\n at Object.parseHeaderExpression (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10202:10)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10285:22)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\\n at Object.parseBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10495:10)\\n at Object.parseBlock (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10479:10)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10008:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10286:28)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jYXIvY2FyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYuanMiLCJzb3VyY2VzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(0,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/car/car.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, exports) {
eval("throw new Error(\"Module build failed (from ./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js):\\nSyntaxError: E:\\\\h5\\\\src\\\\views\\\\car\\\\car.vue: Unexpected token, expected \\\")\\\" (1091:60)\\n\\n\\u001b[0m \\u001b[90m 1089 | \\u001b[39m \\u001b[36mvar\\u001b[39m maxNum\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1090 | \\u001b[39m \\u001b[36mvar\\u001b[39m inputVal \\u001b[33m=\\u001b[39m num\\u001b[33m||\\u001b[39m\\u001b[35m0\\u001b[39m\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m\\u001b[31m\\u001b[1m>\\u001b[22m\\u001b[39m\\u001b[90m 1091 | \\u001b[39m \\u001b[36mif\\u001b[39m(inputVal\\u001b[33m!==\\u001b[39m\\u001b[35m0\\u001b[39m\\u001b[33m||\\u001b[39minputVal\\u001b[33m!==\\u001b[39mmpq{\\u001b[0m\\n\\u001b[0m \\u001b[90m | \\u001b[39m \\u001b[31m\\u001b[1m^\\u001b[22m\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1092 | \\u001b[39m maxNum \\u001b[33m=\\u001b[39m \\u001b[33mMath\\u001b[39m\\u001b[33m.\\u001b[39mfloor(stock\\u001b[33m/\\u001b[39m(mpq))\\u001b[33m*\\u001b[39m(\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mmultipleNum\\u001b[33m||\\u001b[39m\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mstartNum)\\u001b[0m\\n\\u001b[0m \\u001b[90m 1093 | \\u001b[39m \\u001b[0m\\n\\u001b[0m \\u001b[90m 1094 | \\u001b[39m }\\u001b[36melse\\u001b[39m{\\u001b[0m\\n at Object.raise (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:6400:17)\\n at Object.unexpected (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7728:16)\\n at Object.expect (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7714:28)\\n at Object.parseHeaderExpression (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10202:10)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10285:22)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\\n at Object.parseBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10495:10)\\n at Object.parseBlock (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10479:10)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10008:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10286:28)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jYXIvY2FyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYuanMiLCJzb3VyY2VzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(0,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/car/car.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, exports) {
eval("throw new Error(\"Module build failed (from ./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js):\\nSyntaxError: E:\\\\h5\\\\src\\\\views\\\\car\\\\car.vue: Unexpected token, expected \\\",\\\" (1151:0)\\n\\n\\u001b[0m \\u001b[90m 1149 | \\u001b[39m }\\u001b[0m\\n\\u001b[0m \\u001b[90m 1150 | \\u001b[39m}\\u001b[0m\\n\\u001b[0m\\u001b[31m\\u001b[1m>\\u001b[22m\\u001b[39m\\u001b[90m 1151 | \\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m | \\u001b[39m\\u001b[31m\\u001b[1m^\\u001b[22m\\u001b[39m\\u001b[0m\\n at Object.raise (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:6400:17)\\n at Object.unexpected (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7728:16)\\n at Object.expect (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7714:28)\\n at Object.parseObj (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9249:14)\\n at Object.parseExprAtom (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8883:28)\\n at Object.parseExprAtom (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:3609:20)\\n at Object.parseExprSubscripts (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8507:23)\\n at Object.parseMaybeUnary (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8487:21)\\n at Object.parseExprOps (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8353:23)\\n at Object.parseMaybeConditional (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8326:23)\\n at Object.parseMaybeAssign (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8273:21)\\n at Object.parseExportDefaultExpression (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:11113:24)\\n at Object.parseExport (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:11008:31)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10036:27)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jYXIvY2FyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYuanMiLCJzb3VyY2VzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&\n");
/***/ }),
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/Menu.vue?vue&type=script&lang=js&":
false,
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"2cbb7265-vue-loader-template\"}!./node_modules/_vue-loader@15.7.1@vue-loader/lib/loaders/templateLoader.js?!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/Menu.vue?vue&type=template&id=6cb94179&":
false,
/***/ "./node_modules/_css-loader@1.0.1@css-loader/index.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/loaders/stylePostLoader.js!./node_modules/_postcss-loader@3.0.0@postcss-loader/src/index.js?!./node_modules/_sass-loader@7.3.1@sass-loader/dist/cjs.js?!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/Menu.vue?vue&type=style&index=0&lang=scss&":
false,
/***/ "./node_modules/_vue-style-loader@4.1.2@vue-style-loader/index.js?!./node_modules/_css-loader@1.0.1@css-loader/index.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/loaders/stylePostLoader.js!./node_modules/_postcss-loader@3.0.0@postcss-loader/src/index.js?!./node_modules/_sass-loader@7.3.1@sass-loader/dist/cjs.js?!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/Menu.vue?vue&type=style&index=0&lang=scss&":
false,
/***/ "./src/views/common/Menu.vue":
false,
/***/ "./src/views/common/Menu.vue?vue&type=script&lang=js&":
false,
/***/ "./src/views/common/Menu.vue?vue&type=style&index=0&lang=scss&":
false,
/***/ "./src/views/common/Menu.vue?vue&type=template&id=6cb94179&":
false
})
\ No newline at end of file
webpackHotUpdate(0,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/car/car.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, exports) {
eval("throw new Error(\"Module build failed (from ./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js):\\nSyntaxError: E:\\\\h5\\\\src\\\\views\\\\car\\\\car.vue: Unexpected token, expected \\\")\\\" (1091:60)\\n\\n\\u001b[0m \\u001b[90m 1089 | \\u001b[39m \\u001b[36mvar\\u001b[39m maxNum\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1090 | \\u001b[39m \\u001b[36mvar\\u001b[39m inputVal \\u001b[33m=\\u001b[39m num\\u001b[33m||\\u001b[39m\\u001b[35m0\\u001b[39m\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m\\u001b[31m\\u001b[1m>\\u001b[22m\\u001b[39m\\u001b[90m 1091 | \\u001b[39m \\u001b[36mif\\u001b[39m(inputVal\\u001b[33m!==\\u001b[39m\\u001b[35m0\\u001b[39m\\u001b[33m||\\u001b[39minputVal\\u001b[33m!==\\u001b[39mmpq{\\u001b[0m\\n\\u001b[0m \\u001b[90m | \\u001b[39m \\u001b[31m\\u001b[1m^\\u001b[22m\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1092 | \\u001b[39m maxNum \\u001b[33m=\\u001b[39m \\u001b[33mMath\\u001b[39m\\u001b[33m.\\u001b[39mfloor(stock\\u001b[33m/\\u001b[39mmpq\\u001b[33m*\\u001b[39m(mpq\\u001b[33m||\\u001b[39m\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mstartNum)\\u001b[0m\\n\\u001b[0m \\u001b[90m 1093 | \\u001b[39m \\u001b[0m\\n\\u001b[0m \\u001b[90m 1094 | \\u001b[39m }\\u001b[36melse\\u001b[39m{\\u001b[0m\\n at Object.raise (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:6400:17)\\n at Object.unexpected (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7728:16)\\n at Object.expect (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7714:28)\\n at Object.parseHeaderExpression (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10202:10)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10285:22)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\\n at Object.parseBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10495:10)\\n at Object.parseBlock (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10479:10)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10008:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10286:28)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jYXIvY2FyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYuanMiLCJzb3VyY2VzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(0,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/car/car.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, exports) {
eval("throw new Error(\"Module build failed (from ./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js):\\nSyntaxError: E:\\\\h5\\\\src\\\\views\\\\car\\\\car.vue: Unexpected token, expected \\\")\\\" (1091:60)\\n\\n\\u001b[0m \\u001b[90m 1089 | \\u001b[39m \\u001b[36mvar\\u001b[39m maxNum\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1090 | \\u001b[39m \\u001b[36mvar\\u001b[39m inputVal \\u001b[33m=\\u001b[39m num\\u001b[33m||\\u001b[39m\\u001b[35m0\\u001b[39m\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m\\u001b[31m\\u001b[1m>\\u001b[22m\\u001b[39m\\u001b[90m 1091 | \\u001b[39m \\u001b[36mif\\u001b[39m(inputVal\\u001b[33m!==\\u001b[39m\\u001b[35m0\\u001b[39m\\u001b[33m||\\u001b[39minputVal\\u001b[33m!==\\u001b[39mmpq{\\u001b[0m\\n\\u001b[0m \\u001b[90m | \\u001b[39m \\u001b[31m\\u001b[1m^\\u001b[22m\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1092 | \\u001b[39m maxNum \\u001b[33m=\\u001b[39m \\u001b[33mMath\\u001b[39m\\u001b[33m.\\u001b[39mfloor(stock\\u001b[33m/\\u001b[39m(mpq\\u001b[33m||\\u001b[39m\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mstartNum))\\u001b[33m*\\u001b[39m(mpq\\u001b[33m||\\u001b[39m\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mstartNum)\\u001b[0m\\n\\u001b[0m \\u001b[90m 1093 | \\u001b[39m \\u001b[0m\\n\\u001b[0m \\u001b[90m 1094 | \\u001b[39m }\\u001b[36melse\\u001b[39m{\\u001b[0m\\n at Object.raise (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:6400:17)\\n at Object.unexpected (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7728:16)\\n at Object.expect (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7714:28)\\n at Object.parseHeaderExpression (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10202:10)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10285:22)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\\n at Object.parseBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10495:10)\\n at Object.parseBlock (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10479:10)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10008:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10286:28)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jYXIvY2FyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYuanMiLCJzb3VyY2VzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(0,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/car/car.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, exports) {
eval("throw new Error(\"Module build failed (from ./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js):\\nSyntaxError: E:\\\\h5\\\\src\\\\views\\\\car\\\\car.vue: Unexpected token, expected \\\")\\\" (1091:60)\\n\\n\\u001b[0m \\u001b[90m 1089 | \\u001b[39m \\u001b[36mvar\\u001b[39m maxNum\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1090 | \\u001b[39m \\u001b[36mvar\\u001b[39m inputVal \\u001b[33m=\\u001b[39m num\\u001b[33m||\\u001b[39m\\u001b[35m0\\u001b[39m\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m\\u001b[31m\\u001b[1m>\\u001b[22m\\u001b[39m\\u001b[90m 1091 | \\u001b[39m \\u001b[36mif\\u001b[39m(inputVal\\u001b[33m!==\\u001b[39m\\u001b[35m0\\u001b[39m\\u001b[33m||\\u001b[39minputVal\\u001b[33m!==\\u001b[39mmpq{\\u001b[0m\\n\\u001b[0m \\u001b[90m | \\u001b[39m \\u001b[31m\\u001b[1m^\\u001b[22m\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1092 | \\u001b[39m maxNum \\u001b[33m=\\u001b[39m \\u001b[33mMath\\u001b[39m\\u001b[33m.\\u001b[39mfloor(stock\\u001b[33m/\\u001b[39mmpq\\u001b[33m*\\u001b[39mmpq\\u001b[0m\\n\\u001b[0m \\u001b[90m 1093 | \\u001b[39m \\u001b[0m\\n\\u001b[0m \\u001b[90m 1094 | \\u001b[39m }\\u001b[36melse\\u001b[39m{\\u001b[0m\\n at Object.raise (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:6400:17)\\n at Object.unexpected (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7728:16)\\n at Object.expect (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7714:28)\\n at Object.parseHeaderExpression (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10202:10)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10285:22)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\\n at Object.parseBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10495:10)\\n at Object.parseBlock (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10479:10)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10008:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10286:28)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jYXIvY2FyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYuanMiLCJzb3VyY2VzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(0,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/car/car.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, exports) {
eval("throw new Error(\"Module build failed (from ./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js):\\nSyntaxError: E:\\\\h5\\\\src\\\\views\\\\car\\\\car.vue: Unexpected token (1092:62)\\n\\n\\u001b[0m \\u001b[90m 1090 | \\u001b[39m \\u001b[36mvar\\u001b[39m inputVal \\u001b[33m=\\u001b[39m num\\u001b[33m||\\u001b[39m\\u001b[35m0\\u001b[39m\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1091 | \\u001b[39m \\u001b[36mif\\u001b[39m(inputVal\\u001b[33m!==\\u001b[39m\\u001b[35m0\\u001b[39m\\u001b[33m||\\u001b[39minputVal\\u001b[33m!==\\u001b[39mmpq){\\u001b[0m\\n\\u001b[0m\\u001b[31m\\u001b[1m>\\u001b[22m\\u001b[39m\\u001b[90m 1092 | \\u001b[39m maxNum \\u001b[33m=\\u001b[39m \\u001b[33mMath\\u001b[39m\\u001b[33m.\\u001b[39mfloor(stock\\u001b[33m/\\u001b[39m)\\u001b[33m*\\u001b[39m(\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mmultipleNum\\u001b[33m||\\u001b[39m\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mstartNum)\\u001b[0m\\n\\u001b[0m \\u001b[90m | \\u001b[39m \\u001b[31m\\u001b[1m^\\u001b[22m\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1093 | \\u001b[39m \\u001b[0m\\n\\u001b[0m \\u001b[90m 1094 | \\u001b[39m }\\u001b[36melse\\u001b[39m{\\u001b[0m\\n\\u001b[0m \\u001b[90m 1095 | \\u001b[39m maxNum \\u001b[33m=\\u001b[39m inputVal\\u001b[0m\\n at Object.raise (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:6400:17)\\n at Object.unexpected (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7728:16)\\n at Object.parseExprAtom (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8940:20)\\n at Object.parseExprAtom (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:3609:20)\\n at Object.parseExprSubscripts (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8507:23)\\n at Object.parseMaybeUnary (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8487:21)\\n at Object.parseExprOpBaseRightExpr (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8447:34)\\n at Object.parseExprOpRightExpr (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8440:21)\\n at Object.parseExprOp (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8403:27)\\n at Object.parseExprOps (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8363:17)\\n at Object.parseMaybeConditional (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8326:23)\\n at Object.parseMaybeAssign (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8273:21)\\n at Object.parseExprListItem (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9590:18)\\n at Object.parseCallExpressionArguments (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8720:22)\\n at Object.parseSubscript (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8613:29)\\n at Object.parseSubscripts (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8528:19)\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jYXIvY2FyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYuanMiLCJzb3VyY2VzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&\n");
/***/ }),
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/Menu.vue?vue&type=script&lang=js&":
false,
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"2cbb7265-vue-loader-template\"}!./node_modules/_vue-loader@15.7.1@vue-loader/lib/loaders/templateLoader.js?!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/Menu.vue?vue&type=template&id=6cb94179&":
false,
/***/ "./node_modules/_css-loader@1.0.1@css-loader/index.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/loaders/stylePostLoader.js!./node_modules/_postcss-loader@3.0.0@postcss-loader/src/index.js?!./node_modules/_sass-loader@7.3.1@sass-loader/dist/cjs.js?!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/Menu.vue?vue&type=style&index=0&lang=scss&":
false,
/***/ "./node_modules/_vue-style-loader@4.1.2@vue-style-loader/index.js?!./node_modules/_css-loader@1.0.1@css-loader/index.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/loaders/stylePostLoader.js!./node_modules/_postcss-loader@3.0.0@postcss-loader/src/index.js?!./node_modules/_sass-loader@7.3.1@sass-loader/dist/cjs.js?!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/Menu.vue?vue&type=style&index=0&lang=scss&":
false,
/***/ "./src/views/common/Menu.vue":
false,
/***/ "./src/views/common/Menu.vue?vue&type=script&lang=js&":
false,
/***/ "./src/views/common/Menu.vue?vue&type=style&index=0&lang=scss&":
false,
/***/ "./src/views/common/Menu.vue?vue&type=template&id=6cb94179&":
false
})
\ No newline at end of file
webpackHotUpdate(0,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/car/car.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, exports) {
eval("throw new Error(\"Module build failed (from ./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js):\\nSyntaxError: E:\\\\h5\\\\src\\\\views\\\\car\\\\car.vue: Unexpected token, expected \\\")\\\" (1091:60)\\n\\n\\u001b[0m \\u001b[90m 1089 | \\u001b[39m \\u001b[36mvar\\u001b[39m maxNum\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1090 | \\u001b[39m \\u001b[36mvar\\u001b[39m inputVal \\u001b[33m=\\u001b[39m num\\u001b[33m||\\u001b[39m\\u001b[35m0\\u001b[39m\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m\\u001b[31m\\u001b[1m>\\u001b[22m\\u001b[39m\\u001b[90m 1091 | \\u001b[39m \\u001b[36mif\\u001b[39m(inputVal\\u001b[33m!==\\u001b[39m\\u001b[35m0\\u001b[39m\\u001b[33m||\\u001b[39minputVal\\u001b[33m!==\\u001b[39mmpq{\\u001b[0m\\n\\u001b[0m \\u001b[90m | \\u001b[39m \\u001b[31m\\u001b[1m^\\u001b[22m\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1092 | \\u001b[39m maxNum \\u001b[33m=\\u001b[39m \\u001b[33mMath\\u001b[39m\\u001b[33m.\\u001b[39mfloor(stock\\u001b[33m/\\u001b[39m(mpq\\u001b[33m*\\u001b[39m(mpq\\u001b[33m||\\u001b[39m\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mstartNum)\\u001b[0m\\n\\u001b[0m \\u001b[90m 1093 | \\u001b[39m \\u001b[0m\\n\\u001b[0m \\u001b[90m 1094 | \\u001b[39m }\\u001b[36melse\\u001b[39m{\\u001b[0m\\n at Object.raise (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:6400:17)\\n at Object.unexpected (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7728:16)\\n at Object.expect (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7714:28)\\n at Object.parseHeaderExpression (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10202:10)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10285:22)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\\n at Object.parseBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10495:10)\\n at Object.parseBlock (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10479:10)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10008:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10286:28)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jYXIvY2FyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYuanMiLCJzb3VyY2VzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(0,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/car/car.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, exports) {
eval("throw new Error(\"Module build failed (from ./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js):\\nSyntaxError: E:\\\\h5\\\\src\\\\views\\\\car\\\\car.vue: Unexpected token, expected \\\")\\\" (1091:60)\\n\\n\\u001b[0m \\u001b[90m 1089 | \\u001b[39m \\u001b[36mvar\\u001b[39m maxNum\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1090 | \\u001b[39m \\u001b[36mvar\\u001b[39m inputVal \\u001b[33m=\\u001b[39m num\\u001b[33m||\\u001b[39m\\u001b[35m0\\u001b[39m\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m\\u001b[31m\\u001b[1m>\\u001b[22m\\u001b[39m\\u001b[90m 1091 | \\u001b[39m \\u001b[36mif\\u001b[39m(inputVal\\u001b[33m!==\\u001b[39m\\u001b[35m0\\u001b[39m\\u001b[33m||\\u001b[39minputVal\\u001b[33m!==\\u001b[39mmpq{\\u001b[0m\\n\\u001b[0m \\u001b[90m | \\u001b[39m \\u001b[31m\\u001b[1m^\\u001b[22m\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1092 | \\u001b[39m maxNum \\u001b[33m=\\u001b[39m \\u001b[33mMath\\u001b[39m\\u001b[33m.\\u001b[39mfloor(stock\\u001b[33m/\\u001b[39mmpq)\\u001b[33m*\\u001b[39mmpq\\u001b[0m\\n\\u001b[0m \\u001b[90m 1093 | \\u001b[39m }\\u001b[36melse\\u001b[39m{\\u001b[0m\\n\\u001b[0m \\u001b[90m 1094 | \\u001b[39m maxNum \\u001b[33m=\\u001b[39m inputVal\\u001b[0m\\n at Object.raise (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:6400:17)\\n at Object.unexpected (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7728:16)\\n at Object.expect (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7714:28)\\n at Object.parseHeaderExpression (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10202:10)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10285:22)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\\n at Object.parseBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10495:10)\\n at Object.parseBlock (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10479:10)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10008:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10286:28)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jYXIvY2FyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYuanMiLCJzb3VyY2VzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(0,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/car/car.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, exports) {
eval("throw new Error(\"Module build failed (from ./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js):\\nSyntaxError: E:\\\\h5\\\\src\\\\views\\\\car\\\\car.vue: Unexpected token, expected \\\")\\\" (1091:60)\\n\\n\\u001b[0m \\u001b[90m 1089 | \\u001b[39m \\u001b[36mvar\\u001b[39m maxNum\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1090 | \\u001b[39m \\u001b[36mvar\\u001b[39m inputVal \\u001b[33m=\\u001b[39m num\\u001b[33m||\\u001b[39m\\u001b[35m0\\u001b[39m\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m\\u001b[31m\\u001b[1m>\\u001b[22m\\u001b[39m\\u001b[90m 1091 | \\u001b[39m \\u001b[36mif\\u001b[39m(inputVal\\u001b[33m!==\\u001b[39m\\u001b[35m0\\u001b[39m\\u001b[33m||\\u001b[39minputVal\\u001b[33m!==\\u001b[39mmpq{\\u001b[0m\\n\\u001b[0m \\u001b[90m | \\u001b[39m \\u001b[31m\\u001b[1m^\\u001b[22m\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1092 | \\u001b[39m maxNum \\u001b[33m=\\u001b[39m \\u001b[33mMath\\u001b[39m\\u001b[33m.\\u001b[39mfloor(stock\\u001b[33m/\\u001b[39m(\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mmultipleNum\\u001b[33m||\\u001b[39m\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mstartNum))\\u001b[33m*\\u001b[39m(\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mmultipleNum\\u001b[33m||\\u001b[39m\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mstartNum)\\u001b[0m\\n\\u001b[0m \\u001b[90m 1093 | \\u001b[39m \\u001b[0m\\n\\u001b[0m \\u001b[90m 1094 | \\u001b[39m }\\u001b[36melse\\u001b[39m{\\u001b[0m\\n at Object.raise (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:6400:17)\\n at Object.unexpected (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7728:16)\\n at Object.expect (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7714:28)\\n at Object.parseHeaderExpression (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10202:10)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10285:22)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\\n at Object.parseBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10495:10)\\n at Object.parseBlock (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10479:10)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10008:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10286:28)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jYXIvY2FyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYuanMiLCJzb3VyY2VzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(0,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/car/car.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, exports) {
eval("throw new Error(\"Module build failed (from ./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js):\\nSyntaxError: E:\\\\h5\\\\src\\\\views\\\\car\\\\car.vue: Unexpected token, expected \\\")\\\" (1091:60)\\n\\n\\u001b[0m \\u001b[90m 1089 | \\u001b[39m \\u001b[36mvar\\u001b[39m maxNum\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1090 | \\u001b[39m \\u001b[36mvar\\u001b[39m inputVal \\u001b[33m=\\u001b[39m num\\u001b[33m||\\u001b[39m\\u001b[35m0\\u001b[39m\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m\\u001b[31m\\u001b[1m>\\u001b[22m\\u001b[39m\\u001b[90m 1091 | \\u001b[39m \\u001b[36mif\\u001b[39m(inputVal\\u001b[33m!==\\u001b[39m\\u001b[35m0\\u001b[39m\\u001b[33m||\\u001b[39minputVal\\u001b[33m!==\\u001b[39mmpq{\\u001b[0m\\n\\u001b[0m \\u001b[90m | \\u001b[39m \\u001b[31m\\u001b[1m^\\u001b[22m\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1092 | \\u001b[39m maxNum \\u001b[33m=\\u001b[39m \\u001b[33mMath\\u001b[39m\\u001b[33m.\\u001b[39mfloor(stock\\u001b[33m/\\u001b[39m(mpq\\u001b[33m||\\u001b[39m\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mstartNum))\\u001b[33m*\\u001b[39m(\\u001b[33m||\\u001b[39m\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mstartNum)\\u001b[0m\\n\\u001b[0m \\u001b[90m 1093 | \\u001b[39m \\u001b[0m\\n\\u001b[0m \\u001b[90m 1094 | \\u001b[39m }\\u001b[36melse\\u001b[39m{\\u001b[0m\\n at Object.raise (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:6400:17)\\n at Object.unexpected (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7728:16)\\n at Object.expect (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7714:28)\\n at Object.parseHeaderExpression (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10202:10)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10285:22)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\\n at Object.parseBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10495:10)\\n at Object.parseBlock (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10479:10)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10008:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10286:28)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jYXIvY2FyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYuanMiLCJzb3VyY2VzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(0,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/car/car.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, exports) {
eval("throw new Error(\"Module build failed (from ./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js):\\nSyntaxError: E:\\\\h5\\\\src\\\\views\\\\car\\\\car.vue: Unexpected token, expected \\\")\\\" (1091:60)\\n\\n\\u001b[0m \\u001b[90m 1089 | \\u001b[39m \\u001b[36mvar\\u001b[39m maxNum\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1090 | \\u001b[39m \\u001b[36mvar\\u001b[39m inputVal \\u001b[33m=\\u001b[39m num\\u001b[33m||\\u001b[39m\\u001b[35m0\\u001b[39m\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m\\u001b[31m\\u001b[1m>\\u001b[22m\\u001b[39m\\u001b[90m 1091 | \\u001b[39m \\u001b[36mif\\u001b[39m(inputVal\\u001b[33m!==\\u001b[39m\\u001b[35m0\\u001b[39m\\u001b[33m||\\u001b[39minputVal\\u001b[33m!==\\u001b[39mmpq{\\u001b[0m\\n\\u001b[0m \\u001b[90m | \\u001b[39m \\u001b[31m\\u001b[1m^\\u001b[22m\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1092 | \\u001b[39m maxNum \\u001b[33m=\\u001b[39m \\u001b[33mMath\\u001b[39m\\u001b[33m.\\u001b[39mfloor(\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mstockNum\\u001b[33m/\\u001b[39m(\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mmultipleNum\\u001b[33m||\\u001b[39m\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mstartNum))\\u001b[33m*\\u001b[39m(\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mmultipleNum\\u001b[33m||\\u001b[39m\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mstartNum)\\u001b[0m\\n\\u001b[0m \\u001b[90m 1093 | \\u001b[39m \\u001b[0m\\n\\u001b[0m \\u001b[90m 1094 | \\u001b[39m }\\u001b[36melse\\u001b[39m{\\u001b[0m\\n at Object.raise (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:6400:17)\\n at Object.unexpected (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7728:16)\\n at Object.expect (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7714:28)\\n at Object.parseHeaderExpression (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10202:10)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10285:22)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\\n at Object.parseBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10495:10)\\n at Object.parseBlock (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10479:10)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10008:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10286:28)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jYXIvY2FyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYuanMiLCJzb3VyY2VzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(0,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/car/car.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, exports) {
eval("throw new Error(\"Module build failed (from ./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js):\\nSyntaxError: E:\\\\h5\\\\src\\\\views\\\\car\\\\car.vue: Unexpected token, expected \\\")\\\" (1091:60)\\n\\n\\u001b[0m \\u001b[90m 1089 | \\u001b[39m \\u001b[36mvar\\u001b[39m maxNum\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1090 | \\u001b[39m \\u001b[36mvar\\u001b[39m inputVal \\u001b[33m=\\u001b[39m num\\u001b[33m||\\u001b[39m\\u001b[35m0\\u001b[39m\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m\\u001b[31m\\u001b[1m>\\u001b[22m\\u001b[39m\\u001b[90m 1091 | \\u001b[39m \\u001b[36mif\\u001b[39m(inputVal\\u001b[33m!==\\u001b[39m\\u001b[35m0\\u001b[39m\\u001b[33m||\\u001b[39minputVal\\u001b[33m!==\\u001b[39mmpq{\\u001b[0m\\n\\u001b[0m \\u001b[90m | \\u001b[39m \\u001b[31m\\u001b[1m^\\u001b[22m\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1092 | \\u001b[39m maxNum \\u001b[33m=\\u001b[39m \\u001b[33mMath\\u001b[39m\\u001b[33m.\\u001b[39mfloor(stock\\u001b[33m/\\u001b[39m(mpq\\u001b[33m||\\u001b[39m\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mstartNum))\\u001b[33m*\\u001b[39m(\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mmultipleNum\\u001b[33m||\\u001b[39m\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mstartNum)\\u001b[0m\\n\\u001b[0m \\u001b[90m 1093 | \\u001b[39m \\u001b[0m\\n\\u001b[0m \\u001b[90m 1094 | \\u001b[39m }\\u001b[36melse\\u001b[39m{\\u001b[0m\\n at Object.raise (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:6400:17)\\n at Object.unexpected (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7728:16)\\n at Object.expect (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7714:28)\\n at Object.parseHeaderExpression (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10202:10)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10285:22)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\\n at Object.parseBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10495:10)\\n at Object.parseBlock (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10479:10)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10008:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10286:28)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jYXIvY2FyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYuanMiLCJzb3VyY2VzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(0,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/car/car.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, exports) {
eval("throw new Error(\"Module build failed (from ./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js):\\nSyntaxError: E:\\\\h5\\\\src\\\\views\\\\car\\\\car.vue: Unexpected token, expected \\\")\\\" (1091:60)\\n\\n\\u001b[0m \\u001b[90m 1089 | \\u001b[39m \\u001b[36mvar\\u001b[39m maxNum\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1090 | \\u001b[39m \\u001b[36mvar\\u001b[39m inputVal \\u001b[33m=\\u001b[39m num\\u001b[33m||\\u001b[39m\\u001b[35m0\\u001b[39m\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m\\u001b[31m\\u001b[1m>\\u001b[22m\\u001b[39m\\u001b[90m 1091 | \\u001b[39m \\u001b[36mif\\u001b[39m(inputVal\\u001b[33m!==\\u001b[39m\\u001b[35m0\\u001b[39m\\u001b[33m||\\u001b[39minputVal\\u001b[33m!==\\u001b[39mmpq{\\u001b[0m\\n\\u001b[0m \\u001b[90m | \\u001b[39m \\u001b[31m\\u001b[1m^\\u001b[22m\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1092 | \\u001b[39m maxNum \\u001b[33m=\\u001b[39m \\u001b[33mMath\\u001b[39m\\u001b[33m.\\u001b[39mfloor(stock\\u001b[33m/\\u001b[39m(mpq)\\u001b[33m*\\u001b[39m(mpq\\u001b[33m||\\u001b[39m\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mstartNum)\\u001b[0m\\n\\u001b[0m \\u001b[90m 1093 | \\u001b[39m \\u001b[0m\\n\\u001b[0m \\u001b[90m 1094 | \\u001b[39m }\\u001b[36melse\\u001b[39m{\\u001b[0m\\n at Object.raise (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:6400:17)\\n at Object.unexpected (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7728:16)\\n at Object.expect (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7714:28)\\n at Object.parseHeaderExpression (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10202:10)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10285:22)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\\n at Object.parseBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10495:10)\\n at Object.parseBlock (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10479:10)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10008:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10286:28)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jYXIvY2FyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYuanMiLCJzb3VyY2VzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(0,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/car/car.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, exports) {
eval("throw new Error(\"Module build failed (from ./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js):\\nSyntaxError: E:\\\\h5\\\\src\\\\views\\\\car\\\\car.vue: Unexpected token (1079:23)\\n\\n\\u001b[0m \\u001b[90m 1077 | \\u001b[39m summitNum\\u001b[33m=\\u001b[39msummitNum\\u001b[33m+\\u001b[39mmpq\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1078 | \\u001b[39m \\u001b[36mif\\u001b[39m(summitNum\\u001b[33m>\\u001b[39mstock\\u001b[33m&&\\u001b[39mself\\u001b[33m.\\u001b[39mtype\\u001b[33m==\\u001b[39m\\u001b[35m1\\u001b[39m){\\u001b[0m\\n\\u001b[0m\\u001b[31m\\u001b[1m>\\u001b[22m\\u001b[39m\\u001b[90m 1079 | \\u001b[39m \\u001b[36mif\\u001b[39m()\\u001b[0m\\n\\u001b[0m \\u001b[90m | \\u001b[39m \\u001b[31m\\u001b[1m^\\u001b[22m\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1080 | \\u001b[39m summitNum\\u001b[33m=\\u001b[39mstock\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1081 | \\u001b[39m \\u001b[33mToast\\u001b[39m({\\u001b[0m\\n\\u001b[0m \\u001b[90m 1082 | \\u001b[39m message\\u001b[33m:\\u001b[39m \\u001b[32m\\\"购买数量不能大于最大购买数量!\\\"\\u001b[39m\\u001b[33m,\\u001b[39m\\u001b[0m\\n at Object.raise (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:6400:17)\\n at Object.unexpected (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7728:16)\\n at Object.parseExprAtom (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8940:20)\\n at Object.parseExprAtom (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:3609:20)\\n at Object.parseExprSubscripts (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8507:23)\\n at Object.parseMaybeUnary (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8487:21)\\n at Object.parseExprOps (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8353:23)\\n at Object.parseMaybeConditional (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8326:23)\\n at Object.parseMaybeAssign (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8273:21)\\n at Object.parseExpression (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8221:23)\\n at Object.parseHeaderExpression (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10201:22)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10285:22)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\\n at Object.parseBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10495:10)\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jYXIvY2FyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYuanMiLCJzb3VyY2VzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&\n");
/***/ }),
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/Menu.vue?vue&type=script&lang=js&":
false,
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"2cbb7265-vue-loader-template\"}!./node_modules/_vue-loader@15.7.1@vue-loader/lib/loaders/templateLoader.js?!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/Menu.vue?vue&type=template&id=6cb94179&":
false,
/***/ "./node_modules/_css-loader@1.0.1@css-loader/index.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/loaders/stylePostLoader.js!./node_modules/_postcss-loader@3.0.0@postcss-loader/src/index.js?!./node_modules/_sass-loader@7.3.1@sass-loader/dist/cjs.js?!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/Menu.vue?vue&type=style&index=0&lang=scss&":
false,
/***/ "./node_modules/_vue-style-loader@4.1.2@vue-style-loader/index.js?!./node_modules/_css-loader@1.0.1@css-loader/index.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/loaders/stylePostLoader.js!./node_modules/_postcss-loader@3.0.0@postcss-loader/src/index.js?!./node_modules/_sass-loader@7.3.1@sass-loader/dist/cjs.js?!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/Menu.vue?vue&type=style&index=0&lang=scss&":
false,
/***/ "./src/views/common/Menu.vue":
false,
/***/ "./src/views/common/Menu.vue?vue&type=script&lang=js&":
false,
/***/ "./src/views/common/Menu.vue?vue&type=style&index=0&lang=scss&":
false,
/***/ "./src/views/common/Menu.vue?vue&type=template&id=6cb94179&":
false
})
\ No newline at end of file
webpackHotUpdate(0,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/car/car.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, exports) {
eval("throw new Error(\"Module build failed (from ./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js):\\nSyntaxError: E:\\\\h5\\\\src\\\\views\\\\car\\\\car.vue: Unexpected token (1117:23)\\n\\n\\u001b[0m \\u001b[90m 1115 | \\u001b[39m }\\u001b[0m\\n\\u001b[0m \\u001b[90m 1116 | \\u001b[39m \\u001b[36mif\\u001b[39m(summitNum\\u001b[33m>\\u001b[39mstock\\u001b[33m&&\\u001b[39mself\\u001b[33m.\\u001b[39mtype\\u001b[33m==\\u001b[39m\\u001b[35m1\\u001b[39m){\\u001b[0m\\n\\u001b[0m\\u001b[31m\\u001b[1m>\\u001b[22m\\u001b[39m\\u001b[90m 1117 | \\u001b[39m \\u001b[36mif\\u001b[39m()\\u001b[0m\\n\\u001b[0m \\u001b[90m | \\u001b[39m \\u001b[31m\\u001b[1m^\\u001b[22m\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1118 | \\u001b[39m summitNum\\u001b[33m=\\u001b[39mstock\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1119 | \\u001b[39m \\u001b[33mToast\\u001b[39m({\\u001b[0m\\n\\u001b[0m \\u001b[90m 1120 | \\u001b[39m message\\u001b[33m:\\u001b[39m \\u001b[32m\\\"购买数量不能大于最大购买数量!\\\"\\u001b[39m\\u001b[33m,\\u001b[39m\\u001b[0m\\n at Object.raise (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:6400:17)\\n at Object.unexpected (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7728:16)\\n at Object.parseExprAtom (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8940:20)\\n at Object.parseExprAtom (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:3609:20)\\n at Object.parseExprSubscripts (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8507:23)\\n at Object.parseMaybeUnary (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8487:21)\\n at Object.parseExprOps (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8353:23)\\n at Object.parseMaybeConditional (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8326:23)\\n at Object.parseMaybeAssign (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8273:21)\\n at Object.parseExpression (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8221:23)\\n at Object.parseHeaderExpression (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10201:22)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10285:22)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\\n at Object.parseBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10495:10)\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jYXIvY2FyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYuanMiLCJzb3VyY2VzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&\n");
/***/ }),
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/Menu.vue?vue&type=script&lang=js&":
false,
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"2cbb7265-vue-loader-template\"}!./node_modules/_vue-loader@15.7.1@vue-loader/lib/loaders/templateLoader.js?!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/Menu.vue?vue&type=template&id=6cb94179&":
false,
/***/ "./node_modules/_css-loader@1.0.1@css-loader/index.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/loaders/stylePostLoader.js!./node_modules/_postcss-loader@3.0.0@postcss-loader/src/index.js?!./node_modules/_sass-loader@7.3.1@sass-loader/dist/cjs.js?!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/Menu.vue?vue&type=style&index=0&lang=scss&":
false,
/***/ "./node_modules/_vue-style-loader@4.1.2@vue-style-loader/index.js?!./node_modules/_css-loader@1.0.1@css-loader/index.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/loaders/stylePostLoader.js!./node_modules/_postcss-loader@3.0.0@postcss-loader/src/index.js?!./node_modules/_sass-loader@7.3.1@sass-loader/dist/cjs.js?!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/Menu.vue?vue&type=style&index=0&lang=scss&":
false,
/***/ "./src/views/common/Menu.vue":
false,
/***/ "./src/views/common/Menu.vue?vue&type=script&lang=js&":
false,
/***/ "./src/views/common/Menu.vue?vue&type=style&index=0&lang=scss&":
false,
/***/ "./src/views/common/Menu.vue?vue&type=template&id=6cb94179&":
false
})
\ No newline at end of file
{"h":"f949ca1f9d20dec8f9b4","c":{}}
\ No newline at end of file
{"h":"f1488675d372baf033f0","c":{"26":true}}
\ No newline at end of file
{"h":"ab5df05945efa508253b","c":{"26":true}}
\ No newline at end of file
{"h":"cb46569fed0324d78a87","c":{}}
\ No newline at end of file
{"h":"f5376c3498c8665e577c","c":{}}
\ No newline at end of file
{"h":"cbe4ae1f0b881f06ed20","c":{"0":true}}
\ No newline at end of file
{"h":"670ae8a237f8e4636a96","c":{"26":true}}
\ No newline at end of file
{"h":"889da14c10ca2bf75492","c":{"42":true}}
\ No newline at end of file
{"h":"3868c2e4cbbb91c7011a","c":{"42":true}}
\ No newline at end of file
{"h":"6d1d9cea1a81c7d6fea6","c":{"26":true}}
\ No newline at end of file
{"h":"2b3cfcd6970ac9276f04","c":{"0":true}}
\ No newline at end of file
{"h":"95503397c7303afabbce","c":{}}
\ No newline at end of file
{"h":"eefeba824ce4f7919ea0","c":{"26":true}}
\ No newline at end of file
{"h":"4e1ec68ee7f66e7793cb","c":{"42":true}}
\ No newline at end of file
{"h":"88149921160e744adb9d","c":{"42":true}}
\ No newline at end of file
{"h":"5df86796b0f51c5de0f0","c":{"0":false,"app":true}}
\ No newline at end of file
{"h":"0f9136101729bb6b1597","c":{"0":true}}
\ No newline at end of file
{"h":"f92561c4f92233b529fa","c":{"26":true}}
\ No newline at end of file
{"h":"8be0bdf1626203fc2905","c":{}}
\ No newline at end of file
{"h":"1f74863863e6fa49ebb7","c":{"0":true}}
\ No newline at end of file
{"h":"6b2899572412533f7394","c":{"26":true}}
\ No newline at end of file
{"h":"f949aef9f7e5d936fb39","c":{"42":true}}
\ No newline at end of file
{"h":"ea7296ade98faa7f6598","c":{"26":true}}
\ No newline at end of file
{"h":"8753c8bf873322489427","c":{"26":true}}
\ No newline at end of file
{"h":"06658c44b2ba99e45eb2","c":{"0":true,"26":false,"app":true}}
\ No newline at end of file
{"h":"b70a34518df82af7c742","c":{"0":true}}
\ No newline at end of file
{"h":"9f41d2520f7500320150","c":{"26":true}}
\ No newline at end of file
{"h":"1ba35c662ac1c731eec4","c":{}}
\ No newline at end of file
{"h":"f5900af8efe5c862c36e","c":{"26":true}}
\ No newline at end of file
{"h":"33b16fe56ef28b9a0304","c":{"51":true}}
\ No newline at end of file
{"h":"d43a04dfdf4c1cd132a2","c":{"42":true}}
\ No newline at end of file
{"h":"ce00046bdf0aa7e56685","c":{"0":true}}
\ No newline at end of file
{"h":"0da574ffde1ddc391e5f","c":{"42":true}}
\ No newline at end of file
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
webpackHotUpdate(26,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"2cbb7265-vue-loader-template\"}!./node_modules/_vue-loader@15.7.1@vue-loader/lib/loaders/templateLoader.js?!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=template&id=eeae6522&scoped=true&":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2cbb7265-vue-loader-template"}!./node_modules/_vue-loader@15.7.1@vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/car/car.vue?vue&type=template&id=eeae6522&scoped=true& ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {}\nvar staticRenderFns = []\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/e1wiY2FjaGVEaXJlY3RvcnlcIjpcIm5vZGVfbW9kdWxlcy8uY2FjaGUvdnVlLWxvYWRlclwiLFwiY2FjaGVJZGVudGlmaWVyXCI6XCIyY2JiNzI2NS12dWUtbG9hZGVyLXRlbXBsYXRlXCJ9IS4vbm9kZV9tb2R1bGVzL192dWUtbG9hZGVyQDE1LjcuMUB2dWUtbG9hZGVyL2xpYi9sb2FkZXJzL3RlbXBsYXRlTG9hZGVyLmpzPyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jYXIvY2FyLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1lZWFlNjUyMiZzY29wZWQ9dHJ1ZSYuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvdmlld3MvY2FyL2Nhci52dWU/MzJhMyJdLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgcmVuZGVyID0gZnVuY3Rpb24gKCkge31cbnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXVxuXG5leHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9Il0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7Iiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"2cbb7265-vue-loader-template\"}!./node_modules/_vue-loader@15.7.1@vue-loader/lib/loaders/templateLoader.js?!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=template&id=eeae6522&scoped=true&\n");
/***/ })
})
\ No newline at end of file
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
{"h":"6f50cf39f655bbf2cb0d","c":{"26":true}}
\ No newline at end of file
{"h":"632cb24500c92da3d8ac","c":{"0":true}}
\ No newline at end of file
{"h":"e32dc356f6994ebe6676","c":{}}
\ No newline at end of file
{"h":"ec96d9d6ce876a25e997","c":{"0":true}}
\ No newline at end of file
{"h":"d57b16480cf9973a28da","c":{"0":false,"app":true}}
\ No newline at end of file
{"h":"aefffb7947136c62291a","c":{"26":true}}
\ No newline at end of file
{"h":"4eaba45f88020f259050","c":{"26":false,"51":true,"app":true}}
\ No newline at end of file
{"h":"6e221d4ca334a0adb910","c":{"51":true}}
\ No newline at end of file
{"h":"82f77566a229c0b993ee","c":{}}
\ No newline at end of file
{"h":"6c931d14e2f4ffbd5800","c":{}}
\ No newline at end of file
{"h":"6fdc71af1df1dae848f1","c":{"42":true}}
\ No newline at end of file
{"h":"fbff37311006f74e1b85","c":{"42":true}}
\ No newline at end of file
{"h":"8df950ba180e75203cb8","c":{"26":true}}
\ No newline at end of file
{"h":"072b0c69720c0d5d86d6","c":{"26":true}}
\ No newline at end of file
{"h":"c6e96e5294063654060b","c":{"51":true}}
\ No newline at end of file
{"h":"911e8d6fa1c2740fdfb8","c":{"42":true}}
\ No newline at end of file
{"h":"b2d06653caffc346560b","c":{"26":true}}
\ No newline at end of file
{"h":"67d5534600ba8fae4d69","c":{"42":true}}
\ No newline at end of file
{"h":"1a3f5c33004b2b756a35","c":{"0":true}}
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.number.constructor */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.number.constructor.js\");\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.regexp.replace */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.regexp.replace.js\");\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/index */ \"./src/util/index.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant */ \"./node_modules/_vant@2.2.5@vant/es/index.js\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\nvue__WEBPACK_IMPORTED_MODULE_3__[\"default\"].use(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n goodDetail: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n images: [],\n isShowMore: false,\n ypNum: 0,\n //组\n singlePrice: 0,\n //单价\n tipText: \"\",\n btnText: \"\",\n navInit: 0,\n startNum: 0,\n //起订量\n multipleNum: 0,\n //倍数\n aggregateNum: 0,\n //一组的数量\n stockNum: 0,\n //库存,\n zyladderArr: [],\n //阶梯价\n zySingleInit: 0,\n //自营数量初始值\n goodsNum: 0 //商品数量\n\n };\n },\n computed: {\n total: function total() {\n return (this.goodsNum * this.singlePrice).toFixed(4);\n }\n },\n watch: {\n ypNum: function ypNum(now) {\n if (String(now).indexOf(\".\") > 0) this.ypNum = \"\";\n this.ypNum = String(now).replace(/\\D/g, \"\");\n this.goodsNum = now * this.aggregateNum;\n },\n \"goodDetail.goods_id\": function goodDetailGoods_id() {\n var data = this.goodDetail;\n\n if (JSON.stringify(data) != \"{}\") {\n if (this.goodDetail.goods_type == 3 || this.goodDetail.goods_type == 4) {\n if (data.min_buy) {\n this.startNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_buy);\n }\n\n if (data.mpl) {\n this.multipleNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.mpl);\n }\n\n if (data.min_mpq) {\n this.aggregateNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_mpq);\n }\n\n if (data.goods_number) {\n this.stockNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.goods_number);\n }\n\n if (this.startNum == this.multipleNum) {\n //倍数和起订量相等\n this.zySingleInit = this.startNum;\n } else if (this.startNum > this.multipleNum) {\n //起订量大于倍数\n if (this.startNum % this.multipleNum) {\n //起订量跟倍数的比值为小数\n this.zySingleInit = Math.ceil(this.startNum / this.multipleNum) * this.multipleNum;\n } else {\n //起订量跟倍数的比值为整数时取起订量\n this.zySingleInit = this.startNum;\n }\n } else {\n //起订量小于倍数\n this.zySingleInit = this.multipleNum;\n }\n\n if (data.tiered) {\n for (var i = 0; i < data.tiered.length; i++) {\n var singleData = data.tiered[i];\n this.zyladderArr.push({\n price: Number(singleData.price_cn).toFixed(4),\n num: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(singleData.purchases)\n });\n }\n }\n }\n }\n },\n goodsNum: function goodsNum(now) {\n if (String(now).indexOf(\".\") > 0) this.goodsNum = \"\";\n this.goodsNum = String(now).replace(/\\D/g, \"\");\n this.ladderComputer(now);\n\n if (Number(now) > this.stockNum) {\n this.tipText = \"库存不足,下单后我们将帮您订货\";\n\n if (this.goodDetail.ac_type == 6) {\n this.$toast(\"想要购买更多,请联系客服\");\n var maxNum;\n var inputVal = $('.valuep').val() || 0;\n\n if ($(\".zycheck .act\").attr(\"guid\") == 44) {\n if (inputVal !== 0 || inputVal !== 1) {\n maxNum = inputVal - 1;\n } else {\n maxNum = inputVal;\n }\n } else {\n if (inputVal !== 0 || inputVal !== (detail.guid3 || detail.guid2)) {\n maxNum = Math.floor(detail.st / (detail.guid3 || detail.guid2)) * (detail.guid3 || detail.guid2);\n } else {\n maxNum = inputVal;\n }\n } // $('.valuep').val(maxNum)\n\n } else {\n this.btnText = \"预售订货\";\n }\n } else {\n this.tipText = \"想要购买更多?直接下单,我们帮您订货\";\n this.btnText = \"立即购买\";\n }\n },\n zySingleInit: function zySingleInit(now) {\n this.goodsNum = now;\n }\n },\n methods: {\n showImagePreview: function showImagePreview(position, timer) {\n var images = [this.goodDetail.brand_logo || 'https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png'];\n var instance = Object(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"])({\n images: images,\n asyncClose: !!timer,\n showIndex: false\n });\n\n if (timer) {\n setTimeout(function () {\n instance.close();\n }, timer);\n }\n },\n imgErr: function imgErr() {\n this.goodDetail.brand_logo = \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\";\n },\n changeNav: function changeNav(i) {\n this.navInit = i;\n\n if (i == 1) {\n if (this.goodsNum % this.aggregateNum) {\n //如果商品数量除以组数不为整数\n this.ypNum = Math.ceil(this.goodsNum / this.aggregateNum);\n } else {\n //如果商品数量除以组数为整数\n this.ypNum = Number(this.goodsNum) / this.aggregateNum;\n }\n }\n },\n ladderComputer: function ladderComputer(v) {\n //阶梯价计算价格v\n var length = this.zyladderArr.length;\n\n if (!length) {\n //阶梯价的数据为空\n this.singlePrice = 0;\n return;\n } else {\n //阶梯价的数据不为空\n if (length == 1) {\n //阶梯价的数据为1\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else {\n //阶梯价的数据不为1\n if (v <= this.zyladderArr[0].num) {\n //输入数量小于等于最小值\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else if (v >= this.zyladderArr[length - 1].num) {\n //输入数量大于等于最大值\n this.singlePrice = this.zyladderArr[length - 1].price;\n return;\n } else {\n for (var i = 0; i < this.zyladderArr.length; i++) {\n if (v >= this.zyladderArr[i].num && v < this.zyladderArr[i + 1].num) {\n this.singlePrice = this.zyladderArr[i].price;\n break;\n }\n }\n }\n }\n }\n },\n blurSingle: function blurSingle() {\n //购买数量为0\n if (!Number(this.goodsNum)) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.goodsNum = this.zySingleInit;\n } else {\n //购买数量不为0\n if (Number(this.goodsNum) % this.multipleNum) {\n //当购买数量不是倍数的整数倍\n var num = Math.ceil(Number(this.goodsNum) / this.multipleNum) * this.multipleNum;\n\n if (num < this.startNum) {\n //取倍数的整数后小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n } else {\n //取倍数的整数后不小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\uFF0C\\u6211\\u4EEC\\u5DF2\\u4E3A\\u60A8\\u8C03\\u6574\\u8D2D\\u4E70\\u6570\\u91CF\\u3002\"));\n this.goodsNum = num;\n }\n } else {\n if (Number(this.goodsNum) < this.zySingleInit) {\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n }\n }\n }\n },\n blurZu: function blurZu() {\n if (Number(this.goodsNum) * Number(this.aggregateNum) < this.startNum) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.ypNum = Math.ceil(this.startNum / this.aggregateNum);\n }\n },\n reduceSingle: function reduceSingle() {\n if (Number(this.goodsNum) <= this.startNum) {\n //购买数量小于等于起订量\n this.$toast(\"购买数量不能少于起订量!\");\n } else {\n //购买数量大于起订量\n if (Number(this.goodsNum) - this.multipleNum < this.startNum) {\n //购买数量减倍数小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n } else {\n this.goodsNum = Number(this.goodsNum) - this.multipleNum;\n }\n }\n },\n addSingle: function addSingle() {\n this.goodsNum = Number(this.goodsNum) + this.multipleNum;\n },\n reduceZu: function reduceZu() {\n if (Number(this.goodsNum) <= this.startNum) {\n return;\n } else {\n this.ypNum = Number(this.ypNum) - 1;\n }\n },\n addZu: function addZu() {\n this.ypNum = Number(this.ypNum) + 1;\n },\n xdOrAdd: function xdOrAdd(type) {\n var datax = {\n id: this.goodDetail.goods_id,\n num: this.goodsNum,\n buy: type == 1 ? 1 : -1,\n searchModel: this.$route.query.k || \"\",\n module_name: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n click_ptag: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getCookie(\"ptag\") || \"\"\n };\n _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setCookie(\"ptag\", \"pop-\" + window.location.href, 1);\n\n if (type == 1) {\n //立即购买\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"立即购买\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n } else {\n //加入购物车\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"加入购物车\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n }\n\n this.$store.dispatch({\n type: \"addGoods\",\n data: {\n datax: datax,\n type: 1,\n k: this.$route.query.k || \"\"\n } //1表示自营 2表示联营\n\n });\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy96eURldGFpbC52dWU/YWNjYSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cInpsX0RldGFpbFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtaGVhZFwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaGVhZF90b3AgY2xyXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImhlYWRfdG9wX2xlZnQgZmxcIj5cclxuICAgICAgICAgIDxpbWcgOnNyYz1cImdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ1wiIEBvbmVycm9yPVwiaW1nRXJyXCIgICAgQGNsaWNrPVwic2hvd0ltYWdlUHJldmlld1wiPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJoZWFkX3RvcF9yaWdodFwiPlxyXG4gICAgICAgICAgPGg0PlxyXG4gICAgICAgICAgICA8c3Ryb25nPnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9zdHJvbmc+XHJcbiAgICAgICAgICA8L2g0PlxyXG4gICAgICAgICAgPHAgY2xhc3M9XCJpY29uLWhpbnRcIj48L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8dWwgY2xhc3M9XCJoZWFkX2JvdHRvbSBjbHJcIj5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5Z6L5Y+3PC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmdvb2RzX25hbWV9fTwvc3Bhbj5cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8Yj7kvpvlupTllYY8L2I+XHJcbiAgICAgICAgICA8c3Bhbj57e2dvb2REZXRhaWwuc3VwcGxpZXJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWItumAoOWVhjwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5icmFuZF9uYW1lfX08L3NwYW4+XHJcbiAgICAgICAgPC9saT5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5bCB6KOFPC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmVuY2FwP2dvb2REZXRhaWwuZW5jYXA6Jy0tJ319PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuexu+WIqzwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5jbGFzczJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPui1t+iuoumHjzwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1pbl9idXk/Z29vZERldGFpbC5taW5fYnV5OicxJ1wiPjwvZm9udD5cclxuICAgICAgICAgIHt7Z29vZERldGFpbC5nb29kc191bml0X25hbWV9fVxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWAjeaVsDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1wbD9nb29kRGV0YWlsLm1wbDonMSdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiB2LWh0bWw9XCIn5LiAJytnb29kRGV0YWlsLm1wcV91bml0X25hbWVcIj48L2I+XHJcbiAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICBjbGFzcz1cImYtb3JhbmdlXCJcclxuICAgICAgICAgICAgdi1odG1sPVwiKGdvb2REZXRhaWwubWluX21wcT9nb29kRGV0YWlsLm1pbl9tcHE6JzAnKStnb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZVwiXHJcbiAgICAgICAgICA+PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiIGNsYXNzPuW6k+WtmDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLmdvb2RzX251bWJlcj9nb29kRGV0YWlsLmdvb2RzX251bWJlcjonMCdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiBjbGFzcz1cImYtb3JhbmdlXCI+5Zu95YaF546w6LSn77yM5b2T5aSp5Y+R6LSnPC9iPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpXHJcbiAgICAgICAgICBjbGFzcz1cImZsXCJcclxuICAgICAgICAgIHN0eWxlPVwiIHdpZHRoOiAxMDAlOyBvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO2NvbG9yOiAjOTk5O1wiXHJcbiAgICAgICAgICB2LWlmPVwiZ29vZERldGFpbC5za3VfbmFtZVwiXHJcbiAgICAgICAgPuaPj+i/sO+8mnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9saT5cclxuICAgICAgPC91bD5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtY29udFwiIHN0eWxlPVwidG9wOiAyMTBweDtcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImdyYWRpZW50XCI+XHJcbiAgICAgICAgPHRhYmxlPlxyXG4gICAgICAgICAgPHRib2R5PlxyXG4gICAgICAgICAgICA8dHI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMVwiPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy0zXCI+5Y6f5Lu3KOWQq+eojik8L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaKoui0reS7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC5hY190eXBlID09IDIgfHwgZ29vZERldGFpbC5hY190eXBlID09IDNcIj5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7mlbDph488L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuWOn+S7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7kvJjmg6Dku7co5ZCr56iOKTwvdGg+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtNlwiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy02XCI+5Lq65rCR5biBPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICAgIDx0Ym9keT5cclxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLnRpZXJlZFwiPlxyXG4gICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2LGspIGluIGdvb2REZXRhaWwudGllcmVkXCIgdi1pZj1cIms8M3x8aXNTaG93TW9yZVwiPlxyXG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlXHJcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMSB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gM1wiXHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCJ2LnB1cmNoYXNlcysnKydcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy0zXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wcmljZV9hY1wiPjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgPC90ZD5cclxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy02XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wdXJjaGFzZXNcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTZcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICA8L3RhYmxlPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC50aWVyZWRcIj5cclxuICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3M9XCJ6a3hrXCJcclxuICAgICAgICAgICAgdi1pZj1cImdvb2REZXRhaWwudGllcmVkLmxlbmd0aD4zJiYhaXNTaG93TW9yZVwiXHJcbiAgICAgICAgICAgIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICDmm7TlpJrmoq/luqbku7fmoLxcclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uLWJvdFwiPjwvaT5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInpreGtcIiB2LWlmPVwiaXNTaG93TW9yZVwiIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIj5cclxuICAgICAgICAgICAg5pS26LW35qKv5bqm5Lu35qC8XHJcbiAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi10b3BcIj48L2k+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cInByaWNlXCI+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+6LSt5Lmw5b2i5byPPC9kdD5cclxuICAgICAgICAgIDxkZCBjbGFzcz1cInRhYlwiPlxyXG4gICAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICAgIHYtaHRtbD1cIifmjIknK2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MH1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigwKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICAgIDxzcGFuXHJcbiAgICAgICAgICAgICAgdi1odG1sPVwiJ+aMiScrZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MX1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigxKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOaVsFxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ph49cclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJkZXRhaWxzLW51bVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibnVtYmVyXCI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJuYXZJbml0PT0wXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhblwiIEBjbGljaz1cInJlZHVjZVNpbmdsZVwiPjwvaT5cclxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHYtbW9kZWwudHJpbT1cImdvb2RzTnVtXCIgQGJsdXI9XCJibHVyU2luZ2xlXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkU2luZ2xlXCI+PC9pPlxyXG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cclxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbmZvbnQgaWNvbi1qaWFuXCIgQGNsaWNrPVwicmVkdWNlWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsLnRyaW09XCJ5cE51bVwiIEBibHVyPVwiYmx1clp1XCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwienlxaGNib3hcIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrO1wiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInp5cWhjIGNsclwiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZsZGl2IGZsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGZvbnQgY2xhc3M9XCJpY29uIGljb25mb250IGljb24tdGlzaGkgZmxcIj48L2ZvbnQ+XHJcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZyZGl2IGZyXCI+e3t0aXBUZXh0fX08L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1XCI+PC9iPlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1MVwiPjwvYj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOWNlVxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ku7dcclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJvbmVQcmljZVwiPsKle3tzaW5nbGVQcmljZX19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICAgIDxkbCBjbGFzcz1cImNsclwiPlxyXG4gICAgICAgICAgPGR0PlxyXG4gICAgICAgICAgICDlkIhcclxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlbTFcIj48L3NwYW4+6K6hXHJcbiAgICAgICAgICA8L2R0PlxyXG4gICAgICAgICAgPGRkIGNsYXNzPVwidG90YWxQcmljZVwiPsKle3t0b3RhbH19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtZm9vdFwiPlxyXG4gICAgICA8c3BhbiBjbGFzcz1cImJ1dC1ibHVlXCIgQGNsaWNrPVwieGRPckFkZCgnMScpXCI+e3tidG5UZXh0fX08L3NwYW4+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwiYnV0LXJlZFwiIEBjbGljaz1cInhkT3JBZGQoJzInKVwiPuWKoOWFpei0reeJqei9pjwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG48c2NyaXB0PlxyXG5pbXBvcnQgdXRpbCBmcm9tIFwiLi4vLi4vdXRpbC9pbmRleFwiO1xyXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IHsgSW1hZ2VQcmV2aWV3IH0gZnJvbSAndmFudCc7XHJcblZ1ZS51c2UoSW1hZ2VQcmV2aWV3KTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBwcm9wczoge1xyXG4gICAgZ29vZERldGFpbDoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIGRlZmF1bHQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHt9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgaW1hZ2VzOltdLFxyXG4gICAgICBpc1Nob3dNb3JlOiBmYWxzZSxcclxuICAgICAgeXBOdW06IDAsIC8v57uEXHJcbiAgICAgIHNpbmdsZVByaWNlOiAwLCAvL+WNleS7t1xyXG4gICAgICB0aXBUZXh0OiBcIlwiLFxyXG4gICAgICBidG5UZXh0OiBcIlwiLFxyXG4gICAgICBuYXZJbml0OiAwLFxyXG4gICAgICBzdGFydE51bTogMCwgLy/otbforqLph49cclxuICAgICAgbXVsdGlwbGVOdW06IDAsIC8v5YCN5pWwXHJcbiAgICAgIGFnZ3JlZ2F0ZU51bTogMCwgLy/kuIDnu4TnmoTmlbDph49cclxuICAgICAgc3RvY2tOdW06IDAsIC8v5bqT5a2Y77yMXHJcbiAgICAgIHp5bGFkZGVyQXJyOiBbXSwgLy/pmLbmoq/ku7dcclxuICAgICAgenlTaW5nbGVJbml0OiAwLCAvL+iHquiQpeaVsOmHj+WIneWni+WAvFxyXG4gICAgICBnb29kc051bTogMCAvL+WVhuWTgeaVsOmHj1xyXG4gICAgfTtcclxuICB9LFxyXG4gIGNvbXB1dGVkOiB7XHJcbiAgICB0b3RhbCgpIHtcclxuICAgICAgcmV0dXJuICh0aGlzLmdvb2RzTnVtICogdGhpcy5zaW5nbGVQcmljZSkudG9GaXhlZCg0KTtcclxuICAgIH1cclxuICB9LFxyXG4gIHdhdGNoOiB7XHJcbiAgICB5cE51bShub3cpIHtcclxuICAgICAgaWYgKFN0cmluZyhub3cpLmluZGV4T2YoXCIuXCIpID4gMCkgdGhpcy55cE51bSA9IFwiXCI7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBTdHJpbmcobm93KS5yZXBsYWNlKC9cXEQvZywgXCJcIik7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3cgKiB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgIH0sXHJcbiAgICBcImdvb2REZXRhaWwuZ29vZHNfaWRcIigpIHtcclxuICAgICAgbGV0IGRhdGEgPSB0aGlzLmdvb2REZXRhaWw7XHJcbiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSAhPSBcInt9XCIpIHtcclxuICAgICAgICBpZiAoXHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSAzIHx8XHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSA0XHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fYnV5KSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnROdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1pbl9idXkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKGRhdGEubXBsKSB7XHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1wbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fbXBxKSB7XHJcbiAgICAgICAgICAgIHRoaXMuYWdncmVnYXRlTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5taW5fbXBxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLmdvb2RzX251bWJlcikge1xyXG4gICAgICAgICAgICB0aGlzLnN0b2NrTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5nb29kc19udW1iZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHRoaXMuc3RhcnROdW0gPT0gdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAvL+WAjeaVsOWSjOi1t+iuoumHj+ebuOetiVxyXG4gICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuc3RhcnROdW0gPiB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5aSn5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIGlmICh0aGlzLnN0YXJ0TnVtICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAgIC8v6LW36K6i6YeP6Lef5YCN5pWw55qE5q+U5YC85Li65bCP5pWwXHJcbiAgICAgICAgICAgICAgdGhpcy56eVNpbmdsZUluaXQgPVxyXG4gICAgICAgICAgICAgICAgTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLm11bHRpcGxlTnVtKSAqIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgLy/otbforqLph4/ot5/lgI3mlbDnmoTmr5TlgLzkuLrmlbTmlbDml7blj5botbforqLph49cclxuICAgICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5bCP5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIHRoaXMuenlTaW5nbGVJbml0ID0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLnRpZXJlZCkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEudGllcmVkLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgbGV0IHNpbmdsZURhdGEgPSBkYXRhLnRpZXJlZFtpXTtcclxuICAgICAgICAgICAgICB0aGlzLnp5bGFkZGVyQXJyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgcHJpY2U6IE51bWJlcihzaW5nbGVEYXRhLnByaWNlX2NuKS50b0ZpeGVkKDQpLFxyXG4gICAgICAgICAgICAgICAgbnVtOiB1dGlsLmFnZ3hkZShzaW5nbGVEYXRhLnB1cmNoYXNlcylcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGdvb2RzTnVtKG5vdykge1xyXG4gICAgICBpZiAoU3RyaW5nKG5vdykuaW5kZXhPZihcIi5cIikgPiAwKSB0aGlzLmdvb2RzTnVtID0gXCJcIjtcclxuICAgICAgdGhpcy5nb29kc051bSA9IFN0cmluZyhub3cpLnJlcGxhY2UoL1xcRC9nLCBcIlwiKTtcclxuICAgICAgdGhpcy5sYWRkZXJDb21wdXRlcihub3cpO1xyXG4gICAgICBpZiAoTnVtYmVyKG5vdykgPiB0aGlzLnN0b2NrTnVtKSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLlupPlrZjkuI3otrPvvIzkuIvljZXlkI7miJHku6zlsIbluK7mgqjorqLotKdcIjtcclxuICAgICAgICAgICAgICBpZih0aGlzLmdvb2REZXRhaWwuYWNfdHlwZSA9PSA2KXtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICB0aGlzLiR0b2FzdChcIuaDs+imgei0reS5sOabtOWkmu+8jOivt+iBlOezu+WuouacjVwiKTtcclxuICAgICAgICAgICAgdmFyIG1heE51bTtcclxuICAgICAgICAgICAgdmFyIGlucHV0VmFsID0gJCgnLnZhbHVlcCcpLnZhbCgpfHwwO1xyXG4gICAgICAgICAgICBpZigkKFwiLnp5Y2hlY2sgLmFjdFwiKS5hdHRyKFwiZ3VpZFwiKT09NDQpe1xyXG4gICAgICAgICAgICAgICAgaWYoaW5wdXRWYWwhPT0wfHxpbnB1dFZhbCE9PTEpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IGlucHV0VmFsLTE7XHJcblxyXG4gICAgICAgICAgICAgICAgfWVsc2V7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4TnVtID0gaW5wdXRWYWxcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfWVsc2V7XHJcbiAgICAgICAgICAgICAgICBpZihpbnB1dFZhbCE9PTB8fGlucHV0VmFsIT09KGRldGFpbC5ndWlkM3x8ZGV0YWlsLmd1aWQyKSl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4TnVtID0gTWF0aC5mbG9vcihkZXRhaWwuc3QvKGRldGFpbC5ndWlkM3x8ZGV0YWlsLmd1aWQyKSkqKGRldGFpbC5ndWlkM3x8ZGV0YWlsLmd1aWQyKVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfWVsc2V7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4TnVtID0gaW5wdXRWYWxcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gJCgnLnZhbHVlcCcpLnZhbChtYXhOdW0pXHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgfWVsc2V7XHJcbiAgICAgICAgICAgIHRoaXMuYnRuVGV4dCA9IFwi6aKE5ZSu6K6i6LSnXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICB0aGlzLnRpcFRleHQgPSBcIuaDs+imgei0reS5sOabtOWkmu+8n+ebtOaOpeS4i+WNle+8jOaIkeS7rOW4ruaCqOiuoui0p1wiO1xyXG4gICAgICAgIHRoaXMuYnRuVGV4dCA9IFwi56uL5Y2z6LSt5LmwXCI7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICB6eVNpbmdsZUluaXQobm93KSB7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3c7XHJcbiAgICB9XHJcbiAgfSxcclxuICBtZXRob2RzOiB7XHJcbiAgICBzaG93SW1hZ2VQcmV2aWV3KHBvc2l0aW9uLCB0aW1lcikge1xyXG4gICAgICBsZXQgaW1hZ2VzID0gW3RoaXMuZ29vZERldGFpbC5icmFuZF9sb2dvfHwnaHR0cHM6Ly93d3cuaWNodW50LmNvbS92My9kaXN0L3Jlcy9tL2ltYWdlcy9tYXRlcmllbF9pbWdfMy5wbmcnXVxyXG4gICAgICBjb25zdCBpbnN0YW5jZSA9IEltYWdlUHJldmlldyh7XHJcbiAgICAgICAgaW1hZ2VzLFxyXG4gICAgICAgIGFzeW5jQ2xvc2U6ICEhdGltZXIsXHJcbiAgICAgICAgc2hvd0luZGV4OmZhbHNlXHJcbiAgICAgIH0pO1xyXG4gICAgICBpZiAodGltZXIpIHtcclxuICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgIGluc3RhbmNlLmNsb3NlKCk7XHJcbiAgICAgICAgfSwgdGltZXIpO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgaW1nRXJyKCkge1xyXG4gICAgICB0aGlzLmdvb2REZXRhaWwuYnJhbmRfbG9nbyA9XHJcbiAgICAgICAgXCJodHRwczovL3d3dy5pY2h1bnQuY29tL3YzL2Rpc3QvcmVzL20vaW1hZ2VzL21hdGVyaWVsX2ltZ18zLnBuZ1wiO1xyXG4gICAgfSxcclxuICAgIGNoYW5nZU5hdihpKSB7XHJcbiAgICAgIHRoaXMubmF2SW5pdCA9IGk7XHJcbiAgICAgIGlmIChpID09IDEpIHtcclxuICAgICAgICBpZiAodGhpcy5nb29kc051bSAlIHRoaXMuYWdncmVnYXRlTnVtKSB7XHJcbiAgICAgICAgICAvL+WmguaenOWVhuWTgeaVsOmHj+mZpOS7pee7hOaVsOS4jeS4uuaVtOaVsFxyXG4gICAgICAgICAgdGhpcy55cE51bSA9IE1hdGguY2VpbCh0aGlzLmdvb2RzTnVtIC8gdGhpcy5hZ2dyZWdhdGVOdW0pO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAvL+WmguaenOWVhuWTgeaVsOmHj+mZpOS7pee7hOaVsOS4uuaVtOaVsFxyXG4gICAgICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLmdvb2RzTnVtKSAvIHRoaXMuYWdncmVnYXRlTnVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGxhZGRlckNvbXB1dGVyKHYpIHtcclxuICAgICAgLy/pmLbmoq/ku7forqHnrpfku7fmoLx2XHJcbiAgICAgIGxldCBsZW5ndGggPSB0aGlzLnp5bGFkZGVyQXJyLmxlbmd0aDtcclxuICAgICAgaWYgKCFsZW5ndGgpIHtcclxuICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4uuepulxyXG4gICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSAwO1xyXG4gICAgICAgIHJldHVybjtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4jeS4uuepulxyXG4gICAgICAgIGlmIChsZW5ndGggPT0gMSkge1xyXG4gICAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuLoxXHJcbiAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFyclswXS5wcmljZTtcclxuICAgICAgICAgIHJldHVybjtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuI3kuLoxXHJcbiAgICAgICAgICBpZiAodiA8PSB0aGlzLnp5bGFkZGVyQXJyWzBdLm51bSkge1xyXG4gICAgICAgICAgICAvL+i+k+WFpeaVsOmHj+Wwj+S6juetieS6juacgOWwj+WAvFxyXG4gICAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFyclswXS5wcmljZTtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgfSBlbHNlIGlmICh2ID49IHRoaXMuenlsYWRkZXJBcnJbbGVuZ3RoIC0gMV0ubnVtKSB7XHJcbiAgICAgICAgICAgIC8v6L6T5YWl5pWw6YeP5aSn5LqO562J5LqO5pyA5aSn5YC8XHJcbiAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyW2xlbmd0aCAtIDFdLnByaWNlO1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHRoaXMuenlsYWRkZXJBcnIubGVuZ3RoOyBpKyspIHtcclxuICAgICAgICAgICAgICBpZiAoXHJcbiAgICAgICAgICAgICAgICB2ID49IHRoaXMuenlsYWRkZXJBcnJbaV0ubnVtICYmXHJcbiAgICAgICAgICAgICAgICB2IDwgdGhpcy56eWxhZGRlckFycltpICsgMV0ubnVtXHJcbiAgICAgICAgICAgICAgKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFycltpXS5wcmljZTtcclxuICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGJsdXJTaW5nbGUoKSB7XHJcbiAgICAgIC8v6LSt5Lmw5pWw6YeP5Li6MFxyXG4gICAgICBpZiAoIU51bWJlcih0aGlzLmdvb2RzTnVtKSkge1xyXG4gICAgICAgIHRoaXMuJHRvYXN0KFwi6LSt5Lmw5pWw6YeP5LiN6IO95bCR5LqO6LW36K6i6YeP77yBXCIpO1xyXG4gICAgICAgIHRoaXMuZ29vZHNOdW0gPSB0aGlzLnp5U2luZ2xlSW5pdDtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+i0reS5sOaVsOmHj+S4jeS4ujBcclxuICAgICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgLy/lvZPotK3kubDmlbDph4/kuI3mmK/lgI3mlbDnmoTmlbTmlbDlgI1cclxuICAgICAgICAgIGxldCBudW0gPVxyXG4gICAgICAgICAgICBNYXRoLmNlaWwoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC8gdGhpcy5tdWx0aXBsZU51bSkgKlxyXG4gICAgICAgICAgICB0aGlzLm11bHRpcGxlTnVtO1xyXG4gICAgICAgICAgaWYgKG51bSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAgICAgLy/lj5blgI3mlbDnmoTmlbTmlbDlkI7lsI/kuo7otbforqLph49cclxuICAgICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7dGhpcy5tdWx0aXBsZU51bX3nmoTmlbTmlbDlgI3kuJTkuI3og73lsJHkuo7otbforqLph4/vvIFgXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSB0aGlzLnp5U2luZ2xlSW5pdDtcclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v5Y+W5YCN5pWw55qE5pW05pWw5ZCO5LiN5bCP5LqO6LW36K6i6YePXHJcbiAgICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke1xyXG4gICAgICAgICAgICAgICAgdGhpcy5tdWx0aXBsZU51bVxyXG4gICAgICAgICAgICAgIH3nmoTmlbTmlbDlgI3vvIzmiJHku6zlt7LkuLrmgqjosIPmlbTotK3kubDmlbDph4/jgIJgXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSBudW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgPCB0aGlzLnp5U2luZ2xlSW5pdCkge1xyXG4gICAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHt0aGlzLm11bHRpcGxlTnVtfeeahOaVtOaVsOWAjeS4lOS4jeiDveWwkeS6jui1t+iuoumHj++8gWBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGJsdXJadSgpIHtcclxuICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSAqIE51bWJlcih0aGlzLmFnZ3JlZ2F0ZU51bSkgPCB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgICAgdGhpcy55cE51bSA9IE1hdGguY2VpbCh0aGlzLnN0YXJ0TnVtIC8gdGhpcy5hZ2dyZWdhdGVOdW0pO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgcmVkdWNlU2luZ2xlKCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIDw9IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAvL+i0reS5sOaVsOmHj+Wwj+S6juetieS6jui1t+iuoumHj1xyXG4gICAgICAgIHRoaXMuJHRvYXN0KFwi6LSt5Lmw5pWw6YeP5LiN6IO95bCR5LqO6LW36K6i6YeP77yBXCIpO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5aSn5LqO6LW36K6i6YePXHJcbiAgICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSAtIHRoaXMubXVsdGlwbGVOdW0gPCB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgICAvL+i0reS5sOaVsOmHj+WHj+WAjeaVsOWwj+S6jui1t+iuoumHj1xyXG4gICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke3RoaXMubXVsdGlwbGVOdW1955qE5pW05pWw5YCN5LiU5LiN6IO95bCR5LqO6LW36K6i6YeP77yBYFxyXG4gICAgICAgICAgKTtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgdGhpcy5nb29kc051bSA9IE51bWJlcih0aGlzLmdvb2RzTnVtKSAtIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYWRkU2luZ2xlKCkge1xyXG4gICAgICB0aGlzLmdvb2RzTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pICsgdGhpcy5tdWx0aXBsZU51bTtcclxuICAgIH0sXHJcbiAgICByZWR1Y2VadSgpIHtcclxuICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSA8PSB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHRoaXMueXBOdW0gPSBOdW1iZXIodGhpcy55cE51bSkgLSAxO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYWRkWnUoKSB7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBOdW1iZXIodGhpcy55cE51bSkgKyAxO1xyXG4gICAgfSxcclxuICAgIHhkT3JBZGQodHlwZSkge1xyXG4gICAgICBsZXQgZGF0YXggPSB7XHJcbiAgICAgICAgaWQ6IHRoaXMuZ29vZERldGFpbC5nb29kc19pZCxcclxuICAgICAgICBudW06IHRoaXMuZ29vZHNOdW0sXHJcbiAgICAgICAgYnV5OiB0eXBlID09IDEgPyAxIDogLTEsXHJcbiAgICAgICAgc2VhcmNoTW9kZWw6IHRoaXMuJHJvdXRlLnF1ZXJ5LmsgfHwgXCJcIixcclxuICAgICAgICBtb2R1bGVfbmFtZTogdGhpcy5nb29kRGV0YWlsLm1vZHVsZV9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgY2xpY2tfYWR0YWc6IHRoaXMuJHJvdXRlLnF1ZXJ5LmFkdGFnIHx8IHRoaXMuJHJvdXRlLnF1ZXJ5LnB0YWcgfHwgXCJcIixcclxuICAgICAgICBjbGlja19wdGFnOiB1dGlsLmdldENvb2tpZShcInB0YWdcIikgfHwgXCJcIlxyXG4gICAgICB9O1xyXG4gICAgICAgIHV0aWwuc2V0Q29va2llKFwicHRhZ1wiLFwicG9wLVwiK3dpbmRvdy5sb2NhdGlvbi5ocmVmLDEpICAgICBcclxuICAgICAgaWYgKHR5cGUgPT0gMSkge1xyXG4gICAgICAgIC8v56uL5Y2z6LSt5LmwXHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgIHNlbnNvcnMudHJhY2soXCJicmFuZExpc3RcIiwge1xyXG4gICAgICAgICAgICBjbGlja19wdGFnOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xpY2tfYWR0YWc6XHJcbiAgICAgICAgICAgICAgdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgICAgICBlbGVtZW50X25hbWU6IFwi56uL5Y2z6LSt5LmwXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FjY291bnQ6IHRoaXMuZ29vZERldGFpbC5hY2NvdW50X25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgYnJhbmRfaWQ6IHRoaXMuZ29vZERldGFpbC5icmFuZF9pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGFzc19pZDogdGhpcy5nb29kRGV0YWlsLmNsYXNzX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIHN1cHBsaWVyX2lkOiB0aGlzLmdvb2REZXRhaWwuc3VwcGxpZXJfaWQgfHwgXCJcIlxyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfSBjYXRjaCAoZSkge31cclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+WKoOWFpei0reeJqei9plxyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICBzZW5zb3JzLnRyYWNrKFwiYnJhbmRMaXN0XCIsIHtcclxuICAgICAgICAgICAgY2xpY2tfcHRhZzogdGhpcy5nb29kRGV0YWlsLm1vZHVsZV9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FkdGFnOlxyXG4gICAgICAgICAgICAgIHRoaXMuJHJvdXRlLnF1ZXJ5LmFkdGFnIHx8IHRoaXMuJHJvdXRlLnF1ZXJ5LnB0YWcgfHwgXCJcIixcclxuICAgICAgICAgICAgZWxlbWVudF9uYW1lOiBcIuWKoOWFpei0reeJqei9plwiLFxyXG4gICAgICAgICAgICBjbGlja19hY2NvdW50OiB0aGlzLmdvb2REZXRhaWwuYWNjb3VudF9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGJyYW5kX2lkOiB0aGlzLmdvb2REZXRhaWwuYnJhbmRfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xhc3NfaWQ6IHRoaXMuZ29vZERldGFpbC5jbGFzc19pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBzdXBwbGllcl9pZDogdGhpcy5nb29kRGV0YWlsLnN1cHBsaWVyX2lkIHx8IFwiXCJcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0gY2F0Y2ggKGUpIHt9XHJcbiAgICAgIH1cclxuICAgICAgdGhpcy4kc3RvcmUuZGlzcGF0Y2goe1xyXG4gICAgICAgIHR5cGU6IFwiYWRkR29vZHNcIixcclxuICAgICAgICBkYXRhOiB7IGRhdGF4OiBkYXRheCwgdHlwZTogMSwgazogdGhpcy4kcm91dGUucXVlcnkuayB8fCBcIlwiIH0gLy8x6KGo56S66Ieq6JClIDLooajnpLrogZTokKVcclxuICAgICAgfSk7XHJcbiAgICB9XHJcbiAgfVxyXG59O1xyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBsYW5nPVwic2Nzc1wiPlxyXG5AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL2Nzcy96eWx5L3p5bHkuc2Nzc1wiO1xyXG48L3N0eWxlPlxyXG5cclxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXdNQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFEQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBZkE7QUFnQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUE5RkE7QUFnR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFIQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFQQTtBQVNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkE7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVVBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFIQTtBQUlBO0FBdkxBO0FBaElBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"2cbb7265-vue-loader-template\"}!./node_modules/_vue-loader@15.7.1@vue-loader/lib/loaders/templateLoader.js?!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=template&id=b966022c&":
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2cbb7265-vue-loader-template"}!./node_modules/_vue-loader@15.7.1@vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=template&id=b966022c& ***!
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"zl_Detail\" }, [\n _c(\"div\", { staticClass: \"details-head\" }, [\n _c(\"div\", { staticClass: \"head_top clr\" }, [\n _c(\"div\", { staticClass: \"head_top_left fl\" }, [\n _c(\"img\", {\n attrs: {\n src:\n _vm.goodDetail.brand_logo ||\n \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\"\n },\n on: { onerror: _vm.imgErr, click: _vm.showImagePreview }\n })\n ]),\n _c(\"div\", { staticClass: \"head_top_right\" }, [\n _c(\"h4\", [_c(\"strong\", [_vm._v(_vm._s(_vm.goodDetail.sku_name))])]),\n _c(\"p\", { staticClass: \"icon-hint\" })\n ])\n ]),\n _c(\"ul\", { staticClass: \"head_bottom clr\" }, [\n _c(\"li\", { staticClass: \"fl\" }, [\n _c(\"b\", [_vm._v(\"型号1\")]),\n _c(\"span\", [_vm._v(_vm._s(_vm.goodDetail.goods_name))])\n ]),\n _c(\"li\", { staticClass: \"fl\" }, [\n _c(\"b\", [_vm._v(\"供应商\")]),\n _c(\"span\", [_vm._v(_vm._s(_vm.goodDetail.supplier_name))])\n ]),\n _c(\"li\", { staticClass: \"fl\" }, [\n _c(\"b\", [_vm._v(\"制造商\")]),\n _c(\"span\", [_vm._v(_vm._s(_vm.goodDetail.brand_name))])\n ]),\n _c(\"li\", { staticClass: \"fl\" }, [\n _c(\"b\", [_vm._v(\"封装\")]),\n _c(\"span\", [\n _vm._v(_vm._s(_vm.goodDetail.encap ? _vm.goodDetail.encap : \"--\"))\n ])\n ]),\n _c(\"li\", { staticClass: \"fl\" }, [\n _c(\"b\", [_vm._v(\"类别\")]),\n _c(\"span\", [_vm._v(_vm._s(_vm.goodDetail.class2_name))])\n ]),\n _c(\n \"li\",\n { staticClass: \"fl\" },\n [\n _c(\"b\", [_vm._v(\"起订量\")]),\n _c(\"font\", {\n staticClass: \"f-orange\",\n domProps: {\n innerHTML: _vm._s(\n _vm.goodDetail.min_buy ? _vm.goodDetail.min_buy : \"1\"\n )\n }\n }),\n _vm._v(\n \"\\n \" + _vm._s(_vm.goodDetail.goods_unit_name) + \"\\n \"\n )\n ],\n 1\n ),\n _c(\n \"li\",\n { staticClass: \"fl\" },\n [\n _c(\"b\", [_vm._v(\"倍数\")]),\n _c(\"font\", {\n staticClass: \"f-orange\",\n domProps: {\n innerHTML: _vm._s(_vm.goodDetail.mpl ? _vm.goodDetail.mpl : \"1\")\n }\n }),\n _vm._v(\n \"\\n \" + _vm._s(_vm.goodDetail.goods_unit_name) + \"\\n \"\n )\n ],\n 1\n ),\n _c(\"li\", { staticClass: \"fl\" }, [\n _c(\"b\", {\n domProps: { innerHTML: _vm._s(\"一\" + _vm.goodDetail.mpq_unit_name) }\n }),\n _c(\"span\", {\n staticClass: \"f-orange\",\n domProps: {\n innerHTML: _vm._s(\n (_vm.goodDetail.min_mpq ? _vm.goodDetail.min_mpq : \"0\") +\n _vm.goodDetail.goods_unit_name\n )\n }\n })\n ]),\n _c(\n \"li\",\n { staticClass: \"fl\" },\n [\n _c(\"b\", {}, [_vm._v(\"库存\")]),\n _c(\"font\", {\n staticClass: \"f-orange\",\n domProps: {\n innerHTML: _vm._s(\n _vm.goodDetail.goods_number\n ? _vm.goodDetail.goods_number\n : \"0\"\n )\n }\n }),\n _vm._v(\n \"\\n \" + _vm._s(_vm.goodDetail.goods_unit_name) + \"\\n \"\n )\n ],\n 1\n ),\n _vm._m(0),\n _vm.goodDetail.sku_name\n ? _c(\n \"li\",\n {\n staticClass: \"fl\",\n staticStyle: {\n width: \"100%\",\n overflow: \"hidden\",\n \"text-overflow\": \"ellipsis\",\n \"white-space\": \"nowrap\",\n color: \"#999\"\n }\n },\n [_vm._v(\"描述:\" + _vm._s(_vm.goodDetail.sku_name))]\n )\n : _vm._e()\n ])\n ]),\n _c(\"div\", { staticClass: \"details-cont\", staticStyle: { top: \"210px\" } }, [\n _c(\n \"div\",\n { staticClass: \"gradient\" },\n [\n _c(\"table\", [\n _c(\"tbody\", [\n _c(\n \"tr\",\n [\n _vm.goodDetail.ac_type == 1\n ? [\n _c(\"th\", { staticClass: \"xs-3\" }, [_vm._v(\"数量\")]),\n _c(\"th\", { staticClass: \"xs-3\" }, [\n _vm._v(\"原价(含税)\")\n ]),\n _c(\"th\", { staticClass: \"xs-3\" }, [\n _vm._v(\"抢购价(含税)\")\n ])\n ]\n : _vm._e(),\n _vm.goodDetail.ac_type == 2 || _vm.goodDetail.ac_type == 3\n ? [\n _c(\"th\", { staticClass: \"xs-3\" }, [_vm._v(\"数量\")]),\n _c(\"th\", { staticClass: \"xs-3\" }, [\n _vm._v(\"原价(含税)\")\n ]),\n _c(\"th\", { staticClass: \"xs-3\" }, [\n _vm._v(\"优惠价(含税)\")\n ])\n ]\n : [\n _c(\"th\", { staticClass: \"xs-6\" }, [_vm._v(\"数量\")]),\n _c(\"th\", { staticClass: \"xs-6\" }, [_vm._v(\"人民币\")])\n ]\n ],\n 2\n )\n ]),\n _c(\n \"tbody\",\n [\n _vm.goodDetail.tiered\n ? _vm._l(_vm.goodDetail.tiered, function(v, k) {\n return k < 3 || _vm.isShowMore\n ? _c(\n \"tr\",\n [\n _vm.goodDetail.ac_type == 1 ||\n _vm.goodDetail.ac_type == 2 ||\n _vm.goodDetail.ac_type == 3\n ? [\n _c(\"td\", { staticClass: \"xs-3\" }, [\n _c(\"span\", {\n domProps: {\n innerHTML: _vm._s(v.purchases + \"+\")\n }\n })\n ]),\n _c(\"td\", { staticClass: \"xs-3\" }, [\n _c(\"span\", {\n domProps: {\n innerHTML: _vm._s(\"¥\" + v.price_cn)\n }\n })\n ]),\n _c(\"td\", { staticClass: \"xs-3\" }, [\n _c(\"span\", {\n domProps: {\n innerHTML: _vm._s(\"¥\" + v.price_ac)\n }\n })\n ])\n ]\n : [\n _c(\"td\", { staticClass: \"xs-6\" }, [\n _c(\"span\", {\n domProps: {\n innerHTML: _vm._s(\"¥\" + v.purchases)\n }\n })\n ]),\n _c(\"td\", { staticClass: \"xs-6\" }, [\n _c(\"span\", {\n domProps: {\n innerHTML: _vm._s(\"¥\" + v.price_cn)\n }\n })\n ])\n ]\n ],\n 2\n )\n : _vm._e()\n })\n : _vm._e()\n ],\n 2\n )\n ]),\n _vm.goodDetail.tiered\n ? [\n _vm.goodDetail.tiered.length > 3 && !_vm.isShowMore\n ? _c(\n \"div\",\n {\n staticClass: \"zkxk\",\n on: {\n click: function($event) {\n _vm.isShowMore = !_vm.isShowMore\n }\n }\n },\n [\n _vm._v(\"\\n 更多梯度价格\\n \"),\n _c(\"i\", { staticClass: \"icon-bot\" })\n ]\n )\n : _vm._e(),\n _vm.isShowMore\n ? _c(\n \"div\",\n {\n staticClass: \"zkxk\",\n on: {\n click: function($event) {\n _vm.isShowMore = !_vm.isShowMore\n }\n }\n },\n [\n _vm._v(\"\\n 收起梯度价格\\n \"),\n _c(\"i\", { staticClass: \"icon-top\" })\n ]\n )\n : _vm._e()\n ]\n : _vm._e()\n ],\n 2\n ),\n _c(\"div\", { staticClass: \"price\" }, [\n _c(\"dl\", { staticClass: \"clr\" }, [\n _c(\"dt\", [_vm._v(\"购买形式\")]),\n _c(\"dd\", { staticClass: \"tab\" }, [\n _c(\"span\", {\n class: { act: _vm.navInit == 0 },\n domProps: {\n innerHTML: _vm._s(\n \"按\" + _vm.goodDetail.goods_unit_name + \"购买\"\n )\n },\n on: {\n click: function($event) {\n return _vm.changeNav(0)\n }\n }\n }),\n _c(\"span\", {\n class: { act: _vm.navInit == 1 },\n domProps: {\n innerHTML: _vm._s(\"按\" + _vm.goodDetail.mpq_unit_name + \"购买\")\n },\n on: {\n click: function($event) {\n return _vm.changeNav(1)\n }\n }\n })\n ])\n ]),\n _c(\"dl\", { staticClass: \"clr\" }, [\n _vm._m(1),\n _c(\"dd\", { staticClass: \"details-num\" }, [\n _c(\n \"div\",\n { staticClass: \"number\" },\n [\n _vm.navInit == 0\n ? [\n _c(\"i\", {\n staticClass: \"iconfont icon-jian\",\n on: { click: _vm.reduceSingle }\n }),\n _c(\"input\", {\n directives: [\n {\n name: \"model\",\n rawName: \"v-model.trim\",\n value: _vm.goodsNum,\n expression: \"goodsNum\",\n modifiers: { trim: true }\n }\n ],\n attrs: { type: \"text\" },\n domProps: { value: _vm.goodsNum },\n on: {\n blur: [\n _vm.blurSingle,\n function($event) {\n return _vm.$forceUpdate()\n }\n ],\n input: function($event) {\n if ($event.target.composing) {\n return\n }\n _vm.goodsNum = $event.target.value.trim()\n }\n }\n }),\n _c(\"i\", {\n staticClass: \"iconfont icon-jia\",\n on: { click: _vm.addSingle }\n })\n ]\n : [\n _c(\"i\", {\n staticClass: \"iconfont icon-jian\",\n on: { click: _vm.reduceZu }\n }),\n _c(\"input\", {\n directives: [\n {\n name: \"model\",\n rawName: \"v-model.trim\",\n value: _vm.ypNum,\n expression: \"ypNum\",\n modifiers: { trim: true }\n }\n ],\n attrs: { type: \"text\" },\n domProps: { value: _vm.ypNum },\n on: {\n blur: [\n _vm.blurZu,\n function($event) {\n return _vm.$forceUpdate()\n }\n ],\n input: function($event) {\n if ($event.target.composing) {\n return\n }\n _vm.ypNum = $event.target.value.trim()\n }\n }\n }),\n _c(\"i\", {\n staticClass: \"iconfont icon-jia\",\n on: { click: _vm.addZu }\n })\n ],\n _c(\n \"div\",\n {\n staticClass: \"zyqhcbox\",\n staticStyle: { display: \"block\" }\n },\n [\n _c(\"div\", { staticClass: \"zyqhc clr\" }, [\n _c(\n \"div\",\n { staticClass: \"lfldiv fl\" },\n [\n _c(\"font\", {\n staticClass: \"icon iconfont icon-tishi fl\"\n })\n ],\n 1\n ),\n _c(\"div\", { staticClass: \"lfrdiv fr\" }, [\n _vm._v(_vm._s(_vm.tipText))\n ])\n ]),\n _c(\"b\", { staticClass: \"bbiu\" }),\n _c(\"b\", { staticClass: \"bbiu1\" })\n ]\n )\n ],\n 2\n )\n ])\n ]),\n _c(\"dl\", { staticClass: \"clr\" }, [\n _vm._m(2),\n _c(\"dd\", { staticClass: \"onePrice\" }, [\n _vm._v(\"¥\" + _vm._s(_vm.singlePrice))\n ])\n ]),\n _c(\"dl\", { staticClass: \"clr\" }, [\n _vm._m(3),\n _c(\"dd\", { staticClass: \"totalPrice\" }, [\n _vm._v(\"¥\" + _vm._s(_vm.total))\n ])\n ])\n ])\n ]),\n _c(\"div\", { staticClass: \"details-foot\" }, [\n _c(\n \"span\",\n {\n staticClass: \"but-blue\",\n on: {\n click: function($event) {\n return _vm.xdOrAdd(\"1\")\n }\n }\n },\n [_vm._v(_vm._s(_vm.btnText))]\n ),\n _c(\n \"span\",\n {\n staticClass: \"but-red\",\n on: {\n click: function($event) {\n return _vm.xdOrAdd(\"2\")\n }\n }\n },\n [_vm._v(\"加入购物车\")]\n )\n ])\n ])\n}\nvar staticRenderFns = [\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"li\", { staticClass: \"fl\" }, [\n _c(\"b\", { staticClass: \"f-orange\" }, [_vm._v(\"国内现货,当天发货\")])\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"dt\", [\n _vm._v(\"\\n 数\\n \"),\n _c(\"span\", { staticClass: \"em1\" }),\n _vm._v(\"量\\n \")\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"dt\", [\n _vm._v(\"\\n 单\\n \"),\n _c(\"span\", { staticClass: \"em1\" }),\n _vm._v(\"价\\n \")\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"dt\", [\n _vm._v(\"\\n 合\\n \"),\n _c(\"span\", { staticClass: \"em1\" }),\n _vm._v(\"计\\n \")\n ])\n }\n]\nrender._withStripped = true\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/e1wiY2FjaGVEaXJlY3RvcnlcIjpcIm5vZGVfbW9kdWxlcy8uY2FjaGUvdnVlLWxvYWRlclwiLFwiY2FjaGVJZGVudGlmaWVyXCI6XCIyY2JiNzI2NS12dWUtbG9hZGVyLXRlbXBsYXRlXCJ9IS4vbm9kZV9tb2R1bGVzL192dWUtbG9hZGVyQDE1LjcuMUB2dWUtbG9hZGVyL2xpYi9sb2FkZXJzL3RlbXBsYXRlTG9hZGVyLmpzPyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWI5NjYwMjJjJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlPzljYTMiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkge1xuICB2YXIgX3ZtID0gdGhpc1xuICB2YXIgX2ggPSBfdm0uJGNyZWF0ZUVsZW1lbnRcbiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oXG4gIHJldHVybiBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcInpsX0RldGFpbFwiIH0sIFtcbiAgICBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcImRldGFpbHMtaGVhZFwiIH0sIFtcbiAgICAgIF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwiaGVhZF90b3AgY2xyXCIgfSwgW1xuICAgICAgICBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcImhlYWRfdG9wX2xlZnQgZmxcIiB9LCBbXG4gICAgICAgICAgX2MoXCJpbWdcIiwge1xuICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgc3JjOlxuICAgICAgICAgICAgICAgIF92bS5nb29kRGV0YWlsLmJyYW5kX2xvZ28gfHxcbiAgICAgICAgICAgICAgICBcImh0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nXCJcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICBvbjogeyBvbmVycm9yOiBfdm0uaW1nRXJyLCBjbGljazogX3ZtLnNob3dJbWFnZVByZXZpZXcgfVxuICAgICAgICAgIH0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcImhlYWRfdG9wX3JpZ2h0XCIgfSwgW1xuICAgICAgICAgIF9jKFwiaDRcIiwgW19jKFwic3Ryb25nXCIsIFtfdm0uX3YoX3ZtLl9zKF92bS5nb29kRGV0YWlsLnNrdV9uYW1lKSldKV0pLFxuICAgICAgICAgIF9jKFwicFwiLCB7IHN0YXRpY0NsYXNzOiBcImljb24taGludFwiIH0pXG4gICAgICAgIF0pXG4gICAgICBdKSxcbiAgICAgIF9jKFwidWxcIiwgeyBzdGF0aWNDbGFzczogXCJoZWFkX2JvdHRvbSBjbHJcIiB9LCBbXG4gICAgICAgIF9jKFwibGlcIiwgeyBzdGF0aWNDbGFzczogXCJmbFwiIH0sIFtcbiAgICAgICAgICBfYyhcImJcIiwgW192bS5fdihcIuWei+WPtzFcIildKSxcbiAgICAgICAgICBfYyhcInNwYW5cIiwgW192bS5fdihfdm0uX3MoX3ZtLmdvb2REZXRhaWwuZ29vZHNfbmFtZSkpXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwibGlcIiwgeyBzdGF0aWNDbGFzczogXCJmbFwiIH0sIFtcbiAgICAgICAgICBfYyhcImJcIiwgW192bS5fdihcIuS+m+W6lOWVhlwiKV0pLFxuICAgICAgICAgIF9jKFwic3BhblwiLCBbX3ZtLl92KF92bS5fcyhfdm0uZ29vZERldGFpbC5zdXBwbGllcl9uYW1lKSldKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJsaVwiLCB7IHN0YXRpY0NsYXNzOiBcImZsXCIgfSwgW1xuICAgICAgICAgIF9jKFwiYlwiLCBbX3ZtLl92KFwi5Yi26YCg5ZWGXCIpXSksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIFtfdm0uX3YoX3ZtLl9zKF92bS5nb29kRGV0YWlsLmJyYW5kX25hbWUpKV0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcImxpXCIsIHsgc3RhdGljQ2xhc3M6IFwiZmxcIiB9LCBbXG4gICAgICAgICAgX2MoXCJiXCIsIFtfdm0uX3YoXCLlsIHoo4VcIildKSxcbiAgICAgICAgICBfYyhcInNwYW5cIiwgW1xuICAgICAgICAgICAgX3ZtLl92KF92bS5fcyhfdm0uZ29vZERldGFpbC5lbmNhcCA/IF92bS5nb29kRGV0YWlsLmVuY2FwIDogXCItLVwiKSlcbiAgICAgICAgICBdKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJsaVwiLCB7IHN0YXRpY0NsYXNzOiBcImZsXCIgfSwgW1xuICAgICAgICAgIF9jKFwiYlwiLCBbX3ZtLl92KFwi57G75YirXCIpXSksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIFtfdm0uX3YoX3ZtLl9zKF92bS5nb29kRGV0YWlsLmNsYXNzMl9uYW1lKSldKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXG4gICAgICAgICAgXCJsaVwiLFxuICAgICAgICAgIHsgc3RhdGljQ2xhc3M6IFwiZmxcIiB9LFxuICAgICAgICAgIFtcbiAgICAgICAgICAgIF9jKFwiYlwiLCBbX3ZtLl92KFwi6LW36K6i6YePXCIpXSksXG4gICAgICAgICAgICBfYyhcImZvbnRcIiwge1xuICAgICAgICAgICAgICBzdGF0aWNDbGFzczogXCJmLW9yYW5nZVwiLFxuICAgICAgICAgICAgICBkb21Qcm9wczoge1xuICAgICAgICAgICAgICAgIGlubmVySFRNTDogX3ZtLl9zKFxuICAgICAgICAgICAgICAgICAgX3ZtLmdvb2REZXRhaWwubWluX2J1eSA/IF92bS5nb29kRGV0YWlsLm1pbl9idXkgOiBcIjFcIlxuICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSksXG4gICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgIFwiXFxuICAgICAgICBcIiArIF92bS5fcyhfdm0uZ29vZERldGFpbC5nb29kc191bml0X25hbWUpICsgXCJcXG4gICAgICBcIlxuICAgICAgICAgICAgKVxuICAgICAgICAgIF0sXG4gICAgICAgICAgMVxuICAgICAgICApLFxuICAgICAgICBfYyhcbiAgICAgICAgICBcImxpXCIsXG4gICAgICAgICAgeyBzdGF0aWNDbGFzczogXCJmbFwiIH0sXG4gICAgICAgICAgW1xuICAgICAgICAgICAgX2MoXCJiXCIsIFtfdm0uX3YoXCLlgI3mlbBcIildKSxcbiAgICAgICAgICAgIF9jKFwiZm9udFwiLCB7XG4gICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcImYtb3JhbmdlXCIsXG4gICAgICAgICAgICAgIGRvbVByb3BzOiB7XG4gICAgICAgICAgICAgICAgaW5uZXJIVE1MOiBfdm0uX3MoX3ZtLmdvb2REZXRhaWwubXBsID8gX3ZtLmdvb2REZXRhaWwubXBsIDogXCIxXCIpXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICBcIlxcbiAgICAgICAgXCIgKyBfdm0uX3MoX3ZtLmdvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lKSArIFwiXFxuICAgICAgXCJcbiAgICAgICAgICAgIClcbiAgICAgICAgICBdLFxuICAgICAgICAgIDFcbiAgICAgICAgKSxcbiAgICAgICAgX2MoXCJsaVwiLCB7IHN0YXRpY0NsYXNzOiBcImZsXCIgfSwgW1xuICAgICAgICAgIF9jKFwiYlwiLCB7XG4gICAgICAgICAgICBkb21Qcm9wczogeyBpbm5lckhUTUw6IF92bS5fcyhcIuS4gFwiICsgX3ZtLmdvb2REZXRhaWwubXBxX3VuaXRfbmFtZSkgfVxuICAgICAgICAgIH0pLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7XG4gICAgICAgICAgICBzdGF0aWNDbGFzczogXCJmLW9yYW5nZVwiLFxuICAgICAgICAgICAgZG9tUHJvcHM6IHtcbiAgICAgICAgICAgICAgaW5uZXJIVE1MOiBfdm0uX3MoXG4gICAgICAgICAgICAgICAgKF92bS5nb29kRGV0YWlsLm1pbl9tcHEgPyBfdm0uZ29vZERldGFpbC5taW5fbXBxIDogXCIwXCIpICtcbiAgICAgICAgICAgICAgICAgIF92bS5nb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZVxuICAgICAgICAgICAgICApXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFxuICAgICAgICAgIFwibGlcIixcbiAgICAgICAgICB7IHN0YXRpY0NsYXNzOiBcImZsXCIgfSxcbiAgICAgICAgICBbXG4gICAgICAgICAgICBfYyhcImJcIiwge30sIFtfdm0uX3YoXCLlupPlrZhcIildKSxcbiAgICAgICAgICAgIF9jKFwiZm9udFwiLCB7XG4gICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcImYtb3JhbmdlXCIsXG4gICAgICAgICAgICAgIGRvbVByb3BzOiB7XG4gICAgICAgICAgICAgICAgaW5uZXJIVE1MOiBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICBfdm0uZ29vZERldGFpbC5nb29kc19udW1iZXJcbiAgICAgICAgICAgICAgICAgICAgPyBfdm0uZ29vZERldGFpbC5nb29kc19udW1iZXJcbiAgICAgICAgICAgICAgICAgICAgOiBcIjBcIlxuICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSksXG4gICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgIFwiXFxuICAgICAgICBcIiArIF92bS5fcyhfdm0uZ29vZERldGFpbC5nb29kc191bml0X25hbWUpICsgXCJcXG4gICAgICBcIlxuICAgICAgICAgICAgKVxuICAgICAgICAgIF0sXG4gICAgICAgICAgMVxuICAgICAgICApLFxuICAgICAgICBfdm0uX20oMCksXG4gICAgICAgIF92bS5nb29kRGV0YWlsLnNrdV9uYW1lXG4gICAgICAgICAgPyBfYyhcbiAgICAgICAgICAgICAgXCJsaVwiLFxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwiZmxcIixcbiAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZToge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IFwiMTAwJVwiLFxuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IFwiaGlkZGVuXCIsXG4gICAgICAgICAgICAgICAgICBcInRleHQtb3ZlcmZsb3dcIjogXCJlbGxpcHNpc1wiLFxuICAgICAgICAgICAgICAgICAgXCJ3aGl0ZS1zcGFjZVwiOiBcIm5vd3JhcFwiLFxuICAgICAgICAgICAgICAgICAgY29sb3I6IFwiIzk5OVwiXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBbX3ZtLl92KFwi5o+P6L+w77yaXCIgKyBfdm0uX3MoX3ZtLmdvb2REZXRhaWwuc2t1X25hbWUpKV1cbiAgICAgICAgICAgIClcbiAgICAgICAgICA6IF92bS5fZSgpXG4gICAgICBdKVxuICAgIF0pLFxuICAgIF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwiZGV0YWlscy1jb250XCIsIHN0YXRpY1N0eWxlOiB7IHRvcDogXCIyMTBweFwiIH0gfSwgW1xuICAgICAgX2MoXG4gICAgICAgIFwiZGl2XCIsXG4gICAgICAgIHsgc3RhdGljQ2xhc3M6IFwiZ3JhZGllbnRcIiB9LFxuICAgICAgICBbXG4gICAgICAgICAgX2MoXCJ0YWJsZVwiLCBbXG4gICAgICAgICAgICBfYyhcInRib2R5XCIsIFtcbiAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgXCJ0clwiLFxuICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgIF92bS5nb29kRGV0YWlsLmFjX3R5cGUgPT0gMVxuICAgICAgICAgICAgICAgICAgICA/IFtcbiAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGhcIiwgeyBzdGF0aWNDbGFzczogXCJ4cy0zXCIgfSwgW192bS5fdihcIuaVsOmHj1wiKV0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0aFwiLCB7IHN0YXRpY0NsYXNzOiBcInhzLTNcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIuWOn+S7tyjlkKvnqI4pXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGhcIiwgeyBzdGF0aWNDbGFzczogXCJ4cy0zXCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCLmiqLotK3ku7co5ZCr56iOKVwiKVxuICAgICAgICAgICAgICAgICAgICAgICAgXSlcbiAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksXG4gICAgICAgICAgICAgICAgICBfdm0uZ29vZERldGFpbC5hY190eXBlID09IDIgfHwgX3ZtLmdvb2REZXRhaWwuYWNfdHlwZSA9PSAzXG4gICAgICAgICAgICAgICAgICAgID8gW1xuICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0aFwiLCB7IHN0YXRpY0NsYXNzOiBcInhzLTNcIiB9LCBbX3ZtLl92KFwi5pWw6YePXCIpXSksXG4gICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRoXCIsIHsgc3RhdGljQ2xhc3M6IFwieHMtM1wiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwi5Y6f5Lu3KOWQq+eojilcIilcbiAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0aFwiLCB7IHN0YXRpY0NsYXNzOiBcInhzLTNcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIuS8mOaDoOS7tyjlkKvnqI4pXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICBdKVxuICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgOiBbXG4gICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRoXCIsIHsgc3RhdGljQ2xhc3M6IFwieHMtNlwiIH0sIFtfdm0uX3YoXCLmlbDph49cIildKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGhcIiwgeyBzdGF0aWNDbGFzczogXCJ4cy02XCIgfSwgW192bS5fdihcIuS6uuawkeW4gVwiKV0pXG4gICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgMlxuICAgICAgICAgICAgICApXG4gICAgICAgICAgICBdKSxcbiAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICBcInRib2R5XCIsXG4gICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICBfdm0uZ29vZERldGFpbC50aWVyZWRcbiAgICAgICAgICAgICAgICAgID8gX3ZtLl9sKF92bS5nb29kRGV0YWlsLnRpZXJlZCwgZnVuY3Rpb24odiwgaykge1xuICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBrIDwgMyB8fCBfdm0uaXNTaG93TW9yZVxuICAgICAgICAgICAgICAgICAgICAgICAgPyBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInRyXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmdvb2REZXRhaWwuYWNfdHlwZSA9PSAxIHx8XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uZ29vZERldGFpbC5hY190eXBlID09IDIgfHxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5nb29kRGV0YWlsLmFjX3R5cGUgPT0gM1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGRcIiwgeyBzdGF0aWNDbGFzczogXCJ4cy0zXCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInNwYW5cIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvbVByb3BzOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbm5lckhUTUw6IF92bS5fcyh2LnB1cmNoYXNlcyArIFwiK1wiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0ZFwiLCB7IHN0YXRpY0NsYXNzOiBcInhzLTNcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwic3BhblwiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9tUHJvcHM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlubmVySFRNTDogX3ZtLl9zKFwi77+lXCIgKyB2LnByaWNlX2NuKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0ZFwiLCB7IHN0YXRpY0NsYXNzOiBcInhzLTNcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwic3BhblwiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9tUHJvcHM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlubmVySFRNTDogX3ZtLl9zKFwi77+lXCIgKyB2LnByaWNlX2FjKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGRcIiwgeyBzdGF0aWNDbGFzczogXCJ4cy02XCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInNwYW5cIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvbVByb3BzOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbm5lckhUTUw6IF92bS5fcyhcIu+/pVwiICsgdi5wdXJjaGFzZXMpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRkXCIsIHsgc3RhdGljQ2xhc3M6IFwieHMtNlwiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJzcGFuXCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb21Qcm9wczoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5uZXJIVE1MOiBfdm0uX3MoXCLvv6VcIiArIHYucHJpY2VfY24pXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKClcbiAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgMlxuICAgICAgICAgICAgKVxuICAgICAgICAgIF0pLFxuICAgICAgICAgIF92bS5nb29kRGV0YWlsLnRpZXJlZFxuICAgICAgICAgICAgPyBbXG4gICAgICAgICAgICAgICAgX3ZtLmdvb2REZXRhaWwudGllcmVkLmxlbmd0aCA+IDMgJiYgIV92bS5pc1Nob3dNb3JlXG4gICAgICAgICAgICAgICAgICA/IF9jKFxuICAgICAgICAgICAgICAgICAgICAgIFwiZGl2XCIsXG4gICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwiemt4a1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5pc1Nob3dNb3JlID0gIV92bS5pc1Nob3dNb3JlXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIlxcbiAgICAgICAgICDmm7TlpJrmoq/luqbku7fmoLxcXG4gICAgICAgICAgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJpXCIsIHsgc3RhdGljQ2xhc3M6IFwiaWNvbi1ib3RcIiB9KVxuICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSxcbiAgICAgICAgICAgICAgICBfdm0uaXNTaG93TW9yZVxuICAgICAgICAgICAgICAgICAgPyBfYyhcbiAgICAgICAgICAgICAgICAgICAgICBcImRpdlwiLFxuICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcInpreGtcIixcbiAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uaXNTaG93TW9yZSA9ICFfdm0uaXNTaG93TW9yZVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCJcXG4gICAgICAgICAg5pS26LW35qKv5bqm5Lu35qC8XFxuICAgICAgICAgIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwiaVwiLCB7IHN0YXRpY0NsYXNzOiBcImljb24tdG9wXCIgfSlcbiAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKClcbiAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgOiBfdm0uX2UoKVxuICAgICAgICBdLFxuICAgICAgICAyXG4gICAgICApLFxuICAgICAgX2MoXCJkaXZcIiwgeyBzdGF0aWNDbGFzczogXCJwcmljZVwiIH0sIFtcbiAgICAgICAgX2MoXCJkbFwiLCB7IHN0YXRpY0NsYXNzOiBcImNsclwiIH0sIFtcbiAgICAgICAgICBfYyhcImR0XCIsIFtfdm0uX3YoXCLotK3kubDlvaLlvI9cIildKSxcbiAgICAgICAgICBfYyhcImRkXCIsIHsgc3RhdGljQ2xhc3M6IFwidGFiXCIgfSwgW1xuICAgICAgICAgICAgX2MoXCJzcGFuXCIsIHtcbiAgICAgICAgICAgICAgY2xhc3M6IHsgYWN0OiBfdm0ubmF2SW5pdCA9PSAwIH0sXG4gICAgICAgICAgICAgIGRvbVByb3BzOiB7XG4gICAgICAgICAgICAgICAgaW5uZXJIVE1MOiBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICBcIuaMiVwiICsgX3ZtLmdvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lICsgXCLotK3kubBcIlxuICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7XG4gICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLmNoYW5nZU5hdigwKVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSksXG4gICAgICAgICAgICBfYyhcInNwYW5cIiwge1xuICAgICAgICAgICAgICBjbGFzczogeyBhY3Q6IF92bS5uYXZJbml0ID09IDEgfSxcbiAgICAgICAgICAgICAgZG9tUHJvcHM6IHtcbiAgICAgICAgICAgICAgICBpbm5lckhUTUw6IF92bS5fcyhcIuaMiVwiICsgX3ZtLmdvb2REZXRhaWwubXBxX3VuaXRfbmFtZSArIFwi6LSt5LmwXCIpXG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIG9uOiB7XG4gICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkge1xuICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5jaGFuZ2VOYXYoMSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0pXG4gICAgICAgICAgXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwiZGxcIiwgeyBzdGF0aWNDbGFzczogXCJjbHJcIiB9LCBbXG4gICAgICAgICAgX3ZtLl9tKDEpLFxuICAgICAgICAgIF9jKFwiZGRcIiwgeyBzdGF0aWNDbGFzczogXCJkZXRhaWxzLW51bVwiIH0sIFtcbiAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICBcImRpdlwiLFxuICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiBcIm51bWJlclwiIH0sXG4gICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICBfdm0ubmF2SW5pdCA9PSAwXG4gICAgICAgICAgICAgICAgICA/IFtcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcImlcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwiaWNvbmZvbnQgaWNvbi1qaWFuXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICBvbjogeyBjbGljazogX3ZtLnJlZHVjZVNpbmdsZSB9XG4gICAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgICAgX2MoXCJpbnB1dFwiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXJlY3RpdmVzOiBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiBcIm1vZGVsXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmF3TmFtZTogXCJ2LW1vZGVsLnRyaW1cIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLmdvb2RzTnVtLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246IFwiZ29vZHNOdW1cIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RpZmllcnM6IHsgdHJpbTogdHJ1ZSB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyB0eXBlOiBcInRleHRcIiB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgZG9tUHJvcHM6IHsgdmFsdWU6IF92bS5nb29kc051bSB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmx1cjogW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5ibHVyU2luZ2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uKCRldmVudCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS4kZm9yY2VVcGRhdGUoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQ6IGZ1bmN0aW9uKCRldmVudCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICgkZXZlbnQudGFyZ2V0LmNvbXBvc2luZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5nb29kc051bSA9ICRldmVudC50YXJnZXQudmFsdWUudHJpbSgpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcImlcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwiaWNvbmZvbnQgaWNvbi1qaWFcIixcbiAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0uYWRkU2luZ2xlIH1cbiAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICA6IFtcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcImlcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwiaWNvbmZvbnQgaWNvbi1qaWFuXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICBvbjogeyBjbGljazogX3ZtLnJlZHVjZVp1IH1cbiAgICAgICAgICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcImlucHV0XCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6IFwibW9kZWxcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByYXdOYW1lOiBcInYtbW9kZWwudHJpbVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0ueXBOdW0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogXCJ5cE51bVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZGlmaWVyczogeyB0cmltOiB0cnVlIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHR5cGU6IFwidGV4dFwiIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICBkb21Qcm9wczogeyB2YWx1ZTogX3ZtLnlwTnVtIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBibHVyOiBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmJsdXJadSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmdW5jdGlvbigkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uJGZvcmNlVXBkYXRlKClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0OiBmdW5jdGlvbigkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoJGV2ZW50LnRhcmdldC5jb21wb3NpbmcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVyblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ueXBOdW0gPSAkZXZlbnQudGFyZ2V0LnZhbHVlLnRyaW0oKVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgICAgX2MoXCJpXCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcImljb25mb250IGljb24tamlhXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICBvbjogeyBjbGljazogX3ZtLmFkZFp1IH1cbiAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgXCJkaXZcIixcbiAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwienlxaGNib3hcIixcbiAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsgZGlzcGxheTogXCJibG9ja1wiIH1cbiAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgIF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwienlxaGMgY2xyXCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJkaXZcIixcbiAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6IFwibGZsZGl2IGZsXCIgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJmb250XCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogXCJpY29uIGljb25mb250IGljb24tdGlzaGkgZmxcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgICAgICAgIDFcbiAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgIF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwibGZyZGl2IGZyXCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KF92bS5fcyhfdm0udGlwVGV4dCkpXG4gICAgICAgICAgICAgICAgICAgICAgXSlcbiAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgIF9jKFwiYlwiLCB7IHN0YXRpY0NsYXNzOiBcImJiaXVcIiB9KSxcbiAgICAgICAgICAgICAgICAgICAgX2MoXCJiXCIsIHsgc3RhdGljQ2xhc3M6IFwiYmJpdTFcIiB9KVxuICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgMlxuICAgICAgICAgICAgKVxuICAgICAgICAgIF0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcImRsXCIsIHsgc3RhdGljQ2xhc3M6IFwiY2xyXCIgfSwgW1xuICAgICAgICAgIF92bS5fbSgyKSxcbiAgICAgICAgICBfYyhcImRkXCIsIHsgc3RhdGljQ2xhc3M6IFwib25lUHJpY2VcIiB9LCBbXG4gICAgICAgICAgICBfdm0uX3YoXCLCpVwiICsgX3ZtLl9zKF92bS5zaW5nbGVQcmljZSkpXG4gICAgICAgICAgXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwiZGxcIiwgeyBzdGF0aWNDbGFzczogXCJjbHJcIiB9LCBbXG4gICAgICAgICAgX3ZtLl9tKDMpLFxuICAgICAgICAgIF9jKFwiZGRcIiwgeyBzdGF0aWNDbGFzczogXCJ0b3RhbFByaWNlXCIgfSwgW1xuICAgICAgICAgICAgX3ZtLl92KFwiwqVcIiArIF92bS5fcyhfdm0udG90YWwpKVxuICAgICAgICAgIF0pXG4gICAgICAgIF0pXG4gICAgICBdKVxuICAgIF0pLFxuICAgIF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwiZGV0YWlscy1mb290XCIgfSwgW1xuICAgICAgX2MoXG4gICAgICAgIFwic3BhblwiLFxuICAgICAgICB7XG4gICAgICAgICAgc3RhdGljQ2xhc3M6IFwiYnV0LWJsdWVcIixcbiAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkge1xuICAgICAgICAgICAgICByZXR1cm4gX3ZtLnhkT3JBZGQoXCIxXCIpXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9LFxuICAgICAgICBbX3ZtLl92KF92bS5fcyhfdm0uYnRuVGV4dCkpXVxuICAgICAgKSxcbiAgICAgIF9jKFxuICAgICAgICBcInNwYW5cIixcbiAgICAgICAge1xuICAgICAgICAgIHN0YXRpY0NsYXNzOiBcImJ1dC1yZWRcIixcbiAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkge1xuICAgICAgICAgICAgICByZXR1cm4gX3ZtLnhkT3JBZGQoXCIyXCIpXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9LFxuICAgICAgICBbX3ZtLl92KFwi5Yqg5YWl6LSt54mp6L2mXCIpXVxuICAgICAgKVxuICAgIF0pXG4gIF0pXG59XG52YXIgc3RhdGljUmVuZGVyRm5zID0gW1xuICBmdW5jdGlvbigpIHtcbiAgICB2YXIgX3ZtID0gdGhpc1xuICAgIHZhciBfaCA9IF92bS4kY3JlYXRlRWxlbWVudFxuICAgIHZhciBfYyA9IF92bS5fc2VsZi5fYyB8fCBfaFxuICAgIHJldHVybiBfYyhcImxpXCIsIHsgc3RhdGljQ2xhc3M6IFwiZmxcIiB9LCBbXG4gICAgICBfYyhcImJcIiwgeyBzdGF0aWNDbGFzczogXCJmLW9yYW5nZVwiIH0sIFtfdm0uX3YoXCLlm73lhoXnjrDotKfvvIzlvZPlpKnlj5HotKdcIildKVxuICAgIF0pXG4gIH0sXG4gIGZ1bmN0aW9uKCkge1xuICAgIHZhciBfdm0gPSB0aGlzXG4gICAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50XG4gICAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oXG4gICAgcmV0dXJuIF9jKFwiZHRcIiwgW1xuICAgICAgX3ZtLl92KFwiXFxuICAgICAgICAgIOaVsFxcbiAgICAgICAgICBcIiksXG4gICAgICBfYyhcInNwYW5cIiwgeyBzdGF0aWNDbGFzczogXCJlbTFcIiB9KSxcbiAgICAgIF92bS5fdihcIumHj1xcbiAgICAgICAgXCIpXG4gICAgXSlcbiAgfSxcbiAgZnVuY3Rpb24oKSB7XG4gICAgdmFyIF92bSA9IHRoaXNcbiAgICB2YXIgX2ggPSBfdm0uJGNyZWF0ZUVsZW1lbnRcbiAgICB2YXIgX2MgPSBfdm0uX3NlbGYuX2MgfHwgX2hcbiAgICByZXR1cm4gX2MoXCJkdFwiLCBbXG4gICAgICBfdm0uX3YoXCJcXG4gICAgICAgICAg5Y2VXFxuICAgICAgICAgIFwiKSxcbiAgICAgIF9jKFwic3BhblwiLCB7IHN0YXRpY0NsYXNzOiBcImVtMVwiIH0pLFxuICAgICAgX3ZtLl92KFwi5Lu3XFxuICAgICAgICBcIilcbiAgICBdKVxuICB9LFxuICBmdW5jdGlvbigpIHtcbiAgICB2YXIgX3ZtID0gdGhpc1xuICAgIHZhciBfaCA9IF92bS4kY3JlYXRlRWxlbWVudFxuICAgIHZhciBfYyA9IF92bS5fc2VsZi5fYyB8fCBfaFxuICAgIHJldHVybiBfYyhcImR0XCIsIFtcbiAgICAgIF92bS5fdihcIlxcbiAgICAgICAgICDlkIhcXG4gICAgICAgICAgXCIpLFxuICAgICAgX2MoXCJzcGFuXCIsIHsgc3RhdGljQ2xhc3M6IFwiZW0xXCIgfSksXG4gICAgICBfdm0uX3YoXCLorqFcXG4gICAgICAgIFwiKVxuICAgIF0pXG4gIH1cbl1cbnJlbmRlci5fd2l0aFN0cmlwcGVkID0gdHJ1ZVxuXG5leHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9Il0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOyIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"2cbb7265-vue-loader-template\"}!./node_modules/_vue-loader@15.7.1@vue-loader/lib/loaders/templateLoader.js?!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=template&id=b966022c&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.number.constructor */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.number.constructor.js\");\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.regexp.replace */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.regexp.replace.js\");\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/index */ \"./src/util/index.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant */ \"./node_modules/_vant@2.2.5@vant/es/index.js\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\nvue__WEBPACK_IMPORTED_MODULE_3__[\"default\"].use(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n goodDetail: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n images: [],\n isShowMore: false,\n ypNum: 0,\n //组\n singlePrice: 0,\n //单价\n tipText: \"\",\n btnText: \"\",\n navInit: 0,\n startNum: 0,\n //起订量\n multipleNum: 0,\n //倍数\n aggregateNum: 0,\n //一组的数量\n stockNum: 0,\n //库存,\n zyladderArr: [],\n //阶梯价\n zySingleInit: 0,\n //自营数量初始值\n goodsNum: 0 //商品数量\n\n };\n },\n computed: {\n total: function total() {\n return (this.goodsNum * this.singlePrice).toFixed(4);\n }\n },\n watch: {\n ypNum: function ypNum(now) {\n if (String(now).indexOf(\".\") > 0) this.ypNum = \"\";\n this.ypNum = String(now).replace(/\\D/g, \"\");\n this.goodsNum = now * this.aggregateNum;\n },\n \"goodDetail.goods_id\": function goodDetailGoods_id() {\n var data = this.goodDetail;\n\n if (JSON.stringify(data) != \"{}\") {\n if (this.goodDetail.goods_type == 3 || this.goodDetail.goods_type == 4) {\n if (data.min_buy) {\n this.startNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_buy);\n }\n\n if (data.mpl) {\n this.multipleNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.mpl);\n }\n\n if (data.min_mpq) {\n this.aggregateNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_mpq);\n }\n\n if (data.goods_number) {\n this.stockNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.goods_number);\n }\n\n if (this.startNum == this.multipleNum) {\n //倍数和起订量相等\n this.zySingleInit = this.startNum;\n } else if (this.startNum > this.multipleNum) {\n //起订量大于倍数\n if (this.startNum % this.multipleNum) {\n //起订量跟倍数的比值为小数\n this.zySingleInit = Math.ceil(this.startNum / this.multipleNum) * this.multipleNum;\n } else {\n //起订量跟倍数的比值为整数时取起订量\n this.zySingleInit = this.startNum;\n }\n } else {\n //起订量小于倍数\n this.zySingleInit = this.multipleNum;\n }\n\n if (data.tiered) {\n for (var i = 0; i < data.tiered.length; i++) {\n var singleData = data.tiered[i];\n this.zyladderArr.push({\n price: Number(singleData.price_cn).toFixed(4),\n num: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(singleData.purchases)\n });\n }\n }\n }\n }\n },\n goodsNum: function goodsNum(now) {\n if (String(now).indexOf(\".\") > 0) this.goodsNum = \"\";\n this.goodsNum = String(now).replace(/\\D/g, \"\");\n this.ladderComputer(now);\n\n if (Number(now) > this.stockNum) {\n this.tipText = \"库存不足,下单后我们将帮您订货\"; // this.btnText = \"预售订货\";\n\n if (this.goodDetail.ac_type == 6) {\n // $.popTip({\n // text: \"想要购买更多,请联系客服\"\n // }); \n var maxNum;\n var inputVal = $('.valuep').val() || 0;\n\n if ($(\".zycheck .act\").attr(\"guid\") == 44) {\n if (inputVal !== 0 || inputVal !== 1) {\n maxNum = inputVal - 1;\n } else {\n maxNum = inputVal;\n }\n } else {\n if (inputVal !== 0 || inputVal !== (detail.guid3 || detail.guid2)) {\n maxNum = Math.floor(detail.st / (detail.guid3 || detail.guid2)) * (detail.guid3 || detail.guid2);\n } else {\n maxNum = inputVal;\n }\n } // $('.valuep').val(maxNum)\n\n } else {\n this.btnText = \"预售订货\";\n }\n } else {\n this.tipText = \"想要购买更多?直接下单,我们帮您订货\";\n this.btnText = \"立即购买\";\n }\n },\n zySingleInit: function zySingleInit(now) {\n this.goodsNum = now;\n }\n },\n methods: {\n showImagePreview: function showImagePreview(position, timer) {\n var images = [this.goodDetail.brand_logo || 'https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png'];\n var instance = Object(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"])({\n images: images,\n asyncClose: !!timer,\n showIndex: false\n });\n\n if (timer) {\n setTimeout(function () {\n instance.close();\n }, timer);\n }\n },\n imgErr: function imgErr() {\n this.goodDetail.brand_logo = \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\";\n },\n changeNav: function changeNav(i) {\n this.navInit = i;\n\n if (i == 1) {\n if (this.goodsNum % this.aggregateNum) {\n //如果商品数量除以组数不为整数\n this.ypNum = Math.ceil(this.goodsNum / this.aggregateNum);\n } else {\n //如果商品数量除以组数为整数\n this.ypNum = Number(this.goodsNum) / this.aggregateNum;\n }\n }\n },\n ladderComputer: function ladderComputer(v) {\n //阶梯价计算价格v\n var length = this.zyladderArr.length;\n\n if (!length) {\n //阶梯价的数据为空\n this.singlePrice = 0;\n return;\n } else {\n //阶梯价的数据不为空\n if (length == 1) {\n //阶梯价的数据为1\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else {\n //阶梯价的数据不为1\n if (v <= this.zyladderArr[0].num) {\n //输入数量小于等于最小值\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else if (v >= this.zyladderArr[length - 1].num) {\n //输入数量大于等于最大值\n this.singlePrice = this.zyladderArr[length - 1].price;\n return;\n } else {\n for (var i = 0; i < this.zyladderArr.length; i++) {\n if (v >= this.zyladderArr[i].num && v < this.zyladderArr[i + 1].num) {\n this.singlePrice = this.zyladderArr[i].price;\n break;\n }\n }\n }\n }\n }\n },\n blurSingle: function blurSingle() {\n //购买数量为0\n if (!Number(this.goodsNum)) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.goodsNum = this.zySingleInit;\n } else {\n //购买数量不为0\n if (Number(this.goodsNum) % this.multipleNum) {\n //当购买数量不是倍数的整数倍\n var num = Math.ceil(Number(this.goodsNum) / this.multipleNum) * this.multipleNum;\n\n if (num < this.startNum) {\n //取倍数的整数后小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n } else {\n //取倍数的整数后不小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\uFF0C\\u6211\\u4EEC\\u5DF2\\u4E3A\\u60A8\\u8C03\\u6574\\u8D2D\\u4E70\\u6570\\u91CF\\u3002\"));\n this.goodsNum = num;\n }\n } else {\n if (Number(this.goodsNum) < this.zySingleInit) {\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n }\n }\n }\n },\n blurZu: function blurZu() {\n if (Number(this.goodsNum) * Number(this.aggregateNum) < this.startNum) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.ypNum = Math.ceil(this.startNum / this.aggregateNum);\n }\n },\n reduceSingle: function reduceSingle() {\n if (Number(this.goodsNum) <= this.startNum) {\n //购买数量小于等于起订量\n this.$toast(\"购买数量不能少于起订量!\");\n } else {\n //购买数量大于起订量\n if (Number(this.goodsNum) - this.multipleNum < this.startNum) {\n //购买数量减倍数小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n } else {\n this.goodsNum = Number(this.goodsNum) - this.multipleNum;\n }\n }\n },\n addSingle: function addSingle() {\n this.goodsNum = Number(this.goodsNum) + this.multipleNum;\n },\n reduceZu: function reduceZu() {\n if (Number(this.goodsNum) <= this.startNum) {\n return;\n } else {\n this.ypNum = Number(this.ypNum) - 1;\n }\n },\n addZu: function addZu() {\n this.ypNum = Number(this.ypNum) + 1;\n },\n xdOrAdd: function xdOrAdd(type) {\n var datax = {\n id: this.goodDetail.goods_id,\n num: this.goodsNum,\n buy: type == 1 ? 1 : -1,\n searchModel: this.$route.query.k || \"\",\n module_name: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n click_ptag: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getCookie(\"ptag\") || \"\"\n };\n _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setCookie(\"ptag\", \"pop-\" + window.location.href, 1);\n\n if (type == 1) {\n //立即购买\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"立即购买\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n } else {\n //加入购物车\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"加入购物车\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n }\n\n this.$store.dispatch({\n type: \"addGoods\",\n data: {\n datax: datax,\n type: 1,\n k: this.$route.query.k || \"\"\n } //1表示自营 2表示联营\n\n });\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy96eURldGFpbC52dWU/YWNjYSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cInpsX0RldGFpbFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtaGVhZFwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaGVhZF90b3AgY2xyXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImhlYWRfdG9wX2xlZnQgZmxcIj5cclxuICAgICAgICAgIDxpbWcgOnNyYz1cImdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ1wiIEBvbmVycm9yPVwiaW1nRXJyXCIgICAgQGNsaWNrPVwic2hvd0ltYWdlUHJldmlld1wiPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJoZWFkX3RvcF9yaWdodFwiPlxyXG4gICAgICAgICAgPGg0PlxyXG4gICAgICAgICAgICA8c3Ryb25nPnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9zdHJvbmc+XHJcbiAgICAgICAgICA8L2g0PlxyXG4gICAgICAgICAgPHAgY2xhc3M9XCJpY29uLWhpbnRcIj48L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8dWwgY2xhc3M9XCJoZWFkX2JvdHRvbSBjbHJcIj5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5Z6L5Y+3PC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmdvb2RzX25hbWV9fTwvc3Bhbj5cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8Yj7kvpvlupTllYY8L2I+XHJcbiAgICAgICAgICA8c3Bhbj57e2dvb2REZXRhaWwuc3VwcGxpZXJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWItumAoOWVhjwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5icmFuZF9uYW1lfX08L3NwYW4+XHJcbiAgICAgICAgPC9saT5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5bCB6KOFPC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmVuY2FwP2dvb2REZXRhaWwuZW5jYXA6Jy0tJ319PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuexu+WIqzwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5jbGFzczJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPui1t+iuoumHjzwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1pbl9idXk/Z29vZERldGFpbC5taW5fYnV5OicxJ1wiPjwvZm9udD5cclxuICAgICAgICAgIHt7Z29vZERldGFpbC5nb29kc191bml0X25hbWV9fVxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWAjeaVsDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1wbD9nb29kRGV0YWlsLm1wbDonMSdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiB2LWh0bWw9XCIn5LiAJytnb29kRGV0YWlsLm1wcV91bml0X25hbWVcIj48L2I+XHJcbiAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICBjbGFzcz1cImYtb3JhbmdlXCJcclxuICAgICAgICAgICAgdi1odG1sPVwiKGdvb2REZXRhaWwubWluX21wcT9nb29kRGV0YWlsLm1pbl9tcHE6JzAnKStnb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZVwiXHJcbiAgICAgICAgICA+PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiIGNsYXNzPuW6k+WtmDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLmdvb2RzX251bWJlcj9nb29kRGV0YWlsLmdvb2RzX251bWJlcjonMCdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiBjbGFzcz1cImYtb3JhbmdlXCI+5Zu95YaF546w6LSn77yM5b2T5aSp5Y+R6LSnPC9iPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpXHJcbiAgICAgICAgICBjbGFzcz1cImZsXCJcclxuICAgICAgICAgIHN0eWxlPVwiIHdpZHRoOiAxMDAlOyBvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO2NvbG9yOiAjOTk5O1wiXHJcbiAgICAgICAgICB2LWlmPVwiZ29vZERldGFpbC5za3VfbmFtZVwiXHJcbiAgICAgICAgPuaPj+i/sO+8mnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9saT5cclxuICAgICAgPC91bD5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtY29udFwiIHN0eWxlPVwidG9wOiAyMTBweDtcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImdyYWRpZW50XCI+XHJcbiAgICAgICAgPHRhYmxlPlxyXG4gICAgICAgICAgPHRib2R5PlxyXG4gICAgICAgICAgICA8dHI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMVwiPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy0zXCI+5Y6f5Lu3KOWQq+eojik8L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaKoui0reS7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC5hY190eXBlID09IDIgfHwgZ29vZERldGFpbC5hY190eXBlID09IDNcIj5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7mlbDph488L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuWOn+S7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7kvJjmg6Dku7co5ZCr56iOKTwvdGg+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtNlwiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy02XCI+5Lq65rCR5biBPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICAgIDx0Ym9keT5cclxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLnRpZXJlZFwiPlxyXG4gICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2LGspIGluIGdvb2REZXRhaWwudGllcmVkXCIgdi1pZj1cIms8M3x8aXNTaG93TW9yZVwiPlxyXG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlXHJcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMSB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gM1wiXHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCJ2LnB1cmNoYXNlcysnKydcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy0zXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wcmljZV9hY1wiPjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgPC90ZD5cclxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy02XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wdXJjaGFzZXNcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTZcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICA8L3RhYmxlPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC50aWVyZWRcIj5cclxuICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3M9XCJ6a3hrXCJcclxuICAgICAgICAgICAgdi1pZj1cImdvb2REZXRhaWwudGllcmVkLmxlbmd0aD4zJiYhaXNTaG93TW9yZVwiXHJcbiAgICAgICAgICAgIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICDmm7TlpJrmoq/luqbku7fmoLxcclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uLWJvdFwiPjwvaT5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInpreGtcIiB2LWlmPVwiaXNTaG93TW9yZVwiIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIj5cclxuICAgICAgICAgICAg5pS26LW35qKv5bqm5Lu35qC8XHJcbiAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi10b3BcIj48L2k+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cInByaWNlXCI+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+6LSt5Lmw5b2i5byPPC9kdD5cclxuICAgICAgICAgIDxkZCBjbGFzcz1cInRhYlwiPlxyXG4gICAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICAgIHYtaHRtbD1cIifmjIknK2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MH1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigwKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICAgIDxzcGFuXHJcbiAgICAgICAgICAgICAgdi1odG1sPVwiJ+aMiScrZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MX1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigxKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOaVsFxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ph49cclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJkZXRhaWxzLW51bVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibnVtYmVyXCI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJuYXZJbml0PT0wXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhblwiIEBjbGljaz1cInJlZHVjZVNpbmdsZVwiPjwvaT5cclxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHYtbW9kZWwudHJpbT1cImdvb2RzTnVtXCIgQGJsdXI9XCJibHVyU2luZ2xlXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkU2luZ2xlXCI+PC9pPlxyXG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cclxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbmZvbnQgaWNvbi1qaWFuXCIgQGNsaWNrPVwicmVkdWNlWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsLnRyaW09XCJ5cE51bVwiIEBibHVyPVwiYmx1clp1XCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwienlxaGNib3hcIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrO1wiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInp5cWhjIGNsclwiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZsZGl2IGZsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGZvbnQgY2xhc3M9XCJpY29uIGljb25mb250IGljb24tdGlzaGkgZmxcIj48L2ZvbnQ+XHJcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZyZGl2IGZyXCI+e3t0aXBUZXh0fX08L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1XCI+PC9iPlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1MVwiPjwvYj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOWNlVxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ku7dcclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJvbmVQcmljZVwiPsKle3tzaW5nbGVQcmljZX19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICAgIDxkbCBjbGFzcz1cImNsclwiPlxyXG4gICAgICAgICAgPGR0PlxyXG4gICAgICAgICAgICDlkIhcclxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlbTFcIj48L3NwYW4+6K6hXHJcbiAgICAgICAgICA8L2R0PlxyXG4gICAgICAgICAgPGRkIGNsYXNzPVwidG90YWxQcmljZVwiPsKle3t0b3RhbH19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtZm9vdFwiPlxyXG4gICAgICA8c3BhbiBjbGFzcz1cImJ1dC1ibHVlXCIgQGNsaWNrPVwieGRPckFkZCgnMScpXCI+e3tidG5UZXh0fX08L3NwYW4+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwiYnV0LXJlZFwiIEBjbGljaz1cInhkT3JBZGQoJzInKVwiPuWKoOWFpei0reeJqei9pjwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG48c2NyaXB0PlxyXG5pbXBvcnQgdXRpbCBmcm9tIFwiLi4vLi4vdXRpbC9pbmRleFwiO1xyXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IHsgSW1hZ2VQcmV2aWV3IH0gZnJvbSAndmFudCc7XHJcblZ1ZS51c2UoSW1hZ2VQcmV2aWV3KTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBwcm9wczoge1xyXG4gICAgZ29vZERldGFpbDoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIGRlZmF1bHQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHt9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgaW1hZ2VzOltdLFxyXG4gICAgICBpc1Nob3dNb3JlOiBmYWxzZSxcclxuICAgICAgeXBOdW06IDAsIC8v57uEXHJcbiAgICAgIHNpbmdsZVByaWNlOiAwLCAvL+WNleS7t1xyXG4gICAgICB0aXBUZXh0OiBcIlwiLFxyXG4gICAgICBidG5UZXh0OiBcIlwiLFxyXG4gICAgICBuYXZJbml0OiAwLFxyXG4gICAgICBzdGFydE51bTogMCwgLy/otbforqLph49cclxuICAgICAgbXVsdGlwbGVOdW06IDAsIC8v5YCN5pWwXHJcbiAgICAgIGFnZ3JlZ2F0ZU51bTogMCwgLy/kuIDnu4TnmoTmlbDph49cclxuICAgICAgc3RvY2tOdW06IDAsIC8v5bqT5a2Y77yMXHJcbiAgICAgIHp5bGFkZGVyQXJyOiBbXSwgLy/pmLbmoq/ku7dcclxuICAgICAgenlTaW5nbGVJbml0OiAwLCAvL+iHquiQpeaVsOmHj+WIneWni+WAvFxyXG4gICAgICBnb29kc051bTogMCAvL+WVhuWTgeaVsOmHj1xyXG4gICAgfTtcclxuICB9LFxyXG4gIGNvbXB1dGVkOiB7XHJcbiAgICB0b3RhbCgpIHtcclxuICAgICAgcmV0dXJuICh0aGlzLmdvb2RzTnVtICogdGhpcy5zaW5nbGVQcmljZSkudG9GaXhlZCg0KTtcclxuICAgIH1cclxuICB9LFxyXG4gIHdhdGNoOiB7XHJcbiAgICB5cE51bShub3cpIHtcclxuICAgICAgaWYgKFN0cmluZyhub3cpLmluZGV4T2YoXCIuXCIpID4gMCkgdGhpcy55cE51bSA9IFwiXCI7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBTdHJpbmcobm93KS5yZXBsYWNlKC9cXEQvZywgXCJcIik7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3cgKiB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgIH0sXHJcbiAgICBcImdvb2REZXRhaWwuZ29vZHNfaWRcIigpIHtcclxuICAgICAgbGV0IGRhdGEgPSB0aGlzLmdvb2REZXRhaWw7XHJcbiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSAhPSBcInt9XCIpIHtcclxuICAgICAgICBpZiAoXHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSAzIHx8XHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSA0XHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fYnV5KSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnROdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1pbl9idXkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKGRhdGEubXBsKSB7XHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1wbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fbXBxKSB7XHJcbiAgICAgICAgICAgIHRoaXMuYWdncmVnYXRlTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5taW5fbXBxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLmdvb2RzX251bWJlcikge1xyXG4gICAgICAgICAgICB0aGlzLnN0b2NrTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5nb29kc19udW1iZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHRoaXMuc3RhcnROdW0gPT0gdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAvL+WAjeaVsOWSjOi1t+iuoumHj+ebuOetiVxyXG4gICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuc3RhcnROdW0gPiB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5aSn5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIGlmICh0aGlzLnN0YXJ0TnVtICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAgIC8v6LW36K6i6YeP6Lef5YCN5pWw55qE5q+U5YC85Li65bCP5pWwXHJcbiAgICAgICAgICAgICAgdGhpcy56eVNpbmdsZUluaXQgPVxyXG4gICAgICAgICAgICAgICAgTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLm11bHRpcGxlTnVtKSAqIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgLy/otbforqLph4/ot5/lgI3mlbDnmoTmr5TlgLzkuLrmlbTmlbDml7blj5botbforqLph49cclxuICAgICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5bCP5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIHRoaXMuenlTaW5nbGVJbml0ID0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLnRpZXJlZCkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEudGllcmVkLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgbGV0IHNpbmdsZURhdGEgPSBkYXRhLnRpZXJlZFtpXTtcclxuICAgICAgICAgICAgICB0aGlzLnp5bGFkZGVyQXJyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgcHJpY2U6IE51bWJlcihzaW5nbGVEYXRhLnByaWNlX2NuKS50b0ZpeGVkKDQpLFxyXG4gICAgICAgICAgICAgICAgbnVtOiB1dGlsLmFnZ3hkZShzaW5nbGVEYXRhLnB1cmNoYXNlcylcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGdvb2RzTnVtKG5vdykge1xyXG4gICAgICBpZiAoU3RyaW5nKG5vdykuaW5kZXhPZihcIi5cIikgPiAwKSB0aGlzLmdvb2RzTnVtID0gXCJcIjtcclxuICAgICAgdGhpcy5nb29kc051bSA9IFN0cmluZyhub3cpLnJlcGxhY2UoL1xcRC9nLCBcIlwiKTtcclxuICAgICAgdGhpcy5sYWRkZXJDb21wdXRlcihub3cpO1xyXG4gICAgICBpZiAoTnVtYmVyKG5vdykgPiB0aGlzLnN0b2NrTnVtKSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLlupPlrZjkuI3otrPvvIzkuIvljZXlkI7miJHku6zlsIbluK7mgqjorqLotKdcIjtcclxuICAgICAgICAvLyB0aGlzLmJ0blRleHQgPSBcIumihOWUruiuoui0p1wiO1xyXG4gICAgICAgICAgICAgIGlmKHRoaXMuZ29vZERldGFpbC5hY190eXBlID09IDYpe1xyXG4gICAgICAgICAgICAvLyAkLnBvcFRpcCh7XHJcbiAgICAgICAgICAgIC8vICAgICB0ZXh0OiBcIuaDs+imgei0reS5sOabtOWkmu+8jOivt+iBlOezu+WuouacjVwiXHJcbiAgICAgICAgICAgIC8vIH0pOyBcclxuICAgICAgICAgICAgdmFyIG1heE51bTtcclxuICAgICAgICAgICAgdmFyIGlucHV0VmFsID0gJCgnLnZhbHVlcCcpLnZhbCgpfHwwO1xyXG4gICAgICAgICAgICBpZigkKFwiLnp5Y2hlY2sgLmFjdFwiKS5hdHRyKFwiZ3VpZFwiKT09NDQpe1xyXG4gICAgICAgICAgICAgICAgaWYoaW5wdXRWYWwhPT0wfHxpbnB1dFZhbCE9PTEpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IGlucHV0VmFsLTE7XHJcblxyXG4gICAgICAgICAgICAgICAgfWVsc2V7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4TnVtID0gaW5wdXRWYWxcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfWVsc2V7XHJcbiAgICAgICAgICAgICAgICBpZihpbnB1dFZhbCE9PTB8fGlucHV0VmFsIT09KGRldGFpbC5ndWlkM3x8ZGV0YWlsLmd1aWQyKSl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4TnVtID0gTWF0aC5mbG9vcihkZXRhaWwuc3QvKGRldGFpbC5ndWlkM3x8ZGV0YWlsLmd1aWQyKSkqKGRldGFpbC5ndWlkM3x8ZGV0YWlsLmd1aWQyKVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfWVsc2V7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4TnVtID0gaW5wdXRWYWxcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gJCgnLnZhbHVlcCcpLnZhbChtYXhOdW0pXHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgfWVsc2V7XHJcbiAgICAgICAgICAgIHRoaXMuYnRuVGV4dCA9IFwi6aKE5ZSu6K6i6LSnXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICB0aGlzLnRpcFRleHQgPSBcIuaDs+imgei0reS5sOabtOWkmu+8n+ebtOaOpeS4i+WNle+8jOaIkeS7rOW4ruaCqOiuoui0p1wiO1xyXG4gICAgICAgIHRoaXMuYnRuVGV4dCA9IFwi56uL5Y2z6LSt5LmwXCI7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICB6eVNpbmdsZUluaXQobm93KSB7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3c7XHJcbiAgICB9XHJcbiAgfSxcclxuICBtZXRob2RzOiB7XHJcbiAgICBzaG93SW1hZ2VQcmV2aWV3KHBvc2l0aW9uLCB0aW1lcikge1xyXG4gICAgICBsZXQgaW1hZ2VzID0gW3RoaXMuZ29vZERldGFpbC5icmFuZF9sb2dvfHwnaHR0cHM6Ly93d3cuaWNodW50LmNvbS92My9kaXN0L3Jlcy9tL2ltYWdlcy9tYXRlcmllbF9pbWdfMy5wbmcnXVxyXG4gICAgICBjb25zdCBpbnN0YW5jZSA9IEltYWdlUHJldmlldyh7XHJcbiAgICAgICAgaW1hZ2VzLFxyXG4gICAgICAgIGFzeW5jQ2xvc2U6ICEhdGltZXIsXHJcbiAgICAgICAgc2hvd0luZGV4OmZhbHNlXHJcbiAgICAgIH0pO1xyXG4gICAgICBpZiAodGltZXIpIHtcclxuICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgIGluc3RhbmNlLmNsb3NlKCk7XHJcbiAgICAgICAgfSwgdGltZXIpO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgaW1nRXJyKCkge1xyXG4gICAgICB0aGlzLmdvb2REZXRhaWwuYnJhbmRfbG9nbyA9XHJcbiAgICAgICAgXCJodHRwczovL3d3dy5pY2h1bnQuY29tL3YzL2Rpc3QvcmVzL20vaW1hZ2VzL21hdGVyaWVsX2ltZ18zLnBuZ1wiO1xyXG4gICAgfSxcclxuICAgIGNoYW5nZU5hdihpKSB7XHJcbiAgICAgIHRoaXMubmF2SW5pdCA9IGk7XHJcbiAgICAgIGlmIChpID09IDEpIHtcclxuICAgICAgICBpZiAodGhpcy5nb29kc051bSAlIHRoaXMuYWdncmVnYXRlTnVtKSB7XHJcbiAgICAgICAgICAvL+WmguaenOWVhuWTgeaVsOmHj+mZpOS7pee7hOaVsOS4jeS4uuaVtOaVsFxyXG4gICAgICAgICAgdGhpcy55cE51bSA9IE1hdGguY2VpbCh0aGlzLmdvb2RzTnVtIC8gdGhpcy5hZ2dyZWdhdGVOdW0pO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAvL+WmguaenOWVhuWTgeaVsOmHj+mZpOS7pee7hOaVsOS4uuaVtOaVsFxyXG4gICAgICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLmdvb2RzTnVtKSAvIHRoaXMuYWdncmVnYXRlTnVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGxhZGRlckNvbXB1dGVyKHYpIHtcclxuICAgICAgLy/pmLbmoq/ku7forqHnrpfku7fmoLx2XHJcbiAgICAgIGxldCBsZW5ndGggPSB0aGlzLnp5bGFkZGVyQXJyLmxlbmd0aDtcclxuICAgICAgaWYgKCFsZW5ndGgpIHtcclxuICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4uuepulxyXG4gICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSAwO1xyXG4gICAgICAgIHJldHVybjtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4jeS4uuepulxyXG4gICAgICAgIGlmIChsZW5ndGggPT0gMSkge1xyXG4gICAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuLoxXHJcbiAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFyclswXS5wcmljZTtcclxuICAgICAgICAgIHJldHVybjtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuI3kuLoxXHJcbiAgICAgICAgICBpZiAodiA8PSB0aGlzLnp5bGFkZGVyQXJyWzBdLm51bSkge1xyXG4gICAgICAgICAgICAvL+i+k+WFpeaVsOmHj+Wwj+S6juetieS6juacgOWwj+WAvFxyXG4gICAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFyclswXS5wcmljZTtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgfSBlbHNlIGlmICh2ID49IHRoaXMuenlsYWRkZXJBcnJbbGVuZ3RoIC0gMV0ubnVtKSB7XHJcbiAgICAgICAgICAgIC8v6L6T5YWl5pWw6YeP5aSn5LqO562J5LqO5pyA5aSn5YC8XHJcbiAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyW2xlbmd0aCAtIDFdLnByaWNlO1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHRoaXMuenlsYWRkZXJBcnIubGVuZ3RoOyBpKyspIHtcclxuICAgICAgICAgICAgICBpZiAoXHJcbiAgICAgICAgICAgICAgICB2ID49IHRoaXMuenlsYWRkZXJBcnJbaV0ubnVtICYmXHJcbiAgICAgICAgICAgICAgICB2IDwgdGhpcy56eWxhZGRlckFycltpICsgMV0ubnVtXHJcbiAgICAgICAgICAgICAgKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFycltpXS5wcmljZTtcclxuICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGJsdXJTaW5nbGUoKSB7XHJcbiAgICAgIC8v6LSt5Lmw5pWw6YeP5Li6MFxyXG4gICAgICBpZiAoIU51bWJlcih0aGlzLmdvb2RzTnVtKSkge1xyXG4gICAgICAgIHRoaXMuJHRvYXN0KFwi6LSt5Lmw5pWw6YeP5LiN6IO95bCR5LqO6LW36K6i6YeP77yBXCIpO1xyXG4gICAgICAgIHRoaXMuZ29vZHNOdW0gPSB0aGlzLnp5U2luZ2xlSW5pdDtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+i0reS5sOaVsOmHj+S4jeS4ujBcclxuICAgICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgLy/lvZPotK3kubDmlbDph4/kuI3mmK/lgI3mlbDnmoTmlbTmlbDlgI1cclxuICAgICAgICAgIGxldCBudW0gPVxyXG4gICAgICAgICAgICBNYXRoLmNlaWwoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC8gdGhpcy5tdWx0aXBsZU51bSkgKlxyXG4gICAgICAgICAgICB0aGlzLm11bHRpcGxlTnVtO1xyXG4gICAgICAgICAgaWYgKG51bSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAgICAgLy/lj5blgI3mlbDnmoTmlbTmlbDlkI7lsI/kuo7otbforqLph49cclxuICAgICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7dGhpcy5tdWx0aXBsZU51bX3nmoTmlbTmlbDlgI3kuJTkuI3og73lsJHkuo7otbforqLph4/vvIFgXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSB0aGlzLnp5U2luZ2xlSW5pdDtcclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v5Y+W5YCN5pWw55qE5pW05pWw5ZCO5LiN5bCP5LqO6LW36K6i6YePXHJcbiAgICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke1xyXG4gICAgICAgICAgICAgICAgdGhpcy5tdWx0aXBsZU51bVxyXG4gICAgICAgICAgICAgIH3nmoTmlbTmlbDlgI3vvIzmiJHku6zlt7LkuLrmgqjosIPmlbTotK3kubDmlbDph4/jgIJgXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSBudW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgPCB0aGlzLnp5U2luZ2xlSW5pdCkge1xyXG4gICAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHt0aGlzLm11bHRpcGxlTnVtfeeahOaVtOaVsOWAjeS4lOS4jeiDveWwkeS6jui1t+iuoumHj++8gWBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGJsdXJadSgpIHtcclxuICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSAqIE51bWJlcih0aGlzLmFnZ3JlZ2F0ZU51bSkgPCB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgICAgdGhpcy55cE51bSA9IE1hdGguY2VpbCh0aGlzLnN0YXJ0TnVtIC8gdGhpcy5hZ2dyZWdhdGVOdW0pO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgcmVkdWNlU2luZ2xlKCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIDw9IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAvL+i0reS5sOaVsOmHj+Wwj+S6juetieS6jui1t+iuoumHj1xyXG4gICAgICAgIHRoaXMuJHRvYXN0KFwi6LSt5Lmw5pWw6YeP5LiN6IO95bCR5LqO6LW36K6i6YeP77yBXCIpO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5aSn5LqO6LW36K6i6YePXHJcbiAgICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSAtIHRoaXMubXVsdGlwbGVOdW0gPCB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgICAvL+i0reS5sOaVsOmHj+WHj+WAjeaVsOWwj+S6jui1t+iuoumHj1xyXG4gICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke3RoaXMubXVsdGlwbGVOdW1955qE5pW05pWw5YCN5LiU5LiN6IO95bCR5LqO6LW36K6i6YeP77yBYFxyXG4gICAgICAgICAgKTtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgdGhpcy5nb29kc051bSA9IE51bWJlcih0aGlzLmdvb2RzTnVtKSAtIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYWRkU2luZ2xlKCkge1xyXG4gICAgICB0aGlzLmdvb2RzTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pICsgdGhpcy5tdWx0aXBsZU51bTtcclxuICAgIH0sXHJcbiAgICByZWR1Y2VadSgpIHtcclxuICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSA8PSB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHRoaXMueXBOdW0gPSBOdW1iZXIodGhpcy55cE51bSkgLSAxO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYWRkWnUoKSB7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBOdW1iZXIodGhpcy55cE51bSkgKyAxO1xyXG4gICAgfSxcclxuICAgIHhkT3JBZGQodHlwZSkge1xyXG4gICAgICBsZXQgZGF0YXggPSB7XHJcbiAgICAgICAgaWQ6IHRoaXMuZ29vZERldGFpbC5nb29kc19pZCxcclxuICAgICAgICBudW06IHRoaXMuZ29vZHNOdW0sXHJcbiAgICAgICAgYnV5OiB0eXBlID09IDEgPyAxIDogLTEsXHJcbiAgICAgICAgc2VhcmNoTW9kZWw6IHRoaXMuJHJvdXRlLnF1ZXJ5LmsgfHwgXCJcIixcclxuICAgICAgICBtb2R1bGVfbmFtZTogdGhpcy5nb29kRGV0YWlsLm1vZHVsZV9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgY2xpY2tfYWR0YWc6IHRoaXMuJHJvdXRlLnF1ZXJ5LmFkdGFnIHx8IHRoaXMuJHJvdXRlLnF1ZXJ5LnB0YWcgfHwgXCJcIixcclxuICAgICAgICBjbGlja19wdGFnOiB1dGlsLmdldENvb2tpZShcInB0YWdcIikgfHwgXCJcIlxyXG4gICAgICB9O1xyXG4gICAgICAgIHV0aWwuc2V0Q29va2llKFwicHRhZ1wiLFwicG9wLVwiK3dpbmRvdy5sb2NhdGlvbi5ocmVmLDEpICAgICBcclxuICAgICAgaWYgKHR5cGUgPT0gMSkge1xyXG4gICAgICAgIC8v56uL5Y2z6LSt5LmwXHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgIHNlbnNvcnMudHJhY2soXCJicmFuZExpc3RcIiwge1xyXG4gICAgICAgICAgICBjbGlja19wdGFnOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xpY2tfYWR0YWc6XHJcbiAgICAgICAgICAgICAgdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgICAgICBlbGVtZW50X25hbWU6IFwi56uL5Y2z6LSt5LmwXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FjY291bnQ6IHRoaXMuZ29vZERldGFpbC5hY2NvdW50X25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgYnJhbmRfaWQ6IHRoaXMuZ29vZERldGFpbC5icmFuZF9pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGFzc19pZDogdGhpcy5nb29kRGV0YWlsLmNsYXNzX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIHN1cHBsaWVyX2lkOiB0aGlzLmdvb2REZXRhaWwuc3VwcGxpZXJfaWQgfHwgXCJcIlxyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfSBjYXRjaCAoZSkge31cclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+WKoOWFpei0reeJqei9plxyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICBzZW5zb3JzLnRyYWNrKFwiYnJhbmRMaXN0XCIsIHtcclxuICAgICAgICAgICAgY2xpY2tfcHRhZzogdGhpcy5nb29kRGV0YWlsLm1vZHVsZV9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FkdGFnOlxyXG4gICAgICAgICAgICAgIHRoaXMuJHJvdXRlLnF1ZXJ5LmFkdGFnIHx8IHRoaXMuJHJvdXRlLnF1ZXJ5LnB0YWcgfHwgXCJcIixcclxuICAgICAgICAgICAgZWxlbWVudF9uYW1lOiBcIuWKoOWFpei0reeJqei9plwiLFxyXG4gICAgICAgICAgICBjbGlja19hY2NvdW50OiB0aGlzLmdvb2REZXRhaWwuYWNjb3VudF9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGJyYW5kX2lkOiB0aGlzLmdvb2REZXRhaWwuYnJhbmRfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xhc3NfaWQ6IHRoaXMuZ29vZERldGFpbC5jbGFzc19pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBzdXBwbGllcl9pZDogdGhpcy5nb29kRGV0YWlsLnN1cHBsaWVyX2lkIHx8IFwiXCJcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0gY2F0Y2ggKGUpIHt9XHJcbiAgICAgIH1cclxuICAgICAgdGhpcy4kc3RvcmUuZGlzcGF0Y2goe1xyXG4gICAgICAgIHR5cGU6IFwiYWRkR29vZHNcIixcclxuICAgICAgICBkYXRhOiB7IGRhdGF4OiBkYXRheCwgdHlwZTogMSwgazogdGhpcy4kcm91dGUucXVlcnkuayB8fCBcIlwiIH0gLy8x6KGo56S66Ieq6JClIDLooajnpLrogZTokKVcclxuICAgICAgfSk7XHJcbiAgICB9XHJcbiAgfVxyXG59O1xyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBsYW5nPVwic2Nzc1wiPlxyXG5AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL2Nzcy96eWx5L3p5bHkuc2Nzc1wiO1xyXG48L3N0eWxlPlxyXG5cclxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXdNQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFEQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBZkE7QUFnQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBaEdBO0FBa0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUEE7QUFTQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBO0FBVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkE7QUFVQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBSEE7QUFJQTtBQXZMQTtBQWxJQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.number.constructor */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.number.constructor.js\");\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.regexp.replace */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.regexp.replace.js\");\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/index */ \"./src/util/index.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant */ \"./node_modules/_vant@2.2.5@vant/es/index.js\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\nvue__WEBPACK_IMPORTED_MODULE_3__[\"default\"].use(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n goodDetail: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n images: [],\n isShowMore: false,\n ypNum: 0,\n //组\n singlePrice: 0,\n //单价\n tipText: \"\",\n btnText: \"\",\n navInit: 0,\n startNum: 0,\n //起订量\n multipleNum: 0,\n //倍数\n aggregateNum: 0,\n //一组的数量\n stockNum: 0,\n //库存,\n zyladderArr: [],\n //阶梯价\n zySingleInit: 0,\n //自营数量初始值\n goodsNum: 0 //商品数量\n\n };\n },\n computed: {\n total: function total() {\n return (this.goodsNum * this.singlePrice).toFixed(4);\n }\n },\n watch: {\n ypNum: function ypNum(now) {\n if (String(now).indexOf(\".\") > 0) this.ypNum = \"\";\n this.ypNum = String(now).replace(/\\D/g, \"\");\n this.goodsNum = now * this.aggregateNum;\n },\n \"goodDetail.goods_id\": function goodDetailGoods_id() {\n var data = this.goodDetail;\n\n if (JSON.stringify(data) != \"{}\") {\n if (this.goodDetail.goods_type == 3 || this.goodDetail.goods_type == 4) {\n if (data.min_buy) {\n this.startNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_buy);\n }\n\n if (data.mpl) {\n this.multipleNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.mpl);\n }\n\n if (data.min_mpq) {\n this.aggregateNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_mpq);\n }\n\n if (data.goods_number) {\n this.stockNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.goods_number);\n }\n\n if (this.startNum == this.multipleNum) {\n //倍数和起订量相等\n this.zySingleInit = this.startNum;\n } else if (this.startNum > this.multipleNum) {\n //起订量大于倍数\n if (this.startNum % this.multipleNum) {\n //起订量跟倍数的比值为小数\n this.zySingleInit = Math.ceil(this.startNum / this.multipleNum) * this.multipleNum;\n } else {\n //起订量跟倍数的比值为整数时取起订量\n this.zySingleInit = this.startNum;\n }\n } else {\n //起订量小于倍数\n this.zySingleInit = this.multipleNum;\n }\n\n if (data.tiered) {\n for (var i = 0; i < data.tiered.length; i++) {\n var singleData = data.tiered[i];\n this.zyladderArr.push({\n price: Number(singleData.price_cn).toFixed(4),\n num: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(singleData.purchases)\n });\n }\n }\n }\n }\n },\n goodsNum: function goodsNum(now) {\n if (String(now).indexOf(\".\") > 0) this.goodsNum = \"\";\n this.goodsNum = String(now).replace(/\\D/g, \"\");\n this.ladderComputer(now);\n\n if (Number(now) > this.stockNum) {\n this.tipText = \"库存不足,下单后我们将帮您订货\";\n\n if (this.goodDetail.ac_type == 6) {\n this.$toast(\"想要购买更多,请联系客服\");\n var maxNum;\n var inputVal = this.ypNum || 0;\n\n if ($(\".zycheck .act\").attr(\"guid\") == 44) {\n if (inputVal !== 0 || inputVal !== 1) {\n maxNum = inputVal - 1;\n } else {\n maxNum = inputVal;\n }\n } else {\n if (inputVal !== 0 || inputVal !== (this.multipleNum || this.startNum)) {\n maxNum = Math.floor(detail.st / (this.multipleNum || this.startNum)) * (detail.guid3 || detail.guid2);\n } else {\n maxNum = inputVal;\n }\n }\n\n this.ypNum = maxNum;\n } else {\n this.btnText = \"预售订货\";\n }\n } else {\n this.tipText = \"想要购买更多?直接下单,我们帮您订货\";\n this.btnText = \"立即购买\";\n }\n },\n zySingleInit: function zySingleInit(now) {\n this.goodsNum = now;\n }\n },\n methods: {\n showImagePreview: function showImagePreview(position, timer) {\n var images = [this.goodDetail.brand_logo || 'https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png'];\n var instance = Object(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"])({\n images: images,\n asyncClose: !!timer,\n showIndex: false\n });\n\n if (timer) {\n setTimeout(function () {\n instance.close();\n }, timer);\n }\n },\n imgErr: function imgErr() {\n this.goodDetail.brand_logo = \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\";\n },\n changeNav: function changeNav(i) {\n this.navInit = i;\n\n if (i == 1) {\n if (this.goodsNum % this.aggregateNum) {\n //如果商品数量除以组数不为整数\n this.ypNum = Math.ceil(this.goodsNum / this.aggregateNum);\n } else {\n //如果商品数量除以组数为整数\n this.ypNum = Number(this.goodsNum) / this.aggregateNum;\n }\n }\n },\n ladderComputer: function ladderComputer(v) {\n //阶梯价计算价格v\n var length = this.zyladderArr.length;\n\n if (!length) {\n //阶梯价的数据为空\n this.singlePrice = 0;\n return;\n } else {\n //阶梯价的数据不为空\n if (length == 1) {\n //阶梯价的数据为1\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else {\n //阶梯价的数据不为1\n if (v <= this.zyladderArr[0].num) {\n //输入数量小于等于最小值\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else if (v >= this.zyladderArr[length - 1].num) {\n //输入数量大于等于最大值\n this.singlePrice = this.zyladderArr[length - 1].price;\n return;\n } else {\n for (var i = 0; i < this.zyladderArr.length; i++) {\n if (v >= this.zyladderArr[i].num && v < this.zyladderArr[i + 1].num) {\n this.singlePrice = this.zyladderArr[i].price;\n break;\n }\n }\n }\n }\n }\n },\n blurSingle: function blurSingle() {\n //购买数量为0\n if (!Number(this.goodsNum)) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.goodsNum = this.zySingleInit;\n } else {\n //购买数量不为0\n if (Number(this.goodsNum) % this.multipleNum) {\n //当购买数量不是倍数的整数倍\n var num = Math.ceil(Number(this.goodsNum) / this.multipleNum) * this.multipleNum;\n\n if (num < this.startNum) {\n //取倍数的整数后小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n } else {\n //取倍数的整数后不小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\uFF0C\\u6211\\u4EEC\\u5DF2\\u4E3A\\u60A8\\u8C03\\u6574\\u8D2D\\u4E70\\u6570\\u91CF\\u3002\"));\n this.goodsNum = num;\n }\n } else {\n if (Number(this.goodsNum) < this.zySingleInit) {\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n }\n }\n }\n },\n blurZu: function blurZu() {\n if (Number(this.goodsNum) * Number(this.aggregateNum) < this.startNum) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.ypNum = Math.ceil(this.startNum / this.aggregateNum);\n }\n },\n reduceSingle: function reduceSingle() {\n if (Number(this.goodsNum) <= this.startNum) {\n //购买数量小于等于起订量\n this.$toast(\"购买数量不能少于起订量!\");\n } else {\n //购买数量大于起订量\n if (Number(this.goodsNum) - this.multipleNum < this.startNum) {\n //购买数量减倍数小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n } else {\n this.goodsNum = Number(this.goodsNum) - this.multipleNum;\n }\n }\n },\n addSingle: function addSingle() {\n this.goodsNum = Number(this.goodsNum) + this.multipleNum;\n },\n reduceZu: function reduceZu() {\n if (Number(this.goodsNum) <= this.startNum) {\n return;\n } else {\n this.ypNum = Number(this.ypNum) - 1;\n }\n },\n addZu: function addZu() {\n this.ypNum = Number(this.ypNum) + 1;\n },\n xdOrAdd: function xdOrAdd(type) {\n var datax = {\n id: this.goodDetail.goods_id,\n num: this.goodsNum,\n buy: type == 1 ? 1 : -1,\n searchModel: this.$route.query.k || \"\",\n module_name: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n click_ptag: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getCookie(\"ptag\") || \"\"\n };\n _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setCookie(\"ptag\", \"pop-\" + window.location.href, 1);\n\n if (type == 1) {\n //立即购买\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"立即购买\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n } else {\n //加入购物车\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"加入购物车\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n }\n\n this.$store.dispatch({\n type: \"addGoods\",\n data: {\n datax: datax,\n type: 1,\n k: this.$route.query.k || \"\"\n } //1表示自营 2表示联营\n\n });\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy96eURldGFpbC52dWU/YWNjYSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cInpsX0RldGFpbFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtaGVhZFwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaGVhZF90b3AgY2xyXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImhlYWRfdG9wX2xlZnQgZmxcIj5cclxuICAgICAgICAgIDxpbWcgOnNyYz1cImdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ1wiIEBvbmVycm9yPVwiaW1nRXJyXCIgICAgQGNsaWNrPVwic2hvd0ltYWdlUHJldmlld1wiPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJoZWFkX3RvcF9yaWdodFwiPlxyXG4gICAgICAgICAgPGg0PlxyXG4gICAgICAgICAgICA8c3Ryb25nPnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9zdHJvbmc+XHJcbiAgICAgICAgICA8L2g0PlxyXG4gICAgICAgICAgPHAgY2xhc3M9XCJpY29uLWhpbnRcIj48L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8dWwgY2xhc3M9XCJoZWFkX2JvdHRvbSBjbHJcIj5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5Z6L5Y+3PC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmdvb2RzX25hbWV9fTwvc3Bhbj5cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8Yj7kvpvlupTllYY8L2I+XHJcbiAgICAgICAgICA8c3Bhbj57e2dvb2REZXRhaWwuc3VwcGxpZXJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWItumAoOWVhjwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5icmFuZF9uYW1lfX08L3NwYW4+XHJcbiAgICAgICAgPC9saT5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5bCB6KOFPC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmVuY2FwP2dvb2REZXRhaWwuZW5jYXA6Jy0tJ319PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuexu+WIqzwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5jbGFzczJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPui1t+iuoumHjzwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1pbl9idXk/Z29vZERldGFpbC5taW5fYnV5OicxJ1wiPjwvZm9udD5cclxuICAgICAgICAgIHt7Z29vZERldGFpbC5nb29kc191bml0X25hbWV9fVxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWAjeaVsDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1wbD9nb29kRGV0YWlsLm1wbDonMSdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiB2LWh0bWw9XCIn5LiAJytnb29kRGV0YWlsLm1wcV91bml0X25hbWVcIj48L2I+XHJcbiAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICBjbGFzcz1cImYtb3JhbmdlXCJcclxuICAgICAgICAgICAgdi1odG1sPVwiKGdvb2REZXRhaWwubWluX21wcT9nb29kRGV0YWlsLm1pbl9tcHE6JzAnKStnb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZVwiXHJcbiAgICAgICAgICA+PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiIGNsYXNzPuW6k+WtmDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLmdvb2RzX251bWJlcj9nb29kRGV0YWlsLmdvb2RzX251bWJlcjonMCdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiBjbGFzcz1cImYtb3JhbmdlXCI+5Zu95YaF546w6LSn77yM5b2T5aSp5Y+R6LSnPC9iPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpXHJcbiAgICAgICAgICBjbGFzcz1cImZsXCJcclxuICAgICAgICAgIHN0eWxlPVwiIHdpZHRoOiAxMDAlOyBvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO2NvbG9yOiAjOTk5O1wiXHJcbiAgICAgICAgICB2LWlmPVwiZ29vZERldGFpbC5za3VfbmFtZVwiXHJcbiAgICAgICAgPuaPj+i/sO+8mnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9saT5cclxuICAgICAgPC91bD5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtY29udFwiIHN0eWxlPVwidG9wOiAyMTBweDtcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImdyYWRpZW50XCI+XHJcbiAgICAgICAgPHRhYmxlPlxyXG4gICAgICAgICAgPHRib2R5PlxyXG4gICAgICAgICAgICA8dHI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMVwiPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy0zXCI+5Y6f5Lu3KOWQq+eojik8L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaKoui0reS7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC5hY190eXBlID09IDIgfHwgZ29vZERldGFpbC5hY190eXBlID09IDNcIj5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7mlbDph488L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuWOn+S7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7kvJjmg6Dku7co5ZCr56iOKTwvdGg+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtNlwiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy02XCI+5Lq65rCR5biBPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICAgIDx0Ym9keT5cclxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLnRpZXJlZFwiPlxyXG4gICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2LGspIGluIGdvb2REZXRhaWwudGllcmVkXCIgdi1pZj1cIms8M3x8aXNTaG93TW9yZVwiPlxyXG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlXHJcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMSB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gM1wiXHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCJ2LnB1cmNoYXNlcysnKydcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy0zXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wcmljZV9hY1wiPjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgPC90ZD5cclxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy02XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wdXJjaGFzZXNcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTZcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICA8L3RhYmxlPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC50aWVyZWRcIj5cclxuICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3M9XCJ6a3hrXCJcclxuICAgICAgICAgICAgdi1pZj1cImdvb2REZXRhaWwudGllcmVkLmxlbmd0aD4zJiYhaXNTaG93TW9yZVwiXHJcbiAgICAgICAgICAgIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICDmm7TlpJrmoq/luqbku7fmoLxcclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uLWJvdFwiPjwvaT5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInpreGtcIiB2LWlmPVwiaXNTaG93TW9yZVwiIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIj5cclxuICAgICAgICAgICAg5pS26LW35qKv5bqm5Lu35qC8XHJcbiAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi10b3BcIj48L2k+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cInByaWNlXCI+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+6LSt5Lmw5b2i5byPPC9kdD5cclxuICAgICAgICAgIDxkZCBjbGFzcz1cInRhYlwiPlxyXG4gICAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICAgIHYtaHRtbD1cIifmjIknK2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MH1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigwKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICAgIDxzcGFuXHJcbiAgICAgICAgICAgICAgdi1odG1sPVwiJ+aMiScrZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MX1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigxKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOaVsFxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ph49cclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJkZXRhaWxzLW51bVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibnVtYmVyXCI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJuYXZJbml0PT0wXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhblwiIEBjbGljaz1cInJlZHVjZVNpbmdsZVwiPjwvaT5cclxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHYtbW9kZWwudHJpbT1cImdvb2RzTnVtXCIgQGJsdXI9XCJibHVyU2luZ2xlXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkU2luZ2xlXCI+PC9pPlxyXG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cclxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbmZvbnQgaWNvbi1qaWFuXCIgQGNsaWNrPVwicmVkdWNlWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsLnRyaW09XCJ5cE51bVwiIEBibHVyPVwiYmx1clp1XCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwienlxaGNib3hcIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrO1wiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInp5cWhjIGNsclwiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZsZGl2IGZsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGZvbnQgY2xhc3M9XCJpY29uIGljb25mb250IGljb24tdGlzaGkgZmxcIj48L2ZvbnQ+XHJcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZyZGl2IGZyXCI+e3t0aXBUZXh0fX08L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1XCI+PC9iPlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1MVwiPjwvYj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOWNlVxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ku7dcclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJvbmVQcmljZVwiPsKle3tzaW5nbGVQcmljZX19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICAgIDxkbCBjbGFzcz1cImNsclwiPlxyXG4gICAgICAgICAgPGR0PlxyXG4gICAgICAgICAgICDlkIhcclxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlbTFcIj48L3NwYW4+6K6hXHJcbiAgICAgICAgICA8L2R0PlxyXG4gICAgICAgICAgPGRkIGNsYXNzPVwidG90YWxQcmljZVwiPsKle3t0b3RhbH19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtZm9vdFwiPlxyXG4gICAgICA8c3BhbiBjbGFzcz1cImJ1dC1ibHVlXCIgQGNsaWNrPVwieGRPckFkZCgnMScpXCI+e3tidG5UZXh0fX08L3NwYW4+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwiYnV0LXJlZFwiIEBjbGljaz1cInhkT3JBZGQoJzInKVwiPuWKoOWFpei0reeJqei9pjwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG48c2NyaXB0PlxyXG5pbXBvcnQgdXRpbCBmcm9tIFwiLi4vLi4vdXRpbC9pbmRleFwiO1xyXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IHsgSW1hZ2VQcmV2aWV3IH0gZnJvbSAndmFudCc7XHJcblZ1ZS51c2UoSW1hZ2VQcmV2aWV3KTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBwcm9wczoge1xyXG4gICAgZ29vZERldGFpbDoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIGRlZmF1bHQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHt9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgaW1hZ2VzOltdLFxyXG4gICAgICBpc1Nob3dNb3JlOiBmYWxzZSxcclxuICAgICAgeXBOdW06IDAsIC8v57uEXHJcbiAgICAgIHNpbmdsZVByaWNlOiAwLCAvL+WNleS7t1xyXG4gICAgICB0aXBUZXh0OiBcIlwiLFxyXG4gICAgICBidG5UZXh0OiBcIlwiLFxyXG4gICAgICBuYXZJbml0OiAwLFxyXG4gICAgICBzdGFydE51bTogMCwgLy/otbforqLph49cclxuICAgICAgbXVsdGlwbGVOdW06IDAsIC8v5YCN5pWwXHJcbiAgICAgIGFnZ3JlZ2F0ZU51bTogMCwgLy/kuIDnu4TnmoTmlbDph49cclxuICAgICAgc3RvY2tOdW06IDAsIC8v5bqT5a2Y77yMXHJcbiAgICAgIHp5bGFkZGVyQXJyOiBbXSwgLy/pmLbmoq/ku7dcclxuICAgICAgenlTaW5nbGVJbml0OiAwLCAvL+iHquiQpeaVsOmHj+WIneWni+WAvFxyXG4gICAgICBnb29kc051bTogMCAvL+WVhuWTgeaVsOmHj1xyXG4gICAgfTtcclxuICB9LFxyXG4gIGNvbXB1dGVkOiB7XHJcbiAgICB0b3RhbCgpIHtcclxuICAgICAgcmV0dXJuICh0aGlzLmdvb2RzTnVtICogdGhpcy5zaW5nbGVQcmljZSkudG9GaXhlZCg0KTtcclxuICAgIH1cclxuICB9LFxyXG4gIHdhdGNoOiB7XHJcbiAgICB5cE51bShub3cpIHtcclxuICAgICAgaWYgKFN0cmluZyhub3cpLmluZGV4T2YoXCIuXCIpID4gMCkgdGhpcy55cE51bSA9IFwiXCI7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBTdHJpbmcobm93KS5yZXBsYWNlKC9cXEQvZywgXCJcIik7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3cgKiB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgIH0sXHJcbiAgICBcImdvb2REZXRhaWwuZ29vZHNfaWRcIigpIHtcclxuICAgICAgbGV0IGRhdGEgPSB0aGlzLmdvb2REZXRhaWw7XHJcbiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSAhPSBcInt9XCIpIHtcclxuICAgICAgICBpZiAoXHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSAzIHx8XHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSA0XHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fYnV5KSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnROdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1pbl9idXkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKGRhdGEubXBsKSB7XHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1wbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fbXBxKSB7XHJcbiAgICAgICAgICAgIHRoaXMuYWdncmVnYXRlTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5taW5fbXBxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLmdvb2RzX251bWJlcikge1xyXG4gICAgICAgICAgICB0aGlzLnN0b2NrTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5nb29kc19udW1iZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHRoaXMuc3RhcnROdW0gPT0gdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAvL+WAjeaVsOWSjOi1t+iuoumHj+ebuOetiVxyXG4gICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuc3RhcnROdW0gPiB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5aSn5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIGlmICh0aGlzLnN0YXJ0TnVtICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAgIC8v6LW36K6i6YeP6Lef5YCN5pWw55qE5q+U5YC85Li65bCP5pWwXHJcbiAgICAgICAgICAgICAgdGhpcy56eVNpbmdsZUluaXQgPVxyXG4gICAgICAgICAgICAgICAgTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLm11bHRpcGxlTnVtKSAqIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgLy/otbforqLph4/ot5/lgI3mlbDnmoTmr5TlgLzkuLrmlbTmlbDml7blj5botbforqLph49cclxuICAgICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5bCP5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIHRoaXMuenlTaW5nbGVJbml0ID0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLnRpZXJlZCkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEudGllcmVkLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgbGV0IHNpbmdsZURhdGEgPSBkYXRhLnRpZXJlZFtpXTtcclxuICAgICAgICAgICAgICB0aGlzLnp5bGFkZGVyQXJyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgcHJpY2U6IE51bWJlcihzaW5nbGVEYXRhLnByaWNlX2NuKS50b0ZpeGVkKDQpLFxyXG4gICAgICAgICAgICAgICAgbnVtOiB1dGlsLmFnZ3hkZShzaW5nbGVEYXRhLnB1cmNoYXNlcylcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGdvb2RzTnVtKG5vdykge1xyXG4gICAgICBpZiAoU3RyaW5nKG5vdykuaW5kZXhPZihcIi5cIikgPiAwKSB0aGlzLmdvb2RzTnVtID0gXCJcIjtcclxuICAgICAgdGhpcy5nb29kc051bSA9IFN0cmluZyhub3cpLnJlcGxhY2UoL1xcRC9nLCBcIlwiKTtcclxuICAgICAgdGhpcy5sYWRkZXJDb21wdXRlcihub3cpO1xyXG4gICAgICBpZiAoTnVtYmVyKG5vdykgPiB0aGlzLnN0b2NrTnVtKSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLlupPlrZjkuI3otrPvvIzkuIvljZXlkI7miJHku6zlsIbluK7mgqjorqLotKdcIjtcclxuICAgICAgICAgIGlmKHRoaXMuZ29vZERldGFpbC5hY190eXBlID09IDYpe1xyXG4gICAgICAgICAgICAgdGhpcy4kdG9hc3QoXCLmg7PopoHotK3kubDmm7TlpJrvvIzor7fogZTns7vlrqLmnI1cIik7XHJcbiAgICAgICAgICAgIHZhciBtYXhOdW07XHJcbiAgICAgICAgICAgIHZhciBpbnB1dFZhbCA9dGhpcy55cE51bXx8MDtcclxuICAgICAgICAgICAgaWYoJChcIi56eWNoZWNrIC5hY3RcIikuYXR0cihcImd1aWRcIik9PTQ0KXtcclxuICAgICAgICAgICAgICAgIGlmKGlucHV0VmFsIT09MHx8aW5wdXRWYWwhPT0xKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbC0xO1xyXG5cclxuICAgICAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgaWYoaW5wdXRWYWwhPT0wfHxpbnB1dFZhbCE9PSh0aGlzLm11bHRpcGxlTnVtfHx0aGlzLnN0YXJ0TnVtKSl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4TnVtID0gTWF0aC5mbG9vcihkZXRhaWwuc3QvKHRoaXMubXVsdGlwbGVOdW18fHRoaXMuc3RhcnROdW0pKSooZGV0YWlsLmd1aWQzfHxkZXRhaWwuZ3VpZDIpXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0aGlzLnlwTnVtID0gbWF4TnVtOyAgICAgICAgICAgXHJcbiAgICAgICAgfWVsc2V7XHJcbiAgICAgICAgICAgIHRoaXMuYnRuVGV4dCA9IFwi6aKE5ZSu6K6i6LSnXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICB0aGlzLnRpcFRleHQgPSBcIuaDs+imgei0reS5sOabtOWkmu+8n+ebtOaOpeS4i+WNle+8jOaIkeS7rOW4ruaCqOiuoui0p1wiO1xyXG4gICAgICAgIHRoaXMuYnRuVGV4dCA9IFwi56uL5Y2z6LSt5LmwXCI7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICB6eVNpbmdsZUluaXQobm93KSB7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3c7XHJcbiAgICB9XHJcbiAgfSxcclxuICBtZXRob2RzOiB7XHJcbiAgICBzaG93SW1hZ2VQcmV2aWV3KHBvc2l0aW9uLCB0aW1lcikge1xyXG4gICAgICBsZXQgaW1hZ2VzID0gW3RoaXMuZ29vZERldGFpbC5icmFuZF9sb2dvfHwnaHR0cHM6Ly93d3cuaWNodW50LmNvbS92My9kaXN0L3Jlcy9tL2ltYWdlcy9tYXRlcmllbF9pbWdfMy5wbmcnXVxyXG4gICAgICBjb25zdCBpbnN0YW5jZSA9IEltYWdlUHJldmlldyh7XHJcbiAgICAgICAgaW1hZ2VzLFxyXG4gICAgICAgIGFzeW5jQ2xvc2U6ICEhdGltZXIsXHJcbiAgICAgICAgc2hvd0luZGV4OmZhbHNlXHJcbiAgICAgIH0pO1xyXG4gICAgICBpZiAodGltZXIpIHtcclxuICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgIGluc3RhbmNlLmNsb3NlKCk7XHJcbiAgICAgICAgfSwgdGltZXIpO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgaW1nRXJyKCkge1xyXG4gICAgICB0aGlzLmdvb2REZXRhaWwuYnJhbmRfbG9nbyA9XHJcbiAgICAgICAgXCJodHRwczovL3d3dy5pY2h1bnQuY29tL3YzL2Rpc3QvcmVzL20vaW1hZ2VzL21hdGVyaWVsX2ltZ18zLnBuZ1wiO1xyXG4gICAgfSxcclxuICAgIGNoYW5nZU5hdihpKSB7XHJcbiAgICAgIHRoaXMubmF2SW5pdCA9IGk7XHJcbiAgICAgIGlmIChpID09IDEpIHtcclxuICAgICAgICBpZiAodGhpcy5nb29kc051bSAlIHRoaXMuYWdncmVnYXRlTnVtKSB7XHJcbiAgICAgICAgICAvL+WmguaenOWVhuWTgeaVsOmHj+mZpOS7pee7hOaVsOS4jeS4uuaVtOaVsFxyXG4gICAgICAgICAgdGhpcy55cE51bSA9IE1hdGguY2VpbCh0aGlzLmdvb2RzTnVtIC8gdGhpcy5hZ2dyZWdhdGVOdW0pO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAvL+WmguaenOWVhuWTgeaVsOmHj+mZpOS7pee7hOaVsOS4uuaVtOaVsFxyXG4gICAgICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLmdvb2RzTnVtKSAvIHRoaXMuYWdncmVnYXRlTnVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGxhZGRlckNvbXB1dGVyKHYpIHtcclxuICAgICAgLy/pmLbmoq/ku7forqHnrpfku7fmoLx2XHJcbiAgICAgIGxldCBsZW5ndGggPSB0aGlzLnp5bGFkZGVyQXJyLmxlbmd0aDtcclxuICAgICAgaWYgKCFsZW5ndGgpIHtcclxuICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4uuepulxyXG4gICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSAwO1xyXG4gICAgICAgIHJldHVybjtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4jeS4uuepulxyXG4gICAgICAgIGlmIChsZW5ndGggPT0gMSkge1xyXG4gICAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuLoxXHJcbiAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFyclswXS5wcmljZTtcclxuICAgICAgICAgIHJldHVybjtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuI3kuLoxXHJcbiAgICAgICAgICBpZiAodiA8PSB0aGlzLnp5bGFkZGVyQXJyWzBdLm51bSkge1xyXG4gICAgICAgICAgICAvL+i+k+WFpeaVsOmHj+Wwj+S6juetieS6juacgOWwj+WAvFxyXG4gICAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFyclswXS5wcmljZTtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgfSBlbHNlIGlmICh2ID49IHRoaXMuenlsYWRkZXJBcnJbbGVuZ3RoIC0gMV0ubnVtKSB7XHJcbiAgICAgICAgICAgIC8v6L6T5YWl5pWw6YeP5aSn5LqO562J5LqO5pyA5aSn5YC8XHJcbiAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyW2xlbmd0aCAtIDFdLnByaWNlO1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHRoaXMuenlsYWRkZXJBcnIubGVuZ3RoOyBpKyspIHtcclxuICAgICAgICAgICAgICBpZiAoXHJcbiAgICAgICAgICAgICAgICB2ID49IHRoaXMuenlsYWRkZXJBcnJbaV0ubnVtICYmXHJcbiAgICAgICAgICAgICAgICB2IDwgdGhpcy56eWxhZGRlckFycltpICsgMV0ubnVtXHJcbiAgICAgICAgICAgICAgKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFycltpXS5wcmljZTtcclxuICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGJsdXJTaW5nbGUoKSB7XHJcbiAgICAgIC8v6LSt5Lmw5pWw6YeP5Li6MFxyXG4gICAgICBpZiAoIU51bWJlcih0aGlzLmdvb2RzTnVtKSkge1xyXG4gICAgICAgIHRoaXMuJHRvYXN0KFwi6LSt5Lmw5pWw6YeP5LiN6IO95bCR5LqO6LW36K6i6YeP77yBXCIpO1xyXG4gICAgICAgIHRoaXMuZ29vZHNOdW0gPSB0aGlzLnp5U2luZ2xlSW5pdDtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+i0reS5sOaVsOmHj+S4jeS4ujBcclxuICAgICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgLy/lvZPotK3kubDmlbDph4/kuI3mmK/lgI3mlbDnmoTmlbTmlbDlgI1cclxuICAgICAgICAgIGxldCBudW0gPVxyXG4gICAgICAgICAgICBNYXRoLmNlaWwoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC8gdGhpcy5tdWx0aXBsZU51bSkgKlxyXG4gICAgICAgICAgICB0aGlzLm11bHRpcGxlTnVtO1xyXG4gICAgICAgICAgaWYgKG51bSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAgICAgLy/lj5blgI3mlbDnmoTmlbTmlbDlkI7lsI/kuo7otbforqLph49cclxuICAgICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7dGhpcy5tdWx0aXBsZU51bX3nmoTmlbTmlbDlgI3kuJTkuI3og73lsJHkuo7otbforqLph4/vvIFgXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSB0aGlzLnp5U2luZ2xlSW5pdDtcclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v5Y+W5YCN5pWw55qE5pW05pWw5ZCO5LiN5bCP5LqO6LW36K6i6YePXHJcbiAgICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke1xyXG4gICAgICAgICAgICAgICAgdGhpcy5tdWx0aXBsZU51bVxyXG4gICAgICAgICAgICAgIH3nmoTmlbTmlbDlgI3vvIzmiJHku6zlt7LkuLrmgqjosIPmlbTotK3kubDmlbDph4/jgIJgXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSBudW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgPCB0aGlzLnp5U2luZ2xlSW5pdCkge1xyXG4gICAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHt0aGlzLm11bHRpcGxlTnVtfeeahOaVtOaVsOWAjeS4lOS4jeiDveWwkeS6jui1t+iuoumHj++8gWBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGJsdXJadSgpIHtcclxuICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSAqIE51bWJlcih0aGlzLmFnZ3JlZ2F0ZU51bSkgPCB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgICAgdGhpcy55cE51bSA9IE1hdGguY2VpbCh0aGlzLnN0YXJ0TnVtIC8gdGhpcy5hZ2dyZWdhdGVOdW0pO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgcmVkdWNlU2luZ2xlKCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIDw9IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAvL+i0reS5sOaVsOmHj+Wwj+S6juetieS6jui1t+iuoumHj1xyXG4gICAgICAgIHRoaXMuJHRvYXN0KFwi6LSt5Lmw5pWw6YeP5LiN6IO95bCR5LqO6LW36K6i6YeP77yBXCIpO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5aSn5LqO6LW36K6i6YePXHJcbiAgICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSAtIHRoaXMubXVsdGlwbGVOdW0gPCB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgICAvL+i0reS5sOaVsOmHj+WHj+WAjeaVsOWwj+S6jui1t+iuoumHj1xyXG4gICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke3RoaXMubXVsdGlwbGVOdW1955qE5pW05pWw5YCN5LiU5LiN6IO95bCR5LqO6LW36K6i6YeP77yBYFxyXG4gICAgICAgICAgKTtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgdGhpcy5nb29kc051bSA9IE51bWJlcih0aGlzLmdvb2RzTnVtKSAtIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYWRkU2luZ2xlKCkge1xyXG4gICAgICB0aGlzLmdvb2RzTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pICsgdGhpcy5tdWx0aXBsZU51bTtcclxuICAgIH0sXHJcbiAgICByZWR1Y2VadSgpIHtcclxuICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSA8PSB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHRoaXMueXBOdW0gPSBOdW1iZXIodGhpcy55cE51bSkgLSAxO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYWRkWnUoKSB7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBOdW1iZXIodGhpcy55cE51bSkgKyAxO1xyXG4gICAgfSxcclxuICAgIHhkT3JBZGQodHlwZSkge1xyXG4gICAgICBsZXQgZGF0YXggPSB7XHJcbiAgICAgICAgaWQ6IHRoaXMuZ29vZERldGFpbC5nb29kc19pZCxcclxuICAgICAgICBudW06IHRoaXMuZ29vZHNOdW0sXHJcbiAgICAgICAgYnV5OiB0eXBlID09IDEgPyAxIDogLTEsXHJcbiAgICAgICAgc2VhcmNoTW9kZWw6IHRoaXMuJHJvdXRlLnF1ZXJ5LmsgfHwgXCJcIixcclxuICAgICAgICBtb2R1bGVfbmFtZTogdGhpcy5nb29kRGV0YWlsLm1vZHVsZV9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgY2xpY2tfYWR0YWc6IHRoaXMuJHJvdXRlLnF1ZXJ5LmFkdGFnIHx8IHRoaXMuJHJvdXRlLnF1ZXJ5LnB0YWcgfHwgXCJcIixcclxuICAgICAgICBjbGlja19wdGFnOiB1dGlsLmdldENvb2tpZShcInB0YWdcIikgfHwgXCJcIlxyXG4gICAgICB9O1xyXG4gICAgICAgIHV0aWwuc2V0Q29va2llKFwicHRhZ1wiLFwicG9wLVwiK3dpbmRvdy5sb2NhdGlvbi5ocmVmLDEpICAgICBcclxuICAgICAgaWYgKHR5cGUgPT0gMSkge1xyXG4gICAgICAgIC8v56uL5Y2z6LSt5LmwXHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgIHNlbnNvcnMudHJhY2soXCJicmFuZExpc3RcIiwge1xyXG4gICAgICAgICAgICBjbGlja19wdGFnOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xpY2tfYWR0YWc6XHJcbiAgICAgICAgICAgICAgdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgICAgICBlbGVtZW50X25hbWU6IFwi56uL5Y2z6LSt5LmwXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FjY291bnQ6IHRoaXMuZ29vZERldGFpbC5hY2NvdW50X25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgYnJhbmRfaWQ6IHRoaXMuZ29vZERldGFpbC5icmFuZF9pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGFzc19pZDogdGhpcy5nb29kRGV0YWlsLmNsYXNzX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIHN1cHBsaWVyX2lkOiB0aGlzLmdvb2REZXRhaWwuc3VwcGxpZXJfaWQgfHwgXCJcIlxyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfSBjYXRjaCAoZSkge31cclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+WKoOWFpei0reeJqei9plxyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICBzZW5zb3JzLnRyYWNrKFwiYnJhbmRMaXN0XCIsIHtcclxuICAgICAgICAgICAgY2xpY2tfcHRhZzogdGhpcy5nb29kRGV0YWlsLm1vZHVsZV9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FkdGFnOlxyXG4gICAgICAgICAgICAgIHRoaXMuJHJvdXRlLnF1ZXJ5LmFkdGFnIHx8IHRoaXMuJHJvdXRlLnF1ZXJ5LnB0YWcgfHwgXCJcIixcclxuICAgICAgICAgICAgZWxlbWVudF9uYW1lOiBcIuWKoOWFpei0reeJqei9plwiLFxyXG4gICAgICAgICAgICBjbGlja19hY2NvdW50OiB0aGlzLmdvb2REZXRhaWwuYWNjb3VudF9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGJyYW5kX2lkOiB0aGlzLmdvb2REZXRhaWwuYnJhbmRfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xhc3NfaWQ6IHRoaXMuZ29vZERldGFpbC5jbGFzc19pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBzdXBwbGllcl9pZDogdGhpcy5nb29kRGV0YWlsLnN1cHBsaWVyX2lkIHx8IFwiXCJcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0gY2F0Y2ggKGUpIHt9XHJcbiAgICAgIH1cclxuICAgICAgdGhpcy4kc3RvcmUuZGlzcGF0Y2goe1xyXG4gICAgICAgIHR5cGU6IFwiYWRkR29vZHNcIixcclxuICAgICAgICBkYXRhOiB7IGRhdGF4OiBkYXRheCwgdHlwZTogMSwgazogdGhpcy4kcm91dGUucXVlcnkuayB8fCBcIlwiIH0gLy8x6KGo56S66Ieq6JClIDLooajnpLrogZTokKVcclxuICAgICAgfSk7XHJcbiAgICB9XHJcbiAgfVxyXG59O1xyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBsYW5nPVwic2Nzc1wiPlxyXG5AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL2Nzcy96eWx5L3p5bHkuc2Nzc1wiO1xyXG48L3N0eWxlPlxyXG5cclxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXdNQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFEQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBZkE7QUFnQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQTVGQTtBQThGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVBBO0FBU0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBO0FBVUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUhBO0FBSUE7QUF2TEE7QUE5SEEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.number.constructor */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.number.constructor.js\");\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.regexp.replace */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.regexp.replace.js\");\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/index */ \"./src/util/index.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant */ \"./node_modules/_vant@2.2.5@vant/es/index.js\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\nvue__WEBPACK_IMPORTED_MODULE_3__[\"default\"].use(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n goodDetail: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n images: [],\n isShowMore: false,\n ypNum: 0,\n //组\n singlePrice: 0,\n //单价\n tipText: \"\",\n btnText: \"\",\n navInit: 0,\n startNum: 0,\n //起订量\n multipleNum: 0,\n //倍数\n aggregateNum: 0,\n //一组的数量\n stockNum: 0,\n //库存,\n zyladderArr: [],\n //阶梯价\n zySingleInit: 0,\n //自营数量初始值\n goodsNum: 0 //商品数量\n\n };\n },\n computed: {\n total: function total() {\n return (this.goodsNum * this.singlePrice).toFixed(4);\n }\n },\n watch: {\n ypNum: function ypNum(now) {\n if (String(now).indexOf(\".\") > 0) this.ypNum = \"\";\n this.ypNum = String(now).replace(/\\D/g, \"\");\n this.goodsNum = now * this.aggregateNum;\n },\n \"goodDetail.goods_id\": function goodDetailGoods_id() {\n var data = this.goodDetail;\n\n if (JSON.stringify(data) != \"{}\") {\n if (this.goodDetail.goods_type == 3 || this.goodDetail.goods_type == 4) {\n if (data.min_buy) {\n this.startNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_buy);\n }\n\n if (data.mpl) {\n this.multipleNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.mpl);\n }\n\n if (data.min_mpq) {\n this.aggregateNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_mpq);\n }\n\n if (data.goods_number) {\n this.stockNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.goods_number);\n }\n\n if (this.startNum == this.multipleNum) {\n //倍数和起订量相等\n this.zySingleInit = this.startNum;\n } else if (this.startNum > this.multipleNum) {\n //起订量大于倍数\n if (this.startNum % this.multipleNum) {\n //起订量跟倍数的比值为小数\n this.zySingleInit = Math.ceil(this.startNum / this.multipleNum) * this.multipleNum;\n } else {\n //起订量跟倍数的比值为整数时取起订量\n this.zySingleInit = this.startNum;\n }\n } else {\n //起订量小于倍数\n this.zySingleInit = this.multipleNum;\n }\n\n if (data.tiered) {\n for (var i = 0; i < data.tiered.length; i++) {\n var singleData = data.tiered[i];\n this.zyladderArr.push({\n price: Number(singleData.price_cn).toFixed(4),\n num: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(singleData.purchases)\n });\n }\n }\n }\n }\n },\n goodsNum: function goodsNum(now) {\n if (String(now).indexOf(\".\") > 0) this.goodsNum = \"\";\n this.goodsNum = String(now).replace(/\\D/g, \"\");\n this.ladderComputer(now);\n\n if (Number(now) > this.stockNum) {\n this.tipText = \"库存不足,下单后我们将帮您订货\";\n\n if (this.goodDetail.ac_type == 6) {\n this.$toast(\"想要购买更多,请联系客服\");\n var maxNum;\n var inputVal = this.ypNum || 0;\n\n if (this.navInit == 0) {\n inputVal = this.goodsNum || 0; // if(inputVal!==0||inputVal!==1){\n // maxNum = inputVal-1;\n // }else{\n // maxNum = inputVal\n // }\n } else {\n if (inputVal !== 0 || inputVal !== (this.multipleNum || this.startNum)) {\n maxNum = Math.floor(this.stockNum / (this.multipleNum || this.startNum)) * (this.multipleNum || this.startNum);\n } else {\n maxNum = inputVal;\n }\n }\n\n this.ypNum = maxNum;\n } else {\n this.btnText = \"预售订货\";\n }\n } else {\n this.tipText = \"想要购买更多?直接下单,我们帮您订货\";\n this.btnText = \"立即购买\";\n }\n },\n zySingleInit: function zySingleInit(now) {\n this.goodsNum = now;\n }\n },\n methods: {\n showImagePreview: function showImagePreview(position, timer) {\n var images = [this.goodDetail.brand_logo || 'https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png'];\n var instance = Object(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"])({\n images: images,\n asyncClose: !!timer,\n showIndex: false\n });\n\n if (timer) {\n setTimeout(function () {\n instance.close();\n }, timer);\n }\n },\n imgErr: function imgErr() {\n this.goodDetail.brand_logo = \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\";\n },\n changeNav: function changeNav(i) {\n this.navInit = i;\n\n if (i == 1) {\n if (this.goodsNum % this.aggregateNum) {\n //如果商品数量除以组数不为整数\n this.ypNum = Math.ceil(this.goodsNum / this.aggregateNum);\n } else {\n //如果商品数量除以组数为整数\n this.ypNum = Number(this.goodsNum) / this.aggregateNum;\n }\n }\n },\n ladderComputer: function ladderComputer(v) {\n //阶梯价计算价格v\n var length = this.zyladderArr.length;\n\n if (!length) {\n //阶梯价的数据为空\n this.singlePrice = 0;\n return;\n } else {\n //阶梯价的数据不为空\n if (length == 1) {\n //阶梯价的数据为1\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else {\n //阶梯价的数据不为1\n if (v <= this.zyladderArr[0].num) {\n //输入数量小于等于最小值\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else if (v >= this.zyladderArr[length - 1].num) {\n //输入数量大于等于最大值\n this.singlePrice = this.zyladderArr[length - 1].price;\n return;\n } else {\n for (var i = 0; i < this.zyladderArr.length; i++) {\n if (v >= this.zyladderArr[i].num && v < this.zyladderArr[i + 1].num) {\n this.singlePrice = this.zyladderArr[i].price;\n break;\n }\n }\n }\n }\n }\n },\n blurSingle: function blurSingle() {\n //购买数量为0\n if (!Number(this.goodsNum)) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.goodsNum = this.zySingleInit;\n } else {\n //购买数量不为0\n if (Number(this.goodsNum) % this.multipleNum) {\n //当购买数量不是倍数的整数倍\n var num = Math.ceil(Number(this.goodsNum) / this.multipleNum) * this.multipleNum;\n\n if (num < this.startNum) {\n //取倍数的整数后小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n } else {\n //取倍数的整数后不小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\uFF0C\\u6211\\u4EEC\\u5DF2\\u4E3A\\u60A8\\u8C03\\u6574\\u8D2D\\u4E70\\u6570\\u91CF\\u3002\"));\n this.goodsNum = num;\n }\n } else {\n if (Number(this.goodsNum) < this.zySingleInit) {\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n }\n }\n }\n },\n blurZu: function blurZu() {\n if (Number(this.goodsNum) * Number(this.aggregateNum) < this.startNum) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.ypNum = Math.ceil(this.startNum / this.aggregateNum);\n }\n },\n reduceSingle: function reduceSingle() {\n if (Number(this.goodsNum) <= this.startNum) {\n //购买数量小于等于起订量\n this.$toast(\"购买数量不能少于起订量!\");\n } else {\n //购买数量大于起订量\n if (Number(this.goodsNum) - this.multipleNum < this.startNum) {\n //购买数量减倍数小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n } else {\n this.goodsNum = Number(this.goodsNum) - this.multipleNum;\n }\n }\n },\n addSingle: function addSingle() {\n this.goodsNum = Number(this.goodsNum) + this.multipleNum;\n },\n reduceZu: function reduceZu() {\n if (Number(this.goodsNum) <= this.startNum) {\n return;\n } else {\n this.ypNum = Number(this.ypNum) - 1;\n }\n },\n addZu: function addZu() {\n this.ypNum = Number(this.ypNum) + 1;\n },\n xdOrAdd: function xdOrAdd(type) {\n var datax = {\n id: this.goodDetail.goods_id,\n num: this.goodsNum,\n buy: type == 1 ? 1 : -1,\n searchModel: this.$route.query.k || \"\",\n module_name: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n click_ptag: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getCookie(\"ptag\") || \"\"\n };\n _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setCookie(\"ptag\", \"pop-\" + window.location.href, 1);\n\n if (type == 1) {\n //立即购买\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"立即购买\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n } else {\n //加入购物车\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"加入购物车\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n }\n\n this.$store.dispatch({\n type: \"addGoods\",\n data: {\n datax: datax,\n type: 1,\n k: this.$route.query.k || \"\"\n } //1表示自营 2表示联营\n\n });\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy96eURldGFpbC52dWU/YWNjYSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cInpsX0RldGFpbFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtaGVhZFwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaGVhZF90b3AgY2xyXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImhlYWRfdG9wX2xlZnQgZmxcIj5cclxuICAgICAgICAgIDxpbWcgOnNyYz1cImdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ1wiIEBvbmVycm9yPVwiaW1nRXJyXCIgICAgQGNsaWNrPVwic2hvd0ltYWdlUHJldmlld1wiPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJoZWFkX3RvcF9yaWdodFwiPlxyXG4gICAgICAgICAgPGg0PlxyXG4gICAgICAgICAgICA8c3Ryb25nPnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9zdHJvbmc+XHJcbiAgICAgICAgICA8L2g0PlxyXG4gICAgICAgICAgPHAgY2xhc3M9XCJpY29uLWhpbnRcIj48L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8dWwgY2xhc3M9XCJoZWFkX2JvdHRvbSBjbHJcIj5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5Z6L5Y+3PC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmdvb2RzX25hbWV9fTwvc3Bhbj5cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8Yj7kvpvlupTllYY8L2I+XHJcbiAgICAgICAgICA8c3Bhbj57e2dvb2REZXRhaWwuc3VwcGxpZXJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWItumAoOWVhjwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5icmFuZF9uYW1lfX08L3NwYW4+XHJcbiAgICAgICAgPC9saT5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5bCB6KOFPC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmVuY2FwP2dvb2REZXRhaWwuZW5jYXA6Jy0tJ319PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuexu+WIqzwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5jbGFzczJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPui1t+iuoumHjzwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1pbl9idXk/Z29vZERldGFpbC5taW5fYnV5OicxJ1wiPjwvZm9udD5cclxuICAgICAgICAgIHt7Z29vZERldGFpbC5nb29kc191bml0X25hbWV9fVxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWAjeaVsDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1wbD9nb29kRGV0YWlsLm1wbDonMSdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiB2LWh0bWw9XCIn5LiAJytnb29kRGV0YWlsLm1wcV91bml0X25hbWVcIj48L2I+XHJcbiAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICBjbGFzcz1cImYtb3JhbmdlXCJcclxuICAgICAgICAgICAgdi1odG1sPVwiKGdvb2REZXRhaWwubWluX21wcT9nb29kRGV0YWlsLm1pbl9tcHE6JzAnKStnb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZVwiXHJcbiAgICAgICAgICA+PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiIGNsYXNzPuW6k+WtmDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLmdvb2RzX251bWJlcj9nb29kRGV0YWlsLmdvb2RzX251bWJlcjonMCdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiBjbGFzcz1cImYtb3JhbmdlXCI+5Zu95YaF546w6LSn77yM5b2T5aSp5Y+R6LSnPC9iPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpXHJcbiAgICAgICAgICBjbGFzcz1cImZsXCJcclxuICAgICAgICAgIHN0eWxlPVwiIHdpZHRoOiAxMDAlOyBvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO2NvbG9yOiAjOTk5O1wiXHJcbiAgICAgICAgICB2LWlmPVwiZ29vZERldGFpbC5za3VfbmFtZVwiXHJcbiAgICAgICAgPuaPj+i/sO+8mnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9saT5cclxuICAgICAgPC91bD5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtY29udFwiIHN0eWxlPVwidG9wOiAyMTBweDtcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImdyYWRpZW50XCI+XHJcbiAgICAgICAgPHRhYmxlPlxyXG4gICAgICAgICAgPHRib2R5PlxyXG4gICAgICAgICAgICA8dHI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMVwiPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy0zXCI+5Y6f5Lu3KOWQq+eojik8L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaKoui0reS7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC5hY190eXBlID09IDIgfHwgZ29vZERldGFpbC5hY190eXBlID09IDNcIj5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7mlbDph488L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuWOn+S7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7kvJjmg6Dku7co5ZCr56iOKTwvdGg+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtNlwiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy02XCI+5Lq65rCR5biBPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICAgIDx0Ym9keT5cclxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLnRpZXJlZFwiPlxyXG4gICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2LGspIGluIGdvb2REZXRhaWwudGllcmVkXCIgdi1pZj1cIms8M3x8aXNTaG93TW9yZVwiPlxyXG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlXHJcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMSB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gM1wiXHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCJ2LnB1cmNoYXNlcysnKydcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy0zXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wcmljZV9hY1wiPjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgPC90ZD5cclxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy02XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wdXJjaGFzZXNcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTZcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICA8L3RhYmxlPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC50aWVyZWRcIj5cclxuICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3M9XCJ6a3hrXCJcclxuICAgICAgICAgICAgdi1pZj1cImdvb2REZXRhaWwudGllcmVkLmxlbmd0aD4zJiYhaXNTaG93TW9yZVwiXHJcbiAgICAgICAgICAgIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICDmm7TlpJrmoq/luqbku7fmoLxcclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uLWJvdFwiPjwvaT5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInpreGtcIiB2LWlmPVwiaXNTaG93TW9yZVwiIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIj5cclxuICAgICAgICAgICAg5pS26LW35qKv5bqm5Lu35qC8XHJcbiAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi10b3BcIj48L2k+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cInByaWNlXCI+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+6LSt5Lmw5b2i5byPPC9kdD5cclxuICAgICAgICAgIDxkZCBjbGFzcz1cInRhYlwiPlxyXG4gICAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICAgIHYtaHRtbD1cIifmjIknK2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MH1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigwKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICAgIDxzcGFuXHJcbiAgICAgICAgICAgICAgdi1odG1sPVwiJ+aMiScrZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MX1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigxKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOaVsFxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ph49cclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJkZXRhaWxzLW51bVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibnVtYmVyXCI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJuYXZJbml0PT0wXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhblwiIEBjbGljaz1cInJlZHVjZVNpbmdsZVwiPjwvaT5cclxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHYtbW9kZWwudHJpbT1cImdvb2RzTnVtXCIgQGJsdXI9XCJibHVyU2luZ2xlXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkU2luZ2xlXCI+PC9pPlxyXG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cclxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbmZvbnQgaWNvbi1qaWFuXCIgQGNsaWNrPVwicmVkdWNlWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsLnRyaW09XCJ5cE51bVwiIEBibHVyPVwiYmx1clp1XCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwienlxaGNib3hcIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrO1wiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInp5cWhjIGNsclwiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZsZGl2IGZsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGZvbnQgY2xhc3M9XCJpY29uIGljb25mb250IGljb24tdGlzaGkgZmxcIj48L2ZvbnQ+XHJcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZyZGl2IGZyXCI+e3t0aXBUZXh0fX08L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1XCI+PC9iPlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1MVwiPjwvYj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOWNlVxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ku7dcclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJvbmVQcmljZVwiPsKle3tzaW5nbGVQcmljZX19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICAgIDxkbCBjbGFzcz1cImNsclwiPlxyXG4gICAgICAgICAgPGR0PlxyXG4gICAgICAgICAgICDlkIhcclxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlbTFcIj48L3NwYW4+6K6hXHJcbiAgICAgICAgICA8L2R0PlxyXG4gICAgICAgICAgPGRkIGNsYXNzPVwidG90YWxQcmljZVwiPsKle3t0b3RhbH19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtZm9vdFwiPlxyXG4gICAgICA8c3BhbiBjbGFzcz1cImJ1dC1ibHVlXCIgQGNsaWNrPVwieGRPckFkZCgnMScpXCI+e3tidG5UZXh0fX08L3NwYW4+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwiYnV0LXJlZFwiIEBjbGljaz1cInhkT3JBZGQoJzInKVwiPuWKoOWFpei0reeJqei9pjwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG48c2NyaXB0PlxyXG5pbXBvcnQgdXRpbCBmcm9tIFwiLi4vLi4vdXRpbC9pbmRleFwiO1xyXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IHsgSW1hZ2VQcmV2aWV3IH0gZnJvbSAndmFudCc7XHJcblZ1ZS51c2UoSW1hZ2VQcmV2aWV3KTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBwcm9wczoge1xyXG4gICAgZ29vZERldGFpbDoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIGRlZmF1bHQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHt9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgaW1hZ2VzOltdLFxyXG4gICAgICBpc1Nob3dNb3JlOiBmYWxzZSxcclxuICAgICAgeXBOdW06IDAsIC8v57uEXHJcbiAgICAgIHNpbmdsZVByaWNlOiAwLCAvL+WNleS7t1xyXG4gICAgICB0aXBUZXh0OiBcIlwiLFxyXG4gICAgICBidG5UZXh0OiBcIlwiLFxyXG4gICAgICBuYXZJbml0OiAwLFxyXG4gICAgICBzdGFydE51bTogMCwgLy/otbforqLph49cclxuICAgICAgbXVsdGlwbGVOdW06IDAsIC8v5YCN5pWwXHJcbiAgICAgIGFnZ3JlZ2F0ZU51bTogMCwgLy/kuIDnu4TnmoTmlbDph49cclxuICAgICAgc3RvY2tOdW06IDAsIC8v5bqT5a2Y77yMXHJcbiAgICAgIHp5bGFkZGVyQXJyOiBbXSwgLy/pmLbmoq/ku7dcclxuICAgICAgenlTaW5nbGVJbml0OiAwLCAvL+iHquiQpeaVsOmHj+WIneWni+WAvFxyXG4gICAgICBnb29kc051bTogMCAvL+WVhuWTgeaVsOmHj1xyXG4gICAgfTtcclxuICB9LFxyXG4gIGNvbXB1dGVkOiB7XHJcbiAgICB0b3RhbCgpIHtcclxuICAgICAgcmV0dXJuICh0aGlzLmdvb2RzTnVtICogdGhpcy5zaW5nbGVQcmljZSkudG9GaXhlZCg0KTtcclxuICAgIH1cclxuICB9LFxyXG4gIHdhdGNoOiB7XHJcbiAgICB5cE51bShub3cpIHtcclxuICAgICAgaWYgKFN0cmluZyhub3cpLmluZGV4T2YoXCIuXCIpID4gMCkgdGhpcy55cE51bSA9IFwiXCI7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBTdHJpbmcobm93KS5yZXBsYWNlKC9cXEQvZywgXCJcIik7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3cgKiB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgIH0sXHJcbiAgICBcImdvb2REZXRhaWwuZ29vZHNfaWRcIigpIHtcclxuICAgICAgbGV0IGRhdGEgPSB0aGlzLmdvb2REZXRhaWw7XHJcbiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSAhPSBcInt9XCIpIHtcclxuICAgICAgICBpZiAoXHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSAzIHx8XHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSA0XHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fYnV5KSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnROdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1pbl9idXkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKGRhdGEubXBsKSB7XHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1wbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fbXBxKSB7XHJcbiAgICAgICAgICAgIHRoaXMuYWdncmVnYXRlTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5taW5fbXBxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLmdvb2RzX251bWJlcikge1xyXG4gICAgICAgICAgICB0aGlzLnN0b2NrTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5nb29kc19udW1iZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHRoaXMuc3RhcnROdW0gPT0gdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAvL+WAjeaVsOWSjOi1t+iuoumHj+ebuOetiVxyXG4gICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuc3RhcnROdW0gPiB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5aSn5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIGlmICh0aGlzLnN0YXJ0TnVtICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAgIC8v6LW36K6i6YeP6Lef5YCN5pWw55qE5q+U5YC85Li65bCP5pWwXHJcbiAgICAgICAgICAgICAgdGhpcy56eVNpbmdsZUluaXQgPVxyXG4gICAgICAgICAgICAgICAgTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLm11bHRpcGxlTnVtKSAqIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgLy/otbforqLph4/ot5/lgI3mlbDnmoTmr5TlgLzkuLrmlbTmlbDml7blj5botbforqLph49cclxuICAgICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5bCP5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIHRoaXMuenlTaW5nbGVJbml0ID0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLnRpZXJlZCkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEudGllcmVkLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgbGV0IHNpbmdsZURhdGEgPSBkYXRhLnRpZXJlZFtpXTtcclxuICAgICAgICAgICAgICB0aGlzLnp5bGFkZGVyQXJyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgcHJpY2U6IE51bWJlcihzaW5nbGVEYXRhLnByaWNlX2NuKS50b0ZpeGVkKDQpLFxyXG4gICAgICAgICAgICAgICAgbnVtOiB1dGlsLmFnZ3hkZShzaW5nbGVEYXRhLnB1cmNoYXNlcylcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGdvb2RzTnVtKG5vdykge1xyXG4gICAgICBpZiAoU3RyaW5nKG5vdykuaW5kZXhPZihcIi5cIikgPiAwKSB0aGlzLmdvb2RzTnVtID0gXCJcIjtcclxuICAgICAgdGhpcy5nb29kc051bSA9IFN0cmluZyhub3cpLnJlcGxhY2UoL1xcRC9nLCBcIlwiKTtcclxuICAgICAgdGhpcy5sYWRkZXJDb21wdXRlcihub3cpO1xyXG4gICAgICBpZiAoTnVtYmVyKG5vdykgPiB0aGlzLnN0b2NrTnVtKSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLlupPlrZjkuI3otrPvvIzkuIvljZXlkI7miJHku6zlsIbluK7mgqjorqLotKdcIjtcclxuICAgICAgICAgIGlmKHRoaXMuZ29vZERldGFpbC5hY190eXBlID09IDYpe1xyXG4gICAgICAgICAgICAgdGhpcy4kdG9hc3QoXCLmg7PopoHotK3kubDmm7TlpJrvvIzor7fogZTns7vlrqLmnI1cIik7XHJcbiAgICAgICAgICAgIHZhciBtYXhOdW07XHJcbiAgICAgICAgICAgIHZhciBpbnB1dFZhbCA9dGhpcy55cE51bXx8MDtcclxuICAgICAgICAgICAgaWYodGhpcy5uYXZJbml0PT0wKXtcclxuICAgICAgICAgICAgICBpbnB1dFZhbCA9IHRoaXMuZ29vZHNOdW18fDBcclxuICAgICAgICAgICAgICAgIC8vIGlmKGlucHV0VmFsIT09MHx8aW5wdXRWYWwhPT0xKXtcclxuICAgICAgICAgICAgICAgIC8vICAgICBtYXhOdW0gPSBpbnB1dFZhbC0xO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgaWYoaW5wdXRWYWwhPT0wfHxpbnB1dFZhbCE9PSh0aGlzLm11bHRpcGxlTnVtfHx0aGlzLnN0YXJ0TnVtKSl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4TnVtID0gTWF0aC5mbG9vcih0aGlzLnN0b2NrTnVtLyh0aGlzLm11bHRpcGxlTnVtfHx0aGlzLnN0YXJ0TnVtKSkqKHRoaXMubXVsdGlwbGVOdW18fHRoaXMuc3RhcnROdW0pXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0aGlzLnlwTnVtID0gbWF4TnVtOyAgICAgICAgICAgXHJcbiAgICAgICAgfWVsc2V7XHJcbiAgICAgICAgICAgIHRoaXMuYnRuVGV4dCA9IFwi6aKE5ZSu6K6i6LSnXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICB0aGlzLnRpcFRleHQgPSBcIuaDs+imgei0reS5sOabtOWkmu+8n+ebtOaOpeS4i+WNle+8jOaIkeS7rOW4ruaCqOiuoui0p1wiO1xyXG4gICAgICAgIHRoaXMuYnRuVGV4dCA9IFwi56uL5Y2z6LSt5LmwXCI7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICB6eVNpbmdsZUluaXQobm93KSB7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3c7XHJcbiAgICB9XHJcbiAgfSxcclxuICBtZXRob2RzOiB7XHJcbiAgICBzaG93SW1hZ2VQcmV2aWV3KHBvc2l0aW9uLCB0aW1lcikge1xyXG4gICAgICBsZXQgaW1hZ2VzID0gW3RoaXMuZ29vZERldGFpbC5icmFuZF9sb2dvfHwnaHR0cHM6Ly93d3cuaWNodW50LmNvbS92My9kaXN0L3Jlcy9tL2ltYWdlcy9tYXRlcmllbF9pbWdfMy5wbmcnXVxyXG4gICAgICBjb25zdCBpbnN0YW5jZSA9IEltYWdlUHJldmlldyh7XHJcbiAgICAgICAgaW1hZ2VzLFxyXG4gICAgICAgIGFzeW5jQ2xvc2U6ICEhdGltZXIsXHJcbiAgICAgICAgc2hvd0luZGV4OmZhbHNlXHJcbiAgICAgIH0pO1xyXG4gICAgICBpZiAodGltZXIpIHtcclxuICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgIGluc3RhbmNlLmNsb3NlKCk7XHJcbiAgICAgICAgfSwgdGltZXIpO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgaW1nRXJyKCkge1xyXG4gICAgICB0aGlzLmdvb2REZXRhaWwuYnJhbmRfbG9nbyA9XHJcbiAgICAgICAgXCJodHRwczovL3d3dy5pY2h1bnQuY29tL3YzL2Rpc3QvcmVzL20vaW1hZ2VzL21hdGVyaWVsX2ltZ18zLnBuZ1wiO1xyXG4gICAgfSxcclxuICAgIGNoYW5nZU5hdihpKSB7XHJcbiAgICAgIHRoaXMubmF2SW5pdCA9IGk7XHJcbiAgICAgIGlmIChpID09IDEpIHtcclxuICAgICAgICBpZiAodGhpcy5nb29kc051bSAlIHRoaXMuYWdncmVnYXRlTnVtKSB7XHJcbiAgICAgICAgICAvL+WmguaenOWVhuWTgeaVsOmHj+mZpOS7pee7hOaVsOS4jeS4uuaVtOaVsFxyXG4gICAgICAgICAgdGhpcy55cE51bSA9IE1hdGguY2VpbCh0aGlzLmdvb2RzTnVtIC8gdGhpcy5hZ2dyZWdhdGVOdW0pO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAvL+WmguaenOWVhuWTgeaVsOmHj+mZpOS7pee7hOaVsOS4uuaVtOaVsFxyXG4gICAgICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLmdvb2RzTnVtKSAvIHRoaXMuYWdncmVnYXRlTnVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGxhZGRlckNvbXB1dGVyKHYpIHtcclxuICAgICAgLy/pmLbmoq/ku7forqHnrpfku7fmoLx2XHJcbiAgICAgIGxldCBsZW5ndGggPSB0aGlzLnp5bGFkZGVyQXJyLmxlbmd0aDtcclxuICAgICAgaWYgKCFsZW5ndGgpIHtcclxuICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4uuepulxyXG4gICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSAwO1xyXG4gICAgICAgIHJldHVybjtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4jeS4uuepulxyXG4gICAgICAgIGlmIChsZW5ndGggPT0gMSkge1xyXG4gICAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuLoxXHJcbiAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFyclswXS5wcmljZTtcclxuICAgICAgICAgIHJldHVybjtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuI3kuLoxXHJcbiAgICAgICAgICBpZiAodiA8PSB0aGlzLnp5bGFkZGVyQXJyWzBdLm51bSkge1xyXG4gICAgICAgICAgICAvL+i+k+WFpeaVsOmHj+Wwj+S6juetieS6juacgOWwj+WAvFxyXG4gICAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFyclswXS5wcmljZTtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgfSBlbHNlIGlmICh2ID49IHRoaXMuenlsYWRkZXJBcnJbbGVuZ3RoIC0gMV0ubnVtKSB7XHJcbiAgICAgICAgICAgIC8v6L6T5YWl5pWw6YeP5aSn5LqO562J5LqO5pyA5aSn5YC8XHJcbiAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyW2xlbmd0aCAtIDFdLnByaWNlO1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHRoaXMuenlsYWRkZXJBcnIubGVuZ3RoOyBpKyspIHtcclxuICAgICAgICAgICAgICBpZiAoXHJcbiAgICAgICAgICAgICAgICB2ID49IHRoaXMuenlsYWRkZXJBcnJbaV0ubnVtICYmXHJcbiAgICAgICAgICAgICAgICB2IDwgdGhpcy56eWxhZGRlckFycltpICsgMV0ubnVtXHJcbiAgICAgICAgICAgICAgKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFycltpXS5wcmljZTtcclxuICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGJsdXJTaW5nbGUoKSB7XHJcbiAgICAgIC8v6LSt5Lmw5pWw6YeP5Li6MFxyXG4gICAgICBpZiAoIU51bWJlcih0aGlzLmdvb2RzTnVtKSkge1xyXG4gICAgICAgIHRoaXMuJHRvYXN0KFwi6LSt5Lmw5pWw6YeP5LiN6IO95bCR5LqO6LW36K6i6YeP77yBXCIpO1xyXG4gICAgICAgIHRoaXMuZ29vZHNOdW0gPSB0aGlzLnp5U2luZ2xlSW5pdDtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+i0reS5sOaVsOmHj+S4jeS4ujBcclxuICAgICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgLy/lvZPotK3kubDmlbDph4/kuI3mmK/lgI3mlbDnmoTmlbTmlbDlgI1cclxuICAgICAgICAgIGxldCBudW0gPVxyXG4gICAgICAgICAgICBNYXRoLmNlaWwoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC8gdGhpcy5tdWx0aXBsZU51bSkgKlxyXG4gICAgICAgICAgICB0aGlzLm11bHRpcGxlTnVtO1xyXG4gICAgICAgICAgaWYgKG51bSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAgICAgLy/lj5blgI3mlbDnmoTmlbTmlbDlkI7lsI/kuo7otbforqLph49cclxuICAgICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7dGhpcy5tdWx0aXBsZU51bX3nmoTmlbTmlbDlgI3kuJTkuI3og73lsJHkuo7otbforqLph4/vvIFgXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSB0aGlzLnp5U2luZ2xlSW5pdDtcclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v5Y+W5YCN5pWw55qE5pW05pWw5ZCO5LiN5bCP5LqO6LW36K6i6YePXHJcbiAgICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke1xyXG4gICAgICAgICAgICAgICAgdGhpcy5tdWx0aXBsZU51bVxyXG4gICAgICAgICAgICAgIH3nmoTmlbTmlbDlgI3vvIzmiJHku6zlt7LkuLrmgqjosIPmlbTotK3kubDmlbDph4/jgIJgXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSBudW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgPCB0aGlzLnp5U2luZ2xlSW5pdCkge1xyXG4gICAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHt0aGlzLm11bHRpcGxlTnVtfeeahOaVtOaVsOWAjeS4lOS4jeiDveWwkeS6jui1t+iuoumHj++8gWBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGJsdXJadSgpIHtcclxuICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSAqIE51bWJlcih0aGlzLmFnZ3JlZ2F0ZU51bSkgPCB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgICAgdGhpcy55cE51bSA9IE1hdGguY2VpbCh0aGlzLnN0YXJ0TnVtIC8gdGhpcy5hZ2dyZWdhdGVOdW0pO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgcmVkdWNlU2luZ2xlKCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIDw9IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAvL+i0reS5sOaVsOmHj+Wwj+S6juetieS6jui1t+iuoumHj1xyXG4gICAgICAgIHRoaXMuJHRvYXN0KFwi6LSt5Lmw5pWw6YeP5LiN6IO95bCR5LqO6LW36K6i6YeP77yBXCIpO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5aSn5LqO6LW36K6i6YePXHJcbiAgICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSAtIHRoaXMubXVsdGlwbGVOdW0gPCB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgICAvL+i0reS5sOaVsOmHj+WHj+WAjeaVsOWwj+S6jui1t+iuoumHj1xyXG4gICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke3RoaXMubXVsdGlwbGVOdW1955qE5pW05pWw5YCN5LiU5LiN6IO95bCR5LqO6LW36K6i6YeP77yBYFxyXG4gICAgICAgICAgKTtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgdGhpcy5nb29kc051bSA9IE51bWJlcih0aGlzLmdvb2RzTnVtKSAtIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYWRkU2luZ2xlKCkge1xyXG4gICAgICB0aGlzLmdvb2RzTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pICsgdGhpcy5tdWx0aXBsZU51bTtcclxuICAgIH0sXHJcbiAgICByZWR1Y2VadSgpIHtcclxuICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSA8PSB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHRoaXMueXBOdW0gPSBOdW1iZXIodGhpcy55cE51bSkgLSAxO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYWRkWnUoKSB7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBOdW1iZXIodGhpcy55cE51bSkgKyAxO1xyXG4gICAgfSxcclxuICAgIHhkT3JBZGQodHlwZSkge1xyXG4gICAgICBsZXQgZGF0YXggPSB7XHJcbiAgICAgICAgaWQ6IHRoaXMuZ29vZERldGFpbC5nb29kc19pZCxcclxuICAgICAgICBudW06IHRoaXMuZ29vZHNOdW0sXHJcbiAgICAgICAgYnV5OiB0eXBlID09IDEgPyAxIDogLTEsXHJcbiAgICAgICAgc2VhcmNoTW9kZWw6IHRoaXMuJHJvdXRlLnF1ZXJ5LmsgfHwgXCJcIixcclxuICAgICAgICBtb2R1bGVfbmFtZTogdGhpcy5nb29kRGV0YWlsLm1vZHVsZV9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgY2xpY2tfYWR0YWc6IHRoaXMuJHJvdXRlLnF1ZXJ5LmFkdGFnIHx8IHRoaXMuJHJvdXRlLnF1ZXJ5LnB0YWcgfHwgXCJcIixcclxuICAgICAgICBjbGlja19wdGFnOiB1dGlsLmdldENvb2tpZShcInB0YWdcIikgfHwgXCJcIlxyXG4gICAgICB9O1xyXG4gICAgICAgIHV0aWwuc2V0Q29va2llKFwicHRhZ1wiLFwicG9wLVwiK3dpbmRvdy5sb2NhdGlvbi5ocmVmLDEpICAgICBcclxuICAgICAgaWYgKHR5cGUgPT0gMSkge1xyXG4gICAgICAgIC8v56uL5Y2z6LSt5LmwXHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgIHNlbnNvcnMudHJhY2soXCJicmFuZExpc3RcIiwge1xyXG4gICAgICAgICAgICBjbGlja19wdGFnOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xpY2tfYWR0YWc6XHJcbiAgICAgICAgICAgICAgdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgICAgICBlbGVtZW50X25hbWU6IFwi56uL5Y2z6LSt5LmwXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FjY291bnQ6IHRoaXMuZ29vZERldGFpbC5hY2NvdW50X25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgYnJhbmRfaWQ6IHRoaXMuZ29vZERldGFpbC5icmFuZF9pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGFzc19pZDogdGhpcy5nb29kRGV0YWlsLmNsYXNzX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIHN1cHBsaWVyX2lkOiB0aGlzLmdvb2REZXRhaWwuc3VwcGxpZXJfaWQgfHwgXCJcIlxyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfSBjYXRjaCAoZSkge31cclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+WKoOWFpei0reeJqei9plxyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICBzZW5zb3JzLnRyYWNrKFwiYnJhbmRMaXN0XCIsIHtcclxuICAgICAgICAgICAgY2xpY2tfcHRhZzogdGhpcy5nb29kRGV0YWlsLm1vZHVsZV9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FkdGFnOlxyXG4gICAgICAgICAgICAgIHRoaXMuJHJvdXRlLnF1ZXJ5LmFkdGFnIHx8IHRoaXMuJHJvdXRlLnF1ZXJ5LnB0YWcgfHwgXCJcIixcclxuICAgICAgICAgICAgZWxlbWVudF9uYW1lOiBcIuWKoOWFpei0reeJqei9plwiLFxyXG4gICAgICAgICAgICBjbGlja19hY2NvdW50OiB0aGlzLmdvb2REZXRhaWwuYWNjb3VudF9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGJyYW5kX2lkOiB0aGlzLmdvb2REZXRhaWwuYnJhbmRfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xhc3NfaWQ6IHRoaXMuZ29vZERldGFpbC5jbGFzc19pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBzdXBwbGllcl9pZDogdGhpcy5nb29kRGV0YWlsLnN1cHBsaWVyX2lkIHx8IFwiXCJcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0gY2F0Y2ggKGUpIHt9XHJcbiAgICAgIH1cclxuICAgICAgdGhpcy4kc3RvcmUuZGlzcGF0Y2goe1xyXG4gICAgICAgIHR5cGU6IFwiYWRkR29vZHNcIixcclxuICAgICAgICBkYXRhOiB7IGRhdGF4OiBkYXRheCwgdHlwZTogMSwgazogdGhpcy4kcm91dGUucXVlcnkuayB8fCBcIlwiIH0gLy8x6KGo56S66Ieq6JClIDLooajnpLrogZTokKVcclxuICAgICAgfSk7XHJcbiAgICB9XHJcbiAgfVxyXG59O1xyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBsYW5nPVwic2Nzc1wiPlxyXG5AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL2Nzcy96eWx5L3p5bHkuc2Nzc1wiO1xyXG48L3N0eWxlPlxyXG5cclxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXdNQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFEQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBZkE7QUFnQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQTdGQTtBQStGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVBBO0FBU0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBO0FBVUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUhBO0FBSUE7QUF2TEE7QUEvSEEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.number.constructor */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.number.constructor.js\");\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.regexp.replace */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.regexp.replace.js\");\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/index */ \"./src/util/index.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant */ \"./node_modules/_vant@2.2.5@vant/es/index.js\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\nvue__WEBPACK_IMPORTED_MODULE_3__[\"default\"].use(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n goodDetail: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n images: [],\n isShowMore: false,\n ypNum: 0,\n //组\n singlePrice: 0,\n //单价\n tipText: \"\",\n btnText: \"\",\n navInit: 0,\n startNum: 0,\n //起订量\n multipleNum: 0,\n //倍数\n aggregateNum: 0,\n //一组的数量\n stockNum: 0,\n //库存,\n zyladderArr: [],\n //阶梯价\n zySingleInit: 0,\n //自营数量初始值\n goodsNum: 0 //商品数量\n\n };\n },\n computed: {\n total: function total() {\n return (this.goodsNum * this.singlePrice).toFixed(4);\n }\n },\n watch: {\n ypNum: function ypNum(now) {\n if (String(now).indexOf(\".\") > 0) this.ypNum = \"\";\n this.ypNum = String(now).replace(/\\D/g, \"\");\n this.goodsNum = now * this.aggregateNum;\n },\n \"goodDetail.goods_id\": function goodDetailGoods_id() {\n var data = this.goodDetail;\n\n if (JSON.stringify(data) != \"{}\") {\n if (this.goodDetail.goods_type == 3 || this.goodDetail.goods_type == 4) {\n if (data.min_buy) {\n this.startNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_buy);\n }\n\n if (data.mpl) {\n this.multipleNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.mpl);\n }\n\n if (data.min_mpq) {\n this.aggregateNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_mpq);\n }\n\n if (data.goods_number) {\n this.stockNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.goods_number);\n }\n\n if (this.startNum == this.multipleNum) {\n //倍数和起订量相等\n this.zySingleInit = this.startNum;\n } else if (this.startNum > this.multipleNum) {\n //起订量大于倍数\n if (this.startNum % this.multipleNum) {\n //起订量跟倍数的比值为小数\n this.zySingleInit = Math.ceil(this.startNum / this.multipleNum) * this.multipleNum;\n } else {\n //起订量跟倍数的比值为整数时取起订量\n this.zySingleInit = this.startNum;\n }\n } else {\n //起订量小于倍数\n this.zySingleInit = this.multipleNum;\n }\n\n if (data.tiered) {\n for (var i = 0; i < data.tiered.length; i++) {\n var singleData = data.tiered[i];\n this.zyladderArr.push({\n price: Number(singleData.price_cn).toFixed(4),\n num: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(singleData.purchases)\n });\n }\n }\n }\n }\n },\n goodsNum: function goodsNum(now) {\n if (String(now).indexOf(\".\") > 0) this.goodsNum = \"\";\n this.goodsNum = String(now).replace(/\\D/g, \"\");\n this.ladderComputer(now);\n\n if (Number(now) > this.stockNum) {\n this.tipText = \"库存不足,下单后我们将帮您订货\";\n\n if (this.goodDetail.ac_type == 6) {\n this.$toast(\"想要购买更多,请联系客服\");\n var maxNum;\n var inputVal = this.ypNum || 0;\n\n if (this.navInit == 0) {\n inp;\n\n if (inputVal !== 0 || inputVal !== 1) {\n maxNum = inputVal - 1;\n } else {\n maxNum = inputVal;\n }\n } else {\n if (inputVal !== 0 || inputVal !== (this.multipleNum || this.startNum)) {\n maxNum = Math.floor(this.stockNum / (this.multipleNum || this.startNum)) * (this.multipleNum || this.startNum);\n } else {\n maxNum = inputVal;\n }\n }\n\n this.ypNum = maxNum;\n } else {\n this.btnText = \"预售订货\";\n }\n } else {\n this.tipText = \"想要购买更多?直接下单,我们帮您订货\";\n this.btnText = \"立即购买\";\n }\n },\n zySingleInit: function zySingleInit(now) {\n this.goodsNum = now;\n }\n },\n methods: {\n showImagePreview: function showImagePreview(position, timer) {\n var images = [this.goodDetail.brand_logo || 'https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png'];\n var instance = Object(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"])({\n images: images,\n asyncClose: !!timer,\n showIndex: false\n });\n\n if (timer) {\n setTimeout(function () {\n instance.close();\n }, timer);\n }\n },\n imgErr: function imgErr() {\n this.goodDetail.brand_logo = \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\";\n },\n changeNav: function changeNav(i) {\n this.navInit = i;\n\n if (i == 1) {\n if (this.goodsNum % this.aggregateNum) {\n //如果商品数量除以组数不为整数\n this.ypNum = Math.ceil(this.goodsNum / this.aggregateNum);\n } else {\n //如果商品数量除以组数为整数\n this.ypNum = Number(this.goodsNum) / this.aggregateNum;\n }\n }\n },\n ladderComputer: function ladderComputer(v) {\n //阶梯价计算价格v\n var length = this.zyladderArr.length;\n\n if (!length) {\n //阶梯价的数据为空\n this.singlePrice = 0;\n return;\n } else {\n //阶梯价的数据不为空\n if (length == 1) {\n //阶梯价的数据为1\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else {\n //阶梯价的数据不为1\n if (v <= this.zyladderArr[0].num) {\n //输入数量小于等于最小值\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else if (v >= this.zyladderArr[length - 1].num) {\n //输入数量大于等于最大值\n this.singlePrice = this.zyladderArr[length - 1].price;\n return;\n } else {\n for (var i = 0; i < this.zyladderArr.length; i++) {\n if (v >= this.zyladderArr[i].num && v < this.zyladderArr[i + 1].num) {\n this.singlePrice = this.zyladderArr[i].price;\n break;\n }\n }\n }\n }\n }\n },\n blurSingle: function blurSingle() {\n //购买数量为0\n if (!Number(this.goodsNum)) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.goodsNum = this.zySingleInit;\n } else {\n //购买数量不为0\n if (Number(this.goodsNum) % this.multipleNum) {\n //当购买数量不是倍数的整数倍\n var num = Math.ceil(Number(this.goodsNum) / this.multipleNum) * this.multipleNum;\n\n if (num < this.startNum) {\n //取倍数的整数后小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n } else {\n //取倍数的整数后不小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\uFF0C\\u6211\\u4EEC\\u5DF2\\u4E3A\\u60A8\\u8C03\\u6574\\u8D2D\\u4E70\\u6570\\u91CF\\u3002\"));\n this.goodsNum = num;\n }\n } else {\n if (Number(this.goodsNum) < this.zySingleInit) {\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n }\n }\n }\n },\n blurZu: function blurZu() {\n if (Number(this.goodsNum) * Number(this.aggregateNum) < this.startNum) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.ypNum = Math.ceil(this.startNum / this.aggregateNum);\n }\n },\n reduceSingle: function reduceSingle() {\n if (Number(this.goodsNum) <= this.startNum) {\n //购买数量小于等于起订量\n this.$toast(\"购买数量不能少于起订量!\");\n } else {\n //购买数量大于起订量\n if (Number(this.goodsNum) - this.multipleNum < this.startNum) {\n //购买数量减倍数小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n } else {\n this.goodsNum = Number(this.goodsNum) - this.multipleNum;\n }\n }\n },\n addSingle: function addSingle() {\n this.goodsNum = Number(this.goodsNum) + this.multipleNum;\n },\n reduceZu: function reduceZu() {\n if (Number(this.goodsNum) <= this.startNum) {\n return;\n } else {\n this.ypNum = Number(this.ypNum) - 1;\n }\n },\n addZu: function addZu() {\n this.ypNum = Number(this.ypNum) + 1;\n },\n xdOrAdd: function xdOrAdd(type) {\n var datax = {\n id: this.goodDetail.goods_id,\n num: this.goodsNum,\n buy: type == 1 ? 1 : -1,\n searchModel: this.$route.query.k || \"\",\n module_name: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n click_ptag: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getCookie(\"ptag\") || \"\"\n };\n _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setCookie(\"ptag\", \"pop-\" + window.location.href, 1);\n\n if (type == 1) {\n //立即购买\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"立即购买\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n } else {\n //加入购物车\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"加入购物车\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n }\n\n this.$store.dispatch({\n type: \"addGoods\",\n data: {\n datax: datax,\n type: 1,\n k: this.$route.query.k || \"\"\n } //1表示自营 2表示联营\n\n });\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy96eURldGFpbC52dWU/YWNjYSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cInpsX0RldGFpbFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtaGVhZFwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaGVhZF90b3AgY2xyXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImhlYWRfdG9wX2xlZnQgZmxcIj5cclxuICAgICAgICAgIDxpbWcgOnNyYz1cImdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ1wiIEBvbmVycm9yPVwiaW1nRXJyXCIgICAgQGNsaWNrPVwic2hvd0ltYWdlUHJldmlld1wiPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJoZWFkX3RvcF9yaWdodFwiPlxyXG4gICAgICAgICAgPGg0PlxyXG4gICAgICAgICAgICA8c3Ryb25nPnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9zdHJvbmc+XHJcbiAgICAgICAgICA8L2g0PlxyXG4gICAgICAgICAgPHAgY2xhc3M9XCJpY29uLWhpbnRcIj48L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8dWwgY2xhc3M9XCJoZWFkX2JvdHRvbSBjbHJcIj5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5Z6L5Y+3PC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmdvb2RzX25hbWV9fTwvc3Bhbj5cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8Yj7kvpvlupTllYY8L2I+XHJcbiAgICAgICAgICA8c3Bhbj57e2dvb2REZXRhaWwuc3VwcGxpZXJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWItumAoOWVhjwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5icmFuZF9uYW1lfX08L3NwYW4+XHJcbiAgICAgICAgPC9saT5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5bCB6KOFPC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmVuY2FwP2dvb2REZXRhaWwuZW5jYXA6Jy0tJ319PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuexu+WIqzwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5jbGFzczJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPui1t+iuoumHjzwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1pbl9idXk/Z29vZERldGFpbC5taW5fYnV5OicxJ1wiPjwvZm9udD5cclxuICAgICAgICAgIHt7Z29vZERldGFpbC5nb29kc191bml0X25hbWV9fVxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWAjeaVsDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1wbD9nb29kRGV0YWlsLm1wbDonMSdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiB2LWh0bWw9XCIn5LiAJytnb29kRGV0YWlsLm1wcV91bml0X25hbWVcIj48L2I+XHJcbiAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICBjbGFzcz1cImYtb3JhbmdlXCJcclxuICAgICAgICAgICAgdi1odG1sPVwiKGdvb2REZXRhaWwubWluX21wcT9nb29kRGV0YWlsLm1pbl9tcHE6JzAnKStnb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZVwiXHJcbiAgICAgICAgICA+PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiIGNsYXNzPuW6k+WtmDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLmdvb2RzX251bWJlcj9nb29kRGV0YWlsLmdvb2RzX251bWJlcjonMCdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiBjbGFzcz1cImYtb3JhbmdlXCI+5Zu95YaF546w6LSn77yM5b2T5aSp5Y+R6LSnPC9iPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpXHJcbiAgICAgICAgICBjbGFzcz1cImZsXCJcclxuICAgICAgICAgIHN0eWxlPVwiIHdpZHRoOiAxMDAlOyBvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO2NvbG9yOiAjOTk5O1wiXHJcbiAgICAgICAgICB2LWlmPVwiZ29vZERldGFpbC5za3VfbmFtZVwiXHJcbiAgICAgICAgPuaPj+i/sO+8mnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9saT5cclxuICAgICAgPC91bD5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtY29udFwiIHN0eWxlPVwidG9wOiAyMTBweDtcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImdyYWRpZW50XCI+XHJcbiAgICAgICAgPHRhYmxlPlxyXG4gICAgICAgICAgPHRib2R5PlxyXG4gICAgICAgICAgICA8dHI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMVwiPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy0zXCI+5Y6f5Lu3KOWQq+eojik8L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaKoui0reS7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC5hY190eXBlID09IDIgfHwgZ29vZERldGFpbC5hY190eXBlID09IDNcIj5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7mlbDph488L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuWOn+S7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7kvJjmg6Dku7co5ZCr56iOKTwvdGg+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtNlwiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy02XCI+5Lq65rCR5biBPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICAgIDx0Ym9keT5cclxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLnRpZXJlZFwiPlxyXG4gICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2LGspIGluIGdvb2REZXRhaWwudGllcmVkXCIgdi1pZj1cIms8M3x8aXNTaG93TW9yZVwiPlxyXG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlXHJcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMSB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gM1wiXHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCJ2LnB1cmNoYXNlcysnKydcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy0zXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wcmljZV9hY1wiPjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgPC90ZD5cclxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy02XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wdXJjaGFzZXNcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTZcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICA8L3RhYmxlPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC50aWVyZWRcIj5cclxuICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3M9XCJ6a3hrXCJcclxuICAgICAgICAgICAgdi1pZj1cImdvb2REZXRhaWwudGllcmVkLmxlbmd0aD4zJiYhaXNTaG93TW9yZVwiXHJcbiAgICAgICAgICAgIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICDmm7TlpJrmoq/luqbku7fmoLxcclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uLWJvdFwiPjwvaT5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInpreGtcIiB2LWlmPVwiaXNTaG93TW9yZVwiIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIj5cclxuICAgICAgICAgICAg5pS26LW35qKv5bqm5Lu35qC8XHJcbiAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi10b3BcIj48L2k+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cInByaWNlXCI+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+6LSt5Lmw5b2i5byPPC9kdD5cclxuICAgICAgICAgIDxkZCBjbGFzcz1cInRhYlwiPlxyXG4gICAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICAgIHYtaHRtbD1cIifmjIknK2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MH1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigwKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICAgIDxzcGFuXHJcbiAgICAgICAgICAgICAgdi1odG1sPVwiJ+aMiScrZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MX1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigxKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOaVsFxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ph49cclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJkZXRhaWxzLW51bVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibnVtYmVyXCI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJuYXZJbml0PT0wXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhblwiIEBjbGljaz1cInJlZHVjZVNpbmdsZVwiPjwvaT5cclxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHYtbW9kZWwudHJpbT1cImdvb2RzTnVtXCIgQGJsdXI9XCJibHVyU2luZ2xlXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkU2luZ2xlXCI+PC9pPlxyXG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cclxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbmZvbnQgaWNvbi1qaWFuXCIgQGNsaWNrPVwicmVkdWNlWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsLnRyaW09XCJ5cE51bVwiIEBibHVyPVwiYmx1clp1XCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwienlxaGNib3hcIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrO1wiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInp5cWhjIGNsclwiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZsZGl2IGZsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGZvbnQgY2xhc3M9XCJpY29uIGljb25mb250IGljb24tdGlzaGkgZmxcIj48L2ZvbnQ+XHJcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZyZGl2IGZyXCI+e3t0aXBUZXh0fX08L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1XCI+PC9iPlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1MVwiPjwvYj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOWNlVxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ku7dcclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJvbmVQcmljZVwiPsKle3tzaW5nbGVQcmljZX19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICAgIDxkbCBjbGFzcz1cImNsclwiPlxyXG4gICAgICAgICAgPGR0PlxyXG4gICAgICAgICAgICDlkIhcclxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlbTFcIj48L3NwYW4+6K6hXHJcbiAgICAgICAgICA8L2R0PlxyXG4gICAgICAgICAgPGRkIGNsYXNzPVwidG90YWxQcmljZVwiPsKle3t0b3RhbH19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtZm9vdFwiPlxyXG4gICAgICA8c3BhbiBjbGFzcz1cImJ1dC1ibHVlXCIgQGNsaWNrPVwieGRPckFkZCgnMScpXCI+e3tidG5UZXh0fX08L3NwYW4+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwiYnV0LXJlZFwiIEBjbGljaz1cInhkT3JBZGQoJzInKVwiPuWKoOWFpei0reeJqei9pjwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG48c2NyaXB0PlxyXG5pbXBvcnQgdXRpbCBmcm9tIFwiLi4vLi4vdXRpbC9pbmRleFwiO1xyXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IHsgSW1hZ2VQcmV2aWV3IH0gZnJvbSAndmFudCc7XHJcblZ1ZS51c2UoSW1hZ2VQcmV2aWV3KTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBwcm9wczoge1xyXG4gICAgZ29vZERldGFpbDoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIGRlZmF1bHQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHt9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgaW1hZ2VzOltdLFxyXG4gICAgICBpc1Nob3dNb3JlOiBmYWxzZSxcclxuICAgICAgeXBOdW06IDAsIC8v57uEXHJcbiAgICAgIHNpbmdsZVByaWNlOiAwLCAvL+WNleS7t1xyXG4gICAgICB0aXBUZXh0OiBcIlwiLFxyXG4gICAgICBidG5UZXh0OiBcIlwiLFxyXG4gICAgICBuYXZJbml0OiAwLFxyXG4gICAgICBzdGFydE51bTogMCwgLy/otbforqLph49cclxuICAgICAgbXVsdGlwbGVOdW06IDAsIC8v5YCN5pWwXHJcbiAgICAgIGFnZ3JlZ2F0ZU51bTogMCwgLy/kuIDnu4TnmoTmlbDph49cclxuICAgICAgc3RvY2tOdW06IDAsIC8v5bqT5a2Y77yMXHJcbiAgICAgIHp5bGFkZGVyQXJyOiBbXSwgLy/pmLbmoq/ku7dcclxuICAgICAgenlTaW5nbGVJbml0OiAwLCAvL+iHquiQpeaVsOmHj+WIneWni+WAvFxyXG4gICAgICBnb29kc051bTogMCAvL+WVhuWTgeaVsOmHj1xyXG4gICAgfTtcclxuICB9LFxyXG4gIGNvbXB1dGVkOiB7XHJcbiAgICB0b3RhbCgpIHtcclxuICAgICAgcmV0dXJuICh0aGlzLmdvb2RzTnVtICogdGhpcy5zaW5nbGVQcmljZSkudG9GaXhlZCg0KTtcclxuICAgIH1cclxuICB9LFxyXG4gIHdhdGNoOiB7XHJcbiAgICB5cE51bShub3cpIHtcclxuICAgICAgaWYgKFN0cmluZyhub3cpLmluZGV4T2YoXCIuXCIpID4gMCkgdGhpcy55cE51bSA9IFwiXCI7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBTdHJpbmcobm93KS5yZXBsYWNlKC9cXEQvZywgXCJcIik7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3cgKiB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgIH0sXHJcbiAgICBcImdvb2REZXRhaWwuZ29vZHNfaWRcIigpIHtcclxuICAgICAgbGV0IGRhdGEgPSB0aGlzLmdvb2REZXRhaWw7XHJcbiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSAhPSBcInt9XCIpIHtcclxuICAgICAgICBpZiAoXHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSAzIHx8XHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSA0XHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fYnV5KSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnROdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1pbl9idXkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKGRhdGEubXBsKSB7XHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1wbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fbXBxKSB7XHJcbiAgICAgICAgICAgIHRoaXMuYWdncmVnYXRlTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5taW5fbXBxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLmdvb2RzX251bWJlcikge1xyXG4gICAgICAgICAgICB0aGlzLnN0b2NrTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5nb29kc19udW1iZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHRoaXMuc3RhcnROdW0gPT0gdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAvL+WAjeaVsOWSjOi1t+iuoumHj+ebuOetiVxyXG4gICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuc3RhcnROdW0gPiB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5aSn5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIGlmICh0aGlzLnN0YXJ0TnVtICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAgIC8v6LW36K6i6YeP6Lef5YCN5pWw55qE5q+U5YC85Li65bCP5pWwXHJcbiAgICAgICAgICAgICAgdGhpcy56eVNpbmdsZUluaXQgPVxyXG4gICAgICAgICAgICAgICAgTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLm11bHRpcGxlTnVtKSAqIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgLy/otbforqLph4/ot5/lgI3mlbDnmoTmr5TlgLzkuLrmlbTmlbDml7blj5botbforqLph49cclxuICAgICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5bCP5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIHRoaXMuenlTaW5nbGVJbml0ID0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLnRpZXJlZCkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEudGllcmVkLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgbGV0IHNpbmdsZURhdGEgPSBkYXRhLnRpZXJlZFtpXTtcclxuICAgICAgICAgICAgICB0aGlzLnp5bGFkZGVyQXJyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgcHJpY2U6IE51bWJlcihzaW5nbGVEYXRhLnByaWNlX2NuKS50b0ZpeGVkKDQpLFxyXG4gICAgICAgICAgICAgICAgbnVtOiB1dGlsLmFnZ3hkZShzaW5nbGVEYXRhLnB1cmNoYXNlcylcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGdvb2RzTnVtKG5vdykge1xyXG4gICAgICBpZiAoU3RyaW5nKG5vdykuaW5kZXhPZihcIi5cIikgPiAwKSB0aGlzLmdvb2RzTnVtID0gXCJcIjtcclxuICAgICAgdGhpcy5nb29kc051bSA9IFN0cmluZyhub3cpLnJlcGxhY2UoL1xcRC9nLCBcIlwiKTtcclxuICAgICAgdGhpcy5sYWRkZXJDb21wdXRlcihub3cpO1xyXG4gICAgICBpZiAoTnVtYmVyKG5vdykgPiB0aGlzLnN0b2NrTnVtKSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLlupPlrZjkuI3otrPvvIzkuIvljZXlkI7miJHku6zlsIbluK7mgqjorqLotKdcIjtcclxuICAgICAgICAgIGlmKHRoaXMuZ29vZERldGFpbC5hY190eXBlID09IDYpe1xyXG4gICAgICAgICAgICAgdGhpcy4kdG9hc3QoXCLmg7PopoHotK3kubDmm7TlpJrvvIzor7fogZTns7vlrqLmnI1cIik7XHJcbiAgICAgICAgICAgIHZhciBtYXhOdW07XHJcbiAgICAgICAgICAgIHZhciBpbnB1dFZhbCA9dGhpcy55cE51bXx8MDtcclxuICAgICAgICAgICAgaWYodGhpcy5uYXZJbml0PT0wKXtcclxuICAgICAgICAgICAgICBpbnBcclxuICAgICAgICAgICAgICAgIGlmKGlucHV0VmFsIT09MHx8aW5wdXRWYWwhPT0xKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbC0xO1xyXG5cclxuICAgICAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgaWYoaW5wdXRWYWwhPT0wfHxpbnB1dFZhbCE9PSh0aGlzLm11bHRpcGxlTnVtfHx0aGlzLnN0YXJ0TnVtKSl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4TnVtID0gTWF0aC5mbG9vcih0aGlzLnN0b2NrTnVtLyh0aGlzLm11bHRpcGxlTnVtfHx0aGlzLnN0YXJ0TnVtKSkqKHRoaXMubXVsdGlwbGVOdW18fHRoaXMuc3RhcnROdW0pXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0aGlzLnlwTnVtID0gbWF4TnVtOyAgICAgICAgICAgXHJcbiAgICAgICAgfWVsc2V7XHJcbiAgICAgICAgICAgIHRoaXMuYnRuVGV4dCA9IFwi6aKE5ZSu6K6i6LSnXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICB0aGlzLnRpcFRleHQgPSBcIuaDs+imgei0reS5sOabtOWkmu+8n+ebtOaOpeS4i+WNle+8jOaIkeS7rOW4ruaCqOiuoui0p1wiO1xyXG4gICAgICAgIHRoaXMuYnRuVGV4dCA9IFwi56uL5Y2z6LSt5LmwXCI7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICB6eVNpbmdsZUluaXQobm93KSB7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3c7XHJcbiAgICB9XHJcbiAgfSxcclxuICBtZXRob2RzOiB7XHJcbiAgICBzaG93SW1hZ2VQcmV2aWV3KHBvc2l0aW9uLCB0aW1lcikge1xyXG4gICAgICBsZXQgaW1hZ2VzID0gW3RoaXMuZ29vZERldGFpbC5icmFuZF9sb2dvfHwnaHR0cHM6Ly93d3cuaWNodW50LmNvbS92My9kaXN0L3Jlcy9tL2ltYWdlcy9tYXRlcmllbF9pbWdfMy5wbmcnXVxyXG4gICAgICBjb25zdCBpbnN0YW5jZSA9IEltYWdlUHJldmlldyh7XHJcbiAgICAgICAgaW1hZ2VzLFxyXG4gICAgICAgIGFzeW5jQ2xvc2U6ICEhdGltZXIsXHJcbiAgICAgICAgc2hvd0luZGV4OmZhbHNlXHJcbiAgICAgIH0pO1xyXG4gICAgICBpZiAodGltZXIpIHtcclxuICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgIGluc3RhbmNlLmNsb3NlKCk7XHJcbiAgICAgICAgfSwgdGltZXIpO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgaW1nRXJyKCkge1xyXG4gICAgICB0aGlzLmdvb2REZXRhaWwuYnJhbmRfbG9nbyA9XHJcbiAgICAgICAgXCJodHRwczovL3d3dy5pY2h1bnQuY29tL3YzL2Rpc3QvcmVzL20vaW1hZ2VzL21hdGVyaWVsX2ltZ18zLnBuZ1wiO1xyXG4gICAgfSxcclxuICAgIGNoYW5nZU5hdihpKSB7XHJcbiAgICAgIHRoaXMubmF2SW5pdCA9IGk7XHJcbiAgICAgIGlmIChpID09IDEpIHtcclxuICAgICAgICBpZiAodGhpcy5nb29kc051bSAlIHRoaXMuYWdncmVnYXRlTnVtKSB7XHJcbiAgICAgICAgICAvL+WmguaenOWVhuWTgeaVsOmHj+mZpOS7pee7hOaVsOS4jeS4uuaVtOaVsFxyXG4gICAgICAgICAgdGhpcy55cE51bSA9IE1hdGguY2VpbCh0aGlzLmdvb2RzTnVtIC8gdGhpcy5hZ2dyZWdhdGVOdW0pO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAvL+WmguaenOWVhuWTgeaVsOmHj+mZpOS7pee7hOaVsOS4uuaVtOaVsFxyXG4gICAgICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLmdvb2RzTnVtKSAvIHRoaXMuYWdncmVnYXRlTnVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGxhZGRlckNvbXB1dGVyKHYpIHtcclxuICAgICAgLy/pmLbmoq/ku7forqHnrpfku7fmoLx2XHJcbiAgICAgIGxldCBsZW5ndGggPSB0aGlzLnp5bGFkZGVyQXJyLmxlbmd0aDtcclxuICAgICAgaWYgKCFsZW5ndGgpIHtcclxuICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4uuepulxyXG4gICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSAwO1xyXG4gICAgICAgIHJldHVybjtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4jeS4uuepulxyXG4gICAgICAgIGlmIChsZW5ndGggPT0gMSkge1xyXG4gICAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuLoxXHJcbiAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFyclswXS5wcmljZTtcclxuICAgICAgICAgIHJldHVybjtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuI3kuLoxXHJcbiAgICAgICAgICBpZiAodiA8PSB0aGlzLnp5bGFkZGVyQXJyWzBdLm51bSkge1xyXG4gICAgICAgICAgICAvL+i+k+WFpeaVsOmHj+Wwj+S6juetieS6juacgOWwj+WAvFxyXG4gICAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFyclswXS5wcmljZTtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgfSBlbHNlIGlmICh2ID49IHRoaXMuenlsYWRkZXJBcnJbbGVuZ3RoIC0gMV0ubnVtKSB7XHJcbiAgICAgICAgICAgIC8v6L6T5YWl5pWw6YeP5aSn5LqO562J5LqO5pyA5aSn5YC8XHJcbiAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyW2xlbmd0aCAtIDFdLnByaWNlO1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHRoaXMuenlsYWRkZXJBcnIubGVuZ3RoOyBpKyspIHtcclxuICAgICAgICAgICAgICBpZiAoXHJcbiAgICAgICAgICAgICAgICB2ID49IHRoaXMuenlsYWRkZXJBcnJbaV0ubnVtICYmXHJcbiAgICAgICAgICAgICAgICB2IDwgdGhpcy56eWxhZGRlckFycltpICsgMV0ubnVtXHJcbiAgICAgICAgICAgICAgKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFycltpXS5wcmljZTtcclxuICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGJsdXJTaW5nbGUoKSB7XHJcbiAgICAgIC8v6LSt5Lmw5pWw6YeP5Li6MFxyXG4gICAgICBpZiAoIU51bWJlcih0aGlzLmdvb2RzTnVtKSkge1xyXG4gICAgICAgIHRoaXMuJHRvYXN0KFwi6LSt5Lmw5pWw6YeP5LiN6IO95bCR5LqO6LW36K6i6YeP77yBXCIpO1xyXG4gICAgICAgIHRoaXMuZ29vZHNOdW0gPSB0aGlzLnp5U2luZ2xlSW5pdDtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+i0reS5sOaVsOmHj+S4jeS4ujBcclxuICAgICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgLy/lvZPotK3kubDmlbDph4/kuI3mmK/lgI3mlbDnmoTmlbTmlbDlgI1cclxuICAgICAgICAgIGxldCBudW0gPVxyXG4gICAgICAgICAgICBNYXRoLmNlaWwoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC8gdGhpcy5tdWx0aXBsZU51bSkgKlxyXG4gICAgICAgICAgICB0aGlzLm11bHRpcGxlTnVtO1xyXG4gICAgICAgICAgaWYgKG51bSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAgICAgLy/lj5blgI3mlbDnmoTmlbTmlbDlkI7lsI/kuo7otbforqLph49cclxuICAgICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7dGhpcy5tdWx0aXBsZU51bX3nmoTmlbTmlbDlgI3kuJTkuI3og73lsJHkuo7otbforqLph4/vvIFgXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSB0aGlzLnp5U2luZ2xlSW5pdDtcclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v5Y+W5YCN5pWw55qE5pW05pWw5ZCO5LiN5bCP5LqO6LW36K6i6YePXHJcbiAgICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke1xyXG4gICAgICAgICAgICAgICAgdGhpcy5tdWx0aXBsZU51bVxyXG4gICAgICAgICAgICAgIH3nmoTmlbTmlbDlgI3vvIzmiJHku6zlt7LkuLrmgqjosIPmlbTotK3kubDmlbDph4/jgIJgXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSBudW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgPCB0aGlzLnp5U2luZ2xlSW5pdCkge1xyXG4gICAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHt0aGlzLm11bHRpcGxlTnVtfeeahOaVtOaVsOWAjeS4lOS4jeiDveWwkeS6jui1t+iuoumHj++8gWBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGJsdXJadSgpIHtcclxuICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSAqIE51bWJlcih0aGlzLmFnZ3JlZ2F0ZU51bSkgPCB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgICAgdGhpcy55cE51bSA9IE1hdGguY2VpbCh0aGlzLnN0YXJ0TnVtIC8gdGhpcy5hZ2dyZWdhdGVOdW0pO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgcmVkdWNlU2luZ2xlKCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIDw9IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAvL+i0reS5sOaVsOmHj+Wwj+S6juetieS6jui1t+iuoumHj1xyXG4gICAgICAgIHRoaXMuJHRvYXN0KFwi6LSt5Lmw5pWw6YeP5LiN6IO95bCR5LqO6LW36K6i6YeP77yBXCIpO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5aSn5LqO6LW36K6i6YePXHJcbiAgICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSAtIHRoaXMubXVsdGlwbGVOdW0gPCB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgICAvL+i0reS5sOaVsOmHj+WHj+WAjeaVsOWwj+S6jui1t+iuoumHj1xyXG4gICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke3RoaXMubXVsdGlwbGVOdW1955qE5pW05pWw5YCN5LiU5LiN6IO95bCR5LqO6LW36K6i6YeP77yBYFxyXG4gICAgICAgICAgKTtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgdGhpcy5nb29kc051bSA9IE51bWJlcih0aGlzLmdvb2RzTnVtKSAtIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYWRkU2luZ2xlKCkge1xyXG4gICAgICB0aGlzLmdvb2RzTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pICsgdGhpcy5tdWx0aXBsZU51bTtcclxuICAgIH0sXHJcbiAgICByZWR1Y2VadSgpIHtcclxuICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSA8PSB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHRoaXMueXBOdW0gPSBOdW1iZXIodGhpcy55cE51bSkgLSAxO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYWRkWnUoKSB7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBOdW1iZXIodGhpcy55cE51bSkgKyAxO1xyXG4gICAgfSxcclxuICAgIHhkT3JBZGQodHlwZSkge1xyXG4gICAgICBsZXQgZGF0YXggPSB7XHJcbiAgICAgICAgaWQ6IHRoaXMuZ29vZERldGFpbC5nb29kc19pZCxcclxuICAgICAgICBudW06IHRoaXMuZ29vZHNOdW0sXHJcbiAgICAgICAgYnV5OiB0eXBlID09IDEgPyAxIDogLTEsXHJcbiAgICAgICAgc2VhcmNoTW9kZWw6IHRoaXMuJHJvdXRlLnF1ZXJ5LmsgfHwgXCJcIixcclxuICAgICAgICBtb2R1bGVfbmFtZTogdGhpcy5nb29kRGV0YWlsLm1vZHVsZV9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgY2xpY2tfYWR0YWc6IHRoaXMuJHJvdXRlLnF1ZXJ5LmFkdGFnIHx8IHRoaXMuJHJvdXRlLnF1ZXJ5LnB0YWcgfHwgXCJcIixcclxuICAgICAgICBjbGlja19wdGFnOiB1dGlsLmdldENvb2tpZShcInB0YWdcIikgfHwgXCJcIlxyXG4gICAgICB9O1xyXG4gICAgICAgIHV0aWwuc2V0Q29va2llKFwicHRhZ1wiLFwicG9wLVwiK3dpbmRvdy5sb2NhdGlvbi5ocmVmLDEpICAgICBcclxuICAgICAgaWYgKHR5cGUgPT0gMSkge1xyXG4gICAgICAgIC8v56uL5Y2z6LSt5LmwXHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgIHNlbnNvcnMudHJhY2soXCJicmFuZExpc3RcIiwge1xyXG4gICAgICAgICAgICBjbGlja19wdGFnOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xpY2tfYWR0YWc6XHJcbiAgICAgICAgICAgICAgdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgICAgICBlbGVtZW50X25hbWU6IFwi56uL5Y2z6LSt5LmwXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FjY291bnQ6IHRoaXMuZ29vZERldGFpbC5hY2NvdW50X25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgYnJhbmRfaWQ6IHRoaXMuZ29vZERldGFpbC5icmFuZF9pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGFzc19pZDogdGhpcy5nb29kRGV0YWlsLmNsYXNzX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIHN1cHBsaWVyX2lkOiB0aGlzLmdvb2REZXRhaWwuc3VwcGxpZXJfaWQgfHwgXCJcIlxyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfSBjYXRjaCAoZSkge31cclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+WKoOWFpei0reeJqei9plxyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICBzZW5zb3JzLnRyYWNrKFwiYnJhbmRMaXN0XCIsIHtcclxuICAgICAgICAgICAgY2xpY2tfcHRhZzogdGhpcy5nb29kRGV0YWlsLm1vZHVsZV9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FkdGFnOlxyXG4gICAgICAgICAgICAgIHRoaXMuJHJvdXRlLnF1ZXJ5LmFkdGFnIHx8IHRoaXMuJHJvdXRlLnF1ZXJ5LnB0YWcgfHwgXCJcIixcclxuICAgICAgICAgICAgZWxlbWVudF9uYW1lOiBcIuWKoOWFpei0reeJqei9plwiLFxyXG4gICAgICAgICAgICBjbGlja19hY2NvdW50OiB0aGlzLmdvb2REZXRhaWwuYWNjb3VudF9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGJyYW5kX2lkOiB0aGlzLmdvb2REZXRhaWwuYnJhbmRfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xhc3NfaWQ6IHRoaXMuZ29vZERldGFpbC5jbGFzc19pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBzdXBwbGllcl9pZDogdGhpcy5nb29kRGV0YWlsLnN1cHBsaWVyX2lkIHx8IFwiXCJcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0gY2F0Y2ggKGUpIHt9XHJcbiAgICAgIH1cclxuICAgICAgdGhpcy4kc3RvcmUuZGlzcGF0Y2goe1xyXG4gICAgICAgIHR5cGU6IFwiYWRkR29vZHNcIixcclxuICAgICAgICBkYXRhOiB7IGRhdGF4OiBkYXRheCwgdHlwZTogMSwgazogdGhpcy4kcm91dGUucXVlcnkuayB8fCBcIlwiIH0gLy8x6KGo56S66Ieq6JClIDLooajnpLrogZTokKVcclxuICAgICAgfSk7XHJcbiAgICB9XHJcbiAgfVxyXG59O1xyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBsYW5nPVwic2Nzc1wiPlxyXG5AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL2Nzcy96eWx5L3p5bHkuc2Nzc1wiO1xyXG48L3N0eWxlPlxyXG5cclxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXdNQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFEQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBZkE7QUFnQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUE3RkE7QUErRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFIQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFQQTtBQVNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkE7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVVBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFIQTtBQUlBO0FBdkxBO0FBL0hBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.number.constructor */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.number.constructor.js\");\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.regexp.replace */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.regexp.replace.js\");\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/index */ \"./src/util/index.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant */ \"./node_modules/_vant@2.2.5@vant/es/index.js\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\nvue__WEBPACK_IMPORTED_MODULE_3__[\"default\"].use(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n goodDetail: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n images: [],\n isShowMore: false,\n ypNum: 0,\n //组\n singlePrice: 0,\n //单价\n tipText: \"\",\n btnText: \"\",\n navInit: 0,\n startNum: 0,\n //起订量\n multipleNum: 0,\n //倍数\n aggregateNum: 0,\n //一组的数量\n stockNum: 0,\n //库存,\n zyladderArr: [],\n //阶梯价\n zySingleInit: 0,\n //自营数量初始值\n goodsNum: 0 //商品数量\n\n };\n },\n computed: {\n total: function total() {\n return (this.goodsNum * this.singlePrice).toFixed(4);\n }\n },\n watch: {\n ypNum: function ypNum(now) {\n if (String(now).indexOf(\".\") > 0) this.ypNum = \"\";\n this.ypNum = String(now).replace(/\\D/g, \"\");\n this.goodsNum = now * this.aggregateNum;\n },\n \"goodDetail.goods_id\": function goodDetailGoods_id() {\n var data = this.goodDetail;\n\n if (JSON.stringify(data) != \"{}\") {\n if (this.goodDetail.goods_type == 3 || this.goodDetail.goods_type == 4) {\n if (data.min_buy) {\n this.startNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_buy);\n }\n\n if (data.mpl) {\n this.multipleNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.mpl);\n }\n\n if (data.min_mpq) {\n this.aggregateNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_mpq);\n }\n\n if (data.goods_number) {\n this.stockNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.goods_number);\n }\n\n if (this.startNum == this.multipleNum) {\n //倍数和起订量相等\n this.zySingleInit = this.startNum;\n } else if (this.startNum > this.multipleNum) {\n //起订量大于倍数\n if (this.startNum % this.multipleNum) {\n //起订量跟倍数的比值为小数\n this.zySingleInit = Math.ceil(this.startNum / this.multipleNum) * this.multipleNum;\n } else {\n //起订量跟倍数的比值为整数时取起订量\n this.zySingleInit = this.startNum;\n }\n } else {\n //起订量小于倍数\n this.zySingleInit = this.multipleNum;\n }\n\n if (data.tiered) {\n for (var i = 0; i < data.tiered.length; i++) {\n var singleData = data.tiered[i];\n this.zyladderArr.push({\n price: Number(singleData.price_cn).toFixed(4),\n num: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(singleData.purchases)\n });\n }\n }\n }\n }\n },\n goodsNum: function goodsNum(now) {\n if (String(now).indexOf(\".\") > 0) this.goodsNum = \"\";\n this.goodsNum = String(now).replace(/\\D/g, \"\");\n this.ladderComputer(now);\n\n if (Number(now) > this.stockNum) {\n this.tipText = \"库存不足,下单后我们将帮您订货\";\n\n if (this.goodDetail.ac_type == 6) {\n this.$toast(\"想要购买更多,请联系客服\");\n var maxNum;\n var inputVal = this.ypNum || 0;\n\n if ($(\".zycheck .act\").attr(\"guid\") == 44) {\n if (inputVal !== 0 || inputVal !== 1) {\n maxNum = inputVal - 1;\n } else {\n maxNum = inputVal;\n }\n } else {\n if (inputVal !== 0 || inputVal !== (this.multipleNum || this.startNum)) {\n maxNum = Math.floor(detail.st / (detail.guid3 || detail.guid2)) * (detail.guid3 || detail.guid2);\n } else {\n maxNum = inputVal;\n }\n }\n\n this.ypNum = maxNum;\n } else {\n this.btnText = \"预售订货\";\n }\n } else {\n this.tipText = \"想要购买更多?直接下单,我们帮您订货\";\n this.btnText = \"立即购买\";\n }\n },\n zySingleInit: function zySingleInit(now) {\n this.goodsNum = now;\n }\n },\n methods: {\n showImagePreview: function showImagePreview(position, timer) {\n var images = [this.goodDetail.brand_logo || 'https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png'];\n var instance = Object(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"])({\n images: images,\n asyncClose: !!timer,\n showIndex: false\n });\n\n if (timer) {\n setTimeout(function () {\n instance.close();\n }, timer);\n }\n },\n imgErr: function imgErr() {\n this.goodDetail.brand_logo = \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\";\n },\n changeNav: function changeNav(i) {\n this.navInit = i;\n\n if (i == 1) {\n if (this.goodsNum % this.aggregateNum) {\n //如果商品数量除以组数不为整数\n this.ypNum = Math.ceil(this.goodsNum / this.aggregateNum);\n } else {\n //如果商品数量除以组数为整数\n this.ypNum = Number(this.goodsNum) / this.aggregateNum;\n }\n }\n },\n ladderComputer: function ladderComputer(v) {\n //阶梯价计算价格v\n var length = this.zyladderArr.length;\n\n if (!length) {\n //阶梯价的数据为空\n this.singlePrice = 0;\n return;\n } else {\n //阶梯价的数据不为空\n if (length == 1) {\n //阶梯价的数据为1\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else {\n //阶梯价的数据不为1\n if (v <= this.zyladderArr[0].num) {\n //输入数量小于等于最小值\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else if (v >= this.zyladderArr[length - 1].num) {\n //输入数量大于等于最大值\n this.singlePrice = this.zyladderArr[length - 1].price;\n return;\n } else {\n for (var i = 0; i < this.zyladderArr.length; i++) {\n if (v >= this.zyladderArr[i].num && v < this.zyladderArr[i + 1].num) {\n this.singlePrice = this.zyladderArr[i].price;\n break;\n }\n }\n }\n }\n }\n },\n blurSingle: function blurSingle() {\n //购买数量为0\n if (!Number(this.goodsNum)) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.goodsNum = this.zySingleInit;\n } else {\n //购买数量不为0\n if (Number(this.goodsNum) % this.multipleNum) {\n //当购买数量不是倍数的整数倍\n var num = Math.ceil(Number(this.goodsNum) / this.multipleNum) * this.multipleNum;\n\n if (num < this.startNum) {\n //取倍数的整数后小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n } else {\n //取倍数的整数后不小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\uFF0C\\u6211\\u4EEC\\u5DF2\\u4E3A\\u60A8\\u8C03\\u6574\\u8D2D\\u4E70\\u6570\\u91CF\\u3002\"));\n this.goodsNum = num;\n }\n } else {\n if (Number(this.goodsNum) < this.zySingleInit) {\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n }\n }\n }\n },\n blurZu: function blurZu() {\n if (Number(this.goodsNum) * Number(this.aggregateNum) < this.startNum) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.ypNum = Math.ceil(this.startNum / this.aggregateNum);\n }\n },\n reduceSingle: function reduceSingle() {\n if (Number(this.goodsNum) <= this.startNum) {\n //购买数量小于等于起订量\n this.$toast(\"购买数量不能少于起订量!\");\n } else {\n //购买数量大于起订量\n if (Number(this.goodsNum) - this.multipleNum < this.startNum) {\n //购买数量减倍数小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n } else {\n this.goodsNum = Number(this.goodsNum) - this.multipleNum;\n }\n }\n },\n addSingle: function addSingle() {\n this.goodsNum = Number(this.goodsNum) + this.multipleNum;\n },\n reduceZu: function reduceZu() {\n if (Number(this.goodsNum) <= this.startNum) {\n return;\n } else {\n this.ypNum = Number(this.ypNum) - 1;\n }\n },\n addZu: function addZu() {\n this.ypNum = Number(this.ypNum) + 1;\n },\n xdOrAdd: function xdOrAdd(type) {\n var datax = {\n id: this.goodDetail.goods_id,\n num: this.goodsNum,\n buy: type == 1 ? 1 : -1,\n searchModel: this.$route.query.k || \"\",\n module_name: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n click_ptag: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getCookie(\"ptag\") || \"\"\n };\n _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setCookie(\"ptag\", \"pop-\" + window.location.href, 1);\n\n if (type == 1) {\n //立即购买\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"立即购买\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n } else {\n //加入购物车\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"加入购物车\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n }\n\n this.$store.dispatch({\n type: \"addGoods\",\n data: {\n datax: datax,\n type: 1,\n k: this.$route.query.k || \"\"\n } //1表示自营 2表示联营\n\n });\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy96eURldGFpbC52dWU/YWNjYSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cInpsX0RldGFpbFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtaGVhZFwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaGVhZF90b3AgY2xyXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImhlYWRfdG9wX2xlZnQgZmxcIj5cclxuICAgICAgICAgIDxpbWcgOnNyYz1cImdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ1wiIEBvbmVycm9yPVwiaW1nRXJyXCIgICAgQGNsaWNrPVwic2hvd0ltYWdlUHJldmlld1wiPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJoZWFkX3RvcF9yaWdodFwiPlxyXG4gICAgICAgICAgPGg0PlxyXG4gICAgICAgICAgICA8c3Ryb25nPnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9zdHJvbmc+XHJcbiAgICAgICAgICA8L2g0PlxyXG4gICAgICAgICAgPHAgY2xhc3M9XCJpY29uLWhpbnRcIj48L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8dWwgY2xhc3M9XCJoZWFkX2JvdHRvbSBjbHJcIj5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5Z6L5Y+3PC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmdvb2RzX25hbWV9fTwvc3Bhbj5cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8Yj7kvpvlupTllYY8L2I+XHJcbiAgICAgICAgICA8c3Bhbj57e2dvb2REZXRhaWwuc3VwcGxpZXJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWItumAoOWVhjwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5icmFuZF9uYW1lfX08L3NwYW4+XHJcbiAgICAgICAgPC9saT5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5bCB6KOFPC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmVuY2FwP2dvb2REZXRhaWwuZW5jYXA6Jy0tJ319PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuexu+WIqzwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5jbGFzczJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPui1t+iuoumHjzwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1pbl9idXk/Z29vZERldGFpbC5taW5fYnV5OicxJ1wiPjwvZm9udD5cclxuICAgICAgICAgIHt7Z29vZERldGFpbC5nb29kc191bml0X25hbWV9fVxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWAjeaVsDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1wbD9nb29kRGV0YWlsLm1wbDonMSdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiB2LWh0bWw9XCIn5LiAJytnb29kRGV0YWlsLm1wcV91bml0X25hbWVcIj48L2I+XHJcbiAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICBjbGFzcz1cImYtb3JhbmdlXCJcclxuICAgICAgICAgICAgdi1odG1sPVwiKGdvb2REZXRhaWwubWluX21wcT9nb29kRGV0YWlsLm1pbl9tcHE6JzAnKStnb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZVwiXHJcbiAgICAgICAgICA+PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiIGNsYXNzPuW6k+WtmDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLmdvb2RzX251bWJlcj9nb29kRGV0YWlsLmdvb2RzX251bWJlcjonMCdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiBjbGFzcz1cImYtb3JhbmdlXCI+5Zu95YaF546w6LSn77yM5b2T5aSp5Y+R6LSnPC9iPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpXHJcbiAgICAgICAgICBjbGFzcz1cImZsXCJcclxuICAgICAgICAgIHN0eWxlPVwiIHdpZHRoOiAxMDAlOyBvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO2NvbG9yOiAjOTk5O1wiXHJcbiAgICAgICAgICB2LWlmPVwiZ29vZERldGFpbC5za3VfbmFtZVwiXHJcbiAgICAgICAgPuaPj+i/sO+8mnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9saT5cclxuICAgICAgPC91bD5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtY29udFwiIHN0eWxlPVwidG9wOiAyMTBweDtcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImdyYWRpZW50XCI+XHJcbiAgICAgICAgPHRhYmxlPlxyXG4gICAgICAgICAgPHRib2R5PlxyXG4gICAgICAgICAgICA8dHI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMVwiPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy0zXCI+5Y6f5Lu3KOWQq+eojik8L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaKoui0reS7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC5hY190eXBlID09IDIgfHwgZ29vZERldGFpbC5hY190eXBlID09IDNcIj5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7mlbDph488L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuWOn+S7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7kvJjmg6Dku7co5ZCr56iOKTwvdGg+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtNlwiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy02XCI+5Lq65rCR5biBPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICAgIDx0Ym9keT5cclxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLnRpZXJlZFwiPlxyXG4gICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2LGspIGluIGdvb2REZXRhaWwudGllcmVkXCIgdi1pZj1cIms8M3x8aXNTaG93TW9yZVwiPlxyXG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlXHJcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMSB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gM1wiXHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCJ2LnB1cmNoYXNlcysnKydcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy0zXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wcmljZV9hY1wiPjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgPC90ZD5cclxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy02XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wdXJjaGFzZXNcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTZcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICA8L3RhYmxlPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC50aWVyZWRcIj5cclxuICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3M9XCJ6a3hrXCJcclxuICAgICAgICAgICAgdi1pZj1cImdvb2REZXRhaWwudGllcmVkLmxlbmd0aD4zJiYhaXNTaG93TW9yZVwiXHJcbiAgICAgICAgICAgIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICDmm7TlpJrmoq/luqbku7fmoLxcclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uLWJvdFwiPjwvaT5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInpreGtcIiB2LWlmPVwiaXNTaG93TW9yZVwiIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIj5cclxuICAgICAgICAgICAg5pS26LW35qKv5bqm5Lu35qC8XHJcbiAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi10b3BcIj48L2k+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cInByaWNlXCI+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+6LSt5Lmw5b2i5byPPC9kdD5cclxuICAgICAgICAgIDxkZCBjbGFzcz1cInRhYlwiPlxyXG4gICAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICAgIHYtaHRtbD1cIifmjIknK2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MH1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigwKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICAgIDxzcGFuXHJcbiAgICAgICAgICAgICAgdi1odG1sPVwiJ+aMiScrZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MX1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigxKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOaVsFxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ph49cclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJkZXRhaWxzLW51bVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibnVtYmVyXCI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJuYXZJbml0PT0wXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhblwiIEBjbGljaz1cInJlZHVjZVNpbmdsZVwiPjwvaT5cclxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHYtbW9kZWwudHJpbT1cImdvb2RzTnVtXCIgQGJsdXI9XCJibHVyU2luZ2xlXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkU2luZ2xlXCI+PC9pPlxyXG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cclxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbmZvbnQgaWNvbi1qaWFuXCIgQGNsaWNrPVwicmVkdWNlWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsLnRyaW09XCJ5cE51bVwiIEBibHVyPVwiYmx1clp1XCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwienlxaGNib3hcIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrO1wiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInp5cWhjIGNsclwiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZsZGl2IGZsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGZvbnQgY2xhc3M9XCJpY29uIGljb25mb250IGljb24tdGlzaGkgZmxcIj48L2ZvbnQ+XHJcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZyZGl2IGZyXCI+e3t0aXBUZXh0fX08L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1XCI+PC9iPlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1MVwiPjwvYj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOWNlVxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ku7dcclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJvbmVQcmljZVwiPsKle3tzaW5nbGVQcmljZX19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICAgIDxkbCBjbGFzcz1cImNsclwiPlxyXG4gICAgICAgICAgPGR0PlxyXG4gICAgICAgICAgICDlkIhcclxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlbTFcIj48L3NwYW4+6K6hXHJcbiAgICAgICAgICA8L2R0PlxyXG4gICAgICAgICAgPGRkIGNsYXNzPVwidG90YWxQcmljZVwiPsKle3t0b3RhbH19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtZm9vdFwiPlxyXG4gICAgICA8c3BhbiBjbGFzcz1cImJ1dC1ibHVlXCIgQGNsaWNrPVwieGRPckFkZCgnMScpXCI+e3tidG5UZXh0fX08L3NwYW4+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwiYnV0LXJlZFwiIEBjbGljaz1cInhkT3JBZGQoJzInKVwiPuWKoOWFpei0reeJqei9pjwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG48c2NyaXB0PlxyXG5pbXBvcnQgdXRpbCBmcm9tIFwiLi4vLi4vdXRpbC9pbmRleFwiO1xyXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IHsgSW1hZ2VQcmV2aWV3IH0gZnJvbSAndmFudCc7XHJcblZ1ZS51c2UoSW1hZ2VQcmV2aWV3KTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBwcm9wczoge1xyXG4gICAgZ29vZERldGFpbDoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIGRlZmF1bHQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHt9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgaW1hZ2VzOltdLFxyXG4gICAgICBpc1Nob3dNb3JlOiBmYWxzZSxcclxuICAgICAgeXBOdW06IDAsIC8v57uEXHJcbiAgICAgIHNpbmdsZVByaWNlOiAwLCAvL+WNleS7t1xyXG4gICAgICB0aXBUZXh0OiBcIlwiLFxyXG4gICAgICBidG5UZXh0OiBcIlwiLFxyXG4gICAgICBuYXZJbml0OiAwLFxyXG4gICAgICBzdGFydE51bTogMCwgLy/otbforqLph49cclxuICAgICAgbXVsdGlwbGVOdW06IDAsIC8v5YCN5pWwXHJcbiAgICAgIGFnZ3JlZ2F0ZU51bTogMCwgLy/kuIDnu4TnmoTmlbDph49cclxuICAgICAgc3RvY2tOdW06IDAsIC8v5bqT5a2Y77yMXHJcbiAgICAgIHp5bGFkZGVyQXJyOiBbXSwgLy/pmLbmoq/ku7dcclxuICAgICAgenlTaW5nbGVJbml0OiAwLCAvL+iHquiQpeaVsOmHj+WIneWni+WAvFxyXG4gICAgICBnb29kc051bTogMCAvL+WVhuWTgeaVsOmHj1xyXG4gICAgfTtcclxuICB9LFxyXG4gIGNvbXB1dGVkOiB7XHJcbiAgICB0b3RhbCgpIHtcclxuICAgICAgcmV0dXJuICh0aGlzLmdvb2RzTnVtICogdGhpcy5zaW5nbGVQcmljZSkudG9GaXhlZCg0KTtcclxuICAgIH1cclxuICB9LFxyXG4gIHdhdGNoOiB7XHJcbiAgICB5cE51bShub3cpIHtcclxuICAgICAgaWYgKFN0cmluZyhub3cpLmluZGV4T2YoXCIuXCIpID4gMCkgdGhpcy55cE51bSA9IFwiXCI7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBTdHJpbmcobm93KS5yZXBsYWNlKC9cXEQvZywgXCJcIik7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3cgKiB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgIH0sXHJcbiAgICBcImdvb2REZXRhaWwuZ29vZHNfaWRcIigpIHtcclxuICAgICAgbGV0IGRhdGEgPSB0aGlzLmdvb2REZXRhaWw7XHJcbiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSAhPSBcInt9XCIpIHtcclxuICAgICAgICBpZiAoXHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSAzIHx8XHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSA0XHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fYnV5KSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnROdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1pbl9idXkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKGRhdGEubXBsKSB7XHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1wbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fbXBxKSB7XHJcbiAgICAgICAgICAgIHRoaXMuYWdncmVnYXRlTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5taW5fbXBxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLmdvb2RzX251bWJlcikge1xyXG4gICAgICAgICAgICB0aGlzLnN0b2NrTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5nb29kc19udW1iZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHRoaXMuc3RhcnROdW0gPT0gdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAvL+WAjeaVsOWSjOi1t+iuoumHj+ebuOetiVxyXG4gICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuc3RhcnROdW0gPiB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5aSn5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIGlmICh0aGlzLnN0YXJ0TnVtICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAgIC8v6LW36K6i6YeP6Lef5YCN5pWw55qE5q+U5YC85Li65bCP5pWwXHJcbiAgICAgICAgICAgICAgdGhpcy56eVNpbmdsZUluaXQgPVxyXG4gICAgICAgICAgICAgICAgTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLm11bHRpcGxlTnVtKSAqIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgLy/otbforqLph4/ot5/lgI3mlbDnmoTmr5TlgLzkuLrmlbTmlbDml7blj5botbforqLph49cclxuICAgICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5bCP5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIHRoaXMuenlTaW5nbGVJbml0ID0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLnRpZXJlZCkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEudGllcmVkLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgbGV0IHNpbmdsZURhdGEgPSBkYXRhLnRpZXJlZFtpXTtcclxuICAgICAgICAgICAgICB0aGlzLnp5bGFkZGVyQXJyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgcHJpY2U6IE51bWJlcihzaW5nbGVEYXRhLnByaWNlX2NuKS50b0ZpeGVkKDQpLFxyXG4gICAgICAgICAgICAgICAgbnVtOiB1dGlsLmFnZ3hkZShzaW5nbGVEYXRhLnB1cmNoYXNlcylcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGdvb2RzTnVtKG5vdykge1xyXG4gICAgICBpZiAoU3RyaW5nKG5vdykuaW5kZXhPZihcIi5cIikgPiAwKSB0aGlzLmdvb2RzTnVtID0gXCJcIjtcclxuICAgICAgdGhpcy5nb29kc051bSA9IFN0cmluZyhub3cpLnJlcGxhY2UoL1xcRC9nLCBcIlwiKTtcclxuICAgICAgdGhpcy5sYWRkZXJDb21wdXRlcihub3cpO1xyXG4gICAgICBpZiAoTnVtYmVyKG5vdykgPiB0aGlzLnN0b2NrTnVtKSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLlupPlrZjkuI3otrPvvIzkuIvljZXlkI7miJHku6zlsIbluK7mgqjorqLotKdcIjtcclxuICAgICAgICAgIGlmKHRoaXMuZ29vZERldGFpbC5hY190eXBlID09IDYpe1xyXG4gICAgICAgICAgICAgdGhpcy4kdG9hc3QoXCLmg7PopoHotK3kubDmm7TlpJrvvIzor7fogZTns7vlrqLmnI1cIik7XHJcbiAgICAgICAgICAgIHZhciBtYXhOdW07XHJcbiAgICAgICAgICAgIHZhciBpbnB1dFZhbCA9dGhpcy55cE51bXx8MDtcclxuICAgICAgICAgICAgaWYoJChcIi56eWNoZWNrIC5hY3RcIikuYXR0cihcImd1aWRcIik9PTQ0KXtcclxuICAgICAgICAgICAgICAgIGlmKGlucHV0VmFsIT09MHx8aW5wdXRWYWwhPT0xKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbC0xO1xyXG5cclxuICAgICAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgaWYoaW5wdXRWYWwhPT0wfHxpbnB1dFZhbCE9PSh0aGlzLm11bHRpcGxlTnVtfHx0aGlzLnN0YXJ0TnVtKSl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4TnVtID0gTWF0aC5mbG9vcihkZXRhaWwuc3QvKGRldGFpbC5ndWlkM3x8ZGV0YWlsLmd1aWQyKSkqKGRldGFpbC5ndWlkM3x8ZGV0YWlsLmd1aWQyKVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfWVsc2V7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4TnVtID0gaW5wdXRWYWxcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGhpcy55cE51bSA9IG1heE51bTsgICAgICAgICAgIFxyXG4gICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICB0aGlzLmJ0blRleHQgPSBcIumihOWUruiuoui0p1wiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLmg7PopoHotK3kubDmm7TlpJrvvJ/nm7TmjqXkuIvljZXvvIzmiJHku6zluK7mgqjorqLotKdcIjtcclxuICAgICAgICB0aGlzLmJ0blRleHQgPSBcIueri+WNs+i0reS5sFwiO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgenlTaW5nbGVJbml0KG5vdykge1xyXG4gICAgICB0aGlzLmdvb2RzTnVtID0gbm93O1xyXG4gICAgfVxyXG4gIH0sXHJcbiAgbWV0aG9kczoge1xyXG4gICAgc2hvd0ltYWdlUHJldmlldyhwb3NpdGlvbiwgdGltZXIpIHtcclxuICAgICAgbGV0IGltYWdlcyA9IFt0aGlzLmdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ11cclxuICAgICAgY29uc3QgaW5zdGFuY2UgPSBJbWFnZVByZXZpZXcoe1xyXG4gICAgICAgIGltYWdlcyxcclxuICAgICAgICBhc3luY0Nsb3NlOiAhIXRpbWVyLFxyXG4gICAgICAgIHNob3dJbmRleDpmYWxzZVxyXG4gICAgICB9KTtcclxuICAgICAgaWYgKHRpbWVyKSB7XHJcbiAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7XHJcbiAgICAgICAgICBpbnN0YW5jZS5jbG9zZSgpO1xyXG4gICAgICAgIH0sIHRpbWVyKTtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGltZ0VycigpIHtcclxuICAgICAgdGhpcy5nb29kRGV0YWlsLmJyYW5kX2xvZ28gPVxyXG4gICAgICAgIFwiaHR0cHM6Ly93d3cuaWNodW50LmNvbS92My9kaXN0L3Jlcy9tL2ltYWdlcy9tYXRlcmllbF9pbWdfMy5wbmdcIjtcclxuICAgIH0sXHJcbiAgICBjaGFuZ2VOYXYoaSkge1xyXG4gICAgICB0aGlzLm5hdkluaXQgPSBpO1xyXG4gICAgICBpZiAoaSA9PSAxKSB7XHJcbiAgICAgICAgaWYgKHRoaXMuZ29vZHNOdW0gJSB0aGlzLmFnZ3JlZ2F0ZU51bSkge1xyXG4gICAgICAgICAgLy/lpoLmnpzllYblk4HmlbDph4/pmaTku6Xnu4TmlbDkuI3kuLrmlbTmlbBcclxuICAgICAgICAgIHRoaXMueXBOdW0gPSBNYXRoLmNlaWwodGhpcy5nb29kc051bSAvIHRoaXMuYWdncmVnYXRlTnVtKTtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgLy/lpoLmnpzllYblk4HmlbDph4/pmaTku6Xnu4TmlbDkuLrmlbTmlbBcclxuICAgICAgICAgIHRoaXMueXBOdW0gPSBOdW1iZXIodGhpcy5nb29kc051bSkgLyB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBsYWRkZXJDb21wdXRlcih2KSB7XHJcbiAgICAgIC8v6Zi25qKv5Lu36K6h566X5Lu35qC8dlxyXG4gICAgICBsZXQgbGVuZ3RoID0gdGhpcy56eWxhZGRlckFyci5sZW5ndGg7XHJcbiAgICAgIGlmICghbGVuZ3RoKSB7XHJcbiAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuLrnqbpcclxuICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gMDtcclxuICAgICAgICByZXR1cm47XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuI3kuLrnqbpcclxuICAgICAgICBpZiAobGVuZ3RoID09IDEpIHtcclxuICAgICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5Li6MVxyXG4gICAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IHRoaXMuenlsYWRkZXJBcnJbMF0ucHJpY2U7XHJcbiAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5LiN5Li6MVxyXG4gICAgICAgICAgaWYgKHYgPD0gdGhpcy56eWxhZGRlckFyclswXS5udW0pIHtcclxuICAgICAgICAgICAgLy/ovpPlhaXmlbDph4/lsI/kuo7nrYnkuo7mnIDlsI/lgLxcclxuICAgICAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IHRoaXMuenlsYWRkZXJBcnJbMF0ucHJpY2U7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgIH0gZWxzZSBpZiAodiA+PSB0aGlzLnp5bGFkZGVyQXJyW2xlbmd0aCAtIDFdLm51bSkge1xyXG4gICAgICAgICAgICAvL+i+k+WFpeaVsOmHj+Wkp+S6juetieS6juacgOWkp+WAvFxyXG4gICAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFycltsZW5ndGggLSAxXS5wcmljZTtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCB0aGlzLnp5bGFkZGVyQXJyLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgaWYgKFxyXG4gICAgICAgICAgICAgICAgdiA+PSB0aGlzLnp5bGFkZGVyQXJyW2ldLm51bSAmJlxyXG4gICAgICAgICAgICAgICAgdiA8IHRoaXMuenlsYWRkZXJBcnJbaSArIDFdLm51bVxyXG4gICAgICAgICAgICAgICkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IHRoaXMuenlsYWRkZXJBcnJbaV0ucHJpY2U7XHJcbiAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBibHVyU2luZ2xlKCkge1xyXG4gICAgICAvL+i0reS5sOaVsOmHj+S4ujBcclxuICAgICAgaWYgKCFOdW1iZXIodGhpcy5nb29kc051bSkpIHtcclxuICAgICAgICB0aGlzLiR0b2FzdChcIui0reS5sOaVsOmHj+S4jeiDveWwkeS6jui1t+iuoumHj++8gVwiKTtcclxuICAgICAgICB0aGlzLmdvb2RzTnVtID0gdGhpcy56eVNpbmdsZUluaXQ7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy/otK3kubDmlbDph4/kuI3kuLowXHJcbiAgICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSAlIHRoaXMubXVsdGlwbGVOdW0pIHtcclxuICAgICAgICAgIC8v5b2T6LSt5Lmw5pWw6YeP5LiN5piv5YCN5pWw55qE5pW05pWw5YCNXHJcbiAgICAgICAgICBsZXQgbnVtID1cclxuICAgICAgICAgICAgTWF0aC5jZWlsKE51bWJlcih0aGlzLmdvb2RzTnVtKSAvIHRoaXMubXVsdGlwbGVOdW0pICpcclxuICAgICAgICAgICAgdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIGlmIChudW0gPCB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgICAgIC8v5Y+W5YCN5pWw55qE5pW05pWw5ZCO5bCP5LqO6LW36K6i6YePXHJcbiAgICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke3RoaXMubXVsdGlwbGVOdW1955qE5pW05pWw5YCN5LiU5LiN6IO95bCR5LqO6LW36K6i6YeP77yBYFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gdGhpcy56eVNpbmdsZUluaXQ7XHJcbiAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAvL+WPluWAjeaVsOeahOaVtOaVsOWQjuS4jeWwj+S6jui1t+iuoumHj1xyXG4gICAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHtcclxuICAgICAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW1cclxuICAgICAgICAgICAgICB955qE5pW05pWw5YCN77yM5oiR5Lus5bey5Li65oKo6LCD5pW06LSt5Lmw5pWw6YeP44CCYFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gbnVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIDwgdGhpcy56eVNpbmdsZUluaXQpIHtcclxuICAgICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7dGhpcy5tdWx0aXBsZU51bX3nmoTmlbTmlbDlgI3kuJTkuI3og73lsJHkuo7otbforqLph4/vvIFgXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSB0aGlzLnp5U2luZ2xlSW5pdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBibHVyWnUoKSB7XHJcbiAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgKiBOdW1iZXIodGhpcy5hZ2dyZWdhdGVOdW0pIDwgdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgIHRoaXMuJHRvYXN0KFwi6LSt5Lmw5pWw6YeP5LiN6IO95bCR5LqO6LW36K6i6YeP77yBXCIpO1xyXG4gICAgICAgIHRoaXMueXBOdW0gPSBNYXRoLmNlaWwodGhpcy5zdGFydE51bSAvIHRoaXMuYWdncmVnYXRlTnVtKTtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIHJlZHVjZVNpbmdsZSgpIHtcclxuICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSA8PSB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgLy/otK3kubDmlbDph4/lsI/kuo7nrYnkuo7otbforqLph49cclxuICAgICAgICB0aGlzLiR0b2FzdChcIui0reS5sOaVsOmHj+S4jeiDveWwkeS6jui1t+iuoumHj++8gVwiKTtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+i0reS5sOaVsOmHj+Wkp+S6jui1t+iuoumHj1xyXG4gICAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgLSB0aGlzLm11bHRpcGxlTnVtIDwgdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgICAgLy/otK3kubDmlbDph4/lh4/lgI3mlbDlsI/kuo7otbforqLph49cclxuICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHt0aGlzLm11bHRpcGxlTnVtfeeahOaVtOaVsOWAjeS4lOS4jeiDveWwkeS6jui1t+iuoumHj++8gWBcclxuICAgICAgICAgICk7XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSBOdW1iZXIodGhpcy5nb29kc051bSkgLSB0aGlzLm11bHRpcGxlTnVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGFkZFNpbmdsZSgpIHtcclxuICAgICAgdGhpcy5nb29kc051bSA9IE51bWJlcih0aGlzLmdvb2RzTnVtKSArIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICB9LFxyXG4gICAgcmVkdWNlWnUoKSB7XHJcbiAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgPD0gdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgIHJldHVybjtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICB0aGlzLnlwTnVtID0gTnVtYmVyKHRoaXMueXBOdW0pIC0gMTtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGFkZFp1KCkge1xyXG4gICAgICB0aGlzLnlwTnVtID0gTnVtYmVyKHRoaXMueXBOdW0pICsgMTtcclxuICAgIH0sXHJcbiAgICB4ZE9yQWRkKHR5cGUpIHtcclxuICAgICAgbGV0IGRhdGF4ID0ge1xyXG4gICAgICAgIGlkOiB0aGlzLmdvb2REZXRhaWwuZ29vZHNfaWQsXHJcbiAgICAgICAgbnVtOiB0aGlzLmdvb2RzTnVtLFxyXG4gICAgICAgIGJ1eTogdHlwZSA9PSAxID8gMSA6IC0xLFxyXG4gICAgICAgIHNlYXJjaE1vZGVsOiB0aGlzLiRyb3V0ZS5xdWVyeS5rIHx8IFwiXCIsXHJcbiAgICAgICAgbW9kdWxlX25hbWU6IHRoaXMuZ29vZERldGFpbC5tb2R1bGVfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgIGNsaWNrX2FkdGFnOiB0aGlzLiRyb3V0ZS5xdWVyeS5hZHRhZyB8fCB0aGlzLiRyb3V0ZS5xdWVyeS5wdGFnIHx8IFwiXCIsXHJcbiAgICAgICAgY2xpY2tfcHRhZzogdXRpbC5nZXRDb29raWUoXCJwdGFnXCIpIHx8IFwiXCJcclxuICAgICAgfTtcclxuICAgICAgICB1dGlsLnNldENvb2tpZShcInB0YWdcIixcInBvcC1cIit3aW5kb3cubG9jYXRpb24uaHJlZiwxKSAgICAgXHJcbiAgICAgIGlmICh0eXBlID09IDEpIHtcclxuICAgICAgICAvL+eri+WNs+i0reS5sFxyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICBzZW5zb3JzLnRyYWNrKFwiYnJhbmRMaXN0XCIsIHtcclxuICAgICAgICAgICAgY2xpY2tfcHRhZzogdGhpcy5nb29kRGV0YWlsLm1vZHVsZV9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FkdGFnOlxyXG4gICAgICAgICAgICAgIHRoaXMuJHJvdXRlLnF1ZXJ5LmFkdGFnIHx8IHRoaXMuJHJvdXRlLnF1ZXJ5LnB0YWcgfHwgXCJcIixcclxuICAgICAgICAgICAgZWxlbWVudF9uYW1lOiBcIueri+WNs+i0reS5sFwiLFxyXG4gICAgICAgICAgICBjbGlja19hY2NvdW50OiB0aGlzLmdvb2REZXRhaWwuYWNjb3VudF9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGJyYW5kX2lkOiB0aGlzLmdvb2REZXRhaWwuYnJhbmRfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xhc3NfaWQ6IHRoaXMuZ29vZERldGFpbC5jbGFzc19pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBzdXBwbGllcl9pZDogdGhpcy5nb29kRGV0YWlsLnN1cHBsaWVyX2lkIHx8IFwiXCJcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0gY2F0Y2ggKGUpIHt9XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy/liqDlhaXotK3nianovaZcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgc2Vuc29ycy50cmFjayhcImJyYW5kTGlzdFwiLCB7XHJcbiAgICAgICAgICAgIGNsaWNrX3B0YWc6IHRoaXMuZ29vZERldGFpbC5tb2R1bGVfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGlja19hZHRhZzpcclxuICAgICAgICAgICAgICB0aGlzLiRyb3V0ZS5xdWVyeS5hZHRhZyB8fCB0aGlzLiRyb3V0ZS5xdWVyeS5wdGFnIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGVsZW1lbnRfbmFtZTogXCLliqDlhaXotK3nianovaZcIixcclxuICAgICAgICAgICAgY2xpY2tfYWNjb3VudDogdGhpcy5nb29kRGV0YWlsLmFjY291bnRfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBicmFuZF9pZDogdGhpcy5nb29kRGV0YWlsLmJyYW5kX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsYXNzX2lkOiB0aGlzLmdvb2REZXRhaWwuY2xhc3NfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgc3VwcGxpZXJfaWQ6IHRoaXMuZ29vZERldGFpbC5zdXBwbGllcl9pZCB8fCBcIlwiXHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9IGNhdGNoIChlKSB7fVxyXG4gICAgICB9XHJcbiAgICAgIHRoaXMuJHN0b3JlLmRpc3BhdGNoKHtcclxuICAgICAgICB0eXBlOiBcImFkZEdvb2RzXCIsXHJcbiAgICAgICAgZGF0YTogeyBkYXRheDogZGF0YXgsIHR5cGU6IDEsIGs6IHRoaXMuJHJvdXRlLnF1ZXJ5LmsgfHwgXCJcIiB9IC8vMeihqOekuuiHquiQpSAy6KGo56S66IGU6JClXHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG4gIH1cclxufTtcclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGUgbGFuZz1cInNjc3NcIj5cclxuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9jc3MvenlseS96eWx5LnNjc3NcIjtcclxuPC9zdHlsZT5cclxuXHJcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUF3TUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUpBO0FBREE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQWZBO0FBZ0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFIQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUE1RkE7QUE4RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFIQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFQQTtBQVNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkE7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVVBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFIQTtBQUlBO0FBdkxBO0FBOUhBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"2cbb7265-vue-loader-template\"}!./node_modules/_vue-loader@15.7.1@vue-loader/lib/loaders/templateLoader.js?!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=template&id=b966022c&":
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2cbb7265-vue-loader-template"}!./node_modules/_vue-loader@15.7.1@vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=template&id=b966022c& ***!
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"zl_Detail\" }, [\n _c(\"div\", { staticClass: \"details-head\" }, [\n _c(\"div\", { staticClass: \"head_top clr\" }, [\n _c(\"div\", { staticClass: \"head_top_left fl\" }, [\n _c(\"img\", {\n attrs: {\n src:\n _vm.goodDetail.brand_logo ||\n \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\"\n },\n on: { onerror: _vm.imgErr, click: _vm.showImagePreview }\n })\n ]),\n _c(\"div\", { staticClass: \"head_top_right\" }, [\n _c(\"h4\", [_c(\"strong\", [_vm._v(_vm._s(_vm.goodDetail.sku_name))])]),\n _c(\"p\", { staticClass: \"icon-hint\" })\n ])\n ]),\n _c(\"ul\", { staticClass: \"head_bottom clr\" }, [\n _c(\"li\", { staticClass: \"fl\" }, [\n _c(\"b\", [_vm._v(\"型号\")]),\n _c(\"span\", [_vm._v(_vm._s(_vm.goodDetail.goods_name))])\n ]),\n _c(\"li\", { staticClass: \"fl\" }, [\n _c(\"b\", [_vm._v(\"供应商\")]),\n _c(\"span\", [_vm._v(_vm._s(_vm.goodDetail.supplier_name))])\n ]),\n _c(\"li\", { staticClass: \"fl\" }, [\n _c(\"b\", [_vm._v(\"制造商\")]),\n _c(\"span\", [_vm._v(_vm._s(_vm.goodDetail.brand_name))])\n ]),\n _c(\"li\", { staticClass: \"fl\" }, [\n _c(\"b\", [_vm._v(\"封装\")]),\n _c(\"span\", [\n _vm._v(_vm._s(_vm.goodDetail.encap ? _vm.goodDetail.encap : \"--\"))\n ])\n ]),\n _c(\"li\", { staticClass: \"fl\" }, [\n _c(\"b\", [_vm._v(\"类别\")]),\n _c(\"span\", [_vm._v(_vm._s(_vm.goodDetail.class2_name))])\n ]),\n _c(\n \"li\",\n { staticClass: \"fl\" },\n [\n _c(\"b\", [_vm._v(\"起订量\")]),\n _c(\"font\", {\n staticClass: \"f-orange\",\n domProps: {\n innerHTML: _vm._s(\n _vm.goodDetail.min_buy ? _vm.goodDetail.min_buy : \"1\"\n )\n }\n }),\n _vm._v(\n \"\\n \" + _vm._s(_vm.goodDetail.goods_unit_name) + \"\\n \"\n )\n ],\n 1\n ),\n _c(\n \"li\",\n { staticClass: \"fl\" },\n [\n _c(\"b\", [_vm._v(\"倍数\")]),\n _c(\"font\", {\n staticClass: \"f-orange\",\n domProps: {\n innerHTML: _vm._s(_vm.goodDetail.mpl ? _vm.goodDetail.mpl : \"1\")\n }\n }),\n _vm._v(\n \"\\n \" + _vm._s(_vm.goodDetail.goods_unit_name) + \"\\n \"\n )\n ],\n 1\n ),\n _c(\"li\", { staticClass: \"fl\" }, [\n _c(\"b\", {\n domProps: { innerHTML: _vm._s(\"一\" + _vm.goodDetail.mpq_unit_name) }\n }),\n _c(\"span\", {\n staticClass: \"f-orange\",\n domProps: {\n innerHTML: _vm._s(\n (_vm.goodDetail.min_mpq ? _vm.goodDetail.min_mpq : \"0\") +\n _vm.goodDetail.goods_unit_name\n )\n }\n })\n ]),\n _c(\n \"li\",\n { staticClass: \"fl\" },\n [\n _c(\"b\", {}, [_vm._v(\"库存\")]),\n _c(\"font\", {\n staticClass: \"f-orange\",\n domProps: {\n innerHTML: _vm._s(\n _vm.goodDetail.goods_number\n ? _vm.goodDetail.goods_number\n : \"0\"\n )\n }\n }),\n _vm._v(\n \"\\n \" + _vm._s(_vm.goodDetail.goods_unit_name) + \"\\n \"\n )\n ],\n 1\n ),\n _vm._m(0),\n _vm.goodDetail.sku_name\n ? _c(\n \"li\",\n {\n staticClass: \"fl\",\n staticStyle: {\n width: \"100%\",\n overflow: \"hidden\",\n \"text-overflow\": \"ellipsis\",\n \"white-space\": \"nowrap\",\n color: \"#999\"\n }\n },\n [_vm._v(\"描述:\" + _vm._s(_vm.goodDetail.sku_name))]\n )\n : _vm._e()\n ])\n ]),\n _c(\"div\", { staticClass: \"details-cont\", staticStyle: { top: \"210px\" } }, [\n _c(\n \"div\",\n { staticClass: \"gradient\" },\n [\n _c(\"table\", [\n _c(\"tbody\", [\n _c(\n \"tr\",\n [\n _vm.goodDetail.ac_type == 1\n ? [\n _c(\"th\", { staticClass: \"xs-3\" }, [_vm._v(\"数量\")]),\n _c(\"th\", { staticClass: \"xs-3\" }, [\n _vm._v(\"原价(含税)\")\n ]),\n _c(\"th\", { staticClass: \"xs-3\" }, [\n _vm._v(\"抢购价(含税)\")\n ])\n ]\n : _vm._e(),\n _vm.goodDetail.ac_type == 2 || _vm.goodDetail.ac_type == 3\n ? [\n _c(\"th\", { staticClass: \"xs-3\" }, [_vm._v(\"数量\")]),\n _c(\"th\", { staticClass: \"xs-3\" }, [\n _vm._v(\"原价(含税)\")\n ]),\n _c(\"th\", { staticClass: \"xs-3\" }, [\n _vm._v(\"优惠价(含税)\")\n ])\n ]\n : [\n _c(\"th\", { staticClass: \"xs-6\" }, [_vm._v(\"数量\")]),\n _c(\"th\", { staticClass: \"xs-6\" }, [_vm._v(\"人民币\")])\n ]\n ],\n 2\n )\n ]),\n _c(\n \"tbody\",\n [\n _vm.goodDetail.tiered\n ? _vm._l(_vm.goodDetail.tiered, function(v, k) {\n return k < 3 || _vm.isShowMore\n ? _c(\n \"tr\",\n [\n _vm.goodDetail.ac_type == 1 ||\n _vm.goodDetail.ac_type == 2 ||\n _vm.goodDetail.ac_type == 3\n ? [\n _c(\"td\", { staticClass: \"xs-3\" }, [\n _c(\"span\", {\n domProps: {\n innerHTML: _vm._s(v.purchases + \"+\")\n }\n })\n ]),\n _c(\"td\", { staticClass: \"xs-3\" }, [\n _c(\"span\", {\n domProps: {\n innerHTML: _vm._s(\"¥\" + v.price_cn)\n }\n })\n ]),\n _c(\"td\", { staticClass: \"xs-3\" }, [\n _c(\"span\", {\n domProps: {\n innerHTML: _vm._s(\"¥\" + v.price_ac)\n }\n })\n ])\n ]\n : [\n _c(\"td\", { staticClass: \"xs-6\" }, [\n _c(\"span\", {\n domProps: {\n innerHTML: _vm._s(\"¥\" + v.purchases)\n }\n })\n ]),\n _c(\"td\", { staticClass: \"xs-6\" }, [\n _c(\"span\", {\n domProps: {\n innerHTML: _vm._s(\"¥\" + v.price_cn)\n }\n })\n ])\n ]\n ],\n 2\n )\n : _vm._e()\n })\n : _vm._e()\n ],\n 2\n )\n ]),\n _vm.goodDetail.tiered\n ? [\n _vm.goodDetail.tiered.length > 3 && !_vm.isShowMore\n ? _c(\n \"div\",\n {\n staticClass: \"zkxk\",\n on: {\n click: function($event) {\n _vm.isShowMore = !_vm.isShowMore\n }\n }\n },\n [\n _vm._v(\"\\n 更多梯度价格\\n \"),\n _c(\"i\", { staticClass: \"icon-bot\" })\n ]\n )\n : _vm._e(),\n _vm.isShowMore\n ? _c(\n \"div\",\n {\n staticClass: \"zkxk\",\n on: {\n click: function($event) {\n _vm.isShowMore = !_vm.isShowMore\n }\n }\n },\n [\n _vm._v(\"\\n 收起梯度价格\\n \"),\n _c(\"i\", { staticClass: \"icon-top\" })\n ]\n )\n : _vm._e()\n ]\n : _vm._e()\n ],\n 2\n ),\n _c(\"div\", { staticClass: \"price\" }, [\n _c(\"dl\", { staticClass: \"clr\" }, [\n _c(\"dt\", [_vm._v(\"购买形式\")]),\n _c(\"dd\", { staticClass: \"tab\" }, [\n _c(\"span\", {\n class: { act: _vm.navInit == 0 },\n domProps: {\n innerHTML: _vm._s(\n \"按\" + _vm.goodDetail.goods_unit_name + \"购买\"\n )\n },\n on: {\n click: function($event) {\n return _vm.changeNav(0)\n }\n }\n }),\n _c(\"span\", {\n class: { act: _vm.navInit == 1 },\n domProps: {\n innerHTML: _vm._s(\"按\" + _vm.goodDetail.mpq_unit_name + \"购买\")\n },\n on: {\n click: function($event) {\n return _vm.changeNav(1)\n }\n }\n })\n ])\n ]),\n _c(\"dl\", { staticClass: \"clr\" }, [\n _vm._m(1),\n _c(\"dd\", { staticClass: \"details-num\" }, [\n _c(\n \"div\",\n { staticClass: \"number\" },\n [\n _vm.navInit == 0\n ? [\n _c(\"i\", {\n staticClass: \"iconfont icon-jian\",\n on: { click: _vm.reduceSingle }\n }),\n _c(\"input\", {\n directives: [\n {\n name: \"model\",\n rawName: \"v-model.trim\",\n value: _vm.goodsNum,\n expression: \"goodsNum\",\n modifiers: { trim: true }\n }\n ],\n attrs: { type: \"text\" },\n domProps: { value: _vm.goodsNum },\n on: {\n blur: [\n _vm.blurSingle,\n function($event) {\n return _vm.$forceUpdate()\n }\n ],\n input: function($event) {\n if ($event.target.composing) {\n return\n }\n _vm.goodsNum = $event.target.value.trim()\n }\n }\n }),\n _c(\"i\", {\n staticClass: \"iconfont icon-jia\",\n on: { click: _vm.addSingle }\n })\n ]\n : [\n _c(\"i\", {\n staticClass: \"iconfont icon-jian\",\n on: { click: _vm.reduceZu }\n }),\n _c(\"input\", {\n directives: [\n {\n name: \"model\",\n rawName: \"v-model.trim\",\n value: _vm.ypNum,\n expression: \"ypNum\",\n modifiers: { trim: true }\n }\n ],\n attrs: { type: \"text\" },\n domProps: { value: _vm.ypNum },\n on: {\n blur: [\n _vm.blurZu,\n function($event) {\n return _vm.$forceUpdate()\n }\n ],\n input: function($event) {\n if ($event.target.composing) {\n return\n }\n _vm.ypNum = $event.target.value.trim()\n }\n }\n }),\n _c(\"i\", {\n staticClass: \"iconfont icon-jia\",\n on: { click: _vm.addZu }\n })\n ],\n _c(\n \"div\",\n {\n staticClass: \"zyqhcbox\",\n staticStyle: { display: \"block\" }\n },\n [\n _c(\"div\", { staticClass: \"zyqhc clr\" }, [\n _c(\n \"div\",\n { staticClass: \"lfldiv fl\" },\n [\n _c(\"font\", {\n staticClass: \"icon iconfont icon-tishi fl\"\n })\n ],\n 1\n ),\n _c(\"div\", { staticClass: \"lfrdiv fr\" }, [\n _vm._v(_vm._s(_vm.tipText))\n ])\n ]),\n _c(\"b\", { staticClass: \"bbiu\" }),\n _c(\"b\", { staticClass: \"bbiu1\" })\n ]\n )\n ],\n 2\n )\n ])\n ]),\n _c(\"dl\", { staticClass: \"clr\" }, [\n _vm._m(2),\n _c(\"dd\", { staticClass: \"onePrice\" }, [\n _vm._v(\"¥\" + _vm._s(_vm.singlePrice))\n ])\n ]),\n _c(\"dl\", { staticClass: \"clr\" }, [\n _vm._m(3),\n _c(\"dd\", { staticClass: \"totalPrice\" }, [\n _vm._v(\"¥\" + _vm._s(_vm.total))\n ])\n ])\n ])\n ]),\n _c(\"div\", { staticClass: \"details-foot\" }, [\n _c(\n \"span\",\n {\n staticClass: \"but-blue\",\n on: {\n click: function($event) {\n return _vm.xdOrAdd(\"1\")\n }\n }\n },\n [_vm._v(_vm._s(_vm.btnText))]\n ),\n _c(\n \"span\",\n {\n staticClass: \"but-red\",\n on: {\n click: function($event) {\n return _vm.xdOrAdd(\"2\")\n }\n }\n },\n [_vm._v(\"加入购物车\")]\n )\n ])\n ])\n}\nvar staticRenderFns = [\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"li\", { staticClass: \"fl\" }, [\n _c(\"b\", { staticClass: \"f-orange\" }, [_vm._v(\"国内现货,当天发货\")])\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"dt\", [\n _vm._v(\"\\n 数\\n \"),\n _c(\"span\", { staticClass: \"em1\" }),\n _vm._v(\"量\\n \")\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"dt\", [\n _vm._v(\"\\n 单\\n \"),\n _c(\"span\", { staticClass: \"em1\" }),\n _vm._v(\"价\\n \")\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"dt\", [\n _vm._v(\"\\n 合\\n \"),\n _c(\"span\", { staticClass: \"em1\" }),\n _vm._v(\"计\\n \")\n ])\n }\n]\nrender._withStripped = true\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/e1wiY2FjaGVEaXJlY3RvcnlcIjpcIm5vZGVfbW9kdWxlcy8uY2FjaGUvdnVlLWxvYWRlclwiLFwiY2FjaGVJZGVudGlmaWVyXCI6XCIyY2JiNzI2NS12dWUtbG9hZGVyLXRlbXBsYXRlXCJ9IS4vbm9kZV9tb2R1bGVzL192dWUtbG9hZGVyQDE1LjcuMUB2dWUtbG9hZGVyL2xpYi9sb2FkZXJzL3RlbXBsYXRlTG9hZGVyLmpzPyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWI5NjYwMjJjJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlPzljYTMiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkge1xuICB2YXIgX3ZtID0gdGhpc1xuICB2YXIgX2ggPSBfdm0uJGNyZWF0ZUVsZW1lbnRcbiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oXG4gIHJldHVybiBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcInpsX0RldGFpbFwiIH0sIFtcbiAgICBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcImRldGFpbHMtaGVhZFwiIH0sIFtcbiAgICAgIF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwiaGVhZF90b3AgY2xyXCIgfSwgW1xuICAgICAgICBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcImhlYWRfdG9wX2xlZnQgZmxcIiB9LCBbXG4gICAgICAgICAgX2MoXCJpbWdcIiwge1xuICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgc3JjOlxuICAgICAgICAgICAgICAgIF92bS5nb29kRGV0YWlsLmJyYW5kX2xvZ28gfHxcbiAgICAgICAgICAgICAgICBcImh0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nXCJcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICBvbjogeyBvbmVycm9yOiBfdm0uaW1nRXJyLCBjbGljazogX3ZtLnNob3dJbWFnZVByZXZpZXcgfVxuICAgICAgICAgIH0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcImhlYWRfdG9wX3JpZ2h0XCIgfSwgW1xuICAgICAgICAgIF9jKFwiaDRcIiwgW19jKFwic3Ryb25nXCIsIFtfdm0uX3YoX3ZtLl9zKF92bS5nb29kRGV0YWlsLnNrdV9uYW1lKSldKV0pLFxuICAgICAgICAgIF9jKFwicFwiLCB7IHN0YXRpY0NsYXNzOiBcImljb24taGludFwiIH0pXG4gICAgICAgIF0pXG4gICAgICBdKSxcbiAgICAgIF9jKFwidWxcIiwgeyBzdGF0aWNDbGFzczogXCJoZWFkX2JvdHRvbSBjbHJcIiB9LCBbXG4gICAgICAgIF9jKFwibGlcIiwgeyBzdGF0aWNDbGFzczogXCJmbFwiIH0sIFtcbiAgICAgICAgICBfYyhcImJcIiwgW192bS5fdihcIuWei+WPt1wiKV0pLFxuICAgICAgICAgIF9jKFwic3BhblwiLCBbX3ZtLl92KF92bS5fcyhfdm0uZ29vZERldGFpbC5nb29kc19uYW1lKSldKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJsaVwiLCB7IHN0YXRpY0NsYXNzOiBcImZsXCIgfSwgW1xuICAgICAgICAgIF9jKFwiYlwiLCBbX3ZtLl92KFwi5L6b5bqU5ZWGXCIpXSksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIFtfdm0uX3YoX3ZtLl9zKF92bS5nb29kRGV0YWlsLnN1cHBsaWVyX25hbWUpKV0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcImxpXCIsIHsgc3RhdGljQ2xhc3M6IFwiZmxcIiB9LCBbXG4gICAgICAgICAgX2MoXCJiXCIsIFtfdm0uX3YoXCLliLbpgKDllYZcIildKSxcbiAgICAgICAgICBfYyhcInNwYW5cIiwgW192bS5fdihfdm0uX3MoX3ZtLmdvb2REZXRhaWwuYnJhbmRfbmFtZSkpXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwibGlcIiwgeyBzdGF0aWNDbGFzczogXCJmbFwiIH0sIFtcbiAgICAgICAgICBfYyhcImJcIiwgW192bS5fdihcIuWwgeijhVwiKV0pLFxuICAgICAgICAgIF9jKFwic3BhblwiLCBbXG4gICAgICAgICAgICBfdm0uX3YoX3ZtLl9zKF92bS5nb29kRGV0YWlsLmVuY2FwID8gX3ZtLmdvb2REZXRhaWwuZW5jYXAgOiBcIi0tXCIpKVxuICAgICAgICAgIF0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcImxpXCIsIHsgc3RhdGljQ2xhc3M6IFwiZmxcIiB9LCBbXG4gICAgICAgICAgX2MoXCJiXCIsIFtfdm0uX3YoXCLnsbvliKtcIildKSxcbiAgICAgICAgICBfYyhcInNwYW5cIiwgW192bS5fdihfdm0uX3MoX3ZtLmdvb2REZXRhaWwuY2xhc3MyX25hbWUpKV0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcbiAgICAgICAgICBcImxpXCIsXG4gICAgICAgICAgeyBzdGF0aWNDbGFzczogXCJmbFwiIH0sXG4gICAgICAgICAgW1xuICAgICAgICAgICAgX2MoXCJiXCIsIFtfdm0uX3YoXCLotbforqLph49cIildKSxcbiAgICAgICAgICAgIF9jKFwiZm9udFwiLCB7XG4gICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcImYtb3JhbmdlXCIsXG4gICAgICAgICAgICAgIGRvbVByb3BzOiB7XG4gICAgICAgICAgICAgICAgaW5uZXJIVE1MOiBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICBfdm0uZ29vZERldGFpbC5taW5fYnV5ID8gX3ZtLmdvb2REZXRhaWwubWluX2J1eSA6IFwiMVwiXG4gICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KSxcbiAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgXCJcXG4gICAgICAgIFwiICsgX3ZtLl9zKF92bS5nb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZSkgKyBcIlxcbiAgICAgIFwiXG4gICAgICAgICAgICApXG4gICAgICAgICAgXSxcbiAgICAgICAgICAxXG4gICAgICAgICksXG4gICAgICAgIF9jKFxuICAgICAgICAgIFwibGlcIixcbiAgICAgICAgICB7IHN0YXRpY0NsYXNzOiBcImZsXCIgfSxcbiAgICAgICAgICBbXG4gICAgICAgICAgICBfYyhcImJcIiwgW192bS5fdihcIuWAjeaVsFwiKV0pLFxuICAgICAgICAgICAgX2MoXCJmb250XCIsIHtcbiAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwiZi1vcmFuZ2VcIixcbiAgICAgICAgICAgICAgZG9tUHJvcHM6IHtcbiAgICAgICAgICAgICAgICBpbm5lckhUTUw6IF92bS5fcyhfdm0uZ29vZERldGFpbC5tcGwgPyBfdm0uZ29vZERldGFpbC5tcGwgOiBcIjFcIilcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSksXG4gICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgIFwiXFxuICAgICAgICBcIiArIF92bS5fcyhfdm0uZ29vZERldGFpbC5nb29kc191bml0X25hbWUpICsgXCJcXG4gICAgICBcIlxuICAgICAgICAgICAgKVxuICAgICAgICAgIF0sXG4gICAgICAgICAgMVxuICAgICAgICApLFxuICAgICAgICBfYyhcImxpXCIsIHsgc3RhdGljQ2xhc3M6IFwiZmxcIiB9LCBbXG4gICAgICAgICAgX2MoXCJiXCIsIHtcbiAgICAgICAgICAgIGRvbVByb3BzOiB7IGlubmVySFRNTDogX3ZtLl9zKFwi5LiAXCIgKyBfdm0uZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lKSB9XG4gICAgICAgICAgfSksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHtcbiAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcImYtb3JhbmdlXCIsXG4gICAgICAgICAgICBkb21Qcm9wczoge1xuICAgICAgICAgICAgICBpbm5lckhUTUw6IF92bS5fcyhcbiAgICAgICAgICAgICAgICAoX3ZtLmdvb2REZXRhaWwubWluX21wcSA/IF92bS5nb29kRGV0YWlsLm1pbl9tcHEgOiBcIjBcIikgK1xuICAgICAgICAgICAgICAgICAgX3ZtLmdvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lXG4gICAgICAgICAgICAgIClcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9KVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXG4gICAgICAgICAgXCJsaVwiLFxuICAgICAgICAgIHsgc3RhdGljQ2xhc3M6IFwiZmxcIiB9LFxuICAgICAgICAgIFtcbiAgICAgICAgICAgIF9jKFwiYlwiLCB7fSwgW192bS5fdihcIuW6k+WtmFwiKV0pLFxuICAgICAgICAgICAgX2MoXCJmb250XCIsIHtcbiAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwiZi1vcmFuZ2VcIixcbiAgICAgICAgICAgICAgZG9tUHJvcHM6IHtcbiAgICAgICAgICAgICAgICBpbm5lckhUTUw6IF92bS5fcyhcbiAgICAgICAgICAgICAgICAgIF92bS5nb29kRGV0YWlsLmdvb2RzX251bWJlclxuICAgICAgICAgICAgICAgICAgICA/IF92bS5nb29kRGV0YWlsLmdvb2RzX251bWJlclxuICAgICAgICAgICAgICAgICAgICA6IFwiMFwiXG4gICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KSxcbiAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgXCJcXG4gICAgICAgIFwiICsgX3ZtLl9zKF92bS5nb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZSkgKyBcIlxcbiAgICAgIFwiXG4gICAgICAgICAgICApXG4gICAgICAgICAgXSxcbiAgICAgICAgICAxXG4gICAgICAgICksXG4gICAgICAgIF92bS5fbSgwKSxcbiAgICAgICAgX3ZtLmdvb2REZXRhaWwuc2t1X25hbWVcbiAgICAgICAgICA/IF9jKFxuICAgICAgICAgICAgICBcImxpXCIsXG4gICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogXCJmbFwiLFxuICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogXCIxMDAlXCIsXG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogXCJoaWRkZW5cIixcbiAgICAgICAgICAgICAgICAgIFwidGV4dC1vdmVyZmxvd1wiOiBcImVsbGlwc2lzXCIsXG4gICAgICAgICAgICAgICAgICBcIndoaXRlLXNwYWNlXCI6IFwibm93cmFwXCIsXG4gICAgICAgICAgICAgICAgICBjb2xvcjogXCIjOTk5XCJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFtfdm0uX3YoXCLmj4/ov7DvvJpcIiArIF92bS5fcyhfdm0uZ29vZERldGFpbC5za3VfbmFtZSkpXVxuICAgICAgICAgICAgKVxuICAgICAgICAgIDogX3ZtLl9lKClcbiAgICAgIF0pXG4gICAgXSksXG4gICAgX2MoXCJkaXZcIiwgeyBzdGF0aWNDbGFzczogXCJkZXRhaWxzLWNvbnRcIiwgc3RhdGljU3R5bGU6IHsgdG9wOiBcIjIxMHB4XCIgfSB9LCBbXG4gICAgICBfYyhcbiAgICAgICAgXCJkaXZcIixcbiAgICAgICAgeyBzdGF0aWNDbGFzczogXCJncmFkaWVudFwiIH0sXG4gICAgICAgIFtcbiAgICAgICAgICBfYyhcInRhYmxlXCIsIFtcbiAgICAgICAgICAgIF9jKFwidGJvZHlcIiwgW1xuICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICBcInRyXCIsXG4gICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgX3ZtLmdvb2REZXRhaWwuYWNfdHlwZSA9PSAxXG4gICAgICAgICAgICAgICAgICAgID8gW1xuICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0aFwiLCB7IHN0YXRpY0NsYXNzOiBcInhzLTNcIiB9LCBbX3ZtLl92KFwi5pWw6YePXCIpXSksXG4gICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRoXCIsIHsgc3RhdGljQ2xhc3M6IFwieHMtM1wiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwi5Y6f5Lu3KOWQq+eojilcIilcbiAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0aFwiLCB7IHN0YXRpY0NsYXNzOiBcInhzLTNcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIuaKoui0reS7tyjlkKvnqI4pXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICBdKVxuICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSxcbiAgICAgICAgICAgICAgICAgIF92bS5nb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fCBfdm0uZ29vZERldGFpbC5hY190eXBlID09IDNcbiAgICAgICAgICAgICAgICAgICAgPyBbXG4gICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRoXCIsIHsgc3RhdGljQ2xhc3M6IFwieHMtM1wiIH0sIFtfdm0uX3YoXCLmlbDph49cIildKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGhcIiwgeyBzdGF0aWNDbGFzczogXCJ4cy0zXCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCLljp/ku7co5ZCr56iOKVwiKVxuICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRoXCIsIHsgc3RhdGljQ2xhc3M6IFwieHMtM1wiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwi5LyY5oOg5Lu3KOWQq+eojilcIilcbiAgICAgICAgICAgICAgICAgICAgICAgIF0pXG4gICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICA6IFtcbiAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGhcIiwgeyBzdGF0aWNDbGFzczogXCJ4cy02XCIgfSwgW192bS5fdihcIuaVsOmHj1wiKV0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0aFwiLCB7IHN0YXRpY0NsYXNzOiBcInhzLTZcIiB9LCBbX3ZtLl92KFwi5Lq65rCR5biBXCIpXSlcbiAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAyXG4gICAgICAgICAgICAgIClcbiAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgIFwidGJvZHlcIixcbiAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgIF92bS5nb29kRGV0YWlsLnRpZXJlZFxuICAgICAgICAgICAgICAgICAgPyBfdm0uX2woX3ZtLmdvb2REZXRhaWwudGllcmVkLCBmdW5jdGlvbih2LCBrKSB7XG4gICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGsgPCAzIHx8IF92bS5pc1Nob3dNb3JlXG4gICAgICAgICAgICAgICAgICAgICAgICA/IF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidHJcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uZ29vZERldGFpbC5hY190eXBlID09IDEgfHxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5nb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmdvb2REZXRhaWwuYWNfdHlwZSA9PSAzXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0ZFwiLCB7IHN0YXRpY0NsYXNzOiBcInhzLTNcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwic3BhblwiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9tUHJvcHM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlubmVySFRNTDogX3ZtLl9zKHYucHVyY2hhc2VzICsgXCIrXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRkXCIsIHsgc3RhdGljQ2xhc3M6IFwieHMtM1wiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJzcGFuXCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb21Qcm9wczoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5uZXJIVE1MOiBfdm0uX3MoXCLvv6VcIiArIHYucHJpY2VfY24pXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRkXCIsIHsgc3RhdGljQ2xhc3M6IFwieHMtM1wiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJzcGFuXCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb21Qcm9wczoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5uZXJIVE1MOiBfdm0uX3MoXCLvv6VcIiArIHYucHJpY2VfYWMpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0ZFwiLCB7IHN0YXRpY0NsYXNzOiBcInhzLTZcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwic3BhblwiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9tUHJvcHM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlubmVySFRNTDogX3ZtLl9zKFwi77+lXCIgKyB2LnB1cmNoYXNlcylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGRcIiwgeyBzdGF0aWNDbGFzczogXCJ4cy02XCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInNwYW5cIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvbVByb3BzOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbm5lckhUTUw6IF92bS5fcyhcIu+/pVwiICsgdi5wcmljZV9jbilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKVxuICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAyXG4gICAgICAgICAgICApXG4gICAgICAgICAgXSksXG4gICAgICAgICAgX3ZtLmdvb2REZXRhaWwudGllcmVkXG4gICAgICAgICAgICA/IFtcbiAgICAgICAgICAgICAgICBfdm0uZ29vZERldGFpbC50aWVyZWQubGVuZ3RoID4gMyAmJiAhX3ZtLmlzU2hvd01vcmVcbiAgICAgICAgICAgICAgICAgID8gX2MoXG4gICAgICAgICAgICAgICAgICAgICAgXCJkaXZcIixcbiAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogXCJ6a3hrXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmlzU2hvd01vcmUgPSAhX3ZtLmlzU2hvd01vcmVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiXFxuICAgICAgICAgIOabtOWkmuair+W6puS7t+agvFxcbiAgICAgICAgICBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICBfYyhcImlcIiwgeyBzdGF0aWNDbGFzczogXCJpY29uLWJvdFwiIH0pXG4gICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLFxuICAgICAgICAgICAgICAgIF92bS5pc1Nob3dNb3JlXG4gICAgICAgICAgICAgICAgICA/IF9jKFxuICAgICAgICAgICAgICAgICAgICAgIFwiZGl2XCIsXG4gICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwiemt4a1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5pc1Nob3dNb3JlID0gIV92bS5pc1Nob3dNb3JlXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIlxcbiAgICAgICAgICDmlLbotbfmoq/luqbku7fmoLxcXG4gICAgICAgICAgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJpXCIsIHsgc3RhdGljQ2xhc3M6IFwiaWNvbi10b3BcIiB9KVxuICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKVxuICAgICAgICAgICAgICBdXG4gICAgICAgICAgICA6IF92bS5fZSgpXG4gICAgICAgIF0sXG4gICAgICAgIDJcbiAgICAgICksXG4gICAgICBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcInByaWNlXCIgfSwgW1xuICAgICAgICBfYyhcImRsXCIsIHsgc3RhdGljQ2xhc3M6IFwiY2xyXCIgfSwgW1xuICAgICAgICAgIF9jKFwiZHRcIiwgW192bS5fdihcIui0reS5sOW9ouW8j1wiKV0pLFxuICAgICAgICAgIF9jKFwiZGRcIiwgeyBzdGF0aWNDbGFzczogXCJ0YWJcIiB9LCBbXG4gICAgICAgICAgICBfYyhcInNwYW5cIiwge1xuICAgICAgICAgICAgICBjbGFzczogeyBhY3Q6IF92bS5uYXZJbml0ID09IDAgfSxcbiAgICAgICAgICAgICAgZG9tUHJvcHM6IHtcbiAgICAgICAgICAgICAgICBpbm5lckhUTUw6IF92bS5fcyhcbiAgICAgICAgICAgICAgICAgIFwi5oyJXCIgKyBfdm0uZ29vZERldGFpbC5nb29kc191bml0X25hbWUgKyBcIui0reS5sFwiXG4gICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uY2hhbmdlTmF2KDApXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KSxcbiAgICAgICAgICAgIF9jKFwic3BhblwiLCB7XG4gICAgICAgICAgICAgIGNsYXNzOiB7IGFjdDogX3ZtLm5hdkluaXQgPT0gMSB9LFxuICAgICAgICAgICAgICBkb21Qcm9wczoge1xuICAgICAgICAgICAgICAgIGlubmVySFRNTDogX3ZtLl9zKFwi5oyJXCIgKyBfdm0uZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lICsgXCLotK3kubBcIilcbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7XG4gICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLmNoYW5nZU5hdigxKVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSlcbiAgICAgICAgICBdKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJkbFwiLCB7IHN0YXRpY0NsYXNzOiBcImNsclwiIH0sIFtcbiAgICAgICAgICBfdm0uX20oMSksXG4gICAgICAgICAgX2MoXCJkZFwiLCB7IHN0YXRpY0NsYXNzOiBcImRldGFpbHMtbnVtXCIgfSwgW1xuICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgIFwiZGl2XCIsXG4gICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6IFwibnVtYmVyXCIgfSxcbiAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgIF92bS5uYXZJbml0ID09IDBcbiAgICAgICAgICAgICAgICAgID8gW1xuICAgICAgICAgICAgICAgICAgICAgIF9jKFwiaVwiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogXCJpY29uZm9udCBpY29uLWppYW5cIixcbiAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0ucmVkdWNlU2luZ2xlIH1cbiAgICAgICAgICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcImlucHV0XCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6IFwibW9kZWxcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByYXdOYW1lOiBcInYtbW9kZWwudHJpbVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0uZ29vZHNOdW0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogXCJnb29kc051bVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZGlmaWVyczogeyB0cmltOiB0cnVlIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHR5cGU6IFwidGV4dFwiIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICBkb21Qcm9wczogeyB2YWx1ZTogX3ZtLmdvb2RzTnVtIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBibHVyOiBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmJsdXJTaW5nbGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZnVuY3Rpb24oJGV2ZW50KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLiRmb3JjZVVwZGF0ZSgpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dDogZnVuY3Rpb24oJGV2ZW50KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCRldmVudC50YXJnZXQuY29tcG9zaW5nKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmdvb2RzTnVtID0gJGV2ZW50LnRhcmdldC52YWx1ZS50cmltKClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgICAgICAgIF9jKFwiaVwiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogXCJpY29uZm9udCBpY29uLWppYVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgb246IHsgY2xpY2s6IF92bS5hZGRTaW5nbGUgfVxuICAgICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgIDogW1xuICAgICAgICAgICAgICAgICAgICAgIF9jKFwiaVwiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogXCJpY29uZm9udCBpY29uLWppYW5cIixcbiAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0ucmVkdWNlWnUgfVxuICAgICAgICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgICAgICAgIF9jKFwiaW5wdXRcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlyZWN0aXZlczogW1xuICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogXCJtb2RlbFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJhd05hbWU6IFwidi1tb2RlbC50cmltXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS55cE51bSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiBcInlwTnVtXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kaWZpZXJzOiB7IHRyaW06IHRydWUgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgdHlwZTogXCJ0ZXh0XCIgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGRvbVByb3BzOiB7IHZhbHVlOiBfdm0ueXBOdW0gfSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJsdXI6IFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uYmx1clp1LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uKCRldmVudCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS4kZm9yY2VVcGRhdGUoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQ6IGZ1bmN0aW9uKCRldmVudCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICgkZXZlbnQudGFyZ2V0LmNvbXBvc2luZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS55cE51bSA9ICRldmVudC50YXJnZXQudmFsdWUudHJpbSgpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcImlcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwiaWNvbmZvbnQgaWNvbi1qaWFcIixcbiAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0uYWRkWnUgfVxuICAgICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICBcImRpdlwiLFxuICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogXCJ6eXFoY2JveFwiLFxuICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyBkaXNwbGF5OiBcImJsb2NrXCIgfVxuICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgX2MoXCJkaXZcIiwgeyBzdGF0aWNDbGFzczogXCJ6eXFoYyBjbHJcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICBcImRpdlwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogXCJsZmxkaXYgZmxcIiB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcImZvbnRcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcImljb24gaWNvbmZvbnQgaWNvbi10aXNoaSBmbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICAgICAgMVxuICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgX2MoXCJkaXZcIiwgeyBzdGF0aWNDbGFzczogXCJsZnJkaXYgZnJcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl9zKF92bS50aXBUZXh0KSlcbiAgICAgICAgICAgICAgICAgICAgICBdKVxuICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgX2MoXCJiXCIsIHsgc3RhdGljQ2xhc3M6IFwiYmJpdVwiIH0pLFxuICAgICAgICAgICAgICAgICAgICBfYyhcImJcIiwgeyBzdGF0aWNDbGFzczogXCJiYml1MVwiIH0pXG4gICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAyXG4gICAgICAgICAgICApXG4gICAgICAgICAgXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwiZGxcIiwgeyBzdGF0aWNDbGFzczogXCJjbHJcIiB9LCBbXG4gICAgICAgICAgX3ZtLl9tKDIpLFxuICAgICAgICAgIF9jKFwiZGRcIiwgeyBzdGF0aWNDbGFzczogXCJvbmVQcmljZVwiIH0sIFtcbiAgICAgICAgICAgIF92bS5fdihcIsKlXCIgKyBfdm0uX3MoX3ZtLnNpbmdsZVByaWNlKSlcbiAgICAgICAgICBdKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJkbFwiLCB7IHN0YXRpY0NsYXNzOiBcImNsclwiIH0sIFtcbiAgICAgICAgICBfdm0uX20oMyksXG4gICAgICAgICAgX2MoXCJkZFwiLCB7IHN0YXRpY0NsYXNzOiBcInRvdGFsUHJpY2VcIiB9LCBbXG4gICAgICAgICAgICBfdm0uX3YoXCLCpVwiICsgX3ZtLl9zKF92bS50b3RhbCkpXG4gICAgICAgICAgXSlcbiAgICAgICAgXSlcbiAgICAgIF0pXG4gICAgXSksXG4gICAgX2MoXCJkaXZcIiwgeyBzdGF0aWNDbGFzczogXCJkZXRhaWxzLWZvb3RcIiB9LCBbXG4gICAgICBfYyhcbiAgICAgICAgXCJzcGFuXCIsXG4gICAgICAgIHtcbiAgICAgICAgICBzdGF0aWNDbGFzczogXCJidXQtYmx1ZVwiLFxuICAgICAgICAgIG9uOiB7XG4gICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7XG4gICAgICAgICAgICAgIHJldHVybiBfdm0ueGRPckFkZChcIjFcIilcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0sXG4gICAgICAgIFtfdm0uX3YoX3ZtLl9zKF92bS5idG5UZXh0KSldXG4gICAgICApLFxuICAgICAgX2MoXG4gICAgICAgIFwic3BhblwiLFxuICAgICAgICB7XG4gICAgICAgICAgc3RhdGljQ2xhc3M6IFwiYnV0LXJlZFwiLFxuICAgICAgICAgIG9uOiB7XG4gICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7XG4gICAgICAgICAgICAgIHJldHVybiBfdm0ueGRPckFkZChcIjJcIilcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0sXG4gICAgICAgIFtfdm0uX3YoXCLliqDlhaXotK3nianovaZcIildXG4gICAgICApXG4gICAgXSlcbiAgXSlcbn1cbnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXG4gIGZ1bmN0aW9uKCkge1xuICAgIHZhciBfdm0gPSB0aGlzXG4gICAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50XG4gICAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oXG4gICAgcmV0dXJuIF9jKFwibGlcIiwgeyBzdGF0aWNDbGFzczogXCJmbFwiIH0sIFtcbiAgICAgIF9jKFwiYlwiLCB7IHN0YXRpY0NsYXNzOiBcImYtb3JhbmdlXCIgfSwgW192bS5fdihcIuWbveWGheeOsOi0p++8jOW9k+WkqeWPkei0p1wiKV0pXG4gICAgXSlcbiAgfSxcbiAgZnVuY3Rpb24oKSB7XG4gICAgdmFyIF92bSA9IHRoaXNcbiAgICB2YXIgX2ggPSBfdm0uJGNyZWF0ZUVsZW1lbnRcbiAgICB2YXIgX2MgPSBfdm0uX3NlbGYuX2MgfHwgX2hcbiAgICByZXR1cm4gX2MoXCJkdFwiLCBbXG4gICAgICBfdm0uX3YoXCJcXG4gICAgICAgICAg5pWwXFxuICAgICAgICAgIFwiKSxcbiAgICAgIF9jKFwic3BhblwiLCB7IHN0YXRpY0NsYXNzOiBcImVtMVwiIH0pLFxuICAgICAgX3ZtLl92KFwi6YePXFxuICAgICAgICBcIilcbiAgICBdKVxuICB9LFxuICBmdW5jdGlvbigpIHtcbiAgICB2YXIgX3ZtID0gdGhpc1xuICAgIHZhciBfaCA9IF92bS4kY3JlYXRlRWxlbWVudFxuICAgIHZhciBfYyA9IF92bS5fc2VsZi5fYyB8fCBfaFxuICAgIHJldHVybiBfYyhcImR0XCIsIFtcbiAgICAgIF92bS5fdihcIlxcbiAgICAgICAgICDljZVcXG4gICAgICAgICAgXCIpLFxuICAgICAgX2MoXCJzcGFuXCIsIHsgc3RhdGljQ2xhc3M6IFwiZW0xXCIgfSksXG4gICAgICBfdm0uX3YoXCLku7dcXG4gICAgICAgIFwiKVxuICAgIF0pXG4gIH0sXG4gIGZ1bmN0aW9uKCkge1xuICAgIHZhciBfdm0gPSB0aGlzXG4gICAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50XG4gICAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oXG4gICAgcmV0dXJuIF9jKFwiZHRcIiwgW1xuICAgICAgX3ZtLl92KFwiXFxuICAgICAgICAgIOWQiFxcbiAgICAgICAgICBcIiksXG4gICAgICBfYyhcInNwYW5cIiwgeyBzdGF0aWNDbGFzczogXCJlbTFcIiB9KSxcbiAgICAgIF92bS5fdihcIuiuoVxcbiAgICAgICAgXCIpXG4gICAgXSlcbiAgfVxuXVxucmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlXG5cbmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Iiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"2cbb7265-vue-loader-template\"}!./node_modules/_vue-loader@15.7.1@vue-loader/lib/loaders/templateLoader.js?!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=template&id=b966022c&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.number.constructor */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.number.constructor.js\");\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.regexp.replace */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.regexp.replace.js\");\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/index */ \"./src/util/index.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant */ \"./node_modules/_vant@2.2.5@vant/es/index.js\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\nvue__WEBPACK_IMPORTED_MODULE_3__[\"default\"].use(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n goodDetail: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n images: [],\n isShowMore: false,\n ypNum: 0,\n //组\n singlePrice: 0,\n //单价\n tipText: \"\",\n btnText: \"\",\n navInit: 0,\n startNum: 0,\n //起订量\n multipleNum: 0,\n //倍数\n aggregateNum: 0,\n //一组的数量\n stockNum: 0,\n //库存,\n zyladderArr: [],\n //阶梯价\n zySingleInit: 0,\n //自营数量初始值\n goodsNum: 0 //商品数量\n\n };\n },\n computed: {\n total: function total() {\n return (this.goodsNum * this.singlePrice).toFixed(4);\n }\n },\n watch: {\n ypNum: function ypNum(now) {\n if (String(now).indexOf(\".\") > 0) this.ypNum = \"\";\n this.ypNum = String(now).replace(/\\D/g, \"\");\n this.goodsNum = now * this.aggregateNum;\n },\n \"goodDetail.goods_id\": function goodDetailGoods_id() {\n var data = this.goodDetail;\n\n if (JSON.stringify(data) != \"{}\") {\n if (this.goodDetail.goods_type == 3 || this.goodDetail.goods_type == 4) {\n if (data.min_buy) {\n this.startNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_buy);\n }\n\n if (data.mpl) {\n this.multipleNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.mpl);\n }\n\n if (data.min_mpq) {\n this.aggregateNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_mpq);\n }\n\n if (data.goods_number) {\n this.stockNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.goods_number);\n }\n\n if (this.startNum == this.multipleNum) {\n //倍数和起订量相等\n this.zySingleInit = this.startNum;\n } else if (this.startNum > this.multipleNum) {\n //起订量大于倍数\n if (this.startNum % this.multipleNum) {\n //起订量跟倍数的比值为小数\n this.zySingleInit = Math.ceil(this.startNum / this.multipleNum) * this.multipleNum;\n } else {\n //起订量跟倍数的比值为整数时取起订量\n this.zySingleInit = this.startNum;\n }\n } else {\n //起订量小于倍数\n this.zySingleInit = this.multipleNum;\n }\n\n if (data.tiered) {\n for (var i = 0; i < data.tiered.length; i++) {\n var singleData = data.tiered[i];\n this.zyladderArr.push({\n price: Number(singleData.price_cn).toFixed(4),\n num: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(singleData.purchases)\n });\n }\n }\n }\n }\n },\n goodsNum: function goodsNum(now) {\n if (String(now).indexOf(\".\") > 0) this.goodsNum = \"\";\n this.goodsNum = String(now).replace(/\\D/g, \"\");\n this.ladderComputer(now);\n\n if (Number(now) > this.stockNum) {\n this.tipText = \"库存不足,下单后我们将帮您订货\";\n\n if (this.goodDetail.ac_type == 6) {\n this.$toast(\"想要购买更多,请联系客服\");\n var maxNum;\n var inputVal;\n\n if (this.navInit == 1) {\n inputVal = this.ypNum || 0;\n\n if (inputVal !== 0 || inputVal !== 1) {\n maxNum = inputVal - 1;\n } else {\n maxNum = inputVal;\n }\n } else {\n nputVal = this.goodsNum || 0;\n\n if (inputVal !== 0 || inputVal !== (this.multipleNum || this.startNum)) {\n maxNum = Math.floor(this.stockNum / (this.multipleNum || this.startNum)) * (this.multipleNum || this.startNum);\n } else {\n maxNum = inputVal;\n }\n } // this.ypNum = maxNum; \n\n } else {\n this.btnText = \"预售订货\";\n }\n } else {\n this.tipText = \"想要购买更多?直接下单,我们帮您订货\";\n this.btnText = \"立即购买\";\n }\n },\n zySingleInit: function zySingleInit(now) {\n this.goodsNum = now;\n }\n },\n methods: {\n showImagePreview: function showImagePreview(position, timer) {\n var images = [this.goodDetail.brand_logo || 'https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png'];\n var instance = Object(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"])({\n images: images,\n asyncClose: !!timer,\n showIndex: false\n });\n\n if (timer) {\n setTimeout(function () {\n instance.close();\n }, timer);\n }\n },\n imgErr: function imgErr() {\n this.goodDetail.brand_logo = \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\";\n },\n changeNav: function changeNav(i) {\n this.navInit = i;\n\n if (i == 1) {\n if (this.goodsNum % this.aggregateNum) {\n //如果商品数量除以组数不为整数\n this.ypNum = Math.ceil(this.goodsNum / this.aggregateNum);\n } else {\n //如果商品数量除以组数为整数\n this.ypNum = Number(this.goodsNum) / this.aggregateNum;\n }\n }\n },\n ladderComputer: function ladderComputer(v) {\n //阶梯价计算价格v\n var length = this.zyladderArr.length;\n\n if (!length) {\n //阶梯价的数据为空\n this.singlePrice = 0;\n return;\n } else {\n //阶梯价的数据不为空\n if (length == 1) {\n //阶梯价的数据为1\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else {\n //阶梯价的数据不为1\n if (v <= this.zyladderArr[0].num) {\n //输入数量小于等于最小值\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else if (v >= this.zyladderArr[length - 1].num) {\n //输入数量大于等于最大值\n this.singlePrice = this.zyladderArr[length - 1].price;\n return;\n } else {\n for (var i = 0; i < this.zyladderArr.length; i++) {\n if (v >= this.zyladderArr[i].num && v < this.zyladderArr[i + 1].num) {\n this.singlePrice = this.zyladderArr[i].price;\n break;\n }\n }\n }\n }\n }\n },\n blurSingle: function blurSingle() {\n //购买数量为0\n if (!Number(this.goodsNum)) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.goodsNum = this.zySingleInit;\n } else {\n //购买数量不为0\n if (Number(this.goodsNum) % this.multipleNum) {\n //当购买数量不是倍数的整数倍\n var num = Math.ceil(Number(this.goodsNum) / this.multipleNum) * this.multipleNum;\n\n if (num < this.startNum) {\n //取倍数的整数后小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n } else {\n //取倍数的整数后不小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\uFF0C\\u6211\\u4EEC\\u5DF2\\u4E3A\\u60A8\\u8C03\\u6574\\u8D2D\\u4E70\\u6570\\u91CF\\u3002\"));\n this.goodsNum = num;\n }\n } else {\n if (Number(this.goodsNum) < this.zySingleInit) {\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n }\n }\n }\n },\n blurZu: function blurZu() {\n if (Number(this.goodsNum) * Number(this.aggregateNum) < this.startNum) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.ypNum = Math.ceil(this.startNum / this.aggregateNum);\n }\n },\n reduceSingle: function reduceSingle() {\n if (Number(this.goodsNum) <= this.startNum) {\n //购买数量小于等于起订量\n this.$toast(\"购买数量不能少于起订量!\");\n } else {\n //购买数量大于起订量\n if (Number(this.goodsNum) - this.multipleNum < this.startNum) {\n //购买数量减倍数小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n } else {\n this.goodsNum = Number(this.goodsNum) - this.multipleNum;\n }\n }\n },\n addSingle: function addSingle() {\n this.goodsNum = Number(this.goodsNum) + this.multipleNum;\n },\n reduceZu: function reduceZu() {\n if (Number(this.goodsNum) <= this.startNum) {\n return;\n } else {\n this.ypNum = Number(this.ypNum) - 1;\n }\n },\n addZu: function addZu() {\n this.ypNum = Number(this.ypNum) + 1;\n },\n xdOrAdd: function xdOrAdd(type) {\n var datax = {\n id: this.goodDetail.goods_id,\n num: this.goodsNum,\n buy: type == 1 ? 1 : -1,\n searchModel: this.$route.query.k || \"\",\n module_name: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n click_ptag: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getCookie(\"ptag\") || \"\"\n };\n _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setCookie(\"ptag\", \"pop-\" + window.location.href, 1);\n\n if (type == 1) {\n //立即购买\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"立即购买\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n } else {\n //加入购物车\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"加入购物车\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n }\n\n this.$store.dispatch({\n type: \"addGoods\",\n data: {\n datax: datax,\n type: 1,\n k: this.$route.query.k || \"\"\n } //1表示自营 2表示联营\n\n });\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy96eURldGFpbC52dWU/YWNjYSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cInpsX0RldGFpbFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtaGVhZFwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaGVhZF90b3AgY2xyXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImhlYWRfdG9wX2xlZnQgZmxcIj5cclxuICAgICAgICAgIDxpbWcgOnNyYz1cImdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ1wiIEBvbmVycm9yPVwiaW1nRXJyXCIgICAgQGNsaWNrPVwic2hvd0ltYWdlUHJldmlld1wiPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJoZWFkX3RvcF9yaWdodFwiPlxyXG4gICAgICAgICAgPGg0PlxyXG4gICAgICAgICAgICA8c3Ryb25nPnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9zdHJvbmc+XHJcbiAgICAgICAgICA8L2g0PlxyXG4gICAgICAgICAgPHAgY2xhc3M9XCJpY29uLWhpbnRcIj48L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8dWwgY2xhc3M9XCJoZWFkX2JvdHRvbSBjbHJcIj5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5Z6L5Y+3PC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmdvb2RzX25hbWV9fTwvc3Bhbj5cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8Yj7kvpvlupTllYY8L2I+XHJcbiAgICAgICAgICA8c3Bhbj57e2dvb2REZXRhaWwuc3VwcGxpZXJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWItumAoOWVhjwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5icmFuZF9uYW1lfX08L3NwYW4+XHJcbiAgICAgICAgPC9saT5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5bCB6KOFPC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmVuY2FwP2dvb2REZXRhaWwuZW5jYXA6Jy0tJ319PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuexu+WIqzwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5jbGFzczJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPui1t+iuoumHjzwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1pbl9idXk/Z29vZERldGFpbC5taW5fYnV5OicxJ1wiPjwvZm9udD5cclxuICAgICAgICAgIHt7Z29vZERldGFpbC5nb29kc191bml0X25hbWV9fVxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWAjeaVsDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1wbD9nb29kRGV0YWlsLm1wbDonMSdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiB2LWh0bWw9XCIn5LiAJytnb29kRGV0YWlsLm1wcV91bml0X25hbWVcIj48L2I+XHJcbiAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICBjbGFzcz1cImYtb3JhbmdlXCJcclxuICAgICAgICAgICAgdi1odG1sPVwiKGdvb2REZXRhaWwubWluX21wcT9nb29kRGV0YWlsLm1pbl9tcHE6JzAnKStnb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZVwiXHJcbiAgICAgICAgICA+PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiIGNsYXNzPuW6k+WtmDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLmdvb2RzX251bWJlcj9nb29kRGV0YWlsLmdvb2RzX251bWJlcjonMCdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiBjbGFzcz1cImYtb3JhbmdlXCI+5Zu95YaF546w6LSn77yM5b2T5aSp5Y+R6LSnPC9iPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpXHJcbiAgICAgICAgICBjbGFzcz1cImZsXCJcclxuICAgICAgICAgIHN0eWxlPVwiIHdpZHRoOiAxMDAlOyBvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO2NvbG9yOiAjOTk5O1wiXHJcbiAgICAgICAgICB2LWlmPVwiZ29vZERldGFpbC5za3VfbmFtZVwiXHJcbiAgICAgICAgPuaPj+i/sO+8mnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9saT5cclxuICAgICAgPC91bD5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtY29udFwiIHN0eWxlPVwidG9wOiAyMTBweDtcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImdyYWRpZW50XCI+XHJcbiAgICAgICAgPHRhYmxlPlxyXG4gICAgICAgICAgPHRib2R5PlxyXG4gICAgICAgICAgICA8dHI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMVwiPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy0zXCI+5Y6f5Lu3KOWQq+eojik8L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaKoui0reS7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC5hY190eXBlID09IDIgfHwgZ29vZERldGFpbC5hY190eXBlID09IDNcIj5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7mlbDph488L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuWOn+S7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7kvJjmg6Dku7co5ZCr56iOKTwvdGg+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtNlwiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy02XCI+5Lq65rCR5biBPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICAgIDx0Ym9keT5cclxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLnRpZXJlZFwiPlxyXG4gICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2LGspIGluIGdvb2REZXRhaWwudGllcmVkXCIgdi1pZj1cIms8M3x8aXNTaG93TW9yZVwiPlxyXG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlXHJcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMSB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gM1wiXHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCJ2LnB1cmNoYXNlcysnKydcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy0zXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wcmljZV9hY1wiPjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgPC90ZD5cclxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy02XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wdXJjaGFzZXNcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTZcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICA8L3RhYmxlPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC50aWVyZWRcIj5cclxuICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3M9XCJ6a3hrXCJcclxuICAgICAgICAgICAgdi1pZj1cImdvb2REZXRhaWwudGllcmVkLmxlbmd0aD4zJiYhaXNTaG93TW9yZVwiXHJcbiAgICAgICAgICAgIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICDmm7TlpJrmoq/luqbku7fmoLxcclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uLWJvdFwiPjwvaT5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInpreGtcIiB2LWlmPVwiaXNTaG93TW9yZVwiIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIj5cclxuICAgICAgICAgICAg5pS26LW35qKv5bqm5Lu35qC8XHJcbiAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi10b3BcIj48L2k+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cInByaWNlXCI+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+6LSt5Lmw5b2i5byPPC9kdD5cclxuICAgICAgICAgIDxkZCBjbGFzcz1cInRhYlwiPlxyXG4gICAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICAgIHYtaHRtbD1cIifmjIknK2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MH1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigwKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICAgIDxzcGFuXHJcbiAgICAgICAgICAgICAgdi1odG1sPVwiJ+aMiScrZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MX1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigxKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOaVsFxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ph49cclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJkZXRhaWxzLW51bVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibnVtYmVyXCI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJuYXZJbml0PT0wXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhblwiIEBjbGljaz1cInJlZHVjZVNpbmdsZVwiPjwvaT5cclxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHYtbW9kZWwudHJpbT1cImdvb2RzTnVtXCIgQGJsdXI9XCJibHVyU2luZ2xlXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkU2luZ2xlXCI+PC9pPlxyXG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cclxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbmZvbnQgaWNvbi1qaWFuXCIgQGNsaWNrPVwicmVkdWNlWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsLnRyaW09XCJ5cE51bVwiIEBibHVyPVwiYmx1clp1XCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwienlxaGNib3hcIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrO1wiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInp5cWhjIGNsclwiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZsZGl2IGZsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGZvbnQgY2xhc3M9XCJpY29uIGljb25mb250IGljb24tdGlzaGkgZmxcIj48L2ZvbnQ+XHJcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZyZGl2IGZyXCI+e3t0aXBUZXh0fX08L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1XCI+PC9iPlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1MVwiPjwvYj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOWNlVxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ku7dcclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJvbmVQcmljZVwiPsKle3tzaW5nbGVQcmljZX19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICAgIDxkbCBjbGFzcz1cImNsclwiPlxyXG4gICAgICAgICAgPGR0PlxyXG4gICAgICAgICAgICDlkIhcclxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlbTFcIj48L3NwYW4+6K6hXHJcbiAgICAgICAgICA8L2R0PlxyXG4gICAgICAgICAgPGRkIGNsYXNzPVwidG90YWxQcmljZVwiPsKle3t0b3RhbH19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtZm9vdFwiPlxyXG4gICAgICA8c3BhbiBjbGFzcz1cImJ1dC1ibHVlXCIgQGNsaWNrPVwieGRPckFkZCgnMScpXCI+e3tidG5UZXh0fX08L3NwYW4+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwiYnV0LXJlZFwiIEBjbGljaz1cInhkT3JBZGQoJzInKVwiPuWKoOWFpei0reeJqei9pjwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG48c2NyaXB0PlxyXG5pbXBvcnQgdXRpbCBmcm9tIFwiLi4vLi4vdXRpbC9pbmRleFwiO1xyXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IHsgSW1hZ2VQcmV2aWV3IH0gZnJvbSAndmFudCc7XHJcblZ1ZS51c2UoSW1hZ2VQcmV2aWV3KTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBwcm9wczoge1xyXG4gICAgZ29vZERldGFpbDoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIGRlZmF1bHQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHt9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgaW1hZ2VzOltdLFxyXG4gICAgICBpc1Nob3dNb3JlOiBmYWxzZSxcclxuICAgICAgeXBOdW06IDAsIC8v57uEXHJcbiAgICAgIHNpbmdsZVByaWNlOiAwLCAvL+WNleS7t1xyXG4gICAgICB0aXBUZXh0OiBcIlwiLFxyXG4gICAgICBidG5UZXh0OiBcIlwiLFxyXG4gICAgICBuYXZJbml0OiAwLFxyXG4gICAgICBzdGFydE51bTogMCwgLy/otbforqLph49cclxuICAgICAgbXVsdGlwbGVOdW06IDAsIC8v5YCN5pWwXHJcbiAgICAgIGFnZ3JlZ2F0ZU51bTogMCwgLy/kuIDnu4TnmoTmlbDph49cclxuICAgICAgc3RvY2tOdW06IDAsIC8v5bqT5a2Y77yMXHJcbiAgICAgIHp5bGFkZGVyQXJyOiBbXSwgLy/pmLbmoq/ku7dcclxuICAgICAgenlTaW5nbGVJbml0OiAwLCAvL+iHquiQpeaVsOmHj+WIneWni+WAvFxyXG4gICAgICBnb29kc051bTogMCAvL+WVhuWTgeaVsOmHj1xyXG4gICAgfTtcclxuICB9LFxyXG4gIGNvbXB1dGVkOiB7XHJcbiAgICB0b3RhbCgpIHtcclxuICAgICAgcmV0dXJuICh0aGlzLmdvb2RzTnVtICogdGhpcy5zaW5nbGVQcmljZSkudG9GaXhlZCg0KTtcclxuICAgIH1cclxuICB9LFxyXG4gIHdhdGNoOiB7XHJcbiAgICB5cE51bShub3cpIHtcclxuICAgICAgaWYgKFN0cmluZyhub3cpLmluZGV4T2YoXCIuXCIpID4gMCkgdGhpcy55cE51bSA9IFwiXCI7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBTdHJpbmcobm93KS5yZXBsYWNlKC9cXEQvZywgXCJcIik7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3cgKiB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgIH0sXHJcbiAgICBcImdvb2REZXRhaWwuZ29vZHNfaWRcIigpIHtcclxuICAgICAgbGV0IGRhdGEgPSB0aGlzLmdvb2REZXRhaWw7XHJcbiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSAhPSBcInt9XCIpIHtcclxuICAgICAgICBpZiAoXHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSAzIHx8XHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSA0XHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fYnV5KSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnROdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1pbl9idXkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKGRhdGEubXBsKSB7XHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1wbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fbXBxKSB7XHJcbiAgICAgICAgICAgIHRoaXMuYWdncmVnYXRlTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5taW5fbXBxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLmdvb2RzX251bWJlcikge1xyXG4gICAgICAgICAgICB0aGlzLnN0b2NrTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5nb29kc19udW1iZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHRoaXMuc3RhcnROdW0gPT0gdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAvL+WAjeaVsOWSjOi1t+iuoumHj+ebuOetiVxyXG4gICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuc3RhcnROdW0gPiB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5aSn5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIGlmICh0aGlzLnN0YXJ0TnVtICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAgIC8v6LW36K6i6YeP6Lef5YCN5pWw55qE5q+U5YC85Li65bCP5pWwXHJcbiAgICAgICAgICAgICAgdGhpcy56eVNpbmdsZUluaXQgPVxyXG4gICAgICAgICAgICAgICAgTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLm11bHRpcGxlTnVtKSAqIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgLy/otbforqLph4/ot5/lgI3mlbDnmoTmr5TlgLzkuLrmlbTmlbDml7blj5botbforqLph49cclxuICAgICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5bCP5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIHRoaXMuenlTaW5nbGVJbml0ID0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLnRpZXJlZCkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEudGllcmVkLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgbGV0IHNpbmdsZURhdGEgPSBkYXRhLnRpZXJlZFtpXTtcclxuICAgICAgICAgICAgICB0aGlzLnp5bGFkZGVyQXJyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgcHJpY2U6IE51bWJlcihzaW5nbGVEYXRhLnByaWNlX2NuKS50b0ZpeGVkKDQpLFxyXG4gICAgICAgICAgICAgICAgbnVtOiB1dGlsLmFnZ3hkZShzaW5nbGVEYXRhLnB1cmNoYXNlcylcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGdvb2RzTnVtKG5vdykge1xyXG4gICAgICBpZiAoU3RyaW5nKG5vdykuaW5kZXhPZihcIi5cIikgPiAwKSB0aGlzLmdvb2RzTnVtID0gXCJcIjtcclxuICAgICAgdGhpcy5nb29kc051bSA9IFN0cmluZyhub3cpLnJlcGxhY2UoL1xcRC9nLCBcIlwiKTtcclxuICAgICAgdGhpcy5sYWRkZXJDb21wdXRlcihub3cpO1xyXG4gICAgICBpZiAoTnVtYmVyKG5vdykgPiB0aGlzLnN0b2NrTnVtKSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLlupPlrZjkuI3otrPvvIzkuIvljZXlkI7miJHku6zlsIbluK7mgqjorqLotKdcIjtcclxuICAgICAgICAgIGlmKHRoaXMuZ29vZERldGFpbC5hY190eXBlID09IDYpe1xyXG4gICAgICAgICAgICAgdGhpcy4kdG9hc3QoXCLmg7PopoHotK3kubDmm7TlpJrvvIzor7fogZTns7vlrqLmnI1cIik7XHJcbiAgICAgICAgICAgIHZhciBtYXhOdW07XHJcbiAgICAgICAgICAgIHZhciBpbnB1dFZhbDtcclxuICAgICAgICAgICAgaWYodGhpcy5uYXZJbml0PT0xKXtcclxuICAgICAgICAgICAgICBpbnB1dFZhbCA9IHRoaXMueXBOdW18fDBcclxuICAgICAgICAgICAgICAgIGlmKGlucHV0VmFsIT09MHx8aW5wdXRWYWwhPT0xKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbC0xO1xyXG5cclxuICAgICAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgIG5wdXRWYWwgPXRoaXMuZ29vZHNOdW18fDA7XHJcbiAgICAgICAgICAgICAgICBpZihpbnB1dFZhbCE9PTB8fGlucHV0VmFsIT09KHRoaXMubXVsdGlwbGVOdW18fHRoaXMuc3RhcnROdW0pKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBNYXRoLmZsb29yKHRoaXMuc3RvY2tOdW0vKHRoaXMubXVsdGlwbGVOdW18fHRoaXMuc3RhcnROdW0pKSoodGhpcy5tdWx0aXBsZU51bXx8dGhpcy5zdGFydE51bSlcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIHRoaXMueXBOdW0gPSBtYXhOdW07ICAgICAgICAgICBcclxuICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgdGhpcy5idG5UZXh0ID0gXCLpooTllK7orqLotKdcIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHRoaXMudGlwVGV4dCA9IFwi5oOz6KaB6LSt5Lmw5pu05aSa77yf55u05o6l5LiL5Y2V77yM5oiR5Lus5biu5oKo6K6i6LSnXCI7XHJcbiAgICAgICAgdGhpcy5idG5UZXh0ID0gXCLnq4vljbPotK3kubBcIjtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIHp5U2luZ2xlSW5pdChub3cpIHtcclxuICAgICAgdGhpcy5nb29kc051bSA9IG5vdztcclxuICAgIH1cclxuICB9LFxyXG4gIG1ldGhvZHM6IHtcclxuICAgIHNob3dJbWFnZVByZXZpZXcocG9zaXRpb24sIHRpbWVyKSB7XHJcbiAgICAgIGxldCBpbWFnZXMgPSBbdGhpcy5nb29kRGV0YWlsLmJyYW5kX2xvZ298fCdodHRwczovL3d3dy5pY2h1bnQuY29tL3YzL2Rpc3QvcmVzL20vaW1hZ2VzL21hdGVyaWVsX2ltZ18zLnBuZyddXHJcbiAgICAgIGNvbnN0IGluc3RhbmNlID0gSW1hZ2VQcmV2aWV3KHtcclxuICAgICAgICBpbWFnZXMsXHJcbiAgICAgICAgYXN5bmNDbG9zZTogISF0aW1lcixcclxuICAgICAgICBzaG93SW5kZXg6ZmFsc2VcclxuICAgICAgfSk7XHJcbiAgICAgIGlmICh0aW1lcikge1xyXG4gICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgaW5zdGFuY2UuY2xvc2UoKTtcclxuICAgICAgICB9LCB0aW1lcik7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBpbWdFcnIoKSB7XHJcbiAgICAgIHRoaXMuZ29vZERldGFpbC5icmFuZF9sb2dvID1cclxuICAgICAgICBcImh0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nXCI7XHJcbiAgICB9LFxyXG4gICAgY2hhbmdlTmF2KGkpIHtcclxuICAgICAgdGhpcy5uYXZJbml0ID0gaTtcclxuICAgICAgaWYgKGkgPT0gMSkge1xyXG4gICAgICAgIGlmICh0aGlzLmdvb2RzTnVtICUgdGhpcy5hZ2dyZWdhdGVOdW0pIHtcclxuICAgICAgICAgIC8v5aaC5p6c5ZWG5ZOB5pWw6YeP6Zmk5Lul57uE5pWw5LiN5Li65pW05pWwXHJcbiAgICAgICAgICB0aGlzLnlwTnVtID0gTWF0aC5jZWlsKHRoaXMuZ29vZHNOdW0gLyB0aGlzLmFnZ3JlZ2F0ZU51bSk7XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIC8v5aaC5p6c5ZWG5ZOB5pWw6YeP6Zmk5Lul57uE5pWw5Li65pW05pWwXHJcbiAgICAgICAgICB0aGlzLnlwTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC8gdGhpcy5hZ2dyZWdhdGVOdW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgbGFkZGVyQ29tcHV0ZXIodikge1xyXG4gICAgICAvL+mYtuair+S7t+iuoeeul+S7t+agvHZcclxuICAgICAgbGV0IGxlbmd0aCA9IHRoaXMuenlsYWRkZXJBcnIubGVuZ3RoO1xyXG4gICAgICBpZiAoIWxlbmd0aCkge1xyXG4gICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5Li656m6XHJcbiAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IDA7XHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5LiN5Li656m6XHJcbiAgICAgICAgaWYgKGxlbmd0aCA9PSAxKSB7XHJcbiAgICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4ujFcclxuICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyWzBdLnByaWNlO1xyXG4gICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4jeS4ujFcclxuICAgICAgICAgIGlmICh2IDw9IHRoaXMuenlsYWRkZXJBcnJbMF0ubnVtKSB7XHJcbiAgICAgICAgICAgIC8v6L6T5YWl5pWw6YeP5bCP5LqO562J5LqO5pyA5bCP5YC8XHJcbiAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyWzBdLnByaWNlO1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHYgPj0gdGhpcy56eWxhZGRlckFycltsZW5ndGggLSAxXS5udW0pIHtcclxuICAgICAgICAgICAgLy/ovpPlhaXmlbDph4/lpKfkuo7nrYnkuo7mnIDlpKflgLxcclxuICAgICAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IHRoaXMuenlsYWRkZXJBcnJbbGVuZ3RoIC0gMV0ucHJpY2U7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgdGhpcy56eWxhZGRlckFyci5sZW5ndGg7IGkrKykge1xyXG4gICAgICAgICAgICAgIGlmIChcclxuICAgICAgICAgICAgICAgIHYgPj0gdGhpcy56eWxhZGRlckFycltpXS5udW0gJiZcclxuICAgICAgICAgICAgICAgIHYgPCB0aGlzLnp5bGFkZGVyQXJyW2kgKyAxXS5udW1cclxuICAgICAgICAgICAgICApIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyW2ldLnByaWNlO1xyXG4gICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYmx1clNpbmdsZSgpIHtcclxuICAgICAgLy/otK3kubDmlbDph4/kuLowXHJcbiAgICAgIGlmICghTnVtYmVyKHRoaXMuZ29vZHNOdW0pKSB7XHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5LiN5Li6MFxyXG4gICAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgJSB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAvL+W9k+i0reS5sOaVsOmHj+S4jeaYr+WAjeaVsOeahOaVtOaVsOWAjVxyXG4gICAgICAgICAgbGV0IG51bSA9XHJcbiAgICAgICAgICAgIE1hdGguY2VpbChOdW1iZXIodGhpcy5nb29kc051bSkgLyB0aGlzLm11bHRpcGxlTnVtKSAqXHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICBpZiAobnVtIDwgdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgICAgICAvL+WPluWAjeaVsOeahOaVtOaVsOWQjuWwj+S6jui1t+iuoumHj1xyXG4gICAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHt0aGlzLm11bHRpcGxlTnVtfeeahOaVtOaVsOWAjeS4lOS4jeiDveWwkeS6jui1t+iuoumHj++8gWBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgLy/lj5blgI3mlbDnmoTmlbTmlbDlkI7kuI3lsI/kuo7otbforqLph49cclxuICAgICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7XHJcbiAgICAgICAgICAgICAgICB0aGlzLm11bHRpcGxlTnVtXHJcbiAgICAgICAgICAgICAgfeeahOaVtOaVsOWAje+8jOaIkeS7rOW3suS4uuaCqOiwg+aVtOi0reS5sOaVsOmHj+OAgmBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IG51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSA8IHRoaXMuenlTaW5nbGVJbml0KSB7XHJcbiAgICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke3RoaXMubXVsdGlwbGVOdW1955qE5pW05pWw5YCN5LiU5LiN6IO95bCR5LqO6LW36K6i6YeP77yBYFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gdGhpcy56eVNpbmdsZUluaXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYmx1clp1KCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pICogTnVtYmVyKHRoaXMuYWdncmVnYXRlTnVtKSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICB0aGlzLiR0b2FzdChcIui0reS5sOaVsOmHj+S4jeiDveWwkeS6jui1t+iuoumHj++8gVwiKTtcclxuICAgICAgICB0aGlzLnlwTnVtID0gTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLmFnZ3JlZ2F0ZU51bSk7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICByZWR1Y2VTaW5nbGUoKSB7XHJcbiAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgPD0gdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5bCP5LqO562J5LqO6LW36K6i6YePXHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy/otK3kubDmlbDph4/lpKfkuo7otbforqLph49cclxuICAgICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC0gdGhpcy5tdWx0aXBsZU51bSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAgIC8v6LSt5Lmw5pWw6YeP5YeP5YCN5pWw5bCP5LqO6LW36K6i6YePXHJcbiAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7dGhpcy5tdWx0aXBsZU51bX3nmoTmlbTmlbDlgI3kuJTkuI3og73lsJHkuo7otbforqLph4/vvIFgXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBhZGRTaW5nbGUoKSB7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBOdW1iZXIodGhpcy5nb29kc051bSkgKyB0aGlzLm11bHRpcGxlTnVtO1xyXG4gICAgfSxcclxuICAgIHJlZHVjZVp1KCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIDw9IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICByZXR1cm47XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLnlwTnVtKSAtIDE7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBhZGRadSgpIHtcclxuICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLnlwTnVtKSArIDE7XHJcbiAgICB9LFxyXG4gICAgeGRPckFkZCh0eXBlKSB7XHJcbiAgICAgIGxldCBkYXRheCA9IHtcclxuICAgICAgICBpZDogdGhpcy5nb29kRGV0YWlsLmdvb2RzX2lkLFxyXG4gICAgICAgIG51bTogdGhpcy5nb29kc051bSxcclxuICAgICAgICBidXk6IHR5cGUgPT0gMSA/IDEgOiAtMSxcclxuICAgICAgICBzZWFyY2hNb2RlbDogdGhpcy4kcm91dGUucXVlcnkuayB8fCBcIlwiLFxyXG4gICAgICAgIG1vZHVsZV9uYW1lOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICBjbGlja19hZHRhZzogdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgIGNsaWNrX3B0YWc6IHV0aWwuZ2V0Q29va2llKFwicHRhZ1wiKSB8fCBcIlwiXHJcbiAgICAgIH07XHJcbiAgICAgICAgdXRpbC5zZXRDb29raWUoXCJwdGFnXCIsXCJwb3AtXCIrd2luZG93LmxvY2F0aW9uLmhyZWYsMSkgICAgIFxyXG4gICAgICBpZiAodHlwZSA9PSAxKSB7XHJcbiAgICAgICAgLy/nq4vljbPotK3kubBcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgc2Vuc29ycy50cmFjayhcImJyYW5kTGlzdFwiLCB7XHJcbiAgICAgICAgICAgIGNsaWNrX3B0YWc6IHRoaXMuZ29vZERldGFpbC5tb2R1bGVfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGlja19hZHRhZzpcclxuICAgICAgICAgICAgICB0aGlzLiRyb3V0ZS5xdWVyeS5hZHRhZyB8fCB0aGlzLiRyb3V0ZS5xdWVyeS5wdGFnIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGVsZW1lbnRfbmFtZTogXCLnq4vljbPotK3kubBcIixcclxuICAgICAgICAgICAgY2xpY2tfYWNjb3VudDogdGhpcy5nb29kRGV0YWlsLmFjY291bnRfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBicmFuZF9pZDogdGhpcy5nb29kRGV0YWlsLmJyYW5kX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsYXNzX2lkOiB0aGlzLmdvb2REZXRhaWwuY2xhc3NfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgc3VwcGxpZXJfaWQ6IHRoaXMuZ29vZERldGFpbC5zdXBwbGllcl9pZCB8fCBcIlwiXHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9IGNhdGNoIChlKSB7fVxyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v5Yqg5YWl6LSt54mp6L2mXHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgIHNlbnNvcnMudHJhY2soXCJicmFuZExpc3RcIiwge1xyXG4gICAgICAgICAgICBjbGlja19wdGFnOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xpY2tfYWR0YWc6XHJcbiAgICAgICAgICAgICAgdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgICAgICBlbGVtZW50X25hbWU6IFwi5Yqg5YWl6LSt54mp6L2mXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FjY291bnQ6IHRoaXMuZ29vZERldGFpbC5hY2NvdW50X25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgYnJhbmRfaWQ6IHRoaXMuZ29vZERldGFpbC5icmFuZF9pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGFzc19pZDogdGhpcy5nb29kRGV0YWlsLmNsYXNzX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIHN1cHBsaWVyX2lkOiB0aGlzLmdvb2REZXRhaWwuc3VwcGxpZXJfaWQgfHwgXCJcIlxyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfSBjYXRjaCAoZSkge31cclxuICAgICAgfVxyXG4gICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCh7XHJcbiAgICAgICAgdHlwZTogXCJhZGRHb29kc1wiLFxyXG4gICAgICAgIGRhdGE6IHsgZGF0YXg6IGRhdGF4LCB0eXBlOiAxLCBrOiB0aGlzLiRyb3V0ZS5xdWVyeS5rIHx8IFwiXCIgfSAvLzHooajnpLroh6rokKUgMuihqOekuuiBlOiQpVxyXG4gICAgICB9KTtcclxuICAgIH1cclxuICB9XHJcbn07XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCI+XHJcbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvY3NzL3p5bHkvenlseS5zY3NzXCI7XHJcbjwvc3R5bGU+XHJcblxyXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBd01BO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQURBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFmQTtBQWdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBOUZBO0FBZ0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUEE7QUFTQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBO0FBVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkE7QUFVQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBSEE7QUFJQTtBQXZMQTtBQWhJQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.number.constructor */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.number.constructor.js\");\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.regexp.replace */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.regexp.replace.js\");\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/index */ \"./src/util/index.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant */ \"./node_modules/_vant@2.2.5@vant/es/index.js\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\nvue__WEBPACK_IMPORTED_MODULE_3__[\"default\"].use(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n goodDetail: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n images: [],\n isShowMore: false,\n ypNum: 0,\n //组\n singlePrice: 0,\n //单价\n tipText: \"\",\n btnText: \"\",\n navInit: 0,\n startNum: 0,\n //起订量\n multipleNum: 0,\n //倍数\n aggregateNum: 0,\n //一组的数量\n stockNum: 0,\n //库存,\n zyladderArr: [],\n //阶梯价\n zySingleInit: 0,\n //自营数量初始值\n goodsNum: 0 //商品数量\n\n };\n },\n computed: {\n total: function total() {\n return (this.goodsNum * this.singlePrice).toFixed(4);\n }\n },\n watch: {\n ypNum: function ypNum(now) {\n if (String(now).indexOf(\".\") > 0) this.ypNum = \"\";\n this.ypNum = String(now).replace(/\\D/g, \"\");\n this.goodsNum = now * this.aggregateNum;\n },\n \"goodDetail.goods_id\": function goodDetailGoods_id() {\n var data = this.goodDetail;\n\n if (JSON.stringify(data) != \"{}\") {\n if (this.goodDetail.goods_type == 3 || this.goodDetail.goods_type == 4) {\n if (data.min_buy) {\n this.startNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_buy);\n }\n\n if (data.mpl) {\n this.multipleNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.mpl);\n }\n\n if (data.min_mpq) {\n this.aggregateNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_mpq);\n }\n\n if (data.goods_number) {\n this.stockNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.goods_number);\n }\n\n if (this.startNum == this.multipleNum) {\n //倍数和起订量相等\n this.zySingleInit = this.startNum;\n } else if (this.startNum > this.multipleNum) {\n //起订量大于倍数\n if (this.startNum % this.multipleNum) {\n //起订量跟倍数的比值为小数\n this.zySingleInit = Math.ceil(this.startNum / this.multipleNum) * this.multipleNum;\n } else {\n //起订量跟倍数的比值为整数时取起订量\n this.zySingleInit = this.startNum;\n }\n } else {\n //起订量小于倍数\n this.zySingleInit = this.multipleNum;\n }\n\n if (data.tiered) {\n for (var i = 0; i < data.tiered.length; i++) {\n var singleData = data.tiered[i];\n this.zyladderArr.push({\n price: Number(singleData.price_cn).toFixed(4),\n num: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(singleData.purchases)\n });\n }\n }\n }\n }\n },\n goodsNum: function goodsNum(now) {\n if (String(now).indexOf(\".\") > 0) this.goodsNum = \"\";\n this.goodsNum = String(now).replace(/\\D/g, \"\");\n this.ladderComputer(now);\n\n if (Number(now) > this.stockNum) {\n this.tipText = \"库存不足,下单后我们将帮您订货\";\n\n if (this.goodDetail.ac_type == 6) {\n this.$toast(\"想要购买更多,请联系客服\");\n var maxNum;\n var inputVal;\n\n if (this.navInit == 1) {\n inputVal = this.goodsNum || 0; // if(inputVal!==0||inputVal!==1){\n // maxNum = inputVal-1;\n // }else{\n // maxNum = inputVal\n // }\n } else {\n nputVal = this.ypNum || 0;\n\n if (inputVal !== 0 || inputVal !== (this.multipleNum || this.startNum)) {\n maxNum = Math.floor(this.stockNum / (this.multipleNum || this.startNum)) * (this.multipleNum || this.startNum);\n } else {\n maxNum = inputVal;\n }\n }\n\n this.ypNum = maxNum;\n } else {\n this.btnText = \"预售订货\";\n }\n } else {\n this.tipText = \"想要购买更多?直接下单,我们帮您订货\";\n this.btnText = \"立即购买\";\n }\n },\n zySingleInit: function zySingleInit(now) {\n this.goodsNum = now;\n }\n },\n methods: {\n showImagePreview: function showImagePreview(position, timer) {\n var images = [this.goodDetail.brand_logo || 'https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png'];\n var instance = Object(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"])({\n images: images,\n asyncClose: !!timer,\n showIndex: false\n });\n\n if (timer) {\n setTimeout(function () {\n instance.close();\n }, timer);\n }\n },\n imgErr: function imgErr() {\n this.goodDetail.brand_logo = \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\";\n },\n changeNav: function changeNav(i) {\n this.navInit = i;\n\n if (i == 1) {\n if (this.goodsNum % this.aggregateNum) {\n //如果商品数量除以组数不为整数\n this.ypNum = Math.ceil(this.goodsNum / this.aggregateNum);\n } else {\n //如果商品数量除以组数为整数\n this.ypNum = Number(this.goodsNum) / this.aggregateNum;\n }\n }\n },\n ladderComputer: function ladderComputer(v) {\n //阶梯价计算价格v\n var length = this.zyladderArr.length;\n\n if (!length) {\n //阶梯价的数据为空\n this.singlePrice = 0;\n return;\n } else {\n //阶梯价的数据不为空\n if (length == 1) {\n //阶梯价的数据为1\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else {\n //阶梯价的数据不为1\n if (v <= this.zyladderArr[0].num) {\n //输入数量小于等于最小值\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else if (v >= this.zyladderArr[length - 1].num) {\n //输入数量大于等于最大值\n this.singlePrice = this.zyladderArr[length - 1].price;\n return;\n } else {\n for (var i = 0; i < this.zyladderArr.length; i++) {\n if (v >= this.zyladderArr[i].num && v < this.zyladderArr[i + 1].num) {\n this.singlePrice = this.zyladderArr[i].price;\n break;\n }\n }\n }\n }\n }\n },\n blurSingle: function blurSingle() {\n //购买数量为0\n if (!Number(this.goodsNum)) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.goodsNum = this.zySingleInit;\n } else {\n //购买数量不为0\n if (Number(this.goodsNum) % this.multipleNum) {\n //当购买数量不是倍数的整数倍\n var num = Math.ceil(Number(this.goodsNum) / this.multipleNum) * this.multipleNum;\n\n if (num < this.startNum) {\n //取倍数的整数后小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n } else {\n //取倍数的整数后不小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\uFF0C\\u6211\\u4EEC\\u5DF2\\u4E3A\\u60A8\\u8C03\\u6574\\u8D2D\\u4E70\\u6570\\u91CF\\u3002\"));\n this.goodsNum = num;\n }\n } else {\n if (Number(this.goodsNum) < this.zySingleInit) {\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n }\n }\n }\n },\n blurZu: function blurZu() {\n if (Number(this.goodsNum) * Number(this.aggregateNum) < this.startNum) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.ypNum = Math.ceil(this.startNum / this.aggregateNum);\n }\n },\n reduceSingle: function reduceSingle() {\n if (Number(this.goodsNum) <= this.startNum) {\n //购买数量小于等于起订量\n this.$toast(\"购买数量不能少于起订量!\");\n } else {\n //购买数量大于起订量\n if (Number(this.goodsNum) - this.multipleNum < this.startNum) {\n //购买数量减倍数小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n } else {\n this.goodsNum = Number(this.goodsNum) - this.multipleNum;\n }\n }\n },\n addSingle: function addSingle() {\n this.goodsNum = Number(this.goodsNum) + this.multipleNum;\n },\n reduceZu: function reduceZu() {\n if (Number(this.goodsNum) <= this.startNum) {\n return;\n } else {\n this.ypNum = Number(this.ypNum) - 1;\n }\n },\n addZu: function addZu() {\n this.ypNum = Number(this.ypNum) + 1;\n },\n xdOrAdd: function xdOrAdd(type) {\n var datax = {\n id: this.goodDetail.goods_id,\n num: this.goodsNum,\n buy: type == 1 ? 1 : -1,\n searchModel: this.$route.query.k || \"\",\n module_name: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n click_ptag: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getCookie(\"ptag\") || \"\"\n };\n _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setCookie(\"ptag\", \"pop-\" + window.location.href, 1);\n\n if (type == 1) {\n //立即购买\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"立即购买\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n } else {\n //加入购物车\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"加入购物车\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n }\n\n this.$store.dispatch({\n type: \"addGoods\",\n data: {\n datax: datax,\n type: 1,\n k: this.$route.query.k || \"\"\n } //1表示自营 2表示联营\n\n });\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy96eURldGFpbC52dWU/YWNjYSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cInpsX0RldGFpbFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtaGVhZFwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaGVhZF90b3AgY2xyXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImhlYWRfdG9wX2xlZnQgZmxcIj5cclxuICAgICAgICAgIDxpbWcgOnNyYz1cImdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ1wiIEBvbmVycm9yPVwiaW1nRXJyXCIgICAgQGNsaWNrPVwic2hvd0ltYWdlUHJldmlld1wiPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJoZWFkX3RvcF9yaWdodFwiPlxyXG4gICAgICAgICAgPGg0PlxyXG4gICAgICAgICAgICA8c3Ryb25nPnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9zdHJvbmc+XHJcbiAgICAgICAgICA8L2g0PlxyXG4gICAgICAgICAgPHAgY2xhc3M9XCJpY29uLWhpbnRcIj48L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8dWwgY2xhc3M9XCJoZWFkX2JvdHRvbSBjbHJcIj5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5Z6L5Y+3PC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmdvb2RzX25hbWV9fTwvc3Bhbj5cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8Yj7kvpvlupTllYY8L2I+XHJcbiAgICAgICAgICA8c3Bhbj57e2dvb2REZXRhaWwuc3VwcGxpZXJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWItumAoOWVhjwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5icmFuZF9uYW1lfX08L3NwYW4+XHJcbiAgICAgICAgPC9saT5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5bCB6KOFPC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmVuY2FwP2dvb2REZXRhaWwuZW5jYXA6Jy0tJ319PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuexu+WIqzwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5jbGFzczJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPui1t+iuoumHjzwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1pbl9idXk/Z29vZERldGFpbC5taW5fYnV5OicxJ1wiPjwvZm9udD5cclxuICAgICAgICAgIHt7Z29vZERldGFpbC5nb29kc191bml0X25hbWV9fVxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWAjeaVsDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1wbD9nb29kRGV0YWlsLm1wbDonMSdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiB2LWh0bWw9XCIn5LiAJytnb29kRGV0YWlsLm1wcV91bml0X25hbWVcIj48L2I+XHJcbiAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICBjbGFzcz1cImYtb3JhbmdlXCJcclxuICAgICAgICAgICAgdi1odG1sPVwiKGdvb2REZXRhaWwubWluX21wcT9nb29kRGV0YWlsLm1pbl9tcHE6JzAnKStnb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZVwiXHJcbiAgICAgICAgICA+PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiIGNsYXNzPuW6k+WtmDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLmdvb2RzX251bWJlcj9nb29kRGV0YWlsLmdvb2RzX251bWJlcjonMCdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiBjbGFzcz1cImYtb3JhbmdlXCI+5Zu95YaF546w6LSn77yM5b2T5aSp5Y+R6LSnPC9iPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpXHJcbiAgICAgICAgICBjbGFzcz1cImZsXCJcclxuICAgICAgICAgIHN0eWxlPVwiIHdpZHRoOiAxMDAlOyBvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO2NvbG9yOiAjOTk5O1wiXHJcbiAgICAgICAgICB2LWlmPVwiZ29vZERldGFpbC5za3VfbmFtZVwiXHJcbiAgICAgICAgPuaPj+i/sO+8mnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9saT5cclxuICAgICAgPC91bD5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtY29udFwiIHN0eWxlPVwidG9wOiAyMTBweDtcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImdyYWRpZW50XCI+XHJcbiAgICAgICAgPHRhYmxlPlxyXG4gICAgICAgICAgPHRib2R5PlxyXG4gICAgICAgICAgICA8dHI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMVwiPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy0zXCI+5Y6f5Lu3KOWQq+eojik8L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaKoui0reS7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC5hY190eXBlID09IDIgfHwgZ29vZERldGFpbC5hY190eXBlID09IDNcIj5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7mlbDph488L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuWOn+S7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7kvJjmg6Dku7co5ZCr56iOKTwvdGg+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtNlwiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy02XCI+5Lq65rCR5biBPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICAgIDx0Ym9keT5cclxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLnRpZXJlZFwiPlxyXG4gICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2LGspIGluIGdvb2REZXRhaWwudGllcmVkXCIgdi1pZj1cIms8M3x8aXNTaG93TW9yZVwiPlxyXG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlXHJcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMSB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gM1wiXHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCJ2LnB1cmNoYXNlcysnKydcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy0zXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wcmljZV9hY1wiPjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgPC90ZD5cclxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy02XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wdXJjaGFzZXNcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTZcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICA8L3RhYmxlPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC50aWVyZWRcIj5cclxuICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3M9XCJ6a3hrXCJcclxuICAgICAgICAgICAgdi1pZj1cImdvb2REZXRhaWwudGllcmVkLmxlbmd0aD4zJiYhaXNTaG93TW9yZVwiXHJcbiAgICAgICAgICAgIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICDmm7TlpJrmoq/luqbku7fmoLxcclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uLWJvdFwiPjwvaT5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInpreGtcIiB2LWlmPVwiaXNTaG93TW9yZVwiIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIj5cclxuICAgICAgICAgICAg5pS26LW35qKv5bqm5Lu35qC8XHJcbiAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi10b3BcIj48L2k+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cInByaWNlXCI+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+6LSt5Lmw5b2i5byPPC9kdD5cclxuICAgICAgICAgIDxkZCBjbGFzcz1cInRhYlwiPlxyXG4gICAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICAgIHYtaHRtbD1cIifmjIknK2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MH1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigwKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICAgIDxzcGFuXHJcbiAgICAgICAgICAgICAgdi1odG1sPVwiJ+aMiScrZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MX1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigxKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOaVsFxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ph49cclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJkZXRhaWxzLW51bVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibnVtYmVyXCI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJuYXZJbml0PT0wXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhblwiIEBjbGljaz1cInJlZHVjZVNpbmdsZVwiPjwvaT5cclxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHYtbW9kZWwudHJpbT1cImdvb2RzTnVtXCIgQGJsdXI9XCJibHVyU2luZ2xlXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkU2luZ2xlXCI+PC9pPlxyXG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cclxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbmZvbnQgaWNvbi1qaWFuXCIgQGNsaWNrPVwicmVkdWNlWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsLnRyaW09XCJ5cE51bVwiIEBibHVyPVwiYmx1clp1XCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwienlxaGNib3hcIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrO1wiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInp5cWhjIGNsclwiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZsZGl2IGZsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGZvbnQgY2xhc3M9XCJpY29uIGljb25mb250IGljb24tdGlzaGkgZmxcIj48L2ZvbnQ+XHJcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZyZGl2IGZyXCI+e3t0aXBUZXh0fX08L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1XCI+PC9iPlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1MVwiPjwvYj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOWNlVxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ku7dcclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJvbmVQcmljZVwiPsKle3tzaW5nbGVQcmljZX19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICAgIDxkbCBjbGFzcz1cImNsclwiPlxyXG4gICAgICAgICAgPGR0PlxyXG4gICAgICAgICAgICDlkIhcclxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlbTFcIj48L3NwYW4+6K6hXHJcbiAgICAgICAgICA8L2R0PlxyXG4gICAgICAgICAgPGRkIGNsYXNzPVwidG90YWxQcmljZVwiPsKle3t0b3RhbH19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtZm9vdFwiPlxyXG4gICAgICA8c3BhbiBjbGFzcz1cImJ1dC1ibHVlXCIgQGNsaWNrPVwieGRPckFkZCgnMScpXCI+e3tidG5UZXh0fX08L3NwYW4+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwiYnV0LXJlZFwiIEBjbGljaz1cInhkT3JBZGQoJzInKVwiPuWKoOWFpei0reeJqei9pjwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG48c2NyaXB0PlxyXG5pbXBvcnQgdXRpbCBmcm9tIFwiLi4vLi4vdXRpbC9pbmRleFwiO1xyXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IHsgSW1hZ2VQcmV2aWV3IH0gZnJvbSAndmFudCc7XHJcblZ1ZS51c2UoSW1hZ2VQcmV2aWV3KTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBwcm9wczoge1xyXG4gICAgZ29vZERldGFpbDoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIGRlZmF1bHQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHt9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgaW1hZ2VzOltdLFxyXG4gICAgICBpc1Nob3dNb3JlOiBmYWxzZSxcclxuICAgICAgeXBOdW06IDAsIC8v57uEXHJcbiAgICAgIHNpbmdsZVByaWNlOiAwLCAvL+WNleS7t1xyXG4gICAgICB0aXBUZXh0OiBcIlwiLFxyXG4gICAgICBidG5UZXh0OiBcIlwiLFxyXG4gICAgICBuYXZJbml0OiAwLFxyXG4gICAgICBzdGFydE51bTogMCwgLy/otbforqLph49cclxuICAgICAgbXVsdGlwbGVOdW06IDAsIC8v5YCN5pWwXHJcbiAgICAgIGFnZ3JlZ2F0ZU51bTogMCwgLy/kuIDnu4TnmoTmlbDph49cclxuICAgICAgc3RvY2tOdW06IDAsIC8v5bqT5a2Y77yMXHJcbiAgICAgIHp5bGFkZGVyQXJyOiBbXSwgLy/pmLbmoq/ku7dcclxuICAgICAgenlTaW5nbGVJbml0OiAwLCAvL+iHquiQpeaVsOmHj+WIneWni+WAvFxyXG4gICAgICBnb29kc051bTogMCAvL+WVhuWTgeaVsOmHj1xyXG4gICAgfTtcclxuICB9LFxyXG4gIGNvbXB1dGVkOiB7XHJcbiAgICB0b3RhbCgpIHtcclxuICAgICAgcmV0dXJuICh0aGlzLmdvb2RzTnVtICogdGhpcy5zaW5nbGVQcmljZSkudG9GaXhlZCg0KTtcclxuICAgIH1cclxuICB9LFxyXG4gIHdhdGNoOiB7XHJcbiAgICB5cE51bShub3cpIHtcclxuICAgICAgaWYgKFN0cmluZyhub3cpLmluZGV4T2YoXCIuXCIpID4gMCkgdGhpcy55cE51bSA9IFwiXCI7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBTdHJpbmcobm93KS5yZXBsYWNlKC9cXEQvZywgXCJcIik7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3cgKiB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgIH0sXHJcbiAgICBcImdvb2REZXRhaWwuZ29vZHNfaWRcIigpIHtcclxuICAgICAgbGV0IGRhdGEgPSB0aGlzLmdvb2REZXRhaWw7XHJcbiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSAhPSBcInt9XCIpIHtcclxuICAgICAgICBpZiAoXHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSAzIHx8XHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSA0XHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fYnV5KSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnROdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1pbl9idXkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKGRhdGEubXBsKSB7XHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1wbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fbXBxKSB7XHJcbiAgICAgICAgICAgIHRoaXMuYWdncmVnYXRlTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5taW5fbXBxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLmdvb2RzX251bWJlcikge1xyXG4gICAgICAgICAgICB0aGlzLnN0b2NrTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5nb29kc19udW1iZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHRoaXMuc3RhcnROdW0gPT0gdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAvL+WAjeaVsOWSjOi1t+iuoumHj+ebuOetiVxyXG4gICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuc3RhcnROdW0gPiB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5aSn5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIGlmICh0aGlzLnN0YXJ0TnVtICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAgIC8v6LW36K6i6YeP6Lef5YCN5pWw55qE5q+U5YC85Li65bCP5pWwXHJcbiAgICAgICAgICAgICAgdGhpcy56eVNpbmdsZUluaXQgPVxyXG4gICAgICAgICAgICAgICAgTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLm11bHRpcGxlTnVtKSAqIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgLy/otbforqLph4/ot5/lgI3mlbDnmoTmr5TlgLzkuLrmlbTmlbDml7blj5botbforqLph49cclxuICAgICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5bCP5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIHRoaXMuenlTaW5nbGVJbml0ID0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLnRpZXJlZCkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEudGllcmVkLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgbGV0IHNpbmdsZURhdGEgPSBkYXRhLnRpZXJlZFtpXTtcclxuICAgICAgICAgICAgICB0aGlzLnp5bGFkZGVyQXJyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgcHJpY2U6IE51bWJlcihzaW5nbGVEYXRhLnByaWNlX2NuKS50b0ZpeGVkKDQpLFxyXG4gICAgICAgICAgICAgICAgbnVtOiB1dGlsLmFnZ3hkZShzaW5nbGVEYXRhLnB1cmNoYXNlcylcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGdvb2RzTnVtKG5vdykge1xyXG4gICAgICBpZiAoU3RyaW5nKG5vdykuaW5kZXhPZihcIi5cIikgPiAwKSB0aGlzLmdvb2RzTnVtID0gXCJcIjtcclxuICAgICAgdGhpcy5nb29kc051bSA9IFN0cmluZyhub3cpLnJlcGxhY2UoL1xcRC9nLCBcIlwiKTtcclxuICAgICAgdGhpcy5sYWRkZXJDb21wdXRlcihub3cpO1xyXG4gICAgICBpZiAoTnVtYmVyKG5vdykgPiB0aGlzLnN0b2NrTnVtKSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLlupPlrZjkuI3otrPvvIzkuIvljZXlkI7miJHku6zlsIbluK7mgqjorqLotKdcIjtcclxuICAgICAgICAgIGlmKHRoaXMuZ29vZERldGFpbC5hY190eXBlID09IDYpe1xyXG4gICAgICAgICAgICAgdGhpcy4kdG9hc3QoXCLmg7PopoHotK3kubDmm7TlpJrvvIzor7fogZTns7vlrqLmnI1cIik7XHJcbiAgICAgICAgICAgIHZhciBtYXhOdW07XHJcbiAgICAgICAgICAgIHZhciBpbnB1dFZhbDtcclxuICAgICAgICAgICAgaWYodGhpcy5uYXZJbml0PT0xKXtcclxuICAgICAgICAgICAgICBpbnB1dFZhbCA9IHRoaXMuZ29vZHNOdW18fDBcclxuICAgICAgICAgICAgICAgIC8vIGlmKGlucHV0VmFsIT09MHx8aW5wdXRWYWwhPT0xKXtcclxuICAgICAgICAgICAgICAgIC8vICAgICBtYXhOdW0gPSBpbnB1dFZhbC0xO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgIG5wdXRWYWwgPXRoaXMueXBOdW18fDA7XHJcbiAgICAgICAgICAgICAgICBpZihpbnB1dFZhbCE9PTB8fGlucHV0VmFsIT09KHRoaXMubXVsdGlwbGVOdW18fHRoaXMuc3RhcnROdW0pKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBNYXRoLmZsb29yKHRoaXMuc3RvY2tOdW0vKHRoaXMubXVsdGlwbGVOdW18fHRoaXMuc3RhcnROdW0pKSoodGhpcy5tdWx0aXBsZU51bXx8dGhpcy5zdGFydE51bSlcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRoaXMueXBOdW0gPSBtYXhOdW07ICAgICAgICAgICBcclxuICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgdGhpcy5idG5UZXh0ID0gXCLpooTllK7orqLotKdcIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHRoaXMudGlwVGV4dCA9IFwi5oOz6KaB6LSt5Lmw5pu05aSa77yf55u05o6l5LiL5Y2V77yM5oiR5Lus5biu5oKo6K6i6LSnXCI7XHJcbiAgICAgICAgdGhpcy5idG5UZXh0ID0gXCLnq4vljbPotK3kubBcIjtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIHp5U2luZ2xlSW5pdChub3cpIHtcclxuICAgICAgdGhpcy5nb29kc051bSA9IG5vdztcclxuICAgIH1cclxuICB9LFxyXG4gIG1ldGhvZHM6IHtcclxuICAgIHNob3dJbWFnZVByZXZpZXcocG9zaXRpb24sIHRpbWVyKSB7XHJcbiAgICAgIGxldCBpbWFnZXMgPSBbdGhpcy5nb29kRGV0YWlsLmJyYW5kX2xvZ298fCdodHRwczovL3d3dy5pY2h1bnQuY29tL3YzL2Rpc3QvcmVzL20vaW1hZ2VzL21hdGVyaWVsX2ltZ18zLnBuZyddXHJcbiAgICAgIGNvbnN0IGluc3RhbmNlID0gSW1hZ2VQcmV2aWV3KHtcclxuICAgICAgICBpbWFnZXMsXHJcbiAgICAgICAgYXN5bmNDbG9zZTogISF0aW1lcixcclxuICAgICAgICBzaG93SW5kZXg6ZmFsc2VcclxuICAgICAgfSk7XHJcbiAgICAgIGlmICh0aW1lcikge1xyXG4gICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgaW5zdGFuY2UuY2xvc2UoKTtcclxuICAgICAgICB9LCB0aW1lcik7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBpbWdFcnIoKSB7XHJcbiAgICAgIHRoaXMuZ29vZERldGFpbC5icmFuZF9sb2dvID1cclxuICAgICAgICBcImh0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nXCI7XHJcbiAgICB9LFxyXG4gICAgY2hhbmdlTmF2KGkpIHtcclxuICAgICAgdGhpcy5uYXZJbml0ID0gaTtcclxuICAgICAgaWYgKGkgPT0gMSkge1xyXG4gICAgICAgIGlmICh0aGlzLmdvb2RzTnVtICUgdGhpcy5hZ2dyZWdhdGVOdW0pIHtcclxuICAgICAgICAgIC8v5aaC5p6c5ZWG5ZOB5pWw6YeP6Zmk5Lul57uE5pWw5LiN5Li65pW05pWwXHJcbiAgICAgICAgICB0aGlzLnlwTnVtID0gTWF0aC5jZWlsKHRoaXMuZ29vZHNOdW0gLyB0aGlzLmFnZ3JlZ2F0ZU51bSk7XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIC8v5aaC5p6c5ZWG5ZOB5pWw6YeP6Zmk5Lul57uE5pWw5Li65pW05pWwXHJcbiAgICAgICAgICB0aGlzLnlwTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC8gdGhpcy5hZ2dyZWdhdGVOdW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgbGFkZGVyQ29tcHV0ZXIodikge1xyXG4gICAgICAvL+mYtuair+S7t+iuoeeul+S7t+agvHZcclxuICAgICAgbGV0IGxlbmd0aCA9IHRoaXMuenlsYWRkZXJBcnIubGVuZ3RoO1xyXG4gICAgICBpZiAoIWxlbmd0aCkge1xyXG4gICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5Li656m6XHJcbiAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IDA7XHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5LiN5Li656m6XHJcbiAgICAgICAgaWYgKGxlbmd0aCA9PSAxKSB7XHJcbiAgICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4ujFcclxuICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyWzBdLnByaWNlO1xyXG4gICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4jeS4ujFcclxuICAgICAgICAgIGlmICh2IDw9IHRoaXMuenlsYWRkZXJBcnJbMF0ubnVtKSB7XHJcbiAgICAgICAgICAgIC8v6L6T5YWl5pWw6YeP5bCP5LqO562J5LqO5pyA5bCP5YC8XHJcbiAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyWzBdLnByaWNlO1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHYgPj0gdGhpcy56eWxhZGRlckFycltsZW5ndGggLSAxXS5udW0pIHtcclxuICAgICAgICAgICAgLy/ovpPlhaXmlbDph4/lpKfkuo7nrYnkuo7mnIDlpKflgLxcclxuICAgICAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IHRoaXMuenlsYWRkZXJBcnJbbGVuZ3RoIC0gMV0ucHJpY2U7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgdGhpcy56eWxhZGRlckFyci5sZW5ndGg7IGkrKykge1xyXG4gICAgICAgICAgICAgIGlmIChcclxuICAgICAgICAgICAgICAgIHYgPj0gdGhpcy56eWxhZGRlckFycltpXS5udW0gJiZcclxuICAgICAgICAgICAgICAgIHYgPCB0aGlzLnp5bGFkZGVyQXJyW2kgKyAxXS5udW1cclxuICAgICAgICAgICAgICApIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyW2ldLnByaWNlO1xyXG4gICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYmx1clNpbmdsZSgpIHtcclxuICAgICAgLy/otK3kubDmlbDph4/kuLowXHJcbiAgICAgIGlmICghTnVtYmVyKHRoaXMuZ29vZHNOdW0pKSB7XHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5LiN5Li6MFxyXG4gICAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgJSB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAvL+W9k+i0reS5sOaVsOmHj+S4jeaYr+WAjeaVsOeahOaVtOaVsOWAjVxyXG4gICAgICAgICAgbGV0IG51bSA9XHJcbiAgICAgICAgICAgIE1hdGguY2VpbChOdW1iZXIodGhpcy5nb29kc051bSkgLyB0aGlzLm11bHRpcGxlTnVtKSAqXHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICBpZiAobnVtIDwgdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgICAgICAvL+WPluWAjeaVsOeahOaVtOaVsOWQjuWwj+S6jui1t+iuoumHj1xyXG4gICAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHt0aGlzLm11bHRpcGxlTnVtfeeahOaVtOaVsOWAjeS4lOS4jeiDveWwkeS6jui1t+iuoumHj++8gWBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgLy/lj5blgI3mlbDnmoTmlbTmlbDlkI7kuI3lsI/kuo7otbforqLph49cclxuICAgICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7XHJcbiAgICAgICAgICAgICAgICB0aGlzLm11bHRpcGxlTnVtXHJcbiAgICAgICAgICAgICAgfeeahOaVtOaVsOWAje+8jOaIkeS7rOW3suS4uuaCqOiwg+aVtOi0reS5sOaVsOmHj+OAgmBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IG51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSA8IHRoaXMuenlTaW5nbGVJbml0KSB7XHJcbiAgICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke3RoaXMubXVsdGlwbGVOdW1955qE5pW05pWw5YCN5LiU5LiN6IO95bCR5LqO6LW36K6i6YeP77yBYFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gdGhpcy56eVNpbmdsZUluaXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYmx1clp1KCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pICogTnVtYmVyKHRoaXMuYWdncmVnYXRlTnVtKSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICB0aGlzLiR0b2FzdChcIui0reS5sOaVsOmHj+S4jeiDveWwkeS6jui1t+iuoumHj++8gVwiKTtcclxuICAgICAgICB0aGlzLnlwTnVtID0gTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLmFnZ3JlZ2F0ZU51bSk7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICByZWR1Y2VTaW5nbGUoKSB7XHJcbiAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgPD0gdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5bCP5LqO562J5LqO6LW36K6i6YePXHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy/otK3kubDmlbDph4/lpKfkuo7otbforqLph49cclxuICAgICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC0gdGhpcy5tdWx0aXBsZU51bSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAgIC8v6LSt5Lmw5pWw6YeP5YeP5YCN5pWw5bCP5LqO6LW36K6i6YePXHJcbiAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7dGhpcy5tdWx0aXBsZU51bX3nmoTmlbTmlbDlgI3kuJTkuI3og73lsJHkuo7otbforqLph4/vvIFgXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBhZGRTaW5nbGUoKSB7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBOdW1iZXIodGhpcy5nb29kc051bSkgKyB0aGlzLm11bHRpcGxlTnVtO1xyXG4gICAgfSxcclxuICAgIHJlZHVjZVp1KCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIDw9IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICByZXR1cm47XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLnlwTnVtKSAtIDE7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBhZGRadSgpIHtcclxuICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLnlwTnVtKSArIDE7XHJcbiAgICB9LFxyXG4gICAgeGRPckFkZCh0eXBlKSB7XHJcbiAgICAgIGxldCBkYXRheCA9IHtcclxuICAgICAgICBpZDogdGhpcy5nb29kRGV0YWlsLmdvb2RzX2lkLFxyXG4gICAgICAgIG51bTogdGhpcy5nb29kc051bSxcclxuICAgICAgICBidXk6IHR5cGUgPT0gMSA/IDEgOiAtMSxcclxuICAgICAgICBzZWFyY2hNb2RlbDogdGhpcy4kcm91dGUucXVlcnkuayB8fCBcIlwiLFxyXG4gICAgICAgIG1vZHVsZV9uYW1lOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICBjbGlja19hZHRhZzogdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgIGNsaWNrX3B0YWc6IHV0aWwuZ2V0Q29va2llKFwicHRhZ1wiKSB8fCBcIlwiXHJcbiAgICAgIH07XHJcbiAgICAgICAgdXRpbC5zZXRDb29raWUoXCJwdGFnXCIsXCJwb3AtXCIrd2luZG93LmxvY2F0aW9uLmhyZWYsMSkgICAgIFxyXG4gICAgICBpZiAodHlwZSA9PSAxKSB7XHJcbiAgICAgICAgLy/nq4vljbPotK3kubBcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgc2Vuc29ycy50cmFjayhcImJyYW5kTGlzdFwiLCB7XHJcbiAgICAgICAgICAgIGNsaWNrX3B0YWc6IHRoaXMuZ29vZERldGFpbC5tb2R1bGVfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGlja19hZHRhZzpcclxuICAgICAgICAgICAgICB0aGlzLiRyb3V0ZS5xdWVyeS5hZHRhZyB8fCB0aGlzLiRyb3V0ZS5xdWVyeS5wdGFnIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGVsZW1lbnRfbmFtZTogXCLnq4vljbPotK3kubBcIixcclxuICAgICAgICAgICAgY2xpY2tfYWNjb3VudDogdGhpcy5nb29kRGV0YWlsLmFjY291bnRfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBicmFuZF9pZDogdGhpcy5nb29kRGV0YWlsLmJyYW5kX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsYXNzX2lkOiB0aGlzLmdvb2REZXRhaWwuY2xhc3NfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgc3VwcGxpZXJfaWQ6IHRoaXMuZ29vZERldGFpbC5zdXBwbGllcl9pZCB8fCBcIlwiXHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9IGNhdGNoIChlKSB7fVxyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v5Yqg5YWl6LSt54mp6L2mXHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgIHNlbnNvcnMudHJhY2soXCJicmFuZExpc3RcIiwge1xyXG4gICAgICAgICAgICBjbGlja19wdGFnOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xpY2tfYWR0YWc6XHJcbiAgICAgICAgICAgICAgdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgICAgICBlbGVtZW50X25hbWU6IFwi5Yqg5YWl6LSt54mp6L2mXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FjY291bnQ6IHRoaXMuZ29vZERldGFpbC5hY2NvdW50X25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgYnJhbmRfaWQ6IHRoaXMuZ29vZERldGFpbC5icmFuZF9pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGFzc19pZDogdGhpcy5nb29kRGV0YWlsLmNsYXNzX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIHN1cHBsaWVyX2lkOiB0aGlzLmdvb2REZXRhaWwuc3VwcGxpZXJfaWQgfHwgXCJcIlxyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfSBjYXRjaCAoZSkge31cclxuICAgICAgfVxyXG4gICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCh7XHJcbiAgICAgICAgdHlwZTogXCJhZGRHb29kc1wiLFxyXG4gICAgICAgIGRhdGE6IHsgZGF0YXg6IGRhdGF4LCB0eXBlOiAxLCBrOiB0aGlzLiRyb3V0ZS5xdWVyeS5rIHx8IFwiXCIgfSAvLzHooajnpLroh6rokKUgMuihqOekuuiBlOiQpVxyXG4gICAgICB9KTtcclxuICAgIH1cclxuICB9XHJcbn07XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCI+XHJcbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvY3NzL3p5bHkvenlseS5zY3NzXCI7XHJcbjwvc3R5bGU+XHJcblxyXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBd01BO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQURBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFmQTtBQWdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQTlGQTtBQWdHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVBBO0FBU0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBO0FBVUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUhBO0FBSUE7QUF2TEE7QUFoSUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"2cbb7265-vue-loader-template\"}!./node_modules/_vue-loader@15.7.1@vue-loader/lib/loaders/templateLoader.js?!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=template&id=b966022c&":
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2cbb7265-vue-loader-template"}!./node_modules/_vue-loader@15.7.1@vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=template&id=b966022c& ***!
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"zl_Detail\" }, [\n _c(\"div\", { staticClass: \"details-head\" }, [\n _c(\"div\", { staticClass: \"head_top clr\" }, [\n _c(\"div\", { staticClass: \"head_top_left fl\" }, [\n _c(\"img\", {\n attrs: {\n src:\n _vm.goodDetail.brand_logo ||\n \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\"\n },\n on: { onerror: _vm.imgErr, click: _vm.showImagePreview }\n })\n ]),\n _c(\"div\", { staticClass: \"head_top_right\" }, [\n _c(\"h4\", [_c(\"strong\", [_vm._v(_vm._s(_vm.goodDetail.sku_name))])]),\n _c(\"p\", { staticClass: \"icon-hint\" })\n ])\n ]),\n _c(\"ul\", { staticClass: \"head_bottom clr\" }, [\n _c(\"li\", { staticClass: \"fl\" }, [\n _c(\"b\", [_vm._v(\"型号\")]),\n _c(\"span\", [_vm._v(_vm._s(_vm.goodDetail.goods_name))])\n ]),\n _c(\"li\", { staticClass: \"fl\" }, [\n _c(\"b\", [_vm._v(\"供应商\")]),\n _c(\"span\", [_vm._v(_vm._s(_vm.goodDetail.supplier_name))])\n ]),\n _c(\"li\", { staticClass: \"fl\" }, [\n _c(\"b\", [_vm._v(\"制造商\")]),\n _c(\"span\", [_vm._v(_vm._s(_vm.goodDetail.brand_name))])\n ]),\n _c(\"li\", { staticClass: \"fl\" }, [\n _c(\"b\", [_vm._v(\"封装\")]),\n _c(\"span\", [\n _vm._v(_vm._s(_vm.goodDetail.encap ? _vm.goodDetail.encap : \"--\"))\n ])\n ]),\n _c(\"li\", { staticClass: \"fl\" }, [\n _c(\"b\", [_vm._v(\"类别\")]),\n _c(\"span\", [_vm._v(_vm._s(_vm.goodDetail.class2_name))])\n ]),\n _c(\n \"li\",\n { staticClass: \"fl\" },\n [\n _c(\"b\", [_vm._v(\"起订量\")]),\n _c(\"font\", {\n staticClass: \"f-orange\",\n domProps: {\n innerHTML: _vm._s(\n _vm.goodDetail.min_buy ? _vm.goodDetail.min_buy : \"1\"\n )\n }\n }),\n _vm._v(\n \"\\n \" + _vm._s(_vm.goodDetail.goods_unit_name) + \"\\n \"\n )\n ],\n 1\n ),\n _c(\n \"li\",\n { staticClass: \"fl\" },\n [\n _c(\"b\", [_vm._v(\"倍数\")]),\n _c(\"font\", {\n staticClass: \"f-orange\",\n domProps: {\n innerHTML: _vm._s(_vm.goodDetail.mpl ? _vm.goodDetail.mpl : \"1\")\n }\n }),\n _vm._v(\n \"\\n \" + _vm._s(_vm.goodDetail.goods_unit_name) + \"\\n \"\n )\n ],\n 1\n ),\n _c(\"li\", { staticClass: \"fl\" }, [\n _c(\"b\", {\n domProps: { innerHTML: _vm._s(\"一\" + _vm.goodDetail.mpq_unit_name) }\n }),\n _c(\"span\", {\n staticClass: \"f-orange\",\n domProps: {\n innerHTML: _vm._s(\n (_vm.goodDetail.min_mpq ? _vm.goodDetail.min_mpq : \"0\") +\n _vm.goodDetail.goods_unit_name\n )\n }\n })\n ]),\n _c(\n \"li\",\n { staticClass: \"fl\" },\n [\n _c(\"b\", {}, [_vm._v(\"库存\")]),\n _c(\"font\", {\n staticClass: \"f-orange\",\n domProps: {\n innerHTML: _vm._s(\n _vm.goodDetail.goods_number\n ? _vm.goodDetail.goods_number\n : \"0\"\n )\n }\n }),\n _vm._v(\n \"\\n \" + _vm._s(_vm.goodDetail.goods_unit_name) + \"\\n \"\n )\n ],\n 1\n ),\n _vm._m(0),\n _vm.goodDetail.sku_name\n ? _c(\n \"li\",\n {\n staticClass: \"fl\",\n staticStyle: {\n width: \"100%\",\n overflow: \"hidden\",\n \"text-overflow\": \"ellipsis\",\n \"white-space\": \"nowrap\",\n color: \"#999\"\n }\n },\n [_vm._v(\"描述:\" + _vm._s(_vm.goodDetail.sku_name))]\n )\n : _vm._e()\n ])\n ]),\n _c(\"div\", { staticClass: \"details-cont\", staticStyle: { top: \"210px\" } }, [\n _c(\n \"div\",\n { staticClass: \"gradient\" },\n [\n _c(\"table\", [\n _c(\"tbody\", [\n _c(\n \"tr\",\n [\n _vm.goodDetail.ac_type == 1\n ? [\n _c(\"th\", { staticClass: \"xs-3\" }, [_vm._v(\"数量\")]),\n _c(\"th\", { staticClass: \"xs-3\" }, [\n _vm._v(\"原价(含税)\")\n ]),\n _c(\"th\", { staticClass: \"xs-3\" }, [\n _vm._v(\"抢购价(含税)\")\n ])\n ]\n : _vm._e(),\n _vm.goodDetail.ac_type == 2 || _vm.goodDetail.ac_type == 3\n ? [\n _c(\"th\", { staticClass: \"xs-3\" }, [_vm._v(\"数量\")]),\n _c(\"th\", { staticClass: \"xs-3\" }, [\n _vm._v(\"原价(含税)\")\n ]),\n _c(\"th\", { staticClass: \"xs-3\" }, [\n _vm._v(\"优惠价(含税)\")\n ])\n ]\n : [\n _c(\"th\", { staticClass: \"xs-6\" }, [_vm._v(\"数量\")]),\n _c(\"th\", { staticClass: \"xs-6\" }, [_vm._v(\"人民币\")])\n ]\n ],\n 2\n )\n ]),\n _c(\n \"tbody\",\n [\n _vm.goodDetail.tiered\n ? _vm._l(_vm.goodDetail.tiered, function(v, k) {\n return k < 3 || _vm.isShowMore\n ? _c(\n \"tr\",\n [\n _vm.goodDetail.ac_type == 1 ||\n _vm.goodDetail.ac_type == 2 ||\n _vm.goodDetail.ac_type == 3\n ? [\n _c(\"td\", { staticClass: \"xs-3\" }, [\n _c(\"span\", {\n domProps: {\n innerHTML: _vm._s(v.purchases + \"+\")\n }\n })\n ]),\n _c(\"td\", { staticClass: \"xs-3\" }, [\n _c(\"span\", {\n domProps: {\n innerHTML: _vm._s(\"¥\" + v.price_cn)\n }\n })\n ]),\n _c(\"td\", { staticClass: \"xs-3\" }, [\n _c(\"span\", {\n domProps: {\n innerHTML: _vm._s(\"¥\" + v.price_ac)\n }\n })\n ])\n ]\n : [\n _c(\"td\", { staticClass: \"xs-6\" }, [\n _c(\"span\", {\n domProps: {\n innerHTML: _vm._s(\"¥\" + v.purchases)\n }\n })\n ]),\n _c(\"td\", { staticClass: \"xs-6\" }, [\n _c(\"span\", {\n domProps: {\n innerHTML: _vm._s(\"¥\" + v.price_cn)\n }\n })\n ])\n ]\n ],\n 2\n )\n : _vm._e()\n })\n : _vm._e()\n ],\n 2\n )\n ]),\n _vm.goodDetail.tiered\n ? [\n _vm.goodDetail.tiered.length > 3 && !_vm.isShowMore\n ? _c(\n \"div\",\n {\n staticClass: \"zkxk\",\n on: {\n click: function($event) {\n _vm.isShowMore = !_vm.isShowMore\n }\n }\n },\n [\n _vm._v(\"\\n 更多梯度价格\\n \"),\n _c(\"i\", { staticClass: \"icon-bot\" })\n ]\n )\n : _vm._e(),\n _vm.isShowMore\n ? _c(\n \"div\",\n {\n staticClass: \"zkxk\",\n on: {\n click: function($event) {\n _vm.isShowMore = !_vm.isShowMore\n }\n }\n },\n [\n _vm._v(\"\\n 收起梯度价格\\n \"),\n _c(\"i\", { staticClass: \"icon-top\" })\n ]\n )\n : _vm._e()\n ]\n : _vm._e()\n ],\n 2\n ),\n _c(\"div\", { staticClass: \"price\" }, [\n _c(\"dl\", { staticClass: \"clr\" }, [\n _c(\"dt\", [_vm._v(\"购买形式\")]),\n _c(\"dd\", { staticClass: \"tab\" }, [\n _c(\"span\", {\n class: { act: _vm.navInit == 0 },\n domProps: {\n innerHTML: _vm._s(\n \"按\" + _vm.goodDetail.goods_unit_name + \"购买\"\n )\n },\n on: {\n click: function($event) {\n return _vm.changeNav(0)\n }\n }\n }),\n _c(\"span\", {\n class: { act: _vm.navInit == 1 },\n domProps: {\n innerHTML: _vm._s(\"按\" + _vm.goodDetail.mpq_unit_name + \"购买\")\n },\n on: {\n click: function($event) {\n return _vm.changeNav(1)\n }\n }\n })\n ])\n ]),\n _c(\"dl\", { staticClass: \"clr\" }, [\n _vm._m(1),\n _c(\"dd\", { staticClass: \"details-num\" }, [\n _c(\n \"div\",\n { staticClass: \"number\" },\n [\n _vm.navInit == 0\n ? [\n _c(\"i\", {\n staticClass: \"iconfont icon-jian\",\n on: { click: _vm.reduceSingle }\n }),\n _c(\"input\", {\n directives: [\n {\n name: \"model\",\n rawName: \"v-model.trim\",\n value: _vm.goodsNum,\n expression: \"goodsNum\",\n modifiers: { trim: true }\n }\n ],\n attrs: { type: \"text\" },\n domProps: { value: _vm.goodsNum },\n on: {\n blur: [\n _vm.blurSingle,\n function($event) {\n return _vm.$forceUpdate()\n }\n ],\n input: function($event) {\n if ($event.target.composing) {\n return\n }\n _vm.goodsNum = $event.target.value.trim()\n }\n }\n }),\n _c(\"i\", {\n staticClass: \"iconfont icon-jia\",\n on: { click: _vm.addSingle }\n })\n ]\n : [\n _c(\"i\", {\n staticClass: \"iconfont icon-jian\",\n on: { click: _vm.reduceZu }\n }),\n _c(\"input\", {\n directives: [\n {\n name: \"model\",\n rawName: \"v-model.trim\",\n value: _vm.ypNum,\n expression: \"ypNum\",\n modifiers: { trim: true }\n }\n ],\n attrs: { type: \"text\" },\n domProps: { value: _vm.ypNum },\n on: {\n blur: [\n _vm.blurZu,\n function($event) {\n return _vm.$forceUpdate()\n }\n ],\n input: function($event) {\n if ($event.target.composing) {\n return\n }\n _vm.ypNum = $event.target.value.trim()\n }\n }\n }),\n _c(\"i\", {\n staticClass: \"iconfont icon-jia\",\n on: { click: _vm.addZu }\n })\n ],\n _c(\n \"div\",\n {\n staticClass: \"zyqhcbox\",\n staticStyle: { display: \"block\" }\n },\n [\n _c(\"div\", { staticClass: \"zyqhc clr\" }, [\n _c(\n \"div\",\n { staticClass: \"lfldiv fl\" },\n [\n _c(\"font\", {\n staticClass: \"icon iconfont icon-tishi fl\"\n })\n ],\n 1\n ),\n _c(\"div\", { staticClass: \"lfrdiv fr\" }, [\n _vm._v(_vm._s(_vm.tipText))\n ])\n ]),\n _c(\"b\", { staticClass: \"bbiu\" }),\n _c(\"b\", { staticClass: \"bbiu1\" })\n ]\n )\n ],\n 2\n )\n ])\n ]),\n _c(\"dl\", { staticClass: \"clr\" }, [\n _vm._m(2),\n _c(\"dd\", { staticClass: \"onePrice\" }, [\n _vm._v(\"¥\" + _vm._s(_vm.singlePrice))\n ])\n ]),\n _c(\"dl\", { staticClass: \"clr\" }, [\n _vm._m(3),\n _c(\"dd\", { staticClass: \"totalPrice\" }, [\n _vm._v(\"¥\" + _vm._s(_vm.total))\n ])\n ])\n ])\n ]),\n _c(\"div\", { staticClass: \"details-foot\" }, [\n _c(\n \"span\",\n {\n staticClass: \"but-blue\",\n on: {\n click: function($event) {\n return _vm.xdOrAdd(\"1\")\n }\n }\n },\n [_vm._v(_vm._s(_vm.btnText))]\n ),\n _c(\n \"span\",\n {\n staticClass: \"but-red\",\n on: {\n click: function($event) {\n return _vm.xdOrAdd(\"2\")\n }\n }\n },\n [_vm._v(\"加入购物车\")]\n )\n ])\n ])\n}\nvar staticRenderFns = [\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"li\", { staticClass: \"fl\" }, [\n _c(\"b\", { staticClass: \"f-orange\" }, [_vm._v(\"国内现货,当天发货\")])\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"dt\", [\n _vm._v(\"\\n 数\\n \"),\n _c(\"span\", { staticClass: \"em1\" }),\n _vm._v(\"量\\n \")\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"dt\", [\n _vm._v(\"\\n 单\\n \"),\n _c(\"span\", { staticClass: \"em1\" }),\n _vm._v(\"价\\n \")\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"dt\", [\n _vm._v(\"\\n 合\\n \"),\n _c(\"span\", { staticClass: \"em1\" }),\n _vm._v(\"计\\n \")\n ])\n }\n]\nrender._withStripped = true\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/e1wiY2FjaGVEaXJlY3RvcnlcIjpcIm5vZGVfbW9kdWxlcy8uY2FjaGUvdnVlLWxvYWRlclwiLFwiY2FjaGVJZGVudGlmaWVyXCI6XCIyY2JiNzI2NS12dWUtbG9hZGVyLXRlbXBsYXRlXCJ9IS4vbm9kZV9tb2R1bGVzL192dWUtbG9hZGVyQDE1LjcuMUB2dWUtbG9hZGVyL2xpYi9sb2FkZXJzL3RlbXBsYXRlTG9hZGVyLmpzPyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWI5NjYwMjJjJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlPzljYTMiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkge1xuICB2YXIgX3ZtID0gdGhpc1xuICB2YXIgX2ggPSBfdm0uJGNyZWF0ZUVsZW1lbnRcbiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oXG4gIHJldHVybiBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcInpsX0RldGFpbFwiIH0sIFtcbiAgICBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcImRldGFpbHMtaGVhZFwiIH0sIFtcbiAgICAgIF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwiaGVhZF90b3AgY2xyXCIgfSwgW1xuICAgICAgICBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcImhlYWRfdG9wX2xlZnQgZmxcIiB9LCBbXG4gICAgICAgICAgX2MoXCJpbWdcIiwge1xuICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgc3JjOlxuICAgICAgICAgICAgICAgIF92bS5nb29kRGV0YWlsLmJyYW5kX2xvZ28gfHxcbiAgICAgICAgICAgICAgICBcImh0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nXCJcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICBvbjogeyBvbmVycm9yOiBfdm0uaW1nRXJyLCBjbGljazogX3ZtLnNob3dJbWFnZVByZXZpZXcgfVxuICAgICAgICAgIH0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcImhlYWRfdG9wX3JpZ2h0XCIgfSwgW1xuICAgICAgICAgIF9jKFwiaDRcIiwgW19jKFwic3Ryb25nXCIsIFtfdm0uX3YoX3ZtLl9zKF92bS5nb29kRGV0YWlsLnNrdV9uYW1lKSldKV0pLFxuICAgICAgICAgIF9jKFwicFwiLCB7IHN0YXRpY0NsYXNzOiBcImljb24taGludFwiIH0pXG4gICAgICAgIF0pXG4gICAgICBdKSxcbiAgICAgIF9jKFwidWxcIiwgeyBzdGF0aWNDbGFzczogXCJoZWFkX2JvdHRvbSBjbHJcIiB9LCBbXG4gICAgICAgIF9jKFwibGlcIiwgeyBzdGF0aWNDbGFzczogXCJmbFwiIH0sIFtcbiAgICAgICAgICBfYyhcImJcIiwgW192bS5fdihcIuWei+WPt1wiKV0pLFxuICAgICAgICAgIF9jKFwic3BhblwiLCBbX3ZtLl92KF92bS5fcyhfdm0uZ29vZERldGFpbC5nb29kc19uYW1lKSldKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJsaVwiLCB7IHN0YXRpY0NsYXNzOiBcImZsXCIgfSwgW1xuICAgICAgICAgIF9jKFwiYlwiLCBbX3ZtLl92KFwi5L6b5bqU5ZWGXCIpXSksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIFtfdm0uX3YoX3ZtLl9zKF92bS5nb29kRGV0YWlsLnN1cHBsaWVyX25hbWUpKV0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcImxpXCIsIHsgc3RhdGljQ2xhc3M6IFwiZmxcIiB9LCBbXG4gICAgICAgICAgX2MoXCJiXCIsIFtfdm0uX3YoXCLliLbpgKDllYZcIildKSxcbiAgICAgICAgICBfYyhcInNwYW5cIiwgW192bS5fdihfdm0uX3MoX3ZtLmdvb2REZXRhaWwuYnJhbmRfbmFtZSkpXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwibGlcIiwgeyBzdGF0aWNDbGFzczogXCJmbFwiIH0sIFtcbiAgICAgICAgICBfYyhcImJcIiwgW192bS5fdihcIuWwgeijhVwiKV0pLFxuICAgICAgICAgIF9jKFwic3BhblwiLCBbXG4gICAgICAgICAgICBfdm0uX3YoX3ZtLl9zKF92bS5nb29kRGV0YWlsLmVuY2FwID8gX3ZtLmdvb2REZXRhaWwuZW5jYXAgOiBcIi0tXCIpKVxuICAgICAgICAgIF0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcImxpXCIsIHsgc3RhdGljQ2xhc3M6IFwiZmxcIiB9LCBbXG4gICAgICAgICAgX2MoXCJiXCIsIFtfdm0uX3YoXCLnsbvliKtcIildKSxcbiAgICAgICAgICBfYyhcInNwYW5cIiwgW192bS5fdihfdm0uX3MoX3ZtLmdvb2REZXRhaWwuY2xhc3MyX25hbWUpKV0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcbiAgICAgICAgICBcImxpXCIsXG4gICAgICAgICAgeyBzdGF0aWNDbGFzczogXCJmbFwiIH0sXG4gICAgICAgICAgW1xuICAgICAgICAgICAgX2MoXCJiXCIsIFtfdm0uX3YoXCLotbforqLph49cIildKSxcbiAgICAgICAgICAgIF9jKFwiZm9udFwiLCB7XG4gICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcImYtb3JhbmdlXCIsXG4gICAgICAgICAgICAgIGRvbVByb3BzOiB7XG4gICAgICAgICAgICAgICAgaW5uZXJIVE1MOiBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICBfdm0uZ29vZERldGFpbC5taW5fYnV5ID8gX3ZtLmdvb2REZXRhaWwubWluX2J1eSA6IFwiMVwiXG4gICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KSxcbiAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgXCJcXG4gICAgICAgIFwiICsgX3ZtLl9zKF92bS5nb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZSkgKyBcIlxcbiAgICAgIFwiXG4gICAgICAgICAgICApXG4gICAgICAgICAgXSxcbiAgICAgICAgICAxXG4gICAgICAgICksXG4gICAgICAgIF9jKFxuICAgICAgICAgIFwibGlcIixcbiAgICAgICAgICB7IHN0YXRpY0NsYXNzOiBcImZsXCIgfSxcbiAgICAgICAgICBbXG4gICAgICAgICAgICBfYyhcImJcIiwgW192bS5fdihcIuWAjeaVsFwiKV0pLFxuICAgICAgICAgICAgX2MoXCJmb250XCIsIHtcbiAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwiZi1vcmFuZ2VcIixcbiAgICAgICAgICAgICAgZG9tUHJvcHM6IHtcbiAgICAgICAgICAgICAgICBpbm5lckhUTUw6IF92bS5fcyhfdm0uZ29vZERldGFpbC5tcGwgPyBfdm0uZ29vZERldGFpbC5tcGwgOiBcIjFcIilcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSksXG4gICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgIFwiXFxuICAgICAgICBcIiArIF92bS5fcyhfdm0uZ29vZERldGFpbC5nb29kc191bml0X25hbWUpICsgXCJcXG4gICAgICBcIlxuICAgICAgICAgICAgKVxuICAgICAgICAgIF0sXG4gICAgICAgICAgMVxuICAgICAgICApLFxuICAgICAgICBfYyhcImxpXCIsIHsgc3RhdGljQ2xhc3M6IFwiZmxcIiB9LCBbXG4gICAgICAgICAgX2MoXCJiXCIsIHtcbiAgICAgICAgICAgIGRvbVByb3BzOiB7IGlubmVySFRNTDogX3ZtLl9zKFwi5LiAXCIgKyBfdm0uZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lKSB9XG4gICAgICAgICAgfSksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHtcbiAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcImYtb3JhbmdlXCIsXG4gICAgICAgICAgICBkb21Qcm9wczoge1xuICAgICAgICAgICAgICBpbm5lckhUTUw6IF92bS5fcyhcbiAgICAgICAgICAgICAgICAoX3ZtLmdvb2REZXRhaWwubWluX21wcSA/IF92bS5nb29kRGV0YWlsLm1pbl9tcHEgOiBcIjBcIikgK1xuICAgICAgICAgICAgICAgICAgX3ZtLmdvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lXG4gICAgICAgICAgICAgIClcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9KVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXG4gICAgICAgICAgXCJsaVwiLFxuICAgICAgICAgIHsgc3RhdGljQ2xhc3M6IFwiZmxcIiB9LFxuICAgICAgICAgIFtcbiAgICAgICAgICAgIF9jKFwiYlwiLCB7fSwgW192bS5fdihcIuW6k+WtmFwiKV0pLFxuICAgICAgICAgICAgX2MoXCJmb250XCIsIHtcbiAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwiZi1vcmFuZ2VcIixcbiAgICAgICAgICAgICAgZG9tUHJvcHM6IHtcbiAgICAgICAgICAgICAgICBpbm5lckhUTUw6IF92bS5fcyhcbiAgICAgICAgICAgICAgICAgIF92bS5nb29kRGV0YWlsLmdvb2RzX251bWJlclxuICAgICAgICAgICAgICAgICAgICA/IF92bS5nb29kRGV0YWlsLmdvb2RzX251bWJlclxuICAgICAgICAgICAgICAgICAgICA6IFwiMFwiXG4gICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KSxcbiAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgXCJcXG4gICAgICAgIFwiICsgX3ZtLl9zKF92bS5nb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZSkgKyBcIlxcbiAgICAgIFwiXG4gICAgICAgICAgICApXG4gICAgICAgICAgXSxcbiAgICAgICAgICAxXG4gICAgICAgICksXG4gICAgICAgIF92bS5fbSgwKSxcbiAgICAgICAgX3ZtLmdvb2REZXRhaWwuc2t1X25hbWVcbiAgICAgICAgICA/IF9jKFxuICAgICAgICAgICAgICBcImxpXCIsXG4gICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogXCJmbFwiLFxuICAgICAgICAgICAgICAgIHN0YXRpY1N0eWxlOiB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogXCIxMDAlXCIsXG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogXCJoaWRkZW5cIixcbiAgICAgICAgICAgICAgICAgIFwidGV4dC1vdmVyZmxvd1wiOiBcImVsbGlwc2lzXCIsXG4gICAgICAgICAgICAgICAgICBcIndoaXRlLXNwYWNlXCI6IFwibm93cmFwXCIsXG4gICAgICAgICAgICAgICAgICBjb2xvcjogXCIjOTk5XCJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFtfdm0uX3YoXCLmj4/ov7DvvJpcIiArIF92bS5fcyhfdm0uZ29vZERldGFpbC5za3VfbmFtZSkpXVxuICAgICAgICAgICAgKVxuICAgICAgICAgIDogX3ZtLl9lKClcbiAgICAgIF0pXG4gICAgXSksXG4gICAgX2MoXCJkaXZcIiwgeyBzdGF0aWNDbGFzczogXCJkZXRhaWxzLWNvbnRcIiwgc3RhdGljU3R5bGU6IHsgdG9wOiBcIjIxMHB4XCIgfSB9LCBbXG4gICAgICBfYyhcbiAgICAgICAgXCJkaXZcIixcbiAgICAgICAgeyBzdGF0aWNDbGFzczogXCJncmFkaWVudFwiIH0sXG4gICAgICAgIFtcbiAgICAgICAgICBfYyhcInRhYmxlXCIsIFtcbiAgICAgICAgICAgIF9jKFwidGJvZHlcIiwgW1xuICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICBcInRyXCIsXG4gICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgX3ZtLmdvb2REZXRhaWwuYWNfdHlwZSA9PSAxXG4gICAgICAgICAgICAgICAgICAgID8gW1xuICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0aFwiLCB7IHN0YXRpY0NsYXNzOiBcInhzLTNcIiB9LCBbX3ZtLl92KFwi5pWw6YePXCIpXSksXG4gICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRoXCIsIHsgc3RhdGljQ2xhc3M6IFwieHMtM1wiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwi5Y6f5Lu3KOWQq+eojilcIilcbiAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0aFwiLCB7IHN0YXRpY0NsYXNzOiBcInhzLTNcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIuaKoui0reS7tyjlkKvnqI4pXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICBdKVxuICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSxcbiAgICAgICAgICAgICAgICAgIF92bS5nb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fCBfdm0uZ29vZERldGFpbC5hY190eXBlID09IDNcbiAgICAgICAgICAgICAgICAgICAgPyBbXG4gICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRoXCIsIHsgc3RhdGljQ2xhc3M6IFwieHMtM1wiIH0sIFtfdm0uX3YoXCLmlbDph49cIildKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGhcIiwgeyBzdGF0aWNDbGFzczogXCJ4cy0zXCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCLljp/ku7co5ZCr56iOKVwiKVxuICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRoXCIsIHsgc3RhdGljQ2xhc3M6IFwieHMtM1wiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwi5LyY5oOg5Lu3KOWQq+eojilcIilcbiAgICAgICAgICAgICAgICAgICAgICAgIF0pXG4gICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICA6IFtcbiAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGhcIiwgeyBzdGF0aWNDbGFzczogXCJ4cy02XCIgfSwgW192bS5fdihcIuaVsOmHj1wiKV0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0aFwiLCB7IHN0YXRpY0NsYXNzOiBcInhzLTZcIiB9LCBbX3ZtLl92KFwi5Lq65rCR5biBXCIpXSlcbiAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAyXG4gICAgICAgICAgICAgIClcbiAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgIFwidGJvZHlcIixcbiAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgIF92bS5nb29kRGV0YWlsLnRpZXJlZFxuICAgICAgICAgICAgICAgICAgPyBfdm0uX2woX3ZtLmdvb2REZXRhaWwudGllcmVkLCBmdW5jdGlvbih2LCBrKSB7XG4gICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGsgPCAzIHx8IF92bS5pc1Nob3dNb3JlXG4gICAgICAgICAgICAgICAgICAgICAgICA/IF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidHJcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uZ29vZERldGFpbC5hY190eXBlID09IDEgfHxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5nb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmdvb2REZXRhaWwuYWNfdHlwZSA9PSAzXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0ZFwiLCB7IHN0YXRpY0NsYXNzOiBcInhzLTNcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwic3BhblwiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9tUHJvcHM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlubmVySFRNTDogX3ZtLl9zKHYucHVyY2hhc2VzICsgXCIrXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRkXCIsIHsgc3RhdGljQ2xhc3M6IFwieHMtM1wiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJzcGFuXCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb21Qcm9wczoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5uZXJIVE1MOiBfdm0uX3MoXCLvv6VcIiArIHYucHJpY2VfY24pXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRkXCIsIHsgc3RhdGljQ2xhc3M6IFwieHMtM1wiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJzcGFuXCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb21Qcm9wczoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5uZXJIVE1MOiBfdm0uX3MoXCLvv6VcIiArIHYucHJpY2VfYWMpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0ZFwiLCB7IHN0YXRpY0NsYXNzOiBcInhzLTZcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwic3BhblwiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9tUHJvcHM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlubmVySFRNTDogX3ZtLl9zKFwi77+lXCIgKyB2LnB1cmNoYXNlcylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGRcIiwgeyBzdGF0aWNDbGFzczogXCJ4cy02XCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInNwYW5cIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvbVByb3BzOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbm5lckhUTUw6IF92bS5fcyhcIu+/pVwiICsgdi5wcmljZV9jbilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKVxuICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAyXG4gICAgICAgICAgICApXG4gICAgICAgICAgXSksXG4gICAgICAgICAgX3ZtLmdvb2REZXRhaWwudGllcmVkXG4gICAgICAgICAgICA/IFtcbiAgICAgICAgICAgICAgICBfdm0uZ29vZERldGFpbC50aWVyZWQubGVuZ3RoID4gMyAmJiAhX3ZtLmlzU2hvd01vcmVcbiAgICAgICAgICAgICAgICAgID8gX2MoXG4gICAgICAgICAgICAgICAgICAgICAgXCJkaXZcIixcbiAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogXCJ6a3hrXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmlzU2hvd01vcmUgPSAhX3ZtLmlzU2hvd01vcmVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiXFxuICAgICAgICAgIOabtOWkmuair+W6puS7t+agvFxcbiAgICAgICAgICBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICBfYyhcImlcIiwgeyBzdGF0aWNDbGFzczogXCJpY29uLWJvdFwiIH0pXG4gICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLFxuICAgICAgICAgICAgICAgIF92bS5pc1Nob3dNb3JlXG4gICAgICAgICAgICAgICAgICA/IF9jKFxuICAgICAgICAgICAgICAgICAgICAgIFwiZGl2XCIsXG4gICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwiemt4a1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5pc1Nob3dNb3JlID0gIV92bS5pc1Nob3dNb3JlXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIlxcbiAgICAgICAgICDmlLbotbfmoq/luqbku7fmoLxcXG4gICAgICAgICAgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJpXCIsIHsgc3RhdGljQ2xhc3M6IFwiaWNvbi10b3BcIiB9KVxuICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKVxuICAgICAgICAgICAgICBdXG4gICAgICAgICAgICA6IF92bS5fZSgpXG4gICAgICAgIF0sXG4gICAgICAgIDJcbiAgICAgICksXG4gICAgICBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcInByaWNlXCIgfSwgW1xuICAgICAgICBfYyhcImRsXCIsIHsgc3RhdGljQ2xhc3M6IFwiY2xyXCIgfSwgW1xuICAgICAgICAgIF9jKFwiZHRcIiwgW192bS5fdihcIui0reS5sOW9ouW8j1wiKV0pLFxuICAgICAgICAgIF9jKFwiZGRcIiwgeyBzdGF0aWNDbGFzczogXCJ0YWJcIiB9LCBbXG4gICAgICAgICAgICBfYyhcInNwYW5cIiwge1xuICAgICAgICAgICAgICBjbGFzczogeyBhY3Q6IF92bS5uYXZJbml0ID09IDAgfSxcbiAgICAgICAgICAgICAgZG9tUHJvcHM6IHtcbiAgICAgICAgICAgICAgICBpbm5lckhUTUw6IF92bS5fcyhcbiAgICAgICAgICAgICAgICAgIFwi5oyJXCIgKyBfdm0uZ29vZERldGFpbC5nb29kc191bml0X25hbWUgKyBcIui0reS5sFwiXG4gICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uY2hhbmdlTmF2KDApXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KSxcbiAgICAgICAgICAgIF9jKFwic3BhblwiLCB7XG4gICAgICAgICAgICAgIGNsYXNzOiB7IGFjdDogX3ZtLm5hdkluaXQgPT0gMSB9LFxuICAgICAgICAgICAgICBkb21Qcm9wczoge1xuICAgICAgICAgICAgICAgIGlubmVySFRNTDogX3ZtLl9zKFwi5oyJXCIgKyBfdm0uZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lICsgXCLotK3kubBcIilcbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7XG4gICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLmNoYW5nZU5hdigxKVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSlcbiAgICAgICAgICBdKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJkbFwiLCB7IHN0YXRpY0NsYXNzOiBcImNsclwiIH0sIFtcbiAgICAgICAgICBfdm0uX20oMSksXG4gICAgICAgICAgX2MoXCJkZFwiLCB7IHN0YXRpY0NsYXNzOiBcImRldGFpbHMtbnVtXCIgfSwgW1xuICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgIFwiZGl2XCIsXG4gICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6IFwibnVtYmVyXCIgfSxcbiAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgIF92bS5uYXZJbml0ID09IDBcbiAgICAgICAgICAgICAgICAgID8gW1xuICAgICAgICAgICAgICAgICAgICAgIF9jKFwiaVwiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogXCJpY29uZm9udCBpY29uLWppYW5cIixcbiAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0ucmVkdWNlU2luZ2xlIH1cbiAgICAgICAgICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcImlucHV0XCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6IFwibW9kZWxcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByYXdOYW1lOiBcInYtbW9kZWwudHJpbVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0uZ29vZHNOdW0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogXCJnb29kc051bVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZGlmaWVyczogeyB0cmltOiB0cnVlIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHR5cGU6IFwidGV4dFwiIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICBkb21Qcm9wczogeyB2YWx1ZTogX3ZtLmdvb2RzTnVtIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBibHVyOiBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmJsdXJTaW5nbGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZnVuY3Rpb24oJGV2ZW50KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLiRmb3JjZVVwZGF0ZSgpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dDogZnVuY3Rpb24oJGV2ZW50KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCRldmVudC50YXJnZXQuY29tcG9zaW5nKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmdvb2RzTnVtID0gJGV2ZW50LnRhcmdldC52YWx1ZS50cmltKClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgICAgICAgIF9jKFwiaVwiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogXCJpY29uZm9udCBpY29uLWppYVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgb246IHsgY2xpY2s6IF92bS5hZGRTaW5nbGUgfVxuICAgICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgIDogW1xuICAgICAgICAgICAgICAgICAgICAgIF9jKFwiaVwiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogXCJpY29uZm9udCBpY29uLWppYW5cIixcbiAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0ucmVkdWNlWnUgfVxuICAgICAgICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgICAgICAgIF9jKFwiaW5wdXRcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlyZWN0aXZlczogW1xuICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogXCJtb2RlbFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJhd05hbWU6IFwidi1tb2RlbC50cmltXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS55cE51bSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiBcInlwTnVtXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kaWZpZXJzOiB7IHRyaW06IHRydWUgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgdHlwZTogXCJ0ZXh0XCIgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGRvbVByb3BzOiB7IHZhbHVlOiBfdm0ueXBOdW0gfSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJsdXI6IFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uYmx1clp1LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uKCRldmVudCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS4kZm9yY2VVcGRhdGUoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQ6IGZ1bmN0aW9uKCRldmVudCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICgkZXZlbnQudGFyZ2V0LmNvbXBvc2luZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS55cE51bSA9ICRldmVudC50YXJnZXQudmFsdWUudHJpbSgpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcImlcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwiaWNvbmZvbnQgaWNvbi1qaWFcIixcbiAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0uYWRkWnUgfVxuICAgICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICBcImRpdlwiLFxuICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogXCJ6eXFoY2JveFwiLFxuICAgICAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZTogeyBkaXNwbGF5OiBcImJsb2NrXCIgfVxuICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgX2MoXCJkaXZcIiwgeyBzdGF0aWNDbGFzczogXCJ6eXFoYyBjbHJcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICBcImRpdlwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogXCJsZmxkaXYgZmxcIiB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcImZvbnRcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcImljb24gaWNvbmZvbnQgaWNvbi10aXNoaSBmbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICAgICAgMVxuICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgX2MoXCJkaXZcIiwgeyBzdGF0aWNDbGFzczogXCJsZnJkaXYgZnJcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl9zKF92bS50aXBUZXh0KSlcbiAgICAgICAgICAgICAgICAgICAgICBdKVxuICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgX2MoXCJiXCIsIHsgc3RhdGljQ2xhc3M6IFwiYmJpdVwiIH0pLFxuICAgICAgICAgICAgICAgICAgICBfYyhcImJcIiwgeyBzdGF0aWNDbGFzczogXCJiYml1MVwiIH0pXG4gICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAyXG4gICAgICAgICAgICApXG4gICAgICAgICAgXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwiZGxcIiwgeyBzdGF0aWNDbGFzczogXCJjbHJcIiB9LCBbXG4gICAgICAgICAgX3ZtLl9tKDIpLFxuICAgICAgICAgIF9jKFwiZGRcIiwgeyBzdGF0aWNDbGFzczogXCJvbmVQcmljZVwiIH0sIFtcbiAgICAgICAgICAgIF92bS5fdihcIsKlXCIgKyBfdm0uX3MoX3ZtLnNpbmdsZVByaWNlKSlcbiAgICAgICAgICBdKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJkbFwiLCB7IHN0YXRpY0NsYXNzOiBcImNsclwiIH0sIFtcbiAgICAgICAgICBfdm0uX20oMyksXG4gICAgICAgICAgX2MoXCJkZFwiLCB7IHN0YXRpY0NsYXNzOiBcInRvdGFsUHJpY2VcIiB9LCBbXG4gICAgICAgICAgICBfdm0uX3YoXCLCpVwiICsgX3ZtLl9zKF92bS50b3RhbCkpXG4gICAgICAgICAgXSlcbiAgICAgICAgXSlcbiAgICAgIF0pXG4gICAgXSksXG4gICAgX2MoXCJkaXZcIiwgeyBzdGF0aWNDbGFzczogXCJkZXRhaWxzLWZvb3RcIiB9LCBbXG4gICAgICBfYyhcbiAgICAgICAgXCJzcGFuXCIsXG4gICAgICAgIHtcbiAgICAgICAgICBzdGF0aWNDbGFzczogXCJidXQtYmx1ZVwiLFxuICAgICAgICAgIG9uOiB7XG4gICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7XG4gICAgICAgICAgICAgIHJldHVybiBfdm0ueGRPckFkZChcIjFcIilcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0sXG4gICAgICAgIFtfdm0uX3YoX3ZtLl9zKF92bS5idG5UZXh0KSldXG4gICAgICApLFxuICAgICAgX2MoXG4gICAgICAgIFwic3BhblwiLFxuICAgICAgICB7XG4gICAgICAgICAgc3RhdGljQ2xhc3M6IFwiYnV0LXJlZFwiLFxuICAgICAgICAgIG9uOiB7XG4gICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7XG4gICAgICAgICAgICAgIHJldHVybiBfdm0ueGRPckFkZChcIjJcIilcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0sXG4gICAgICAgIFtfdm0uX3YoXCLliqDlhaXotK3nianovaZcIildXG4gICAgICApXG4gICAgXSlcbiAgXSlcbn1cbnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXG4gIGZ1bmN0aW9uKCkge1xuICAgIHZhciBfdm0gPSB0aGlzXG4gICAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50XG4gICAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oXG4gICAgcmV0dXJuIF9jKFwibGlcIiwgeyBzdGF0aWNDbGFzczogXCJmbFwiIH0sIFtcbiAgICAgIF9jKFwiYlwiLCB7IHN0YXRpY0NsYXNzOiBcImYtb3JhbmdlXCIgfSwgW192bS5fdihcIuWbveWGheeOsOi0p++8jOW9k+WkqeWPkei0p1wiKV0pXG4gICAgXSlcbiAgfSxcbiAgZnVuY3Rpb24oKSB7XG4gICAgdmFyIF92bSA9IHRoaXNcbiAgICB2YXIgX2ggPSBfdm0uJGNyZWF0ZUVsZW1lbnRcbiAgICB2YXIgX2MgPSBfdm0uX3NlbGYuX2MgfHwgX2hcbiAgICByZXR1cm4gX2MoXCJkdFwiLCBbXG4gICAgICBfdm0uX3YoXCJcXG4gICAgICAgICAg5pWwXFxuICAgICAgICAgIFwiKSxcbiAgICAgIF9jKFwic3BhblwiLCB7IHN0YXRpY0NsYXNzOiBcImVtMVwiIH0pLFxuICAgICAgX3ZtLl92KFwi6YePXFxuICAgICAgICBcIilcbiAgICBdKVxuICB9LFxuICBmdW5jdGlvbigpIHtcbiAgICB2YXIgX3ZtID0gdGhpc1xuICAgIHZhciBfaCA9IF92bS4kY3JlYXRlRWxlbWVudFxuICAgIHZhciBfYyA9IF92bS5fc2VsZi5fYyB8fCBfaFxuICAgIHJldHVybiBfYyhcImR0XCIsIFtcbiAgICAgIF92bS5fdihcIlxcbiAgICAgICAgICDljZVcXG4gICAgICAgICAgXCIpLFxuICAgICAgX2MoXCJzcGFuXCIsIHsgc3RhdGljQ2xhc3M6IFwiZW0xXCIgfSksXG4gICAgICBfdm0uX3YoXCLku7dcXG4gICAgICAgIFwiKVxuICAgIF0pXG4gIH0sXG4gIGZ1bmN0aW9uKCkge1xuICAgIHZhciBfdm0gPSB0aGlzXG4gICAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50XG4gICAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oXG4gICAgcmV0dXJuIF9jKFwiZHRcIiwgW1xuICAgICAgX3ZtLl92KFwiXFxuICAgICAgICAgIOWQiFxcbiAgICAgICAgICBcIiksXG4gICAgICBfYyhcInNwYW5cIiwgeyBzdGF0aWNDbGFzczogXCJlbTFcIiB9KSxcbiAgICAgIF92bS5fdihcIuiuoVxcbiAgICAgICAgXCIpXG4gICAgXSlcbiAgfVxuXVxucmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlXG5cbmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Iiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"2cbb7265-vue-loader-template\"}!./node_modules/_vue-loader@15.7.1@vue-loader/lib/loaders/templateLoader.js?!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=template&id=b966022c&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.number.constructor */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.number.constructor.js\");\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.regexp.replace */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.regexp.replace.js\");\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/index */ \"./src/util/index.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant */ \"./node_modules/_vant@2.2.5@vant/es/index.js\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\nvue__WEBPACK_IMPORTED_MODULE_3__[\"default\"].use(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n goodDetail: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n images: [],\n isShowMore: false,\n ypNum: 0,\n //组\n singlePrice: 0,\n //单价\n tipText: \"\",\n btnText: \"\",\n navInit: 0,\n startNum: 0,\n //起订量\n multipleNum: 0,\n //倍数\n aggregateNum: 0,\n //一组的数量\n stockNum: 0,\n //库存,\n zyladderArr: [],\n //阶梯价\n zySingleInit: 0,\n //自营数量初始值\n goodsNum: 0 //商品数量\n\n };\n },\n computed: {\n total: function total() {\n return (this.goodsNum * this.singlePrice).toFixed(4);\n }\n },\n watch: {\n ypNum: function ypNum(now) {\n if (String(now).indexOf(\".\") > 0) this.ypNum = \"\";\n this.ypNum = String(now).replace(/\\D/g, \"\");\n this.goodsNum = now * this.aggregateNum;\n },\n \"goodDetail.goods_id\": function goodDetailGoods_id() {\n var data = this.goodDetail;\n\n if (JSON.stringify(data) != \"{}\") {\n if (this.goodDetail.goods_type == 3 || this.goodDetail.goods_type == 4) {\n if (data.min_buy) {\n this.startNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_buy);\n }\n\n if (data.mpl) {\n this.multipleNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.mpl);\n }\n\n if (data.min_mpq) {\n this.aggregateNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_mpq);\n }\n\n if (data.goods_number) {\n this.stockNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.goods_number);\n }\n\n if (this.startNum == this.multipleNum) {\n //倍数和起订量相等\n this.zySingleInit = this.startNum;\n } else if (this.startNum > this.multipleNum) {\n //起订量大于倍数\n if (this.startNum % this.multipleNum) {\n //起订量跟倍数的比值为小数\n this.zySingleInit = Math.ceil(this.startNum / this.multipleNum) * this.multipleNum;\n } else {\n //起订量跟倍数的比值为整数时取起订量\n this.zySingleInit = this.startNum;\n }\n } else {\n //起订量小于倍数\n this.zySingleInit = this.multipleNum;\n }\n\n if (data.tiered) {\n for (var i = 0; i < data.tiered.length; i++) {\n var singleData = data.tiered[i];\n this.zyladderArr.push({\n price: Number(singleData.price_cn).toFixed(4),\n num: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(singleData.purchases)\n });\n }\n }\n }\n }\n },\n goodsNum: function goodsNum(now) {\n if (String(now).indexOf(\".\") > 0) this.goodsNum = \"\";\n this.goodsNum = String(now).replace(/\\D/g, \"\");\n this.ladderComputer(now);\n\n if (Number(now) > this.stockNum) {\n this.tipText = \"库存不足,下单后我们将帮您订货\";\n\n if (this.goodDetail.ac_type == 6) {\n this.$toast(\"想要购买更多,请联系客服\");\n var maxNum;\n var inputVal;\n\n if (this.navInit == 1) {\n inputVal = this.ypNum || 0;\n\n if (inputVal !== 0 || inputVal !== 1) {\n maxNum = inputVal - 1;\n } else {\n maxNum = inputVal;\n }\n } else {\n nputVal = this.goodsNum || 0;\n\n if (inputVal !== 0 || inputVal !== (this.multipleNum || this.startNum)) {\n maxNum = Math.floor(this.stockNum / (this.multipleNum || this.startNum)) * (this.multipleNum || this.startNum);\n } else {\n maxNum = inputVal;\n }\n }\n\n this.ypNum = maxNum;\n } else {\n this.btnText = \"预售订货\";\n }\n } else {\n this.tipText = \"想要购买更多?直接下单,我们帮您订货\";\n this.btnText = \"立即购买\";\n }\n },\n zySingleInit: function zySingleInit(now) {\n this.goodsNum = now;\n }\n },\n methods: {\n showImagePreview: function showImagePreview(position, timer) {\n var images = [this.goodDetail.brand_logo || 'https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png'];\n var instance = Object(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"])({\n images: images,\n asyncClose: !!timer,\n showIndex: false\n });\n\n if (timer) {\n setTimeout(function () {\n instance.close();\n }, timer);\n }\n },\n imgErr: function imgErr() {\n this.goodDetail.brand_logo = \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\";\n },\n changeNav: function changeNav(i) {\n this.navInit = i;\n\n if (i == 1) {\n if (this.goodsNum % this.aggregateNum) {\n //如果商品数量除以组数不为整数\n this.ypNum = Math.ceil(this.goodsNum / this.aggregateNum);\n } else {\n //如果商品数量除以组数为整数\n this.ypNum = Number(this.goodsNum) / this.aggregateNum;\n }\n }\n },\n ladderComputer: function ladderComputer(v) {\n //阶梯价计算价格v\n var length = this.zyladderArr.length;\n\n if (!length) {\n //阶梯价的数据为空\n this.singlePrice = 0;\n return;\n } else {\n //阶梯价的数据不为空\n if (length == 1) {\n //阶梯价的数据为1\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else {\n //阶梯价的数据不为1\n if (v <= this.zyladderArr[0].num) {\n //输入数量小于等于最小值\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else if (v >= this.zyladderArr[length - 1].num) {\n //输入数量大于等于最大值\n this.singlePrice = this.zyladderArr[length - 1].price;\n return;\n } else {\n for (var i = 0; i < this.zyladderArr.length; i++) {\n if (v >= this.zyladderArr[i].num && v < this.zyladderArr[i + 1].num) {\n this.singlePrice = this.zyladderArr[i].price;\n break;\n }\n }\n }\n }\n }\n },\n blurSingle: function blurSingle() {\n //购买数量为0\n if (!Number(this.goodsNum)) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.goodsNum = this.zySingleInit;\n } else {\n //购买数量不为0\n if (Number(this.goodsNum) % this.multipleNum) {\n //当购买数量不是倍数的整数倍\n var num = Math.ceil(Number(this.goodsNum) / this.multipleNum) * this.multipleNum;\n\n if (num < this.startNum) {\n //取倍数的整数后小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n } else {\n //取倍数的整数后不小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\uFF0C\\u6211\\u4EEC\\u5DF2\\u4E3A\\u60A8\\u8C03\\u6574\\u8D2D\\u4E70\\u6570\\u91CF\\u3002\"));\n this.goodsNum = num;\n }\n } else {\n if (Number(this.goodsNum) < this.zySingleInit) {\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n }\n }\n }\n },\n blurZu: function blurZu() {\n if (Number(this.goodsNum) * Number(this.aggregateNum) < this.startNum) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.ypNum = Math.ceil(this.startNum / this.aggregateNum);\n }\n },\n reduceSingle: function reduceSingle() {\n if (Number(this.goodsNum) <= this.startNum) {\n //购买数量小于等于起订量\n this.$toast(\"购买数量不能少于起订量!\");\n } else {\n //购买数量大于起订量\n if (Number(this.goodsNum) - this.multipleNum < this.startNum) {\n //购买数量减倍数小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n } else {\n this.goodsNum = Number(this.goodsNum) - this.multipleNum;\n }\n }\n },\n addSingle: function addSingle() {\n this.goodsNum = Number(this.goodsNum) + this.multipleNum;\n },\n reduceZu: function reduceZu() {\n if (Number(this.goodsNum) <= this.startNum) {\n return;\n } else {\n this.ypNum = Number(this.ypNum) - 1;\n }\n },\n addZu: function addZu() {\n this.ypNum = Number(this.ypNum) + 1;\n },\n xdOrAdd: function xdOrAdd(type) {\n var datax = {\n id: this.goodDetail.goods_id,\n num: this.goodsNum,\n buy: type == 1 ? 1 : -1,\n searchModel: this.$route.query.k || \"\",\n module_name: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n click_ptag: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getCookie(\"ptag\") || \"\"\n };\n _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setCookie(\"ptag\", \"pop-\" + window.location.href, 1);\n\n if (type == 1) {\n //立即购买\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"立即购买\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n } else {\n //加入购物车\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"加入购物车\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n }\n\n this.$store.dispatch({\n type: \"addGoods\",\n data: {\n datax: datax,\n type: 1,\n k: this.$route.query.k || \"\"\n } //1表示自营 2表示联营\n\n });\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy96eURldGFpbC52dWU/YWNjYSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cInpsX0RldGFpbFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtaGVhZFwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaGVhZF90b3AgY2xyXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImhlYWRfdG9wX2xlZnQgZmxcIj5cclxuICAgICAgICAgIDxpbWcgOnNyYz1cImdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ1wiIEBvbmVycm9yPVwiaW1nRXJyXCIgICAgQGNsaWNrPVwic2hvd0ltYWdlUHJldmlld1wiPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJoZWFkX3RvcF9yaWdodFwiPlxyXG4gICAgICAgICAgPGg0PlxyXG4gICAgICAgICAgICA8c3Ryb25nPnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9zdHJvbmc+XHJcbiAgICAgICAgICA8L2g0PlxyXG4gICAgICAgICAgPHAgY2xhc3M9XCJpY29uLWhpbnRcIj48L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8dWwgY2xhc3M9XCJoZWFkX2JvdHRvbSBjbHJcIj5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5Z6L5Y+3PC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmdvb2RzX25hbWV9fTwvc3Bhbj5cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8Yj7kvpvlupTllYY8L2I+XHJcbiAgICAgICAgICA8c3Bhbj57e2dvb2REZXRhaWwuc3VwcGxpZXJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWItumAoOWVhjwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5icmFuZF9uYW1lfX08L3NwYW4+XHJcbiAgICAgICAgPC9saT5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5bCB6KOFPC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmVuY2FwP2dvb2REZXRhaWwuZW5jYXA6Jy0tJ319PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuexu+WIqzwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5jbGFzczJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPui1t+iuoumHjzwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1pbl9idXk/Z29vZERldGFpbC5taW5fYnV5OicxJ1wiPjwvZm9udD5cclxuICAgICAgICAgIHt7Z29vZERldGFpbC5nb29kc191bml0X25hbWV9fVxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWAjeaVsDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1wbD9nb29kRGV0YWlsLm1wbDonMSdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiB2LWh0bWw9XCIn5LiAJytnb29kRGV0YWlsLm1wcV91bml0X25hbWVcIj48L2I+XHJcbiAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICBjbGFzcz1cImYtb3JhbmdlXCJcclxuICAgICAgICAgICAgdi1odG1sPVwiKGdvb2REZXRhaWwubWluX21wcT9nb29kRGV0YWlsLm1pbl9tcHE6JzAnKStnb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZVwiXHJcbiAgICAgICAgICA+PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiIGNsYXNzPuW6k+WtmDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLmdvb2RzX251bWJlcj9nb29kRGV0YWlsLmdvb2RzX251bWJlcjonMCdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiBjbGFzcz1cImYtb3JhbmdlXCI+5Zu95YaF546w6LSn77yM5b2T5aSp5Y+R6LSnPC9iPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpXHJcbiAgICAgICAgICBjbGFzcz1cImZsXCJcclxuICAgICAgICAgIHN0eWxlPVwiIHdpZHRoOiAxMDAlOyBvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO2NvbG9yOiAjOTk5O1wiXHJcbiAgICAgICAgICB2LWlmPVwiZ29vZERldGFpbC5za3VfbmFtZVwiXHJcbiAgICAgICAgPuaPj+i/sO+8mnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9saT5cclxuICAgICAgPC91bD5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtY29udFwiIHN0eWxlPVwidG9wOiAyMTBweDtcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImdyYWRpZW50XCI+XHJcbiAgICAgICAgPHRhYmxlPlxyXG4gICAgICAgICAgPHRib2R5PlxyXG4gICAgICAgICAgICA8dHI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMVwiPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy0zXCI+5Y6f5Lu3KOWQq+eojik8L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaKoui0reS7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC5hY190eXBlID09IDIgfHwgZ29vZERldGFpbC5hY190eXBlID09IDNcIj5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7mlbDph488L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuWOn+S7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7kvJjmg6Dku7co5ZCr56iOKTwvdGg+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtNlwiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy02XCI+5Lq65rCR5biBPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICAgIDx0Ym9keT5cclxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLnRpZXJlZFwiPlxyXG4gICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2LGspIGluIGdvb2REZXRhaWwudGllcmVkXCIgdi1pZj1cIms8M3x8aXNTaG93TW9yZVwiPlxyXG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlXHJcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMSB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gM1wiXHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCJ2LnB1cmNoYXNlcysnKydcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy0zXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wcmljZV9hY1wiPjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgPC90ZD5cclxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy02XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wdXJjaGFzZXNcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTZcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICA8L3RhYmxlPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC50aWVyZWRcIj5cclxuICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3M9XCJ6a3hrXCJcclxuICAgICAgICAgICAgdi1pZj1cImdvb2REZXRhaWwudGllcmVkLmxlbmd0aD4zJiYhaXNTaG93TW9yZVwiXHJcbiAgICAgICAgICAgIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICDmm7TlpJrmoq/luqbku7fmoLxcclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uLWJvdFwiPjwvaT5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInpreGtcIiB2LWlmPVwiaXNTaG93TW9yZVwiIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIj5cclxuICAgICAgICAgICAg5pS26LW35qKv5bqm5Lu35qC8XHJcbiAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi10b3BcIj48L2k+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cInByaWNlXCI+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+6LSt5Lmw5b2i5byPPC9kdD5cclxuICAgICAgICAgIDxkZCBjbGFzcz1cInRhYlwiPlxyXG4gICAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICAgIHYtaHRtbD1cIifmjIknK2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MH1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigwKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICAgIDxzcGFuXHJcbiAgICAgICAgICAgICAgdi1odG1sPVwiJ+aMiScrZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MX1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigxKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOaVsFxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ph49cclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJkZXRhaWxzLW51bVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibnVtYmVyXCI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJuYXZJbml0PT0wXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhblwiIEBjbGljaz1cInJlZHVjZVNpbmdsZVwiPjwvaT5cclxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHYtbW9kZWwudHJpbT1cImdvb2RzTnVtXCIgQGJsdXI9XCJibHVyU2luZ2xlXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkU2luZ2xlXCI+PC9pPlxyXG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cclxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbmZvbnQgaWNvbi1qaWFuXCIgQGNsaWNrPVwicmVkdWNlWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsLnRyaW09XCJ5cE51bVwiIEBibHVyPVwiYmx1clp1XCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwienlxaGNib3hcIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrO1wiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInp5cWhjIGNsclwiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZsZGl2IGZsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGZvbnQgY2xhc3M9XCJpY29uIGljb25mb250IGljb24tdGlzaGkgZmxcIj48L2ZvbnQ+XHJcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZyZGl2IGZyXCI+e3t0aXBUZXh0fX08L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1XCI+PC9iPlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1MVwiPjwvYj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOWNlVxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ku7dcclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJvbmVQcmljZVwiPsKle3tzaW5nbGVQcmljZX19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICAgIDxkbCBjbGFzcz1cImNsclwiPlxyXG4gICAgICAgICAgPGR0PlxyXG4gICAgICAgICAgICDlkIhcclxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlbTFcIj48L3NwYW4+6K6hXHJcbiAgICAgICAgICA8L2R0PlxyXG4gICAgICAgICAgPGRkIGNsYXNzPVwidG90YWxQcmljZVwiPsKle3t0b3RhbH19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtZm9vdFwiPlxyXG4gICAgICA8c3BhbiBjbGFzcz1cImJ1dC1ibHVlXCIgQGNsaWNrPVwieGRPckFkZCgnMScpXCI+e3tidG5UZXh0fX08L3NwYW4+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwiYnV0LXJlZFwiIEBjbGljaz1cInhkT3JBZGQoJzInKVwiPuWKoOWFpei0reeJqei9pjwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG48c2NyaXB0PlxyXG5pbXBvcnQgdXRpbCBmcm9tIFwiLi4vLi4vdXRpbC9pbmRleFwiO1xyXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IHsgSW1hZ2VQcmV2aWV3IH0gZnJvbSAndmFudCc7XHJcblZ1ZS51c2UoSW1hZ2VQcmV2aWV3KTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBwcm9wczoge1xyXG4gICAgZ29vZERldGFpbDoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIGRlZmF1bHQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHt9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgaW1hZ2VzOltdLFxyXG4gICAgICBpc1Nob3dNb3JlOiBmYWxzZSxcclxuICAgICAgeXBOdW06IDAsIC8v57uEXHJcbiAgICAgIHNpbmdsZVByaWNlOiAwLCAvL+WNleS7t1xyXG4gICAgICB0aXBUZXh0OiBcIlwiLFxyXG4gICAgICBidG5UZXh0OiBcIlwiLFxyXG4gICAgICBuYXZJbml0OiAwLFxyXG4gICAgICBzdGFydE51bTogMCwgLy/otbforqLph49cclxuICAgICAgbXVsdGlwbGVOdW06IDAsIC8v5YCN5pWwXHJcbiAgICAgIGFnZ3JlZ2F0ZU51bTogMCwgLy/kuIDnu4TnmoTmlbDph49cclxuICAgICAgc3RvY2tOdW06IDAsIC8v5bqT5a2Y77yMXHJcbiAgICAgIHp5bGFkZGVyQXJyOiBbXSwgLy/pmLbmoq/ku7dcclxuICAgICAgenlTaW5nbGVJbml0OiAwLCAvL+iHquiQpeaVsOmHj+WIneWni+WAvFxyXG4gICAgICBnb29kc051bTogMCAvL+WVhuWTgeaVsOmHj1xyXG4gICAgfTtcclxuICB9LFxyXG4gIGNvbXB1dGVkOiB7XHJcbiAgICB0b3RhbCgpIHtcclxuICAgICAgcmV0dXJuICh0aGlzLmdvb2RzTnVtICogdGhpcy5zaW5nbGVQcmljZSkudG9GaXhlZCg0KTtcclxuICAgIH1cclxuICB9LFxyXG4gIHdhdGNoOiB7XHJcbiAgICB5cE51bShub3cpIHtcclxuICAgICAgaWYgKFN0cmluZyhub3cpLmluZGV4T2YoXCIuXCIpID4gMCkgdGhpcy55cE51bSA9IFwiXCI7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBTdHJpbmcobm93KS5yZXBsYWNlKC9cXEQvZywgXCJcIik7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3cgKiB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgIH0sXHJcbiAgICBcImdvb2REZXRhaWwuZ29vZHNfaWRcIigpIHtcclxuICAgICAgbGV0IGRhdGEgPSB0aGlzLmdvb2REZXRhaWw7XHJcbiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSAhPSBcInt9XCIpIHtcclxuICAgICAgICBpZiAoXHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSAzIHx8XHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSA0XHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fYnV5KSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnROdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1pbl9idXkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKGRhdGEubXBsKSB7XHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1wbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fbXBxKSB7XHJcbiAgICAgICAgICAgIHRoaXMuYWdncmVnYXRlTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5taW5fbXBxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLmdvb2RzX251bWJlcikge1xyXG4gICAgICAgICAgICB0aGlzLnN0b2NrTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5nb29kc19udW1iZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHRoaXMuc3RhcnROdW0gPT0gdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAvL+WAjeaVsOWSjOi1t+iuoumHj+ebuOetiVxyXG4gICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuc3RhcnROdW0gPiB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5aSn5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIGlmICh0aGlzLnN0YXJ0TnVtICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAgIC8v6LW36K6i6YeP6Lef5YCN5pWw55qE5q+U5YC85Li65bCP5pWwXHJcbiAgICAgICAgICAgICAgdGhpcy56eVNpbmdsZUluaXQgPVxyXG4gICAgICAgICAgICAgICAgTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLm11bHRpcGxlTnVtKSAqIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgLy/otbforqLph4/ot5/lgI3mlbDnmoTmr5TlgLzkuLrmlbTmlbDml7blj5botbforqLph49cclxuICAgICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5bCP5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIHRoaXMuenlTaW5nbGVJbml0ID0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLnRpZXJlZCkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEudGllcmVkLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgbGV0IHNpbmdsZURhdGEgPSBkYXRhLnRpZXJlZFtpXTtcclxuICAgICAgICAgICAgICB0aGlzLnp5bGFkZGVyQXJyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgcHJpY2U6IE51bWJlcihzaW5nbGVEYXRhLnByaWNlX2NuKS50b0ZpeGVkKDQpLFxyXG4gICAgICAgICAgICAgICAgbnVtOiB1dGlsLmFnZ3hkZShzaW5nbGVEYXRhLnB1cmNoYXNlcylcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGdvb2RzTnVtKG5vdykge1xyXG4gICAgICBpZiAoU3RyaW5nKG5vdykuaW5kZXhPZihcIi5cIikgPiAwKSB0aGlzLmdvb2RzTnVtID0gXCJcIjtcclxuICAgICAgdGhpcy5nb29kc051bSA9IFN0cmluZyhub3cpLnJlcGxhY2UoL1xcRC9nLCBcIlwiKTtcclxuICAgICAgdGhpcy5sYWRkZXJDb21wdXRlcihub3cpO1xyXG4gICAgICBpZiAoTnVtYmVyKG5vdykgPiB0aGlzLnN0b2NrTnVtKSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLlupPlrZjkuI3otrPvvIzkuIvljZXlkI7miJHku6zlsIbluK7mgqjorqLotKdcIjtcclxuICAgICAgICAgIGlmKHRoaXMuZ29vZERldGFpbC5hY190eXBlID09IDYpe1xyXG4gICAgICAgICAgICAgdGhpcy4kdG9hc3QoXCLmg7PopoHotK3kubDmm7TlpJrvvIzor7fogZTns7vlrqLmnI1cIik7XHJcbiAgICAgICAgICAgIHZhciBtYXhOdW07XHJcbiAgICAgICAgICAgIHZhciBpbnB1dFZhbDtcclxuICAgICAgICAgICAgaWYodGhpcy5uYXZJbml0PT0xKXtcclxuICAgICAgICAgICAgICBpbnB1dFZhbCA9IHRoaXMueXBOdW18fDBcclxuICAgICAgICAgICAgICAgIGlmKGlucHV0VmFsIT09MHx8aW5wdXRWYWwhPT0xKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbC0xO1xyXG5cclxuICAgICAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgIG5wdXRWYWwgPXRoaXMuZ29vZHNOdW18fDA7XHJcbiAgICAgICAgICAgICAgICBpZihpbnB1dFZhbCE9PTB8fGlucHV0VmFsIT09KHRoaXMubXVsdGlwbGVOdW18fHRoaXMuc3RhcnROdW0pKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBNYXRoLmZsb29yKHRoaXMuc3RvY2tOdW0vKHRoaXMubXVsdGlwbGVOdW18fHRoaXMuc3RhcnROdW0pKSoodGhpcy5tdWx0aXBsZU51bXx8dGhpcy5zdGFydE51bSlcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRoaXMueXBOdW0gPSBtYXhOdW07ICAgICAgICAgICBcclxuICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgdGhpcy5idG5UZXh0ID0gXCLpooTllK7orqLotKdcIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHRoaXMudGlwVGV4dCA9IFwi5oOz6KaB6LSt5Lmw5pu05aSa77yf55u05o6l5LiL5Y2V77yM5oiR5Lus5biu5oKo6K6i6LSnXCI7XHJcbiAgICAgICAgdGhpcy5idG5UZXh0ID0gXCLnq4vljbPotK3kubBcIjtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIHp5U2luZ2xlSW5pdChub3cpIHtcclxuICAgICAgdGhpcy5nb29kc051bSA9IG5vdztcclxuICAgIH1cclxuICB9LFxyXG4gIG1ldGhvZHM6IHtcclxuICAgIHNob3dJbWFnZVByZXZpZXcocG9zaXRpb24sIHRpbWVyKSB7XHJcbiAgICAgIGxldCBpbWFnZXMgPSBbdGhpcy5nb29kRGV0YWlsLmJyYW5kX2xvZ298fCdodHRwczovL3d3dy5pY2h1bnQuY29tL3YzL2Rpc3QvcmVzL20vaW1hZ2VzL21hdGVyaWVsX2ltZ18zLnBuZyddXHJcbiAgICAgIGNvbnN0IGluc3RhbmNlID0gSW1hZ2VQcmV2aWV3KHtcclxuICAgICAgICBpbWFnZXMsXHJcbiAgICAgICAgYXN5bmNDbG9zZTogISF0aW1lcixcclxuICAgICAgICBzaG93SW5kZXg6ZmFsc2VcclxuICAgICAgfSk7XHJcbiAgICAgIGlmICh0aW1lcikge1xyXG4gICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgaW5zdGFuY2UuY2xvc2UoKTtcclxuICAgICAgICB9LCB0aW1lcik7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBpbWdFcnIoKSB7XHJcbiAgICAgIHRoaXMuZ29vZERldGFpbC5icmFuZF9sb2dvID1cclxuICAgICAgICBcImh0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nXCI7XHJcbiAgICB9LFxyXG4gICAgY2hhbmdlTmF2KGkpIHtcclxuICAgICAgdGhpcy5uYXZJbml0ID0gaTtcclxuICAgICAgaWYgKGkgPT0gMSkge1xyXG4gICAgICAgIGlmICh0aGlzLmdvb2RzTnVtICUgdGhpcy5hZ2dyZWdhdGVOdW0pIHtcclxuICAgICAgICAgIC8v5aaC5p6c5ZWG5ZOB5pWw6YeP6Zmk5Lul57uE5pWw5LiN5Li65pW05pWwXHJcbiAgICAgICAgICB0aGlzLnlwTnVtID0gTWF0aC5jZWlsKHRoaXMuZ29vZHNOdW0gLyB0aGlzLmFnZ3JlZ2F0ZU51bSk7XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIC8v5aaC5p6c5ZWG5ZOB5pWw6YeP6Zmk5Lul57uE5pWw5Li65pW05pWwXHJcbiAgICAgICAgICB0aGlzLnlwTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC8gdGhpcy5hZ2dyZWdhdGVOdW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgbGFkZGVyQ29tcHV0ZXIodikge1xyXG4gICAgICAvL+mYtuair+S7t+iuoeeul+S7t+agvHZcclxuICAgICAgbGV0IGxlbmd0aCA9IHRoaXMuenlsYWRkZXJBcnIubGVuZ3RoO1xyXG4gICAgICBpZiAoIWxlbmd0aCkge1xyXG4gICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5Li656m6XHJcbiAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IDA7XHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5LiN5Li656m6XHJcbiAgICAgICAgaWYgKGxlbmd0aCA9PSAxKSB7XHJcbiAgICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4ujFcclxuICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyWzBdLnByaWNlO1xyXG4gICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4jeS4ujFcclxuICAgICAgICAgIGlmICh2IDw9IHRoaXMuenlsYWRkZXJBcnJbMF0ubnVtKSB7XHJcbiAgICAgICAgICAgIC8v6L6T5YWl5pWw6YeP5bCP5LqO562J5LqO5pyA5bCP5YC8XHJcbiAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyWzBdLnByaWNlO1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHYgPj0gdGhpcy56eWxhZGRlckFycltsZW5ndGggLSAxXS5udW0pIHtcclxuICAgICAgICAgICAgLy/ovpPlhaXmlbDph4/lpKfkuo7nrYnkuo7mnIDlpKflgLxcclxuICAgICAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IHRoaXMuenlsYWRkZXJBcnJbbGVuZ3RoIC0gMV0ucHJpY2U7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgdGhpcy56eWxhZGRlckFyci5sZW5ndGg7IGkrKykge1xyXG4gICAgICAgICAgICAgIGlmIChcclxuICAgICAgICAgICAgICAgIHYgPj0gdGhpcy56eWxhZGRlckFycltpXS5udW0gJiZcclxuICAgICAgICAgICAgICAgIHYgPCB0aGlzLnp5bGFkZGVyQXJyW2kgKyAxXS5udW1cclxuICAgICAgICAgICAgICApIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyW2ldLnByaWNlO1xyXG4gICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYmx1clNpbmdsZSgpIHtcclxuICAgICAgLy/otK3kubDmlbDph4/kuLowXHJcbiAgICAgIGlmICghTnVtYmVyKHRoaXMuZ29vZHNOdW0pKSB7XHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5LiN5Li6MFxyXG4gICAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgJSB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAvL+W9k+i0reS5sOaVsOmHj+S4jeaYr+WAjeaVsOeahOaVtOaVsOWAjVxyXG4gICAgICAgICAgbGV0IG51bSA9XHJcbiAgICAgICAgICAgIE1hdGguY2VpbChOdW1iZXIodGhpcy5nb29kc051bSkgLyB0aGlzLm11bHRpcGxlTnVtKSAqXHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICBpZiAobnVtIDwgdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgICAgICAvL+WPluWAjeaVsOeahOaVtOaVsOWQjuWwj+S6jui1t+iuoumHj1xyXG4gICAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHt0aGlzLm11bHRpcGxlTnVtfeeahOaVtOaVsOWAjeS4lOS4jeiDveWwkeS6jui1t+iuoumHj++8gWBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgLy/lj5blgI3mlbDnmoTmlbTmlbDlkI7kuI3lsI/kuo7otbforqLph49cclxuICAgICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7XHJcbiAgICAgICAgICAgICAgICB0aGlzLm11bHRpcGxlTnVtXHJcbiAgICAgICAgICAgICAgfeeahOaVtOaVsOWAje+8jOaIkeS7rOW3suS4uuaCqOiwg+aVtOi0reS5sOaVsOmHj+OAgmBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IG51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSA8IHRoaXMuenlTaW5nbGVJbml0KSB7XHJcbiAgICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke3RoaXMubXVsdGlwbGVOdW1955qE5pW05pWw5YCN5LiU5LiN6IO95bCR5LqO6LW36K6i6YeP77yBYFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gdGhpcy56eVNpbmdsZUluaXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYmx1clp1KCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pICogTnVtYmVyKHRoaXMuYWdncmVnYXRlTnVtKSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICB0aGlzLiR0b2FzdChcIui0reS5sOaVsOmHj+S4jeiDveWwkeS6jui1t+iuoumHj++8gVwiKTtcclxuICAgICAgICB0aGlzLnlwTnVtID0gTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLmFnZ3JlZ2F0ZU51bSk7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICByZWR1Y2VTaW5nbGUoKSB7XHJcbiAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgPD0gdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5bCP5LqO562J5LqO6LW36K6i6YePXHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy/otK3kubDmlbDph4/lpKfkuo7otbforqLph49cclxuICAgICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC0gdGhpcy5tdWx0aXBsZU51bSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAgIC8v6LSt5Lmw5pWw6YeP5YeP5YCN5pWw5bCP5LqO6LW36K6i6YePXHJcbiAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7dGhpcy5tdWx0aXBsZU51bX3nmoTmlbTmlbDlgI3kuJTkuI3og73lsJHkuo7otbforqLph4/vvIFgXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBhZGRTaW5nbGUoKSB7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBOdW1iZXIodGhpcy5nb29kc051bSkgKyB0aGlzLm11bHRpcGxlTnVtO1xyXG4gICAgfSxcclxuICAgIHJlZHVjZVp1KCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIDw9IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICByZXR1cm47XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLnlwTnVtKSAtIDE7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBhZGRadSgpIHtcclxuICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLnlwTnVtKSArIDE7XHJcbiAgICB9LFxyXG4gICAgeGRPckFkZCh0eXBlKSB7XHJcbiAgICAgIGxldCBkYXRheCA9IHtcclxuICAgICAgICBpZDogdGhpcy5nb29kRGV0YWlsLmdvb2RzX2lkLFxyXG4gICAgICAgIG51bTogdGhpcy5nb29kc051bSxcclxuICAgICAgICBidXk6IHR5cGUgPT0gMSA/IDEgOiAtMSxcclxuICAgICAgICBzZWFyY2hNb2RlbDogdGhpcy4kcm91dGUucXVlcnkuayB8fCBcIlwiLFxyXG4gICAgICAgIG1vZHVsZV9uYW1lOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICBjbGlja19hZHRhZzogdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgIGNsaWNrX3B0YWc6IHV0aWwuZ2V0Q29va2llKFwicHRhZ1wiKSB8fCBcIlwiXHJcbiAgICAgIH07XHJcbiAgICAgICAgdXRpbC5zZXRDb29raWUoXCJwdGFnXCIsXCJwb3AtXCIrd2luZG93LmxvY2F0aW9uLmhyZWYsMSkgICAgIFxyXG4gICAgICBpZiAodHlwZSA9PSAxKSB7XHJcbiAgICAgICAgLy/nq4vljbPotK3kubBcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgc2Vuc29ycy50cmFjayhcImJyYW5kTGlzdFwiLCB7XHJcbiAgICAgICAgICAgIGNsaWNrX3B0YWc6IHRoaXMuZ29vZERldGFpbC5tb2R1bGVfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGlja19hZHRhZzpcclxuICAgICAgICAgICAgICB0aGlzLiRyb3V0ZS5xdWVyeS5hZHRhZyB8fCB0aGlzLiRyb3V0ZS5xdWVyeS5wdGFnIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGVsZW1lbnRfbmFtZTogXCLnq4vljbPotK3kubBcIixcclxuICAgICAgICAgICAgY2xpY2tfYWNjb3VudDogdGhpcy5nb29kRGV0YWlsLmFjY291bnRfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBicmFuZF9pZDogdGhpcy5nb29kRGV0YWlsLmJyYW5kX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsYXNzX2lkOiB0aGlzLmdvb2REZXRhaWwuY2xhc3NfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgc3VwcGxpZXJfaWQ6IHRoaXMuZ29vZERldGFpbC5zdXBwbGllcl9pZCB8fCBcIlwiXHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9IGNhdGNoIChlKSB7fVxyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v5Yqg5YWl6LSt54mp6L2mXHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgIHNlbnNvcnMudHJhY2soXCJicmFuZExpc3RcIiwge1xyXG4gICAgICAgICAgICBjbGlja19wdGFnOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xpY2tfYWR0YWc6XHJcbiAgICAgICAgICAgICAgdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgICAgICBlbGVtZW50X25hbWU6IFwi5Yqg5YWl6LSt54mp6L2mXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FjY291bnQ6IHRoaXMuZ29vZERldGFpbC5hY2NvdW50X25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgYnJhbmRfaWQ6IHRoaXMuZ29vZERldGFpbC5icmFuZF9pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGFzc19pZDogdGhpcy5nb29kRGV0YWlsLmNsYXNzX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIHN1cHBsaWVyX2lkOiB0aGlzLmdvb2REZXRhaWwuc3VwcGxpZXJfaWQgfHwgXCJcIlxyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfSBjYXRjaCAoZSkge31cclxuICAgICAgfVxyXG4gICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCh7XHJcbiAgICAgICAgdHlwZTogXCJhZGRHb29kc1wiLFxyXG4gICAgICAgIGRhdGE6IHsgZGF0YXg6IGRhdGF4LCB0eXBlOiAxLCBrOiB0aGlzLiRyb3V0ZS5xdWVyeS5rIHx8IFwiXCIgfSAvLzHooajnpLroh6rokKUgMuihqOekuuiBlOiQpVxyXG4gICAgICB9KTtcclxuICAgIH1cclxuICB9XHJcbn07XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCI+XHJcbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvY3NzL3p5bHkvenlseS5zY3NzXCI7XHJcbjwvc3R5bGU+XHJcblxyXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBd01BO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQURBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFmQTtBQWdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUE5RkE7QUFnR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFIQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFQQTtBQVNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkE7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVVBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFIQTtBQUlBO0FBdkxBO0FBaElBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.number.constructor */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.number.constructor.js\");\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.regexp.replace */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.regexp.replace.js\");\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/index */ \"./src/util/index.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant */ \"./node_modules/_vant@2.2.5@vant/es/index.js\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\nvue__WEBPACK_IMPORTED_MODULE_3__[\"default\"].use(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n goodDetail: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n images: [],\n isShowMore: false,\n ypNum: 0,\n //组\n singlePrice: 0,\n //单价\n tipText: \"\",\n btnText: \"\",\n navInit: 0,\n startNum: 0,\n //起订量\n multipleNum: 0,\n //倍数\n aggregateNum: 0,\n //一组的数量\n stockNum: 0,\n //库存,\n zyladderArr: [],\n //阶梯价\n zySingleInit: 0,\n //自营数量初始值\n goodsNum: 0 //商品数量\n\n };\n },\n computed: {\n total: function total() {\n return (this.goodsNum * this.singlePrice).toFixed(4);\n }\n },\n watch: {\n ypNum: function ypNum(now) {\n if (String(now).indexOf(\".\") > 0) this.ypNum = \"\";\n this.ypNum = String(now).replace(/\\D/g, \"\");\n this.goodsNum = now * this.aggregateNum;\n },\n \"goodDetail.goods_id\": function goodDetailGoods_id() {\n var data = this.goodDetail;\n\n if (JSON.stringify(data) != \"{}\") {\n if (this.goodDetail.goods_type == 3 || this.goodDetail.goods_type == 4) {\n if (data.min_buy) {\n this.startNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_buy);\n }\n\n if (data.mpl) {\n this.multipleNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.mpl);\n }\n\n if (data.min_mpq) {\n this.aggregateNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_mpq);\n }\n\n if (data.goods_number) {\n this.stockNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.goods_number);\n }\n\n if (this.startNum == this.multipleNum) {\n //倍数和起订量相等\n this.zySingleInit = this.startNum;\n } else if (this.startNum > this.multipleNum) {\n //起订量大于倍数\n if (this.startNum % this.multipleNum) {\n //起订量跟倍数的比值为小数\n this.zySingleInit = Math.ceil(this.startNum / this.multipleNum) * this.multipleNum;\n } else {\n //起订量跟倍数的比值为整数时取起订量\n this.zySingleInit = this.startNum;\n }\n } else {\n //起订量小于倍数\n this.zySingleInit = this.multipleNum;\n }\n\n if (data.tiered) {\n for (var i = 0; i < data.tiered.length; i++) {\n var singleData = data.tiered[i];\n this.zyladderArr.push({\n price: Number(singleData.price_cn).toFixed(4),\n num: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(singleData.purchases)\n });\n }\n }\n }\n }\n },\n goodsNum: function goodsNum(now) {\n if (String(now).indexOf(\".\") > 0) this.goodsNum = \"\";\n this.goodsNum = String(now).replace(/\\D/g, \"\");\n this.ladderComputer(now);\n\n if (Number(now) > this.stockNum) {\n this.tipText = \"库存不足,下单后我们将帮您订货\";\n\n if (this.goodDetail.ac_type == 6) {\n this.$toast(\"想要购买更多,请联系客服\");\n var maxNum;\n var inputVal;\n\n if (this.navInit == 0) {\n inputVal = this.goodsNum || 0; // if(inputVal!==0||inputVal!==1){\n // maxNum = inputVal-1;\n // }else{\n // maxNum = inputVal\n // }\n } else {\n nputVal = this.ypNum || 0;\n\n if (inputVal !== 0 || inputVal !== (this.multipleNum || this.startNum)) {\n maxNum = Math.floor(this.stockNum / (this.multipleNum || this.startNum)) * (this.multipleNum || this.startNum);\n } else {\n maxNum = inputVal;\n }\n }\n\n this.ypNum = maxNum;\n } else {\n this.btnText = \"预售订货\";\n }\n } else {\n this.tipText = \"想要购买更多?直接下单,我们帮您订货\";\n this.btnText = \"立即购买\";\n }\n },\n zySingleInit: function zySingleInit(now) {\n this.goodsNum = now;\n }\n },\n methods: {\n showImagePreview: function showImagePreview(position, timer) {\n var images = [this.goodDetail.brand_logo || 'https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png'];\n var instance = Object(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"])({\n images: images,\n asyncClose: !!timer,\n showIndex: false\n });\n\n if (timer) {\n setTimeout(function () {\n instance.close();\n }, timer);\n }\n },\n imgErr: function imgErr() {\n this.goodDetail.brand_logo = \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\";\n },\n changeNav: function changeNav(i) {\n this.navInit = i;\n\n if (i == 1) {\n if (this.goodsNum % this.aggregateNum) {\n //如果商品数量除以组数不为整数\n this.ypNum = Math.ceil(this.goodsNum / this.aggregateNum);\n } else {\n //如果商品数量除以组数为整数\n this.ypNum = Number(this.goodsNum) / this.aggregateNum;\n }\n }\n },\n ladderComputer: function ladderComputer(v) {\n //阶梯价计算价格v\n var length = this.zyladderArr.length;\n\n if (!length) {\n //阶梯价的数据为空\n this.singlePrice = 0;\n return;\n } else {\n //阶梯价的数据不为空\n if (length == 1) {\n //阶梯价的数据为1\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else {\n //阶梯价的数据不为1\n if (v <= this.zyladderArr[0].num) {\n //输入数量小于等于最小值\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else if (v >= this.zyladderArr[length - 1].num) {\n //输入数量大于等于最大值\n this.singlePrice = this.zyladderArr[length - 1].price;\n return;\n } else {\n for (var i = 0; i < this.zyladderArr.length; i++) {\n if (v >= this.zyladderArr[i].num && v < this.zyladderArr[i + 1].num) {\n this.singlePrice = this.zyladderArr[i].price;\n break;\n }\n }\n }\n }\n }\n },\n blurSingle: function blurSingle() {\n //购买数量为0\n if (!Number(this.goodsNum)) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.goodsNum = this.zySingleInit;\n } else {\n //购买数量不为0\n if (Number(this.goodsNum) % this.multipleNum) {\n //当购买数量不是倍数的整数倍\n var num = Math.ceil(Number(this.goodsNum) / this.multipleNum) * this.multipleNum;\n\n if (num < this.startNum) {\n //取倍数的整数后小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n } else {\n //取倍数的整数后不小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\uFF0C\\u6211\\u4EEC\\u5DF2\\u4E3A\\u60A8\\u8C03\\u6574\\u8D2D\\u4E70\\u6570\\u91CF\\u3002\"));\n this.goodsNum = num;\n }\n } else {\n if (Number(this.goodsNum) < this.zySingleInit) {\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n }\n }\n }\n },\n blurZu: function blurZu() {\n if (Number(this.goodsNum) * Number(this.aggregateNum) < this.startNum) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.ypNum = Math.ceil(this.startNum / this.aggregateNum);\n }\n },\n reduceSingle: function reduceSingle() {\n if (Number(this.goodsNum) <= this.startNum) {\n //购买数量小于等于起订量\n this.$toast(\"购买数量不能少于起订量!\");\n } else {\n //购买数量大于起订量\n if (Number(this.goodsNum) - this.multipleNum < this.startNum) {\n //购买数量减倍数小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n } else {\n this.goodsNum = Number(this.goodsNum) - this.multipleNum;\n }\n }\n },\n addSingle: function addSingle() {\n this.goodsNum = Number(this.goodsNum) + this.multipleNum;\n },\n reduceZu: function reduceZu() {\n if (Number(this.goodsNum) <= this.startNum) {\n return;\n } else {\n this.ypNum = Number(this.ypNum) - 1;\n }\n },\n addZu: function addZu() {\n this.ypNum = Number(this.ypNum) + 1;\n },\n xdOrAdd: function xdOrAdd(type) {\n var datax = {\n id: this.goodDetail.goods_id,\n num: this.goodsNum,\n buy: type == 1 ? 1 : -1,\n searchModel: this.$route.query.k || \"\",\n module_name: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n click_ptag: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getCookie(\"ptag\") || \"\"\n };\n _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setCookie(\"ptag\", \"pop-\" + window.location.href, 1);\n\n if (type == 1) {\n //立即购买\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"立即购买\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n } else {\n //加入购物车\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"加入购物车\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n }\n\n this.$store.dispatch({\n type: \"addGoods\",\n data: {\n datax: datax,\n type: 1,\n k: this.$route.query.k || \"\"\n } //1表示自营 2表示联营\n\n });\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy96eURldGFpbC52dWU/YWNjYSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cInpsX0RldGFpbFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtaGVhZFwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaGVhZF90b3AgY2xyXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImhlYWRfdG9wX2xlZnQgZmxcIj5cclxuICAgICAgICAgIDxpbWcgOnNyYz1cImdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ1wiIEBvbmVycm9yPVwiaW1nRXJyXCIgICAgQGNsaWNrPVwic2hvd0ltYWdlUHJldmlld1wiPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJoZWFkX3RvcF9yaWdodFwiPlxyXG4gICAgICAgICAgPGg0PlxyXG4gICAgICAgICAgICA8c3Ryb25nPnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9zdHJvbmc+XHJcbiAgICAgICAgICA8L2g0PlxyXG4gICAgICAgICAgPHAgY2xhc3M9XCJpY29uLWhpbnRcIj48L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8dWwgY2xhc3M9XCJoZWFkX2JvdHRvbSBjbHJcIj5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5Z6L5Y+3PC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmdvb2RzX25hbWV9fTwvc3Bhbj5cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8Yj7kvpvlupTllYY8L2I+XHJcbiAgICAgICAgICA8c3Bhbj57e2dvb2REZXRhaWwuc3VwcGxpZXJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWItumAoOWVhjwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5icmFuZF9uYW1lfX08L3NwYW4+XHJcbiAgICAgICAgPC9saT5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5bCB6KOFPC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmVuY2FwP2dvb2REZXRhaWwuZW5jYXA6Jy0tJ319PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuexu+WIqzwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5jbGFzczJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPui1t+iuoumHjzwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1pbl9idXk/Z29vZERldGFpbC5taW5fYnV5OicxJ1wiPjwvZm9udD5cclxuICAgICAgICAgIHt7Z29vZERldGFpbC5nb29kc191bml0X25hbWV9fVxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWAjeaVsDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1wbD9nb29kRGV0YWlsLm1wbDonMSdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiB2LWh0bWw9XCIn5LiAJytnb29kRGV0YWlsLm1wcV91bml0X25hbWVcIj48L2I+XHJcbiAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICBjbGFzcz1cImYtb3JhbmdlXCJcclxuICAgICAgICAgICAgdi1odG1sPVwiKGdvb2REZXRhaWwubWluX21wcT9nb29kRGV0YWlsLm1pbl9tcHE6JzAnKStnb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZVwiXHJcbiAgICAgICAgICA+PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiIGNsYXNzPuW6k+WtmDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLmdvb2RzX251bWJlcj9nb29kRGV0YWlsLmdvb2RzX251bWJlcjonMCdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiBjbGFzcz1cImYtb3JhbmdlXCI+5Zu95YaF546w6LSn77yM5b2T5aSp5Y+R6LSnPC9iPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpXHJcbiAgICAgICAgICBjbGFzcz1cImZsXCJcclxuICAgICAgICAgIHN0eWxlPVwiIHdpZHRoOiAxMDAlOyBvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO2NvbG9yOiAjOTk5O1wiXHJcbiAgICAgICAgICB2LWlmPVwiZ29vZERldGFpbC5za3VfbmFtZVwiXHJcbiAgICAgICAgPuaPj+i/sO+8mnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9saT5cclxuICAgICAgPC91bD5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtY29udFwiIHN0eWxlPVwidG9wOiAyMTBweDtcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImdyYWRpZW50XCI+XHJcbiAgICAgICAgPHRhYmxlPlxyXG4gICAgICAgICAgPHRib2R5PlxyXG4gICAgICAgICAgICA8dHI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMVwiPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy0zXCI+5Y6f5Lu3KOWQq+eojik8L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaKoui0reS7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC5hY190eXBlID09IDIgfHwgZ29vZERldGFpbC5hY190eXBlID09IDNcIj5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7mlbDph488L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuWOn+S7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7kvJjmg6Dku7co5ZCr56iOKTwvdGg+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtNlwiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy02XCI+5Lq65rCR5biBPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICAgIDx0Ym9keT5cclxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLnRpZXJlZFwiPlxyXG4gICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2LGspIGluIGdvb2REZXRhaWwudGllcmVkXCIgdi1pZj1cIms8M3x8aXNTaG93TW9yZVwiPlxyXG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlXHJcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMSB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gM1wiXHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCJ2LnB1cmNoYXNlcysnKydcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy0zXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wcmljZV9hY1wiPjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgPC90ZD5cclxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy02XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wdXJjaGFzZXNcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTZcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICA8L3RhYmxlPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC50aWVyZWRcIj5cclxuICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3M9XCJ6a3hrXCJcclxuICAgICAgICAgICAgdi1pZj1cImdvb2REZXRhaWwudGllcmVkLmxlbmd0aD4zJiYhaXNTaG93TW9yZVwiXHJcbiAgICAgICAgICAgIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICDmm7TlpJrmoq/luqbku7fmoLxcclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uLWJvdFwiPjwvaT5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInpreGtcIiB2LWlmPVwiaXNTaG93TW9yZVwiIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIj5cclxuICAgICAgICAgICAg5pS26LW35qKv5bqm5Lu35qC8XHJcbiAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi10b3BcIj48L2k+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cInByaWNlXCI+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+6LSt5Lmw5b2i5byPPC9kdD5cclxuICAgICAgICAgIDxkZCBjbGFzcz1cInRhYlwiPlxyXG4gICAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICAgIHYtaHRtbD1cIifmjIknK2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MH1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigwKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICAgIDxzcGFuXHJcbiAgICAgICAgICAgICAgdi1odG1sPVwiJ+aMiScrZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MX1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigxKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOaVsFxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ph49cclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJkZXRhaWxzLW51bVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibnVtYmVyXCI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJuYXZJbml0PT0wXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhblwiIEBjbGljaz1cInJlZHVjZVNpbmdsZVwiPjwvaT5cclxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHYtbW9kZWwudHJpbT1cImdvb2RzTnVtXCIgQGJsdXI9XCJibHVyU2luZ2xlXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkU2luZ2xlXCI+PC9pPlxyXG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cclxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbmZvbnQgaWNvbi1qaWFuXCIgQGNsaWNrPVwicmVkdWNlWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsLnRyaW09XCJ5cE51bVwiIEBibHVyPVwiYmx1clp1XCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwienlxaGNib3hcIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrO1wiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInp5cWhjIGNsclwiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZsZGl2IGZsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGZvbnQgY2xhc3M9XCJpY29uIGljb25mb250IGljb24tdGlzaGkgZmxcIj48L2ZvbnQ+XHJcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZyZGl2IGZyXCI+e3t0aXBUZXh0fX08L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1XCI+PC9iPlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1MVwiPjwvYj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOWNlVxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ku7dcclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJvbmVQcmljZVwiPsKle3tzaW5nbGVQcmljZX19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICAgIDxkbCBjbGFzcz1cImNsclwiPlxyXG4gICAgICAgICAgPGR0PlxyXG4gICAgICAgICAgICDlkIhcclxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlbTFcIj48L3NwYW4+6K6hXHJcbiAgICAgICAgICA8L2R0PlxyXG4gICAgICAgICAgPGRkIGNsYXNzPVwidG90YWxQcmljZVwiPsKle3t0b3RhbH19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtZm9vdFwiPlxyXG4gICAgICA8c3BhbiBjbGFzcz1cImJ1dC1ibHVlXCIgQGNsaWNrPVwieGRPckFkZCgnMScpXCI+e3tidG5UZXh0fX08L3NwYW4+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwiYnV0LXJlZFwiIEBjbGljaz1cInhkT3JBZGQoJzInKVwiPuWKoOWFpei0reeJqei9pjwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG48c2NyaXB0PlxyXG5pbXBvcnQgdXRpbCBmcm9tIFwiLi4vLi4vdXRpbC9pbmRleFwiO1xyXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IHsgSW1hZ2VQcmV2aWV3IH0gZnJvbSAndmFudCc7XHJcblZ1ZS51c2UoSW1hZ2VQcmV2aWV3KTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBwcm9wczoge1xyXG4gICAgZ29vZERldGFpbDoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIGRlZmF1bHQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHt9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgaW1hZ2VzOltdLFxyXG4gICAgICBpc1Nob3dNb3JlOiBmYWxzZSxcclxuICAgICAgeXBOdW06IDAsIC8v57uEXHJcbiAgICAgIHNpbmdsZVByaWNlOiAwLCAvL+WNleS7t1xyXG4gICAgICB0aXBUZXh0OiBcIlwiLFxyXG4gICAgICBidG5UZXh0OiBcIlwiLFxyXG4gICAgICBuYXZJbml0OiAwLFxyXG4gICAgICBzdGFydE51bTogMCwgLy/otbforqLph49cclxuICAgICAgbXVsdGlwbGVOdW06IDAsIC8v5YCN5pWwXHJcbiAgICAgIGFnZ3JlZ2F0ZU51bTogMCwgLy/kuIDnu4TnmoTmlbDph49cclxuICAgICAgc3RvY2tOdW06IDAsIC8v5bqT5a2Y77yMXHJcbiAgICAgIHp5bGFkZGVyQXJyOiBbXSwgLy/pmLbmoq/ku7dcclxuICAgICAgenlTaW5nbGVJbml0OiAwLCAvL+iHquiQpeaVsOmHj+WIneWni+WAvFxyXG4gICAgICBnb29kc051bTogMCAvL+WVhuWTgeaVsOmHj1xyXG4gICAgfTtcclxuICB9LFxyXG4gIGNvbXB1dGVkOiB7XHJcbiAgICB0b3RhbCgpIHtcclxuICAgICAgcmV0dXJuICh0aGlzLmdvb2RzTnVtICogdGhpcy5zaW5nbGVQcmljZSkudG9GaXhlZCg0KTtcclxuICAgIH1cclxuICB9LFxyXG4gIHdhdGNoOiB7XHJcbiAgICB5cE51bShub3cpIHtcclxuICAgICAgaWYgKFN0cmluZyhub3cpLmluZGV4T2YoXCIuXCIpID4gMCkgdGhpcy55cE51bSA9IFwiXCI7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBTdHJpbmcobm93KS5yZXBsYWNlKC9cXEQvZywgXCJcIik7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3cgKiB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgIH0sXHJcbiAgICBcImdvb2REZXRhaWwuZ29vZHNfaWRcIigpIHtcclxuICAgICAgbGV0IGRhdGEgPSB0aGlzLmdvb2REZXRhaWw7XHJcbiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSAhPSBcInt9XCIpIHtcclxuICAgICAgICBpZiAoXHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSAzIHx8XHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSA0XHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fYnV5KSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnROdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1pbl9idXkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKGRhdGEubXBsKSB7XHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1wbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fbXBxKSB7XHJcbiAgICAgICAgICAgIHRoaXMuYWdncmVnYXRlTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5taW5fbXBxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLmdvb2RzX251bWJlcikge1xyXG4gICAgICAgICAgICB0aGlzLnN0b2NrTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5nb29kc19udW1iZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHRoaXMuc3RhcnROdW0gPT0gdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAvL+WAjeaVsOWSjOi1t+iuoumHj+ebuOetiVxyXG4gICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuc3RhcnROdW0gPiB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5aSn5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIGlmICh0aGlzLnN0YXJ0TnVtICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAgIC8v6LW36K6i6YeP6Lef5YCN5pWw55qE5q+U5YC85Li65bCP5pWwXHJcbiAgICAgICAgICAgICAgdGhpcy56eVNpbmdsZUluaXQgPVxyXG4gICAgICAgICAgICAgICAgTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLm11bHRpcGxlTnVtKSAqIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgLy/otbforqLph4/ot5/lgI3mlbDnmoTmr5TlgLzkuLrmlbTmlbDml7blj5botbforqLph49cclxuICAgICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5bCP5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIHRoaXMuenlTaW5nbGVJbml0ID0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLnRpZXJlZCkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEudGllcmVkLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgbGV0IHNpbmdsZURhdGEgPSBkYXRhLnRpZXJlZFtpXTtcclxuICAgICAgICAgICAgICB0aGlzLnp5bGFkZGVyQXJyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgcHJpY2U6IE51bWJlcihzaW5nbGVEYXRhLnByaWNlX2NuKS50b0ZpeGVkKDQpLFxyXG4gICAgICAgICAgICAgICAgbnVtOiB1dGlsLmFnZ3hkZShzaW5nbGVEYXRhLnB1cmNoYXNlcylcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGdvb2RzTnVtKG5vdykge1xyXG4gICAgICBpZiAoU3RyaW5nKG5vdykuaW5kZXhPZihcIi5cIikgPiAwKSB0aGlzLmdvb2RzTnVtID0gXCJcIjtcclxuICAgICAgdGhpcy5nb29kc051bSA9IFN0cmluZyhub3cpLnJlcGxhY2UoL1xcRC9nLCBcIlwiKTtcclxuICAgICAgdGhpcy5sYWRkZXJDb21wdXRlcihub3cpO1xyXG4gICAgICBpZiAoTnVtYmVyKG5vdykgPiB0aGlzLnN0b2NrTnVtKSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLlupPlrZjkuI3otrPvvIzkuIvljZXlkI7miJHku6zlsIbluK7mgqjorqLotKdcIjtcclxuICAgICAgICAgIGlmKHRoaXMuZ29vZERldGFpbC5hY190eXBlID09IDYpe1xyXG4gICAgICAgICAgICAgdGhpcy4kdG9hc3QoXCLmg7PopoHotK3kubDmm7TlpJrvvIzor7fogZTns7vlrqLmnI1cIik7XHJcbiAgICAgICAgICAgIHZhciBtYXhOdW07XHJcbiAgICAgICAgICAgIHZhciBpbnB1dFZhbDtcclxuICAgICAgICAgICAgaWYodGhpcy5uYXZJbml0PT0wKXtcclxuICAgICAgICAgICAgICBpbnB1dFZhbCA9IHRoaXMuZ29vZHNOdW18fDBcclxuICAgICAgICAgICAgICAgIC8vIGlmKGlucHV0VmFsIT09MHx8aW5wdXRWYWwhPT0xKXtcclxuICAgICAgICAgICAgICAgIC8vICAgICBtYXhOdW0gPSBpbnB1dFZhbC0xO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgIG5wdXRWYWwgPXRoaXMueXBOdW18fDA7XHJcbiAgICAgICAgICAgICAgICBpZihpbnB1dFZhbCE9PTB8fGlucHV0VmFsIT09KHRoaXMubXVsdGlwbGVOdW18fHRoaXMuc3RhcnROdW0pKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBNYXRoLmZsb29yKHRoaXMuc3RvY2tOdW0vKHRoaXMubXVsdGlwbGVOdW18fHRoaXMuc3RhcnROdW0pKSoodGhpcy5tdWx0aXBsZU51bXx8dGhpcy5zdGFydE51bSlcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRoaXMueXBOdW0gPSBtYXhOdW07ICAgICAgICAgICBcclxuICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgdGhpcy5idG5UZXh0ID0gXCLpooTllK7orqLotKdcIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHRoaXMudGlwVGV4dCA9IFwi5oOz6KaB6LSt5Lmw5pu05aSa77yf55u05o6l5LiL5Y2V77yM5oiR5Lus5biu5oKo6K6i6LSnXCI7XHJcbiAgICAgICAgdGhpcy5idG5UZXh0ID0gXCLnq4vljbPotK3kubBcIjtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIHp5U2luZ2xlSW5pdChub3cpIHtcclxuICAgICAgdGhpcy5nb29kc051bSA9IG5vdztcclxuICAgIH1cclxuICB9LFxyXG4gIG1ldGhvZHM6IHtcclxuICAgIHNob3dJbWFnZVByZXZpZXcocG9zaXRpb24sIHRpbWVyKSB7XHJcbiAgICAgIGxldCBpbWFnZXMgPSBbdGhpcy5nb29kRGV0YWlsLmJyYW5kX2xvZ298fCdodHRwczovL3d3dy5pY2h1bnQuY29tL3YzL2Rpc3QvcmVzL20vaW1hZ2VzL21hdGVyaWVsX2ltZ18zLnBuZyddXHJcbiAgICAgIGNvbnN0IGluc3RhbmNlID0gSW1hZ2VQcmV2aWV3KHtcclxuICAgICAgICBpbWFnZXMsXHJcbiAgICAgICAgYXN5bmNDbG9zZTogISF0aW1lcixcclxuICAgICAgICBzaG93SW5kZXg6ZmFsc2VcclxuICAgICAgfSk7XHJcbiAgICAgIGlmICh0aW1lcikge1xyXG4gICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgaW5zdGFuY2UuY2xvc2UoKTtcclxuICAgICAgICB9LCB0aW1lcik7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBpbWdFcnIoKSB7XHJcbiAgICAgIHRoaXMuZ29vZERldGFpbC5icmFuZF9sb2dvID1cclxuICAgICAgICBcImh0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nXCI7XHJcbiAgICB9LFxyXG4gICAgY2hhbmdlTmF2KGkpIHtcclxuICAgICAgdGhpcy5uYXZJbml0ID0gaTtcclxuICAgICAgaWYgKGkgPT0gMSkge1xyXG4gICAgICAgIGlmICh0aGlzLmdvb2RzTnVtICUgdGhpcy5hZ2dyZWdhdGVOdW0pIHtcclxuICAgICAgICAgIC8v5aaC5p6c5ZWG5ZOB5pWw6YeP6Zmk5Lul57uE5pWw5LiN5Li65pW05pWwXHJcbiAgICAgICAgICB0aGlzLnlwTnVtID0gTWF0aC5jZWlsKHRoaXMuZ29vZHNOdW0gLyB0aGlzLmFnZ3JlZ2F0ZU51bSk7XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIC8v5aaC5p6c5ZWG5ZOB5pWw6YeP6Zmk5Lul57uE5pWw5Li65pW05pWwXHJcbiAgICAgICAgICB0aGlzLnlwTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC8gdGhpcy5hZ2dyZWdhdGVOdW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgbGFkZGVyQ29tcHV0ZXIodikge1xyXG4gICAgICAvL+mYtuair+S7t+iuoeeul+S7t+agvHZcclxuICAgICAgbGV0IGxlbmd0aCA9IHRoaXMuenlsYWRkZXJBcnIubGVuZ3RoO1xyXG4gICAgICBpZiAoIWxlbmd0aCkge1xyXG4gICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5Li656m6XHJcbiAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IDA7XHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5LiN5Li656m6XHJcbiAgICAgICAgaWYgKGxlbmd0aCA9PSAxKSB7XHJcbiAgICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4ujFcclxuICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyWzBdLnByaWNlO1xyXG4gICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4jeS4ujFcclxuICAgICAgICAgIGlmICh2IDw9IHRoaXMuenlsYWRkZXJBcnJbMF0ubnVtKSB7XHJcbiAgICAgICAgICAgIC8v6L6T5YWl5pWw6YeP5bCP5LqO562J5LqO5pyA5bCP5YC8XHJcbiAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyWzBdLnByaWNlO1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHYgPj0gdGhpcy56eWxhZGRlckFycltsZW5ndGggLSAxXS5udW0pIHtcclxuICAgICAgICAgICAgLy/ovpPlhaXmlbDph4/lpKfkuo7nrYnkuo7mnIDlpKflgLxcclxuICAgICAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IHRoaXMuenlsYWRkZXJBcnJbbGVuZ3RoIC0gMV0ucHJpY2U7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgdGhpcy56eWxhZGRlckFyci5sZW5ndGg7IGkrKykge1xyXG4gICAgICAgICAgICAgIGlmIChcclxuICAgICAgICAgICAgICAgIHYgPj0gdGhpcy56eWxhZGRlckFycltpXS5udW0gJiZcclxuICAgICAgICAgICAgICAgIHYgPCB0aGlzLnp5bGFkZGVyQXJyW2kgKyAxXS5udW1cclxuICAgICAgICAgICAgICApIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyW2ldLnByaWNlO1xyXG4gICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYmx1clNpbmdsZSgpIHtcclxuICAgICAgLy/otK3kubDmlbDph4/kuLowXHJcbiAgICAgIGlmICghTnVtYmVyKHRoaXMuZ29vZHNOdW0pKSB7XHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5LiN5Li6MFxyXG4gICAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgJSB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAvL+W9k+i0reS5sOaVsOmHj+S4jeaYr+WAjeaVsOeahOaVtOaVsOWAjVxyXG4gICAgICAgICAgbGV0IG51bSA9XHJcbiAgICAgICAgICAgIE1hdGguY2VpbChOdW1iZXIodGhpcy5nb29kc051bSkgLyB0aGlzLm11bHRpcGxlTnVtKSAqXHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICBpZiAobnVtIDwgdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgICAgICAvL+WPluWAjeaVsOeahOaVtOaVsOWQjuWwj+S6jui1t+iuoumHj1xyXG4gICAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHt0aGlzLm11bHRpcGxlTnVtfeeahOaVtOaVsOWAjeS4lOS4jeiDveWwkeS6jui1t+iuoumHj++8gWBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgLy/lj5blgI3mlbDnmoTmlbTmlbDlkI7kuI3lsI/kuo7otbforqLph49cclxuICAgICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7XHJcbiAgICAgICAgICAgICAgICB0aGlzLm11bHRpcGxlTnVtXHJcbiAgICAgICAgICAgICAgfeeahOaVtOaVsOWAje+8jOaIkeS7rOW3suS4uuaCqOiwg+aVtOi0reS5sOaVsOmHj+OAgmBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IG51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSA8IHRoaXMuenlTaW5nbGVJbml0KSB7XHJcbiAgICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke3RoaXMubXVsdGlwbGVOdW1955qE5pW05pWw5YCN5LiU5LiN6IO95bCR5LqO6LW36K6i6YeP77yBYFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gdGhpcy56eVNpbmdsZUluaXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYmx1clp1KCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pICogTnVtYmVyKHRoaXMuYWdncmVnYXRlTnVtKSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICB0aGlzLiR0b2FzdChcIui0reS5sOaVsOmHj+S4jeiDveWwkeS6jui1t+iuoumHj++8gVwiKTtcclxuICAgICAgICB0aGlzLnlwTnVtID0gTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLmFnZ3JlZ2F0ZU51bSk7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICByZWR1Y2VTaW5nbGUoKSB7XHJcbiAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgPD0gdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5bCP5LqO562J5LqO6LW36K6i6YePXHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy/otK3kubDmlbDph4/lpKfkuo7otbforqLph49cclxuICAgICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC0gdGhpcy5tdWx0aXBsZU51bSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAgIC8v6LSt5Lmw5pWw6YeP5YeP5YCN5pWw5bCP5LqO6LW36K6i6YePXHJcbiAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7dGhpcy5tdWx0aXBsZU51bX3nmoTmlbTmlbDlgI3kuJTkuI3og73lsJHkuo7otbforqLph4/vvIFgXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBhZGRTaW5nbGUoKSB7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBOdW1iZXIodGhpcy5nb29kc051bSkgKyB0aGlzLm11bHRpcGxlTnVtO1xyXG4gICAgfSxcclxuICAgIHJlZHVjZVp1KCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIDw9IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICByZXR1cm47XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLnlwTnVtKSAtIDE7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBhZGRadSgpIHtcclxuICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLnlwTnVtKSArIDE7XHJcbiAgICB9LFxyXG4gICAgeGRPckFkZCh0eXBlKSB7XHJcbiAgICAgIGxldCBkYXRheCA9IHtcclxuICAgICAgICBpZDogdGhpcy5nb29kRGV0YWlsLmdvb2RzX2lkLFxyXG4gICAgICAgIG51bTogdGhpcy5nb29kc051bSxcclxuICAgICAgICBidXk6IHR5cGUgPT0gMSA/IDEgOiAtMSxcclxuICAgICAgICBzZWFyY2hNb2RlbDogdGhpcy4kcm91dGUucXVlcnkuayB8fCBcIlwiLFxyXG4gICAgICAgIG1vZHVsZV9uYW1lOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICBjbGlja19hZHRhZzogdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgIGNsaWNrX3B0YWc6IHV0aWwuZ2V0Q29va2llKFwicHRhZ1wiKSB8fCBcIlwiXHJcbiAgICAgIH07XHJcbiAgICAgICAgdXRpbC5zZXRDb29raWUoXCJwdGFnXCIsXCJwb3AtXCIrd2luZG93LmxvY2F0aW9uLmhyZWYsMSkgICAgIFxyXG4gICAgICBpZiAodHlwZSA9PSAxKSB7XHJcbiAgICAgICAgLy/nq4vljbPotK3kubBcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgc2Vuc29ycy50cmFjayhcImJyYW5kTGlzdFwiLCB7XHJcbiAgICAgICAgICAgIGNsaWNrX3B0YWc6IHRoaXMuZ29vZERldGFpbC5tb2R1bGVfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGlja19hZHRhZzpcclxuICAgICAgICAgICAgICB0aGlzLiRyb3V0ZS5xdWVyeS5hZHRhZyB8fCB0aGlzLiRyb3V0ZS5xdWVyeS5wdGFnIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGVsZW1lbnRfbmFtZTogXCLnq4vljbPotK3kubBcIixcclxuICAgICAgICAgICAgY2xpY2tfYWNjb3VudDogdGhpcy5nb29kRGV0YWlsLmFjY291bnRfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBicmFuZF9pZDogdGhpcy5nb29kRGV0YWlsLmJyYW5kX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsYXNzX2lkOiB0aGlzLmdvb2REZXRhaWwuY2xhc3NfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgc3VwcGxpZXJfaWQ6IHRoaXMuZ29vZERldGFpbC5zdXBwbGllcl9pZCB8fCBcIlwiXHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9IGNhdGNoIChlKSB7fVxyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v5Yqg5YWl6LSt54mp6L2mXHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgIHNlbnNvcnMudHJhY2soXCJicmFuZExpc3RcIiwge1xyXG4gICAgICAgICAgICBjbGlja19wdGFnOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xpY2tfYWR0YWc6XHJcbiAgICAgICAgICAgICAgdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgICAgICBlbGVtZW50X25hbWU6IFwi5Yqg5YWl6LSt54mp6L2mXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FjY291bnQ6IHRoaXMuZ29vZERldGFpbC5hY2NvdW50X25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgYnJhbmRfaWQ6IHRoaXMuZ29vZERldGFpbC5icmFuZF9pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGFzc19pZDogdGhpcy5nb29kRGV0YWlsLmNsYXNzX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIHN1cHBsaWVyX2lkOiB0aGlzLmdvb2REZXRhaWwuc3VwcGxpZXJfaWQgfHwgXCJcIlxyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfSBjYXRjaCAoZSkge31cclxuICAgICAgfVxyXG4gICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCh7XHJcbiAgICAgICAgdHlwZTogXCJhZGRHb29kc1wiLFxyXG4gICAgICAgIGRhdGE6IHsgZGF0YXg6IGRhdGF4LCB0eXBlOiAxLCBrOiB0aGlzLiRyb3V0ZS5xdWVyeS5rIHx8IFwiXCIgfSAvLzHooajnpLroh6rokKUgMuihqOekuuiBlOiQpVxyXG4gICAgICB9KTtcclxuICAgIH1cclxuICB9XHJcbn07XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCI+XHJcbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvY3NzL3p5bHkvenlseS5zY3NzXCI7XHJcbjwvc3R5bGU+XHJcblxyXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBd01BO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQURBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFmQTtBQWdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQTlGQTtBQWdHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVBBO0FBU0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBO0FBVUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUhBO0FBSUE7QUF2TEE7QUFoSUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.number.constructor */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.number.constructor.js\");\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.regexp.replace */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.regexp.replace.js\");\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/index */ \"./src/util/index.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant */ \"./node_modules/_vant@2.2.5@vant/es/index.js\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\nvue__WEBPACK_IMPORTED_MODULE_3__[\"default\"].use(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n goodDetail: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n images: [],\n isShowMore: false,\n ypNum: 0,\n //组\n singlePrice: 0,\n //单价\n tipText: \"\",\n btnText: \"\",\n navInit: 0,\n startNum: 0,\n //起订量\n multipleNum: 0,\n //倍数\n aggregateNum: 0,\n //一组的数量\n stockNum: 0,\n //库存,\n zyladderArr: [],\n //阶梯价\n zySingleInit: 0,\n //自营数量初始值\n goodsNum: 0 //商品数量\n\n };\n },\n computed: {\n total: function total() {\n return (this.goodsNum * this.singlePrice).toFixed(4);\n }\n },\n watch: {\n ypNum: function ypNum(now) {\n if (String(now).indexOf(\".\") > 0) this.ypNum = \"\";\n this.ypNum = String(now).replace(/\\D/g, \"\");\n this.goodsNum = now * this.aggregateNum;\n },\n \"goodDetail.goods_id\": function goodDetailGoods_id() {\n var data = this.goodDetail;\n\n if (JSON.stringify(data) != \"{}\") {\n if (this.goodDetail.goods_type == 3 || this.goodDetail.goods_type == 4) {\n if (data.min_buy) {\n this.startNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_buy);\n }\n\n if (data.mpl) {\n this.multipleNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.mpl);\n }\n\n if (data.min_mpq) {\n this.aggregateNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_mpq);\n }\n\n if (data.goods_number) {\n this.stockNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.goods_number);\n }\n\n if (this.startNum == this.multipleNum) {\n //倍数和起订量相等\n this.zySingleInit = this.startNum;\n } else if (this.startNum > this.multipleNum) {\n //起订量大于倍数\n if (this.startNum % this.multipleNum) {\n //起订量跟倍数的比值为小数\n this.zySingleInit = Math.ceil(this.startNum / this.multipleNum) * this.multipleNum;\n } else {\n //起订量跟倍数的比值为整数时取起订量\n this.zySingleInit = this.startNum;\n }\n } else {\n //起订量小于倍数\n this.zySingleInit = this.multipleNum;\n }\n\n if (data.tiered) {\n for (var i = 0; i < data.tiered.length; i++) {\n var singleData = data.tiered[i];\n this.zyladderArr.push({\n price: Number(singleData.price_cn).toFixed(4),\n num: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(singleData.purchases)\n });\n }\n }\n }\n }\n },\n goodsNum: function goodsNum(now) {\n if (String(now).indexOf(\".\") > 0) this.goodsNum = \"\";\n this.goodsNum = String(now).replace(/\\D/g, \"\");\n this.ladderComputer(now);\n\n if (Number(now) > this.stockNum) {\n this.tipText = \"库存不足,下单后我们将帮您订货\";\n\n if (this.goodDetail.ac_type == 6) {\n this.$toast(\"想要购买更多,请联系客服\");\n var maxNum;\n var inputVal = this.ypNum || 0;\n\n if (this.navInit == 0) {\n if (inputVal !== 0 || inputVal !== 1) {\n maxNum = inputVal - 1;\n } else {\n maxNum = inputVal;\n }\n } else {\n if (inputVal !== 0 || inputVal !== (this.multipleNum || this.startNum)) {\n maxNum = Math.floor(this.stockNum / (this.multipleNum || this.startNum)) * (this.multipleNum || this.startNum);\n } else {\n maxNum = inputVal;\n }\n }\n\n this.ypNum = maxNum;\n } else {\n this.btnText = \"预售订货\";\n }\n } else {\n this.tipText = \"想要购买更多?直接下单,我们帮您订货\";\n this.btnText = \"立即购买\";\n }\n },\n zySingleInit: function zySingleInit(now) {\n this.goodsNum = now;\n }\n },\n methods: {\n showImagePreview: function showImagePreview(position, timer) {\n var images = [this.goodDetail.brand_logo || 'https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png'];\n var instance = Object(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"])({\n images: images,\n asyncClose: !!timer,\n showIndex: false\n });\n\n if (timer) {\n setTimeout(function () {\n instance.close();\n }, timer);\n }\n },\n imgErr: function imgErr() {\n this.goodDetail.brand_logo = \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\";\n },\n changeNav: function changeNav(i) {\n this.navInit = i;\n\n if (i == 1) {\n if (this.goodsNum % this.aggregateNum) {\n //如果商品数量除以组数不为整数\n this.ypNum = Math.ceil(this.goodsNum / this.aggregateNum);\n } else {\n //如果商品数量除以组数为整数\n this.ypNum = Number(this.goodsNum) / this.aggregateNum;\n }\n }\n },\n ladderComputer: function ladderComputer(v) {\n //阶梯价计算价格v\n var length = this.zyladderArr.length;\n\n if (!length) {\n //阶梯价的数据为空\n this.singlePrice = 0;\n return;\n } else {\n //阶梯价的数据不为空\n if (length == 1) {\n //阶梯价的数据为1\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else {\n //阶梯价的数据不为1\n if (v <= this.zyladderArr[0].num) {\n //输入数量小于等于最小值\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else if (v >= this.zyladderArr[length - 1].num) {\n //输入数量大于等于最大值\n this.singlePrice = this.zyladderArr[length - 1].price;\n return;\n } else {\n for (var i = 0; i < this.zyladderArr.length; i++) {\n if (v >= this.zyladderArr[i].num && v < this.zyladderArr[i + 1].num) {\n this.singlePrice = this.zyladderArr[i].price;\n break;\n }\n }\n }\n }\n }\n },\n blurSingle: function blurSingle() {\n //购买数量为0\n if (!Number(this.goodsNum)) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.goodsNum = this.zySingleInit;\n } else {\n //购买数量不为0\n if (Number(this.goodsNum) % this.multipleNum) {\n //当购买数量不是倍数的整数倍\n var num = Math.ceil(Number(this.goodsNum) / this.multipleNum) * this.multipleNum;\n\n if (num < this.startNum) {\n //取倍数的整数后小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n } else {\n //取倍数的整数后不小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\uFF0C\\u6211\\u4EEC\\u5DF2\\u4E3A\\u60A8\\u8C03\\u6574\\u8D2D\\u4E70\\u6570\\u91CF\\u3002\"));\n this.goodsNum = num;\n }\n } else {\n if (Number(this.goodsNum) < this.zySingleInit) {\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n }\n }\n }\n },\n blurZu: function blurZu() {\n if (Number(this.goodsNum) * Number(this.aggregateNum) < this.startNum) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.ypNum = Math.ceil(this.startNum / this.aggregateNum);\n }\n },\n reduceSingle: function reduceSingle() {\n if (Number(this.goodsNum) <= this.startNum) {\n //购买数量小于等于起订量\n this.$toast(\"购买数量不能少于起订量!\");\n } else {\n //购买数量大于起订量\n if (Number(this.goodsNum) - this.multipleNum < this.startNum) {\n //购买数量减倍数小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n } else {\n this.goodsNum = Number(this.goodsNum) - this.multipleNum;\n }\n }\n },\n addSingle: function addSingle() {\n this.goodsNum = Number(this.goodsNum) + this.multipleNum;\n },\n reduceZu: function reduceZu() {\n if (Number(this.goodsNum) <= this.startNum) {\n return;\n } else {\n this.ypNum = Number(this.ypNum) - 1;\n }\n },\n addZu: function addZu() {\n this.ypNum = Number(this.ypNum) + 1;\n },\n xdOrAdd: function xdOrAdd(type) {\n var datax = {\n id: this.goodDetail.goods_id,\n num: this.goodsNum,\n buy: type == 1 ? 1 : -1,\n searchModel: this.$route.query.k || \"\",\n module_name: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n click_ptag: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getCookie(\"ptag\") || \"\"\n };\n _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setCookie(\"ptag\", \"pop-\" + window.location.href, 1);\n\n if (type == 1) {\n //立即购买\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"立即购买\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n } else {\n //加入购物车\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"加入购物车\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n }\n\n this.$store.dispatch({\n type: \"addGoods\",\n data: {\n datax: datax,\n type: 1,\n k: this.$route.query.k || \"\"\n } //1表示自营 2表示联营\n\n });\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy96eURldGFpbC52dWU/YWNjYSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cInpsX0RldGFpbFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtaGVhZFwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaGVhZF90b3AgY2xyXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImhlYWRfdG9wX2xlZnQgZmxcIj5cclxuICAgICAgICAgIDxpbWcgOnNyYz1cImdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ1wiIEBvbmVycm9yPVwiaW1nRXJyXCIgICAgQGNsaWNrPVwic2hvd0ltYWdlUHJldmlld1wiPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJoZWFkX3RvcF9yaWdodFwiPlxyXG4gICAgICAgICAgPGg0PlxyXG4gICAgICAgICAgICA8c3Ryb25nPnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9zdHJvbmc+XHJcbiAgICAgICAgICA8L2g0PlxyXG4gICAgICAgICAgPHAgY2xhc3M9XCJpY29uLWhpbnRcIj48L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8dWwgY2xhc3M9XCJoZWFkX2JvdHRvbSBjbHJcIj5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5Z6L5Y+3PC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmdvb2RzX25hbWV9fTwvc3Bhbj5cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8Yj7kvpvlupTllYY8L2I+XHJcbiAgICAgICAgICA8c3Bhbj57e2dvb2REZXRhaWwuc3VwcGxpZXJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWItumAoOWVhjwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5icmFuZF9uYW1lfX08L3NwYW4+XHJcbiAgICAgICAgPC9saT5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5bCB6KOFPC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmVuY2FwP2dvb2REZXRhaWwuZW5jYXA6Jy0tJ319PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuexu+WIqzwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5jbGFzczJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPui1t+iuoumHjzwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1pbl9idXk/Z29vZERldGFpbC5taW5fYnV5OicxJ1wiPjwvZm9udD5cclxuICAgICAgICAgIHt7Z29vZERldGFpbC5nb29kc191bml0X25hbWV9fVxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWAjeaVsDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1wbD9nb29kRGV0YWlsLm1wbDonMSdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiB2LWh0bWw9XCIn5LiAJytnb29kRGV0YWlsLm1wcV91bml0X25hbWVcIj48L2I+XHJcbiAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICBjbGFzcz1cImYtb3JhbmdlXCJcclxuICAgICAgICAgICAgdi1odG1sPVwiKGdvb2REZXRhaWwubWluX21wcT9nb29kRGV0YWlsLm1pbl9tcHE6JzAnKStnb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZVwiXHJcbiAgICAgICAgICA+PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiIGNsYXNzPuW6k+WtmDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLmdvb2RzX251bWJlcj9nb29kRGV0YWlsLmdvb2RzX251bWJlcjonMCdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiBjbGFzcz1cImYtb3JhbmdlXCI+5Zu95YaF546w6LSn77yM5b2T5aSp5Y+R6LSnPC9iPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpXHJcbiAgICAgICAgICBjbGFzcz1cImZsXCJcclxuICAgICAgICAgIHN0eWxlPVwiIHdpZHRoOiAxMDAlOyBvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO2NvbG9yOiAjOTk5O1wiXHJcbiAgICAgICAgICB2LWlmPVwiZ29vZERldGFpbC5za3VfbmFtZVwiXHJcbiAgICAgICAgPuaPj+i/sO+8mnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9saT5cclxuICAgICAgPC91bD5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtY29udFwiIHN0eWxlPVwidG9wOiAyMTBweDtcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImdyYWRpZW50XCI+XHJcbiAgICAgICAgPHRhYmxlPlxyXG4gICAgICAgICAgPHRib2R5PlxyXG4gICAgICAgICAgICA8dHI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMVwiPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy0zXCI+5Y6f5Lu3KOWQq+eojik8L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaKoui0reS7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC5hY190eXBlID09IDIgfHwgZ29vZERldGFpbC5hY190eXBlID09IDNcIj5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7mlbDph488L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuWOn+S7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7kvJjmg6Dku7co5ZCr56iOKTwvdGg+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtNlwiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy02XCI+5Lq65rCR5biBPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICAgIDx0Ym9keT5cclxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLnRpZXJlZFwiPlxyXG4gICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2LGspIGluIGdvb2REZXRhaWwudGllcmVkXCIgdi1pZj1cIms8M3x8aXNTaG93TW9yZVwiPlxyXG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlXHJcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMSB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gM1wiXHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCJ2LnB1cmNoYXNlcysnKydcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy0zXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wcmljZV9hY1wiPjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgPC90ZD5cclxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy02XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wdXJjaGFzZXNcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTZcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICA8L3RhYmxlPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC50aWVyZWRcIj5cclxuICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3M9XCJ6a3hrXCJcclxuICAgICAgICAgICAgdi1pZj1cImdvb2REZXRhaWwudGllcmVkLmxlbmd0aD4zJiYhaXNTaG93TW9yZVwiXHJcbiAgICAgICAgICAgIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICDmm7TlpJrmoq/luqbku7fmoLxcclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uLWJvdFwiPjwvaT5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInpreGtcIiB2LWlmPVwiaXNTaG93TW9yZVwiIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIj5cclxuICAgICAgICAgICAg5pS26LW35qKv5bqm5Lu35qC8XHJcbiAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi10b3BcIj48L2k+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cInByaWNlXCI+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+6LSt5Lmw5b2i5byPPC9kdD5cclxuICAgICAgICAgIDxkZCBjbGFzcz1cInRhYlwiPlxyXG4gICAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICAgIHYtaHRtbD1cIifmjIknK2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MH1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigwKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICAgIDxzcGFuXHJcbiAgICAgICAgICAgICAgdi1odG1sPVwiJ+aMiScrZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MX1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigxKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOaVsFxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ph49cclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJkZXRhaWxzLW51bVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibnVtYmVyXCI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJuYXZJbml0PT0wXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhblwiIEBjbGljaz1cInJlZHVjZVNpbmdsZVwiPjwvaT5cclxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHYtbW9kZWwudHJpbT1cImdvb2RzTnVtXCIgQGJsdXI9XCJibHVyU2luZ2xlXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkU2luZ2xlXCI+PC9pPlxyXG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cclxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbmZvbnQgaWNvbi1qaWFuXCIgQGNsaWNrPVwicmVkdWNlWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsLnRyaW09XCJ5cE51bVwiIEBibHVyPVwiYmx1clp1XCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwienlxaGNib3hcIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrO1wiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInp5cWhjIGNsclwiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZsZGl2IGZsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGZvbnQgY2xhc3M9XCJpY29uIGljb25mb250IGljb24tdGlzaGkgZmxcIj48L2ZvbnQ+XHJcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZyZGl2IGZyXCI+e3t0aXBUZXh0fX08L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1XCI+PC9iPlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1MVwiPjwvYj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOWNlVxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ku7dcclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJvbmVQcmljZVwiPsKle3tzaW5nbGVQcmljZX19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICAgIDxkbCBjbGFzcz1cImNsclwiPlxyXG4gICAgICAgICAgPGR0PlxyXG4gICAgICAgICAgICDlkIhcclxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlbTFcIj48L3NwYW4+6K6hXHJcbiAgICAgICAgICA8L2R0PlxyXG4gICAgICAgICAgPGRkIGNsYXNzPVwidG90YWxQcmljZVwiPsKle3t0b3RhbH19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtZm9vdFwiPlxyXG4gICAgICA8c3BhbiBjbGFzcz1cImJ1dC1ibHVlXCIgQGNsaWNrPVwieGRPckFkZCgnMScpXCI+e3tidG5UZXh0fX08L3NwYW4+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwiYnV0LXJlZFwiIEBjbGljaz1cInhkT3JBZGQoJzInKVwiPuWKoOWFpei0reeJqei9pjwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG48c2NyaXB0PlxyXG5pbXBvcnQgdXRpbCBmcm9tIFwiLi4vLi4vdXRpbC9pbmRleFwiO1xyXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IHsgSW1hZ2VQcmV2aWV3IH0gZnJvbSAndmFudCc7XHJcblZ1ZS51c2UoSW1hZ2VQcmV2aWV3KTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBwcm9wczoge1xyXG4gICAgZ29vZERldGFpbDoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIGRlZmF1bHQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHt9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgaW1hZ2VzOltdLFxyXG4gICAgICBpc1Nob3dNb3JlOiBmYWxzZSxcclxuICAgICAgeXBOdW06IDAsIC8v57uEXHJcbiAgICAgIHNpbmdsZVByaWNlOiAwLCAvL+WNleS7t1xyXG4gICAgICB0aXBUZXh0OiBcIlwiLFxyXG4gICAgICBidG5UZXh0OiBcIlwiLFxyXG4gICAgICBuYXZJbml0OiAwLFxyXG4gICAgICBzdGFydE51bTogMCwgLy/otbforqLph49cclxuICAgICAgbXVsdGlwbGVOdW06IDAsIC8v5YCN5pWwXHJcbiAgICAgIGFnZ3JlZ2F0ZU51bTogMCwgLy/kuIDnu4TnmoTmlbDph49cclxuICAgICAgc3RvY2tOdW06IDAsIC8v5bqT5a2Y77yMXHJcbiAgICAgIHp5bGFkZGVyQXJyOiBbXSwgLy/pmLbmoq/ku7dcclxuICAgICAgenlTaW5nbGVJbml0OiAwLCAvL+iHquiQpeaVsOmHj+WIneWni+WAvFxyXG4gICAgICBnb29kc051bTogMCAvL+WVhuWTgeaVsOmHj1xyXG4gICAgfTtcclxuICB9LFxyXG4gIGNvbXB1dGVkOiB7XHJcbiAgICB0b3RhbCgpIHtcclxuICAgICAgcmV0dXJuICh0aGlzLmdvb2RzTnVtICogdGhpcy5zaW5nbGVQcmljZSkudG9GaXhlZCg0KTtcclxuICAgIH1cclxuICB9LFxyXG4gIHdhdGNoOiB7XHJcbiAgICB5cE51bShub3cpIHtcclxuICAgICAgaWYgKFN0cmluZyhub3cpLmluZGV4T2YoXCIuXCIpID4gMCkgdGhpcy55cE51bSA9IFwiXCI7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBTdHJpbmcobm93KS5yZXBsYWNlKC9cXEQvZywgXCJcIik7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3cgKiB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgIH0sXHJcbiAgICBcImdvb2REZXRhaWwuZ29vZHNfaWRcIigpIHtcclxuICAgICAgbGV0IGRhdGEgPSB0aGlzLmdvb2REZXRhaWw7XHJcbiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSAhPSBcInt9XCIpIHtcclxuICAgICAgICBpZiAoXHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSAzIHx8XHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSA0XHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fYnV5KSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnROdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1pbl9idXkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKGRhdGEubXBsKSB7XHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1wbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fbXBxKSB7XHJcbiAgICAgICAgICAgIHRoaXMuYWdncmVnYXRlTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5taW5fbXBxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLmdvb2RzX251bWJlcikge1xyXG4gICAgICAgICAgICB0aGlzLnN0b2NrTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5nb29kc19udW1iZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHRoaXMuc3RhcnROdW0gPT0gdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAvL+WAjeaVsOWSjOi1t+iuoumHj+ebuOetiVxyXG4gICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuc3RhcnROdW0gPiB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5aSn5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIGlmICh0aGlzLnN0YXJ0TnVtICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAgIC8v6LW36K6i6YeP6Lef5YCN5pWw55qE5q+U5YC85Li65bCP5pWwXHJcbiAgICAgICAgICAgICAgdGhpcy56eVNpbmdsZUluaXQgPVxyXG4gICAgICAgICAgICAgICAgTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLm11bHRpcGxlTnVtKSAqIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgLy/otbforqLph4/ot5/lgI3mlbDnmoTmr5TlgLzkuLrmlbTmlbDml7blj5botbforqLph49cclxuICAgICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5bCP5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIHRoaXMuenlTaW5nbGVJbml0ID0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLnRpZXJlZCkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEudGllcmVkLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgbGV0IHNpbmdsZURhdGEgPSBkYXRhLnRpZXJlZFtpXTtcclxuICAgICAgICAgICAgICB0aGlzLnp5bGFkZGVyQXJyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgcHJpY2U6IE51bWJlcihzaW5nbGVEYXRhLnByaWNlX2NuKS50b0ZpeGVkKDQpLFxyXG4gICAgICAgICAgICAgICAgbnVtOiB1dGlsLmFnZ3hkZShzaW5nbGVEYXRhLnB1cmNoYXNlcylcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGdvb2RzTnVtKG5vdykge1xyXG4gICAgICBpZiAoU3RyaW5nKG5vdykuaW5kZXhPZihcIi5cIikgPiAwKSB0aGlzLmdvb2RzTnVtID0gXCJcIjtcclxuICAgICAgdGhpcy5nb29kc051bSA9IFN0cmluZyhub3cpLnJlcGxhY2UoL1xcRC9nLCBcIlwiKTtcclxuICAgICAgdGhpcy5sYWRkZXJDb21wdXRlcihub3cpO1xyXG4gICAgICBpZiAoTnVtYmVyKG5vdykgPiB0aGlzLnN0b2NrTnVtKSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLlupPlrZjkuI3otrPvvIzkuIvljZXlkI7miJHku6zlsIbluK7mgqjorqLotKdcIjtcclxuICAgICAgICAgIGlmKHRoaXMuZ29vZERldGFpbC5hY190eXBlID09IDYpe1xyXG4gICAgICAgICAgICAgdGhpcy4kdG9hc3QoXCLmg7PopoHotK3kubDmm7TlpJrvvIzor7fogZTns7vlrqLmnI1cIik7XHJcbiAgICAgICAgICAgIHZhciBtYXhOdW07XHJcbiAgICAgICAgICAgIHZhciBpbnB1dFZhbCA9dGhpcy55cE51bXx8MDtcclxuICAgICAgICAgICAgaWYodGhpcy5uYXZJbml0PT0wKXtcclxuICAgICAgICAgICAgICAgIGlmKGlucHV0VmFsIT09MHx8aW5wdXRWYWwhPT0xKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbC0xO1xyXG5cclxuICAgICAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgaWYoaW5wdXRWYWwhPT0wfHxpbnB1dFZhbCE9PSh0aGlzLm11bHRpcGxlTnVtfHx0aGlzLnN0YXJ0TnVtKSl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4TnVtID0gTWF0aC5mbG9vcih0aGlzLnN0b2NrTnVtLyh0aGlzLm11bHRpcGxlTnVtfHx0aGlzLnN0YXJ0TnVtKSkqKHRoaXMubXVsdGlwbGVOdW18fHRoaXMuc3RhcnROdW0pXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0aGlzLnlwTnVtID0gbWF4TnVtOyAgICAgICAgICAgXHJcbiAgICAgICAgfWVsc2V7XHJcbiAgICAgICAgICAgIHRoaXMuYnRuVGV4dCA9IFwi6aKE5ZSu6K6i6LSnXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICB0aGlzLnRpcFRleHQgPSBcIuaDs+imgei0reS5sOabtOWkmu+8n+ebtOaOpeS4i+WNle+8jOaIkeS7rOW4ruaCqOiuoui0p1wiO1xyXG4gICAgICAgIHRoaXMuYnRuVGV4dCA9IFwi56uL5Y2z6LSt5LmwXCI7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICB6eVNpbmdsZUluaXQobm93KSB7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3c7XHJcbiAgICB9XHJcbiAgfSxcclxuICBtZXRob2RzOiB7XHJcbiAgICBzaG93SW1hZ2VQcmV2aWV3KHBvc2l0aW9uLCB0aW1lcikge1xyXG4gICAgICBsZXQgaW1hZ2VzID0gW3RoaXMuZ29vZERldGFpbC5icmFuZF9sb2dvfHwnaHR0cHM6Ly93d3cuaWNodW50LmNvbS92My9kaXN0L3Jlcy9tL2ltYWdlcy9tYXRlcmllbF9pbWdfMy5wbmcnXVxyXG4gICAgICBjb25zdCBpbnN0YW5jZSA9IEltYWdlUHJldmlldyh7XHJcbiAgICAgICAgaW1hZ2VzLFxyXG4gICAgICAgIGFzeW5jQ2xvc2U6ICEhdGltZXIsXHJcbiAgICAgICAgc2hvd0luZGV4OmZhbHNlXHJcbiAgICAgIH0pO1xyXG4gICAgICBpZiAodGltZXIpIHtcclxuICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgIGluc3RhbmNlLmNsb3NlKCk7XHJcbiAgICAgICAgfSwgdGltZXIpO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgaW1nRXJyKCkge1xyXG4gICAgICB0aGlzLmdvb2REZXRhaWwuYnJhbmRfbG9nbyA9XHJcbiAgICAgICAgXCJodHRwczovL3d3dy5pY2h1bnQuY29tL3YzL2Rpc3QvcmVzL20vaW1hZ2VzL21hdGVyaWVsX2ltZ18zLnBuZ1wiO1xyXG4gICAgfSxcclxuICAgIGNoYW5nZU5hdihpKSB7XHJcbiAgICAgIHRoaXMubmF2SW5pdCA9IGk7XHJcbiAgICAgIGlmIChpID09IDEpIHtcclxuICAgICAgICBpZiAodGhpcy5nb29kc051bSAlIHRoaXMuYWdncmVnYXRlTnVtKSB7XHJcbiAgICAgICAgICAvL+WmguaenOWVhuWTgeaVsOmHj+mZpOS7pee7hOaVsOS4jeS4uuaVtOaVsFxyXG4gICAgICAgICAgdGhpcy55cE51bSA9IE1hdGguY2VpbCh0aGlzLmdvb2RzTnVtIC8gdGhpcy5hZ2dyZWdhdGVOdW0pO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAvL+WmguaenOWVhuWTgeaVsOmHj+mZpOS7pee7hOaVsOS4uuaVtOaVsFxyXG4gICAgICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLmdvb2RzTnVtKSAvIHRoaXMuYWdncmVnYXRlTnVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGxhZGRlckNvbXB1dGVyKHYpIHtcclxuICAgICAgLy/pmLbmoq/ku7forqHnrpfku7fmoLx2XHJcbiAgICAgIGxldCBsZW5ndGggPSB0aGlzLnp5bGFkZGVyQXJyLmxlbmd0aDtcclxuICAgICAgaWYgKCFsZW5ndGgpIHtcclxuICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4uuepulxyXG4gICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSAwO1xyXG4gICAgICAgIHJldHVybjtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4jeS4uuepulxyXG4gICAgICAgIGlmIChsZW5ndGggPT0gMSkge1xyXG4gICAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuLoxXHJcbiAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFyclswXS5wcmljZTtcclxuICAgICAgICAgIHJldHVybjtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuI3kuLoxXHJcbiAgICAgICAgICBpZiAodiA8PSB0aGlzLnp5bGFkZGVyQXJyWzBdLm51bSkge1xyXG4gICAgICAgICAgICAvL+i+k+WFpeaVsOmHj+Wwj+S6juetieS6juacgOWwj+WAvFxyXG4gICAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFyclswXS5wcmljZTtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgfSBlbHNlIGlmICh2ID49IHRoaXMuenlsYWRkZXJBcnJbbGVuZ3RoIC0gMV0ubnVtKSB7XHJcbiAgICAgICAgICAgIC8v6L6T5YWl5pWw6YeP5aSn5LqO562J5LqO5pyA5aSn5YC8XHJcbiAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyW2xlbmd0aCAtIDFdLnByaWNlO1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHRoaXMuenlsYWRkZXJBcnIubGVuZ3RoOyBpKyspIHtcclxuICAgICAgICAgICAgICBpZiAoXHJcbiAgICAgICAgICAgICAgICB2ID49IHRoaXMuenlsYWRkZXJBcnJbaV0ubnVtICYmXHJcbiAgICAgICAgICAgICAgICB2IDwgdGhpcy56eWxhZGRlckFycltpICsgMV0ubnVtXHJcbiAgICAgICAgICAgICAgKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFycltpXS5wcmljZTtcclxuICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGJsdXJTaW5nbGUoKSB7XHJcbiAgICAgIC8v6LSt5Lmw5pWw6YeP5Li6MFxyXG4gICAgICBpZiAoIU51bWJlcih0aGlzLmdvb2RzTnVtKSkge1xyXG4gICAgICAgIHRoaXMuJHRvYXN0KFwi6LSt5Lmw5pWw6YeP5LiN6IO95bCR5LqO6LW36K6i6YeP77yBXCIpO1xyXG4gICAgICAgIHRoaXMuZ29vZHNOdW0gPSB0aGlzLnp5U2luZ2xlSW5pdDtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+i0reS5sOaVsOmHj+S4jeS4ujBcclxuICAgICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgLy/lvZPotK3kubDmlbDph4/kuI3mmK/lgI3mlbDnmoTmlbTmlbDlgI1cclxuICAgICAgICAgIGxldCBudW0gPVxyXG4gICAgICAgICAgICBNYXRoLmNlaWwoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC8gdGhpcy5tdWx0aXBsZU51bSkgKlxyXG4gICAgICAgICAgICB0aGlzLm11bHRpcGxlTnVtO1xyXG4gICAgICAgICAgaWYgKG51bSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAgICAgLy/lj5blgI3mlbDnmoTmlbTmlbDlkI7lsI/kuo7otbforqLph49cclxuICAgICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7dGhpcy5tdWx0aXBsZU51bX3nmoTmlbTmlbDlgI3kuJTkuI3og73lsJHkuo7otbforqLph4/vvIFgXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSB0aGlzLnp5U2luZ2xlSW5pdDtcclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v5Y+W5YCN5pWw55qE5pW05pWw5ZCO5LiN5bCP5LqO6LW36K6i6YePXHJcbiAgICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke1xyXG4gICAgICAgICAgICAgICAgdGhpcy5tdWx0aXBsZU51bVxyXG4gICAgICAgICAgICAgIH3nmoTmlbTmlbDlgI3vvIzmiJHku6zlt7LkuLrmgqjosIPmlbTotK3kubDmlbDph4/jgIJgXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSBudW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgPCB0aGlzLnp5U2luZ2xlSW5pdCkge1xyXG4gICAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHt0aGlzLm11bHRpcGxlTnVtfeeahOaVtOaVsOWAjeS4lOS4jeiDveWwkeS6jui1t+iuoumHj++8gWBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGJsdXJadSgpIHtcclxuICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSAqIE51bWJlcih0aGlzLmFnZ3JlZ2F0ZU51bSkgPCB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgICAgdGhpcy55cE51bSA9IE1hdGguY2VpbCh0aGlzLnN0YXJ0TnVtIC8gdGhpcy5hZ2dyZWdhdGVOdW0pO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgcmVkdWNlU2luZ2xlKCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIDw9IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAvL+i0reS5sOaVsOmHj+Wwj+S6juetieS6jui1t+iuoumHj1xyXG4gICAgICAgIHRoaXMuJHRvYXN0KFwi6LSt5Lmw5pWw6YeP5LiN6IO95bCR5LqO6LW36K6i6YeP77yBXCIpO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5aSn5LqO6LW36K6i6YePXHJcbiAgICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSAtIHRoaXMubXVsdGlwbGVOdW0gPCB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgICAvL+i0reS5sOaVsOmHj+WHj+WAjeaVsOWwj+S6jui1t+iuoumHj1xyXG4gICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke3RoaXMubXVsdGlwbGVOdW1955qE5pW05pWw5YCN5LiU5LiN6IO95bCR5LqO6LW36K6i6YeP77yBYFxyXG4gICAgICAgICAgKTtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgdGhpcy5nb29kc051bSA9IE51bWJlcih0aGlzLmdvb2RzTnVtKSAtIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYWRkU2luZ2xlKCkge1xyXG4gICAgICB0aGlzLmdvb2RzTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pICsgdGhpcy5tdWx0aXBsZU51bTtcclxuICAgIH0sXHJcbiAgICByZWR1Y2VadSgpIHtcclxuICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSA8PSB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHRoaXMueXBOdW0gPSBOdW1iZXIodGhpcy55cE51bSkgLSAxO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYWRkWnUoKSB7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBOdW1iZXIodGhpcy55cE51bSkgKyAxO1xyXG4gICAgfSxcclxuICAgIHhkT3JBZGQodHlwZSkge1xyXG4gICAgICBsZXQgZGF0YXggPSB7XHJcbiAgICAgICAgaWQ6IHRoaXMuZ29vZERldGFpbC5nb29kc19pZCxcclxuICAgICAgICBudW06IHRoaXMuZ29vZHNOdW0sXHJcbiAgICAgICAgYnV5OiB0eXBlID09IDEgPyAxIDogLTEsXHJcbiAgICAgICAgc2VhcmNoTW9kZWw6IHRoaXMuJHJvdXRlLnF1ZXJ5LmsgfHwgXCJcIixcclxuICAgICAgICBtb2R1bGVfbmFtZTogdGhpcy5nb29kRGV0YWlsLm1vZHVsZV9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgY2xpY2tfYWR0YWc6IHRoaXMuJHJvdXRlLnF1ZXJ5LmFkdGFnIHx8IHRoaXMuJHJvdXRlLnF1ZXJ5LnB0YWcgfHwgXCJcIixcclxuICAgICAgICBjbGlja19wdGFnOiB1dGlsLmdldENvb2tpZShcInB0YWdcIikgfHwgXCJcIlxyXG4gICAgICB9O1xyXG4gICAgICAgIHV0aWwuc2V0Q29va2llKFwicHRhZ1wiLFwicG9wLVwiK3dpbmRvdy5sb2NhdGlvbi5ocmVmLDEpICAgICBcclxuICAgICAgaWYgKHR5cGUgPT0gMSkge1xyXG4gICAgICAgIC8v56uL5Y2z6LSt5LmwXHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgIHNlbnNvcnMudHJhY2soXCJicmFuZExpc3RcIiwge1xyXG4gICAgICAgICAgICBjbGlja19wdGFnOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xpY2tfYWR0YWc6XHJcbiAgICAgICAgICAgICAgdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgICAgICBlbGVtZW50X25hbWU6IFwi56uL5Y2z6LSt5LmwXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FjY291bnQ6IHRoaXMuZ29vZERldGFpbC5hY2NvdW50X25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgYnJhbmRfaWQ6IHRoaXMuZ29vZERldGFpbC5icmFuZF9pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGFzc19pZDogdGhpcy5nb29kRGV0YWlsLmNsYXNzX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIHN1cHBsaWVyX2lkOiB0aGlzLmdvb2REZXRhaWwuc3VwcGxpZXJfaWQgfHwgXCJcIlxyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfSBjYXRjaCAoZSkge31cclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+WKoOWFpei0reeJqei9plxyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICBzZW5zb3JzLnRyYWNrKFwiYnJhbmRMaXN0XCIsIHtcclxuICAgICAgICAgICAgY2xpY2tfcHRhZzogdGhpcy5nb29kRGV0YWlsLm1vZHVsZV9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FkdGFnOlxyXG4gICAgICAgICAgICAgIHRoaXMuJHJvdXRlLnF1ZXJ5LmFkdGFnIHx8IHRoaXMuJHJvdXRlLnF1ZXJ5LnB0YWcgfHwgXCJcIixcclxuICAgICAgICAgICAgZWxlbWVudF9uYW1lOiBcIuWKoOWFpei0reeJqei9plwiLFxyXG4gICAgICAgICAgICBjbGlja19hY2NvdW50OiB0aGlzLmdvb2REZXRhaWwuYWNjb3VudF9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGJyYW5kX2lkOiB0aGlzLmdvb2REZXRhaWwuYnJhbmRfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xhc3NfaWQ6IHRoaXMuZ29vZERldGFpbC5jbGFzc19pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBzdXBwbGllcl9pZDogdGhpcy5nb29kRGV0YWlsLnN1cHBsaWVyX2lkIHx8IFwiXCJcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0gY2F0Y2ggKGUpIHt9XHJcbiAgICAgIH1cclxuICAgICAgdGhpcy4kc3RvcmUuZGlzcGF0Y2goe1xyXG4gICAgICAgIHR5cGU6IFwiYWRkR29vZHNcIixcclxuICAgICAgICBkYXRhOiB7IGRhdGF4OiBkYXRheCwgdHlwZTogMSwgazogdGhpcy4kcm91dGUucXVlcnkuayB8fCBcIlwiIH0gLy8x6KGo56S66Ieq6JClIDLooajnpLrogZTokKVcclxuICAgICAgfSk7XHJcbiAgICB9XHJcbiAgfVxyXG59O1xyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBsYW5nPVwic2Nzc1wiPlxyXG5AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL2Nzcy96eWx5L3p5bHkuc2Nzc1wiO1xyXG48L3N0eWxlPlxyXG5cclxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXdNQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFEQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBZkE7QUFnQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQTVGQTtBQThGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVBBO0FBU0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBO0FBVUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUhBO0FBSUE7QUF2TEE7QUE5SEEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.number.constructor */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.number.constructor.js\");\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.regexp.replace */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.regexp.replace.js\");\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/index */ \"./src/util/index.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant */ \"./node_modules/_vant@2.2.5@vant/es/index.js\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\nvue__WEBPACK_IMPORTED_MODULE_3__[\"default\"].use(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n goodDetail: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n images: [],\n isShowMore: false,\n ypNum: 0,\n //组\n singlePrice: 0,\n //单价\n tipText: \"\",\n btnText: \"\",\n navInit: 0,\n startNum: 0,\n //起订量\n multipleNum: 0,\n //倍数\n aggregateNum: 0,\n //一组的数量\n stockNum: 0,\n //库存,\n zyladderArr: [],\n //阶梯价\n zySingleInit: 0,\n //自营数量初始值\n goodsNum: 0 //商品数量\n\n };\n },\n computed: {\n total: function total() {\n return (this.goodsNum * this.singlePrice).toFixed(4);\n }\n },\n watch: {\n ypNum: function ypNum(now) {\n if (String(now).indexOf(\".\") > 0) this.ypNum = \"\";\n this.ypNum = String(now).replace(/\\D/g, \"\");\n this.goodsNum = now * this.aggregateNum;\n },\n \"goodDetail.goods_id\": function goodDetailGoods_id() {\n var data = this.goodDetail;\n\n if (JSON.stringify(data) != \"{}\") {\n if (this.goodDetail.goods_type == 3 || this.goodDetail.goods_type == 4) {\n if (data.min_buy) {\n this.startNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_buy);\n }\n\n if (data.mpl) {\n this.multipleNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.mpl);\n }\n\n if (data.min_mpq) {\n this.aggregateNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_mpq);\n }\n\n if (data.goods_number) {\n this.stockNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.goods_number);\n }\n\n if (this.startNum == this.multipleNum) {\n //倍数和起订量相等\n this.zySingleInit = this.startNum;\n } else if (this.startNum > this.multipleNum) {\n //起订量大于倍数\n if (this.startNum % this.multipleNum) {\n //起订量跟倍数的比值为小数\n this.zySingleInit = Math.ceil(this.startNum / this.multipleNum) * this.multipleNum;\n } else {\n //起订量跟倍数的比值为整数时取起订量\n this.zySingleInit = this.startNum;\n }\n } else {\n //起订量小于倍数\n this.zySingleInit = this.multipleNum;\n }\n\n if (data.tiered) {\n for (var i = 0; i < data.tiered.length; i++) {\n var singleData = data.tiered[i];\n this.zyladderArr.push({\n price: Number(singleData.price_cn).toFixed(4),\n num: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(singleData.purchases)\n });\n }\n }\n }\n }\n },\n goodsNum: function goodsNum(now) {\n if (String(now).indexOf(\".\") > 0) this.goodsNum = \"\";\n this.goodsNum = String(now).replace(/\\D/g, \"\");\n this.ladderComputer(now);\n\n if (Number(now) > this.stockNum) {\n this.tipText = \"库存不足,下单后我们将帮您订货\";\n\n if (this.goodDetail.ac_type == 6) {\n this.$toast(\"想要购买更多,请联系客服\");\n var maxNum;\n var inputVal = this.ypNum || 0;\n\n if ($(\".zycheck .act\").attr(\"guid\") == 44) {\n if (inputVal !== 0 || inputVal !== 1) {\n maxNum = inputVal - 1;\n } else {\n maxNum = inputVal;\n }\n } else {\n if (inputVal !== 0 || inputVal !== (this.guid3 || detail.guid2)) {\n maxNum = Math.floor(detail.st / (detail.guid3 || detail.guid2)) * (detail.guid3 || detail.guid2);\n } else {\n maxNum = inputVal;\n }\n }\n\n this.ypNum = maxNum;\n } else {\n this.btnText = \"预售订货\";\n }\n } else {\n this.tipText = \"想要购买更多?直接下单,我们帮您订货\";\n this.btnText = \"立即购买\";\n }\n },\n zySingleInit: function zySingleInit(now) {\n this.goodsNum = now;\n }\n },\n methods: {\n showImagePreview: function showImagePreview(position, timer) {\n var images = [this.goodDetail.brand_logo || 'https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png'];\n var instance = Object(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"])({\n images: images,\n asyncClose: !!timer,\n showIndex: false\n });\n\n if (timer) {\n setTimeout(function () {\n instance.close();\n }, timer);\n }\n },\n imgErr: function imgErr() {\n this.goodDetail.brand_logo = \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\";\n },\n changeNav: function changeNav(i) {\n this.navInit = i;\n\n if (i == 1) {\n if (this.goodsNum % this.aggregateNum) {\n //如果商品数量除以组数不为整数\n this.ypNum = Math.ceil(this.goodsNum / this.aggregateNum);\n } else {\n //如果商品数量除以组数为整数\n this.ypNum = Number(this.goodsNum) / this.aggregateNum;\n }\n }\n },\n ladderComputer: function ladderComputer(v) {\n //阶梯价计算价格v\n var length = this.zyladderArr.length;\n\n if (!length) {\n //阶梯价的数据为空\n this.singlePrice = 0;\n return;\n } else {\n //阶梯价的数据不为空\n if (length == 1) {\n //阶梯价的数据为1\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else {\n //阶梯价的数据不为1\n if (v <= this.zyladderArr[0].num) {\n //输入数量小于等于最小值\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else if (v >= this.zyladderArr[length - 1].num) {\n //输入数量大于等于最大值\n this.singlePrice = this.zyladderArr[length - 1].price;\n return;\n } else {\n for (var i = 0; i < this.zyladderArr.length; i++) {\n if (v >= this.zyladderArr[i].num && v < this.zyladderArr[i + 1].num) {\n this.singlePrice = this.zyladderArr[i].price;\n break;\n }\n }\n }\n }\n }\n },\n blurSingle: function blurSingle() {\n //购买数量为0\n if (!Number(this.goodsNum)) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.goodsNum = this.zySingleInit;\n } else {\n //购买数量不为0\n if (Number(this.goodsNum) % this.multipleNum) {\n //当购买数量不是倍数的整数倍\n var num = Math.ceil(Number(this.goodsNum) / this.multipleNum) * this.multipleNum;\n\n if (num < this.startNum) {\n //取倍数的整数后小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n } else {\n //取倍数的整数后不小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\uFF0C\\u6211\\u4EEC\\u5DF2\\u4E3A\\u60A8\\u8C03\\u6574\\u8D2D\\u4E70\\u6570\\u91CF\\u3002\"));\n this.goodsNum = num;\n }\n } else {\n if (Number(this.goodsNum) < this.zySingleInit) {\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n }\n }\n }\n },\n blurZu: function blurZu() {\n if (Number(this.goodsNum) * Number(this.aggregateNum) < this.startNum) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.ypNum = Math.ceil(this.startNum / this.aggregateNum);\n }\n },\n reduceSingle: function reduceSingle() {\n if (Number(this.goodsNum) <= this.startNum) {\n //购买数量小于等于起订量\n this.$toast(\"购买数量不能少于起订量!\");\n } else {\n //购买数量大于起订量\n if (Number(this.goodsNum) - this.multipleNum < this.startNum) {\n //购买数量减倍数小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n } else {\n this.goodsNum = Number(this.goodsNum) - this.multipleNum;\n }\n }\n },\n addSingle: function addSingle() {\n this.goodsNum = Number(this.goodsNum) + this.multipleNum;\n },\n reduceZu: function reduceZu() {\n if (Number(this.goodsNum) <= this.startNum) {\n return;\n } else {\n this.ypNum = Number(this.ypNum) - 1;\n }\n },\n addZu: function addZu() {\n this.ypNum = Number(this.ypNum) + 1;\n },\n xdOrAdd: function xdOrAdd(type) {\n var datax = {\n id: this.goodDetail.goods_id,\n num: this.goodsNum,\n buy: type == 1 ? 1 : -1,\n searchModel: this.$route.query.k || \"\",\n module_name: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n click_ptag: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getCookie(\"ptag\") || \"\"\n };\n _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setCookie(\"ptag\", \"pop-\" + window.location.href, 1);\n\n if (type == 1) {\n //立即购买\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"立即购买\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n } else {\n //加入购物车\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"加入购物车\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n }\n\n this.$store.dispatch({\n type: \"addGoods\",\n data: {\n datax: datax,\n type: 1,\n k: this.$route.query.k || \"\"\n } //1表示自营 2表示联营\n\n });\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy96eURldGFpbC52dWU/YWNjYSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cInpsX0RldGFpbFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtaGVhZFwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaGVhZF90b3AgY2xyXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImhlYWRfdG9wX2xlZnQgZmxcIj5cclxuICAgICAgICAgIDxpbWcgOnNyYz1cImdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ1wiIEBvbmVycm9yPVwiaW1nRXJyXCIgICAgQGNsaWNrPVwic2hvd0ltYWdlUHJldmlld1wiPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJoZWFkX3RvcF9yaWdodFwiPlxyXG4gICAgICAgICAgPGg0PlxyXG4gICAgICAgICAgICA8c3Ryb25nPnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9zdHJvbmc+XHJcbiAgICAgICAgICA8L2g0PlxyXG4gICAgICAgICAgPHAgY2xhc3M9XCJpY29uLWhpbnRcIj48L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8dWwgY2xhc3M9XCJoZWFkX2JvdHRvbSBjbHJcIj5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5Z6L5Y+3PC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmdvb2RzX25hbWV9fTwvc3Bhbj5cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8Yj7kvpvlupTllYY8L2I+XHJcbiAgICAgICAgICA8c3Bhbj57e2dvb2REZXRhaWwuc3VwcGxpZXJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWItumAoOWVhjwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5icmFuZF9uYW1lfX08L3NwYW4+XHJcbiAgICAgICAgPC9saT5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5bCB6KOFPC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmVuY2FwP2dvb2REZXRhaWwuZW5jYXA6Jy0tJ319PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuexu+WIqzwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5jbGFzczJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPui1t+iuoumHjzwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1pbl9idXk/Z29vZERldGFpbC5taW5fYnV5OicxJ1wiPjwvZm9udD5cclxuICAgICAgICAgIHt7Z29vZERldGFpbC5nb29kc191bml0X25hbWV9fVxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWAjeaVsDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1wbD9nb29kRGV0YWlsLm1wbDonMSdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiB2LWh0bWw9XCIn5LiAJytnb29kRGV0YWlsLm1wcV91bml0X25hbWVcIj48L2I+XHJcbiAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICBjbGFzcz1cImYtb3JhbmdlXCJcclxuICAgICAgICAgICAgdi1odG1sPVwiKGdvb2REZXRhaWwubWluX21wcT9nb29kRGV0YWlsLm1pbl9tcHE6JzAnKStnb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZVwiXHJcbiAgICAgICAgICA+PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiIGNsYXNzPuW6k+WtmDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLmdvb2RzX251bWJlcj9nb29kRGV0YWlsLmdvb2RzX251bWJlcjonMCdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiBjbGFzcz1cImYtb3JhbmdlXCI+5Zu95YaF546w6LSn77yM5b2T5aSp5Y+R6LSnPC9iPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpXHJcbiAgICAgICAgICBjbGFzcz1cImZsXCJcclxuICAgICAgICAgIHN0eWxlPVwiIHdpZHRoOiAxMDAlOyBvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO2NvbG9yOiAjOTk5O1wiXHJcbiAgICAgICAgICB2LWlmPVwiZ29vZERldGFpbC5za3VfbmFtZVwiXHJcbiAgICAgICAgPuaPj+i/sO+8mnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9saT5cclxuICAgICAgPC91bD5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtY29udFwiIHN0eWxlPVwidG9wOiAyMTBweDtcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImdyYWRpZW50XCI+XHJcbiAgICAgICAgPHRhYmxlPlxyXG4gICAgICAgICAgPHRib2R5PlxyXG4gICAgICAgICAgICA8dHI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMVwiPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy0zXCI+5Y6f5Lu3KOWQq+eojik8L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaKoui0reS7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC5hY190eXBlID09IDIgfHwgZ29vZERldGFpbC5hY190eXBlID09IDNcIj5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7mlbDph488L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuWOn+S7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7kvJjmg6Dku7co5ZCr56iOKTwvdGg+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtNlwiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy02XCI+5Lq65rCR5biBPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICAgIDx0Ym9keT5cclxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLnRpZXJlZFwiPlxyXG4gICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2LGspIGluIGdvb2REZXRhaWwudGllcmVkXCIgdi1pZj1cIms8M3x8aXNTaG93TW9yZVwiPlxyXG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlXHJcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMSB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gM1wiXHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCJ2LnB1cmNoYXNlcysnKydcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy0zXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wcmljZV9hY1wiPjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgPC90ZD5cclxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy02XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wdXJjaGFzZXNcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTZcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICA8L3RhYmxlPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC50aWVyZWRcIj5cclxuICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3M9XCJ6a3hrXCJcclxuICAgICAgICAgICAgdi1pZj1cImdvb2REZXRhaWwudGllcmVkLmxlbmd0aD4zJiYhaXNTaG93TW9yZVwiXHJcbiAgICAgICAgICAgIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICDmm7TlpJrmoq/luqbku7fmoLxcclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uLWJvdFwiPjwvaT5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInpreGtcIiB2LWlmPVwiaXNTaG93TW9yZVwiIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIj5cclxuICAgICAgICAgICAg5pS26LW35qKv5bqm5Lu35qC8XHJcbiAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi10b3BcIj48L2k+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cInByaWNlXCI+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+6LSt5Lmw5b2i5byPPC9kdD5cclxuICAgICAgICAgIDxkZCBjbGFzcz1cInRhYlwiPlxyXG4gICAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICAgIHYtaHRtbD1cIifmjIknK2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MH1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigwKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICAgIDxzcGFuXHJcbiAgICAgICAgICAgICAgdi1odG1sPVwiJ+aMiScrZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MX1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigxKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOaVsFxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ph49cclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJkZXRhaWxzLW51bVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibnVtYmVyXCI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJuYXZJbml0PT0wXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhblwiIEBjbGljaz1cInJlZHVjZVNpbmdsZVwiPjwvaT5cclxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHYtbW9kZWwudHJpbT1cImdvb2RzTnVtXCIgQGJsdXI9XCJibHVyU2luZ2xlXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkU2luZ2xlXCI+PC9pPlxyXG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cclxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbmZvbnQgaWNvbi1qaWFuXCIgQGNsaWNrPVwicmVkdWNlWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsLnRyaW09XCJ5cE51bVwiIEBibHVyPVwiYmx1clp1XCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwienlxaGNib3hcIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrO1wiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInp5cWhjIGNsclwiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZsZGl2IGZsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGZvbnQgY2xhc3M9XCJpY29uIGljb25mb250IGljb24tdGlzaGkgZmxcIj48L2ZvbnQ+XHJcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZyZGl2IGZyXCI+e3t0aXBUZXh0fX08L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1XCI+PC9iPlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1MVwiPjwvYj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOWNlVxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ku7dcclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJvbmVQcmljZVwiPsKle3tzaW5nbGVQcmljZX19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICAgIDxkbCBjbGFzcz1cImNsclwiPlxyXG4gICAgICAgICAgPGR0PlxyXG4gICAgICAgICAgICDlkIhcclxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlbTFcIj48L3NwYW4+6K6hXHJcbiAgICAgICAgICA8L2R0PlxyXG4gICAgICAgICAgPGRkIGNsYXNzPVwidG90YWxQcmljZVwiPsKle3t0b3RhbH19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtZm9vdFwiPlxyXG4gICAgICA8c3BhbiBjbGFzcz1cImJ1dC1ibHVlXCIgQGNsaWNrPVwieGRPckFkZCgnMScpXCI+e3tidG5UZXh0fX08L3NwYW4+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwiYnV0LXJlZFwiIEBjbGljaz1cInhkT3JBZGQoJzInKVwiPuWKoOWFpei0reeJqei9pjwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG48c2NyaXB0PlxyXG5pbXBvcnQgdXRpbCBmcm9tIFwiLi4vLi4vdXRpbC9pbmRleFwiO1xyXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IHsgSW1hZ2VQcmV2aWV3IH0gZnJvbSAndmFudCc7XHJcblZ1ZS51c2UoSW1hZ2VQcmV2aWV3KTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBwcm9wczoge1xyXG4gICAgZ29vZERldGFpbDoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIGRlZmF1bHQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHt9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgaW1hZ2VzOltdLFxyXG4gICAgICBpc1Nob3dNb3JlOiBmYWxzZSxcclxuICAgICAgeXBOdW06IDAsIC8v57uEXHJcbiAgICAgIHNpbmdsZVByaWNlOiAwLCAvL+WNleS7t1xyXG4gICAgICB0aXBUZXh0OiBcIlwiLFxyXG4gICAgICBidG5UZXh0OiBcIlwiLFxyXG4gICAgICBuYXZJbml0OiAwLFxyXG4gICAgICBzdGFydE51bTogMCwgLy/otbforqLph49cclxuICAgICAgbXVsdGlwbGVOdW06IDAsIC8v5YCN5pWwXHJcbiAgICAgIGFnZ3JlZ2F0ZU51bTogMCwgLy/kuIDnu4TnmoTmlbDph49cclxuICAgICAgc3RvY2tOdW06IDAsIC8v5bqT5a2Y77yMXHJcbiAgICAgIHp5bGFkZGVyQXJyOiBbXSwgLy/pmLbmoq/ku7dcclxuICAgICAgenlTaW5nbGVJbml0OiAwLCAvL+iHquiQpeaVsOmHj+WIneWni+WAvFxyXG4gICAgICBnb29kc051bTogMCAvL+WVhuWTgeaVsOmHj1xyXG4gICAgfTtcclxuICB9LFxyXG4gIGNvbXB1dGVkOiB7XHJcbiAgICB0b3RhbCgpIHtcclxuICAgICAgcmV0dXJuICh0aGlzLmdvb2RzTnVtICogdGhpcy5zaW5nbGVQcmljZSkudG9GaXhlZCg0KTtcclxuICAgIH1cclxuICB9LFxyXG4gIHdhdGNoOiB7XHJcbiAgICB5cE51bShub3cpIHtcclxuICAgICAgaWYgKFN0cmluZyhub3cpLmluZGV4T2YoXCIuXCIpID4gMCkgdGhpcy55cE51bSA9IFwiXCI7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBTdHJpbmcobm93KS5yZXBsYWNlKC9cXEQvZywgXCJcIik7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3cgKiB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgIH0sXHJcbiAgICBcImdvb2REZXRhaWwuZ29vZHNfaWRcIigpIHtcclxuICAgICAgbGV0IGRhdGEgPSB0aGlzLmdvb2REZXRhaWw7XHJcbiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSAhPSBcInt9XCIpIHtcclxuICAgICAgICBpZiAoXHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSAzIHx8XHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSA0XHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fYnV5KSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnROdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1pbl9idXkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKGRhdGEubXBsKSB7XHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1wbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fbXBxKSB7XHJcbiAgICAgICAgICAgIHRoaXMuYWdncmVnYXRlTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5taW5fbXBxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLmdvb2RzX251bWJlcikge1xyXG4gICAgICAgICAgICB0aGlzLnN0b2NrTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5nb29kc19udW1iZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHRoaXMuc3RhcnROdW0gPT0gdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAvL+WAjeaVsOWSjOi1t+iuoumHj+ebuOetiVxyXG4gICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuc3RhcnROdW0gPiB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5aSn5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIGlmICh0aGlzLnN0YXJ0TnVtICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAgIC8v6LW36K6i6YeP6Lef5YCN5pWw55qE5q+U5YC85Li65bCP5pWwXHJcbiAgICAgICAgICAgICAgdGhpcy56eVNpbmdsZUluaXQgPVxyXG4gICAgICAgICAgICAgICAgTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLm11bHRpcGxlTnVtKSAqIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgLy/otbforqLph4/ot5/lgI3mlbDnmoTmr5TlgLzkuLrmlbTmlbDml7blj5botbforqLph49cclxuICAgICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5bCP5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIHRoaXMuenlTaW5nbGVJbml0ID0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLnRpZXJlZCkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEudGllcmVkLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgbGV0IHNpbmdsZURhdGEgPSBkYXRhLnRpZXJlZFtpXTtcclxuICAgICAgICAgICAgICB0aGlzLnp5bGFkZGVyQXJyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgcHJpY2U6IE51bWJlcihzaW5nbGVEYXRhLnByaWNlX2NuKS50b0ZpeGVkKDQpLFxyXG4gICAgICAgICAgICAgICAgbnVtOiB1dGlsLmFnZ3hkZShzaW5nbGVEYXRhLnB1cmNoYXNlcylcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGdvb2RzTnVtKG5vdykge1xyXG4gICAgICBpZiAoU3RyaW5nKG5vdykuaW5kZXhPZihcIi5cIikgPiAwKSB0aGlzLmdvb2RzTnVtID0gXCJcIjtcclxuICAgICAgdGhpcy5nb29kc051bSA9IFN0cmluZyhub3cpLnJlcGxhY2UoL1xcRC9nLCBcIlwiKTtcclxuICAgICAgdGhpcy5sYWRkZXJDb21wdXRlcihub3cpO1xyXG4gICAgICBpZiAoTnVtYmVyKG5vdykgPiB0aGlzLnN0b2NrTnVtKSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLlupPlrZjkuI3otrPvvIzkuIvljZXlkI7miJHku6zlsIbluK7mgqjorqLotKdcIjtcclxuICAgICAgICAgIGlmKHRoaXMuZ29vZERldGFpbC5hY190eXBlID09IDYpe1xyXG4gICAgICAgICAgICAgdGhpcy4kdG9hc3QoXCLmg7PopoHotK3kubDmm7TlpJrvvIzor7fogZTns7vlrqLmnI1cIik7XHJcbiAgICAgICAgICAgIHZhciBtYXhOdW07XHJcbiAgICAgICAgICAgIHZhciBpbnB1dFZhbCA9dGhpcy55cE51bXx8MDtcclxuICAgICAgICAgICAgaWYoJChcIi56eWNoZWNrIC5hY3RcIikuYXR0cihcImd1aWRcIik9PTQ0KXtcclxuICAgICAgICAgICAgICAgIGlmKGlucHV0VmFsIT09MHx8aW5wdXRWYWwhPT0xKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbC0xO1xyXG5cclxuICAgICAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgaWYoaW5wdXRWYWwhPT0wfHxpbnB1dFZhbCE9PSh0aGlzLmd1aWQzfHxkZXRhaWwuZ3VpZDIpKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBNYXRoLmZsb29yKGRldGFpbC5zdC8oZGV0YWlsLmd1aWQzfHxkZXRhaWwuZ3VpZDIpKSooZGV0YWlsLmd1aWQzfHxkZXRhaWwuZ3VpZDIpXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0aGlzLnlwTnVtID0gbWF4TnVtOyAgICAgICAgICAgXHJcbiAgICAgICAgfWVsc2V7XHJcbiAgICAgICAgICAgIHRoaXMuYnRuVGV4dCA9IFwi6aKE5ZSu6K6i6LSnXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICB0aGlzLnRpcFRleHQgPSBcIuaDs+imgei0reS5sOabtOWkmu+8n+ebtOaOpeS4i+WNle+8jOaIkeS7rOW4ruaCqOiuoui0p1wiO1xyXG4gICAgICAgIHRoaXMuYnRuVGV4dCA9IFwi56uL5Y2z6LSt5LmwXCI7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICB6eVNpbmdsZUluaXQobm93KSB7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3c7XHJcbiAgICB9XHJcbiAgfSxcclxuICBtZXRob2RzOiB7XHJcbiAgICBzaG93SW1hZ2VQcmV2aWV3KHBvc2l0aW9uLCB0aW1lcikge1xyXG4gICAgICBsZXQgaW1hZ2VzID0gW3RoaXMuZ29vZERldGFpbC5icmFuZF9sb2dvfHwnaHR0cHM6Ly93d3cuaWNodW50LmNvbS92My9kaXN0L3Jlcy9tL2ltYWdlcy9tYXRlcmllbF9pbWdfMy5wbmcnXVxyXG4gICAgICBjb25zdCBpbnN0YW5jZSA9IEltYWdlUHJldmlldyh7XHJcbiAgICAgICAgaW1hZ2VzLFxyXG4gICAgICAgIGFzeW5jQ2xvc2U6ICEhdGltZXIsXHJcbiAgICAgICAgc2hvd0luZGV4OmZhbHNlXHJcbiAgICAgIH0pO1xyXG4gICAgICBpZiAodGltZXIpIHtcclxuICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgIGluc3RhbmNlLmNsb3NlKCk7XHJcbiAgICAgICAgfSwgdGltZXIpO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgaW1nRXJyKCkge1xyXG4gICAgICB0aGlzLmdvb2REZXRhaWwuYnJhbmRfbG9nbyA9XHJcbiAgICAgICAgXCJodHRwczovL3d3dy5pY2h1bnQuY29tL3YzL2Rpc3QvcmVzL20vaW1hZ2VzL21hdGVyaWVsX2ltZ18zLnBuZ1wiO1xyXG4gICAgfSxcclxuICAgIGNoYW5nZU5hdihpKSB7XHJcbiAgICAgIHRoaXMubmF2SW5pdCA9IGk7XHJcbiAgICAgIGlmIChpID09IDEpIHtcclxuICAgICAgICBpZiAodGhpcy5nb29kc051bSAlIHRoaXMuYWdncmVnYXRlTnVtKSB7XHJcbiAgICAgICAgICAvL+WmguaenOWVhuWTgeaVsOmHj+mZpOS7pee7hOaVsOS4jeS4uuaVtOaVsFxyXG4gICAgICAgICAgdGhpcy55cE51bSA9IE1hdGguY2VpbCh0aGlzLmdvb2RzTnVtIC8gdGhpcy5hZ2dyZWdhdGVOdW0pO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAvL+WmguaenOWVhuWTgeaVsOmHj+mZpOS7pee7hOaVsOS4uuaVtOaVsFxyXG4gICAgICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLmdvb2RzTnVtKSAvIHRoaXMuYWdncmVnYXRlTnVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGxhZGRlckNvbXB1dGVyKHYpIHtcclxuICAgICAgLy/pmLbmoq/ku7forqHnrpfku7fmoLx2XHJcbiAgICAgIGxldCBsZW5ndGggPSB0aGlzLnp5bGFkZGVyQXJyLmxlbmd0aDtcclxuICAgICAgaWYgKCFsZW5ndGgpIHtcclxuICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4uuepulxyXG4gICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSAwO1xyXG4gICAgICAgIHJldHVybjtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4jeS4uuepulxyXG4gICAgICAgIGlmIChsZW5ndGggPT0gMSkge1xyXG4gICAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuLoxXHJcbiAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFyclswXS5wcmljZTtcclxuICAgICAgICAgIHJldHVybjtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuI3kuLoxXHJcbiAgICAgICAgICBpZiAodiA8PSB0aGlzLnp5bGFkZGVyQXJyWzBdLm51bSkge1xyXG4gICAgICAgICAgICAvL+i+k+WFpeaVsOmHj+Wwj+S6juetieS6juacgOWwj+WAvFxyXG4gICAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFyclswXS5wcmljZTtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgfSBlbHNlIGlmICh2ID49IHRoaXMuenlsYWRkZXJBcnJbbGVuZ3RoIC0gMV0ubnVtKSB7XHJcbiAgICAgICAgICAgIC8v6L6T5YWl5pWw6YeP5aSn5LqO562J5LqO5pyA5aSn5YC8XHJcbiAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyW2xlbmd0aCAtIDFdLnByaWNlO1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHRoaXMuenlsYWRkZXJBcnIubGVuZ3RoOyBpKyspIHtcclxuICAgICAgICAgICAgICBpZiAoXHJcbiAgICAgICAgICAgICAgICB2ID49IHRoaXMuenlsYWRkZXJBcnJbaV0ubnVtICYmXHJcbiAgICAgICAgICAgICAgICB2IDwgdGhpcy56eWxhZGRlckFycltpICsgMV0ubnVtXHJcbiAgICAgICAgICAgICAgKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFycltpXS5wcmljZTtcclxuICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGJsdXJTaW5nbGUoKSB7XHJcbiAgICAgIC8v6LSt5Lmw5pWw6YeP5Li6MFxyXG4gICAgICBpZiAoIU51bWJlcih0aGlzLmdvb2RzTnVtKSkge1xyXG4gICAgICAgIHRoaXMuJHRvYXN0KFwi6LSt5Lmw5pWw6YeP5LiN6IO95bCR5LqO6LW36K6i6YeP77yBXCIpO1xyXG4gICAgICAgIHRoaXMuZ29vZHNOdW0gPSB0aGlzLnp5U2luZ2xlSW5pdDtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+i0reS5sOaVsOmHj+S4jeS4ujBcclxuICAgICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgLy/lvZPotK3kubDmlbDph4/kuI3mmK/lgI3mlbDnmoTmlbTmlbDlgI1cclxuICAgICAgICAgIGxldCBudW0gPVxyXG4gICAgICAgICAgICBNYXRoLmNlaWwoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC8gdGhpcy5tdWx0aXBsZU51bSkgKlxyXG4gICAgICAgICAgICB0aGlzLm11bHRpcGxlTnVtO1xyXG4gICAgICAgICAgaWYgKG51bSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAgICAgLy/lj5blgI3mlbDnmoTmlbTmlbDlkI7lsI/kuo7otbforqLph49cclxuICAgICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7dGhpcy5tdWx0aXBsZU51bX3nmoTmlbTmlbDlgI3kuJTkuI3og73lsJHkuo7otbforqLph4/vvIFgXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSB0aGlzLnp5U2luZ2xlSW5pdDtcclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v5Y+W5YCN5pWw55qE5pW05pWw5ZCO5LiN5bCP5LqO6LW36K6i6YePXHJcbiAgICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke1xyXG4gICAgICAgICAgICAgICAgdGhpcy5tdWx0aXBsZU51bVxyXG4gICAgICAgICAgICAgIH3nmoTmlbTmlbDlgI3vvIzmiJHku6zlt7LkuLrmgqjosIPmlbTotK3kubDmlbDph4/jgIJgXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSBudW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgPCB0aGlzLnp5U2luZ2xlSW5pdCkge1xyXG4gICAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHt0aGlzLm11bHRpcGxlTnVtfeeahOaVtOaVsOWAjeS4lOS4jeiDveWwkeS6jui1t+iuoumHj++8gWBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGJsdXJadSgpIHtcclxuICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSAqIE51bWJlcih0aGlzLmFnZ3JlZ2F0ZU51bSkgPCB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgICAgdGhpcy55cE51bSA9IE1hdGguY2VpbCh0aGlzLnN0YXJ0TnVtIC8gdGhpcy5hZ2dyZWdhdGVOdW0pO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgcmVkdWNlU2luZ2xlKCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIDw9IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAvL+i0reS5sOaVsOmHj+Wwj+S6juetieS6jui1t+iuoumHj1xyXG4gICAgICAgIHRoaXMuJHRvYXN0KFwi6LSt5Lmw5pWw6YeP5LiN6IO95bCR5LqO6LW36K6i6YeP77yBXCIpO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5aSn5LqO6LW36K6i6YePXHJcbiAgICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSAtIHRoaXMubXVsdGlwbGVOdW0gPCB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgICAvL+i0reS5sOaVsOmHj+WHj+WAjeaVsOWwj+S6jui1t+iuoumHj1xyXG4gICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke3RoaXMubXVsdGlwbGVOdW1955qE5pW05pWw5YCN5LiU5LiN6IO95bCR5LqO6LW36K6i6YeP77yBYFxyXG4gICAgICAgICAgKTtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgdGhpcy5nb29kc051bSA9IE51bWJlcih0aGlzLmdvb2RzTnVtKSAtIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYWRkU2luZ2xlKCkge1xyXG4gICAgICB0aGlzLmdvb2RzTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pICsgdGhpcy5tdWx0aXBsZU51bTtcclxuICAgIH0sXHJcbiAgICByZWR1Y2VadSgpIHtcclxuICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSA8PSB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHRoaXMueXBOdW0gPSBOdW1iZXIodGhpcy55cE51bSkgLSAxO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYWRkWnUoKSB7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBOdW1iZXIodGhpcy55cE51bSkgKyAxO1xyXG4gICAgfSxcclxuICAgIHhkT3JBZGQodHlwZSkge1xyXG4gICAgICBsZXQgZGF0YXggPSB7XHJcbiAgICAgICAgaWQ6IHRoaXMuZ29vZERldGFpbC5nb29kc19pZCxcclxuICAgICAgICBudW06IHRoaXMuZ29vZHNOdW0sXHJcbiAgICAgICAgYnV5OiB0eXBlID09IDEgPyAxIDogLTEsXHJcbiAgICAgICAgc2VhcmNoTW9kZWw6IHRoaXMuJHJvdXRlLnF1ZXJ5LmsgfHwgXCJcIixcclxuICAgICAgICBtb2R1bGVfbmFtZTogdGhpcy5nb29kRGV0YWlsLm1vZHVsZV9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgY2xpY2tfYWR0YWc6IHRoaXMuJHJvdXRlLnF1ZXJ5LmFkdGFnIHx8IHRoaXMuJHJvdXRlLnF1ZXJ5LnB0YWcgfHwgXCJcIixcclxuICAgICAgICBjbGlja19wdGFnOiB1dGlsLmdldENvb2tpZShcInB0YWdcIikgfHwgXCJcIlxyXG4gICAgICB9O1xyXG4gICAgICAgIHV0aWwuc2V0Q29va2llKFwicHRhZ1wiLFwicG9wLVwiK3dpbmRvdy5sb2NhdGlvbi5ocmVmLDEpICAgICBcclxuICAgICAgaWYgKHR5cGUgPT0gMSkge1xyXG4gICAgICAgIC8v56uL5Y2z6LSt5LmwXHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgIHNlbnNvcnMudHJhY2soXCJicmFuZExpc3RcIiwge1xyXG4gICAgICAgICAgICBjbGlja19wdGFnOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xpY2tfYWR0YWc6XHJcbiAgICAgICAgICAgICAgdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgICAgICBlbGVtZW50X25hbWU6IFwi56uL5Y2z6LSt5LmwXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FjY291bnQ6IHRoaXMuZ29vZERldGFpbC5hY2NvdW50X25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgYnJhbmRfaWQ6IHRoaXMuZ29vZERldGFpbC5icmFuZF9pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGFzc19pZDogdGhpcy5nb29kRGV0YWlsLmNsYXNzX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIHN1cHBsaWVyX2lkOiB0aGlzLmdvb2REZXRhaWwuc3VwcGxpZXJfaWQgfHwgXCJcIlxyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfSBjYXRjaCAoZSkge31cclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+WKoOWFpei0reeJqei9plxyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICBzZW5zb3JzLnRyYWNrKFwiYnJhbmRMaXN0XCIsIHtcclxuICAgICAgICAgICAgY2xpY2tfcHRhZzogdGhpcy5nb29kRGV0YWlsLm1vZHVsZV9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FkdGFnOlxyXG4gICAgICAgICAgICAgIHRoaXMuJHJvdXRlLnF1ZXJ5LmFkdGFnIHx8IHRoaXMuJHJvdXRlLnF1ZXJ5LnB0YWcgfHwgXCJcIixcclxuICAgICAgICAgICAgZWxlbWVudF9uYW1lOiBcIuWKoOWFpei0reeJqei9plwiLFxyXG4gICAgICAgICAgICBjbGlja19hY2NvdW50OiB0aGlzLmdvb2REZXRhaWwuYWNjb3VudF9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGJyYW5kX2lkOiB0aGlzLmdvb2REZXRhaWwuYnJhbmRfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xhc3NfaWQ6IHRoaXMuZ29vZERldGFpbC5jbGFzc19pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBzdXBwbGllcl9pZDogdGhpcy5nb29kRGV0YWlsLnN1cHBsaWVyX2lkIHx8IFwiXCJcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0gY2F0Y2ggKGUpIHt9XHJcbiAgICAgIH1cclxuICAgICAgdGhpcy4kc3RvcmUuZGlzcGF0Y2goe1xyXG4gICAgICAgIHR5cGU6IFwiYWRkR29vZHNcIixcclxuICAgICAgICBkYXRhOiB7IGRhdGF4OiBkYXRheCwgdHlwZTogMSwgazogdGhpcy4kcm91dGUucXVlcnkuayB8fCBcIlwiIH0gLy8x6KGo56S66Ieq6JClIDLooajnpLrogZTokKVcclxuICAgICAgfSk7XHJcbiAgICB9XHJcbiAgfVxyXG59O1xyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBsYW5nPVwic2Nzc1wiPlxyXG5AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL2Nzcy96eWx5L3p5bHkuc2Nzc1wiO1xyXG48L3N0eWxlPlxyXG5cclxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXdNQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFEQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBZkE7QUFnQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQTVGQTtBQThGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVBBO0FBU0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBO0FBVUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUhBO0FBSUE7QUF2TEE7QUE5SEEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.number.constructor */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.number.constructor.js\");\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.regexp.replace */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.regexp.replace.js\");\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/index */ \"./src/util/index.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant */ \"./node_modules/_vant@2.2.5@vant/es/index.js\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\nvue__WEBPACK_IMPORTED_MODULE_3__[\"default\"].use(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n goodDetail: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n images: [],\n isShowMore: false,\n ypNum: 0,\n //组\n singlePrice: 0,\n //单价\n tipText: \"\",\n btnText: \"\",\n navInit: 0,\n startNum: 0,\n //起订量\n multipleNum: 0,\n //倍数\n aggregateNum: 0,\n //一组的数量\n stockNum: 0,\n //库存,\n zyladderArr: [],\n //阶梯价\n zySingleInit: 0,\n //自营数量初始值\n goodsNum: 0 //商品数量\n\n };\n },\n computed: {\n total: function total() {\n return (this.goodsNum * this.singlePrice).toFixed(4);\n }\n },\n watch: {\n ypNum: function ypNum(now) {\n if (String(now).indexOf(\".\") > 0) this.ypNum = \"\";\n this.ypNum = String(now).replace(/\\D/g, \"\");\n this.goodsNum = now * this.aggregateNum;\n },\n \"goodDetail.goods_id\": function goodDetailGoods_id() {\n var data = this.goodDetail;\n\n if (JSON.stringify(data) != \"{}\") {\n if (this.goodDetail.goods_type == 3 || this.goodDetail.goods_type == 4) {\n if (data.min_buy) {\n this.startNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_buy);\n }\n\n if (data.mpl) {\n this.multipleNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.mpl);\n }\n\n if (data.min_mpq) {\n this.aggregateNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_mpq);\n }\n\n if (data.goods_number) {\n this.stockNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.goods_number);\n }\n\n if (this.startNum == this.multipleNum) {\n //倍数和起订量相等\n this.zySingleInit = this.startNum;\n } else if (this.startNum > this.multipleNum) {\n //起订量大于倍数\n if (this.startNum % this.multipleNum) {\n //起订量跟倍数的比值为小数\n this.zySingleInit = Math.ceil(this.startNum / this.multipleNum) * this.multipleNum;\n } else {\n //起订量跟倍数的比值为整数时取起订量\n this.zySingleInit = this.startNum;\n }\n } else {\n //起订量小于倍数\n this.zySingleInit = this.multipleNum;\n }\n\n if (data.tiered) {\n for (var i = 0; i < data.tiered.length; i++) {\n var singleData = data.tiered[i];\n this.zyladderArr.push({\n price: Number(singleData.price_cn).toFixed(4),\n num: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(singleData.purchases)\n });\n }\n }\n }\n }\n },\n goodsNum: function goodsNum(now) {\n if (String(now).indexOf(\".\") > 0) this.goodsNum = \"\";\n this.goodsNum = String(now).replace(/\\D/g, \"\");\n this.ladderComputer(now);\n\n if (Number(now) > this.stockNum) {\n this.tipText = \"库存不足,下单后我们将帮您订货\"; // this.btnText = \"预售订货\";\n\n if (this.goodDetail.ac_type == 6) {\n // $.popTip({\n // text: \"想要购买更多,请联系客服\"\n // }); \n this.$toast(\"购买数量不能少于起订量!\");\n var maxNum;\n var inputVal = $('.valuep').val() || 0;\n\n if ($(\".zycheck .act\").attr(\"guid\") == 44) {\n if (inputVal !== 0 || inputVal !== 1) {\n maxNum = inputVal - 1;\n } else {\n maxNum = inputVal;\n }\n } else {\n if (inputVal !== 0 || inputVal !== (detail.guid3 || detail.guid2)) {\n maxNum = Math.floor(detail.st / (detail.guid3 || detail.guid2)) * (detail.guid3 || detail.guid2);\n } else {\n maxNum = inputVal;\n }\n } // $('.valuep').val(maxNum)\n\n } else {\n this.btnText = \"预售订货\";\n }\n } else {\n this.tipText = \"想要购买更多?直接下单,我们帮您订货\";\n this.btnText = \"立即购买\";\n }\n },\n zySingleInit: function zySingleInit(now) {\n this.goodsNum = now;\n }\n },\n methods: {\n showImagePreview: function showImagePreview(position, timer) {\n var images = [this.goodDetail.brand_logo || 'https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png'];\n var instance = Object(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"])({\n images: images,\n asyncClose: !!timer,\n showIndex: false\n });\n\n if (timer) {\n setTimeout(function () {\n instance.close();\n }, timer);\n }\n },\n imgErr: function imgErr() {\n this.goodDetail.brand_logo = \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\";\n },\n changeNav: function changeNav(i) {\n this.navInit = i;\n\n if (i == 1) {\n if (this.goodsNum % this.aggregateNum) {\n //如果商品数量除以组数不为整数\n this.ypNum = Math.ceil(this.goodsNum / this.aggregateNum);\n } else {\n //如果商品数量除以组数为整数\n this.ypNum = Number(this.goodsNum) / this.aggregateNum;\n }\n }\n },\n ladderComputer: function ladderComputer(v) {\n //阶梯价计算价格v\n var length = this.zyladderArr.length;\n\n if (!length) {\n //阶梯价的数据为空\n this.singlePrice = 0;\n return;\n } else {\n //阶梯价的数据不为空\n if (length == 1) {\n //阶梯价的数据为1\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else {\n //阶梯价的数据不为1\n if (v <= this.zyladderArr[0].num) {\n //输入数量小于等于最小值\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else if (v >= this.zyladderArr[length - 1].num) {\n //输入数量大于等于最大值\n this.singlePrice = this.zyladderArr[length - 1].price;\n return;\n } else {\n for (var i = 0; i < this.zyladderArr.length; i++) {\n if (v >= this.zyladderArr[i].num && v < this.zyladderArr[i + 1].num) {\n this.singlePrice = this.zyladderArr[i].price;\n break;\n }\n }\n }\n }\n }\n },\n blurSingle: function blurSingle() {\n //购买数量为0\n if (!Number(this.goodsNum)) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.goodsNum = this.zySingleInit;\n } else {\n //购买数量不为0\n if (Number(this.goodsNum) % this.multipleNum) {\n //当购买数量不是倍数的整数倍\n var num = Math.ceil(Number(this.goodsNum) / this.multipleNum) * this.multipleNum;\n\n if (num < this.startNum) {\n //取倍数的整数后小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n } else {\n //取倍数的整数后不小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\uFF0C\\u6211\\u4EEC\\u5DF2\\u4E3A\\u60A8\\u8C03\\u6574\\u8D2D\\u4E70\\u6570\\u91CF\\u3002\"));\n this.goodsNum = num;\n }\n } else {\n if (Number(this.goodsNum) < this.zySingleInit) {\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n }\n }\n }\n },\n blurZu: function blurZu() {\n if (Number(this.goodsNum) * Number(this.aggregateNum) < this.startNum) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.ypNum = Math.ceil(this.startNum / this.aggregateNum);\n }\n },\n reduceSingle: function reduceSingle() {\n if (Number(this.goodsNum) <= this.startNum) {\n //购买数量小于等于起订量\n this.$toast(\"购买数量不能少于起订量!\");\n } else {\n //购买数量大于起订量\n if (Number(this.goodsNum) - this.multipleNum < this.startNum) {\n //购买数量减倍数小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n } else {\n this.goodsNum = Number(this.goodsNum) - this.multipleNum;\n }\n }\n },\n addSingle: function addSingle() {\n this.goodsNum = Number(this.goodsNum) + this.multipleNum;\n },\n reduceZu: function reduceZu() {\n if (Number(this.goodsNum) <= this.startNum) {\n return;\n } else {\n this.ypNum = Number(this.ypNum) - 1;\n }\n },\n addZu: function addZu() {\n this.ypNum = Number(this.ypNum) + 1;\n },\n xdOrAdd: function xdOrAdd(type) {\n var datax = {\n id: this.goodDetail.goods_id,\n num: this.goodsNum,\n buy: type == 1 ? 1 : -1,\n searchModel: this.$route.query.k || \"\",\n module_name: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n click_ptag: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getCookie(\"ptag\") || \"\"\n };\n _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setCookie(\"ptag\", \"pop-\" + window.location.href, 1);\n\n if (type == 1) {\n //立即购买\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"立即购买\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n } else {\n //加入购物车\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"加入购物车\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n }\n\n this.$store.dispatch({\n type: \"addGoods\",\n data: {\n datax: datax,\n type: 1,\n k: this.$route.query.k || \"\"\n } //1表示自营 2表示联营\n\n });\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy96eURldGFpbC52dWU/YWNjYSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cInpsX0RldGFpbFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtaGVhZFwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaGVhZF90b3AgY2xyXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImhlYWRfdG9wX2xlZnQgZmxcIj5cclxuICAgICAgICAgIDxpbWcgOnNyYz1cImdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ1wiIEBvbmVycm9yPVwiaW1nRXJyXCIgICAgQGNsaWNrPVwic2hvd0ltYWdlUHJldmlld1wiPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJoZWFkX3RvcF9yaWdodFwiPlxyXG4gICAgICAgICAgPGg0PlxyXG4gICAgICAgICAgICA8c3Ryb25nPnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9zdHJvbmc+XHJcbiAgICAgICAgICA8L2g0PlxyXG4gICAgICAgICAgPHAgY2xhc3M9XCJpY29uLWhpbnRcIj48L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8dWwgY2xhc3M9XCJoZWFkX2JvdHRvbSBjbHJcIj5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5Z6L5Y+3PC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmdvb2RzX25hbWV9fTwvc3Bhbj5cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8Yj7kvpvlupTllYY8L2I+XHJcbiAgICAgICAgICA8c3Bhbj57e2dvb2REZXRhaWwuc3VwcGxpZXJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWItumAoOWVhjwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5icmFuZF9uYW1lfX08L3NwYW4+XHJcbiAgICAgICAgPC9saT5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5bCB6KOFPC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmVuY2FwP2dvb2REZXRhaWwuZW5jYXA6Jy0tJ319PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuexu+WIqzwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5jbGFzczJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPui1t+iuoumHjzwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1pbl9idXk/Z29vZERldGFpbC5taW5fYnV5OicxJ1wiPjwvZm9udD5cclxuICAgICAgICAgIHt7Z29vZERldGFpbC5nb29kc191bml0X25hbWV9fVxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWAjeaVsDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1wbD9nb29kRGV0YWlsLm1wbDonMSdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiB2LWh0bWw9XCIn5LiAJytnb29kRGV0YWlsLm1wcV91bml0X25hbWVcIj48L2I+XHJcbiAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICBjbGFzcz1cImYtb3JhbmdlXCJcclxuICAgICAgICAgICAgdi1odG1sPVwiKGdvb2REZXRhaWwubWluX21wcT9nb29kRGV0YWlsLm1pbl9tcHE6JzAnKStnb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZVwiXHJcbiAgICAgICAgICA+PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiIGNsYXNzPuW6k+WtmDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLmdvb2RzX251bWJlcj9nb29kRGV0YWlsLmdvb2RzX251bWJlcjonMCdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiBjbGFzcz1cImYtb3JhbmdlXCI+5Zu95YaF546w6LSn77yM5b2T5aSp5Y+R6LSnPC9iPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpXHJcbiAgICAgICAgICBjbGFzcz1cImZsXCJcclxuICAgICAgICAgIHN0eWxlPVwiIHdpZHRoOiAxMDAlOyBvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO2NvbG9yOiAjOTk5O1wiXHJcbiAgICAgICAgICB2LWlmPVwiZ29vZERldGFpbC5za3VfbmFtZVwiXHJcbiAgICAgICAgPuaPj+i/sO+8mnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9saT5cclxuICAgICAgPC91bD5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtY29udFwiIHN0eWxlPVwidG9wOiAyMTBweDtcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImdyYWRpZW50XCI+XHJcbiAgICAgICAgPHRhYmxlPlxyXG4gICAgICAgICAgPHRib2R5PlxyXG4gICAgICAgICAgICA8dHI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMVwiPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy0zXCI+5Y6f5Lu3KOWQq+eojik8L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaKoui0reS7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC5hY190eXBlID09IDIgfHwgZ29vZERldGFpbC5hY190eXBlID09IDNcIj5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7mlbDph488L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuWOn+S7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7kvJjmg6Dku7co5ZCr56iOKTwvdGg+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtNlwiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy02XCI+5Lq65rCR5biBPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICAgIDx0Ym9keT5cclxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLnRpZXJlZFwiPlxyXG4gICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2LGspIGluIGdvb2REZXRhaWwudGllcmVkXCIgdi1pZj1cIms8M3x8aXNTaG93TW9yZVwiPlxyXG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlXHJcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMSB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gM1wiXHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCJ2LnB1cmNoYXNlcysnKydcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy0zXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wcmljZV9hY1wiPjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgPC90ZD5cclxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy02XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wdXJjaGFzZXNcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTZcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICA8L3RhYmxlPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC50aWVyZWRcIj5cclxuICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3M9XCJ6a3hrXCJcclxuICAgICAgICAgICAgdi1pZj1cImdvb2REZXRhaWwudGllcmVkLmxlbmd0aD4zJiYhaXNTaG93TW9yZVwiXHJcbiAgICAgICAgICAgIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICDmm7TlpJrmoq/luqbku7fmoLxcclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uLWJvdFwiPjwvaT5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInpreGtcIiB2LWlmPVwiaXNTaG93TW9yZVwiIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIj5cclxuICAgICAgICAgICAg5pS26LW35qKv5bqm5Lu35qC8XHJcbiAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi10b3BcIj48L2k+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cInByaWNlXCI+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+6LSt5Lmw5b2i5byPPC9kdD5cclxuICAgICAgICAgIDxkZCBjbGFzcz1cInRhYlwiPlxyXG4gICAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICAgIHYtaHRtbD1cIifmjIknK2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MH1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigwKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICAgIDxzcGFuXHJcbiAgICAgICAgICAgICAgdi1odG1sPVwiJ+aMiScrZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MX1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigxKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOaVsFxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ph49cclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJkZXRhaWxzLW51bVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibnVtYmVyXCI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJuYXZJbml0PT0wXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhblwiIEBjbGljaz1cInJlZHVjZVNpbmdsZVwiPjwvaT5cclxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHYtbW9kZWwudHJpbT1cImdvb2RzTnVtXCIgQGJsdXI9XCJibHVyU2luZ2xlXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkU2luZ2xlXCI+PC9pPlxyXG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cclxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbmZvbnQgaWNvbi1qaWFuXCIgQGNsaWNrPVwicmVkdWNlWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsLnRyaW09XCJ5cE51bVwiIEBibHVyPVwiYmx1clp1XCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwienlxaGNib3hcIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrO1wiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInp5cWhjIGNsclwiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZsZGl2IGZsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGZvbnQgY2xhc3M9XCJpY29uIGljb25mb250IGljb24tdGlzaGkgZmxcIj48L2ZvbnQ+XHJcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZyZGl2IGZyXCI+e3t0aXBUZXh0fX08L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1XCI+PC9iPlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1MVwiPjwvYj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOWNlVxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ku7dcclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJvbmVQcmljZVwiPsKle3tzaW5nbGVQcmljZX19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICAgIDxkbCBjbGFzcz1cImNsclwiPlxyXG4gICAgICAgICAgPGR0PlxyXG4gICAgICAgICAgICDlkIhcclxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlbTFcIj48L3NwYW4+6K6hXHJcbiAgICAgICAgICA8L2R0PlxyXG4gICAgICAgICAgPGRkIGNsYXNzPVwidG90YWxQcmljZVwiPsKle3t0b3RhbH19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtZm9vdFwiPlxyXG4gICAgICA8c3BhbiBjbGFzcz1cImJ1dC1ibHVlXCIgQGNsaWNrPVwieGRPckFkZCgnMScpXCI+e3tidG5UZXh0fX08L3NwYW4+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwiYnV0LXJlZFwiIEBjbGljaz1cInhkT3JBZGQoJzInKVwiPuWKoOWFpei0reeJqei9pjwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG48c2NyaXB0PlxyXG5pbXBvcnQgdXRpbCBmcm9tIFwiLi4vLi4vdXRpbC9pbmRleFwiO1xyXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IHsgSW1hZ2VQcmV2aWV3IH0gZnJvbSAndmFudCc7XHJcblZ1ZS51c2UoSW1hZ2VQcmV2aWV3KTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBwcm9wczoge1xyXG4gICAgZ29vZERldGFpbDoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIGRlZmF1bHQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHt9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgaW1hZ2VzOltdLFxyXG4gICAgICBpc1Nob3dNb3JlOiBmYWxzZSxcclxuICAgICAgeXBOdW06IDAsIC8v57uEXHJcbiAgICAgIHNpbmdsZVByaWNlOiAwLCAvL+WNleS7t1xyXG4gICAgICB0aXBUZXh0OiBcIlwiLFxyXG4gICAgICBidG5UZXh0OiBcIlwiLFxyXG4gICAgICBuYXZJbml0OiAwLFxyXG4gICAgICBzdGFydE51bTogMCwgLy/otbforqLph49cclxuICAgICAgbXVsdGlwbGVOdW06IDAsIC8v5YCN5pWwXHJcbiAgICAgIGFnZ3JlZ2F0ZU51bTogMCwgLy/kuIDnu4TnmoTmlbDph49cclxuICAgICAgc3RvY2tOdW06IDAsIC8v5bqT5a2Y77yMXHJcbiAgICAgIHp5bGFkZGVyQXJyOiBbXSwgLy/pmLbmoq/ku7dcclxuICAgICAgenlTaW5nbGVJbml0OiAwLCAvL+iHquiQpeaVsOmHj+WIneWni+WAvFxyXG4gICAgICBnb29kc051bTogMCAvL+WVhuWTgeaVsOmHj1xyXG4gICAgfTtcclxuICB9LFxyXG4gIGNvbXB1dGVkOiB7XHJcbiAgICB0b3RhbCgpIHtcclxuICAgICAgcmV0dXJuICh0aGlzLmdvb2RzTnVtICogdGhpcy5zaW5nbGVQcmljZSkudG9GaXhlZCg0KTtcclxuICAgIH1cclxuICB9LFxyXG4gIHdhdGNoOiB7XHJcbiAgICB5cE51bShub3cpIHtcclxuICAgICAgaWYgKFN0cmluZyhub3cpLmluZGV4T2YoXCIuXCIpID4gMCkgdGhpcy55cE51bSA9IFwiXCI7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBTdHJpbmcobm93KS5yZXBsYWNlKC9cXEQvZywgXCJcIik7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3cgKiB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgIH0sXHJcbiAgICBcImdvb2REZXRhaWwuZ29vZHNfaWRcIigpIHtcclxuICAgICAgbGV0IGRhdGEgPSB0aGlzLmdvb2REZXRhaWw7XHJcbiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSAhPSBcInt9XCIpIHtcclxuICAgICAgICBpZiAoXHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSAzIHx8XHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSA0XHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fYnV5KSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnROdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1pbl9idXkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKGRhdGEubXBsKSB7XHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1wbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fbXBxKSB7XHJcbiAgICAgICAgICAgIHRoaXMuYWdncmVnYXRlTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5taW5fbXBxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLmdvb2RzX251bWJlcikge1xyXG4gICAgICAgICAgICB0aGlzLnN0b2NrTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5nb29kc19udW1iZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHRoaXMuc3RhcnROdW0gPT0gdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAvL+WAjeaVsOWSjOi1t+iuoumHj+ebuOetiVxyXG4gICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuc3RhcnROdW0gPiB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5aSn5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIGlmICh0aGlzLnN0YXJ0TnVtICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAgIC8v6LW36K6i6YeP6Lef5YCN5pWw55qE5q+U5YC85Li65bCP5pWwXHJcbiAgICAgICAgICAgICAgdGhpcy56eVNpbmdsZUluaXQgPVxyXG4gICAgICAgICAgICAgICAgTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLm11bHRpcGxlTnVtKSAqIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgLy/otbforqLph4/ot5/lgI3mlbDnmoTmr5TlgLzkuLrmlbTmlbDml7blj5botbforqLph49cclxuICAgICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5bCP5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIHRoaXMuenlTaW5nbGVJbml0ID0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLnRpZXJlZCkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEudGllcmVkLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgbGV0IHNpbmdsZURhdGEgPSBkYXRhLnRpZXJlZFtpXTtcclxuICAgICAgICAgICAgICB0aGlzLnp5bGFkZGVyQXJyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgcHJpY2U6IE51bWJlcihzaW5nbGVEYXRhLnByaWNlX2NuKS50b0ZpeGVkKDQpLFxyXG4gICAgICAgICAgICAgICAgbnVtOiB1dGlsLmFnZ3hkZShzaW5nbGVEYXRhLnB1cmNoYXNlcylcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGdvb2RzTnVtKG5vdykge1xyXG4gICAgICBpZiAoU3RyaW5nKG5vdykuaW5kZXhPZihcIi5cIikgPiAwKSB0aGlzLmdvb2RzTnVtID0gXCJcIjtcclxuICAgICAgdGhpcy5nb29kc051bSA9IFN0cmluZyhub3cpLnJlcGxhY2UoL1xcRC9nLCBcIlwiKTtcclxuICAgICAgdGhpcy5sYWRkZXJDb21wdXRlcihub3cpO1xyXG4gICAgICBpZiAoTnVtYmVyKG5vdykgPiB0aGlzLnN0b2NrTnVtKSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLlupPlrZjkuI3otrPvvIzkuIvljZXlkI7miJHku6zlsIbluK7mgqjorqLotKdcIjtcclxuICAgICAgICAvLyB0aGlzLmJ0blRleHQgPSBcIumihOWUruiuoui0p1wiO1xyXG4gICAgICAgICAgICAgIGlmKHRoaXMuZ29vZERldGFpbC5hY190eXBlID09IDYpe1xyXG4gICAgICAgICAgICAvLyAkLnBvcFRpcCh7XHJcbiAgICAgICAgICAgIC8vICAgICB0ZXh0OiBcIuaDs+imgei0reS5sOabtOWkmu+8jOivt+iBlOezu+WuouacjVwiXHJcbiAgICAgICAgICAgIC8vIH0pOyBcclxuICAgICAgICAgICAgIHRoaXMuJHRvYXN0KFwi6LSt5Lmw5pWw6YeP5LiN6IO95bCR5LqO6LW36K6i6YeP77yBXCIpO1xyXG4gICAgICAgICAgICB2YXIgbWF4TnVtO1xyXG4gICAgICAgICAgICB2YXIgaW5wdXRWYWwgPSAkKCcudmFsdWVwJykudmFsKCl8fDA7XHJcbiAgICAgICAgICAgIGlmKCQoXCIuenljaGVjayAuYWN0XCIpLmF0dHIoXCJndWlkXCIpPT00NCl7XHJcbiAgICAgICAgICAgICAgICBpZihpbnB1dFZhbCE9PTB8fGlucHV0VmFsIT09MSl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4TnVtID0gaW5wdXRWYWwtMTtcclxuXHJcbiAgICAgICAgICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgICAgIGlmKGlucHV0VmFsIT09MHx8aW5wdXRWYWwhPT0oZGV0YWlsLmd1aWQzfHxkZXRhaWwuZ3VpZDIpKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBNYXRoLmZsb29yKGRldGFpbC5zdC8oZGV0YWlsLmd1aWQzfHxkZXRhaWwuZ3VpZDIpKSooZGV0YWlsLmd1aWQzfHxkZXRhaWwuZ3VpZDIpXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyAkKCcudmFsdWVwJykudmFsKG1heE51bSlcclxuICAgICAgICAgICBcclxuICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgdGhpcy5idG5UZXh0ID0gXCLpooTllK7orqLotKdcIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHRoaXMudGlwVGV4dCA9IFwi5oOz6KaB6LSt5Lmw5pu05aSa77yf55u05o6l5LiL5Y2V77yM5oiR5Lus5biu5oKo6K6i6LSnXCI7XHJcbiAgICAgICAgdGhpcy5idG5UZXh0ID0gXCLnq4vljbPotK3kubBcIjtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIHp5U2luZ2xlSW5pdChub3cpIHtcclxuICAgICAgdGhpcy5nb29kc051bSA9IG5vdztcclxuICAgIH1cclxuICB9LFxyXG4gIG1ldGhvZHM6IHtcclxuICAgIHNob3dJbWFnZVByZXZpZXcocG9zaXRpb24sIHRpbWVyKSB7XHJcbiAgICAgIGxldCBpbWFnZXMgPSBbdGhpcy5nb29kRGV0YWlsLmJyYW5kX2xvZ298fCdodHRwczovL3d3dy5pY2h1bnQuY29tL3YzL2Rpc3QvcmVzL20vaW1hZ2VzL21hdGVyaWVsX2ltZ18zLnBuZyddXHJcbiAgICAgIGNvbnN0IGluc3RhbmNlID0gSW1hZ2VQcmV2aWV3KHtcclxuICAgICAgICBpbWFnZXMsXHJcbiAgICAgICAgYXN5bmNDbG9zZTogISF0aW1lcixcclxuICAgICAgICBzaG93SW5kZXg6ZmFsc2VcclxuICAgICAgfSk7XHJcbiAgICAgIGlmICh0aW1lcikge1xyXG4gICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgaW5zdGFuY2UuY2xvc2UoKTtcclxuICAgICAgICB9LCB0aW1lcik7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBpbWdFcnIoKSB7XHJcbiAgICAgIHRoaXMuZ29vZERldGFpbC5icmFuZF9sb2dvID1cclxuICAgICAgICBcImh0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nXCI7XHJcbiAgICB9LFxyXG4gICAgY2hhbmdlTmF2KGkpIHtcclxuICAgICAgdGhpcy5uYXZJbml0ID0gaTtcclxuICAgICAgaWYgKGkgPT0gMSkge1xyXG4gICAgICAgIGlmICh0aGlzLmdvb2RzTnVtICUgdGhpcy5hZ2dyZWdhdGVOdW0pIHtcclxuICAgICAgICAgIC8v5aaC5p6c5ZWG5ZOB5pWw6YeP6Zmk5Lul57uE5pWw5LiN5Li65pW05pWwXHJcbiAgICAgICAgICB0aGlzLnlwTnVtID0gTWF0aC5jZWlsKHRoaXMuZ29vZHNOdW0gLyB0aGlzLmFnZ3JlZ2F0ZU51bSk7XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIC8v5aaC5p6c5ZWG5ZOB5pWw6YeP6Zmk5Lul57uE5pWw5Li65pW05pWwXHJcbiAgICAgICAgICB0aGlzLnlwTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC8gdGhpcy5hZ2dyZWdhdGVOdW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgbGFkZGVyQ29tcHV0ZXIodikge1xyXG4gICAgICAvL+mYtuair+S7t+iuoeeul+S7t+agvHZcclxuICAgICAgbGV0IGxlbmd0aCA9IHRoaXMuenlsYWRkZXJBcnIubGVuZ3RoO1xyXG4gICAgICBpZiAoIWxlbmd0aCkge1xyXG4gICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5Li656m6XHJcbiAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IDA7XHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5LiN5Li656m6XHJcbiAgICAgICAgaWYgKGxlbmd0aCA9PSAxKSB7XHJcbiAgICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4ujFcclxuICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyWzBdLnByaWNlO1xyXG4gICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4jeS4ujFcclxuICAgICAgICAgIGlmICh2IDw9IHRoaXMuenlsYWRkZXJBcnJbMF0ubnVtKSB7XHJcbiAgICAgICAgICAgIC8v6L6T5YWl5pWw6YeP5bCP5LqO562J5LqO5pyA5bCP5YC8XHJcbiAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyWzBdLnByaWNlO1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHYgPj0gdGhpcy56eWxhZGRlckFycltsZW5ndGggLSAxXS5udW0pIHtcclxuICAgICAgICAgICAgLy/ovpPlhaXmlbDph4/lpKfkuo7nrYnkuo7mnIDlpKflgLxcclxuICAgICAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IHRoaXMuenlsYWRkZXJBcnJbbGVuZ3RoIC0gMV0ucHJpY2U7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgdGhpcy56eWxhZGRlckFyci5sZW5ndGg7IGkrKykge1xyXG4gICAgICAgICAgICAgIGlmIChcclxuICAgICAgICAgICAgICAgIHYgPj0gdGhpcy56eWxhZGRlckFycltpXS5udW0gJiZcclxuICAgICAgICAgICAgICAgIHYgPCB0aGlzLnp5bGFkZGVyQXJyW2kgKyAxXS5udW1cclxuICAgICAgICAgICAgICApIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyW2ldLnByaWNlO1xyXG4gICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYmx1clNpbmdsZSgpIHtcclxuICAgICAgLy/otK3kubDmlbDph4/kuLowXHJcbiAgICAgIGlmICghTnVtYmVyKHRoaXMuZ29vZHNOdW0pKSB7XHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5LiN5Li6MFxyXG4gICAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgJSB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAvL+W9k+i0reS5sOaVsOmHj+S4jeaYr+WAjeaVsOeahOaVtOaVsOWAjVxyXG4gICAgICAgICAgbGV0IG51bSA9XHJcbiAgICAgICAgICAgIE1hdGguY2VpbChOdW1iZXIodGhpcy5nb29kc051bSkgLyB0aGlzLm11bHRpcGxlTnVtKSAqXHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICBpZiAobnVtIDwgdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgICAgICAvL+WPluWAjeaVsOeahOaVtOaVsOWQjuWwj+S6jui1t+iuoumHj1xyXG4gICAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHt0aGlzLm11bHRpcGxlTnVtfeeahOaVtOaVsOWAjeS4lOS4jeiDveWwkeS6jui1t+iuoumHj++8gWBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgLy/lj5blgI3mlbDnmoTmlbTmlbDlkI7kuI3lsI/kuo7otbforqLph49cclxuICAgICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7XHJcbiAgICAgICAgICAgICAgICB0aGlzLm11bHRpcGxlTnVtXHJcbiAgICAgICAgICAgICAgfeeahOaVtOaVsOWAje+8jOaIkeS7rOW3suS4uuaCqOiwg+aVtOi0reS5sOaVsOmHj+OAgmBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IG51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSA8IHRoaXMuenlTaW5nbGVJbml0KSB7XHJcbiAgICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke3RoaXMubXVsdGlwbGVOdW1955qE5pW05pWw5YCN5LiU5LiN6IO95bCR5LqO6LW36K6i6YeP77yBYFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gdGhpcy56eVNpbmdsZUluaXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYmx1clp1KCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pICogTnVtYmVyKHRoaXMuYWdncmVnYXRlTnVtKSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICB0aGlzLiR0b2FzdChcIui0reS5sOaVsOmHj+S4jeiDveWwkeS6jui1t+iuoumHj++8gVwiKTtcclxuICAgICAgICB0aGlzLnlwTnVtID0gTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLmFnZ3JlZ2F0ZU51bSk7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICByZWR1Y2VTaW5nbGUoKSB7XHJcbiAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgPD0gdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5bCP5LqO562J5LqO6LW36K6i6YePXHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy/otK3kubDmlbDph4/lpKfkuo7otbforqLph49cclxuICAgICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC0gdGhpcy5tdWx0aXBsZU51bSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAgIC8v6LSt5Lmw5pWw6YeP5YeP5YCN5pWw5bCP5LqO6LW36K6i6YePXHJcbiAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7dGhpcy5tdWx0aXBsZU51bX3nmoTmlbTmlbDlgI3kuJTkuI3og73lsJHkuo7otbforqLph4/vvIFgXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBhZGRTaW5nbGUoKSB7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBOdW1iZXIodGhpcy5nb29kc051bSkgKyB0aGlzLm11bHRpcGxlTnVtO1xyXG4gICAgfSxcclxuICAgIHJlZHVjZVp1KCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIDw9IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICByZXR1cm47XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLnlwTnVtKSAtIDE7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBhZGRadSgpIHtcclxuICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLnlwTnVtKSArIDE7XHJcbiAgICB9LFxyXG4gICAgeGRPckFkZCh0eXBlKSB7XHJcbiAgICAgIGxldCBkYXRheCA9IHtcclxuICAgICAgICBpZDogdGhpcy5nb29kRGV0YWlsLmdvb2RzX2lkLFxyXG4gICAgICAgIG51bTogdGhpcy5nb29kc051bSxcclxuICAgICAgICBidXk6IHR5cGUgPT0gMSA/IDEgOiAtMSxcclxuICAgICAgICBzZWFyY2hNb2RlbDogdGhpcy4kcm91dGUucXVlcnkuayB8fCBcIlwiLFxyXG4gICAgICAgIG1vZHVsZV9uYW1lOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICBjbGlja19hZHRhZzogdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgIGNsaWNrX3B0YWc6IHV0aWwuZ2V0Q29va2llKFwicHRhZ1wiKSB8fCBcIlwiXHJcbiAgICAgIH07XHJcbiAgICAgICAgdXRpbC5zZXRDb29raWUoXCJwdGFnXCIsXCJwb3AtXCIrd2luZG93LmxvY2F0aW9uLmhyZWYsMSkgICAgIFxyXG4gICAgICBpZiAodHlwZSA9PSAxKSB7XHJcbiAgICAgICAgLy/nq4vljbPotK3kubBcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgc2Vuc29ycy50cmFjayhcImJyYW5kTGlzdFwiLCB7XHJcbiAgICAgICAgICAgIGNsaWNrX3B0YWc6IHRoaXMuZ29vZERldGFpbC5tb2R1bGVfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGlja19hZHRhZzpcclxuICAgICAgICAgICAgICB0aGlzLiRyb3V0ZS5xdWVyeS5hZHRhZyB8fCB0aGlzLiRyb3V0ZS5xdWVyeS5wdGFnIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGVsZW1lbnRfbmFtZTogXCLnq4vljbPotK3kubBcIixcclxuICAgICAgICAgICAgY2xpY2tfYWNjb3VudDogdGhpcy5nb29kRGV0YWlsLmFjY291bnRfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBicmFuZF9pZDogdGhpcy5nb29kRGV0YWlsLmJyYW5kX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsYXNzX2lkOiB0aGlzLmdvb2REZXRhaWwuY2xhc3NfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgc3VwcGxpZXJfaWQ6IHRoaXMuZ29vZERldGFpbC5zdXBwbGllcl9pZCB8fCBcIlwiXHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9IGNhdGNoIChlKSB7fVxyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v5Yqg5YWl6LSt54mp6L2mXHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgIHNlbnNvcnMudHJhY2soXCJicmFuZExpc3RcIiwge1xyXG4gICAgICAgICAgICBjbGlja19wdGFnOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xpY2tfYWR0YWc6XHJcbiAgICAgICAgICAgICAgdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgICAgICBlbGVtZW50X25hbWU6IFwi5Yqg5YWl6LSt54mp6L2mXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FjY291bnQ6IHRoaXMuZ29vZERldGFpbC5hY2NvdW50X25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgYnJhbmRfaWQ6IHRoaXMuZ29vZERldGFpbC5icmFuZF9pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGFzc19pZDogdGhpcy5nb29kRGV0YWlsLmNsYXNzX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIHN1cHBsaWVyX2lkOiB0aGlzLmdvb2REZXRhaWwuc3VwcGxpZXJfaWQgfHwgXCJcIlxyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfSBjYXRjaCAoZSkge31cclxuICAgICAgfVxyXG4gICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCh7XHJcbiAgICAgICAgdHlwZTogXCJhZGRHb29kc1wiLFxyXG4gICAgICAgIGRhdGE6IHsgZGF0YXg6IGRhdGF4LCB0eXBlOiAxLCBrOiB0aGlzLiRyb3V0ZS5xdWVyeS5rIHx8IFwiXCIgfSAvLzHooajnpLroh6rokKUgMuihqOekuuiBlOiQpVxyXG4gICAgICB9KTtcclxuICAgIH1cclxuICB9XHJcbn07XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCI+XHJcbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvY3NzL3p5bHkvenlseS5zY3NzXCI7XHJcbjwvc3R5bGU+XHJcblxyXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBd01BO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQURBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFmQTtBQWdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWpHQTtBQW1HQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVBBO0FBU0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBO0FBVUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUhBO0FBSUE7QUF2TEE7QUFuSUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.number.constructor */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.number.constructor.js\");\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.regexp.replace */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.regexp.replace.js\");\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/index */ \"./src/util/index.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant */ \"./node_modules/_vant@2.2.5@vant/es/index.js\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\nvue__WEBPACK_IMPORTED_MODULE_3__[\"default\"].use(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n goodDetail: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n images: [],\n isShowMore: false,\n ypNum: 0,\n //组\n singlePrice: 0,\n //单价\n tipText: \"\",\n btnText: \"\",\n navInit: 0,\n startNum: 0,\n //起订量\n multipleNum: 0,\n //倍数\n aggregateNum: 0,\n //一组的数量\n stockNum: 0,\n //库存,\n zyladderArr: [],\n //阶梯价\n zySingleInit: 0,\n //自营数量初始值\n goodsNum: 0 //商品数量\n\n };\n },\n computed: {\n total: function total() {\n return (this.goodsNum * this.singlePrice).toFixed(4);\n }\n },\n watch: {\n ypNum: function ypNum(now) {\n if (String(now).indexOf(\".\") > 0) this.ypNum = \"\";\n this.ypNum = String(now).replace(/\\D/g, \"\");\n this.goodsNum = now * this.aggregateNum;\n },\n \"goodDetail.goods_id\": function goodDetailGoods_id() {\n var data = this.goodDetail;\n\n if (JSON.stringify(data) != \"{}\") {\n if (this.goodDetail.goods_type == 3 || this.goodDetail.goods_type == 4) {\n if (data.min_buy) {\n this.startNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_buy);\n }\n\n if (data.mpl) {\n this.multipleNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.mpl);\n }\n\n if (data.min_mpq) {\n this.aggregateNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_mpq);\n }\n\n if (data.goods_number) {\n this.stockNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.goods_number);\n }\n\n if (this.startNum == this.multipleNum) {\n //倍数和起订量相等\n this.zySingleInit = this.startNum;\n } else if (this.startNum > this.multipleNum) {\n //起订量大于倍数\n if (this.startNum % this.multipleNum) {\n //起订量跟倍数的比值为小数\n this.zySingleInit = Math.ceil(this.startNum / this.multipleNum) * this.multipleNum;\n } else {\n //起订量跟倍数的比值为整数时取起订量\n this.zySingleInit = this.startNum;\n }\n } else {\n //起订量小于倍数\n this.zySingleInit = this.multipleNum;\n }\n\n if (data.tiered) {\n for (var i = 0; i < data.tiered.length; i++) {\n var singleData = data.tiered[i];\n this.zyladderArr.push({\n price: Number(singleData.price_cn).toFixed(4),\n num: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(singleData.purchases)\n });\n }\n }\n }\n }\n },\n goodsNum: function goodsNum(now) {\n if (String(now).indexOf(\".\") > 0) this.goodsNum = \"\";\n this.goodsNum = String(now).replace(/\\D/g, \"\");\n this.ladderComputer(now);\n\n if (Number(now) > this.stockNum) {\n this.tipText = \"库存不足,下单后我们将帮您订货\"; // this.btnText = \"预售订货\";\n\n if (this.goodDetail.acType == 6) {\n // $.popTip({\n // text: \"想要购买更多,请联系客服\"\n // }); \n var maxNum;\n var inputVal = $('.valuep').val() || 0;\n\n if ($(\".zycheck .act\").attr(\"guid\") == 44) {\n if (inputVal !== 0 || inputVal !== 1) {\n maxNum = inputVal - 1;\n } else {\n maxNum = inputVal;\n }\n } else {\n if (inputVal !== 0 || inputVal !== (detail.guid3 || detail.guid2)) {\n maxNum = Math.floor(detail.st / (detail.guid3 || detail.guid2)) * (detail.guid3 || detail.guid2);\n } else {\n maxNum = inputVal;\n }\n }\n\n $('.valuep').val(maxNum);\n } else {\n $(\".details-but .addCartx[guid='buy']\").text(\"预售下单\");\n }\n } else {\n this.tipText = \"想要购买更多?直接下单,我们帮您订货\";\n this.btnText = \"立即购买\";\n }\n },\n zySingleInit: function zySingleInit(now) {\n this.goodsNum = now;\n }\n },\n methods: {\n showImagePreview: function showImagePreview(position, timer) {\n var images = [this.goodDetail.brand_logo || 'https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png'];\n var instance = Object(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"])({\n images: images,\n asyncClose: !!timer,\n showIndex: false\n });\n\n if (timer) {\n setTimeout(function () {\n instance.close();\n }, timer);\n }\n },\n imgErr: function imgErr() {\n this.goodDetail.brand_logo = \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\";\n },\n changeNav: function changeNav(i) {\n this.navInit = i;\n\n if (i == 1) {\n if (this.goodsNum % this.aggregateNum) {\n //如果商品数量除以组数不为整数\n this.ypNum = Math.ceil(this.goodsNum / this.aggregateNum);\n } else {\n //如果商品数量除以组数为整数\n this.ypNum = Number(this.goodsNum) / this.aggregateNum;\n }\n }\n },\n ladderComputer: function ladderComputer(v) {\n //阶梯价计算价格v\n var length = this.zyladderArr.length;\n\n if (!length) {\n //阶梯价的数据为空\n this.singlePrice = 0;\n return;\n } else {\n //阶梯价的数据不为空\n if (length == 1) {\n //阶梯价的数据为1\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else {\n //阶梯价的数据不为1\n if (v <= this.zyladderArr[0].num) {\n //输入数量小于等于最小值\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else if (v >= this.zyladderArr[length - 1].num) {\n //输入数量大于等于最大值\n this.singlePrice = this.zyladderArr[length - 1].price;\n return;\n } else {\n for (var i = 0; i < this.zyladderArr.length; i++) {\n if (v >= this.zyladderArr[i].num && v < this.zyladderArr[i + 1].num) {\n this.singlePrice = this.zyladderArr[i].price;\n break;\n }\n }\n }\n }\n }\n },\n blurSingle: function blurSingle() {\n //购买数量为0\n if (!Number(this.goodsNum)) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.goodsNum = this.zySingleInit;\n } else {\n //购买数量不为0\n if (Number(this.goodsNum) % this.multipleNum) {\n //当购买数量不是倍数的整数倍\n var num = Math.ceil(Number(this.goodsNum) / this.multipleNum) * this.multipleNum;\n\n if (num < this.startNum) {\n //取倍数的整数后小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n } else {\n //取倍数的整数后不小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\uFF0C\\u6211\\u4EEC\\u5DF2\\u4E3A\\u60A8\\u8C03\\u6574\\u8D2D\\u4E70\\u6570\\u91CF\\u3002\"));\n this.goodsNum = num;\n }\n } else {\n if (Number(this.goodsNum) < this.zySingleInit) {\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n }\n }\n }\n },\n blurZu: function blurZu() {\n if (Number(this.goodsNum) * Number(this.aggregateNum) < this.startNum) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.ypNum = Math.ceil(this.startNum / this.aggregateNum);\n }\n },\n reduceSingle: function reduceSingle() {\n if (Number(this.goodsNum) <= this.startNum) {\n //购买数量小于等于起订量\n this.$toast(\"购买数量不能少于起订量!\");\n } else {\n //购买数量大于起订量\n if (Number(this.goodsNum) - this.multipleNum < this.startNum) {\n //购买数量减倍数小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n } else {\n this.goodsNum = Number(this.goodsNum) - this.multipleNum;\n }\n }\n },\n addSingle: function addSingle() {\n this.goodsNum = Number(this.goodsNum) + this.multipleNum;\n },\n reduceZu: function reduceZu() {\n if (Number(this.goodsNum) <= this.startNum) {\n return;\n } else {\n this.ypNum = Number(this.ypNum) - 1;\n }\n },\n addZu: function addZu() {\n this.ypNum = Number(this.ypNum) + 1;\n },\n xdOrAdd: function xdOrAdd(type) {\n var datax = {\n id: this.goodDetail.goods_id,\n num: this.goodsNum,\n buy: type == 1 ? 1 : -1,\n searchModel: this.$route.query.k || \"\",\n module_name: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n click_ptag: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getCookie(\"ptag\") || \"\"\n };\n _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setCookie(\"ptag\", \"pop-\" + window.location.href, 1);\n\n if (type == 1) {\n //立即购买\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"立即购买\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n } else {\n //加入购物车\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"加入购物车\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n }\n\n this.$store.dispatch({\n type: \"addGoods\",\n data: {\n datax: datax,\n type: 1,\n k: this.$route.query.k || \"\"\n } //1表示自营 2表示联营\n\n });\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy96eURldGFpbC52dWU/YWNjYSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cInpsX0RldGFpbFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtaGVhZFwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaGVhZF90b3AgY2xyXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImhlYWRfdG9wX2xlZnQgZmxcIj5cclxuICAgICAgICAgIDxpbWcgOnNyYz1cImdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ1wiIEBvbmVycm9yPVwiaW1nRXJyXCIgICAgQGNsaWNrPVwic2hvd0ltYWdlUHJldmlld1wiPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJoZWFkX3RvcF9yaWdodFwiPlxyXG4gICAgICAgICAgPGg0PlxyXG4gICAgICAgICAgICA8c3Ryb25nPnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9zdHJvbmc+XHJcbiAgICAgICAgICA8L2g0PlxyXG4gICAgICAgICAgPHAgY2xhc3M9XCJpY29uLWhpbnRcIj48L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8dWwgY2xhc3M9XCJoZWFkX2JvdHRvbSBjbHJcIj5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5Z6L5Y+3PC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmdvb2RzX25hbWV9fTwvc3Bhbj5cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8Yj7kvpvlupTllYY8L2I+XHJcbiAgICAgICAgICA8c3Bhbj57e2dvb2REZXRhaWwuc3VwcGxpZXJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWItumAoOWVhjwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5icmFuZF9uYW1lfX08L3NwYW4+XHJcbiAgICAgICAgPC9saT5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5bCB6KOFPC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmVuY2FwP2dvb2REZXRhaWwuZW5jYXA6Jy0tJ319PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuexu+WIqzwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5jbGFzczJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPui1t+iuoumHjzwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1pbl9idXk/Z29vZERldGFpbC5taW5fYnV5OicxJ1wiPjwvZm9udD5cclxuICAgICAgICAgIHt7Z29vZERldGFpbC5nb29kc191bml0X25hbWV9fVxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWAjeaVsDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1wbD9nb29kRGV0YWlsLm1wbDonMSdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiB2LWh0bWw9XCIn5LiAJytnb29kRGV0YWlsLm1wcV91bml0X25hbWVcIj48L2I+XHJcbiAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICBjbGFzcz1cImYtb3JhbmdlXCJcclxuICAgICAgICAgICAgdi1odG1sPVwiKGdvb2REZXRhaWwubWluX21wcT9nb29kRGV0YWlsLm1pbl9tcHE6JzAnKStnb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZVwiXHJcbiAgICAgICAgICA+PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiIGNsYXNzPuW6k+WtmDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLmdvb2RzX251bWJlcj9nb29kRGV0YWlsLmdvb2RzX251bWJlcjonMCdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiBjbGFzcz1cImYtb3JhbmdlXCI+5Zu95YaF546w6LSn77yM5b2T5aSp5Y+R6LSnPC9iPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpXHJcbiAgICAgICAgICBjbGFzcz1cImZsXCJcclxuICAgICAgICAgIHN0eWxlPVwiIHdpZHRoOiAxMDAlOyBvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO2NvbG9yOiAjOTk5O1wiXHJcbiAgICAgICAgICB2LWlmPVwiZ29vZERldGFpbC5za3VfbmFtZVwiXHJcbiAgICAgICAgPuaPj+i/sO+8mnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9saT5cclxuICAgICAgPC91bD5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtY29udFwiIHN0eWxlPVwidG9wOiAyMTBweDtcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImdyYWRpZW50XCI+XHJcbiAgICAgICAgPHRhYmxlPlxyXG4gICAgICAgICAgPHRib2R5PlxyXG4gICAgICAgICAgICA8dHI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMVwiPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy0zXCI+5Y6f5Lu3KOWQq+eojik8L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaKoui0reS7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC5hY190eXBlID09IDIgfHwgZ29vZERldGFpbC5hY190eXBlID09IDNcIj5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7mlbDph488L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuWOn+S7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7kvJjmg6Dku7co5ZCr56iOKTwvdGg+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtNlwiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy02XCI+5Lq65rCR5biBPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICAgIDx0Ym9keT5cclxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLnRpZXJlZFwiPlxyXG4gICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2LGspIGluIGdvb2REZXRhaWwudGllcmVkXCIgdi1pZj1cIms8M3x8aXNTaG93TW9yZVwiPlxyXG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlXHJcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMSB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gM1wiXHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCJ2LnB1cmNoYXNlcysnKydcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy0zXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wcmljZV9hY1wiPjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgPC90ZD5cclxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy02XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wdXJjaGFzZXNcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTZcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICA8L3RhYmxlPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC50aWVyZWRcIj5cclxuICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3M9XCJ6a3hrXCJcclxuICAgICAgICAgICAgdi1pZj1cImdvb2REZXRhaWwudGllcmVkLmxlbmd0aD4zJiYhaXNTaG93TW9yZVwiXHJcbiAgICAgICAgICAgIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICDmm7TlpJrmoq/luqbku7fmoLxcclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uLWJvdFwiPjwvaT5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInpreGtcIiB2LWlmPVwiaXNTaG93TW9yZVwiIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIj5cclxuICAgICAgICAgICAg5pS26LW35qKv5bqm5Lu35qC8XHJcbiAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi10b3BcIj48L2k+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cInByaWNlXCI+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+6LSt5Lmw5b2i5byPPC9kdD5cclxuICAgICAgICAgIDxkZCBjbGFzcz1cInRhYlwiPlxyXG4gICAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICAgIHYtaHRtbD1cIifmjIknK2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MH1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigwKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICAgIDxzcGFuXHJcbiAgICAgICAgICAgICAgdi1odG1sPVwiJ+aMiScrZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MX1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigxKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOaVsFxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ph49cclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJkZXRhaWxzLW51bVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibnVtYmVyXCI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJuYXZJbml0PT0wXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhblwiIEBjbGljaz1cInJlZHVjZVNpbmdsZVwiPjwvaT5cclxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHYtbW9kZWwudHJpbT1cImdvb2RzTnVtXCIgQGJsdXI9XCJibHVyU2luZ2xlXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkU2luZ2xlXCI+PC9pPlxyXG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cclxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbmZvbnQgaWNvbi1qaWFuXCIgQGNsaWNrPVwicmVkdWNlWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsLnRyaW09XCJ5cE51bVwiIEBibHVyPVwiYmx1clp1XCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwienlxaGNib3hcIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrO1wiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInp5cWhjIGNsclwiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZsZGl2IGZsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGZvbnQgY2xhc3M9XCJpY29uIGljb25mb250IGljb24tdGlzaGkgZmxcIj48L2ZvbnQ+XHJcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZyZGl2IGZyXCI+e3t0aXBUZXh0fX08L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1XCI+PC9iPlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1MVwiPjwvYj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOWNlVxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ku7dcclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJvbmVQcmljZVwiPsKle3tzaW5nbGVQcmljZX19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICAgIDxkbCBjbGFzcz1cImNsclwiPlxyXG4gICAgICAgICAgPGR0PlxyXG4gICAgICAgICAgICDlkIhcclxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlbTFcIj48L3NwYW4+6K6hXHJcbiAgICAgICAgICA8L2R0PlxyXG4gICAgICAgICAgPGRkIGNsYXNzPVwidG90YWxQcmljZVwiPsKle3t0b3RhbH19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtZm9vdFwiPlxyXG4gICAgICA8c3BhbiBjbGFzcz1cImJ1dC1ibHVlXCIgQGNsaWNrPVwieGRPckFkZCgnMScpXCI+e3tidG5UZXh0fX08L3NwYW4+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwiYnV0LXJlZFwiIEBjbGljaz1cInhkT3JBZGQoJzInKVwiPuWKoOWFpei0reeJqei9pjwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG48c2NyaXB0PlxyXG5pbXBvcnQgdXRpbCBmcm9tIFwiLi4vLi4vdXRpbC9pbmRleFwiO1xyXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IHsgSW1hZ2VQcmV2aWV3IH0gZnJvbSAndmFudCc7XHJcblZ1ZS51c2UoSW1hZ2VQcmV2aWV3KTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBwcm9wczoge1xyXG4gICAgZ29vZERldGFpbDoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIGRlZmF1bHQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHt9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgaW1hZ2VzOltdLFxyXG4gICAgICBpc1Nob3dNb3JlOiBmYWxzZSxcclxuICAgICAgeXBOdW06IDAsIC8v57uEXHJcbiAgICAgIHNpbmdsZVByaWNlOiAwLCAvL+WNleS7t1xyXG4gICAgICB0aXBUZXh0OiBcIlwiLFxyXG4gICAgICBidG5UZXh0OiBcIlwiLFxyXG4gICAgICBuYXZJbml0OiAwLFxyXG4gICAgICBzdGFydE51bTogMCwgLy/otbforqLph49cclxuICAgICAgbXVsdGlwbGVOdW06IDAsIC8v5YCN5pWwXHJcbiAgICAgIGFnZ3JlZ2F0ZU51bTogMCwgLy/kuIDnu4TnmoTmlbDph49cclxuICAgICAgc3RvY2tOdW06IDAsIC8v5bqT5a2Y77yMXHJcbiAgICAgIHp5bGFkZGVyQXJyOiBbXSwgLy/pmLbmoq/ku7dcclxuICAgICAgenlTaW5nbGVJbml0OiAwLCAvL+iHquiQpeaVsOmHj+WIneWni+WAvFxyXG4gICAgICBnb29kc051bTogMCAvL+WVhuWTgeaVsOmHj1xyXG4gICAgfTtcclxuICB9LFxyXG4gIGNvbXB1dGVkOiB7XHJcbiAgICB0b3RhbCgpIHtcclxuICAgICAgcmV0dXJuICh0aGlzLmdvb2RzTnVtICogdGhpcy5zaW5nbGVQcmljZSkudG9GaXhlZCg0KTtcclxuICAgIH1cclxuICB9LFxyXG4gIHdhdGNoOiB7XHJcbiAgICB5cE51bShub3cpIHtcclxuICAgICAgaWYgKFN0cmluZyhub3cpLmluZGV4T2YoXCIuXCIpID4gMCkgdGhpcy55cE51bSA9IFwiXCI7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBTdHJpbmcobm93KS5yZXBsYWNlKC9cXEQvZywgXCJcIik7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3cgKiB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgIH0sXHJcbiAgICBcImdvb2REZXRhaWwuZ29vZHNfaWRcIigpIHtcclxuICAgICAgbGV0IGRhdGEgPSB0aGlzLmdvb2REZXRhaWw7XHJcbiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSAhPSBcInt9XCIpIHtcclxuICAgICAgICBpZiAoXHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSAzIHx8XHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSA0XHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fYnV5KSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnROdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1pbl9idXkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKGRhdGEubXBsKSB7XHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1wbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fbXBxKSB7XHJcbiAgICAgICAgICAgIHRoaXMuYWdncmVnYXRlTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5taW5fbXBxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLmdvb2RzX251bWJlcikge1xyXG4gICAgICAgICAgICB0aGlzLnN0b2NrTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5nb29kc19udW1iZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHRoaXMuc3RhcnROdW0gPT0gdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAvL+WAjeaVsOWSjOi1t+iuoumHj+ebuOetiVxyXG4gICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuc3RhcnROdW0gPiB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5aSn5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIGlmICh0aGlzLnN0YXJ0TnVtICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAgIC8v6LW36K6i6YeP6Lef5YCN5pWw55qE5q+U5YC85Li65bCP5pWwXHJcbiAgICAgICAgICAgICAgdGhpcy56eVNpbmdsZUluaXQgPVxyXG4gICAgICAgICAgICAgICAgTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLm11bHRpcGxlTnVtKSAqIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgLy/otbforqLph4/ot5/lgI3mlbDnmoTmr5TlgLzkuLrmlbTmlbDml7blj5botbforqLph49cclxuICAgICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5bCP5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIHRoaXMuenlTaW5nbGVJbml0ID0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLnRpZXJlZCkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEudGllcmVkLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgbGV0IHNpbmdsZURhdGEgPSBkYXRhLnRpZXJlZFtpXTtcclxuICAgICAgICAgICAgICB0aGlzLnp5bGFkZGVyQXJyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgcHJpY2U6IE51bWJlcihzaW5nbGVEYXRhLnByaWNlX2NuKS50b0ZpeGVkKDQpLFxyXG4gICAgICAgICAgICAgICAgbnVtOiB1dGlsLmFnZ3hkZShzaW5nbGVEYXRhLnB1cmNoYXNlcylcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGdvb2RzTnVtKG5vdykge1xyXG4gICAgICBpZiAoU3RyaW5nKG5vdykuaW5kZXhPZihcIi5cIikgPiAwKSB0aGlzLmdvb2RzTnVtID0gXCJcIjtcclxuICAgICAgdGhpcy5nb29kc051bSA9IFN0cmluZyhub3cpLnJlcGxhY2UoL1xcRC9nLCBcIlwiKTtcclxuICAgICAgdGhpcy5sYWRkZXJDb21wdXRlcihub3cpO1xyXG4gICAgICBpZiAoTnVtYmVyKG5vdykgPiB0aGlzLnN0b2NrTnVtKSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLlupPlrZjkuI3otrPvvIzkuIvljZXlkI7miJHku6zlsIbluK7mgqjorqLotKdcIjtcclxuICAgICAgICAvLyB0aGlzLmJ0blRleHQgPSBcIumihOWUruiuoui0p1wiO1xyXG4gICAgICAgICAgICAgIGlmKHRoaXMuZ29vZERldGFpbC5hY1R5cGUgPT0gNil7XHJcbiAgICAgICAgICAgIC8vICQucG9wVGlwKHtcclxuICAgICAgICAgICAgLy8gICAgIHRleHQ6IFwi5oOz6KaB6LSt5Lmw5pu05aSa77yM6K+36IGU57O75a6i5pyNXCJcclxuICAgICAgICAgICAgLy8gfSk7IFxyXG4gICAgICAgICAgICB2YXIgbWF4TnVtO1xyXG4gICAgICAgICAgICB2YXIgaW5wdXRWYWwgPSAkKCcudmFsdWVwJykudmFsKCl8fDA7XHJcbiAgICAgICAgICAgIGlmKCQoXCIuenljaGVjayAuYWN0XCIpLmF0dHIoXCJndWlkXCIpPT00NCl7XHJcbiAgICAgICAgICAgICAgICBpZihpbnB1dFZhbCE9PTB8fGlucHV0VmFsIT09MSl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4TnVtID0gaW5wdXRWYWwtMTtcclxuXHJcbiAgICAgICAgICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgICAgIGlmKGlucHV0VmFsIT09MHx8aW5wdXRWYWwhPT0oZGV0YWlsLmd1aWQzfHxkZXRhaWwuZ3VpZDIpKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBNYXRoLmZsb29yKGRldGFpbC5zdC8oZGV0YWlsLmd1aWQzfHxkZXRhaWwuZ3VpZDIpKSooZGV0YWlsLmd1aWQzfHxkZXRhaWwuZ3VpZDIpXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAkKCcudmFsdWVwJykudmFsKG1heE51bSlcclxuICAgICAgICAgICBcclxuICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgJChcIi5kZXRhaWxzLWJ1dCAuYWRkQ2FydHhbZ3VpZD0nYnV5J11cIikudGV4dChcIumihOWUruS4i+WNlVwiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHRoaXMudGlwVGV4dCA9IFwi5oOz6KaB6LSt5Lmw5pu05aSa77yf55u05o6l5LiL5Y2V77yM5oiR5Lus5biu5oKo6K6i6LSnXCI7XHJcbiAgICAgICAgdGhpcy5idG5UZXh0ID0gXCLnq4vljbPotK3kubBcIjtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIHp5U2luZ2xlSW5pdChub3cpIHtcclxuICAgICAgdGhpcy5nb29kc051bSA9IG5vdztcclxuICAgIH1cclxuICB9LFxyXG4gIG1ldGhvZHM6IHtcclxuICAgIHNob3dJbWFnZVByZXZpZXcocG9zaXRpb24sIHRpbWVyKSB7XHJcbiAgICAgIGxldCBpbWFnZXMgPSBbdGhpcy5nb29kRGV0YWlsLmJyYW5kX2xvZ298fCdodHRwczovL3d3dy5pY2h1bnQuY29tL3YzL2Rpc3QvcmVzL20vaW1hZ2VzL21hdGVyaWVsX2ltZ18zLnBuZyddXHJcbiAgICAgIGNvbnN0IGluc3RhbmNlID0gSW1hZ2VQcmV2aWV3KHtcclxuICAgICAgICBpbWFnZXMsXHJcbiAgICAgICAgYXN5bmNDbG9zZTogISF0aW1lcixcclxuICAgICAgICBzaG93SW5kZXg6ZmFsc2VcclxuICAgICAgfSk7XHJcbiAgICAgIGlmICh0aW1lcikge1xyXG4gICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgaW5zdGFuY2UuY2xvc2UoKTtcclxuICAgICAgICB9LCB0aW1lcik7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBpbWdFcnIoKSB7XHJcbiAgICAgIHRoaXMuZ29vZERldGFpbC5icmFuZF9sb2dvID1cclxuICAgICAgICBcImh0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nXCI7XHJcbiAgICB9LFxyXG4gICAgY2hhbmdlTmF2KGkpIHtcclxuICAgICAgdGhpcy5uYXZJbml0ID0gaTtcclxuICAgICAgaWYgKGkgPT0gMSkge1xyXG4gICAgICAgIGlmICh0aGlzLmdvb2RzTnVtICUgdGhpcy5hZ2dyZWdhdGVOdW0pIHtcclxuICAgICAgICAgIC8v5aaC5p6c5ZWG5ZOB5pWw6YeP6Zmk5Lul57uE5pWw5LiN5Li65pW05pWwXHJcbiAgICAgICAgICB0aGlzLnlwTnVtID0gTWF0aC5jZWlsKHRoaXMuZ29vZHNOdW0gLyB0aGlzLmFnZ3JlZ2F0ZU51bSk7XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIC8v5aaC5p6c5ZWG5ZOB5pWw6YeP6Zmk5Lul57uE5pWw5Li65pW05pWwXHJcbiAgICAgICAgICB0aGlzLnlwTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC8gdGhpcy5hZ2dyZWdhdGVOdW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgbGFkZGVyQ29tcHV0ZXIodikge1xyXG4gICAgICAvL+mYtuair+S7t+iuoeeul+S7t+agvHZcclxuICAgICAgbGV0IGxlbmd0aCA9IHRoaXMuenlsYWRkZXJBcnIubGVuZ3RoO1xyXG4gICAgICBpZiAoIWxlbmd0aCkge1xyXG4gICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5Li656m6XHJcbiAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IDA7XHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5LiN5Li656m6XHJcbiAgICAgICAgaWYgKGxlbmd0aCA9PSAxKSB7XHJcbiAgICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4ujFcclxuICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyWzBdLnByaWNlO1xyXG4gICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4jeS4ujFcclxuICAgICAgICAgIGlmICh2IDw9IHRoaXMuenlsYWRkZXJBcnJbMF0ubnVtKSB7XHJcbiAgICAgICAgICAgIC8v6L6T5YWl5pWw6YeP5bCP5LqO562J5LqO5pyA5bCP5YC8XHJcbiAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyWzBdLnByaWNlO1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHYgPj0gdGhpcy56eWxhZGRlckFycltsZW5ndGggLSAxXS5udW0pIHtcclxuICAgICAgICAgICAgLy/ovpPlhaXmlbDph4/lpKfkuo7nrYnkuo7mnIDlpKflgLxcclxuICAgICAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IHRoaXMuenlsYWRkZXJBcnJbbGVuZ3RoIC0gMV0ucHJpY2U7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgdGhpcy56eWxhZGRlckFyci5sZW5ndGg7IGkrKykge1xyXG4gICAgICAgICAgICAgIGlmIChcclxuICAgICAgICAgICAgICAgIHYgPj0gdGhpcy56eWxhZGRlckFycltpXS5udW0gJiZcclxuICAgICAgICAgICAgICAgIHYgPCB0aGlzLnp5bGFkZGVyQXJyW2kgKyAxXS5udW1cclxuICAgICAgICAgICAgICApIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyW2ldLnByaWNlO1xyXG4gICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYmx1clNpbmdsZSgpIHtcclxuICAgICAgLy/otK3kubDmlbDph4/kuLowXHJcbiAgICAgIGlmICghTnVtYmVyKHRoaXMuZ29vZHNOdW0pKSB7XHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5LiN5Li6MFxyXG4gICAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgJSB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAvL+W9k+i0reS5sOaVsOmHj+S4jeaYr+WAjeaVsOeahOaVtOaVsOWAjVxyXG4gICAgICAgICAgbGV0IG51bSA9XHJcbiAgICAgICAgICAgIE1hdGguY2VpbChOdW1iZXIodGhpcy5nb29kc051bSkgLyB0aGlzLm11bHRpcGxlTnVtKSAqXHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICBpZiAobnVtIDwgdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgICAgICAvL+WPluWAjeaVsOeahOaVtOaVsOWQjuWwj+S6jui1t+iuoumHj1xyXG4gICAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHt0aGlzLm11bHRpcGxlTnVtfeeahOaVtOaVsOWAjeS4lOS4jeiDveWwkeS6jui1t+iuoumHj++8gWBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgLy/lj5blgI3mlbDnmoTmlbTmlbDlkI7kuI3lsI/kuo7otbforqLph49cclxuICAgICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7XHJcbiAgICAgICAgICAgICAgICB0aGlzLm11bHRpcGxlTnVtXHJcbiAgICAgICAgICAgICAgfeeahOaVtOaVsOWAje+8jOaIkeS7rOW3suS4uuaCqOiwg+aVtOi0reS5sOaVsOmHj+OAgmBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IG51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSA8IHRoaXMuenlTaW5nbGVJbml0KSB7XHJcbiAgICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke3RoaXMubXVsdGlwbGVOdW1955qE5pW05pWw5YCN5LiU5LiN6IO95bCR5LqO6LW36K6i6YeP77yBYFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gdGhpcy56eVNpbmdsZUluaXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYmx1clp1KCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pICogTnVtYmVyKHRoaXMuYWdncmVnYXRlTnVtKSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICB0aGlzLiR0b2FzdChcIui0reS5sOaVsOmHj+S4jeiDveWwkeS6jui1t+iuoumHj++8gVwiKTtcclxuICAgICAgICB0aGlzLnlwTnVtID0gTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLmFnZ3JlZ2F0ZU51bSk7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICByZWR1Y2VTaW5nbGUoKSB7XHJcbiAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgPD0gdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5bCP5LqO562J5LqO6LW36K6i6YePXHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy/otK3kubDmlbDph4/lpKfkuo7otbforqLph49cclxuICAgICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC0gdGhpcy5tdWx0aXBsZU51bSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAgIC8v6LSt5Lmw5pWw6YeP5YeP5YCN5pWw5bCP5LqO6LW36K6i6YePXHJcbiAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7dGhpcy5tdWx0aXBsZU51bX3nmoTmlbTmlbDlgI3kuJTkuI3og73lsJHkuo7otbforqLph4/vvIFgXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBhZGRTaW5nbGUoKSB7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBOdW1iZXIodGhpcy5nb29kc051bSkgKyB0aGlzLm11bHRpcGxlTnVtO1xyXG4gICAgfSxcclxuICAgIHJlZHVjZVp1KCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIDw9IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICByZXR1cm47XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLnlwTnVtKSAtIDE7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBhZGRadSgpIHtcclxuICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLnlwTnVtKSArIDE7XHJcbiAgICB9LFxyXG4gICAgeGRPckFkZCh0eXBlKSB7XHJcbiAgICAgIGxldCBkYXRheCA9IHtcclxuICAgICAgICBpZDogdGhpcy5nb29kRGV0YWlsLmdvb2RzX2lkLFxyXG4gICAgICAgIG51bTogdGhpcy5nb29kc051bSxcclxuICAgICAgICBidXk6IHR5cGUgPT0gMSA/IDEgOiAtMSxcclxuICAgICAgICBzZWFyY2hNb2RlbDogdGhpcy4kcm91dGUucXVlcnkuayB8fCBcIlwiLFxyXG4gICAgICAgIG1vZHVsZV9uYW1lOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICBjbGlja19hZHRhZzogdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgIGNsaWNrX3B0YWc6IHV0aWwuZ2V0Q29va2llKFwicHRhZ1wiKSB8fCBcIlwiXHJcbiAgICAgIH07XHJcbiAgICAgICAgdXRpbC5zZXRDb29raWUoXCJwdGFnXCIsXCJwb3AtXCIrd2luZG93LmxvY2F0aW9uLmhyZWYsMSkgICAgIFxyXG4gICAgICBpZiAodHlwZSA9PSAxKSB7XHJcbiAgICAgICAgLy/nq4vljbPotK3kubBcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgc2Vuc29ycy50cmFjayhcImJyYW5kTGlzdFwiLCB7XHJcbiAgICAgICAgICAgIGNsaWNrX3B0YWc6IHRoaXMuZ29vZERldGFpbC5tb2R1bGVfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGlja19hZHRhZzpcclxuICAgICAgICAgICAgICB0aGlzLiRyb3V0ZS5xdWVyeS5hZHRhZyB8fCB0aGlzLiRyb3V0ZS5xdWVyeS5wdGFnIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGVsZW1lbnRfbmFtZTogXCLnq4vljbPotK3kubBcIixcclxuICAgICAgICAgICAgY2xpY2tfYWNjb3VudDogdGhpcy5nb29kRGV0YWlsLmFjY291bnRfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBicmFuZF9pZDogdGhpcy5nb29kRGV0YWlsLmJyYW5kX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsYXNzX2lkOiB0aGlzLmdvb2REZXRhaWwuY2xhc3NfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgc3VwcGxpZXJfaWQ6IHRoaXMuZ29vZERldGFpbC5zdXBwbGllcl9pZCB8fCBcIlwiXHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9IGNhdGNoIChlKSB7fVxyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v5Yqg5YWl6LSt54mp6L2mXHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgIHNlbnNvcnMudHJhY2soXCJicmFuZExpc3RcIiwge1xyXG4gICAgICAgICAgICBjbGlja19wdGFnOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xpY2tfYWR0YWc6XHJcbiAgICAgICAgICAgICAgdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgICAgICBlbGVtZW50X25hbWU6IFwi5Yqg5YWl6LSt54mp6L2mXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FjY291bnQ6IHRoaXMuZ29vZERldGFpbC5hY2NvdW50X25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgYnJhbmRfaWQ6IHRoaXMuZ29vZERldGFpbC5icmFuZF9pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGFzc19pZDogdGhpcy5nb29kRGV0YWlsLmNsYXNzX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIHN1cHBsaWVyX2lkOiB0aGlzLmdvb2REZXRhaWwuc3VwcGxpZXJfaWQgfHwgXCJcIlxyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfSBjYXRjaCAoZSkge31cclxuICAgICAgfVxyXG4gICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCh7XHJcbiAgICAgICAgdHlwZTogXCJhZGRHb29kc1wiLFxyXG4gICAgICAgIGRhdGE6IHsgZGF0YXg6IGRhdGF4LCB0eXBlOiAxLCBrOiB0aGlzLiRyb3V0ZS5xdWVyeS5rIHx8IFwiXCIgfSAvLzHooajnpLroh6rokKUgMuihqOekuuiBlOiQpVxyXG4gICAgICB9KTtcclxuICAgIH1cclxuICB9XHJcbn07XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCI+XHJcbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvY3NzL3p5bHkvenlseS5zY3NzXCI7XHJcbjwvc3R5bGU+XHJcblxyXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBd01BO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQURBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFmQTtBQWdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWhHQTtBQWtHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVBBO0FBU0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBO0FBVUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUhBO0FBSUE7QUF2TEE7QUFsSUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.number.constructor */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.number.constructor.js\");\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.regexp.replace */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.regexp.replace.js\");\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/index */ \"./src/util/index.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant */ \"./node_modules/_vant@2.2.5@vant/es/index.js\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\nvue__WEBPACK_IMPORTED_MODULE_3__[\"default\"].use(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n goodDetail: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n images: [],\n isShowMore: false,\n ypNum: 0,\n //组\n singlePrice: 0,\n //单价\n tipText: \"\",\n btnText: \"\",\n navInit: 0,\n startNum: 0,\n //起订量\n multipleNum: 0,\n //倍数\n aggregateNum: 0,\n //一组的数量\n stockNum: 0,\n //库存,\n zyladderArr: [],\n //阶梯价\n zySingleInit: 0,\n //自营数量初始值\n goodsNum: 0 //商品数量\n\n };\n },\n computed: {\n total: function total() {\n return (this.goodsNum * this.singlePrice).toFixed(4);\n }\n },\n watch: {\n ypNum: function ypNum(now) {\n if (String(now).indexOf(\".\") > 0) this.ypNum = \"\";\n this.ypNum = String(now).replace(/\\D/g, \"\");\n this.goodsNum = now * this.aggregateNum;\n },\n \"goodDetail.goods_id\": function goodDetailGoods_id() {\n var data = this.goodDetail;\n\n if (JSON.stringify(data) != \"{}\") {\n if (this.goodDetail.goods_type == 3 || this.goodDetail.goods_type == 4) {\n if (data.min_buy) {\n this.startNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_buy);\n }\n\n if (data.mpl) {\n this.multipleNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.mpl);\n }\n\n if (data.min_mpq) {\n this.aggregateNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_mpq);\n }\n\n if (data.goods_number) {\n this.stockNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.goods_number);\n }\n\n if (this.startNum == this.multipleNum) {\n //倍数和起订量相等\n this.zySingleInit = this.startNum;\n } else if (this.startNum > this.multipleNum) {\n //起订量大于倍数\n if (this.startNum % this.multipleNum) {\n //起订量跟倍数的比值为小数\n this.zySingleInit = Math.ceil(this.startNum / this.multipleNum) * this.multipleNum;\n } else {\n //起订量跟倍数的比值为整数时取起订量\n this.zySingleInit = this.startNum;\n }\n } else {\n //起订量小于倍数\n this.zySingleInit = this.multipleNum;\n }\n\n if (data.tiered) {\n for (var i = 0; i < data.tiered.length; i++) {\n var singleData = data.tiered[i];\n this.zyladderArr.push({\n price: Number(singleData.price_cn).toFixed(4),\n num: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(singleData.purchases)\n });\n }\n }\n }\n }\n },\n goodsNum: function goodsNum(now) {\n if (String(now).indexOf(\".\") > 0) this.goodsNum = \"\";\n this.goodsNum = String(now).replace(/\\D/g, \"\");\n this.ladderComputer(now);\n\n if (Number(now) > this.stockNum) {\n this.tipText = \"库存不足,下单后我们将帮您订货\"; // this.btnText = \"预售订货\";\n\n if (this.goodDetail.ac_type == 6) {\n this.$toast(\"想要购买更多,请联系客服\");\n var maxNum;\n var inputVal = $('.valuep').val() || 0;\n\n if ($(\".zycheck .act\").attr(\"guid\") == 44) {\n if (inputVal !== 0 || inputVal !== 1) {\n maxNum = inputVal - 1;\n } else {\n maxNum = inputVal;\n }\n } else {\n if (inputVal !== 0 || inputVal !== (detail.guid3 || detail.guid2)) {\n maxNum = Math.floor(detail.st / (detail.guid3 || detail.guid2)) * (detail.guid3 || detail.guid2);\n } else {\n maxNum = inputVal;\n }\n } // $('.valuep').val(maxNum)\n\n } else {\n this.btnText = \"预售订货\";\n }\n } else {\n this.tipText = \"想要购买更多?直接下单,我们帮您订货\";\n this.btnText = \"立即购买\";\n }\n },\n zySingleInit: function zySingleInit(now) {\n this.goodsNum = now;\n }\n },\n methods: {\n showImagePreview: function showImagePreview(position, timer) {\n var images = [this.goodDetail.brand_logo || 'https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png'];\n var instance = Object(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"])({\n images: images,\n asyncClose: !!timer,\n showIndex: false\n });\n\n if (timer) {\n setTimeout(function () {\n instance.close();\n }, timer);\n }\n },\n imgErr: function imgErr() {\n this.goodDetail.brand_logo = \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\";\n },\n changeNav: function changeNav(i) {\n this.navInit = i;\n\n if (i == 1) {\n if (this.goodsNum % this.aggregateNum) {\n //如果商品数量除以组数不为整数\n this.ypNum = Math.ceil(this.goodsNum / this.aggregateNum);\n } else {\n //如果商品数量除以组数为整数\n this.ypNum = Number(this.goodsNum) / this.aggregateNum;\n }\n }\n },\n ladderComputer: function ladderComputer(v) {\n //阶梯价计算价格v\n var length = this.zyladderArr.length;\n\n if (!length) {\n //阶梯价的数据为空\n this.singlePrice = 0;\n return;\n } else {\n //阶梯价的数据不为空\n if (length == 1) {\n //阶梯价的数据为1\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else {\n //阶梯价的数据不为1\n if (v <= this.zyladderArr[0].num) {\n //输入数量小于等于最小值\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else if (v >= this.zyladderArr[length - 1].num) {\n //输入数量大于等于最大值\n this.singlePrice = this.zyladderArr[length - 1].price;\n return;\n } else {\n for (var i = 0; i < this.zyladderArr.length; i++) {\n if (v >= this.zyladderArr[i].num && v < this.zyladderArr[i + 1].num) {\n this.singlePrice = this.zyladderArr[i].price;\n break;\n }\n }\n }\n }\n }\n },\n blurSingle: function blurSingle() {\n //购买数量为0\n if (!Number(this.goodsNum)) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.goodsNum = this.zySingleInit;\n } else {\n //购买数量不为0\n if (Number(this.goodsNum) % this.multipleNum) {\n //当购买数量不是倍数的整数倍\n var num = Math.ceil(Number(this.goodsNum) / this.multipleNum) * this.multipleNum;\n\n if (num < this.startNum) {\n //取倍数的整数后小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n } else {\n //取倍数的整数后不小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\uFF0C\\u6211\\u4EEC\\u5DF2\\u4E3A\\u60A8\\u8C03\\u6574\\u8D2D\\u4E70\\u6570\\u91CF\\u3002\"));\n this.goodsNum = num;\n }\n } else {\n if (Number(this.goodsNum) < this.zySingleInit) {\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n }\n }\n }\n },\n blurZu: function blurZu() {\n if (Number(this.goodsNum) * Number(this.aggregateNum) < this.startNum) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.ypNum = Math.ceil(this.startNum / this.aggregateNum);\n }\n },\n reduceSingle: function reduceSingle() {\n if (Number(this.goodsNum) <= this.startNum) {\n //购买数量小于等于起订量\n this.$toast(\"购买数量不能少于起订量!\");\n } else {\n //购买数量大于起订量\n if (Number(this.goodsNum) - this.multipleNum < this.startNum) {\n //购买数量减倍数小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n } else {\n this.goodsNum = Number(this.goodsNum) - this.multipleNum;\n }\n }\n },\n addSingle: function addSingle() {\n this.goodsNum = Number(this.goodsNum) + this.multipleNum;\n },\n reduceZu: function reduceZu() {\n if (Number(this.goodsNum) <= this.startNum) {\n return;\n } else {\n this.ypNum = Number(this.ypNum) - 1;\n }\n },\n addZu: function addZu() {\n this.ypNum = Number(this.ypNum) + 1;\n },\n xdOrAdd: function xdOrAdd(type) {\n var datax = {\n id: this.goodDetail.goods_id,\n num: this.goodsNum,\n buy: type == 1 ? 1 : -1,\n searchModel: this.$route.query.k || \"\",\n module_name: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n click_ptag: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getCookie(\"ptag\") || \"\"\n };\n _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setCookie(\"ptag\", \"pop-\" + window.location.href, 1);\n\n if (type == 1) {\n //立即购买\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"立即购买\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n } else {\n //加入购物车\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"加入购物车\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n }\n\n this.$store.dispatch({\n type: \"addGoods\",\n data: {\n datax: datax,\n type: 1,\n k: this.$route.query.k || \"\"\n } //1表示自营 2表示联营\n\n });\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy96eURldGFpbC52dWU/YWNjYSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cInpsX0RldGFpbFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtaGVhZFwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaGVhZF90b3AgY2xyXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImhlYWRfdG9wX2xlZnQgZmxcIj5cclxuICAgICAgICAgIDxpbWcgOnNyYz1cImdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ1wiIEBvbmVycm9yPVwiaW1nRXJyXCIgICAgQGNsaWNrPVwic2hvd0ltYWdlUHJldmlld1wiPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJoZWFkX3RvcF9yaWdodFwiPlxyXG4gICAgICAgICAgPGg0PlxyXG4gICAgICAgICAgICA8c3Ryb25nPnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9zdHJvbmc+XHJcbiAgICAgICAgICA8L2g0PlxyXG4gICAgICAgICAgPHAgY2xhc3M9XCJpY29uLWhpbnRcIj48L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8dWwgY2xhc3M9XCJoZWFkX2JvdHRvbSBjbHJcIj5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5Z6L5Y+3PC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmdvb2RzX25hbWV9fTwvc3Bhbj5cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8Yj7kvpvlupTllYY8L2I+XHJcbiAgICAgICAgICA8c3Bhbj57e2dvb2REZXRhaWwuc3VwcGxpZXJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWItumAoOWVhjwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5icmFuZF9uYW1lfX08L3NwYW4+XHJcbiAgICAgICAgPC9saT5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5bCB6KOFPC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmVuY2FwP2dvb2REZXRhaWwuZW5jYXA6Jy0tJ319PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuexu+WIqzwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5jbGFzczJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPui1t+iuoumHjzwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1pbl9idXk/Z29vZERldGFpbC5taW5fYnV5OicxJ1wiPjwvZm9udD5cclxuICAgICAgICAgIHt7Z29vZERldGFpbC5nb29kc191bml0X25hbWV9fVxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWAjeaVsDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1wbD9nb29kRGV0YWlsLm1wbDonMSdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiB2LWh0bWw9XCIn5LiAJytnb29kRGV0YWlsLm1wcV91bml0X25hbWVcIj48L2I+XHJcbiAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICBjbGFzcz1cImYtb3JhbmdlXCJcclxuICAgICAgICAgICAgdi1odG1sPVwiKGdvb2REZXRhaWwubWluX21wcT9nb29kRGV0YWlsLm1pbl9tcHE6JzAnKStnb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZVwiXHJcbiAgICAgICAgICA+PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiIGNsYXNzPuW6k+WtmDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLmdvb2RzX251bWJlcj9nb29kRGV0YWlsLmdvb2RzX251bWJlcjonMCdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiBjbGFzcz1cImYtb3JhbmdlXCI+5Zu95YaF546w6LSn77yM5b2T5aSp5Y+R6LSnPC9iPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpXHJcbiAgICAgICAgICBjbGFzcz1cImZsXCJcclxuICAgICAgICAgIHN0eWxlPVwiIHdpZHRoOiAxMDAlOyBvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO2NvbG9yOiAjOTk5O1wiXHJcbiAgICAgICAgICB2LWlmPVwiZ29vZERldGFpbC5za3VfbmFtZVwiXHJcbiAgICAgICAgPuaPj+i/sO+8mnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9saT5cclxuICAgICAgPC91bD5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtY29udFwiIHN0eWxlPVwidG9wOiAyMTBweDtcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImdyYWRpZW50XCI+XHJcbiAgICAgICAgPHRhYmxlPlxyXG4gICAgICAgICAgPHRib2R5PlxyXG4gICAgICAgICAgICA8dHI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMVwiPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy0zXCI+5Y6f5Lu3KOWQq+eojik8L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaKoui0reS7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC5hY190eXBlID09IDIgfHwgZ29vZERldGFpbC5hY190eXBlID09IDNcIj5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7mlbDph488L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuWOn+S7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7kvJjmg6Dku7co5ZCr56iOKTwvdGg+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtNlwiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy02XCI+5Lq65rCR5biBPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICAgIDx0Ym9keT5cclxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLnRpZXJlZFwiPlxyXG4gICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2LGspIGluIGdvb2REZXRhaWwudGllcmVkXCIgdi1pZj1cIms8M3x8aXNTaG93TW9yZVwiPlxyXG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlXHJcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMSB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gM1wiXHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCJ2LnB1cmNoYXNlcysnKydcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy0zXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wcmljZV9hY1wiPjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgPC90ZD5cclxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy02XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wdXJjaGFzZXNcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTZcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICA8L3RhYmxlPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC50aWVyZWRcIj5cclxuICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3M9XCJ6a3hrXCJcclxuICAgICAgICAgICAgdi1pZj1cImdvb2REZXRhaWwudGllcmVkLmxlbmd0aD4zJiYhaXNTaG93TW9yZVwiXHJcbiAgICAgICAgICAgIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICDmm7TlpJrmoq/luqbku7fmoLxcclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uLWJvdFwiPjwvaT5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInpreGtcIiB2LWlmPVwiaXNTaG93TW9yZVwiIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIj5cclxuICAgICAgICAgICAg5pS26LW35qKv5bqm5Lu35qC8XHJcbiAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi10b3BcIj48L2k+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cInByaWNlXCI+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+6LSt5Lmw5b2i5byPPC9kdD5cclxuICAgICAgICAgIDxkZCBjbGFzcz1cInRhYlwiPlxyXG4gICAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICAgIHYtaHRtbD1cIifmjIknK2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MH1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigwKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICAgIDxzcGFuXHJcbiAgICAgICAgICAgICAgdi1odG1sPVwiJ+aMiScrZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MX1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigxKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOaVsFxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ph49cclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJkZXRhaWxzLW51bVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibnVtYmVyXCI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJuYXZJbml0PT0wXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhblwiIEBjbGljaz1cInJlZHVjZVNpbmdsZVwiPjwvaT5cclxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHYtbW9kZWwudHJpbT1cImdvb2RzTnVtXCIgQGJsdXI9XCJibHVyU2luZ2xlXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkU2luZ2xlXCI+PC9pPlxyXG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cclxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbmZvbnQgaWNvbi1qaWFuXCIgQGNsaWNrPVwicmVkdWNlWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsLnRyaW09XCJ5cE51bVwiIEBibHVyPVwiYmx1clp1XCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwienlxaGNib3hcIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrO1wiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInp5cWhjIGNsclwiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZsZGl2IGZsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGZvbnQgY2xhc3M9XCJpY29uIGljb25mb250IGljb24tdGlzaGkgZmxcIj48L2ZvbnQ+XHJcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZyZGl2IGZyXCI+e3t0aXBUZXh0fX08L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1XCI+PC9iPlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1MVwiPjwvYj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOWNlVxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ku7dcclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJvbmVQcmljZVwiPsKle3tzaW5nbGVQcmljZX19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICAgIDxkbCBjbGFzcz1cImNsclwiPlxyXG4gICAgICAgICAgPGR0PlxyXG4gICAgICAgICAgICDlkIhcclxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlbTFcIj48L3NwYW4+6K6hXHJcbiAgICAgICAgICA8L2R0PlxyXG4gICAgICAgICAgPGRkIGNsYXNzPVwidG90YWxQcmljZVwiPsKle3t0b3RhbH19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtZm9vdFwiPlxyXG4gICAgICA8c3BhbiBjbGFzcz1cImJ1dC1ibHVlXCIgQGNsaWNrPVwieGRPckFkZCgnMScpXCI+e3tidG5UZXh0fX08L3NwYW4+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwiYnV0LXJlZFwiIEBjbGljaz1cInhkT3JBZGQoJzInKVwiPuWKoOWFpei0reeJqei9pjwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG48c2NyaXB0PlxyXG5pbXBvcnQgdXRpbCBmcm9tIFwiLi4vLi4vdXRpbC9pbmRleFwiO1xyXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IHsgSW1hZ2VQcmV2aWV3IH0gZnJvbSAndmFudCc7XHJcblZ1ZS51c2UoSW1hZ2VQcmV2aWV3KTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBwcm9wczoge1xyXG4gICAgZ29vZERldGFpbDoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIGRlZmF1bHQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHt9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgaW1hZ2VzOltdLFxyXG4gICAgICBpc1Nob3dNb3JlOiBmYWxzZSxcclxuICAgICAgeXBOdW06IDAsIC8v57uEXHJcbiAgICAgIHNpbmdsZVByaWNlOiAwLCAvL+WNleS7t1xyXG4gICAgICB0aXBUZXh0OiBcIlwiLFxyXG4gICAgICBidG5UZXh0OiBcIlwiLFxyXG4gICAgICBuYXZJbml0OiAwLFxyXG4gICAgICBzdGFydE51bTogMCwgLy/otbforqLph49cclxuICAgICAgbXVsdGlwbGVOdW06IDAsIC8v5YCN5pWwXHJcbiAgICAgIGFnZ3JlZ2F0ZU51bTogMCwgLy/kuIDnu4TnmoTmlbDph49cclxuICAgICAgc3RvY2tOdW06IDAsIC8v5bqT5a2Y77yMXHJcbiAgICAgIHp5bGFkZGVyQXJyOiBbXSwgLy/pmLbmoq/ku7dcclxuICAgICAgenlTaW5nbGVJbml0OiAwLCAvL+iHquiQpeaVsOmHj+WIneWni+WAvFxyXG4gICAgICBnb29kc051bTogMCAvL+WVhuWTgeaVsOmHj1xyXG4gICAgfTtcclxuICB9LFxyXG4gIGNvbXB1dGVkOiB7XHJcbiAgICB0b3RhbCgpIHtcclxuICAgICAgcmV0dXJuICh0aGlzLmdvb2RzTnVtICogdGhpcy5zaW5nbGVQcmljZSkudG9GaXhlZCg0KTtcclxuICAgIH1cclxuICB9LFxyXG4gIHdhdGNoOiB7XHJcbiAgICB5cE51bShub3cpIHtcclxuICAgICAgaWYgKFN0cmluZyhub3cpLmluZGV4T2YoXCIuXCIpID4gMCkgdGhpcy55cE51bSA9IFwiXCI7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBTdHJpbmcobm93KS5yZXBsYWNlKC9cXEQvZywgXCJcIik7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3cgKiB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgIH0sXHJcbiAgICBcImdvb2REZXRhaWwuZ29vZHNfaWRcIigpIHtcclxuICAgICAgbGV0IGRhdGEgPSB0aGlzLmdvb2REZXRhaWw7XHJcbiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSAhPSBcInt9XCIpIHtcclxuICAgICAgICBpZiAoXHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSAzIHx8XHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSA0XHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fYnV5KSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnROdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1pbl9idXkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKGRhdGEubXBsKSB7XHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1wbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fbXBxKSB7XHJcbiAgICAgICAgICAgIHRoaXMuYWdncmVnYXRlTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5taW5fbXBxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLmdvb2RzX251bWJlcikge1xyXG4gICAgICAgICAgICB0aGlzLnN0b2NrTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5nb29kc19udW1iZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHRoaXMuc3RhcnROdW0gPT0gdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAvL+WAjeaVsOWSjOi1t+iuoumHj+ebuOetiVxyXG4gICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuc3RhcnROdW0gPiB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5aSn5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIGlmICh0aGlzLnN0YXJ0TnVtICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAgIC8v6LW36K6i6YeP6Lef5YCN5pWw55qE5q+U5YC85Li65bCP5pWwXHJcbiAgICAgICAgICAgICAgdGhpcy56eVNpbmdsZUluaXQgPVxyXG4gICAgICAgICAgICAgICAgTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLm11bHRpcGxlTnVtKSAqIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgLy/otbforqLph4/ot5/lgI3mlbDnmoTmr5TlgLzkuLrmlbTmlbDml7blj5botbforqLph49cclxuICAgICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5bCP5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIHRoaXMuenlTaW5nbGVJbml0ID0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLnRpZXJlZCkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEudGllcmVkLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgbGV0IHNpbmdsZURhdGEgPSBkYXRhLnRpZXJlZFtpXTtcclxuICAgICAgICAgICAgICB0aGlzLnp5bGFkZGVyQXJyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgcHJpY2U6IE51bWJlcihzaW5nbGVEYXRhLnByaWNlX2NuKS50b0ZpeGVkKDQpLFxyXG4gICAgICAgICAgICAgICAgbnVtOiB1dGlsLmFnZ3hkZShzaW5nbGVEYXRhLnB1cmNoYXNlcylcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGdvb2RzTnVtKG5vdykge1xyXG4gICAgICBpZiAoU3RyaW5nKG5vdykuaW5kZXhPZihcIi5cIikgPiAwKSB0aGlzLmdvb2RzTnVtID0gXCJcIjtcclxuICAgICAgdGhpcy5nb29kc051bSA9IFN0cmluZyhub3cpLnJlcGxhY2UoL1xcRC9nLCBcIlwiKTtcclxuICAgICAgdGhpcy5sYWRkZXJDb21wdXRlcihub3cpO1xyXG4gICAgICBpZiAoTnVtYmVyKG5vdykgPiB0aGlzLnN0b2NrTnVtKSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLlupPlrZjkuI3otrPvvIzkuIvljZXlkI7miJHku6zlsIbluK7mgqjorqLotKdcIjtcclxuICAgICAgICAvLyB0aGlzLmJ0blRleHQgPSBcIumihOWUruiuoui0p1wiO1xyXG4gICAgICAgICAgICAgIGlmKHRoaXMuZ29vZERldGFpbC5hY190eXBlID09IDYpe1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgIHRoaXMuJHRvYXN0KFwi5oOz6KaB6LSt5Lmw5pu05aSa77yM6K+36IGU57O75a6i5pyNXCIpO1xyXG4gICAgICAgICAgICB2YXIgbWF4TnVtO1xyXG4gICAgICAgICAgICB2YXIgaW5wdXRWYWwgPSAkKCcudmFsdWVwJykudmFsKCl8fDA7XHJcbiAgICAgICAgICAgIGlmKCQoXCIuenljaGVjayAuYWN0XCIpLmF0dHIoXCJndWlkXCIpPT00NCl7XHJcbiAgICAgICAgICAgICAgICBpZihpbnB1dFZhbCE9PTB8fGlucHV0VmFsIT09MSl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4TnVtID0gaW5wdXRWYWwtMTtcclxuXHJcbiAgICAgICAgICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgICAgIGlmKGlucHV0VmFsIT09MHx8aW5wdXRWYWwhPT0oZGV0YWlsLmd1aWQzfHxkZXRhaWwuZ3VpZDIpKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBNYXRoLmZsb29yKGRldGFpbC5zdC8oZGV0YWlsLmd1aWQzfHxkZXRhaWwuZ3VpZDIpKSooZGV0YWlsLmd1aWQzfHxkZXRhaWwuZ3VpZDIpXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyAkKCcudmFsdWVwJykudmFsKG1heE51bSlcclxuICAgICAgICAgICBcclxuICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgdGhpcy5idG5UZXh0ID0gXCLpooTllK7orqLotKdcIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHRoaXMudGlwVGV4dCA9IFwi5oOz6KaB6LSt5Lmw5pu05aSa77yf55u05o6l5LiL5Y2V77yM5oiR5Lus5biu5oKo6K6i6LSnXCI7XHJcbiAgICAgICAgdGhpcy5idG5UZXh0ID0gXCLnq4vljbPotK3kubBcIjtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIHp5U2luZ2xlSW5pdChub3cpIHtcclxuICAgICAgdGhpcy5nb29kc051bSA9IG5vdztcclxuICAgIH1cclxuICB9LFxyXG4gIG1ldGhvZHM6IHtcclxuICAgIHNob3dJbWFnZVByZXZpZXcocG9zaXRpb24sIHRpbWVyKSB7XHJcbiAgICAgIGxldCBpbWFnZXMgPSBbdGhpcy5nb29kRGV0YWlsLmJyYW5kX2xvZ298fCdodHRwczovL3d3dy5pY2h1bnQuY29tL3YzL2Rpc3QvcmVzL20vaW1hZ2VzL21hdGVyaWVsX2ltZ18zLnBuZyddXHJcbiAgICAgIGNvbnN0IGluc3RhbmNlID0gSW1hZ2VQcmV2aWV3KHtcclxuICAgICAgICBpbWFnZXMsXHJcbiAgICAgICAgYXN5bmNDbG9zZTogISF0aW1lcixcclxuICAgICAgICBzaG93SW5kZXg6ZmFsc2VcclxuICAgICAgfSk7XHJcbiAgICAgIGlmICh0aW1lcikge1xyXG4gICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgaW5zdGFuY2UuY2xvc2UoKTtcclxuICAgICAgICB9LCB0aW1lcik7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBpbWdFcnIoKSB7XHJcbiAgICAgIHRoaXMuZ29vZERldGFpbC5icmFuZF9sb2dvID1cclxuICAgICAgICBcImh0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nXCI7XHJcbiAgICB9LFxyXG4gICAgY2hhbmdlTmF2KGkpIHtcclxuICAgICAgdGhpcy5uYXZJbml0ID0gaTtcclxuICAgICAgaWYgKGkgPT0gMSkge1xyXG4gICAgICAgIGlmICh0aGlzLmdvb2RzTnVtICUgdGhpcy5hZ2dyZWdhdGVOdW0pIHtcclxuICAgICAgICAgIC8v5aaC5p6c5ZWG5ZOB5pWw6YeP6Zmk5Lul57uE5pWw5LiN5Li65pW05pWwXHJcbiAgICAgICAgICB0aGlzLnlwTnVtID0gTWF0aC5jZWlsKHRoaXMuZ29vZHNOdW0gLyB0aGlzLmFnZ3JlZ2F0ZU51bSk7XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIC8v5aaC5p6c5ZWG5ZOB5pWw6YeP6Zmk5Lul57uE5pWw5Li65pW05pWwXHJcbiAgICAgICAgICB0aGlzLnlwTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC8gdGhpcy5hZ2dyZWdhdGVOdW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgbGFkZGVyQ29tcHV0ZXIodikge1xyXG4gICAgICAvL+mYtuair+S7t+iuoeeul+S7t+agvHZcclxuICAgICAgbGV0IGxlbmd0aCA9IHRoaXMuenlsYWRkZXJBcnIubGVuZ3RoO1xyXG4gICAgICBpZiAoIWxlbmd0aCkge1xyXG4gICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5Li656m6XHJcbiAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IDA7XHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5LiN5Li656m6XHJcbiAgICAgICAgaWYgKGxlbmd0aCA9PSAxKSB7XHJcbiAgICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4ujFcclxuICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyWzBdLnByaWNlO1xyXG4gICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4jeS4ujFcclxuICAgICAgICAgIGlmICh2IDw9IHRoaXMuenlsYWRkZXJBcnJbMF0ubnVtKSB7XHJcbiAgICAgICAgICAgIC8v6L6T5YWl5pWw6YeP5bCP5LqO562J5LqO5pyA5bCP5YC8XHJcbiAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyWzBdLnByaWNlO1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHYgPj0gdGhpcy56eWxhZGRlckFycltsZW5ndGggLSAxXS5udW0pIHtcclxuICAgICAgICAgICAgLy/ovpPlhaXmlbDph4/lpKfkuo7nrYnkuo7mnIDlpKflgLxcclxuICAgICAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IHRoaXMuenlsYWRkZXJBcnJbbGVuZ3RoIC0gMV0ucHJpY2U7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgdGhpcy56eWxhZGRlckFyci5sZW5ndGg7IGkrKykge1xyXG4gICAgICAgICAgICAgIGlmIChcclxuICAgICAgICAgICAgICAgIHYgPj0gdGhpcy56eWxhZGRlckFycltpXS5udW0gJiZcclxuICAgICAgICAgICAgICAgIHYgPCB0aGlzLnp5bGFkZGVyQXJyW2kgKyAxXS5udW1cclxuICAgICAgICAgICAgICApIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyW2ldLnByaWNlO1xyXG4gICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYmx1clNpbmdsZSgpIHtcclxuICAgICAgLy/otK3kubDmlbDph4/kuLowXHJcbiAgICAgIGlmICghTnVtYmVyKHRoaXMuZ29vZHNOdW0pKSB7XHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5LiN5Li6MFxyXG4gICAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgJSB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAvL+W9k+i0reS5sOaVsOmHj+S4jeaYr+WAjeaVsOeahOaVtOaVsOWAjVxyXG4gICAgICAgICAgbGV0IG51bSA9XHJcbiAgICAgICAgICAgIE1hdGguY2VpbChOdW1iZXIodGhpcy5nb29kc051bSkgLyB0aGlzLm11bHRpcGxlTnVtKSAqXHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICBpZiAobnVtIDwgdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgICAgICAvL+WPluWAjeaVsOeahOaVtOaVsOWQjuWwj+S6jui1t+iuoumHj1xyXG4gICAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHt0aGlzLm11bHRpcGxlTnVtfeeahOaVtOaVsOWAjeS4lOS4jeiDveWwkeS6jui1t+iuoumHj++8gWBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgLy/lj5blgI3mlbDnmoTmlbTmlbDlkI7kuI3lsI/kuo7otbforqLph49cclxuICAgICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7XHJcbiAgICAgICAgICAgICAgICB0aGlzLm11bHRpcGxlTnVtXHJcbiAgICAgICAgICAgICAgfeeahOaVtOaVsOWAje+8jOaIkeS7rOW3suS4uuaCqOiwg+aVtOi0reS5sOaVsOmHj+OAgmBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IG51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSA8IHRoaXMuenlTaW5nbGVJbml0KSB7XHJcbiAgICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke3RoaXMubXVsdGlwbGVOdW1955qE5pW05pWw5YCN5LiU5LiN6IO95bCR5LqO6LW36K6i6YeP77yBYFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gdGhpcy56eVNpbmdsZUluaXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYmx1clp1KCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pICogTnVtYmVyKHRoaXMuYWdncmVnYXRlTnVtKSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICB0aGlzLiR0b2FzdChcIui0reS5sOaVsOmHj+S4jeiDveWwkeS6jui1t+iuoumHj++8gVwiKTtcclxuICAgICAgICB0aGlzLnlwTnVtID0gTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLmFnZ3JlZ2F0ZU51bSk7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICByZWR1Y2VTaW5nbGUoKSB7XHJcbiAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgPD0gdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5bCP5LqO562J5LqO6LW36K6i6YePXHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy/otK3kubDmlbDph4/lpKfkuo7otbforqLph49cclxuICAgICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC0gdGhpcy5tdWx0aXBsZU51bSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAgIC8v6LSt5Lmw5pWw6YeP5YeP5YCN5pWw5bCP5LqO6LW36K6i6YePXHJcbiAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7dGhpcy5tdWx0aXBsZU51bX3nmoTmlbTmlbDlgI3kuJTkuI3og73lsJHkuo7otbforqLph4/vvIFgXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBhZGRTaW5nbGUoKSB7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBOdW1iZXIodGhpcy5nb29kc051bSkgKyB0aGlzLm11bHRpcGxlTnVtO1xyXG4gICAgfSxcclxuICAgIHJlZHVjZVp1KCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIDw9IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICByZXR1cm47XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLnlwTnVtKSAtIDE7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBhZGRadSgpIHtcclxuICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLnlwTnVtKSArIDE7XHJcbiAgICB9LFxyXG4gICAgeGRPckFkZCh0eXBlKSB7XHJcbiAgICAgIGxldCBkYXRheCA9IHtcclxuICAgICAgICBpZDogdGhpcy5nb29kRGV0YWlsLmdvb2RzX2lkLFxyXG4gICAgICAgIG51bTogdGhpcy5nb29kc051bSxcclxuICAgICAgICBidXk6IHR5cGUgPT0gMSA/IDEgOiAtMSxcclxuICAgICAgICBzZWFyY2hNb2RlbDogdGhpcy4kcm91dGUucXVlcnkuayB8fCBcIlwiLFxyXG4gICAgICAgIG1vZHVsZV9uYW1lOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICBjbGlja19hZHRhZzogdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgIGNsaWNrX3B0YWc6IHV0aWwuZ2V0Q29va2llKFwicHRhZ1wiKSB8fCBcIlwiXHJcbiAgICAgIH07XHJcbiAgICAgICAgdXRpbC5zZXRDb29raWUoXCJwdGFnXCIsXCJwb3AtXCIrd2luZG93LmxvY2F0aW9uLmhyZWYsMSkgICAgIFxyXG4gICAgICBpZiAodHlwZSA9PSAxKSB7XHJcbiAgICAgICAgLy/nq4vljbPotK3kubBcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgc2Vuc29ycy50cmFjayhcImJyYW5kTGlzdFwiLCB7XHJcbiAgICAgICAgICAgIGNsaWNrX3B0YWc6IHRoaXMuZ29vZERldGFpbC5tb2R1bGVfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGlja19hZHRhZzpcclxuICAgICAgICAgICAgICB0aGlzLiRyb3V0ZS5xdWVyeS5hZHRhZyB8fCB0aGlzLiRyb3V0ZS5xdWVyeS5wdGFnIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGVsZW1lbnRfbmFtZTogXCLnq4vljbPotK3kubBcIixcclxuICAgICAgICAgICAgY2xpY2tfYWNjb3VudDogdGhpcy5nb29kRGV0YWlsLmFjY291bnRfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBicmFuZF9pZDogdGhpcy5nb29kRGV0YWlsLmJyYW5kX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsYXNzX2lkOiB0aGlzLmdvb2REZXRhaWwuY2xhc3NfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgc3VwcGxpZXJfaWQ6IHRoaXMuZ29vZERldGFpbC5zdXBwbGllcl9pZCB8fCBcIlwiXHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9IGNhdGNoIChlKSB7fVxyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v5Yqg5YWl6LSt54mp6L2mXHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgIHNlbnNvcnMudHJhY2soXCJicmFuZExpc3RcIiwge1xyXG4gICAgICAgICAgICBjbGlja19wdGFnOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xpY2tfYWR0YWc6XHJcbiAgICAgICAgICAgICAgdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgICAgICBlbGVtZW50X25hbWU6IFwi5Yqg5YWl6LSt54mp6L2mXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FjY291bnQ6IHRoaXMuZ29vZERldGFpbC5hY2NvdW50X25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgYnJhbmRfaWQ6IHRoaXMuZ29vZERldGFpbC5icmFuZF9pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGFzc19pZDogdGhpcy5nb29kRGV0YWlsLmNsYXNzX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIHN1cHBsaWVyX2lkOiB0aGlzLmdvb2REZXRhaWwuc3VwcGxpZXJfaWQgfHwgXCJcIlxyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfSBjYXRjaCAoZSkge31cclxuICAgICAgfVxyXG4gICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCh7XHJcbiAgICAgICAgdHlwZTogXCJhZGRHb29kc1wiLFxyXG4gICAgICAgIGRhdGE6IHsgZGF0YXg6IGRhdGF4LCB0eXBlOiAxLCBrOiB0aGlzLiRyb3V0ZS5xdWVyeS5rIHx8IFwiXCIgfSAvLzHooajnpLroh6rokKUgMuihqOekuuiBlOiQpVxyXG4gICAgICB9KTtcclxuICAgIH1cclxuICB9XHJcbn07XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCI+XHJcbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvY3NzL3p5bHkvenlseS5zY3NzXCI7XHJcbjwvc3R5bGU+XHJcblxyXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBd01BO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQURBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFmQTtBQWdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQS9GQTtBQWlHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVBBO0FBU0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBO0FBVUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUhBO0FBSUE7QUF2TEE7QUFqSUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.number.constructor */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.number.constructor.js\");\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.regexp.replace */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.regexp.replace.js\");\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/index */ \"./src/util/index.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant */ \"./node_modules/_vant@2.2.5@vant/es/index.js\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\nvue__WEBPACK_IMPORTED_MODULE_3__[\"default\"].use(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n goodDetail: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n images: [],\n isShowMore: false,\n ypNum: 0,\n //组\n singlePrice: 0,\n //单价\n tipText: \"\",\n btnText: \"\",\n navInit: 0,\n startNum: 0,\n //起订量\n multipleNum: 0,\n //倍数\n aggregateNum: 0,\n //一组的数量\n stockNum: 0,\n //库存,\n zyladderArr: [],\n //阶梯价\n zySingleInit: 0,\n //自营数量初始值\n goodsNum: 0 //商品数量\n\n };\n },\n computed: {\n total: function total() {\n return (this.goodsNum * this.singlePrice).toFixed(4);\n }\n },\n watch: {\n ypNum: function ypNum(now) {\n if (String(now).indexOf(\".\") > 0) this.ypNum = \"\";\n this.ypNum = String(now).replace(/\\D/g, \"\");\n this.goodsNum = now * this.aggregateNum;\n },\n \"goodDetail.goods_id\": function goodDetailGoods_id() {\n var data = this.goodDetail;\n\n if (JSON.stringify(data) != \"{}\") {\n if (this.goodDetail.goods_type == 3 || this.goodDetail.goods_type == 4) {\n if (data.min_buy) {\n this.startNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_buy);\n }\n\n if (data.mpl) {\n this.multipleNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.mpl);\n }\n\n if (data.min_mpq) {\n this.aggregateNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_mpq);\n }\n\n if (data.goods_number) {\n this.stockNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.goods_number);\n }\n\n if (this.startNum == this.multipleNum) {\n //倍数和起订量相等\n this.zySingleInit = this.startNum;\n } else if (this.startNum > this.multipleNum) {\n //起订量大于倍数\n if (this.startNum % this.multipleNum) {\n //起订量跟倍数的比值为小数\n this.zySingleInit = Math.ceil(this.startNum / this.multipleNum) * this.multipleNum;\n } else {\n //起订量跟倍数的比值为整数时取起订量\n this.zySingleInit = this.startNum;\n }\n } else {\n //起订量小于倍数\n this.zySingleInit = this.multipleNum;\n }\n\n if (data.tiered) {\n for (var i = 0; i < data.tiered.length; i++) {\n var singleData = data.tiered[i];\n this.zyladderArr.push({\n price: Number(singleData.price_cn).toFixed(4),\n num: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(singleData.purchases)\n });\n }\n }\n }\n }\n },\n goodsNum: function goodsNum(now) {\n if (String(now).indexOf(\".\") > 0) this.goodsNum = \"\";\n this.goodsNum = String(now).replace(/\\D/g, \"\");\n this.ladderComputer(now);\n\n if (Number(now) > this.stockNum) {\n this.tipText = \"库存不足,下单后我们将帮您订货\"; // this.btnText = \"预售订货\";\n } else {\n this.tipText = \"想要购买更多?直接下单,我们帮您订货\";\n this.btnText = \"立即购买\";\n }\n },\n zySingleInit: function zySingleInit(now) {\n this.goodsNum = now;\n }\n },\n methods: {\n showImagePreview: function showImagePreview(position, timer) {\n var images = [this.goodDetail.brand_logo || 'https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png'];\n var instance = Object(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"])({\n images: images,\n asyncClose: !!timer,\n showIndex: false\n });\n\n if (timer) {\n setTimeout(function () {\n instance.close();\n }, timer);\n }\n },\n imgErr: function imgErr() {\n this.goodDetail.brand_logo = \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\";\n },\n changeNav: function changeNav(i) {\n this.navInit = i;\n\n if (i == 1) {\n if (this.goodsNum % this.aggregateNum) {\n //如果商品数量除以组数不为整数\n this.ypNum = Math.ceil(this.goodsNum / this.aggregateNum);\n } else {\n //如果商品数量除以组数为整数\n this.ypNum = Number(this.goodsNum) / this.aggregateNum;\n }\n }\n },\n ladderComputer: function ladderComputer(v) {\n //阶梯价计算价格v\n var length = this.zyladderArr.length;\n\n if (!length) {\n //阶梯价的数据为空\n this.singlePrice = 0;\n return;\n } else {\n //阶梯价的数据不为空\n if (length == 1) {\n //阶梯价的数据为1\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else {\n //阶梯价的数据不为1\n if (v <= this.zyladderArr[0].num) {\n //输入数量小于等于最小值\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else if (v >= this.zyladderArr[length - 1].num) {\n //输入数量大于等于最大值\n this.singlePrice = this.zyladderArr[length - 1].price;\n return;\n } else {\n for (var i = 0; i < this.zyladderArr.length; i++) {\n if (v >= this.zyladderArr[i].num && v < this.zyladderArr[i + 1].num) {\n this.singlePrice = this.zyladderArr[i].price;\n break;\n }\n }\n }\n }\n }\n },\n blurSingle: function blurSingle() {\n //购买数量为0\n if (!Number(this.goodsNum)) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.goodsNum = this.zySingleInit;\n } else {\n //购买数量不为0\n if (Number(this.goodsNum) % this.multipleNum) {\n //当购买数量不是倍数的整数倍\n var num = Math.ceil(Number(this.goodsNum) / this.multipleNum) * this.multipleNum;\n\n if (num < this.startNum) {\n //取倍数的整数后小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n } else {\n //取倍数的整数后不小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\uFF0C\\u6211\\u4EEC\\u5DF2\\u4E3A\\u60A8\\u8C03\\u6574\\u8D2D\\u4E70\\u6570\\u91CF\\u3002\"));\n this.goodsNum = num;\n }\n } else {\n if (Number(this.goodsNum) < this.zySingleInit) {\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n }\n }\n }\n },\n blurZu: function blurZu() {\n if (Number(this.goodsNum) * Number(this.aggregateNum) < this.startNum) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.ypNum = Math.ceil(this.startNum / this.aggregateNum);\n }\n },\n reduceSingle: function reduceSingle() {\n if (Number(this.goodsNum) <= this.startNum) {\n //购买数量小于等于起订量\n this.$toast(\"购买数量不能少于起订量!\");\n } else {\n //购买数量大于起订量\n if (Number(this.goodsNum) - this.multipleNum < this.startNum) {\n //购买数量减倍数小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n } else {\n this.goodsNum = Number(this.goodsNum) - this.multipleNum;\n }\n }\n },\n addSingle: function addSingle() {\n this.goodsNum = Number(this.goodsNum) + this.multipleNum;\n },\n reduceZu: function reduceZu() {\n if (Number(this.goodsNum) <= this.startNum) {\n return;\n } else {\n this.ypNum = Number(this.ypNum) - 1;\n }\n },\n addZu: function addZu() {\n this.ypNum = Number(this.ypNum) + 1;\n },\n xdOrAdd: function xdOrAdd(type) {\n var datax = {\n id: this.goodDetail.goods_id,\n num: this.goodsNum,\n buy: type == 1 ? 1 : -1,\n searchModel: this.$route.query.k || \"\",\n module_name: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n click_ptag: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getCookie(\"ptag\") || \"\"\n };\n _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setCookie(\"ptag\", \"pop-\" + window.location.href, 1);\n\n if (type == 1) {\n //立即购买\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"立即购买\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n } else {\n //加入购物车\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"加入购物车\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n }\n\n this.$store.dispatch({\n type: \"addGoods\",\n data: {\n datax: datax,\n type: 1,\n k: this.$route.query.k || \"\"\n } //1表示自营 2表示联营\n\n });\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy96eURldGFpbC52dWU/YWNjYSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cInpsX0RldGFpbFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtaGVhZFwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaGVhZF90b3AgY2xyXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImhlYWRfdG9wX2xlZnQgZmxcIj5cclxuICAgICAgICAgIDxpbWcgOnNyYz1cImdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ1wiIEBvbmVycm9yPVwiaW1nRXJyXCIgICAgQGNsaWNrPVwic2hvd0ltYWdlUHJldmlld1wiPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJoZWFkX3RvcF9yaWdodFwiPlxyXG4gICAgICAgICAgPGg0PlxyXG4gICAgICAgICAgICA8c3Ryb25nPnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9zdHJvbmc+XHJcbiAgICAgICAgICA8L2g0PlxyXG4gICAgICAgICAgPHAgY2xhc3M9XCJpY29uLWhpbnRcIj48L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8dWwgY2xhc3M9XCJoZWFkX2JvdHRvbSBjbHJcIj5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5Z6L5Y+3PC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmdvb2RzX25hbWV9fTwvc3Bhbj5cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8Yj7kvpvlupTllYY8L2I+XHJcbiAgICAgICAgICA8c3Bhbj57e2dvb2REZXRhaWwuc3VwcGxpZXJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWItumAoOWVhjwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5icmFuZF9uYW1lfX08L3NwYW4+XHJcbiAgICAgICAgPC9saT5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5bCB6KOFPC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmVuY2FwP2dvb2REZXRhaWwuZW5jYXA6Jy0tJ319PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuexu+WIqzwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5jbGFzczJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPui1t+iuoumHjzwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1pbl9idXk/Z29vZERldGFpbC5taW5fYnV5OicxJ1wiPjwvZm9udD5cclxuICAgICAgICAgIHt7Z29vZERldGFpbC5nb29kc191bml0X25hbWV9fVxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWAjeaVsDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1wbD9nb29kRGV0YWlsLm1wbDonMSdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiB2LWh0bWw9XCIn5LiAJytnb29kRGV0YWlsLm1wcV91bml0X25hbWVcIj48L2I+XHJcbiAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICBjbGFzcz1cImYtb3JhbmdlXCJcclxuICAgICAgICAgICAgdi1odG1sPVwiKGdvb2REZXRhaWwubWluX21wcT9nb29kRGV0YWlsLm1pbl9tcHE6JzAnKStnb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZVwiXHJcbiAgICAgICAgICA+PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiIGNsYXNzPuW6k+WtmDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLmdvb2RzX251bWJlcj9nb29kRGV0YWlsLmdvb2RzX251bWJlcjonMCdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiBjbGFzcz1cImYtb3JhbmdlXCI+5Zu95YaF546w6LSn77yM5b2T5aSp5Y+R6LSnPC9iPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpXHJcbiAgICAgICAgICBjbGFzcz1cImZsXCJcclxuICAgICAgICAgIHN0eWxlPVwiIHdpZHRoOiAxMDAlOyBvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO2NvbG9yOiAjOTk5O1wiXHJcbiAgICAgICAgICB2LWlmPVwiZ29vZERldGFpbC5za3VfbmFtZVwiXHJcbiAgICAgICAgPuaPj+i/sO+8mnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9saT5cclxuICAgICAgPC91bD5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtY29udFwiIHN0eWxlPVwidG9wOiAyMTBweDtcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImdyYWRpZW50XCI+XHJcbiAgICAgICAgPHRhYmxlPlxyXG4gICAgICAgICAgPHRib2R5PlxyXG4gICAgICAgICAgICA8dHI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMVwiPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy0zXCI+5Y6f5Lu3KOWQq+eojik8L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaKoui0reS7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC5hY190eXBlID09IDIgfHwgZ29vZERldGFpbC5hY190eXBlID09IDNcIj5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7mlbDph488L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuWOn+S7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7kvJjmg6Dku7co5ZCr56iOKTwvdGg+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtNlwiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy02XCI+5Lq65rCR5biBPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICAgIDx0Ym9keT5cclxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLnRpZXJlZFwiPlxyXG4gICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2LGspIGluIGdvb2REZXRhaWwudGllcmVkXCIgdi1pZj1cIms8M3x8aXNTaG93TW9yZVwiPlxyXG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlXHJcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMSB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gM1wiXHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCJ2LnB1cmNoYXNlcysnKydcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy0zXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wcmljZV9hY1wiPjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgPC90ZD5cclxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy02XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wdXJjaGFzZXNcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTZcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICA8L3RhYmxlPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC50aWVyZWRcIj5cclxuICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3M9XCJ6a3hrXCJcclxuICAgICAgICAgICAgdi1pZj1cImdvb2REZXRhaWwudGllcmVkLmxlbmd0aD4zJiYhaXNTaG93TW9yZVwiXHJcbiAgICAgICAgICAgIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICDmm7TlpJrmoq/luqbku7fmoLxcclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uLWJvdFwiPjwvaT5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInpreGtcIiB2LWlmPVwiaXNTaG93TW9yZVwiIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIj5cclxuICAgICAgICAgICAg5pS26LW35qKv5bqm5Lu35qC8XHJcbiAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi10b3BcIj48L2k+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cInByaWNlXCI+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+6LSt5Lmw5b2i5byPPC9kdD5cclxuICAgICAgICAgIDxkZCBjbGFzcz1cInRhYlwiPlxyXG4gICAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICAgIHYtaHRtbD1cIifmjIknK2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MH1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigwKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICAgIDxzcGFuXHJcbiAgICAgICAgICAgICAgdi1odG1sPVwiJ+aMiScrZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MX1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigxKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOaVsFxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ph49cclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJkZXRhaWxzLW51bVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibnVtYmVyXCI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJuYXZJbml0PT0wXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhblwiIEBjbGljaz1cInJlZHVjZVNpbmdsZVwiPjwvaT5cclxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHYtbW9kZWwudHJpbT1cImdvb2RzTnVtXCIgQGJsdXI9XCJibHVyU2luZ2xlXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkU2luZ2xlXCI+PC9pPlxyXG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cclxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbmZvbnQgaWNvbi1qaWFuXCIgQGNsaWNrPVwicmVkdWNlWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsLnRyaW09XCJ5cE51bVwiIEBibHVyPVwiYmx1clp1XCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwienlxaGNib3hcIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrO1wiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInp5cWhjIGNsclwiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZsZGl2IGZsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGZvbnQgY2xhc3M9XCJpY29uIGljb25mb250IGljb24tdGlzaGkgZmxcIj48L2ZvbnQ+XHJcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZyZGl2IGZyXCI+e3t0aXBUZXh0fX08L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1XCI+PC9iPlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1MVwiPjwvYj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOWNlVxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ku7dcclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJvbmVQcmljZVwiPsKle3tzaW5nbGVQcmljZX19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICAgIDxkbCBjbGFzcz1cImNsclwiPlxyXG4gICAgICAgICAgPGR0PlxyXG4gICAgICAgICAgICDlkIhcclxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlbTFcIj48L3NwYW4+6K6hXHJcbiAgICAgICAgICA8L2R0PlxyXG4gICAgICAgICAgPGRkIGNsYXNzPVwidG90YWxQcmljZVwiPsKle3t0b3RhbH19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtZm9vdFwiPlxyXG4gICAgICA8c3BhbiBjbGFzcz1cImJ1dC1ibHVlXCIgQGNsaWNrPVwieGRPckFkZCgnMScpXCI+e3tidG5UZXh0fX08L3NwYW4+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwiYnV0LXJlZFwiIEBjbGljaz1cInhkT3JBZGQoJzInKVwiPuWKoOWFpei0reeJqei9pjwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG48c2NyaXB0PlxyXG5pbXBvcnQgdXRpbCBmcm9tIFwiLi4vLi4vdXRpbC9pbmRleFwiO1xyXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IHsgSW1hZ2VQcmV2aWV3IH0gZnJvbSAndmFudCc7XHJcblZ1ZS51c2UoSW1hZ2VQcmV2aWV3KTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBwcm9wczoge1xyXG4gICAgZ29vZERldGFpbDoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIGRlZmF1bHQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHt9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgaW1hZ2VzOltdLFxyXG4gICAgICBpc1Nob3dNb3JlOiBmYWxzZSxcclxuICAgICAgeXBOdW06IDAsIC8v57uEXHJcbiAgICAgIHNpbmdsZVByaWNlOiAwLCAvL+WNleS7t1xyXG4gICAgICB0aXBUZXh0OiBcIlwiLFxyXG4gICAgICBidG5UZXh0OiBcIlwiLFxyXG4gICAgICBuYXZJbml0OiAwLFxyXG4gICAgICBzdGFydE51bTogMCwgLy/otbforqLph49cclxuICAgICAgbXVsdGlwbGVOdW06IDAsIC8v5YCN5pWwXHJcbiAgICAgIGFnZ3JlZ2F0ZU51bTogMCwgLy/kuIDnu4TnmoTmlbDph49cclxuICAgICAgc3RvY2tOdW06IDAsIC8v5bqT5a2Y77yMXHJcbiAgICAgIHp5bGFkZGVyQXJyOiBbXSwgLy/pmLbmoq/ku7dcclxuICAgICAgenlTaW5nbGVJbml0OiAwLCAvL+iHquiQpeaVsOmHj+WIneWni+WAvFxyXG4gICAgICBnb29kc051bTogMCAvL+WVhuWTgeaVsOmHj1xyXG4gICAgfTtcclxuICB9LFxyXG4gIGNvbXB1dGVkOiB7XHJcbiAgICB0b3RhbCgpIHtcclxuICAgICAgcmV0dXJuICh0aGlzLmdvb2RzTnVtICogdGhpcy5zaW5nbGVQcmljZSkudG9GaXhlZCg0KTtcclxuICAgIH1cclxuICB9LFxyXG4gIHdhdGNoOiB7XHJcbiAgICB5cE51bShub3cpIHtcclxuICAgICAgaWYgKFN0cmluZyhub3cpLmluZGV4T2YoXCIuXCIpID4gMCkgdGhpcy55cE51bSA9IFwiXCI7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBTdHJpbmcobm93KS5yZXBsYWNlKC9cXEQvZywgXCJcIik7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3cgKiB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgIH0sXHJcbiAgICBcImdvb2REZXRhaWwuZ29vZHNfaWRcIigpIHtcclxuICAgICAgbGV0IGRhdGEgPSB0aGlzLmdvb2REZXRhaWw7XHJcbiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSAhPSBcInt9XCIpIHtcclxuICAgICAgICBpZiAoXHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSAzIHx8XHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSA0XHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fYnV5KSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnROdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1pbl9idXkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKGRhdGEubXBsKSB7XHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1wbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fbXBxKSB7XHJcbiAgICAgICAgICAgIHRoaXMuYWdncmVnYXRlTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5taW5fbXBxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLmdvb2RzX251bWJlcikge1xyXG4gICAgICAgICAgICB0aGlzLnN0b2NrTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5nb29kc19udW1iZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHRoaXMuc3RhcnROdW0gPT0gdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAvL+WAjeaVsOWSjOi1t+iuoumHj+ebuOetiVxyXG4gICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuc3RhcnROdW0gPiB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5aSn5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIGlmICh0aGlzLnN0YXJ0TnVtICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAgIC8v6LW36K6i6YeP6Lef5YCN5pWw55qE5q+U5YC85Li65bCP5pWwXHJcbiAgICAgICAgICAgICAgdGhpcy56eVNpbmdsZUluaXQgPVxyXG4gICAgICAgICAgICAgICAgTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLm11bHRpcGxlTnVtKSAqIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgLy/otbforqLph4/ot5/lgI3mlbDnmoTmr5TlgLzkuLrmlbTmlbDml7blj5botbforqLph49cclxuICAgICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5bCP5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIHRoaXMuenlTaW5nbGVJbml0ID0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLnRpZXJlZCkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEudGllcmVkLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgbGV0IHNpbmdsZURhdGEgPSBkYXRhLnRpZXJlZFtpXTtcclxuICAgICAgICAgICAgICB0aGlzLnp5bGFkZGVyQXJyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgcHJpY2U6IE51bWJlcihzaW5nbGVEYXRhLnByaWNlX2NuKS50b0ZpeGVkKDQpLFxyXG4gICAgICAgICAgICAgICAgbnVtOiB1dGlsLmFnZ3hkZShzaW5nbGVEYXRhLnB1cmNoYXNlcylcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGdvb2RzTnVtKG5vdykge1xyXG4gICAgICBpZiAoU3RyaW5nKG5vdykuaW5kZXhPZihcIi5cIikgPiAwKSB0aGlzLmdvb2RzTnVtID0gXCJcIjtcclxuICAgICAgdGhpcy5nb29kc051bSA9IFN0cmluZyhub3cpLnJlcGxhY2UoL1xcRC9nLCBcIlwiKTtcclxuICAgICAgdGhpcy5sYWRkZXJDb21wdXRlcihub3cpO1xyXG4gICAgICBpZiAoTnVtYmVyKG5vdykgPiB0aGlzLnN0b2NrTnVtKSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLlupPlrZjkuI3otrPvvIzkuIvljZXlkI7miJHku6zlsIbluK7mgqjorqLotKdcIjtcclxuICAgICAgICAvLyB0aGlzLmJ0blRleHQgPSBcIumihOWUruiuoui0p1wiO1xyXG4gICAgICAgIFxyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHRoaXMudGlwVGV4dCA9IFwi5oOz6KaB6LSt5Lmw5pu05aSa77yf55u05o6l5LiL5Y2V77yM5oiR5Lus5biu5oKo6K6i6LSnXCI7XHJcbiAgICAgICAgdGhpcy5idG5UZXh0ID0gXCLnq4vljbPotK3kubBcIjtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIHp5U2luZ2xlSW5pdChub3cpIHtcclxuICAgICAgdGhpcy5nb29kc051bSA9IG5vdztcclxuICAgIH1cclxuICB9LFxyXG4gIG1ldGhvZHM6IHtcclxuICAgIHNob3dJbWFnZVByZXZpZXcocG9zaXRpb24sIHRpbWVyKSB7XHJcbiAgICAgIGxldCBpbWFnZXMgPSBbdGhpcy5nb29kRGV0YWlsLmJyYW5kX2xvZ298fCdodHRwczovL3d3dy5pY2h1bnQuY29tL3YzL2Rpc3QvcmVzL20vaW1hZ2VzL21hdGVyaWVsX2ltZ18zLnBuZyddXHJcbiAgICAgIGNvbnN0IGluc3RhbmNlID0gSW1hZ2VQcmV2aWV3KHtcclxuICAgICAgICBpbWFnZXMsXHJcbiAgICAgICAgYXN5bmNDbG9zZTogISF0aW1lcixcclxuICAgICAgICBzaG93SW5kZXg6ZmFsc2VcclxuICAgICAgfSk7XHJcbiAgICAgIGlmICh0aW1lcikge1xyXG4gICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgaW5zdGFuY2UuY2xvc2UoKTtcclxuICAgICAgICB9LCB0aW1lcik7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBpbWdFcnIoKSB7XHJcbiAgICAgIHRoaXMuZ29vZERldGFpbC5icmFuZF9sb2dvID1cclxuICAgICAgICBcImh0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nXCI7XHJcbiAgICB9LFxyXG4gICAgY2hhbmdlTmF2KGkpIHtcclxuICAgICAgdGhpcy5uYXZJbml0ID0gaTtcclxuICAgICAgaWYgKGkgPT0gMSkge1xyXG4gICAgICAgIGlmICh0aGlzLmdvb2RzTnVtICUgdGhpcy5hZ2dyZWdhdGVOdW0pIHtcclxuICAgICAgICAgIC8v5aaC5p6c5ZWG5ZOB5pWw6YeP6Zmk5Lul57uE5pWw5LiN5Li65pW05pWwXHJcbiAgICAgICAgICB0aGlzLnlwTnVtID0gTWF0aC5jZWlsKHRoaXMuZ29vZHNOdW0gLyB0aGlzLmFnZ3JlZ2F0ZU51bSk7XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIC8v5aaC5p6c5ZWG5ZOB5pWw6YeP6Zmk5Lul57uE5pWw5Li65pW05pWwXHJcbiAgICAgICAgICB0aGlzLnlwTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC8gdGhpcy5hZ2dyZWdhdGVOdW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgbGFkZGVyQ29tcHV0ZXIodikge1xyXG4gICAgICAvL+mYtuair+S7t+iuoeeul+S7t+agvHZcclxuICAgICAgbGV0IGxlbmd0aCA9IHRoaXMuenlsYWRkZXJBcnIubGVuZ3RoO1xyXG4gICAgICBpZiAoIWxlbmd0aCkge1xyXG4gICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5Li656m6XHJcbiAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IDA7XHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5LiN5Li656m6XHJcbiAgICAgICAgaWYgKGxlbmd0aCA9PSAxKSB7XHJcbiAgICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4ujFcclxuICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyWzBdLnByaWNlO1xyXG4gICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4jeS4ujFcclxuICAgICAgICAgIGlmICh2IDw9IHRoaXMuenlsYWRkZXJBcnJbMF0ubnVtKSB7XHJcbiAgICAgICAgICAgIC8v6L6T5YWl5pWw6YeP5bCP5LqO562J5LqO5pyA5bCP5YC8XHJcbiAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyWzBdLnByaWNlO1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHYgPj0gdGhpcy56eWxhZGRlckFycltsZW5ndGggLSAxXS5udW0pIHtcclxuICAgICAgICAgICAgLy/ovpPlhaXmlbDph4/lpKfkuo7nrYnkuo7mnIDlpKflgLxcclxuICAgICAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IHRoaXMuenlsYWRkZXJBcnJbbGVuZ3RoIC0gMV0ucHJpY2U7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgdGhpcy56eWxhZGRlckFyci5sZW5ndGg7IGkrKykge1xyXG4gICAgICAgICAgICAgIGlmIChcclxuICAgICAgICAgICAgICAgIHYgPj0gdGhpcy56eWxhZGRlckFycltpXS5udW0gJiZcclxuICAgICAgICAgICAgICAgIHYgPCB0aGlzLnp5bGFkZGVyQXJyW2kgKyAxXS5udW1cclxuICAgICAgICAgICAgICApIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyW2ldLnByaWNlO1xyXG4gICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYmx1clNpbmdsZSgpIHtcclxuICAgICAgLy/otK3kubDmlbDph4/kuLowXHJcbiAgICAgIGlmICghTnVtYmVyKHRoaXMuZ29vZHNOdW0pKSB7XHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5LiN5Li6MFxyXG4gICAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgJSB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAvL+W9k+i0reS5sOaVsOmHj+S4jeaYr+WAjeaVsOeahOaVtOaVsOWAjVxyXG4gICAgICAgICAgbGV0IG51bSA9XHJcbiAgICAgICAgICAgIE1hdGguY2VpbChOdW1iZXIodGhpcy5nb29kc051bSkgLyB0aGlzLm11bHRpcGxlTnVtKSAqXHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICBpZiAobnVtIDwgdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgICAgICAvL+WPluWAjeaVsOeahOaVtOaVsOWQjuWwj+S6jui1t+iuoumHj1xyXG4gICAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHt0aGlzLm11bHRpcGxlTnVtfeeahOaVtOaVsOWAjeS4lOS4jeiDveWwkeS6jui1t+iuoumHj++8gWBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgLy/lj5blgI3mlbDnmoTmlbTmlbDlkI7kuI3lsI/kuo7otbforqLph49cclxuICAgICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7XHJcbiAgICAgICAgICAgICAgICB0aGlzLm11bHRpcGxlTnVtXHJcbiAgICAgICAgICAgICAgfeeahOaVtOaVsOWAje+8jOaIkeS7rOW3suS4uuaCqOiwg+aVtOi0reS5sOaVsOmHj+OAgmBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IG51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSA8IHRoaXMuenlTaW5nbGVJbml0KSB7XHJcbiAgICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke3RoaXMubXVsdGlwbGVOdW1955qE5pW05pWw5YCN5LiU5LiN6IO95bCR5LqO6LW36K6i6YeP77yBYFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gdGhpcy56eVNpbmdsZUluaXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYmx1clp1KCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pICogTnVtYmVyKHRoaXMuYWdncmVnYXRlTnVtKSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICB0aGlzLiR0b2FzdChcIui0reS5sOaVsOmHj+S4jeiDveWwkeS6jui1t+iuoumHj++8gVwiKTtcclxuICAgICAgICB0aGlzLnlwTnVtID0gTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLmFnZ3JlZ2F0ZU51bSk7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICByZWR1Y2VTaW5nbGUoKSB7XHJcbiAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgPD0gdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5bCP5LqO562J5LqO6LW36K6i6YePXHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy/otK3kubDmlbDph4/lpKfkuo7otbforqLph49cclxuICAgICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC0gdGhpcy5tdWx0aXBsZU51bSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAgIC8v6LSt5Lmw5pWw6YeP5YeP5YCN5pWw5bCP5LqO6LW36K6i6YePXHJcbiAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7dGhpcy5tdWx0aXBsZU51bX3nmoTmlbTmlbDlgI3kuJTkuI3og73lsJHkuo7otbforqLph4/vvIFgXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBhZGRTaW5nbGUoKSB7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBOdW1iZXIodGhpcy5nb29kc051bSkgKyB0aGlzLm11bHRpcGxlTnVtO1xyXG4gICAgfSxcclxuICAgIHJlZHVjZVp1KCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIDw9IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICByZXR1cm47XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLnlwTnVtKSAtIDE7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBhZGRadSgpIHtcclxuICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLnlwTnVtKSArIDE7XHJcbiAgICB9LFxyXG4gICAgeGRPckFkZCh0eXBlKSB7XHJcbiAgICAgIGxldCBkYXRheCA9IHtcclxuICAgICAgICBpZDogdGhpcy5nb29kRGV0YWlsLmdvb2RzX2lkLFxyXG4gICAgICAgIG51bTogdGhpcy5nb29kc051bSxcclxuICAgICAgICBidXk6IHR5cGUgPT0gMSA/IDEgOiAtMSxcclxuICAgICAgICBzZWFyY2hNb2RlbDogdGhpcy4kcm91dGUucXVlcnkuayB8fCBcIlwiLFxyXG4gICAgICAgIG1vZHVsZV9uYW1lOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICBjbGlja19hZHRhZzogdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgIGNsaWNrX3B0YWc6IHV0aWwuZ2V0Q29va2llKFwicHRhZ1wiKSB8fCBcIlwiXHJcbiAgICAgIH07XHJcbiAgICAgICAgdXRpbC5zZXRDb29raWUoXCJwdGFnXCIsXCJwb3AtXCIrd2luZG93LmxvY2F0aW9uLmhyZWYsMSkgICAgIFxyXG4gICAgICBpZiAodHlwZSA9PSAxKSB7XHJcbiAgICAgICAgLy/nq4vljbPotK3kubBcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgc2Vuc29ycy50cmFjayhcImJyYW5kTGlzdFwiLCB7XHJcbiAgICAgICAgICAgIGNsaWNrX3B0YWc6IHRoaXMuZ29vZERldGFpbC5tb2R1bGVfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGlja19hZHRhZzpcclxuICAgICAgICAgICAgICB0aGlzLiRyb3V0ZS5xdWVyeS5hZHRhZyB8fCB0aGlzLiRyb3V0ZS5xdWVyeS5wdGFnIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGVsZW1lbnRfbmFtZTogXCLnq4vljbPotK3kubBcIixcclxuICAgICAgICAgICAgY2xpY2tfYWNjb3VudDogdGhpcy5nb29kRGV0YWlsLmFjY291bnRfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBicmFuZF9pZDogdGhpcy5nb29kRGV0YWlsLmJyYW5kX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsYXNzX2lkOiB0aGlzLmdvb2REZXRhaWwuY2xhc3NfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgc3VwcGxpZXJfaWQ6IHRoaXMuZ29vZERldGFpbC5zdXBwbGllcl9pZCB8fCBcIlwiXHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9IGNhdGNoIChlKSB7fVxyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v5Yqg5YWl6LSt54mp6L2mXHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgIHNlbnNvcnMudHJhY2soXCJicmFuZExpc3RcIiwge1xyXG4gICAgICAgICAgICBjbGlja19wdGFnOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xpY2tfYWR0YWc6XHJcbiAgICAgICAgICAgICAgdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgICAgICBlbGVtZW50X25hbWU6IFwi5Yqg5YWl6LSt54mp6L2mXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FjY291bnQ6IHRoaXMuZ29vZERldGFpbC5hY2NvdW50X25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgYnJhbmRfaWQ6IHRoaXMuZ29vZERldGFpbC5icmFuZF9pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGFzc19pZDogdGhpcy5nb29kRGV0YWlsLmNsYXNzX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIHN1cHBsaWVyX2lkOiB0aGlzLmdvb2REZXRhaWwuc3VwcGxpZXJfaWQgfHwgXCJcIlxyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfSBjYXRjaCAoZSkge31cclxuICAgICAgfVxyXG4gICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCh7XHJcbiAgICAgICAgdHlwZTogXCJhZGRHb29kc1wiLFxyXG4gICAgICAgIGRhdGE6IHsgZGF0YXg6IGRhdGF4LCB0eXBlOiAxLCBrOiB0aGlzLiRyb3V0ZS5xdWVyeS5rIHx8IFwiXCIgfSAvLzHooajnpLroh6rokKUgMuihqOekuuiBlOiQpVxyXG4gICAgICB9KTtcclxuICAgIH1cclxuICB9XHJcbn07XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCI+XHJcbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvY3NzL3p5bHkvenlseS5zY3NzXCI7XHJcbjwvc3R5bGU+XHJcblxyXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBd01BO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQURBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFmQTtBQWdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBckVBO0FBdUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUEE7QUFTQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBO0FBVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkE7QUFVQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBSEE7QUFJQTtBQXZMQTtBQXZHQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.number.constructor */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.number.constructor.js\");\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.regexp.replace */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.regexp.replace.js\");\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/index */ \"./src/util/index.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant */ \"./node_modules/_vant@2.2.5@vant/es/index.js\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\nvue__WEBPACK_IMPORTED_MODULE_3__[\"default\"].use(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n goodDetail: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n images: [],\n isShowMore: false,\n ypNum: 0,\n //组\n singlePrice: 0,\n //单价\n tipText: \"\",\n btnText: \"\",\n navInit: 0,\n startNum: 0,\n //起订量\n multipleNum: 0,\n //倍数\n aggregateNum: 0,\n //一组的数量\n stockNum: 0,\n //库存,\n zyladderArr: [],\n //阶梯价\n zySingleInit: 0,\n //自营数量初始值\n goodsNum: 0 //商品数量\n\n };\n },\n computed: {\n total: function total() {\n return (this.goodsNum * this.singlePrice).toFixed(4);\n }\n },\n watch: {\n ypNum: function ypNum(now) {\n if (String(now).indexOf(\".\") > 0) this.ypNum = \"\";\n this.ypNum = String(now).replace(/\\D/g, \"\");\n this.goodsNum = now * this.aggregateNum;\n },\n \"goodDetail.goods_id\": function goodDetailGoods_id() {\n var data = this.goodDetail;\n\n if (JSON.stringify(data) != \"{}\") {\n if (this.goodDetail.goods_type == 3 || this.goodDetail.goods_type == 4) {\n if (data.min_buy) {\n this.startNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_buy);\n }\n\n if (data.mpl) {\n this.multipleNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.mpl);\n }\n\n if (data.min_mpq) {\n this.aggregateNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_mpq);\n }\n\n if (data.goods_number) {\n this.stockNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.goods_number);\n }\n\n if (this.startNum == this.multipleNum) {\n //倍数和起订量相等\n this.zySingleInit = this.startNum;\n } else if (this.startNum > this.multipleNum) {\n //起订量大于倍数\n if (this.startNum % this.multipleNum) {\n //起订量跟倍数的比值为小数\n this.zySingleInit = Math.ceil(this.startNum / this.multipleNum) * this.multipleNum;\n } else {\n //起订量跟倍数的比值为整数时取起订量\n this.zySingleInit = this.startNum;\n }\n } else {\n //起订量小于倍数\n this.zySingleInit = this.multipleNum;\n }\n\n if (data.tiered) {\n for (var i = 0; i < data.tiered.length; i++) {\n var singleData = data.tiered[i];\n this.zyladderArr.push({\n price: Number(singleData.price_cn).toFixed(4),\n num: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(singleData.purchases)\n });\n }\n }\n }\n }\n },\n goodsNum: function goodsNum(now) {\n if (String(now).indexOf(\".\") > 0) this.goodsNum = \"\";\n this.goodsNum = String(now).replace(/\\D/g, \"\");\n this.ladderComputer(now);\n\n if (Number(now) > this.stockNum) {\n this.tipText = \"库存不足,下单后我们将帮您订货\"; // this.btnText = \"预售订货\";\n\n if (this.goodDetail.ac_type == 6) {\n // $.popTip({\n // text: \"想要购买更多,请联系客服\"\n // }); \n this.$toast(\"想要购买更多,请联系客服\");\n var maxNum;\n var inputVal = $('.valuep').val() || 0;\n\n if ($(\".zycheck .act\").attr(\"guid\") == 44) {\n if (inputVal !== 0 || inputVal !== 1) {\n maxNum = inputVal - 1;\n } else {\n maxNum = inputVal;\n }\n } else {\n if (inputVal !== 0 || inputVal !== (detail.guid3 || detail.guid2)) {\n maxNum = Math.floor(detail.st / (detail.guid3 || detail.guid2)) * (detail.guid3 || detail.guid2);\n } else {\n maxNum = inputVal;\n }\n } // $('.valuep').val(maxNum)\n\n } else {\n this.btnText = \"预售订货\";\n }\n } else {\n this.tipText = \"想要购买更多?直接下单,我们帮您订货\";\n this.btnText = \"立即购买\";\n }\n },\n zySingleInit: function zySingleInit(now) {\n this.goodsNum = now;\n }\n },\n methods: {\n showImagePreview: function showImagePreview(position, timer) {\n var images = [this.goodDetail.brand_logo || 'https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png'];\n var instance = Object(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"])({\n images: images,\n asyncClose: !!timer,\n showIndex: false\n });\n\n if (timer) {\n setTimeout(function () {\n instance.close();\n }, timer);\n }\n },\n imgErr: function imgErr() {\n this.goodDetail.brand_logo = \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\";\n },\n changeNav: function changeNav(i) {\n this.navInit = i;\n\n if (i == 1) {\n if (this.goodsNum % this.aggregateNum) {\n //如果商品数量除以组数不为整数\n this.ypNum = Math.ceil(this.goodsNum / this.aggregateNum);\n } else {\n //如果商品数量除以组数为整数\n this.ypNum = Number(this.goodsNum) / this.aggregateNum;\n }\n }\n },\n ladderComputer: function ladderComputer(v) {\n //阶梯价计算价格v\n var length = this.zyladderArr.length;\n\n if (!length) {\n //阶梯价的数据为空\n this.singlePrice = 0;\n return;\n } else {\n //阶梯价的数据不为空\n if (length == 1) {\n //阶梯价的数据为1\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else {\n //阶梯价的数据不为1\n if (v <= this.zyladderArr[0].num) {\n //输入数量小于等于最小值\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else if (v >= this.zyladderArr[length - 1].num) {\n //输入数量大于等于最大值\n this.singlePrice = this.zyladderArr[length - 1].price;\n return;\n } else {\n for (var i = 0; i < this.zyladderArr.length; i++) {\n if (v >= this.zyladderArr[i].num && v < this.zyladderArr[i + 1].num) {\n this.singlePrice = this.zyladderArr[i].price;\n break;\n }\n }\n }\n }\n }\n },\n blurSingle: function blurSingle() {\n //购买数量为0\n if (!Number(this.goodsNum)) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.goodsNum = this.zySingleInit;\n } else {\n //购买数量不为0\n if (Number(this.goodsNum) % this.multipleNum) {\n //当购买数量不是倍数的整数倍\n var num = Math.ceil(Number(this.goodsNum) / this.multipleNum) * this.multipleNum;\n\n if (num < this.startNum) {\n //取倍数的整数后小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n } else {\n //取倍数的整数后不小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\uFF0C\\u6211\\u4EEC\\u5DF2\\u4E3A\\u60A8\\u8C03\\u6574\\u8D2D\\u4E70\\u6570\\u91CF\\u3002\"));\n this.goodsNum = num;\n }\n } else {\n if (Number(this.goodsNum) < this.zySingleInit) {\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n }\n }\n }\n },\n blurZu: function blurZu() {\n if (Number(this.goodsNum) * Number(this.aggregateNum) < this.startNum) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.ypNum = Math.ceil(this.startNum / this.aggregateNum);\n }\n },\n reduceSingle: function reduceSingle() {\n if (Number(this.goodsNum) <= this.startNum) {\n //购买数量小于等于起订量\n this.$toast(\"购买数量不能少于起订量!\");\n } else {\n //购买数量大于起订量\n if (Number(this.goodsNum) - this.multipleNum < this.startNum) {\n //购买数量减倍数小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n } else {\n this.goodsNum = Number(this.goodsNum) - this.multipleNum;\n }\n }\n },\n addSingle: function addSingle() {\n this.goodsNum = Number(this.goodsNum) + this.multipleNum;\n },\n reduceZu: function reduceZu() {\n if (Number(this.goodsNum) <= this.startNum) {\n return;\n } else {\n this.ypNum = Number(this.ypNum) - 1;\n }\n },\n addZu: function addZu() {\n this.ypNum = Number(this.ypNum) + 1;\n },\n xdOrAdd: function xdOrAdd(type) {\n var datax = {\n id: this.goodDetail.goods_id,\n num: this.goodsNum,\n buy: type == 1 ? 1 : -1,\n searchModel: this.$route.query.k || \"\",\n module_name: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n click_ptag: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getCookie(\"ptag\") || \"\"\n };\n _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setCookie(\"ptag\", \"pop-\" + window.location.href, 1);\n\n if (type == 1) {\n //立即购买\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"立即购买\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n } else {\n //加入购物车\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"加入购物车\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n }\n\n this.$store.dispatch({\n type: \"addGoods\",\n data: {\n datax: datax,\n type: 1,\n k: this.$route.query.k || \"\"\n } //1表示自营 2表示联营\n\n });\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy96eURldGFpbC52dWU/YWNjYSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cInpsX0RldGFpbFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtaGVhZFwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaGVhZF90b3AgY2xyXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImhlYWRfdG9wX2xlZnQgZmxcIj5cclxuICAgICAgICAgIDxpbWcgOnNyYz1cImdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ1wiIEBvbmVycm9yPVwiaW1nRXJyXCIgICAgQGNsaWNrPVwic2hvd0ltYWdlUHJldmlld1wiPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJoZWFkX3RvcF9yaWdodFwiPlxyXG4gICAgICAgICAgPGg0PlxyXG4gICAgICAgICAgICA8c3Ryb25nPnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9zdHJvbmc+XHJcbiAgICAgICAgICA8L2g0PlxyXG4gICAgICAgICAgPHAgY2xhc3M9XCJpY29uLWhpbnRcIj48L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8dWwgY2xhc3M9XCJoZWFkX2JvdHRvbSBjbHJcIj5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5Z6L5Y+3PC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmdvb2RzX25hbWV9fTwvc3Bhbj5cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8Yj7kvpvlupTllYY8L2I+XHJcbiAgICAgICAgICA8c3Bhbj57e2dvb2REZXRhaWwuc3VwcGxpZXJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWItumAoOWVhjwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5icmFuZF9uYW1lfX08L3NwYW4+XHJcbiAgICAgICAgPC9saT5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5bCB6KOFPC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmVuY2FwP2dvb2REZXRhaWwuZW5jYXA6Jy0tJ319PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuexu+WIqzwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5jbGFzczJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPui1t+iuoumHjzwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1pbl9idXk/Z29vZERldGFpbC5taW5fYnV5OicxJ1wiPjwvZm9udD5cclxuICAgICAgICAgIHt7Z29vZERldGFpbC5nb29kc191bml0X25hbWV9fVxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWAjeaVsDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1wbD9nb29kRGV0YWlsLm1wbDonMSdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiB2LWh0bWw9XCIn5LiAJytnb29kRGV0YWlsLm1wcV91bml0X25hbWVcIj48L2I+XHJcbiAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICBjbGFzcz1cImYtb3JhbmdlXCJcclxuICAgICAgICAgICAgdi1odG1sPVwiKGdvb2REZXRhaWwubWluX21wcT9nb29kRGV0YWlsLm1pbl9tcHE6JzAnKStnb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZVwiXHJcbiAgICAgICAgICA+PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiIGNsYXNzPuW6k+WtmDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLmdvb2RzX251bWJlcj9nb29kRGV0YWlsLmdvb2RzX251bWJlcjonMCdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiBjbGFzcz1cImYtb3JhbmdlXCI+5Zu95YaF546w6LSn77yM5b2T5aSp5Y+R6LSnPC9iPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpXHJcbiAgICAgICAgICBjbGFzcz1cImZsXCJcclxuICAgICAgICAgIHN0eWxlPVwiIHdpZHRoOiAxMDAlOyBvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO2NvbG9yOiAjOTk5O1wiXHJcbiAgICAgICAgICB2LWlmPVwiZ29vZERldGFpbC5za3VfbmFtZVwiXHJcbiAgICAgICAgPuaPj+i/sO+8mnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9saT5cclxuICAgICAgPC91bD5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtY29udFwiIHN0eWxlPVwidG9wOiAyMTBweDtcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImdyYWRpZW50XCI+XHJcbiAgICAgICAgPHRhYmxlPlxyXG4gICAgICAgICAgPHRib2R5PlxyXG4gICAgICAgICAgICA8dHI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMVwiPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy0zXCI+5Y6f5Lu3KOWQq+eojik8L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaKoui0reS7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC5hY190eXBlID09IDIgfHwgZ29vZERldGFpbC5hY190eXBlID09IDNcIj5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7mlbDph488L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuWOn+S7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7kvJjmg6Dku7co5ZCr56iOKTwvdGg+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtNlwiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy02XCI+5Lq65rCR5biBPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICAgIDx0Ym9keT5cclxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLnRpZXJlZFwiPlxyXG4gICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2LGspIGluIGdvb2REZXRhaWwudGllcmVkXCIgdi1pZj1cIms8M3x8aXNTaG93TW9yZVwiPlxyXG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlXHJcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMSB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gM1wiXHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCJ2LnB1cmNoYXNlcysnKydcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy0zXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wcmljZV9hY1wiPjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgPC90ZD5cclxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy02XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wdXJjaGFzZXNcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTZcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICA8L3RhYmxlPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC50aWVyZWRcIj5cclxuICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3M9XCJ6a3hrXCJcclxuICAgICAgICAgICAgdi1pZj1cImdvb2REZXRhaWwudGllcmVkLmxlbmd0aD4zJiYhaXNTaG93TW9yZVwiXHJcbiAgICAgICAgICAgIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICDmm7TlpJrmoq/luqbku7fmoLxcclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uLWJvdFwiPjwvaT5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInpreGtcIiB2LWlmPVwiaXNTaG93TW9yZVwiIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIj5cclxuICAgICAgICAgICAg5pS26LW35qKv5bqm5Lu35qC8XHJcbiAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi10b3BcIj48L2k+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cInByaWNlXCI+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+6LSt5Lmw5b2i5byPPC9kdD5cclxuICAgICAgICAgIDxkZCBjbGFzcz1cInRhYlwiPlxyXG4gICAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICAgIHYtaHRtbD1cIifmjIknK2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MH1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigwKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICAgIDxzcGFuXHJcbiAgICAgICAgICAgICAgdi1odG1sPVwiJ+aMiScrZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MX1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigxKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOaVsFxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ph49cclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJkZXRhaWxzLW51bVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibnVtYmVyXCI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJuYXZJbml0PT0wXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhblwiIEBjbGljaz1cInJlZHVjZVNpbmdsZVwiPjwvaT5cclxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHYtbW9kZWwudHJpbT1cImdvb2RzTnVtXCIgQGJsdXI9XCJibHVyU2luZ2xlXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkU2luZ2xlXCI+PC9pPlxyXG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cclxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbmZvbnQgaWNvbi1qaWFuXCIgQGNsaWNrPVwicmVkdWNlWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsLnRyaW09XCJ5cE51bVwiIEBibHVyPVwiYmx1clp1XCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwienlxaGNib3hcIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrO1wiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInp5cWhjIGNsclwiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZsZGl2IGZsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGZvbnQgY2xhc3M9XCJpY29uIGljb25mb250IGljb24tdGlzaGkgZmxcIj48L2ZvbnQ+XHJcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZyZGl2IGZyXCI+e3t0aXBUZXh0fX08L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1XCI+PC9iPlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1MVwiPjwvYj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOWNlVxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ku7dcclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJvbmVQcmljZVwiPsKle3tzaW5nbGVQcmljZX19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICAgIDxkbCBjbGFzcz1cImNsclwiPlxyXG4gICAgICAgICAgPGR0PlxyXG4gICAgICAgICAgICDlkIhcclxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlbTFcIj48L3NwYW4+6K6hXHJcbiAgICAgICAgICA8L2R0PlxyXG4gICAgICAgICAgPGRkIGNsYXNzPVwidG90YWxQcmljZVwiPsKle3t0b3RhbH19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtZm9vdFwiPlxyXG4gICAgICA8c3BhbiBjbGFzcz1cImJ1dC1ibHVlXCIgQGNsaWNrPVwieGRPckFkZCgnMScpXCI+e3tidG5UZXh0fX08L3NwYW4+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwiYnV0LXJlZFwiIEBjbGljaz1cInhkT3JBZGQoJzInKVwiPuWKoOWFpei0reeJqei9pjwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG48c2NyaXB0PlxyXG5pbXBvcnQgdXRpbCBmcm9tIFwiLi4vLi4vdXRpbC9pbmRleFwiO1xyXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IHsgSW1hZ2VQcmV2aWV3IH0gZnJvbSAndmFudCc7XHJcblZ1ZS51c2UoSW1hZ2VQcmV2aWV3KTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBwcm9wczoge1xyXG4gICAgZ29vZERldGFpbDoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIGRlZmF1bHQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHt9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgaW1hZ2VzOltdLFxyXG4gICAgICBpc1Nob3dNb3JlOiBmYWxzZSxcclxuICAgICAgeXBOdW06IDAsIC8v57uEXHJcbiAgICAgIHNpbmdsZVByaWNlOiAwLCAvL+WNleS7t1xyXG4gICAgICB0aXBUZXh0OiBcIlwiLFxyXG4gICAgICBidG5UZXh0OiBcIlwiLFxyXG4gICAgICBuYXZJbml0OiAwLFxyXG4gICAgICBzdGFydE51bTogMCwgLy/otbforqLph49cclxuICAgICAgbXVsdGlwbGVOdW06IDAsIC8v5YCN5pWwXHJcbiAgICAgIGFnZ3JlZ2F0ZU51bTogMCwgLy/kuIDnu4TnmoTmlbDph49cclxuICAgICAgc3RvY2tOdW06IDAsIC8v5bqT5a2Y77yMXHJcbiAgICAgIHp5bGFkZGVyQXJyOiBbXSwgLy/pmLbmoq/ku7dcclxuICAgICAgenlTaW5nbGVJbml0OiAwLCAvL+iHquiQpeaVsOmHj+WIneWni+WAvFxyXG4gICAgICBnb29kc051bTogMCAvL+WVhuWTgeaVsOmHj1xyXG4gICAgfTtcclxuICB9LFxyXG4gIGNvbXB1dGVkOiB7XHJcbiAgICB0b3RhbCgpIHtcclxuICAgICAgcmV0dXJuICh0aGlzLmdvb2RzTnVtICogdGhpcy5zaW5nbGVQcmljZSkudG9GaXhlZCg0KTtcclxuICAgIH1cclxuICB9LFxyXG4gIHdhdGNoOiB7XHJcbiAgICB5cE51bShub3cpIHtcclxuICAgICAgaWYgKFN0cmluZyhub3cpLmluZGV4T2YoXCIuXCIpID4gMCkgdGhpcy55cE51bSA9IFwiXCI7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBTdHJpbmcobm93KS5yZXBsYWNlKC9cXEQvZywgXCJcIik7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3cgKiB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgIH0sXHJcbiAgICBcImdvb2REZXRhaWwuZ29vZHNfaWRcIigpIHtcclxuICAgICAgbGV0IGRhdGEgPSB0aGlzLmdvb2REZXRhaWw7XHJcbiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSAhPSBcInt9XCIpIHtcclxuICAgICAgICBpZiAoXHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSAzIHx8XHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSA0XHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fYnV5KSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnROdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1pbl9idXkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKGRhdGEubXBsKSB7XHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1wbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fbXBxKSB7XHJcbiAgICAgICAgICAgIHRoaXMuYWdncmVnYXRlTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5taW5fbXBxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLmdvb2RzX251bWJlcikge1xyXG4gICAgICAgICAgICB0aGlzLnN0b2NrTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5nb29kc19udW1iZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHRoaXMuc3RhcnROdW0gPT0gdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAvL+WAjeaVsOWSjOi1t+iuoumHj+ebuOetiVxyXG4gICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuc3RhcnROdW0gPiB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5aSn5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIGlmICh0aGlzLnN0YXJ0TnVtICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAgIC8v6LW36K6i6YeP6Lef5YCN5pWw55qE5q+U5YC85Li65bCP5pWwXHJcbiAgICAgICAgICAgICAgdGhpcy56eVNpbmdsZUluaXQgPVxyXG4gICAgICAgICAgICAgICAgTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLm11bHRpcGxlTnVtKSAqIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgLy/otbforqLph4/ot5/lgI3mlbDnmoTmr5TlgLzkuLrmlbTmlbDml7blj5botbforqLph49cclxuICAgICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5bCP5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIHRoaXMuenlTaW5nbGVJbml0ID0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLnRpZXJlZCkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEudGllcmVkLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgbGV0IHNpbmdsZURhdGEgPSBkYXRhLnRpZXJlZFtpXTtcclxuICAgICAgICAgICAgICB0aGlzLnp5bGFkZGVyQXJyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgcHJpY2U6IE51bWJlcihzaW5nbGVEYXRhLnByaWNlX2NuKS50b0ZpeGVkKDQpLFxyXG4gICAgICAgICAgICAgICAgbnVtOiB1dGlsLmFnZ3hkZShzaW5nbGVEYXRhLnB1cmNoYXNlcylcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGdvb2RzTnVtKG5vdykge1xyXG4gICAgICBpZiAoU3RyaW5nKG5vdykuaW5kZXhPZihcIi5cIikgPiAwKSB0aGlzLmdvb2RzTnVtID0gXCJcIjtcclxuICAgICAgdGhpcy5nb29kc051bSA9IFN0cmluZyhub3cpLnJlcGxhY2UoL1xcRC9nLCBcIlwiKTtcclxuICAgICAgdGhpcy5sYWRkZXJDb21wdXRlcihub3cpO1xyXG4gICAgICBpZiAoTnVtYmVyKG5vdykgPiB0aGlzLnN0b2NrTnVtKSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLlupPlrZjkuI3otrPvvIzkuIvljZXlkI7miJHku6zlsIbluK7mgqjorqLotKdcIjtcclxuICAgICAgICAvLyB0aGlzLmJ0blRleHQgPSBcIumihOWUruiuoui0p1wiO1xyXG4gICAgICAgICAgICAgIGlmKHRoaXMuZ29vZERldGFpbC5hY190eXBlID09IDYpe1xyXG4gICAgICAgICAgICAvLyAkLnBvcFRpcCh7XHJcbiAgICAgICAgICAgIC8vICAgICB0ZXh0OiBcIuaDs+imgei0reS5sOabtOWkmu+8jOivt+iBlOezu+WuouacjVwiXHJcbiAgICAgICAgICAgIC8vIH0pOyBcclxuICAgICAgICAgICAgIHRoaXMuJHRvYXN0KFwi5oOz6KaB6LSt5Lmw5pu05aSa77yM6K+36IGU57O75a6i5pyNXCIpO1xyXG4gICAgICAgICAgICB2YXIgbWF4TnVtO1xyXG4gICAgICAgICAgICB2YXIgaW5wdXRWYWwgPSAkKCcudmFsdWVwJykudmFsKCl8fDA7XHJcbiAgICAgICAgICAgIGlmKCQoXCIuenljaGVjayAuYWN0XCIpLmF0dHIoXCJndWlkXCIpPT00NCl7XHJcbiAgICAgICAgICAgICAgICBpZihpbnB1dFZhbCE9PTB8fGlucHV0VmFsIT09MSl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4TnVtID0gaW5wdXRWYWwtMTtcclxuXHJcbiAgICAgICAgICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgICAgIGlmKGlucHV0VmFsIT09MHx8aW5wdXRWYWwhPT0oZGV0YWlsLmd1aWQzfHxkZXRhaWwuZ3VpZDIpKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBNYXRoLmZsb29yKGRldGFpbC5zdC8oZGV0YWlsLmd1aWQzfHxkZXRhaWwuZ3VpZDIpKSooZGV0YWlsLmd1aWQzfHxkZXRhaWwuZ3VpZDIpXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyAkKCcudmFsdWVwJykudmFsKG1heE51bSlcclxuICAgICAgICAgICBcclxuICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgdGhpcy5idG5UZXh0ID0gXCLpooTllK7orqLotKdcIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHRoaXMudGlwVGV4dCA9IFwi5oOz6KaB6LSt5Lmw5pu05aSa77yf55u05o6l5LiL5Y2V77yM5oiR5Lus5biu5oKo6K6i6LSnXCI7XHJcbiAgICAgICAgdGhpcy5idG5UZXh0ID0gXCLnq4vljbPotK3kubBcIjtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIHp5U2luZ2xlSW5pdChub3cpIHtcclxuICAgICAgdGhpcy5nb29kc051bSA9IG5vdztcclxuICAgIH1cclxuICB9LFxyXG4gIG1ldGhvZHM6IHtcclxuICAgIHNob3dJbWFnZVByZXZpZXcocG9zaXRpb24sIHRpbWVyKSB7XHJcbiAgICAgIGxldCBpbWFnZXMgPSBbdGhpcy5nb29kRGV0YWlsLmJyYW5kX2xvZ298fCdodHRwczovL3d3dy5pY2h1bnQuY29tL3YzL2Rpc3QvcmVzL20vaW1hZ2VzL21hdGVyaWVsX2ltZ18zLnBuZyddXHJcbiAgICAgIGNvbnN0IGluc3RhbmNlID0gSW1hZ2VQcmV2aWV3KHtcclxuICAgICAgICBpbWFnZXMsXHJcbiAgICAgICAgYXN5bmNDbG9zZTogISF0aW1lcixcclxuICAgICAgICBzaG93SW5kZXg6ZmFsc2VcclxuICAgICAgfSk7XHJcbiAgICAgIGlmICh0aW1lcikge1xyXG4gICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgaW5zdGFuY2UuY2xvc2UoKTtcclxuICAgICAgICB9LCB0aW1lcik7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBpbWdFcnIoKSB7XHJcbiAgICAgIHRoaXMuZ29vZERldGFpbC5icmFuZF9sb2dvID1cclxuICAgICAgICBcImh0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nXCI7XHJcbiAgICB9LFxyXG4gICAgY2hhbmdlTmF2KGkpIHtcclxuICAgICAgdGhpcy5uYXZJbml0ID0gaTtcclxuICAgICAgaWYgKGkgPT0gMSkge1xyXG4gICAgICAgIGlmICh0aGlzLmdvb2RzTnVtICUgdGhpcy5hZ2dyZWdhdGVOdW0pIHtcclxuICAgICAgICAgIC8v5aaC5p6c5ZWG5ZOB5pWw6YeP6Zmk5Lul57uE5pWw5LiN5Li65pW05pWwXHJcbiAgICAgICAgICB0aGlzLnlwTnVtID0gTWF0aC5jZWlsKHRoaXMuZ29vZHNOdW0gLyB0aGlzLmFnZ3JlZ2F0ZU51bSk7XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIC8v5aaC5p6c5ZWG5ZOB5pWw6YeP6Zmk5Lul57uE5pWw5Li65pW05pWwXHJcbiAgICAgICAgICB0aGlzLnlwTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC8gdGhpcy5hZ2dyZWdhdGVOdW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgbGFkZGVyQ29tcHV0ZXIodikge1xyXG4gICAgICAvL+mYtuair+S7t+iuoeeul+S7t+agvHZcclxuICAgICAgbGV0IGxlbmd0aCA9IHRoaXMuenlsYWRkZXJBcnIubGVuZ3RoO1xyXG4gICAgICBpZiAoIWxlbmd0aCkge1xyXG4gICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5Li656m6XHJcbiAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IDA7XHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5LiN5Li656m6XHJcbiAgICAgICAgaWYgKGxlbmd0aCA9PSAxKSB7XHJcbiAgICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4ujFcclxuICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyWzBdLnByaWNlO1xyXG4gICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4jeS4ujFcclxuICAgICAgICAgIGlmICh2IDw9IHRoaXMuenlsYWRkZXJBcnJbMF0ubnVtKSB7XHJcbiAgICAgICAgICAgIC8v6L6T5YWl5pWw6YeP5bCP5LqO562J5LqO5pyA5bCP5YC8XHJcbiAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyWzBdLnByaWNlO1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHYgPj0gdGhpcy56eWxhZGRlckFycltsZW5ndGggLSAxXS5udW0pIHtcclxuICAgICAgICAgICAgLy/ovpPlhaXmlbDph4/lpKfkuo7nrYnkuo7mnIDlpKflgLxcclxuICAgICAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IHRoaXMuenlsYWRkZXJBcnJbbGVuZ3RoIC0gMV0ucHJpY2U7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgdGhpcy56eWxhZGRlckFyci5sZW5ndGg7IGkrKykge1xyXG4gICAgICAgICAgICAgIGlmIChcclxuICAgICAgICAgICAgICAgIHYgPj0gdGhpcy56eWxhZGRlckFycltpXS5udW0gJiZcclxuICAgICAgICAgICAgICAgIHYgPCB0aGlzLnp5bGFkZGVyQXJyW2kgKyAxXS5udW1cclxuICAgICAgICAgICAgICApIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyW2ldLnByaWNlO1xyXG4gICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYmx1clNpbmdsZSgpIHtcclxuICAgICAgLy/otK3kubDmlbDph4/kuLowXHJcbiAgICAgIGlmICghTnVtYmVyKHRoaXMuZ29vZHNOdW0pKSB7XHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5LiN5Li6MFxyXG4gICAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgJSB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAvL+W9k+i0reS5sOaVsOmHj+S4jeaYr+WAjeaVsOeahOaVtOaVsOWAjVxyXG4gICAgICAgICAgbGV0IG51bSA9XHJcbiAgICAgICAgICAgIE1hdGguY2VpbChOdW1iZXIodGhpcy5nb29kc051bSkgLyB0aGlzLm11bHRpcGxlTnVtKSAqXHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICBpZiAobnVtIDwgdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgICAgICAvL+WPluWAjeaVsOeahOaVtOaVsOWQjuWwj+S6jui1t+iuoumHj1xyXG4gICAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHt0aGlzLm11bHRpcGxlTnVtfeeahOaVtOaVsOWAjeS4lOS4jeiDveWwkeS6jui1t+iuoumHj++8gWBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgLy/lj5blgI3mlbDnmoTmlbTmlbDlkI7kuI3lsI/kuo7otbforqLph49cclxuICAgICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7XHJcbiAgICAgICAgICAgICAgICB0aGlzLm11bHRpcGxlTnVtXHJcbiAgICAgICAgICAgICAgfeeahOaVtOaVsOWAje+8jOaIkeS7rOW3suS4uuaCqOiwg+aVtOi0reS5sOaVsOmHj+OAgmBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IG51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSA8IHRoaXMuenlTaW5nbGVJbml0KSB7XHJcbiAgICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke3RoaXMubXVsdGlwbGVOdW1955qE5pW05pWw5YCN5LiU5LiN6IO95bCR5LqO6LW36K6i6YeP77yBYFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gdGhpcy56eVNpbmdsZUluaXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYmx1clp1KCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pICogTnVtYmVyKHRoaXMuYWdncmVnYXRlTnVtKSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICB0aGlzLiR0b2FzdChcIui0reS5sOaVsOmHj+S4jeiDveWwkeS6jui1t+iuoumHj++8gVwiKTtcclxuICAgICAgICB0aGlzLnlwTnVtID0gTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLmFnZ3JlZ2F0ZU51bSk7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICByZWR1Y2VTaW5nbGUoKSB7XHJcbiAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgPD0gdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5bCP5LqO562J5LqO6LW36K6i6YePXHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy/otK3kubDmlbDph4/lpKfkuo7otbforqLph49cclxuICAgICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC0gdGhpcy5tdWx0aXBsZU51bSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAgIC8v6LSt5Lmw5pWw6YeP5YeP5YCN5pWw5bCP5LqO6LW36K6i6YePXHJcbiAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7dGhpcy5tdWx0aXBsZU51bX3nmoTmlbTmlbDlgI3kuJTkuI3og73lsJHkuo7otbforqLph4/vvIFgXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBhZGRTaW5nbGUoKSB7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBOdW1iZXIodGhpcy5nb29kc051bSkgKyB0aGlzLm11bHRpcGxlTnVtO1xyXG4gICAgfSxcclxuICAgIHJlZHVjZVp1KCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIDw9IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICByZXR1cm47XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLnlwTnVtKSAtIDE7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBhZGRadSgpIHtcclxuICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLnlwTnVtKSArIDE7XHJcbiAgICB9LFxyXG4gICAgeGRPckFkZCh0eXBlKSB7XHJcbiAgICAgIGxldCBkYXRheCA9IHtcclxuICAgICAgICBpZDogdGhpcy5nb29kRGV0YWlsLmdvb2RzX2lkLFxyXG4gICAgICAgIG51bTogdGhpcy5nb29kc051bSxcclxuICAgICAgICBidXk6IHR5cGUgPT0gMSA/IDEgOiAtMSxcclxuICAgICAgICBzZWFyY2hNb2RlbDogdGhpcy4kcm91dGUucXVlcnkuayB8fCBcIlwiLFxyXG4gICAgICAgIG1vZHVsZV9uYW1lOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICBjbGlja19hZHRhZzogdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgIGNsaWNrX3B0YWc6IHV0aWwuZ2V0Q29va2llKFwicHRhZ1wiKSB8fCBcIlwiXHJcbiAgICAgIH07XHJcbiAgICAgICAgdXRpbC5zZXRDb29raWUoXCJwdGFnXCIsXCJwb3AtXCIrd2luZG93LmxvY2F0aW9uLmhyZWYsMSkgICAgIFxyXG4gICAgICBpZiAodHlwZSA9PSAxKSB7XHJcbiAgICAgICAgLy/nq4vljbPotK3kubBcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgc2Vuc29ycy50cmFjayhcImJyYW5kTGlzdFwiLCB7XHJcbiAgICAgICAgICAgIGNsaWNrX3B0YWc6IHRoaXMuZ29vZERldGFpbC5tb2R1bGVfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGlja19hZHRhZzpcclxuICAgICAgICAgICAgICB0aGlzLiRyb3V0ZS5xdWVyeS5hZHRhZyB8fCB0aGlzLiRyb3V0ZS5xdWVyeS5wdGFnIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGVsZW1lbnRfbmFtZTogXCLnq4vljbPotK3kubBcIixcclxuICAgICAgICAgICAgY2xpY2tfYWNjb3VudDogdGhpcy5nb29kRGV0YWlsLmFjY291bnRfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBicmFuZF9pZDogdGhpcy5nb29kRGV0YWlsLmJyYW5kX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsYXNzX2lkOiB0aGlzLmdvb2REZXRhaWwuY2xhc3NfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgc3VwcGxpZXJfaWQ6IHRoaXMuZ29vZERldGFpbC5zdXBwbGllcl9pZCB8fCBcIlwiXHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9IGNhdGNoIChlKSB7fVxyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v5Yqg5YWl6LSt54mp6L2mXHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgIHNlbnNvcnMudHJhY2soXCJicmFuZExpc3RcIiwge1xyXG4gICAgICAgICAgICBjbGlja19wdGFnOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xpY2tfYWR0YWc6XHJcbiAgICAgICAgICAgICAgdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgICAgICBlbGVtZW50X25hbWU6IFwi5Yqg5YWl6LSt54mp6L2mXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FjY291bnQ6IHRoaXMuZ29vZERldGFpbC5hY2NvdW50X25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgYnJhbmRfaWQ6IHRoaXMuZ29vZERldGFpbC5icmFuZF9pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGFzc19pZDogdGhpcy5nb29kRGV0YWlsLmNsYXNzX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIHN1cHBsaWVyX2lkOiB0aGlzLmdvb2REZXRhaWwuc3VwcGxpZXJfaWQgfHwgXCJcIlxyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfSBjYXRjaCAoZSkge31cclxuICAgICAgfVxyXG4gICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCh7XHJcbiAgICAgICAgdHlwZTogXCJhZGRHb29kc1wiLFxyXG4gICAgICAgIGRhdGE6IHsgZGF0YXg6IGRhdGF4LCB0eXBlOiAxLCBrOiB0aGlzLiRyb3V0ZS5xdWVyeS5rIHx8IFwiXCIgfSAvLzHooajnpLroh6rokKUgMuihqOekuuiBlOiQpVxyXG4gICAgICB9KTtcclxuICAgIH1cclxuICB9XHJcbn07XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCI+XHJcbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvY3NzL3p5bHkvenlseS5zY3NzXCI7XHJcbjwvc3R5bGU+XHJcblxyXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBd01BO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQURBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFmQTtBQWdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWpHQTtBQW1HQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVBBO0FBU0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBO0FBVUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUhBO0FBSUE7QUF2TEE7QUFuSUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, exports) {
eval("throw new Error(\"Module build failed (from ./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js):\\nSyntaxError: E:\\\\h5\\\\src\\\\views\\\\common\\\\zyDetail.vue: Unexpected token (299:11)\\n\\n\\u001b[0m \\u001b[90m 297 | \\u001b[39m \\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mtipText \\u001b[33m=\\u001b[39m \\u001b[32m\\\"库存不足,下单后我们将帮您订货\\\"\\u001b[39m\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 298 | \\u001b[39m \\u001b[90m// this.btnText = \\\"预售订货\\\";\\u001b[39m\\u001b[0m\\n\\u001b[0m\\u001b[31m\\u001b[1m>\\u001b[22m\\u001b[39m\\u001b[90m 299 | \\u001b[39m \\u001b[36mif\\u001b[39m()\\u001b[0m\\n\\u001b[0m \\u001b[90m | \\u001b[39m \\u001b[31m\\u001b[1m^\\u001b[22m\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 300 | \\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 301 | \\u001b[39m } \\u001b[36melse\\u001b[39m {\\u001b[0m\\n\\u001b[0m \\u001b[90m 302 | \\u001b[39m \\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mtipText \\u001b[33m=\\u001b[39m \\u001b[32m\\\"想要购买更多?直接下单,我们帮您订货\\\"\\u001b[39m\\u001b[33m;\\u001b[39m\\u001b[0m\\n at Object.raise (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:6400:17)\\n at Object.unexpected (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7728:16)\\n at Object.parseExprAtom (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8940:20)\\n at Object.parseExprAtom (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:3609:20)\\n at Object.parseExprSubscripts (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8507:23)\\n at Object.parseMaybeUnary (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8487:21)\\n at Object.parseExprOps (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8353:23)\\n at Object.parseMaybeConditional (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8326:23)\\n at Object.parseMaybeAssign (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8273:21)\\n at Object.parseExpression (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8221:23)\\n at Object.parseHeaderExpression (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10201:22)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10285:22)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\\n at Object.parseBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10495:10)\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"2cbb7265-vue-loader-template\"}!./node_modules/_vue-loader@15.7.1@vue-loader/lib/loaders/templateLoader.js?!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=template&id=b966022c&":
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"2cbb7265-vue-loader-template"}!./node_modules/_vue-loader@15.7.1@vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=template&id=b966022c& ***!
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"zl_Detail\" }, [\n _c(\"div\", { staticClass: \"details-head\" }, [\n _c(\"div\", { staticClass: \"head_top clr\" }, [\n _c(\"div\", { staticClass: \"head_top_left fl\" }, [\n _c(\"img\", {\n attrs: {\n src:\n _vm.goodDetail.brand_logo ||\n \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\"\n },\n on: { onerror: _vm.imgErr, click: _vm.showImagePreview }\n })\n ]),\n _c(\"div\", { staticClass: \"head_top_right\" }, [\n _c(\"h4\", [_c(\"strong\", [_vm._v(_vm._s(_vm.goodDetail.sku_name))])]),\n _c(\"p\", { staticClass: \"icon-hint\" })\n ])\n ]),\n _c(\"ul\", { staticClass: \"head_bottom clr\" }, [\n _c(\"li\", { staticClass: \"fl\" }, [\n _c(\"b\", [_vm._v(\"型号1\")]),\n _c(\"span\", [_vm._v(_vm._s(_vm.goodDetail.goods_name))])\n ]),\n _c(\"li\", { staticClass: \"fl\" }, [\n _c(\"b\", [_vm._v(\"供应商\")]),\n _c(\"span\", [_vm._v(_vm._s(_vm.goodDetail.supplier_name))])\n ]),\n _c(\"li\", { staticClass: \"fl\" }, [\n _c(\"b\", [_vm._v(\"制造商\")]),\n _c(\"span\", [_vm._v(_vm._s(_vm.goodDetail.brand_name))])\n ]),\n _c(\"li\", { staticClass: \"fl\" }, [\n _c(\"b\", [_vm._v(\"封装\")]),\n _c(\"span\", [\n _vm._v(_vm._s(_vm.goodDetail.encap ? _vm.goodDetail.encap : \"--\"))\n ])\n ]),\n _c(\"li\", { staticClass: \"fl\" }, [\n _c(\"b\", [_vm._v(\"类别\")]),\n _c(\"span\", [_vm._v(_vm._s(_vm.goodDetail.class2_name))])\n ]),\n _c(\n \"li\",\n { staticClass: \"fl\" },\n [\n _c(\"b\", [_vm._v(\"起订量\")]),\n _c(\"font\", {\n staticClass: \"f-orange\",\n domProps: {\n innerHTML: _vm._s(\n _vm.goodDetail.min_buy ? _vm.goodDetail.min_buy : \"1\"\n )\n }\n }),\n _vm._v(\n \"\\n \" + _vm._s(_vm.goodDetail.goods_unit_name) + \"\\n \"\n )\n ],\n 1\n ),\n _c(\n \"li\",\n { staticClass: \"fl\" },\n [\n _c(\"b\", [_vm._v(\"倍数\")]),\n _c(\"font\", {\n staticClass: \"f-orange\",\n domProps: {\n innerHTML: _vm._s(_vm.goodDetail.mpl ? _vm.goodDetail.mpl : \"1\")\n }\n }),\n _vm._v(\n \"\\n \" + _vm._s(_vm.goodDetail.goods_unit_name) + \"\\n \"\n )\n ],\n 1\n ),\n _c(\"li\", { staticClass: \"fl\" }, [\n _c(\"b\", {\n domProps: { innerHTML: _vm._s(\"一\" + _vm.goodDetail.mpq_unit_name) }\n }),\n _c(\"span\", {\n staticClass: \"f-orange\",\n domProps: {\n innerHTML: _vm._s(\n (_vm.goodDetail.min_mpq ? _vm.goodDetail.min_mpq : \"0\") +\n _vm.goodDetail.goods_unit_name\n )\n }\n })\n ]),\n _c(\n \"li\",\n { staticClass: \"fl\" },\n [\n _c(\"b\", {}, [_vm._v(\"库存\")]),\n _c(\"font\", {\n staticClass: \"f-orange\",\n domProps: {\n innerHTML: _vm._s(\n _vm.goodDetail.goods_number\n ? _vm.goodDetail.goods_number\n : \"0\"\n )\n }\n }),\n _vm._v(\n \"\\n \" + _vm._s(_vm.goodDetail.goods_unit_name) + \"\\n \"\n )\n ],\n 1\n ),\n _vm._m(0),\n _vm.goodDetail.sku_name\n ? _c(\n \"li\",\n {\n staticClass: \"fl\",\n staticStyle: {\n width: \"100%\",\n overflow: \"hidden\",\n \"text-overflow\": \"ellipsis\",\n \"white-space\": \"nowrap\",\n color: \"#999\"\n }\n },\n [_vm._v(\"描述:\" + _vm._s(_vm.goodDetail.sku_name))]\n )\n : _vm._e()\n ])\n ]),\n _c(\"div\", { staticClass: \"details-cont\", staticStyle: { top: \"210px\" } }, [\n _c(\n \"div\",\n { staticClass: \"gradient\" },\n [\n _c(\"table\", [\n _c(\"tbody\", [\n _c(\n \"tr\",\n [\n _vm.goodDetail.ac_type == 1\n ? [\n _c(\"th\", { staticClass: \"xs-3\" }, [_vm._v(\"数量\")]),\n _c(\"th\", { staticClass: \"xs-3\" }, [\n _vm._v(\"原价(含税)\")\n ]),\n _c(\"th\", { staticClass: \"xs-3\" }, [\n _vm._v(\"抢购价(含税)\")\n ])\n ]\n : _vm._e(),\n _vm.goodDetail.ac_type == 2 || _vm.goodDetail.ac_type == 3\n ? [\n _c(\"th\", { staticClass: \"xs-3\" }, [_vm._v(\"数量\")]),\n _c(\"th\", { staticClass: \"xs-3\" }, [\n _vm._v(\"原价(含税)\")\n ]),\n _c(\"th\", { staticClass: \"xs-3\" }, [\n _vm._v(\"优惠价(含税)\")\n ])\n ]\n : [\n _c(\"th\", { staticClass: \"xs-6\" }, [_vm._v(\"数量\")]),\n _c(\"th\", { staticClass: \"xs-6\" }, [_vm._v(\"人民币\")])\n ]\n ],\n 2\n )\n ]),\n _c(\n \"tbody\",\n [\n _vm.goodDetail.tiered\n ? _vm._l(_vm.goodDetail.tiered, function(v, k) {\n return k < 3 || _vm.isShowMore\n ? _c(\n \"tr\",\n [\n _vm.goodDetail.ac_type == 1 ||\n _vm.goodDetail.ac_type == 2 ||\n _vm.goodDetail.ac_type == 3\n ? [\n _c(\"td\", { staticClass: \"xs-3\" }, [\n _c(\"span\", {\n domProps: {\n innerHTML: _vm._s(v.purchases + \"+\")\n }\n })\n ]),\n _c(\"td\", { staticClass: \"xs-3\" }, [\n _c(\"span\", {\n domProps: {\n innerHTML: _vm._s(\"¥\" + v.price_cn)\n }\n })\n ]),\n _c(\"td\", { staticClass: \"xs-3\" }, [\n _c(\"span\", {\n domProps: {\n innerHTML: _vm._s(\"¥\" + v.price_ac)\n }\n })\n ])\n ]\n : [\n _c(\"td\", { staticClass: \"xs-6\" }, [\n _c(\"span\", {\n domProps: {\n innerHTML: _vm._s(\"¥\" + v.purchases)\n }\n })\n ]),\n _c(\"td\", { staticClass: \"xs-6\" }, [\n _c(\"span\", {\n domProps: {\n innerHTML: _vm._s(\"¥\" + v.price_cn)\n }\n })\n ])\n ]\n ],\n 2\n )\n : _vm._e()\n })\n : _vm._e()\n ],\n 2\n )\n ]),\n _vm.goodDetail.tiered\n ? [\n _vm.goodDetail.tiered.length > 3 && !_vm.isShowMore\n ? _c(\n \"div\",\n {\n staticClass: \"zkxk\",\n on: {\n click: function($event) {\n _vm.isShowMore = !_vm.isShowMore\n }\n }\n },\n [\n _vm._v(\"\\n 更多梯度价格\\n \"),\n _c(\"i\", { staticClass: \"icon-bot\" })\n ]\n )\n : _vm._e(),\n _vm.isShowMore\n ? _c(\n \"div\",\n {\n staticClass: \"zkxk\",\n on: {\n click: function($event) {\n _vm.isShowMore = !_vm.isShowMore\n }\n }\n },\n [\n _vm._v(\"\\n 收起梯度价格\\n \"),\n _c(\"i\", { staticClass: \"icon-top\" })\n ]\n )\n : _vm._e()\n ]\n : _vm._e()\n ],\n 2\n ),\n _c(\"div\", { staticClass: \"price\" }, [\n _c(\"dl\", { staticClass: \"clr\" }, [\n _c(\"dt\", [_vm._v(\"购买形式\")]),\n _c(\"dd\", { staticClass: \"tab\" }, [\n _c(\"span\", {\n class: { act: _vm.navInit == 0 },\n domProps: {\n innerHTML: _vm._s(\n \"按\" + _vm.goodDetail.goods_unit_name + \"购买\"\n )\n },\n on: {\n click: function($event) {\n return _vm.changeNav(0)\n }\n }\n }),\n _c(\"span\", {\n class: { act: _vm.navInit == 1 },\n domProps: {\n innerHTML: _vm._s(\"按\" + _vm.goodDetail.mpq_unit_name + \"购买\")\n },\n on: {\n click: function($event) {\n return _vm.changeNav(1)\n }\n }\n })\n ])\n ]),\n _c(\"dl\", { staticClass: \"clr\" }, [\n _vm._m(1),\n _c(\"dd\", { staticClass: \"details-num\" }, [\n _c(\n \"div\",\n { staticClass: \"number\" },\n [\n _vm.navInit == 0\n ? [\n _c(\"i\", {\n staticClass: \"iconfont icon-jian\",\n on: { click: _vm.reduceSingle }\n }),\n _c(\"input\", {\n directives: [\n {\n name: \"model\",\n rawName: \"v-model.trim\",\n value: _vm.goodsNum,\n expression: \"goodsNum\",\n modifiers: { trim: true }\n }\n ],\n attrs: { type: \"text\" },\n domProps: { value: _vm.goodsNum },\n on: {\n blur: [\n _vm.blurSingle,\n function($event) {\n return _vm.$forceUpdate()\n }\n ],\n input: function($event) {\n if ($event.target.composing) {\n return\n }\n _vm.goodsNum = $event.target.value.trim()\n }\n }\n }),\n _c(\"i\", {\n staticClass: \"iconfont icon-jia\",\n on: { click: _vm.addSingle }\n })\n ]\n : [\n _c(\"i\", {\n staticClass: \"iconfont icon-jian\",\n on: { click: _vm.reduceZu }\n }),\n _c(\"input\", {\n directives: [\n {\n name: \"model\",\n rawName: \"v-model.trim\",\n value: _vm.ypNum,\n expression: \"ypNum\",\n modifiers: { trim: true }\n }\n ],\n attrs: { type: \"text\" },\n domProps: { value: _vm.ypNum },\n on: {\n blur: [\n _vm.blurZu,\n function($event) {\n return _vm.$forceUpdate()\n }\n ],\n input: function($event) {\n if ($event.target.composing) {\n return\n }\n _vm.ypNum = $event.target.value.trim()\n }\n }\n }),\n _c(\"i\", {\n staticClass: \"iconfont icon-jia\",\n on: { click: _vm.addZu }\n })\n ],\n _c(\n \"div\",\n {\n staticClass: \"zyqhcbox\",\n staticStyle: { display: \"block\" }\n },\n [\n _c(\"div\", { staticClass: \"zyqhc clr\" }, [\n _c(\n \"div\",\n { staticClass: \"lfldiv fl\" },\n [\n _c(\"font\", {\n staticClass: \"icon iconfont icon-tishi fl\"\n })\n ],\n 1\n ),\n _c(\"div\", { staticClass: \"lfrdiv fr\" }, [\n _vm._v(_vm._s(_vm.tipText))\n ])\n ]),\n _c(\"b\", { staticClass: \"bbiu\" }),\n _c(\"b\", { staticClass: \"bbiu1\" })\n ]\n )\n ],\n 2\n )\n ])\n ]),\n _c(\"dl\", { staticClass: \"clr\" }, [\n _vm._m(2),\n _c(\"dd\", { staticClass: \"onePrice\" }, [\n _vm._v(\"¥\" + _vm._s(_vm.singlePrice))\n ])\n ]),\n _c(\"dl\", { staticClass: \"clr\" }, [\n _vm._m(3),\n _c(\"dd\", { staticClass: \"totalPrice\" }, [\n _vm._v(\"¥\" + _vm._s(_vm.total))\n ])\n ])\n ])\n ]),\n _c(\"div\", { staticClass: \"details-foot\" }, [\n _c(\n \"span\",\n {\n staticClass: \"but-blue\",\n on: {\n click: function($event) {\n return _vm.xdOrAdd(\"1\")\n }\n }\n },\n [_vm._v(_vm._s(_vm.btnText))]\n ),\n _c(\n \"span\",\n {\n staticClass: \"but-red\",\n on: {\n click: function($event) {\n return _vm.xdOrAdd(\"2\")\n }\n }\n },\n [_vm._v(\"加入购物车\")]\n )\n ])\n ])\n}\nvar staticRenderFns = [\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"li\", { staticClass: \"fl\" }, [\n _c(\"b\", { staticClass: \"f-orange\" }, [_vm._v(\"国内现货,当天发货\")])\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"dt\", [\n _vm._v(\"\\n 数\\n \"),\n _c(\"span\", { staticClass: \"em1\" }),\n _vm._v(\"量\\n \")\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"dt\", [\n _vm._v(\"\\n 单\\n \"),\n _c(\"span\", { staticClass: \"em1\" }),\n _vm._v(\"价\\n \")\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"dt\", [\n _vm._v(\"\\n 合\\n \"),\n _c(\"span\", { staticClass: \"em1\" }),\n _vm._v(\"计\\n \")\n ])\n }\n]\nrender._withStripped = true\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/e1wiY2FjaGVEaXJlY3RvcnlcIjpcIm5vZGVfbW9kdWxlcy8uY2FjaGUvdnVlLWxvYWRlclwiLFwiY2FjaGVJZGVudGlmaWVyXCI6XCIyY2JiNzI2NS12dWUtbG9hZGVyLXRlbXBsYXRlXCJ9IS4vbm9kZV9tb2R1bGVzL192dWUtbG9hZGVyQDE1LjcuMUB2dWUtbG9hZGVyL2xpYi9sb2FkZXJzL3RlbXBsYXRlTG9hZGVyLmpzPyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWI5NjYwMjJjJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlPzljYTMiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIHJlbmRlciA9IGZ1bmN0aW9uKCkge1xuICB2YXIgX3ZtID0gdGhpc1xuICB2YXIgX2ggPSBfdm0uJGNyZWF0ZUVsZW1lbnRcbiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oXG4gIHJldHVybiBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcInpsX0RldGFpbFwiIH0sIFtcbiAgICBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcImRldGFpbHMtaGVhZFwiIH0sIFtcbiAgICAgIF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwiaGVhZF90b3AgY2xyXCIgfSwgW1xuICAgICAgICBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcImhlYWRfdG9wX2xlZnQgZmxcIiB9LCBbXG4gICAgICAgICAgX2MoXCJpbWdcIiwge1xuICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgc3JjOlxuICAgICAgICAgICAgICAgIF92bS5nb29kRGV0YWlsLmJyYW5kX2xvZ28gfHxcbiAgICAgICAgICAgICAgICBcImh0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nXCJcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICBvbjogeyBvbmVycm9yOiBfdm0uaW1nRXJyLCBjbGljazogX3ZtLnNob3dJbWFnZVByZXZpZXcgfVxuICAgICAgICAgIH0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcImhlYWRfdG9wX3JpZ2h0XCIgfSwgW1xuICAgICAgICAgIF9jKFwiaDRcIiwgW19jKFwic3Ryb25nXCIsIFtfdm0uX3YoX3ZtLl9zKF92bS5nb29kRGV0YWlsLnNrdV9uYW1lKSldKV0pLFxuICAgICAgICAgIF9jKFwicFwiLCB7IHN0YXRpY0NsYXNzOiBcImljb24taGludFwiIH0pXG4gICAgICAgIF0pXG4gICAgICBdKSxcbiAgICAgIF9jKFwidWxcIiwgeyBzdGF0aWNDbGFzczogXCJoZWFkX2JvdHRvbSBjbHJcIiB9LCBbXG4gICAgICAgIF9jKFwibGlcIiwgeyBzdGF0aWNDbGFzczogXCJmbFwiIH0sIFtcbiAgICAgICAgICBfYyhcImJcIiwgW192bS5fdihcIuWei+WPtzFcIildKSxcbiAgICAgICAgICBfYyhcInNwYW5cIiwgW192bS5fdihfdm0uX3MoX3ZtLmdvb2REZXRhaWwuZ29vZHNfbmFtZSkpXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwibGlcIiwgeyBzdGF0aWNDbGFzczogXCJmbFwiIH0sIFtcbiAgICAgICAgICBfYyhcImJcIiwgW192bS5fdihcIuS+m+W6lOWVhlwiKV0pLFxuICAgICAgICAgIF9jKFwic3BhblwiLCBbX3ZtLl92KF92bS5fcyhfdm0uZ29vZERldGFpbC5zdXBwbGllcl9uYW1lKSldKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJsaVwiLCB7IHN0YXRpY0NsYXNzOiBcImZsXCIgfSwgW1xuICAgICAgICAgIF9jKFwiYlwiLCBbX3ZtLl92KFwi5Yi26YCg5ZWGXCIpXSksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIFtfdm0uX3YoX3ZtLl9zKF92bS5nb29kRGV0YWlsLmJyYW5kX25hbWUpKV0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcImxpXCIsIHsgc3RhdGljQ2xhc3M6IFwiZmxcIiB9LCBbXG4gICAgICAgICAgX2MoXCJiXCIsIFtfdm0uX3YoXCLlsIHoo4VcIildKSxcbiAgICAgICAgICBfYyhcInNwYW5cIiwgW1xuICAgICAgICAgICAgX3ZtLl92KF92bS5fcyhfdm0uZ29vZERldGFpbC5lbmNhcCA/IF92bS5nb29kRGV0YWlsLmVuY2FwIDogXCItLVwiKSlcbiAgICAgICAgICBdKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJsaVwiLCB7IHN0YXRpY0NsYXNzOiBcImZsXCIgfSwgW1xuICAgICAgICAgIF9jKFwiYlwiLCBbX3ZtLl92KFwi57G75YirXCIpXSksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIFtfdm0uX3YoX3ZtLl9zKF92bS5nb29kRGV0YWlsLmNsYXNzMl9uYW1lKSldKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXG4gICAgICAgICAgXCJsaVwiLFxuICAgICAgICAgIHsgc3RhdGljQ2xhc3M6IFwiZmxcIiB9LFxuICAgICAgICAgIFtcbiAgICAgICAgICAgIF9jKFwiYlwiLCBbX3ZtLl92KFwi6LW36K6i6YePXCIpXSksXG4gICAgICAgICAgICBfYyhcImZvbnRcIiwge1xuICAgICAgICAgICAgICBzdGF0aWNDbGFzczogXCJmLW9yYW5nZVwiLFxuICAgICAgICAgICAgICBkb21Qcm9wczoge1xuICAgICAgICAgICAgICAgIGlubmVySFRNTDogX3ZtLl9zKFxuICAgICAgICAgICAgICAgICAgX3ZtLmdvb2REZXRhaWwubWluX2J1eSA/IF92bS5nb29kRGV0YWlsLm1pbl9idXkgOiBcIjFcIlxuICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSksXG4gICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgIFwiXFxuICAgICAgICBcIiArIF92bS5fcyhfdm0uZ29vZERldGFpbC5nb29kc191bml0X25hbWUpICsgXCJcXG4gICAgICBcIlxuICAgICAgICAgICAgKVxuICAgICAgICAgIF0sXG4gICAgICAgICAgMVxuICAgICAgICApLFxuICAgICAgICBfYyhcbiAgICAgICAgICBcImxpXCIsXG4gICAgICAgICAgeyBzdGF0aWNDbGFzczogXCJmbFwiIH0sXG4gICAgICAgICAgW1xuICAgICAgICAgICAgX2MoXCJiXCIsIFtfdm0uX3YoXCLlgI3mlbBcIildKSxcbiAgICAgICAgICAgIF9jKFwiZm9udFwiLCB7XG4gICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcImYtb3JhbmdlXCIsXG4gICAgICAgICAgICAgIGRvbVByb3BzOiB7XG4gICAgICAgICAgICAgICAgaW5uZXJIVE1MOiBfdm0uX3MoX3ZtLmdvb2REZXRhaWwubXBsID8gX3ZtLmdvb2REZXRhaWwubXBsIDogXCIxXCIpXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICBcIlxcbiAgICAgICAgXCIgKyBfdm0uX3MoX3ZtLmdvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lKSArIFwiXFxuICAgICAgXCJcbiAgICAgICAgICAgIClcbiAgICAgICAgICBdLFxuICAgICAgICAgIDFcbiAgICAgICAgKSxcbiAgICAgICAgX2MoXCJsaVwiLCB7IHN0YXRpY0NsYXNzOiBcImZsXCIgfSwgW1xuICAgICAgICAgIF9jKFwiYlwiLCB7XG4gICAgICAgICAgICBkb21Qcm9wczogeyBpbm5lckhUTUw6IF92bS5fcyhcIuS4gFwiICsgX3ZtLmdvb2REZXRhaWwubXBxX3VuaXRfbmFtZSkgfVxuICAgICAgICAgIH0pLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7XG4gICAgICAgICAgICBzdGF0aWNDbGFzczogXCJmLW9yYW5nZVwiLFxuICAgICAgICAgICAgZG9tUHJvcHM6IHtcbiAgICAgICAgICAgICAgaW5uZXJIVE1MOiBfdm0uX3MoXG4gICAgICAgICAgICAgICAgKF92bS5nb29kRGV0YWlsLm1pbl9tcHEgPyBfdm0uZ29vZERldGFpbC5taW5fbXBxIDogXCIwXCIpICtcbiAgICAgICAgICAgICAgICAgIF92bS5nb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZVxuICAgICAgICAgICAgICApXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFxuICAgICAgICAgIFwibGlcIixcbiAgICAgICAgICB7IHN0YXRpY0NsYXNzOiBcImZsXCIgfSxcbiAgICAgICAgICBbXG4gICAgICAgICAgICBfYyhcImJcIiwge30sIFtfdm0uX3YoXCLlupPlrZhcIildKSxcbiAgICAgICAgICAgIF9jKFwiZm9udFwiLCB7XG4gICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcImYtb3JhbmdlXCIsXG4gICAgICAgICAgICAgIGRvbVByb3BzOiB7XG4gICAgICAgICAgICAgICAgaW5uZXJIVE1MOiBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICBfdm0uZ29vZERldGFpbC5nb29kc19udW1iZXJcbiAgICAgICAgICAgICAgICAgICAgPyBfdm0uZ29vZERldGFpbC5nb29kc19udW1iZXJcbiAgICAgICAgICAgICAgICAgICAgOiBcIjBcIlxuICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSksXG4gICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgIFwiXFxuICAgICAgICBcIiArIF92bS5fcyhfdm0uZ29vZERldGFpbC5nb29kc191bml0X25hbWUpICsgXCJcXG4gICAgICBcIlxuICAgICAgICAgICAgKVxuICAgICAgICAgIF0sXG4gICAgICAgICAgMVxuICAgICAgICApLFxuICAgICAgICBfdm0uX20oMCksXG4gICAgICAgIF92bS5nb29kRGV0YWlsLnNrdV9uYW1lXG4gICAgICAgICAgPyBfYyhcbiAgICAgICAgICAgICAgXCJsaVwiLFxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwiZmxcIixcbiAgICAgICAgICAgICAgICBzdGF0aWNTdHlsZToge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IFwiMTAwJVwiLFxuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IFwiaGlkZGVuXCIsXG4gICAgICAgICAgICAgICAgICBcInRleHQtb3ZlcmZsb3dcIjogXCJlbGxpcHNpc1wiLFxuICAgICAgICAgICAgICAgICAgXCJ3aGl0ZS1zcGFjZVwiOiBcIm5vd3JhcFwiLFxuICAgICAgICAgICAgICAgICAgY29sb3I6IFwiIzk5OVwiXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBbX3ZtLl92KFwi5o+P6L+w77yaXCIgKyBfdm0uX3MoX3ZtLmdvb2REZXRhaWwuc2t1X25hbWUpKV1cbiAgICAgICAgICAgIClcbiAgICAgICAgICA6IF92bS5fZSgpXG4gICAgICBdKVxuICAgIF0pLFxuICAgIF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwiZGV0YWlscy1jb250XCIsIHN0YXRpY1N0eWxlOiB7IHRvcDogXCIyMTBweFwiIH0gfSwgW1xuICAgICAgX2MoXG4gICAgICAgIFwiZGl2XCIsXG4gICAgICAgIHsgc3RhdGljQ2xhc3M6IFwiZ3JhZGllbnRcIiB9LFxuICAgICAgICBbXG4gICAgICAgICAgX2MoXCJ0YWJsZVwiLCBbXG4gICAgICAgICAgICBfYyhcInRib2R5XCIsIFtcbiAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgXCJ0clwiLFxuICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgIF92bS5nb29kRGV0YWlsLmFjX3R5cGUgPT0gMVxuICAgICAgICAgICAgICAgICAgICA/IFtcbiAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGhcIiwgeyBzdGF0aWNDbGFzczogXCJ4cy0zXCIgfSwgW192bS5fdihcIuaVsOmHj1wiKV0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0aFwiLCB7IHN0YXRpY0NsYXNzOiBcInhzLTNcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIuWOn+S7tyjlkKvnqI4pXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGhcIiwgeyBzdGF0aWNDbGFzczogXCJ4cy0zXCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCLmiqLotK3ku7co5ZCr56iOKVwiKVxuICAgICAgICAgICAgICAgICAgICAgICAgXSlcbiAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksXG4gICAgICAgICAgICAgICAgICBfdm0uZ29vZERldGFpbC5hY190eXBlID09IDIgfHwgX3ZtLmdvb2REZXRhaWwuYWNfdHlwZSA9PSAzXG4gICAgICAgICAgICAgICAgICAgID8gW1xuICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0aFwiLCB7IHN0YXRpY0NsYXNzOiBcInhzLTNcIiB9LCBbX3ZtLl92KFwi5pWw6YePXCIpXSksXG4gICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRoXCIsIHsgc3RhdGljQ2xhc3M6IFwieHMtM1wiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwi5Y6f5Lu3KOWQq+eojilcIilcbiAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0aFwiLCB7IHN0YXRpY0NsYXNzOiBcInhzLTNcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIuS8mOaDoOS7tyjlkKvnqI4pXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICBdKVxuICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgOiBbXG4gICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRoXCIsIHsgc3RhdGljQ2xhc3M6IFwieHMtNlwiIH0sIFtfdm0uX3YoXCLmlbDph49cIildKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGhcIiwgeyBzdGF0aWNDbGFzczogXCJ4cy02XCIgfSwgW192bS5fdihcIuS6uuawkeW4gVwiKV0pXG4gICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgMlxuICAgICAgICAgICAgICApXG4gICAgICAgICAgICBdKSxcbiAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICBcInRib2R5XCIsXG4gICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICBfdm0uZ29vZERldGFpbC50aWVyZWRcbiAgICAgICAgICAgICAgICAgID8gX3ZtLl9sKF92bS5nb29kRGV0YWlsLnRpZXJlZCwgZnVuY3Rpb24odiwgaykge1xuICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBrIDwgMyB8fCBfdm0uaXNTaG93TW9yZVxuICAgICAgICAgICAgICAgICAgICAgICAgPyBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInRyXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmdvb2REZXRhaWwuYWNfdHlwZSA9PSAxIHx8XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uZ29vZERldGFpbC5hY190eXBlID09IDIgfHxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5nb29kRGV0YWlsLmFjX3R5cGUgPT0gM1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGRcIiwgeyBzdGF0aWNDbGFzczogXCJ4cy0zXCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInNwYW5cIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvbVByb3BzOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbm5lckhUTUw6IF92bS5fcyh2LnB1cmNoYXNlcyArIFwiK1wiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0ZFwiLCB7IHN0YXRpY0NsYXNzOiBcInhzLTNcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwic3BhblwiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9tUHJvcHM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlubmVySFRNTDogX3ZtLl9zKFwi77+lXCIgKyB2LnByaWNlX2NuKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0ZFwiLCB7IHN0YXRpY0NsYXNzOiBcInhzLTNcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwic3BhblwiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9tUHJvcHM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlubmVySFRNTDogX3ZtLl9zKFwi77+lXCIgKyB2LnByaWNlX2FjKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGRcIiwgeyBzdGF0aWNDbGFzczogXCJ4cy02XCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInNwYW5cIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvbVByb3BzOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbm5lckhUTUw6IF92bS5fcyhcIu+/pVwiICsgdi5wdXJjaGFzZXMpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRkXCIsIHsgc3RhdGljQ2xhc3M6IFwieHMtNlwiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJzcGFuXCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb21Qcm9wczoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5uZXJIVE1MOiBfdm0uX3MoXCLvv6VcIiArIHYucHJpY2VfY24pXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKClcbiAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgMlxuICAgICAgICAgICAgKVxuICAgICAgICAgIF0pLFxuICAgICAgICAgIF92bS5nb29kRGV0YWlsLnRpZXJlZFxuICAgICAgICAgICAgPyBbXG4gICAgICAgICAgICAgICAgX3ZtLmdvb2REZXRhaWwudGllcmVkLmxlbmd0aCA+IDMgJiYgIV92bS5pc1Nob3dNb3JlXG4gICAgICAgICAgICAgICAgICA/IF9jKFxuICAgICAgICAgICAgICAgICAgICAgIFwiZGl2XCIsXG4gICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwiemt4a1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5pc1Nob3dNb3JlID0gIV92bS5pc1Nob3dNb3JlXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIlxcbiAgICAgICAgICDmm7TlpJrmoq/luqbku7fmoLxcXG4gICAgICAgICAgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJpXCIsIHsgc3RhdGljQ2xhc3M6IFwiaWNvbi1ib3RcIiB9KVxuICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSxcbiAgICAgICAgICAgICAgICBfdm0uaXNTaG93TW9yZVxuICAgICAgICAgICAgICAgICAgPyBfYyhcbiAgICAgICAgICAgICAgICAgICAgICBcImRpdlwiLFxuICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcInpreGtcIixcbiAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNsaWNrOiBmdW5jdGlvbigkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uaXNTaG93TW9yZSA9ICFfdm0uaXNTaG93TW9yZVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCJcXG4gICAgICAgICAg5pS26LW35qKv5bqm5Lu35qC8XFxuICAgICAgICAgIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwiaVwiLCB7IHN0YXRpY0NsYXNzOiBcImljb24tdG9wXCIgfSlcbiAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKClcbiAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgOiBfdm0uX2UoKVxuICAgICAgICBdLFxuICAgICAgICAyXG4gICAgICApLFxuICAgICAgX2MoXCJkaXZcIiwgeyBzdGF0aWNDbGFzczogXCJwcmljZVwiIH0sIFtcbiAgICAgICAgX2MoXCJkbFwiLCB7IHN0YXRpY0NsYXNzOiBcImNsclwiIH0sIFtcbiAgICAgICAgICBfYyhcImR0XCIsIFtfdm0uX3YoXCLotK3kubDlvaLlvI9cIildKSxcbiAgICAgICAgICBfYyhcImRkXCIsIHsgc3RhdGljQ2xhc3M6IFwidGFiXCIgfSwgW1xuICAgICAgICAgICAgX2MoXCJzcGFuXCIsIHtcbiAgICAgICAgICAgICAgY2xhc3M6IHsgYWN0OiBfdm0ubmF2SW5pdCA9PSAwIH0sXG4gICAgICAgICAgICAgIGRvbVByb3BzOiB7XG4gICAgICAgICAgICAgICAgaW5uZXJIVE1MOiBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICBcIuaMiVwiICsgX3ZtLmdvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lICsgXCLotK3kubBcIlxuICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24oJGV2ZW50KSB7XG4gICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLmNoYW5nZU5hdigwKVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSksXG4gICAgICAgICAgICBfYyhcInNwYW5cIiwge1xuICAgICAgICAgICAgICBjbGFzczogeyBhY3Q6IF92bS5uYXZJbml0ID09IDEgfSxcbiAgICAgICAgICAgICAgZG9tUHJvcHM6IHtcbiAgICAgICAgICAgICAgICBpbm5lckhUTUw6IF92bS5fcyhcIuaMiVwiICsgX3ZtLmdvb2REZXRhaWwubXBxX3VuaXRfbmFtZSArIFwi6LSt5LmwXCIpXG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIG9uOiB7XG4gICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkge1xuICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5jaGFuZ2VOYXYoMSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0pXG4gICAgICAgICAgXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwiZGxcIiwgeyBzdGF0aWNDbGFzczogXCJjbHJcIiB9LCBbXG4gICAgICAgICAgX3ZtLl9tKDEpLFxuICAgICAgICAgIF9jKFwiZGRcIiwgeyBzdGF0aWNDbGFzczogXCJkZXRhaWxzLW51bVwiIH0sIFtcbiAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICBcImRpdlwiLFxuICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiBcIm51bWJlclwiIH0sXG4gICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICBfdm0ubmF2SW5pdCA9PSAwXG4gICAgICAgICAgICAgICAgICA/IFtcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcImlcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwiaWNvbmZvbnQgaWNvbi1qaWFuXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICBvbjogeyBjbGljazogX3ZtLnJlZHVjZVNpbmdsZSB9XG4gICAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgICAgX2MoXCJpbnB1dFwiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXJlY3RpdmVzOiBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiBcIm1vZGVsXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmF3TmFtZTogXCJ2LW1vZGVsLnRyaW1cIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLmdvb2RzTnVtLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246IFwiZ29vZHNOdW1cIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RpZmllcnM6IHsgdHJpbTogdHJ1ZSB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyB0eXBlOiBcInRleHRcIiB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgZG9tUHJvcHM6IHsgdmFsdWU6IF92bS5nb29kc051bSB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmx1cjogW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5ibHVyU2luZ2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uKCRldmVudCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS4kZm9yY2VVcGRhdGUoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQ6IGZ1bmN0aW9uKCRldmVudCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICgkZXZlbnQudGFyZ2V0LmNvbXBvc2luZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5nb29kc051bSA9ICRldmVudC50YXJnZXQudmFsdWUudHJpbSgpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcImlcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwiaWNvbmZvbnQgaWNvbi1qaWFcIixcbiAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0uYWRkU2luZ2xlIH1cbiAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICA6IFtcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcImlcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwiaWNvbmZvbnQgaWNvbi1qaWFuXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICBvbjogeyBjbGljazogX3ZtLnJlZHVjZVp1IH1cbiAgICAgICAgICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcImlucHV0XCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6IFwibW9kZWxcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByYXdOYW1lOiBcInYtbW9kZWwudHJpbVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0ueXBOdW0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogXCJ5cE51bVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZGlmaWVyczogeyB0cmltOiB0cnVlIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHR5cGU6IFwidGV4dFwiIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICBkb21Qcm9wczogeyB2YWx1ZTogX3ZtLnlwTnVtIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBibHVyOiBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmJsdXJadSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmdW5jdGlvbigkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uJGZvcmNlVXBkYXRlKClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0OiBmdW5jdGlvbigkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoJGV2ZW50LnRhcmdldC5jb21wb3NpbmcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVyblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ueXBOdW0gPSAkZXZlbnQudGFyZ2V0LnZhbHVlLnRyaW0oKVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgICAgX2MoXCJpXCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcImljb25mb250IGljb24tamlhXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICBvbjogeyBjbGljazogX3ZtLmFkZFp1IH1cbiAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgXCJkaXZcIixcbiAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwienlxaGNib3hcIixcbiAgICAgICAgICAgICAgICAgICAgc3RhdGljU3R5bGU6IHsgZGlzcGxheTogXCJibG9ja1wiIH1cbiAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgIF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwienlxaGMgY2xyXCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJkaXZcIixcbiAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6IFwibGZsZGl2IGZsXCIgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJmb250XCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogXCJpY29uIGljb25mb250IGljb24tdGlzaGkgZmxcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgICAgICAgIDFcbiAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgIF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwibGZyZGl2IGZyXCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KF92bS5fcyhfdm0udGlwVGV4dCkpXG4gICAgICAgICAgICAgICAgICAgICAgXSlcbiAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgIF9jKFwiYlwiLCB7IHN0YXRpY0NsYXNzOiBcImJiaXVcIiB9KSxcbiAgICAgICAgICAgICAgICAgICAgX2MoXCJiXCIsIHsgc3RhdGljQ2xhc3M6IFwiYmJpdTFcIiB9KVxuICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgMlxuICAgICAgICAgICAgKVxuICAgICAgICAgIF0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcImRsXCIsIHsgc3RhdGljQ2xhc3M6IFwiY2xyXCIgfSwgW1xuICAgICAgICAgIF92bS5fbSgyKSxcbiAgICAgICAgICBfYyhcImRkXCIsIHsgc3RhdGljQ2xhc3M6IFwib25lUHJpY2VcIiB9LCBbXG4gICAgICAgICAgICBfdm0uX3YoXCLCpVwiICsgX3ZtLl9zKF92bS5zaW5nbGVQcmljZSkpXG4gICAgICAgICAgXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwiZGxcIiwgeyBzdGF0aWNDbGFzczogXCJjbHJcIiB9LCBbXG4gICAgICAgICAgX3ZtLl9tKDMpLFxuICAgICAgICAgIF9jKFwiZGRcIiwgeyBzdGF0aWNDbGFzczogXCJ0b3RhbFByaWNlXCIgfSwgW1xuICAgICAgICAgICAgX3ZtLl92KFwiwqVcIiArIF92bS5fcyhfdm0udG90YWwpKVxuICAgICAgICAgIF0pXG4gICAgICAgIF0pXG4gICAgICBdKVxuICAgIF0pLFxuICAgIF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwiZGV0YWlscy1mb290XCIgfSwgW1xuICAgICAgX2MoXG4gICAgICAgIFwic3BhblwiLFxuICAgICAgICB7XG4gICAgICAgICAgc3RhdGljQ2xhc3M6IFwiYnV0LWJsdWVcIixcbiAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkge1xuICAgICAgICAgICAgICByZXR1cm4gX3ZtLnhkT3JBZGQoXCIxXCIpXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9LFxuICAgICAgICBbX3ZtLl92KF92bS5fcyhfdm0uYnRuVGV4dCkpXVxuICAgICAgKSxcbiAgICAgIF9jKFxuICAgICAgICBcInNwYW5cIixcbiAgICAgICAge1xuICAgICAgICAgIHN0YXRpY0NsYXNzOiBcImJ1dC1yZWRcIixcbiAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkge1xuICAgICAgICAgICAgICByZXR1cm4gX3ZtLnhkT3JBZGQoXCIyXCIpXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9LFxuICAgICAgICBbX3ZtLl92KFwi5Yqg5YWl6LSt54mp6L2mXCIpXVxuICAgICAgKVxuICAgIF0pXG4gIF0pXG59XG52YXIgc3RhdGljUmVuZGVyRm5zID0gW1xuICBmdW5jdGlvbigpIHtcbiAgICB2YXIgX3ZtID0gdGhpc1xuICAgIHZhciBfaCA9IF92bS4kY3JlYXRlRWxlbWVudFxuICAgIHZhciBfYyA9IF92bS5fc2VsZi5fYyB8fCBfaFxuICAgIHJldHVybiBfYyhcImxpXCIsIHsgc3RhdGljQ2xhc3M6IFwiZmxcIiB9LCBbXG4gICAgICBfYyhcImJcIiwgeyBzdGF0aWNDbGFzczogXCJmLW9yYW5nZVwiIH0sIFtfdm0uX3YoXCLlm73lhoXnjrDotKfvvIzlvZPlpKnlj5HotKdcIildKVxuICAgIF0pXG4gIH0sXG4gIGZ1bmN0aW9uKCkge1xuICAgIHZhciBfdm0gPSB0aGlzXG4gICAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50XG4gICAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oXG4gICAgcmV0dXJuIF9jKFwiZHRcIiwgW1xuICAgICAgX3ZtLl92KFwiXFxuICAgICAgICAgIOaVsFxcbiAgICAgICAgICBcIiksXG4gICAgICBfYyhcInNwYW5cIiwgeyBzdGF0aWNDbGFzczogXCJlbTFcIiB9KSxcbiAgICAgIF92bS5fdihcIumHj1xcbiAgICAgICAgXCIpXG4gICAgXSlcbiAgfSxcbiAgZnVuY3Rpb24oKSB7XG4gICAgdmFyIF92bSA9IHRoaXNcbiAgICB2YXIgX2ggPSBfdm0uJGNyZWF0ZUVsZW1lbnRcbiAgICB2YXIgX2MgPSBfdm0uX3NlbGYuX2MgfHwgX2hcbiAgICByZXR1cm4gX2MoXCJkdFwiLCBbXG4gICAgICBfdm0uX3YoXCJcXG4gICAgICAgICAg5Y2VXFxuICAgICAgICAgIFwiKSxcbiAgICAgIF9jKFwic3BhblwiLCB7IHN0YXRpY0NsYXNzOiBcImVtMVwiIH0pLFxuICAgICAgX3ZtLl92KFwi5Lu3XFxuICAgICAgICBcIilcbiAgICBdKVxuICB9LFxuICBmdW5jdGlvbigpIHtcbiAgICB2YXIgX3ZtID0gdGhpc1xuICAgIHZhciBfaCA9IF92bS4kY3JlYXRlRWxlbWVudFxuICAgIHZhciBfYyA9IF92bS5fc2VsZi5fYyB8fCBfaFxuICAgIHJldHVybiBfYyhcImR0XCIsIFtcbiAgICAgIF92bS5fdihcIlxcbiAgICAgICAgICDlkIhcXG4gICAgICAgICAgXCIpLFxuICAgICAgX2MoXCJzcGFuXCIsIHsgc3RhdGljQ2xhc3M6IFwiZW0xXCIgfSksXG4gICAgICBfdm0uX3YoXCLorqFcXG4gICAgICAgIFwiKVxuICAgIF0pXG4gIH1cbl1cbnJlbmRlci5fd2l0aFN0cmlwcGVkID0gdHJ1ZVxuXG5leHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9Il0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOyIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"2cbb7265-vue-loader-template\"}!./node_modules/_vue-loader@15.7.1@vue-loader/lib/loaders/templateLoader.js?!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=template&id=b966022c&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.number.constructor */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.number.constructor.js\");\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.regexp.replace */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.regexp.replace.js\");\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/index */ \"./src/util/index.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant */ \"./node_modules/_vant@2.2.5@vant/es/index.js\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\nvue__WEBPACK_IMPORTED_MODULE_3__[\"default\"].use(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n goodDetail: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n images: [],\n isShowMore: false,\n ypNum: 0,\n //组\n singlePrice: 0,\n //单价\n tipText: \"\",\n btnText: \"\",\n navInit: 0,\n startNum: 0,\n //起订量\n multipleNum: 0,\n //倍数\n aggregateNum: 0,\n //一组的数量\n stockNum: 0,\n //库存,\n zyladderArr: [],\n //阶梯价\n zySingleInit: 0,\n //自营数量初始值\n goodsNum: 0 //商品数量\n\n };\n },\n computed: {\n total: function total() {\n return (this.goodsNum * this.singlePrice).toFixed(4);\n }\n },\n watch: {\n ypNum: function ypNum(now) {\n if (String(now).indexOf(\".\") > 0) this.ypNum = \"\";\n this.ypNum = String(now).replace(/\\D/g, \"\");\n this.goodsNum = now * this.aggregateNum;\n },\n \"goodDetail.goods_id\": function goodDetailGoods_id() {\n var data = this.goodDetail;\n\n if (JSON.stringify(data) != \"{}\") {\n if (this.goodDetail.goods_type == 3 || this.goodDetail.goods_type == 4) {\n if (data.min_buy) {\n this.startNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_buy);\n }\n\n if (data.mpl) {\n this.multipleNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.mpl);\n }\n\n if (data.min_mpq) {\n this.aggregateNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_mpq);\n }\n\n if (data.goods_number) {\n this.stockNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.goods_number);\n }\n\n if (this.startNum == this.multipleNum) {\n //倍数和起订量相等\n this.zySingleInit = this.startNum;\n } else if (this.startNum > this.multipleNum) {\n //起订量大于倍数\n if (this.startNum % this.multipleNum) {\n //起订量跟倍数的比值为小数\n this.zySingleInit = Math.ceil(this.startNum / this.multipleNum) * this.multipleNum;\n } else {\n //起订量跟倍数的比值为整数时取起订量\n this.zySingleInit = this.startNum;\n }\n } else {\n //起订量小于倍数\n this.zySingleInit = this.multipleNum;\n }\n\n if (data.tiered) {\n for (var i = 0; i < data.tiered.length; i++) {\n var singleData = data.tiered[i];\n this.zyladderArr.push({\n price: Number(singleData.price_cn).toFixed(4),\n num: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(singleData.purchases)\n });\n }\n }\n }\n }\n },\n goodsNum: function goodsNum(now) {\n if (String(now).indexOf(\".\") > 0) this.goodsNum = \"\";\n this.goodsNum = String(now).replace(/\\D/g, \"\");\n this.ladderComputer(now);\n\n if (Number(now) > this.stockNum) {\n this.tipText = \"库存不足,下单后我们将帮您订货\"; // this.btnText = \"预售订货\";\n\n if (this.goodDetail.acType == 6) {\n // $.popTip({\n // text: \"想要购买更多,请联系客服\"\n // }); \n var maxNum;\n var inputVal = $('.valuep').val() || 0;\n\n if ($(\".zycheck .act\").attr(\"guid\") == 44) {\n if (inputVal !== 0 || inputVal !== 1) {\n maxNum = inputVal - 1;\n } else {\n maxNum = inputVal;\n }\n } else {\n if (inputVal !== 0 || inputVal !== (detail.guid3 || detail.guid2)) {\n maxNum = Math.floor(detail.st / (detail.guid3 || detail.guid2)) * (detail.guid3 || detail.guid2);\n } else {\n maxNum = inputVal;\n }\n }\n\n $('.valuep').val(maxNum);\n } else {\n this.btnText = \"预售订货\";\n }\n } else {\n this.tipText = \"想要购买更多?直接下单,我们帮您订货\";\n this.btnText = \"立即购买\";\n }\n },\n zySingleInit: function zySingleInit(now) {\n this.goodsNum = now;\n }\n },\n methods: {\n showImagePreview: function showImagePreview(position, timer) {\n var images = [this.goodDetail.brand_logo || 'https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png'];\n var instance = Object(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"])({\n images: images,\n asyncClose: !!timer,\n showIndex: false\n });\n\n if (timer) {\n setTimeout(function () {\n instance.close();\n }, timer);\n }\n },\n imgErr: function imgErr() {\n this.goodDetail.brand_logo = \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\";\n },\n changeNav: function changeNav(i) {\n this.navInit = i;\n\n if (i == 1) {\n if (this.goodsNum % this.aggregateNum) {\n //如果商品数量除以组数不为整数\n this.ypNum = Math.ceil(this.goodsNum / this.aggregateNum);\n } else {\n //如果商品数量除以组数为整数\n this.ypNum = Number(this.goodsNum) / this.aggregateNum;\n }\n }\n },\n ladderComputer: function ladderComputer(v) {\n //阶梯价计算价格v\n var length = this.zyladderArr.length;\n\n if (!length) {\n //阶梯价的数据为空\n this.singlePrice = 0;\n return;\n } else {\n //阶梯价的数据不为空\n if (length == 1) {\n //阶梯价的数据为1\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else {\n //阶梯价的数据不为1\n if (v <= this.zyladderArr[0].num) {\n //输入数量小于等于最小值\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else if (v >= this.zyladderArr[length - 1].num) {\n //输入数量大于等于最大值\n this.singlePrice = this.zyladderArr[length - 1].price;\n return;\n } else {\n for (var i = 0; i < this.zyladderArr.length; i++) {\n if (v >= this.zyladderArr[i].num && v < this.zyladderArr[i + 1].num) {\n this.singlePrice = this.zyladderArr[i].price;\n break;\n }\n }\n }\n }\n }\n },\n blurSingle: function blurSingle() {\n //购买数量为0\n if (!Number(this.goodsNum)) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.goodsNum = this.zySingleInit;\n } else {\n //购买数量不为0\n if (Number(this.goodsNum) % this.multipleNum) {\n //当购买数量不是倍数的整数倍\n var num = Math.ceil(Number(this.goodsNum) / this.multipleNum) * this.multipleNum;\n\n if (num < this.startNum) {\n //取倍数的整数后小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n } else {\n //取倍数的整数后不小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\uFF0C\\u6211\\u4EEC\\u5DF2\\u4E3A\\u60A8\\u8C03\\u6574\\u8D2D\\u4E70\\u6570\\u91CF\\u3002\"));\n this.goodsNum = num;\n }\n } else {\n if (Number(this.goodsNum) < this.zySingleInit) {\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n }\n }\n }\n },\n blurZu: function blurZu() {\n if (Number(this.goodsNum) * Number(this.aggregateNum) < this.startNum) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.ypNum = Math.ceil(this.startNum / this.aggregateNum);\n }\n },\n reduceSingle: function reduceSingle() {\n if (Number(this.goodsNum) <= this.startNum) {\n //购买数量小于等于起订量\n this.$toast(\"购买数量不能少于起订量!\");\n } else {\n //购买数量大于起订量\n if (Number(this.goodsNum) - this.multipleNum < this.startNum) {\n //购买数量减倍数小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n } else {\n this.goodsNum = Number(this.goodsNum) - this.multipleNum;\n }\n }\n },\n addSingle: function addSingle() {\n this.goodsNum = Number(this.goodsNum) + this.multipleNum;\n },\n reduceZu: function reduceZu() {\n if (Number(this.goodsNum) <= this.startNum) {\n return;\n } else {\n this.ypNum = Number(this.ypNum) - 1;\n }\n },\n addZu: function addZu() {\n this.ypNum = Number(this.ypNum) + 1;\n },\n xdOrAdd: function xdOrAdd(type) {\n var datax = {\n id: this.goodDetail.goods_id,\n num: this.goodsNum,\n buy: type == 1 ? 1 : -1,\n searchModel: this.$route.query.k || \"\",\n module_name: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n click_ptag: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getCookie(\"ptag\") || \"\"\n };\n _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setCookie(\"ptag\", \"pop-\" + window.location.href, 1);\n\n if (type == 1) {\n //立即购买\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"立即购买\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n } else {\n //加入购物车\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"加入购物车\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n }\n\n this.$store.dispatch({\n type: \"addGoods\",\n data: {\n datax: datax,\n type: 1,\n k: this.$route.query.k || \"\"\n } //1表示自营 2表示联营\n\n });\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy96eURldGFpbC52dWU/YWNjYSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cInpsX0RldGFpbFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtaGVhZFwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaGVhZF90b3AgY2xyXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImhlYWRfdG9wX2xlZnQgZmxcIj5cclxuICAgICAgICAgIDxpbWcgOnNyYz1cImdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ1wiIEBvbmVycm9yPVwiaW1nRXJyXCIgICAgQGNsaWNrPVwic2hvd0ltYWdlUHJldmlld1wiPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJoZWFkX3RvcF9yaWdodFwiPlxyXG4gICAgICAgICAgPGg0PlxyXG4gICAgICAgICAgICA8c3Ryb25nPnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9zdHJvbmc+XHJcbiAgICAgICAgICA8L2g0PlxyXG4gICAgICAgICAgPHAgY2xhc3M9XCJpY29uLWhpbnRcIj48L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8dWwgY2xhc3M9XCJoZWFkX2JvdHRvbSBjbHJcIj5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5Z6L5Y+3PC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmdvb2RzX25hbWV9fTwvc3Bhbj5cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8Yj7kvpvlupTllYY8L2I+XHJcbiAgICAgICAgICA8c3Bhbj57e2dvb2REZXRhaWwuc3VwcGxpZXJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWItumAoOWVhjwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5icmFuZF9uYW1lfX08L3NwYW4+XHJcbiAgICAgICAgPC9saT5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5bCB6KOFPC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmVuY2FwP2dvb2REZXRhaWwuZW5jYXA6Jy0tJ319PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuexu+WIqzwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5jbGFzczJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPui1t+iuoumHjzwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1pbl9idXk/Z29vZERldGFpbC5taW5fYnV5OicxJ1wiPjwvZm9udD5cclxuICAgICAgICAgIHt7Z29vZERldGFpbC5nb29kc191bml0X25hbWV9fVxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWAjeaVsDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1wbD9nb29kRGV0YWlsLm1wbDonMSdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiB2LWh0bWw9XCIn5LiAJytnb29kRGV0YWlsLm1wcV91bml0X25hbWVcIj48L2I+XHJcbiAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICBjbGFzcz1cImYtb3JhbmdlXCJcclxuICAgICAgICAgICAgdi1odG1sPVwiKGdvb2REZXRhaWwubWluX21wcT9nb29kRGV0YWlsLm1pbl9tcHE6JzAnKStnb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZVwiXHJcbiAgICAgICAgICA+PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiIGNsYXNzPuW6k+WtmDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLmdvb2RzX251bWJlcj9nb29kRGV0YWlsLmdvb2RzX251bWJlcjonMCdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiBjbGFzcz1cImYtb3JhbmdlXCI+5Zu95YaF546w6LSn77yM5b2T5aSp5Y+R6LSnPC9iPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpXHJcbiAgICAgICAgICBjbGFzcz1cImZsXCJcclxuICAgICAgICAgIHN0eWxlPVwiIHdpZHRoOiAxMDAlOyBvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO2NvbG9yOiAjOTk5O1wiXHJcbiAgICAgICAgICB2LWlmPVwiZ29vZERldGFpbC5za3VfbmFtZVwiXHJcbiAgICAgICAgPuaPj+i/sO+8mnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9saT5cclxuICAgICAgPC91bD5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtY29udFwiIHN0eWxlPVwidG9wOiAyMTBweDtcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImdyYWRpZW50XCI+XHJcbiAgICAgICAgPHRhYmxlPlxyXG4gICAgICAgICAgPHRib2R5PlxyXG4gICAgICAgICAgICA8dHI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMVwiPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy0zXCI+5Y6f5Lu3KOWQq+eojik8L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaKoui0reS7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC5hY190eXBlID09IDIgfHwgZ29vZERldGFpbC5hY190eXBlID09IDNcIj5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7mlbDph488L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuWOn+S7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7kvJjmg6Dku7co5ZCr56iOKTwvdGg+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtNlwiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy02XCI+5Lq65rCR5biBPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICAgIDx0Ym9keT5cclxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLnRpZXJlZFwiPlxyXG4gICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2LGspIGluIGdvb2REZXRhaWwudGllcmVkXCIgdi1pZj1cIms8M3x8aXNTaG93TW9yZVwiPlxyXG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlXHJcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMSB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gM1wiXHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCJ2LnB1cmNoYXNlcysnKydcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy0zXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wcmljZV9hY1wiPjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgPC90ZD5cclxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy02XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wdXJjaGFzZXNcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTZcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICA8L3RhYmxlPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC50aWVyZWRcIj5cclxuICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3M9XCJ6a3hrXCJcclxuICAgICAgICAgICAgdi1pZj1cImdvb2REZXRhaWwudGllcmVkLmxlbmd0aD4zJiYhaXNTaG93TW9yZVwiXHJcbiAgICAgICAgICAgIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICDmm7TlpJrmoq/luqbku7fmoLxcclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uLWJvdFwiPjwvaT5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInpreGtcIiB2LWlmPVwiaXNTaG93TW9yZVwiIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIj5cclxuICAgICAgICAgICAg5pS26LW35qKv5bqm5Lu35qC8XHJcbiAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi10b3BcIj48L2k+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cInByaWNlXCI+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+6LSt5Lmw5b2i5byPPC9kdD5cclxuICAgICAgICAgIDxkZCBjbGFzcz1cInRhYlwiPlxyXG4gICAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICAgIHYtaHRtbD1cIifmjIknK2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MH1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigwKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICAgIDxzcGFuXHJcbiAgICAgICAgICAgICAgdi1odG1sPVwiJ+aMiScrZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MX1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigxKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOaVsFxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ph49cclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJkZXRhaWxzLW51bVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibnVtYmVyXCI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJuYXZJbml0PT0wXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhblwiIEBjbGljaz1cInJlZHVjZVNpbmdsZVwiPjwvaT5cclxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHYtbW9kZWwudHJpbT1cImdvb2RzTnVtXCIgQGJsdXI9XCJibHVyU2luZ2xlXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkU2luZ2xlXCI+PC9pPlxyXG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cclxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbmZvbnQgaWNvbi1qaWFuXCIgQGNsaWNrPVwicmVkdWNlWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsLnRyaW09XCJ5cE51bVwiIEBibHVyPVwiYmx1clp1XCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwienlxaGNib3hcIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrO1wiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInp5cWhjIGNsclwiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZsZGl2IGZsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGZvbnQgY2xhc3M9XCJpY29uIGljb25mb250IGljb24tdGlzaGkgZmxcIj48L2ZvbnQ+XHJcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZyZGl2IGZyXCI+e3t0aXBUZXh0fX08L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1XCI+PC9iPlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1MVwiPjwvYj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOWNlVxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ku7dcclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJvbmVQcmljZVwiPsKle3tzaW5nbGVQcmljZX19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICAgIDxkbCBjbGFzcz1cImNsclwiPlxyXG4gICAgICAgICAgPGR0PlxyXG4gICAgICAgICAgICDlkIhcclxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlbTFcIj48L3NwYW4+6K6hXHJcbiAgICAgICAgICA8L2R0PlxyXG4gICAgICAgICAgPGRkIGNsYXNzPVwidG90YWxQcmljZVwiPsKle3t0b3RhbH19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtZm9vdFwiPlxyXG4gICAgICA8c3BhbiBjbGFzcz1cImJ1dC1ibHVlXCIgQGNsaWNrPVwieGRPckFkZCgnMScpXCI+e3tidG5UZXh0fX08L3NwYW4+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwiYnV0LXJlZFwiIEBjbGljaz1cInhkT3JBZGQoJzInKVwiPuWKoOWFpei0reeJqei9pjwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG48c2NyaXB0PlxyXG5pbXBvcnQgdXRpbCBmcm9tIFwiLi4vLi4vdXRpbC9pbmRleFwiO1xyXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IHsgSW1hZ2VQcmV2aWV3IH0gZnJvbSAndmFudCc7XHJcblZ1ZS51c2UoSW1hZ2VQcmV2aWV3KTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBwcm9wczoge1xyXG4gICAgZ29vZERldGFpbDoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIGRlZmF1bHQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHt9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgaW1hZ2VzOltdLFxyXG4gICAgICBpc1Nob3dNb3JlOiBmYWxzZSxcclxuICAgICAgeXBOdW06IDAsIC8v57uEXHJcbiAgICAgIHNpbmdsZVByaWNlOiAwLCAvL+WNleS7t1xyXG4gICAgICB0aXBUZXh0OiBcIlwiLFxyXG4gICAgICBidG5UZXh0OiBcIlwiLFxyXG4gICAgICBuYXZJbml0OiAwLFxyXG4gICAgICBzdGFydE51bTogMCwgLy/otbforqLph49cclxuICAgICAgbXVsdGlwbGVOdW06IDAsIC8v5YCN5pWwXHJcbiAgICAgIGFnZ3JlZ2F0ZU51bTogMCwgLy/kuIDnu4TnmoTmlbDph49cclxuICAgICAgc3RvY2tOdW06IDAsIC8v5bqT5a2Y77yMXHJcbiAgICAgIHp5bGFkZGVyQXJyOiBbXSwgLy/pmLbmoq/ku7dcclxuICAgICAgenlTaW5nbGVJbml0OiAwLCAvL+iHquiQpeaVsOmHj+WIneWni+WAvFxyXG4gICAgICBnb29kc051bTogMCAvL+WVhuWTgeaVsOmHj1xyXG4gICAgfTtcclxuICB9LFxyXG4gIGNvbXB1dGVkOiB7XHJcbiAgICB0b3RhbCgpIHtcclxuICAgICAgcmV0dXJuICh0aGlzLmdvb2RzTnVtICogdGhpcy5zaW5nbGVQcmljZSkudG9GaXhlZCg0KTtcclxuICAgIH1cclxuICB9LFxyXG4gIHdhdGNoOiB7XHJcbiAgICB5cE51bShub3cpIHtcclxuICAgICAgaWYgKFN0cmluZyhub3cpLmluZGV4T2YoXCIuXCIpID4gMCkgdGhpcy55cE51bSA9IFwiXCI7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBTdHJpbmcobm93KS5yZXBsYWNlKC9cXEQvZywgXCJcIik7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3cgKiB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgIH0sXHJcbiAgICBcImdvb2REZXRhaWwuZ29vZHNfaWRcIigpIHtcclxuICAgICAgbGV0IGRhdGEgPSB0aGlzLmdvb2REZXRhaWw7XHJcbiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSAhPSBcInt9XCIpIHtcclxuICAgICAgICBpZiAoXHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSAzIHx8XHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSA0XHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fYnV5KSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnROdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1pbl9idXkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKGRhdGEubXBsKSB7XHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1wbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fbXBxKSB7XHJcbiAgICAgICAgICAgIHRoaXMuYWdncmVnYXRlTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5taW5fbXBxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLmdvb2RzX251bWJlcikge1xyXG4gICAgICAgICAgICB0aGlzLnN0b2NrTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5nb29kc19udW1iZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHRoaXMuc3RhcnROdW0gPT0gdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAvL+WAjeaVsOWSjOi1t+iuoumHj+ebuOetiVxyXG4gICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuc3RhcnROdW0gPiB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5aSn5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIGlmICh0aGlzLnN0YXJ0TnVtICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAgIC8v6LW36K6i6YeP6Lef5YCN5pWw55qE5q+U5YC85Li65bCP5pWwXHJcbiAgICAgICAgICAgICAgdGhpcy56eVNpbmdsZUluaXQgPVxyXG4gICAgICAgICAgICAgICAgTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLm11bHRpcGxlTnVtKSAqIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgLy/otbforqLph4/ot5/lgI3mlbDnmoTmr5TlgLzkuLrmlbTmlbDml7blj5botbforqLph49cclxuICAgICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5bCP5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIHRoaXMuenlTaW5nbGVJbml0ID0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLnRpZXJlZCkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEudGllcmVkLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgbGV0IHNpbmdsZURhdGEgPSBkYXRhLnRpZXJlZFtpXTtcclxuICAgICAgICAgICAgICB0aGlzLnp5bGFkZGVyQXJyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgcHJpY2U6IE51bWJlcihzaW5nbGVEYXRhLnByaWNlX2NuKS50b0ZpeGVkKDQpLFxyXG4gICAgICAgICAgICAgICAgbnVtOiB1dGlsLmFnZ3hkZShzaW5nbGVEYXRhLnB1cmNoYXNlcylcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGdvb2RzTnVtKG5vdykge1xyXG4gICAgICBpZiAoU3RyaW5nKG5vdykuaW5kZXhPZihcIi5cIikgPiAwKSB0aGlzLmdvb2RzTnVtID0gXCJcIjtcclxuICAgICAgdGhpcy5nb29kc051bSA9IFN0cmluZyhub3cpLnJlcGxhY2UoL1xcRC9nLCBcIlwiKTtcclxuICAgICAgdGhpcy5sYWRkZXJDb21wdXRlcihub3cpO1xyXG4gICAgICBpZiAoTnVtYmVyKG5vdykgPiB0aGlzLnN0b2NrTnVtKSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLlupPlrZjkuI3otrPvvIzkuIvljZXlkI7miJHku6zlsIbluK7mgqjorqLotKdcIjtcclxuICAgICAgICAvLyB0aGlzLmJ0blRleHQgPSBcIumihOWUruiuoui0p1wiO1xyXG4gICAgICAgICAgICAgIGlmKHRoaXMuZ29vZERldGFpbC5hY1R5cGUgPT0gNil7XHJcbiAgICAgICAgICAgIC8vICQucG9wVGlwKHtcclxuICAgICAgICAgICAgLy8gICAgIHRleHQ6IFwi5oOz6KaB6LSt5Lmw5pu05aSa77yM6K+36IGU57O75a6i5pyNXCJcclxuICAgICAgICAgICAgLy8gfSk7IFxyXG4gICAgICAgICAgICB2YXIgbWF4TnVtO1xyXG4gICAgICAgICAgICB2YXIgaW5wdXRWYWwgPSAkKCcudmFsdWVwJykudmFsKCl8fDA7XHJcbiAgICAgICAgICAgIGlmKCQoXCIuenljaGVjayAuYWN0XCIpLmF0dHIoXCJndWlkXCIpPT00NCl7XHJcbiAgICAgICAgICAgICAgICBpZihpbnB1dFZhbCE9PTB8fGlucHV0VmFsIT09MSl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4TnVtID0gaW5wdXRWYWwtMTtcclxuXHJcbiAgICAgICAgICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgICAgIGlmKGlucHV0VmFsIT09MHx8aW5wdXRWYWwhPT0oZGV0YWlsLmd1aWQzfHxkZXRhaWwuZ3VpZDIpKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBNYXRoLmZsb29yKGRldGFpbC5zdC8oZGV0YWlsLmd1aWQzfHxkZXRhaWwuZ3VpZDIpKSooZGV0YWlsLmd1aWQzfHxkZXRhaWwuZ3VpZDIpXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAkKCcudmFsdWVwJykudmFsKG1heE51bSlcclxuICAgICAgICAgICBcclxuICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgdGhpcy5idG5UZXh0ID0gXCLpooTllK7orqLotKdcIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHRoaXMudGlwVGV4dCA9IFwi5oOz6KaB6LSt5Lmw5pu05aSa77yf55u05o6l5LiL5Y2V77yM5oiR5Lus5biu5oKo6K6i6LSnXCI7XHJcbiAgICAgICAgdGhpcy5idG5UZXh0ID0gXCLnq4vljbPotK3kubBcIjtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIHp5U2luZ2xlSW5pdChub3cpIHtcclxuICAgICAgdGhpcy5nb29kc051bSA9IG5vdztcclxuICAgIH1cclxuICB9LFxyXG4gIG1ldGhvZHM6IHtcclxuICAgIHNob3dJbWFnZVByZXZpZXcocG9zaXRpb24sIHRpbWVyKSB7XHJcbiAgICAgIGxldCBpbWFnZXMgPSBbdGhpcy5nb29kRGV0YWlsLmJyYW5kX2xvZ298fCdodHRwczovL3d3dy5pY2h1bnQuY29tL3YzL2Rpc3QvcmVzL20vaW1hZ2VzL21hdGVyaWVsX2ltZ18zLnBuZyddXHJcbiAgICAgIGNvbnN0IGluc3RhbmNlID0gSW1hZ2VQcmV2aWV3KHtcclxuICAgICAgICBpbWFnZXMsXHJcbiAgICAgICAgYXN5bmNDbG9zZTogISF0aW1lcixcclxuICAgICAgICBzaG93SW5kZXg6ZmFsc2VcclxuICAgICAgfSk7XHJcbiAgICAgIGlmICh0aW1lcikge1xyXG4gICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgaW5zdGFuY2UuY2xvc2UoKTtcclxuICAgICAgICB9LCB0aW1lcik7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBpbWdFcnIoKSB7XHJcbiAgICAgIHRoaXMuZ29vZERldGFpbC5icmFuZF9sb2dvID1cclxuICAgICAgICBcImh0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nXCI7XHJcbiAgICB9LFxyXG4gICAgY2hhbmdlTmF2KGkpIHtcclxuICAgICAgdGhpcy5uYXZJbml0ID0gaTtcclxuICAgICAgaWYgKGkgPT0gMSkge1xyXG4gICAgICAgIGlmICh0aGlzLmdvb2RzTnVtICUgdGhpcy5hZ2dyZWdhdGVOdW0pIHtcclxuICAgICAgICAgIC8v5aaC5p6c5ZWG5ZOB5pWw6YeP6Zmk5Lul57uE5pWw5LiN5Li65pW05pWwXHJcbiAgICAgICAgICB0aGlzLnlwTnVtID0gTWF0aC5jZWlsKHRoaXMuZ29vZHNOdW0gLyB0aGlzLmFnZ3JlZ2F0ZU51bSk7XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIC8v5aaC5p6c5ZWG5ZOB5pWw6YeP6Zmk5Lul57uE5pWw5Li65pW05pWwXHJcbiAgICAgICAgICB0aGlzLnlwTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC8gdGhpcy5hZ2dyZWdhdGVOdW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgbGFkZGVyQ29tcHV0ZXIodikge1xyXG4gICAgICAvL+mYtuair+S7t+iuoeeul+S7t+agvHZcclxuICAgICAgbGV0IGxlbmd0aCA9IHRoaXMuenlsYWRkZXJBcnIubGVuZ3RoO1xyXG4gICAgICBpZiAoIWxlbmd0aCkge1xyXG4gICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5Li656m6XHJcbiAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IDA7XHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5LiN5Li656m6XHJcbiAgICAgICAgaWYgKGxlbmd0aCA9PSAxKSB7XHJcbiAgICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4ujFcclxuICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyWzBdLnByaWNlO1xyXG4gICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4jeS4ujFcclxuICAgICAgICAgIGlmICh2IDw9IHRoaXMuenlsYWRkZXJBcnJbMF0ubnVtKSB7XHJcbiAgICAgICAgICAgIC8v6L6T5YWl5pWw6YeP5bCP5LqO562J5LqO5pyA5bCP5YC8XHJcbiAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyWzBdLnByaWNlO1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHYgPj0gdGhpcy56eWxhZGRlckFycltsZW5ndGggLSAxXS5udW0pIHtcclxuICAgICAgICAgICAgLy/ovpPlhaXmlbDph4/lpKfkuo7nrYnkuo7mnIDlpKflgLxcclxuICAgICAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IHRoaXMuenlsYWRkZXJBcnJbbGVuZ3RoIC0gMV0ucHJpY2U7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgdGhpcy56eWxhZGRlckFyci5sZW5ndGg7IGkrKykge1xyXG4gICAgICAgICAgICAgIGlmIChcclxuICAgICAgICAgICAgICAgIHYgPj0gdGhpcy56eWxhZGRlckFycltpXS5udW0gJiZcclxuICAgICAgICAgICAgICAgIHYgPCB0aGlzLnp5bGFkZGVyQXJyW2kgKyAxXS5udW1cclxuICAgICAgICAgICAgICApIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyW2ldLnByaWNlO1xyXG4gICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYmx1clNpbmdsZSgpIHtcclxuICAgICAgLy/otK3kubDmlbDph4/kuLowXHJcbiAgICAgIGlmICghTnVtYmVyKHRoaXMuZ29vZHNOdW0pKSB7XHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5LiN5Li6MFxyXG4gICAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgJSB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAvL+W9k+i0reS5sOaVsOmHj+S4jeaYr+WAjeaVsOeahOaVtOaVsOWAjVxyXG4gICAgICAgICAgbGV0IG51bSA9XHJcbiAgICAgICAgICAgIE1hdGguY2VpbChOdW1iZXIodGhpcy5nb29kc051bSkgLyB0aGlzLm11bHRpcGxlTnVtKSAqXHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICBpZiAobnVtIDwgdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgICAgICAvL+WPluWAjeaVsOeahOaVtOaVsOWQjuWwj+S6jui1t+iuoumHj1xyXG4gICAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHt0aGlzLm11bHRpcGxlTnVtfeeahOaVtOaVsOWAjeS4lOS4jeiDveWwkeS6jui1t+iuoumHj++8gWBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgLy/lj5blgI3mlbDnmoTmlbTmlbDlkI7kuI3lsI/kuo7otbforqLph49cclxuICAgICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7XHJcbiAgICAgICAgICAgICAgICB0aGlzLm11bHRpcGxlTnVtXHJcbiAgICAgICAgICAgICAgfeeahOaVtOaVsOWAje+8jOaIkeS7rOW3suS4uuaCqOiwg+aVtOi0reS5sOaVsOmHj+OAgmBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IG51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSA8IHRoaXMuenlTaW5nbGVJbml0KSB7XHJcbiAgICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke3RoaXMubXVsdGlwbGVOdW1955qE5pW05pWw5YCN5LiU5LiN6IO95bCR5LqO6LW36K6i6YeP77yBYFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gdGhpcy56eVNpbmdsZUluaXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYmx1clp1KCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pICogTnVtYmVyKHRoaXMuYWdncmVnYXRlTnVtKSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICB0aGlzLiR0b2FzdChcIui0reS5sOaVsOmHj+S4jeiDveWwkeS6jui1t+iuoumHj++8gVwiKTtcclxuICAgICAgICB0aGlzLnlwTnVtID0gTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLmFnZ3JlZ2F0ZU51bSk7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICByZWR1Y2VTaW5nbGUoKSB7XHJcbiAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgPD0gdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5bCP5LqO562J5LqO6LW36K6i6YePXHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy/otK3kubDmlbDph4/lpKfkuo7otbforqLph49cclxuICAgICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC0gdGhpcy5tdWx0aXBsZU51bSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAgIC8v6LSt5Lmw5pWw6YeP5YeP5YCN5pWw5bCP5LqO6LW36K6i6YePXHJcbiAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7dGhpcy5tdWx0aXBsZU51bX3nmoTmlbTmlbDlgI3kuJTkuI3og73lsJHkuo7otbforqLph4/vvIFgXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBhZGRTaW5nbGUoKSB7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBOdW1iZXIodGhpcy5nb29kc051bSkgKyB0aGlzLm11bHRpcGxlTnVtO1xyXG4gICAgfSxcclxuICAgIHJlZHVjZVp1KCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIDw9IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICByZXR1cm47XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLnlwTnVtKSAtIDE7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBhZGRadSgpIHtcclxuICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLnlwTnVtKSArIDE7XHJcbiAgICB9LFxyXG4gICAgeGRPckFkZCh0eXBlKSB7XHJcbiAgICAgIGxldCBkYXRheCA9IHtcclxuICAgICAgICBpZDogdGhpcy5nb29kRGV0YWlsLmdvb2RzX2lkLFxyXG4gICAgICAgIG51bTogdGhpcy5nb29kc051bSxcclxuICAgICAgICBidXk6IHR5cGUgPT0gMSA/IDEgOiAtMSxcclxuICAgICAgICBzZWFyY2hNb2RlbDogdGhpcy4kcm91dGUucXVlcnkuayB8fCBcIlwiLFxyXG4gICAgICAgIG1vZHVsZV9uYW1lOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICBjbGlja19hZHRhZzogdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgIGNsaWNrX3B0YWc6IHV0aWwuZ2V0Q29va2llKFwicHRhZ1wiKSB8fCBcIlwiXHJcbiAgICAgIH07XHJcbiAgICAgICAgdXRpbC5zZXRDb29raWUoXCJwdGFnXCIsXCJwb3AtXCIrd2luZG93LmxvY2F0aW9uLmhyZWYsMSkgICAgIFxyXG4gICAgICBpZiAodHlwZSA9PSAxKSB7XHJcbiAgICAgICAgLy/nq4vljbPotK3kubBcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgc2Vuc29ycy50cmFjayhcImJyYW5kTGlzdFwiLCB7XHJcbiAgICAgICAgICAgIGNsaWNrX3B0YWc6IHRoaXMuZ29vZERldGFpbC5tb2R1bGVfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGlja19hZHRhZzpcclxuICAgICAgICAgICAgICB0aGlzLiRyb3V0ZS5xdWVyeS5hZHRhZyB8fCB0aGlzLiRyb3V0ZS5xdWVyeS5wdGFnIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGVsZW1lbnRfbmFtZTogXCLnq4vljbPotK3kubBcIixcclxuICAgICAgICAgICAgY2xpY2tfYWNjb3VudDogdGhpcy5nb29kRGV0YWlsLmFjY291bnRfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBicmFuZF9pZDogdGhpcy5nb29kRGV0YWlsLmJyYW5kX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsYXNzX2lkOiB0aGlzLmdvb2REZXRhaWwuY2xhc3NfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgc3VwcGxpZXJfaWQ6IHRoaXMuZ29vZERldGFpbC5zdXBwbGllcl9pZCB8fCBcIlwiXHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9IGNhdGNoIChlKSB7fVxyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v5Yqg5YWl6LSt54mp6L2mXHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgIHNlbnNvcnMudHJhY2soXCJicmFuZExpc3RcIiwge1xyXG4gICAgICAgICAgICBjbGlja19wdGFnOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xpY2tfYWR0YWc6XHJcbiAgICAgICAgICAgICAgdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgICAgICBlbGVtZW50X25hbWU6IFwi5Yqg5YWl6LSt54mp6L2mXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FjY291bnQ6IHRoaXMuZ29vZERldGFpbC5hY2NvdW50X25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgYnJhbmRfaWQ6IHRoaXMuZ29vZERldGFpbC5icmFuZF9pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGFzc19pZDogdGhpcy5nb29kRGV0YWlsLmNsYXNzX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIHN1cHBsaWVyX2lkOiB0aGlzLmdvb2REZXRhaWwuc3VwcGxpZXJfaWQgfHwgXCJcIlxyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfSBjYXRjaCAoZSkge31cclxuICAgICAgfVxyXG4gICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCh7XHJcbiAgICAgICAgdHlwZTogXCJhZGRHb29kc1wiLFxyXG4gICAgICAgIGRhdGE6IHsgZGF0YXg6IGRhdGF4LCB0eXBlOiAxLCBrOiB0aGlzLiRyb3V0ZS5xdWVyeS5rIHx8IFwiXCIgfSAvLzHooajnpLroh6rokKUgMuihqOekuuiBlOiQpVxyXG4gICAgICB9KTtcclxuICAgIH1cclxuICB9XHJcbn07XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCI+XHJcbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvY3NzL3p5bHkvenlseS5zY3NzXCI7XHJcbjwvc3R5bGU+XHJcblxyXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBd01BO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQURBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFmQTtBQWdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWhHQTtBQWtHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVBBO0FBU0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBO0FBVUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUhBO0FBSUE7QUF2TEE7QUFsSUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.number.constructor */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.number.constructor.js\");\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.regexp.replace */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.regexp.replace.js\");\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/index */ \"./src/util/index.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant */ \"./node_modules/_vant@2.2.5@vant/es/index.js\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\nvue__WEBPACK_IMPORTED_MODULE_3__[\"default\"].use(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n goodDetail: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n images: [],\n isShowMore: false,\n ypNum: 0,\n //组\n singlePrice: 0,\n //单价\n tipText: \"\",\n btnText: \"\",\n navInit: 0,\n startNum: 0,\n //起订量\n multipleNum: 0,\n //倍数\n aggregateNum: 0,\n //一组的数量\n stockNum: 0,\n //库存,\n zyladderArr: [],\n //阶梯价\n zySingleInit: 0,\n //自营数量初始值\n goodsNum: 0 //商品数量\n\n };\n },\n computed: {\n total: function total() {\n return (this.goodsNum * this.singlePrice).toFixed(4);\n }\n },\n watch: {\n ypNum: function ypNum(now) {\n if (String(now).indexOf(\".\") > 0) this.ypNum = \"\";\n this.ypNum = String(now).replace(/\\D/g, \"\");\n this.goodsNum = now * this.aggregateNum;\n },\n \"goodDetail.goods_id\": function goodDetailGoods_id() {\n var data = this.goodDetail;\n\n if (JSON.stringify(data) != \"{}\") {\n if (this.goodDetail.goods_type == 3 || this.goodDetail.goods_type == 4) {\n if (data.min_buy) {\n this.startNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_buy);\n }\n\n if (data.mpl) {\n this.multipleNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.mpl);\n }\n\n if (data.min_mpq) {\n this.aggregateNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_mpq);\n }\n\n if (data.goods_number) {\n this.stockNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.goods_number);\n }\n\n if (this.startNum == this.multipleNum) {\n //倍数和起订量相等\n this.zySingleInit = this.startNum;\n } else if (this.startNum > this.multipleNum) {\n //起订量大于倍数\n if (this.startNum % this.multipleNum) {\n //起订量跟倍数的比值为小数\n this.zySingleInit = Math.ceil(this.startNum / this.multipleNum) * this.multipleNum;\n } else {\n //起订量跟倍数的比值为整数时取起订量\n this.zySingleInit = this.startNum;\n }\n } else {\n //起订量小于倍数\n this.zySingleInit = this.multipleNum;\n }\n\n if (data.tiered) {\n for (var i = 0; i < data.tiered.length; i++) {\n var singleData = data.tiered[i];\n this.zyladderArr.push({\n price: Number(singleData.price_cn).toFixed(4),\n num: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(singleData.purchases)\n });\n }\n }\n }\n }\n },\n goodsNum: function goodsNum(now) {\n if (String(now).indexOf(\".\") > 0) this.goodsNum = \"\";\n this.goodsNum = String(now).replace(/\\D/g, \"\");\n this.ladderComputer(now);\n\n if (Number(now) > this.stockNum) {\n this.tipText = \"库存不足,下单后我们将帮您订货\"; // this.btnText = \"预售订货\";\n\n if (detail.ac_type == 6) {\n $.popTip({\n text: \"想要购买更多,请联系客服\"\n });\n var maxNum;\n var inputVal = $('.valuep').val() || 0;\n\n if ($(\".zycheck .act\").attr(\"guid\") == 44) {\n if (inputVal !== 0 || inputVal !== 1) {\n maxNum = inputVal - 1;\n } else {\n maxNum = inputVal;\n }\n } else {\n if (inputVal !== 0 || inputVal !== (detail.guid3 || detail.guid2)) {\n maxNum = Math.floor(detail.st / (detail.guid3 || detail.guid2)) * (detail.guid3 || detail.guid2);\n } else {\n maxNum = inputVal;\n }\n }\n\n $('.valuep').val(maxNum);\n } else {\n $(\".details-but .addCartx[guid='buy']\").text(\"预售下单\");\n }\n } else {\n this.tipText = \"想要购买更多?直接下单,我们帮您订货\";\n this.btnText = \"立即购买\";\n }\n },\n zySingleInit: function zySingleInit(now) {\n this.goodsNum = now;\n }\n },\n methods: {\n showImagePreview: function showImagePreview(position, timer) {\n var images = [this.goodDetail.brand_logo || 'https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png'];\n var instance = Object(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"])({\n images: images,\n asyncClose: !!timer,\n showIndex: false\n });\n\n if (timer) {\n setTimeout(function () {\n instance.close();\n }, timer);\n }\n },\n imgErr: function imgErr() {\n this.goodDetail.brand_logo = \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\";\n },\n changeNav: function changeNav(i) {\n this.navInit = i;\n\n if (i == 1) {\n if (this.goodsNum % this.aggregateNum) {\n //如果商品数量除以组数不为整数\n this.ypNum = Math.ceil(this.goodsNum / this.aggregateNum);\n } else {\n //如果商品数量除以组数为整数\n this.ypNum = Number(this.goodsNum) / this.aggregateNum;\n }\n }\n },\n ladderComputer: function ladderComputer(v) {\n //阶梯价计算价格v\n var length = this.zyladderArr.length;\n\n if (!length) {\n //阶梯价的数据为空\n this.singlePrice = 0;\n return;\n } else {\n //阶梯价的数据不为空\n if (length == 1) {\n //阶梯价的数据为1\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else {\n //阶梯价的数据不为1\n if (v <= this.zyladderArr[0].num) {\n //输入数量小于等于最小值\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else if (v >= this.zyladderArr[length - 1].num) {\n //输入数量大于等于最大值\n this.singlePrice = this.zyladderArr[length - 1].price;\n return;\n } else {\n for (var i = 0; i < this.zyladderArr.length; i++) {\n if (v >= this.zyladderArr[i].num && v < this.zyladderArr[i + 1].num) {\n this.singlePrice = this.zyladderArr[i].price;\n break;\n }\n }\n }\n }\n }\n },\n blurSingle: function blurSingle() {\n //购买数量为0\n if (!Number(this.goodsNum)) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.goodsNum = this.zySingleInit;\n } else {\n //购买数量不为0\n if (Number(this.goodsNum) % this.multipleNum) {\n //当购买数量不是倍数的整数倍\n var num = Math.ceil(Number(this.goodsNum) / this.multipleNum) * this.multipleNum;\n\n if (num < this.startNum) {\n //取倍数的整数后小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n } else {\n //取倍数的整数后不小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\uFF0C\\u6211\\u4EEC\\u5DF2\\u4E3A\\u60A8\\u8C03\\u6574\\u8D2D\\u4E70\\u6570\\u91CF\\u3002\"));\n this.goodsNum = num;\n }\n } else {\n if (Number(this.goodsNum) < this.zySingleInit) {\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n }\n }\n }\n },\n blurZu: function blurZu() {\n if (Number(this.goodsNum) * Number(this.aggregateNum) < this.startNum) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.ypNum = Math.ceil(this.startNum / this.aggregateNum);\n }\n },\n reduceSingle: function reduceSingle() {\n if (Number(this.goodsNum) <= this.startNum) {\n //购买数量小于等于起订量\n this.$toast(\"购买数量不能少于起订量!\");\n } else {\n //购买数量大于起订量\n if (Number(this.goodsNum) - this.multipleNum < this.startNum) {\n //购买数量减倍数小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n } else {\n this.goodsNum = Number(this.goodsNum) - this.multipleNum;\n }\n }\n },\n addSingle: function addSingle() {\n this.goodsNum = Number(this.goodsNum) + this.multipleNum;\n },\n reduceZu: function reduceZu() {\n if (Number(this.goodsNum) <= this.startNum) {\n return;\n } else {\n this.ypNum = Number(this.ypNum) - 1;\n }\n },\n addZu: function addZu() {\n this.ypNum = Number(this.ypNum) + 1;\n },\n xdOrAdd: function xdOrAdd(type) {\n var datax = {\n id: this.goodDetail.goods_id,\n num: this.goodsNum,\n buy: type == 1 ? 1 : -1,\n searchModel: this.$route.query.k || \"\",\n module_name: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n click_ptag: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getCookie(\"ptag\") || \"\"\n };\n _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setCookie(\"ptag\", \"pop-\" + window.location.href, 1);\n\n if (type == 1) {\n //立即购买\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"立即购买\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n } else {\n //加入购物车\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"加入购物车\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n }\n\n this.$store.dispatch({\n type: \"addGoods\",\n data: {\n datax: datax,\n type: 1,\n k: this.$route.query.k || \"\"\n } //1表示自营 2表示联营\n\n });\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy96eURldGFpbC52dWU/YWNjYSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cInpsX0RldGFpbFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtaGVhZFwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaGVhZF90b3AgY2xyXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImhlYWRfdG9wX2xlZnQgZmxcIj5cclxuICAgICAgICAgIDxpbWcgOnNyYz1cImdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ1wiIEBvbmVycm9yPVwiaW1nRXJyXCIgICAgQGNsaWNrPVwic2hvd0ltYWdlUHJldmlld1wiPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJoZWFkX3RvcF9yaWdodFwiPlxyXG4gICAgICAgICAgPGg0PlxyXG4gICAgICAgICAgICA8c3Ryb25nPnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9zdHJvbmc+XHJcbiAgICAgICAgICA8L2g0PlxyXG4gICAgICAgICAgPHAgY2xhc3M9XCJpY29uLWhpbnRcIj48L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8dWwgY2xhc3M9XCJoZWFkX2JvdHRvbSBjbHJcIj5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5Z6L5Y+3PC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmdvb2RzX25hbWV9fTwvc3Bhbj5cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8Yj7kvpvlupTllYY8L2I+XHJcbiAgICAgICAgICA8c3Bhbj57e2dvb2REZXRhaWwuc3VwcGxpZXJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWItumAoOWVhjwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5icmFuZF9uYW1lfX08L3NwYW4+XHJcbiAgICAgICAgPC9saT5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5bCB6KOFPC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmVuY2FwP2dvb2REZXRhaWwuZW5jYXA6Jy0tJ319PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuexu+WIqzwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5jbGFzczJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPui1t+iuoumHjzwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1pbl9idXk/Z29vZERldGFpbC5taW5fYnV5OicxJ1wiPjwvZm9udD5cclxuICAgICAgICAgIHt7Z29vZERldGFpbC5nb29kc191bml0X25hbWV9fVxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWAjeaVsDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1wbD9nb29kRGV0YWlsLm1wbDonMSdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiB2LWh0bWw9XCIn5LiAJytnb29kRGV0YWlsLm1wcV91bml0X25hbWVcIj48L2I+XHJcbiAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICBjbGFzcz1cImYtb3JhbmdlXCJcclxuICAgICAgICAgICAgdi1odG1sPVwiKGdvb2REZXRhaWwubWluX21wcT9nb29kRGV0YWlsLm1pbl9tcHE6JzAnKStnb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZVwiXHJcbiAgICAgICAgICA+PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiIGNsYXNzPuW6k+WtmDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLmdvb2RzX251bWJlcj9nb29kRGV0YWlsLmdvb2RzX251bWJlcjonMCdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiBjbGFzcz1cImYtb3JhbmdlXCI+5Zu95YaF546w6LSn77yM5b2T5aSp5Y+R6LSnPC9iPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpXHJcbiAgICAgICAgICBjbGFzcz1cImZsXCJcclxuICAgICAgICAgIHN0eWxlPVwiIHdpZHRoOiAxMDAlOyBvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO2NvbG9yOiAjOTk5O1wiXHJcbiAgICAgICAgICB2LWlmPVwiZ29vZERldGFpbC5za3VfbmFtZVwiXHJcbiAgICAgICAgPuaPj+i/sO+8mnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9saT5cclxuICAgICAgPC91bD5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtY29udFwiIHN0eWxlPVwidG9wOiAyMTBweDtcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImdyYWRpZW50XCI+XHJcbiAgICAgICAgPHRhYmxlPlxyXG4gICAgICAgICAgPHRib2R5PlxyXG4gICAgICAgICAgICA8dHI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMVwiPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy0zXCI+5Y6f5Lu3KOWQq+eojik8L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaKoui0reS7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC5hY190eXBlID09IDIgfHwgZ29vZERldGFpbC5hY190eXBlID09IDNcIj5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7mlbDph488L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuWOn+S7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7kvJjmg6Dku7co5ZCr56iOKTwvdGg+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtNlwiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy02XCI+5Lq65rCR5biBPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICAgIDx0Ym9keT5cclxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLnRpZXJlZFwiPlxyXG4gICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2LGspIGluIGdvb2REZXRhaWwudGllcmVkXCIgdi1pZj1cIms8M3x8aXNTaG93TW9yZVwiPlxyXG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlXHJcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMSB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gM1wiXHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCJ2LnB1cmNoYXNlcysnKydcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy0zXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wcmljZV9hY1wiPjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgPC90ZD5cclxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy02XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wdXJjaGFzZXNcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTZcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICA8L3RhYmxlPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC50aWVyZWRcIj5cclxuICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3M9XCJ6a3hrXCJcclxuICAgICAgICAgICAgdi1pZj1cImdvb2REZXRhaWwudGllcmVkLmxlbmd0aD4zJiYhaXNTaG93TW9yZVwiXHJcbiAgICAgICAgICAgIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICDmm7TlpJrmoq/luqbku7fmoLxcclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uLWJvdFwiPjwvaT5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInpreGtcIiB2LWlmPVwiaXNTaG93TW9yZVwiIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIj5cclxuICAgICAgICAgICAg5pS26LW35qKv5bqm5Lu35qC8XHJcbiAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi10b3BcIj48L2k+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cInByaWNlXCI+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+6LSt5Lmw5b2i5byPPC9kdD5cclxuICAgICAgICAgIDxkZCBjbGFzcz1cInRhYlwiPlxyXG4gICAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICAgIHYtaHRtbD1cIifmjIknK2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MH1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigwKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICAgIDxzcGFuXHJcbiAgICAgICAgICAgICAgdi1odG1sPVwiJ+aMiScrZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MX1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigxKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOaVsFxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ph49cclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJkZXRhaWxzLW51bVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibnVtYmVyXCI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJuYXZJbml0PT0wXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhblwiIEBjbGljaz1cInJlZHVjZVNpbmdsZVwiPjwvaT5cclxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHYtbW9kZWwudHJpbT1cImdvb2RzTnVtXCIgQGJsdXI9XCJibHVyU2luZ2xlXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkU2luZ2xlXCI+PC9pPlxyXG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cclxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbmZvbnQgaWNvbi1qaWFuXCIgQGNsaWNrPVwicmVkdWNlWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsLnRyaW09XCJ5cE51bVwiIEBibHVyPVwiYmx1clp1XCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwienlxaGNib3hcIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrO1wiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInp5cWhjIGNsclwiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZsZGl2IGZsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGZvbnQgY2xhc3M9XCJpY29uIGljb25mb250IGljb24tdGlzaGkgZmxcIj48L2ZvbnQ+XHJcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZyZGl2IGZyXCI+e3t0aXBUZXh0fX08L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1XCI+PC9iPlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1MVwiPjwvYj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOWNlVxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ku7dcclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJvbmVQcmljZVwiPsKle3tzaW5nbGVQcmljZX19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICAgIDxkbCBjbGFzcz1cImNsclwiPlxyXG4gICAgICAgICAgPGR0PlxyXG4gICAgICAgICAgICDlkIhcclxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlbTFcIj48L3NwYW4+6K6hXHJcbiAgICAgICAgICA8L2R0PlxyXG4gICAgICAgICAgPGRkIGNsYXNzPVwidG90YWxQcmljZVwiPsKle3t0b3RhbH19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtZm9vdFwiPlxyXG4gICAgICA8c3BhbiBjbGFzcz1cImJ1dC1ibHVlXCIgQGNsaWNrPVwieGRPckFkZCgnMScpXCI+e3tidG5UZXh0fX08L3NwYW4+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwiYnV0LXJlZFwiIEBjbGljaz1cInhkT3JBZGQoJzInKVwiPuWKoOWFpei0reeJqei9pjwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG48c2NyaXB0PlxyXG5pbXBvcnQgdXRpbCBmcm9tIFwiLi4vLi4vdXRpbC9pbmRleFwiO1xyXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IHsgSW1hZ2VQcmV2aWV3IH0gZnJvbSAndmFudCc7XHJcblZ1ZS51c2UoSW1hZ2VQcmV2aWV3KTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBwcm9wczoge1xyXG4gICAgZ29vZERldGFpbDoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIGRlZmF1bHQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHt9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgaW1hZ2VzOltdLFxyXG4gICAgICBpc1Nob3dNb3JlOiBmYWxzZSxcclxuICAgICAgeXBOdW06IDAsIC8v57uEXHJcbiAgICAgIHNpbmdsZVByaWNlOiAwLCAvL+WNleS7t1xyXG4gICAgICB0aXBUZXh0OiBcIlwiLFxyXG4gICAgICBidG5UZXh0OiBcIlwiLFxyXG4gICAgICBuYXZJbml0OiAwLFxyXG4gICAgICBzdGFydE51bTogMCwgLy/otbforqLph49cclxuICAgICAgbXVsdGlwbGVOdW06IDAsIC8v5YCN5pWwXHJcbiAgICAgIGFnZ3JlZ2F0ZU51bTogMCwgLy/kuIDnu4TnmoTmlbDph49cclxuICAgICAgc3RvY2tOdW06IDAsIC8v5bqT5a2Y77yMXHJcbiAgICAgIHp5bGFkZGVyQXJyOiBbXSwgLy/pmLbmoq/ku7dcclxuICAgICAgenlTaW5nbGVJbml0OiAwLCAvL+iHquiQpeaVsOmHj+WIneWni+WAvFxyXG4gICAgICBnb29kc051bTogMCAvL+WVhuWTgeaVsOmHj1xyXG4gICAgfTtcclxuICB9LFxyXG4gIGNvbXB1dGVkOiB7XHJcbiAgICB0b3RhbCgpIHtcclxuICAgICAgcmV0dXJuICh0aGlzLmdvb2RzTnVtICogdGhpcy5zaW5nbGVQcmljZSkudG9GaXhlZCg0KTtcclxuICAgIH1cclxuICB9LFxyXG4gIHdhdGNoOiB7XHJcbiAgICB5cE51bShub3cpIHtcclxuICAgICAgaWYgKFN0cmluZyhub3cpLmluZGV4T2YoXCIuXCIpID4gMCkgdGhpcy55cE51bSA9IFwiXCI7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBTdHJpbmcobm93KS5yZXBsYWNlKC9cXEQvZywgXCJcIik7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3cgKiB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgIH0sXHJcbiAgICBcImdvb2REZXRhaWwuZ29vZHNfaWRcIigpIHtcclxuICAgICAgbGV0IGRhdGEgPSB0aGlzLmdvb2REZXRhaWw7XHJcbiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSAhPSBcInt9XCIpIHtcclxuICAgICAgICBpZiAoXHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSAzIHx8XHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSA0XHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fYnV5KSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnROdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1pbl9idXkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKGRhdGEubXBsKSB7XHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1wbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fbXBxKSB7XHJcbiAgICAgICAgICAgIHRoaXMuYWdncmVnYXRlTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5taW5fbXBxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLmdvb2RzX251bWJlcikge1xyXG4gICAgICAgICAgICB0aGlzLnN0b2NrTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5nb29kc19udW1iZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHRoaXMuc3RhcnROdW0gPT0gdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAvL+WAjeaVsOWSjOi1t+iuoumHj+ebuOetiVxyXG4gICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuc3RhcnROdW0gPiB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5aSn5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIGlmICh0aGlzLnN0YXJ0TnVtICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAgIC8v6LW36K6i6YeP6Lef5YCN5pWw55qE5q+U5YC85Li65bCP5pWwXHJcbiAgICAgICAgICAgICAgdGhpcy56eVNpbmdsZUluaXQgPVxyXG4gICAgICAgICAgICAgICAgTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLm11bHRpcGxlTnVtKSAqIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgLy/otbforqLph4/ot5/lgI3mlbDnmoTmr5TlgLzkuLrmlbTmlbDml7blj5botbforqLph49cclxuICAgICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5bCP5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIHRoaXMuenlTaW5nbGVJbml0ID0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLnRpZXJlZCkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEudGllcmVkLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgbGV0IHNpbmdsZURhdGEgPSBkYXRhLnRpZXJlZFtpXTtcclxuICAgICAgICAgICAgICB0aGlzLnp5bGFkZGVyQXJyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgcHJpY2U6IE51bWJlcihzaW5nbGVEYXRhLnByaWNlX2NuKS50b0ZpeGVkKDQpLFxyXG4gICAgICAgICAgICAgICAgbnVtOiB1dGlsLmFnZ3hkZShzaW5nbGVEYXRhLnB1cmNoYXNlcylcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGdvb2RzTnVtKG5vdykge1xyXG4gICAgICBpZiAoU3RyaW5nKG5vdykuaW5kZXhPZihcIi5cIikgPiAwKSB0aGlzLmdvb2RzTnVtID0gXCJcIjtcclxuICAgICAgdGhpcy5nb29kc051bSA9IFN0cmluZyhub3cpLnJlcGxhY2UoL1xcRC9nLCBcIlwiKTtcclxuICAgICAgdGhpcy5sYWRkZXJDb21wdXRlcihub3cpO1xyXG4gICAgICBpZiAoTnVtYmVyKG5vdykgPiB0aGlzLnN0b2NrTnVtKSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLlupPlrZjkuI3otrPvvIzkuIvljZXlkI7miJHku6zlsIbluK7mgqjorqLotKdcIjtcclxuICAgICAgICAvLyB0aGlzLmJ0blRleHQgPSBcIumihOWUruiuoui0p1wiO1xyXG4gICAgICAgICAgICAgIGlmKGRldGFpbC5hY190eXBlID09IDYpe1xyXG4gICAgICAgICAgICAkLnBvcFRpcCh7XHJcbiAgICAgICAgICAgICAgICB0ZXh0OiBcIuaDs+imgei0reS5sOabtOWkmu+8jOivt+iBlOezu+WuouacjVwiXHJcbiAgICAgICAgICAgIH0pOyBcclxuICAgICAgICAgICAgdmFyIG1heE51bTtcclxuICAgICAgICAgICAgdmFyIGlucHV0VmFsID0gJCgnLnZhbHVlcCcpLnZhbCgpfHwwO1xyXG4gICAgICAgICAgICBpZigkKFwiLnp5Y2hlY2sgLmFjdFwiKS5hdHRyKFwiZ3VpZFwiKT09NDQpe1xyXG4gICAgICAgICAgICAgICAgaWYoaW5wdXRWYWwhPT0wfHxpbnB1dFZhbCE9PTEpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IGlucHV0VmFsLTE7XHJcblxyXG4gICAgICAgICAgICAgICAgfWVsc2V7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4TnVtID0gaW5wdXRWYWxcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfWVsc2V7XHJcbiAgICAgICAgICAgICAgICBpZihpbnB1dFZhbCE9PTB8fGlucHV0VmFsIT09KGRldGFpbC5ndWlkM3x8ZGV0YWlsLmd1aWQyKSl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4TnVtID0gTWF0aC5mbG9vcihkZXRhaWwuc3QvKGRldGFpbC5ndWlkM3x8ZGV0YWlsLmd1aWQyKSkqKGRldGFpbC5ndWlkM3x8ZGV0YWlsLmd1aWQyKVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfWVsc2V7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4TnVtID0gaW5wdXRWYWxcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJCgnLnZhbHVlcCcpLnZhbChtYXhOdW0pXHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgfWVsc2V7XHJcbiAgICAgICAgICAgICQoXCIuZGV0YWlscy1idXQgLmFkZENhcnR4W2d1aWQ9J2J1eSddXCIpLnRleHQoXCLpooTllK7kuIvljZVcIik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICB0aGlzLnRpcFRleHQgPSBcIuaDs+imgei0reS5sOabtOWkmu+8n+ebtOaOpeS4i+WNle+8jOaIkeS7rOW4ruaCqOiuoui0p1wiO1xyXG4gICAgICAgIHRoaXMuYnRuVGV4dCA9IFwi56uL5Y2z6LSt5LmwXCI7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICB6eVNpbmdsZUluaXQobm93KSB7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3c7XHJcbiAgICB9XHJcbiAgfSxcclxuICBtZXRob2RzOiB7XHJcbiAgICBzaG93SW1hZ2VQcmV2aWV3KHBvc2l0aW9uLCB0aW1lcikge1xyXG4gICAgICBsZXQgaW1hZ2VzID0gW3RoaXMuZ29vZERldGFpbC5icmFuZF9sb2dvfHwnaHR0cHM6Ly93d3cuaWNodW50LmNvbS92My9kaXN0L3Jlcy9tL2ltYWdlcy9tYXRlcmllbF9pbWdfMy5wbmcnXVxyXG4gICAgICBjb25zdCBpbnN0YW5jZSA9IEltYWdlUHJldmlldyh7XHJcbiAgICAgICAgaW1hZ2VzLFxyXG4gICAgICAgIGFzeW5jQ2xvc2U6ICEhdGltZXIsXHJcbiAgICAgICAgc2hvd0luZGV4OmZhbHNlXHJcbiAgICAgIH0pO1xyXG4gICAgICBpZiAodGltZXIpIHtcclxuICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgIGluc3RhbmNlLmNsb3NlKCk7XHJcbiAgICAgICAgfSwgdGltZXIpO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgaW1nRXJyKCkge1xyXG4gICAgICB0aGlzLmdvb2REZXRhaWwuYnJhbmRfbG9nbyA9XHJcbiAgICAgICAgXCJodHRwczovL3d3dy5pY2h1bnQuY29tL3YzL2Rpc3QvcmVzL20vaW1hZ2VzL21hdGVyaWVsX2ltZ18zLnBuZ1wiO1xyXG4gICAgfSxcclxuICAgIGNoYW5nZU5hdihpKSB7XHJcbiAgICAgIHRoaXMubmF2SW5pdCA9IGk7XHJcbiAgICAgIGlmIChpID09IDEpIHtcclxuICAgICAgICBpZiAodGhpcy5nb29kc051bSAlIHRoaXMuYWdncmVnYXRlTnVtKSB7XHJcbiAgICAgICAgICAvL+WmguaenOWVhuWTgeaVsOmHj+mZpOS7pee7hOaVsOS4jeS4uuaVtOaVsFxyXG4gICAgICAgICAgdGhpcy55cE51bSA9IE1hdGguY2VpbCh0aGlzLmdvb2RzTnVtIC8gdGhpcy5hZ2dyZWdhdGVOdW0pO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAvL+WmguaenOWVhuWTgeaVsOmHj+mZpOS7pee7hOaVsOS4uuaVtOaVsFxyXG4gICAgICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLmdvb2RzTnVtKSAvIHRoaXMuYWdncmVnYXRlTnVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGxhZGRlckNvbXB1dGVyKHYpIHtcclxuICAgICAgLy/pmLbmoq/ku7forqHnrpfku7fmoLx2XHJcbiAgICAgIGxldCBsZW5ndGggPSB0aGlzLnp5bGFkZGVyQXJyLmxlbmd0aDtcclxuICAgICAgaWYgKCFsZW5ndGgpIHtcclxuICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4uuepulxyXG4gICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSAwO1xyXG4gICAgICAgIHJldHVybjtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4jeS4uuepulxyXG4gICAgICAgIGlmIChsZW5ndGggPT0gMSkge1xyXG4gICAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuLoxXHJcbiAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFyclswXS5wcmljZTtcclxuICAgICAgICAgIHJldHVybjtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuI3kuLoxXHJcbiAgICAgICAgICBpZiAodiA8PSB0aGlzLnp5bGFkZGVyQXJyWzBdLm51bSkge1xyXG4gICAgICAgICAgICAvL+i+k+WFpeaVsOmHj+Wwj+S6juetieS6juacgOWwj+WAvFxyXG4gICAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFyclswXS5wcmljZTtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgfSBlbHNlIGlmICh2ID49IHRoaXMuenlsYWRkZXJBcnJbbGVuZ3RoIC0gMV0ubnVtKSB7XHJcbiAgICAgICAgICAgIC8v6L6T5YWl5pWw6YeP5aSn5LqO562J5LqO5pyA5aSn5YC8XHJcbiAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyW2xlbmd0aCAtIDFdLnByaWNlO1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHRoaXMuenlsYWRkZXJBcnIubGVuZ3RoOyBpKyspIHtcclxuICAgICAgICAgICAgICBpZiAoXHJcbiAgICAgICAgICAgICAgICB2ID49IHRoaXMuenlsYWRkZXJBcnJbaV0ubnVtICYmXHJcbiAgICAgICAgICAgICAgICB2IDwgdGhpcy56eWxhZGRlckFycltpICsgMV0ubnVtXHJcbiAgICAgICAgICAgICAgKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFycltpXS5wcmljZTtcclxuICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGJsdXJTaW5nbGUoKSB7XHJcbiAgICAgIC8v6LSt5Lmw5pWw6YeP5Li6MFxyXG4gICAgICBpZiAoIU51bWJlcih0aGlzLmdvb2RzTnVtKSkge1xyXG4gICAgICAgIHRoaXMuJHRvYXN0KFwi6LSt5Lmw5pWw6YeP5LiN6IO95bCR5LqO6LW36K6i6YeP77yBXCIpO1xyXG4gICAgICAgIHRoaXMuZ29vZHNOdW0gPSB0aGlzLnp5U2luZ2xlSW5pdDtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+i0reS5sOaVsOmHj+S4jeS4ujBcclxuICAgICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgLy/lvZPotK3kubDmlbDph4/kuI3mmK/lgI3mlbDnmoTmlbTmlbDlgI1cclxuICAgICAgICAgIGxldCBudW0gPVxyXG4gICAgICAgICAgICBNYXRoLmNlaWwoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC8gdGhpcy5tdWx0aXBsZU51bSkgKlxyXG4gICAgICAgICAgICB0aGlzLm11bHRpcGxlTnVtO1xyXG4gICAgICAgICAgaWYgKG51bSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAgICAgLy/lj5blgI3mlbDnmoTmlbTmlbDlkI7lsI/kuo7otbforqLph49cclxuICAgICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7dGhpcy5tdWx0aXBsZU51bX3nmoTmlbTmlbDlgI3kuJTkuI3og73lsJHkuo7otbforqLph4/vvIFgXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSB0aGlzLnp5U2luZ2xlSW5pdDtcclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v5Y+W5YCN5pWw55qE5pW05pWw5ZCO5LiN5bCP5LqO6LW36K6i6YePXHJcbiAgICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke1xyXG4gICAgICAgICAgICAgICAgdGhpcy5tdWx0aXBsZU51bVxyXG4gICAgICAgICAgICAgIH3nmoTmlbTmlbDlgI3vvIzmiJHku6zlt7LkuLrmgqjosIPmlbTotK3kubDmlbDph4/jgIJgXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSBudW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgPCB0aGlzLnp5U2luZ2xlSW5pdCkge1xyXG4gICAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHt0aGlzLm11bHRpcGxlTnVtfeeahOaVtOaVsOWAjeS4lOS4jeiDveWwkeS6jui1t+iuoumHj++8gWBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGJsdXJadSgpIHtcclxuICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSAqIE51bWJlcih0aGlzLmFnZ3JlZ2F0ZU51bSkgPCB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgICAgdGhpcy55cE51bSA9IE1hdGguY2VpbCh0aGlzLnN0YXJ0TnVtIC8gdGhpcy5hZ2dyZWdhdGVOdW0pO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgcmVkdWNlU2luZ2xlKCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIDw9IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAvL+i0reS5sOaVsOmHj+Wwj+S6juetieS6jui1t+iuoumHj1xyXG4gICAgICAgIHRoaXMuJHRvYXN0KFwi6LSt5Lmw5pWw6YeP5LiN6IO95bCR5LqO6LW36K6i6YeP77yBXCIpO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5aSn5LqO6LW36K6i6YePXHJcbiAgICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSAtIHRoaXMubXVsdGlwbGVOdW0gPCB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgICAvL+i0reS5sOaVsOmHj+WHj+WAjeaVsOWwj+S6jui1t+iuoumHj1xyXG4gICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke3RoaXMubXVsdGlwbGVOdW1955qE5pW05pWw5YCN5LiU5LiN6IO95bCR5LqO6LW36K6i6YeP77yBYFxyXG4gICAgICAgICAgKTtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgdGhpcy5nb29kc051bSA9IE51bWJlcih0aGlzLmdvb2RzTnVtKSAtIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYWRkU2luZ2xlKCkge1xyXG4gICAgICB0aGlzLmdvb2RzTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pICsgdGhpcy5tdWx0aXBsZU51bTtcclxuICAgIH0sXHJcbiAgICByZWR1Y2VadSgpIHtcclxuICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSA8PSB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHRoaXMueXBOdW0gPSBOdW1iZXIodGhpcy55cE51bSkgLSAxO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYWRkWnUoKSB7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBOdW1iZXIodGhpcy55cE51bSkgKyAxO1xyXG4gICAgfSxcclxuICAgIHhkT3JBZGQodHlwZSkge1xyXG4gICAgICBsZXQgZGF0YXggPSB7XHJcbiAgICAgICAgaWQ6IHRoaXMuZ29vZERldGFpbC5nb29kc19pZCxcclxuICAgICAgICBudW06IHRoaXMuZ29vZHNOdW0sXHJcbiAgICAgICAgYnV5OiB0eXBlID09IDEgPyAxIDogLTEsXHJcbiAgICAgICAgc2VhcmNoTW9kZWw6IHRoaXMuJHJvdXRlLnF1ZXJ5LmsgfHwgXCJcIixcclxuICAgICAgICBtb2R1bGVfbmFtZTogdGhpcy5nb29kRGV0YWlsLm1vZHVsZV9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgY2xpY2tfYWR0YWc6IHRoaXMuJHJvdXRlLnF1ZXJ5LmFkdGFnIHx8IHRoaXMuJHJvdXRlLnF1ZXJ5LnB0YWcgfHwgXCJcIixcclxuICAgICAgICBjbGlja19wdGFnOiB1dGlsLmdldENvb2tpZShcInB0YWdcIikgfHwgXCJcIlxyXG4gICAgICB9O1xyXG4gICAgICAgIHV0aWwuc2V0Q29va2llKFwicHRhZ1wiLFwicG9wLVwiK3dpbmRvdy5sb2NhdGlvbi5ocmVmLDEpICAgICBcclxuICAgICAgaWYgKHR5cGUgPT0gMSkge1xyXG4gICAgICAgIC8v56uL5Y2z6LSt5LmwXHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgIHNlbnNvcnMudHJhY2soXCJicmFuZExpc3RcIiwge1xyXG4gICAgICAgICAgICBjbGlja19wdGFnOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xpY2tfYWR0YWc6XHJcbiAgICAgICAgICAgICAgdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgICAgICBlbGVtZW50X25hbWU6IFwi56uL5Y2z6LSt5LmwXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FjY291bnQ6IHRoaXMuZ29vZERldGFpbC5hY2NvdW50X25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgYnJhbmRfaWQ6IHRoaXMuZ29vZERldGFpbC5icmFuZF9pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGFzc19pZDogdGhpcy5nb29kRGV0YWlsLmNsYXNzX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIHN1cHBsaWVyX2lkOiB0aGlzLmdvb2REZXRhaWwuc3VwcGxpZXJfaWQgfHwgXCJcIlxyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfSBjYXRjaCAoZSkge31cclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+WKoOWFpei0reeJqei9plxyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICBzZW5zb3JzLnRyYWNrKFwiYnJhbmRMaXN0XCIsIHtcclxuICAgICAgICAgICAgY2xpY2tfcHRhZzogdGhpcy5nb29kRGV0YWlsLm1vZHVsZV9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FkdGFnOlxyXG4gICAgICAgICAgICAgIHRoaXMuJHJvdXRlLnF1ZXJ5LmFkdGFnIHx8IHRoaXMuJHJvdXRlLnF1ZXJ5LnB0YWcgfHwgXCJcIixcclxuICAgICAgICAgICAgZWxlbWVudF9uYW1lOiBcIuWKoOWFpei0reeJqei9plwiLFxyXG4gICAgICAgICAgICBjbGlja19hY2NvdW50OiB0aGlzLmdvb2REZXRhaWwuYWNjb3VudF9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGJyYW5kX2lkOiB0aGlzLmdvb2REZXRhaWwuYnJhbmRfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xhc3NfaWQ6IHRoaXMuZ29vZERldGFpbC5jbGFzc19pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBzdXBwbGllcl9pZDogdGhpcy5nb29kRGV0YWlsLnN1cHBsaWVyX2lkIHx8IFwiXCJcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0gY2F0Y2ggKGUpIHt9XHJcbiAgICAgIH1cclxuICAgICAgdGhpcy4kc3RvcmUuZGlzcGF0Y2goe1xyXG4gICAgICAgIHR5cGU6IFwiYWRkR29vZHNcIixcclxuICAgICAgICBkYXRhOiB7IGRhdGF4OiBkYXRheCwgdHlwZTogMSwgazogdGhpcy4kcm91dGUucXVlcnkuayB8fCBcIlwiIH0gLy8x6KGo56S66Ieq6JClIDLooajnpLrogZTokKVcclxuICAgICAgfSk7XHJcbiAgICB9XHJcbiAgfVxyXG59O1xyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBsYW5nPVwic2Nzc1wiPlxyXG5AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL2Nzcy96eWx5L3p5bHkuc2Nzc1wiO1xyXG48L3N0eWxlPlxyXG5cclxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXdNQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFEQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBZkE7QUFnQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUdBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFoR0E7QUFrR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFIQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFQQTtBQVNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkE7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVVBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFIQTtBQUlBO0FBdkxBO0FBbElBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.number.constructor */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.number.constructor.js\");\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.regexp.replace */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.regexp.replace.js\");\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/index */ \"./src/util/index.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant */ \"./node_modules/_vant@2.2.5@vant/es/index.js\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\nvue__WEBPACK_IMPORTED_MODULE_3__[\"default\"].use(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n goodDetail: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n images: [],\n isShowMore: false,\n ypNum: 0,\n //组\n singlePrice: 0,\n //单价\n tipText: \"\",\n btnText: \"\",\n navInit: 0,\n startNum: 0,\n //起订量\n multipleNum: 0,\n //倍数\n aggregateNum: 0,\n //一组的数量\n stockNum: 0,\n //库存,\n zyladderArr: [],\n //阶梯价\n zySingleInit: 0,\n //自营数量初始值\n goodsNum: 0 //商品数量\n\n };\n },\n computed: {\n total: function total() {\n return (this.goodsNum * this.singlePrice).toFixed(4);\n }\n },\n watch: {\n ypNum: function ypNum(now) {\n if (String(now).indexOf(\".\") > 0) this.ypNum = \"\";\n this.ypNum = String(now).replace(/\\D/g, \"\");\n this.goodsNum = now * this.aggregateNum;\n },\n \"goodDetail.goods_id\": function goodDetailGoods_id() {\n var data = this.goodDetail;\n\n if (JSON.stringify(data) != \"{}\") {\n if (this.goodDetail.goods_type == 3 || this.goodDetail.goods_type == 4) {\n if (data.min_buy) {\n this.startNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_buy);\n }\n\n if (data.mpl) {\n this.multipleNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.mpl);\n }\n\n if (data.min_mpq) {\n this.aggregateNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_mpq);\n }\n\n if (data.goods_number) {\n this.stockNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.goods_number);\n }\n\n if (this.startNum == this.multipleNum) {\n //倍数和起订量相等\n this.zySingleInit = this.startNum;\n } else if (this.startNum > this.multipleNum) {\n //起订量大于倍数\n if (this.startNum % this.multipleNum) {\n //起订量跟倍数的比值为小数\n this.zySingleInit = Math.ceil(this.startNum / this.multipleNum) * this.multipleNum;\n } else {\n //起订量跟倍数的比值为整数时取起订量\n this.zySingleInit = this.startNum;\n }\n } else {\n //起订量小于倍数\n this.zySingleInit = this.multipleNum;\n }\n\n if (data.tiered) {\n for (var i = 0; i < data.tiered.length; i++) {\n var singleData = data.tiered[i];\n this.zyladderArr.push({\n price: Number(singleData.price_cn).toFixed(4),\n num: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(singleData.purchases)\n });\n }\n }\n }\n }\n },\n goodsNum: function goodsNum(now) {\n if (String(now).indexOf(\".\") > 0) this.goodsNum = \"\";\n this.goodsNum = String(now).replace(/\\D/g, \"\");\n this.ladderComputer(now);\n\n if (Number(now) > this.stockNum) {\n this.tipText = \"库存不足,下单后我们将帮您订货\";\n\n if (this.goodDetail.ac_type == 6) {\n this.$toast(\"想要购买更多,请联系客服\");\n var maxNum;\n var inputVal = this.ypNum || 0;\n\n if ($(\".zycheck .act\").attr(\"guid\") == 44) {\n if (inputVal !== 0 || inputVal !== 1) {\n maxNum = inputVal - 1;\n } else {\n maxNum = inputVal;\n }\n } else {\n if (inputVal !== 0 || inputVal !== (this.multipleNum || this.startNum)) {\n maxNum = Math.floor(detail.st / (this.multipleNum || this.startNum)) * (this.multipleNum || this.startNum);\n } else {\n maxNum = inputVal;\n }\n }\n\n this.ypNum = maxNum;\n } else {\n this.btnText = \"预售订货\";\n }\n } else {\n this.tipText = \"想要购买更多?直接下单,我们帮您订货\";\n this.btnText = \"立即购买\";\n }\n },\n zySingleInit: function zySingleInit(now) {\n this.goodsNum = now;\n }\n },\n methods: {\n showImagePreview: function showImagePreview(position, timer) {\n var images = [this.goodDetail.brand_logo || 'https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png'];\n var instance = Object(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"])({\n images: images,\n asyncClose: !!timer,\n showIndex: false\n });\n\n if (timer) {\n setTimeout(function () {\n instance.close();\n }, timer);\n }\n },\n imgErr: function imgErr() {\n this.goodDetail.brand_logo = \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\";\n },\n changeNav: function changeNav(i) {\n this.navInit = i;\n\n if (i == 1) {\n if (this.goodsNum % this.aggregateNum) {\n //如果商品数量除以组数不为整数\n this.ypNum = Math.ceil(this.goodsNum / this.aggregateNum);\n } else {\n //如果商品数量除以组数为整数\n this.ypNum = Number(this.goodsNum) / this.aggregateNum;\n }\n }\n },\n ladderComputer: function ladderComputer(v) {\n //阶梯价计算价格v\n var length = this.zyladderArr.length;\n\n if (!length) {\n //阶梯价的数据为空\n this.singlePrice = 0;\n return;\n } else {\n //阶梯价的数据不为空\n if (length == 1) {\n //阶梯价的数据为1\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else {\n //阶梯价的数据不为1\n if (v <= this.zyladderArr[0].num) {\n //输入数量小于等于最小值\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else if (v >= this.zyladderArr[length - 1].num) {\n //输入数量大于等于最大值\n this.singlePrice = this.zyladderArr[length - 1].price;\n return;\n } else {\n for (var i = 0; i < this.zyladderArr.length; i++) {\n if (v >= this.zyladderArr[i].num && v < this.zyladderArr[i + 1].num) {\n this.singlePrice = this.zyladderArr[i].price;\n break;\n }\n }\n }\n }\n }\n },\n blurSingle: function blurSingle() {\n //购买数量为0\n if (!Number(this.goodsNum)) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.goodsNum = this.zySingleInit;\n } else {\n //购买数量不为0\n if (Number(this.goodsNum) % this.multipleNum) {\n //当购买数量不是倍数的整数倍\n var num = Math.ceil(Number(this.goodsNum) / this.multipleNum) * this.multipleNum;\n\n if (num < this.startNum) {\n //取倍数的整数后小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n } else {\n //取倍数的整数后不小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\uFF0C\\u6211\\u4EEC\\u5DF2\\u4E3A\\u60A8\\u8C03\\u6574\\u8D2D\\u4E70\\u6570\\u91CF\\u3002\"));\n this.goodsNum = num;\n }\n } else {\n if (Number(this.goodsNum) < this.zySingleInit) {\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n }\n }\n }\n },\n blurZu: function blurZu() {\n if (Number(this.goodsNum) * Number(this.aggregateNum) < this.startNum) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.ypNum = Math.ceil(this.startNum / this.aggregateNum);\n }\n },\n reduceSingle: function reduceSingle() {\n if (Number(this.goodsNum) <= this.startNum) {\n //购买数量小于等于起订量\n this.$toast(\"购买数量不能少于起订量!\");\n } else {\n //购买数量大于起订量\n if (Number(this.goodsNum) - this.multipleNum < this.startNum) {\n //购买数量减倍数小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n } else {\n this.goodsNum = Number(this.goodsNum) - this.multipleNum;\n }\n }\n },\n addSingle: function addSingle() {\n this.goodsNum = Number(this.goodsNum) + this.multipleNum;\n },\n reduceZu: function reduceZu() {\n if (Number(this.goodsNum) <= this.startNum) {\n return;\n } else {\n this.ypNum = Number(this.ypNum) - 1;\n }\n },\n addZu: function addZu() {\n this.ypNum = Number(this.ypNum) + 1;\n },\n xdOrAdd: function xdOrAdd(type) {\n var datax = {\n id: this.goodDetail.goods_id,\n num: this.goodsNum,\n buy: type == 1 ? 1 : -1,\n searchModel: this.$route.query.k || \"\",\n module_name: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n click_ptag: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getCookie(\"ptag\") || \"\"\n };\n _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setCookie(\"ptag\", \"pop-\" + window.location.href, 1);\n\n if (type == 1) {\n //立即购买\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"立即购买\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n } else {\n //加入购物车\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"加入购物车\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n }\n\n this.$store.dispatch({\n type: \"addGoods\",\n data: {\n datax: datax,\n type: 1,\n k: this.$route.query.k || \"\"\n } //1表示自营 2表示联营\n\n });\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy96eURldGFpbC52dWU/YWNjYSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cInpsX0RldGFpbFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtaGVhZFwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaGVhZF90b3AgY2xyXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImhlYWRfdG9wX2xlZnQgZmxcIj5cclxuICAgICAgICAgIDxpbWcgOnNyYz1cImdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ1wiIEBvbmVycm9yPVwiaW1nRXJyXCIgICAgQGNsaWNrPVwic2hvd0ltYWdlUHJldmlld1wiPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJoZWFkX3RvcF9yaWdodFwiPlxyXG4gICAgICAgICAgPGg0PlxyXG4gICAgICAgICAgICA8c3Ryb25nPnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9zdHJvbmc+XHJcbiAgICAgICAgICA8L2g0PlxyXG4gICAgICAgICAgPHAgY2xhc3M9XCJpY29uLWhpbnRcIj48L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8dWwgY2xhc3M9XCJoZWFkX2JvdHRvbSBjbHJcIj5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5Z6L5Y+3PC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmdvb2RzX25hbWV9fTwvc3Bhbj5cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8Yj7kvpvlupTllYY8L2I+XHJcbiAgICAgICAgICA8c3Bhbj57e2dvb2REZXRhaWwuc3VwcGxpZXJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWItumAoOWVhjwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5icmFuZF9uYW1lfX08L3NwYW4+XHJcbiAgICAgICAgPC9saT5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5bCB6KOFPC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmVuY2FwP2dvb2REZXRhaWwuZW5jYXA6Jy0tJ319PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuexu+WIqzwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5jbGFzczJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPui1t+iuoumHjzwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1pbl9idXk/Z29vZERldGFpbC5taW5fYnV5OicxJ1wiPjwvZm9udD5cclxuICAgICAgICAgIHt7Z29vZERldGFpbC5nb29kc191bml0X25hbWV9fVxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWAjeaVsDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1wbD9nb29kRGV0YWlsLm1wbDonMSdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiB2LWh0bWw9XCIn5LiAJytnb29kRGV0YWlsLm1wcV91bml0X25hbWVcIj48L2I+XHJcbiAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICBjbGFzcz1cImYtb3JhbmdlXCJcclxuICAgICAgICAgICAgdi1odG1sPVwiKGdvb2REZXRhaWwubWluX21wcT9nb29kRGV0YWlsLm1pbl9tcHE6JzAnKStnb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZVwiXHJcbiAgICAgICAgICA+PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiIGNsYXNzPuW6k+WtmDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLmdvb2RzX251bWJlcj9nb29kRGV0YWlsLmdvb2RzX251bWJlcjonMCdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiBjbGFzcz1cImYtb3JhbmdlXCI+5Zu95YaF546w6LSn77yM5b2T5aSp5Y+R6LSnPC9iPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpXHJcbiAgICAgICAgICBjbGFzcz1cImZsXCJcclxuICAgICAgICAgIHN0eWxlPVwiIHdpZHRoOiAxMDAlOyBvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO2NvbG9yOiAjOTk5O1wiXHJcbiAgICAgICAgICB2LWlmPVwiZ29vZERldGFpbC5za3VfbmFtZVwiXHJcbiAgICAgICAgPuaPj+i/sO+8mnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9saT5cclxuICAgICAgPC91bD5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtY29udFwiIHN0eWxlPVwidG9wOiAyMTBweDtcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImdyYWRpZW50XCI+XHJcbiAgICAgICAgPHRhYmxlPlxyXG4gICAgICAgICAgPHRib2R5PlxyXG4gICAgICAgICAgICA8dHI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMVwiPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy0zXCI+5Y6f5Lu3KOWQq+eojik8L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaKoui0reS7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC5hY190eXBlID09IDIgfHwgZ29vZERldGFpbC5hY190eXBlID09IDNcIj5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7mlbDph488L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuWOn+S7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7kvJjmg6Dku7co5ZCr56iOKTwvdGg+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtNlwiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy02XCI+5Lq65rCR5biBPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICAgIDx0Ym9keT5cclxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLnRpZXJlZFwiPlxyXG4gICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2LGspIGluIGdvb2REZXRhaWwudGllcmVkXCIgdi1pZj1cIms8M3x8aXNTaG93TW9yZVwiPlxyXG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlXHJcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMSB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gM1wiXHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCJ2LnB1cmNoYXNlcysnKydcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy0zXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wcmljZV9hY1wiPjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgPC90ZD5cclxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy02XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wdXJjaGFzZXNcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTZcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICA8L3RhYmxlPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC50aWVyZWRcIj5cclxuICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3M9XCJ6a3hrXCJcclxuICAgICAgICAgICAgdi1pZj1cImdvb2REZXRhaWwudGllcmVkLmxlbmd0aD4zJiYhaXNTaG93TW9yZVwiXHJcbiAgICAgICAgICAgIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICDmm7TlpJrmoq/luqbku7fmoLxcclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uLWJvdFwiPjwvaT5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInpreGtcIiB2LWlmPVwiaXNTaG93TW9yZVwiIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIj5cclxuICAgICAgICAgICAg5pS26LW35qKv5bqm5Lu35qC8XHJcbiAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi10b3BcIj48L2k+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cInByaWNlXCI+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+6LSt5Lmw5b2i5byPPC9kdD5cclxuICAgICAgICAgIDxkZCBjbGFzcz1cInRhYlwiPlxyXG4gICAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICAgIHYtaHRtbD1cIifmjIknK2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MH1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigwKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICAgIDxzcGFuXHJcbiAgICAgICAgICAgICAgdi1odG1sPVwiJ+aMiScrZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MX1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigxKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOaVsFxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ph49cclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJkZXRhaWxzLW51bVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibnVtYmVyXCI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJuYXZJbml0PT0wXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhblwiIEBjbGljaz1cInJlZHVjZVNpbmdsZVwiPjwvaT5cclxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHYtbW9kZWwudHJpbT1cImdvb2RzTnVtXCIgQGJsdXI9XCJibHVyU2luZ2xlXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkU2luZ2xlXCI+PC9pPlxyXG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cclxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbmZvbnQgaWNvbi1qaWFuXCIgQGNsaWNrPVwicmVkdWNlWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsLnRyaW09XCJ5cE51bVwiIEBibHVyPVwiYmx1clp1XCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwienlxaGNib3hcIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrO1wiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInp5cWhjIGNsclwiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZsZGl2IGZsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGZvbnQgY2xhc3M9XCJpY29uIGljb25mb250IGljb24tdGlzaGkgZmxcIj48L2ZvbnQ+XHJcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZyZGl2IGZyXCI+e3t0aXBUZXh0fX08L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1XCI+PC9iPlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1MVwiPjwvYj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOWNlVxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ku7dcclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJvbmVQcmljZVwiPsKle3tzaW5nbGVQcmljZX19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICAgIDxkbCBjbGFzcz1cImNsclwiPlxyXG4gICAgICAgICAgPGR0PlxyXG4gICAgICAgICAgICDlkIhcclxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlbTFcIj48L3NwYW4+6K6hXHJcbiAgICAgICAgICA8L2R0PlxyXG4gICAgICAgICAgPGRkIGNsYXNzPVwidG90YWxQcmljZVwiPsKle3t0b3RhbH19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtZm9vdFwiPlxyXG4gICAgICA8c3BhbiBjbGFzcz1cImJ1dC1ibHVlXCIgQGNsaWNrPVwieGRPckFkZCgnMScpXCI+e3tidG5UZXh0fX08L3NwYW4+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwiYnV0LXJlZFwiIEBjbGljaz1cInhkT3JBZGQoJzInKVwiPuWKoOWFpei0reeJqei9pjwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG48c2NyaXB0PlxyXG5pbXBvcnQgdXRpbCBmcm9tIFwiLi4vLi4vdXRpbC9pbmRleFwiO1xyXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IHsgSW1hZ2VQcmV2aWV3IH0gZnJvbSAndmFudCc7XHJcblZ1ZS51c2UoSW1hZ2VQcmV2aWV3KTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBwcm9wczoge1xyXG4gICAgZ29vZERldGFpbDoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIGRlZmF1bHQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHt9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgaW1hZ2VzOltdLFxyXG4gICAgICBpc1Nob3dNb3JlOiBmYWxzZSxcclxuICAgICAgeXBOdW06IDAsIC8v57uEXHJcbiAgICAgIHNpbmdsZVByaWNlOiAwLCAvL+WNleS7t1xyXG4gICAgICB0aXBUZXh0OiBcIlwiLFxyXG4gICAgICBidG5UZXh0OiBcIlwiLFxyXG4gICAgICBuYXZJbml0OiAwLFxyXG4gICAgICBzdGFydE51bTogMCwgLy/otbforqLph49cclxuICAgICAgbXVsdGlwbGVOdW06IDAsIC8v5YCN5pWwXHJcbiAgICAgIGFnZ3JlZ2F0ZU51bTogMCwgLy/kuIDnu4TnmoTmlbDph49cclxuICAgICAgc3RvY2tOdW06IDAsIC8v5bqT5a2Y77yMXHJcbiAgICAgIHp5bGFkZGVyQXJyOiBbXSwgLy/pmLbmoq/ku7dcclxuICAgICAgenlTaW5nbGVJbml0OiAwLCAvL+iHquiQpeaVsOmHj+WIneWni+WAvFxyXG4gICAgICBnb29kc051bTogMCAvL+WVhuWTgeaVsOmHj1xyXG4gICAgfTtcclxuICB9LFxyXG4gIGNvbXB1dGVkOiB7XHJcbiAgICB0b3RhbCgpIHtcclxuICAgICAgcmV0dXJuICh0aGlzLmdvb2RzTnVtICogdGhpcy5zaW5nbGVQcmljZSkudG9GaXhlZCg0KTtcclxuICAgIH1cclxuICB9LFxyXG4gIHdhdGNoOiB7XHJcbiAgICB5cE51bShub3cpIHtcclxuICAgICAgaWYgKFN0cmluZyhub3cpLmluZGV4T2YoXCIuXCIpID4gMCkgdGhpcy55cE51bSA9IFwiXCI7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBTdHJpbmcobm93KS5yZXBsYWNlKC9cXEQvZywgXCJcIik7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3cgKiB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgIH0sXHJcbiAgICBcImdvb2REZXRhaWwuZ29vZHNfaWRcIigpIHtcclxuICAgICAgbGV0IGRhdGEgPSB0aGlzLmdvb2REZXRhaWw7XHJcbiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSAhPSBcInt9XCIpIHtcclxuICAgICAgICBpZiAoXHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSAzIHx8XHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSA0XHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fYnV5KSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnROdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1pbl9idXkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKGRhdGEubXBsKSB7XHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1wbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fbXBxKSB7XHJcbiAgICAgICAgICAgIHRoaXMuYWdncmVnYXRlTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5taW5fbXBxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLmdvb2RzX251bWJlcikge1xyXG4gICAgICAgICAgICB0aGlzLnN0b2NrTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5nb29kc19udW1iZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHRoaXMuc3RhcnROdW0gPT0gdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAvL+WAjeaVsOWSjOi1t+iuoumHj+ebuOetiVxyXG4gICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuc3RhcnROdW0gPiB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5aSn5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIGlmICh0aGlzLnN0YXJ0TnVtICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAgIC8v6LW36K6i6YeP6Lef5YCN5pWw55qE5q+U5YC85Li65bCP5pWwXHJcbiAgICAgICAgICAgICAgdGhpcy56eVNpbmdsZUluaXQgPVxyXG4gICAgICAgICAgICAgICAgTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLm11bHRpcGxlTnVtKSAqIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgLy/otbforqLph4/ot5/lgI3mlbDnmoTmr5TlgLzkuLrmlbTmlbDml7blj5botbforqLph49cclxuICAgICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5bCP5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIHRoaXMuenlTaW5nbGVJbml0ID0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLnRpZXJlZCkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEudGllcmVkLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgbGV0IHNpbmdsZURhdGEgPSBkYXRhLnRpZXJlZFtpXTtcclxuICAgICAgICAgICAgICB0aGlzLnp5bGFkZGVyQXJyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgcHJpY2U6IE51bWJlcihzaW5nbGVEYXRhLnByaWNlX2NuKS50b0ZpeGVkKDQpLFxyXG4gICAgICAgICAgICAgICAgbnVtOiB1dGlsLmFnZ3hkZShzaW5nbGVEYXRhLnB1cmNoYXNlcylcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGdvb2RzTnVtKG5vdykge1xyXG4gICAgICBpZiAoU3RyaW5nKG5vdykuaW5kZXhPZihcIi5cIikgPiAwKSB0aGlzLmdvb2RzTnVtID0gXCJcIjtcclxuICAgICAgdGhpcy5nb29kc051bSA9IFN0cmluZyhub3cpLnJlcGxhY2UoL1xcRC9nLCBcIlwiKTtcclxuICAgICAgdGhpcy5sYWRkZXJDb21wdXRlcihub3cpO1xyXG4gICAgICBpZiAoTnVtYmVyKG5vdykgPiB0aGlzLnN0b2NrTnVtKSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLlupPlrZjkuI3otrPvvIzkuIvljZXlkI7miJHku6zlsIbluK7mgqjorqLotKdcIjtcclxuICAgICAgICAgIGlmKHRoaXMuZ29vZERldGFpbC5hY190eXBlID09IDYpe1xyXG4gICAgICAgICAgICAgdGhpcy4kdG9hc3QoXCLmg7PopoHotK3kubDmm7TlpJrvvIzor7fogZTns7vlrqLmnI1cIik7XHJcbiAgICAgICAgICAgIHZhciBtYXhOdW07XHJcbiAgICAgICAgICAgIHZhciBpbnB1dFZhbCA9dGhpcy55cE51bXx8MDtcclxuICAgICAgICAgICAgaWYoJChcIi56eWNoZWNrIC5hY3RcIikuYXR0cihcImd1aWRcIik9PTQ0KXtcclxuICAgICAgICAgICAgICAgIGlmKGlucHV0VmFsIT09MHx8aW5wdXRWYWwhPT0xKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbC0xO1xyXG5cclxuICAgICAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgaWYoaW5wdXRWYWwhPT0wfHxpbnB1dFZhbCE9PSh0aGlzLm11bHRpcGxlTnVtfHx0aGlzLnN0YXJ0TnVtKSl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4TnVtID0gTWF0aC5mbG9vcihkZXRhaWwuc3QvKHRoaXMubXVsdGlwbGVOdW18fHRoaXMuc3RhcnROdW0pKSoodGhpcy5tdWx0aXBsZU51bXx8dGhpcy5zdGFydE51bSlcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRoaXMueXBOdW0gPSBtYXhOdW07ICAgICAgICAgICBcclxuICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgdGhpcy5idG5UZXh0ID0gXCLpooTllK7orqLotKdcIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHRoaXMudGlwVGV4dCA9IFwi5oOz6KaB6LSt5Lmw5pu05aSa77yf55u05o6l5LiL5Y2V77yM5oiR5Lus5biu5oKo6K6i6LSnXCI7XHJcbiAgICAgICAgdGhpcy5idG5UZXh0ID0gXCLnq4vljbPotK3kubBcIjtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIHp5U2luZ2xlSW5pdChub3cpIHtcclxuICAgICAgdGhpcy5nb29kc051bSA9IG5vdztcclxuICAgIH1cclxuICB9LFxyXG4gIG1ldGhvZHM6IHtcclxuICAgIHNob3dJbWFnZVByZXZpZXcocG9zaXRpb24sIHRpbWVyKSB7XHJcbiAgICAgIGxldCBpbWFnZXMgPSBbdGhpcy5nb29kRGV0YWlsLmJyYW5kX2xvZ298fCdodHRwczovL3d3dy5pY2h1bnQuY29tL3YzL2Rpc3QvcmVzL20vaW1hZ2VzL21hdGVyaWVsX2ltZ18zLnBuZyddXHJcbiAgICAgIGNvbnN0IGluc3RhbmNlID0gSW1hZ2VQcmV2aWV3KHtcclxuICAgICAgICBpbWFnZXMsXHJcbiAgICAgICAgYXN5bmNDbG9zZTogISF0aW1lcixcclxuICAgICAgICBzaG93SW5kZXg6ZmFsc2VcclxuICAgICAgfSk7XHJcbiAgICAgIGlmICh0aW1lcikge1xyXG4gICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgaW5zdGFuY2UuY2xvc2UoKTtcclxuICAgICAgICB9LCB0aW1lcik7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBpbWdFcnIoKSB7XHJcbiAgICAgIHRoaXMuZ29vZERldGFpbC5icmFuZF9sb2dvID1cclxuICAgICAgICBcImh0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nXCI7XHJcbiAgICB9LFxyXG4gICAgY2hhbmdlTmF2KGkpIHtcclxuICAgICAgdGhpcy5uYXZJbml0ID0gaTtcclxuICAgICAgaWYgKGkgPT0gMSkge1xyXG4gICAgICAgIGlmICh0aGlzLmdvb2RzTnVtICUgdGhpcy5hZ2dyZWdhdGVOdW0pIHtcclxuICAgICAgICAgIC8v5aaC5p6c5ZWG5ZOB5pWw6YeP6Zmk5Lul57uE5pWw5LiN5Li65pW05pWwXHJcbiAgICAgICAgICB0aGlzLnlwTnVtID0gTWF0aC5jZWlsKHRoaXMuZ29vZHNOdW0gLyB0aGlzLmFnZ3JlZ2F0ZU51bSk7XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIC8v5aaC5p6c5ZWG5ZOB5pWw6YeP6Zmk5Lul57uE5pWw5Li65pW05pWwXHJcbiAgICAgICAgICB0aGlzLnlwTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC8gdGhpcy5hZ2dyZWdhdGVOdW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgbGFkZGVyQ29tcHV0ZXIodikge1xyXG4gICAgICAvL+mYtuair+S7t+iuoeeul+S7t+agvHZcclxuICAgICAgbGV0IGxlbmd0aCA9IHRoaXMuenlsYWRkZXJBcnIubGVuZ3RoO1xyXG4gICAgICBpZiAoIWxlbmd0aCkge1xyXG4gICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5Li656m6XHJcbiAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IDA7XHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5LiN5Li656m6XHJcbiAgICAgICAgaWYgKGxlbmd0aCA9PSAxKSB7XHJcbiAgICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4ujFcclxuICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyWzBdLnByaWNlO1xyXG4gICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4jeS4ujFcclxuICAgICAgICAgIGlmICh2IDw9IHRoaXMuenlsYWRkZXJBcnJbMF0ubnVtKSB7XHJcbiAgICAgICAgICAgIC8v6L6T5YWl5pWw6YeP5bCP5LqO562J5LqO5pyA5bCP5YC8XHJcbiAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyWzBdLnByaWNlO1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHYgPj0gdGhpcy56eWxhZGRlckFycltsZW5ndGggLSAxXS5udW0pIHtcclxuICAgICAgICAgICAgLy/ovpPlhaXmlbDph4/lpKfkuo7nrYnkuo7mnIDlpKflgLxcclxuICAgICAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IHRoaXMuenlsYWRkZXJBcnJbbGVuZ3RoIC0gMV0ucHJpY2U7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgdGhpcy56eWxhZGRlckFyci5sZW5ndGg7IGkrKykge1xyXG4gICAgICAgICAgICAgIGlmIChcclxuICAgICAgICAgICAgICAgIHYgPj0gdGhpcy56eWxhZGRlckFycltpXS5udW0gJiZcclxuICAgICAgICAgICAgICAgIHYgPCB0aGlzLnp5bGFkZGVyQXJyW2kgKyAxXS5udW1cclxuICAgICAgICAgICAgICApIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyW2ldLnByaWNlO1xyXG4gICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYmx1clNpbmdsZSgpIHtcclxuICAgICAgLy/otK3kubDmlbDph4/kuLowXHJcbiAgICAgIGlmICghTnVtYmVyKHRoaXMuZ29vZHNOdW0pKSB7XHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5LiN5Li6MFxyXG4gICAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgJSB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAvL+W9k+i0reS5sOaVsOmHj+S4jeaYr+WAjeaVsOeahOaVtOaVsOWAjVxyXG4gICAgICAgICAgbGV0IG51bSA9XHJcbiAgICAgICAgICAgIE1hdGguY2VpbChOdW1iZXIodGhpcy5nb29kc051bSkgLyB0aGlzLm11bHRpcGxlTnVtKSAqXHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICBpZiAobnVtIDwgdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgICAgICAvL+WPluWAjeaVsOeahOaVtOaVsOWQjuWwj+S6jui1t+iuoumHj1xyXG4gICAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHt0aGlzLm11bHRpcGxlTnVtfeeahOaVtOaVsOWAjeS4lOS4jeiDveWwkeS6jui1t+iuoumHj++8gWBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgLy/lj5blgI3mlbDnmoTmlbTmlbDlkI7kuI3lsI/kuo7otbforqLph49cclxuICAgICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7XHJcbiAgICAgICAgICAgICAgICB0aGlzLm11bHRpcGxlTnVtXHJcbiAgICAgICAgICAgICAgfeeahOaVtOaVsOWAje+8jOaIkeS7rOW3suS4uuaCqOiwg+aVtOi0reS5sOaVsOmHj+OAgmBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IG51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSA8IHRoaXMuenlTaW5nbGVJbml0KSB7XHJcbiAgICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke3RoaXMubXVsdGlwbGVOdW1955qE5pW05pWw5YCN5LiU5LiN6IO95bCR5LqO6LW36K6i6YeP77yBYFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gdGhpcy56eVNpbmdsZUluaXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYmx1clp1KCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pICogTnVtYmVyKHRoaXMuYWdncmVnYXRlTnVtKSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICB0aGlzLiR0b2FzdChcIui0reS5sOaVsOmHj+S4jeiDveWwkeS6jui1t+iuoumHj++8gVwiKTtcclxuICAgICAgICB0aGlzLnlwTnVtID0gTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLmFnZ3JlZ2F0ZU51bSk7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICByZWR1Y2VTaW5nbGUoKSB7XHJcbiAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgPD0gdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5bCP5LqO562J5LqO6LW36K6i6YePXHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy/otK3kubDmlbDph4/lpKfkuo7otbforqLph49cclxuICAgICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC0gdGhpcy5tdWx0aXBsZU51bSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAgIC8v6LSt5Lmw5pWw6YeP5YeP5YCN5pWw5bCP5LqO6LW36K6i6YePXHJcbiAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7dGhpcy5tdWx0aXBsZU51bX3nmoTmlbTmlbDlgI3kuJTkuI3og73lsJHkuo7otbforqLph4/vvIFgXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBhZGRTaW5nbGUoKSB7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBOdW1iZXIodGhpcy5nb29kc051bSkgKyB0aGlzLm11bHRpcGxlTnVtO1xyXG4gICAgfSxcclxuICAgIHJlZHVjZVp1KCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIDw9IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICByZXR1cm47XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLnlwTnVtKSAtIDE7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBhZGRadSgpIHtcclxuICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLnlwTnVtKSArIDE7XHJcbiAgICB9LFxyXG4gICAgeGRPckFkZCh0eXBlKSB7XHJcbiAgICAgIGxldCBkYXRheCA9IHtcclxuICAgICAgICBpZDogdGhpcy5nb29kRGV0YWlsLmdvb2RzX2lkLFxyXG4gICAgICAgIG51bTogdGhpcy5nb29kc051bSxcclxuICAgICAgICBidXk6IHR5cGUgPT0gMSA/IDEgOiAtMSxcclxuICAgICAgICBzZWFyY2hNb2RlbDogdGhpcy4kcm91dGUucXVlcnkuayB8fCBcIlwiLFxyXG4gICAgICAgIG1vZHVsZV9uYW1lOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICBjbGlja19hZHRhZzogdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgIGNsaWNrX3B0YWc6IHV0aWwuZ2V0Q29va2llKFwicHRhZ1wiKSB8fCBcIlwiXHJcbiAgICAgIH07XHJcbiAgICAgICAgdXRpbC5zZXRDb29raWUoXCJwdGFnXCIsXCJwb3AtXCIrd2luZG93LmxvY2F0aW9uLmhyZWYsMSkgICAgIFxyXG4gICAgICBpZiAodHlwZSA9PSAxKSB7XHJcbiAgICAgICAgLy/nq4vljbPotK3kubBcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgc2Vuc29ycy50cmFjayhcImJyYW5kTGlzdFwiLCB7XHJcbiAgICAgICAgICAgIGNsaWNrX3B0YWc6IHRoaXMuZ29vZERldGFpbC5tb2R1bGVfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGlja19hZHRhZzpcclxuICAgICAgICAgICAgICB0aGlzLiRyb3V0ZS5xdWVyeS5hZHRhZyB8fCB0aGlzLiRyb3V0ZS5xdWVyeS5wdGFnIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGVsZW1lbnRfbmFtZTogXCLnq4vljbPotK3kubBcIixcclxuICAgICAgICAgICAgY2xpY2tfYWNjb3VudDogdGhpcy5nb29kRGV0YWlsLmFjY291bnRfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBicmFuZF9pZDogdGhpcy5nb29kRGV0YWlsLmJyYW5kX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsYXNzX2lkOiB0aGlzLmdvb2REZXRhaWwuY2xhc3NfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgc3VwcGxpZXJfaWQ6IHRoaXMuZ29vZERldGFpbC5zdXBwbGllcl9pZCB8fCBcIlwiXHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9IGNhdGNoIChlKSB7fVxyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v5Yqg5YWl6LSt54mp6L2mXHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgIHNlbnNvcnMudHJhY2soXCJicmFuZExpc3RcIiwge1xyXG4gICAgICAgICAgICBjbGlja19wdGFnOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xpY2tfYWR0YWc6XHJcbiAgICAgICAgICAgICAgdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgICAgICBlbGVtZW50X25hbWU6IFwi5Yqg5YWl6LSt54mp6L2mXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FjY291bnQ6IHRoaXMuZ29vZERldGFpbC5hY2NvdW50X25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgYnJhbmRfaWQ6IHRoaXMuZ29vZERldGFpbC5icmFuZF9pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGFzc19pZDogdGhpcy5nb29kRGV0YWlsLmNsYXNzX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIHN1cHBsaWVyX2lkOiB0aGlzLmdvb2REZXRhaWwuc3VwcGxpZXJfaWQgfHwgXCJcIlxyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfSBjYXRjaCAoZSkge31cclxuICAgICAgfVxyXG4gICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCh7XHJcbiAgICAgICAgdHlwZTogXCJhZGRHb29kc1wiLFxyXG4gICAgICAgIGRhdGE6IHsgZGF0YXg6IGRhdGF4LCB0eXBlOiAxLCBrOiB0aGlzLiRyb3V0ZS5xdWVyeS5rIHx8IFwiXCIgfSAvLzHooajnpLroh6rokKUgMuihqOekuuiBlOiQpVxyXG4gICAgICB9KTtcclxuICAgIH1cclxuICB9XHJcbn07XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCI+XHJcbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvY3NzL3p5bHkvenlseS5zY3NzXCI7XHJcbjwvc3R5bGU+XHJcblxyXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBd01BO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQURBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFmQTtBQWdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBNUZBO0FBOEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUEE7QUFTQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBO0FBVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkE7QUFVQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBSEE7QUFJQTtBQXZMQTtBQTlIQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.number.constructor */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.number.constructor.js\");\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.regexp.replace */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.regexp.replace.js\");\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/index */ \"./src/util/index.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant */ \"./node_modules/_vant@2.2.5@vant/es/index.js\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\nvue__WEBPACK_IMPORTED_MODULE_3__[\"default\"].use(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n goodDetail: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n images: [],\n isShowMore: false,\n ypNum: 0,\n //组\n singlePrice: 0,\n //单价\n tipText: \"\",\n btnText: \"\",\n navInit: 0,\n startNum: 0,\n //起订量\n multipleNum: 0,\n //倍数\n aggregateNum: 0,\n //一组的数量\n stockNum: 0,\n //库存,\n zyladderArr: [],\n //阶梯价\n zySingleInit: 0,\n //自营数量初始值\n goodsNum: 0 //商品数量\n\n };\n },\n computed: {\n total: function total() {\n return (this.goodsNum * this.singlePrice).toFixed(4);\n }\n },\n watch: {\n ypNum: function ypNum(now) {\n if (String(now).indexOf(\".\") > 0) this.ypNum = \"\";\n this.ypNum = String(now).replace(/\\D/g, \"\");\n this.goodsNum = now * this.aggregateNum;\n },\n \"goodDetail.goods_id\": function goodDetailGoods_id() {\n var data = this.goodDetail;\n\n if (JSON.stringify(data) != \"{}\") {\n if (this.goodDetail.goods_type == 3 || this.goodDetail.goods_type == 4) {\n if (data.min_buy) {\n this.startNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_buy);\n }\n\n if (data.mpl) {\n this.multipleNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.mpl);\n }\n\n if (data.min_mpq) {\n this.aggregateNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_mpq);\n }\n\n if (data.goods_number) {\n this.stockNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.goods_number);\n }\n\n if (this.startNum == this.multipleNum) {\n //倍数和起订量相等\n this.zySingleInit = this.startNum;\n } else if (this.startNum > this.multipleNum) {\n //起订量大于倍数\n if (this.startNum % this.multipleNum) {\n //起订量跟倍数的比值为小数\n this.zySingleInit = Math.ceil(this.startNum / this.multipleNum) * this.multipleNum;\n } else {\n //起订量跟倍数的比值为整数时取起订量\n this.zySingleInit = this.startNum;\n }\n } else {\n //起订量小于倍数\n this.zySingleInit = this.multipleNum;\n }\n\n if (data.tiered) {\n for (var i = 0; i < data.tiered.length; i++) {\n var singleData = data.tiered[i];\n this.zyladderArr.push({\n price: Number(singleData.price_cn).toFixed(4),\n num: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(singleData.purchases)\n });\n }\n }\n }\n }\n },\n goodsNum: function goodsNum(now) {\n if (String(now).indexOf(\".\") > 0) this.goodsNum = \"\";\n this.goodsNum = String(now).replace(/\\D/g, \"\");\n this.ladderComputer(now);\n\n if (Number(now) > this.stockNum) {\n this.tipText = \"库存不足,下单后我们将帮您订货\";\n\n if (this.goodDetail.ac_type == 6) {\n this.$toast(\"想要购买更多,请联系客服\");\n var maxNum;\n var inputVal;\n\n if (this.navInit == 1) {\n inputVal = this.ypNum || 0;\n\n if (inputVal !== 0 || inputVal !== 1) {\n maxNum = inputVal - 1;\n } else {\n maxNum = inputVal;\n }\n\n this.ypNum = maxNum;\n } else {\n inputVal = this.goodsNum || 0;\n\n if (inputVal !== 0 || inputVal !== (this.multipleNum || this.startNum)) {\n maxNum = Math.floor(this.stockNum / (this.multipleNum || this.startNum)) * (this.multipleNum || this.startNum);\n } else {\n maxNum = inputVal;\n }\n\n this.goodsNum = maxNum;\n } // \n\n } else {\n this.btnText = \"预售订货\";\n }\n } else {\n this.tipText = \"想要购买更多?直接下单,我们帮您订货\";\n this.btnText = \"立即购买\";\n }\n },\n zySingleInit: function zySingleInit(now) {\n this.goodsNum = now;\n }\n },\n methods: {\n showImagePreview: function showImagePreview(position, timer) {\n var images = [this.goodDetail.brand_logo || 'https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png'];\n var instance = Object(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"])({\n images: images,\n asyncClose: !!timer,\n showIndex: false\n });\n\n if (timer) {\n setTimeout(function () {\n instance.close();\n }, timer);\n }\n },\n imgErr: function imgErr() {\n this.goodDetail.brand_logo = \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\";\n },\n changeNav: function changeNav(i) {\n this.navInit = i;\n\n if (i == 1) {\n if (this.goodsNum % this.aggregateNum) {\n //如果商品数量除以组数不为整数\n this.ypNum = Math.ceil(this.goodsNum / this.aggregateNum);\n } else {\n //如果商品数量除以组数为整数\n this.ypNum = Number(this.goodsNum) / this.aggregateNum;\n }\n }\n },\n ladderComputer: function ladderComputer(v) {\n //阶梯价计算价格v\n var length = this.zyladderArr.length;\n\n if (!length) {\n //阶梯价的数据为空\n this.singlePrice = 0;\n return;\n } else {\n //阶梯价的数据不为空\n if (length == 1) {\n //阶梯价的数据为1\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else {\n //阶梯价的数据不为1\n if (v <= this.zyladderArr[0].num) {\n //输入数量小于等于最小值\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else if (v >= this.zyladderArr[length - 1].num) {\n //输入数量大于等于最大值\n this.singlePrice = this.zyladderArr[length - 1].price;\n return;\n } else {\n for (var i = 0; i < this.zyladderArr.length; i++) {\n if (v >= this.zyladderArr[i].num && v < this.zyladderArr[i + 1].num) {\n this.singlePrice = this.zyladderArr[i].price;\n break;\n }\n }\n }\n }\n }\n },\n blurSingle: function blurSingle() {\n //购买数量为0\n if (!Number(this.goodsNum)) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.goodsNum = this.zySingleInit;\n } else {\n //购买数量不为0\n if (Number(this.goodsNum) % this.multipleNum) {\n //当购买数量不是倍数的整数倍\n var num = Math.ceil(Number(this.goodsNum) / this.multipleNum) * this.multipleNum;\n\n if (num < this.startNum) {\n //取倍数的整数后小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n } else {\n //取倍数的整数后不小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\uFF0C\\u6211\\u4EEC\\u5DF2\\u4E3A\\u60A8\\u8C03\\u6574\\u8D2D\\u4E70\\u6570\\u91CF\\u3002\"));\n this.goodsNum = num;\n }\n } else {\n if (Number(this.goodsNum) < this.zySingleInit) {\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n }\n }\n }\n },\n blurZu: function blurZu() {\n if (Number(this.goodsNum) * Number(this.aggregateNum) < this.startNum) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.ypNum = Math.ceil(this.startNum / this.aggregateNum);\n }\n },\n reduceSingle: function reduceSingle() {\n if (Number(this.goodsNum) <= this.startNum) {\n //购买数量小于等于起订量\n this.$toast(\"购买数量不能少于起订量!\");\n } else {\n //购买数量大于起订量\n if (Number(this.goodsNum) - this.multipleNum < this.startNum) {\n //购买数量减倍数小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n } else {\n this.goodsNum = Number(this.goodsNum) - this.multipleNum;\n }\n }\n },\n addSingle: function addSingle() {\n this.goodsNum = Number(this.goodsNum) + this.multipleNum;\n },\n reduceZu: function reduceZu() {\n if (Number(this.goodsNum) <= this.startNum) {\n return;\n } else {\n this.ypNum = Number(this.ypNum) - 1;\n }\n },\n addZu: function addZu() {\n this.ypNum = Number(this.ypNum) + 1;\n },\n xdOrAdd: function xdOrAdd(type) {\n var datax = {\n id: this.goodDetail.goods_id,\n num: this.goodsNum,\n buy: type == 1 ? 1 : -1,\n searchModel: this.$route.query.k || \"\",\n module_name: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n click_ptag: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getCookie(\"ptag\") || \"\"\n };\n _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setCookie(\"ptag\", \"pop-\" + window.location.href, 1);\n\n if (type == 1) {\n //立即购买\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"立即购买\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n } else {\n //加入购物车\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"加入购物车\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n }\n\n this.$store.dispatch({\n type: \"addGoods\",\n data: {\n datax: datax,\n type: 1,\n k: this.$route.query.k || \"\"\n } //1表示自营 2表示联营\n\n });\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy96eURldGFpbC52dWU/YWNjYSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cInpsX0RldGFpbFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtaGVhZFwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaGVhZF90b3AgY2xyXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImhlYWRfdG9wX2xlZnQgZmxcIj5cclxuICAgICAgICAgIDxpbWcgOnNyYz1cImdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ1wiIEBvbmVycm9yPVwiaW1nRXJyXCIgICAgQGNsaWNrPVwic2hvd0ltYWdlUHJldmlld1wiPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJoZWFkX3RvcF9yaWdodFwiPlxyXG4gICAgICAgICAgPGg0PlxyXG4gICAgICAgICAgICA8c3Ryb25nPnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9zdHJvbmc+XHJcbiAgICAgICAgICA8L2g0PlxyXG4gICAgICAgICAgPHAgY2xhc3M9XCJpY29uLWhpbnRcIj48L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8dWwgY2xhc3M9XCJoZWFkX2JvdHRvbSBjbHJcIj5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5Z6L5Y+3PC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmdvb2RzX25hbWV9fTwvc3Bhbj5cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8Yj7kvpvlupTllYY8L2I+XHJcbiAgICAgICAgICA8c3Bhbj57e2dvb2REZXRhaWwuc3VwcGxpZXJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWItumAoOWVhjwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5icmFuZF9uYW1lfX08L3NwYW4+XHJcbiAgICAgICAgPC9saT5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5bCB6KOFPC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmVuY2FwP2dvb2REZXRhaWwuZW5jYXA6Jy0tJ319PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuexu+WIqzwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5jbGFzczJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPui1t+iuoumHjzwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1pbl9idXk/Z29vZERldGFpbC5taW5fYnV5OicxJ1wiPjwvZm9udD5cclxuICAgICAgICAgIHt7Z29vZERldGFpbC5nb29kc191bml0X25hbWV9fVxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWAjeaVsDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1wbD9nb29kRGV0YWlsLm1wbDonMSdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiB2LWh0bWw9XCIn5LiAJytnb29kRGV0YWlsLm1wcV91bml0X25hbWVcIj48L2I+XHJcbiAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICBjbGFzcz1cImYtb3JhbmdlXCJcclxuICAgICAgICAgICAgdi1odG1sPVwiKGdvb2REZXRhaWwubWluX21wcT9nb29kRGV0YWlsLm1pbl9tcHE6JzAnKStnb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZVwiXHJcbiAgICAgICAgICA+PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiIGNsYXNzPuW6k+WtmDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLmdvb2RzX251bWJlcj9nb29kRGV0YWlsLmdvb2RzX251bWJlcjonMCdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiBjbGFzcz1cImYtb3JhbmdlXCI+5Zu95YaF546w6LSn77yM5b2T5aSp5Y+R6LSnPC9iPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpXHJcbiAgICAgICAgICBjbGFzcz1cImZsXCJcclxuICAgICAgICAgIHN0eWxlPVwiIHdpZHRoOiAxMDAlOyBvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO2NvbG9yOiAjOTk5O1wiXHJcbiAgICAgICAgICB2LWlmPVwiZ29vZERldGFpbC5za3VfbmFtZVwiXHJcbiAgICAgICAgPuaPj+i/sO+8mnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9saT5cclxuICAgICAgPC91bD5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtY29udFwiIHN0eWxlPVwidG9wOiAyMTBweDtcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImdyYWRpZW50XCI+XHJcbiAgICAgICAgPHRhYmxlPlxyXG4gICAgICAgICAgPHRib2R5PlxyXG4gICAgICAgICAgICA8dHI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMVwiPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy0zXCI+5Y6f5Lu3KOWQq+eojik8L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaKoui0reS7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC5hY190eXBlID09IDIgfHwgZ29vZERldGFpbC5hY190eXBlID09IDNcIj5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7mlbDph488L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuWOn+S7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7kvJjmg6Dku7co5ZCr56iOKTwvdGg+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtNlwiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy02XCI+5Lq65rCR5biBPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICAgIDx0Ym9keT5cclxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLnRpZXJlZFwiPlxyXG4gICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2LGspIGluIGdvb2REZXRhaWwudGllcmVkXCIgdi1pZj1cIms8M3x8aXNTaG93TW9yZVwiPlxyXG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlXHJcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMSB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gM1wiXHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCJ2LnB1cmNoYXNlcysnKydcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy0zXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wcmljZV9hY1wiPjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgPC90ZD5cclxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy02XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wdXJjaGFzZXNcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTZcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICA8L3RhYmxlPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC50aWVyZWRcIj5cclxuICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3M9XCJ6a3hrXCJcclxuICAgICAgICAgICAgdi1pZj1cImdvb2REZXRhaWwudGllcmVkLmxlbmd0aD4zJiYhaXNTaG93TW9yZVwiXHJcbiAgICAgICAgICAgIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICDmm7TlpJrmoq/luqbku7fmoLxcclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uLWJvdFwiPjwvaT5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInpreGtcIiB2LWlmPVwiaXNTaG93TW9yZVwiIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIj5cclxuICAgICAgICAgICAg5pS26LW35qKv5bqm5Lu35qC8XHJcbiAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi10b3BcIj48L2k+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cInByaWNlXCI+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+6LSt5Lmw5b2i5byPPC9kdD5cclxuICAgICAgICAgIDxkZCBjbGFzcz1cInRhYlwiPlxyXG4gICAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICAgIHYtaHRtbD1cIifmjIknK2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MH1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigwKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICAgIDxzcGFuXHJcbiAgICAgICAgICAgICAgdi1odG1sPVwiJ+aMiScrZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MX1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigxKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOaVsFxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ph49cclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJkZXRhaWxzLW51bVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibnVtYmVyXCI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJuYXZJbml0PT0wXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhblwiIEBjbGljaz1cInJlZHVjZVNpbmdsZVwiPjwvaT5cclxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHYtbW9kZWwudHJpbT1cImdvb2RzTnVtXCIgQGJsdXI9XCJibHVyU2luZ2xlXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkU2luZ2xlXCI+PC9pPlxyXG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cclxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbmZvbnQgaWNvbi1qaWFuXCIgQGNsaWNrPVwicmVkdWNlWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsLnRyaW09XCJ5cE51bVwiIEBibHVyPVwiYmx1clp1XCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwienlxaGNib3hcIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrO1wiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInp5cWhjIGNsclwiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZsZGl2IGZsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGZvbnQgY2xhc3M9XCJpY29uIGljb25mb250IGljb24tdGlzaGkgZmxcIj48L2ZvbnQ+XHJcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZyZGl2IGZyXCI+e3t0aXBUZXh0fX08L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1XCI+PC9iPlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1MVwiPjwvYj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOWNlVxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ku7dcclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJvbmVQcmljZVwiPsKle3tzaW5nbGVQcmljZX19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICAgIDxkbCBjbGFzcz1cImNsclwiPlxyXG4gICAgICAgICAgPGR0PlxyXG4gICAgICAgICAgICDlkIhcclxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlbTFcIj48L3NwYW4+6K6hXHJcbiAgICAgICAgICA8L2R0PlxyXG4gICAgICAgICAgPGRkIGNsYXNzPVwidG90YWxQcmljZVwiPsKle3t0b3RhbH19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtZm9vdFwiPlxyXG4gICAgICA8c3BhbiBjbGFzcz1cImJ1dC1ibHVlXCIgQGNsaWNrPVwieGRPckFkZCgnMScpXCI+e3tidG5UZXh0fX08L3NwYW4+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwiYnV0LXJlZFwiIEBjbGljaz1cInhkT3JBZGQoJzInKVwiPuWKoOWFpei0reeJqei9pjwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG48c2NyaXB0PlxyXG5pbXBvcnQgdXRpbCBmcm9tIFwiLi4vLi4vdXRpbC9pbmRleFwiO1xyXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IHsgSW1hZ2VQcmV2aWV3IH0gZnJvbSAndmFudCc7XHJcblZ1ZS51c2UoSW1hZ2VQcmV2aWV3KTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBwcm9wczoge1xyXG4gICAgZ29vZERldGFpbDoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIGRlZmF1bHQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHt9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgaW1hZ2VzOltdLFxyXG4gICAgICBpc1Nob3dNb3JlOiBmYWxzZSxcclxuICAgICAgeXBOdW06IDAsIC8v57uEXHJcbiAgICAgIHNpbmdsZVByaWNlOiAwLCAvL+WNleS7t1xyXG4gICAgICB0aXBUZXh0OiBcIlwiLFxyXG4gICAgICBidG5UZXh0OiBcIlwiLFxyXG4gICAgICBuYXZJbml0OiAwLFxyXG4gICAgICBzdGFydE51bTogMCwgLy/otbforqLph49cclxuICAgICAgbXVsdGlwbGVOdW06IDAsIC8v5YCN5pWwXHJcbiAgICAgIGFnZ3JlZ2F0ZU51bTogMCwgLy/kuIDnu4TnmoTmlbDph49cclxuICAgICAgc3RvY2tOdW06IDAsIC8v5bqT5a2Y77yMXHJcbiAgICAgIHp5bGFkZGVyQXJyOiBbXSwgLy/pmLbmoq/ku7dcclxuICAgICAgenlTaW5nbGVJbml0OiAwLCAvL+iHquiQpeaVsOmHj+WIneWni+WAvFxyXG4gICAgICBnb29kc051bTogMCAvL+WVhuWTgeaVsOmHj1xyXG4gICAgfTtcclxuICB9LFxyXG4gIGNvbXB1dGVkOiB7XHJcbiAgICB0b3RhbCgpIHtcclxuICAgICAgcmV0dXJuICh0aGlzLmdvb2RzTnVtICogdGhpcy5zaW5nbGVQcmljZSkudG9GaXhlZCg0KTtcclxuICAgIH1cclxuICB9LFxyXG4gIHdhdGNoOiB7XHJcbiAgICB5cE51bShub3cpIHtcclxuICAgICAgaWYgKFN0cmluZyhub3cpLmluZGV4T2YoXCIuXCIpID4gMCkgdGhpcy55cE51bSA9IFwiXCI7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBTdHJpbmcobm93KS5yZXBsYWNlKC9cXEQvZywgXCJcIik7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3cgKiB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgIH0sXHJcbiAgICBcImdvb2REZXRhaWwuZ29vZHNfaWRcIigpIHtcclxuICAgICAgbGV0IGRhdGEgPSB0aGlzLmdvb2REZXRhaWw7XHJcbiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSAhPSBcInt9XCIpIHtcclxuICAgICAgICBpZiAoXHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSAzIHx8XHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSA0XHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fYnV5KSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnROdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1pbl9idXkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKGRhdGEubXBsKSB7XHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1wbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fbXBxKSB7XHJcbiAgICAgICAgICAgIHRoaXMuYWdncmVnYXRlTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5taW5fbXBxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLmdvb2RzX251bWJlcikge1xyXG4gICAgICAgICAgICB0aGlzLnN0b2NrTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5nb29kc19udW1iZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHRoaXMuc3RhcnROdW0gPT0gdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAvL+WAjeaVsOWSjOi1t+iuoumHj+ebuOetiVxyXG4gICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuc3RhcnROdW0gPiB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5aSn5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIGlmICh0aGlzLnN0YXJ0TnVtICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAgIC8v6LW36K6i6YeP6Lef5YCN5pWw55qE5q+U5YC85Li65bCP5pWwXHJcbiAgICAgICAgICAgICAgdGhpcy56eVNpbmdsZUluaXQgPVxyXG4gICAgICAgICAgICAgICAgTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLm11bHRpcGxlTnVtKSAqIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgLy/otbforqLph4/ot5/lgI3mlbDnmoTmr5TlgLzkuLrmlbTmlbDml7blj5botbforqLph49cclxuICAgICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5bCP5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIHRoaXMuenlTaW5nbGVJbml0ID0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLnRpZXJlZCkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEudGllcmVkLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgbGV0IHNpbmdsZURhdGEgPSBkYXRhLnRpZXJlZFtpXTtcclxuICAgICAgICAgICAgICB0aGlzLnp5bGFkZGVyQXJyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgcHJpY2U6IE51bWJlcihzaW5nbGVEYXRhLnByaWNlX2NuKS50b0ZpeGVkKDQpLFxyXG4gICAgICAgICAgICAgICAgbnVtOiB1dGlsLmFnZ3hkZShzaW5nbGVEYXRhLnB1cmNoYXNlcylcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGdvb2RzTnVtKG5vdykge1xyXG4gICAgICBpZiAoU3RyaW5nKG5vdykuaW5kZXhPZihcIi5cIikgPiAwKSB0aGlzLmdvb2RzTnVtID0gXCJcIjtcclxuICAgICAgdGhpcy5nb29kc051bSA9IFN0cmluZyhub3cpLnJlcGxhY2UoL1xcRC9nLCBcIlwiKTtcclxuICAgICAgdGhpcy5sYWRkZXJDb21wdXRlcihub3cpO1xyXG4gICAgICBpZiAoTnVtYmVyKG5vdykgPiB0aGlzLnN0b2NrTnVtKSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLlupPlrZjkuI3otrPvvIzkuIvljZXlkI7miJHku6zlsIbluK7mgqjorqLotKdcIjtcclxuICAgICAgICAgIGlmKHRoaXMuZ29vZERldGFpbC5hY190eXBlID09IDYpe1xyXG4gICAgICAgICAgICAgdGhpcy4kdG9hc3QoXCLmg7PopoHotK3kubDmm7TlpJrvvIzor7fogZTns7vlrqLmnI1cIik7XHJcbiAgICAgICAgICAgIHZhciBtYXhOdW07XHJcbiAgICAgICAgICAgIHZhciBpbnB1dFZhbDtcclxuICAgICAgICAgICAgaWYodGhpcy5uYXZJbml0PT0xKXtcclxuICAgICAgICAgICAgICBpbnB1dFZhbCA9IHRoaXMueXBOdW18fDBcclxuICAgICAgICAgICAgICAgIGlmKGlucHV0VmFsIT09MHx8aW5wdXRWYWwhPT0xKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbC0xO1xyXG5cclxuICAgICAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0aGlzLnlwTnVtID0gbWF4TnVtOyBcclxuICAgICAgICAgICAgfWVsc2V7XHJcbiAgICAgICAgICAgICAgaW5wdXRWYWwgPXRoaXMuZ29vZHNOdW18fDA7XHJcbiAgICAgICAgICAgICAgICBpZihpbnB1dFZhbCE9PTB8fGlucHV0VmFsIT09KHRoaXMubXVsdGlwbGVOdW18fHRoaXMuc3RhcnROdW0pKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBNYXRoLmZsb29yKHRoaXMuc3RvY2tOdW0vKHRoaXMubXVsdGlwbGVOdW18fHRoaXMuc3RhcnROdW0pKSoodGhpcy5tdWx0aXBsZU51bXx8dGhpcy5zdGFydE51bSlcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gbWF4TnVtOyBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gICAgICAgICAgIFxyXG4gICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICB0aGlzLmJ0blRleHQgPSBcIumihOWUruiuoui0p1wiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLmg7PopoHotK3kubDmm7TlpJrvvJ/nm7TmjqXkuIvljZXvvIzmiJHku6zluK7mgqjorqLotKdcIjtcclxuICAgICAgICB0aGlzLmJ0blRleHQgPSBcIueri+WNs+i0reS5sFwiO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgenlTaW5nbGVJbml0KG5vdykge1xyXG4gICAgICB0aGlzLmdvb2RzTnVtID0gbm93O1xyXG4gICAgfVxyXG4gIH0sXHJcbiAgbWV0aG9kczoge1xyXG4gICAgc2hvd0ltYWdlUHJldmlldyhwb3NpdGlvbiwgdGltZXIpIHtcclxuICAgICAgbGV0IGltYWdlcyA9IFt0aGlzLmdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ11cclxuICAgICAgY29uc3QgaW5zdGFuY2UgPSBJbWFnZVByZXZpZXcoe1xyXG4gICAgICAgIGltYWdlcyxcclxuICAgICAgICBhc3luY0Nsb3NlOiAhIXRpbWVyLFxyXG4gICAgICAgIHNob3dJbmRleDpmYWxzZVxyXG4gICAgICB9KTtcclxuICAgICAgaWYgKHRpbWVyKSB7XHJcbiAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7XHJcbiAgICAgICAgICBpbnN0YW5jZS5jbG9zZSgpO1xyXG4gICAgICAgIH0sIHRpbWVyKTtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGltZ0VycigpIHtcclxuICAgICAgdGhpcy5nb29kRGV0YWlsLmJyYW5kX2xvZ28gPVxyXG4gICAgICAgIFwiaHR0cHM6Ly93d3cuaWNodW50LmNvbS92My9kaXN0L3Jlcy9tL2ltYWdlcy9tYXRlcmllbF9pbWdfMy5wbmdcIjtcclxuICAgIH0sXHJcbiAgICBjaGFuZ2VOYXYoaSkge1xyXG4gICAgICB0aGlzLm5hdkluaXQgPSBpO1xyXG4gICAgICBpZiAoaSA9PSAxKSB7XHJcbiAgICAgICAgaWYgKHRoaXMuZ29vZHNOdW0gJSB0aGlzLmFnZ3JlZ2F0ZU51bSkge1xyXG4gICAgICAgICAgLy/lpoLmnpzllYblk4HmlbDph4/pmaTku6Xnu4TmlbDkuI3kuLrmlbTmlbBcclxuICAgICAgICAgIHRoaXMueXBOdW0gPSBNYXRoLmNlaWwodGhpcy5nb29kc051bSAvIHRoaXMuYWdncmVnYXRlTnVtKTtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgLy/lpoLmnpzllYblk4HmlbDph4/pmaTku6Xnu4TmlbDkuLrmlbTmlbBcclxuICAgICAgICAgIHRoaXMueXBOdW0gPSBOdW1iZXIodGhpcy5nb29kc051bSkgLyB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBsYWRkZXJDb21wdXRlcih2KSB7XHJcbiAgICAgIC8v6Zi25qKv5Lu36K6h566X5Lu35qC8dlxyXG4gICAgICBsZXQgbGVuZ3RoID0gdGhpcy56eWxhZGRlckFyci5sZW5ndGg7XHJcbiAgICAgIGlmICghbGVuZ3RoKSB7XHJcbiAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuLrnqbpcclxuICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gMDtcclxuICAgICAgICByZXR1cm47XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuI3kuLrnqbpcclxuICAgICAgICBpZiAobGVuZ3RoID09IDEpIHtcclxuICAgICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5Li6MVxyXG4gICAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IHRoaXMuenlsYWRkZXJBcnJbMF0ucHJpY2U7XHJcbiAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5LiN5Li6MVxyXG4gICAgICAgICAgaWYgKHYgPD0gdGhpcy56eWxhZGRlckFyclswXS5udW0pIHtcclxuICAgICAgICAgICAgLy/ovpPlhaXmlbDph4/lsI/kuo7nrYnkuo7mnIDlsI/lgLxcclxuICAgICAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IHRoaXMuenlsYWRkZXJBcnJbMF0ucHJpY2U7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgIH0gZWxzZSBpZiAodiA+PSB0aGlzLnp5bGFkZGVyQXJyW2xlbmd0aCAtIDFdLm51bSkge1xyXG4gICAgICAgICAgICAvL+i+k+WFpeaVsOmHj+Wkp+S6juetieS6juacgOWkp+WAvFxyXG4gICAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFycltsZW5ndGggLSAxXS5wcmljZTtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCB0aGlzLnp5bGFkZGVyQXJyLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgaWYgKFxyXG4gICAgICAgICAgICAgICAgdiA+PSB0aGlzLnp5bGFkZGVyQXJyW2ldLm51bSAmJlxyXG4gICAgICAgICAgICAgICAgdiA8IHRoaXMuenlsYWRkZXJBcnJbaSArIDFdLm51bVxyXG4gICAgICAgICAgICAgICkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IHRoaXMuenlsYWRkZXJBcnJbaV0ucHJpY2U7XHJcbiAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBibHVyU2luZ2xlKCkge1xyXG4gICAgICAvL+i0reS5sOaVsOmHj+S4ujBcclxuICAgICAgaWYgKCFOdW1iZXIodGhpcy5nb29kc051bSkpIHtcclxuICAgICAgICB0aGlzLiR0b2FzdChcIui0reS5sOaVsOmHj+S4jeiDveWwkeS6jui1t+iuoumHj++8gVwiKTtcclxuICAgICAgICB0aGlzLmdvb2RzTnVtID0gdGhpcy56eVNpbmdsZUluaXQ7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy/otK3kubDmlbDph4/kuI3kuLowXHJcbiAgICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSAlIHRoaXMubXVsdGlwbGVOdW0pIHtcclxuICAgICAgICAgIC8v5b2T6LSt5Lmw5pWw6YeP5LiN5piv5YCN5pWw55qE5pW05pWw5YCNXHJcbiAgICAgICAgICBsZXQgbnVtID1cclxuICAgICAgICAgICAgTWF0aC5jZWlsKE51bWJlcih0aGlzLmdvb2RzTnVtKSAvIHRoaXMubXVsdGlwbGVOdW0pICpcclxuICAgICAgICAgICAgdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIGlmIChudW0gPCB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgICAgIC8v5Y+W5YCN5pWw55qE5pW05pWw5ZCO5bCP5LqO6LW36K6i6YePXHJcbiAgICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke3RoaXMubXVsdGlwbGVOdW1955qE5pW05pWw5YCN5LiU5LiN6IO95bCR5LqO6LW36K6i6YeP77yBYFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gdGhpcy56eVNpbmdsZUluaXQ7XHJcbiAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAvL+WPluWAjeaVsOeahOaVtOaVsOWQjuS4jeWwj+S6jui1t+iuoumHj1xyXG4gICAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHtcclxuICAgICAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW1cclxuICAgICAgICAgICAgICB955qE5pW05pWw5YCN77yM5oiR5Lus5bey5Li65oKo6LCD5pW06LSt5Lmw5pWw6YeP44CCYFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gbnVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIDwgdGhpcy56eVNpbmdsZUluaXQpIHtcclxuICAgICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7dGhpcy5tdWx0aXBsZU51bX3nmoTmlbTmlbDlgI3kuJTkuI3og73lsJHkuo7otbforqLph4/vvIFgXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSB0aGlzLnp5U2luZ2xlSW5pdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBibHVyWnUoKSB7XHJcbiAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgKiBOdW1iZXIodGhpcy5hZ2dyZWdhdGVOdW0pIDwgdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgIHRoaXMuJHRvYXN0KFwi6LSt5Lmw5pWw6YeP5LiN6IO95bCR5LqO6LW36K6i6YeP77yBXCIpO1xyXG4gICAgICAgIHRoaXMueXBOdW0gPSBNYXRoLmNlaWwodGhpcy5zdGFydE51bSAvIHRoaXMuYWdncmVnYXRlTnVtKTtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIHJlZHVjZVNpbmdsZSgpIHtcclxuICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSA8PSB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgLy/otK3kubDmlbDph4/lsI/kuo7nrYnkuo7otbforqLph49cclxuICAgICAgICB0aGlzLiR0b2FzdChcIui0reS5sOaVsOmHj+S4jeiDveWwkeS6jui1t+iuoumHj++8gVwiKTtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+i0reS5sOaVsOmHj+Wkp+S6jui1t+iuoumHj1xyXG4gICAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgLSB0aGlzLm11bHRpcGxlTnVtIDwgdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgICAgLy/otK3kubDmlbDph4/lh4/lgI3mlbDlsI/kuo7otbforqLph49cclxuICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHt0aGlzLm11bHRpcGxlTnVtfeeahOaVtOaVsOWAjeS4lOS4jeiDveWwkeS6jui1t+iuoumHj++8gWBcclxuICAgICAgICAgICk7XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSBOdW1iZXIodGhpcy5nb29kc051bSkgLSB0aGlzLm11bHRpcGxlTnVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGFkZFNpbmdsZSgpIHtcclxuICAgICAgdGhpcy5nb29kc051bSA9IE51bWJlcih0aGlzLmdvb2RzTnVtKSArIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICB9LFxyXG4gICAgcmVkdWNlWnUoKSB7XHJcbiAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgPD0gdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgIHJldHVybjtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICB0aGlzLnlwTnVtID0gTnVtYmVyKHRoaXMueXBOdW0pIC0gMTtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGFkZFp1KCkge1xyXG4gICAgICB0aGlzLnlwTnVtID0gTnVtYmVyKHRoaXMueXBOdW0pICsgMTtcclxuICAgIH0sXHJcbiAgICB4ZE9yQWRkKHR5cGUpIHtcclxuICAgICAgbGV0IGRhdGF4ID0ge1xyXG4gICAgICAgIGlkOiB0aGlzLmdvb2REZXRhaWwuZ29vZHNfaWQsXHJcbiAgICAgICAgbnVtOiB0aGlzLmdvb2RzTnVtLFxyXG4gICAgICAgIGJ1eTogdHlwZSA9PSAxID8gMSA6IC0xLFxyXG4gICAgICAgIHNlYXJjaE1vZGVsOiB0aGlzLiRyb3V0ZS5xdWVyeS5rIHx8IFwiXCIsXHJcbiAgICAgICAgbW9kdWxlX25hbWU6IHRoaXMuZ29vZERldGFpbC5tb2R1bGVfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgIGNsaWNrX2FkdGFnOiB0aGlzLiRyb3V0ZS5xdWVyeS5hZHRhZyB8fCB0aGlzLiRyb3V0ZS5xdWVyeS5wdGFnIHx8IFwiXCIsXHJcbiAgICAgICAgY2xpY2tfcHRhZzogdXRpbC5nZXRDb29raWUoXCJwdGFnXCIpIHx8IFwiXCJcclxuICAgICAgfTtcclxuICAgICAgICB1dGlsLnNldENvb2tpZShcInB0YWdcIixcInBvcC1cIit3aW5kb3cubG9jYXRpb24uaHJlZiwxKSAgICAgXHJcbiAgICAgIGlmICh0eXBlID09IDEpIHtcclxuICAgICAgICAvL+eri+WNs+i0reS5sFxyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICBzZW5zb3JzLnRyYWNrKFwiYnJhbmRMaXN0XCIsIHtcclxuICAgICAgICAgICAgY2xpY2tfcHRhZzogdGhpcy5nb29kRGV0YWlsLm1vZHVsZV9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FkdGFnOlxyXG4gICAgICAgICAgICAgIHRoaXMuJHJvdXRlLnF1ZXJ5LmFkdGFnIHx8IHRoaXMuJHJvdXRlLnF1ZXJ5LnB0YWcgfHwgXCJcIixcclxuICAgICAgICAgICAgZWxlbWVudF9uYW1lOiBcIueri+WNs+i0reS5sFwiLFxyXG4gICAgICAgICAgICBjbGlja19hY2NvdW50OiB0aGlzLmdvb2REZXRhaWwuYWNjb3VudF9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGJyYW5kX2lkOiB0aGlzLmdvb2REZXRhaWwuYnJhbmRfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xhc3NfaWQ6IHRoaXMuZ29vZERldGFpbC5jbGFzc19pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBzdXBwbGllcl9pZDogdGhpcy5nb29kRGV0YWlsLnN1cHBsaWVyX2lkIHx8IFwiXCJcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0gY2F0Y2ggKGUpIHt9XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy/liqDlhaXotK3nianovaZcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgc2Vuc29ycy50cmFjayhcImJyYW5kTGlzdFwiLCB7XHJcbiAgICAgICAgICAgIGNsaWNrX3B0YWc6IHRoaXMuZ29vZERldGFpbC5tb2R1bGVfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGlja19hZHRhZzpcclxuICAgICAgICAgICAgICB0aGlzLiRyb3V0ZS5xdWVyeS5hZHRhZyB8fCB0aGlzLiRyb3V0ZS5xdWVyeS5wdGFnIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGVsZW1lbnRfbmFtZTogXCLliqDlhaXotK3nianovaZcIixcclxuICAgICAgICAgICAgY2xpY2tfYWNjb3VudDogdGhpcy5nb29kRGV0YWlsLmFjY291bnRfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBicmFuZF9pZDogdGhpcy5nb29kRGV0YWlsLmJyYW5kX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsYXNzX2lkOiB0aGlzLmdvb2REZXRhaWwuY2xhc3NfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgc3VwcGxpZXJfaWQ6IHRoaXMuZ29vZERldGFpbC5zdXBwbGllcl9pZCB8fCBcIlwiXHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9IGNhdGNoIChlKSB7fVxyXG4gICAgICB9XHJcbiAgICAgIHRoaXMuJHN0b3JlLmRpc3BhdGNoKHtcclxuICAgICAgICB0eXBlOiBcImFkZEdvb2RzXCIsXHJcbiAgICAgICAgZGF0YTogeyBkYXRheDogZGF0YXgsIHR5cGU6IDEsIGs6IHRoaXMuJHJvdXRlLnF1ZXJ5LmsgfHwgXCJcIiB9IC8vMeihqOekuuiHquiQpSAy6KGo56S66IGU6JClXHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG4gIH1cclxufTtcclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGUgbGFuZz1cInNjc3NcIj5cclxuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9jc3MvenlseS96eWx5LnNjc3NcIjtcclxuPC9zdHlsZT5cclxuXHJcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUF3TUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUpBO0FBREE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQWZBO0FBZ0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFIQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWhHQTtBQWtHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVBBO0FBU0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBO0FBVUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUhBO0FBSUE7QUF2TEE7QUFsSUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.number.constructor */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.number.constructor.js\");\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.regexp.replace */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.regexp.replace.js\");\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/index */ \"./src/util/index.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant */ \"./node_modules/_vant@2.2.5@vant/es/index.js\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\nvue__WEBPACK_IMPORTED_MODULE_3__[\"default\"].use(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n goodDetail: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n images: [],\n isShowMore: false,\n ypNum: 0,\n //组\n singlePrice: 0,\n //单价\n tipText: \"\",\n btnText: \"\",\n navInit: 0,\n startNum: 0,\n //起订量\n multipleNum: 0,\n //倍数\n aggregateNum: 0,\n //一组的数量\n stockNum: 0,\n //库存,\n zyladderArr: [],\n //阶梯价\n zySingleInit: 0,\n //自营数量初始值\n goodsNum: 0 //商品数量\n\n };\n },\n computed: {\n total: function total() {\n return (this.goodsNum * this.singlePrice).toFixed(4);\n }\n },\n watch: {\n ypNum: function ypNum(now) {\n if (String(now).indexOf(\".\") > 0) this.ypNum = \"\";\n this.ypNum = String(now).replace(/\\D/g, \"\");\n this.goodsNum = now * this.aggregateNum;\n },\n \"goodDetail.goods_id\": function goodDetailGoods_id() {\n var data = this.goodDetail;\n\n if (JSON.stringify(data) != \"{}\") {\n if (this.goodDetail.goods_type == 3 || this.goodDetail.goods_type == 4) {\n if (data.min_buy) {\n this.startNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_buy);\n }\n\n if (data.mpl) {\n this.multipleNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.mpl);\n }\n\n if (data.min_mpq) {\n this.aggregateNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_mpq);\n }\n\n if (data.goods_number) {\n this.stockNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.goods_number);\n }\n\n if (this.startNum == this.multipleNum) {\n //倍数和起订量相等\n this.zySingleInit = this.startNum;\n } else if (this.startNum > this.multipleNum) {\n //起订量大于倍数\n if (this.startNum % this.multipleNum) {\n //起订量跟倍数的比值为小数\n this.zySingleInit = Math.ceil(this.startNum / this.multipleNum) * this.multipleNum;\n } else {\n //起订量跟倍数的比值为整数时取起订量\n this.zySingleInit = this.startNum;\n }\n } else {\n //起订量小于倍数\n this.zySingleInit = this.multipleNum;\n }\n\n if (data.tiered) {\n for (var i = 0; i < data.tiered.length; i++) {\n var singleData = data.tiered[i];\n this.zyladderArr.push({\n price: Number(singleData.price_cn).toFixed(4),\n num: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(singleData.purchases)\n });\n }\n }\n }\n }\n },\n goodsNum: function goodsNum(now) {\n if (String(now).indexOf(\".\") > 0) this.goodsNum = \"\";\n this.goodsNum = String(now).replace(/\\D/g, \"\");\n this.ladderComputer(now);\n\n if (Number(now) > this.stockNum) {\n this.tipText = \"库存不足,下单后我们将帮您订货\";\n\n if (this.goodDetail.ac_type == 6) {\n this.$toast(\"想要购买更多,请联系客服\");\n var maxNum;\n var inputVal = this.ypNum || 0;\n\n if ($(\".zycheck .act\").attr(\"guid\") == 44) {\n if (inputVal !== 0 || inputVal !== 1) {\n maxNum = inputVal - 1;\n } else {\n maxNum = inputVal;\n }\n } else {\n if (inputVal !== 0 || inputVal !== (this.multipleNum || this.guid2)) {\n maxNum = Math.floor(detail.st / (detail.guid3 || detail.guid2)) * (detail.guid3 || detail.guid2);\n } else {\n maxNum = inputVal;\n }\n }\n\n this.ypNum = maxNum;\n } else {\n this.btnText = \"预售订货\";\n }\n } else {\n this.tipText = \"想要购买更多?直接下单,我们帮您订货\";\n this.btnText = \"立即购买\";\n }\n },\n zySingleInit: function zySingleInit(now) {\n this.goodsNum = now;\n }\n },\n methods: {\n showImagePreview: function showImagePreview(position, timer) {\n var images = [this.goodDetail.brand_logo || 'https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png'];\n var instance = Object(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"])({\n images: images,\n asyncClose: !!timer,\n showIndex: false\n });\n\n if (timer) {\n setTimeout(function () {\n instance.close();\n }, timer);\n }\n },\n imgErr: function imgErr() {\n this.goodDetail.brand_logo = \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\";\n },\n changeNav: function changeNav(i) {\n this.navInit = i;\n\n if (i == 1) {\n if (this.goodsNum % this.aggregateNum) {\n //如果商品数量除以组数不为整数\n this.ypNum = Math.ceil(this.goodsNum / this.aggregateNum);\n } else {\n //如果商品数量除以组数为整数\n this.ypNum = Number(this.goodsNum) / this.aggregateNum;\n }\n }\n },\n ladderComputer: function ladderComputer(v) {\n //阶梯价计算价格v\n var length = this.zyladderArr.length;\n\n if (!length) {\n //阶梯价的数据为空\n this.singlePrice = 0;\n return;\n } else {\n //阶梯价的数据不为空\n if (length == 1) {\n //阶梯价的数据为1\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else {\n //阶梯价的数据不为1\n if (v <= this.zyladderArr[0].num) {\n //输入数量小于等于最小值\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else if (v >= this.zyladderArr[length - 1].num) {\n //输入数量大于等于最大值\n this.singlePrice = this.zyladderArr[length - 1].price;\n return;\n } else {\n for (var i = 0; i < this.zyladderArr.length; i++) {\n if (v >= this.zyladderArr[i].num && v < this.zyladderArr[i + 1].num) {\n this.singlePrice = this.zyladderArr[i].price;\n break;\n }\n }\n }\n }\n }\n },\n blurSingle: function blurSingle() {\n //购买数量为0\n if (!Number(this.goodsNum)) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.goodsNum = this.zySingleInit;\n } else {\n //购买数量不为0\n if (Number(this.goodsNum) % this.multipleNum) {\n //当购买数量不是倍数的整数倍\n var num = Math.ceil(Number(this.goodsNum) / this.multipleNum) * this.multipleNum;\n\n if (num < this.startNum) {\n //取倍数的整数后小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n } else {\n //取倍数的整数后不小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\uFF0C\\u6211\\u4EEC\\u5DF2\\u4E3A\\u60A8\\u8C03\\u6574\\u8D2D\\u4E70\\u6570\\u91CF\\u3002\"));\n this.goodsNum = num;\n }\n } else {\n if (Number(this.goodsNum) < this.zySingleInit) {\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n }\n }\n }\n },\n blurZu: function blurZu() {\n if (Number(this.goodsNum) * Number(this.aggregateNum) < this.startNum) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.ypNum = Math.ceil(this.startNum / this.aggregateNum);\n }\n },\n reduceSingle: function reduceSingle() {\n if (Number(this.goodsNum) <= this.startNum) {\n //购买数量小于等于起订量\n this.$toast(\"购买数量不能少于起订量!\");\n } else {\n //购买数量大于起订量\n if (Number(this.goodsNum) - this.multipleNum < this.startNum) {\n //购买数量减倍数小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n } else {\n this.goodsNum = Number(this.goodsNum) - this.multipleNum;\n }\n }\n },\n addSingle: function addSingle() {\n this.goodsNum = Number(this.goodsNum) + this.multipleNum;\n },\n reduceZu: function reduceZu() {\n if (Number(this.goodsNum) <= this.startNum) {\n return;\n } else {\n this.ypNum = Number(this.ypNum) - 1;\n }\n },\n addZu: function addZu() {\n this.ypNum = Number(this.ypNum) + 1;\n },\n xdOrAdd: function xdOrAdd(type) {\n var datax = {\n id: this.goodDetail.goods_id,\n num: this.goodsNum,\n buy: type == 1 ? 1 : -1,\n searchModel: this.$route.query.k || \"\",\n module_name: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n click_ptag: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getCookie(\"ptag\") || \"\"\n };\n _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setCookie(\"ptag\", \"pop-\" + window.location.href, 1);\n\n if (type == 1) {\n //立即购买\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"立即购买\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n } else {\n //加入购物车\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"加入购物车\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n }\n\n this.$store.dispatch({\n type: \"addGoods\",\n data: {\n datax: datax,\n type: 1,\n k: this.$route.query.k || \"\"\n } //1表示自营 2表示联营\n\n });\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy96eURldGFpbC52dWU/YWNjYSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cInpsX0RldGFpbFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtaGVhZFwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaGVhZF90b3AgY2xyXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImhlYWRfdG9wX2xlZnQgZmxcIj5cclxuICAgICAgICAgIDxpbWcgOnNyYz1cImdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ1wiIEBvbmVycm9yPVwiaW1nRXJyXCIgICAgQGNsaWNrPVwic2hvd0ltYWdlUHJldmlld1wiPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJoZWFkX3RvcF9yaWdodFwiPlxyXG4gICAgICAgICAgPGg0PlxyXG4gICAgICAgICAgICA8c3Ryb25nPnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9zdHJvbmc+XHJcbiAgICAgICAgICA8L2g0PlxyXG4gICAgICAgICAgPHAgY2xhc3M9XCJpY29uLWhpbnRcIj48L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8dWwgY2xhc3M9XCJoZWFkX2JvdHRvbSBjbHJcIj5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5Z6L5Y+3PC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmdvb2RzX25hbWV9fTwvc3Bhbj5cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8Yj7kvpvlupTllYY8L2I+XHJcbiAgICAgICAgICA8c3Bhbj57e2dvb2REZXRhaWwuc3VwcGxpZXJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWItumAoOWVhjwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5icmFuZF9uYW1lfX08L3NwYW4+XHJcbiAgICAgICAgPC9saT5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5bCB6KOFPC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmVuY2FwP2dvb2REZXRhaWwuZW5jYXA6Jy0tJ319PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuexu+WIqzwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5jbGFzczJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPui1t+iuoumHjzwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1pbl9idXk/Z29vZERldGFpbC5taW5fYnV5OicxJ1wiPjwvZm9udD5cclxuICAgICAgICAgIHt7Z29vZERldGFpbC5nb29kc191bml0X25hbWV9fVxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWAjeaVsDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1wbD9nb29kRGV0YWlsLm1wbDonMSdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiB2LWh0bWw9XCIn5LiAJytnb29kRGV0YWlsLm1wcV91bml0X25hbWVcIj48L2I+XHJcbiAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICBjbGFzcz1cImYtb3JhbmdlXCJcclxuICAgICAgICAgICAgdi1odG1sPVwiKGdvb2REZXRhaWwubWluX21wcT9nb29kRGV0YWlsLm1pbl9tcHE6JzAnKStnb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZVwiXHJcbiAgICAgICAgICA+PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiIGNsYXNzPuW6k+WtmDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLmdvb2RzX251bWJlcj9nb29kRGV0YWlsLmdvb2RzX251bWJlcjonMCdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiBjbGFzcz1cImYtb3JhbmdlXCI+5Zu95YaF546w6LSn77yM5b2T5aSp5Y+R6LSnPC9iPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpXHJcbiAgICAgICAgICBjbGFzcz1cImZsXCJcclxuICAgICAgICAgIHN0eWxlPVwiIHdpZHRoOiAxMDAlOyBvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO2NvbG9yOiAjOTk5O1wiXHJcbiAgICAgICAgICB2LWlmPVwiZ29vZERldGFpbC5za3VfbmFtZVwiXHJcbiAgICAgICAgPuaPj+i/sO+8mnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9saT5cclxuICAgICAgPC91bD5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtY29udFwiIHN0eWxlPVwidG9wOiAyMTBweDtcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImdyYWRpZW50XCI+XHJcbiAgICAgICAgPHRhYmxlPlxyXG4gICAgICAgICAgPHRib2R5PlxyXG4gICAgICAgICAgICA8dHI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMVwiPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy0zXCI+5Y6f5Lu3KOWQq+eojik8L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaKoui0reS7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC5hY190eXBlID09IDIgfHwgZ29vZERldGFpbC5hY190eXBlID09IDNcIj5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7mlbDph488L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuWOn+S7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7kvJjmg6Dku7co5ZCr56iOKTwvdGg+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtNlwiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy02XCI+5Lq65rCR5biBPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICAgIDx0Ym9keT5cclxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLnRpZXJlZFwiPlxyXG4gICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2LGspIGluIGdvb2REZXRhaWwudGllcmVkXCIgdi1pZj1cIms8M3x8aXNTaG93TW9yZVwiPlxyXG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlXHJcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMSB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gM1wiXHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCJ2LnB1cmNoYXNlcysnKydcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy0zXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wcmljZV9hY1wiPjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgPC90ZD5cclxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy02XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wdXJjaGFzZXNcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTZcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICA8L3RhYmxlPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC50aWVyZWRcIj5cclxuICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3M9XCJ6a3hrXCJcclxuICAgICAgICAgICAgdi1pZj1cImdvb2REZXRhaWwudGllcmVkLmxlbmd0aD4zJiYhaXNTaG93TW9yZVwiXHJcbiAgICAgICAgICAgIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICDmm7TlpJrmoq/luqbku7fmoLxcclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uLWJvdFwiPjwvaT5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInpreGtcIiB2LWlmPVwiaXNTaG93TW9yZVwiIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIj5cclxuICAgICAgICAgICAg5pS26LW35qKv5bqm5Lu35qC8XHJcbiAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi10b3BcIj48L2k+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cInByaWNlXCI+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+6LSt5Lmw5b2i5byPPC9kdD5cclxuICAgICAgICAgIDxkZCBjbGFzcz1cInRhYlwiPlxyXG4gICAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICAgIHYtaHRtbD1cIifmjIknK2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MH1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigwKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICAgIDxzcGFuXHJcbiAgICAgICAgICAgICAgdi1odG1sPVwiJ+aMiScrZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MX1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigxKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOaVsFxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ph49cclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJkZXRhaWxzLW51bVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibnVtYmVyXCI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJuYXZJbml0PT0wXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhblwiIEBjbGljaz1cInJlZHVjZVNpbmdsZVwiPjwvaT5cclxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHYtbW9kZWwudHJpbT1cImdvb2RzTnVtXCIgQGJsdXI9XCJibHVyU2luZ2xlXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkU2luZ2xlXCI+PC9pPlxyXG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cclxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbmZvbnQgaWNvbi1qaWFuXCIgQGNsaWNrPVwicmVkdWNlWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsLnRyaW09XCJ5cE51bVwiIEBibHVyPVwiYmx1clp1XCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwienlxaGNib3hcIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrO1wiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInp5cWhjIGNsclwiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZsZGl2IGZsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGZvbnQgY2xhc3M9XCJpY29uIGljb25mb250IGljb24tdGlzaGkgZmxcIj48L2ZvbnQ+XHJcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZyZGl2IGZyXCI+e3t0aXBUZXh0fX08L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1XCI+PC9iPlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1MVwiPjwvYj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOWNlVxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ku7dcclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJvbmVQcmljZVwiPsKle3tzaW5nbGVQcmljZX19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICAgIDxkbCBjbGFzcz1cImNsclwiPlxyXG4gICAgICAgICAgPGR0PlxyXG4gICAgICAgICAgICDlkIhcclxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlbTFcIj48L3NwYW4+6K6hXHJcbiAgICAgICAgICA8L2R0PlxyXG4gICAgICAgICAgPGRkIGNsYXNzPVwidG90YWxQcmljZVwiPsKle3t0b3RhbH19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtZm9vdFwiPlxyXG4gICAgICA8c3BhbiBjbGFzcz1cImJ1dC1ibHVlXCIgQGNsaWNrPVwieGRPckFkZCgnMScpXCI+e3tidG5UZXh0fX08L3NwYW4+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwiYnV0LXJlZFwiIEBjbGljaz1cInhkT3JBZGQoJzInKVwiPuWKoOWFpei0reeJqei9pjwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG48c2NyaXB0PlxyXG5pbXBvcnQgdXRpbCBmcm9tIFwiLi4vLi4vdXRpbC9pbmRleFwiO1xyXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IHsgSW1hZ2VQcmV2aWV3IH0gZnJvbSAndmFudCc7XHJcblZ1ZS51c2UoSW1hZ2VQcmV2aWV3KTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBwcm9wczoge1xyXG4gICAgZ29vZERldGFpbDoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIGRlZmF1bHQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHt9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgaW1hZ2VzOltdLFxyXG4gICAgICBpc1Nob3dNb3JlOiBmYWxzZSxcclxuICAgICAgeXBOdW06IDAsIC8v57uEXHJcbiAgICAgIHNpbmdsZVByaWNlOiAwLCAvL+WNleS7t1xyXG4gICAgICB0aXBUZXh0OiBcIlwiLFxyXG4gICAgICBidG5UZXh0OiBcIlwiLFxyXG4gICAgICBuYXZJbml0OiAwLFxyXG4gICAgICBzdGFydE51bTogMCwgLy/otbforqLph49cclxuICAgICAgbXVsdGlwbGVOdW06IDAsIC8v5YCN5pWwXHJcbiAgICAgIGFnZ3JlZ2F0ZU51bTogMCwgLy/kuIDnu4TnmoTmlbDph49cclxuICAgICAgc3RvY2tOdW06IDAsIC8v5bqT5a2Y77yMXHJcbiAgICAgIHp5bGFkZGVyQXJyOiBbXSwgLy/pmLbmoq/ku7dcclxuICAgICAgenlTaW5nbGVJbml0OiAwLCAvL+iHquiQpeaVsOmHj+WIneWni+WAvFxyXG4gICAgICBnb29kc051bTogMCAvL+WVhuWTgeaVsOmHj1xyXG4gICAgfTtcclxuICB9LFxyXG4gIGNvbXB1dGVkOiB7XHJcbiAgICB0b3RhbCgpIHtcclxuICAgICAgcmV0dXJuICh0aGlzLmdvb2RzTnVtICogdGhpcy5zaW5nbGVQcmljZSkudG9GaXhlZCg0KTtcclxuICAgIH1cclxuICB9LFxyXG4gIHdhdGNoOiB7XHJcbiAgICB5cE51bShub3cpIHtcclxuICAgICAgaWYgKFN0cmluZyhub3cpLmluZGV4T2YoXCIuXCIpID4gMCkgdGhpcy55cE51bSA9IFwiXCI7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBTdHJpbmcobm93KS5yZXBsYWNlKC9cXEQvZywgXCJcIik7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3cgKiB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgIH0sXHJcbiAgICBcImdvb2REZXRhaWwuZ29vZHNfaWRcIigpIHtcclxuICAgICAgbGV0IGRhdGEgPSB0aGlzLmdvb2REZXRhaWw7XHJcbiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSAhPSBcInt9XCIpIHtcclxuICAgICAgICBpZiAoXHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSAzIHx8XHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSA0XHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fYnV5KSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnROdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1pbl9idXkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKGRhdGEubXBsKSB7XHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1wbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fbXBxKSB7XHJcbiAgICAgICAgICAgIHRoaXMuYWdncmVnYXRlTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5taW5fbXBxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLmdvb2RzX251bWJlcikge1xyXG4gICAgICAgICAgICB0aGlzLnN0b2NrTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5nb29kc19udW1iZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHRoaXMuc3RhcnROdW0gPT0gdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAvL+WAjeaVsOWSjOi1t+iuoumHj+ebuOetiVxyXG4gICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuc3RhcnROdW0gPiB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5aSn5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIGlmICh0aGlzLnN0YXJ0TnVtICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAgIC8v6LW36K6i6YeP6Lef5YCN5pWw55qE5q+U5YC85Li65bCP5pWwXHJcbiAgICAgICAgICAgICAgdGhpcy56eVNpbmdsZUluaXQgPVxyXG4gICAgICAgICAgICAgICAgTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLm11bHRpcGxlTnVtKSAqIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgLy/otbforqLph4/ot5/lgI3mlbDnmoTmr5TlgLzkuLrmlbTmlbDml7blj5botbforqLph49cclxuICAgICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5bCP5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIHRoaXMuenlTaW5nbGVJbml0ID0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLnRpZXJlZCkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEudGllcmVkLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgbGV0IHNpbmdsZURhdGEgPSBkYXRhLnRpZXJlZFtpXTtcclxuICAgICAgICAgICAgICB0aGlzLnp5bGFkZGVyQXJyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgcHJpY2U6IE51bWJlcihzaW5nbGVEYXRhLnByaWNlX2NuKS50b0ZpeGVkKDQpLFxyXG4gICAgICAgICAgICAgICAgbnVtOiB1dGlsLmFnZ3hkZShzaW5nbGVEYXRhLnB1cmNoYXNlcylcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGdvb2RzTnVtKG5vdykge1xyXG4gICAgICBpZiAoU3RyaW5nKG5vdykuaW5kZXhPZihcIi5cIikgPiAwKSB0aGlzLmdvb2RzTnVtID0gXCJcIjtcclxuICAgICAgdGhpcy5nb29kc051bSA9IFN0cmluZyhub3cpLnJlcGxhY2UoL1xcRC9nLCBcIlwiKTtcclxuICAgICAgdGhpcy5sYWRkZXJDb21wdXRlcihub3cpO1xyXG4gICAgICBpZiAoTnVtYmVyKG5vdykgPiB0aGlzLnN0b2NrTnVtKSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLlupPlrZjkuI3otrPvvIzkuIvljZXlkI7miJHku6zlsIbluK7mgqjorqLotKdcIjtcclxuICAgICAgICAgIGlmKHRoaXMuZ29vZERldGFpbC5hY190eXBlID09IDYpe1xyXG4gICAgICAgICAgICAgdGhpcy4kdG9hc3QoXCLmg7PopoHotK3kubDmm7TlpJrvvIzor7fogZTns7vlrqLmnI1cIik7XHJcbiAgICAgICAgICAgIHZhciBtYXhOdW07XHJcbiAgICAgICAgICAgIHZhciBpbnB1dFZhbCA9dGhpcy55cE51bXx8MDtcclxuICAgICAgICAgICAgaWYoJChcIi56eWNoZWNrIC5hY3RcIikuYXR0cihcImd1aWRcIik9PTQ0KXtcclxuICAgICAgICAgICAgICAgIGlmKGlucHV0VmFsIT09MHx8aW5wdXRWYWwhPT0xKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbC0xO1xyXG5cclxuICAgICAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgaWYoaW5wdXRWYWwhPT0wfHxpbnB1dFZhbCE9PSh0aGlzLm11bHRpcGxlTnVtfHx0aGlzLmd1aWQyKSl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4TnVtID0gTWF0aC5mbG9vcihkZXRhaWwuc3QvKGRldGFpbC5ndWlkM3x8ZGV0YWlsLmd1aWQyKSkqKGRldGFpbC5ndWlkM3x8ZGV0YWlsLmd1aWQyKVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfWVsc2V7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4TnVtID0gaW5wdXRWYWxcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGhpcy55cE51bSA9IG1heE51bTsgICAgICAgICAgIFxyXG4gICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICB0aGlzLmJ0blRleHQgPSBcIumihOWUruiuoui0p1wiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLmg7PopoHotK3kubDmm7TlpJrvvJ/nm7TmjqXkuIvljZXvvIzmiJHku6zluK7mgqjorqLotKdcIjtcclxuICAgICAgICB0aGlzLmJ0blRleHQgPSBcIueri+WNs+i0reS5sFwiO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgenlTaW5nbGVJbml0KG5vdykge1xyXG4gICAgICB0aGlzLmdvb2RzTnVtID0gbm93O1xyXG4gICAgfVxyXG4gIH0sXHJcbiAgbWV0aG9kczoge1xyXG4gICAgc2hvd0ltYWdlUHJldmlldyhwb3NpdGlvbiwgdGltZXIpIHtcclxuICAgICAgbGV0IGltYWdlcyA9IFt0aGlzLmdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ11cclxuICAgICAgY29uc3QgaW5zdGFuY2UgPSBJbWFnZVByZXZpZXcoe1xyXG4gICAgICAgIGltYWdlcyxcclxuICAgICAgICBhc3luY0Nsb3NlOiAhIXRpbWVyLFxyXG4gICAgICAgIHNob3dJbmRleDpmYWxzZVxyXG4gICAgICB9KTtcclxuICAgICAgaWYgKHRpbWVyKSB7XHJcbiAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7XHJcbiAgICAgICAgICBpbnN0YW5jZS5jbG9zZSgpO1xyXG4gICAgICAgIH0sIHRpbWVyKTtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGltZ0VycigpIHtcclxuICAgICAgdGhpcy5nb29kRGV0YWlsLmJyYW5kX2xvZ28gPVxyXG4gICAgICAgIFwiaHR0cHM6Ly93d3cuaWNodW50LmNvbS92My9kaXN0L3Jlcy9tL2ltYWdlcy9tYXRlcmllbF9pbWdfMy5wbmdcIjtcclxuICAgIH0sXHJcbiAgICBjaGFuZ2VOYXYoaSkge1xyXG4gICAgICB0aGlzLm5hdkluaXQgPSBpO1xyXG4gICAgICBpZiAoaSA9PSAxKSB7XHJcbiAgICAgICAgaWYgKHRoaXMuZ29vZHNOdW0gJSB0aGlzLmFnZ3JlZ2F0ZU51bSkge1xyXG4gICAgICAgICAgLy/lpoLmnpzllYblk4HmlbDph4/pmaTku6Xnu4TmlbDkuI3kuLrmlbTmlbBcclxuICAgICAgICAgIHRoaXMueXBOdW0gPSBNYXRoLmNlaWwodGhpcy5nb29kc051bSAvIHRoaXMuYWdncmVnYXRlTnVtKTtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgLy/lpoLmnpzllYblk4HmlbDph4/pmaTku6Xnu4TmlbDkuLrmlbTmlbBcclxuICAgICAgICAgIHRoaXMueXBOdW0gPSBOdW1iZXIodGhpcy5nb29kc051bSkgLyB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBsYWRkZXJDb21wdXRlcih2KSB7XHJcbiAgICAgIC8v6Zi25qKv5Lu36K6h566X5Lu35qC8dlxyXG4gICAgICBsZXQgbGVuZ3RoID0gdGhpcy56eWxhZGRlckFyci5sZW5ndGg7XHJcbiAgICAgIGlmICghbGVuZ3RoKSB7XHJcbiAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuLrnqbpcclxuICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gMDtcclxuICAgICAgICByZXR1cm47XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuI3kuLrnqbpcclxuICAgICAgICBpZiAobGVuZ3RoID09IDEpIHtcclxuICAgICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5Li6MVxyXG4gICAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IHRoaXMuenlsYWRkZXJBcnJbMF0ucHJpY2U7XHJcbiAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5LiN5Li6MVxyXG4gICAgICAgICAgaWYgKHYgPD0gdGhpcy56eWxhZGRlckFyclswXS5udW0pIHtcclxuICAgICAgICAgICAgLy/ovpPlhaXmlbDph4/lsI/kuo7nrYnkuo7mnIDlsI/lgLxcclxuICAgICAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IHRoaXMuenlsYWRkZXJBcnJbMF0ucHJpY2U7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgIH0gZWxzZSBpZiAodiA+PSB0aGlzLnp5bGFkZGVyQXJyW2xlbmd0aCAtIDFdLm51bSkge1xyXG4gICAgICAgICAgICAvL+i+k+WFpeaVsOmHj+Wkp+S6juetieS6juacgOWkp+WAvFxyXG4gICAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFycltsZW5ndGggLSAxXS5wcmljZTtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCB0aGlzLnp5bGFkZGVyQXJyLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgaWYgKFxyXG4gICAgICAgICAgICAgICAgdiA+PSB0aGlzLnp5bGFkZGVyQXJyW2ldLm51bSAmJlxyXG4gICAgICAgICAgICAgICAgdiA8IHRoaXMuenlsYWRkZXJBcnJbaSArIDFdLm51bVxyXG4gICAgICAgICAgICAgICkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IHRoaXMuenlsYWRkZXJBcnJbaV0ucHJpY2U7XHJcbiAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBibHVyU2luZ2xlKCkge1xyXG4gICAgICAvL+i0reS5sOaVsOmHj+S4ujBcclxuICAgICAgaWYgKCFOdW1iZXIodGhpcy5nb29kc051bSkpIHtcclxuICAgICAgICB0aGlzLiR0b2FzdChcIui0reS5sOaVsOmHj+S4jeiDveWwkeS6jui1t+iuoumHj++8gVwiKTtcclxuICAgICAgICB0aGlzLmdvb2RzTnVtID0gdGhpcy56eVNpbmdsZUluaXQ7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy/otK3kubDmlbDph4/kuI3kuLowXHJcbiAgICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSAlIHRoaXMubXVsdGlwbGVOdW0pIHtcclxuICAgICAgICAgIC8v5b2T6LSt5Lmw5pWw6YeP5LiN5piv5YCN5pWw55qE5pW05pWw5YCNXHJcbiAgICAgICAgICBsZXQgbnVtID1cclxuICAgICAgICAgICAgTWF0aC5jZWlsKE51bWJlcih0aGlzLmdvb2RzTnVtKSAvIHRoaXMubXVsdGlwbGVOdW0pICpcclxuICAgICAgICAgICAgdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIGlmIChudW0gPCB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgICAgIC8v5Y+W5YCN5pWw55qE5pW05pWw5ZCO5bCP5LqO6LW36K6i6YePXHJcbiAgICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke3RoaXMubXVsdGlwbGVOdW1955qE5pW05pWw5YCN5LiU5LiN6IO95bCR5LqO6LW36K6i6YeP77yBYFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gdGhpcy56eVNpbmdsZUluaXQ7XHJcbiAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAvL+WPluWAjeaVsOeahOaVtOaVsOWQjuS4jeWwj+S6jui1t+iuoumHj1xyXG4gICAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHtcclxuICAgICAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW1cclxuICAgICAgICAgICAgICB955qE5pW05pWw5YCN77yM5oiR5Lus5bey5Li65oKo6LCD5pW06LSt5Lmw5pWw6YeP44CCYFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gbnVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIDwgdGhpcy56eVNpbmdsZUluaXQpIHtcclxuICAgICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7dGhpcy5tdWx0aXBsZU51bX3nmoTmlbTmlbDlgI3kuJTkuI3og73lsJHkuo7otbforqLph4/vvIFgXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSB0aGlzLnp5U2luZ2xlSW5pdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBibHVyWnUoKSB7XHJcbiAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgKiBOdW1iZXIodGhpcy5hZ2dyZWdhdGVOdW0pIDwgdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgIHRoaXMuJHRvYXN0KFwi6LSt5Lmw5pWw6YeP5LiN6IO95bCR5LqO6LW36K6i6YeP77yBXCIpO1xyXG4gICAgICAgIHRoaXMueXBOdW0gPSBNYXRoLmNlaWwodGhpcy5zdGFydE51bSAvIHRoaXMuYWdncmVnYXRlTnVtKTtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIHJlZHVjZVNpbmdsZSgpIHtcclxuICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSA8PSB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgLy/otK3kubDmlbDph4/lsI/kuo7nrYnkuo7otbforqLph49cclxuICAgICAgICB0aGlzLiR0b2FzdChcIui0reS5sOaVsOmHj+S4jeiDveWwkeS6jui1t+iuoumHj++8gVwiKTtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+i0reS5sOaVsOmHj+Wkp+S6jui1t+iuoumHj1xyXG4gICAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgLSB0aGlzLm11bHRpcGxlTnVtIDwgdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgICAgLy/otK3kubDmlbDph4/lh4/lgI3mlbDlsI/kuo7otbforqLph49cclxuICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHt0aGlzLm11bHRpcGxlTnVtfeeahOaVtOaVsOWAjeS4lOS4jeiDveWwkeS6jui1t+iuoumHj++8gWBcclxuICAgICAgICAgICk7XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSBOdW1iZXIodGhpcy5nb29kc051bSkgLSB0aGlzLm11bHRpcGxlTnVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGFkZFNpbmdsZSgpIHtcclxuICAgICAgdGhpcy5nb29kc051bSA9IE51bWJlcih0aGlzLmdvb2RzTnVtKSArIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICB9LFxyXG4gICAgcmVkdWNlWnUoKSB7XHJcbiAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgPD0gdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgIHJldHVybjtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICB0aGlzLnlwTnVtID0gTnVtYmVyKHRoaXMueXBOdW0pIC0gMTtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGFkZFp1KCkge1xyXG4gICAgICB0aGlzLnlwTnVtID0gTnVtYmVyKHRoaXMueXBOdW0pICsgMTtcclxuICAgIH0sXHJcbiAgICB4ZE9yQWRkKHR5cGUpIHtcclxuICAgICAgbGV0IGRhdGF4ID0ge1xyXG4gICAgICAgIGlkOiB0aGlzLmdvb2REZXRhaWwuZ29vZHNfaWQsXHJcbiAgICAgICAgbnVtOiB0aGlzLmdvb2RzTnVtLFxyXG4gICAgICAgIGJ1eTogdHlwZSA9PSAxID8gMSA6IC0xLFxyXG4gICAgICAgIHNlYXJjaE1vZGVsOiB0aGlzLiRyb3V0ZS5xdWVyeS5rIHx8IFwiXCIsXHJcbiAgICAgICAgbW9kdWxlX25hbWU6IHRoaXMuZ29vZERldGFpbC5tb2R1bGVfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgIGNsaWNrX2FkdGFnOiB0aGlzLiRyb3V0ZS5xdWVyeS5hZHRhZyB8fCB0aGlzLiRyb3V0ZS5xdWVyeS5wdGFnIHx8IFwiXCIsXHJcbiAgICAgICAgY2xpY2tfcHRhZzogdXRpbC5nZXRDb29raWUoXCJwdGFnXCIpIHx8IFwiXCJcclxuICAgICAgfTtcclxuICAgICAgICB1dGlsLnNldENvb2tpZShcInB0YWdcIixcInBvcC1cIit3aW5kb3cubG9jYXRpb24uaHJlZiwxKSAgICAgXHJcbiAgICAgIGlmICh0eXBlID09IDEpIHtcclxuICAgICAgICAvL+eri+WNs+i0reS5sFxyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICBzZW5zb3JzLnRyYWNrKFwiYnJhbmRMaXN0XCIsIHtcclxuICAgICAgICAgICAgY2xpY2tfcHRhZzogdGhpcy5nb29kRGV0YWlsLm1vZHVsZV9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FkdGFnOlxyXG4gICAgICAgICAgICAgIHRoaXMuJHJvdXRlLnF1ZXJ5LmFkdGFnIHx8IHRoaXMuJHJvdXRlLnF1ZXJ5LnB0YWcgfHwgXCJcIixcclxuICAgICAgICAgICAgZWxlbWVudF9uYW1lOiBcIueri+WNs+i0reS5sFwiLFxyXG4gICAgICAgICAgICBjbGlja19hY2NvdW50OiB0aGlzLmdvb2REZXRhaWwuYWNjb3VudF9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGJyYW5kX2lkOiB0aGlzLmdvb2REZXRhaWwuYnJhbmRfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xhc3NfaWQ6IHRoaXMuZ29vZERldGFpbC5jbGFzc19pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBzdXBwbGllcl9pZDogdGhpcy5nb29kRGV0YWlsLnN1cHBsaWVyX2lkIHx8IFwiXCJcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0gY2F0Y2ggKGUpIHt9XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy/liqDlhaXotK3nianovaZcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgc2Vuc29ycy50cmFjayhcImJyYW5kTGlzdFwiLCB7XHJcbiAgICAgICAgICAgIGNsaWNrX3B0YWc6IHRoaXMuZ29vZERldGFpbC5tb2R1bGVfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGlja19hZHRhZzpcclxuICAgICAgICAgICAgICB0aGlzLiRyb3V0ZS5xdWVyeS5hZHRhZyB8fCB0aGlzLiRyb3V0ZS5xdWVyeS5wdGFnIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGVsZW1lbnRfbmFtZTogXCLliqDlhaXotK3nianovaZcIixcclxuICAgICAgICAgICAgY2xpY2tfYWNjb3VudDogdGhpcy5nb29kRGV0YWlsLmFjY291bnRfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBicmFuZF9pZDogdGhpcy5nb29kRGV0YWlsLmJyYW5kX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsYXNzX2lkOiB0aGlzLmdvb2REZXRhaWwuY2xhc3NfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgc3VwcGxpZXJfaWQ6IHRoaXMuZ29vZERldGFpbC5zdXBwbGllcl9pZCB8fCBcIlwiXHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9IGNhdGNoIChlKSB7fVxyXG4gICAgICB9XHJcbiAgICAgIHRoaXMuJHN0b3JlLmRpc3BhdGNoKHtcclxuICAgICAgICB0eXBlOiBcImFkZEdvb2RzXCIsXHJcbiAgICAgICAgZGF0YTogeyBkYXRheDogZGF0YXgsIHR5cGU6IDEsIGs6IHRoaXMuJHJvdXRlLnF1ZXJ5LmsgfHwgXCJcIiB9IC8vMeihqOekuuiHquiQpSAy6KGo56S66IGU6JClXHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG4gIH1cclxufTtcclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGUgbGFuZz1cInNjc3NcIj5cclxuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9jc3MvenlseS96eWx5LnNjc3NcIjtcclxuPC9zdHlsZT5cclxuXHJcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUF3TUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUpBO0FBREE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQWZBO0FBZ0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFIQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUE1RkE7QUE4RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFIQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFQQTtBQVNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkE7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVVBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFIQTtBQUlBO0FBdkxBO0FBOUhBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.number.constructor */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.number.constructor.js\");\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.regexp.replace */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.regexp.replace.js\");\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/index */ \"./src/util/index.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant */ \"./node_modules/_vant@2.2.5@vant/es/index.js\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\nvue__WEBPACK_IMPORTED_MODULE_3__[\"default\"].use(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n goodDetail: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n images: [],\n isShowMore: false,\n ypNum: 0,\n //组\n singlePrice: 0,\n //单价\n tipText: \"\",\n btnText: \"\",\n navInit: 0,\n startNum: 0,\n //起订量\n multipleNum: 0,\n //倍数\n aggregateNum: 0,\n //一组的数量\n stockNum: 0,\n //库存,\n zyladderArr: [],\n //阶梯价\n zySingleInit: 0,\n //自营数量初始值\n goodsNum: 0 //商品数量\n\n };\n },\n computed: {\n total: function total() {\n return (this.goodsNum * this.singlePrice).toFixed(4);\n }\n },\n watch: {\n ypNum: function ypNum(now) {\n if (String(now).indexOf(\".\") > 0) this.ypNum = \"\";\n this.ypNum = String(now).replace(/\\D/g, \"\");\n this.goodsNum = now * this.aggregateNum;\n },\n \"goodDetail.goods_id\": function goodDetailGoods_id() {\n var data = this.goodDetail;\n\n if (JSON.stringify(data) != \"{}\") {\n if (this.goodDetail.goods_type == 3 || this.goodDetail.goods_type == 4) {\n if (data.min_buy) {\n this.startNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_buy);\n }\n\n if (data.mpl) {\n this.multipleNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.mpl);\n }\n\n if (data.min_mpq) {\n this.aggregateNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_mpq);\n }\n\n if (data.goods_number) {\n this.stockNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.goods_number);\n }\n\n if (this.startNum == this.multipleNum) {\n //倍数和起订量相等\n this.zySingleInit = this.startNum;\n } else if (this.startNum > this.multipleNum) {\n //起订量大于倍数\n if (this.startNum % this.multipleNum) {\n //起订量跟倍数的比值为小数\n this.zySingleInit = Math.ceil(this.startNum / this.multipleNum) * this.multipleNum;\n } else {\n //起订量跟倍数的比值为整数时取起订量\n this.zySingleInit = this.startNum;\n }\n } else {\n //起订量小于倍数\n this.zySingleInit = this.multipleNum;\n }\n\n if (data.tiered) {\n for (var i = 0; i < data.tiered.length; i++) {\n var singleData = data.tiered[i];\n this.zyladderArr.push({\n price: Number(singleData.price_cn).toFixed(4),\n num: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(singleData.purchases)\n });\n }\n }\n }\n }\n },\n goodsNum: function goodsNum(now) {\n if (String(now).indexOf(\".\") > 0) this.goodsNum = \"\";\n this.goodsNum = String(now).replace(/\\D/g, \"\");\n this.ladderComputer(now);\n\n if (Number(now) > this.stockNum) {\n this.tipText = \"库存不足,下单后我们将帮您订货\"; // this.btnText = \"预售订货\";\n } else {\n this.tipText = \"想要购买更多?直接下单,我们帮您订货\";\n this.btnText = \"立即购买\";\n }\n },\n zySingleInit: function zySingleInit(now) {\n this.goodsNum = now;\n }\n },\n methods: {\n showImagePreview: function showImagePreview(position, timer) {\n var images = [this.goodDetail.brand_logo || 'https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png'];\n var instance = Object(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"])({\n images: images,\n asyncClose: !!timer,\n showIndex: false\n });\n\n if (timer) {\n setTimeout(function () {\n instance.close();\n }, timer);\n }\n },\n imgErr: function imgErr() {\n this.goodDetail.brand_logo = \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\";\n },\n changeNav: function changeNav(i) {\n this.navInit = i;\n\n if (i == 1) {\n if (this.goodsNum % this.aggregateNum) {\n //如果商品数量除以组数不为整数\n this.ypNum = Math.ceil(this.goodsNum / this.aggregateNum);\n } else {\n //如果商品数量除以组数为整数\n this.ypNum = Number(this.goodsNum) / this.aggregateNum;\n }\n }\n },\n ladderComputer: function ladderComputer(v) {\n //阶梯价计算价格v\n var length = this.zyladderArr.length;\n\n if (!length) {\n //阶梯价的数据为空\n this.singlePrice = 0;\n return;\n } else {\n //阶梯价的数据不为空\n if (length == 1) {\n //阶梯价的数据为1\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else {\n //阶梯价的数据不为1\n if (v <= this.zyladderArr[0].num) {\n //输入数量小于等于最小值\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else if (v >= this.zyladderArr[length - 1].num) {\n //输入数量大于等于最大值\n this.singlePrice = this.zyladderArr[length - 1].price;\n return;\n } else {\n for (var i = 0; i < this.zyladderArr.length; i++) {\n if (v >= this.zyladderArr[i].num && v < this.zyladderArr[i + 1].num) {\n this.singlePrice = this.zyladderArr[i].price;\n break;\n }\n }\n }\n }\n }\n },\n blurSingle: function blurSingle() {\n //购买数量为0\n if (!Number(this.goodsNum)) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.goodsNum = this.zySingleInit;\n } else {\n //购买数量不为0\n if (Number(this.goodsNum) % this.multipleNum) {\n //当购买数量不是倍数的整数倍\n var num = Math.ceil(Number(this.goodsNum) / this.multipleNum) * this.multipleNum;\n\n if (num < this.startNum) {\n //取倍数的整数后小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n } else {\n //取倍数的整数后不小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\uFF0C\\u6211\\u4EEC\\u5DF2\\u4E3A\\u60A8\\u8C03\\u6574\\u8D2D\\u4E70\\u6570\\u91CF\\u3002\"));\n this.goodsNum = num;\n }\n } else {\n if (Number(this.goodsNum) < this.zySingleInit) {\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n }\n }\n }\n },\n blurZu: function blurZu() {\n if (Number(this.goodsNum) * Number(this.aggregateNum) < this.startNum) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.ypNum = Math.ceil(this.startNum / this.aggregateNum);\n }\n },\n reduceSingle: function reduceSingle() {\n if (Number(this.goodsNum) <= this.startNum) {\n //购买数量小于等于起订量\n this.$toast(\"购买数量不能少于起订量!\");\n } else {\n //购买数量大于起订量\n if (Number(this.goodsNum) - this.multipleNum < this.startNum) {\n //购买数量减倍数小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n } else {\n this.goodsNum = Number(this.goodsNum) - this.multipleNum;\n }\n }\n },\n addSingle: function addSingle() {\n this.goodsNum = Number(this.goodsNum) + this.multipleNum;\n },\n reduceZu: function reduceZu() {\n if (Number(this.goodsNum) <= this.startNum) {\n return;\n } else {\n this.ypNum = Number(this.ypNum) - 1;\n }\n },\n addZu: function addZu() {\n this.ypNum = Number(this.ypNum) + 1;\n },\n xdOrAdd: function xdOrAdd(type) {\n var datax = {\n id: this.goodDetail.goods_id,\n num: this.goodsNum,\n buy: type == 1 ? 1 : -1,\n searchModel: this.$route.query.k || \"\",\n module_name: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n click_ptag: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getCookie(\"ptag\") || \"\"\n };\n _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setCookie(\"ptag\", \"pop-\" + window.location.href, 1);\n\n if (type == 1) {\n //立即购买\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"立即购买\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n } else {\n //加入购物车\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"加入购物车\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n }\n\n this.$store.dispatch({\n type: \"addGoods\",\n data: {\n datax: datax,\n type: 1,\n k: this.$route.query.k || \"\"\n } //1表示自营 2表示联营\n\n });\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy96eURldGFpbC52dWU/YWNjYSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cInpsX0RldGFpbFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtaGVhZFwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaGVhZF90b3AgY2xyXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImhlYWRfdG9wX2xlZnQgZmxcIj5cclxuICAgICAgICAgIDxpbWcgOnNyYz1cImdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ1wiIEBvbmVycm9yPVwiaW1nRXJyXCIgICAgQGNsaWNrPVwic2hvd0ltYWdlUHJldmlld1wiPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJoZWFkX3RvcF9yaWdodFwiPlxyXG4gICAgICAgICAgPGg0PlxyXG4gICAgICAgICAgICA8c3Ryb25nPnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9zdHJvbmc+XHJcbiAgICAgICAgICA8L2g0PlxyXG4gICAgICAgICAgPHAgY2xhc3M9XCJpY29uLWhpbnRcIj48L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8dWwgY2xhc3M9XCJoZWFkX2JvdHRvbSBjbHJcIj5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5Z6L5Y+3PC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmdvb2RzX25hbWV9fTwvc3Bhbj5cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8Yj7kvpvlupTllYY8L2I+XHJcbiAgICAgICAgICA8c3Bhbj57e2dvb2REZXRhaWwuc3VwcGxpZXJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWItumAoOWVhjwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5icmFuZF9uYW1lfX08L3NwYW4+XHJcbiAgICAgICAgPC9saT5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5bCB6KOFPC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmVuY2FwP2dvb2REZXRhaWwuZW5jYXA6Jy0tJ319PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuexu+WIqzwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5jbGFzczJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPui1t+iuoumHjzwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1pbl9idXk/Z29vZERldGFpbC5taW5fYnV5OicxJ1wiPjwvZm9udD5cclxuICAgICAgICAgIHt7Z29vZERldGFpbC5nb29kc191bml0X25hbWV9fVxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWAjeaVsDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1wbD9nb29kRGV0YWlsLm1wbDonMSdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiB2LWh0bWw9XCIn5LiAJytnb29kRGV0YWlsLm1wcV91bml0X25hbWVcIj48L2I+XHJcbiAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICBjbGFzcz1cImYtb3JhbmdlXCJcclxuICAgICAgICAgICAgdi1odG1sPVwiKGdvb2REZXRhaWwubWluX21wcT9nb29kRGV0YWlsLm1pbl9tcHE6JzAnKStnb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZVwiXHJcbiAgICAgICAgICA+PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiIGNsYXNzPuW6k+WtmDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLmdvb2RzX251bWJlcj9nb29kRGV0YWlsLmdvb2RzX251bWJlcjonMCdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiBjbGFzcz1cImYtb3JhbmdlXCI+5Zu95YaF546w6LSn77yM5b2T5aSp5Y+R6LSnPC9iPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpXHJcbiAgICAgICAgICBjbGFzcz1cImZsXCJcclxuICAgICAgICAgIHN0eWxlPVwiIHdpZHRoOiAxMDAlOyBvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO2NvbG9yOiAjOTk5O1wiXHJcbiAgICAgICAgICB2LWlmPVwiZ29vZERldGFpbC5za3VfbmFtZVwiXHJcbiAgICAgICAgPuaPj+i/sO+8mnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9saT5cclxuICAgICAgPC91bD5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtY29udFwiIHN0eWxlPVwidG9wOiAyMTBweDtcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImdyYWRpZW50XCI+XHJcbiAgICAgICAgPHRhYmxlPlxyXG4gICAgICAgICAgPHRib2R5PlxyXG4gICAgICAgICAgICA8dHI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMVwiPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy0zXCI+5Y6f5Lu3KOWQq+eojik8L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaKoui0reS7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC5hY190eXBlID09IDIgfHwgZ29vZERldGFpbC5hY190eXBlID09IDNcIj5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7mlbDph488L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuWOn+S7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7kvJjmg6Dku7co5ZCr56iOKTwvdGg+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtNlwiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy02XCI+5Lq65rCR5biBPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICAgIDx0Ym9keT5cclxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLnRpZXJlZFwiPlxyXG4gICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2LGspIGluIGdvb2REZXRhaWwudGllcmVkXCIgdi1pZj1cIms8M3x8aXNTaG93TW9yZVwiPlxyXG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlXHJcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMSB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gM1wiXHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCJ2LnB1cmNoYXNlcysnKydcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy0zXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wcmljZV9hY1wiPjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgPC90ZD5cclxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy02XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wdXJjaGFzZXNcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTZcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICA8L3RhYmxlPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC50aWVyZWRcIj5cclxuICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3M9XCJ6a3hrXCJcclxuICAgICAgICAgICAgdi1pZj1cImdvb2REZXRhaWwudGllcmVkLmxlbmd0aD4zJiYhaXNTaG93TW9yZVwiXHJcbiAgICAgICAgICAgIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICDmm7TlpJrmoq/luqbku7fmoLxcclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uLWJvdFwiPjwvaT5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInpreGtcIiB2LWlmPVwiaXNTaG93TW9yZVwiIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIj5cclxuICAgICAgICAgICAg5pS26LW35qKv5bqm5Lu35qC8XHJcbiAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi10b3BcIj48L2k+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cInByaWNlXCI+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+6LSt5Lmw5b2i5byPPC9kdD5cclxuICAgICAgICAgIDxkZCBjbGFzcz1cInRhYlwiPlxyXG4gICAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICAgIHYtaHRtbD1cIifmjIknK2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MH1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigwKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICAgIDxzcGFuXHJcbiAgICAgICAgICAgICAgdi1odG1sPVwiJ+aMiScrZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MX1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigxKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOaVsFxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ph49cclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJkZXRhaWxzLW51bVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibnVtYmVyXCI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJuYXZJbml0PT0wXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhblwiIEBjbGljaz1cInJlZHVjZVNpbmdsZVwiPjwvaT5cclxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHYtbW9kZWwudHJpbT1cImdvb2RzTnVtXCIgQGJsdXI9XCJibHVyU2luZ2xlXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkU2luZ2xlXCI+PC9pPlxyXG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cclxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbmZvbnQgaWNvbi1qaWFuXCIgQGNsaWNrPVwicmVkdWNlWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsLnRyaW09XCJ5cE51bVwiIEBibHVyPVwiYmx1clp1XCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwienlxaGNib3hcIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrO1wiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInp5cWhjIGNsclwiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZsZGl2IGZsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGZvbnQgY2xhc3M9XCJpY29uIGljb25mb250IGljb24tdGlzaGkgZmxcIj48L2ZvbnQ+XHJcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZyZGl2IGZyXCI+e3t0aXBUZXh0fX08L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1XCI+PC9iPlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1MVwiPjwvYj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOWNlVxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ku7dcclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJvbmVQcmljZVwiPsKle3tzaW5nbGVQcmljZX19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICAgIDxkbCBjbGFzcz1cImNsclwiPlxyXG4gICAgICAgICAgPGR0PlxyXG4gICAgICAgICAgICDlkIhcclxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlbTFcIj48L3NwYW4+6K6hXHJcbiAgICAgICAgICA8L2R0PlxyXG4gICAgICAgICAgPGRkIGNsYXNzPVwidG90YWxQcmljZVwiPsKle3t0b3RhbH19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtZm9vdFwiPlxyXG4gICAgICA8c3BhbiBjbGFzcz1cImJ1dC1ibHVlXCIgQGNsaWNrPVwieGRPckFkZCgnMScpXCI+e3tidG5UZXh0fX08L3NwYW4+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwiYnV0LXJlZFwiIEBjbGljaz1cInhkT3JBZGQoJzInKVwiPuWKoOWFpei0reeJqei9pjwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG48c2NyaXB0PlxyXG5pbXBvcnQgdXRpbCBmcm9tIFwiLi4vLi4vdXRpbC9pbmRleFwiO1xyXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IHsgSW1hZ2VQcmV2aWV3IH0gZnJvbSAndmFudCc7XHJcblZ1ZS51c2UoSW1hZ2VQcmV2aWV3KTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBwcm9wczoge1xyXG4gICAgZ29vZERldGFpbDoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIGRlZmF1bHQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHt9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgaW1hZ2VzOltdLFxyXG4gICAgICBpc1Nob3dNb3JlOiBmYWxzZSxcclxuICAgICAgeXBOdW06IDAsIC8v57uEXHJcbiAgICAgIHNpbmdsZVByaWNlOiAwLCAvL+WNleS7t1xyXG4gICAgICB0aXBUZXh0OiBcIlwiLFxyXG4gICAgICBidG5UZXh0OiBcIlwiLFxyXG4gICAgICBuYXZJbml0OiAwLFxyXG4gICAgICBzdGFydE51bTogMCwgLy/otbforqLph49cclxuICAgICAgbXVsdGlwbGVOdW06IDAsIC8v5YCN5pWwXHJcbiAgICAgIGFnZ3JlZ2F0ZU51bTogMCwgLy/kuIDnu4TnmoTmlbDph49cclxuICAgICAgc3RvY2tOdW06IDAsIC8v5bqT5a2Y77yMXHJcbiAgICAgIHp5bGFkZGVyQXJyOiBbXSwgLy/pmLbmoq/ku7dcclxuICAgICAgenlTaW5nbGVJbml0OiAwLCAvL+iHquiQpeaVsOmHj+WIneWni+WAvFxyXG4gICAgICBnb29kc051bTogMCAvL+WVhuWTgeaVsOmHj1xyXG4gICAgfTtcclxuICB9LFxyXG4gIGNvbXB1dGVkOiB7XHJcbiAgICB0b3RhbCgpIHtcclxuICAgICAgcmV0dXJuICh0aGlzLmdvb2RzTnVtICogdGhpcy5zaW5nbGVQcmljZSkudG9GaXhlZCg0KTtcclxuICAgIH1cclxuICB9LFxyXG4gIHdhdGNoOiB7XHJcbiAgICB5cE51bShub3cpIHtcclxuICAgICAgaWYgKFN0cmluZyhub3cpLmluZGV4T2YoXCIuXCIpID4gMCkgdGhpcy55cE51bSA9IFwiXCI7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBTdHJpbmcobm93KS5yZXBsYWNlKC9cXEQvZywgXCJcIik7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3cgKiB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgIH0sXHJcbiAgICBcImdvb2REZXRhaWwuZ29vZHNfaWRcIigpIHtcclxuICAgICAgbGV0IGRhdGEgPSB0aGlzLmdvb2REZXRhaWw7XHJcbiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSAhPSBcInt9XCIpIHtcclxuICAgICAgICBpZiAoXHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSAzIHx8XHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSA0XHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fYnV5KSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnROdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1pbl9idXkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKGRhdGEubXBsKSB7XHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1wbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fbXBxKSB7XHJcbiAgICAgICAgICAgIHRoaXMuYWdncmVnYXRlTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5taW5fbXBxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLmdvb2RzX251bWJlcikge1xyXG4gICAgICAgICAgICB0aGlzLnN0b2NrTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5nb29kc19udW1iZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHRoaXMuc3RhcnROdW0gPT0gdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAvL+WAjeaVsOWSjOi1t+iuoumHj+ebuOetiVxyXG4gICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuc3RhcnROdW0gPiB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5aSn5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIGlmICh0aGlzLnN0YXJ0TnVtICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAgIC8v6LW36K6i6YeP6Lef5YCN5pWw55qE5q+U5YC85Li65bCP5pWwXHJcbiAgICAgICAgICAgICAgdGhpcy56eVNpbmdsZUluaXQgPVxyXG4gICAgICAgICAgICAgICAgTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLm11bHRpcGxlTnVtKSAqIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgLy/otbforqLph4/ot5/lgI3mlbDnmoTmr5TlgLzkuLrmlbTmlbDml7blj5botbforqLph49cclxuICAgICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5bCP5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIHRoaXMuenlTaW5nbGVJbml0ID0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLnRpZXJlZCkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEudGllcmVkLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgbGV0IHNpbmdsZURhdGEgPSBkYXRhLnRpZXJlZFtpXTtcclxuICAgICAgICAgICAgICB0aGlzLnp5bGFkZGVyQXJyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgcHJpY2U6IE51bWJlcihzaW5nbGVEYXRhLnByaWNlX2NuKS50b0ZpeGVkKDQpLFxyXG4gICAgICAgICAgICAgICAgbnVtOiB1dGlsLmFnZ3hkZShzaW5nbGVEYXRhLnB1cmNoYXNlcylcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGdvb2RzTnVtKG5vdykge1xyXG4gICAgICBpZiAoU3RyaW5nKG5vdykuaW5kZXhPZihcIi5cIikgPiAwKSB0aGlzLmdvb2RzTnVtID0gXCJcIjtcclxuICAgICAgdGhpcy5nb29kc051bSA9IFN0cmluZyhub3cpLnJlcGxhY2UoL1xcRC9nLCBcIlwiKTtcclxuICAgICAgdGhpcy5sYWRkZXJDb21wdXRlcihub3cpO1xyXG4gICAgICBpZiAoTnVtYmVyKG5vdykgPiB0aGlzLnN0b2NrTnVtKSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLlupPlrZjkuI3otrPvvIzkuIvljZXlkI7miJHku6zlsIbluK7mgqjorqLotKdcIjtcclxuICAgICAgICAvLyB0aGlzLmJ0blRleHQgPSBcIumihOWUruiuoui0p1wiO1xyXG4gICAgICAgIFxyXG5cclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICB0aGlzLnRpcFRleHQgPSBcIuaDs+imgei0reS5sOabtOWkmu+8n+ebtOaOpeS4i+WNle+8jOaIkeS7rOW4ruaCqOiuoui0p1wiO1xyXG4gICAgICAgIHRoaXMuYnRuVGV4dCA9IFwi56uL5Y2z6LSt5LmwXCI7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICB6eVNpbmdsZUluaXQobm93KSB7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3c7XHJcbiAgICB9XHJcbiAgfSxcclxuICBtZXRob2RzOiB7XHJcbiAgICBzaG93SW1hZ2VQcmV2aWV3KHBvc2l0aW9uLCB0aW1lcikge1xyXG4gICAgICBsZXQgaW1hZ2VzID0gW3RoaXMuZ29vZERldGFpbC5icmFuZF9sb2dvfHwnaHR0cHM6Ly93d3cuaWNodW50LmNvbS92My9kaXN0L3Jlcy9tL2ltYWdlcy9tYXRlcmllbF9pbWdfMy5wbmcnXVxyXG4gICAgICBjb25zdCBpbnN0YW5jZSA9IEltYWdlUHJldmlldyh7XHJcbiAgICAgICAgaW1hZ2VzLFxyXG4gICAgICAgIGFzeW5jQ2xvc2U6ICEhdGltZXIsXHJcbiAgICAgICAgc2hvd0luZGV4OmZhbHNlXHJcbiAgICAgIH0pO1xyXG4gICAgICBpZiAodGltZXIpIHtcclxuICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgIGluc3RhbmNlLmNsb3NlKCk7XHJcbiAgICAgICAgfSwgdGltZXIpO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgaW1nRXJyKCkge1xyXG4gICAgICB0aGlzLmdvb2REZXRhaWwuYnJhbmRfbG9nbyA9XHJcbiAgICAgICAgXCJodHRwczovL3d3dy5pY2h1bnQuY29tL3YzL2Rpc3QvcmVzL20vaW1hZ2VzL21hdGVyaWVsX2ltZ18zLnBuZ1wiO1xyXG4gICAgfSxcclxuICAgIGNoYW5nZU5hdihpKSB7XHJcbiAgICAgIHRoaXMubmF2SW5pdCA9IGk7XHJcbiAgICAgIGlmIChpID09IDEpIHtcclxuICAgICAgICBpZiAodGhpcy5nb29kc051bSAlIHRoaXMuYWdncmVnYXRlTnVtKSB7XHJcbiAgICAgICAgICAvL+WmguaenOWVhuWTgeaVsOmHj+mZpOS7pee7hOaVsOS4jeS4uuaVtOaVsFxyXG4gICAgICAgICAgdGhpcy55cE51bSA9IE1hdGguY2VpbCh0aGlzLmdvb2RzTnVtIC8gdGhpcy5hZ2dyZWdhdGVOdW0pO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAvL+WmguaenOWVhuWTgeaVsOmHj+mZpOS7pee7hOaVsOS4uuaVtOaVsFxyXG4gICAgICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLmdvb2RzTnVtKSAvIHRoaXMuYWdncmVnYXRlTnVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGxhZGRlckNvbXB1dGVyKHYpIHtcclxuICAgICAgLy/pmLbmoq/ku7forqHnrpfku7fmoLx2XHJcbiAgICAgIGxldCBsZW5ndGggPSB0aGlzLnp5bGFkZGVyQXJyLmxlbmd0aDtcclxuICAgICAgaWYgKCFsZW5ndGgpIHtcclxuICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4uuepulxyXG4gICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSAwO1xyXG4gICAgICAgIHJldHVybjtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4jeS4uuepulxyXG4gICAgICAgIGlmIChsZW5ndGggPT0gMSkge1xyXG4gICAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuLoxXHJcbiAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFyclswXS5wcmljZTtcclxuICAgICAgICAgIHJldHVybjtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuI3kuLoxXHJcbiAgICAgICAgICBpZiAodiA8PSB0aGlzLnp5bGFkZGVyQXJyWzBdLm51bSkge1xyXG4gICAgICAgICAgICAvL+i+k+WFpeaVsOmHj+Wwj+S6juetieS6juacgOWwj+WAvFxyXG4gICAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFyclswXS5wcmljZTtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgfSBlbHNlIGlmICh2ID49IHRoaXMuenlsYWRkZXJBcnJbbGVuZ3RoIC0gMV0ubnVtKSB7XHJcbiAgICAgICAgICAgIC8v6L6T5YWl5pWw6YeP5aSn5LqO562J5LqO5pyA5aSn5YC8XHJcbiAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyW2xlbmd0aCAtIDFdLnByaWNlO1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHRoaXMuenlsYWRkZXJBcnIubGVuZ3RoOyBpKyspIHtcclxuICAgICAgICAgICAgICBpZiAoXHJcbiAgICAgICAgICAgICAgICB2ID49IHRoaXMuenlsYWRkZXJBcnJbaV0ubnVtICYmXHJcbiAgICAgICAgICAgICAgICB2IDwgdGhpcy56eWxhZGRlckFycltpICsgMV0ubnVtXHJcbiAgICAgICAgICAgICAgKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFycltpXS5wcmljZTtcclxuICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGJsdXJTaW5nbGUoKSB7XHJcbiAgICAgIC8v6LSt5Lmw5pWw6YeP5Li6MFxyXG4gICAgICBpZiAoIU51bWJlcih0aGlzLmdvb2RzTnVtKSkge1xyXG4gICAgICAgIHRoaXMuJHRvYXN0KFwi6LSt5Lmw5pWw6YeP5LiN6IO95bCR5LqO6LW36K6i6YeP77yBXCIpO1xyXG4gICAgICAgIHRoaXMuZ29vZHNOdW0gPSB0aGlzLnp5U2luZ2xlSW5pdDtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+i0reS5sOaVsOmHj+S4jeS4ujBcclxuICAgICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgLy/lvZPotK3kubDmlbDph4/kuI3mmK/lgI3mlbDnmoTmlbTmlbDlgI1cclxuICAgICAgICAgIGxldCBudW0gPVxyXG4gICAgICAgICAgICBNYXRoLmNlaWwoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC8gdGhpcy5tdWx0aXBsZU51bSkgKlxyXG4gICAgICAgICAgICB0aGlzLm11bHRpcGxlTnVtO1xyXG4gICAgICAgICAgaWYgKG51bSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAgICAgLy/lj5blgI3mlbDnmoTmlbTmlbDlkI7lsI/kuo7otbforqLph49cclxuICAgICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7dGhpcy5tdWx0aXBsZU51bX3nmoTmlbTmlbDlgI3kuJTkuI3og73lsJHkuo7otbforqLph4/vvIFgXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSB0aGlzLnp5U2luZ2xlSW5pdDtcclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v5Y+W5YCN5pWw55qE5pW05pWw5ZCO5LiN5bCP5LqO6LW36K6i6YePXHJcbiAgICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke1xyXG4gICAgICAgICAgICAgICAgdGhpcy5tdWx0aXBsZU51bVxyXG4gICAgICAgICAgICAgIH3nmoTmlbTmlbDlgI3vvIzmiJHku6zlt7LkuLrmgqjosIPmlbTotK3kubDmlbDph4/jgIJgXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSBudW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgPCB0aGlzLnp5U2luZ2xlSW5pdCkge1xyXG4gICAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHt0aGlzLm11bHRpcGxlTnVtfeeahOaVtOaVsOWAjeS4lOS4jeiDveWwkeS6jui1t+iuoumHj++8gWBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGJsdXJadSgpIHtcclxuICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSAqIE51bWJlcih0aGlzLmFnZ3JlZ2F0ZU51bSkgPCB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgICAgdGhpcy55cE51bSA9IE1hdGguY2VpbCh0aGlzLnN0YXJ0TnVtIC8gdGhpcy5hZ2dyZWdhdGVOdW0pO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgcmVkdWNlU2luZ2xlKCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIDw9IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAvL+i0reS5sOaVsOmHj+Wwj+S6juetieS6jui1t+iuoumHj1xyXG4gICAgICAgIHRoaXMuJHRvYXN0KFwi6LSt5Lmw5pWw6YeP5LiN6IO95bCR5LqO6LW36K6i6YeP77yBXCIpO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5aSn5LqO6LW36K6i6YePXHJcbiAgICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSAtIHRoaXMubXVsdGlwbGVOdW0gPCB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgICAvL+i0reS5sOaVsOmHj+WHj+WAjeaVsOWwj+S6jui1t+iuoumHj1xyXG4gICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke3RoaXMubXVsdGlwbGVOdW1955qE5pW05pWw5YCN5LiU5LiN6IO95bCR5LqO6LW36K6i6YeP77yBYFxyXG4gICAgICAgICAgKTtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgdGhpcy5nb29kc051bSA9IE51bWJlcih0aGlzLmdvb2RzTnVtKSAtIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYWRkU2luZ2xlKCkge1xyXG4gICAgICB0aGlzLmdvb2RzTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pICsgdGhpcy5tdWx0aXBsZU51bTtcclxuICAgIH0sXHJcbiAgICByZWR1Y2VadSgpIHtcclxuICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSA8PSB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHRoaXMueXBOdW0gPSBOdW1iZXIodGhpcy55cE51bSkgLSAxO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYWRkWnUoKSB7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBOdW1iZXIodGhpcy55cE51bSkgKyAxO1xyXG4gICAgfSxcclxuICAgIHhkT3JBZGQodHlwZSkge1xyXG4gICAgICBsZXQgZGF0YXggPSB7XHJcbiAgICAgICAgaWQ6IHRoaXMuZ29vZERldGFpbC5nb29kc19pZCxcclxuICAgICAgICBudW06IHRoaXMuZ29vZHNOdW0sXHJcbiAgICAgICAgYnV5OiB0eXBlID09IDEgPyAxIDogLTEsXHJcbiAgICAgICAgc2VhcmNoTW9kZWw6IHRoaXMuJHJvdXRlLnF1ZXJ5LmsgfHwgXCJcIixcclxuICAgICAgICBtb2R1bGVfbmFtZTogdGhpcy5nb29kRGV0YWlsLm1vZHVsZV9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgY2xpY2tfYWR0YWc6IHRoaXMuJHJvdXRlLnF1ZXJ5LmFkdGFnIHx8IHRoaXMuJHJvdXRlLnF1ZXJ5LnB0YWcgfHwgXCJcIixcclxuICAgICAgICBjbGlja19wdGFnOiB1dGlsLmdldENvb2tpZShcInB0YWdcIikgfHwgXCJcIlxyXG4gICAgICB9O1xyXG4gICAgICAgIHV0aWwuc2V0Q29va2llKFwicHRhZ1wiLFwicG9wLVwiK3dpbmRvdy5sb2NhdGlvbi5ocmVmLDEpICAgICBcclxuICAgICAgaWYgKHR5cGUgPT0gMSkge1xyXG4gICAgICAgIC8v56uL5Y2z6LSt5LmwXHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgIHNlbnNvcnMudHJhY2soXCJicmFuZExpc3RcIiwge1xyXG4gICAgICAgICAgICBjbGlja19wdGFnOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xpY2tfYWR0YWc6XHJcbiAgICAgICAgICAgICAgdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgICAgICBlbGVtZW50X25hbWU6IFwi56uL5Y2z6LSt5LmwXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FjY291bnQ6IHRoaXMuZ29vZERldGFpbC5hY2NvdW50X25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgYnJhbmRfaWQ6IHRoaXMuZ29vZERldGFpbC5icmFuZF9pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGFzc19pZDogdGhpcy5nb29kRGV0YWlsLmNsYXNzX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIHN1cHBsaWVyX2lkOiB0aGlzLmdvb2REZXRhaWwuc3VwcGxpZXJfaWQgfHwgXCJcIlxyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfSBjYXRjaCAoZSkge31cclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+WKoOWFpei0reeJqei9plxyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICBzZW5zb3JzLnRyYWNrKFwiYnJhbmRMaXN0XCIsIHtcclxuICAgICAgICAgICAgY2xpY2tfcHRhZzogdGhpcy5nb29kRGV0YWlsLm1vZHVsZV9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FkdGFnOlxyXG4gICAgICAgICAgICAgIHRoaXMuJHJvdXRlLnF1ZXJ5LmFkdGFnIHx8IHRoaXMuJHJvdXRlLnF1ZXJ5LnB0YWcgfHwgXCJcIixcclxuICAgICAgICAgICAgZWxlbWVudF9uYW1lOiBcIuWKoOWFpei0reeJqei9plwiLFxyXG4gICAgICAgICAgICBjbGlja19hY2NvdW50OiB0aGlzLmdvb2REZXRhaWwuYWNjb3VudF9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGJyYW5kX2lkOiB0aGlzLmdvb2REZXRhaWwuYnJhbmRfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xhc3NfaWQ6IHRoaXMuZ29vZERldGFpbC5jbGFzc19pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBzdXBwbGllcl9pZDogdGhpcy5nb29kRGV0YWlsLnN1cHBsaWVyX2lkIHx8IFwiXCJcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0gY2F0Y2ggKGUpIHt9XHJcbiAgICAgIH1cclxuICAgICAgdGhpcy4kc3RvcmUuZGlzcGF0Y2goe1xyXG4gICAgICAgIHR5cGU6IFwiYWRkR29vZHNcIixcclxuICAgICAgICBkYXRhOiB7IGRhdGF4OiBkYXRheCwgdHlwZTogMSwgazogdGhpcy4kcm91dGUucXVlcnkuayB8fCBcIlwiIH0gLy8x6KGo56S66Ieq6JClIDLooajnpLrogZTokKVcclxuICAgICAgfSk7XHJcbiAgICB9XHJcbiAgfVxyXG59O1xyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBsYW5nPVwic2Nzc1wiPlxyXG5AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL2Nzcy96eWx5L3p5bHkuc2Nzc1wiO1xyXG48L3N0eWxlPlxyXG5cclxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXdNQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFEQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBZkE7QUFnQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXRFQTtBQXdFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVBBO0FBU0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBO0FBVUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUhBO0FBSUE7QUF2TEE7QUF4R0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.number.constructor */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.number.constructor.js\");\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.regexp.replace */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.regexp.replace.js\");\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/index */ \"./src/util/index.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant */ \"./node_modules/_vant@2.2.5@vant/es/index.js\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\nvue__WEBPACK_IMPORTED_MODULE_3__[\"default\"].use(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n goodDetail: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n images: [],\n isShowMore: false,\n ypNum: 0,\n //组\n singlePrice: 0,\n //单价\n tipText: \"\",\n btnText: \"\",\n navInit: 0,\n startNum: 0,\n //起订量\n multipleNum: 0,\n //倍数\n aggregateNum: 0,\n //一组的数量\n stockNum: 0,\n //库存,\n zyladderArr: [],\n //阶梯价\n zySingleInit: 0,\n //自营数量初始值\n goodsNum: 0 //商品数量\n\n };\n },\n computed: {\n total: function total() {\n return (this.goodsNum * this.singlePrice).toFixed(4);\n }\n },\n watch: {\n ypNum: function ypNum(now) {\n if (String(now).indexOf(\".\") > 0) this.ypNum = \"\";\n this.ypNum = String(now).replace(/\\D/g, \"\");\n this.goodsNum = now * this.aggregateNum;\n },\n \"goodDetail.goods_id\": function goodDetailGoods_id() {\n var data = this.goodDetail;\n\n if (JSON.stringify(data) != \"{}\") {\n if (this.goodDetail.goods_type == 3 || this.goodDetail.goods_type == 4) {\n if (data.min_buy) {\n this.startNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_buy);\n }\n\n if (data.mpl) {\n this.multipleNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.mpl);\n }\n\n if (data.min_mpq) {\n this.aggregateNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_mpq);\n }\n\n if (data.goods_number) {\n this.stockNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.goods_number);\n }\n\n if (this.startNum == this.multipleNum) {\n //倍数和起订量相等\n this.zySingleInit = this.startNum;\n } else if (this.startNum > this.multipleNum) {\n //起订量大于倍数\n if (this.startNum % this.multipleNum) {\n //起订量跟倍数的比值为小数\n this.zySingleInit = Math.ceil(this.startNum / this.multipleNum) * this.multipleNum;\n } else {\n //起订量跟倍数的比值为整数时取起订量\n this.zySingleInit = this.startNum;\n }\n } else {\n //起订量小于倍数\n this.zySingleInit = this.multipleNum;\n }\n\n if (data.tiered) {\n for (var i = 0; i < data.tiered.length; i++) {\n var singleData = data.tiered[i];\n this.zyladderArr.push({\n price: Number(singleData.price_cn).toFixed(4),\n num: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(singleData.purchases)\n });\n }\n }\n }\n }\n },\n goodsNum: function goodsNum(now) {\n if (String(now).indexOf(\".\") > 0) this.goodsNum = \"\";\n this.goodsNum = String(now).replace(/\\D/g, \"\");\n this.ladderComputer(now);\n\n if (Number(now) > this.stockNum) {\n this.tipText = \"库存不足,下单后我们将帮您订货\";\n\n if (this.goodDetail.ac_type == 6) {\n this.$toast(\"想要购买更多,请联系客服\");\n var maxNum;\n var inputVal;\n\n if (this.navInit == 1) {\n inputVal = this.ypNum || 0; // if(inputVal!==0||inputVal!==1){\n // maxNum = inputVal-1;\n // }else{\n // maxNum = inputVal\n // }\n } else {\n nputVal = this.ypNum || 0;\n\n if (inputVal !== 0 || inputVal !== (this.multipleNum || this.startNum)) {\n maxNum = Math.floor(this.stockNum / (this.multipleNum || this.startNum)) * (this.multipleNum || this.startNum);\n } else {\n maxNum = inputVal;\n }\n }\n\n this.ypNum = maxNum;\n } else {\n this.btnText = \"预售订货\";\n }\n } else {\n this.tipText = \"想要购买更多?直接下单,我们帮您订货\";\n this.btnText = \"立即购买\";\n }\n },\n zySingleInit: function zySingleInit(now) {\n this.goodsNum = now;\n }\n },\n methods: {\n showImagePreview: function showImagePreview(position, timer) {\n var images = [this.goodDetail.brand_logo || 'https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png'];\n var instance = Object(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"])({\n images: images,\n asyncClose: !!timer,\n showIndex: false\n });\n\n if (timer) {\n setTimeout(function () {\n instance.close();\n }, timer);\n }\n },\n imgErr: function imgErr() {\n this.goodDetail.brand_logo = \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\";\n },\n changeNav: function changeNav(i) {\n this.navInit = i;\n\n if (i == 1) {\n if (this.goodsNum % this.aggregateNum) {\n //如果商品数量除以组数不为整数\n this.ypNum = Math.ceil(this.goodsNum / this.aggregateNum);\n } else {\n //如果商品数量除以组数为整数\n this.ypNum = Number(this.goodsNum) / this.aggregateNum;\n }\n }\n },\n ladderComputer: function ladderComputer(v) {\n //阶梯价计算价格v\n var length = this.zyladderArr.length;\n\n if (!length) {\n //阶梯价的数据为空\n this.singlePrice = 0;\n return;\n } else {\n //阶梯价的数据不为空\n if (length == 1) {\n //阶梯价的数据为1\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else {\n //阶梯价的数据不为1\n if (v <= this.zyladderArr[0].num) {\n //输入数量小于等于最小值\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else if (v >= this.zyladderArr[length - 1].num) {\n //输入数量大于等于最大值\n this.singlePrice = this.zyladderArr[length - 1].price;\n return;\n } else {\n for (var i = 0; i < this.zyladderArr.length; i++) {\n if (v >= this.zyladderArr[i].num && v < this.zyladderArr[i + 1].num) {\n this.singlePrice = this.zyladderArr[i].price;\n break;\n }\n }\n }\n }\n }\n },\n blurSingle: function blurSingle() {\n //购买数量为0\n if (!Number(this.goodsNum)) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.goodsNum = this.zySingleInit;\n } else {\n //购买数量不为0\n if (Number(this.goodsNum) % this.multipleNum) {\n //当购买数量不是倍数的整数倍\n var num = Math.ceil(Number(this.goodsNum) / this.multipleNum) * this.multipleNum;\n\n if (num < this.startNum) {\n //取倍数的整数后小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n } else {\n //取倍数的整数后不小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\uFF0C\\u6211\\u4EEC\\u5DF2\\u4E3A\\u60A8\\u8C03\\u6574\\u8D2D\\u4E70\\u6570\\u91CF\\u3002\"));\n this.goodsNum = num;\n }\n } else {\n if (Number(this.goodsNum) < this.zySingleInit) {\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n }\n }\n }\n },\n blurZu: function blurZu() {\n if (Number(this.goodsNum) * Number(this.aggregateNum) < this.startNum) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.ypNum = Math.ceil(this.startNum / this.aggregateNum);\n }\n },\n reduceSingle: function reduceSingle() {\n if (Number(this.goodsNum) <= this.startNum) {\n //购买数量小于等于起订量\n this.$toast(\"购买数量不能少于起订量!\");\n } else {\n //购买数量大于起订量\n if (Number(this.goodsNum) - this.multipleNum < this.startNum) {\n //购买数量减倍数小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n } else {\n this.goodsNum = Number(this.goodsNum) - this.multipleNum;\n }\n }\n },\n addSingle: function addSingle() {\n this.goodsNum = Number(this.goodsNum) + this.multipleNum;\n },\n reduceZu: function reduceZu() {\n if (Number(this.goodsNum) <= this.startNum) {\n return;\n } else {\n this.ypNum = Number(this.ypNum) - 1;\n }\n },\n addZu: function addZu() {\n this.ypNum = Number(this.ypNum) + 1;\n },\n xdOrAdd: function xdOrAdd(type) {\n var datax = {\n id: this.goodDetail.goods_id,\n num: this.goodsNum,\n buy: type == 1 ? 1 : -1,\n searchModel: this.$route.query.k || \"\",\n module_name: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n click_ptag: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getCookie(\"ptag\") || \"\"\n };\n _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setCookie(\"ptag\", \"pop-\" + window.location.href, 1);\n\n if (type == 1) {\n //立即购买\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"立即购买\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n } else {\n //加入购物车\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"加入购物车\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n }\n\n this.$store.dispatch({\n type: \"addGoods\",\n data: {\n datax: datax,\n type: 1,\n k: this.$route.query.k || \"\"\n } //1表示自营 2表示联营\n\n });\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy96eURldGFpbC52dWU/YWNjYSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cInpsX0RldGFpbFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtaGVhZFwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaGVhZF90b3AgY2xyXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImhlYWRfdG9wX2xlZnQgZmxcIj5cclxuICAgICAgICAgIDxpbWcgOnNyYz1cImdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ1wiIEBvbmVycm9yPVwiaW1nRXJyXCIgICAgQGNsaWNrPVwic2hvd0ltYWdlUHJldmlld1wiPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJoZWFkX3RvcF9yaWdodFwiPlxyXG4gICAgICAgICAgPGg0PlxyXG4gICAgICAgICAgICA8c3Ryb25nPnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9zdHJvbmc+XHJcbiAgICAgICAgICA8L2g0PlxyXG4gICAgICAgICAgPHAgY2xhc3M9XCJpY29uLWhpbnRcIj48L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8dWwgY2xhc3M9XCJoZWFkX2JvdHRvbSBjbHJcIj5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5Z6L5Y+3PC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmdvb2RzX25hbWV9fTwvc3Bhbj5cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8Yj7kvpvlupTllYY8L2I+XHJcbiAgICAgICAgICA8c3Bhbj57e2dvb2REZXRhaWwuc3VwcGxpZXJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWItumAoOWVhjwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5icmFuZF9uYW1lfX08L3NwYW4+XHJcbiAgICAgICAgPC9saT5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5bCB6KOFPC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmVuY2FwP2dvb2REZXRhaWwuZW5jYXA6Jy0tJ319PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuexu+WIqzwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5jbGFzczJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPui1t+iuoumHjzwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1pbl9idXk/Z29vZERldGFpbC5taW5fYnV5OicxJ1wiPjwvZm9udD5cclxuICAgICAgICAgIHt7Z29vZERldGFpbC5nb29kc191bml0X25hbWV9fVxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWAjeaVsDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1wbD9nb29kRGV0YWlsLm1wbDonMSdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiB2LWh0bWw9XCIn5LiAJytnb29kRGV0YWlsLm1wcV91bml0X25hbWVcIj48L2I+XHJcbiAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICBjbGFzcz1cImYtb3JhbmdlXCJcclxuICAgICAgICAgICAgdi1odG1sPVwiKGdvb2REZXRhaWwubWluX21wcT9nb29kRGV0YWlsLm1pbl9tcHE6JzAnKStnb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZVwiXHJcbiAgICAgICAgICA+PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiIGNsYXNzPuW6k+WtmDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLmdvb2RzX251bWJlcj9nb29kRGV0YWlsLmdvb2RzX251bWJlcjonMCdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiBjbGFzcz1cImYtb3JhbmdlXCI+5Zu95YaF546w6LSn77yM5b2T5aSp5Y+R6LSnPC9iPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpXHJcbiAgICAgICAgICBjbGFzcz1cImZsXCJcclxuICAgICAgICAgIHN0eWxlPVwiIHdpZHRoOiAxMDAlOyBvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO2NvbG9yOiAjOTk5O1wiXHJcbiAgICAgICAgICB2LWlmPVwiZ29vZERldGFpbC5za3VfbmFtZVwiXHJcbiAgICAgICAgPuaPj+i/sO+8mnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9saT5cclxuICAgICAgPC91bD5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtY29udFwiIHN0eWxlPVwidG9wOiAyMTBweDtcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImdyYWRpZW50XCI+XHJcbiAgICAgICAgPHRhYmxlPlxyXG4gICAgICAgICAgPHRib2R5PlxyXG4gICAgICAgICAgICA8dHI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMVwiPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy0zXCI+5Y6f5Lu3KOWQq+eojik8L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaKoui0reS7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC5hY190eXBlID09IDIgfHwgZ29vZERldGFpbC5hY190eXBlID09IDNcIj5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7mlbDph488L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuWOn+S7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7kvJjmg6Dku7co5ZCr56iOKTwvdGg+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtNlwiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy02XCI+5Lq65rCR5biBPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICAgIDx0Ym9keT5cclxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLnRpZXJlZFwiPlxyXG4gICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2LGspIGluIGdvb2REZXRhaWwudGllcmVkXCIgdi1pZj1cIms8M3x8aXNTaG93TW9yZVwiPlxyXG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlXHJcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMSB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gM1wiXHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCJ2LnB1cmNoYXNlcysnKydcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy0zXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wcmljZV9hY1wiPjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgPC90ZD5cclxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy02XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wdXJjaGFzZXNcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTZcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICA8L3RhYmxlPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC50aWVyZWRcIj5cclxuICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3M9XCJ6a3hrXCJcclxuICAgICAgICAgICAgdi1pZj1cImdvb2REZXRhaWwudGllcmVkLmxlbmd0aD4zJiYhaXNTaG93TW9yZVwiXHJcbiAgICAgICAgICAgIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICDmm7TlpJrmoq/luqbku7fmoLxcclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uLWJvdFwiPjwvaT5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInpreGtcIiB2LWlmPVwiaXNTaG93TW9yZVwiIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIj5cclxuICAgICAgICAgICAg5pS26LW35qKv5bqm5Lu35qC8XHJcbiAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi10b3BcIj48L2k+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cInByaWNlXCI+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+6LSt5Lmw5b2i5byPPC9kdD5cclxuICAgICAgICAgIDxkZCBjbGFzcz1cInRhYlwiPlxyXG4gICAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICAgIHYtaHRtbD1cIifmjIknK2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MH1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigwKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICAgIDxzcGFuXHJcbiAgICAgICAgICAgICAgdi1odG1sPVwiJ+aMiScrZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MX1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigxKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOaVsFxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ph49cclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJkZXRhaWxzLW51bVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibnVtYmVyXCI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJuYXZJbml0PT0wXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhblwiIEBjbGljaz1cInJlZHVjZVNpbmdsZVwiPjwvaT5cclxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHYtbW9kZWwudHJpbT1cImdvb2RzTnVtXCIgQGJsdXI9XCJibHVyU2luZ2xlXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkU2luZ2xlXCI+PC9pPlxyXG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cclxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbmZvbnQgaWNvbi1qaWFuXCIgQGNsaWNrPVwicmVkdWNlWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsLnRyaW09XCJ5cE51bVwiIEBibHVyPVwiYmx1clp1XCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwienlxaGNib3hcIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrO1wiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInp5cWhjIGNsclwiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZsZGl2IGZsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGZvbnQgY2xhc3M9XCJpY29uIGljb25mb250IGljb24tdGlzaGkgZmxcIj48L2ZvbnQ+XHJcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZyZGl2IGZyXCI+e3t0aXBUZXh0fX08L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1XCI+PC9iPlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1MVwiPjwvYj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOWNlVxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ku7dcclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJvbmVQcmljZVwiPsKle3tzaW5nbGVQcmljZX19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICAgIDxkbCBjbGFzcz1cImNsclwiPlxyXG4gICAgICAgICAgPGR0PlxyXG4gICAgICAgICAgICDlkIhcclxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlbTFcIj48L3NwYW4+6K6hXHJcbiAgICAgICAgICA8L2R0PlxyXG4gICAgICAgICAgPGRkIGNsYXNzPVwidG90YWxQcmljZVwiPsKle3t0b3RhbH19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtZm9vdFwiPlxyXG4gICAgICA8c3BhbiBjbGFzcz1cImJ1dC1ibHVlXCIgQGNsaWNrPVwieGRPckFkZCgnMScpXCI+e3tidG5UZXh0fX08L3NwYW4+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwiYnV0LXJlZFwiIEBjbGljaz1cInhkT3JBZGQoJzInKVwiPuWKoOWFpei0reeJqei9pjwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG48c2NyaXB0PlxyXG5pbXBvcnQgdXRpbCBmcm9tIFwiLi4vLi4vdXRpbC9pbmRleFwiO1xyXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IHsgSW1hZ2VQcmV2aWV3IH0gZnJvbSAndmFudCc7XHJcblZ1ZS51c2UoSW1hZ2VQcmV2aWV3KTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBwcm9wczoge1xyXG4gICAgZ29vZERldGFpbDoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIGRlZmF1bHQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHt9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgaW1hZ2VzOltdLFxyXG4gICAgICBpc1Nob3dNb3JlOiBmYWxzZSxcclxuICAgICAgeXBOdW06IDAsIC8v57uEXHJcbiAgICAgIHNpbmdsZVByaWNlOiAwLCAvL+WNleS7t1xyXG4gICAgICB0aXBUZXh0OiBcIlwiLFxyXG4gICAgICBidG5UZXh0OiBcIlwiLFxyXG4gICAgICBuYXZJbml0OiAwLFxyXG4gICAgICBzdGFydE51bTogMCwgLy/otbforqLph49cclxuICAgICAgbXVsdGlwbGVOdW06IDAsIC8v5YCN5pWwXHJcbiAgICAgIGFnZ3JlZ2F0ZU51bTogMCwgLy/kuIDnu4TnmoTmlbDph49cclxuICAgICAgc3RvY2tOdW06IDAsIC8v5bqT5a2Y77yMXHJcbiAgICAgIHp5bGFkZGVyQXJyOiBbXSwgLy/pmLbmoq/ku7dcclxuICAgICAgenlTaW5nbGVJbml0OiAwLCAvL+iHquiQpeaVsOmHj+WIneWni+WAvFxyXG4gICAgICBnb29kc051bTogMCAvL+WVhuWTgeaVsOmHj1xyXG4gICAgfTtcclxuICB9LFxyXG4gIGNvbXB1dGVkOiB7XHJcbiAgICB0b3RhbCgpIHtcclxuICAgICAgcmV0dXJuICh0aGlzLmdvb2RzTnVtICogdGhpcy5zaW5nbGVQcmljZSkudG9GaXhlZCg0KTtcclxuICAgIH1cclxuICB9LFxyXG4gIHdhdGNoOiB7XHJcbiAgICB5cE51bShub3cpIHtcclxuICAgICAgaWYgKFN0cmluZyhub3cpLmluZGV4T2YoXCIuXCIpID4gMCkgdGhpcy55cE51bSA9IFwiXCI7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBTdHJpbmcobm93KS5yZXBsYWNlKC9cXEQvZywgXCJcIik7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3cgKiB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgIH0sXHJcbiAgICBcImdvb2REZXRhaWwuZ29vZHNfaWRcIigpIHtcclxuICAgICAgbGV0IGRhdGEgPSB0aGlzLmdvb2REZXRhaWw7XHJcbiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSAhPSBcInt9XCIpIHtcclxuICAgICAgICBpZiAoXHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSAzIHx8XHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSA0XHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fYnV5KSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnROdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1pbl9idXkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKGRhdGEubXBsKSB7XHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1wbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fbXBxKSB7XHJcbiAgICAgICAgICAgIHRoaXMuYWdncmVnYXRlTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5taW5fbXBxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLmdvb2RzX251bWJlcikge1xyXG4gICAgICAgICAgICB0aGlzLnN0b2NrTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5nb29kc19udW1iZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHRoaXMuc3RhcnROdW0gPT0gdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAvL+WAjeaVsOWSjOi1t+iuoumHj+ebuOetiVxyXG4gICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuc3RhcnROdW0gPiB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5aSn5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIGlmICh0aGlzLnN0YXJ0TnVtICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAgIC8v6LW36K6i6YeP6Lef5YCN5pWw55qE5q+U5YC85Li65bCP5pWwXHJcbiAgICAgICAgICAgICAgdGhpcy56eVNpbmdsZUluaXQgPVxyXG4gICAgICAgICAgICAgICAgTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLm11bHRpcGxlTnVtKSAqIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgLy/otbforqLph4/ot5/lgI3mlbDnmoTmr5TlgLzkuLrmlbTmlbDml7blj5botbforqLph49cclxuICAgICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5bCP5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIHRoaXMuenlTaW5nbGVJbml0ID0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLnRpZXJlZCkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEudGllcmVkLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgbGV0IHNpbmdsZURhdGEgPSBkYXRhLnRpZXJlZFtpXTtcclxuICAgICAgICAgICAgICB0aGlzLnp5bGFkZGVyQXJyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgcHJpY2U6IE51bWJlcihzaW5nbGVEYXRhLnByaWNlX2NuKS50b0ZpeGVkKDQpLFxyXG4gICAgICAgICAgICAgICAgbnVtOiB1dGlsLmFnZ3hkZShzaW5nbGVEYXRhLnB1cmNoYXNlcylcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGdvb2RzTnVtKG5vdykge1xyXG4gICAgICBpZiAoU3RyaW5nKG5vdykuaW5kZXhPZihcIi5cIikgPiAwKSB0aGlzLmdvb2RzTnVtID0gXCJcIjtcclxuICAgICAgdGhpcy5nb29kc051bSA9IFN0cmluZyhub3cpLnJlcGxhY2UoL1xcRC9nLCBcIlwiKTtcclxuICAgICAgdGhpcy5sYWRkZXJDb21wdXRlcihub3cpO1xyXG4gICAgICBpZiAoTnVtYmVyKG5vdykgPiB0aGlzLnN0b2NrTnVtKSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLlupPlrZjkuI3otrPvvIzkuIvljZXlkI7miJHku6zlsIbluK7mgqjorqLotKdcIjtcclxuICAgICAgICAgIGlmKHRoaXMuZ29vZERldGFpbC5hY190eXBlID09IDYpe1xyXG4gICAgICAgICAgICAgdGhpcy4kdG9hc3QoXCLmg7PopoHotK3kubDmm7TlpJrvvIzor7fogZTns7vlrqLmnI1cIik7XHJcbiAgICAgICAgICAgIHZhciBtYXhOdW07XHJcbiAgICAgICAgICAgIHZhciBpbnB1dFZhbDtcclxuICAgICAgICAgICAgaWYodGhpcy5uYXZJbml0PT0xKXtcclxuICAgICAgICAgICAgICBpbnB1dFZhbCA9IHRoaXMueXBOdW18fDBcclxuICAgICAgICAgICAgICAgIC8vIGlmKGlucHV0VmFsIT09MHx8aW5wdXRWYWwhPT0xKXtcclxuICAgICAgICAgICAgICAgIC8vICAgICBtYXhOdW0gPSBpbnB1dFZhbC0xO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgIG5wdXRWYWwgPXRoaXMueXBOdW18fDA7XHJcbiAgICAgICAgICAgICAgICBpZihpbnB1dFZhbCE9PTB8fGlucHV0VmFsIT09KHRoaXMubXVsdGlwbGVOdW18fHRoaXMuc3RhcnROdW0pKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBNYXRoLmZsb29yKHRoaXMuc3RvY2tOdW0vKHRoaXMubXVsdGlwbGVOdW18fHRoaXMuc3RhcnROdW0pKSoodGhpcy5tdWx0aXBsZU51bXx8dGhpcy5zdGFydE51bSlcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRoaXMueXBOdW0gPSBtYXhOdW07ICAgICAgICAgICBcclxuICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgdGhpcy5idG5UZXh0ID0gXCLpooTllK7orqLotKdcIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHRoaXMudGlwVGV4dCA9IFwi5oOz6KaB6LSt5Lmw5pu05aSa77yf55u05o6l5LiL5Y2V77yM5oiR5Lus5biu5oKo6K6i6LSnXCI7XHJcbiAgICAgICAgdGhpcy5idG5UZXh0ID0gXCLnq4vljbPotK3kubBcIjtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIHp5U2luZ2xlSW5pdChub3cpIHtcclxuICAgICAgdGhpcy5nb29kc051bSA9IG5vdztcclxuICAgIH1cclxuICB9LFxyXG4gIG1ldGhvZHM6IHtcclxuICAgIHNob3dJbWFnZVByZXZpZXcocG9zaXRpb24sIHRpbWVyKSB7XHJcbiAgICAgIGxldCBpbWFnZXMgPSBbdGhpcy5nb29kRGV0YWlsLmJyYW5kX2xvZ298fCdodHRwczovL3d3dy5pY2h1bnQuY29tL3YzL2Rpc3QvcmVzL20vaW1hZ2VzL21hdGVyaWVsX2ltZ18zLnBuZyddXHJcbiAgICAgIGNvbnN0IGluc3RhbmNlID0gSW1hZ2VQcmV2aWV3KHtcclxuICAgICAgICBpbWFnZXMsXHJcbiAgICAgICAgYXN5bmNDbG9zZTogISF0aW1lcixcclxuICAgICAgICBzaG93SW5kZXg6ZmFsc2VcclxuICAgICAgfSk7XHJcbiAgICAgIGlmICh0aW1lcikge1xyXG4gICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgaW5zdGFuY2UuY2xvc2UoKTtcclxuICAgICAgICB9LCB0aW1lcik7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBpbWdFcnIoKSB7XHJcbiAgICAgIHRoaXMuZ29vZERldGFpbC5icmFuZF9sb2dvID1cclxuICAgICAgICBcImh0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nXCI7XHJcbiAgICB9LFxyXG4gICAgY2hhbmdlTmF2KGkpIHtcclxuICAgICAgdGhpcy5uYXZJbml0ID0gaTtcclxuICAgICAgaWYgKGkgPT0gMSkge1xyXG4gICAgICAgIGlmICh0aGlzLmdvb2RzTnVtICUgdGhpcy5hZ2dyZWdhdGVOdW0pIHtcclxuICAgICAgICAgIC8v5aaC5p6c5ZWG5ZOB5pWw6YeP6Zmk5Lul57uE5pWw5LiN5Li65pW05pWwXHJcbiAgICAgICAgICB0aGlzLnlwTnVtID0gTWF0aC5jZWlsKHRoaXMuZ29vZHNOdW0gLyB0aGlzLmFnZ3JlZ2F0ZU51bSk7XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIC8v5aaC5p6c5ZWG5ZOB5pWw6YeP6Zmk5Lul57uE5pWw5Li65pW05pWwXHJcbiAgICAgICAgICB0aGlzLnlwTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC8gdGhpcy5hZ2dyZWdhdGVOdW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgbGFkZGVyQ29tcHV0ZXIodikge1xyXG4gICAgICAvL+mYtuair+S7t+iuoeeul+S7t+agvHZcclxuICAgICAgbGV0IGxlbmd0aCA9IHRoaXMuenlsYWRkZXJBcnIubGVuZ3RoO1xyXG4gICAgICBpZiAoIWxlbmd0aCkge1xyXG4gICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5Li656m6XHJcbiAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IDA7XHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5LiN5Li656m6XHJcbiAgICAgICAgaWYgKGxlbmd0aCA9PSAxKSB7XHJcbiAgICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4ujFcclxuICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyWzBdLnByaWNlO1xyXG4gICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4jeS4ujFcclxuICAgICAgICAgIGlmICh2IDw9IHRoaXMuenlsYWRkZXJBcnJbMF0ubnVtKSB7XHJcbiAgICAgICAgICAgIC8v6L6T5YWl5pWw6YeP5bCP5LqO562J5LqO5pyA5bCP5YC8XHJcbiAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyWzBdLnByaWNlO1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHYgPj0gdGhpcy56eWxhZGRlckFycltsZW5ndGggLSAxXS5udW0pIHtcclxuICAgICAgICAgICAgLy/ovpPlhaXmlbDph4/lpKfkuo7nrYnkuo7mnIDlpKflgLxcclxuICAgICAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IHRoaXMuenlsYWRkZXJBcnJbbGVuZ3RoIC0gMV0ucHJpY2U7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgdGhpcy56eWxhZGRlckFyci5sZW5ndGg7IGkrKykge1xyXG4gICAgICAgICAgICAgIGlmIChcclxuICAgICAgICAgICAgICAgIHYgPj0gdGhpcy56eWxhZGRlckFycltpXS5udW0gJiZcclxuICAgICAgICAgICAgICAgIHYgPCB0aGlzLnp5bGFkZGVyQXJyW2kgKyAxXS5udW1cclxuICAgICAgICAgICAgICApIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyW2ldLnByaWNlO1xyXG4gICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYmx1clNpbmdsZSgpIHtcclxuICAgICAgLy/otK3kubDmlbDph4/kuLowXHJcbiAgICAgIGlmICghTnVtYmVyKHRoaXMuZ29vZHNOdW0pKSB7XHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5LiN5Li6MFxyXG4gICAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgJSB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAvL+W9k+i0reS5sOaVsOmHj+S4jeaYr+WAjeaVsOeahOaVtOaVsOWAjVxyXG4gICAgICAgICAgbGV0IG51bSA9XHJcbiAgICAgICAgICAgIE1hdGguY2VpbChOdW1iZXIodGhpcy5nb29kc051bSkgLyB0aGlzLm11bHRpcGxlTnVtKSAqXHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICBpZiAobnVtIDwgdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgICAgICAvL+WPluWAjeaVsOeahOaVtOaVsOWQjuWwj+S6jui1t+iuoumHj1xyXG4gICAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHt0aGlzLm11bHRpcGxlTnVtfeeahOaVtOaVsOWAjeS4lOS4jeiDveWwkeS6jui1t+iuoumHj++8gWBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgLy/lj5blgI3mlbDnmoTmlbTmlbDlkI7kuI3lsI/kuo7otbforqLph49cclxuICAgICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7XHJcbiAgICAgICAgICAgICAgICB0aGlzLm11bHRpcGxlTnVtXHJcbiAgICAgICAgICAgICAgfeeahOaVtOaVsOWAje+8jOaIkeS7rOW3suS4uuaCqOiwg+aVtOi0reS5sOaVsOmHj+OAgmBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IG51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSA8IHRoaXMuenlTaW5nbGVJbml0KSB7XHJcbiAgICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke3RoaXMubXVsdGlwbGVOdW1955qE5pW05pWw5YCN5LiU5LiN6IO95bCR5LqO6LW36K6i6YeP77yBYFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gdGhpcy56eVNpbmdsZUluaXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYmx1clp1KCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pICogTnVtYmVyKHRoaXMuYWdncmVnYXRlTnVtKSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICB0aGlzLiR0b2FzdChcIui0reS5sOaVsOmHj+S4jeiDveWwkeS6jui1t+iuoumHj++8gVwiKTtcclxuICAgICAgICB0aGlzLnlwTnVtID0gTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLmFnZ3JlZ2F0ZU51bSk7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICByZWR1Y2VTaW5nbGUoKSB7XHJcbiAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgPD0gdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5bCP5LqO562J5LqO6LW36K6i6YePXHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy/otK3kubDmlbDph4/lpKfkuo7otbforqLph49cclxuICAgICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC0gdGhpcy5tdWx0aXBsZU51bSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAgIC8v6LSt5Lmw5pWw6YeP5YeP5YCN5pWw5bCP5LqO6LW36K6i6YePXHJcbiAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7dGhpcy5tdWx0aXBsZU51bX3nmoTmlbTmlbDlgI3kuJTkuI3og73lsJHkuo7otbforqLph4/vvIFgXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBhZGRTaW5nbGUoKSB7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBOdW1iZXIodGhpcy5nb29kc051bSkgKyB0aGlzLm11bHRpcGxlTnVtO1xyXG4gICAgfSxcclxuICAgIHJlZHVjZVp1KCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIDw9IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICByZXR1cm47XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLnlwTnVtKSAtIDE7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBhZGRadSgpIHtcclxuICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLnlwTnVtKSArIDE7XHJcbiAgICB9LFxyXG4gICAgeGRPckFkZCh0eXBlKSB7XHJcbiAgICAgIGxldCBkYXRheCA9IHtcclxuICAgICAgICBpZDogdGhpcy5nb29kRGV0YWlsLmdvb2RzX2lkLFxyXG4gICAgICAgIG51bTogdGhpcy5nb29kc051bSxcclxuICAgICAgICBidXk6IHR5cGUgPT0gMSA/IDEgOiAtMSxcclxuICAgICAgICBzZWFyY2hNb2RlbDogdGhpcy4kcm91dGUucXVlcnkuayB8fCBcIlwiLFxyXG4gICAgICAgIG1vZHVsZV9uYW1lOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICBjbGlja19hZHRhZzogdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgIGNsaWNrX3B0YWc6IHV0aWwuZ2V0Q29va2llKFwicHRhZ1wiKSB8fCBcIlwiXHJcbiAgICAgIH07XHJcbiAgICAgICAgdXRpbC5zZXRDb29raWUoXCJwdGFnXCIsXCJwb3AtXCIrd2luZG93LmxvY2F0aW9uLmhyZWYsMSkgICAgIFxyXG4gICAgICBpZiAodHlwZSA9PSAxKSB7XHJcbiAgICAgICAgLy/nq4vljbPotK3kubBcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgc2Vuc29ycy50cmFjayhcImJyYW5kTGlzdFwiLCB7XHJcbiAgICAgICAgICAgIGNsaWNrX3B0YWc6IHRoaXMuZ29vZERldGFpbC5tb2R1bGVfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGlja19hZHRhZzpcclxuICAgICAgICAgICAgICB0aGlzLiRyb3V0ZS5xdWVyeS5hZHRhZyB8fCB0aGlzLiRyb3V0ZS5xdWVyeS5wdGFnIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGVsZW1lbnRfbmFtZTogXCLnq4vljbPotK3kubBcIixcclxuICAgICAgICAgICAgY2xpY2tfYWNjb3VudDogdGhpcy5nb29kRGV0YWlsLmFjY291bnRfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBicmFuZF9pZDogdGhpcy5nb29kRGV0YWlsLmJyYW5kX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsYXNzX2lkOiB0aGlzLmdvb2REZXRhaWwuY2xhc3NfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgc3VwcGxpZXJfaWQ6IHRoaXMuZ29vZERldGFpbC5zdXBwbGllcl9pZCB8fCBcIlwiXHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9IGNhdGNoIChlKSB7fVxyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v5Yqg5YWl6LSt54mp6L2mXHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgIHNlbnNvcnMudHJhY2soXCJicmFuZExpc3RcIiwge1xyXG4gICAgICAgICAgICBjbGlja19wdGFnOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xpY2tfYWR0YWc6XHJcbiAgICAgICAgICAgICAgdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgICAgICBlbGVtZW50X25hbWU6IFwi5Yqg5YWl6LSt54mp6L2mXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FjY291bnQ6IHRoaXMuZ29vZERldGFpbC5hY2NvdW50X25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgYnJhbmRfaWQ6IHRoaXMuZ29vZERldGFpbC5icmFuZF9pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGFzc19pZDogdGhpcy5nb29kRGV0YWlsLmNsYXNzX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIHN1cHBsaWVyX2lkOiB0aGlzLmdvb2REZXRhaWwuc3VwcGxpZXJfaWQgfHwgXCJcIlxyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfSBjYXRjaCAoZSkge31cclxuICAgICAgfVxyXG4gICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCh7XHJcbiAgICAgICAgdHlwZTogXCJhZGRHb29kc1wiLFxyXG4gICAgICAgIGRhdGE6IHsgZGF0YXg6IGRhdGF4LCB0eXBlOiAxLCBrOiB0aGlzLiRyb3V0ZS5xdWVyeS5rIHx8IFwiXCIgfSAvLzHooajnpLroh6rokKUgMuihqOekuuiBlOiQpVxyXG4gICAgICB9KTtcclxuICAgIH1cclxuICB9XHJcbn07XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCI+XHJcbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvY3NzL3p5bHkvenlseS5zY3NzXCI7XHJcbjwvc3R5bGU+XHJcblxyXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBd01BO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQURBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFmQTtBQWdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQTlGQTtBQWdHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVBBO0FBU0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBO0FBVUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUhBO0FBSUE7QUF2TEE7QUFoSUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.number.constructor */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.number.constructor.js\");\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.regexp.replace */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.regexp.replace.js\");\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/index */ \"./src/util/index.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant */ \"./node_modules/_vant@2.2.5@vant/es/index.js\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\nvue__WEBPACK_IMPORTED_MODULE_3__[\"default\"].use(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n goodDetail: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n images: [],\n isShowMore: false,\n ypNum: 0,\n //组\n singlePrice: 0,\n //单价\n tipText: \"\",\n btnText: \"\",\n navInit: 0,\n startNum: 0,\n //起订量\n multipleNum: 0,\n //倍数\n aggregateNum: 0,\n //一组的数量\n stockNum: 0,\n //库存,\n zyladderArr: [],\n //阶梯价\n zySingleInit: 0,\n //自营数量初始值\n goodsNum: 0 //商品数量\n\n };\n },\n computed: {\n total: function total() {\n return (this.goodsNum * this.singlePrice).toFixed(4);\n }\n },\n watch: {\n ypNum: function ypNum(now) {\n if (String(now).indexOf(\".\") > 0) this.ypNum = \"\";\n this.ypNum = String(now).replace(/\\D/g, \"\");\n this.goodsNum = now * this.aggregateNum;\n },\n \"goodDetail.goods_id\": function goodDetailGoods_id() {\n var data = this.goodDetail;\n\n if (JSON.stringify(data) != \"{}\") {\n if (this.goodDetail.goods_type == 3 || this.goodDetail.goods_type == 4) {\n if (data.min_buy) {\n this.startNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_buy);\n }\n\n if (data.mpl) {\n this.multipleNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.mpl);\n }\n\n if (data.min_mpq) {\n this.aggregateNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_mpq);\n }\n\n if (data.goods_number) {\n this.stockNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.goods_number);\n }\n\n if (this.startNum == this.multipleNum) {\n //倍数和起订量相等\n this.zySingleInit = this.startNum;\n } else if (this.startNum > this.multipleNum) {\n //起订量大于倍数\n if (this.startNum % this.multipleNum) {\n //起订量跟倍数的比值为小数\n this.zySingleInit = Math.ceil(this.startNum / this.multipleNum) * this.multipleNum;\n } else {\n //起订量跟倍数的比值为整数时取起订量\n this.zySingleInit = this.startNum;\n }\n } else {\n //起订量小于倍数\n this.zySingleInit = this.multipleNum;\n }\n\n if (data.tiered) {\n for (var i = 0; i < data.tiered.length; i++) {\n var singleData = data.tiered[i];\n this.zyladderArr.push({\n price: Number(singleData.price_cn).toFixed(4),\n num: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(singleData.purchases)\n });\n }\n }\n }\n }\n },\n goodsNum: function goodsNum(now) {\n if (String(now).indexOf(\".\") > 0) this.goodsNum = \"\";\n this.goodsNum = String(now).replace(/\\D/g, \"\");\n this.ladderComputer(now);\n\n if (Number(now) > this.stockNum) {\n this.tipText = \"库存不足,下单后我们将帮您订货\";\n\n if (this.goodDetail.ac_type == 6) {\n this.$toast(\"想要购买更多,请联系客服\");\n var maxNum;\n var inputVal = this.ypNum || 0;\n\n if (this.navInit == 0) {\n inputVal = this.goodsNum || 0;\n\n if (inputVal !== 0 || inputVal !== 1) {\n maxNum = inputVal - 1;\n } else {\n maxNum = inputVal;\n }\n } else {\n if (inputVal !== 0 || inputVal !== (this.multipleNum || this.startNum)) {\n maxNum = Math.floor(this.stockNum / (this.multipleNum || this.startNum)) * (this.multipleNum || this.startNum);\n } else {\n maxNum = inputVal;\n }\n }\n\n this.ypNum = maxNum;\n } else {\n this.btnText = \"预售订货\";\n }\n } else {\n this.tipText = \"想要购买更多?直接下单,我们帮您订货\";\n this.btnText = \"立即购买\";\n }\n },\n zySingleInit: function zySingleInit(now) {\n this.goodsNum = now;\n }\n },\n methods: {\n showImagePreview: function showImagePreview(position, timer) {\n var images = [this.goodDetail.brand_logo || 'https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png'];\n var instance = Object(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"])({\n images: images,\n asyncClose: !!timer,\n showIndex: false\n });\n\n if (timer) {\n setTimeout(function () {\n instance.close();\n }, timer);\n }\n },\n imgErr: function imgErr() {\n this.goodDetail.brand_logo = \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\";\n },\n changeNav: function changeNav(i) {\n this.navInit = i;\n\n if (i == 1) {\n if (this.goodsNum % this.aggregateNum) {\n //如果商品数量除以组数不为整数\n this.ypNum = Math.ceil(this.goodsNum / this.aggregateNum);\n } else {\n //如果商品数量除以组数为整数\n this.ypNum = Number(this.goodsNum) / this.aggregateNum;\n }\n }\n },\n ladderComputer: function ladderComputer(v) {\n //阶梯价计算价格v\n var length = this.zyladderArr.length;\n\n if (!length) {\n //阶梯价的数据为空\n this.singlePrice = 0;\n return;\n } else {\n //阶梯价的数据不为空\n if (length == 1) {\n //阶梯价的数据为1\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else {\n //阶梯价的数据不为1\n if (v <= this.zyladderArr[0].num) {\n //输入数量小于等于最小值\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else if (v >= this.zyladderArr[length - 1].num) {\n //输入数量大于等于最大值\n this.singlePrice = this.zyladderArr[length - 1].price;\n return;\n } else {\n for (var i = 0; i < this.zyladderArr.length; i++) {\n if (v >= this.zyladderArr[i].num && v < this.zyladderArr[i + 1].num) {\n this.singlePrice = this.zyladderArr[i].price;\n break;\n }\n }\n }\n }\n }\n },\n blurSingle: function blurSingle() {\n //购买数量为0\n if (!Number(this.goodsNum)) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.goodsNum = this.zySingleInit;\n } else {\n //购买数量不为0\n if (Number(this.goodsNum) % this.multipleNum) {\n //当购买数量不是倍数的整数倍\n var num = Math.ceil(Number(this.goodsNum) / this.multipleNum) * this.multipleNum;\n\n if (num < this.startNum) {\n //取倍数的整数后小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n } else {\n //取倍数的整数后不小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\uFF0C\\u6211\\u4EEC\\u5DF2\\u4E3A\\u60A8\\u8C03\\u6574\\u8D2D\\u4E70\\u6570\\u91CF\\u3002\"));\n this.goodsNum = num;\n }\n } else {\n if (Number(this.goodsNum) < this.zySingleInit) {\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n }\n }\n }\n },\n blurZu: function blurZu() {\n if (Number(this.goodsNum) * Number(this.aggregateNum) < this.startNum) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.ypNum = Math.ceil(this.startNum / this.aggregateNum);\n }\n },\n reduceSingle: function reduceSingle() {\n if (Number(this.goodsNum) <= this.startNum) {\n //购买数量小于等于起订量\n this.$toast(\"购买数量不能少于起订量!\");\n } else {\n //购买数量大于起订量\n if (Number(this.goodsNum) - this.multipleNum < this.startNum) {\n //购买数量减倍数小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n } else {\n this.goodsNum = Number(this.goodsNum) - this.multipleNum;\n }\n }\n },\n addSingle: function addSingle() {\n this.goodsNum = Number(this.goodsNum) + this.multipleNum;\n },\n reduceZu: function reduceZu() {\n if (Number(this.goodsNum) <= this.startNum) {\n return;\n } else {\n this.ypNum = Number(this.ypNum) - 1;\n }\n },\n addZu: function addZu() {\n this.ypNum = Number(this.ypNum) + 1;\n },\n xdOrAdd: function xdOrAdd(type) {\n var datax = {\n id: this.goodDetail.goods_id,\n num: this.goodsNum,\n buy: type == 1 ? 1 : -1,\n searchModel: this.$route.query.k || \"\",\n module_name: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n click_ptag: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getCookie(\"ptag\") || \"\"\n };\n _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setCookie(\"ptag\", \"pop-\" + window.location.href, 1);\n\n if (type == 1) {\n //立即购买\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"立即购买\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n } else {\n //加入购物车\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"加入购物车\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n }\n\n this.$store.dispatch({\n type: \"addGoods\",\n data: {\n datax: datax,\n type: 1,\n k: this.$route.query.k || \"\"\n } //1表示自营 2表示联营\n\n });\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy96eURldGFpbC52dWU/YWNjYSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cInpsX0RldGFpbFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtaGVhZFwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaGVhZF90b3AgY2xyXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImhlYWRfdG9wX2xlZnQgZmxcIj5cclxuICAgICAgICAgIDxpbWcgOnNyYz1cImdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ1wiIEBvbmVycm9yPVwiaW1nRXJyXCIgICAgQGNsaWNrPVwic2hvd0ltYWdlUHJldmlld1wiPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJoZWFkX3RvcF9yaWdodFwiPlxyXG4gICAgICAgICAgPGg0PlxyXG4gICAgICAgICAgICA8c3Ryb25nPnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9zdHJvbmc+XHJcbiAgICAgICAgICA8L2g0PlxyXG4gICAgICAgICAgPHAgY2xhc3M9XCJpY29uLWhpbnRcIj48L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8dWwgY2xhc3M9XCJoZWFkX2JvdHRvbSBjbHJcIj5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5Z6L5Y+3PC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmdvb2RzX25hbWV9fTwvc3Bhbj5cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8Yj7kvpvlupTllYY8L2I+XHJcbiAgICAgICAgICA8c3Bhbj57e2dvb2REZXRhaWwuc3VwcGxpZXJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWItumAoOWVhjwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5icmFuZF9uYW1lfX08L3NwYW4+XHJcbiAgICAgICAgPC9saT5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5bCB6KOFPC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmVuY2FwP2dvb2REZXRhaWwuZW5jYXA6Jy0tJ319PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuexu+WIqzwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5jbGFzczJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPui1t+iuoumHjzwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1pbl9idXk/Z29vZERldGFpbC5taW5fYnV5OicxJ1wiPjwvZm9udD5cclxuICAgICAgICAgIHt7Z29vZERldGFpbC5nb29kc191bml0X25hbWV9fVxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWAjeaVsDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1wbD9nb29kRGV0YWlsLm1wbDonMSdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiB2LWh0bWw9XCIn5LiAJytnb29kRGV0YWlsLm1wcV91bml0X25hbWVcIj48L2I+XHJcbiAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICBjbGFzcz1cImYtb3JhbmdlXCJcclxuICAgICAgICAgICAgdi1odG1sPVwiKGdvb2REZXRhaWwubWluX21wcT9nb29kRGV0YWlsLm1pbl9tcHE6JzAnKStnb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZVwiXHJcbiAgICAgICAgICA+PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiIGNsYXNzPuW6k+WtmDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLmdvb2RzX251bWJlcj9nb29kRGV0YWlsLmdvb2RzX251bWJlcjonMCdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiBjbGFzcz1cImYtb3JhbmdlXCI+5Zu95YaF546w6LSn77yM5b2T5aSp5Y+R6LSnPC9iPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpXHJcbiAgICAgICAgICBjbGFzcz1cImZsXCJcclxuICAgICAgICAgIHN0eWxlPVwiIHdpZHRoOiAxMDAlOyBvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO2NvbG9yOiAjOTk5O1wiXHJcbiAgICAgICAgICB2LWlmPVwiZ29vZERldGFpbC5za3VfbmFtZVwiXHJcbiAgICAgICAgPuaPj+i/sO+8mnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9saT5cclxuICAgICAgPC91bD5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtY29udFwiIHN0eWxlPVwidG9wOiAyMTBweDtcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImdyYWRpZW50XCI+XHJcbiAgICAgICAgPHRhYmxlPlxyXG4gICAgICAgICAgPHRib2R5PlxyXG4gICAgICAgICAgICA8dHI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMVwiPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy0zXCI+5Y6f5Lu3KOWQq+eojik8L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaKoui0reS7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC5hY190eXBlID09IDIgfHwgZ29vZERldGFpbC5hY190eXBlID09IDNcIj5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7mlbDph488L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuWOn+S7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7kvJjmg6Dku7co5ZCr56iOKTwvdGg+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtNlwiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy02XCI+5Lq65rCR5biBPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICAgIDx0Ym9keT5cclxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLnRpZXJlZFwiPlxyXG4gICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2LGspIGluIGdvb2REZXRhaWwudGllcmVkXCIgdi1pZj1cIms8M3x8aXNTaG93TW9yZVwiPlxyXG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlXHJcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMSB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gM1wiXHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCJ2LnB1cmNoYXNlcysnKydcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy0zXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wcmljZV9hY1wiPjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgPC90ZD5cclxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy02XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wdXJjaGFzZXNcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTZcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICA8L3RhYmxlPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC50aWVyZWRcIj5cclxuICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3M9XCJ6a3hrXCJcclxuICAgICAgICAgICAgdi1pZj1cImdvb2REZXRhaWwudGllcmVkLmxlbmd0aD4zJiYhaXNTaG93TW9yZVwiXHJcbiAgICAgICAgICAgIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICDmm7TlpJrmoq/luqbku7fmoLxcclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uLWJvdFwiPjwvaT5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInpreGtcIiB2LWlmPVwiaXNTaG93TW9yZVwiIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIj5cclxuICAgICAgICAgICAg5pS26LW35qKv5bqm5Lu35qC8XHJcbiAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi10b3BcIj48L2k+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cInByaWNlXCI+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+6LSt5Lmw5b2i5byPPC9kdD5cclxuICAgICAgICAgIDxkZCBjbGFzcz1cInRhYlwiPlxyXG4gICAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICAgIHYtaHRtbD1cIifmjIknK2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MH1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigwKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICAgIDxzcGFuXHJcbiAgICAgICAgICAgICAgdi1odG1sPVwiJ+aMiScrZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MX1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigxKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOaVsFxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ph49cclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJkZXRhaWxzLW51bVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibnVtYmVyXCI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJuYXZJbml0PT0wXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhblwiIEBjbGljaz1cInJlZHVjZVNpbmdsZVwiPjwvaT5cclxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHYtbW9kZWwudHJpbT1cImdvb2RzTnVtXCIgQGJsdXI9XCJibHVyU2luZ2xlXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkU2luZ2xlXCI+PC9pPlxyXG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cclxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbmZvbnQgaWNvbi1qaWFuXCIgQGNsaWNrPVwicmVkdWNlWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsLnRyaW09XCJ5cE51bVwiIEBibHVyPVwiYmx1clp1XCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwienlxaGNib3hcIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrO1wiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInp5cWhjIGNsclwiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZsZGl2IGZsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGZvbnQgY2xhc3M9XCJpY29uIGljb25mb250IGljb24tdGlzaGkgZmxcIj48L2ZvbnQ+XHJcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZyZGl2IGZyXCI+e3t0aXBUZXh0fX08L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1XCI+PC9iPlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1MVwiPjwvYj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOWNlVxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ku7dcclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJvbmVQcmljZVwiPsKle3tzaW5nbGVQcmljZX19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICAgIDxkbCBjbGFzcz1cImNsclwiPlxyXG4gICAgICAgICAgPGR0PlxyXG4gICAgICAgICAgICDlkIhcclxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlbTFcIj48L3NwYW4+6K6hXHJcbiAgICAgICAgICA8L2R0PlxyXG4gICAgICAgICAgPGRkIGNsYXNzPVwidG90YWxQcmljZVwiPsKle3t0b3RhbH19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtZm9vdFwiPlxyXG4gICAgICA8c3BhbiBjbGFzcz1cImJ1dC1ibHVlXCIgQGNsaWNrPVwieGRPckFkZCgnMScpXCI+e3tidG5UZXh0fX08L3NwYW4+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwiYnV0LXJlZFwiIEBjbGljaz1cInhkT3JBZGQoJzInKVwiPuWKoOWFpei0reeJqei9pjwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG48c2NyaXB0PlxyXG5pbXBvcnQgdXRpbCBmcm9tIFwiLi4vLi4vdXRpbC9pbmRleFwiO1xyXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IHsgSW1hZ2VQcmV2aWV3IH0gZnJvbSAndmFudCc7XHJcblZ1ZS51c2UoSW1hZ2VQcmV2aWV3KTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBwcm9wczoge1xyXG4gICAgZ29vZERldGFpbDoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIGRlZmF1bHQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHt9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgaW1hZ2VzOltdLFxyXG4gICAgICBpc1Nob3dNb3JlOiBmYWxzZSxcclxuICAgICAgeXBOdW06IDAsIC8v57uEXHJcbiAgICAgIHNpbmdsZVByaWNlOiAwLCAvL+WNleS7t1xyXG4gICAgICB0aXBUZXh0OiBcIlwiLFxyXG4gICAgICBidG5UZXh0OiBcIlwiLFxyXG4gICAgICBuYXZJbml0OiAwLFxyXG4gICAgICBzdGFydE51bTogMCwgLy/otbforqLph49cclxuICAgICAgbXVsdGlwbGVOdW06IDAsIC8v5YCN5pWwXHJcbiAgICAgIGFnZ3JlZ2F0ZU51bTogMCwgLy/kuIDnu4TnmoTmlbDph49cclxuICAgICAgc3RvY2tOdW06IDAsIC8v5bqT5a2Y77yMXHJcbiAgICAgIHp5bGFkZGVyQXJyOiBbXSwgLy/pmLbmoq/ku7dcclxuICAgICAgenlTaW5nbGVJbml0OiAwLCAvL+iHquiQpeaVsOmHj+WIneWni+WAvFxyXG4gICAgICBnb29kc051bTogMCAvL+WVhuWTgeaVsOmHj1xyXG4gICAgfTtcclxuICB9LFxyXG4gIGNvbXB1dGVkOiB7XHJcbiAgICB0b3RhbCgpIHtcclxuICAgICAgcmV0dXJuICh0aGlzLmdvb2RzTnVtICogdGhpcy5zaW5nbGVQcmljZSkudG9GaXhlZCg0KTtcclxuICAgIH1cclxuICB9LFxyXG4gIHdhdGNoOiB7XHJcbiAgICB5cE51bShub3cpIHtcclxuICAgICAgaWYgKFN0cmluZyhub3cpLmluZGV4T2YoXCIuXCIpID4gMCkgdGhpcy55cE51bSA9IFwiXCI7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBTdHJpbmcobm93KS5yZXBsYWNlKC9cXEQvZywgXCJcIik7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3cgKiB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgIH0sXHJcbiAgICBcImdvb2REZXRhaWwuZ29vZHNfaWRcIigpIHtcclxuICAgICAgbGV0IGRhdGEgPSB0aGlzLmdvb2REZXRhaWw7XHJcbiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSAhPSBcInt9XCIpIHtcclxuICAgICAgICBpZiAoXHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSAzIHx8XHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSA0XHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fYnV5KSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnROdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1pbl9idXkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKGRhdGEubXBsKSB7XHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1wbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fbXBxKSB7XHJcbiAgICAgICAgICAgIHRoaXMuYWdncmVnYXRlTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5taW5fbXBxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLmdvb2RzX251bWJlcikge1xyXG4gICAgICAgICAgICB0aGlzLnN0b2NrTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5nb29kc19udW1iZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHRoaXMuc3RhcnROdW0gPT0gdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAvL+WAjeaVsOWSjOi1t+iuoumHj+ebuOetiVxyXG4gICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuc3RhcnROdW0gPiB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5aSn5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIGlmICh0aGlzLnN0YXJ0TnVtICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAgIC8v6LW36K6i6YeP6Lef5YCN5pWw55qE5q+U5YC85Li65bCP5pWwXHJcbiAgICAgICAgICAgICAgdGhpcy56eVNpbmdsZUluaXQgPVxyXG4gICAgICAgICAgICAgICAgTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLm11bHRpcGxlTnVtKSAqIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgLy/otbforqLph4/ot5/lgI3mlbDnmoTmr5TlgLzkuLrmlbTmlbDml7blj5botbforqLph49cclxuICAgICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5bCP5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIHRoaXMuenlTaW5nbGVJbml0ID0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLnRpZXJlZCkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEudGllcmVkLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgbGV0IHNpbmdsZURhdGEgPSBkYXRhLnRpZXJlZFtpXTtcclxuICAgICAgICAgICAgICB0aGlzLnp5bGFkZGVyQXJyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgcHJpY2U6IE51bWJlcihzaW5nbGVEYXRhLnByaWNlX2NuKS50b0ZpeGVkKDQpLFxyXG4gICAgICAgICAgICAgICAgbnVtOiB1dGlsLmFnZ3hkZShzaW5nbGVEYXRhLnB1cmNoYXNlcylcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGdvb2RzTnVtKG5vdykge1xyXG4gICAgICBpZiAoU3RyaW5nKG5vdykuaW5kZXhPZihcIi5cIikgPiAwKSB0aGlzLmdvb2RzTnVtID0gXCJcIjtcclxuICAgICAgdGhpcy5nb29kc051bSA9IFN0cmluZyhub3cpLnJlcGxhY2UoL1xcRC9nLCBcIlwiKTtcclxuICAgICAgdGhpcy5sYWRkZXJDb21wdXRlcihub3cpO1xyXG4gICAgICBpZiAoTnVtYmVyKG5vdykgPiB0aGlzLnN0b2NrTnVtKSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLlupPlrZjkuI3otrPvvIzkuIvljZXlkI7miJHku6zlsIbluK7mgqjorqLotKdcIjtcclxuICAgICAgICAgIGlmKHRoaXMuZ29vZERldGFpbC5hY190eXBlID09IDYpe1xyXG4gICAgICAgICAgICAgdGhpcy4kdG9hc3QoXCLmg7PopoHotK3kubDmm7TlpJrvvIzor7fogZTns7vlrqLmnI1cIik7XHJcbiAgICAgICAgICAgIHZhciBtYXhOdW07XHJcbiAgICAgICAgICAgIHZhciBpbnB1dFZhbCA9dGhpcy55cE51bXx8MDtcclxuICAgICAgICAgICAgaWYodGhpcy5uYXZJbml0PT0wKXtcclxuICAgICAgICAgICAgICBpbnB1dFZhbCA9IHRoaXMuZ29vZHNOdW18fDBcclxuICAgICAgICAgICAgICAgIGlmKGlucHV0VmFsIT09MHx8aW5wdXRWYWwhPT0xKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbC0xO1xyXG5cclxuICAgICAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgaWYoaW5wdXRWYWwhPT0wfHxpbnB1dFZhbCE9PSh0aGlzLm11bHRpcGxlTnVtfHx0aGlzLnN0YXJ0TnVtKSl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4TnVtID0gTWF0aC5mbG9vcih0aGlzLnN0b2NrTnVtLyh0aGlzLm11bHRpcGxlTnVtfHx0aGlzLnN0YXJ0TnVtKSkqKHRoaXMubXVsdGlwbGVOdW18fHRoaXMuc3RhcnROdW0pXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0aGlzLnlwTnVtID0gbWF4TnVtOyAgICAgICAgICAgXHJcbiAgICAgICAgfWVsc2V7XHJcbiAgICAgICAgICAgIHRoaXMuYnRuVGV4dCA9IFwi6aKE5ZSu6K6i6LSnXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICB0aGlzLnRpcFRleHQgPSBcIuaDs+imgei0reS5sOabtOWkmu+8n+ebtOaOpeS4i+WNle+8jOaIkeS7rOW4ruaCqOiuoui0p1wiO1xyXG4gICAgICAgIHRoaXMuYnRuVGV4dCA9IFwi56uL5Y2z6LSt5LmwXCI7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICB6eVNpbmdsZUluaXQobm93KSB7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3c7XHJcbiAgICB9XHJcbiAgfSxcclxuICBtZXRob2RzOiB7XHJcbiAgICBzaG93SW1hZ2VQcmV2aWV3KHBvc2l0aW9uLCB0aW1lcikge1xyXG4gICAgICBsZXQgaW1hZ2VzID0gW3RoaXMuZ29vZERldGFpbC5icmFuZF9sb2dvfHwnaHR0cHM6Ly93d3cuaWNodW50LmNvbS92My9kaXN0L3Jlcy9tL2ltYWdlcy9tYXRlcmllbF9pbWdfMy5wbmcnXVxyXG4gICAgICBjb25zdCBpbnN0YW5jZSA9IEltYWdlUHJldmlldyh7XHJcbiAgICAgICAgaW1hZ2VzLFxyXG4gICAgICAgIGFzeW5jQ2xvc2U6ICEhdGltZXIsXHJcbiAgICAgICAgc2hvd0luZGV4OmZhbHNlXHJcbiAgICAgIH0pO1xyXG4gICAgICBpZiAodGltZXIpIHtcclxuICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgIGluc3RhbmNlLmNsb3NlKCk7XHJcbiAgICAgICAgfSwgdGltZXIpO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgaW1nRXJyKCkge1xyXG4gICAgICB0aGlzLmdvb2REZXRhaWwuYnJhbmRfbG9nbyA9XHJcbiAgICAgICAgXCJodHRwczovL3d3dy5pY2h1bnQuY29tL3YzL2Rpc3QvcmVzL20vaW1hZ2VzL21hdGVyaWVsX2ltZ18zLnBuZ1wiO1xyXG4gICAgfSxcclxuICAgIGNoYW5nZU5hdihpKSB7XHJcbiAgICAgIHRoaXMubmF2SW5pdCA9IGk7XHJcbiAgICAgIGlmIChpID09IDEpIHtcclxuICAgICAgICBpZiAodGhpcy5nb29kc051bSAlIHRoaXMuYWdncmVnYXRlTnVtKSB7XHJcbiAgICAgICAgICAvL+WmguaenOWVhuWTgeaVsOmHj+mZpOS7pee7hOaVsOS4jeS4uuaVtOaVsFxyXG4gICAgICAgICAgdGhpcy55cE51bSA9IE1hdGguY2VpbCh0aGlzLmdvb2RzTnVtIC8gdGhpcy5hZ2dyZWdhdGVOdW0pO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAvL+WmguaenOWVhuWTgeaVsOmHj+mZpOS7pee7hOaVsOS4uuaVtOaVsFxyXG4gICAgICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLmdvb2RzTnVtKSAvIHRoaXMuYWdncmVnYXRlTnVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGxhZGRlckNvbXB1dGVyKHYpIHtcclxuICAgICAgLy/pmLbmoq/ku7forqHnrpfku7fmoLx2XHJcbiAgICAgIGxldCBsZW5ndGggPSB0aGlzLnp5bGFkZGVyQXJyLmxlbmd0aDtcclxuICAgICAgaWYgKCFsZW5ndGgpIHtcclxuICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4uuepulxyXG4gICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSAwO1xyXG4gICAgICAgIHJldHVybjtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4jeS4uuepulxyXG4gICAgICAgIGlmIChsZW5ndGggPT0gMSkge1xyXG4gICAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuLoxXHJcbiAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFyclswXS5wcmljZTtcclxuICAgICAgICAgIHJldHVybjtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuI3kuLoxXHJcbiAgICAgICAgICBpZiAodiA8PSB0aGlzLnp5bGFkZGVyQXJyWzBdLm51bSkge1xyXG4gICAgICAgICAgICAvL+i+k+WFpeaVsOmHj+Wwj+S6juetieS6juacgOWwj+WAvFxyXG4gICAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFyclswXS5wcmljZTtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgfSBlbHNlIGlmICh2ID49IHRoaXMuenlsYWRkZXJBcnJbbGVuZ3RoIC0gMV0ubnVtKSB7XHJcbiAgICAgICAgICAgIC8v6L6T5YWl5pWw6YeP5aSn5LqO562J5LqO5pyA5aSn5YC8XHJcbiAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyW2xlbmd0aCAtIDFdLnByaWNlO1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHRoaXMuenlsYWRkZXJBcnIubGVuZ3RoOyBpKyspIHtcclxuICAgICAgICAgICAgICBpZiAoXHJcbiAgICAgICAgICAgICAgICB2ID49IHRoaXMuenlsYWRkZXJBcnJbaV0ubnVtICYmXHJcbiAgICAgICAgICAgICAgICB2IDwgdGhpcy56eWxhZGRlckFycltpICsgMV0ubnVtXHJcbiAgICAgICAgICAgICAgKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFycltpXS5wcmljZTtcclxuICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGJsdXJTaW5nbGUoKSB7XHJcbiAgICAgIC8v6LSt5Lmw5pWw6YeP5Li6MFxyXG4gICAgICBpZiAoIU51bWJlcih0aGlzLmdvb2RzTnVtKSkge1xyXG4gICAgICAgIHRoaXMuJHRvYXN0KFwi6LSt5Lmw5pWw6YeP5LiN6IO95bCR5LqO6LW36K6i6YeP77yBXCIpO1xyXG4gICAgICAgIHRoaXMuZ29vZHNOdW0gPSB0aGlzLnp5U2luZ2xlSW5pdDtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+i0reS5sOaVsOmHj+S4jeS4ujBcclxuICAgICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgLy/lvZPotK3kubDmlbDph4/kuI3mmK/lgI3mlbDnmoTmlbTmlbDlgI1cclxuICAgICAgICAgIGxldCBudW0gPVxyXG4gICAgICAgICAgICBNYXRoLmNlaWwoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC8gdGhpcy5tdWx0aXBsZU51bSkgKlxyXG4gICAgICAgICAgICB0aGlzLm11bHRpcGxlTnVtO1xyXG4gICAgICAgICAgaWYgKG51bSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAgICAgLy/lj5blgI3mlbDnmoTmlbTmlbDlkI7lsI/kuo7otbforqLph49cclxuICAgICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7dGhpcy5tdWx0aXBsZU51bX3nmoTmlbTmlbDlgI3kuJTkuI3og73lsJHkuo7otbforqLph4/vvIFgXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSB0aGlzLnp5U2luZ2xlSW5pdDtcclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v5Y+W5YCN5pWw55qE5pW05pWw5ZCO5LiN5bCP5LqO6LW36K6i6YePXHJcbiAgICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke1xyXG4gICAgICAgICAgICAgICAgdGhpcy5tdWx0aXBsZU51bVxyXG4gICAgICAgICAgICAgIH3nmoTmlbTmlbDlgI3vvIzmiJHku6zlt7LkuLrmgqjosIPmlbTotK3kubDmlbDph4/jgIJgXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSBudW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgPCB0aGlzLnp5U2luZ2xlSW5pdCkge1xyXG4gICAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHt0aGlzLm11bHRpcGxlTnVtfeeahOaVtOaVsOWAjeS4lOS4jeiDveWwkeS6jui1t+iuoumHj++8gWBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGJsdXJadSgpIHtcclxuICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSAqIE51bWJlcih0aGlzLmFnZ3JlZ2F0ZU51bSkgPCB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgICAgdGhpcy55cE51bSA9IE1hdGguY2VpbCh0aGlzLnN0YXJ0TnVtIC8gdGhpcy5hZ2dyZWdhdGVOdW0pO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgcmVkdWNlU2luZ2xlKCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIDw9IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAvL+i0reS5sOaVsOmHj+Wwj+S6juetieS6jui1t+iuoumHj1xyXG4gICAgICAgIHRoaXMuJHRvYXN0KFwi6LSt5Lmw5pWw6YeP5LiN6IO95bCR5LqO6LW36K6i6YeP77yBXCIpO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5aSn5LqO6LW36K6i6YePXHJcbiAgICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSAtIHRoaXMubXVsdGlwbGVOdW0gPCB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgICAvL+i0reS5sOaVsOmHj+WHj+WAjeaVsOWwj+S6jui1t+iuoumHj1xyXG4gICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke3RoaXMubXVsdGlwbGVOdW1955qE5pW05pWw5YCN5LiU5LiN6IO95bCR5LqO6LW36K6i6YeP77yBYFxyXG4gICAgICAgICAgKTtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgdGhpcy5nb29kc051bSA9IE51bWJlcih0aGlzLmdvb2RzTnVtKSAtIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYWRkU2luZ2xlKCkge1xyXG4gICAgICB0aGlzLmdvb2RzTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pICsgdGhpcy5tdWx0aXBsZU51bTtcclxuICAgIH0sXHJcbiAgICByZWR1Y2VadSgpIHtcclxuICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSA8PSB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHRoaXMueXBOdW0gPSBOdW1iZXIodGhpcy55cE51bSkgLSAxO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYWRkWnUoKSB7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBOdW1iZXIodGhpcy55cE51bSkgKyAxO1xyXG4gICAgfSxcclxuICAgIHhkT3JBZGQodHlwZSkge1xyXG4gICAgICBsZXQgZGF0YXggPSB7XHJcbiAgICAgICAgaWQ6IHRoaXMuZ29vZERldGFpbC5nb29kc19pZCxcclxuICAgICAgICBudW06IHRoaXMuZ29vZHNOdW0sXHJcbiAgICAgICAgYnV5OiB0eXBlID09IDEgPyAxIDogLTEsXHJcbiAgICAgICAgc2VhcmNoTW9kZWw6IHRoaXMuJHJvdXRlLnF1ZXJ5LmsgfHwgXCJcIixcclxuICAgICAgICBtb2R1bGVfbmFtZTogdGhpcy5nb29kRGV0YWlsLm1vZHVsZV9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgY2xpY2tfYWR0YWc6IHRoaXMuJHJvdXRlLnF1ZXJ5LmFkdGFnIHx8IHRoaXMuJHJvdXRlLnF1ZXJ5LnB0YWcgfHwgXCJcIixcclxuICAgICAgICBjbGlja19wdGFnOiB1dGlsLmdldENvb2tpZShcInB0YWdcIikgfHwgXCJcIlxyXG4gICAgICB9O1xyXG4gICAgICAgIHV0aWwuc2V0Q29va2llKFwicHRhZ1wiLFwicG9wLVwiK3dpbmRvdy5sb2NhdGlvbi5ocmVmLDEpICAgICBcclxuICAgICAgaWYgKHR5cGUgPT0gMSkge1xyXG4gICAgICAgIC8v56uL5Y2z6LSt5LmwXHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgIHNlbnNvcnMudHJhY2soXCJicmFuZExpc3RcIiwge1xyXG4gICAgICAgICAgICBjbGlja19wdGFnOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xpY2tfYWR0YWc6XHJcbiAgICAgICAgICAgICAgdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgICAgICBlbGVtZW50X25hbWU6IFwi56uL5Y2z6LSt5LmwXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FjY291bnQ6IHRoaXMuZ29vZERldGFpbC5hY2NvdW50X25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgYnJhbmRfaWQ6IHRoaXMuZ29vZERldGFpbC5icmFuZF9pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGFzc19pZDogdGhpcy5nb29kRGV0YWlsLmNsYXNzX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIHN1cHBsaWVyX2lkOiB0aGlzLmdvb2REZXRhaWwuc3VwcGxpZXJfaWQgfHwgXCJcIlxyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfSBjYXRjaCAoZSkge31cclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+WKoOWFpei0reeJqei9plxyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICBzZW5zb3JzLnRyYWNrKFwiYnJhbmRMaXN0XCIsIHtcclxuICAgICAgICAgICAgY2xpY2tfcHRhZzogdGhpcy5nb29kRGV0YWlsLm1vZHVsZV9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FkdGFnOlxyXG4gICAgICAgICAgICAgIHRoaXMuJHJvdXRlLnF1ZXJ5LmFkdGFnIHx8IHRoaXMuJHJvdXRlLnF1ZXJ5LnB0YWcgfHwgXCJcIixcclxuICAgICAgICAgICAgZWxlbWVudF9uYW1lOiBcIuWKoOWFpei0reeJqei9plwiLFxyXG4gICAgICAgICAgICBjbGlja19hY2NvdW50OiB0aGlzLmdvb2REZXRhaWwuYWNjb3VudF9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGJyYW5kX2lkOiB0aGlzLmdvb2REZXRhaWwuYnJhbmRfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xhc3NfaWQ6IHRoaXMuZ29vZERldGFpbC5jbGFzc19pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBzdXBwbGllcl9pZDogdGhpcy5nb29kRGV0YWlsLnN1cHBsaWVyX2lkIHx8IFwiXCJcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0gY2F0Y2ggKGUpIHt9XHJcbiAgICAgIH1cclxuICAgICAgdGhpcy4kc3RvcmUuZGlzcGF0Y2goe1xyXG4gICAgICAgIHR5cGU6IFwiYWRkR29vZHNcIixcclxuICAgICAgICBkYXRhOiB7IGRhdGF4OiBkYXRheCwgdHlwZTogMSwgazogdGhpcy4kcm91dGUucXVlcnkuayB8fCBcIlwiIH0gLy8x6KGo56S66Ieq6JClIDLooajnpLrogZTokKVcclxuICAgICAgfSk7XHJcbiAgICB9XHJcbiAgfVxyXG59O1xyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBsYW5nPVwic2Nzc1wiPlxyXG5AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL2Nzcy96eWx5L3p5bHkuc2Nzc1wiO1xyXG48L3N0eWxlPlxyXG5cclxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXdNQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFEQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBZkE7QUFnQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUE3RkE7QUErRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFIQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFQQTtBQVNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkE7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVVBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFIQTtBQUlBO0FBdkxBO0FBL0hBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.number.constructor */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.number.constructor.js\");\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.regexp.replace */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.regexp.replace.js\");\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/index */ \"./src/util/index.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant */ \"./node_modules/_vant@2.2.5@vant/es/index.js\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\nvue__WEBPACK_IMPORTED_MODULE_3__[\"default\"].use(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n goodDetail: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n images: [],\n isShowMore: false,\n ypNum: 0,\n //组\n singlePrice: 0,\n //单价\n tipText: \"\",\n btnText: \"\",\n navInit: 0,\n startNum: 0,\n //起订量\n multipleNum: 0,\n //倍数\n aggregateNum: 0,\n //一组的数量\n stockNum: 0,\n //库存,\n zyladderArr: [],\n //阶梯价\n zySingleInit: 0,\n //自营数量初始值\n goodsNum: 0 //商品数量\n\n };\n },\n computed: {\n total: function total() {\n return (this.goodsNum * this.singlePrice).toFixed(4);\n }\n },\n watch: {\n ypNum: function ypNum(now) {\n if (String(now).indexOf(\".\") > 0) this.ypNum = \"\";\n this.ypNum = String(now).replace(/\\D/g, \"\");\n this.goodsNum = now * this.aggregateNum;\n },\n \"goodDetail.goods_id\": function goodDetailGoods_id() {\n var data = this.goodDetail;\n\n if (JSON.stringify(data) != \"{}\") {\n if (this.goodDetail.goods_type == 3 || this.goodDetail.goods_type == 4) {\n if (data.min_buy) {\n this.startNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_buy);\n }\n\n if (data.mpl) {\n this.multipleNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.mpl);\n }\n\n if (data.min_mpq) {\n this.aggregateNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_mpq);\n }\n\n if (data.goods_number) {\n this.stockNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.goods_number);\n }\n\n if (this.startNum == this.multipleNum) {\n //倍数和起订量相等\n this.zySingleInit = this.startNum;\n } else if (this.startNum > this.multipleNum) {\n //起订量大于倍数\n if (this.startNum % this.multipleNum) {\n //起订量跟倍数的比值为小数\n this.zySingleInit = Math.ceil(this.startNum / this.multipleNum) * this.multipleNum;\n } else {\n //起订量跟倍数的比值为整数时取起订量\n this.zySingleInit = this.startNum;\n }\n } else {\n //起订量小于倍数\n this.zySingleInit = this.multipleNum;\n }\n\n if (data.tiered) {\n for (var i = 0; i < data.tiered.length; i++) {\n var singleData = data.tiered[i];\n this.zyladderArr.push({\n price: Number(singleData.price_cn).toFixed(4),\n num: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(singleData.purchases)\n });\n }\n }\n }\n }\n },\n goodsNum: function goodsNum(now) {\n if (String(now).indexOf(\".\") > 0) this.goodsNum = \"\";\n this.goodsNum = String(now).replace(/\\D/g, \"\");\n this.ladderComputer(now);\n\n if (Number(now) > this.stockNum) {\n this.tipText = \"库存不足,下单后我们将帮您订货\";\n\n if (this.goodDetail.ac_type == 6) {\n this.$toast(\"想要购买更多,请联系客服\");\n var maxNum;\n var inputVal = this.ypNum || 0;\n\n if ($(\".zycheck .act\").attr(\"guid\") == 44) {\n if (inputVal !== 0 || inputVal !== 1) {\n maxNum = inputVal - 1;\n } else {\n maxNum = inputVal;\n }\n } else {\n if (inputVal !== 0 || inputVal !== (this.multipleNum || detail.guid2)) {\n maxNum = Math.floor(detail.st / (detail.guid3 || detail.guid2)) * (detail.guid3 || detail.guid2);\n } else {\n maxNum = inputVal;\n }\n }\n\n this.ypNum = maxNum;\n } else {\n this.btnText = \"预售订货\";\n }\n } else {\n this.tipText = \"想要购买更多?直接下单,我们帮您订货\";\n this.btnText = \"立即购买\";\n }\n },\n zySingleInit: function zySingleInit(now) {\n this.goodsNum = now;\n }\n },\n methods: {\n showImagePreview: function showImagePreview(position, timer) {\n var images = [this.goodDetail.brand_logo || 'https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png'];\n var instance = Object(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"])({\n images: images,\n asyncClose: !!timer,\n showIndex: false\n });\n\n if (timer) {\n setTimeout(function () {\n instance.close();\n }, timer);\n }\n },\n imgErr: function imgErr() {\n this.goodDetail.brand_logo = \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\";\n },\n changeNav: function changeNav(i) {\n this.navInit = i;\n\n if (i == 1) {\n if (this.goodsNum % this.aggregateNum) {\n //如果商品数量除以组数不为整数\n this.ypNum = Math.ceil(this.goodsNum / this.aggregateNum);\n } else {\n //如果商品数量除以组数为整数\n this.ypNum = Number(this.goodsNum) / this.aggregateNum;\n }\n }\n },\n ladderComputer: function ladderComputer(v) {\n //阶梯价计算价格v\n var length = this.zyladderArr.length;\n\n if (!length) {\n //阶梯价的数据为空\n this.singlePrice = 0;\n return;\n } else {\n //阶梯价的数据不为空\n if (length == 1) {\n //阶梯价的数据为1\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else {\n //阶梯价的数据不为1\n if (v <= this.zyladderArr[0].num) {\n //输入数量小于等于最小值\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else if (v >= this.zyladderArr[length - 1].num) {\n //输入数量大于等于最大值\n this.singlePrice = this.zyladderArr[length - 1].price;\n return;\n } else {\n for (var i = 0; i < this.zyladderArr.length; i++) {\n if (v >= this.zyladderArr[i].num && v < this.zyladderArr[i + 1].num) {\n this.singlePrice = this.zyladderArr[i].price;\n break;\n }\n }\n }\n }\n }\n },\n blurSingle: function blurSingle() {\n //购买数量为0\n if (!Number(this.goodsNum)) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.goodsNum = this.zySingleInit;\n } else {\n //购买数量不为0\n if (Number(this.goodsNum) % this.multipleNum) {\n //当购买数量不是倍数的整数倍\n var num = Math.ceil(Number(this.goodsNum) / this.multipleNum) * this.multipleNum;\n\n if (num < this.startNum) {\n //取倍数的整数后小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n } else {\n //取倍数的整数后不小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\uFF0C\\u6211\\u4EEC\\u5DF2\\u4E3A\\u60A8\\u8C03\\u6574\\u8D2D\\u4E70\\u6570\\u91CF\\u3002\"));\n this.goodsNum = num;\n }\n } else {\n if (Number(this.goodsNum) < this.zySingleInit) {\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n }\n }\n }\n },\n blurZu: function blurZu() {\n if (Number(this.goodsNum) * Number(this.aggregateNum) < this.startNum) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.ypNum = Math.ceil(this.startNum / this.aggregateNum);\n }\n },\n reduceSingle: function reduceSingle() {\n if (Number(this.goodsNum) <= this.startNum) {\n //购买数量小于等于起订量\n this.$toast(\"购买数量不能少于起订量!\");\n } else {\n //购买数量大于起订量\n if (Number(this.goodsNum) - this.multipleNum < this.startNum) {\n //购买数量减倍数小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n } else {\n this.goodsNum = Number(this.goodsNum) - this.multipleNum;\n }\n }\n },\n addSingle: function addSingle() {\n this.goodsNum = Number(this.goodsNum) + this.multipleNum;\n },\n reduceZu: function reduceZu() {\n if (Number(this.goodsNum) <= this.startNum) {\n return;\n } else {\n this.ypNum = Number(this.ypNum) - 1;\n }\n },\n addZu: function addZu() {\n this.ypNum = Number(this.ypNum) + 1;\n },\n xdOrAdd: function xdOrAdd(type) {\n var datax = {\n id: this.goodDetail.goods_id,\n num: this.goodsNum,\n buy: type == 1 ? 1 : -1,\n searchModel: this.$route.query.k || \"\",\n module_name: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n click_ptag: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getCookie(\"ptag\") || \"\"\n };\n _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setCookie(\"ptag\", \"pop-\" + window.location.href, 1);\n\n if (type == 1) {\n //立即购买\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"立即购买\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n } else {\n //加入购物车\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"加入购物车\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n }\n\n this.$store.dispatch({\n type: \"addGoods\",\n data: {\n datax: datax,\n type: 1,\n k: this.$route.query.k || \"\"\n } //1表示自营 2表示联营\n\n });\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy96eURldGFpbC52dWU/YWNjYSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cInpsX0RldGFpbFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtaGVhZFwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaGVhZF90b3AgY2xyXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImhlYWRfdG9wX2xlZnQgZmxcIj5cclxuICAgICAgICAgIDxpbWcgOnNyYz1cImdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ1wiIEBvbmVycm9yPVwiaW1nRXJyXCIgICAgQGNsaWNrPVwic2hvd0ltYWdlUHJldmlld1wiPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJoZWFkX3RvcF9yaWdodFwiPlxyXG4gICAgICAgICAgPGg0PlxyXG4gICAgICAgICAgICA8c3Ryb25nPnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9zdHJvbmc+XHJcbiAgICAgICAgICA8L2g0PlxyXG4gICAgICAgICAgPHAgY2xhc3M9XCJpY29uLWhpbnRcIj48L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8dWwgY2xhc3M9XCJoZWFkX2JvdHRvbSBjbHJcIj5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5Z6L5Y+3PC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmdvb2RzX25hbWV9fTwvc3Bhbj5cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8Yj7kvpvlupTllYY8L2I+XHJcbiAgICAgICAgICA8c3Bhbj57e2dvb2REZXRhaWwuc3VwcGxpZXJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWItumAoOWVhjwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5icmFuZF9uYW1lfX08L3NwYW4+XHJcbiAgICAgICAgPC9saT5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5bCB6KOFPC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmVuY2FwP2dvb2REZXRhaWwuZW5jYXA6Jy0tJ319PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuexu+WIqzwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5jbGFzczJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPui1t+iuoumHjzwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1pbl9idXk/Z29vZERldGFpbC5taW5fYnV5OicxJ1wiPjwvZm9udD5cclxuICAgICAgICAgIHt7Z29vZERldGFpbC5nb29kc191bml0X25hbWV9fVxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWAjeaVsDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1wbD9nb29kRGV0YWlsLm1wbDonMSdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiB2LWh0bWw9XCIn5LiAJytnb29kRGV0YWlsLm1wcV91bml0X25hbWVcIj48L2I+XHJcbiAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICBjbGFzcz1cImYtb3JhbmdlXCJcclxuICAgICAgICAgICAgdi1odG1sPVwiKGdvb2REZXRhaWwubWluX21wcT9nb29kRGV0YWlsLm1pbl9tcHE6JzAnKStnb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZVwiXHJcbiAgICAgICAgICA+PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiIGNsYXNzPuW6k+WtmDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLmdvb2RzX251bWJlcj9nb29kRGV0YWlsLmdvb2RzX251bWJlcjonMCdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiBjbGFzcz1cImYtb3JhbmdlXCI+5Zu95YaF546w6LSn77yM5b2T5aSp5Y+R6LSnPC9iPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpXHJcbiAgICAgICAgICBjbGFzcz1cImZsXCJcclxuICAgICAgICAgIHN0eWxlPVwiIHdpZHRoOiAxMDAlOyBvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO2NvbG9yOiAjOTk5O1wiXHJcbiAgICAgICAgICB2LWlmPVwiZ29vZERldGFpbC5za3VfbmFtZVwiXHJcbiAgICAgICAgPuaPj+i/sO+8mnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9saT5cclxuICAgICAgPC91bD5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtY29udFwiIHN0eWxlPVwidG9wOiAyMTBweDtcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImdyYWRpZW50XCI+XHJcbiAgICAgICAgPHRhYmxlPlxyXG4gICAgICAgICAgPHRib2R5PlxyXG4gICAgICAgICAgICA8dHI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMVwiPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy0zXCI+5Y6f5Lu3KOWQq+eojik8L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaKoui0reS7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC5hY190eXBlID09IDIgfHwgZ29vZERldGFpbC5hY190eXBlID09IDNcIj5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7mlbDph488L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuWOn+S7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7kvJjmg6Dku7co5ZCr56iOKTwvdGg+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtNlwiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy02XCI+5Lq65rCR5biBPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICAgIDx0Ym9keT5cclxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLnRpZXJlZFwiPlxyXG4gICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2LGspIGluIGdvb2REZXRhaWwudGllcmVkXCIgdi1pZj1cIms8M3x8aXNTaG93TW9yZVwiPlxyXG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlXHJcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMSB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gM1wiXHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCJ2LnB1cmNoYXNlcysnKydcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy0zXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wcmljZV9hY1wiPjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgPC90ZD5cclxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy02XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wdXJjaGFzZXNcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTZcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICA8L3RhYmxlPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC50aWVyZWRcIj5cclxuICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3M9XCJ6a3hrXCJcclxuICAgICAgICAgICAgdi1pZj1cImdvb2REZXRhaWwudGllcmVkLmxlbmd0aD4zJiYhaXNTaG93TW9yZVwiXHJcbiAgICAgICAgICAgIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICDmm7TlpJrmoq/luqbku7fmoLxcclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uLWJvdFwiPjwvaT5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInpreGtcIiB2LWlmPVwiaXNTaG93TW9yZVwiIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIj5cclxuICAgICAgICAgICAg5pS26LW35qKv5bqm5Lu35qC8XHJcbiAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi10b3BcIj48L2k+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cInByaWNlXCI+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+6LSt5Lmw5b2i5byPPC9kdD5cclxuICAgICAgICAgIDxkZCBjbGFzcz1cInRhYlwiPlxyXG4gICAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICAgIHYtaHRtbD1cIifmjIknK2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MH1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigwKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICAgIDxzcGFuXHJcbiAgICAgICAgICAgICAgdi1odG1sPVwiJ+aMiScrZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MX1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigxKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOaVsFxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ph49cclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJkZXRhaWxzLW51bVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibnVtYmVyXCI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJuYXZJbml0PT0wXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhblwiIEBjbGljaz1cInJlZHVjZVNpbmdsZVwiPjwvaT5cclxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHYtbW9kZWwudHJpbT1cImdvb2RzTnVtXCIgQGJsdXI9XCJibHVyU2luZ2xlXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkU2luZ2xlXCI+PC9pPlxyXG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cclxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbmZvbnQgaWNvbi1qaWFuXCIgQGNsaWNrPVwicmVkdWNlWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsLnRyaW09XCJ5cE51bVwiIEBibHVyPVwiYmx1clp1XCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwienlxaGNib3hcIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrO1wiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInp5cWhjIGNsclwiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZsZGl2IGZsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGZvbnQgY2xhc3M9XCJpY29uIGljb25mb250IGljb24tdGlzaGkgZmxcIj48L2ZvbnQ+XHJcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZyZGl2IGZyXCI+e3t0aXBUZXh0fX08L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1XCI+PC9iPlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1MVwiPjwvYj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOWNlVxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ku7dcclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJvbmVQcmljZVwiPsKle3tzaW5nbGVQcmljZX19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICAgIDxkbCBjbGFzcz1cImNsclwiPlxyXG4gICAgICAgICAgPGR0PlxyXG4gICAgICAgICAgICDlkIhcclxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlbTFcIj48L3NwYW4+6K6hXHJcbiAgICAgICAgICA8L2R0PlxyXG4gICAgICAgICAgPGRkIGNsYXNzPVwidG90YWxQcmljZVwiPsKle3t0b3RhbH19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtZm9vdFwiPlxyXG4gICAgICA8c3BhbiBjbGFzcz1cImJ1dC1ibHVlXCIgQGNsaWNrPVwieGRPckFkZCgnMScpXCI+e3tidG5UZXh0fX08L3NwYW4+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwiYnV0LXJlZFwiIEBjbGljaz1cInhkT3JBZGQoJzInKVwiPuWKoOWFpei0reeJqei9pjwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG48c2NyaXB0PlxyXG5pbXBvcnQgdXRpbCBmcm9tIFwiLi4vLi4vdXRpbC9pbmRleFwiO1xyXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IHsgSW1hZ2VQcmV2aWV3IH0gZnJvbSAndmFudCc7XHJcblZ1ZS51c2UoSW1hZ2VQcmV2aWV3KTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBwcm9wczoge1xyXG4gICAgZ29vZERldGFpbDoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIGRlZmF1bHQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHt9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgaW1hZ2VzOltdLFxyXG4gICAgICBpc1Nob3dNb3JlOiBmYWxzZSxcclxuICAgICAgeXBOdW06IDAsIC8v57uEXHJcbiAgICAgIHNpbmdsZVByaWNlOiAwLCAvL+WNleS7t1xyXG4gICAgICB0aXBUZXh0OiBcIlwiLFxyXG4gICAgICBidG5UZXh0OiBcIlwiLFxyXG4gICAgICBuYXZJbml0OiAwLFxyXG4gICAgICBzdGFydE51bTogMCwgLy/otbforqLph49cclxuICAgICAgbXVsdGlwbGVOdW06IDAsIC8v5YCN5pWwXHJcbiAgICAgIGFnZ3JlZ2F0ZU51bTogMCwgLy/kuIDnu4TnmoTmlbDph49cclxuICAgICAgc3RvY2tOdW06IDAsIC8v5bqT5a2Y77yMXHJcbiAgICAgIHp5bGFkZGVyQXJyOiBbXSwgLy/pmLbmoq/ku7dcclxuICAgICAgenlTaW5nbGVJbml0OiAwLCAvL+iHquiQpeaVsOmHj+WIneWni+WAvFxyXG4gICAgICBnb29kc051bTogMCAvL+WVhuWTgeaVsOmHj1xyXG4gICAgfTtcclxuICB9LFxyXG4gIGNvbXB1dGVkOiB7XHJcbiAgICB0b3RhbCgpIHtcclxuICAgICAgcmV0dXJuICh0aGlzLmdvb2RzTnVtICogdGhpcy5zaW5nbGVQcmljZSkudG9GaXhlZCg0KTtcclxuICAgIH1cclxuICB9LFxyXG4gIHdhdGNoOiB7XHJcbiAgICB5cE51bShub3cpIHtcclxuICAgICAgaWYgKFN0cmluZyhub3cpLmluZGV4T2YoXCIuXCIpID4gMCkgdGhpcy55cE51bSA9IFwiXCI7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBTdHJpbmcobm93KS5yZXBsYWNlKC9cXEQvZywgXCJcIik7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3cgKiB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgIH0sXHJcbiAgICBcImdvb2REZXRhaWwuZ29vZHNfaWRcIigpIHtcclxuICAgICAgbGV0IGRhdGEgPSB0aGlzLmdvb2REZXRhaWw7XHJcbiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSAhPSBcInt9XCIpIHtcclxuICAgICAgICBpZiAoXHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSAzIHx8XHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSA0XHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fYnV5KSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnROdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1pbl9idXkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKGRhdGEubXBsKSB7XHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1wbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fbXBxKSB7XHJcbiAgICAgICAgICAgIHRoaXMuYWdncmVnYXRlTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5taW5fbXBxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLmdvb2RzX251bWJlcikge1xyXG4gICAgICAgICAgICB0aGlzLnN0b2NrTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5nb29kc19udW1iZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHRoaXMuc3RhcnROdW0gPT0gdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAvL+WAjeaVsOWSjOi1t+iuoumHj+ebuOetiVxyXG4gICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuc3RhcnROdW0gPiB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5aSn5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIGlmICh0aGlzLnN0YXJ0TnVtICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAgIC8v6LW36K6i6YeP6Lef5YCN5pWw55qE5q+U5YC85Li65bCP5pWwXHJcbiAgICAgICAgICAgICAgdGhpcy56eVNpbmdsZUluaXQgPVxyXG4gICAgICAgICAgICAgICAgTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLm11bHRpcGxlTnVtKSAqIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgLy/otbforqLph4/ot5/lgI3mlbDnmoTmr5TlgLzkuLrmlbTmlbDml7blj5botbforqLph49cclxuICAgICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5bCP5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIHRoaXMuenlTaW5nbGVJbml0ID0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLnRpZXJlZCkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEudGllcmVkLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgbGV0IHNpbmdsZURhdGEgPSBkYXRhLnRpZXJlZFtpXTtcclxuICAgICAgICAgICAgICB0aGlzLnp5bGFkZGVyQXJyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgcHJpY2U6IE51bWJlcihzaW5nbGVEYXRhLnByaWNlX2NuKS50b0ZpeGVkKDQpLFxyXG4gICAgICAgICAgICAgICAgbnVtOiB1dGlsLmFnZ3hkZShzaW5nbGVEYXRhLnB1cmNoYXNlcylcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGdvb2RzTnVtKG5vdykge1xyXG4gICAgICBpZiAoU3RyaW5nKG5vdykuaW5kZXhPZihcIi5cIikgPiAwKSB0aGlzLmdvb2RzTnVtID0gXCJcIjtcclxuICAgICAgdGhpcy5nb29kc051bSA9IFN0cmluZyhub3cpLnJlcGxhY2UoL1xcRC9nLCBcIlwiKTtcclxuICAgICAgdGhpcy5sYWRkZXJDb21wdXRlcihub3cpO1xyXG4gICAgICBpZiAoTnVtYmVyKG5vdykgPiB0aGlzLnN0b2NrTnVtKSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLlupPlrZjkuI3otrPvvIzkuIvljZXlkI7miJHku6zlsIbluK7mgqjorqLotKdcIjtcclxuICAgICAgICAgIGlmKHRoaXMuZ29vZERldGFpbC5hY190eXBlID09IDYpe1xyXG4gICAgICAgICAgICAgdGhpcy4kdG9hc3QoXCLmg7PopoHotK3kubDmm7TlpJrvvIzor7fogZTns7vlrqLmnI1cIik7XHJcbiAgICAgICAgICAgIHZhciBtYXhOdW07XHJcbiAgICAgICAgICAgIHZhciBpbnB1dFZhbCA9dGhpcy55cE51bXx8MDtcclxuICAgICAgICAgICAgaWYoJChcIi56eWNoZWNrIC5hY3RcIikuYXR0cihcImd1aWRcIik9PTQ0KXtcclxuICAgICAgICAgICAgICAgIGlmKGlucHV0VmFsIT09MHx8aW5wdXRWYWwhPT0xKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbC0xO1xyXG5cclxuICAgICAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgaWYoaW5wdXRWYWwhPT0wfHxpbnB1dFZhbCE9PSh0aGlzLm11bHRpcGxlTnVtfHxkZXRhaWwuZ3VpZDIpKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBNYXRoLmZsb29yKGRldGFpbC5zdC8oZGV0YWlsLmd1aWQzfHxkZXRhaWwuZ3VpZDIpKSooZGV0YWlsLmd1aWQzfHxkZXRhaWwuZ3VpZDIpXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0aGlzLnlwTnVtID0gbWF4TnVtOyAgICAgICAgICAgXHJcbiAgICAgICAgfWVsc2V7XHJcbiAgICAgICAgICAgIHRoaXMuYnRuVGV4dCA9IFwi6aKE5ZSu6K6i6LSnXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICB0aGlzLnRpcFRleHQgPSBcIuaDs+imgei0reS5sOabtOWkmu+8n+ebtOaOpeS4i+WNle+8jOaIkeS7rOW4ruaCqOiuoui0p1wiO1xyXG4gICAgICAgIHRoaXMuYnRuVGV4dCA9IFwi56uL5Y2z6LSt5LmwXCI7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICB6eVNpbmdsZUluaXQobm93KSB7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3c7XHJcbiAgICB9XHJcbiAgfSxcclxuICBtZXRob2RzOiB7XHJcbiAgICBzaG93SW1hZ2VQcmV2aWV3KHBvc2l0aW9uLCB0aW1lcikge1xyXG4gICAgICBsZXQgaW1hZ2VzID0gW3RoaXMuZ29vZERldGFpbC5icmFuZF9sb2dvfHwnaHR0cHM6Ly93d3cuaWNodW50LmNvbS92My9kaXN0L3Jlcy9tL2ltYWdlcy9tYXRlcmllbF9pbWdfMy5wbmcnXVxyXG4gICAgICBjb25zdCBpbnN0YW5jZSA9IEltYWdlUHJldmlldyh7XHJcbiAgICAgICAgaW1hZ2VzLFxyXG4gICAgICAgIGFzeW5jQ2xvc2U6ICEhdGltZXIsXHJcbiAgICAgICAgc2hvd0luZGV4OmZhbHNlXHJcbiAgICAgIH0pO1xyXG4gICAgICBpZiAodGltZXIpIHtcclxuICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgIGluc3RhbmNlLmNsb3NlKCk7XHJcbiAgICAgICAgfSwgdGltZXIpO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgaW1nRXJyKCkge1xyXG4gICAgICB0aGlzLmdvb2REZXRhaWwuYnJhbmRfbG9nbyA9XHJcbiAgICAgICAgXCJodHRwczovL3d3dy5pY2h1bnQuY29tL3YzL2Rpc3QvcmVzL20vaW1hZ2VzL21hdGVyaWVsX2ltZ18zLnBuZ1wiO1xyXG4gICAgfSxcclxuICAgIGNoYW5nZU5hdihpKSB7XHJcbiAgICAgIHRoaXMubmF2SW5pdCA9IGk7XHJcbiAgICAgIGlmIChpID09IDEpIHtcclxuICAgICAgICBpZiAodGhpcy5nb29kc051bSAlIHRoaXMuYWdncmVnYXRlTnVtKSB7XHJcbiAgICAgICAgICAvL+WmguaenOWVhuWTgeaVsOmHj+mZpOS7pee7hOaVsOS4jeS4uuaVtOaVsFxyXG4gICAgICAgICAgdGhpcy55cE51bSA9IE1hdGguY2VpbCh0aGlzLmdvb2RzTnVtIC8gdGhpcy5hZ2dyZWdhdGVOdW0pO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAvL+WmguaenOWVhuWTgeaVsOmHj+mZpOS7pee7hOaVsOS4uuaVtOaVsFxyXG4gICAgICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLmdvb2RzTnVtKSAvIHRoaXMuYWdncmVnYXRlTnVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGxhZGRlckNvbXB1dGVyKHYpIHtcclxuICAgICAgLy/pmLbmoq/ku7forqHnrpfku7fmoLx2XHJcbiAgICAgIGxldCBsZW5ndGggPSB0aGlzLnp5bGFkZGVyQXJyLmxlbmd0aDtcclxuICAgICAgaWYgKCFsZW5ndGgpIHtcclxuICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4uuepulxyXG4gICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSAwO1xyXG4gICAgICAgIHJldHVybjtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4jeS4uuepulxyXG4gICAgICAgIGlmIChsZW5ndGggPT0gMSkge1xyXG4gICAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuLoxXHJcbiAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFyclswXS5wcmljZTtcclxuICAgICAgICAgIHJldHVybjtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuI3kuLoxXHJcbiAgICAgICAgICBpZiAodiA8PSB0aGlzLnp5bGFkZGVyQXJyWzBdLm51bSkge1xyXG4gICAgICAgICAgICAvL+i+k+WFpeaVsOmHj+Wwj+S6juetieS6juacgOWwj+WAvFxyXG4gICAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFyclswXS5wcmljZTtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgfSBlbHNlIGlmICh2ID49IHRoaXMuenlsYWRkZXJBcnJbbGVuZ3RoIC0gMV0ubnVtKSB7XHJcbiAgICAgICAgICAgIC8v6L6T5YWl5pWw6YeP5aSn5LqO562J5LqO5pyA5aSn5YC8XHJcbiAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyW2xlbmd0aCAtIDFdLnByaWNlO1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHRoaXMuenlsYWRkZXJBcnIubGVuZ3RoOyBpKyspIHtcclxuICAgICAgICAgICAgICBpZiAoXHJcbiAgICAgICAgICAgICAgICB2ID49IHRoaXMuenlsYWRkZXJBcnJbaV0ubnVtICYmXHJcbiAgICAgICAgICAgICAgICB2IDwgdGhpcy56eWxhZGRlckFycltpICsgMV0ubnVtXHJcbiAgICAgICAgICAgICAgKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFycltpXS5wcmljZTtcclxuICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGJsdXJTaW5nbGUoKSB7XHJcbiAgICAgIC8v6LSt5Lmw5pWw6YeP5Li6MFxyXG4gICAgICBpZiAoIU51bWJlcih0aGlzLmdvb2RzTnVtKSkge1xyXG4gICAgICAgIHRoaXMuJHRvYXN0KFwi6LSt5Lmw5pWw6YeP5LiN6IO95bCR5LqO6LW36K6i6YeP77yBXCIpO1xyXG4gICAgICAgIHRoaXMuZ29vZHNOdW0gPSB0aGlzLnp5U2luZ2xlSW5pdDtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+i0reS5sOaVsOmHj+S4jeS4ujBcclxuICAgICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgLy/lvZPotK3kubDmlbDph4/kuI3mmK/lgI3mlbDnmoTmlbTmlbDlgI1cclxuICAgICAgICAgIGxldCBudW0gPVxyXG4gICAgICAgICAgICBNYXRoLmNlaWwoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC8gdGhpcy5tdWx0aXBsZU51bSkgKlxyXG4gICAgICAgICAgICB0aGlzLm11bHRpcGxlTnVtO1xyXG4gICAgICAgICAgaWYgKG51bSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAgICAgLy/lj5blgI3mlbDnmoTmlbTmlbDlkI7lsI/kuo7otbforqLph49cclxuICAgICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7dGhpcy5tdWx0aXBsZU51bX3nmoTmlbTmlbDlgI3kuJTkuI3og73lsJHkuo7otbforqLph4/vvIFgXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSB0aGlzLnp5U2luZ2xlSW5pdDtcclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v5Y+W5YCN5pWw55qE5pW05pWw5ZCO5LiN5bCP5LqO6LW36K6i6YePXHJcbiAgICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke1xyXG4gICAgICAgICAgICAgICAgdGhpcy5tdWx0aXBsZU51bVxyXG4gICAgICAgICAgICAgIH3nmoTmlbTmlbDlgI3vvIzmiJHku6zlt7LkuLrmgqjosIPmlbTotK3kubDmlbDph4/jgIJgXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSBudW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgPCB0aGlzLnp5U2luZ2xlSW5pdCkge1xyXG4gICAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHt0aGlzLm11bHRpcGxlTnVtfeeahOaVtOaVsOWAjeS4lOS4jeiDveWwkeS6jui1t+iuoumHj++8gWBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGJsdXJadSgpIHtcclxuICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSAqIE51bWJlcih0aGlzLmFnZ3JlZ2F0ZU51bSkgPCB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgICAgdGhpcy55cE51bSA9IE1hdGguY2VpbCh0aGlzLnN0YXJ0TnVtIC8gdGhpcy5hZ2dyZWdhdGVOdW0pO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgcmVkdWNlU2luZ2xlKCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIDw9IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAvL+i0reS5sOaVsOmHj+Wwj+S6juetieS6jui1t+iuoumHj1xyXG4gICAgICAgIHRoaXMuJHRvYXN0KFwi6LSt5Lmw5pWw6YeP5LiN6IO95bCR5LqO6LW36K6i6YeP77yBXCIpO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5aSn5LqO6LW36K6i6YePXHJcbiAgICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSAtIHRoaXMubXVsdGlwbGVOdW0gPCB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgICAvL+i0reS5sOaVsOmHj+WHj+WAjeaVsOWwj+S6jui1t+iuoumHj1xyXG4gICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke3RoaXMubXVsdGlwbGVOdW1955qE5pW05pWw5YCN5LiU5LiN6IO95bCR5LqO6LW36K6i6YeP77yBYFxyXG4gICAgICAgICAgKTtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgdGhpcy5nb29kc051bSA9IE51bWJlcih0aGlzLmdvb2RzTnVtKSAtIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYWRkU2luZ2xlKCkge1xyXG4gICAgICB0aGlzLmdvb2RzTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pICsgdGhpcy5tdWx0aXBsZU51bTtcclxuICAgIH0sXHJcbiAgICByZWR1Y2VadSgpIHtcclxuICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSA8PSB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHRoaXMueXBOdW0gPSBOdW1iZXIodGhpcy55cE51bSkgLSAxO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYWRkWnUoKSB7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBOdW1iZXIodGhpcy55cE51bSkgKyAxO1xyXG4gICAgfSxcclxuICAgIHhkT3JBZGQodHlwZSkge1xyXG4gICAgICBsZXQgZGF0YXggPSB7XHJcbiAgICAgICAgaWQ6IHRoaXMuZ29vZERldGFpbC5nb29kc19pZCxcclxuICAgICAgICBudW06IHRoaXMuZ29vZHNOdW0sXHJcbiAgICAgICAgYnV5OiB0eXBlID09IDEgPyAxIDogLTEsXHJcbiAgICAgICAgc2VhcmNoTW9kZWw6IHRoaXMuJHJvdXRlLnF1ZXJ5LmsgfHwgXCJcIixcclxuICAgICAgICBtb2R1bGVfbmFtZTogdGhpcy5nb29kRGV0YWlsLm1vZHVsZV9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgY2xpY2tfYWR0YWc6IHRoaXMuJHJvdXRlLnF1ZXJ5LmFkdGFnIHx8IHRoaXMuJHJvdXRlLnF1ZXJ5LnB0YWcgfHwgXCJcIixcclxuICAgICAgICBjbGlja19wdGFnOiB1dGlsLmdldENvb2tpZShcInB0YWdcIikgfHwgXCJcIlxyXG4gICAgICB9O1xyXG4gICAgICAgIHV0aWwuc2V0Q29va2llKFwicHRhZ1wiLFwicG9wLVwiK3dpbmRvdy5sb2NhdGlvbi5ocmVmLDEpICAgICBcclxuICAgICAgaWYgKHR5cGUgPT0gMSkge1xyXG4gICAgICAgIC8v56uL5Y2z6LSt5LmwXHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgIHNlbnNvcnMudHJhY2soXCJicmFuZExpc3RcIiwge1xyXG4gICAgICAgICAgICBjbGlja19wdGFnOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xpY2tfYWR0YWc6XHJcbiAgICAgICAgICAgICAgdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgICAgICBlbGVtZW50X25hbWU6IFwi56uL5Y2z6LSt5LmwXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FjY291bnQ6IHRoaXMuZ29vZERldGFpbC5hY2NvdW50X25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgYnJhbmRfaWQ6IHRoaXMuZ29vZERldGFpbC5icmFuZF9pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGFzc19pZDogdGhpcy5nb29kRGV0YWlsLmNsYXNzX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIHN1cHBsaWVyX2lkOiB0aGlzLmdvb2REZXRhaWwuc3VwcGxpZXJfaWQgfHwgXCJcIlxyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfSBjYXRjaCAoZSkge31cclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+WKoOWFpei0reeJqei9plxyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICBzZW5zb3JzLnRyYWNrKFwiYnJhbmRMaXN0XCIsIHtcclxuICAgICAgICAgICAgY2xpY2tfcHRhZzogdGhpcy5nb29kRGV0YWlsLm1vZHVsZV9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FkdGFnOlxyXG4gICAgICAgICAgICAgIHRoaXMuJHJvdXRlLnF1ZXJ5LmFkdGFnIHx8IHRoaXMuJHJvdXRlLnF1ZXJ5LnB0YWcgfHwgXCJcIixcclxuICAgICAgICAgICAgZWxlbWVudF9uYW1lOiBcIuWKoOWFpei0reeJqei9plwiLFxyXG4gICAgICAgICAgICBjbGlja19hY2NvdW50OiB0aGlzLmdvb2REZXRhaWwuYWNjb3VudF9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGJyYW5kX2lkOiB0aGlzLmdvb2REZXRhaWwuYnJhbmRfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xhc3NfaWQ6IHRoaXMuZ29vZERldGFpbC5jbGFzc19pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBzdXBwbGllcl9pZDogdGhpcy5nb29kRGV0YWlsLnN1cHBsaWVyX2lkIHx8IFwiXCJcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0gY2F0Y2ggKGUpIHt9XHJcbiAgICAgIH1cclxuICAgICAgdGhpcy4kc3RvcmUuZGlzcGF0Y2goe1xyXG4gICAgICAgIHR5cGU6IFwiYWRkR29vZHNcIixcclxuICAgICAgICBkYXRhOiB7IGRhdGF4OiBkYXRheCwgdHlwZTogMSwgazogdGhpcy4kcm91dGUucXVlcnkuayB8fCBcIlwiIH0gLy8x6KGo56S66Ieq6JClIDLooajnpLrogZTokKVcclxuICAgICAgfSk7XHJcbiAgICB9XHJcbiAgfVxyXG59O1xyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBsYW5nPVwic2Nzc1wiPlxyXG5AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL2Nzcy96eWx5L3p5bHkuc2Nzc1wiO1xyXG48L3N0eWxlPlxyXG5cclxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXdNQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFEQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBZkE7QUFnQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQTVGQTtBQThGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVBBO0FBU0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBO0FBVUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUhBO0FBSUE7QUF2TEE7QUE5SEEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.number.constructor */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.number.constructor.js\");\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.regexp.replace */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.regexp.replace.js\");\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/index */ \"./src/util/index.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant */ \"./node_modules/_vant@2.2.5@vant/es/index.js\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\nvue__WEBPACK_IMPORTED_MODULE_3__[\"default\"].use(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n goodDetail: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n images: [],\n isShowMore: false,\n ypNum: 0,\n //组\n singlePrice: 0,\n //单价\n tipText: \"\",\n btnText: \"\",\n navInit: 0,\n startNum: 0,\n //起订量\n multipleNum: 0,\n //倍数\n aggregateNum: 0,\n //一组的数量\n stockNum: 0,\n //库存,\n zyladderArr: [],\n //阶梯价\n zySingleInit: 0,\n //自营数量初始值\n goodsNum: 0 //商品数量\n\n };\n },\n computed: {\n total: function total() {\n return (this.goodsNum * this.singlePrice).toFixed(4);\n }\n },\n watch: {\n ypNum: function ypNum(now) {\n if (String(now).indexOf(\".\") > 0) this.ypNum = \"\";\n this.ypNum = String(now).replace(/\\D/g, \"\");\n this.goodsNum = now * this.aggregateNum;\n },\n \"goodDetail.goods_id\": function goodDetailGoods_id() {\n var data = this.goodDetail;\n\n if (JSON.stringify(data) != \"{}\") {\n if (this.goodDetail.goods_type == 3 || this.goodDetail.goods_type == 4) {\n if (data.min_buy) {\n this.startNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_buy);\n }\n\n if (data.mpl) {\n this.multipleNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.mpl);\n }\n\n if (data.min_mpq) {\n this.aggregateNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_mpq);\n }\n\n if (data.goods_number) {\n this.stockNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.goods_number);\n }\n\n if (this.startNum == this.multipleNum) {\n //倍数和起订量相等\n this.zySingleInit = this.startNum;\n } else if (this.startNum > this.multipleNum) {\n //起订量大于倍数\n if (this.startNum % this.multipleNum) {\n //起订量跟倍数的比值为小数\n this.zySingleInit = Math.ceil(this.startNum / this.multipleNum) * this.multipleNum;\n } else {\n //起订量跟倍数的比值为整数时取起订量\n this.zySingleInit = this.startNum;\n }\n } else {\n //起订量小于倍数\n this.zySingleInit = this.multipleNum;\n }\n\n if (data.tiered) {\n for (var i = 0; i < data.tiered.length; i++) {\n var singleData = data.tiered[i];\n this.zyladderArr.push({\n price: Number(singleData.price_cn).toFixed(4),\n num: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(singleData.purchases)\n });\n }\n }\n }\n }\n },\n goodsNum: function goodsNum(now) {\n if (String(now).indexOf(\".\") > 0) this.goodsNum = \"\";\n this.goodsNum = String(now).replace(/\\D/g, \"\");\n this.ladderComputer(now);\n\n if (Number(now) > this.stockNum) {\n this.tipText = \"库存不足,下单后我们将帮您订货\";\n\n if (this.goodDetail.ac_type == 6) {\n this.$toast(\"想要购买更多,请联系客服\");\n var maxNum;\n var inputVal = this.ypNum || 0;\n\n if ($(\".zycheck .act\").attr(\"guid\") == 44) {\n if (inputVal !== 0 || inputVal !== 1) {\n maxNum = inputVal - 1;\n } else {\n maxNum = inputVal;\n }\n } else {\n if (inputVal !== 0 || inputVal !== (detail.guid3 || detail.guid2)) {\n maxNum = Math.floor(detail.st / (detail.guid3 || detail.guid2)) * (detail.guid3 || detail.guid2);\n } else {\n maxNum = inputVal;\n }\n } // $('.valuep').val(maxNum)\n\n } else {\n this.btnText = \"预售订货\";\n }\n } else {\n this.tipText = \"想要购买更多?直接下单,我们帮您订货\";\n this.btnText = \"立即购买\";\n }\n },\n zySingleInit: function zySingleInit(now) {\n this.goodsNum = now;\n }\n },\n methods: {\n showImagePreview: function showImagePreview(position, timer) {\n var images = [this.goodDetail.brand_logo || 'https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png'];\n var instance = Object(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"])({\n images: images,\n asyncClose: !!timer,\n showIndex: false\n });\n\n if (timer) {\n setTimeout(function () {\n instance.close();\n }, timer);\n }\n },\n imgErr: function imgErr() {\n this.goodDetail.brand_logo = \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\";\n },\n changeNav: function changeNav(i) {\n this.navInit = i;\n\n if (i == 1) {\n if (this.goodsNum % this.aggregateNum) {\n //如果商品数量除以组数不为整数\n this.ypNum = Math.ceil(this.goodsNum / this.aggregateNum);\n } else {\n //如果商品数量除以组数为整数\n this.ypNum = Number(this.goodsNum) / this.aggregateNum;\n }\n }\n },\n ladderComputer: function ladderComputer(v) {\n //阶梯价计算价格v\n var length = this.zyladderArr.length;\n\n if (!length) {\n //阶梯价的数据为空\n this.singlePrice = 0;\n return;\n } else {\n //阶梯价的数据不为空\n if (length == 1) {\n //阶梯价的数据为1\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else {\n //阶梯价的数据不为1\n if (v <= this.zyladderArr[0].num) {\n //输入数量小于等于最小值\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else if (v >= this.zyladderArr[length - 1].num) {\n //输入数量大于等于最大值\n this.singlePrice = this.zyladderArr[length - 1].price;\n return;\n } else {\n for (var i = 0; i < this.zyladderArr.length; i++) {\n if (v >= this.zyladderArr[i].num && v < this.zyladderArr[i + 1].num) {\n this.singlePrice = this.zyladderArr[i].price;\n break;\n }\n }\n }\n }\n }\n },\n blurSingle: function blurSingle() {\n //购买数量为0\n if (!Number(this.goodsNum)) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.goodsNum = this.zySingleInit;\n } else {\n //购买数量不为0\n if (Number(this.goodsNum) % this.multipleNum) {\n //当购买数量不是倍数的整数倍\n var num = Math.ceil(Number(this.goodsNum) / this.multipleNum) * this.multipleNum;\n\n if (num < this.startNum) {\n //取倍数的整数后小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n } else {\n //取倍数的整数后不小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\uFF0C\\u6211\\u4EEC\\u5DF2\\u4E3A\\u60A8\\u8C03\\u6574\\u8D2D\\u4E70\\u6570\\u91CF\\u3002\"));\n this.goodsNum = num;\n }\n } else {\n if (Number(this.goodsNum) < this.zySingleInit) {\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n }\n }\n }\n },\n blurZu: function blurZu() {\n if (Number(this.goodsNum) * Number(this.aggregateNum) < this.startNum) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.ypNum = Math.ceil(this.startNum / this.aggregateNum);\n }\n },\n reduceSingle: function reduceSingle() {\n if (Number(this.goodsNum) <= this.startNum) {\n //购买数量小于等于起订量\n this.$toast(\"购买数量不能少于起订量!\");\n } else {\n //购买数量大于起订量\n if (Number(this.goodsNum) - this.multipleNum < this.startNum) {\n //购买数量减倍数小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n } else {\n this.goodsNum = Number(this.goodsNum) - this.multipleNum;\n }\n }\n },\n addSingle: function addSingle() {\n this.goodsNum = Number(this.goodsNum) + this.multipleNum;\n },\n reduceZu: function reduceZu() {\n if (Number(this.goodsNum) <= this.startNum) {\n return;\n } else {\n this.ypNum = Number(this.ypNum) - 1;\n }\n },\n addZu: function addZu() {\n this.ypNum = Number(this.ypNum) + 1;\n },\n xdOrAdd: function xdOrAdd(type) {\n var datax = {\n id: this.goodDetail.goods_id,\n num: this.goodsNum,\n buy: type == 1 ? 1 : -1,\n searchModel: this.$route.query.k || \"\",\n module_name: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n click_ptag: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getCookie(\"ptag\") || \"\"\n };\n _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setCookie(\"ptag\", \"pop-\" + window.location.href, 1);\n\n if (type == 1) {\n //立即购买\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"立即购买\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n } else {\n //加入购物车\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"加入购物车\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n }\n\n this.$store.dispatch({\n type: \"addGoods\",\n data: {\n datax: datax,\n type: 1,\n k: this.$route.query.k || \"\"\n } //1表示自营 2表示联营\n\n });\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy96eURldGFpbC52dWU/YWNjYSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cInpsX0RldGFpbFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtaGVhZFwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaGVhZF90b3AgY2xyXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImhlYWRfdG9wX2xlZnQgZmxcIj5cclxuICAgICAgICAgIDxpbWcgOnNyYz1cImdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ1wiIEBvbmVycm9yPVwiaW1nRXJyXCIgICAgQGNsaWNrPVwic2hvd0ltYWdlUHJldmlld1wiPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJoZWFkX3RvcF9yaWdodFwiPlxyXG4gICAgICAgICAgPGg0PlxyXG4gICAgICAgICAgICA8c3Ryb25nPnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9zdHJvbmc+XHJcbiAgICAgICAgICA8L2g0PlxyXG4gICAgICAgICAgPHAgY2xhc3M9XCJpY29uLWhpbnRcIj48L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8dWwgY2xhc3M9XCJoZWFkX2JvdHRvbSBjbHJcIj5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5Z6L5Y+3PC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmdvb2RzX25hbWV9fTwvc3Bhbj5cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8Yj7kvpvlupTllYY8L2I+XHJcbiAgICAgICAgICA8c3Bhbj57e2dvb2REZXRhaWwuc3VwcGxpZXJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWItumAoOWVhjwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5icmFuZF9uYW1lfX08L3NwYW4+XHJcbiAgICAgICAgPC9saT5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5bCB6KOFPC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmVuY2FwP2dvb2REZXRhaWwuZW5jYXA6Jy0tJ319PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuexu+WIqzwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5jbGFzczJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPui1t+iuoumHjzwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1pbl9idXk/Z29vZERldGFpbC5taW5fYnV5OicxJ1wiPjwvZm9udD5cclxuICAgICAgICAgIHt7Z29vZERldGFpbC5nb29kc191bml0X25hbWV9fVxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWAjeaVsDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1wbD9nb29kRGV0YWlsLm1wbDonMSdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiB2LWh0bWw9XCIn5LiAJytnb29kRGV0YWlsLm1wcV91bml0X25hbWVcIj48L2I+XHJcbiAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICBjbGFzcz1cImYtb3JhbmdlXCJcclxuICAgICAgICAgICAgdi1odG1sPVwiKGdvb2REZXRhaWwubWluX21wcT9nb29kRGV0YWlsLm1pbl9tcHE6JzAnKStnb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZVwiXHJcbiAgICAgICAgICA+PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiIGNsYXNzPuW6k+WtmDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLmdvb2RzX251bWJlcj9nb29kRGV0YWlsLmdvb2RzX251bWJlcjonMCdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiBjbGFzcz1cImYtb3JhbmdlXCI+5Zu95YaF546w6LSn77yM5b2T5aSp5Y+R6LSnPC9iPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpXHJcbiAgICAgICAgICBjbGFzcz1cImZsXCJcclxuICAgICAgICAgIHN0eWxlPVwiIHdpZHRoOiAxMDAlOyBvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO2NvbG9yOiAjOTk5O1wiXHJcbiAgICAgICAgICB2LWlmPVwiZ29vZERldGFpbC5za3VfbmFtZVwiXHJcbiAgICAgICAgPuaPj+i/sO+8mnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9saT5cclxuICAgICAgPC91bD5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtY29udFwiIHN0eWxlPVwidG9wOiAyMTBweDtcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImdyYWRpZW50XCI+XHJcbiAgICAgICAgPHRhYmxlPlxyXG4gICAgICAgICAgPHRib2R5PlxyXG4gICAgICAgICAgICA8dHI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMVwiPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy0zXCI+5Y6f5Lu3KOWQq+eojik8L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaKoui0reS7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC5hY190eXBlID09IDIgfHwgZ29vZERldGFpbC5hY190eXBlID09IDNcIj5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7mlbDph488L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuWOn+S7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7kvJjmg6Dku7co5ZCr56iOKTwvdGg+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtNlwiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy02XCI+5Lq65rCR5biBPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICAgIDx0Ym9keT5cclxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLnRpZXJlZFwiPlxyXG4gICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2LGspIGluIGdvb2REZXRhaWwudGllcmVkXCIgdi1pZj1cIms8M3x8aXNTaG93TW9yZVwiPlxyXG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlXHJcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMSB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gM1wiXHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCJ2LnB1cmNoYXNlcysnKydcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy0zXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wcmljZV9hY1wiPjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgPC90ZD5cclxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy02XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wdXJjaGFzZXNcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTZcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICA8L3RhYmxlPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC50aWVyZWRcIj5cclxuICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3M9XCJ6a3hrXCJcclxuICAgICAgICAgICAgdi1pZj1cImdvb2REZXRhaWwudGllcmVkLmxlbmd0aD4zJiYhaXNTaG93TW9yZVwiXHJcbiAgICAgICAgICAgIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICDmm7TlpJrmoq/luqbku7fmoLxcclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uLWJvdFwiPjwvaT5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInpreGtcIiB2LWlmPVwiaXNTaG93TW9yZVwiIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIj5cclxuICAgICAgICAgICAg5pS26LW35qKv5bqm5Lu35qC8XHJcbiAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi10b3BcIj48L2k+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cInByaWNlXCI+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+6LSt5Lmw5b2i5byPPC9kdD5cclxuICAgICAgICAgIDxkZCBjbGFzcz1cInRhYlwiPlxyXG4gICAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICAgIHYtaHRtbD1cIifmjIknK2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MH1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigwKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICAgIDxzcGFuXHJcbiAgICAgICAgICAgICAgdi1odG1sPVwiJ+aMiScrZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MX1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigxKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOaVsFxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ph49cclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJkZXRhaWxzLW51bVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibnVtYmVyXCI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJuYXZJbml0PT0wXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhblwiIEBjbGljaz1cInJlZHVjZVNpbmdsZVwiPjwvaT5cclxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHYtbW9kZWwudHJpbT1cImdvb2RzTnVtXCIgQGJsdXI9XCJibHVyU2luZ2xlXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkU2luZ2xlXCI+PC9pPlxyXG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cclxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbmZvbnQgaWNvbi1qaWFuXCIgQGNsaWNrPVwicmVkdWNlWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsLnRyaW09XCJ5cE51bVwiIEBibHVyPVwiYmx1clp1XCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwienlxaGNib3hcIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrO1wiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInp5cWhjIGNsclwiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZsZGl2IGZsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGZvbnQgY2xhc3M9XCJpY29uIGljb25mb250IGljb24tdGlzaGkgZmxcIj48L2ZvbnQ+XHJcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZyZGl2IGZyXCI+e3t0aXBUZXh0fX08L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1XCI+PC9iPlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1MVwiPjwvYj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOWNlVxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ku7dcclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJvbmVQcmljZVwiPsKle3tzaW5nbGVQcmljZX19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICAgIDxkbCBjbGFzcz1cImNsclwiPlxyXG4gICAgICAgICAgPGR0PlxyXG4gICAgICAgICAgICDlkIhcclxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlbTFcIj48L3NwYW4+6K6hXHJcbiAgICAgICAgICA8L2R0PlxyXG4gICAgICAgICAgPGRkIGNsYXNzPVwidG90YWxQcmljZVwiPsKle3t0b3RhbH19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtZm9vdFwiPlxyXG4gICAgICA8c3BhbiBjbGFzcz1cImJ1dC1ibHVlXCIgQGNsaWNrPVwieGRPckFkZCgnMScpXCI+e3tidG5UZXh0fX08L3NwYW4+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwiYnV0LXJlZFwiIEBjbGljaz1cInhkT3JBZGQoJzInKVwiPuWKoOWFpei0reeJqei9pjwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG48c2NyaXB0PlxyXG5pbXBvcnQgdXRpbCBmcm9tIFwiLi4vLi4vdXRpbC9pbmRleFwiO1xyXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IHsgSW1hZ2VQcmV2aWV3IH0gZnJvbSAndmFudCc7XHJcblZ1ZS51c2UoSW1hZ2VQcmV2aWV3KTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBwcm9wczoge1xyXG4gICAgZ29vZERldGFpbDoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIGRlZmF1bHQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHt9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgaW1hZ2VzOltdLFxyXG4gICAgICBpc1Nob3dNb3JlOiBmYWxzZSxcclxuICAgICAgeXBOdW06IDAsIC8v57uEXHJcbiAgICAgIHNpbmdsZVByaWNlOiAwLCAvL+WNleS7t1xyXG4gICAgICB0aXBUZXh0OiBcIlwiLFxyXG4gICAgICBidG5UZXh0OiBcIlwiLFxyXG4gICAgICBuYXZJbml0OiAwLFxyXG4gICAgICBzdGFydE51bTogMCwgLy/otbforqLph49cclxuICAgICAgbXVsdGlwbGVOdW06IDAsIC8v5YCN5pWwXHJcbiAgICAgIGFnZ3JlZ2F0ZU51bTogMCwgLy/kuIDnu4TnmoTmlbDph49cclxuICAgICAgc3RvY2tOdW06IDAsIC8v5bqT5a2Y77yMXHJcbiAgICAgIHp5bGFkZGVyQXJyOiBbXSwgLy/pmLbmoq/ku7dcclxuICAgICAgenlTaW5nbGVJbml0OiAwLCAvL+iHquiQpeaVsOmHj+WIneWni+WAvFxyXG4gICAgICBnb29kc051bTogMCAvL+WVhuWTgeaVsOmHj1xyXG4gICAgfTtcclxuICB9LFxyXG4gIGNvbXB1dGVkOiB7XHJcbiAgICB0b3RhbCgpIHtcclxuICAgICAgcmV0dXJuICh0aGlzLmdvb2RzTnVtICogdGhpcy5zaW5nbGVQcmljZSkudG9GaXhlZCg0KTtcclxuICAgIH1cclxuICB9LFxyXG4gIHdhdGNoOiB7XHJcbiAgICB5cE51bShub3cpIHtcclxuICAgICAgaWYgKFN0cmluZyhub3cpLmluZGV4T2YoXCIuXCIpID4gMCkgdGhpcy55cE51bSA9IFwiXCI7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBTdHJpbmcobm93KS5yZXBsYWNlKC9cXEQvZywgXCJcIik7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3cgKiB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgIH0sXHJcbiAgICBcImdvb2REZXRhaWwuZ29vZHNfaWRcIigpIHtcclxuICAgICAgbGV0IGRhdGEgPSB0aGlzLmdvb2REZXRhaWw7XHJcbiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSAhPSBcInt9XCIpIHtcclxuICAgICAgICBpZiAoXHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSAzIHx8XHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSA0XHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fYnV5KSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnROdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1pbl9idXkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKGRhdGEubXBsKSB7XHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1wbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fbXBxKSB7XHJcbiAgICAgICAgICAgIHRoaXMuYWdncmVnYXRlTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5taW5fbXBxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLmdvb2RzX251bWJlcikge1xyXG4gICAgICAgICAgICB0aGlzLnN0b2NrTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5nb29kc19udW1iZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHRoaXMuc3RhcnROdW0gPT0gdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAvL+WAjeaVsOWSjOi1t+iuoumHj+ebuOetiVxyXG4gICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuc3RhcnROdW0gPiB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5aSn5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIGlmICh0aGlzLnN0YXJ0TnVtICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAgIC8v6LW36K6i6YeP6Lef5YCN5pWw55qE5q+U5YC85Li65bCP5pWwXHJcbiAgICAgICAgICAgICAgdGhpcy56eVNpbmdsZUluaXQgPVxyXG4gICAgICAgICAgICAgICAgTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLm11bHRpcGxlTnVtKSAqIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgLy/otbforqLph4/ot5/lgI3mlbDnmoTmr5TlgLzkuLrmlbTmlbDml7blj5botbforqLph49cclxuICAgICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5bCP5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIHRoaXMuenlTaW5nbGVJbml0ID0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLnRpZXJlZCkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEudGllcmVkLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgbGV0IHNpbmdsZURhdGEgPSBkYXRhLnRpZXJlZFtpXTtcclxuICAgICAgICAgICAgICB0aGlzLnp5bGFkZGVyQXJyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgcHJpY2U6IE51bWJlcihzaW5nbGVEYXRhLnByaWNlX2NuKS50b0ZpeGVkKDQpLFxyXG4gICAgICAgICAgICAgICAgbnVtOiB1dGlsLmFnZ3hkZShzaW5nbGVEYXRhLnB1cmNoYXNlcylcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGdvb2RzTnVtKG5vdykge1xyXG4gICAgICBpZiAoU3RyaW5nKG5vdykuaW5kZXhPZihcIi5cIikgPiAwKSB0aGlzLmdvb2RzTnVtID0gXCJcIjtcclxuICAgICAgdGhpcy5nb29kc051bSA9IFN0cmluZyhub3cpLnJlcGxhY2UoL1xcRC9nLCBcIlwiKTtcclxuICAgICAgdGhpcy5sYWRkZXJDb21wdXRlcihub3cpO1xyXG4gICAgICBpZiAoTnVtYmVyKG5vdykgPiB0aGlzLnN0b2NrTnVtKSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLlupPlrZjkuI3otrPvvIzkuIvljZXlkI7miJHku6zlsIbluK7mgqjorqLotKdcIjtcclxuICAgICAgICAgIGlmKHRoaXMuZ29vZERldGFpbC5hY190eXBlID09IDYpe1xyXG4gICAgICAgICAgICAgdGhpcy4kdG9hc3QoXCLmg7PopoHotK3kubDmm7TlpJrvvIzor7fogZTns7vlrqLmnI1cIik7XHJcbiAgICAgICAgICAgIHZhciBtYXhOdW07XHJcbiAgICAgICAgICAgIHZhciBpbnB1dFZhbCA9dGhpcy55cE51bXx8MDtcclxuICAgICAgICAgICAgaWYoJChcIi56eWNoZWNrIC5hY3RcIikuYXR0cihcImd1aWRcIik9PTQ0KXtcclxuICAgICAgICAgICAgICAgIGlmKGlucHV0VmFsIT09MHx8aW5wdXRWYWwhPT0xKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbC0xO1xyXG5cclxuICAgICAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgaWYoaW5wdXRWYWwhPT0wfHxpbnB1dFZhbCE9PShkZXRhaWwuZ3VpZDN8fGRldGFpbC5ndWlkMikpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IE1hdGguZmxvb3IoZGV0YWlsLnN0LyhkZXRhaWwuZ3VpZDN8fGRldGFpbC5ndWlkMikpKihkZXRhaWwuZ3VpZDN8fGRldGFpbC5ndWlkMilcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vICQoJy52YWx1ZXAnKS52YWwobWF4TnVtKVxyXG4gICAgICAgICAgIFxyXG4gICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICB0aGlzLmJ0blRleHQgPSBcIumihOWUruiuoui0p1wiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLmg7PopoHotK3kubDmm7TlpJrvvJ/nm7TmjqXkuIvljZXvvIzmiJHku6zluK7mgqjorqLotKdcIjtcclxuICAgICAgICB0aGlzLmJ0blRleHQgPSBcIueri+WNs+i0reS5sFwiO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgenlTaW5nbGVJbml0KG5vdykge1xyXG4gICAgICB0aGlzLmdvb2RzTnVtID0gbm93O1xyXG4gICAgfVxyXG4gIH0sXHJcbiAgbWV0aG9kczoge1xyXG4gICAgc2hvd0ltYWdlUHJldmlldyhwb3NpdGlvbiwgdGltZXIpIHtcclxuICAgICAgbGV0IGltYWdlcyA9IFt0aGlzLmdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ11cclxuICAgICAgY29uc3QgaW5zdGFuY2UgPSBJbWFnZVByZXZpZXcoe1xyXG4gICAgICAgIGltYWdlcyxcclxuICAgICAgICBhc3luY0Nsb3NlOiAhIXRpbWVyLFxyXG4gICAgICAgIHNob3dJbmRleDpmYWxzZVxyXG4gICAgICB9KTtcclxuICAgICAgaWYgKHRpbWVyKSB7XHJcbiAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7XHJcbiAgICAgICAgICBpbnN0YW5jZS5jbG9zZSgpO1xyXG4gICAgICAgIH0sIHRpbWVyKTtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGltZ0VycigpIHtcclxuICAgICAgdGhpcy5nb29kRGV0YWlsLmJyYW5kX2xvZ28gPVxyXG4gICAgICAgIFwiaHR0cHM6Ly93d3cuaWNodW50LmNvbS92My9kaXN0L3Jlcy9tL2ltYWdlcy9tYXRlcmllbF9pbWdfMy5wbmdcIjtcclxuICAgIH0sXHJcbiAgICBjaGFuZ2VOYXYoaSkge1xyXG4gICAgICB0aGlzLm5hdkluaXQgPSBpO1xyXG4gICAgICBpZiAoaSA9PSAxKSB7XHJcbiAgICAgICAgaWYgKHRoaXMuZ29vZHNOdW0gJSB0aGlzLmFnZ3JlZ2F0ZU51bSkge1xyXG4gICAgICAgICAgLy/lpoLmnpzllYblk4HmlbDph4/pmaTku6Xnu4TmlbDkuI3kuLrmlbTmlbBcclxuICAgICAgICAgIHRoaXMueXBOdW0gPSBNYXRoLmNlaWwodGhpcy5nb29kc051bSAvIHRoaXMuYWdncmVnYXRlTnVtKTtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgLy/lpoLmnpzllYblk4HmlbDph4/pmaTku6Xnu4TmlbDkuLrmlbTmlbBcclxuICAgICAgICAgIHRoaXMueXBOdW0gPSBOdW1iZXIodGhpcy5nb29kc051bSkgLyB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBsYWRkZXJDb21wdXRlcih2KSB7XHJcbiAgICAgIC8v6Zi25qKv5Lu36K6h566X5Lu35qC8dlxyXG4gICAgICBsZXQgbGVuZ3RoID0gdGhpcy56eWxhZGRlckFyci5sZW5ndGg7XHJcbiAgICAgIGlmICghbGVuZ3RoKSB7XHJcbiAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuLrnqbpcclxuICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gMDtcclxuICAgICAgICByZXR1cm47XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuI3kuLrnqbpcclxuICAgICAgICBpZiAobGVuZ3RoID09IDEpIHtcclxuICAgICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5Li6MVxyXG4gICAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IHRoaXMuenlsYWRkZXJBcnJbMF0ucHJpY2U7XHJcbiAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5LiN5Li6MVxyXG4gICAgICAgICAgaWYgKHYgPD0gdGhpcy56eWxhZGRlckFyclswXS5udW0pIHtcclxuICAgICAgICAgICAgLy/ovpPlhaXmlbDph4/lsI/kuo7nrYnkuo7mnIDlsI/lgLxcclxuICAgICAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IHRoaXMuenlsYWRkZXJBcnJbMF0ucHJpY2U7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgIH0gZWxzZSBpZiAodiA+PSB0aGlzLnp5bGFkZGVyQXJyW2xlbmd0aCAtIDFdLm51bSkge1xyXG4gICAgICAgICAgICAvL+i+k+WFpeaVsOmHj+Wkp+S6juetieS6juacgOWkp+WAvFxyXG4gICAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFycltsZW5ndGggLSAxXS5wcmljZTtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCB0aGlzLnp5bGFkZGVyQXJyLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgaWYgKFxyXG4gICAgICAgICAgICAgICAgdiA+PSB0aGlzLnp5bGFkZGVyQXJyW2ldLm51bSAmJlxyXG4gICAgICAgICAgICAgICAgdiA8IHRoaXMuenlsYWRkZXJBcnJbaSArIDFdLm51bVxyXG4gICAgICAgICAgICAgICkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IHRoaXMuenlsYWRkZXJBcnJbaV0ucHJpY2U7XHJcbiAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBibHVyU2luZ2xlKCkge1xyXG4gICAgICAvL+i0reS5sOaVsOmHj+S4ujBcclxuICAgICAgaWYgKCFOdW1iZXIodGhpcy5nb29kc051bSkpIHtcclxuICAgICAgICB0aGlzLiR0b2FzdChcIui0reS5sOaVsOmHj+S4jeiDveWwkeS6jui1t+iuoumHj++8gVwiKTtcclxuICAgICAgICB0aGlzLmdvb2RzTnVtID0gdGhpcy56eVNpbmdsZUluaXQ7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy/otK3kubDmlbDph4/kuI3kuLowXHJcbiAgICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSAlIHRoaXMubXVsdGlwbGVOdW0pIHtcclxuICAgICAgICAgIC8v5b2T6LSt5Lmw5pWw6YeP5LiN5piv5YCN5pWw55qE5pW05pWw5YCNXHJcbiAgICAgICAgICBsZXQgbnVtID1cclxuICAgICAgICAgICAgTWF0aC5jZWlsKE51bWJlcih0aGlzLmdvb2RzTnVtKSAvIHRoaXMubXVsdGlwbGVOdW0pICpcclxuICAgICAgICAgICAgdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIGlmIChudW0gPCB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgICAgIC8v5Y+W5YCN5pWw55qE5pW05pWw5ZCO5bCP5LqO6LW36K6i6YePXHJcbiAgICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke3RoaXMubXVsdGlwbGVOdW1955qE5pW05pWw5YCN5LiU5LiN6IO95bCR5LqO6LW36K6i6YeP77yBYFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gdGhpcy56eVNpbmdsZUluaXQ7XHJcbiAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAvL+WPluWAjeaVsOeahOaVtOaVsOWQjuS4jeWwj+S6jui1t+iuoumHj1xyXG4gICAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHtcclxuICAgICAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW1cclxuICAgICAgICAgICAgICB955qE5pW05pWw5YCN77yM5oiR5Lus5bey5Li65oKo6LCD5pW06LSt5Lmw5pWw6YeP44CCYFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gbnVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIDwgdGhpcy56eVNpbmdsZUluaXQpIHtcclxuICAgICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7dGhpcy5tdWx0aXBsZU51bX3nmoTmlbTmlbDlgI3kuJTkuI3og73lsJHkuo7otbforqLph4/vvIFgXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSB0aGlzLnp5U2luZ2xlSW5pdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBibHVyWnUoKSB7XHJcbiAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgKiBOdW1iZXIodGhpcy5hZ2dyZWdhdGVOdW0pIDwgdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgIHRoaXMuJHRvYXN0KFwi6LSt5Lmw5pWw6YeP5LiN6IO95bCR5LqO6LW36K6i6YeP77yBXCIpO1xyXG4gICAgICAgIHRoaXMueXBOdW0gPSBNYXRoLmNlaWwodGhpcy5zdGFydE51bSAvIHRoaXMuYWdncmVnYXRlTnVtKTtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIHJlZHVjZVNpbmdsZSgpIHtcclxuICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSA8PSB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgLy/otK3kubDmlbDph4/lsI/kuo7nrYnkuo7otbforqLph49cclxuICAgICAgICB0aGlzLiR0b2FzdChcIui0reS5sOaVsOmHj+S4jeiDveWwkeS6jui1t+iuoumHj++8gVwiKTtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+i0reS5sOaVsOmHj+Wkp+S6jui1t+iuoumHj1xyXG4gICAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgLSB0aGlzLm11bHRpcGxlTnVtIDwgdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgICAgLy/otK3kubDmlbDph4/lh4/lgI3mlbDlsI/kuo7otbforqLph49cclxuICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHt0aGlzLm11bHRpcGxlTnVtfeeahOaVtOaVsOWAjeS4lOS4jeiDveWwkeS6jui1t+iuoumHj++8gWBcclxuICAgICAgICAgICk7XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSBOdW1iZXIodGhpcy5nb29kc051bSkgLSB0aGlzLm11bHRpcGxlTnVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGFkZFNpbmdsZSgpIHtcclxuICAgICAgdGhpcy5nb29kc051bSA9IE51bWJlcih0aGlzLmdvb2RzTnVtKSArIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICB9LFxyXG4gICAgcmVkdWNlWnUoKSB7XHJcbiAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgPD0gdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgIHJldHVybjtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICB0aGlzLnlwTnVtID0gTnVtYmVyKHRoaXMueXBOdW0pIC0gMTtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGFkZFp1KCkge1xyXG4gICAgICB0aGlzLnlwTnVtID0gTnVtYmVyKHRoaXMueXBOdW0pICsgMTtcclxuICAgIH0sXHJcbiAgICB4ZE9yQWRkKHR5cGUpIHtcclxuICAgICAgbGV0IGRhdGF4ID0ge1xyXG4gICAgICAgIGlkOiB0aGlzLmdvb2REZXRhaWwuZ29vZHNfaWQsXHJcbiAgICAgICAgbnVtOiB0aGlzLmdvb2RzTnVtLFxyXG4gICAgICAgIGJ1eTogdHlwZSA9PSAxID8gMSA6IC0xLFxyXG4gICAgICAgIHNlYXJjaE1vZGVsOiB0aGlzLiRyb3V0ZS5xdWVyeS5rIHx8IFwiXCIsXHJcbiAgICAgICAgbW9kdWxlX25hbWU6IHRoaXMuZ29vZERldGFpbC5tb2R1bGVfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgIGNsaWNrX2FkdGFnOiB0aGlzLiRyb3V0ZS5xdWVyeS5hZHRhZyB8fCB0aGlzLiRyb3V0ZS5xdWVyeS5wdGFnIHx8IFwiXCIsXHJcbiAgICAgICAgY2xpY2tfcHRhZzogdXRpbC5nZXRDb29raWUoXCJwdGFnXCIpIHx8IFwiXCJcclxuICAgICAgfTtcclxuICAgICAgICB1dGlsLnNldENvb2tpZShcInB0YWdcIixcInBvcC1cIit3aW5kb3cubG9jYXRpb24uaHJlZiwxKSAgICAgXHJcbiAgICAgIGlmICh0eXBlID09IDEpIHtcclxuICAgICAgICAvL+eri+WNs+i0reS5sFxyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICBzZW5zb3JzLnRyYWNrKFwiYnJhbmRMaXN0XCIsIHtcclxuICAgICAgICAgICAgY2xpY2tfcHRhZzogdGhpcy5nb29kRGV0YWlsLm1vZHVsZV9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FkdGFnOlxyXG4gICAgICAgICAgICAgIHRoaXMuJHJvdXRlLnF1ZXJ5LmFkdGFnIHx8IHRoaXMuJHJvdXRlLnF1ZXJ5LnB0YWcgfHwgXCJcIixcclxuICAgICAgICAgICAgZWxlbWVudF9uYW1lOiBcIueri+WNs+i0reS5sFwiLFxyXG4gICAgICAgICAgICBjbGlja19hY2NvdW50OiB0aGlzLmdvb2REZXRhaWwuYWNjb3VudF9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGJyYW5kX2lkOiB0aGlzLmdvb2REZXRhaWwuYnJhbmRfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xhc3NfaWQ6IHRoaXMuZ29vZERldGFpbC5jbGFzc19pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBzdXBwbGllcl9pZDogdGhpcy5nb29kRGV0YWlsLnN1cHBsaWVyX2lkIHx8IFwiXCJcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0gY2F0Y2ggKGUpIHt9XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy/liqDlhaXotK3nianovaZcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgc2Vuc29ycy50cmFjayhcImJyYW5kTGlzdFwiLCB7XHJcbiAgICAgICAgICAgIGNsaWNrX3B0YWc6IHRoaXMuZ29vZERldGFpbC5tb2R1bGVfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGlja19hZHRhZzpcclxuICAgICAgICAgICAgICB0aGlzLiRyb3V0ZS5xdWVyeS5hZHRhZyB8fCB0aGlzLiRyb3V0ZS5xdWVyeS5wdGFnIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGVsZW1lbnRfbmFtZTogXCLliqDlhaXotK3nianovaZcIixcclxuICAgICAgICAgICAgY2xpY2tfYWNjb3VudDogdGhpcy5nb29kRGV0YWlsLmFjY291bnRfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBicmFuZF9pZDogdGhpcy5nb29kRGV0YWlsLmJyYW5kX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsYXNzX2lkOiB0aGlzLmdvb2REZXRhaWwuY2xhc3NfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgc3VwcGxpZXJfaWQ6IHRoaXMuZ29vZERldGFpbC5zdXBwbGllcl9pZCB8fCBcIlwiXHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9IGNhdGNoIChlKSB7fVxyXG4gICAgICB9XHJcbiAgICAgIHRoaXMuJHN0b3JlLmRpc3BhdGNoKHtcclxuICAgICAgICB0eXBlOiBcImFkZEdvb2RzXCIsXHJcbiAgICAgICAgZGF0YTogeyBkYXRheDogZGF0YXgsIHR5cGU6IDEsIGs6IHRoaXMuJHJvdXRlLnF1ZXJ5LmsgfHwgXCJcIiB9IC8vMeihqOekuuiHquiQpSAy6KGo56S66IGU6JClXHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG4gIH1cclxufTtcclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGUgbGFuZz1cInNjc3NcIj5cclxuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9jc3MvenlseS96eWx5LnNjc3NcIjtcclxuPC9zdHlsZT5cclxuXHJcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUF3TUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUpBO0FBREE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQWZBO0FBZ0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFIQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBN0ZBO0FBK0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUEE7QUFTQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBO0FBVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkE7QUFVQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBSEE7QUFJQTtBQXZMQTtBQS9IQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.number.constructor */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.number.constructor.js\");\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.regexp.replace */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.regexp.replace.js\");\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/index */ \"./src/util/index.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant */ \"./node_modules/_vant@2.2.5@vant/es/index.js\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\nvue__WEBPACK_IMPORTED_MODULE_3__[\"default\"].use(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n goodDetail: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n images: [],\n isShowMore: false,\n ypNum: 0,\n //组\n singlePrice: 0,\n //单价\n tipText: \"\",\n btnText: \"\",\n navInit: 0,\n startNum: 0,\n //起订量\n multipleNum: 0,\n //倍数\n aggregateNum: 0,\n //一组的数量\n stockNum: 0,\n //库存,\n zyladderArr: [],\n //阶梯价\n zySingleInit: 0,\n //自营数量初始值\n goodsNum: 0 //商品数量\n\n };\n },\n computed: {\n total: function total() {\n return (this.goodsNum * this.singlePrice).toFixed(4);\n }\n },\n watch: {\n ypNum: function ypNum(now) {\n if (String(now).indexOf(\".\") > 0) this.ypNum = \"\";\n this.ypNum = String(now).replace(/\\D/g, \"\");\n this.goodsNum = now * this.aggregateNum;\n },\n \"goodDetail.goods_id\": function goodDetailGoods_id() {\n var data = this.goodDetail;\n\n if (JSON.stringify(data) != \"{}\") {\n if (this.goodDetail.goods_type == 3 || this.goodDetail.goods_type == 4) {\n if (data.min_buy) {\n this.startNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_buy);\n }\n\n if (data.mpl) {\n this.multipleNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.mpl);\n }\n\n if (data.min_mpq) {\n this.aggregateNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_mpq);\n }\n\n if (data.goods_number) {\n this.stockNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.goods_number);\n }\n\n if (this.startNum == this.multipleNum) {\n //倍数和起订量相等\n this.zySingleInit = this.startNum;\n } else if (this.startNum > this.multipleNum) {\n //起订量大于倍数\n if (this.startNum % this.multipleNum) {\n //起订量跟倍数的比值为小数\n this.zySingleInit = Math.ceil(this.startNum / this.multipleNum) * this.multipleNum;\n } else {\n //起订量跟倍数的比值为整数时取起订量\n this.zySingleInit = this.startNum;\n }\n } else {\n //起订量小于倍数\n this.zySingleInit = this.multipleNum;\n }\n\n if (data.tiered) {\n for (var i = 0; i < data.tiered.length; i++) {\n var singleData = data.tiered[i];\n this.zyladderArr.push({\n price: Number(singleData.price_cn).toFixed(4),\n num: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(singleData.purchases)\n });\n }\n }\n }\n }\n },\n goodsNum: function goodsNum(now) {\n if (String(now).indexOf(\".\") > 0) this.goodsNum = \"\";\n this.goodsNum = String(now).replace(/\\D/g, \"\");\n this.ladderComputer(now);\n\n if (Number(now) > this.stockNum) {\n this.tipText = \"库存不足,下单后我们将帮您订货\";\n\n if (this.goodDetail.ac_type == 6) {\n this.$toast(\"想要购买更多,请联系客服\");\n var maxNum;\n var inputVal = this.ypNum || 0;\n\n if ($(\".zycheck .act\").attr(\"guid\") == 44) {\n if (inputVal !== 0 || inputVal !== 1) {\n maxNum = inputVal - 1;\n } else {\n maxNum = inputVal;\n }\n } else {\n if (inputVal !== 0 || inputVal !== (detail.guid3 || detail.guid2)) {\n maxNum = Math.floor(detail.st / (detail.guid3 || detail.guid2)) * (detail.guid3 || detail.guid2);\n } else {\n maxNum = inputVal;\n }\n }\n\n this.ypNum = maxNum;\n } else {\n this.btnText = \"预售订货\";\n }\n } else {\n this.tipText = \"想要购买更多?直接下单,我们帮您订货\";\n this.btnText = \"立即购买\";\n }\n },\n zySingleInit: function zySingleInit(now) {\n this.goodsNum = now;\n }\n },\n methods: {\n showImagePreview: function showImagePreview(position, timer) {\n var images = [this.goodDetail.brand_logo || 'https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png'];\n var instance = Object(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"])({\n images: images,\n asyncClose: !!timer,\n showIndex: false\n });\n\n if (timer) {\n setTimeout(function () {\n instance.close();\n }, timer);\n }\n },\n imgErr: function imgErr() {\n this.goodDetail.brand_logo = \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\";\n },\n changeNav: function changeNav(i) {\n this.navInit = i;\n\n if (i == 1) {\n if (this.goodsNum % this.aggregateNum) {\n //如果商品数量除以组数不为整数\n this.ypNum = Math.ceil(this.goodsNum / this.aggregateNum);\n } else {\n //如果商品数量除以组数为整数\n this.ypNum = Number(this.goodsNum) / this.aggregateNum;\n }\n }\n },\n ladderComputer: function ladderComputer(v) {\n //阶梯价计算价格v\n var length = this.zyladderArr.length;\n\n if (!length) {\n //阶梯价的数据为空\n this.singlePrice = 0;\n return;\n } else {\n //阶梯价的数据不为空\n if (length == 1) {\n //阶梯价的数据为1\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else {\n //阶梯价的数据不为1\n if (v <= this.zyladderArr[0].num) {\n //输入数量小于等于最小值\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else if (v >= this.zyladderArr[length - 1].num) {\n //输入数量大于等于最大值\n this.singlePrice = this.zyladderArr[length - 1].price;\n return;\n } else {\n for (var i = 0; i < this.zyladderArr.length; i++) {\n if (v >= this.zyladderArr[i].num && v < this.zyladderArr[i + 1].num) {\n this.singlePrice = this.zyladderArr[i].price;\n break;\n }\n }\n }\n }\n }\n },\n blurSingle: function blurSingle() {\n //购买数量为0\n if (!Number(this.goodsNum)) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.goodsNum = this.zySingleInit;\n } else {\n //购买数量不为0\n if (Number(this.goodsNum) % this.multipleNum) {\n //当购买数量不是倍数的整数倍\n var num = Math.ceil(Number(this.goodsNum) / this.multipleNum) * this.multipleNum;\n\n if (num < this.startNum) {\n //取倍数的整数后小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n } else {\n //取倍数的整数后不小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\uFF0C\\u6211\\u4EEC\\u5DF2\\u4E3A\\u60A8\\u8C03\\u6574\\u8D2D\\u4E70\\u6570\\u91CF\\u3002\"));\n this.goodsNum = num;\n }\n } else {\n if (Number(this.goodsNum) < this.zySingleInit) {\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n }\n }\n }\n },\n blurZu: function blurZu() {\n if (Number(this.goodsNum) * Number(this.aggregateNum) < this.startNum) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.ypNum = Math.ceil(this.startNum / this.aggregateNum);\n }\n },\n reduceSingle: function reduceSingle() {\n if (Number(this.goodsNum) <= this.startNum) {\n //购买数量小于等于起订量\n this.$toast(\"购买数量不能少于起订量!\");\n } else {\n //购买数量大于起订量\n if (Number(this.goodsNum) - this.multipleNum < this.startNum) {\n //购买数量减倍数小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n } else {\n this.goodsNum = Number(this.goodsNum) - this.multipleNum;\n }\n }\n },\n addSingle: function addSingle() {\n this.goodsNum = Number(this.goodsNum) + this.multipleNum;\n },\n reduceZu: function reduceZu() {\n if (Number(this.goodsNum) <= this.startNum) {\n return;\n } else {\n this.ypNum = Number(this.ypNum) - 1;\n }\n },\n addZu: function addZu() {\n this.ypNum = Number(this.ypNum) + 1;\n },\n xdOrAdd: function xdOrAdd(type) {\n var datax = {\n id: this.goodDetail.goods_id,\n num: this.goodsNum,\n buy: type == 1 ? 1 : -1,\n searchModel: this.$route.query.k || \"\",\n module_name: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n click_ptag: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getCookie(\"ptag\") || \"\"\n };\n _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setCookie(\"ptag\", \"pop-\" + window.location.href, 1);\n\n if (type == 1) {\n //立即购买\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"立即购买\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n } else {\n //加入购物车\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"加入购物车\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n }\n\n this.$store.dispatch({\n type: \"addGoods\",\n data: {\n datax: datax,\n type: 1,\n k: this.$route.query.k || \"\"\n } //1表示自营 2表示联营\n\n });\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy96eURldGFpbC52dWU/YWNjYSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cInpsX0RldGFpbFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtaGVhZFwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaGVhZF90b3AgY2xyXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImhlYWRfdG9wX2xlZnQgZmxcIj5cclxuICAgICAgICAgIDxpbWcgOnNyYz1cImdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ1wiIEBvbmVycm9yPVwiaW1nRXJyXCIgICAgQGNsaWNrPVwic2hvd0ltYWdlUHJldmlld1wiPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJoZWFkX3RvcF9yaWdodFwiPlxyXG4gICAgICAgICAgPGg0PlxyXG4gICAgICAgICAgICA8c3Ryb25nPnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9zdHJvbmc+XHJcbiAgICAgICAgICA8L2g0PlxyXG4gICAgICAgICAgPHAgY2xhc3M9XCJpY29uLWhpbnRcIj48L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8dWwgY2xhc3M9XCJoZWFkX2JvdHRvbSBjbHJcIj5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5Z6L5Y+3PC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmdvb2RzX25hbWV9fTwvc3Bhbj5cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8Yj7kvpvlupTllYY8L2I+XHJcbiAgICAgICAgICA8c3Bhbj57e2dvb2REZXRhaWwuc3VwcGxpZXJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWItumAoOWVhjwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5icmFuZF9uYW1lfX08L3NwYW4+XHJcbiAgICAgICAgPC9saT5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5bCB6KOFPC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmVuY2FwP2dvb2REZXRhaWwuZW5jYXA6Jy0tJ319PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuexu+WIqzwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5jbGFzczJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPui1t+iuoumHjzwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1pbl9idXk/Z29vZERldGFpbC5taW5fYnV5OicxJ1wiPjwvZm9udD5cclxuICAgICAgICAgIHt7Z29vZERldGFpbC5nb29kc191bml0X25hbWV9fVxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWAjeaVsDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1wbD9nb29kRGV0YWlsLm1wbDonMSdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiB2LWh0bWw9XCIn5LiAJytnb29kRGV0YWlsLm1wcV91bml0X25hbWVcIj48L2I+XHJcbiAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICBjbGFzcz1cImYtb3JhbmdlXCJcclxuICAgICAgICAgICAgdi1odG1sPVwiKGdvb2REZXRhaWwubWluX21wcT9nb29kRGV0YWlsLm1pbl9tcHE6JzAnKStnb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZVwiXHJcbiAgICAgICAgICA+PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiIGNsYXNzPuW6k+WtmDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLmdvb2RzX251bWJlcj9nb29kRGV0YWlsLmdvb2RzX251bWJlcjonMCdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiBjbGFzcz1cImYtb3JhbmdlXCI+5Zu95YaF546w6LSn77yM5b2T5aSp5Y+R6LSnPC9iPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpXHJcbiAgICAgICAgICBjbGFzcz1cImZsXCJcclxuICAgICAgICAgIHN0eWxlPVwiIHdpZHRoOiAxMDAlOyBvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO2NvbG9yOiAjOTk5O1wiXHJcbiAgICAgICAgICB2LWlmPVwiZ29vZERldGFpbC5za3VfbmFtZVwiXHJcbiAgICAgICAgPuaPj+i/sO+8mnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9saT5cclxuICAgICAgPC91bD5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtY29udFwiIHN0eWxlPVwidG9wOiAyMTBweDtcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImdyYWRpZW50XCI+XHJcbiAgICAgICAgPHRhYmxlPlxyXG4gICAgICAgICAgPHRib2R5PlxyXG4gICAgICAgICAgICA8dHI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMVwiPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy0zXCI+5Y6f5Lu3KOWQq+eojik8L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaKoui0reS7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC5hY190eXBlID09IDIgfHwgZ29vZERldGFpbC5hY190eXBlID09IDNcIj5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7mlbDph488L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuWOn+S7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7kvJjmg6Dku7co5ZCr56iOKTwvdGg+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtNlwiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy02XCI+5Lq65rCR5biBPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICAgIDx0Ym9keT5cclxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLnRpZXJlZFwiPlxyXG4gICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2LGspIGluIGdvb2REZXRhaWwudGllcmVkXCIgdi1pZj1cIms8M3x8aXNTaG93TW9yZVwiPlxyXG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlXHJcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMSB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gM1wiXHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCJ2LnB1cmNoYXNlcysnKydcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy0zXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wcmljZV9hY1wiPjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgPC90ZD5cclxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy02XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wdXJjaGFzZXNcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTZcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICA8L3RhYmxlPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC50aWVyZWRcIj5cclxuICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3M9XCJ6a3hrXCJcclxuICAgICAgICAgICAgdi1pZj1cImdvb2REZXRhaWwudGllcmVkLmxlbmd0aD4zJiYhaXNTaG93TW9yZVwiXHJcbiAgICAgICAgICAgIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICDmm7TlpJrmoq/luqbku7fmoLxcclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uLWJvdFwiPjwvaT5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInpreGtcIiB2LWlmPVwiaXNTaG93TW9yZVwiIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIj5cclxuICAgICAgICAgICAg5pS26LW35qKv5bqm5Lu35qC8XHJcbiAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi10b3BcIj48L2k+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cInByaWNlXCI+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+6LSt5Lmw5b2i5byPPC9kdD5cclxuICAgICAgICAgIDxkZCBjbGFzcz1cInRhYlwiPlxyXG4gICAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICAgIHYtaHRtbD1cIifmjIknK2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MH1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigwKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICAgIDxzcGFuXHJcbiAgICAgICAgICAgICAgdi1odG1sPVwiJ+aMiScrZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MX1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigxKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOaVsFxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ph49cclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJkZXRhaWxzLW51bVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibnVtYmVyXCI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJuYXZJbml0PT0wXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhblwiIEBjbGljaz1cInJlZHVjZVNpbmdsZVwiPjwvaT5cclxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHYtbW9kZWwudHJpbT1cImdvb2RzTnVtXCIgQGJsdXI9XCJibHVyU2luZ2xlXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkU2luZ2xlXCI+PC9pPlxyXG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cclxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbmZvbnQgaWNvbi1qaWFuXCIgQGNsaWNrPVwicmVkdWNlWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsLnRyaW09XCJ5cE51bVwiIEBibHVyPVwiYmx1clp1XCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwienlxaGNib3hcIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrO1wiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInp5cWhjIGNsclwiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZsZGl2IGZsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGZvbnQgY2xhc3M9XCJpY29uIGljb25mb250IGljb24tdGlzaGkgZmxcIj48L2ZvbnQ+XHJcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZyZGl2IGZyXCI+e3t0aXBUZXh0fX08L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1XCI+PC9iPlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1MVwiPjwvYj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOWNlVxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ku7dcclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJvbmVQcmljZVwiPsKle3tzaW5nbGVQcmljZX19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICAgIDxkbCBjbGFzcz1cImNsclwiPlxyXG4gICAgICAgICAgPGR0PlxyXG4gICAgICAgICAgICDlkIhcclxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlbTFcIj48L3NwYW4+6K6hXHJcbiAgICAgICAgICA8L2R0PlxyXG4gICAgICAgICAgPGRkIGNsYXNzPVwidG90YWxQcmljZVwiPsKle3t0b3RhbH19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtZm9vdFwiPlxyXG4gICAgICA8c3BhbiBjbGFzcz1cImJ1dC1ibHVlXCIgQGNsaWNrPVwieGRPckFkZCgnMScpXCI+e3tidG5UZXh0fX08L3NwYW4+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwiYnV0LXJlZFwiIEBjbGljaz1cInhkT3JBZGQoJzInKVwiPuWKoOWFpei0reeJqei9pjwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG48c2NyaXB0PlxyXG5pbXBvcnQgdXRpbCBmcm9tIFwiLi4vLi4vdXRpbC9pbmRleFwiO1xyXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IHsgSW1hZ2VQcmV2aWV3IH0gZnJvbSAndmFudCc7XHJcblZ1ZS51c2UoSW1hZ2VQcmV2aWV3KTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBwcm9wczoge1xyXG4gICAgZ29vZERldGFpbDoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIGRlZmF1bHQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHt9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgaW1hZ2VzOltdLFxyXG4gICAgICBpc1Nob3dNb3JlOiBmYWxzZSxcclxuICAgICAgeXBOdW06IDAsIC8v57uEXHJcbiAgICAgIHNpbmdsZVByaWNlOiAwLCAvL+WNleS7t1xyXG4gICAgICB0aXBUZXh0OiBcIlwiLFxyXG4gICAgICBidG5UZXh0OiBcIlwiLFxyXG4gICAgICBuYXZJbml0OiAwLFxyXG4gICAgICBzdGFydE51bTogMCwgLy/otbforqLph49cclxuICAgICAgbXVsdGlwbGVOdW06IDAsIC8v5YCN5pWwXHJcbiAgICAgIGFnZ3JlZ2F0ZU51bTogMCwgLy/kuIDnu4TnmoTmlbDph49cclxuICAgICAgc3RvY2tOdW06IDAsIC8v5bqT5a2Y77yMXHJcbiAgICAgIHp5bGFkZGVyQXJyOiBbXSwgLy/pmLbmoq/ku7dcclxuICAgICAgenlTaW5nbGVJbml0OiAwLCAvL+iHquiQpeaVsOmHj+WIneWni+WAvFxyXG4gICAgICBnb29kc051bTogMCAvL+WVhuWTgeaVsOmHj1xyXG4gICAgfTtcclxuICB9LFxyXG4gIGNvbXB1dGVkOiB7XHJcbiAgICB0b3RhbCgpIHtcclxuICAgICAgcmV0dXJuICh0aGlzLmdvb2RzTnVtICogdGhpcy5zaW5nbGVQcmljZSkudG9GaXhlZCg0KTtcclxuICAgIH1cclxuICB9LFxyXG4gIHdhdGNoOiB7XHJcbiAgICB5cE51bShub3cpIHtcclxuICAgICAgaWYgKFN0cmluZyhub3cpLmluZGV4T2YoXCIuXCIpID4gMCkgdGhpcy55cE51bSA9IFwiXCI7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBTdHJpbmcobm93KS5yZXBsYWNlKC9cXEQvZywgXCJcIik7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3cgKiB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgIH0sXHJcbiAgICBcImdvb2REZXRhaWwuZ29vZHNfaWRcIigpIHtcclxuICAgICAgbGV0IGRhdGEgPSB0aGlzLmdvb2REZXRhaWw7XHJcbiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSAhPSBcInt9XCIpIHtcclxuICAgICAgICBpZiAoXHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSAzIHx8XHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSA0XHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fYnV5KSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnROdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1pbl9idXkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKGRhdGEubXBsKSB7XHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1wbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fbXBxKSB7XHJcbiAgICAgICAgICAgIHRoaXMuYWdncmVnYXRlTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5taW5fbXBxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLmdvb2RzX251bWJlcikge1xyXG4gICAgICAgICAgICB0aGlzLnN0b2NrTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5nb29kc19udW1iZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHRoaXMuc3RhcnROdW0gPT0gdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAvL+WAjeaVsOWSjOi1t+iuoumHj+ebuOetiVxyXG4gICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuc3RhcnROdW0gPiB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5aSn5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIGlmICh0aGlzLnN0YXJ0TnVtICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAgIC8v6LW36K6i6YeP6Lef5YCN5pWw55qE5q+U5YC85Li65bCP5pWwXHJcbiAgICAgICAgICAgICAgdGhpcy56eVNpbmdsZUluaXQgPVxyXG4gICAgICAgICAgICAgICAgTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLm11bHRpcGxlTnVtKSAqIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgLy/otbforqLph4/ot5/lgI3mlbDnmoTmr5TlgLzkuLrmlbTmlbDml7blj5botbforqLph49cclxuICAgICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5bCP5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIHRoaXMuenlTaW5nbGVJbml0ID0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLnRpZXJlZCkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEudGllcmVkLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgbGV0IHNpbmdsZURhdGEgPSBkYXRhLnRpZXJlZFtpXTtcclxuICAgICAgICAgICAgICB0aGlzLnp5bGFkZGVyQXJyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgcHJpY2U6IE51bWJlcihzaW5nbGVEYXRhLnByaWNlX2NuKS50b0ZpeGVkKDQpLFxyXG4gICAgICAgICAgICAgICAgbnVtOiB1dGlsLmFnZ3hkZShzaW5nbGVEYXRhLnB1cmNoYXNlcylcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGdvb2RzTnVtKG5vdykge1xyXG4gICAgICBpZiAoU3RyaW5nKG5vdykuaW5kZXhPZihcIi5cIikgPiAwKSB0aGlzLmdvb2RzTnVtID0gXCJcIjtcclxuICAgICAgdGhpcy5nb29kc051bSA9IFN0cmluZyhub3cpLnJlcGxhY2UoL1xcRC9nLCBcIlwiKTtcclxuICAgICAgdGhpcy5sYWRkZXJDb21wdXRlcihub3cpO1xyXG4gICAgICBpZiAoTnVtYmVyKG5vdykgPiB0aGlzLnN0b2NrTnVtKSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLlupPlrZjkuI3otrPvvIzkuIvljZXlkI7miJHku6zlsIbluK7mgqjorqLotKdcIjtcclxuICAgICAgICAgIGlmKHRoaXMuZ29vZERldGFpbC5hY190eXBlID09IDYpe1xyXG4gICAgICAgICAgICAgdGhpcy4kdG9hc3QoXCLmg7PopoHotK3kubDmm7TlpJrvvIzor7fogZTns7vlrqLmnI1cIik7XHJcbiAgICAgICAgICAgIHZhciBtYXhOdW07XHJcbiAgICAgICAgICAgIHZhciBpbnB1dFZhbCA9dGhpcy55cE51bXx8MDtcclxuICAgICAgICAgICAgaWYoJChcIi56eWNoZWNrIC5hY3RcIikuYXR0cihcImd1aWRcIik9PTQ0KXtcclxuICAgICAgICAgICAgICAgIGlmKGlucHV0VmFsIT09MHx8aW5wdXRWYWwhPT0xKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbC0xO1xyXG5cclxuICAgICAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgaWYoaW5wdXRWYWwhPT0wfHxpbnB1dFZhbCE9PShkZXRhaWwuZ3VpZDN8fGRldGFpbC5ndWlkMikpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IE1hdGguZmxvb3IoZGV0YWlsLnN0LyhkZXRhaWwuZ3VpZDN8fGRldGFpbC5ndWlkMikpKihkZXRhaWwuZ3VpZDN8fGRldGFpbC5ndWlkMilcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRoaXMueXBOdW0gPSBtYXhOdW07ICAgICAgICAgICBcclxuICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgdGhpcy5idG5UZXh0ID0gXCLpooTllK7orqLotKdcIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHRoaXMudGlwVGV4dCA9IFwi5oOz6KaB6LSt5Lmw5pu05aSa77yf55u05o6l5LiL5Y2V77yM5oiR5Lus5biu5oKo6K6i6LSnXCI7XHJcbiAgICAgICAgdGhpcy5idG5UZXh0ID0gXCLnq4vljbPotK3kubBcIjtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIHp5U2luZ2xlSW5pdChub3cpIHtcclxuICAgICAgdGhpcy5nb29kc051bSA9IG5vdztcclxuICAgIH1cclxuICB9LFxyXG4gIG1ldGhvZHM6IHtcclxuICAgIHNob3dJbWFnZVByZXZpZXcocG9zaXRpb24sIHRpbWVyKSB7XHJcbiAgICAgIGxldCBpbWFnZXMgPSBbdGhpcy5nb29kRGV0YWlsLmJyYW5kX2xvZ298fCdodHRwczovL3d3dy5pY2h1bnQuY29tL3YzL2Rpc3QvcmVzL20vaW1hZ2VzL21hdGVyaWVsX2ltZ18zLnBuZyddXHJcbiAgICAgIGNvbnN0IGluc3RhbmNlID0gSW1hZ2VQcmV2aWV3KHtcclxuICAgICAgICBpbWFnZXMsXHJcbiAgICAgICAgYXN5bmNDbG9zZTogISF0aW1lcixcclxuICAgICAgICBzaG93SW5kZXg6ZmFsc2VcclxuICAgICAgfSk7XHJcbiAgICAgIGlmICh0aW1lcikge1xyXG4gICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgaW5zdGFuY2UuY2xvc2UoKTtcclxuICAgICAgICB9LCB0aW1lcik7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBpbWdFcnIoKSB7XHJcbiAgICAgIHRoaXMuZ29vZERldGFpbC5icmFuZF9sb2dvID1cclxuICAgICAgICBcImh0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nXCI7XHJcbiAgICB9LFxyXG4gICAgY2hhbmdlTmF2KGkpIHtcclxuICAgICAgdGhpcy5uYXZJbml0ID0gaTtcclxuICAgICAgaWYgKGkgPT0gMSkge1xyXG4gICAgICAgIGlmICh0aGlzLmdvb2RzTnVtICUgdGhpcy5hZ2dyZWdhdGVOdW0pIHtcclxuICAgICAgICAgIC8v5aaC5p6c5ZWG5ZOB5pWw6YeP6Zmk5Lul57uE5pWw5LiN5Li65pW05pWwXHJcbiAgICAgICAgICB0aGlzLnlwTnVtID0gTWF0aC5jZWlsKHRoaXMuZ29vZHNOdW0gLyB0aGlzLmFnZ3JlZ2F0ZU51bSk7XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIC8v5aaC5p6c5ZWG5ZOB5pWw6YeP6Zmk5Lul57uE5pWw5Li65pW05pWwXHJcbiAgICAgICAgICB0aGlzLnlwTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC8gdGhpcy5hZ2dyZWdhdGVOdW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgbGFkZGVyQ29tcHV0ZXIodikge1xyXG4gICAgICAvL+mYtuair+S7t+iuoeeul+S7t+agvHZcclxuICAgICAgbGV0IGxlbmd0aCA9IHRoaXMuenlsYWRkZXJBcnIubGVuZ3RoO1xyXG4gICAgICBpZiAoIWxlbmd0aCkge1xyXG4gICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5Li656m6XHJcbiAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IDA7XHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5LiN5Li656m6XHJcbiAgICAgICAgaWYgKGxlbmd0aCA9PSAxKSB7XHJcbiAgICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4ujFcclxuICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyWzBdLnByaWNlO1xyXG4gICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4jeS4ujFcclxuICAgICAgICAgIGlmICh2IDw9IHRoaXMuenlsYWRkZXJBcnJbMF0ubnVtKSB7XHJcbiAgICAgICAgICAgIC8v6L6T5YWl5pWw6YeP5bCP5LqO562J5LqO5pyA5bCP5YC8XHJcbiAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyWzBdLnByaWNlO1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHYgPj0gdGhpcy56eWxhZGRlckFycltsZW5ndGggLSAxXS5udW0pIHtcclxuICAgICAgICAgICAgLy/ovpPlhaXmlbDph4/lpKfkuo7nrYnkuo7mnIDlpKflgLxcclxuICAgICAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IHRoaXMuenlsYWRkZXJBcnJbbGVuZ3RoIC0gMV0ucHJpY2U7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgdGhpcy56eWxhZGRlckFyci5sZW5ndGg7IGkrKykge1xyXG4gICAgICAgICAgICAgIGlmIChcclxuICAgICAgICAgICAgICAgIHYgPj0gdGhpcy56eWxhZGRlckFycltpXS5udW0gJiZcclxuICAgICAgICAgICAgICAgIHYgPCB0aGlzLnp5bGFkZGVyQXJyW2kgKyAxXS5udW1cclxuICAgICAgICAgICAgICApIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyW2ldLnByaWNlO1xyXG4gICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYmx1clNpbmdsZSgpIHtcclxuICAgICAgLy/otK3kubDmlbDph4/kuLowXHJcbiAgICAgIGlmICghTnVtYmVyKHRoaXMuZ29vZHNOdW0pKSB7XHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5LiN5Li6MFxyXG4gICAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgJSB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAvL+W9k+i0reS5sOaVsOmHj+S4jeaYr+WAjeaVsOeahOaVtOaVsOWAjVxyXG4gICAgICAgICAgbGV0IG51bSA9XHJcbiAgICAgICAgICAgIE1hdGguY2VpbChOdW1iZXIodGhpcy5nb29kc051bSkgLyB0aGlzLm11bHRpcGxlTnVtKSAqXHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICBpZiAobnVtIDwgdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgICAgICAvL+WPluWAjeaVsOeahOaVtOaVsOWQjuWwj+S6jui1t+iuoumHj1xyXG4gICAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHt0aGlzLm11bHRpcGxlTnVtfeeahOaVtOaVsOWAjeS4lOS4jeiDveWwkeS6jui1t+iuoumHj++8gWBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgLy/lj5blgI3mlbDnmoTmlbTmlbDlkI7kuI3lsI/kuo7otbforqLph49cclxuICAgICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7XHJcbiAgICAgICAgICAgICAgICB0aGlzLm11bHRpcGxlTnVtXHJcbiAgICAgICAgICAgICAgfeeahOaVtOaVsOWAje+8jOaIkeS7rOW3suS4uuaCqOiwg+aVtOi0reS5sOaVsOmHj+OAgmBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IG51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSA8IHRoaXMuenlTaW5nbGVJbml0KSB7XHJcbiAgICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke3RoaXMubXVsdGlwbGVOdW1955qE5pW05pWw5YCN5LiU5LiN6IO95bCR5LqO6LW36K6i6YeP77yBYFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gdGhpcy56eVNpbmdsZUluaXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYmx1clp1KCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pICogTnVtYmVyKHRoaXMuYWdncmVnYXRlTnVtKSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICB0aGlzLiR0b2FzdChcIui0reS5sOaVsOmHj+S4jeiDveWwkeS6jui1t+iuoumHj++8gVwiKTtcclxuICAgICAgICB0aGlzLnlwTnVtID0gTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLmFnZ3JlZ2F0ZU51bSk7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICByZWR1Y2VTaW5nbGUoKSB7XHJcbiAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgPD0gdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5bCP5LqO562J5LqO6LW36K6i6YePXHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy/otK3kubDmlbDph4/lpKfkuo7otbforqLph49cclxuICAgICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC0gdGhpcy5tdWx0aXBsZU51bSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAgIC8v6LSt5Lmw5pWw6YeP5YeP5YCN5pWw5bCP5LqO6LW36K6i6YePXHJcbiAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7dGhpcy5tdWx0aXBsZU51bX3nmoTmlbTmlbDlgI3kuJTkuI3og73lsJHkuo7otbforqLph4/vvIFgXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBhZGRTaW5nbGUoKSB7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBOdW1iZXIodGhpcy5nb29kc051bSkgKyB0aGlzLm11bHRpcGxlTnVtO1xyXG4gICAgfSxcclxuICAgIHJlZHVjZVp1KCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIDw9IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICByZXR1cm47XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLnlwTnVtKSAtIDE7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBhZGRadSgpIHtcclxuICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLnlwTnVtKSArIDE7XHJcbiAgICB9LFxyXG4gICAgeGRPckFkZCh0eXBlKSB7XHJcbiAgICAgIGxldCBkYXRheCA9IHtcclxuICAgICAgICBpZDogdGhpcy5nb29kRGV0YWlsLmdvb2RzX2lkLFxyXG4gICAgICAgIG51bTogdGhpcy5nb29kc051bSxcclxuICAgICAgICBidXk6IHR5cGUgPT0gMSA/IDEgOiAtMSxcclxuICAgICAgICBzZWFyY2hNb2RlbDogdGhpcy4kcm91dGUucXVlcnkuayB8fCBcIlwiLFxyXG4gICAgICAgIG1vZHVsZV9uYW1lOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICBjbGlja19hZHRhZzogdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgIGNsaWNrX3B0YWc6IHV0aWwuZ2V0Q29va2llKFwicHRhZ1wiKSB8fCBcIlwiXHJcbiAgICAgIH07XHJcbiAgICAgICAgdXRpbC5zZXRDb29raWUoXCJwdGFnXCIsXCJwb3AtXCIrd2luZG93LmxvY2F0aW9uLmhyZWYsMSkgICAgIFxyXG4gICAgICBpZiAodHlwZSA9PSAxKSB7XHJcbiAgICAgICAgLy/nq4vljbPotK3kubBcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgc2Vuc29ycy50cmFjayhcImJyYW5kTGlzdFwiLCB7XHJcbiAgICAgICAgICAgIGNsaWNrX3B0YWc6IHRoaXMuZ29vZERldGFpbC5tb2R1bGVfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGlja19hZHRhZzpcclxuICAgICAgICAgICAgICB0aGlzLiRyb3V0ZS5xdWVyeS5hZHRhZyB8fCB0aGlzLiRyb3V0ZS5xdWVyeS5wdGFnIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGVsZW1lbnRfbmFtZTogXCLnq4vljbPotK3kubBcIixcclxuICAgICAgICAgICAgY2xpY2tfYWNjb3VudDogdGhpcy5nb29kRGV0YWlsLmFjY291bnRfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBicmFuZF9pZDogdGhpcy5nb29kRGV0YWlsLmJyYW5kX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsYXNzX2lkOiB0aGlzLmdvb2REZXRhaWwuY2xhc3NfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgc3VwcGxpZXJfaWQ6IHRoaXMuZ29vZERldGFpbC5zdXBwbGllcl9pZCB8fCBcIlwiXHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9IGNhdGNoIChlKSB7fVxyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v5Yqg5YWl6LSt54mp6L2mXHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgIHNlbnNvcnMudHJhY2soXCJicmFuZExpc3RcIiwge1xyXG4gICAgICAgICAgICBjbGlja19wdGFnOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xpY2tfYWR0YWc6XHJcbiAgICAgICAgICAgICAgdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgICAgICBlbGVtZW50X25hbWU6IFwi5Yqg5YWl6LSt54mp6L2mXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FjY291bnQ6IHRoaXMuZ29vZERldGFpbC5hY2NvdW50X25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgYnJhbmRfaWQ6IHRoaXMuZ29vZERldGFpbC5icmFuZF9pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGFzc19pZDogdGhpcy5nb29kRGV0YWlsLmNsYXNzX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIHN1cHBsaWVyX2lkOiB0aGlzLmdvb2REZXRhaWwuc3VwcGxpZXJfaWQgfHwgXCJcIlxyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfSBjYXRjaCAoZSkge31cclxuICAgICAgfVxyXG4gICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCh7XHJcbiAgICAgICAgdHlwZTogXCJhZGRHb29kc1wiLFxyXG4gICAgICAgIGRhdGE6IHsgZGF0YXg6IGRhdGF4LCB0eXBlOiAxLCBrOiB0aGlzLiRyb3V0ZS5xdWVyeS5rIHx8IFwiXCIgfSAvLzHooajnpLroh6rokKUgMuihqOekuuiBlOiQpVxyXG4gICAgICB9KTtcclxuICAgIH1cclxuICB9XHJcbn07XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCI+XHJcbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvY3NzL3p5bHkvenlseS5zY3NzXCI7XHJcbjwvc3R5bGU+XHJcblxyXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBd01BO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQURBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFmQTtBQWdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBNUZBO0FBOEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUEE7QUFTQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBO0FBVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkE7QUFVQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBSEE7QUFJQTtBQXZMQTtBQTlIQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.number.constructor */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.number.constructor.js\");\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.regexp.replace */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.regexp.replace.js\");\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/index */ \"./src/util/index.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant */ \"./node_modules/_vant@2.2.5@vant/es/index.js\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\nvue__WEBPACK_IMPORTED_MODULE_3__[\"default\"].use(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n goodDetail: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n images: [],\n isShowMore: false,\n ypNum: 0,\n //组\n singlePrice: 0,\n //单价\n tipText: \"\",\n btnText: \"\",\n navInit: 0,\n startNum: 0,\n //起订量\n multipleNum: 0,\n //倍数\n aggregateNum: 0,\n //一组的数量\n stockNum: 0,\n //库存,\n zyladderArr: [],\n //阶梯价\n zySingleInit: 0,\n //自营数量初始值\n goodsNum: 0 //商品数量\n\n };\n },\n computed: {\n total: function total() {\n return (this.goodsNum * this.singlePrice).toFixed(4);\n }\n },\n watch: {\n ypNum: function ypNum(now) {\n if (String(now).indexOf(\".\") > 0) this.ypNum = \"\";\n this.ypNum = String(now).replace(/\\D/g, \"\");\n this.goodsNum = now * this.aggregateNum;\n },\n \"goodDetail.goods_id\": function goodDetailGoods_id() {\n var data = this.goodDetail;\n\n if (JSON.stringify(data) != \"{}\") {\n if (this.goodDetail.goods_type == 3 || this.goodDetail.goods_type == 4) {\n if (data.min_buy) {\n this.startNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_buy);\n }\n\n if (data.mpl) {\n this.multipleNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.mpl);\n }\n\n if (data.min_mpq) {\n this.aggregateNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_mpq);\n }\n\n if (data.goods_number) {\n this.stockNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.goods_number);\n }\n\n if (this.startNum == this.multipleNum) {\n //倍数和起订量相等\n this.zySingleInit = this.startNum;\n } else if (this.startNum > this.multipleNum) {\n //起订量大于倍数\n if (this.startNum % this.multipleNum) {\n //起订量跟倍数的比值为小数\n this.zySingleInit = Math.ceil(this.startNum / this.multipleNum) * this.multipleNum;\n } else {\n //起订量跟倍数的比值为整数时取起订量\n this.zySingleInit = this.startNum;\n }\n } else {\n //起订量小于倍数\n this.zySingleInit = this.multipleNum;\n }\n\n if (data.tiered) {\n for (var i = 0; i < data.tiered.length; i++) {\n var singleData = data.tiered[i];\n this.zyladderArr.push({\n price: Number(singleData.price_cn).toFixed(4),\n num: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(singleData.purchases)\n });\n }\n }\n }\n }\n },\n goodsNum: function goodsNum(now) {\n if (String(now).indexOf(\".\") > 0) this.goodsNum = \"\";\n this.goodsNum = String(now).replace(/\\D/g, \"\");\n this.ladderComputer(now);\n\n if (Number(now) > this.stockNum) {\n this.tipText = \"库存不足,下单后我们将帮您订货\";\n\n if (this.goodDetail.ac_type == 6) {\n this.$toast(\"想要购买更多,请联系客服\");\n var maxNum;\n var inputVal;\n\n if (this.navInit == 1) {\n inputVal = this.ypNum || 0; // if(inputVal!==0||inputVal!==1){\n // maxNum = inputVal-1;\n // }else{\n // maxNum = inputVal\n // }\n } else {\n nputVal = this.goodsNum || 0;\n\n if (inputVal !== 0 || inputVal !== (this.multipleNum || this.startNum)) {\n maxNum = Math.floor(this.stockNum / (this.multipleNum || this.startNum)) * (this.multipleNum || this.startNum);\n } else {\n maxNum = inputVal;\n }\n }\n\n this.ypNum = maxNum;\n } else {\n this.btnText = \"预售订货\";\n }\n } else {\n this.tipText = \"想要购买更多?直接下单,我们帮您订货\";\n this.btnText = \"立即购买\";\n }\n },\n zySingleInit: function zySingleInit(now) {\n this.goodsNum = now;\n }\n },\n methods: {\n showImagePreview: function showImagePreview(position, timer) {\n var images = [this.goodDetail.brand_logo || 'https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png'];\n var instance = Object(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"])({\n images: images,\n asyncClose: !!timer,\n showIndex: false\n });\n\n if (timer) {\n setTimeout(function () {\n instance.close();\n }, timer);\n }\n },\n imgErr: function imgErr() {\n this.goodDetail.brand_logo = \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\";\n },\n changeNav: function changeNav(i) {\n this.navInit = i;\n\n if (i == 1) {\n if (this.goodsNum % this.aggregateNum) {\n //如果商品数量除以组数不为整数\n this.ypNum = Math.ceil(this.goodsNum / this.aggregateNum);\n } else {\n //如果商品数量除以组数为整数\n this.ypNum = Number(this.goodsNum) / this.aggregateNum;\n }\n }\n },\n ladderComputer: function ladderComputer(v) {\n //阶梯价计算价格v\n var length = this.zyladderArr.length;\n\n if (!length) {\n //阶梯价的数据为空\n this.singlePrice = 0;\n return;\n } else {\n //阶梯价的数据不为空\n if (length == 1) {\n //阶梯价的数据为1\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else {\n //阶梯价的数据不为1\n if (v <= this.zyladderArr[0].num) {\n //输入数量小于等于最小值\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else if (v >= this.zyladderArr[length - 1].num) {\n //输入数量大于等于最大值\n this.singlePrice = this.zyladderArr[length - 1].price;\n return;\n } else {\n for (var i = 0; i < this.zyladderArr.length; i++) {\n if (v >= this.zyladderArr[i].num && v < this.zyladderArr[i + 1].num) {\n this.singlePrice = this.zyladderArr[i].price;\n break;\n }\n }\n }\n }\n }\n },\n blurSingle: function blurSingle() {\n //购买数量为0\n if (!Number(this.goodsNum)) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.goodsNum = this.zySingleInit;\n } else {\n //购买数量不为0\n if (Number(this.goodsNum) % this.multipleNum) {\n //当购买数量不是倍数的整数倍\n var num = Math.ceil(Number(this.goodsNum) / this.multipleNum) * this.multipleNum;\n\n if (num < this.startNum) {\n //取倍数的整数后小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n } else {\n //取倍数的整数后不小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\uFF0C\\u6211\\u4EEC\\u5DF2\\u4E3A\\u60A8\\u8C03\\u6574\\u8D2D\\u4E70\\u6570\\u91CF\\u3002\"));\n this.goodsNum = num;\n }\n } else {\n if (Number(this.goodsNum) < this.zySingleInit) {\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n }\n }\n }\n },\n blurZu: function blurZu() {\n if (Number(this.goodsNum) * Number(this.aggregateNum) < this.startNum) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.ypNum = Math.ceil(this.startNum / this.aggregateNum);\n }\n },\n reduceSingle: function reduceSingle() {\n if (Number(this.goodsNum) <= this.startNum) {\n //购买数量小于等于起订量\n this.$toast(\"购买数量不能少于起订量!\");\n } else {\n //购买数量大于起订量\n if (Number(this.goodsNum) - this.multipleNum < this.startNum) {\n //购买数量减倍数小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n } else {\n this.goodsNum = Number(this.goodsNum) - this.multipleNum;\n }\n }\n },\n addSingle: function addSingle() {\n this.goodsNum = Number(this.goodsNum) + this.multipleNum;\n },\n reduceZu: function reduceZu() {\n if (Number(this.goodsNum) <= this.startNum) {\n return;\n } else {\n this.ypNum = Number(this.ypNum) - 1;\n }\n },\n addZu: function addZu() {\n this.ypNum = Number(this.ypNum) + 1;\n },\n xdOrAdd: function xdOrAdd(type) {\n var datax = {\n id: this.goodDetail.goods_id,\n num: this.goodsNum,\n buy: type == 1 ? 1 : -1,\n searchModel: this.$route.query.k || \"\",\n module_name: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n click_ptag: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getCookie(\"ptag\") || \"\"\n };\n _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setCookie(\"ptag\", \"pop-\" + window.location.href, 1);\n\n if (type == 1) {\n //立即购买\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"立即购买\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n } else {\n //加入购物车\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"加入购物车\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n }\n\n this.$store.dispatch({\n type: \"addGoods\",\n data: {\n datax: datax,\n type: 1,\n k: this.$route.query.k || \"\"\n } //1表示自营 2表示联营\n\n });\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy96eURldGFpbC52dWU/YWNjYSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cInpsX0RldGFpbFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtaGVhZFwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaGVhZF90b3AgY2xyXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImhlYWRfdG9wX2xlZnQgZmxcIj5cclxuICAgICAgICAgIDxpbWcgOnNyYz1cImdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ1wiIEBvbmVycm9yPVwiaW1nRXJyXCIgICAgQGNsaWNrPVwic2hvd0ltYWdlUHJldmlld1wiPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJoZWFkX3RvcF9yaWdodFwiPlxyXG4gICAgICAgICAgPGg0PlxyXG4gICAgICAgICAgICA8c3Ryb25nPnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9zdHJvbmc+XHJcbiAgICAgICAgICA8L2g0PlxyXG4gICAgICAgICAgPHAgY2xhc3M9XCJpY29uLWhpbnRcIj48L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8dWwgY2xhc3M9XCJoZWFkX2JvdHRvbSBjbHJcIj5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5Z6L5Y+3PC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmdvb2RzX25hbWV9fTwvc3Bhbj5cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8Yj7kvpvlupTllYY8L2I+XHJcbiAgICAgICAgICA8c3Bhbj57e2dvb2REZXRhaWwuc3VwcGxpZXJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWItumAoOWVhjwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5icmFuZF9uYW1lfX08L3NwYW4+XHJcbiAgICAgICAgPC9saT5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5bCB6KOFPC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmVuY2FwP2dvb2REZXRhaWwuZW5jYXA6Jy0tJ319PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuexu+WIqzwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5jbGFzczJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPui1t+iuoumHjzwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1pbl9idXk/Z29vZERldGFpbC5taW5fYnV5OicxJ1wiPjwvZm9udD5cclxuICAgICAgICAgIHt7Z29vZERldGFpbC5nb29kc191bml0X25hbWV9fVxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWAjeaVsDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1wbD9nb29kRGV0YWlsLm1wbDonMSdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiB2LWh0bWw9XCIn5LiAJytnb29kRGV0YWlsLm1wcV91bml0X25hbWVcIj48L2I+XHJcbiAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICBjbGFzcz1cImYtb3JhbmdlXCJcclxuICAgICAgICAgICAgdi1odG1sPVwiKGdvb2REZXRhaWwubWluX21wcT9nb29kRGV0YWlsLm1pbl9tcHE6JzAnKStnb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZVwiXHJcbiAgICAgICAgICA+PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiIGNsYXNzPuW6k+WtmDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLmdvb2RzX251bWJlcj9nb29kRGV0YWlsLmdvb2RzX251bWJlcjonMCdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiBjbGFzcz1cImYtb3JhbmdlXCI+5Zu95YaF546w6LSn77yM5b2T5aSp5Y+R6LSnPC9iPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpXHJcbiAgICAgICAgICBjbGFzcz1cImZsXCJcclxuICAgICAgICAgIHN0eWxlPVwiIHdpZHRoOiAxMDAlOyBvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO2NvbG9yOiAjOTk5O1wiXHJcbiAgICAgICAgICB2LWlmPVwiZ29vZERldGFpbC5za3VfbmFtZVwiXHJcbiAgICAgICAgPuaPj+i/sO+8mnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9saT5cclxuICAgICAgPC91bD5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtY29udFwiIHN0eWxlPVwidG9wOiAyMTBweDtcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImdyYWRpZW50XCI+XHJcbiAgICAgICAgPHRhYmxlPlxyXG4gICAgICAgICAgPHRib2R5PlxyXG4gICAgICAgICAgICA8dHI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMVwiPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy0zXCI+5Y6f5Lu3KOWQq+eojik8L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaKoui0reS7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC5hY190eXBlID09IDIgfHwgZ29vZERldGFpbC5hY190eXBlID09IDNcIj5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7mlbDph488L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuWOn+S7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7kvJjmg6Dku7co5ZCr56iOKTwvdGg+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtNlwiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy02XCI+5Lq65rCR5biBPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICAgIDx0Ym9keT5cclxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLnRpZXJlZFwiPlxyXG4gICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2LGspIGluIGdvb2REZXRhaWwudGllcmVkXCIgdi1pZj1cIms8M3x8aXNTaG93TW9yZVwiPlxyXG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlXHJcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMSB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gM1wiXHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCJ2LnB1cmNoYXNlcysnKydcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy0zXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wcmljZV9hY1wiPjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgPC90ZD5cclxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy02XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wdXJjaGFzZXNcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTZcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICA8L3RhYmxlPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC50aWVyZWRcIj5cclxuICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3M9XCJ6a3hrXCJcclxuICAgICAgICAgICAgdi1pZj1cImdvb2REZXRhaWwudGllcmVkLmxlbmd0aD4zJiYhaXNTaG93TW9yZVwiXHJcbiAgICAgICAgICAgIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICDmm7TlpJrmoq/luqbku7fmoLxcclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uLWJvdFwiPjwvaT5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInpreGtcIiB2LWlmPVwiaXNTaG93TW9yZVwiIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIj5cclxuICAgICAgICAgICAg5pS26LW35qKv5bqm5Lu35qC8XHJcbiAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi10b3BcIj48L2k+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cInByaWNlXCI+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+6LSt5Lmw5b2i5byPPC9kdD5cclxuICAgICAgICAgIDxkZCBjbGFzcz1cInRhYlwiPlxyXG4gICAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICAgIHYtaHRtbD1cIifmjIknK2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MH1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigwKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICAgIDxzcGFuXHJcbiAgICAgICAgICAgICAgdi1odG1sPVwiJ+aMiScrZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MX1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigxKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOaVsFxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ph49cclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJkZXRhaWxzLW51bVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibnVtYmVyXCI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJuYXZJbml0PT0wXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhblwiIEBjbGljaz1cInJlZHVjZVNpbmdsZVwiPjwvaT5cclxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHYtbW9kZWwudHJpbT1cImdvb2RzTnVtXCIgQGJsdXI9XCJibHVyU2luZ2xlXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkU2luZ2xlXCI+PC9pPlxyXG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cclxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbmZvbnQgaWNvbi1qaWFuXCIgQGNsaWNrPVwicmVkdWNlWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsLnRyaW09XCJ5cE51bVwiIEBibHVyPVwiYmx1clp1XCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwienlxaGNib3hcIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrO1wiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInp5cWhjIGNsclwiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZsZGl2IGZsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGZvbnQgY2xhc3M9XCJpY29uIGljb25mb250IGljb24tdGlzaGkgZmxcIj48L2ZvbnQ+XHJcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZyZGl2IGZyXCI+e3t0aXBUZXh0fX08L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1XCI+PC9iPlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1MVwiPjwvYj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOWNlVxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ku7dcclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJvbmVQcmljZVwiPsKle3tzaW5nbGVQcmljZX19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICAgIDxkbCBjbGFzcz1cImNsclwiPlxyXG4gICAgICAgICAgPGR0PlxyXG4gICAgICAgICAgICDlkIhcclxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlbTFcIj48L3NwYW4+6K6hXHJcbiAgICAgICAgICA8L2R0PlxyXG4gICAgICAgICAgPGRkIGNsYXNzPVwidG90YWxQcmljZVwiPsKle3t0b3RhbH19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtZm9vdFwiPlxyXG4gICAgICA8c3BhbiBjbGFzcz1cImJ1dC1ibHVlXCIgQGNsaWNrPVwieGRPckFkZCgnMScpXCI+e3tidG5UZXh0fX08L3NwYW4+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwiYnV0LXJlZFwiIEBjbGljaz1cInhkT3JBZGQoJzInKVwiPuWKoOWFpei0reeJqei9pjwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG48c2NyaXB0PlxyXG5pbXBvcnQgdXRpbCBmcm9tIFwiLi4vLi4vdXRpbC9pbmRleFwiO1xyXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IHsgSW1hZ2VQcmV2aWV3IH0gZnJvbSAndmFudCc7XHJcblZ1ZS51c2UoSW1hZ2VQcmV2aWV3KTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBwcm9wczoge1xyXG4gICAgZ29vZERldGFpbDoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIGRlZmF1bHQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHt9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgaW1hZ2VzOltdLFxyXG4gICAgICBpc1Nob3dNb3JlOiBmYWxzZSxcclxuICAgICAgeXBOdW06IDAsIC8v57uEXHJcbiAgICAgIHNpbmdsZVByaWNlOiAwLCAvL+WNleS7t1xyXG4gICAgICB0aXBUZXh0OiBcIlwiLFxyXG4gICAgICBidG5UZXh0OiBcIlwiLFxyXG4gICAgICBuYXZJbml0OiAwLFxyXG4gICAgICBzdGFydE51bTogMCwgLy/otbforqLph49cclxuICAgICAgbXVsdGlwbGVOdW06IDAsIC8v5YCN5pWwXHJcbiAgICAgIGFnZ3JlZ2F0ZU51bTogMCwgLy/kuIDnu4TnmoTmlbDph49cclxuICAgICAgc3RvY2tOdW06IDAsIC8v5bqT5a2Y77yMXHJcbiAgICAgIHp5bGFkZGVyQXJyOiBbXSwgLy/pmLbmoq/ku7dcclxuICAgICAgenlTaW5nbGVJbml0OiAwLCAvL+iHquiQpeaVsOmHj+WIneWni+WAvFxyXG4gICAgICBnb29kc051bTogMCAvL+WVhuWTgeaVsOmHj1xyXG4gICAgfTtcclxuICB9LFxyXG4gIGNvbXB1dGVkOiB7XHJcbiAgICB0b3RhbCgpIHtcclxuICAgICAgcmV0dXJuICh0aGlzLmdvb2RzTnVtICogdGhpcy5zaW5nbGVQcmljZSkudG9GaXhlZCg0KTtcclxuICAgIH1cclxuICB9LFxyXG4gIHdhdGNoOiB7XHJcbiAgICB5cE51bShub3cpIHtcclxuICAgICAgaWYgKFN0cmluZyhub3cpLmluZGV4T2YoXCIuXCIpID4gMCkgdGhpcy55cE51bSA9IFwiXCI7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBTdHJpbmcobm93KS5yZXBsYWNlKC9cXEQvZywgXCJcIik7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3cgKiB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgIH0sXHJcbiAgICBcImdvb2REZXRhaWwuZ29vZHNfaWRcIigpIHtcclxuICAgICAgbGV0IGRhdGEgPSB0aGlzLmdvb2REZXRhaWw7XHJcbiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSAhPSBcInt9XCIpIHtcclxuICAgICAgICBpZiAoXHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSAzIHx8XHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSA0XHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fYnV5KSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnROdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1pbl9idXkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKGRhdGEubXBsKSB7XHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1wbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fbXBxKSB7XHJcbiAgICAgICAgICAgIHRoaXMuYWdncmVnYXRlTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5taW5fbXBxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLmdvb2RzX251bWJlcikge1xyXG4gICAgICAgICAgICB0aGlzLnN0b2NrTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5nb29kc19udW1iZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHRoaXMuc3RhcnROdW0gPT0gdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAvL+WAjeaVsOWSjOi1t+iuoumHj+ebuOetiVxyXG4gICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuc3RhcnROdW0gPiB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5aSn5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIGlmICh0aGlzLnN0YXJ0TnVtICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAgIC8v6LW36K6i6YeP6Lef5YCN5pWw55qE5q+U5YC85Li65bCP5pWwXHJcbiAgICAgICAgICAgICAgdGhpcy56eVNpbmdsZUluaXQgPVxyXG4gICAgICAgICAgICAgICAgTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLm11bHRpcGxlTnVtKSAqIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgLy/otbforqLph4/ot5/lgI3mlbDnmoTmr5TlgLzkuLrmlbTmlbDml7blj5botbforqLph49cclxuICAgICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5bCP5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIHRoaXMuenlTaW5nbGVJbml0ID0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLnRpZXJlZCkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEudGllcmVkLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgbGV0IHNpbmdsZURhdGEgPSBkYXRhLnRpZXJlZFtpXTtcclxuICAgICAgICAgICAgICB0aGlzLnp5bGFkZGVyQXJyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgcHJpY2U6IE51bWJlcihzaW5nbGVEYXRhLnByaWNlX2NuKS50b0ZpeGVkKDQpLFxyXG4gICAgICAgICAgICAgICAgbnVtOiB1dGlsLmFnZ3hkZShzaW5nbGVEYXRhLnB1cmNoYXNlcylcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGdvb2RzTnVtKG5vdykge1xyXG4gICAgICBpZiAoU3RyaW5nKG5vdykuaW5kZXhPZihcIi5cIikgPiAwKSB0aGlzLmdvb2RzTnVtID0gXCJcIjtcclxuICAgICAgdGhpcy5nb29kc051bSA9IFN0cmluZyhub3cpLnJlcGxhY2UoL1xcRC9nLCBcIlwiKTtcclxuICAgICAgdGhpcy5sYWRkZXJDb21wdXRlcihub3cpO1xyXG4gICAgICBpZiAoTnVtYmVyKG5vdykgPiB0aGlzLnN0b2NrTnVtKSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLlupPlrZjkuI3otrPvvIzkuIvljZXlkI7miJHku6zlsIbluK7mgqjorqLotKdcIjtcclxuICAgICAgICAgIGlmKHRoaXMuZ29vZERldGFpbC5hY190eXBlID09IDYpe1xyXG4gICAgICAgICAgICAgdGhpcy4kdG9hc3QoXCLmg7PopoHotK3kubDmm7TlpJrvvIzor7fogZTns7vlrqLmnI1cIik7XHJcbiAgICAgICAgICAgIHZhciBtYXhOdW07XHJcbiAgICAgICAgICAgIHZhciBpbnB1dFZhbDtcclxuICAgICAgICAgICAgaWYodGhpcy5uYXZJbml0PT0xKXtcclxuICAgICAgICAgICAgICBpbnB1dFZhbCA9IHRoaXMueXBOdW18fDBcclxuICAgICAgICAgICAgICAgIC8vIGlmKGlucHV0VmFsIT09MHx8aW5wdXRWYWwhPT0xKXtcclxuICAgICAgICAgICAgICAgIC8vICAgICBtYXhOdW0gPSBpbnB1dFZhbC0xO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgIG5wdXRWYWwgPXRoaXMuZ29vZHNOdW18fDA7XHJcbiAgICAgICAgICAgICAgICBpZihpbnB1dFZhbCE9PTB8fGlucHV0VmFsIT09KHRoaXMubXVsdGlwbGVOdW18fHRoaXMuc3RhcnROdW0pKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBNYXRoLmZsb29yKHRoaXMuc3RvY2tOdW0vKHRoaXMubXVsdGlwbGVOdW18fHRoaXMuc3RhcnROdW0pKSoodGhpcy5tdWx0aXBsZU51bXx8dGhpcy5zdGFydE51bSlcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRoaXMueXBOdW0gPSBtYXhOdW07ICAgICAgICAgICBcclxuICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgdGhpcy5idG5UZXh0ID0gXCLpooTllK7orqLotKdcIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHRoaXMudGlwVGV4dCA9IFwi5oOz6KaB6LSt5Lmw5pu05aSa77yf55u05o6l5LiL5Y2V77yM5oiR5Lus5biu5oKo6K6i6LSnXCI7XHJcbiAgICAgICAgdGhpcy5idG5UZXh0ID0gXCLnq4vljbPotK3kubBcIjtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIHp5U2luZ2xlSW5pdChub3cpIHtcclxuICAgICAgdGhpcy5nb29kc051bSA9IG5vdztcclxuICAgIH1cclxuICB9LFxyXG4gIG1ldGhvZHM6IHtcclxuICAgIHNob3dJbWFnZVByZXZpZXcocG9zaXRpb24sIHRpbWVyKSB7XHJcbiAgICAgIGxldCBpbWFnZXMgPSBbdGhpcy5nb29kRGV0YWlsLmJyYW5kX2xvZ298fCdodHRwczovL3d3dy5pY2h1bnQuY29tL3YzL2Rpc3QvcmVzL20vaW1hZ2VzL21hdGVyaWVsX2ltZ18zLnBuZyddXHJcbiAgICAgIGNvbnN0IGluc3RhbmNlID0gSW1hZ2VQcmV2aWV3KHtcclxuICAgICAgICBpbWFnZXMsXHJcbiAgICAgICAgYXN5bmNDbG9zZTogISF0aW1lcixcclxuICAgICAgICBzaG93SW5kZXg6ZmFsc2VcclxuICAgICAgfSk7XHJcbiAgICAgIGlmICh0aW1lcikge1xyXG4gICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgaW5zdGFuY2UuY2xvc2UoKTtcclxuICAgICAgICB9LCB0aW1lcik7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBpbWdFcnIoKSB7XHJcbiAgICAgIHRoaXMuZ29vZERldGFpbC5icmFuZF9sb2dvID1cclxuICAgICAgICBcImh0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nXCI7XHJcbiAgICB9LFxyXG4gICAgY2hhbmdlTmF2KGkpIHtcclxuICAgICAgdGhpcy5uYXZJbml0ID0gaTtcclxuICAgICAgaWYgKGkgPT0gMSkge1xyXG4gICAgICAgIGlmICh0aGlzLmdvb2RzTnVtICUgdGhpcy5hZ2dyZWdhdGVOdW0pIHtcclxuICAgICAgICAgIC8v5aaC5p6c5ZWG5ZOB5pWw6YeP6Zmk5Lul57uE5pWw5LiN5Li65pW05pWwXHJcbiAgICAgICAgICB0aGlzLnlwTnVtID0gTWF0aC5jZWlsKHRoaXMuZ29vZHNOdW0gLyB0aGlzLmFnZ3JlZ2F0ZU51bSk7XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIC8v5aaC5p6c5ZWG5ZOB5pWw6YeP6Zmk5Lul57uE5pWw5Li65pW05pWwXHJcbiAgICAgICAgICB0aGlzLnlwTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC8gdGhpcy5hZ2dyZWdhdGVOdW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgbGFkZGVyQ29tcHV0ZXIodikge1xyXG4gICAgICAvL+mYtuair+S7t+iuoeeul+S7t+agvHZcclxuICAgICAgbGV0IGxlbmd0aCA9IHRoaXMuenlsYWRkZXJBcnIubGVuZ3RoO1xyXG4gICAgICBpZiAoIWxlbmd0aCkge1xyXG4gICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5Li656m6XHJcbiAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IDA7XHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5LiN5Li656m6XHJcbiAgICAgICAgaWYgKGxlbmd0aCA9PSAxKSB7XHJcbiAgICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4ujFcclxuICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyWzBdLnByaWNlO1xyXG4gICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4jeS4ujFcclxuICAgICAgICAgIGlmICh2IDw9IHRoaXMuenlsYWRkZXJBcnJbMF0ubnVtKSB7XHJcbiAgICAgICAgICAgIC8v6L6T5YWl5pWw6YeP5bCP5LqO562J5LqO5pyA5bCP5YC8XHJcbiAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyWzBdLnByaWNlO1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHYgPj0gdGhpcy56eWxhZGRlckFycltsZW5ndGggLSAxXS5udW0pIHtcclxuICAgICAgICAgICAgLy/ovpPlhaXmlbDph4/lpKfkuo7nrYnkuo7mnIDlpKflgLxcclxuICAgICAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IHRoaXMuenlsYWRkZXJBcnJbbGVuZ3RoIC0gMV0ucHJpY2U7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgdGhpcy56eWxhZGRlckFyci5sZW5ndGg7IGkrKykge1xyXG4gICAgICAgICAgICAgIGlmIChcclxuICAgICAgICAgICAgICAgIHYgPj0gdGhpcy56eWxhZGRlckFycltpXS5udW0gJiZcclxuICAgICAgICAgICAgICAgIHYgPCB0aGlzLnp5bGFkZGVyQXJyW2kgKyAxXS5udW1cclxuICAgICAgICAgICAgICApIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyW2ldLnByaWNlO1xyXG4gICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYmx1clNpbmdsZSgpIHtcclxuICAgICAgLy/otK3kubDmlbDph4/kuLowXHJcbiAgICAgIGlmICghTnVtYmVyKHRoaXMuZ29vZHNOdW0pKSB7XHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5LiN5Li6MFxyXG4gICAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgJSB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAvL+W9k+i0reS5sOaVsOmHj+S4jeaYr+WAjeaVsOeahOaVtOaVsOWAjVxyXG4gICAgICAgICAgbGV0IG51bSA9XHJcbiAgICAgICAgICAgIE1hdGguY2VpbChOdW1iZXIodGhpcy5nb29kc051bSkgLyB0aGlzLm11bHRpcGxlTnVtKSAqXHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICBpZiAobnVtIDwgdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgICAgICAvL+WPluWAjeaVsOeahOaVtOaVsOWQjuWwj+S6jui1t+iuoumHj1xyXG4gICAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHt0aGlzLm11bHRpcGxlTnVtfeeahOaVtOaVsOWAjeS4lOS4jeiDveWwkeS6jui1t+iuoumHj++8gWBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgLy/lj5blgI3mlbDnmoTmlbTmlbDlkI7kuI3lsI/kuo7otbforqLph49cclxuICAgICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7XHJcbiAgICAgICAgICAgICAgICB0aGlzLm11bHRpcGxlTnVtXHJcbiAgICAgICAgICAgICAgfeeahOaVtOaVsOWAje+8jOaIkeS7rOW3suS4uuaCqOiwg+aVtOi0reS5sOaVsOmHj+OAgmBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IG51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSA8IHRoaXMuenlTaW5nbGVJbml0KSB7XHJcbiAgICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke3RoaXMubXVsdGlwbGVOdW1955qE5pW05pWw5YCN5LiU5LiN6IO95bCR5LqO6LW36K6i6YeP77yBYFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gdGhpcy56eVNpbmdsZUluaXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYmx1clp1KCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pICogTnVtYmVyKHRoaXMuYWdncmVnYXRlTnVtKSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICB0aGlzLiR0b2FzdChcIui0reS5sOaVsOmHj+S4jeiDveWwkeS6jui1t+iuoumHj++8gVwiKTtcclxuICAgICAgICB0aGlzLnlwTnVtID0gTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLmFnZ3JlZ2F0ZU51bSk7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICByZWR1Y2VTaW5nbGUoKSB7XHJcbiAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgPD0gdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5bCP5LqO562J5LqO6LW36K6i6YePXHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy/otK3kubDmlbDph4/lpKfkuo7otbforqLph49cclxuICAgICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC0gdGhpcy5tdWx0aXBsZU51bSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAgIC8v6LSt5Lmw5pWw6YeP5YeP5YCN5pWw5bCP5LqO6LW36K6i6YePXHJcbiAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7dGhpcy5tdWx0aXBsZU51bX3nmoTmlbTmlbDlgI3kuJTkuI3og73lsJHkuo7otbforqLph4/vvIFgXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBhZGRTaW5nbGUoKSB7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBOdW1iZXIodGhpcy5nb29kc051bSkgKyB0aGlzLm11bHRpcGxlTnVtO1xyXG4gICAgfSxcclxuICAgIHJlZHVjZVp1KCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIDw9IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICByZXR1cm47XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLnlwTnVtKSAtIDE7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBhZGRadSgpIHtcclxuICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLnlwTnVtKSArIDE7XHJcbiAgICB9LFxyXG4gICAgeGRPckFkZCh0eXBlKSB7XHJcbiAgICAgIGxldCBkYXRheCA9IHtcclxuICAgICAgICBpZDogdGhpcy5nb29kRGV0YWlsLmdvb2RzX2lkLFxyXG4gICAgICAgIG51bTogdGhpcy5nb29kc051bSxcclxuICAgICAgICBidXk6IHR5cGUgPT0gMSA/IDEgOiAtMSxcclxuICAgICAgICBzZWFyY2hNb2RlbDogdGhpcy4kcm91dGUucXVlcnkuayB8fCBcIlwiLFxyXG4gICAgICAgIG1vZHVsZV9uYW1lOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICBjbGlja19hZHRhZzogdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgIGNsaWNrX3B0YWc6IHV0aWwuZ2V0Q29va2llKFwicHRhZ1wiKSB8fCBcIlwiXHJcbiAgICAgIH07XHJcbiAgICAgICAgdXRpbC5zZXRDb29raWUoXCJwdGFnXCIsXCJwb3AtXCIrd2luZG93LmxvY2F0aW9uLmhyZWYsMSkgICAgIFxyXG4gICAgICBpZiAodHlwZSA9PSAxKSB7XHJcbiAgICAgICAgLy/nq4vljbPotK3kubBcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgc2Vuc29ycy50cmFjayhcImJyYW5kTGlzdFwiLCB7XHJcbiAgICAgICAgICAgIGNsaWNrX3B0YWc6IHRoaXMuZ29vZERldGFpbC5tb2R1bGVfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGlja19hZHRhZzpcclxuICAgICAgICAgICAgICB0aGlzLiRyb3V0ZS5xdWVyeS5hZHRhZyB8fCB0aGlzLiRyb3V0ZS5xdWVyeS5wdGFnIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGVsZW1lbnRfbmFtZTogXCLnq4vljbPotK3kubBcIixcclxuICAgICAgICAgICAgY2xpY2tfYWNjb3VudDogdGhpcy5nb29kRGV0YWlsLmFjY291bnRfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBicmFuZF9pZDogdGhpcy5nb29kRGV0YWlsLmJyYW5kX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsYXNzX2lkOiB0aGlzLmdvb2REZXRhaWwuY2xhc3NfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgc3VwcGxpZXJfaWQ6IHRoaXMuZ29vZERldGFpbC5zdXBwbGllcl9pZCB8fCBcIlwiXHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9IGNhdGNoIChlKSB7fVxyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v5Yqg5YWl6LSt54mp6L2mXHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgIHNlbnNvcnMudHJhY2soXCJicmFuZExpc3RcIiwge1xyXG4gICAgICAgICAgICBjbGlja19wdGFnOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xpY2tfYWR0YWc6XHJcbiAgICAgICAgICAgICAgdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgICAgICBlbGVtZW50X25hbWU6IFwi5Yqg5YWl6LSt54mp6L2mXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FjY291bnQ6IHRoaXMuZ29vZERldGFpbC5hY2NvdW50X25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgYnJhbmRfaWQ6IHRoaXMuZ29vZERldGFpbC5icmFuZF9pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGFzc19pZDogdGhpcy5nb29kRGV0YWlsLmNsYXNzX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIHN1cHBsaWVyX2lkOiB0aGlzLmdvb2REZXRhaWwuc3VwcGxpZXJfaWQgfHwgXCJcIlxyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfSBjYXRjaCAoZSkge31cclxuICAgICAgfVxyXG4gICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCh7XHJcbiAgICAgICAgdHlwZTogXCJhZGRHb29kc1wiLFxyXG4gICAgICAgIGRhdGE6IHsgZGF0YXg6IGRhdGF4LCB0eXBlOiAxLCBrOiB0aGlzLiRyb3V0ZS5xdWVyeS5rIHx8IFwiXCIgfSAvLzHooajnpLroh6rokKUgMuihqOekuuiBlOiQpVxyXG4gICAgICB9KTtcclxuICAgIH1cclxuICB9XHJcbn07XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCI+XHJcbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvY3NzL3p5bHkvenlseS5zY3NzXCI7XHJcbjwvc3R5bGU+XHJcblxyXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBd01BO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQURBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFmQTtBQWdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQTlGQTtBQWdHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVBBO0FBU0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBO0FBVUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUhBO0FBSUE7QUF2TEE7QUFoSUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.number.constructor */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.number.constructor.js\");\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.regexp.replace */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.regexp.replace.js\");\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/index */ \"./src/util/index.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant */ \"./node_modules/_vant@2.2.5@vant/es/index.js\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\nvue__WEBPACK_IMPORTED_MODULE_3__[\"default\"].use(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n goodDetail: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n images: [],\n isShowMore: false,\n ypNum: 0,\n //组\n singlePrice: 0,\n //单价\n tipText: \"\",\n btnText: \"\",\n navInit: 0,\n startNum: 0,\n //起订量\n multipleNum: 0,\n //倍数\n aggregateNum: 0,\n //一组的数量\n stockNum: 0,\n //库存,\n zyladderArr: [],\n //阶梯价\n zySingleInit: 0,\n //自营数量初始值\n goodsNum: 0 //商品数量\n\n };\n },\n computed: {\n total: function total() {\n return (this.goodsNum * this.singlePrice).toFixed(4);\n }\n },\n watch: {\n ypNum: function ypNum(now) {\n if (String(now).indexOf(\".\") > 0) this.ypNum = \"\";\n this.ypNum = String(now).replace(/\\D/g, \"\");\n this.goodsNum = now * this.aggregateNum;\n },\n \"goodDetail.goods_id\": function goodDetailGoods_id() {\n var data = this.goodDetail;\n\n if (JSON.stringify(data) != \"{}\") {\n if (this.goodDetail.goods_type == 3 || this.goodDetail.goods_type == 4) {\n if (data.min_buy) {\n this.startNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_buy);\n }\n\n if (data.mpl) {\n this.multipleNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.mpl);\n }\n\n if (data.min_mpq) {\n this.aggregateNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_mpq);\n }\n\n if (data.goods_number) {\n this.stockNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.goods_number);\n }\n\n if (this.startNum == this.multipleNum) {\n //倍数和起订量相等\n this.zySingleInit = this.startNum;\n } else if (this.startNum > this.multipleNum) {\n //起订量大于倍数\n if (this.startNum % this.multipleNum) {\n //起订量跟倍数的比值为小数\n this.zySingleInit = Math.ceil(this.startNum / this.multipleNum) * this.multipleNum;\n } else {\n //起订量跟倍数的比值为整数时取起订量\n this.zySingleInit = this.startNum;\n }\n } else {\n //起订量小于倍数\n this.zySingleInit = this.multipleNum;\n }\n\n if (data.tiered) {\n for (var i = 0; i < data.tiered.length; i++) {\n var singleData = data.tiered[i];\n this.zyladderArr.push({\n price: Number(singleData.price_cn).toFixed(4),\n num: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(singleData.purchases)\n });\n }\n }\n }\n }\n },\n goodsNum: function goodsNum(now) {\n if (String(now).indexOf(\".\") > 0) this.goodsNum = \"\";\n this.goodsNum = String(now).replace(/\\D/g, \"\");\n this.ladderComputer(now);\n\n if (Number(now) > this.stockNum) {\n this.tipText = \"库存不足,下单后我们将帮您订货\"; // this.btnText = \"预售订货\";\n\n if (this.goodDetail.a == 6) {\n $.popTip({\n text: \"想要购买更多,请联系客服\"\n });\n var maxNum;\n var inputVal = $('.valuep').val() || 0;\n\n if ($(\".zycheck .act\").attr(\"guid\") == 44) {\n if (inputVal !== 0 || inputVal !== 1) {\n maxNum = inputVal - 1;\n } else {\n maxNum = inputVal;\n }\n } else {\n if (inputVal !== 0 || inputVal !== (detail.guid3 || detail.guid2)) {\n maxNum = Math.floor(detail.st / (detail.guid3 || detail.guid2)) * (detail.guid3 || detail.guid2);\n } else {\n maxNum = inputVal;\n }\n }\n\n $('.valuep').val(maxNum);\n } else {\n $(\".details-but .addCartx[guid='buy']\").text(\"预售下单\");\n }\n } else {\n this.tipText = \"想要购买更多?直接下单,我们帮您订货\";\n this.btnText = \"立即购买\";\n }\n },\n zySingleInit: function zySingleInit(now) {\n this.goodsNum = now;\n }\n },\n methods: {\n showImagePreview: function showImagePreview(position, timer) {\n var images = [this.goodDetail.brand_logo || 'https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png'];\n var instance = Object(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"])({\n images: images,\n asyncClose: !!timer,\n showIndex: false\n });\n\n if (timer) {\n setTimeout(function () {\n instance.close();\n }, timer);\n }\n },\n imgErr: function imgErr() {\n this.goodDetail.brand_logo = \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\";\n },\n changeNav: function changeNav(i) {\n this.navInit = i;\n\n if (i == 1) {\n if (this.goodsNum % this.aggregateNum) {\n //如果商品数量除以组数不为整数\n this.ypNum = Math.ceil(this.goodsNum / this.aggregateNum);\n } else {\n //如果商品数量除以组数为整数\n this.ypNum = Number(this.goodsNum) / this.aggregateNum;\n }\n }\n },\n ladderComputer: function ladderComputer(v) {\n //阶梯价计算价格v\n var length = this.zyladderArr.length;\n\n if (!length) {\n //阶梯价的数据为空\n this.singlePrice = 0;\n return;\n } else {\n //阶梯价的数据不为空\n if (length == 1) {\n //阶梯价的数据为1\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else {\n //阶梯价的数据不为1\n if (v <= this.zyladderArr[0].num) {\n //输入数量小于等于最小值\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else if (v >= this.zyladderArr[length - 1].num) {\n //输入数量大于等于最大值\n this.singlePrice = this.zyladderArr[length - 1].price;\n return;\n } else {\n for (var i = 0; i < this.zyladderArr.length; i++) {\n if (v >= this.zyladderArr[i].num && v < this.zyladderArr[i + 1].num) {\n this.singlePrice = this.zyladderArr[i].price;\n break;\n }\n }\n }\n }\n }\n },\n blurSingle: function blurSingle() {\n //购买数量为0\n if (!Number(this.goodsNum)) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.goodsNum = this.zySingleInit;\n } else {\n //购买数量不为0\n if (Number(this.goodsNum) % this.multipleNum) {\n //当购买数量不是倍数的整数倍\n var num = Math.ceil(Number(this.goodsNum) / this.multipleNum) * this.multipleNum;\n\n if (num < this.startNum) {\n //取倍数的整数后小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n } else {\n //取倍数的整数后不小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\uFF0C\\u6211\\u4EEC\\u5DF2\\u4E3A\\u60A8\\u8C03\\u6574\\u8D2D\\u4E70\\u6570\\u91CF\\u3002\"));\n this.goodsNum = num;\n }\n } else {\n if (Number(this.goodsNum) < this.zySingleInit) {\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n }\n }\n }\n },\n blurZu: function blurZu() {\n if (Number(this.goodsNum) * Number(this.aggregateNum) < this.startNum) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.ypNum = Math.ceil(this.startNum / this.aggregateNum);\n }\n },\n reduceSingle: function reduceSingle() {\n if (Number(this.goodsNum) <= this.startNum) {\n //购买数量小于等于起订量\n this.$toast(\"购买数量不能少于起订量!\");\n } else {\n //购买数量大于起订量\n if (Number(this.goodsNum) - this.multipleNum < this.startNum) {\n //购买数量减倍数小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n } else {\n this.goodsNum = Number(this.goodsNum) - this.multipleNum;\n }\n }\n },\n addSingle: function addSingle() {\n this.goodsNum = Number(this.goodsNum) + this.multipleNum;\n },\n reduceZu: function reduceZu() {\n if (Number(this.goodsNum) <= this.startNum) {\n return;\n } else {\n this.ypNum = Number(this.ypNum) - 1;\n }\n },\n addZu: function addZu() {\n this.ypNum = Number(this.ypNum) + 1;\n },\n xdOrAdd: function xdOrAdd(type) {\n var datax = {\n id: this.goodDetail.goods_id,\n num: this.goodsNum,\n buy: type == 1 ? 1 : -1,\n searchModel: this.$route.query.k || \"\",\n module_name: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n click_ptag: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getCookie(\"ptag\") || \"\"\n };\n _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setCookie(\"ptag\", \"pop-\" + window.location.href, 1);\n\n if (type == 1) {\n //立即购买\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"立即购买\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n } else {\n //加入购物车\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"加入购物车\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n }\n\n this.$store.dispatch({\n type: \"addGoods\",\n data: {\n datax: datax,\n type: 1,\n k: this.$route.query.k || \"\"\n } //1表示自营 2表示联营\n\n });\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy96eURldGFpbC52dWU/YWNjYSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cInpsX0RldGFpbFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtaGVhZFwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaGVhZF90b3AgY2xyXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImhlYWRfdG9wX2xlZnQgZmxcIj5cclxuICAgICAgICAgIDxpbWcgOnNyYz1cImdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ1wiIEBvbmVycm9yPVwiaW1nRXJyXCIgICAgQGNsaWNrPVwic2hvd0ltYWdlUHJldmlld1wiPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJoZWFkX3RvcF9yaWdodFwiPlxyXG4gICAgICAgICAgPGg0PlxyXG4gICAgICAgICAgICA8c3Ryb25nPnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9zdHJvbmc+XHJcbiAgICAgICAgICA8L2g0PlxyXG4gICAgICAgICAgPHAgY2xhc3M9XCJpY29uLWhpbnRcIj48L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8dWwgY2xhc3M9XCJoZWFkX2JvdHRvbSBjbHJcIj5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5Z6L5Y+3PC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmdvb2RzX25hbWV9fTwvc3Bhbj5cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8Yj7kvpvlupTllYY8L2I+XHJcbiAgICAgICAgICA8c3Bhbj57e2dvb2REZXRhaWwuc3VwcGxpZXJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWItumAoOWVhjwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5icmFuZF9uYW1lfX08L3NwYW4+XHJcbiAgICAgICAgPC9saT5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5bCB6KOFPC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmVuY2FwP2dvb2REZXRhaWwuZW5jYXA6Jy0tJ319PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuexu+WIqzwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5jbGFzczJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPui1t+iuoumHjzwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1pbl9idXk/Z29vZERldGFpbC5taW5fYnV5OicxJ1wiPjwvZm9udD5cclxuICAgICAgICAgIHt7Z29vZERldGFpbC5nb29kc191bml0X25hbWV9fVxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWAjeaVsDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1wbD9nb29kRGV0YWlsLm1wbDonMSdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiB2LWh0bWw9XCIn5LiAJytnb29kRGV0YWlsLm1wcV91bml0X25hbWVcIj48L2I+XHJcbiAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICBjbGFzcz1cImYtb3JhbmdlXCJcclxuICAgICAgICAgICAgdi1odG1sPVwiKGdvb2REZXRhaWwubWluX21wcT9nb29kRGV0YWlsLm1pbl9tcHE6JzAnKStnb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZVwiXHJcbiAgICAgICAgICA+PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiIGNsYXNzPuW6k+WtmDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLmdvb2RzX251bWJlcj9nb29kRGV0YWlsLmdvb2RzX251bWJlcjonMCdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiBjbGFzcz1cImYtb3JhbmdlXCI+5Zu95YaF546w6LSn77yM5b2T5aSp5Y+R6LSnPC9iPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpXHJcbiAgICAgICAgICBjbGFzcz1cImZsXCJcclxuICAgICAgICAgIHN0eWxlPVwiIHdpZHRoOiAxMDAlOyBvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO2NvbG9yOiAjOTk5O1wiXHJcbiAgICAgICAgICB2LWlmPVwiZ29vZERldGFpbC5za3VfbmFtZVwiXHJcbiAgICAgICAgPuaPj+i/sO+8mnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9saT5cclxuICAgICAgPC91bD5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtY29udFwiIHN0eWxlPVwidG9wOiAyMTBweDtcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImdyYWRpZW50XCI+XHJcbiAgICAgICAgPHRhYmxlPlxyXG4gICAgICAgICAgPHRib2R5PlxyXG4gICAgICAgICAgICA8dHI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMVwiPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy0zXCI+5Y6f5Lu3KOWQq+eojik8L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaKoui0reS7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC5hY190eXBlID09IDIgfHwgZ29vZERldGFpbC5hY190eXBlID09IDNcIj5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7mlbDph488L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuWOn+S7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7kvJjmg6Dku7co5ZCr56iOKTwvdGg+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtNlwiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy02XCI+5Lq65rCR5biBPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICAgIDx0Ym9keT5cclxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLnRpZXJlZFwiPlxyXG4gICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2LGspIGluIGdvb2REZXRhaWwudGllcmVkXCIgdi1pZj1cIms8M3x8aXNTaG93TW9yZVwiPlxyXG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlXHJcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMSB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gM1wiXHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCJ2LnB1cmNoYXNlcysnKydcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy0zXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wcmljZV9hY1wiPjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgPC90ZD5cclxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy02XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wdXJjaGFzZXNcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTZcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICA8L3RhYmxlPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC50aWVyZWRcIj5cclxuICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3M9XCJ6a3hrXCJcclxuICAgICAgICAgICAgdi1pZj1cImdvb2REZXRhaWwudGllcmVkLmxlbmd0aD4zJiYhaXNTaG93TW9yZVwiXHJcbiAgICAgICAgICAgIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICDmm7TlpJrmoq/luqbku7fmoLxcclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uLWJvdFwiPjwvaT5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInpreGtcIiB2LWlmPVwiaXNTaG93TW9yZVwiIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIj5cclxuICAgICAgICAgICAg5pS26LW35qKv5bqm5Lu35qC8XHJcbiAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi10b3BcIj48L2k+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cInByaWNlXCI+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+6LSt5Lmw5b2i5byPPC9kdD5cclxuICAgICAgICAgIDxkZCBjbGFzcz1cInRhYlwiPlxyXG4gICAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICAgIHYtaHRtbD1cIifmjIknK2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MH1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigwKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICAgIDxzcGFuXHJcbiAgICAgICAgICAgICAgdi1odG1sPVwiJ+aMiScrZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MX1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigxKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOaVsFxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ph49cclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJkZXRhaWxzLW51bVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibnVtYmVyXCI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJuYXZJbml0PT0wXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhblwiIEBjbGljaz1cInJlZHVjZVNpbmdsZVwiPjwvaT5cclxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHYtbW9kZWwudHJpbT1cImdvb2RzTnVtXCIgQGJsdXI9XCJibHVyU2luZ2xlXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkU2luZ2xlXCI+PC9pPlxyXG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cclxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbmZvbnQgaWNvbi1qaWFuXCIgQGNsaWNrPVwicmVkdWNlWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsLnRyaW09XCJ5cE51bVwiIEBibHVyPVwiYmx1clp1XCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwienlxaGNib3hcIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrO1wiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInp5cWhjIGNsclwiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZsZGl2IGZsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGZvbnQgY2xhc3M9XCJpY29uIGljb25mb250IGljb24tdGlzaGkgZmxcIj48L2ZvbnQ+XHJcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZyZGl2IGZyXCI+e3t0aXBUZXh0fX08L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1XCI+PC9iPlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1MVwiPjwvYj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOWNlVxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ku7dcclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJvbmVQcmljZVwiPsKle3tzaW5nbGVQcmljZX19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICAgIDxkbCBjbGFzcz1cImNsclwiPlxyXG4gICAgICAgICAgPGR0PlxyXG4gICAgICAgICAgICDlkIhcclxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlbTFcIj48L3NwYW4+6K6hXHJcbiAgICAgICAgICA8L2R0PlxyXG4gICAgICAgICAgPGRkIGNsYXNzPVwidG90YWxQcmljZVwiPsKle3t0b3RhbH19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtZm9vdFwiPlxyXG4gICAgICA8c3BhbiBjbGFzcz1cImJ1dC1ibHVlXCIgQGNsaWNrPVwieGRPckFkZCgnMScpXCI+e3tidG5UZXh0fX08L3NwYW4+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwiYnV0LXJlZFwiIEBjbGljaz1cInhkT3JBZGQoJzInKVwiPuWKoOWFpei0reeJqei9pjwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG48c2NyaXB0PlxyXG5pbXBvcnQgdXRpbCBmcm9tIFwiLi4vLi4vdXRpbC9pbmRleFwiO1xyXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IHsgSW1hZ2VQcmV2aWV3IH0gZnJvbSAndmFudCc7XHJcblZ1ZS51c2UoSW1hZ2VQcmV2aWV3KTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBwcm9wczoge1xyXG4gICAgZ29vZERldGFpbDoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIGRlZmF1bHQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHt9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgaW1hZ2VzOltdLFxyXG4gICAgICBpc1Nob3dNb3JlOiBmYWxzZSxcclxuICAgICAgeXBOdW06IDAsIC8v57uEXHJcbiAgICAgIHNpbmdsZVByaWNlOiAwLCAvL+WNleS7t1xyXG4gICAgICB0aXBUZXh0OiBcIlwiLFxyXG4gICAgICBidG5UZXh0OiBcIlwiLFxyXG4gICAgICBuYXZJbml0OiAwLFxyXG4gICAgICBzdGFydE51bTogMCwgLy/otbforqLph49cclxuICAgICAgbXVsdGlwbGVOdW06IDAsIC8v5YCN5pWwXHJcbiAgICAgIGFnZ3JlZ2F0ZU51bTogMCwgLy/kuIDnu4TnmoTmlbDph49cclxuICAgICAgc3RvY2tOdW06IDAsIC8v5bqT5a2Y77yMXHJcbiAgICAgIHp5bGFkZGVyQXJyOiBbXSwgLy/pmLbmoq/ku7dcclxuICAgICAgenlTaW5nbGVJbml0OiAwLCAvL+iHquiQpeaVsOmHj+WIneWni+WAvFxyXG4gICAgICBnb29kc051bTogMCAvL+WVhuWTgeaVsOmHj1xyXG4gICAgfTtcclxuICB9LFxyXG4gIGNvbXB1dGVkOiB7XHJcbiAgICB0b3RhbCgpIHtcclxuICAgICAgcmV0dXJuICh0aGlzLmdvb2RzTnVtICogdGhpcy5zaW5nbGVQcmljZSkudG9GaXhlZCg0KTtcclxuICAgIH1cclxuICB9LFxyXG4gIHdhdGNoOiB7XHJcbiAgICB5cE51bShub3cpIHtcclxuICAgICAgaWYgKFN0cmluZyhub3cpLmluZGV4T2YoXCIuXCIpID4gMCkgdGhpcy55cE51bSA9IFwiXCI7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBTdHJpbmcobm93KS5yZXBsYWNlKC9cXEQvZywgXCJcIik7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3cgKiB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgIH0sXHJcbiAgICBcImdvb2REZXRhaWwuZ29vZHNfaWRcIigpIHtcclxuICAgICAgbGV0IGRhdGEgPSB0aGlzLmdvb2REZXRhaWw7XHJcbiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSAhPSBcInt9XCIpIHtcclxuICAgICAgICBpZiAoXHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSAzIHx8XHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSA0XHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fYnV5KSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnROdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1pbl9idXkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKGRhdGEubXBsKSB7XHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1wbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fbXBxKSB7XHJcbiAgICAgICAgICAgIHRoaXMuYWdncmVnYXRlTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5taW5fbXBxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLmdvb2RzX251bWJlcikge1xyXG4gICAgICAgICAgICB0aGlzLnN0b2NrTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5nb29kc19udW1iZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHRoaXMuc3RhcnROdW0gPT0gdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAvL+WAjeaVsOWSjOi1t+iuoumHj+ebuOetiVxyXG4gICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuc3RhcnROdW0gPiB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5aSn5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIGlmICh0aGlzLnN0YXJ0TnVtICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAgIC8v6LW36K6i6YeP6Lef5YCN5pWw55qE5q+U5YC85Li65bCP5pWwXHJcbiAgICAgICAgICAgICAgdGhpcy56eVNpbmdsZUluaXQgPVxyXG4gICAgICAgICAgICAgICAgTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLm11bHRpcGxlTnVtKSAqIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgLy/otbforqLph4/ot5/lgI3mlbDnmoTmr5TlgLzkuLrmlbTmlbDml7blj5botbforqLph49cclxuICAgICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5bCP5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIHRoaXMuenlTaW5nbGVJbml0ID0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLnRpZXJlZCkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEudGllcmVkLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgbGV0IHNpbmdsZURhdGEgPSBkYXRhLnRpZXJlZFtpXTtcclxuICAgICAgICAgICAgICB0aGlzLnp5bGFkZGVyQXJyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgcHJpY2U6IE51bWJlcihzaW5nbGVEYXRhLnByaWNlX2NuKS50b0ZpeGVkKDQpLFxyXG4gICAgICAgICAgICAgICAgbnVtOiB1dGlsLmFnZ3hkZShzaW5nbGVEYXRhLnB1cmNoYXNlcylcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGdvb2RzTnVtKG5vdykge1xyXG4gICAgICBpZiAoU3RyaW5nKG5vdykuaW5kZXhPZihcIi5cIikgPiAwKSB0aGlzLmdvb2RzTnVtID0gXCJcIjtcclxuICAgICAgdGhpcy5nb29kc051bSA9IFN0cmluZyhub3cpLnJlcGxhY2UoL1xcRC9nLCBcIlwiKTtcclxuICAgICAgdGhpcy5sYWRkZXJDb21wdXRlcihub3cpO1xyXG4gICAgICBpZiAoTnVtYmVyKG5vdykgPiB0aGlzLnN0b2NrTnVtKSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLlupPlrZjkuI3otrPvvIzkuIvljZXlkI7miJHku6zlsIbluK7mgqjorqLotKdcIjtcclxuICAgICAgICAvLyB0aGlzLmJ0blRleHQgPSBcIumihOWUruiuoui0p1wiO1xyXG4gICAgICAgICAgICAgIGlmKHRoaXMuZ29vZERldGFpbC5hID09IDYpe1xyXG4gICAgICAgICAgICAkLnBvcFRpcCh7XHJcbiAgICAgICAgICAgICAgICB0ZXh0OiBcIuaDs+imgei0reS5sOabtOWkmu+8jOivt+iBlOezu+WuouacjVwiXHJcbiAgICAgICAgICAgIH0pOyBcclxuICAgICAgICAgICAgdmFyIG1heE51bTtcclxuICAgICAgICAgICAgdmFyIGlucHV0VmFsID0gJCgnLnZhbHVlcCcpLnZhbCgpfHwwO1xyXG4gICAgICAgICAgICBpZigkKFwiLnp5Y2hlY2sgLmFjdFwiKS5hdHRyKFwiZ3VpZFwiKT09NDQpe1xyXG4gICAgICAgICAgICAgICAgaWYoaW5wdXRWYWwhPT0wfHxpbnB1dFZhbCE9PTEpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IGlucHV0VmFsLTE7XHJcblxyXG4gICAgICAgICAgICAgICAgfWVsc2V7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4TnVtID0gaW5wdXRWYWxcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfWVsc2V7XHJcbiAgICAgICAgICAgICAgICBpZihpbnB1dFZhbCE9PTB8fGlucHV0VmFsIT09KGRldGFpbC5ndWlkM3x8ZGV0YWlsLmd1aWQyKSl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4TnVtID0gTWF0aC5mbG9vcihkZXRhaWwuc3QvKGRldGFpbC5ndWlkM3x8ZGV0YWlsLmd1aWQyKSkqKGRldGFpbC5ndWlkM3x8ZGV0YWlsLmd1aWQyKVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfWVsc2V7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4TnVtID0gaW5wdXRWYWxcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJCgnLnZhbHVlcCcpLnZhbChtYXhOdW0pXHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgfWVsc2V7XHJcbiAgICAgICAgICAgICQoXCIuZGV0YWlscy1idXQgLmFkZENhcnR4W2d1aWQ9J2J1eSddXCIpLnRleHQoXCLpooTllK7kuIvljZVcIik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICB0aGlzLnRpcFRleHQgPSBcIuaDs+imgei0reS5sOabtOWkmu+8n+ebtOaOpeS4i+WNle+8jOaIkeS7rOW4ruaCqOiuoui0p1wiO1xyXG4gICAgICAgIHRoaXMuYnRuVGV4dCA9IFwi56uL5Y2z6LSt5LmwXCI7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICB6eVNpbmdsZUluaXQobm93KSB7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3c7XHJcbiAgICB9XHJcbiAgfSxcclxuICBtZXRob2RzOiB7XHJcbiAgICBzaG93SW1hZ2VQcmV2aWV3KHBvc2l0aW9uLCB0aW1lcikge1xyXG4gICAgICBsZXQgaW1hZ2VzID0gW3RoaXMuZ29vZERldGFpbC5icmFuZF9sb2dvfHwnaHR0cHM6Ly93d3cuaWNodW50LmNvbS92My9kaXN0L3Jlcy9tL2ltYWdlcy9tYXRlcmllbF9pbWdfMy5wbmcnXVxyXG4gICAgICBjb25zdCBpbnN0YW5jZSA9IEltYWdlUHJldmlldyh7XHJcbiAgICAgICAgaW1hZ2VzLFxyXG4gICAgICAgIGFzeW5jQ2xvc2U6ICEhdGltZXIsXHJcbiAgICAgICAgc2hvd0luZGV4OmZhbHNlXHJcbiAgICAgIH0pO1xyXG4gICAgICBpZiAodGltZXIpIHtcclxuICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgIGluc3RhbmNlLmNsb3NlKCk7XHJcbiAgICAgICAgfSwgdGltZXIpO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgaW1nRXJyKCkge1xyXG4gICAgICB0aGlzLmdvb2REZXRhaWwuYnJhbmRfbG9nbyA9XHJcbiAgICAgICAgXCJodHRwczovL3d3dy5pY2h1bnQuY29tL3YzL2Rpc3QvcmVzL20vaW1hZ2VzL21hdGVyaWVsX2ltZ18zLnBuZ1wiO1xyXG4gICAgfSxcclxuICAgIGNoYW5nZU5hdihpKSB7XHJcbiAgICAgIHRoaXMubmF2SW5pdCA9IGk7XHJcbiAgICAgIGlmIChpID09IDEpIHtcclxuICAgICAgICBpZiAodGhpcy5nb29kc051bSAlIHRoaXMuYWdncmVnYXRlTnVtKSB7XHJcbiAgICAgICAgICAvL+WmguaenOWVhuWTgeaVsOmHj+mZpOS7pee7hOaVsOS4jeS4uuaVtOaVsFxyXG4gICAgICAgICAgdGhpcy55cE51bSA9IE1hdGguY2VpbCh0aGlzLmdvb2RzTnVtIC8gdGhpcy5hZ2dyZWdhdGVOdW0pO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAvL+WmguaenOWVhuWTgeaVsOmHj+mZpOS7pee7hOaVsOS4uuaVtOaVsFxyXG4gICAgICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLmdvb2RzTnVtKSAvIHRoaXMuYWdncmVnYXRlTnVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGxhZGRlckNvbXB1dGVyKHYpIHtcclxuICAgICAgLy/pmLbmoq/ku7forqHnrpfku7fmoLx2XHJcbiAgICAgIGxldCBsZW5ndGggPSB0aGlzLnp5bGFkZGVyQXJyLmxlbmd0aDtcclxuICAgICAgaWYgKCFsZW5ndGgpIHtcclxuICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4uuepulxyXG4gICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSAwO1xyXG4gICAgICAgIHJldHVybjtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4jeS4uuepulxyXG4gICAgICAgIGlmIChsZW5ndGggPT0gMSkge1xyXG4gICAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuLoxXHJcbiAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFyclswXS5wcmljZTtcclxuICAgICAgICAgIHJldHVybjtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuI3kuLoxXHJcbiAgICAgICAgICBpZiAodiA8PSB0aGlzLnp5bGFkZGVyQXJyWzBdLm51bSkge1xyXG4gICAgICAgICAgICAvL+i+k+WFpeaVsOmHj+Wwj+S6juetieS6juacgOWwj+WAvFxyXG4gICAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFyclswXS5wcmljZTtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgfSBlbHNlIGlmICh2ID49IHRoaXMuenlsYWRkZXJBcnJbbGVuZ3RoIC0gMV0ubnVtKSB7XHJcbiAgICAgICAgICAgIC8v6L6T5YWl5pWw6YeP5aSn5LqO562J5LqO5pyA5aSn5YC8XHJcbiAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyW2xlbmd0aCAtIDFdLnByaWNlO1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHRoaXMuenlsYWRkZXJBcnIubGVuZ3RoOyBpKyspIHtcclxuICAgICAgICAgICAgICBpZiAoXHJcbiAgICAgICAgICAgICAgICB2ID49IHRoaXMuenlsYWRkZXJBcnJbaV0ubnVtICYmXHJcbiAgICAgICAgICAgICAgICB2IDwgdGhpcy56eWxhZGRlckFycltpICsgMV0ubnVtXHJcbiAgICAgICAgICAgICAgKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFycltpXS5wcmljZTtcclxuICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGJsdXJTaW5nbGUoKSB7XHJcbiAgICAgIC8v6LSt5Lmw5pWw6YeP5Li6MFxyXG4gICAgICBpZiAoIU51bWJlcih0aGlzLmdvb2RzTnVtKSkge1xyXG4gICAgICAgIHRoaXMuJHRvYXN0KFwi6LSt5Lmw5pWw6YeP5LiN6IO95bCR5LqO6LW36K6i6YeP77yBXCIpO1xyXG4gICAgICAgIHRoaXMuZ29vZHNOdW0gPSB0aGlzLnp5U2luZ2xlSW5pdDtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+i0reS5sOaVsOmHj+S4jeS4ujBcclxuICAgICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgLy/lvZPotK3kubDmlbDph4/kuI3mmK/lgI3mlbDnmoTmlbTmlbDlgI1cclxuICAgICAgICAgIGxldCBudW0gPVxyXG4gICAgICAgICAgICBNYXRoLmNlaWwoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC8gdGhpcy5tdWx0aXBsZU51bSkgKlxyXG4gICAgICAgICAgICB0aGlzLm11bHRpcGxlTnVtO1xyXG4gICAgICAgICAgaWYgKG51bSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAgICAgLy/lj5blgI3mlbDnmoTmlbTmlbDlkI7lsI/kuo7otbforqLph49cclxuICAgICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7dGhpcy5tdWx0aXBsZU51bX3nmoTmlbTmlbDlgI3kuJTkuI3og73lsJHkuo7otbforqLph4/vvIFgXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSB0aGlzLnp5U2luZ2xlSW5pdDtcclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v5Y+W5YCN5pWw55qE5pW05pWw5ZCO5LiN5bCP5LqO6LW36K6i6YePXHJcbiAgICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke1xyXG4gICAgICAgICAgICAgICAgdGhpcy5tdWx0aXBsZU51bVxyXG4gICAgICAgICAgICAgIH3nmoTmlbTmlbDlgI3vvIzmiJHku6zlt7LkuLrmgqjosIPmlbTotK3kubDmlbDph4/jgIJgXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSBudW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgPCB0aGlzLnp5U2luZ2xlSW5pdCkge1xyXG4gICAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHt0aGlzLm11bHRpcGxlTnVtfeeahOaVtOaVsOWAjeS4lOS4jeiDveWwkeS6jui1t+iuoumHj++8gWBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGJsdXJadSgpIHtcclxuICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSAqIE51bWJlcih0aGlzLmFnZ3JlZ2F0ZU51bSkgPCB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgICAgdGhpcy55cE51bSA9IE1hdGguY2VpbCh0aGlzLnN0YXJ0TnVtIC8gdGhpcy5hZ2dyZWdhdGVOdW0pO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgcmVkdWNlU2luZ2xlKCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIDw9IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAvL+i0reS5sOaVsOmHj+Wwj+S6juetieS6jui1t+iuoumHj1xyXG4gICAgICAgIHRoaXMuJHRvYXN0KFwi6LSt5Lmw5pWw6YeP5LiN6IO95bCR5LqO6LW36K6i6YeP77yBXCIpO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5aSn5LqO6LW36K6i6YePXHJcbiAgICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSAtIHRoaXMubXVsdGlwbGVOdW0gPCB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgICAvL+i0reS5sOaVsOmHj+WHj+WAjeaVsOWwj+S6jui1t+iuoumHj1xyXG4gICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke3RoaXMubXVsdGlwbGVOdW1955qE5pW05pWw5YCN5LiU5LiN6IO95bCR5LqO6LW36K6i6YeP77yBYFxyXG4gICAgICAgICAgKTtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgdGhpcy5nb29kc051bSA9IE51bWJlcih0aGlzLmdvb2RzTnVtKSAtIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYWRkU2luZ2xlKCkge1xyXG4gICAgICB0aGlzLmdvb2RzTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pICsgdGhpcy5tdWx0aXBsZU51bTtcclxuICAgIH0sXHJcbiAgICByZWR1Y2VadSgpIHtcclxuICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSA8PSB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHRoaXMueXBOdW0gPSBOdW1iZXIodGhpcy55cE51bSkgLSAxO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYWRkWnUoKSB7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBOdW1iZXIodGhpcy55cE51bSkgKyAxO1xyXG4gICAgfSxcclxuICAgIHhkT3JBZGQodHlwZSkge1xyXG4gICAgICBsZXQgZGF0YXggPSB7XHJcbiAgICAgICAgaWQ6IHRoaXMuZ29vZERldGFpbC5nb29kc19pZCxcclxuICAgICAgICBudW06IHRoaXMuZ29vZHNOdW0sXHJcbiAgICAgICAgYnV5OiB0eXBlID09IDEgPyAxIDogLTEsXHJcbiAgICAgICAgc2VhcmNoTW9kZWw6IHRoaXMuJHJvdXRlLnF1ZXJ5LmsgfHwgXCJcIixcclxuICAgICAgICBtb2R1bGVfbmFtZTogdGhpcy5nb29kRGV0YWlsLm1vZHVsZV9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgY2xpY2tfYWR0YWc6IHRoaXMuJHJvdXRlLnF1ZXJ5LmFkdGFnIHx8IHRoaXMuJHJvdXRlLnF1ZXJ5LnB0YWcgfHwgXCJcIixcclxuICAgICAgICBjbGlja19wdGFnOiB1dGlsLmdldENvb2tpZShcInB0YWdcIikgfHwgXCJcIlxyXG4gICAgICB9O1xyXG4gICAgICAgIHV0aWwuc2V0Q29va2llKFwicHRhZ1wiLFwicG9wLVwiK3dpbmRvdy5sb2NhdGlvbi5ocmVmLDEpICAgICBcclxuICAgICAgaWYgKHR5cGUgPT0gMSkge1xyXG4gICAgICAgIC8v56uL5Y2z6LSt5LmwXHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgIHNlbnNvcnMudHJhY2soXCJicmFuZExpc3RcIiwge1xyXG4gICAgICAgICAgICBjbGlja19wdGFnOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xpY2tfYWR0YWc6XHJcbiAgICAgICAgICAgICAgdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgICAgICBlbGVtZW50X25hbWU6IFwi56uL5Y2z6LSt5LmwXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FjY291bnQ6IHRoaXMuZ29vZERldGFpbC5hY2NvdW50X25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgYnJhbmRfaWQ6IHRoaXMuZ29vZERldGFpbC5icmFuZF9pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGFzc19pZDogdGhpcy5nb29kRGV0YWlsLmNsYXNzX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIHN1cHBsaWVyX2lkOiB0aGlzLmdvb2REZXRhaWwuc3VwcGxpZXJfaWQgfHwgXCJcIlxyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfSBjYXRjaCAoZSkge31cclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+WKoOWFpei0reeJqei9plxyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICBzZW5zb3JzLnRyYWNrKFwiYnJhbmRMaXN0XCIsIHtcclxuICAgICAgICAgICAgY2xpY2tfcHRhZzogdGhpcy5nb29kRGV0YWlsLm1vZHVsZV9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FkdGFnOlxyXG4gICAgICAgICAgICAgIHRoaXMuJHJvdXRlLnF1ZXJ5LmFkdGFnIHx8IHRoaXMuJHJvdXRlLnF1ZXJ5LnB0YWcgfHwgXCJcIixcclxuICAgICAgICAgICAgZWxlbWVudF9uYW1lOiBcIuWKoOWFpei0reeJqei9plwiLFxyXG4gICAgICAgICAgICBjbGlja19hY2NvdW50OiB0aGlzLmdvb2REZXRhaWwuYWNjb3VudF9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGJyYW5kX2lkOiB0aGlzLmdvb2REZXRhaWwuYnJhbmRfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xhc3NfaWQ6IHRoaXMuZ29vZERldGFpbC5jbGFzc19pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBzdXBwbGllcl9pZDogdGhpcy5nb29kRGV0YWlsLnN1cHBsaWVyX2lkIHx8IFwiXCJcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0gY2F0Y2ggKGUpIHt9XHJcbiAgICAgIH1cclxuICAgICAgdGhpcy4kc3RvcmUuZGlzcGF0Y2goe1xyXG4gICAgICAgIHR5cGU6IFwiYWRkR29vZHNcIixcclxuICAgICAgICBkYXRhOiB7IGRhdGF4OiBkYXRheCwgdHlwZTogMSwgazogdGhpcy4kcm91dGUucXVlcnkuayB8fCBcIlwiIH0gLy8x6KGo56S66Ieq6JClIDLooajnpLrogZTokKVcclxuICAgICAgfSk7XHJcbiAgICB9XHJcbiAgfVxyXG59O1xyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBsYW5nPVwic2Nzc1wiPlxyXG5AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL2Nzcy96eWx5L3p5bHkuc2Nzc1wiO1xyXG48L3N0eWxlPlxyXG5cclxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXdNQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFEQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBZkE7QUFnQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUdBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFoR0E7QUFrR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFIQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFQQTtBQVNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkE7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVVBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFIQTtBQUlBO0FBdkxBO0FBbElBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.number.constructor */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.number.constructor.js\");\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.regexp.replace */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.regexp.replace.js\");\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/index */ \"./src/util/index.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant */ \"./node_modules/_vant@2.2.5@vant/es/index.js\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\nvue__WEBPACK_IMPORTED_MODULE_3__[\"default\"].use(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n goodDetail: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n images: [],\n isShowMore: false,\n ypNum: 0,\n //组\n singlePrice: 0,\n //单价\n tipText: \"\",\n btnText: \"\",\n navInit: 0,\n startNum: 0,\n //起订量\n multipleNum: 0,\n //倍数\n aggregateNum: 0,\n //一组的数量\n stockNum: 0,\n //库存,\n zyladderArr: [],\n //阶梯价\n zySingleInit: 0,\n //自营数量初始值\n goodsNum: 0 //商品数量\n\n };\n },\n computed: {\n total: function total() {\n return (this.goodsNum * this.singlePrice).toFixed(4);\n }\n },\n watch: {\n ypNum: function ypNum(now) {\n if (String(now).indexOf(\".\") > 0) this.ypNum = \"\";\n this.ypNum = String(now).replace(/\\D/g, \"\");\n this.goodsNum = now * this.aggregateNum;\n },\n \"goodDetail.goods_id\": function goodDetailGoods_id() {\n var data = this.goodDetail;\n\n if (JSON.stringify(data) != \"{}\") {\n if (this.goodDetail.goods_type == 3 || this.goodDetail.goods_type == 4) {\n if (data.min_buy) {\n this.startNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_buy);\n }\n\n if (data.mpl) {\n this.multipleNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.mpl);\n }\n\n if (data.min_mpq) {\n this.aggregateNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_mpq);\n }\n\n if (data.goods_number) {\n this.stockNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.goods_number);\n }\n\n if (this.startNum == this.multipleNum) {\n //倍数和起订量相等\n this.zySingleInit = this.startNum;\n } else if (this.startNum > this.multipleNum) {\n //起订量大于倍数\n if (this.startNum % this.multipleNum) {\n //起订量跟倍数的比值为小数\n this.zySingleInit = Math.ceil(this.startNum / this.multipleNum) * this.multipleNum;\n } else {\n //起订量跟倍数的比值为整数时取起订量\n this.zySingleInit = this.startNum;\n }\n } else {\n //起订量小于倍数\n this.zySingleInit = this.multipleNum;\n }\n\n if (data.tiered) {\n for (var i = 0; i < data.tiered.length; i++) {\n var singleData = data.tiered[i];\n this.zyladderArr.push({\n price: Number(singleData.price_cn).toFixed(4),\n num: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(singleData.purchases)\n });\n }\n }\n }\n }\n },\n goodsNum: function goodsNum(now) {\n if (String(now).indexOf(\".\") > 0) this.goodsNum = \"\";\n this.goodsNum = String(now).replace(/\\D/g, \"\");\n this.ladderComputer(now);\n\n if (Number(now) > this.stockNum) {\n this.tipText = \"库存不足,下单后我们将帮您订货\"; // this.btnText = \"预售订货\";\n\n if (this.goodDetail.acType == 6) {\n // $.popTip({\n // text: \"想要购买更多,请联系客服\"\n // }); \n var maxNum;\n var inputVal = $('.valuep').val() || 0;\n\n if ($(\".zycheck .act\").attr(\"guid\") == 44) {\n if (inputVal !== 0 || inputVal !== 1) {\n maxNum = inputVal - 1;\n } else {\n maxNum = inputVal;\n }\n } else {\n if (inputVal !== 0 || inputVal !== (detail.guid3 || detail.guid2)) {\n maxNum = Math.floor(detail.st / (detail.guid3 || detail.guid2)) * (detail.guid3 || detail.guid2);\n } else {\n maxNum = inputVal;\n }\n } // $('.valuep').val(maxNum)\n\n } else {\n this.btnText = \"预售订货\";\n }\n } else {\n this.tipText = \"想要购买更多?直接下单,我们帮您订货\";\n this.btnText = \"立即购买\";\n }\n },\n zySingleInit: function zySingleInit(now) {\n this.goodsNum = now;\n }\n },\n methods: {\n showImagePreview: function showImagePreview(position, timer) {\n var images = [this.goodDetail.brand_logo || 'https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png'];\n var instance = Object(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"])({\n images: images,\n asyncClose: !!timer,\n showIndex: false\n });\n\n if (timer) {\n setTimeout(function () {\n instance.close();\n }, timer);\n }\n },\n imgErr: function imgErr() {\n this.goodDetail.brand_logo = \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\";\n },\n changeNav: function changeNav(i) {\n this.navInit = i;\n\n if (i == 1) {\n if (this.goodsNum % this.aggregateNum) {\n //如果商品数量除以组数不为整数\n this.ypNum = Math.ceil(this.goodsNum / this.aggregateNum);\n } else {\n //如果商品数量除以组数为整数\n this.ypNum = Number(this.goodsNum) / this.aggregateNum;\n }\n }\n },\n ladderComputer: function ladderComputer(v) {\n //阶梯价计算价格v\n var length = this.zyladderArr.length;\n\n if (!length) {\n //阶梯价的数据为空\n this.singlePrice = 0;\n return;\n } else {\n //阶梯价的数据不为空\n if (length == 1) {\n //阶梯价的数据为1\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else {\n //阶梯价的数据不为1\n if (v <= this.zyladderArr[0].num) {\n //输入数量小于等于最小值\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else if (v >= this.zyladderArr[length - 1].num) {\n //输入数量大于等于最大值\n this.singlePrice = this.zyladderArr[length - 1].price;\n return;\n } else {\n for (var i = 0; i < this.zyladderArr.length; i++) {\n if (v >= this.zyladderArr[i].num && v < this.zyladderArr[i + 1].num) {\n this.singlePrice = this.zyladderArr[i].price;\n break;\n }\n }\n }\n }\n }\n },\n blurSingle: function blurSingle() {\n //购买数量为0\n if (!Number(this.goodsNum)) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.goodsNum = this.zySingleInit;\n } else {\n //购买数量不为0\n if (Number(this.goodsNum) % this.multipleNum) {\n //当购买数量不是倍数的整数倍\n var num = Math.ceil(Number(this.goodsNum) / this.multipleNum) * this.multipleNum;\n\n if (num < this.startNum) {\n //取倍数的整数后小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n } else {\n //取倍数的整数后不小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\uFF0C\\u6211\\u4EEC\\u5DF2\\u4E3A\\u60A8\\u8C03\\u6574\\u8D2D\\u4E70\\u6570\\u91CF\\u3002\"));\n this.goodsNum = num;\n }\n } else {\n if (Number(this.goodsNum) < this.zySingleInit) {\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n }\n }\n }\n },\n blurZu: function blurZu() {\n if (Number(this.goodsNum) * Number(this.aggregateNum) < this.startNum) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.ypNum = Math.ceil(this.startNum / this.aggregateNum);\n }\n },\n reduceSingle: function reduceSingle() {\n if (Number(this.goodsNum) <= this.startNum) {\n //购买数量小于等于起订量\n this.$toast(\"购买数量不能少于起订量!\");\n } else {\n //购买数量大于起订量\n if (Number(this.goodsNum) - this.multipleNum < this.startNum) {\n //购买数量减倍数小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n } else {\n this.goodsNum = Number(this.goodsNum) - this.multipleNum;\n }\n }\n },\n addSingle: function addSingle() {\n this.goodsNum = Number(this.goodsNum) + this.multipleNum;\n },\n reduceZu: function reduceZu() {\n if (Number(this.goodsNum) <= this.startNum) {\n return;\n } else {\n this.ypNum = Number(this.ypNum) - 1;\n }\n },\n addZu: function addZu() {\n this.ypNum = Number(this.ypNum) + 1;\n },\n xdOrAdd: function xdOrAdd(type) {\n var datax = {\n id: this.goodDetail.goods_id,\n num: this.goodsNum,\n buy: type == 1 ? 1 : -1,\n searchModel: this.$route.query.k || \"\",\n module_name: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n click_ptag: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getCookie(\"ptag\") || \"\"\n };\n _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setCookie(\"ptag\", \"pop-\" + window.location.href, 1);\n\n if (type == 1) {\n //立即购买\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"立即购买\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n } else {\n //加入购物车\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"加入购物车\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n }\n\n this.$store.dispatch({\n type: \"addGoods\",\n data: {\n datax: datax,\n type: 1,\n k: this.$route.query.k || \"\"\n } //1表示自营 2表示联营\n\n });\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy96eURldGFpbC52dWU/YWNjYSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cInpsX0RldGFpbFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtaGVhZFwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaGVhZF90b3AgY2xyXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImhlYWRfdG9wX2xlZnQgZmxcIj5cclxuICAgICAgICAgIDxpbWcgOnNyYz1cImdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ1wiIEBvbmVycm9yPVwiaW1nRXJyXCIgICAgQGNsaWNrPVwic2hvd0ltYWdlUHJldmlld1wiPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJoZWFkX3RvcF9yaWdodFwiPlxyXG4gICAgICAgICAgPGg0PlxyXG4gICAgICAgICAgICA8c3Ryb25nPnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9zdHJvbmc+XHJcbiAgICAgICAgICA8L2g0PlxyXG4gICAgICAgICAgPHAgY2xhc3M9XCJpY29uLWhpbnRcIj48L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8dWwgY2xhc3M9XCJoZWFkX2JvdHRvbSBjbHJcIj5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5Z6L5Y+3PC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmdvb2RzX25hbWV9fTwvc3Bhbj5cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8Yj7kvpvlupTllYY8L2I+XHJcbiAgICAgICAgICA8c3Bhbj57e2dvb2REZXRhaWwuc3VwcGxpZXJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWItumAoOWVhjwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5icmFuZF9uYW1lfX08L3NwYW4+XHJcbiAgICAgICAgPC9saT5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5bCB6KOFPC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmVuY2FwP2dvb2REZXRhaWwuZW5jYXA6Jy0tJ319PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuexu+WIqzwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5jbGFzczJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPui1t+iuoumHjzwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1pbl9idXk/Z29vZERldGFpbC5taW5fYnV5OicxJ1wiPjwvZm9udD5cclxuICAgICAgICAgIHt7Z29vZERldGFpbC5nb29kc191bml0X25hbWV9fVxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWAjeaVsDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1wbD9nb29kRGV0YWlsLm1wbDonMSdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiB2LWh0bWw9XCIn5LiAJytnb29kRGV0YWlsLm1wcV91bml0X25hbWVcIj48L2I+XHJcbiAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICBjbGFzcz1cImYtb3JhbmdlXCJcclxuICAgICAgICAgICAgdi1odG1sPVwiKGdvb2REZXRhaWwubWluX21wcT9nb29kRGV0YWlsLm1pbl9tcHE6JzAnKStnb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZVwiXHJcbiAgICAgICAgICA+PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiIGNsYXNzPuW6k+WtmDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLmdvb2RzX251bWJlcj9nb29kRGV0YWlsLmdvb2RzX251bWJlcjonMCdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiBjbGFzcz1cImYtb3JhbmdlXCI+5Zu95YaF546w6LSn77yM5b2T5aSp5Y+R6LSnPC9iPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpXHJcbiAgICAgICAgICBjbGFzcz1cImZsXCJcclxuICAgICAgICAgIHN0eWxlPVwiIHdpZHRoOiAxMDAlOyBvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO2NvbG9yOiAjOTk5O1wiXHJcbiAgICAgICAgICB2LWlmPVwiZ29vZERldGFpbC5za3VfbmFtZVwiXHJcbiAgICAgICAgPuaPj+i/sO+8mnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9saT5cclxuICAgICAgPC91bD5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtY29udFwiIHN0eWxlPVwidG9wOiAyMTBweDtcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImdyYWRpZW50XCI+XHJcbiAgICAgICAgPHRhYmxlPlxyXG4gICAgICAgICAgPHRib2R5PlxyXG4gICAgICAgICAgICA8dHI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMVwiPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy0zXCI+5Y6f5Lu3KOWQq+eojik8L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaKoui0reS7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC5hY190eXBlID09IDIgfHwgZ29vZERldGFpbC5hY190eXBlID09IDNcIj5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7mlbDph488L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuWOn+S7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7kvJjmg6Dku7co5ZCr56iOKTwvdGg+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtNlwiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy02XCI+5Lq65rCR5biBPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICAgIDx0Ym9keT5cclxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLnRpZXJlZFwiPlxyXG4gICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2LGspIGluIGdvb2REZXRhaWwudGllcmVkXCIgdi1pZj1cIms8M3x8aXNTaG93TW9yZVwiPlxyXG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlXHJcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMSB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gM1wiXHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCJ2LnB1cmNoYXNlcysnKydcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy0zXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wcmljZV9hY1wiPjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgPC90ZD5cclxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy02XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wdXJjaGFzZXNcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTZcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICA8L3RhYmxlPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC50aWVyZWRcIj5cclxuICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3M9XCJ6a3hrXCJcclxuICAgICAgICAgICAgdi1pZj1cImdvb2REZXRhaWwudGllcmVkLmxlbmd0aD4zJiYhaXNTaG93TW9yZVwiXHJcbiAgICAgICAgICAgIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICDmm7TlpJrmoq/luqbku7fmoLxcclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uLWJvdFwiPjwvaT5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInpreGtcIiB2LWlmPVwiaXNTaG93TW9yZVwiIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIj5cclxuICAgICAgICAgICAg5pS26LW35qKv5bqm5Lu35qC8XHJcbiAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi10b3BcIj48L2k+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cInByaWNlXCI+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+6LSt5Lmw5b2i5byPPC9kdD5cclxuICAgICAgICAgIDxkZCBjbGFzcz1cInRhYlwiPlxyXG4gICAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICAgIHYtaHRtbD1cIifmjIknK2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MH1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigwKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICAgIDxzcGFuXHJcbiAgICAgICAgICAgICAgdi1odG1sPVwiJ+aMiScrZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MX1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigxKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOaVsFxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ph49cclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJkZXRhaWxzLW51bVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibnVtYmVyXCI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJuYXZJbml0PT0wXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhblwiIEBjbGljaz1cInJlZHVjZVNpbmdsZVwiPjwvaT5cclxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHYtbW9kZWwudHJpbT1cImdvb2RzTnVtXCIgQGJsdXI9XCJibHVyU2luZ2xlXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkU2luZ2xlXCI+PC9pPlxyXG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cclxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbmZvbnQgaWNvbi1qaWFuXCIgQGNsaWNrPVwicmVkdWNlWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsLnRyaW09XCJ5cE51bVwiIEBibHVyPVwiYmx1clp1XCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwienlxaGNib3hcIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrO1wiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInp5cWhjIGNsclwiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZsZGl2IGZsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGZvbnQgY2xhc3M9XCJpY29uIGljb25mb250IGljb24tdGlzaGkgZmxcIj48L2ZvbnQ+XHJcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZyZGl2IGZyXCI+e3t0aXBUZXh0fX08L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1XCI+PC9iPlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1MVwiPjwvYj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOWNlVxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ku7dcclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJvbmVQcmljZVwiPsKle3tzaW5nbGVQcmljZX19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICAgIDxkbCBjbGFzcz1cImNsclwiPlxyXG4gICAgICAgICAgPGR0PlxyXG4gICAgICAgICAgICDlkIhcclxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlbTFcIj48L3NwYW4+6K6hXHJcbiAgICAgICAgICA8L2R0PlxyXG4gICAgICAgICAgPGRkIGNsYXNzPVwidG90YWxQcmljZVwiPsKle3t0b3RhbH19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtZm9vdFwiPlxyXG4gICAgICA8c3BhbiBjbGFzcz1cImJ1dC1ibHVlXCIgQGNsaWNrPVwieGRPckFkZCgnMScpXCI+e3tidG5UZXh0fX08L3NwYW4+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwiYnV0LXJlZFwiIEBjbGljaz1cInhkT3JBZGQoJzInKVwiPuWKoOWFpei0reeJqei9pjwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG48c2NyaXB0PlxyXG5pbXBvcnQgdXRpbCBmcm9tIFwiLi4vLi4vdXRpbC9pbmRleFwiO1xyXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IHsgSW1hZ2VQcmV2aWV3IH0gZnJvbSAndmFudCc7XHJcblZ1ZS51c2UoSW1hZ2VQcmV2aWV3KTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBwcm9wczoge1xyXG4gICAgZ29vZERldGFpbDoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIGRlZmF1bHQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHt9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgaW1hZ2VzOltdLFxyXG4gICAgICBpc1Nob3dNb3JlOiBmYWxzZSxcclxuICAgICAgeXBOdW06IDAsIC8v57uEXHJcbiAgICAgIHNpbmdsZVByaWNlOiAwLCAvL+WNleS7t1xyXG4gICAgICB0aXBUZXh0OiBcIlwiLFxyXG4gICAgICBidG5UZXh0OiBcIlwiLFxyXG4gICAgICBuYXZJbml0OiAwLFxyXG4gICAgICBzdGFydE51bTogMCwgLy/otbforqLph49cclxuICAgICAgbXVsdGlwbGVOdW06IDAsIC8v5YCN5pWwXHJcbiAgICAgIGFnZ3JlZ2F0ZU51bTogMCwgLy/kuIDnu4TnmoTmlbDph49cclxuICAgICAgc3RvY2tOdW06IDAsIC8v5bqT5a2Y77yMXHJcbiAgICAgIHp5bGFkZGVyQXJyOiBbXSwgLy/pmLbmoq/ku7dcclxuICAgICAgenlTaW5nbGVJbml0OiAwLCAvL+iHquiQpeaVsOmHj+WIneWni+WAvFxyXG4gICAgICBnb29kc051bTogMCAvL+WVhuWTgeaVsOmHj1xyXG4gICAgfTtcclxuICB9LFxyXG4gIGNvbXB1dGVkOiB7XHJcbiAgICB0b3RhbCgpIHtcclxuICAgICAgcmV0dXJuICh0aGlzLmdvb2RzTnVtICogdGhpcy5zaW5nbGVQcmljZSkudG9GaXhlZCg0KTtcclxuICAgIH1cclxuICB9LFxyXG4gIHdhdGNoOiB7XHJcbiAgICB5cE51bShub3cpIHtcclxuICAgICAgaWYgKFN0cmluZyhub3cpLmluZGV4T2YoXCIuXCIpID4gMCkgdGhpcy55cE51bSA9IFwiXCI7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBTdHJpbmcobm93KS5yZXBsYWNlKC9cXEQvZywgXCJcIik7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3cgKiB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgIH0sXHJcbiAgICBcImdvb2REZXRhaWwuZ29vZHNfaWRcIigpIHtcclxuICAgICAgbGV0IGRhdGEgPSB0aGlzLmdvb2REZXRhaWw7XHJcbiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSAhPSBcInt9XCIpIHtcclxuICAgICAgICBpZiAoXHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSAzIHx8XHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSA0XHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fYnV5KSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnROdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1pbl9idXkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKGRhdGEubXBsKSB7XHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1wbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fbXBxKSB7XHJcbiAgICAgICAgICAgIHRoaXMuYWdncmVnYXRlTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5taW5fbXBxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLmdvb2RzX251bWJlcikge1xyXG4gICAgICAgICAgICB0aGlzLnN0b2NrTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5nb29kc19udW1iZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHRoaXMuc3RhcnROdW0gPT0gdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAvL+WAjeaVsOWSjOi1t+iuoumHj+ebuOetiVxyXG4gICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuc3RhcnROdW0gPiB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5aSn5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIGlmICh0aGlzLnN0YXJ0TnVtICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAgIC8v6LW36K6i6YeP6Lef5YCN5pWw55qE5q+U5YC85Li65bCP5pWwXHJcbiAgICAgICAgICAgICAgdGhpcy56eVNpbmdsZUluaXQgPVxyXG4gICAgICAgICAgICAgICAgTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLm11bHRpcGxlTnVtKSAqIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgLy/otbforqLph4/ot5/lgI3mlbDnmoTmr5TlgLzkuLrmlbTmlbDml7blj5botbforqLph49cclxuICAgICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5bCP5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIHRoaXMuenlTaW5nbGVJbml0ID0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLnRpZXJlZCkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEudGllcmVkLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgbGV0IHNpbmdsZURhdGEgPSBkYXRhLnRpZXJlZFtpXTtcclxuICAgICAgICAgICAgICB0aGlzLnp5bGFkZGVyQXJyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgcHJpY2U6IE51bWJlcihzaW5nbGVEYXRhLnByaWNlX2NuKS50b0ZpeGVkKDQpLFxyXG4gICAgICAgICAgICAgICAgbnVtOiB1dGlsLmFnZ3hkZShzaW5nbGVEYXRhLnB1cmNoYXNlcylcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGdvb2RzTnVtKG5vdykge1xyXG4gICAgICBpZiAoU3RyaW5nKG5vdykuaW5kZXhPZihcIi5cIikgPiAwKSB0aGlzLmdvb2RzTnVtID0gXCJcIjtcclxuICAgICAgdGhpcy5nb29kc051bSA9IFN0cmluZyhub3cpLnJlcGxhY2UoL1xcRC9nLCBcIlwiKTtcclxuICAgICAgdGhpcy5sYWRkZXJDb21wdXRlcihub3cpO1xyXG4gICAgICBpZiAoTnVtYmVyKG5vdykgPiB0aGlzLnN0b2NrTnVtKSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLlupPlrZjkuI3otrPvvIzkuIvljZXlkI7miJHku6zlsIbluK7mgqjorqLotKdcIjtcclxuICAgICAgICAvLyB0aGlzLmJ0blRleHQgPSBcIumihOWUruiuoui0p1wiO1xyXG4gICAgICAgICAgICAgIGlmKHRoaXMuZ29vZERldGFpbC5hY1R5cGUgPT0gNil7XHJcbiAgICAgICAgICAgIC8vICQucG9wVGlwKHtcclxuICAgICAgICAgICAgLy8gICAgIHRleHQ6IFwi5oOz6KaB6LSt5Lmw5pu05aSa77yM6K+36IGU57O75a6i5pyNXCJcclxuICAgICAgICAgICAgLy8gfSk7IFxyXG4gICAgICAgICAgICB2YXIgbWF4TnVtO1xyXG4gICAgICAgICAgICB2YXIgaW5wdXRWYWwgPSAkKCcudmFsdWVwJykudmFsKCl8fDA7XHJcbiAgICAgICAgICAgIGlmKCQoXCIuenljaGVjayAuYWN0XCIpLmF0dHIoXCJndWlkXCIpPT00NCl7XHJcbiAgICAgICAgICAgICAgICBpZihpbnB1dFZhbCE9PTB8fGlucHV0VmFsIT09MSl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4TnVtID0gaW5wdXRWYWwtMTtcclxuXHJcbiAgICAgICAgICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgICAgIGlmKGlucHV0VmFsIT09MHx8aW5wdXRWYWwhPT0oZGV0YWlsLmd1aWQzfHxkZXRhaWwuZ3VpZDIpKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBNYXRoLmZsb29yKGRldGFpbC5zdC8oZGV0YWlsLmd1aWQzfHxkZXRhaWwuZ3VpZDIpKSooZGV0YWlsLmd1aWQzfHxkZXRhaWwuZ3VpZDIpXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyAkKCcudmFsdWVwJykudmFsKG1heE51bSlcclxuICAgICAgICAgICBcclxuICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgdGhpcy5idG5UZXh0ID0gXCLpooTllK7orqLotKdcIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHRoaXMudGlwVGV4dCA9IFwi5oOz6KaB6LSt5Lmw5pu05aSa77yf55u05o6l5LiL5Y2V77yM5oiR5Lus5biu5oKo6K6i6LSnXCI7XHJcbiAgICAgICAgdGhpcy5idG5UZXh0ID0gXCLnq4vljbPotK3kubBcIjtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIHp5U2luZ2xlSW5pdChub3cpIHtcclxuICAgICAgdGhpcy5nb29kc051bSA9IG5vdztcclxuICAgIH1cclxuICB9LFxyXG4gIG1ldGhvZHM6IHtcclxuICAgIHNob3dJbWFnZVByZXZpZXcocG9zaXRpb24sIHRpbWVyKSB7XHJcbiAgICAgIGxldCBpbWFnZXMgPSBbdGhpcy5nb29kRGV0YWlsLmJyYW5kX2xvZ298fCdodHRwczovL3d3dy5pY2h1bnQuY29tL3YzL2Rpc3QvcmVzL20vaW1hZ2VzL21hdGVyaWVsX2ltZ18zLnBuZyddXHJcbiAgICAgIGNvbnN0IGluc3RhbmNlID0gSW1hZ2VQcmV2aWV3KHtcclxuICAgICAgICBpbWFnZXMsXHJcbiAgICAgICAgYXN5bmNDbG9zZTogISF0aW1lcixcclxuICAgICAgICBzaG93SW5kZXg6ZmFsc2VcclxuICAgICAgfSk7XHJcbiAgICAgIGlmICh0aW1lcikge1xyXG4gICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgaW5zdGFuY2UuY2xvc2UoKTtcclxuICAgICAgICB9LCB0aW1lcik7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBpbWdFcnIoKSB7XHJcbiAgICAgIHRoaXMuZ29vZERldGFpbC5icmFuZF9sb2dvID1cclxuICAgICAgICBcImh0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nXCI7XHJcbiAgICB9LFxyXG4gICAgY2hhbmdlTmF2KGkpIHtcclxuICAgICAgdGhpcy5uYXZJbml0ID0gaTtcclxuICAgICAgaWYgKGkgPT0gMSkge1xyXG4gICAgICAgIGlmICh0aGlzLmdvb2RzTnVtICUgdGhpcy5hZ2dyZWdhdGVOdW0pIHtcclxuICAgICAgICAgIC8v5aaC5p6c5ZWG5ZOB5pWw6YeP6Zmk5Lul57uE5pWw5LiN5Li65pW05pWwXHJcbiAgICAgICAgICB0aGlzLnlwTnVtID0gTWF0aC5jZWlsKHRoaXMuZ29vZHNOdW0gLyB0aGlzLmFnZ3JlZ2F0ZU51bSk7XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIC8v5aaC5p6c5ZWG5ZOB5pWw6YeP6Zmk5Lul57uE5pWw5Li65pW05pWwXHJcbiAgICAgICAgICB0aGlzLnlwTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC8gdGhpcy5hZ2dyZWdhdGVOdW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgbGFkZGVyQ29tcHV0ZXIodikge1xyXG4gICAgICAvL+mYtuair+S7t+iuoeeul+S7t+agvHZcclxuICAgICAgbGV0IGxlbmd0aCA9IHRoaXMuenlsYWRkZXJBcnIubGVuZ3RoO1xyXG4gICAgICBpZiAoIWxlbmd0aCkge1xyXG4gICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5Li656m6XHJcbiAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IDA7XHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5LiN5Li656m6XHJcbiAgICAgICAgaWYgKGxlbmd0aCA9PSAxKSB7XHJcbiAgICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4ujFcclxuICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyWzBdLnByaWNlO1xyXG4gICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4jeS4ujFcclxuICAgICAgICAgIGlmICh2IDw9IHRoaXMuenlsYWRkZXJBcnJbMF0ubnVtKSB7XHJcbiAgICAgICAgICAgIC8v6L6T5YWl5pWw6YeP5bCP5LqO562J5LqO5pyA5bCP5YC8XHJcbiAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyWzBdLnByaWNlO1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHYgPj0gdGhpcy56eWxhZGRlckFycltsZW5ndGggLSAxXS5udW0pIHtcclxuICAgICAgICAgICAgLy/ovpPlhaXmlbDph4/lpKfkuo7nrYnkuo7mnIDlpKflgLxcclxuICAgICAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IHRoaXMuenlsYWRkZXJBcnJbbGVuZ3RoIC0gMV0ucHJpY2U7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgdGhpcy56eWxhZGRlckFyci5sZW5ndGg7IGkrKykge1xyXG4gICAgICAgICAgICAgIGlmIChcclxuICAgICAgICAgICAgICAgIHYgPj0gdGhpcy56eWxhZGRlckFycltpXS5udW0gJiZcclxuICAgICAgICAgICAgICAgIHYgPCB0aGlzLnp5bGFkZGVyQXJyW2kgKyAxXS5udW1cclxuICAgICAgICAgICAgICApIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyW2ldLnByaWNlO1xyXG4gICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYmx1clNpbmdsZSgpIHtcclxuICAgICAgLy/otK3kubDmlbDph4/kuLowXHJcbiAgICAgIGlmICghTnVtYmVyKHRoaXMuZ29vZHNOdW0pKSB7XHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5LiN5Li6MFxyXG4gICAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgJSB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAvL+W9k+i0reS5sOaVsOmHj+S4jeaYr+WAjeaVsOeahOaVtOaVsOWAjVxyXG4gICAgICAgICAgbGV0IG51bSA9XHJcbiAgICAgICAgICAgIE1hdGguY2VpbChOdW1iZXIodGhpcy5nb29kc051bSkgLyB0aGlzLm11bHRpcGxlTnVtKSAqXHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICBpZiAobnVtIDwgdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgICAgICAvL+WPluWAjeaVsOeahOaVtOaVsOWQjuWwj+S6jui1t+iuoumHj1xyXG4gICAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHt0aGlzLm11bHRpcGxlTnVtfeeahOaVtOaVsOWAjeS4lOS4jeiDveWwkeS6jui1t+iuoumHj++8gWBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgLy/lj5blgI3mlbDnmoTmlbTmlbDlkI7kuI3lsI/kuo7otbforqLph49cclxuICAgICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7XHJcbiAgICAgICAgICAgICAgICB0aGlzLm11bHRpcGxlTnVtXHJcbiAgICAgICAgICAgICAgfeeahOaVtOaVsOWAje+8jOaIkeS7rOW3suS4uuaCqOiwg+aVtOi0reS5sOaVsOmHj+OAgmBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IG51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSA8IHRoaXMuenlTaW5nbGVJbml0KSB7XHJcbiAgICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke3RoaXMubXVsdGlwbGVOdW1955qE5pW05pWw5YCN5LiU5LiN6IO95bCR5LqO6LW36K6i6YeP77yBYFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gdGhpcy56eVNpbmdsZUluaXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYmx1clp1KCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pICogTnVtYmVyKHRoaXMuYWdncmVnYXRlTnVtKSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICB0aGlzLiR0b2FzdChcIui0reS5sOaVsOmHj+S4jeiDveWwkeS6jui1t+iuoumHj++8gVwiKTtcclxuICAgICAgICB0aGlzLnlwTnVtID0gTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLmFnZ3JlZ2F0ZU51bSk7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICByZWR1Y2VTaW5nbGUoKSB7XHJcbiAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgPD0gdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5bCP5LqO562J5LqO6LW36K6i6YePXHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy/otK3kubDmlbDph4/lpKfkuo7otbforqLph49cclxuICAgICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC0gdGhpcy5tdWx0aXBsZU51bSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAgIC8v6LSt5Lmw5pWw6YeP5YeP5YCN5pWw5bCP5LqO6LW36K6i6YePXHJcbiAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7dGhpcy5tdWx0aXBsZU51bX3nmoTmlbTmlbDlgI3kuJTkuI3og73lsJHkuo7otbforqLph4/vvIFgXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBhZGRTaW5nbGUoKSB7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBOdW1iZXIodGhpcy5nb29kc051bSkgKyB0aGlzLm11bHRpcGxlTnVtO1xyXG4gICAgfSxcclxuICAgIHJlZHVjZVp1KCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIDw9IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICByZXR1cm47XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLnlwTnVtKSAtIDE7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBhZGRadSgpIHtcclxuICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLnlwTnVtKSArIDE7XHJcbiAgICB9LFxyXG4gICAgeGRPckFkZCh0eXBlKSB7XHJcbiAgICAgIGxldCBkYXRheCA9IHtcclxuICAgICAgICBpZDogdGhpcy5nb29kRGV0YWlsLmdvb2RzX2lkLFxyXG4gICAgICAgIG51bTogdGhpcy5nb29kc051bSxcclxuICAgICAgICBidXk6IHR5cGUgPT0gMSA/IDEgOiAtMSxcclxuICAgICAgICBzZWFyY2hNb2RlbDogdGhpcy4kcm91dGUucXVlcnkuayB8fCBcIlwiLFxyXG4gICAgICAgIG1vZHVsZV9uYW1lOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICBjbGlja19hZHRhZzogdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgIGNsaWNrX3B0YWc6IHV0aWwuZ2V0Q29va2llKFwicHRhZ1wiKSB8fCBcIlwiXHJcbiAgICAgIH07XHJcbiAgICAgICAgdXRpbC5zZXRDb29raWUoXCJwdGFnXCIsXCJwb3AtXCIrd2luZG93LmxvY2F0aW9uLmhyZWYsMSkgICAgIFxyXG4gICAgICBpZiAodHlwZSA9PSAxKSB7XHJcbiAgICAgICAgLy/nq4vljbPotK3kubBcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgc2Vuc29ycy50cmFjayhcImJyYW5kTGlzdFwiLCB7XHJcbiAgICAgICAgICAgIGNsaWNrX3B0YWc6IHRoaXMuZ29vZERldGFpbC5tb2R1bGVfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGlja19hZHRhZzpcclxuICAgICAgICAgICAgICB0aGlzLiRyb3V0ZS5xdWVyeS5hZHRhZyB8fCB0aGlzLiRyb3V0ZS5xdWVyeS5wdGFnIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGVsZW1lbnRfbmFtZTogXCLnq4vljbPotK3kubBcIixcclxuICAgICAgICAgICAgY2xpY2tfYWNjb3VudDogdGhpcy5nb29kRGV0YWlsLmFjY291bnRfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBicmFuZF9pZDogdGhpcy5nb29kRGV0YWlsLmJyYW5kX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsYXNzX2lkOiB0aGlzLmdvb2REZXRhaWwuY2xhc3NfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgc3VwcGxpZXJfaWQ6IHRoaXMuZ29vZERldGFpbC5zdXBwbGllcl9pZCB8fCBcIlwiXHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9IGNhdGNoIChlKSB7fVxyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v5Yqg5YWl6LSt54mp6L2mXHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgIHNlbnNvcnMudHJhY2soXCJicmFuZExpc3RcIiwge1xyXG4gICAgICAgICAgICBjbGlja19wdGFnOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xpY2tfYWR0YWc6XHJcbiAgICAgICAgICAgICAgdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgICAgICBlbGVtZW50X25hbWU6IFwi5Yqg5YWl6LSt54mp6L2mXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FjY291bnQ6IHRoaXMuZ29vZERldGFpbC5hY2NvdW50X25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgYnJhbmRfaWQ6IHRoaXMuZ29vZERldGFpbC5icmFuZF9pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGFzc19pZDogdGhpcy5nb29kRGV0YWlsLmNsYXNzX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIHN1cHBsaWVyX2lkOiB0aGlzLmdvb2REZXRhaWwuc3VwcGxpZXJfaWQgfHwgXCJcIlxyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfSBjYXRjaCAoZSkge31cclxuICAgICAgfVxyXG4gICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCh7XHJcbiAgICAgICAgdHlwZTogXCJhZGRHb29kc1wiLFxyXG4gICAgICAgIGRhdGE6IHsgZGF0YXg6IGRhdGF4LCB0eXBlOiAxLCBrOiB0aGlzLiRyb3V0ZS5xdWVyeS5rIHx8IFwiXCIgfSAvLzHooajnpLroh6rokKUgMuihqOekuuiBlOiQpVxyXG4gICAgICB9KTtcclxuICAgIH1cclxuICB9XHJcbn07XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCI+XHJcbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvY3NzL3p5bHkvenlseS5zY3NzXCI7XHJcbjwvc3R5bGU+XHJcblxyXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBd01BO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQURBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFmQTtBQWdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFoR0E7QUFrR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFIQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFQQTtBQVNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkE7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVVBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFIQTtBQUlBO0FBdkxBO0FBbElBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.number.constructor */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.number.constructor.js\");\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.regexp.replace */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.regexp.replace.js\");\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/index */ \"./src/util/index.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant */ \"./node_modules/_vant@2.2.5@vant/es/index.js\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\nvue__WEBPACK_IMPORTED_MODULE_3__[\"default\"].use(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n goodDetail: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n images: [],\n isShowMore: false,\n ypNum: 0,\n //组\n singlePrice: 0,\n //单价\n tipText: \"\",\n btnText: \"\",\n navInit: 0,\n startNum: 0,\n //起订量\n multipleNum: 0,\n //倍数\n aggregateNum: 0,\n //一组的数量\n stockNum: 0,\n //库存,\n zyladderArr: [],\n //阶梯价\n zySingleInit: 0,\n //自营数量初始值\n goodsNum: 0 //商品数量\n\n };\n },\n computed: {\n total: function total() {\n return (this.goodsNum * this.singlePrice).toFixed(4);\n }\n },\n watch: {\n ypNum: function ypNum(now) {\n if (String(now).indexOf(\".\") > 0) this.ypNum = \"\";\n this.ypNum = String(now).replace(/\\D/g, \"\");\n this.goodsNum = now * this.aggregateNum;\n },\n \"goodDetail.goods_id\": function goodDetailGoods_id() {\n var data = this.goodDetail;\n\n if (JSON.stringify(data) != \"{}\") {\n if (this.goodDetail.goods_type == 3 || this.goodDetail.goods_type == 4) {\n if (data.min_buy) {\n this.startNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_buy);\n }\n\n if (data.mpl) {\n this.multipleNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.mpl);\n }\n\n if (data.min_mpq) {\n this.aggregateNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_mpq);\n }\n\n if (data.goods_number) {\n this.stockNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.goods_number);\n }\n\n if (this.startNum == this.multipleNum) {\n //倍数和起订量相等\n this.zySingleInit = this.startNum;\n } else if (this.startNum > this.multipleNum) {\n //起订量大于倍数\n if (this.startNum % this.multipleNum) {\n //起订量跟倍数的比值为小数\n this.zySingleInit = Math.ceil(this.startNum / this.multipleNum) * this.multipleNum;\n } else {\n //起订量跟倍数的比值为整数时取起订量\n this.zySingleInit = this.startNum;\n }\n } else {\n //起订量小于倍数\n this.zySingleInit = this.multipleNum;\n }\n\n if (data.tiered) {\n for (var i = 0; i < data.tiered.length; i++) {\n var singleData = data.tiered[i];\n this.zyladderArr.push({\n price: Number(singleData.price_cn).toFixed(4),\n num: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(singleData.purchases)\n });\n }\n }\n }\n }\n },\n goodsNum: function goodsNum(now) {\n if (String(now).indexOf(\".\") > 0) this.goodsNum = \"\";\n this.goodsNum = String(now).replace(/\\D/g, \"\");\n this.ladderComputer(now);\n\n if (Number(now) > this.stockNum) {\n this.tipText = \"库存不足,下单后我们将帮您订货\";\n\n if (this.goodDetail.ac_type == 6) {\n this.$toast(\"想要购买更多,请联系客服\");\n var maxNum;\n var inputVal = this.ypNum || 0;\n\n if (this.navInit == 44) {\n if (inputVal !== 0 || inputVal !== 1) {\n maxNum = inputVal - 1;\n } else {\n maxNum = inputVal;\n }\n } else {\n if (inputVal !== 0 || inputVal !== (this.multipleNum || this.startNum)) {\n maxNum = Math.floor(this.stockNum / (this.multipleNum || this.startNum)) * (this.multipleNum || this.startNum);\n } else {\n maxNum = inputVal;\n }\n }\n\n this.ypNum = maxNum;\n } else {\n this.btnText = \"预售订货\";\n }\n } else {\n this.tipText = \"想要购买更多?直接下单,我们帮您订货\";\n this.btnText = \"立即购买\";\n }\n },\n zySingleInit: function zySingleInit(now) {\n this.goodsNum = now;\n }\n },\n methods: {\n showImagePreview: function showImagePreview(position, timer) {\n var images = [this.goodDetail.brand_logo || 'https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png'];\n var instance = Object(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"])({\n images: images,\n asyncClose: !!timer,\n showIndex: false\n });\n\n if (timer) {\n setTimeout(function () {\n instance.close();\n }, timer);\n }\n },\n imgErr: function imgErr() {\n this.goodDetail.brand_logo = \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\";\n },\n changeNav: function changeNav(i) {\n this.navInit = i;\n\n if (i == 1) {\n if (this.goodsNum % this.aggregateNum) {\n //如果商品数量除以组数不为整数\n this.ypNum = Math.ceil(this.goodsNum / this.aggregateNum);\n } else {\n //如果商品数量除以组数为整数\n this.ypNum = Number(this.goodsNum) / this.aggregateNum;\n }\n }\n },\n ladderComputer: function ladderComputer(v) {\n //阶梯价计算价格v\n var length = this.zyladderArr.length;\n\n if (!length) {\n //阶梯价的数据为空\n this.singlePrice = 0;\n return;\n } else {\n //阶梯价的数据不为空\n if (length == 1) {\n //阶梯价的数据为1\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else {\n //阶梯价的数据不为1\n if (v <= this.zyladderArr[0].num) {\n //输入数量小于等于最小值\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else if (v >= this.zyladderArr[length - 1].num) {\n //输入数量大于等于最大值\n this.singlePrice = this.zyladderArr[length - 1].price;\n return;\n } else {\n for (var i = 0; i < this.zyladderArr.length; i++) {\n if (v >= this.zyladderArr[i].num && v < this.zyladderArr[i + 1].num) {\n this.singlePrice = this.zyladderArr[i].price;\n break;\n }\n }\n }\n }\n }\n },\n blurSingle: function blurSingle() {\n //购买数量为0\n if (!Number(this.goodsNum)) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.goodsNum = this.zySingleInit;\n } else {\n //购买数量不为0\n if (Number(this.goodsNum) % this.multipleNum) {\n //当购买数量不是倍数的整数倍\n var num = Math.ceil(Number(this.goodsNum) / this.multipleNum) * this.multipleNum;\n\n if (num < this.startNum) {\n //取倍数的整数后小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n } else {\n //取倍数的整数后不小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\uFF0C\\u6211\\u4EEC\\u5DF2\\u4E3A\\u60A8\\u8C03\\u6574\\u8D2D\\u4E70\\u6570\\u91CF\\u3002\"));\n this.goodsNum = num;\n }\n } else {\n if (Number(this.goodsNum) < this.zySingleInit) {\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n }\n }\n }\n },\n blurZu: function blurZu() {\n if (Number(this.goodsNum) * Number(this.aggregateNum) < this.startNum) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.ypNum = Math.ceil(this.startNum / this.aggregateNum);\n }\n },\n reduceSingle: function reduceSingle() {\n if (Number(this.goodsNum) <= this.startNum) {\n //购买数量小于等于起订量\n this.$toast(\"购买数量不能少于起订量!\");\n } else {\n //购买数量大于起订量\n if (Number(this.goodsNum) - this.multipleNum < this.startNum) {\n //购买数量减倍数小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n } else {\n this.goodsNum = Number(this.goodsNum) - this.multipleNum;\n }\n }\n },\n addSingle: function addSingle() {\n this.goodsNum = Number(this.goodsNum) + this.multipleNum;\n },\n reduceZu: function reduceZu() {\n if (Number(this.goodsNum) <= this.startNum) {\n return;\n } else {\n this.ypNum = Number(this.ypNum) - 1;\n }\n },\n addZu: function addZu() {\n this.ypNum = Number(this.ypNum) + 1;\n },\n xdOrAdd: function xdOrAdd(type) {\n var datax = {\n id: this.goodDetail.goods_id,\n num: this.goodsNum,\n buy: type == 1 ? 1 : -1,\n searchModel: this.$route.query.k || \"\",\n module_name: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n click_ptag: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getCookie(\"ptag\") || \"\"\n };\n _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setCookie(\"ptag\", \"pop-\" + window.location.href, 1);\n\n if (type == 1) {\n //立即购买\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"立即购买\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n } else {\n //加入购物车\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"加入购物车\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n }\n\n this.$store.dispatch({\n type: \"addGoods\",\n data: {\n datax: datax,\n type: 1,\n k: this.$route.query.k || \"\"\n } //1表示自营 2表示联营\n\n });\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy96eURldGFpbC52dWU/YWNjYSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cInpsX0RldGFpbFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtaGVhZFwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaGVhZF90b3AgY2xyXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImhlYWRfdG9wX2xlZnQgZmxcIj5cclxuICAgICAgICAgIDxpbWcgOnNyYz1cImdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ1wiIEBvbmVycm9yPVwiaW1nRXJyXCIgICAgQGNsaWNrPVwic2hvd0ltYWdlUHJldmlld1wiPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJoZWFkX3RvcF9yaWdodFwiPlxyXG4gICAgICAgICAgPGg0PlxyXG4gICAgICAgICAgICA8c3Ryb25nPnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9zdHJvbmc+XHJcbiAgICAgICAgICA8L2g0PlxyXG4gICAgICAgICAgPHAgY2xhc3M9XCJpY29uLWhpbnRcIj48L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8dWwgY2xhc3M9XCJoZWFkX2JvdHRvbSBjbHJcIj5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5Z6L5Y+3PC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmdvb2RzX25hbWV9fTwvc3Bhbj5cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8Yj7kvpvlupTllYY8L2I+XHJcbiAgICAgICAgICA8c3Bhbj57e2dvb2REZXRhaWwuc3VwcGxpZXJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWItumAoOWVhjwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5icmFuZF9uYW1lfX08L3NwYW4+XHJcbiAgICAgICAgPC9saT5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5bCB6KOFPC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmVuY2FwP2dvb2REZXRhaWwuZW5jYXA6Jy0tJ319PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuexu+WIqzwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5jbGFzczJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPui1t+iuoumHjzwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1pbl9idXk/Z29vZERldGFpbC5taW5fYnV5OicxJ1wiPjwvZm9udD5cclxuICAgICAgICAgIHt7Z29vZERldGFpbC5nb29kc191bml0X25hbWV9fVxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWAjeaVsDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1wbD9nb29kRGV0YWlsLm1wbDonMSdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiB2LWh0bWw9XCIn5LiAJytnb29kRGV0YWlsLm1wcV91bml0X25hbWVcIj48L2I+XHJcbiAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICBjbGFzcz1cImYtb3JhbmdlXCJcclxuICAgICAgICAgICAgdi1odG1sPVwiKGdvb2REZXRhaWwubWluX21wcT9nb29kRGV0YWlsLm1pbl9tcHE6JzAnKStnb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZVwiXHJcbiAgICAgICAgICA+PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiIGNsYXNzPuW6k+WtmDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLmdvb2RzX251bWJlcj9nb29kRGV0YWlsLmdvb2RzX251bWJlcjonMCdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiBjbGFzcz1cImYtb3JhbmdlXCI+5Zu95YaF546w6LSn77yM5b2T5aSp5Y+R6LSnPC9iPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpXHJcbiAgICAgICAgICBjbGFzcz1cImZsXCJcclxuICAgICAgICAgIHN0eWxlPVwiIHdpZHRoOiAxMDAlOyBvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO2NvbG9yOiAjOTk5O1wiXHJcbiAgICAgICAgICB2LWlmPVwiZ29vZERldGFpbC5za3VfbmFtZVwiXHJcbiAgICAgICAgPuaPj+i/sO+8mnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9saT5cclxuICAgICAgPC91bD5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtY29udFwiIHN0eWxlPVwidG9wOiAyMTBweDtcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImdyYWRpZW50XCI+XHJcbiAgICAgICAgPHRhYmxlPlxyXG4gICAgICAgICAgPHRib2R5PlxyXG4gICAgICAgICAgICA8dHI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMVwiPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy0zXCI+5Y6f5Lu3KOWQq+eojik8L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaKoui0reS7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC5hY190eXBlID09IDIgfHwgZ29vZERldGFpbC5hY190eXBlID09IDNcIj5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7mlbDph488L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuWOn+S7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7kvJjmg6Dku7co5ZCr56iOKTwvdGg+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtNlwiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy02XCI+5Lq65rCR5biBPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICAgIDx0Ym9keT5cclxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLnRpZXJlZFwiPlxyXG4gICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2LGspIGluIGdvb2REZXRhaWwudGllcmVkXCIgdi1pZj1cIms8M3x8aXNTaG93TW9yZVwiPlxyXG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlXHJcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMSB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gM1wiXHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCJ2LnB1cmNoYXNlcysnKydcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy0zXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wcmljZV9hY1wiPjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgPC90ZD5cclxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy02XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wdXJjaGFzZXNcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTZcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICA8L3RhYmxlPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC50aWVyZWRcIj5cclxuICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3M9XCJ6a3hrXCJcclxuICAgICAgICAgICAgdi1pZj1cImdvb2REZXRhaWwudGllcmVkLmxlbmd0aD4zJiYhaXNTaG93TW9yZVwiXHJcbiAgICAgICAgICAgIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICDmm7TlpJrmoq/luqbku7fmoLxcclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uLWJvdFwiPjwvaT5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInpreGtcIiB2LWlmPVwiaXNTaG93TW9yZVwiIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIj5cclxuICAgICAgICAgICAg5pS26LW35qKv5bqm5Lu35qC8XHJcbiAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi10b3BcIj48L2k+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cInByaWNlXCI+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+6LSt5Lmw5b2i5byPPC9kdD5cclxuICAgICAgICAgIDxkZCBjbGFzcz1cInRhYlwiPlxyXG4gICAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICAgIHYtaHRtbD1cIifmjIknK2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MH1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigwKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICAgIDxzcGFuXHJcbiAgICAgICAgICAgICAgdi1odG1sPVwiJ+aMiScrZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MX1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigxKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOaVsFxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ph49cclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJkZXRhaWxzLW51bVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibnVtYmVyXCI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJuYXZJbml0PT0wXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhblwiIEBjbGljaz1cInJlZHVjZVNpbmdsZVwiPjwvaT5cclxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHYtbW9kZWwudHJpbT1cImdvb2RzTnVtXCIgQGJsdXI9XCJibHVyU2luZ2xlXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkU2luZ2xlXCI+PC9pPlxyXG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cclxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbmZvbnQgaWNvbi1qaWFuXCIgQGNsaWNrPVwicmVkdWNlWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsLnRyaW09XCJ5cE51bVwiIEBibHVyPVwiYmx1clp1XCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwienlxaGNib3hcIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrO1wiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInp5cWhjIGNsclwiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZsZGl2IGZsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGZvbnQgY2xhc3M9XCJpY29uIGljb25mb250IGljb24tdGlzaGkgZmxcIj48L2ZvbnQ+XHJcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZyZGl2IGZyXCI+e3t0aXBUZXh0fX08L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1XCI+PC9iPlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1MVwiPjwvYj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOWNlVxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ku7dcclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJvbmVQcmljZVwiPsKle3tzaW5nbGVQcmljZX19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICAgIDxkbCBjbGFzcz1cImNsclwiPlxyXG4gICAgICAgICAgPGR0PlxyXG4gICAgICAgICAgICDlkIhcclxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlbTFcIj48L3NwYW4+6K6hXHJcbiAgICAgICAgICA8L2R0PlxyXG4gICAgICAgICAgPGRkIGNsYXNzPVwidG90YWxQcmljZVwiPsKle3t0b3RhbH19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtZm9vdFwiPlxyXG4gICAgICA8c3BhbiBjbGFzcz1cImJ1dC1ibHVlXCIgQGNsaWNrPVwieGRPckFkZCgnMScpXCI+e3tidG5UZXh0fX08L3NwYW4+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwiYnV0LXJlZFwiIEBjbGljaz1cInhkT3JBZGQoJzInKVwiPuWKoOWFpei0reeJqei9pjwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG48c2NyaXB0PlxyXG5pbXBvcnQgdXRpbCBmcm9tIFwiLi4vLi4vdXRpbC9pbmRleFwiO1xyXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IHsgSW1hZ2VQcmV2aWV3IH0gZnJvbSAndmFudCc7XHJcblZ1ZS51c2UoSW1hZ2VQcmV2aWV3KTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBwcm9wczoge1xyXG4gICAgZ29vZERldGFpbDoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIGRlZmF1bHQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHt9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgaW1hZ2VzOltdLFxyXG4gICAgICBpc1Nob3dNb3JlOiBmYWxzZSxcclxuICAgICAgeXBOdW06IDAsIC8v57uEXHJcbiAgICAgIHNpbmdsZVByaWNlOiAwLCAvL+WNleS7t1xyXG4gICAgICB0aXBUZXh0OiBcIlwiLFxyXG4gICAgICBidG5UZXh0OiBcIlwiLFxyXG4gICAgICBuYXZJbml0OiAwLFxyXG4gICAgICBzdGFydE51bTogMCwgLy/otbforqLph49cclxuICAgICAgbXVsdGlwbGVOdW06IDAsIC8v5YCN5pWwXHJcbiAgICAgIGFnZ3JlZ2F0ZU51bTogMCwgLy/kuIDnu4TnmoTmlbDph49cclxuICAgICAgc3RvY2tOdW06IDAsIC8v5bqT5a2Y77yMXHJcbiAgICAgIHp5bGFkZGVyQXJyOiBbXSwgLy/pmLbmoq/ku7dcclxuICAgICAgenlTaW5nbGVJbml0OiAwLCAvL+iHquiQpeaVsOmHj+WIneWni+WAvFxyXG4gICAgICBnb29kc051bTogMCAvL+WVhuWTgeaVsOmHj1xyXG4gICAgfTtcclxuICB9LFxyXG4gIGNvbXB1dGVkOiB7XHJcbiAgICB0b3RhbCgpIHtcclxuICAgICAgcmV0dXJuICh0aGlzLmdvb2RzTnVtICogdGhpcy5zaW5nbGVQcmljZSkudG9GaXhlZCg0KTtcclxuICAgIH1cclxuICB9LFxyXG4gIHdhdGNoOiB7XHJcbiAgICB5cE51bShub3cpIHtcclxuICAgICAgaWYgKFN0cmluZyhub3cpLmluZGV4T2YoXCIuXCIpID4gMCkgdGhpcy55cE51bSA9IFwiXCI7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBTdHJpbmcobm93KS5yZXBsYWNlKC9cXEQvZywgXCJcIik7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3cgKiB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgIH0sXHJcbiAgICBcImdvb2REZXRhaWwuZ29vZHNfaWRcIigpIHtcclxuICAgICAgbGV0IGRhdGEgPSB0aGlzLmdvb2REZXRhaWw7XHJcbiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSAhPSBcInt9XCIpIHtcclxuICAgICAgICBpZiAoXHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSAzIHx8XHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSA0XHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fYnV5KSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnROdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1pbl9idXkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKGRhdGEubXBsKSB7XHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1wbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fbXBxKSB7XHJcbiAgICAgICAgICAgIHRoaXMuYWdncmVnYXRlTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5taW5fbXBxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLmdvb2RzX251bWJlcikge1xyXG4gICAgICAgICAgICB0aGlzLnN0b2NrTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5nb29kc19udW1iZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHRoaXMuc3RhcnROdW0gPT0gdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAvL+WAjeaVsOWSjOi1t+iuoumHj+ebuOetiVxyXG4gICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuc3RhcnROdW0gPiB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5aSn5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIGlmICh0aGlzLnN0YXJ0TnVtICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAgIC8v6LW36K6i6YeP6Lef5YCN5pWw55qE5q+U5YC85Li65bCP5pWwXHJcbiAgICAgICAgICAgICAgdGhpcy56eVNpbmdsZUluaXQgPVxyXG4gICAgICAgICAgICAgICAgTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLm11bHRpcGxlTnVtKSAqIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgLy/otbforqLph4/ot5/lgI3mlbDnmoTmr5TlgLzkuLrmlbTmlbDml7blj5botbforqLph49cclxuICAgICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5bCP5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIHRoaXMuenlTaW5nbGVJbml0ID0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLnRpZXJlZCkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEudGllcmVkLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgbGV0IHNpbmdsZURhdGEgPSBkYXRhLnRpZXJlZFtpXTtcclxuICAgICAgICAgICAgICB0aGlzLnp5bGFkZGVyQXJyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgcHJpY2U6IE51bWJlcihzaW5nbGVEYXRhLnByaWNlX2NuKS50b0ZpeGVkKDQpLFxyXG4gICAgICAgICAgICAgICAgbnVtOiB1dGlsLmFnZ3hkZShzaW5nbGVEYXRhLnB1cmNoYXNlcylcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGdvb2RzTnVtKG5vdykge1xyXG4gICAgICBpZiAoU3RyaW5nKG5vdykuaW5kZXhPZihcIi5cIikgPiAwKSB0aGlzLmdvb2RzTnVtID0gXCJcIjtcclxuICAgICAgdGhpcy5nb29kc051bSA9IFN0cmluZyhub3cpLnJlcGxhY2UoL1xcRC9nLCBcIlwiKTtcclxuICAgICAgdGhpcy5sYWRkZXJDb21wdXRlcihub3cpO1xyXG4gICAgICBpZiAoTnVtYmVyKG5vdykgPiB0aGlzLnN0b2NrTnVtKSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLlupPlrZjkuI3otrPvvIzkuIvljZXlkI7miJHku6zlsIbluK7mgqjorqLotKdcIjtcclxuICAgICAgICAgIGlmKHRoaXMuZ29vZERldGFpbC5hY190eXBlID09IDYpe1xyXG4gICAgICAgICAgICAgdGhpcy4kdG9hc3QoXCLmg7PopoHotK3kubDmm7TlpJrvvIzor7fogZTns7vlrqLmnI1cIik7XHJcbiAgICAgICAgICAgIHZhciBtYXhOdW07XHJcbiAgICAgICAgICAgIHZhciBpbnB1dFZhbCA9dGhpcy55cE51bXx8MDtcclxuICAgICAgICAgICAgaWYodGhpcy5uYXZJbml0PT00NCl7XHJcbiAgICAgICAgICAgICAgICBpZihpbnB1dFZhbCE9PTB8fGlucHV0VmFsIT09MSl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4TnVtID0gaW5wdXRWYWwtMTtcclxuXHJcbiAgICAgICAgICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgICAgIGlmKGlucHV0VmFsIT09MHx8aW5wdXRWYWwhPT0odGhpcy5tdWx0aXBsZU51bXx8dGhpcy5zdGFydE51bSkpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IE1hdGguZmxvb3IodGhpcy5zdG9ja051bS8odGhpcy5tdWx0aXBsZU51bXx8dGhpcy5zdGFydE51bSkpKih0aGlzLm11bHRpcGxlTnVtfHx0aGlzLnN0YXJ0TnVtKVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfWVsc2V7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4TnVtID0gaW5wdXRWYWxcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGhpcy55cE51bSA9IG1heE51bTsgICAgICAgICAgIFxyXG4gICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICB0aGlzLmJ0blRleHQgPSBcIumihOWUruiuoui0p1wiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLmg7PopoHotK3kubDmm7TlpJrvvJ/nm7TmjqXkuIvljZXvvIzmiJHku6zluK7mgqjorqLotKdcIjtcclxuICAgICAgICB0aGlzLmJ0blRleHQgPSBcIueri+WNs+i0reS5sFwiO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgenlTaW5nbGVJbml0KG5vdykge1xyXG4gICAgICB0aGlzLmdvb2RzTnVtID0gbm93O1xyXG4gICAgfVxyXG4gIH0sXHJcbiAgbWV0aG9kczoge1xyXG4gICAgc2hvd0ltYWdlUHJldmlldyhwb3NpdGlvbiwgdGltZXIpIHtcclxuICAgICAgbGV0IGltYWdlcyA9IFt0aGlzLmdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ11cclxuICAgICAgY29uc3QgaW5zdGFuY2UgPSBJbWFnZVByZXZpZXcoe1xyXG4gICAgICAgIGltYWdlcyxcclxuICAgICAgICBhc3luY0Nsb3NlOiAhIXRpbWVyLFxyXG4gICAgICAgIHNob3dJbmRleDpmYWxzZVxyXG4gICAgICB9KTtcclxuICAgICAgaWYgKHRpbWVyKSB7XHJcbiAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7XHJcbiAgICAgICAgICBpbnN0YW5jZS5jbG9zZSgpO1xyXG4gICAgICAgIH0sIHRpbWVyKTtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGltZ0VycigpIHtcclxuICAgICAgdGhpcy5nb29kRGV0YWlsLmJyYW5kX2xvZ28gPVxyXG4gICAgICAgIFwiaHR0cHM6Ly93d3cuaWNodW50LmNvbS92My9kaXN0L3Jlcy9tL2ltYWdlcy9tYXRlcmllbF9pbWdfMy5wbmdcIjtcclxuICAgIH0sXHJcbiAgICBjaGFuZ2VOYXYoaSkge1xyXG4gICAgICB0aGlzLm5hdkluaXQgPSBpO1xyXG4gICAgICBpZiAoaSA9PSAxKSB7XHJcbiAgICAgICAgaWYgKHRoaXMuZ29vZHNOdW0gJSB0aGlzLmFnZ3JlZ2F0ZU51bSkge1xyXG4gICAgICAgICAgLy/lpoLmnpzllYblk4HmlbDph4/pmaTku6Xnu4TmlbDkuI3kuLrmlbTmlbBcclxuICAgICAgICAgIHRoaXMueXBOdW0gPSBNYXRoLmNlaWwodGhpcy5nb29kc051bSAvIHRoaXMuYWdncmVnYXRlTnVtKTtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgLy/lpoLmnpzllYblk4HmlbDph4/pmaTku6Xnu4TmlbDkuLrmlbTmlbBcclxuICAgICAgICAgIHRoaXMueXBOdW0gPSBOdW1iZXIodGhpcy5nb29kc051bSkgLyB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBsYWRkZXJDb21wdXRlcih2KSB7XHJcbiAgICAgIC8v6Zi25qKv5Lu36K6h566X5Lu35qC8dlxyXG4gICAgICBsZXQgbGVuZ3RoID0gdGhpcy56eWxhZGRlckFyci5sZW5ndGg7XHJcbiAgICAgIGlmICghbGVuZ3RoKSB7XHJcbiAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuLrnqbpcclxuICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gMDtcclxuICAgICAgICByZXR1cm47XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuI3kuLrnqbpcclxuICAgICAgICBpZiAobGVuZ3RoID09IDEpIHtcclxuICAgICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5Li6MVxyXG4gICAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IHRoaXMuenlsYWRkZXJBcnJbMF0ucHJpY2U7XHJcbiAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5LiN5Li6MVxyXG4gICAgICAgICAgaWYgKHYgPD0gdGhpcy56eWxhZGRlckFyclswXS5udW0pIHtcclxuICAgICAgICAgICAgLy/ovpPlhaXmlbDph4/lsI/kuo7nrYnkuo7mnIDlsI/lgLxcclxuICAgICAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IHRoaXMuenlsYWRkZXJBcnJbMF0ucHJpY2U7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgIH0gZWxzZSBpZiAodiA+PSB0aGlzLnp5bGFkZGVyQXJyW2xlbmd0aCAtIDFdLm51bSkge1xyXG4gICAgICAgICAgICAvL+i+k+WFpeaVsOmHj+Wkp+S6juetieS6juacgOWkp+WAvFxyXG4gICAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFycltsZW5ndGggLSAxXS5wcmljZTtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCB0aGlzLnp5bGFkZGVyQXJyLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgaWYgKFxyXG4gICAgICAgICAgICAgICAgdiA+PSB0aGlzLnp5bGFkZGVyQXJyW2ldLm51bSAmJlxyXG4gICAgICAgICAgICAgICAgdiA8IHRoaXMuenlsYWRkZXJBcnJbaSArIDFdLm51bVxyXG4gICAgICAgICAgICAgICkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IHRoaXMuenlsYWRkZXJBcnJbaV0ucHJpY2U7XHJcbiAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBibHVyU2luZ2xlKCkge1xyXG4gICAgICAvL+i0reS5sOaVsOmHj+S4ujBcclxuICAgICAgaWYgKCFOdW1iZXIodGhpcy5nb29kc051bSkpIHtcclxuICAgICAgICB0aGlzLiR0b2FzdChcIui0reS5sOaVsOmHj+S4jeiDveWwkeS6jui1t+iuoumHj++8gVwiKTtcclxuICAgICAgICB0aGlzLmdvb2RzTnVtID0gdGhpcy56eVNpbmdsZUluaXQ7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy/otK3kubDmlbDph4/kuI3kuLowXHJcbiAgICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSAlIHRoaXMubXVsdGlwbGVOdW0pIHtcclxuICAgICAgICAgIC8v5b2T6LSt5Lmw5pWw6YeP5LiN5piv5YCN5pWw55qE5pW05pWw5YCNXHJcbiAgICAgICAgICBsZXQgbnVtID1cclxuICAgICAgICAgICAgTWF0aC5jZWlsKE51bWJlcih0aGlzLmdvb2RzTnVtKSAvIHRoaXMubXVsdGlwbGVOdW0pICpcclxuICAgICAgICAgICAgdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIGlmIChudW0gPCB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgICAgIC8v5Y+W5YCN5pWw55qE5pW05pWw5ZCO5bCP5LqO6LW36K6i6YePXHJcbiAgICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke3RoaXMubXVsdGlwbGVOdW1955qE5pW05pWw5YCN5LiU5LiN6IO95bCR5LqO6LW36K6i6YeP77yBYFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gdGhpcy56eVNpbmdsZUluaXQ7XHJcbiAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAvL+WPluWAjeaVsOeahOaVtOaVsOWQjuS4jeWwj+S6jui1t+iuoumHj1xyXG4gICAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHtcclxuICAgICAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW1cclxuICAgICAgICAgICAgICB955qE5pW05pWw5YCN77yM5oiR5Lus5bey5Li65oKo6LCD5pW06LSt5Lmw5pWw6YeP44CCYFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gbnVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIDwgdGhpcy56eVNpbmdsZUluaXQpIHtcclxuICAgICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7dGhpcy5tdWx0aXBsZU51bX3nmoTmlbTmlbDlgI3kuJTkuI3og73lsJHkuo7otbforqLph4/vvIFgXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSB0aGlzLnp5U2luZ2xlSW5pdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBibHVyWnUoKSB7XHJcbiAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgKiBOdW1iZXIodGhpcy5hZ2dyZWdhdGVOdW0pIDwgdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgIHRoaXMuJHRvYXN0KFwi6LSt5Lmw5pWw6YeP5LiN6IO95bCR5LqO6LW36K6i6YeP77yBXCIpO1xyXG4gICAgICAgIHRoaXMueXBOdW0gPSBNYXRoLmNlaWwodGhpcy5zdGFydE51bSAvIHRoaXMuYWdncmVnYXRlTnVtKTtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIHJlZHVjZVNpbmdsZSgpIHtcclxuICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSA8PSB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgLy/otK3kubDmlbDph4/lsI/kuo7nrYnkuo7otbforqLph49cclxuICAgICAgICB0aGlzLiR0b2FzdChcIui0reS5sOaVsOmHj+S4jeiDveWwkeS6jui1t+iuoumHj++8gVwiKTtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+i0reS5sOaVsOmHj+Wkp+S6jui1t+iuoumHj1xyXG4gICAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgLSB0aGlzLm11bHRpcGxlTnVtIDwgdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgICAgLy/otK3kubDmlbDph4/lh4/lgI3mlbDlsI/kuo7otbforqLph49cclxuICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHt0aGlzLm11bHRpcGxlTnVtfeeahOaVtOaVsOWAjeS4lOS4jeiDveWwkeS6jui1t+iuoumHj++8gWBcclxuICAgICAgICAgICk7XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSBOdW1iZXIodGhpcy5nb29kc051bSkgLSB0aGlzLm11bHRpcGxlTnVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGFkZFNpbmdsZSgpIHtcclxuICAgICAgdGhpcy5nb29kc051bSA9IE51bWJlcih0aGlzLmdvb2RzTnVtKSArIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICB9LFxyXG4gICAgcmVkdWNlWnUoKSB7XHJcbiAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgPD0gdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgIHJldHVybjtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICB0aGlzLnlwTnVtID0gTnVtYmVyKHRoaXMueXBOdW0pIC0gMTtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGFkZFp1KCkge1xyXG4gICAgICB0aGlzLnlwTnVtID0gTnVtYmVyKHRoaXMueXBOdW0pICsgMTtcclxuICAgIH0sXHJcbiAgICB4ZE9yQWRkKHR5cGUpIHtcclxuICAgICAgbGV0IGRhdGF4ID0ge1xyXG4gICAgICAgIGlkOiB0aGlzLmdvb2REZXRhaWwuZ29vZHNfaWQsXHJcbiAgICAgICAgbnVtOiB0aGlzLmdvb2RzTnVtLFxyXG4gICAgICAgIGJ1eTogdHlwZSA9PSAxID8gMSA6IC0xLFxyXG4gICAgICAgIHNlYXJjaE1vZGVsOiB0aGlzLiRyb3V0ZS5xdWVyeS5rIHx8IFwiXCIsXHJcbiAgICAgICAgbW9kdWxlX25hbWU6IHRoaXMuZ29vZERldGFpbC5tb2R1bGVfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgIGNsaWNrX2FkdGFnOiB0aGlzLiRyb3V0ZS5xdWVyeS5hZHRhZyB8fCB0aGlzLiRyb3V0ZS5xdWVyeS5wdGFnIHx8IFwiXCIsXHJcbiAgICAgICAgY2xpY2tfcHRhZzogdXRpbC5nZXRDb29raWUoXCJwdGFnXCIpIHx8IFwiXCJcclxuICAgICAgfTtcclxuICAgICAgICB1dGlsLnNldENvb2tpZShcInB0YWdcIixcInBvcC1cIit3aW5kb3cubG9jYXRpb24uaHJlZiwxKSAgICAgXHJcbiAgICAgIGlmICh0eXBlID09IDEpIHtcclxuICAgICAgICAvL+eri+WNs+i0reS5sFxyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICBzZW5zb3JzLnRyYWNrKFwiYnJhbmRMaXN0XCIsIHtcclxuICAgICAgICAgICAgY2xpY2tfcHRhZzogdGhpcy5nb29kRGV0YWlsLm1vZHVsZV9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FkdGFnOlxyXG4gICAgICAgICAgICAgIHRoaXMuJHJvdXRlLnF1ZXJ5LmFkdGFnIHx8IHRoaXMuJHJvdXRlLnF1ZXJ5LnB0YWcgfHwgXCJcIixcclxuICAgICAgICAgICAgZWxlbWVudF9uYW1lOiBcIueri+WNs+i0reS5sFwiLFxyXG4gICAgICAgICAgICBjbGlja19hY2NvdW50OiB0aGlzLmdvb2REZXRhaWwuYWNjb3VudF9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGJyYW5kX2lkOiB0aGlzLmdvb2REZXRhaWwuYnJhbmRfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xhc3NfaWQ6IHRoaXMuZ29vZERldGFpbC5jbGFzc19pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBzdXBwbGllcl9pZDogdGhpcy5nb29kRGV0YWlsLnN1cHBsaWVyX2lkIHx8IFwiXCJcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0gY2F0Y2ggKGUpIHt9XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy/liqDlhaXotK3nianovaZcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgc2Vuc29ycy50cmFjayhcImJyYW5kTGlzdFwiLCB7XHJcbiAgICAgICAgICAgIGNsaWNrX3B0YWc6IHRoaXMuZ29vZERldGFpbC5tb2R1bGVfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGlja19hZHRhZzpcclxuICAgICAgICAgICAgICB0aGlzLiRyb3V0ZS5xdWVyeS5hZHRhZyB8fCB0aGlzLiRyb3V0ZS5xdWVyeS5wdGFnIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGVsZW1lbnRfbmFtZTogXCLliqDlhaXotK3nianovaZcIixcclxuICAgICAgICAgICAgY2xpY2tfYWNjb3VudDogdGhpcy5nb29kRGV0YWlsLmFjY291bnRfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBicmFuZF9pZDogdGhpcy5nb29kRGV0YWlsLmJyYW5kX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsYXNzX2lkOiB0aGlzLmdvb2REZXRhaWwuY2xhc3NfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgc3VwcGxpZXJfaWQ6IHRoaXMuZ29vZERldGFpbC5zdXBwbGllcl9pZCB8fCBcIlwiXHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9IGNhdGNoIChlKSB7fVxyXG4gICAgICB9XHJcbiAgICAgIHRoaXMuJHN0b3JlLmRpc3BhdGNoKHtcclxuICAgICAgICB0eXBlOiBcImFkZEdvb2RzXCIsXHJcbiAgICAgICAgZGF0YTogeyBkYXRheDogZGF0YXgsIHR5cGU6IDEsIGs6IHRoaXMuJHJvdXRlLnF1ZXJ5LmsgfHwgXCJcIiB9IC8vMeihqOekuuiHquiQpSAy6KGo56S66IGU6JClXHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG4gIH1cclxufTtcclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGUgbGFuZz1cInNjc3NcIj5cclxuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9jc3MvenlseS96eWx5LnNjc3NcIjtcclxuPC9zdHlsZT5cclxuXHJcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUF3TUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUpBO0FBREE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQWZBO0FBZ0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFIQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUE1RkE7QUE4RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFIQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFQQTtBQVNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkE7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVVBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFIQTtBQUlBO0FBdkxBO0FBOUhBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.number.constructor */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.number.constructor.js\");\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.regexp.replace */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.regexp.replace.js\");\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/index */ \"./src/util/index.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant */ \"./node_modules/_vant@2.2.5@vant/es/index.js\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\nvue__WEBPACK_IMPORTED_MODULE_3__[\"default\"].use(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n goodDetail: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n images: [],\n isShowMore: false,\n ypNum: 0,\n //组\n singlePrice: 0,\n //单价\n tipText: \"\",\n btnText: \"\",\n navInit: 0,\n startNum: 0,\n //起订量\n multipleNum: 0,\n //倍数\n aggregateNum: 0,\n //一组的数量\n stockNum: 0,\n //库存,\n zyladderArr: [],\n //阶梯价\n zySingleInit: 0,\n //自营数量初始值\n goodsNum: 0 //商品数量\n\n };\n },\n computed: {\n total: function total() {\n return (this.goodsNum * this.singlePrice).toFixed(4);\n }\n },\n watch: {\n ypNum: function ypNum(now) {\n if (String(now).indexOf(\".\") > 0) this.ypNum = \"\";\n this.ypNum = String(now).replace(/\\D/g, \"\");\n this.goodsNum = now * this.aggregateNum;\n },\n \"goodDetail.goods_id\": function goodDetailGoods_id() {\n var data = this.goodDetail;\n\n if (JSON.stringify(data) != \"{}\") {\n if (this.goodDetail.goods_type == 3 || this.goodDetail.goods_type == 4) {\n if (data.min_buy) {\n this.startNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_buy);\n }\n\n if (data.mpl) {\n this.multipleNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.mpl);\n }\n\n if (data.min_mpq) {\n this.aggregateNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_mpq);\n }\n\n if (data.goods_number) {\n this.stockNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.goods_number);\n }\n\n if (this.startNum == this.multipleNum) {\n //倍数和起订量相等\n this.zySingleInit = this.startNum;\n } else if (this.startNum > this.multipleNum) {\n //起订量大于倍数\n if (this.startNum % this.multipleNum) {\n //起订量跟倍数的比值为小数\n this.zySingleInit = Math.ceil(this.startNum / this.multipleNum) * this.multipleNum;\n } else {\n //起订量跟倍数的比值为整数时取起订量\n this.zySingleInit = this.startNum;\n }\n } else {\n //起订量小于倍数\n this.zySingleInit = this.multipleNum;\n }\n\n if (data.tiered) {\n for (var i = 0; i < data.tiered.length; i++) {\n var singleData = data.tiered[i];\n this.zyladderArr.push({\n price: Number(singleData.price_cn).toFixed(4),\n num: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(singleData.purchases)\n });\n }\n }\n }\n }\n },\n goodsNum: function goodsNum(now) {\n if (String(now).indexOf(\".\") > 0) this.goodsNum = \"\";\n this.goodsNum = String(now).replace(/\\D/g, \"\");\n this.ladderComputer(now);\n\n if (Number(now) > this.stockNum) {\n this.tipText = \"库存不足,下单后我们将帮您订货\";\n\n if (this.goodDetail.ac_type == 6) {\n this.$toast(\"想要购买更多,请联系客服\");\n var maxNum;\n var inputVal;\n\n if (this.navInit == 1) {\n inputVal = this.ypNum || 0;\n\n if (inputVal !== 0 || inputVal !== 1) {\n maxNum = inputVal - 1;\n } else {\n maxNum = inputVal;\n }\n\n this.ypNum = maxNum;\n } else {\n inputVal = this.goodsNum || 0;\n\n if (inputVal !== 0 || inputVal !== (this.multipleNum || this.startNum)) {\n maxNum = Math.floor(this.stockNum / (this.multipleNum || this.startNum)) * (this.multipleNum || this.startNum);\n } else {\n maxNum = inputVal;\n }\n } // \n\n } else {\n this.btnText = \"预售订货\";\n }\n } else {\n this.tipText = \"想要购买更多?直接下单,我们帮您订货\";\n this.btnText = \"立即购买\";\n }\n },\n zySingleInit: function zySingleInit(now) {\n this.goodsNum = now;\n }\n },\n methods: {\n showImagePreview: function showImagePreview(position, timer) {\n var images = [this.goodDetail.brand_logo || 'https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png'];\n var instance = Object(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"])({\n images: images,\n asyncClose: !!timer,\n showIndex: false\n });\n\n if (timer) {\n setTimeout(function () {\n instance.close();\n }, timer);\n }\n },\n imgErr: function imgErr() {\n this.goodDetail.brand_logo = \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\";\n },\n changeNav: function changeNav(i) {\n this.navInit = i;\n\n if (i == 1) {\n if (this.goodsNum % this.aggregateNum) {\n //如果商品数量除以组数不为整数\n this.ypNum = Math.ceil(this.goodsNum / this.aggregateNum);\n } else {\n //如果商品数量除以组数为整数\n this.ypNum = Number(this.goodsNum) / this.aggregateNum;\n }\n }\n },\n ladderComputer: function ladderComputer(v) {\n //阶梯价计算价格v\n var length = this.zyladderArr.length;\n\n if (!length) {\n //阶梯价的数据为空\n this.singlePrice = 0;\n return;\n } else {\n //阶梯价的数据不为空\n if (length == 1) {\n //阶梯价的数据为1\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else {\n //阶梯价的数据不为1\n if (v <= this.zyladderArr[0].num) {\n //输入数量小于等于最小值\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else if (v >= this.zyladderArr[length - 1].num) {\n //输入数量大于等于最大值\n this.singlePrice = this.zyladderArr[length - 1].price;\n return;\n } else {\n for (var i = 0; i < this.zyladderArr.length; i++) {\n if (v >= this.zyladderArr[i].num && v < this.zyladderArr[i + 1].num) {\n this.singlePrice = this.zyladderArr[i].price;\n break;\n }\n }\n }\n }\n }\n },\n blurSingle: function blurSingle() {\n //购买数量为0\n if (!Number(this.goodsNum)) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.goodsNum = this.zySingleInit;\n } else {\n //购买数量不为0\n if (Number(this.goodsNum) % this.multipleNum) {\n //当购买数量不是倍数的整数倍\n var num = Math.ceil(Number(this.goodsNum) / this.multipleNum) * this.multipleNum;\n\n if (num < this.startNum) {\n //取倍数的整数后小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n } else {\n //取倍数的整数后不小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\uFF0C\\u6211\\u4EEC\\u5DF2\\u4E3A\\u60A8\\u8C03\\u6574\\u8D2D\\u4E70\\u6570\\u91CF\\u3002\"));\n this.goodsNum = num;\n }\n } else {\n if (Number(this.goodsNum) < this.zySingleInit) {\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n }\n }\n }\n },\n blurZu: function blurZu() {\n if (Number(this.goodsNum) * Number(this.aggregateNum) < this.startNum) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.ypNum = Math.ceil(this.startNum / this.aggregateNum);\n }\n },\n reduceSingle: function reduceSingle() {\n if (Number(this.goodsNum) <= this.startNum) {\n //购买数量小于等于起订量\n this.$toast(\"购买数量不能少于起订量!\");\n } else {\n //购买数量大于起订量\n if (Number(this.goodsNum) - this.multipleNum < this.startNum) {\n //购买数量减倍数小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n } else {\n this.goodsNum = Number(this.goodsNum) - this.multipleNum;\n }\n }\n },\n addSingle: function addSingle() {\n this.goodsNum = Number(this.goodsNum) + this.multipleNum;\n },\n reduceZu: function reduceZu() {\n if (Number(this.goodsNum) <= this.startNum) {\n return;\n } else {\n this.ypNum = Number(this.ypNum) - 1;\n }\n },\n addZu: function addZu() {\n this.ypNum = Number(this.ypNum) + 1;\n },\n xdOrAdd: function xdOrAdd(type) {\n var datax = {\n id: this.goodDetail.goods_id,\n num: this.goodsNum,\n buy: type == 1 ? 1 : -1,\n searchModel: this.$route.query.k || \"\",\n module_name: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n click_ptag: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getCookie(\"ptag\") || \"\"\n };\n _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setCookie(\"ptag\", \"pop-\" + window.location.href, 1);\n\n if (type == 1) {\n //立即购买\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"立即购买\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n } else {\n //加入购物车\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"加入购物车\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n }\n\n this.$store.dispatch({\n type: \"addGoods\",\n data: {\n datax: datax,\n type: 1,\n k: this.$route.query.k || \"\"\n } //1表示自营 2表示联营\n\n });\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy96eURldGFpbC52dWU/YWNjYSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cInpsX0RldGFpbFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtaGVhZFwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaGVhZF90b3AgY2xyXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImhlYWRfdG9wX2xlZnQgZmxcIj5cclxuICAgICAgICAgIDxpbWcgOnNyYz1cImdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ1wiIEBvbmVycm9yPVwiaW1nRXJyXCIgICAgQGNsaWNrPVwic2hvd0ltYWdlUHJldmlld1wiPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJoZWFkX3RvcF9yaWdodFwiPlxyXG4gICAgICAgICAgPGg0PlxyXG4gICAgICAgICAgICA8c3Ryb25nPnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9zdHJvbmc+XHJcbiAgICAgICAgICA8L2g0PlxyXG4gICAgICAgICAgPHAgY2xhc3M9XCJpY29uLWhpbnRcIj48L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8dWwgY2xhc3M9XCJoZWFkX2JvdHRvbSBjbHJcIj5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5Z6L5Y+3PC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmdvb2RzX25hbWV9fTwvc3Bhbj5cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8Yj7kvpvlupTllYY8L2I+XHJcbiAgICAgICAgICA8c3Bhbj57e2dvb2REZXRhaWwuc3VwcGxpZXJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWItumAoOWVhjwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5icmFuZF9uYW1lfX08L3NwYW4+XHJcbiAgICAgICAgPC9saT5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5bCB6KOFPC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmVuY2FwP2dvb2REZXRhaWwuZW5jYXA6Jy0tJ319PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuexu+WIqzwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5jbGFzczJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPui1t+iuoumHjzwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1pbl9idXk/Z29vZERldGFpbC5taW5fYnV5OicxJ1wiPjwvZm9udD5cclxuICAgICAgICAgIHt7Z29vZERldGFpbC5nb29kc191bml0X25hbWV9fVxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWAjeaVsDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1wbD9nb29kRGV0YWlsLm1wbDonMSdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiB2LWh0bWw9XCIn5LiAJytnb29kRGV0YWlsLm1wcV91bml0X25hbWVcIj48L2I+XHJcbiAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICBjbGFzcz1cImYtb3JhbmdlXCJcclxuICAgICAgICAgICAgdi1odG1sPVwiKGdvb2REZXRhaWwubWluX21wcT9nb29kRGV0YWlsLm1pbl9tcHE6JzAnKStnb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZVwiXHJcbiAgICAgICAgICA+PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiIGNsYXNzPuW6k+WtmDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLmdvb2RzX251bWJlcj9nb29kRGV0YWlsLmdvb2RzX251bWJlcjonMCdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiBjbGFzcz1cImYtb3JhbmdlXCI+5Zu95YaF546w6LSn77yM5b2T5aSp5Y+R6LSnPC9iPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpXHJcbiAgICAgICAgICBjbGFzcz1cImZsXCJcclxuICAgICAgICAgIHN0eWxlPVwiIHdpZHRoOiAxMDAlOyBvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO2NvbG9yOiAjOTk5O1wiXHJcbiAgICAgICAgICB2LWlmPVwiZ29vZERldGFpbC5za3VfbmFtZVwiXHJcbiAgICAgICAgPuaPj+i/sO+8mnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9saT5cclxuICAgICAgPC91bD5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtY29udFwiIHN0eWxlPVwidG9wOiAyMTBweDtcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImdyYWRpZW50XCI+XHJcbiAgICAgICAgPHRhYmxlPlxyXG4gICAgICAgICAgPHRib2R5PlxyXG4gICAgICAgICAgICA8dHI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMVwiPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy0zXCI+5Y6f5Lu3KOWQq+eojik8L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaKoui0reS7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC5hY190eXBlID09IDIgfHwgZ29vZERldGFpbC5hY190eXBlID09IDNcIj5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7mlbDph488L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuWOn+S7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7kvJjmg6Dku7co5ZCr56iOKTwvdGg+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtNlwiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy02XCI+5Lq65rCR5biBPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICAgIDx0Ym9keT5cclxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLnRpZXJlZFwiPlxyXG4gICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2LGspIGluIGdvb2REZXRhaWwudGllcmVkXCIgdi1pZj1cIms8M3x8aXNTaG93TW9yZVwiPlxyXG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlXHJcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMSB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gM1wiXHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCJ2LnB1cmNoYXNlcysnKydcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy0zXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wcmljZV9hY1wiPjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgPC90ZD5cclxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy02XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wdXJjaGFzZXNcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTZcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICA8L3RhYmxlPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC50aWVyZWRcIj5cclxuICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3M9XCJ6a3hrXCJcclxuICAgICAgICAgICAgdi1pZj1cImdvb2REZXRhaWwudGllcmVkLmxlbmd0aD4zJiYhaXNTaG93TW9yZVwiXHJcbiAgICAgICAgICAgIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICDmm7TlpJrmoq/luqbku7fmoLxcclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uLWJvdFwiPjwvaT5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInpreGtcIiB2LWlmPVwiaXNTaG93TW9yZVwiIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIj5cclxuICAgICAgICAgICAg5pS26LW35qKv5bqm5Lu35qC8XHJcbiAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi10b3BcIj48L2k+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cInByaWNlXCI+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+6LSt5Lmw5b2i5byPPC9kdD5cclxuICAgICAgICAgIDxkZCBjbGFzcz1cInRhYlwiPlxyXG4gICAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICAgIHYtaHRtbD1cIifmjIknK2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MH1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigwKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICAgIDxzcGFuXHJcbiAgICAgICAgICAgICAgdi1odG1sPVwiJ+aMiScrZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MX1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigxKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOaVsFxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ph49cclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJkZXRhaWxzLW51bVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibnVtYmVyXCI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJuYXZJbml0PT0wXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhblwiIEBjbGljaz1cInJlZHVjZVNpbmdsZVwiPjwvaT5cclxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHYtbW9kZWwudHJpbT1cImdvb2RzTnVtXCIgQGJsdXI9XCJibHVyU2luZ2xlXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkU2luZ2xlXCI+PC9pPlxyXG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cclxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbmZvbnQgaWNvbi1qaWFuXCIgQGNsaWNrPVwicmVkdWNlWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsLnRyaW09XCJ5cE51bVwiIEBibHVyPVwiYmx1clp1XCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwienlxaGNib3hcIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrO1wiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInp5cWhjIGNsclwiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZsZGl2IGZsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGZvbnQgY2xhc3M9XCJpY29uIGljb25mb250IGljb24tdGlzaGkgZmxcIj48L2ZvbnQ+XHJcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZyZGl2IGZyXCI+e3t0aXBUZXh0fX08L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1XCI+PC9iPlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1MVwiPjwvYj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOWNlVxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ku7dcclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJvbmVQcmljZVwiPsKle3tzaW5nbGVQcmljZX19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICAgIDxkbCBjbGFzcz1cImNsclwiPlxyXG4gICAgICAgICAgPGR0PlxyXG4gICAgICAgICAgICDlkIhcclxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlbTFcIj48L3NwYW4+6K6hXHJcbiAgICAgICAgICA8L2R0PlxyXG4gICAgICAgICAgPGRkIGNsYXNzPVwidG90YWxQcmljZVwiPsKle3t0b3RhbH19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtZm9vdFwiPlxyXG4gICAgICA8c3BhbiBjbGFzcz1cImJ1dC1ibHVlXCIgQGNsaWNrPVwieGRPckFkZCgnMScpXCI+e3tidG5UZXh0fX08L3NwYW4+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwiYnV0LXJlZFwiIEBjbGljaz1cInhkT3JBZGQoJzInKVwiPuWKoOWFpei0reeJqei9pjwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG48c2NyaXB0PlxyXG5pbXBvcnQgdXRpbCBmcm9tIFwiLi4vLi4vdXRpbC9pbmRleFwiO1xyXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IHsgSW1hZ2VQcmV2aWV3IH0gZnJvbSAndmFudCc7XHJcblZ1ZS51c2UoSW1hZ2VQcmV2aWV3KTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBwcm9wczoge1xyXG4gICAgZ29vZERldGFpbDoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIGRlZmF1bHQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHt9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgaW1hZ2VzOltdLFxyXG4gICAgICBpc1Nob3dNb3JlOiBmYWxzZSxcclxuICAgICAgeXBOdW06IDAsIC8v57uEXHJcbiAgICAgIHNpbmdsZVByaWNlOiAwLCAvL+WNleS7t1xyXG4gICAgICB0aXBUZXh0OiBcIlwiLFxyXG4gICAgICBidG5UZXh0OiBcIlwiLFxyXG4gICAgICBuYXZJbml0OiAwLFxyXG4gICAgICBzdGFydE51bTogMCwgLy/otbforqLph49cclxuICAgICAgbXVsdGlwbGVOdW06IDAsIC8v5YCN5pWwXHJcbiAgICAgIGFnZ3JlZ2F0ZU51bTogMCwgLy/kuIDnu4TnmoTmlbDph49cclxuICAgICAgc3RvY2tOdW06IDAsIC8v5bqT5a2Y77yMXHJcbiAgICAgIHp5bGFkZGVyQXJyOiBbXSwgLy/pmLbmoq/ku7dcclxuICAgICAgenlTaW5nbGVJbml0OiAwLCAvL+iHquiQpeaVsOmHj+WIneWni+WAvFxyXG4gICAgICBnb29kc051bTogMCAvL+WVhuWTgeaVsOmHj1xyXG4gICAgfTtcclxuICB9LFxyXG4gIGNvbXB1dGVkOiB7XHJcbiAgICB0b3RhbCgpIHtcclxuICAgICAgcmV0dXJuICh0aGlzLmdvb2RzTnVtICogdGhpcy5zaW5nbGVQcmljZSkudG9GaXhlZCg0KTtcclxuICAgIH1cclxuICB9LFxyXG4gIHdhdGNoOiB7XHJcbiAgICB5cE51bShub3cpIHtcclxuICAgICAgaWYgKFN0cmluZyhub3cpLmluZGV4T2YoXCIuXCIpID4gMCkgdGhpcy55cE51bSA9IFwiXCI7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBTdHJpbmcobm93KS5yZXBsYWNlKC9cXEQvZywgXCJcIik7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3cgKiB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgIH0sXHJcbiAgICBcImdvb2REZXRhaWwuZ29vZHNfaWRcIigpIHtcclxuICAgICAgbGV0IGRhdGEgPSB0aGlzLmdvb2REZXRhaWw7XHJcbiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSAhPSBcInt9XCIpIHtcclxuICAgICAgICBpZiAoXHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSAzIHx8XHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSA0XHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fYnV5KSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnROdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1pbl9idXkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKGRhdGEubXBsKSB7XHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1wbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fbXBxKSB7XHJcbiAgICAgICAgICAgIHRoaXMuYWdncmVnYXRlTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5taW5fbXBxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLmdvb2RzX251bWJlcikge1xyXG4gICAgICAgICAgICB0aGlzLnN0b2NrTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5nb29kc19udW1iZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHRoaXMuc3RhcnROdW0gPT0gdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAvL+WAjeaVsOWSjOi1t+iuoumHj+ebuOetiVxyXG4gICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuc3RhcnROdW0gPiB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5aSn5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIGlmICh0aGlzLnN0YXJ0TnVtICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAgIC8v6LW36K6i6YeP6Lef5YCN5pWw55qE5q+U5YC85Li65bCP5pWwXHJcbiAgICAgICAgICAgICAgdGhpcy56eVNpbmdsZUluaXQgPVxyXG4gICAgICAgICAgICAgICAgTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLm11bHRpcGxlTnVtKSAqIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgLy/otbforqLph4/ot5/lgI3mlbDnmoTmr5TlgLzkuLrmlbTmlbDml7blj5botbforqLph49cclxuICAgICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5bCP5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIHRoaXMuenlTaW5nbGVJbml0ID0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLnRpZXJlZCkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEudGllcmVkLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgbGV0IHNpbmdsZURhdGEgPSBkYXRhLnRpZXJlZFtpXTtcclxuICAgICAgICAgICAgICB0aGlzLnp5bGFkZGVyQXJyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgcHJpY2U6IE51bWJlcihzaW5nbGVEYXRhLnByaWNlX2NuKS50b0ZpeGVkKDQpLFxyXG4gICAgICAgICAgICAgICAgbnVtOiB1dGlsLmFnZ3hkZShzaW5nbGVEYXRhLnB1cmNoYXNlcylcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGdvb2RzTnVtKG5vdykge1xyXG4gICAgICBpZiAoU3RyaW5nKG5vdykuaW5kZXhPZihcIi5cIikgPiAwKSB0aGlzLmdvb2RzTnVtID0gXCJcIjtcclxuICAgICAgdGhpcy5nb29kc051bSA9IFN0cmluZyhub3cpLnJlcGxhY2UoL1xcRC9nLCBcIlwiKTtcclxuICAgICAgdGhpcy5sYWRkZXJDb21wdXRlcihub3cpO1xyXG4gICAgICBpZiAoTnVtYmVyKG5vdykgPiB0aGlzLnN0b2NrTnVtKSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLlupPlrZjkuI3otrPvvIzkuIvljZXlkI7miJHku6zlsIbluK7mgqjorqLotKdcIjtcclxuICAgICAgICAgIGlmKHRoaXMuZ29vZERldGFpbC5hY190eXBlID09IDYpe1xyXG4gICAgICAgICAgICAgdGhpcy4kdG9hc3QoXCLmg7PopoHotK3kubDmm7TlpJrvvIzor7fogZTns7vlrqLmnI1cIik7XHJcbiAgICAgICAgICAgIHZhciBtYXhOdW07XHJcbiAgICAgICAgICAgIHZhciBpbnB1dFZhbDtcclxuICAgICAgICAgICAgaWYodGhpcy5uYXZJbml0PT0xKXtcclxuICAgICAgICAgICAgICBpbnB1dFZhbCA9IHRoaXMueXBOdW18fDBcclxuICAgICAgICAgICAgICAgIGlmKGlucHV0VmFsIT09MHx8aW5wdXRWYWwhPT0xKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbC0xO1xyXG5cclxuICAgICAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0aGlzLnlwTnVtID0gbWF4TnVtOyBcclxuICAgICAgICAgICAgfWVsc2V7XHJcbiAgICAgICAgICAgICAgaW5wdXRWYWwgPXRoaXMuZ29vZHNOdW18fDA7XHJcbiAgICAgICAgICAgICAgICBpZihpbnB1dFZhbCE9PTB8fGlucHV0VmFsIT09KHRoaXMubXVsdGlwbGVOdW18fHRoaXMuc3RhcnROdW0pKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBNYXRoLmZsb29yKHRoaXMuc3RvY2tOdW0vKHRoaXMubXVsdGlwbGVOdW18fHRoaXMuc3RhcnROdW0pKSoodGhpcy5tdWx0aXBsZU51bXx8dGhpcy5zdGFydE51bSlcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICBcclxuICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgdGhpcy5idG5UZXh0ID0gXCLpooTllK7orqLotKdcIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHRoaXMudGlwVGV4dCA9IFwi5oOz6KaB6LSt5Lmw5pu05aSa77yf55u05o6l5LiL5Y2V77yM5oiR5Lus5biu5oKo6K6i6LSnXCI7XHJcbiAgICAgICAgdGhpcy5idG5UZXh0ID0gXCLnq4vljbPotK3kubBcIjtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIHp5U2luZ2xlSW5pdChub3cpIHtcclxuICAgICAgdGhpcy5nb29kc051bSA9IG5vdztcclxuICAgIH1cclxuICB9LFxyXG4gIG1ldGhvZHM6IHtcclxuICAgIHNob3dJbWFnZVByZXZpZXcocG9zaXRpb24sIHRpbWVyKSB7XHJcbiAgICAgIGxldCBpbWFnZXMgPSBbdGhpcy5nb29kRGV0YWlsLmJyYW5kX2xvZ298fCdodHRwczovL3d3dy5pY2h1bnQuY29tL3YzL2Rpc3QvcmVzL20vaW1hZ2VzL21hdGVyaWVsX2ltZ18zLnBuZyddXHJcbiAgICAgIGNvbnN0IGluc3RhbmNlID0gSW1hZ2VQcmV2aWV3KHtcclxuICAgICAgICBpbWFnZXMsXHJcbiAgICAgICAgYXN5bmNDbG9zZTogISF0aW1lcixcclxuICAgICAgICBzaG93SW5kZXg6ZmFsc2VcclxuICAgICAgfSk7XHJcbiAgICAgIGlmICh0aW1lcikge1xyXG4gICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgaW5zdGFuY2UuY2xvc2UoKTtcclxuICAgICAgICB9LCB0aW1lcik7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBpbWdFcnIoKSB7XHJcbiAgICAgIHRoaXMuZ29vZERldGFpbC5icmFuZF9sb2dvID1cclxuICAgICAgICBcImh0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nXCI7XHJcbiAgICB9LFxyXG4gICAgY2hhbmdlTmF2KGkpIHtcclxuICAgICAgdGhpcy5uYXZJbml0ID0gaTtcclxuICAgICAgaWYgKGkgPT0gMSkge1xyXG4gICAgICAgIGlmICh0aGlzLmdvb2RzTnVtICUgdGhpcy5hZ2dyZWdhdGVOdW0pIHtcclxuICAgICAgICAgIC8v5aaC5p6c5ZWG5ZOB5pWw6YeP6Zmk5Lul57uE5pWw5LiN5Li65pW05pWwXHJcbiAgICAgICAgICB0aGlzLnlwTnVtID0gTWF0aC5jZWlsKHRoaXMuZ29vZHNOdW0gLyB0aGlzLmFnZ3JlZ2F0ZU51bSk7XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIC8v5aaC5p6c5ZWG5ZOB5pWw6YeP6Zmk5Lul57uE5pWw5Li65pW05pWwXHJcbiAgICAgICAgICB0aGlzLnlwTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC8gdGhpcy5hZ2dyZWdhdGVOdW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgbGFkZGVyQ29tcHV0ZXIodikge1xyXG4gICAgICAvL+mYtuair+S7t+iuoeeul+S7t+agvHZcclxuICAgICAgbGV0IGxlbmd0aCA9IHRoaXMuenlsYWRkZXJBcnIubGVuZ3RoO1xyXG4gICAgICBpZiAoIWxlbmd0aCkge1xyXG4gICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5Li656m6XHJcbiAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IDA7XHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5LiN5Li656m6XHJcbiAgICAgICAgaWYgKGxlbmd0aCA9PSAxKSB7XHJcbiAgICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4ujFcclxuICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyWzBdLnByaWNlO1xyXG4gICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4jeS4ujFcclxuICAgICAgICAgIGlmICh2IDw9IHRoaXMuenlsYWRkZXJBcnJbMF0ubnVtKSB7XHJcbiAgICAgICAgICAgIC8v6L6T5YWl5pWw6YeP5bCP5LqO562J5LqO5pyA5bCP5YC8XHJcbiAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyWzBdLnByaWNlO1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHYgPj0gdGhpcy56eWxhZGRlckFycltsZW5ndGggLSAxXS5udW0pIHtcclxuICAgICAgICAgICAgLy/ovpPlhaXmlbDph4/lpKfkuo7nrYnkuo7mnIDlpKflgLxcclxuICAgICAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IHRoaXMuenlsYWRkZXJBcnJbbGVuZ3RoIC0gMV0ucHJpY2U7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgdGhpcy56eWxhZGRlckFyci5sZW5ndGg7IGkrKykge1xyXG4gICAgICAgICAgICAgIGlmIChcclxuICAgICAgICAgICAgICAgIHYgPj0gdGhpcy56eWxhZGRlckFycltpXS5udW0gJiZcclxuICAgICAgICAgICAgICAgIHYgPCB0aGlzLnp5bGFkZGVyQXJyW2kgKyAxXS5udW1cclxuICAgICAgICAgICAgICApIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyW2ldLnByaWNlO1xyXG4gICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYmx1clNpbmdsZSgpIHtcclxuICAgICAgLy/otK3kubDmlbDph4/kuLowXHJcbiAgICAgIGlmICghTnVtYmVyKHRoaXMuZ29vZHNOdW0pKSB7XHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5LiN5Li6MFxyXG4gICAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgJSB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAvL+W9k+i0reS5sOaVsOmHj+S4jeaYr+WAjeaVsOeahOaVtOaVsOWAjVxyXG4gICAgICAgICAgbGV0IG51bSA9XHJcbiAgICAgICAgICAgIE1hdGguY2VpbChOdW1iZXIodGhpcy5nb29kc051bSkgLyB0aGlzLm11bHRpcGxlTnVtKSAqXHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICBpZiAobnVtIDwgdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgICAgICAvL+WPluWAjeaVsOeahOaVtOaVsOWQjuWwj+S6jui1t+iuoumHj1xyXG4gICAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHt0aGlzLm11bHRpcGxlTnVtfeeahOaVtOaVsOWAjeS4lOS4jeiDveWwkeS6jui1t+iuoumHj++8gWBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgLy/lj5blgI3mlbDnmoTmlbTmlbDlkI7kuI3lsI/kuo7otbforqLph49cclxuICAgICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7XHJcbiAgICAgICAgICAgICAgICB0aGlzLm11bHRpcGxlTnVtXHJcbiAgICAgICAgICAgICAgfeeahOaVtOaVsOWAje+8jOaIkeS7rOW3suS4uuaCqOiwg+aVtOi0reS5sOaVsOmHj+OAgmBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IG51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSA8IHRoaXMuenlTaW5nbGVJbml0KSB7XHJcbiAgICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke3RoaXMubXVsdGlwbGVOdW1955qE5pW05pWw5YCN5LiU5LiN6IO95bCR5LqO6LW36K6i6YeP77yBYFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gdGhpcy56eVNpbmdsZUluaXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYmx1clp1KCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pICogTnVtYmVyKHRoaXMuYWdncmVnYXRlTnVtKSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICB0aGlzLiR0b2FzdChcIui0reS5sOaVsOmHj+S4jeiDveWwkeS6jui1t+iuoumHj++8gVwiKTtcclxuICAgICAgICB0aGlzLnlwTnVtID0gTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLmFnZ3JlZ2F0ZU51bSk7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICByZWR1Y2VTaW5nbGUoKSB7XHJcbiAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgPD0gdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5bCP5LqO562J5LqO6LW36K6i6YePXHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy/otK3kubDmlbDph4/lpKfkuo7otbforqLph49cclxuICAgICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC0gdGhpcy5tdWx0aXBsZU51bSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAgIC8v6LSt5Lmw5pWw6YeP5YeP5YCN5pWw5bCP5LqO6LW36K6i6YePXHJcbiAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7dGhpcy5tdWx0aXBsZU51bX3nmoTmlbTmlbDlgI3kuJTkuI3og73lsJHkuo7otbforqLph4/vvIFgXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBhZGRTaW5nbGUoKSB7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBOdW1iZXIodGhpcy5nb29kc051bSkgKyB0aGlzLm11bHRpcGxlTnVtO1xyXG4gICAgfSxcclxuICAgIHJlZHVjZVp1KCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIDw9IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICByZXR1cm47XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLnlwTnVtKSAtIDE7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBhZGRadSgpIHtcclxuICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLnlwTnVtKSArIDE7XHJcbiAgICB9LFxyXG4gICAgeGRPckFkZCh0eXBlKSB7XHJcbiAgICAgIGxldCBkYXRheCA9IHtcclxuICAgICAgICBpZDogdGhpcy5nb29kRGV0YWlsLmdvb2RzX2lkLFxyXG4gICAgICAgIG51bTogdGhpcy5nb29kc051bSxcclxuICAgICAgICBidXk6IHR5cGUgPT0gMSA/IDEgOiAtMSxcclxuICAgICAgICBzZWFyY2hNb2RlbDogdGhpcy4kcm91dGUucXVlcnkuayB8fCBcIlwiLFxyXG4gICAgICAgIG1vZHVsZV9uYW1lOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICBjbGlja19hZHRhZzogdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgIGNsaWNrX3B0YWc6IHV0aWwuZ2V0Q29va2llKFwicHRhZ1wiKSB8fCBcIlwiXHJcbiAgICAgIH07XHJcbiAgICAgICAgdXRpbC5zZXRDb29raWUoXCJwdGFnXCIsXCJwb3AtXCIrd2luZG93LmxvY2F0aW9uLmhyZWYsMSkgICAgIFxyXG4gICAgICBpZiAodHlwZSA9PSAxKSB7XHJcbiAgICAgICAgLy/nq4vljbPotK3kubBcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgc2Vuc29ycy50cmFjayhcImJyYW5kTGlzdFwiLCB7XHJcbiAgICAgICAgICAgIGNsaWNrX3B0YWc6IHRoaXMuZ29vZERldGFpbC5tb2R1bGVfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGlja19hZHRhZzpcclxuICAgICAgICAgICAgICB0aGlzLiRyb3V0ZS5xdWVyeS5hZHRhZyB8fCB0aGlzLiRyb3V0ZS5xdWVyeS5wdGFnIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGVsZW1lbnRfbmFtZTogXCLnq4vljbPotK3kubBcIixcclxuICAgICAgICAgICAgY2xpY2tfYWNjb3VudDogdGhpcy5nb29kRGV0YWlsLmFjY291bnRfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBicmFuZF9pZDogdGhpcy5nb29kRGV0YWlsLmJyYW5kX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsYXNzX2lkOiB0aGlzLmdvb2REZXRhaWwuY2xhc3NfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgc3VwcGxpZXJfaWQ6IHRoaXMuZ29vZERldGFpbC5zdXBwbGllcl9pZCB8fCBcIlwiXHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9IGNhdGNoIChlKSB7fVxyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v5Yqg5YWl6LSt54mp6L2mXHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgIHNlbnNvcnMudHJhY2soXCJicmFuZExpc3RcIiwge1xyXG4gICAgICAgICAgICBjbGlja19wdGFnOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xpY2tfYWR0YWc6XHJcbiAgICAgICAgICAgICAgdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgICAgICBlbGVtZW50X25hbWU6IFwi5Yqg5YWl6LSt54mp6L2mXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FjY291bnQ6IHRoaXMuZ29vZERldGFpbC5hY2NvdW50X25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgYnJhbmRfaWQ6IHRoaXMuZ29vZERldGFpbC5icmFuZF9pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGFzc19pZDogdGhpcy5nb29kRGV0YWlsLmNsYXNzX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIHN1cHBsaWVyX2lkOiB0aGlzLmdvb2REZXRhaWwuc3VwcGxpZXJfaWQgfHwgXCJcIlxyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfSBjYXRjaCAoZSkge31cclxuICAgICAgfVxyXG4gICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCh7XHJcbiAgICAgICAgdHlwZTogXCJhZGRHb29kc1wiLFxyXG4gICAgICAgIGRhdGE6IHsgZGF0YXg6IGRhdGF4LCB0eXBlOiAxLCBrOiB0aGlzLiRyb3V0ZS5xdWVyeS5rIHx8IFwiXCIgfSAvLzHooajnpLroh6rokKUgMuihqOekuuiBlOiQpVxyXG4gICAgICB9KTtcclxuICAgIH1cclxuICB9XHJcbn07XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCI+XHJcbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvY3NzL3p5bHkvenlseS5zY3NzXCI7XHJcbjwvc3R5bGU+XHJcblxyXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBd01BO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQURBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFmQTtBQWdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQS9GQTtBQWlHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVBBO0FBU0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBO0FBVUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUhBO0FBSUE7QUF2TEE7QUFqSUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.number.constructor */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.number.constructor.js\");\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.regexp.replace */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.regexp.replace.js\");\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/index */ \"./src/util/index.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant */ \"./node_modules/_vant@2.2.5@vant/es/index.js\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\nvue__WEBPACK_IMPORTED_MODULE_3__[\"default\"].use(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n goodDetail: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n images: [],\n isShowMore: false,\n ypNum: 0,\n //组\n singlePrice: 0,\n //单价\n tipText: \"\",\n btnText: \"\",\n navInit: 0,\n startNum: 0,\n //起订量\n multipleNum: 0,\n //倍数\n aggregateNum: 0,\n //一组的数量\n stockNum: 0,\n //库存,\n zyladderArr: [],\n //阶梯价\n zySingleInit: 0,\n //自营数量初始值\n goodsNum: 0 //商品数量\n\n };\n },\n computed: {\n total: function total() {\n return (this.goodsNum * this.singlePrice).toFixed(4);\n }\n },\n watch: {\n ypNum: function ypNum(now) {\n if (String(now).indexOf(\".\") > 0) this.ypNum = \"\";\n this.ypNum = String(now).replace(/\\D/g, \"\");\n this.goodsNum = now * this.aggregateNum;\n },\n \"goodDetail.goods_id\": function goodDetailGoods_id() {\n var data = this.goodDetail;\n\n if (JSON.stringify(data) != \"{}\") {\n if (this.goodDetail.goods_type == 3 || this.goodDetail.goods_type == 4) {\n if (data.min_buy) {\n this.startNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_buy);\n }\n\n if (data.mpl) {\n this.multipleNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.mpl);\n }\n\n if (data.min_mpq) {\n this.aggregateNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_mpq);\n }\n\n if (data.goods_number) {\n this.stockNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.goods_number);\n }\n\n if (this.startNum == this.multipleNum) {\n //倍数和起订量相等\n this.zySingleInit = this.startNum;\n } else if (this.startNum > this.multipleNum) {\n //起订量大于倍数\n if (this.startNum % this.multipleNum) {\n //起订量跟倍数的比值为小数\n this.zySingleInit = Math.ceil(this.startNum / this.multipleNum) * this.multipleNum;\n } else {\n //起订量跟倍数的比值为整数时取起订量\n this.zySingleInit = this.startNum;\n }\n } else {\n //起订量小于倍数\n this.zySingleInit = this.multipleNum;\n }\n\n if (data.tiered) {\n for (var i = 0; i < data.tiered.length; i++) {\n var singleData = data.tiered[i];\n this.zyladderArr.push({\n price: Number(singleData.price_cn).toFixed(4),\n num: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(singleData.purchases)\n });\n }\n }\n }\n }\n },\n goodsNum: function goodsNum(now) {\n if (String(now).indexOf(\".\") > 0) this.goodsNum = \"\";\n this.goodsNum = String(now).replace(/\\D/g, \"\");\n this.ladderComputer(now);\n\n if (Number(now) > this.stockNum) {\n this.tipText = \"库存不足,下单后我们将帮您订货\";\n\n if (this.goodDetail.ac_type == 6) {\n this.$toast(\"想要购买更多,请联系客服\");\n var maxNum;\n var inputVal = this.ypNum || 0;\n\n if ($(\".zycheck .act\").attr(\"guid\") == 44) {\n if (inputVal !== 0 || inputVal !== 1) {\n maxNum = inputVal - 1;\n } else {\n maxNum = inputVal;\n }\n } else {\n if (inputVal !== 0 || inputVal !== (detail.guid3 || detail.guid2)) {\n maxNum = Math.floor(detail.st / (detail.guid3 || detail.guid2)) * (detail.guid3 || detail.guid2);\n } else {\n maxNum = inputVal;\n }\n }\n\n this.this.ypNum;\n } else {\n this.btnText = \"预售订货\";\n }\n } else {\n this.tipText = \"想要购买更多?直接下单,我们帮您订货\";\n this.btnText = \"立即购买\";\n }\n },\n zySingleInit: function zySingleInit(now) {\n this.goodsNum = now;\n }\n },\n methods: {\n showImagePreview: function showImagePreview(position, timer) {\n var images = [this.goodDetail.brand_logo || 'https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png'];\n var instance = Object(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"])({\n images: images,\n asyncClose: !!timer,\n showIndex: false\n });\n\n if (timer) {\n setTimeout(function () {\n instance.close();\n }, timer);\n }\n },\n imgErr: function imgErr() {\n this.goodDetail.brand_logo = \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\";\n },\n changeNav: function changeNav(i) {\n this.navInit = i;\n\n if (i == 1) {\n if (this.goodsNum % this.aggregateNum) {\n //如果商品数量除以组数不为整数\n this.ypNum = Math.ceil(this.goodsNum / this.aggregateNum);\n } else {\n //如果商品数量除以组数为整数\n this.ypNum = Number(this.goodsNum) / this.aggregateNum;\n }\n }\n },\n ladderComputer: function ladderComputer(v) {\n //阶梯价计算价格v\n var length = this.zyladderArr.length;\n\n if (!length) {\n //阶梯价的数据为空\n this.singlePrice = 0;\n return;\n } else {\n //阶梯价的数据不为空\n if (length == 1) {\n //阶梯价的数据为1\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else {\n //阶梯价的数据不为1\n if (v <= this.zyladderArr[0].num) {\n //输入数量小于等于最小值\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else if (v >= this.zyladderArr[length - 1].num) {\n //输入数量大于等于最大值\n this.singlePrice = this.zyladderArr[length - 1].price;\n return;\n } else {\n for (var i = 0; i < this.zyladderArr.length; i++) {\n if (v >= this.zyladderArr[i].num && v < this.zyladderArr[i + 1].num) {\n this.singlePrice = this.zyladderArr[i].price;\n break;\n }\n }\n }\n }\n }\n },\n blurSingle: function blurSingle() {\n //购买数量为0\n if (!Number(this.goodsNum)) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.goodsNum = this.zySingleInit;\n } else {\n //购买数量不为0\n if (Number(this.goodsNum) % this.multipleNum) {\n //当购买数量不是倍数的整数倍\n var num = Math.ceil(Number(this.goodsNum) / this.multipleNum) * this.multipleNum;\n\n if (num < this.startNum) {\n //取倍数的整数后小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n } else {\n //取倍数的整数后不小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\uFF0C\\u6211\\u4EEC\\u5DF2\\u4E3A\\u60A8\\u8C03\\u6574\\u8D2D\\u4E70\\u6570\\u91CF\\u3002\"));\n this.goodsNum = num;\n }\n } else {\n if (Number(this.goodsNum) < this.zySingleInit) {\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n }\n }\n }\n },\n blurZu: function blurZu() {\n if (Number(this.goodsNum) * Number(this.aggregateNum) < this.startNum) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.ypNum = Math.ceil(this.startNum / this.aggregateNum);\n }\n },\n reduceSingle: function reduceSingle() {\n if (Number(this.goodsNum) <= this.startNum) {\n //购买数量小于等于起订量\n this.$toast(\"购买数量不能少于起订量!\");\n } else {\n //购买数量大于起订量\n if (Number(this.goodsNum) - this.multipleNum < this.startNum) {\n //购买数量减倍数小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n } else {\n this.goodsNum = Number(this.goodsNum) - this.multipleNum;\n }\n }\n },\n addSingle: function addSingle() {\n this.goodsNum = Number(this.goodsNum) + this.multipleNum;\n },\n reduceZu: function reduceZu() {\n if (Number(this.goodsNum) <= this.startNum) {\n return;\n } else {\n this.ypNum = Number(this.ypNum) - 1;\n }\n },\n addZu: function addZu() {\n this.ypNum = Number(this.ypNum) + 1;\n },\n xdOrAdd: function xdOrAdd(type) {\n var datax = {\n id: this.goodDetail.goods_id,\n num: this.goodsNum,\n buy: type == 1 ? 1 : -1,\n searchModel: this.$route.query.k || \"\",\n module_name: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n click_ptag: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getCookie(\"ptag\") || \"\"\n };\n _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setCookie(\"ptag\", \"pop-\" + window.location.href, 1);\n\n if (type == 1) {\n //立即购买\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"立即购买\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n } else {\n //加入购物车\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"加入购物车\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n }\n\n this.$store.dispatch({\n type: \"addGoods\",\n data: {\n datax: datax,\n type: 1,\n k: this.$route.query.k || \"\"\n } //1表示自营 2表示联营\n\n });\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy96eURldGFpbC52dWU/YWNjYSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cInpsX0RldGFpbFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtaGVhZFwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaGVhZF90b3AgY2xyXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImhlYWRfdG9wX2xlZnQgZmxcIj5cclxuICAgICAgICAgIDxpbWcgOnNyYz1cImdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ1wiIEBvbmVycm9yPVwiaW1nRXJyXCIgICAgQGNsaWNrPVwic2hvd0ltYWdlUHJldmlld1wiPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJoZWFkX3RvcF9yaWdodFwiPlxyXG4gICAgICAgICAgPGg0PlxyXG4gICAgICAgICAgICA8c3Ryb25nPnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9zdHJvbmc+XHJcbiAgICAgICAgICA8L2g0PlxyXG4gICAgICAgICAgPHAgY2xhc3M9XCJpY29uLWhpbnRcIj48L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8dWwgY2xhc3M9XCJoZWFkX2JvdHRvbSBjbHJcIj5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5Z6L5Y+3PC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmdvb2RzX25hbWV9fTwvc3Bhbj5cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8Yj7kvpvlupTllYY8L2I+XHJcbiAgICAgICAgICA8c3Bhbj57e2dvb2REZXRhaWwuc3VwcGxpZXJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWItumAoOWVhjwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5icmFuZF9uYW1lfX08L3NwYW4+XHJcbiAgICAgICAgPC9saT5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5bCB6KOFPC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmVuY2FwP2dvb2REZXRhaWwuZW5jYXA6Jy0tJ319PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuexu+WIqzwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5jbGFzczJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPui1t+iuoumHjzwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1pbl9idXk/Z29vZERldGFpbC5taW5fYnV5OicxJ1wiPjwvZm9udD5cclxuICAgICAgICAgIHt7Z29vZERldGFpbC5nb29kc191bml0X25hbWV9fVxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWAjeaVsDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1wbD9nb29kRGV0YWlsLm1wbDonMSdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiB2LWh0bWw9XCIn5LiAJytnb29kRGV0YWlsLm1wcV91bml0X25hbWVcIj48L2I+XHJcbiAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICBjbGFzcz1cImYtb3JhbmdlXCJcclxuICAgICAgICAgICAgdi1odG1sPVwiKGdvb2REZXRhaWwubWluX21wcT9nb29kRGV0YWlsLm1pbl9tcHE6JzAnKStnb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZVwiXHJcbiAgICAgICAgICA+PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiIGNsYXNzPuW6k+WtmDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLmdvb2RzX251bWJlcj9nb29kRGV0YWlsLmdvb2RzX251bWJlcjonMCdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiBjbGFzcz1cImYtb3JhbmdlXCI+5Zu95YaF546w6LSn77yM5b2T5aSp5Y+R6LSnPC9iPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpXHJcbiAgICAgICAgICBjbGFzcz1cImZsXCJcclxuICAgICAgICAgIHN0eWxlPVwiIHdpZHRoOiAxMDAlOyBvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO2NvbG9yOiAjOTk5O1wiXHJcbiAgICAgICAgICB2LWlmPVwiZ29vZERldGFpbC5za3VfbmFtZVwiXHJcbiAgICAgICAgPuaPj+i/sO+8mnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9saT5cclxuICAgICAgPC91bD5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtY29udFwiIHN0eWxlPVwidG9wOiAyMTBweDtcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImdyYWRpZW50XCI+XHJcbiAgICAgICAgPHRhYmxlPlxyXG4gICAgICAgICAgPHRib2R5PlxyXG4gICAgICAgICAgICA8dHI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMVwiPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy0zXCI+5Y6f5Lu3KOWQq+eojik8L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaKoui0reS7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC5hY190eXBlID09IDIgfHwgZ29vZERldGFpbC5hY190eXBlID09IDNcIj5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7mlbDph488L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuWOn+S7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7kvJjmg6Dku7co5ZCr56iOKTwvdGg+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtNlwiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy02XCI+5Lq65rCR5biBPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICAgIDx0Ym9keT5cclxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLnRpZXJlZFwiPlxyXG4gICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2LGspIGluIGdvb2REZXRhaWwudGllcmVkXCIgdi1pZj1cIms8M3x8aXNTaG93TW9yZVwiPlxyXG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlXHJcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMSB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gM1wiXHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCJ2LnB1cmNoYXNlcysnKydcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy0zXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wcmljZV9hY1wiPjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgPC90ZD5cclxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy02XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wdXJjaGFzZXNcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTZcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICA8L3RhYmxlPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC50aWVyZWRcIj5cclxuICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3M9XCJ6a3hrXCJcclxuICAgICAgICAgICAgdi1pZj1cImdvb2REZXRhaWwudGllcmVkLmxlbmd0aD4zJiYhaXNTaG93TW9yZVwiXHJcbiAgICAgICAgICAgIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICDmm7TlpJrmoq/luqbku7fmoLxcclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uLWJvdFwiPjwvaT5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInpreGtcIiB2LWlmPVwiaXNTaG93TW9yZVwiIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIj5cclxuICAgICAgICAgICAg5pS26LW35qKv5bqm5Lu35qC8XHJcbiAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi10b3BcIj48L2k+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cInByaWNlXCI+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+6LSt5Lmw5b2i5byPPC9kdD5cclxuICAgICAgICAgIDxkZCBjbGFzcz1cInRhYlwiPlxyXG4gICAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICAgIHYtaHRtbD1cIifmjIknK2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MH1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigwKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICAgIDxzcGFuXHJcbiAgICAgICAgICAgICAgdi1odG1sPVwiJ+aMiScrZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MX1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigxKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOaVsFxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ph49cclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJkZXRhaWxzLW51bVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibnVtYmVyXCI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJuYXZJbml0PT0wXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhblwiIEBjbGljaz1cInJlZHVjZVNpbmdsZVwiPjwvaT5cclxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHYtbW9kZWwudHJpbT1cImdvb2RzTnVtXCIgQGJsdXI9XCJibHVyU2luZ2xlXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkU2luZ2xlXCI+PC9pPlxyXG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cclxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbmZvbnQgaWNvbi1qaWFuXCIgQGNsaWNrPVwicmVkdWNlWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsLnRyaW09XCJ5cE51bVwiIEBibHVyPVwiYmx1clp1XCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwienlxaGNib3hcIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrO1wiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInp5cWhjIGNsclwiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZsZGl2IGZsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGZvbnQgY2xhc3M9XCJpY29uIGljb25mb250IGljb24tdGlzaGkgZmxcIj48L2ZvbnQ+XHJcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZyZGl2IGZyXCI+e3t0aXBUZXh0fX08L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1XCI+PC9iPlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1MVwiPjwvYj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOWNlVxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ku7dcclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJvbmVQcmljZVwiPsKle3tzaW5nbGVQcmljZX19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICAgIDxkbCBjbGFzcz1cImNsclwiPlxyXG4gICAgICAgICAgPGR0PlxyXG4gICAgICAgICAgICDlkIhcclxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlbTFcIj48L3NwYW4+6K6hXHJcbiAgICAgICAgICA8L2R0PlxyXG4gICAgICAgICAgPGRkIGNsYXNzPVwidG90YWxQcmljZVwiPsKle3t0b3RhbH19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtZm9vdFwiPlxyXG4gICAgICA8c3BhbiBjbGFzcz1cImJ1dC1ibHVlXCIgQGNsaWNrPVwieGRPckFkZCgnMScpXCI+e3tidG5UZXh0fX08L3NwYW4+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwiYnV0LXJlZFwiIEBjbGljaz1cInhkT3JBZGQoJzInKVwiPuWKoOWFpei0reeJqei9pjwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG48c2NyaXB0PlxyXG5pbXBvcnQgdXRpbCBmcm9tIFwiLi4vLi4vdXRpbC9pbmRleFwiO1xyXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IHsgSW1hZ2VQcmV2aWV3IH0gZnJvbSAndmFudCc7XHJcblZ1ZS51c2UoSW1hZ2VQcmV2aWV3KTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBwcm9wczoge1xyXG4gICAgZ29vZERldGFpbDoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIGRlZmF1bHQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHt9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgaW1hZ2VzOltdLFxyXG4gICAgICBpc1Nob3dNb3JlOiBmYWxzZSxcclxuICAgICAgeXBOdW06IDAsIC8v57uEXHJcbiAgICAgIHNpbmdsZVByaWNlOiAwLCAvL+WNleS7t1xyXG4gICAgICB0aXBUZXh0OiBcIlwiLFxyXG4gICAgICBidG5UZXh0OiBcIlwiLFxyXG4gICAgICBuYXZJbml0OiAwLFxyXG4gICAgICBzdGFydE51bTogMCwgLy/otbforqLph49cclxuICAgICAgbXVsdGlwbGVOdW06IDAsIC8v5YCN5pWwXHJcbiAgICAgIGFnZ3JlZ2F0ZU51bTogMCwgLy/kuIDnu4TnmoTmlbDph49cclxuICAgICAgc3RvY2tOdW06IDAsIC8v5bqT5a2Y77yMXHJcbiAgICAgIHp5bGFkZGVyQXJyOiBbXSwgLy/pmLbmoq/ku7dcclxuICAgICAgenlTaW5nbGVJbml0OiAwLCAvL+iHquiQpeaVsOmHj+WIneWni+WAvFxyXG4gICAgICBnb29kc051bTogMCAvL+WVhuWTgeaVsOmHj1xyXG4gICAgfTtcclxuICB9LFxyXG4gIGNvbXB1dGVkOiB7XHJcbiAgICB0b3RhbCgpIHtcclxuICAgICAgcmV0dXJuICh0aGlzLmdvb2RzTnVtICogdGhpcy5zaW5nbGVQcmljZSkudG9GaXhlZCg0KTtcclxuICAgIH1cclxuICB9LFxyXG4gIHdhdGNoOiB7XHJcbiAgICB5cE51bShub3cpIHtcclxuICAgICAgaWYgKFN0cmluZyhub3cpLmluZGV4T2YoXCIuXCIpID4gMCkgdGhpcy55cE51bSA9IFwiXCI7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBTdHJpbmcobm93KS5yZXBsYWNlKC9cXEQvZywgXCJcIik7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3cgKiB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgIH0sXHJcbiAgICBcImdvb2REZXRhaWwuZ29vZHNfaWRcIigpIHtcclxuICAgICAgbGV0IGRhdGEgPSB0aGlzLmdvb2REZXRhaWw7XHJcbiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSAhPSBcInt9XCIpIHtcclxuICAgICAgICBpZiAoXHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSAzIHx8XHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSA0XHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fYnV5KSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnROdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1pbl9idXkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKGRhdGEubXBsKSB7XHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1wbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fbXBxKSB7XHJcbiAgICAgICAgICAgIHRoaXMuYWdncmVnYXRlTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5taW5fbXBxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLmdvb2RzX251bWJlcikge1xyXG4gICAgICAgICAgICB0aGlzLnN0b2NrTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5nb29kc19udW1iZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHRoaXMuc3RhcnROdW0gPT0gdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAvL+WAjeaVsOWSjOi1t+iuoumHj+ebuOetiVxyXG4gICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuc3RhcnROdW0gPiB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5aSn5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIGlmICh0aGlzLnN0YXJ0TnVtICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAgIC8v6LW36K6i6YeP6Lef5YCN5pWw55qE5q+U5YC85Li65bCP5pWwXHJcbiAgICAgICAgICAgICAgdGhpcy56eVNpbmdsZUluaXQgPVxyXG4gICAgICAgICAgICAgICAgTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLm11bHRpcGxlTnVtKSAqIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgLy/otbforqLph4/ot5/lgI3mlbDnmoTmr5TlgLzkuLrmlbTmlbDml7blj5botbforqLph49cclxuICAgICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5bCP5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIHRoaXMuenlTaW5nbGVJbml0ID0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLnRpZXJlZCkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEudGllcmVkLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgbGV0IHNpbmdsZURhdGEgPSBkYXRhLnRpZXJlZFtpXTtcclxuICAgICAgICAgICAgICB0aGlzLnp5bGFkZGVyQXJyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgcHJpY2U6IE51bWJlcihzaW5nbGVEYXRhLnByaWNlX2NuKS50b0ZpeGVkKDQpLFxyXG4gICAgICAgICAgICAgICAgbnVtOiB1dGlsLmFnZ3hkZShzaW5nbGVEYXRhLnB1cmNoYXNlcylcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGdvb2RzTnVtKG5vdykge1xyXG4gICAgICBpZiAoU3RyaW5nKG5vdykuaW5kZXhPZihcIi5cIikgPiAwKSB0aGlzLmdvb2RzTnVtID0gXCJcIjtcclxuICAgICAgdGhpcy5nb29kc051bSA9IFN0cmluZyhub3cpLnJlcGxhY2UoL1xcRC9nLCBcIlwiKTtcclxuICAgICAgdGhpcy5sYWRkZXJDb21wdXRlcihub3cpO1xyXG4gICAgICBpZiAoTnVtYmVyKG5vdykgPiB0aGlzLnN0b2NrTnVtKSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLlupPlrZjkuI3otrPvvIzkuIvljZXlkI7miJHku6zlsIbluK7mgqjorqLotKdcIjtcclxuICAgICAgICAgIGlmKHRoaXMuZ29vZERldGFpbC5hY190eXBlID09IDYpe1xyXG4gICAgICAgICAgICAgdGhpcy4kdG9hc3QoXCLmg7PopoHotK3kubDmm7TlpJrvvIzor7fogZTns7vlrqLmnI1cIik7XHJcbiAgICAgICAgICAgIHZhciBtYXhOdW07XHJcbiAgICAgICAgICAgIHZhciBpbnB1dFZhbCA9dGhpcy55cE51bXx8MDtcclxuICAgICAgICAgICAgaWYoJChcIi56eWNoZWNrIC5hY3RcIikuYXR0cihcImd1aWRcIik9PTQ0KXtcclxuICAgICAgICAgICAgICAgIGlmKGlucHV0VmFsIT09MHx8aW5wdXRWYWwhPT0xKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbC0xO1xyXG5cclxuICAgICAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgaWYoaW5wdXRWYWwhPT0wfHxpbnB1dFZhbCE9PShkZXRhaWwuZ3VpZDN8fGRldGFpbC5ndWlkMikpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IE1hdGguZmxvb3IoZGV0YWlsLnN0LyhkZXRhaWwuZ3VpZDN8fGRldGFpbC5ndWlkMikpKihkZXRhaWwuZ3VpZDN8fGRldGFpbC5ndWlkMilcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRoaXMudGhpcy55cE51bSAgICAgICAgICAgXHJcbiAgICAgICAgfWVsc2V7XHJcbiAgICAgICAgICAgIHRoaXMuYnRuVGV4dCA9IFwi6aKE5ZSu6K6i6LSnXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICB0aGlzLnRpcFRleHQgPSBcIuaDs+imgei0reS5sOabtOWkmu+8n+ebtOaOpeS4i+WNle+8jOaIkeS7rOW4ruaCqOiuoui0p1wiO1xyXG4gICAgICAgIHRoaXMuYnRuVGV4dCA9IFwi56uL5Y2z6LSt5LmwXCI7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICB6eVNpbmdsZUluaXQobm93KSB7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3c7XHJcbiAgICB9XHJcbiAgfSxcclxuICBtZXRob2RzOiB7XHJcbiAgICBzaG93SW1hZ2VQcmV2aWV3KHBvc2l0aW9uLCB0aW1lcikge1xyXG4gICAgICBsZXQgaW1hZ2VzID0gW3RoaXMuZ29vZERldGFpbC5icmFuZF9sb2dvfHwnaHR0cHM6Ly93d3cuaWNodW50LmNvbS92My9kaXN0L3Jlcy9tL2ltYWdlcy9tYXRlcmllbF9pbWdfMy5wbmcnXVxyXG4gICAgICBjb25zdCBpbnN0YW5jZSA9IEltYWdlUHJldmlldyh7XHJcbiAgICAgICAgaW1hZ2VzLFxyXG4gICAgICAgIGFzeW5jQ2xvc2U6ICEhdGltZXIsXHJcbiAgICAgICAgc2hvd0luZGV4OmZhbHNlXHJcbiAgICAgIH0pO1xyXG4gICAgICBpZiAodGltZXIpIHtcclxuICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgIGluc3RhbmNlLmNsb3NlKCk7XHJcbiAgICAgICAgfSwgdGltZXIpO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgaW1nRXJyKCkge1xyXG4gICAgICB0aGlzLmdvb2REZXRhaWwuYnJhbmRfbG9nbyA9XHJcbiAgICAgICAgXCJodHRwczovL3d3dy5pY2h1bnQuY29tL3YzL2Rpc3QvcmVzL20vaW1hZ2VzL21hdGVyaWVsX2ltZ18zLnBuZ1wiO1xyXG4gICAgfSxcclxuICAgIGNoYW5nZU5hdihpKSB7XHJcbiAgICAgIHRoaXMubmF2SW5pdCA9IGk7XHJcbiAgICAgIGlmIChpID09IDEpIHtcclxuICAgICAgICBpZiAodGhpcy5nb29kc051bSAlIHRoaXMuYWdncmVnYXRlTnVtKSB7XHJcbiAgICAgICAgICAvL+WmguaenOWVhuWTgeaVsOmHj+mZpOS7pee7hOaVsOS4jeS4uuaVtOaVsFxyXG4gICAgICAgICAgdGhpcy55cE51bSA9IE1hdGguY2VpbCh0aGlzLmdvb2RzTnVtIC8gdGhpcy5hZ2dyZWdhdGVOdW0pO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAvL+WmguaenOWVhuWTgeaVsOmHj+mZpOS7pee7hOaVsOS4uuaVtOaVsFxyXG4gICAgICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLmdvb2RzTnVtKSAvIHRoaXMuYWdncmVnYXRlTnVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGxhZGRlckNvbXB1dGVyKHYpIHtcclxuICAgICAgLy/pmLbmoq/ku7forqHnrpfku7fmoLx2XHJcbiAgICAgIGxldCBsZW5ndGggPSB0aGlzLnp5bGFkZGVyQXJyLmxlbmd0aDtcclxuICAgICAgaWYgKCFsZW5ndGgpIHtcclxuICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4uuepulxyXG4gICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSAwO1xyXG4gICAgICAgIHJldHVybjtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4jeS4uuepulxyXG4gICAgICAgIGlmIChsZW5ndGggPT0gMSkge1xyXG4gICAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuLoxXHJcbiAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFyclswXS5wcmljZTtcclxuICAgICAgICAgIHJldHVybjtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuI3kuLoxXHJcbiAgICAgICAgICBpZiAodiA8PSB0aGlzLnp5bGFkZGVyQXJyWzBdLm51bSkge1xyXG4gICAgICAgICAgICAvL+i+k+WFpeaVsOmHj+Wwj+S6juetieS6juacgOWwj+WAvFxyXG4gICAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFyclswXS5wcmljZTtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgfSBlbHNlIGlmICh2ID49IHRoaXMuenlsYWRkZXJBcnJbbGVuZ3RoIC0gMV0ubnVtKSB7XHJcbiAgICAgICAgICAgIC8v6L6T5YWl5pWw6YeP5aSn5LqO562J5LqO5pyA5aSn5YC8XHJcbiAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyW2xlbmd0aCAtIDFdLnByaWNlO1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHRoaXMuenlsYWRkZXJBcnIubGVuZ3RoOyBpKyspIHtcclxuICAgICAgICAgICAgICBpZiAoXHJcbiAgICAgICAgICAgICAgICB2ID49IHRoaXMuenlsYWRkZXJBcnJbaV0ubnVtICYmXHJcbiAgICAgICAgICAgICAgICB2IDwgdGhpcy56eWxhZGRlckFycltpICsgMV0ubnVtXHJcbiAgICAgICAgICAgICAgKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFycltpXS5wcmljZTtcclxuICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGJsdXJTaW5nbGUoKSB7XHJcbiAgICAgIC8v6LSt5Lmw5pWw6YeP5Li6MFxyXG4gICAgICBpZiAoIU51bWJlcih0aGlzLmdvb2RzTnVtKSkge1xyXG4gICAgICAgIHRoaXMuJHRvYXN0KFwi6LSt5Lmw5pWw6YeP5LiN6IO95bCR5LqO6LW36K6i6YeP77yBXCIpO1xyXG4gICAgICAgIHRoaXMuZ29vZHNOdW0gPSB0aGlzLnp5U2luZ2xlSW5pdDtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+i0reS5sOaVsOmHj+S4jeS4ujBcclxuICAgICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgLy/lvZPotK3kubDmlbDph4/kuI3mmK/lgI3mlbDnmoTmlbTmlbDlgI1cclxuICAgICAgICAgIGxldCBudW0gPVxyXG4gICAgICAgICAgICBNYXRoLmNlaWwoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC8gdGhpcy5tdWx0aXBsZU51bSkgKlxyXG4gICAgICAgICAgICB0aGlzLm11bHRpcGxlTnVtO1xyXG4gICAgICAgICAgaWYgKG51bSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAgICAgLy/lj5blgI3mlbDnmoTmlbTmlbDlkI7lsI/kuo7otbforqLph49cclxuICAgICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7dGhpcy5tdWx0aXBsZU51bX3nmoTmlbTmlbDlgI3kuJTkuI3og73lsJHkuo7otbforqLph4/vvIFgXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSB0aGlzLnp5U2luZ2xlSW5pdDtcclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v5Y+W5YCN5pWw55qE5pW05pWw5ZCO5LiN5bCP5LqO6LW36K6i6YePXHJcbiAgICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke1xyXG4gICAgICAgICAgICAgICAgdGhpcy5tdWx0aXBsZU51bVxyXG4gICAgICAgICAgICAgIH3nmoTmlbTmlbDlgI3vvIzmiJHku6zlt7LkuLrmgqjosIPmlbTotK3kubDmlbDph4/jgIJgXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSBudW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgPCB0aGlzLnp5U2luZ2xlSW5pdCkge1xyXG4gICAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHt0aGlzLm11bHRpcGxlTnVtfeeahOaVtOaVsOWAjeS4lOS4jeiDveWwkeS6jui1t+iuoumHj++8gWBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGJsdXJadSgpIHtcclxuICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSAqIE51bWJlcih0aGlzLmFnZ3JlZ2F0ZU51bSkgPCB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgICAgdGhpcy55cE51bSA9IE1hdGguY2VpbCh0aGlzLnN0YXJ0TnVtIC8gdGhpcy5hZ2dyZWdhdGVOdW0pO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgcmVkdWNlU2luZ2xlKCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIDw9IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAvL+i0reS5sOaVsOmHj+Wwj+S6juetieS6jui1t+iuoumHj1xyXG4gICAgICAgIHRoaXMuJHRvYXN0KFwi6LSt5Lmw5pWw6YeP5LiN6IO95bCR5LqO6LW36K6i6YeP77yBXCIpO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5aSn5LqO6LW36K6i6YePXHJcbiAgICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSAtIHRoaXMubXVsdGlwbGVOdW0gPCB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgICAvL+i0reS5sOaVsOmHj+WHj+WAjeaVsOWwj+S6jui1t+iuoumHj1xyXG4gICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke3RoaXMubXVsdGlwbGVOdW1955qE5pW05pWw5YCN5LiU5LiN6IO95bCR5LqO6LW36K6i6YeP77yBYFxyXG4gICAgICAgICAgKTtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgdGhpcy5nb29kc051bSA9IE51bWJlcih0aGlzLmdvb2RzTnVtKSAtIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYWRkU2luZ2xlKCkge1xyXG4gICAgICB0aGlzLmdvb2RzTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pICsgdGhpcy5tdWx0aXBsZU51bTtcclxuICAgIH0sXHJcbiAgICByZWR1Y2VadSgpIHtcclxuICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSA8PSB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHRoaXMueXBOdW0gPSBOdW1iZXIodGhpcy55cE51bSkgLSAxO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYWRkWnUoKSB7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBOdW1iZXIodGhpcy55cE51bSkgKyAxO1xyXG4gICAgfSxcclxuICAgIHhkT3JBZGQodHlwZSkge1xyXG4gICAgICBsZXQgZGF0YXggPSB7XHJcbiAgICAgICAgaWQ6IHRoaXMuZ29vZERldGFpbC5nb29kc19pZCxcclxuICAgICAgICBudW06IHRoaXMuZ29vZHNOdW0sXHJcbiAgICAgICAgYnV5OiB0eXBlID09IDEgPyAxIDogLTEsXHJcbiAgICAgICAgc2VhcmNoTW9kZWw6IHRoaXMuJHJvdXRlLnF1ZXJ5LmsgfHwgXCJcIixcclxuICAgICAgICBtb2R1bGVfbmFtZTogdGhpcy5nb29kRGV0YWlsLm1vZHVsZV9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgY2xpY2tfYWR0YWc6IHRoaXMuJHJvdXRlLnF1ZXJ5LmFkdGFnIHx8IHRoaXMuJHJvdXRlLnF1ZXJ5LnB0YWcgfHwgXCJcIixcclxuICAgICAgICBjbGlja19wdGFnOiB1dGlsLmdldENvb2tpZShcInB0YWdcIikgfHwgXCJcIlxyXG4gICAgICB9O1xyXG4gICAgICAgIHV0aWwuc2V0Q29va2llKFwicHRhZ1wiLFwicG9wLVwiK3dpbmRvdy5sb2NhdGlvbi5ocmVmLDEpICAgICBcclxuICAgICAgaWYgKHR5cGUgPT0gMSkge1xyXG4gICAgICAgIC8v56uL5Y2z6LSt5LmwXHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgIHNlbnNvcnMudHJhY2soXCJicmFuZExpc3RcIiwge1xyXG4gICAgICAgICAgICBjbGlja19wdGFnOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xpY2tfYWR0YWc6XHJcbiAgICAgICAgICAgICAgdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgICAgICBlbGVtZW50X25hbWU6IFwi56uL5Y2z6LSt5LmwXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FjY291bnQ6IHRoaXMuZ29vZERldGFpbC5hY2NvdW50X25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgYnJhbmRfaWQ6IHRoaXMuZ29vZERldGFpbC5icmFuZF9pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGFzc19pZDogdGhpcy5nb29kRGV0YWlsLmNsYXNzX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIHN1cHBsaWVyX2lkOiB0aGlzLmdvb2REZXRhaWwuc3VwcGxpZXJfaWQgfHwgXCJcIlxyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfSBjYXRjaCAoZSkge31cclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+WKoOWFpei0reeJqei9plxyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICBzZW5zb3JzLnRyYWNrKFwiYnJhbmRMaXN0XCIsIHtcclxuICAgICAgICAgICAgY2xpY2tfcHRhZzogdGhpcy5nb29kRGV0YWlsLm1vZHVsZV9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FkdGFnOlxyXG4gICAgICAgICAgICAgIHRoaXMuJHJvdXRlLnF1ZXJ5LmFkdGFnIHx8IHRoaXMuJHJvdXRlLnF1ZXJ5LnB0YWcgfHwgXCJcIixcclxuICAgICAgICAgICAgZWxlbWVudF9uYW1lOiBcIuWKoOWFpei0reeJqei9plwiLFxyXG4gICAgICAgICAgICBjbGlja19hY2NvdW50OiB0aGlzLmdvb2REZXRhaWwuYWNjb3VudF9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGJyYW5kX2lkOiB0aGlzLmdvb2REZXRhaWwuYnJhbmRfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xhc3NfaWQ6IHRoaXMuZ29vZERldGFpbC5jbGFzc19pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBzdXBwbGllcl9pZDogdGhpcy5nb29kRGV0YWlsLnN1cHBsaWVyX2lkIHx8IFwiXCJcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0gY2F0Y2ggKGUpIHt9XHJcbiAgICAgIH1cclxuICAgICAgdGhpcy4kc3RvcmUuZGlzcGF0Y2goe1xyXG4gICAgICAgIHR5cGU6IFwiYWRkR29vZHNcIixcclxuICAgICAgICBkYXRhOiB7IGRhdGF4OiBkYXRheCwgdHlwZTogMSwgazogdGhpcy4kcm91dGUucXVlcnkuayB8fCBcIlwiIH0gLy8x6KGo56S66Ieq6JClIDLooajnpLrogZTokKVcclxuICAgICAgfSk7XHJcbiAgICB9XHJcbiAgfVxyXG59O1xyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBsYW5nPVwic2Nzc1wiPlxyXG5AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL2Nzcy96eWx5L3p5bHkuc2Nzc1wiO1xyXG48L3N0eWxlPlxyXG5cclxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXdNQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFEQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBZkE7QUFnQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQTVGQTtBQThGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVBBO0FBU0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBO0FBVUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUhBO0FBSUE7QUF2TEE7QUE5SEEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.number.constructor */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.number.constructor.js\");\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.regexp.replace */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.regexp.replace.js\");\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/index */ \"./src/util/index.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant */ \"./node_modules/_vant@2.2.5@vant/es/index.js\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\nvue__WEBPACK_IMPORTED_MODULE_3__[\"default\"].use(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n goodDetail: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n images: [],\n isShowMore: false,\n ypNum: 0,\n //组\n singlePrice: 0,\n //单价\n tipText: \"\",\n btnText: \"\",\n navInit: 0,\n startNum: 0,\n //起订量\n multipleNum: 0,\n //倍数\n aggregateNum: 0,\n //一组的数量\n stockNum: 0,\n //库存,\n zyladderArr: [],\n //阶梯价\n zySingleInit: 0,\n //自营数量初始值\n goodsNum: 0 //商品数量\n\n };\n },\n computed: {\n total: function total() {\n return (this.goodsNum * this.singlePrice).toFixed(4);\n }\n },\n watch: {\n ypNum: function ypNum(now) {\n if (String(now).indexOf(\".\") > 0) this.ypNum = \"\";\n this.ypNum = String(now).replace(/\\D/g, \"\");\n this.goodsNum = now * this.aggregateNum;\n },\n \"goodDetail.goods_id\": function goodDetailGoods_id() {\n var data = this.goodDetail;\n\n if (JSON.stringify(data) != \"{}\") {\n if (this.goodDetail.goods_type == 3 || this.goodDetail.goods_type == 4) {\n if (data.min_buy) {\n this.startNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_buy);\n }\n\n if (data.mpl) {\n this.multipleNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.mpl);\n }\n\n if (data.min_mpq) {\n this.aggregateNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_mpq);\n }\n\n if (data.goods_number) {\n this.stockNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.goods_number);\n }\n\n if (this.startNum == this.multipleNum) {\n //倍数和起订量相等\n this.zySingleInit = this.startNum;\n } else if (this.startNum > this.multipleNum) {\n //起订量大于倍数\n if (this.startNum % this.multipleNum) {\n //起订量跟倍数的比值为小数\n this.zySingleInit = Math.ceil(this.startNum / this.multipleNum) * this.multipleNum;\n } else {\n //起订量跟倍数的比值为整数时取起订量\n this.zySingleInit = this.startNum;\n }\n } else {\n //起订量小于倍数\n this.zySingleInit = this.multipleNum;\n }\n\n if (data.tiered) {\n for (var i = 0; i < data.tiered.length; i++) {\n var singleData = data.tiered[i];\n this.zyladderArr.push({\n price: Number(singleData.price_cn).toFixed(4),\n num: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(singleData.purchases)\n });\n }\n }\n }\n }\n },\n goodsNum: function goodsNum(now) {\n if (String(now).indexOf(\".\") > 0) this.goodsNum = \"\";\n this.goodsNum = String(now).replace(/\\D/g, \"\");\n this.ladderComputer(now);\n\n if (Number(now) > this.stockNum) {\n this.tipText = \"库存不足,下单后我们将帮您订货\";\n\n if (this.goodDetail.ac_type == 6) {\n this.$toast(\"想要购买更多,请联系客服\");\n var maxNum;\n var inputVal = this.ypNum || 0;\n\n if (this.navInit == 0) {\n inputVal = this.goodsNum || 0; // if(inputVal!==0||inputVal!==1){\n // maxNum = inputVal-1;\n // }else{\n // maxNum = inputVal\n // }\n } else {\n nputVal = this.ypNum || 0;\n\n if (inputVal !== 0 || inputVal !== (this.multipleNum || this.startNum)) {\n maxNum = Math.floor(this.stockNum / (this.multipleNum || this.startNum)) * (this.multipleNum || this.startNum);\n } else {\n maxNum = inputVal;\n }\n }\n\n this.ypNum = maxNum;\n } else {\n this.btnText = \"预售订货\";\n }\n } else {\n this.tipText = \"想要购买更多?直接下单,我们帮您订货\";\n this.btnText = \"立即购买\";\n }\n },\n zySingleInit: function zySingleInit(now) {\n this.goodsNum = now;\n }\n },\n methods: {\n showImagePreview: function showImagePreview(position, timer) {\n var images = [this.goodDetail.brand_logo || 'https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png'];\n var instance = Object(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"])({\n images: images,\n asyncClose: !!timer,\n showIndex: false\n });\n\n if (timer) {\n setTimeout(function () {\n instance.close();\n }, timer);\n }\n },\n imgErr: function imgErr() {\n this.goodDetail.brand_logo = \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\";\n },\n changeNav: function changeNav(i) {\n this.navInit = i;\n\n if (i == 1) {\n if (this.goodsNum % this.aggregateNum) {\n //如果商品数量除以组数不为整数\n this.ypNum = Math.ceil(this.goodsNum / this.aggregateNum);\n } else {\n //如果商品数量除以组数为整数\n this.ypNum = Number(this.goodsNum) / this.aggregateNum;\n }\n }\n },\n ladderComputer: function ladderComputer(v) {\n //阶梯价计算价格v\n var length = this.zyladderArr.length;\n\n if (!length) {\n //阶梯价的数据为空\n this.singlePrice = 0;\n return;\n } else {\n //阶梯价的数据不为空\n if (length == 1) {\n //阶梯价的数据为1\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else {\n //阶梯价的数据不为1\n if (v <= this.zyladderArr[0].num) {\n //输入数量小于等于最小值\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else if (v >= this.zyladderArr[length - 1].num) {\n //输入数量大于等于最大值\n this.singlePrice = this.zyladderArr[length - 1].price;\n return;\n } else {\n for (var i = 0; i < this.zyladderArr.length; i++) {\n if (v >= this.zyladderArr[i].num && v < this.zyladderArr[i + 1].num) {\n this.singlePrice = this.zyladderArr[i].price;\n break;\n }\n }\n }\n }\n }\n },\n blurSingle: function blurSingle() {\n //购买数量为0\n if (!Number(this.goodsNum)) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.goodsNum = this.zySingleInit;\n } else {\n //购买数量不为0\n if (Number(this.goodsNum) % this.multipleNum) {\n //当购买数量不是倍数的整数倍\n var num = Math.ceil(Number(this.goodsNum) / this.multipleNum) * this.multipleNum;\n\n if (num < this.startNum) {\n //取倍数的整数后小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n } else {\n //取倍数的整数后不小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\uFF0C\\u6211\\u4EEC\\u5DF2\\u4E3A\\u60A8\\u8C03\\u6574\\u8D2D\\u4E70\\u6570\\u91CF\\u3002\"));\n this.goodsNum = num;\n }\n } else {\n if (Number(this.goodsNum) < this.zySingleInit) {\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n }\n }\n }\n },\n blurZu: function blurZu() {\n if (Number(this.goodsNum) * Number(this.aggregateNum) < this.startNum) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.ypNum = Math.ceil(this.startNum / this.aggregateNum);\n }\n },\n reduceSingle: function reduceSingle() {\n if (Number(this.goodsNum) <= this.startNum) {\n //购买数量小于等于起订量\n this.$toast(\"购买数量不能少于起订量!\");\n } else {\n //购买数量大于起订量\n if (Number(this.goodsNum) - this.multipleNum < this.startNum) {\n //购买数量减倍数小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n } else {\n this.goodsNum = Number(this.goodsNum) - this.multipleNum;\n }\n }\n },\n addSingle: function addSingle() {\n this.goodsNum = Number(this.goodsNum) + this.multipleNum;\n },\n reduceZu: function reduceZu() {\n if (Number(this.goodsNum) <= this.startNum) {\n return;\n } else {\n this.ypNum = Number(this.ypNum) - 1;\n }\n },\n addZu: function addZu() {\n this.ypNum = Number(this.ypNum) + 1;\n },\n xdOrAdd: function xdOrAdd(type) {\n var datax = {\n id: this.goodDetail.goods_id,\n num: this.goodsNum,\n buy: type == 1 ? 1 : -1,\n searchModel: this.$route.query.k || \"\",\n module_name: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n click_ptag: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getCookie(\"ptag\") || \"\"\n };\n _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setCookie(\"ptag\", \"pop-\" + window.location.href, 1);\n\n if (type == 1) {\n //立即购买\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"立即购买\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n } else {\n //加入购物车\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"加入购物车\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n }\n\n this.$store.dispatch({\n type: \"addGoods\",\n data: {\n datax: datax,\n type: 1,\n k: this.$route.query.k || \"\"\n } //1表示自营 2表示联营\n\n });\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy96eURldGFpbC52dWU/YWNjYSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cInpsX0RldGFpbFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtaGVhZFwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaGVhZF90b3AgY2xyXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImhlYWRfdG9wX2xlZnQgZmxcIj5cclxuICAgICAgICAgIDxpbWcgOnNyYz1cImdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ1wiIEBvbmVycm9yPVwiaW1nRXJyXCIgICAgQGNsaWNrPVwic2hvd0ltYWdlUHJldmlld1wiPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJoZWFkX3RvcF9yaWdodFwiPlxyXG4gICAgICAgICAgPGg0PlxyXG4gICAgICAgICAgICA8c3Ryb25nPnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9zdHJvbmc+XHJcbiAgICAgICAgICA8L2g0PlxyXG4gICAgICAgICAgPHAgY2xhc3M9XCJpY29uLWhpbnRcIj48L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8dWwgY2xhc3M9XCJoZWFkX2JvdHRvbSBjbHJcIj5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5Z6L5Y+3PC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmdvb2RzX25hbWV9fTwvc3Bhbj5cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8Yj7kvpvlupTllYY8L2I+XHJcbiAgICAgICAgICA8c3Bhbj57e2dvb2REZXRhaWwuc3VwcGxpZXJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWItumAoOWVhjwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5icmFuZF9uYW1lfX08L3NwYW4+XHJcbiAgICAgICAgPC9saT5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5bCB6KOFPC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmVuY2FwP2dvb2REZXRhaWwuZW5jYXA6Jy0tJ319PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuexu+WIqzwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5jbGFzczJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPui1t+iuoumHjzwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1pbl9idXk/Z29vZERldGFpbC5taW5fYnV5OicxJ1wiPjwvZm9udD5cclxuICAgICAgICAgIHt7Z29vZERldGFpbC5nb29kc191bml0X25hbWV9fVxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWAjeaVsDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1wbD9nb29kRGV0YWlsLm1wbDonMSdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiB2LWh0bWw9XCIn5LiAJytnb29kRGV0YWlsLm1wcV91bml0X25hbWVcIj48L2I+XHJcbiAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICBjbGFzcz1cImYtb3JhbmdlXCJcclxuICAgICAgICAgICAgdi1odG1sPVwiKGdvb2REZXRhaWwubWluX21wcT9nb29kRGV0YWlsLm1pbl9tcHE6JzAnKStnb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZVwiXHJcbiAgICAgICAgICA+PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiIGNsYXNzPuW6k+WtmDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLmdvb2RzX251bWJlcj9nb29kRGV0YWlsLmdvb2RzX251bWJlcjonMCdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiBjbGFzcz1cImYtb3JhbmdlXCI+5Zu95YaF546w6LSn77yM5b2T5aSp5Y+R6LSnPC9iPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpXHJcbiAgICAgICAgICBjbGFzcz1cImZsXCJcclxuICAgICAgICAgIHN0eWxlPVwiIHdpZHRoOiAxMDAlOyBvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO2NvbG9yOiAjOTk5O1wiXHJcbiAgICAgICAgICB2LWlmPVwiZ29vZERldGFpbC5za3VfbmFtZVwiXHJcbiAgICAgICAgPuaPj+i/sO+8mnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9saT5cclxuICAgICAgPC91bD5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtY29udFwiIHN0eWxlPVwidG9wOiAyMTBweDtcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImdyYWRpZW50XCI+XHJcbiAgICAgICAgPHRhYmxlPlxyXG4gICAgICAgICAgPHRib2R5PlxyXG4gICAgICAgICAgICA8dHI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMVwiPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy0zXCI+5Y6f5Lu3KOWQq+eojik8L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaKoui0reS7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC5hY190eXBlID09IDIgfHwgZ29vZERldGFpbC5hY190eXBlID09IDNcIj5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7mlbDph488L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuWOn+S7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7kvJjmg6Dku7co5ZCr56iOKTwvdGg+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtNlwiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy02XCI+5Lq65rCR5biBPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICAgIDx0Ym9keT5cclxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLnRpZXJlZFwiPlxyXG4gICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2LGspIGluIGdvb2REZXRhaWwudGllcmVkXCIgdi1pZj1cIms8M3x8aXNTaG93TW9yZVwiPlxyXG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlXHJcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMSB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gM1wiXHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCJ2LnB1cmNoYXNlcysnKydcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy0zXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wcmljZV9hY1wiPjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgPC90ZD5cclxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy02XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wdXJjaGFzZXNcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTZcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICA8L3RhYmxlPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC50aWVyZWRcIj5cclxuICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3M9XCJ6a3hrXCJcclxuICAgICAgICAgICAgdi1pZj1cImdvb2REZXRhaWwudGllcmVkLmxlbmd0aD4zJiYhaXNTaG93TW9yZVwiXHJcbiAgICAgICAgICAgIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICDmm7TlpJrmoq/luqbku7fmoLxcclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uLWJvdFwiPjwvaT5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInpreGtcIiB2LWlmPVwiaXNTaG93TW9yZVwiIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIj5cclxuICAgICAgICAgICAg5pS26LW35qKv5bqm5Lu35qC8XHJcbiAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi10b3BcIj48L2k+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cInByaWNlXCI+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+6LSt5Lmw5b2i5byPPC9kdD5cclxuICAgICAgICAgIDxkZCBjbGFzcz1cInRhYlwiPlxyXG4gICAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICAgIHYtaHRtbD1cIifmjIknK2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MH1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigwKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICAgIDxzcGFuXHJcbiAgICAgICAgICAgICAgdi1odG1sPVwiJ+aMiScrZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MX1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigxKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOaVsFxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ph49cclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJkZXRhaWxzLW51bVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibnVtYmVyXCI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJuYXZJbml0PT0wXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhblwiIEBjbGljaz1cInJlZHVjZVNpbmdsZVwiPjwvaT5cclxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHYtbW9kZWwudHJpbT1cImdvb2RzTnVtXCIgQGJsdXI9XCJibHVyU2luZ2xlXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkU2luZ2xlXCI+PC9pPlxyXG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cclxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbmZvbnQgaWNvbi1qaWFuXCIgQGNsaWNrPVwicmVkdWNlWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsLnRyaW09XCJ5cE51bVwiIEBibHVyPVwiYmx1clp1XCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwienlxaGNib3hcIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrO1wiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInp5cWhjIGNsclwiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZsZGl2IGZsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGZvbnQgY2xhc3M9XCJpY29uIGljb25mb250IGljb24tdGlzaGkgZmxcIj48L2ZvbnQ+XHJcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZyZGl2IGZyXCI+e3t0aXBUZXh0fX08L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1XCI+PC9iPlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1MVwiPjwvYj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOWNlVxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ku7dcclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJvbmVQcmljZVwiPsKle3tzaW5nbGVQcmljZX19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICAgIDxkbCBjbGFzcz1cImNsclwiPlxyXG4gICAgICAgICAgPGR0PlxyXG4gICAgICAgICAgICDlkIhcclxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlbTFcIj48L3NwYW4+6K6hXHJcbiAgICAgICAgICA8L2R0PlxyXG4gICAgICAgICAgPGRkIGNsYXNzPVwidG90YWxQcmljZVwiPsKle3t0b3RhbH19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtZm9vdFwiPlxyXG4gICAgICA8c3BhbiBjbGFzcz1cImJ1dC1ibHVlXCIgQGNsaWNrPVwieGRPckFkZCgnMScpXCI+e3tidG5UZXh0fX08L3NwYW4+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwiYnV0LXJlZFwiIEBjbGljaz1cInhkT3JBZGQoJzInKVwiPuWKoOWFpei0reeJqei9pjwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG48c2NyaXB0PlxyXG5pbXBvcnQgdXRpbCBmcm9tIFwiLi4vLi4vdXRpbC9pbmRleFwiO1xyXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IHsgSW1hZ2VQcmV2aWV3IH0gZnJvbSAndmFudCc7XHJcblZ1ZS51c2UoSW1hZ2VQcmV2aWV3KTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBwcm9wczoge1xyXG4gICAgZ29vZERldGFpbDoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIGRlZmF1bHQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHt9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgaW1hZ2VzOltdLFxyXG4gICAgICBpc1Nob3dNb3JlOiBmYWxzZSxcclxuICAgICAgeXBOdW06IDAsIC8v57uEXHJcbiAgICAgIHNpbmdsZVByaWNlOiAwLCAvL+WNleS7t1xyXG4gICAgICB0aXBUZXh0OiBcIlwiLFxyXG4gICAgICBidG5UZXh0OiBcIlwiLFxyXG4gICAgICBuYXZJbml0OiAwLFxyXG4gICAgICBzdGFydE51bTogMCwgLy/otbforqLph49cclxuICAgICAgbXVsdGlwbGVOdW06IDAsIC8v5YCN5pWwXHJcbiAgICAgIGFnZ3JlZ2F0ZU51bTogMCwgLy/kuIDnu4TnmoTmlbDph49cclxuICAgICAgc3RvY2tOdW06IDAsIC8v5bqT5a2Y77yMXHJcbiAgICAgIHp5bGFkZGVyQXJyOiBbXSwgLy/pmLbmoq/ku7dcclxuICAgICAgenlTaW5nbGVJbml0OiAwLCAvL+iHquiQpeaVsOmHj+WIneWni+WAvFxyXG4gICAgICBnb29kc051bTogMCAvL+WVhuWTgeaVsOmHj1xyXG4gICAgfTtcclxuICB9LFxyXG4gIGNvbXB1dGVkOiB7XHJcbiAgICB0b3RhbCgpIHtcclxuICAgICAgcmV0dXJuICh0aGlzLmdvb2RzTnVtICogdGhpcy5zaW5nbGVQcmljZSkudG9GaXhlZCg0KTtcclxuICAgIH1cclxuICB9LFxyXG4gIHdhdGNoOiB7XHJcbiAgICB5cE51bShub3cpIHtcclxuICAgICAgaWYgKFN0cmluZyhub3cpLmluZGV4T2YoXCIuXCIpID4gMCkgdGhpcy55cE51bSA9IFwiXCI7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBTdHJpbmcobm93KS5yZXBsYWNlKC9cXEQvZywgXCJcIik7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3cgKiB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgIH0sXHJcbiAgICBcImdvb2REZXRhaWwuZ29vZHNfaWRcIigpIHtcclxuICAgICAgbGV0IGRhdGEgPSB0aGlzLmdvb2REZXRhaWw7XHJcbiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSAhPSBcInt9XCIpIHtcclxuICAgICAgICBpZiAoXHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSAzIHx8XHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSA0XHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fYnV5KSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnROdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1pbl9idXkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKGRhdGEubXBsKSB7XHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1wbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fbXBxKSB7XHJcbiAgICAgICAgICAgIHRoaXMuYWdncmVnYXRlTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5taW5fbXBxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLmdvb2RzX251bWJlcikge1xyXG4gICAgICAgICAgICB0aGlzLnN0b2NrTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5nb29kc19udW1iZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHRoaXMuc3RhcnROdW0gPT0gdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAvL+WAjeaVsOWSjOi1t+iuoumHj+ebuOetiVxyXG4gICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuc3RhcnROdW0gPiB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5aSn5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIGlmICh0aGlzLnN0YXJ0TnVtICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAgIC8v6LW36K6i6YeP6Lef5YCN5pWw55qE5q+U5YC85Li65bCP5pWwXHJcbiAgICAgICAgICAgICAgdGhpcy56eVNpbmdsZUluaXQgPVxyXG4gICAgICAgICAgICAgICAgTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLm11bHRpcGxlTnVtKSAqIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgLy/otbforqLph4/ot5/lgI3mlbDnmoTmr5TlgLzkuLrmlbTmlbDml7blj5botbforqLph49cclxuICAgICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5bCP5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIHRoaXMuenlTaW5nbGVJbml0ID0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLnRpZXJlZCkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEudGllcmVkLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgbGV0IHNpbmdsZURhdGEgPSBkYXRhLnRpZXJlZFtpXTtcclxuICAgICAgICAgICAgICB0aGlzLnp5bGFkZGVyQXJyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgcHJpY2U6IE51bWJlcihzaW5nbGVEYXRhLnByaWNlX2NuKS50b0ZpeGVkKDQpLFxyXG4gICAgICAgICAgICAgICAgbnVtOiB1dGlsLmFnZ3hkZShzaW5nbGVEYXRhLnB1cmNoYXNlcylcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGdvb2RzTnVtKG5vdykge1xyXG4gICAgICBpZiAoU3RyaW5nKG5vdykuaW5kZXhPZihcIi5cIikgPiAwKSB0aGlzLmdvb2RzTnVtID0gXCJcIjtcclxuICAgICAgdGhpcy5nb29kc051bSA9IFN0cmluZyhub3cpLnJlcGxhY2UoL1xcRC9nLCBcIlwiKTtcclxuICAgICAgdGhpcy5sYWRkZXJDb21wdXRlcihub3cpO1xyXG4gICAgICBpZiAoTnVtYmVyKG5vdykgPiB0aGlzLnN0b2NrTnVtKSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLlupPlrZjkuI3otrPvvIzkuIvljZXlkI7miJHku6zlsIbluK7mgqjorqLotKdcIjtcclxuICAgICAgICAgIGlmKHRoaXMuZ29vZERldGFpbC5hY190eXBlID09IDYpe1xyXG4gICAgICAgICAgICAgdGhpcy4kdG9hc3QoXCLmg7PopoHotK3kubDmm7TlpJrvvIzor7fogZTns7vlrqLmnI1cIik7XHJcbiAgICAgICAgICAgIHZhciBtYXhOdW07XHJcbiAgICAgICAgICAgIHZhciBpbnB1dFZhbCA9dGhpcy55cE51bXx8MDtcclxuICAgICAgICAgICAgaWYodGhpcy5uYXZJbml0PT0wKXtcclxuICAgICAgICAgICAgICBpbnB1dFZhbCA9IHRoaXMuZ29vZHNOdW18fDBcclxuICAgICAgICAgICAgICAgIC8vIGlmKGlucHV0VmFsIT09MHx8aW5wdXRWYWwhPT0xKXtcclxuICAgICAgICAgICAgICAgIC8vICAgICBtYXhOdW0gPSBpbnB1dFZhbC0xO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgIG5wdXRWYWwgPXRoaXMueXBOdW18fDA7XHJcbiAgICAgICAgICAgICAgICBpZihpbnB1dFZhbCE9PTB8fGlucHV0VmFsIT09KHRoaXMubXVsdGlwbGVOdW18fHRoaXMuc3RhcnROdW0pKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBNYXRoLmZsb29yKHRoaXMuc3RvY2tOdW0vKHRoaXMubXVsdGlwbGVOdW18fHRoaXMuc3RhcnROdW0pKSoodGhpcy5tdWx0aXBsZU51bXx8dGhpcy5zdGFydE51bSlcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRoaXMueXBOdW0gPSBtYXhOdW07ICAgICAgICAgICBcclxuICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgdGhpcy5idG5UZXh0ID0gXCLpooTllK7orqLotKdcIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHRoaXMudGlwVGV4dCA9IFwi5oOz6KaB6LSt5Lmw5pu05aSa77yf55u05o6l5LiL5Y2V77yM5oiR5Lus5biu5oKo6K6i6LSnXCI7XHJcbiAgICAgICAgdGhpcy5idG5UZXh0ID0gXCLnq4vljbPotK3kubBcIjtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIHp5U2luZ2xlSW5pdChub3cpIHtcclxuICAgICAgdGhpcy5nb29kc051bSA9IG5vdztcclxuICAgIH1cclxuICB9LFxyXG4gIG1ldGhvZHM6IHtcclxuICAgIHNob3dJbWFnZVByZXZpZXcocG9zaXRpb24sIHRpbWVyKSB7XHJcbiAgICAgIGxldCBpbWFnZXMgPSBbdGhpcy5nb29kRGV0YWlsLmJyYW5kX2xvZ298fCdodHRwczovL3d3dy5pY2h1bnQuY29tL3YzL2Rpc3QvcmVzL20vaW1hZ2VzL21hdGVyaWVsX2ltZ18zLnBuZyddXHJcbiAgICAgIGNvbnN0IGluc3RhbmNlID0gSW1hZ2VQcmV2aWV3KHtcclxuICAgICAgICBpbWFnZXMsXHJcbiAgICAgICAgYXN5bmNDbG9zZTogISF0aW1lcixcclxuICAgICAgICBzaG93SW5kZXg6ZmFsc2VcclxuICAgICAgfSk7XHJcbiAgICAgIGlmICh0aW1lcikge1xyXG4gICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgaW5zdGFuY2UuY2xvc2UoKTtcclxuICAgICAgICB9LCB0aW1lcik7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBpbWdFcnIoKSB7XHJcbiAgICAgIHRoaXMuZ29vZERldGFpbC5icmFuZF9sb2dvID1cclxuICAgICAgICBcImh0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nXCI7XHJcbiAgICB9LFxyXG4gICAgY2hhbmdlTmF2KGkpIHtcclxuICAgICAgdGhpcy5uYXZJbml0ID0gaTtcclxuICAgICAgaWYgKGkgPT0gMSkge1xyXG4gICAgICAgIGlmICh0aGlzLmdvb2RzTnVtICUgdGhpcy5hZ2dyZWdhdGVOdW0pIHtcclxuICAgICAgICAgIC8v5aaC5p6c5ZWG5ZOB5pWw6YeP6Zmk5Lul57uE5pWw5LiN5Li65pW05pWwXHJcbiAgICAgICAgICB0aGlzLnlwTnVtID0gTWF0aC5jZWlsKHRoaXMuZ29vZHNOdW0gLyB0aGlzLmFnZ3JlZ2F0ZU51bSk7XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIC8v5aaC5p6c5ZWG5ZOB5pWw6YeP6Zmk5Lul57uE5pWw5Li65pW05pWwXHJcbiAgICAgICAgICB0aGlzLnlwTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC8gdGhpcy5hZ2dyZWdhdGVOdW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgbGFkZGVyQ29tcHV0ZXIodikge1xyXG4gICAgICAvL+mYtuair+S7t+iuoeeul+S7t+agvHZcclxuICAgICAgbGV0IGxlbmd0aCA9IHRoaXMuenlsYWRkZXJBcnIubGVuZ3RoO1xyXG4gICAgICBpZiAoIWxlbmd0aCkge1xyXG4gICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5Li656m6XHJcbiAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IDA7XHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5LiN5Li656m6XHJcbiAgICAgICAgaWYgKGxlbmd0aCA9PSAxKSB7XHJcbiAgICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4ujFcclxuICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyWzBdLnByaWNlO1xyXG4gICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4jeS4ujFcclxuICAgICAgICAgIGlmICh2IDw9IHRoaXMuenlsYWRkZXJBcnJbMF0ubnVtKSB7XHJcbiAgICAgICAgICAgIC8v6L6T5YWl5pWw6YeP5bCP5LqO562J5LqO5pyA5bCP5YC8XHJcbiAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyWzBdLnByaWNlO1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHYgPj0gdGhpcy56eWxhZGRlckFycltsZW5ndGggLSAxXS5udW0pIHtcclxuICAgICAgICAgICAgLy/ovpPlhaXmlbDph4/lpKfkuo7nrYnkuo7mnIDlpKflgLxcclxuICAgICAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IHRoaXMuenlsYWRkZXJBcnJbbGVuZ3RoIC0gMV0ucHJpY2U7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgdGhpcy56eWxhZGRlckFyci5sZW5ndGg7IGkrKykge1xyXG4gICAgICAgICAgICAgIGlmIChcclxuICAgICAgICAgICAgICAgIHYgPj0gdGhpcy56eWxhZGRlckFycltpXS5udW0gJiZcclxuICAgICAgICAgICAgICAgIHYgPCB0aGlzLnp5bGFkZGVyQXJyW2kgKyAxXS5udW1cclxuICAgICAgICAgICAgICApIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyW2ldLnByaWNlO1xyXG4gICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYmx1clNpbmdsZSgpIHtcclxuICAgICAgLy/otK3kubDmlbDph4/kuLowXHJcbiAgICAgIGlmICghTnVtYmVyKHRoaXMuZ29vZHNOdW0pKSB7XHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5LiN5Li6MFxyXG4gICAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgJSB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAvL+W9k+i0reS5sOaVsOmHj+S4jeaYr+WAjeaVsOeahOaVtOaVsOWAjVxyXG4gICAgICAgICAgbGV0IG51bSA9XHJcbiAgICAgICAgICAgIE1hdGguY2VpbChOdW1iZXIodGhpcy5nb29kc051bSkgLyB0aGlzLm11bHRpcGxlTnVtKSAqXHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICBpZiAobnVtIDwgdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgICAgICAvL+WPluWAjeaVsOeahOaVtOaVsOWQjuWwj+S6jui1t+iuoumHj1xyXG4gICAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHt0aGlzLm11bHRpcGxlTnVtfeeahOaVtOaVsOWAjeS4lOS4jeiDveWwkeS6jui1t+iuoumHj++8gWBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgLy/lj5blgI3mlbDnmoTmlbTmlbDlkI7kuI3lsI/kuo7otbforqLph49cclxuICAgICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7XHJcbiAgICAgICAgICAgICAgICB0aGlzLm11bHRpcGxlTnVtXHJcbiAgICAgICAgICAgICAgfeeahOaVtOaVsOWAje+8jOaIkeS7rOW3suS4uuaCqOiwg+aVtOi0reS5sOaVsOmHj+OAgmBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IG51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSA8IHRoaXMuenlTaW5nbGVJbml0KSB7XHJcbiAgICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke3RoaXMubXVsdGlwbGVOdW1955qE5pW05pWw5YCN5LiU5LiN6IO95bCR5LqO6LW36K6i6YeP77yBYFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gdGhpcy56eVNpbmdsZUluaXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYmx1clp1KCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pICogTnVtYmVyKHRoaXMuYWdncmVnYXRlTnVtKSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICB0aGlzLiR0b2FzdChcIui0reS5sOaVsOmHj+S4jeiDveWwkeS6jui1t+iuoumHj++8gVwiKTtcclxuICAgICAgICB0aGlzLnlwTnVtID0gTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLmFnZ3JlZ2F0ZU51bSk7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICByZWR1Y2VTaW5nbGUoKSB7XHJcbiAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgPD0gdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5bCP5LqO562J5LqO6LW36K6i6YePXHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy/otK3kubDmlbDph4/lpKfkuo7otbforqLph49cclxuICAgICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC0gdGhpcy5tdWx0aXBsZU51bSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAgIC8v6LSt5Lmw5pWw6YeP5YeP5YCN5pWw5bCP5LqO6LW36K6i6YePXHJcbiAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7dGhpcy5tdWx0aXBsZU51bX3nmoTmlbTmlbDlgI3kuJTkuI3og73lsJHkuo7otbforqLph4/vvIFgXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBhZGRTaW5nbGUoKSB7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBOdW1iZXIodGhpcy5nb29kc051bSkgKyB0aGlzLm11bHRpcGxlTnVtO1xyXG4gICAgfSxcclxuICAgIHJlZHVjZVp1KCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIDw9IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICByZXR1cm47XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLnlwTnVtKSAtIDE7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBhZGRadSgpIHtcclxuICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLnlwTnVtKSArIDE7XHJcbiAgICB9LFxyXG4gICAgeGRPckFkZCh0eXBlKSB7XHJcbiAgICAgIGxldCBkYXRheCA9IHtcclxuICAgICAgICBpZDogdGhpcy5nb29kRGV0YWlsLmdvb2RzX2lkLFxyXG4gICAgICAgIG51bTogdGhpcy5nb29kc051bSxcclxuICAgICAgICBidXk6IHR5cGUgPT0gMSA/IDEgOiAtMSxcclxuICAgICAgICBzZWFyY2hNb2RlbDogdGhpcy4kcm91dGUucXVlcnkuayB8fCBcIlwiLFxyXG4gICAgICAgIG1vZHVsZV9uYW1lOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICBjbGlja19hZHRhZzogdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgIGNsaWNrX3B0YWc6IHV0aWwuZ2V0Q29va2llKFwicHRhZ1wiKSB8fCBcIlwiXHJcbiAgICAgIH07XHJcbiAgICAgICAgdXRpbC5zZXRDb29raWUoXCJwdGFnXCIsXCJwb3AtXCIrd2luZG93LmxvY2F0aW9uLmhyZWYsMSkgICAgIFxyXG4gICAgICBpZiAodHlwZSA9PSAxKSB7XHJcbiAgICAgICAgLy/nq4vljbPotK3kubBcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgc2Vuc29ycy50cmFjayhcImJyYW5kTGlzdFwiLCB7XHJcbiAgICAgICAgICAgIGNsaWNrX3B0YWc6IHRoaXMuZ29vZERldGFpbC5tb2R1bGVfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGlja19hZHRhZzpcclxuICAgICAgICAgICAgICB0aGlzLiRyb3V0ZS5xdWVyeS5hZHRhZyB8fCB0aGlzLiRyb3V0ZS5xdWVyeS5wdGFnIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGVsZW1lbnRfbmFtZTogXCLnq4vljbPotK3kubBcIixcclxuICAgICAgICAgICAgY2xpY2tfYWNjb3VudDogdGhpcy5nb29kRGV0YWlsLmFjY291bnRfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBicmFuZF9pZDogdGhpcy5nb29kRGV0YWlsLmJyYW5kX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsYXNzX2lkOiB0aGlzLmdvb2REZXRhaWwuY2xhc3NfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgc3VwcGxpZXJfaWQ6IHRoaXMuZ29vZERldGFpbC5zdXBwbGllcl9pZCB8fCBcIlwiXHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9IGNhdGNoIChlKSB7fVxyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v5Yqg5YWl6LSt54mp6L2mXHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgIHNlbnNvcnMudHJhY2soXCJicmFuZExpc3RcIiwge1xyXG4gICAgICAgICAgICBjbGlja19wdGFnOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xpY2tfYWR0YWc6XHJcbiAgICAgICAgICAgICAgdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgICAgICBlbGVtZW50X25hbWU6IFwi5Yqg5YWl6LSt54mp6L2mXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FjY291bnQ6IHRoaXMuZ29vZERldGFpbC5hY2NvdW50X25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgYnJhbmRfaWQ6IHRoaXMuZ29vZERldGFpbC5icmFuZF9pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGFzc19pZDogdGhpcy5nb29kRGV0YWlsLmNsYXNzX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIHN1cHBsaWVyX2lkOiB0aGlzLmdvb2REZXRhaWwuc3VwcGxpZXJfaWQgfHwgXCJcIlxyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfSBjYXRjaCAoZSkge31cclxuICAgICAgfVxyXG4gICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCh7XHJcbiAgICAgICAgdHlwZTogXCJhZGRHb29kc1wiLFxyXG4gICAgICAgIGRhdGE6IHsgZGF0YXg6IGRhdGF4LCB0eXBlOiAxLCBrOiB0aGlzLiRyb3V0ZS5xdWVyeS5rIHx8IFwiXCIgfSAvLzHooajnpLroh6rokKUgMuihqOekuuiBlOiQpVxyXG4gICAgICB9KTtcclxuICAgIH1cclxuICB9XHJcbn07XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCI+XHJcbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvY3NzL3p5bHkvenlseS5zY3NzXCI7XHJcbjwvc3R5bGU+XHJcblxyXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBd01BO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQURBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFmQTtBQWdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQTlGQTtBQWdHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVBBO0FBU0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBO0FBVUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUhBO0FBSUE7QUF2TEE7QUFoSUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.number.constructor */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.number.constructor.js\");\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.regexp.replace */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.regexp.replace.js\");\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/index */ \"./src/util/index.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant */ \"./node_modules/_vant@2.2.5@vant/es/index.js\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\nvue__WEBPACK_IMPORTED_MODULE_3__[\"default\"].use(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n goodDetail: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n images: [],\n isShowMore: false,\n ypNum: 0,\n //组\n singlePrice: 0,\n //单价\n tipText: \"\",\n btnText: \"\",\n navInit: 0,\n startNum: 0,\n //起订量\n multipleNum: 0,\n //倍数\n aggregateNum: 0,\n //一组的数量\n stockNum: 0,\n //库存,\n zyladderArr: [],\n //阶梯价\n zySingleInit: 0,\n //自营数量初始值\n goodsNum: 0 //商品数量\n\n };\n },\n computed: {\n total: function total() {\n return (this.goodsNum * this.singlePrice).toFixed(4);\n }\n },\n watch: {\n ypNum: function ypNum(now) {\n if (String(now).indexOf(\".\") > 0) this.ypNum = \"\";\n this.ypNum = String(now).replace(/\\D/g, \"\");\n this.goodsNum = now * this.aggregateNum;\n },\n \"goodDetail.goods_id\": function goodDetailGoods_id() {\n var data = this.goodDetail;\n\n if (JSON.stringify(data) != \"{}\") {\n if (this.goodDetail.goods_type == 3 || this.goodDetail.goods_type == 4) {\n if (data.min_buy) {\n this.startNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_buy);\n }\n\n if (data.mpl) {\n this.multipleNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.mpl);\n }\n\n if (data.min_mpq) {\n this.aggregateNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_mpq);\n }\n\n if (data.goods_number) {\n this.stockNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.goods_number);\n }\n\n if (this.startNum == this.multipleNum) {\n //倍数和起订量相等\n this.zySingleInit = this.startNum;\n } else if (this.startNum > this.multipleNum) {\n //起订量大于倍数\n if (this.startNum % this.multipleNum) {\n //起订量跟倍数的比值为小数\n this.zySingleInit = Math.ceil(this.startNum / this.multipleNum) * this.multipleNum;\n } else {\n //起订量跟倍数的比值为整数时取起订量\n this.zySingleInit = this.startNum;\n }\n } else {\n //起订量小于倍数\n this.zySingleInit = this.multipleNum;\n }\n\n if (data.tiered) {\n for (var i = 0; i < data.tiered.length; i++) {\n var singleData = data.tiered[i];\n this.zyladderArr.push({\n price: Number(singleData.price_cn).toFixed(4),\n num: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(singleData.purchases)\n });\n }\n }\n }\n }\n },\n goodsNum: function goodsNum(now) {\n if (String(now).indexOf(\".\") > 0) this.goodsNum = \"\";\n this.goodsNum = String(now).replace(/\\D/g, \"\");\n this.ladderComputer(now);\n\n if (Number(now) > this.stockNum) {\n this.tipText = \"库存不足,下单后我们将帮您订货\";\n\n if (this.goodDetail.ac_type == 6) {\n this.$toast(\"想要购买更多,请联系客服\");\n var maxNum;\n var inputVal = this.ypNum || 0;\n\n if ($(\".zycheck .act\").attr(\"guid\") == 44) {\n if (inputVal !== 0 || inputVal !== 1) {\n maxNum = inputVal - 1;\n } else {\n maxNum = inputVal;\n }\n } else {\n if (inputVal !== 0 || inputVal !== (detail.guid3 || detail.guid2)) {\n maxNum = Math.floor(detail.st / (detail.guid3 || detail.guid2)) * (detail.guid3 || detail.guid2);\n } else {\n maxNum = inputVal;\n }\n }\n\n this.ypNum = max;\n } else {\n this.btnText = \"预售订货\";\n }\n } else {\n this.tipText = \"想要购买更多?直接下单,我们帮您订货\";\n this.btnText = \"立即购买\";\n }\n },\n zySingleInit: function zySingleInit(now) {\n this.goodsNum = now;\n }\n },\n methods: {\n showImagePreview: function showImagePreview(position, timer) {\n var images = [this.goodDetail.brand_logo || 'https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png'];\n var instance = Object(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"])({\n images: images,\n asyncClose: !!timer,\n showIndex: false\n });\n\n if (timer) {\n setTimeout(function () {\n instance.close();\n }, timer);\n }\n },\n imgErr: function imgErr() {\n this.goodDetail.brand_logo = \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\";\n },\n changeNav: function changeNav(i) {\n this.navInit = i;\n\n if (i == 1) {\n if (this.goodsNum % this.aggregateNum) {\n //如果商品数量除以组数不为整数\n this.ypNum = Math.ceil(this.goodsNum / this.aggregateNum);\n } else {\n //如果商品数量除以组数为整数\n this.ypNum = Number(this.goodsNum) / this.aggregateNum;\n }\n }\n },\n ladderComputer: function ladderComputer(v) {\n //阶梯价计算价格v\n var length = this.zyladderArr.length;\n\n if (!length) {\n //阶梯价的数据为空\n this.singlePrice = 0;\n return;\n } else {\n //阶梯价的数据不为空\n if (length == 1) {\n //阶梯价的数据为1\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else {\n //阶梯价的数据不为1\n if (v <= this.zyladderArr[0].num) {\n //输入数量小于等于最小值\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else if (v >= this.zyladderArr[length - 1].num) {\n //输入数量大于等于最大值\n this.singlePrice = this.zyladderArr[length - 1].price;\n return;\n } else {\n for (var i = 0; i < this.zyladderArr.length; i++) {\n if (v >= this.zyladderArr[i].num && v < this.zyladderArr[i + 1].num) {\n this.singlePrice = this.zyladderArr[i].price;\n break;\n }\n }\n }\n }\n }\n },\n blurSingle: function blurSingle() {\n //购买数量为0\n if (!Number(this.goodsNum)) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.goodsNum = this.zySingleInit;\n } else {\n //购买数量不为0\n if (Number(this.goodsNum) % this.multipleNum) {\n //当购买数量不是倍数的整数倍\n var num = Math.ceil(Number(this.goodsNum) / this.multipleNum) * this.multipleNum;\n\n if (num < this.startNum) {\n //取倍数的整数后小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n } else {\n //取倍数的整数后不小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\uFF0C\\u6211\\u4EEC\\u5DF2\\u4E3A\\u60A8\\u8C03\\u6574\\u8D2D\\u4E70\\u6570\\u91CF\\u3002\"));\n this.goodsNum = num;\n }\n } else {\n if (Number(this.goodsNum) < this.zySingleInit) {\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n }\n }\n }\n },\n blurZu: function blurZu() {\n if (Number(this.goodsNum) * Number(this.aggregateNum) < this.startNum) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.ypNum = Math.ceil(this.startNum / this.aggregateNum);\n }\n },\n reduceSingle: function reduceSingle() {\n if (Number(this.goodsNum) <= this.startNum) {\n //购买数量小于等于起订量\n this.$toast(\"购买数量不能少于起订量!\");\n } else {\n //购买数量大于起订量\n if (Number(this.goodsNum) - this.multipleNum < this.startNum) {\n //购买数量减倍数小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n } else {\n this.goodsNum = Number(this.goodsNum) - this.multipleNum;\n }\n }\n },\n addSingle: function addSingle() {\n this.goodsNum = Number(this.goodsNum) + this.multipleNum;\n },\n reduceZu: function reduceZu() {\n if (Number(this.goodsNum) <= this.startNum) {\n return;\n } else {\n this.ypNum = Number(this.ypNum) - 1;\n }\n },\n addZu: function addZu() {\n this.ypNum = Number(this.ypNum) + 1;\n },\n xdOrAdd: function xdOrAdd(type) {\n var datax = {\n id: this.goodDetail.goods_id,\n num: this.goodsNum,\n buy: type == 1 ? 1 : -1,\n searchModel: this.$route.query.k || \"\",\n module_name: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n click_ptag: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getCookie(\"ptag\") || \"\"\n };\n _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setCookie(\"ptag\", \"pop-\" + window.location.href, 1);\n\n if (type == 1) {\n //立即购买\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"立即购买\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n } else {\n //加入购物车\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"加入购物车\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n }\n\n this.$store.dispatch({\n type: \"addGoods\",\n data: {\n datax: datax,\n type: 1,\n k: this.$route.query.k || \"\"\n } //1表示自营 2表示联营\n\n });\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy96eURldGFpbC52dWU/YWNjYSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cInpsX0RldGFpbFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtaGVhZFwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaGVhZF90b3AgY2xyXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImhlYWRfdG9wX2xlZnQgZmxcIj5cclxuICAgICAgICAgIDxpbWcgOnNyYz1cImdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ1wiIEBvbmVycm9yPVwiaW1nRXJyXCIgICAgQGNsaWNrPVwic2hvd0ltYWdlUHJldmlld1wiPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJoZWFkX3RvcF9yaWdodFwiPlxyXG4gICAgICAgICAgPGg0PlxyXG4gICAgICAgICAgICA8c3Ryb25nPnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9zdHJvbmc+XHJcbiAgICAgICAgICA8L2g0PlxyXG4gICAgICAgICAgPHAgY2xhc3M9XCJpY29uLWhpbnRcIj48L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8dWwgY2xhc3M9XCJoZWFkX2JvdHRvbSBjbHJcIj5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5Z6L5Y+3PC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmdvb2RzX25hbWV9fTwvc3Bhbj5cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8Yj7kvpvlupTllYY8L2I+XHJcbiAgICAgICAgICA8c3Bhbj57e2dvb2REZXRhaWwuc3VwcGxpZXJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWItumAoOWVhjwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5icmFuZF9uYW1lfX08L3NwYW4+XHJcbiAgICAgICAgPC9saT5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5bCB6KOFPC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmVuY2FwP2dvb2REZXRhaWwuZW5jYXA6Jy0tJ319PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuexu+WIqzwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5jbGFzczJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPui1t+iuoumHjzwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1pbl9idXk/Z29vZERldGFpbC5taW5fYnV5OicxJ1wiPjwvZm9udD5cclxuICAgICAgICAgIHt7Z29vZERldGFpbC5nb29kc191bml0X25hbWV9fVxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWAjeaVsDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1wbD9nb29kRGV0YWlsLm1wbDonMSdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiB2LWh0bWw9XCIn5LiAJytnb29kRGV0YWlsLm1wcV91bml0X25hbWVcIj48L2I+XHJcbiAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICBjbGFzcz1cImYtb3JhbmdlXCJcclxuICAgICAgICAgICAgdi1odG1sPVwiKGdvb2REZXRhaWwubWluX21wcT9nb29kRGV0YWlsLm1pbl9tcHE6JzAnKStnb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZVwiXHJcbiAgICAgICAgICA+PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiIGNsYXNzPuW6k+WtmDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLmdvb2RzX251bWJlcj9nb29kRGV0YWlsLmdvb2RzX251bWJlcjonMCdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiBjbGFzcz1cImYtb3JhbmdlXCI+5Zu95YaF546w6LSn77yM5b2T5aSp5Y+R6LSnPC9iPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpXHJcbiAgICAgICAgICBjbGFzcz1cImZsXCJcclxuICAgICAgICAgIHN0eWxlPVwiIHdpZHRoOiAxMDAlOyBvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO2NvbG9yOiAjOTk5O1wiXHJcbiAgICAgICAgICB2LWlmPVwiZ29vZERldGFpbC5za3VfbmFtZVwiXHJcbiAgICAgICAgPuaPj+i/sO+8mnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9saT5cclxuICAgICAgPC91bD5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtY29udFwiIHN0eWxlPVwidG9wOiAyMTBweDtcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImdyYWRpZW50XCI+XHJcbiAgICAgICAgPHRhYmxlPlxyXG4gICAgICAgICAgPHRib2R5PlxyXG4gICAgICAgICAgICA8dHI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMVwiPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy0zXCI+5Y6f5Lu3KOWQq+eojik8L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaKoui0reS7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC5hY190eXBlID09IDIgfHwgZ29vZERldGFpbC5hY190eXBlID09IDNcIj5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7mlbDph488L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuWOn+S7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7kvJjmg6Dku7co5ZCr56iOKTwvdGg+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtNlwiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy02XCI+5Lq65rCR5biBPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICAgIDx0Ym9keT5cclxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLnRpZXJlZFwiPlxyXG4gICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2LGspIGluIGdvb2REZXRhaWwudGllcmVkXCIgdi1pZj1cIms8M3x8aXNTaG93TW9yZVwiPlxyXG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlXHJcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMSB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gM1wiXHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCJ2LnB1cmNoYXNlcysnKydcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy0zXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wcmljZV9hY1wiPjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgPC90ZD5cclxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy02XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wdXJjaGFzZXNcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTZcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICA8L3RhYmxlPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC50aWVyZWRcIj5cclxuICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3M9XCJ6a3hrXCJcclxuICAgICAgICAgICAgdi1pZj1cImdvb2REZXRhaWwudGllcmVkLmxlbmd0aD4zJiYhaXNTaG93TW9yZVwiXHJcbiAgICAgICAgICAgIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICDmm7TlpJrmoq/luqbku7fmoLxcclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uLWJvdFwiPjwvaT5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInpreGtcIiB2LWlmPVwiaXNTaG93TW9yZVwiIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIj5cclxuICAgICAgICAgICAg5pS26LW35qKv5bqm5Lu35qC8XHJcbiAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi10b3BcIj48L2k+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cInByaWNlXCI+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+6LSt5Lmw5b2i5byPPC9kdD5cclxuICAgICAgICAgIDxkZCBjbGFzcz1cInRhYlwiPlxyXG4gICAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICAgIHYtaHRtbD1cIifmjIknK2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MH1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigwKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICAgIDxzcGFuXHJcbiAgICAgICAgICAgICAgdi1odG1sPVwiJ+aMiScrZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MX1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigxKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOaVsFxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ph49cclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJkZXRhaWxzLW51bVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibnVtYmVyXCI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJuYXZJbml0PT0wXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhblwiIEBjbGljaz1cInJlZHVjZVNpbmdsZVwiPjwvaT5cclxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHYtbW9kZWwudHJpbT1cImdvb2RzTnVtXCIgQGJsdXI9XCJibHVyU2luZ2xlXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkU2luZ2xlXCI+PC9pPlxyXG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cclxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbmZvbnQgaWNvbi1qaWFuXCIgQGNsaWNrPVwicmVkdWNlWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsLnRyaW09XCJ5cE51bVwiIEBibHVyPVwiYmx1clp1XCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwienlxaGNib3hcIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrO1wiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInp5cWhjIGNsclwiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZsZGl2IGZsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGZvbnQgY2xhc3M9XCJpY29uIGljb25mb250IGljb24tdGlzaGkgZmxcIj48L2ZvbnQ+XHJcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZyZGl2IGZyXCI+e3t0aXBUZXh0fX08L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1XCI+PC9iPlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1MVwiPjwvYj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOWNlVxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ku7dcclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJvbmVQcmljZVwiPsKle3tzaW5nbGVQcmljZX19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICAgIDxkbCBjbGFzcz1cImNsclwiPlxyXG4gICAgICAgICAgPGR0PlxyXG4gICAgICAgICAgICDlkIhcclxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlbTFcIj48L3NwYW4+6K6hXHJcbiAgICAgICAgICA8L2R0PlxyXG4gICAgICAgICAgPGRkIGNsYXNzPVwidG90YWxQcmljZVwiPsKle3t0b3RhbH19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtZm9vdFwiPlxyXG4gICAgICA8c3BhbiBjbGFzcz1cImJ1dC1ibHVlXCIgQGNsaWNrPVwieGRPckFkZCgnMScpXCI+e3tidG5UZXh0fX08L3NwYW4+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwiYnV0LXJlZFwiIEBjbGljaz1cInhkT3JBZGQoJzInKVwiPuWKoOWFpei0reeJqei9pjwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG48c2NyaXB0PlxyXG5pbXBvcnQgdXRpbCBmcm9tIFwiLi4vLi4vdXRpbC9pbmRleFwiO1xyXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IHsgSW1hZ2VQcmV2aWV3IH0gZnJvbSAndmFudCc7XHJcblZ1ZS51c2UoSW1hZ2VQcmV2aWV3KTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBwcm9wczoge1xyXG4gICAgZ29vZERldGFpbDoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIGRlZmF1bHQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHt9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgaW1hZ2VzOltdLFxyXG4gICAgICBpc1Nob3dNb3JlOiBmYWxzZSxcclxuICAgICAgeXBOdW06IDAsIC8v57uEXHJcbiAgICAgIHNpbmdsZVByaWNlOiAwLCAvL+WNleS7t1xyXG4gICAgICB0aXBUZXh0OiBcIlwiLFxyXG4gICAgICBidG5UZXh0OiBcIlwiLFxyXG4gICAgICBuYXZJbml0OiAwLFxyXG4gICAgICBzdGFydE51bTogMCwgLy/otbforqLph49cclxuICAgICAgbXVsdGlwbGVOdW06IDAsIC8v5YCN5pWwXHJcbiAgICAgIGFnZ3JlZ2F0ZU51bTogMCwgLy/kuIDnu4TnmoTmlbDph49cclxuICAgICAgc3RvY2tOdW06IDAsIC8v5bqT5a2Y77yMXHJcbiAgICAgIHp5bGFkZGVyQXJyOiBbXSwgLy/pmLbmoq/ku7dcclxuICAgICAgenlTaW5nbGVJbml0OiAwLCAvL+iHquiQpeaVsOmHj+WIneWni+WAvFxyXG4gICAgICBnb29kc051bTogMCAvL+WVhuWTgeaVsOmHj1xyXG4gICAgfTtcclxuICB9LFxyXG4gIGNvbXB1dGVkOiB7XHJcbiAgICB0b3RhbCgpIHtcclxuICAgICAgcmV0dXJuICh0aGlzLmdvb2RzTnVtICogdGhpcy5zaW5nbGVQcmljZSkudG9GaXhlZCg0KTtcclxuICAgIH1cclxuICB9LFxyXG4gIHdhdGNoOiB7XHJcbiAgICB5cE51bShub3cpIHtcclxuICAgICAgaWYgKFN0cmluZyhub3cpLmluZGV4T2YoXCIuXCIpID4gMCkgdGhpcy55cE51bSA9IFwiXCI7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBTdHJpbmcobm93KS5yZXBsYWNlKC9cXEQvZywgXCJcIik7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3cgKiB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgIH0sXHJcbiAgICBcImdvb2REZXRhaWwuZ29vZHNfaWRcIigpIHtcclxuICAgICAgbGV0IGRhdGEgPSB0aGlzLmdvb2REZXRhaWw7XHJcbiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSAhPSBcInt9XCIpIHtcclxuICAgICAgICBpZiAoXHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSAzIHx8XHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSA0XHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fYnV5KSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnROdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1pbl9idXkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKGRhdGEubXBsKSB7XHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1wbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fbXBxKSB7XHJcbiAgICAgICAgICAgIHRoaXMuYWdncmVnYXRlTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5taW5fbXBxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLmdvb2RzX251bWJlcikge1xyXG4gICAgICAgICAgICB0aGlzLnN0b2NrTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5nb29kc19udW1iZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHRoaXMuc3RhcnROdW0gPT0gdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAvL+WAjeaVsOWSjOi1t+iuoumHj+ebuOetiVxyXG4gICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuc3RhcnROdW0gPiB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5aSn5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIGlmICh0aGlzLnN0YXJ0TnVtICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAgIC8v6LW36K6i6YeP6Lef5YCN5pWw55qE5q+U5YC85Li65bCP5pWwXHJcbiAgICAgICAgICAgICAgdGhpcy56eVNpbmdsZUluaXQgPVxyXG4gICAgICAgICAgICAgICAgTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLm11bHRpcGxlTnVtKSAqIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgLy/otbforqLph4/ot5/lgI3mlbDnmoTmr5TlgLzkuLrmlbTmlbDml7blj5botbforqLph49cclxuICAgICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5bCP5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIHRoaXMuenlTaW5nbGVJbml0ID0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLnRpZXJlZCkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEudGllcmVkLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgbGV0IHNpbmdsZURhdGEgPSBkYXRhLnRpZXJlZFtpXTtcclxuICAgICAgICAgICAgICB0aGlzLnp5bGFkZGVyQXJyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgcHJpY2U6IE51bWJlcihzaW5nbGVEYXRhLnByaWNlX2NuKS50b0ZpeGVkKDQpLFxyXG4gICAgICAgICAgICAgICAgbnVtOiB1dGlsLmFnZ3hkZShzaW5nbGVEYXRhLnB1cmNoYXNlcylcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGdvb2RzTnVtKG5vdykge1xyXG4gICAgICBpZiAoU3RyaW5nKG5vdykuaW5kZXhPZihcIi5cIikgPiAwKSB0aGlzLmdvb2RzTnVtID0gXCJcIjtcclxuICAgICAgdGhpcy5nb29kc051bSA9IFN0cmluZyhub3cpLnJlcGxhY2UoL1xcRC9nLCBcIlwiKTtcclxuICAgICAgdGhpcy5sYWRkZXJDb21wdXRlcihub3cpO1xyXG4gICAgICBpZiAoTnVtYmVyKG5vdykgPiB0aGlzLnN0b2NrTnVtKSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLlupPlrZjkuI3otrPvvIzkuIvljZXlkI7miJHku6zlsIbluK7mgqjorqLotKdcIjtcclxuICAgICAgICAgIGlmKHRoaXMuZ29vZERldGFpbC5hY190eXBlID09IDYpe1xyXG4gICAgICAgICAgICAgdGhpcy4kdG9hc3QoXCLmg7PopoHotK3kubDmm7TlpJrvvIzor7fogZTns7vlrqLmnI1cIik7XHJcbiAgICAgICAgICAgIHZhciBtYXhOdW07XHJcbiAgICAgICAgICAgIHZhciBpbnB1dFZhbCA9dGhpcy55cE51bXx8MDtcclxuICAgICAgICAgICAgaWYoJChcIi56eWNoZWNrIC5hY3RcIikuYXR0cihcImd1aWRcIik9PTQ0KXtcclxuICAgICAgICAgICAgICAgIGlmKGlucHV0VmFsIT09MHx8aW5wdXRWYWwhPT0xKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbC0xO1xyXG5cclxuICAgICAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgaWYoaW5wdXRWYWwhPT0wfHxpbnB1dFZhbCE9PShkZXRhaWwuZ3VpZDN8fGRldGFpbC5ndWlkMikpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IE1hdGguZmxvb3IoZGV0YWlsLnN0LyhkZXRhaWwuZ3VpZDN8fGRldGFpbC5ndWlkMikpKihkZXRhaWwuZ3VpZDN8fGRldGFpbC5ndWlkMilcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRoaXMueXBOdW0gPSBtYXggICAgICAgICAgIFxyXG4gICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICB0aGlzLmJ0blRleHQgPSBcIumihOWUruiuoui0p1wiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLmg7PopoHotK3kubDmm7TlpJrvvJ/nm7TmjqXkuIvljZXvvIzmiJHku6zluK7mgqjorqLotKdcIjtcclxuICAgICAgICB0aGlzLmJ0blRleHQgPSBcIueri+WNs+i0reS5sFwiO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgenlTaW5nbGVJbml0KG5vdykge1xyXG4gICAgICB0aGlzLmdvb2RzTnVtID0gbm93O1xyXG4gICAgfVxyXG4gIH0sXHJcbiAgbWV0aG9kczoge1xyXG4gICAgc2hvd0ltYWdlUHJldmlldyhwb3NpdGlvbiwgdGltZXIpIHtcclxuICAgICAgbGV0IGltYWdlcyA9IFt0aGlzLmdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ11cclxuICAgICAgY29uc3QgaW5zdGFuY2UgPSBJbWFnZVByZXZpZXcoe1xyXG4gICAgICAgIGltYWdlcyxcclxuICAgICAgICBhc3luY0Nsb3NlOiAhIXRpbWVyLFxyXG4gICAgICAgIHNob3dJbmRleDpmYWxzZVxyXG4gICAgICB9KTtcclxuICAgICAgaWYgKHRpbWVyKSB7XHJcbiAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7XHJcbiAgICAgICAgICBpbnN0YW5jZS5jbG9zZSgpO1xyXG4gICAgICAgIH0sIHRpbWVyKTtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGltZ0VycigpIHtcclxuICAgICAgdGhpcy5nb29kRGV0YWlsLmJyYW5kX2xvZ28gPVxyXG4gICAgICAgIFwiaHR0cHM6Ly93d3cuaWNodW50LmNvbS92My9kaXN0L3Jlcy9tL2ltYWdlcy9tYXRlcmllbF9pbWdfMy5wbmdcIjtcclxuICAgIH0sXHJcbiAgICBjaGFuZ2VOYXYoaSkge1xyXG4gICAgICB0aGlzLm5hdkluaXQgPSBpO1xyXG4gICAgICBpZiAoaSA9PSAxKSB7XHJcbiAgICAgICAgaWYgKHRoaXMuZ29vZHNOdW0gJSB0aGlzLmFnZ3JlZ2F0ZU51bSkge1xyXG4gICAgICAgICAgLy/lpoLmnpzllYblk4HmlbDph4/pmaTku6Xnu4TmlbDkuI3kuLrmlbTmlbBcclxuICAgICAgICAgIHRoaXMueXBOdW0gPSBNYXRoLmNlaWwodGhpcy5nb29kc051bSAvIHRoaXMuYWdncmVnYXRlTnVtKTtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgLy/lpoLmnpzllYblk4HmlbDph4/pmaTku6Xnu4TmlbDkuLrmlbTmlbBcclxuICAgICAgICAgIHRoaXMueXBOdW0gPSBOdW1iZXIodGhpcy5nb29kc051bSkgLyB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBsYWRkZXJDb21wdXRlcih2KSB7XHJcbiAgICAgIC8v6Zi25qKv5Lu36K6h566X5Lu35qC8dlxyXG4gICAgICBsZXQgbGVuZ3RoID0gdGhpcy56eWxhZGRlckFyci5sZW5ndGg7XHJcbiAgICAgIGlmICghbGVuZ3RoKSB7XHJcbiAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuLrnqbpcclxuICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gMDtcclxuICAgICAgICByZXR1cm47XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuI3kuLrnqbpcclxuICAgICAgICBpZiAobGVuZ3RoID09IDEpIHtcclxuICAgICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5Li6MVxyXG4gICAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IHRoaXMuenlsYWRkZXJBcnJbMF0ucHJpY2U7XHJcbiAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5LiN5Li6MVxyXG4gICAgICAgICAgaWYgKHYgPD0gdGhpcy56eWxhZGRlckFyclswXS5udW0pIHtcclxuICAgICAgICAgICAgLy/ovpPlhaXmlbDph4/lsI/kuo7nrYnkuo7mnIDlsI/lgLxcclxuICAgICAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IHRoaXMuenlsYWRkZXJBcnJbMF0ucHJpY2U7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgIH0gZWxzZSBpZiAodiA+PSB0aGlzLnp5bGFkZGVyQXJyW2xlbmd0aCAtIDFdLm51bSkge1xyXG4gICAgICAgICAgICAvL+i+k+WFpeaVsOmHj+Wkp+S6juetieS6juacgOWkp+WAvFxyXG4gICAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFycltsZW5ndGggLSAxXS5wcmljZTtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCB0aGlzLnp5bGFkZGVyQXJyLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgaWYgKFxyXG4gICAgICAgICAgICAgICAgdiA+PSB0aGlzLnp5bGFkZGVyQXJyW2ldLm51bSAmJlxyXG4gICAgICAgICAgICAgICAgdiA8IHRoaXMuenlsYWRkZXJBcnJbaSArIDFdLm51bVxyXG4gICAgICAgICAgICAgICkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IHRoaXMuenlsYWRkZXJBcnJbaV0ucHJpY2U7XHJcbiAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBibHVyU2luZ2xlKCkge1xyXG4gICAgICAvL+i0reS5sOaVsOmHj+S4ujBcclxuICAgICAgaWYgKCFOdW1iZXIodGhpcy5nb29kc051bSkpIHtcclxuICAgICAgICB0aGlzLiR0b2FzdChcIui0reS5sOaVsOmHj+S4jeiDveWwkeS6jui1t+iuoumHj++8gVwiKTtcclxuICAgICAgICB0aGlzLmdvb2RzTnVtID0gdGhpcy56eVNpbmdsZUluaXQ7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy/otK3kubDmlbDph4/kuI3kuLowXHJcbiAgICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSAlIHRoaXMubXVsdGlwbGVOdW0pIHtcclxuICAgICAgICAgIC8v5b2T6LSt5Lmw5pWw6YeP5LiN5piv5YCN5pWw55qE5pW05pWw5YCNXHJcbiAgICAgICAgICBsZXQgbnVtID1cclxuICAgICAgICAgICAgTWF0aC5jZWlsKE51bWJlcih0aGlzLmdvb2RzTnVtKSAvIHRoaXMubXVsdGlwbGVOdW0pICpcclxuICAgICAgICAgICAgdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIGlmIChudW0gPCB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgICAgIC8v5Y+W5YCN5pWw55qE5pW05pWw5ZCO5bCP5LqO6LW36K6i6YePXHJcbiAgICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke3RoaXMubXVsdGlwbGVOdW1955qE5pW05pWw5YCN5LiU5LiN6IO95bCR5LqO6LW36K6i6YeP77yBYFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gdGhpcy56eVNpbmdsZUluaXQ7XHJcbiAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAvL+WPluWAjeaVsOeahOaVtOaVsOWQjuS4jeWwj+S6jui1t+iuoumHj1xyXG4gICAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHtcclxuICAgICAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW1cclxuICAgICAgICAgICAgICB955qE5pW05pWw5YCN77yM5oiR5Lus5bey5Li65oKo6LCD5pW06LSt5Lmw5pWw6YeP44CCYFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gbnVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIDwgdGhpcy56eVNpbmdsZUluaXQpIHtcclxuICAgICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7dGhpcy5tdWx0aXBsZU51bX3nmoTmlbTmlbDlgI3kuJTkuI3og73lsJHkuo7otbforqLph4/vvIFgXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSB0aGlzLnp5U2luZ2xlSW5pdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBibHVyWnUoKSB7XHJcbiAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgKiBOdW1iZXIodGhpcy5hZ2dyZWdhdGVOdW0pIDwgdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgIHRoaXMuJHRvYXN0KFwi6LSt5Lmw5pWw6YeP5LiN6IO95bCR5LqO6LW36K6i6YeP77yBXCIpO1xyXG4gICAgICAgIHRoaXMueXBOdW0gPSBNYXRoLmNlaWwodGhpcy5zdGFydE51bSAvIHRoaXMuYWdncmVnYXRlTnVtKTtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIHJlZHVjZVNpbmdsZSgpIHtcclxuICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSA8PSB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgLy/otK3kubDmlbDph4/lsI/kuo7nrYnkuo7otbforqLph49cclxuICAgICAgICB0aGlzLiR0b2FzdChcIui0reS5sOaVsOmHj+S4jeiDveWwkeS6jui1t+iuoumHj++8gVwiKTtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+i0reS5sOaVsOmHj+Wkp+S6jui1t+iuoumHj1xyXG4gICAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgLSB0aGlzLm11bHRpcGxlTnVtIDwgdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgICAgLy/otK3kubDmlbDph4/lh4/lgI3mlbDlsI/kuo7otbforqLph49cclxuICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHt0aGlzLm11bHRpcGxlTnVtfeeahOaVtOaVsOWAjeS4lOS4jeiDveWwkeS6jui1t+iuoumHj++8gWBcclxuICAgICAgICAgICk7XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSBOdW1iZXIodGhpcy5nb29kc051bSkgLSB0aGlzLm11bHRpcGxlTnVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGFkZFNpbmdsZSgpIHtcclxuICAgICAgdGhpcy5nb29kc051bSA9IE51bWJlcih0aGlzLmdvb2RzTnVtKSArIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICB9LFxyXG4gICAgcmVkdWNlWnUoKSB7XHJcbiAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgPD0gdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgIHJldHVybjtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICB0aGlzLnlwTnVtID0gTnVtYmVyKHRoaXMueXBOdW0pIC0gMTtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGFkZFp1KCkge1xyXG4gICAgICB0aGlzLnlwTnVtID0gTnVtYmVyKHRoaXMueXBOdW0pICsgMTtcclxuICAgIH0sXHJcbiAgICB4ZE9yQWRkKHR5cGUpIHtcclxuICAgICAgbGV0IGRhdGF4ID0ge1xyXG4gICAgICAgIGlkOiB0aGlzLmdvb2REZXRhaWwuZ29vZHNfaWQsXHJcbiAgICAgICAgbnVtOiB0aGlzLmdvb2RzTnVtLFxyXG4gICAgICAgIGJ1eTogdHlwZSA9PSAxID8gMSA6IC0xLFxyXG4gICAgICAgIHNlYXJjaE1vZGVsOiB0aGlzLiRyb3V0ZS5xdWVyeS5rIHx8IFwiXCIsXHJcbiAgICAgICAgbW9kdWxlX25hbWU6IHRoaXMuZ29vZERldGFpbC5tb2R1bGVfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgIGNsaWNrX2FkdGFnOiB0aGlzLiRyb3V0ZS5xdWVyeS5hZHRhZyB8fCB0aGlzLiRyb3V0ZS5xdWVyeS5wdGFnIHx8IFwiXCIsXHJcbiAgICAgICAgY2xpY2tfcHRhZzogdXRpbC5nZXRDb29raWUoXCJwdGFnXCIpIHx8IFwiXCJcclxuICAgICAgfTtcclxuICAgICAgICB1dGlsLnNldENvb2tpZShcInB0YWdcIixcInBvcC1cIit3aW5kb3cubG9jYXRpb24uaHJlZiwxKSAgICAgXHJcbiAgICAgIGlmICh0eXBlID09IDEpIHtcclxuICAgICAgICAvL+eri+WNs+i0reS5sFxyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICBzZW5zb3JzLnRyYWNrKFwiYnJhbmRMaXN0XCIsIHtcclxuICAgICAgICAgICAgY2xpY2tfcHRhZzogdGhpcy5nb29kRGV0YWlsLm1vZHVsZV9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FkdGFnOlxyXG4gICAgICAgICAgICAgIHRoaXMuJHJvdXRlLnF1ZXJ5LmFkdGFnIHx8IHRoaXMuJHJvdXRlLnF1ZXJ5LnB0YWcgfHwgXCJcIixcclxuICAgICAgICAgICAgZWxlbWVudF9uYW1lOiBcIueri+WNs+i0reS5sFwiLFxyXG4gICAgICAgICAgICBjbGlja19hY2NvdW50OiB0aGlzLmdvb2REZXRhaWwuYWNjb3VudF9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGJyYW5kX2lkOiB0aGlzLmdvb2REZXRhaWwuYnJhbmRfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xhc3NfaWQ6IHRoaXMuZ29vZERldGFpbC5jbGFzc19pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBzdXBwbGllcl9pZDogdGhpcy5nb29kRGV0YWlsLnN1cHBsaWVyX2lkIHx8IFwiXCJcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0gY2F0Y2ggKGUpIHt9XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy/liqDlhaXotK3nianovaZcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgc2Vuc29ycy50cmFjayhcImJyYW5kTGlzdFwiLCB7XHJcbiAgICAgICAgICAgIGNsaWNrX3B0YWc6IHRoaXMuZ29vZERldGFpbC5tb2R1bGVfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGlja19hZHRhZzpcclxuICAgICAgICAgICAgICB0aGlzLiRyb3V0ZS5xdWVyeS5hZHRhZyB8fCB0aGlzLiRyb3V0ZS5xdWVyeS5wdGFnIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGVsZW1lbnRfbmFtZTogXCLliqDlhaXotK3nianovaZcIixcclxuICAgICAgICAgICAgY2xpY2tfYWNjb3VudDogdGhpcy5nb29kRGV0YWlsLmFjY291bnRfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBicmFuZF9pZDogdGhpcy5nb29kRGV0YWlsLmJyYW5kX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsYXNzX2lkOiB0aGlzLmdvb2REZXRhaWwuY2xhc3NfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgc3VwcGxpZXJfaWQ6IHRoaXMuZ29vZERldGFpbC5zdXBwbGllcl9pZCB8fCBcIlwiXHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9IGNhdGNoIChlKSB7fVxyXG4gICAgICB9XHJcbiAgICAgIHRoaXMuJHN0b3JlLmRpc3BhdGNoKHtcclxuICAgICAgICB0eXBlOiBcImFkZEdvb2RzXCIsXHJcbiAgICAgICAgZGF0YTogeyBkYXRheDogZGF0YXgsIHR5cGU6IDEsIGs6IHRoaXMuJHJvdXRlLnF1ZXJ5LmsgfHwgXCJcIiB9IC8vMeihqOekuuiHquiQpSAy6KGo56S66IGU6JClXHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG4gIH1cclxufTtcclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGUgbGFuZz1cInNjc3NcIj5cclxuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9jc3MvenlseS96eWx5LnNjc3NcIjtcclxuPC9zdHlsZT5cclxuXHJcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUF3TUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUpBO0FBREE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQWZBO0FBZ0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFIQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUE1RkE7QUE4RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFIQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFQQTtBQVNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkE7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVVBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFIQTtBQUlBO0FBdkxBO0FBOUhBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.number.constructor */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.number.constructor.js\");\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.regexp.replace */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.regexp.replace.js\");\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/index */ \"./src/util/index.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant */ \"./node_modules/_vant@2.2.5@vant/es/index.js\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\nvue__WEBPACK_IMPORTED_MODULE_3__[\"default\"].use(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n goodDetail: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n images: [],\n isShowMore: false,\n ypNum: 0,\n //组\n singlePrice: 0,\n //单价\n tipText: \"\",\n btnText: \"\",\n navInit: 0,\n startNum: 0,\n //起订量\n multipleNum: 0,\n //倍数\n aggregateNum: 0,\n //一组的数量\n stockNum: 0,\n //库存,\n zyladderArr: [],\n //阶梯价\n zySingleInit: 0,\n //自营数量初始值\n goodsNum: 0 //商品数量\n\n };\n },\n computed: {\n total: function total() {\n return (this.goodsNum * this.singlePrice).toFixed(4);\n }\n },\n watch: {\n ypNum: function ypNum(now) {\n if (String(now).indexOf(\".\") > 0) this.ypNum = \"\";\n this.ypNum = String(now).replace(/\\D/g, \"\");\n this.goodsNum = now * this.aggregateNum;\n },\n \"goodDetail.goods_id\": function goodDetailGoods_id() {\n var data = this.goodDetail;\n\n if (JSON.stringify(data) != \"{}\") {\n if (this.goodDetail.goods_type == 3 || this.goodDetail.goods_type == 4) {\n if (data.min_buy) {\n this.startNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_buy);\n }\n\n if (data.mpl) {\n this.multipleNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.mpl);\n }\n\n if (data.min_mpq) {\n this.aggregateNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_mpq);\n }\n\n if (data.goods_number) {\n this.stockNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.goods_number);\n }\n\n if (this.startNum == this.multipleNum) {\n //倍数和起订量相等\n this.zySingleInit = this.startNum;\n } else if (this.startNum > this.multipleNum) {\n //起订量大于倍数\n if (this.startNum % this.multipleNum) {\n //起订量跟倍数的比值为小数\n this.zySingleInit = Math.ceil(this.startNum / this.multipleNum) * this.multipleNum;\n } else {\n //起订量跟倍数的比值为整数时取起订量\n this.zySingleInit = this.startNum;\n }\n } else {\n //起订量小于倍数\n this.zySingleInit = this.multipleNum;\n }\n\n if (data.tiered) {\n for (var i = 0; i < data.tiered.length; i++) {\n var singleData = data.tiered[i];\n this.zyladderArr.push({\n price: Number(singleData.price_cn).toFixed(4),\n num: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(singleData.purchases)\n });\n }\n }\n }\n }\n },\n goodsNum: function goodsNum(now) {\n if (String(now).indexOf(\".\") > 0) this.goodsNum = \"\";\n this.goodsNum = String(now).replace(/\\D/g, \"\");\n this.ladderComputer(now);\n\n if (Number(now) > this.stockNum) {\n this.tipText = \"库存不足,下单后我们将帮您订货\";\n\n if (this.goodDetail.ac_type == 6) {\n this.$toast(\"想要购买更多,请联系客服\");\n var maxNum;\n var inputVal;\n\n if (this.navInit == 1) {\n inputVal = this.ypNum || 0;\n\n if (inputVal !== 0 || inputVal !== 1) {\n maxNum = inputVal - 1;\n } else {\n maxNum = inputVal;\n }\n\n this.ypNum = maxNum;\n } else {\n inputVal = this.goodsNum || 0;\n\n if (inputVal !== 0 || inputVal !== (this.multipleNum || this.startNum)) {\n maxNum = Math.floor(this.stockNum / (this.multipleNum || this.startNum)) * (this.multipleNum || this.startNum);\n } else {\n maxNum = inputVal;\n }\n\n this.ypNum = maxNum;\n } // \n\n } else {\n this.btnText = \"预售订货\";\n }\n } else {\n this.tipText = \"想要购买更多?直接下单,我们帮您订货\";\n this.btnText = \"立即购买\";\n }\n },\n zySingleInit: function zySingleInit(now) {\n this.goodsNum = now;\n }\n },\n methods: {\n showImagePreview: function showImagePreview(position, timer) {\n var images = [this.goodDetail.brand_logo || 'https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png'];\n var instance = Object(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"])({\n images: images,\n asyncClose: !!timer,\n showIndex: false\n });\n\n if (timer) {\n setTimeout(function () {\n instance.close();\n }, timer);\n }\n },\n imgErr: function imgErr() {\n this.goodDetail.brand_logo = \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\";\n },\n changeNav: function changeNav(i) {\n this.navInit = i;\n\n if (i == 1) {\n if (this.goodsNum % this.aggregateNum) {\n //如果商品数量除以组数不为整数\n this.ypNum = Math.ceil(this.goodsNum / this.aggregateNum);\n } else {\n //如果商品数量除以组数为整数\n this.ypNum = Number(this.goodsNum) / this.aggregateNum;\n }\n }\n },\n ladderComputer: function ladderComputer(v) {\n //阶梯价计算价格v\n var length = this.zyladderArr.length;\n\n if (!length) {\n //阶梯价的数据为空\n this.singlePrice = 0;\n return;\n } else {\n //阶梯价的数据不为空\n if (length == 1) {\n //阶梯价的数据为1\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else {\n //阶梯价的数据不为1\n if (v <= this.zyladderArr[0].num) {\n //输入数量小于等于最小值\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else if (v >= this.zyladderArr[length - 1].num) {\n //输入数量大于等于最大值\n this.singlePrice = this.zyladderArr[length - 1].price;\n return;\n } else {\n for (var i = 0; i < this.zyladderArr.length; i++) {\n if (v >= this.zyladderArr[i].num && v < this.zyladderArr[i + 1].num) {\n this.singlePrice = this.zyladderArr[i].price;\n break;\n }\n }\n }\n }\n }\n },\n blurSingle: function blurSingle() {\n //购买数量为0\n if (!Number(this.goodsNum)) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.goodsNum = this.zySingleInit;\n } else {\n //购买数量不为0\n if (Number(this.goodsNum) % this.multipleNum) {\n //当购买数量不是倍数的整数倍\n var num = Math.ceil(Number(this.goodsNum) / this.multipleNum) * this.multipleNum;\n\n if (num < this.startNum) {\n //取倍数的整数后小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n } else {\n //取倍数的整数后不小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\uFF0C\\u6211\\u4EEC\\u5DF2\\u4E3A\\u60A8\\u8C03\\u6574\\u8D2D\\u4E70\\u6570\\u91CF\\u3002\"));\n this.goodsNum = num;\n }\n } else {\n if (Number(this.goodsNum) < this.zySingleInit) {\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n }\n }\n }\n },\n blurZu: function blurZu() {\n if (Number(this.goodsNum) * Number(this.aggregateNum) < this.startNum) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.ypNum = Math.ceil(this.startNum / this.aggregateNum);\n }\n },\n reduceSingle: function reduceSingle() {\n if (Number(this.goodsNum) <= this.startNum) {\n //购买数量小于等于起订量\n this.$toast(\"购买数量不能少于起订量!\");\n } else {\n //购买数量大于起订量\n if (Number(this.goodsNum) - this.multipleNum < this.startNum) {\n //购买数量减倍数小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n } else {\n this.goodsNum = Number(this.goodsNum) - this.multipleNum;\n }\n }\n },\n addSingle: function addSingle() {\n this.goodsNum = Number(this.goodsNum) + this.multipleNum;\n },\n reduceZu: function reduceZu() {\n if (Number(this.goodsNum) <= this.startNum) {\n return;\n } else {\n this.ypNum = Number(this.ypNum) - 1;\n }\n },\n addZu: function addZu() {\n this.ypNum = Number(this.ypNum) + 1;\n },\n xdOrAdd: function xdOrAdd(type) {\n var datax = {\n id: this.goodDetail.goods_id,\n num: this.goodsNum,\n buy: type == 1 ? 1 : -1,\n searchModel: this.$route.query.k || \"\",\n module_name: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n click_ptag: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getCookie(\"ptag\") || \"\"\n };\n _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setCookie(\"ptag\", \"pop-\" + window.location.href, 1);\n\n if (type == 1) {\n //立即购买\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"立即购买\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n } else {\n //加入购物车\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"加入购物车\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n }\n\n this.$store.dispatch({\n type: \"addGoods\",\n data: {\n datax: datax,\n type: 1,\n k: this.$route.query.k || \"\"\n } //1表示自营 2表示联营\n\n });\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy96eURldGFpbC52dWU/YWNjYSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cInpsX0RldGFpbFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtaGVhZFwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaGVhZF90b3AgY2xyXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImhlYWRfdG9wX2xlZnQgZmxcIj5cclxuICAgICAgICAgIDxpbWcgOnNyYz1cImdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ1wiIEBvbmVycm9yPVwiaW1nRXJyXCIgICAgQGNsaWNrPVwic2hvd0ltYWdlUHJldmlld1wiPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJoZWFkX3RvcF9yaWdodFwiPlxyXG4gICAgICAgICAgPGg0PlxyXG4gICAgICAgICAgICA8c3Ryb25nPnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9zdHJvbmc+XHJcbiAgICAgICAgICA8L2g0PlxyXG4gICAgICAgICAgPHAgY2xhc3M9XCJpY29uLWhpbnRcIj48L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8dWwgY2xhc3M9XCJoZWFkX2JvdHRvbSBjbHJcIj5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5Z6L5Y+3PC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmdvb2RzX25hbWV9fTwvc3Bhbj5cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8Yj7kvpvlupTllYY8L2I+XHJcbiAgICAgICAgICA8c3Bhbj57e2dvb2REZXRhaWwuc3VwcGxpZXJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWItumAoOWVhjwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5icmFuZF9uYW1lfX08L3NwYW4+XHJcbiAgICAgICAgPC9saT5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5bCB6KOFPC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmVuY2FwP2dvb2REZXRhaWwuZW5jYXA6Jy0tJ319PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuexu+WIqzwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5jbGFzczJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPui1t+iuoumHjzwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1pbl9idXk/Z29vZERldGFpbC5taW5fYnV5OicxJ1wiPjwvZm9udD5cclxuICAgICAgICAgIHt7Z29vZERldGFpbC5nb29kc191bml0X25hbWV9fVxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWAjeaVsDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1wbD9nb29kRGV0YWlsLm1wbDonMSdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiB2LWh0bWw9XCIn5LiAJytnb29kRGV0YWlsLm1wcV91bml0X25hbWVcIj48L2I+XHJcbiAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICBjbGFzcz1cImYtb3JhbmdlXCJcclxuICAgICAgICAgICAgdi1odG1sPVwiKGdvb2REZXRhaWwubWluX21wcT9nb29kRGV0YWlsLm1pbl9tcHE6JzAnKStnb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZVwiXHJcbiAgICAgICAgICA+PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiIGNsYXNzPuW6k+WtmDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLmdvb2RzX251bWJlcj9nb29kRGV0YWlsLmdvb2RzX251bWJlcjonMCdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiBjbGFzcz1cImYtb3JhbmdlXCI+5Zu95YaF546w6LSn77yM5b2T5aSp5Y+R6LSnPC9iPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpXHJcbiAgICAgICAgICBjbGFzcz1cImZsXCJcclxuICAgICAgICAgIHN0eWxlPVwiIHdpZHRoOiAxMDAlOyBvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO2NvbG9yOiAjOTk5O1wiXHJcbiAgICAgICAgICB2LWlmPVwiZ29vZERldGFpbC5za3VfbmFtZVwiXHJcbiAgICAgICAgPuaPj+i/sO+8mnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9saT5cclxuICAgICAgPC91bD5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtY29udFwiIHN0eWxlPVwidG9wOiAyMTBweDtcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImdyYWRpZW50XCI+XHJcbiAgICAgICAgPHRhYmxlPlxyXG4gICAgICAgICAgPHRib2R5PlxyXG4gICAgICAgICAgICA8dHI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMVwiPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy0zXCI+5Y6f5Lu3KOWQq+eojik8L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaKoui0reS7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC5hY190eXBlID09IDIgfHwgZ29vZERldGFpbC5hY190eXBlID09IDNcIj5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7mlbDph488L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuWOn+S7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7kvJjmg6Dku7co5ZCr56iOKTwvdGg+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtNlwiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy02XCI+5Lq65rCR5biBPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICAgIDx0Ym9keT5cclxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLnRpZXJlZFwiPlxyXG4gICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2LGspIGluIGdvb2REZXRhaWwudGllcmVkXCIgdi1pZj1cIms8M3x8aXNTaG93TW9yZVwiPlxyXG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlXHJcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMSB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gM1wiXHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCJ2LnB1cmNoYXNlcysnKydcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy0zXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wcmljZV9hY1wiPjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgPC90ZD5cclxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy02XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wdXJjaGFzZXNcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTZcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICA8L3RhYmxlPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC50aWVyZWRcIj5cclxuICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3M9XCJ6a3hrXCJcclxuICAgICAgICAgICAgdi1pZj1cImdvb2REZXRhaWwudGllcmVkLmxlbmd0aD4zJiYhaXNTaG93TW9yZVwiXHJcbiAgICAgICAgICAgIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICDmm7TlpJrmoq/luqbku7fmoLxcclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uLWJvdFwiPjwvaT5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInpreGtcIiB2LWlmPVwiaXNTaG93TW9yZVwiIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIj5cclxuICAgICAgICAgICAg5pS26LW35qKv5bqm5Lu35qC8XHJcbiAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi10b3BcIj48L2k+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cInByaWNlXCI+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+6LSt5Lmw5b2i5byPPC9kdD5cclxuICAgICAgICAgIDxkZCBjbGFzcz1cInRhYlwiPlxyXG4gICAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICAgIHYtaHRtbD1cIifmjIknK2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MH1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigwKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICAgIDxzcGFuXHJcbiAgICAgICAgICAgICAgdi1odG1sPVwiJ+aMiScrZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MX1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigxKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOaVsFxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ph49cclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJkZXRhaWxzLW51bVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibnVtYmVyXCI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJuYXZJbml0PT0wXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhblwiIEBjbGljaz1cInJlZHVjZVNpbmdsZVwiPjwvaT5cclxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHYtbW9kZWwudHJpbT1cImdvb2RzTnVtXCIgQGJsdXI9XCJibHVyU2luZ2xlXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkU2luZ2xlXCI+PC9pPlxyXG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cclxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbmZvbnQgaWNvbi1qaWFuXCIgQGNsaWNrPVwicmVkdWNlWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsLnRyaW09XCJ5cE51bVwiIEBibHVyPVwiYmx1clp1XCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwienlxaGNib3hcIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrO1wiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInp5cWhjIGNsclwiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZsZGl2IGZsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGZvbnQgY2xhc3M9XCJpY29uIGljb25mb250IGljb24tdGlzaGkgZmxcIj48L2ZvbnQ+XHJcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZyZGl2IGZyXCI+e3t0aXBUZXh0fX08L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1XCI+PC9iPlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1MVwiPjwvYj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOWNlVxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ku7dcclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJvbmVQcmljZVwiPsKle3tzaW5nbGVQcmljZX19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICAgIDxkbCBjbGFzcz1cImNsclwiPlxyXG4gICAgICAgICAgPGR0PlxyXG4gICAgICAgICAgICDlkIhcclxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlbTFcIj48L3NwYW4+6K6hXHJcbiAgICAgICAgICA8L2R0PlxyXG4gICAgICAgICAgPGRkIGNsYXNzPVwidG90YWxQcmljZVwiPsKle3t0b3RhbH19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtZm9vdFwiPlxyXG4gICAgICA8c3BhbiBjbGFzcz1cImJ1dC1ibHVlXCIgQGNsaWNrPVwieGRPckFkZCgnMScpXCI+e3tidG5UZXh0fX08L3NwYW4+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwiYnV0LXJlZFwiIEBjbGljaz1cInhkT3JBZGQoJzInKVwiPuWKoOWFpei0reeJqei9pjwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG48c2NyaXB0PlxyXG5pbXBvcnQgdXRpbCBmcm9tIFwiLi4vLi4vdXRpbC9pbmRleFwiO1xyXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IHsgSW1hZ2VQcmV2aWV3IH0gZnJvbSAndmFudCc7XHJcblZ1ZS51c2UoSW1hZ2VQcmV2aWV3KTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBwcm9wczoge1xyXG4gICAgZ29vZERldGFpbDoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIGRlZmF1bHQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHt9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgaW1hZ2VzOltdLFxyXG4gICAgICBpc1Nob3dNb3JlOiBmYWxzZSxcclxuICAgICAgeXBOdW06IDAsIC8v57uEXHJcbiAgICAgIHNpbmdsZVByaWNlOiAwLCAvL+WNleS7t1xyXG4gICAgICB0aXBUZXh0OiBcIlwiLFxyXG4gICAgICBidG5UZXh0OiBcIlwiLFxyXG4gICAgICBuYXZJbml0OiAwLFxyXG4gICAgICBzdGFydE51bTogMCwgLy/otbforqLph49cclxuICAgICAgbXVsdGlwbGVOdW06IDAsIC8v5YCN5pWwXHJcbiAgICAgIGFnZ3JlZ2F0ZU51bTogMCwgLy/kuIDnu4TnmoTmlbDph49cclxuICAgICAgc3RvY2tOdW06IDAsIC8v5bqT5a2Y77yMXHJcbiAgICAgIHp5bGFkZGVyQXJyOiBbXSwgLy/pmLbmoq/ku7dcclxuICAgICAgenlTaW5nbGVJbml0OiAwLCAvL+iHquiQpeaVsOmHj+WIneWni+WAvFxyXG4gICAgICBnb29kc051bTogMCAvL+WVhuWTgeaVsOmHj1xyXG4gICAgfTtcclxuICB9LFxyXG4gIGNvbXB1dGVkOiB7XHJcbiAgICB0b3RhbCgpIHtcclxuICAgICAgcmV0dXJuICh0aGlzLmdvb2RzTnVtICogdGhpcy5zaW5nbGVQcmljZSkudG9GaXhlZCg0KTtcclxuICAgIH1cclxuICB9LFxyXG4gIHdhdGNoOiB7XHJcbiAgICB5cE51bShub3cpIHtcclxuICAgICAgaWYgKFN0cmluZyhub3cpLmluZGV4T2YoXCIuXCIpID4gMCkgdGhpcy55cE51bSA9IFwiXCI7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBTdHJpbmcobm93KS5yZXBsYWNlKC9cXEQvZywgXCJcIik7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3cgKiB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgIH0sXHJcbiAgICBcImdvb2REZXRhaWwuZ29vZHNfaWRcIigpIHtcclxuICAgICAgbGV0IGRhdGEgPSB0aGlzLmdvb2REZXRhaWw7XHJcbiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSAhPSBcInt9XCIpIHtcclxuICAgICAgICBpZiAoXHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSAzIHx8XHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSA0XHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fYnV5KSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnROdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1pbl9idXkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKGRhdGEubXBsKSB7XHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1wbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fbXBxKSB7XHJcbiAgICAgICAgICAgIHRoaXMuYWdncmVnYXRlTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5taW5fbXBxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLmdvb2RzX251bWJlcikge1xyXG4gICAgICAgICAgICB0aGlzLnN0b2NrTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5nb29kc19udW1iZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHRoaXMuc3RhcnROdW0gPT0gdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAvL+WAjeaVsOWSjOi1t+iuoumHj+ebuOetiVxyXG4gICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuc3RhcnROdW0gPiB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5aSn5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIGlmICh0aGlzLnN0YXJ0TnVtICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAgIC8v6LW36K6i6YeP6Lef5YCN5pWw55qE5q+U5YC85Li65bCP5pWwXHJcbiAgICAgICAgICAgICAgdGhpcy56eVNpbmdsZUluaXQgPVxyXG4gICAgICAgICAgICAgICAgTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLm11bHRpcGxlTnVtKSAqIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgLy/otbforqLph4/ot5/lgI3mlbDnmoTmr5TlgLzkuLrmlbTmlbDml7blj5botbforqLph49cclxuICAgICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5bCP5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIHRoaXMuenlTaW5nbGVJbml0ID0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLnRpZXJlZCkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEudGllcmVkLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgbGV0IHNpbmdsZURhdGEgPSBkYXRhLnRpZXJlZFtpXTtcclxuICAgICAgICAgICAgICB0aGlzLnp5bGFkZGVyQXJyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgcHJpY2U6IE51bWJlcihzaW5nbGVEYXRhLnByaWNlX2NuKS50b0ZpeGVkKDQpLFxyXG4gICAgICAgICAgICAgICAgbnVtOiB1dGlsLmFnZ3hkZShzaW5nbGVEYXRhLnB1cmNoYXNlcylcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGdvb2RzTnVtKG5vdykge1xyXG4gICAgICBpZiAoU3RyaW5nKG5vdykuaW5kZXhPZihcIi5cIikgPiAwKSB0aGlzLmdvb2RzTnVtID0gXCJcIjtcclxuICAgICAgdGhpcy5nb29kc051bSA9IFN0cmluZyhub3cpLnJlcGxhY2UoL1xcRC9nLCBcIlwiKTtcclxuICAgICAgdGhpcy5sYWRkZXJDb21wdXRlcihub3cpO1xyXG4gICAgICBpZiAoTnVtYmVyKG5vdykgPiB0aGlzLnN0b2NrTnVtKSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLlupPlrZjkuI3otrPvvIzkuIvljZXlkI7miJHku6zlsIbluK7mgqjorqLotKdcIjtcclxuICAgICAgICAgIGlmKHRoaXMuZ29vZERldGFpbC5hY190eXBlID09IDYpe1xyXG4gICAgICAgICAgICAgdGhpcy4kdG9hc3QoXCLmg7PopoHotK3kubDmm7TlpJrvvIzor7fogZTns7vlrqLmnI1cIik7XHJcbiAgICAgICAgICAgIHZhciBtYXhOdW07XHJcbiAgICAgICAgICAgIHZhciBpbnB1dFZhbDtcclxuICAgICAgICAgICAgaWYodGhpcy5uYXZJbml0PT0xKXtcclxuICAgICAgICAgICAgICBpbnB1dFZhbCA9IHRoaXMueXBOdW18fDBcclxuICAgICAgICAgICAgICAgIGlmKGlucHV0VmFsIT09MHx8aW5wdXRWYWwhPT0xKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbC0xO1xyXG5cclxuICAgICAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0aGlzLnlwTnVtID0gbWF4TnVtOyBcclxuICAgICAgICAgICAgfWVsc2V7XHJcbiAgICAgICAgICAgICAgaW5wdXRWYWwgPXRoaXMuZ29vZHNOdW18fDA7XHJcbiAgICAgICAgICAgICAgICBpZihpbnB1dFZhbCE9PTB8fGlucHV0VmFsIT09KHRoaXMubXVsdGlwbGVOdW18fHRoaXMuc3RhcnROdW0pKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBNYXRoLmZsb29yKHRoaXMuc3RvY2tOdW0vKHRoaXMubXVsdGlwbGVOdW18fHRoaXMuc3RhcnROdW0pKSoodGhpcy5tdWx0aXBsZU51bXx8dGhpcy5zdGFydE51bSlcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0aGlzLnlwTnVtID0gbWF4TnVtOyBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gICAgICAgICAgIFxyXG4gICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICB0aGlzLmJ0blRleHQgPSBcIumihOWUruiuoui0p1wiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLmg7PopoHotK3kubDmm7TlpJrvvJ/nm7TmjqXkuIvljZXvvIzmiJHku6zluK7mgqjorqLotKdcIjtcclxuICAgICAgICB0aGlzLmJ0blRleHQgPSBcIueri+WNs+i0reS5sFwiO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgenlTaW5nbGVJbml0KG5vdykge1xyXG4gICAgICB0aGlzLmdvb2RzTnVtID0gbm93O1xyXG4gICAgfVxyXG4gIH0sXHJcbiAgbWV0aG9kczoge1xyXG4gICAgc2hvd0ltYWdlUHJldmlldyhwb3NpdGlvbiwgdGltZXIpIHtcclxuICAgICAgbGV0IGltYWdlcyA9IFt0aGlzLmdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ11cclxuICAgICAgY29uc3QgaW5zdGFuY2UgPSBJbWFnZVByZXZpZXcoe1xyXG4gICAgICAgIGltYWdlcyxcclxuICAgICAgICBhc3luY0Nsb3NlOiAhIXRpbWVyLFxyXG4gICAgICAgIHNob3dJbmRleDpmYWxzZVxyXG4gICAgICB9KTtcclxuICAgICAgaWYgKHRpbWVyKSB7XHJcbiAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7XHJcbiAgICAgICAgICBpbnN0YW5jZS5jbG9zZSgpO1xyXG4gICAgICAgIH0sIHRpbWVyKTtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGltZ0VycigpIHtcclxuICAgICAgdGhpcy5nb29kRGV0YWlsLmJyYW5kX2xvZ28gPVxyXG4gICAgICAgIFwiaHR0cHM6Ly93d3cuaWNodW50LmNvbS92My9kaXN0L3Jlcy9tL2ltYWdlcy9tYXRlcmllbF9pbWdfMy5wbmdcIjtcclxuICAgIH0sXHJcbiAgICBjaGFuZ2VOYXYoaSkge1xyXG4gICAgICB0aGlzLm5hdkluaXQgPSBpO1xyXG4gICAgICBpZiAoaSA9PSAxKSB7XHJcbiAgICAgICAgaWYgKHRoaXMuZ29vZHNOdW0gJSB0aGlzLmFnZ3JlZ2F0ZU51bSkge1xyXG4gICAgICAgICAgLy/lpoLmnpzllYblk4HmlbDph4/pmaTku6Xnu4TmlbDkuI3kuLrmlbTmlbBcclxuICAgICAgICAgIHRoaXMueXBOdW0gPSBNYXRoLmNlaWwodGhpcy5nb29kc051bSAvIHRoaXMuYWdncmVnYXRlTnVtKTtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgLy/lpoLmnpzllYblk4HmlbDph4/pmaTku6Xnu4TmlbDkuLrmlbTmlbBcclxuICAgICAgICAgIHRoaXMueXBOdW0gPSBOdW1iZXIodGhpcy5nb29kc051bSkgLyB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBsYWRkZXJDb21wdXRlcih2KSB7XHJcbiAgICAgIC8v6Zi25qKv5Lu36K6h566X5Lu35qC8dlxyXG4gICAgICBsZXQgbGVuZ3RoID0gdGhpcy56eWxhZGRlckFyci5sZW5ndGg7XHJcbiAgICAgIGlmICghbGVuZ3RoKSB7XHJcbiAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuLrnqbpcclxuICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gMDtcclxuICAgICAgICByZXR1cm47XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuI3kuLrnqbpcclxuICAgICAgICBpZiAobGVuZ3RoID09IDEpIHtcclxuICAgICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5Li6MVxyXG4gICAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IHRoaXMuenlsYWRkZXJBcnJbMF0ucHJpY2U7XHJcbiAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5LiN5Li6MVxyXG4gICAgICAgICAgaWYgKHYgPD0gdGhpcy56eWxhZGRlckFyclswXS5udW0pIHtcclxuICAgICAgICAgICAgLy/ovpPlhaXmlbDph4/lsI/kuo7nrYnkuo7mnIDlsI/lgLxcclxuICAgICAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IHRoaXMuenlsYWRkZXJBcnJbMF0ucHJpY2U7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgIH0gZWxzZSBpZiAodiA+PSB0aGlzLnp5bGFkZGVyQXJyW2xlbmd0aCAtIDFdLm51bSkge1xyXG4gICAgICAgICAgICAvL+i+k+WFpeaVsOmHj+Wkp+S6juetieS6juacgOWkp+WAvFxyXG4gICAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFycltsZW5ndGggLSAxXS5wcmljZTtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCB0aGlzLnp5bGFkZGVyQXJyLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgaWYgKFxyXG4gICAgICAgICAgICAgICAgdiA+PSB0aGlzLnp5bGFkZGVyQXJyW2ldLm51bSAmJlxyXG4gICAgICAgICAgICAgICAgdiA8IHRoaXMuenlsYWRkZXJBcnJbaSArIDFdLm51bVxyXG4gICAgICAgICAgICAgICkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IHRoaXMuenlsYWRkZXJBcnJbaV0ucHJpY2U7XHJcbiAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBibHVyU2luZ2xlKCkge1xyXG4gICAgICAvL+i0reS5sOaVsOmHj+S4ujBcclxuICAgICAgaWYgKCFOdW1iZXIodGhpcy5nb29kc051bSkpIHtcclxuICAgICAgICB0aGlzLiR0b2FzdChcIui0reS5sOaVsOmHj+S4jeiDveWwkeS6jui1t+iuoumHj++8gVwiKTtcclxuICAgICAgICB0aGlzLmdvb2RzTnVtID0gdGhpcy56eVNpbmdsZUluaXQ7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy/otK3kubDmlbDph4/kuI3kuLowXHJcbiAgICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSAlIHRoaXMubXVsdGlwbGVOdW0pIHtcclxuICAgICAgICAgIC8v5b2T6LSt5Lmw5pWw6YeP5LiN5piv5YCN5pWw55qE5pW05pWw5YCNXHJcbiAgICAgICAgICBsZXQgbnVtID1cclxuICAgICAgICAgICAgTWF0aC5jZWlsKE51bWJlcih0aGlzLmdvb2RzTnVtKSAvIHRoaXMubXVsdGlwbGVOdW0pICpcclxuICAgICAgICAgICAgdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIGlmIChudW0gPCB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgICAgIC8v5Y+W5YCN5pWw55qE5pW05pWw5ZCO5bCP5LqO6LW36K6i6YePXHJcbiAgICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke3RoaXMubXVsdGlwbGVOdW1955qE5pW05pWw5YCN5LiU5LiN6IO95bCR5LqO6LW36K6i6YeP77yBYFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gdGhpcy56eVNpbmdsZUluaXQ7XHJcbiAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAvL+WPluWAjeaVsOeahOaVtOaVsOWQjuS4jeWwj+S6jui1t+iuoumHj1xyXG4gICAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHtcclxuICAgICAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW1cclxuICAgICAgICAgICAgICB955qE5pW05pWw5YCN77yM5oiR5Lus5bey5Li65oKo6LCD5pW06LSt5Lmw5pWw6YeP44CCYFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gbnVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIDwgdGhpcy56eVNpbmdsZUluaXQpIHtcclxuICAgICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7dGhpcy5tdWx0aXBsZU51bX3nmoTmlbTmlbDlgI3kuJTkuI3og73lsJHkuo7otbforqLph4/vvIFgXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSB0aGlzLnp5U2luZ2xlSW5pdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBibHVyWnUoKSB7XHJcbiAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgKiBOdW1iZXIodGhpcy5hZ2dyZWdhdGVOdW0pIDwgdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgIHRoaXMuJHRvYXN0KFwi6LSt5Lmw5pWw6YeP5LiN6IO95bCR5LqO6LW36K6i6YeP77yBXCIpO1xyXG4gICAgICAgIHRoaXMueXBOdW0gPSBNYXRoLmNlaWwodGhpcy5zdGFydE51bSAvIHRoaXMuYWdncmVnYXRlTnVtKTtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIHJlZHVjZVNpbmdsZSgpIHtcclxuICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSA8PSB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgLy/otK3kubDmlbDph4/lsI/kuo7nrYnkuo7otbforqLph49cclxuICAgICAgICB0aGlzLiR0b2FzdChcIui0reS5sOaVsOmHj+S4jeiDveWwkeS6jui1t+iuoumHj++8gVwiKTtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+i0reS5sOaVsOmHj+Wkp+S6jui1t+iuoumHj1xyXG4gICAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgLSB0aGlzLm11bHRpcGxlTnVtIDwgdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgICAgLy/otK3kubDmlbDph4/lh4/lgI3mlbDlsI/kuo7otbforqLph49cclxuICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHt0aGlzLm11bHRpcGxlTnVtfeeahOaVtOaVsOWAjeS4lOS4jeiDveWwkeS6jui1t+iuoumHj++8gWBcclxuICAgICAgICAgICk7XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSBOdW1iZXIodGhpcy5nb29kc051bSkgLSB0aGlzLm11bHRpcGxlTnVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGFkZFNpbmdsZSgpIHtcclxuICAgICAgdGhpcy5nb29kc051bSA9IE51bWJlcih0aGlzLmdvb2RzTnVtKSArIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICB9LFxyXG4gICAgcmVkdWNlWnUoKSB7XHJcbiAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgPD0gdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgIHJldHVybjtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICB0aGlzLnlwTnVtID0gTnVtYmVyKHRoaXMueXBOdW0pIC0gMTtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGFkZFp1KCkge1xyXG4gICAgICB0aGlzLnlwTnVtID0gTnVtYmVyKHRoaXMueXBOdW0pICsgMTtcclxuICAgIH0sXHJcbiAgICB4ZE9yQWRkKHR5cGUpIHtcclxuICAgICAgbGV0IGRhdGF4ID0ge1xyXG4gICAgICAgIGlkOiB0aGlzLmdvb2REZXRhaWwuZ29vZHNfaWQsXHJcbiAgICAgICAgbnVtOiB0aGlzLmdvb2RzTnVtLFxyXG4gICAgICAgIGJ1eTogdHlwZSA9PSAxID8gMSA6IC0xLFxyXG4gICAgICAgIHNlYXJjaE1vZGVsOiB0aGlzLiRyb3V0ZS5xdWVyeS5rIHx8IFwiXCIsXHJcbiAgICAgICAgbW9kdWxlX25hbWU6IHRoaXMuZ29vZERldGFpbC5tb2R1bGVfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgIGNsaWNrX2FkdGFnOiB0aGlzLiRyb3V0ZS5xdWVyeS5hZHRhZyB8fCB0aGlzLiRyb3V0ZS5xdWVyeS5wdGFnIHx8IFwiXCIsXHJcbiAgICAgICAgY2xpY2tfcHRhZzogdXRpbC5nZXRDb29raWUoXCJwdGFnXCIpIHx8IFwiXCJcclxuICAgICAgfTtcclxuICAgICAgICB1dGlsLnNldENvb2tpZShcInB0YWdcIixcInBvcC1cIit3aW5kb3cubG9jYXRpb24uaHJlZiwxKSAgICAgXHJcbiAgICAgIGlmICh0eXBlID09IDEpIHtcclxuICAgICAgICAvL+eri+WNs+i0reS5sFxyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICBzZW5zb3JzLnRyYWNrKFwiYnJhbmRMaXN0XCIsIHtcclxuICAgICAgICAgICAgY2xpY2tfcHRhZzogdGhpcy5nb29kRGV0YWlsLm1vZHVsZV9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FkdGFnOlxyXG4gICAgICAgICAgICAgIHRoaXMuJHJvdXRlLnF1ZXJ5LmFkdGFnIHx8IHRoaXMuJHJvdXRlLnF1ZXJ5LnB0YWcgfHwgXCJcIixcclxuICAgICAgICAgICAgZWxlbWVudF9uYW1lOiBcIueri+WNs+i0reS5sFwiLFxyXG4gICAgICAgICAgICBjbGlja19hY2NvdW50OiB0aGlzLmdvb2REZXRhaWwuYWNjb3VudF9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGJyYW5kX2lkOiB0aGlzLmdvb2REZXRhaWwuYnJhbmRfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xhc3NfaWQ6IHRoaXMuZ29vZERldGFpbC5jbGFzc19pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBzdXBwbGllcl9pZDogdGhpcy5nb29kRGV0YWlsLnN1cHBsaWVyX2lkIHx8IFwiXCJcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0gY2F0Y2ggKGUpIHt9XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy/liqDlhaXotK3nianovaZcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgc2Vuc29ycy50cmFjayhcImJyYW5kTGlzdFwiLCB7XHJcbiAgICAgICAgICAgIGNsaWNrX3B0YWc6IHRoaXMuZ29vZERldGFpbC5tb2R1bGVfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGlja19hZHRhZzpcclxuICAgICAgICAgICAgICB0aGlzLiRyb3V0ZS5xdWVyeS5hZHRhZyB8fCB0aGlzLiRyb3V0ZS5xdWVyeS5wdGFnIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGVsZW1lbnRfbmFtZTogXCLliqDlhaXotK3nianovaZcIixcclxuICAgICAgICAgICAgY2xpY2tfYWNjb3VudDogdGhpcy5nb29kRGV0YWlsLmFjY291bnRfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBicmFuZF9pZDogdGhpcy5nb29kRGV0YWlsLmJyYW5kX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsYXNzX2lkOiB0aGlzLmdvb2REZXRhaWwuY2xhc3NfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgc3VwcGxpZXJfaWQ6IHRoaXMuZ29vZERldGFpbC5zdXBwbGllcl9pZCB8fCBcIlwiXHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9IGNhdGNoIChlKSB7fVxyXG4gICAgICB9XHJcbiAgICAgIHRoaXMuJHN0b3JlLmRpc3BhdGNoKHtcclxuICAgICAgICB0eXBlOiBcImFkZEdvb2RzXCIsXHJcbiAgICAgICAgZGF0YTogeyBkYXRheDogZGF0YXgsIHR5cGU6IDEsIGs6IHRoaXMuJHJvdXRlLnF1ZXJ5LmsgfHwgXCJcIiB9IC8vMeihqOekuuiHquiQpSAy6KGo56S66IGU6JClXHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG4gIH1cclxufTtcclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGUgbGFuZz1cInNjc3NcIj5cclxuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9jc3MvenlseS96eWx5LnNjc3NcIjtcclxuPC9zdHlsZT5cclxuXHJcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUF3TUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUpBO0FBREE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQWZBO0FBZ0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFIQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWhHQTtBQWtHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVBBO0FBU0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBO0FBVUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUhBO0FBSUE7QUF2TEE7QUFsSUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, exports) {
eval("throw new Error(\"Module build failed (from ./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js):\\nSyntaxError: E:\\\\h5\\\\src\\\\views\\\\common\\\\zyDetail.vue: Unexpected token (304:16)\\n\\n\\u001b[0m \\u001b[90m 302 | \\u001b[39m \\u001b[36mif\\u001b[39m(\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mnavInit\\u001b[33m==\\u001b[39m\\u001b[35m0\\u001b[39m){\\u001b[0m\\n\\u001b[0m \\u001b[90m 303 | \\u001b[39m inputVal \\u001b[33m=\\u001b[39m \\u001b[0m\\n\\u001b[0m\\u001b[31m\\u001b[1m>\\u001b[22m\\u001b[39m\\u001b[90m 304 | \\u001b[39m \\u001b[36mif\\u001b[39m(inputVal\\u001b[33m!==\\u001b[39m\\u001b[35m0\\u001b[39m\\u001b[33m||\\u001b[39minputVal\\u001b[33m!==\\u001b[39m\\u001b[35m1\\u001b[39m){\\u001b[0m\\n\\u001b[0m \\u001b[90m | \\u001b[39m \\u001b[31m\\u001b[1m^\\u001b[22m\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 305 | \\u001b[39m maxNum \\u001b[33m=\\u001b[39m inputVal\\u001b[33m-\\u001b[39m\\u001b[35m1\\u001b[39m\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 306 | \\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 307 | \\u001b[39m }\\u001b[36melse\\u001b[39m{\\u001b[0m\\n at Object.raise (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:6400:17)\\n at Object.unexpected (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7728:16)\\n at Object.parseExprAtom (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8940:20)\\n at Object.parseExprAtom (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:3609:20)\\n at Object.parseExprSubscripts (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8507:23)\\n at Object.parseMaybeUnary (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8487:21)\\n at Object.parseExprOps (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8353:23)\\n at Object.parseMaybeConditional (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8326:23)\\n at Object.parseMaybeAssign (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8273:21)\\n at Object.parseMaybeAssign (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8312:25)\\n at Object.parseExpression (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8221:23)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10061:23)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\\n at Object.parseBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10495:10)\\n at Object.parseBlock (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10479:10)\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.number.constructor */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.number.constructor.js\");\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.regexp.replace */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.regexp.replace.js\");\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/index */ \"./src/util/index.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant */ \"./node_modules/_vant@2.2.5@vant/es/index.js\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\nvue__WEBPACK_IMPORTED_MODULE_3__[\"default\"].use(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n goodDetail: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n images: [],\n isShowMore: false,\n ypNum: 0,\n //组\n singlePrice: 0,\n //单价\n tipText: \"\",\n btnText: \"\",\n navInit: 0,\n startNum: 0,\n //起订量\n multipleNum: 0,\n //倍数\n aggregateNum: 0,\n //一组的数量\n stockNum: 0,\n //库存,\n zyladderArr: [],\n //阶梯价\n zySingleInit: 0,\n //自营数量初始值\n goodsNum: 0 //商品数量\n\n };\n },\n computed: {\n total: function total() {\n return (this.goodsNum * this.singlePrice).toFixed(4);\n }\n },\n watch: {\n ypNum: function ypNum(now) {\n if (String(now).indexOf(\".\") > 0) this.ypNum = \"\";\n this.ypNum = String(now).replace(/\\D/g, \"\");\n this.goodsNum = now * this.aggregateNum;\n },\n \"goodDetail.goods_id\": function goodDetailGoods_id() {\n var data = this.goodDetail;\n\n if (JSON.stringify(data) != \"{}\") {\n if (this.goodDetail.goods_type == 3 || this.goodDetail.goods_type == 4) {\n if (data.min_buy) {\n this.startNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_buy);\n }\n\n if (data.mpl) {\n this.multipleNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.mpl);\n }\n\n if (data.min_mpq) {\n this.aggregateNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_mpq);\n }\n\n if (data.goods_number) {\n this.stockNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.goods_number);\n }\n\n if (this.startNum == this.multipleNum) {\n //倍数和起订量相等\n this.zySingleInit = this.startNum;\n } else if (this.startNum > this.multipleNum) {\n //起订量大于倍数\n if (this.startNum % this.multipleNum) {\n //起订量跟倍数的比值为小数\n this.zySingleInit = Math.ceil(this.startNum / this.multipleNum) * this.multipleNum;\n } else {\n //起订量跟倍数的比值为整数时取起订量\n this.zySingleInit = this.startNum;\n }\n } else {\n //起订量小于倍数\n this.zySingleInit = this.multipleNum;\n }\n\n if (data.tiered) {\n for (var i = 0; i < data.tiered.length; i++) {\n var singleData = data.tiered[i];\n this.zyladderArr.push({\n price: Number(singleData.price_cn).toFixed(4),\n num: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(singleData.purchases)\n });\n }\n }\n }\n }\n },\n goodsNum: function goodsNum(now) {\n if (String(now).indexOf(\".\") > 0) this.goodsNum = \"\";\n this.goodsNum = String(now).replace(/\\D/g, \"\");\n this.ladderComputer(now);\n\n if (Number(now) > this.stockNum) {\n this.tipText = \"库存不足,下单后我们将帮您订货\"; // this.btnText = \"预售订货\";\n\n if (this.good == 6) {\n $.popTip({\n text: \"想要购买更多,请联系客服\"\n });\n var maxNum;\n var inputVal = $('.valuep').val() || 0;\n\n if ($(\".zycheck .act\").attr(\"guid\") == 44) {\n if (inputVal !== 0 || inputVal !== 1) {\n maxNum = inputVal - 1;\n } else {\n maxNum = inputVal;\n }\n } else {\n if (inputVal !== 0 || inputVal !== (detail.guid3 || detail.guid2)) {\n maxNum = Math.floor(detail.st / (detail.guid3 || detail.guid2)) * (detail.guid3 || detail.guid2);\n } else {\n maxNum = inputVal;\n }\n }\n\n $('.valuep').val(maxNum);\n } else {\n $(\".details-but .addCartx[guid='buy']\").text(\"预售下单\");\n }\n } else {\n this.tipText = \"想要购买更多?直接下单,我们帮您订货\";\n this.btnText = \"立即购买\";\n }\n },\n zySingleInit: function zySingleInit(now) {\n this.goodsNum = now;\n }\n },\n methods: {\n showImagePreview: function showImagePreview(position, timer) {\n var images = [this.goodDetail.brand_logo || 'https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png'];\n var instance = Object(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"])({\n images: images,\n asyncClose: !!timer,\n showIndex: false\n });\n\n if (timer) {\n setTimeout(function () {\n instance.close();\n }, timer);\n }\n },\n imgErr: function imgErr() {\n this.goodDetail.brand_logo = \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\";\n },\n changeNav: function changeNav(i) {\n this.navInit = i;\n\n if (i == 1) {\n if (this.goodsNum % this.aggregateNum) {\n //如果商品数量除以组数不为整数\n this.ypNum = Math.ceil(this.goodsNum / this.aggregateNum);\n } else {\n //如果商品数量除以组数为整数\n this.ypNum = Number(this.goodsNum) / this.aggregateNum;\n }\n }\n },\n ladderComputer: function ladderComputer(v) {\n //阶梯价计算价格v\n var length = this.zyladderArr.length;\n\n if (!length) {\n //阶梯价的数据为空\n this.singlePrice = 0;\n return;\n } else {\n //阶梯价的数据不为空\n if (length == 1) {\n //阶梯价的数据为1\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else {\n //阶梯价的数据不为1\n if (v <= this.zyladderArr[0].num) {\n //输入数量小于等于最小值\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else if (v >= this.zyladderArr[length - 1].num) {\n //输入数量大于等于最大值\n this.singlePrice = this.zyladderArr[length - 1].price;\n return;\n } else {\n for (var i = 0; i < this.zyladderArr.length; i++) {\n if (v >= this.zyladderArr[i].num && v < this.zyladderArr[i + 1].num) {\n this.singlePrice = this.zyladderArr[i].price;\n break;\n }\n }\n }\n }\n }\n },\n blurSingle: function blurSingle() {\n //购买数量为0\n if (!Number(this.goodsNum)) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.goodsNum = this.zySingleInit;\n } else {\n //购买数量不为0\n if (Number(this.goodsNum) % this.multipleNum) {\n //当购买数量不是倍数的整数倍\n var num = Math.ceil(Number(this.goodsNum) / this.multipleNum) * this.multipleNum;\n\n if (num < this.startNum) {\n //取倍数的整数后小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n } else {\n //取倍数的整数后不小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\uFF0C\\u6211\\u4EEC\\u5DF2\\u4E3A\\u60A8\\u8C03\\u6574\\u8D2D\\u4E70\\u6570\\u91CF\\u3002\"));\n this.goodsNum = num;\n }\n } else {\n if (Number(this.goodsNum) < this.zySingleInit) {\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n }\n }\n }\n },\n blurZu: function blurZu() {\n if (Number(this.goodsNum) * Number(this.aggregateNum) < this.startNum) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.ypNum = Math.ceil(this.startNum / this.aggregateNum);\n }\n },\n reduceSingle: function reduceSingle() {\n if (Number(this.goodsNum) <= this.startNum) {\n //购买数量小于等于起订量\n this.$toast(\"购买数量不能少于起订量!\");\n } else {\n //购买数量大于起订量\n if (Number(this.goodsNum) - this.multipleNum < this.startNum) {\n //购买数量减倍数小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n } else {\n this.goodsNum = Number(this.goodsNum) - this.multipleNum;\n }\n }\n },\n addSingle: function addSingle() {\n this.goodsNum = Number(this.goodsNum) + this.multipleNum;\n },\n reduceZu: function reduceZu() {\n if (Number(this.goodsNum) <= this.startNum) {\n return;\n } else {\n this.ypNum = Number(this.ypNum) - 1;\n }\n },\n addZu: function addZu() {\n this.ypNum = Number(this.ypNum) + 1;\n },\n xdOrAdd: function xdOrAdd(type) {\n var datax = {\n id: this.goodDetail.goods_id,\n num: this.goodsNum,\n buy: type == 1 ? 1 : -1,\n searchModel: this.$route.query.k || \"\",\n module_name: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n click_ptag: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getCookie(\"ptag\") || \"\"\n };\n _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setCookie(\"ptag\", \"pop-\" + window.location.href, 1);\n\n if (type == 1) {\n //立即购买\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"立即购买\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n } else {\n //加入购物车\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"加入购物车\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n }\n\n this.$store.dispatch({\n type: \"addGoods\",\n data: {\n datax: datax,\n type: 1,\n k: this.$route.query.k || \"\"\n } //1表示自营 2表示联营\n\n });\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy96eURldGFpbC52dWU/YWNjYSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cInpsX0RldGFpbFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtaGVhZFwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaGVhZF90b3AgY2xyXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImhlYWRfdG9wX2xlZnQgZmxcIj5cclxuICAgICAgICAgIDxpbWcgOnNyYz1cImdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ1wiIEBvbmVycm9yPVwiaW1nRXJyXCIgICAgQGNsaWNrPVwic2hvd0ltYWdlUHJldmlld1wiPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJoZWFkX3RvcF9yaWdodFwiPlxyXG4gICAgICAgICAgPGg0PlxyXG4gICAgICAgICAgICA8c3Ryb25nPnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9zdHJvbmc+XHJcbiAgICAgICAgICA8L2g0PlxyXG4gICAgICAgICAgPHAgY2xhc3M9XCJpY29uLWhpbnRcIj48L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8dWwgY2xhc3M9XCJoZWFkX2JvdHRvbSBjbHJcIj5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5Z6L5Y+3PC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmdvb2RzX25hbWV9fTwvc3Bhbj5cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8Yj7kvpvlupTllYY8L2I+XHJcbiAgICAgICAgICA8c3Bhbj57e2dvb2REZXRhaWwuc3VwcGxpZXJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWItumAoOWVhjwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5icmFuZF9uYW1lfX08L3NwYW4+XHJcbiAgICAgICAgPC9saT5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5bCB6KOFPC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmVuY2FwP2dvb2REZXRhaWwuZW5jYXA6Jy0tJ319PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuexu+WIqzwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5jbGFzczJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPui1t+iuoumHjzwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1pbl9idXk/Z29vZERldGFpbC5taW5fYnV5OicxJ1wiPjwvZm9udD5cclxuICAgICAgICAgIHt7Z29vZERldGFpbC5nb29kc191bml0X25hbWV9fVxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWAjeaVsDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1wbD9nb29kRGV0YWlsLm1wbDonMSdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiB2LWh0bWw9XCIn5LiAJytnb29kRGV0YWlsLm1wcV91bml0X25hbWVcIj48L2I+XHJcbiAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICBjbGFzcz1cImYtb3JhbmdlXCJcclxuICAgICAgICAgICAgdi1odG1sPVwiKGdvb2REZXRhaWwubWluX21wcT9nb29kRGV0YWlsLm1pbl9tcHE6JzAnKStnb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZVwiXHJcbiAgICAgICAgICA+PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiIGNsYXNzPuW6k+WtmDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLmdvb2RzX251bWJlcj9nb29kRGV0YWlsLmdvb2RzX251bWJlcjonMCdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiBjbGFzcz1cImYtb3JhbmdlXCI+5Zu95YaF546w6LSn77yM5b2T5aSp5Y+R6LSnPC9iPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpXHJcbiAgICAgICAgICBjbGFzcz1cImZsXCJcclxuICAgICAgICAgIHN0eWxlPVwiIHdpZHRoOiAxMDAlOyBvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO2NvbG9yOiAjOTk5O1wiXHJcbiAgICAgICAgICB2LWlmPVwiZ29vZERldGFpbC5za3VfbmFtZVwiXHJcbiAgICAgICAgPuaPj+i/sO+8mnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9saT5cclxuICAgICAgPC91bD5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtY29udFwiIHN0eWxlPVwidG9wOiAyMTBweDtcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImdyYWRpZW50XCI+XHJcbiAgICAgICAgPHRhYmxlPlxyXG4gICAgICAgICAgPHRib2R5PlxyXG4gICAgICAgICAgICA8dHI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMVwiPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy0zXCI+5Y6f5Lu3KOWQq+eojik8L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaKoui0reS7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC5hY190eXBlID09IDIgfHwgZ29vZERldGFpbC5hY190eXBlID09IDNcIj5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7mlbDph488L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuWOn+S7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7kvJjmg6Dku7co5ZCr56iOKTwvdGg+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtNlwiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy02XCI+5Lq65rCR5biBPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICAgIDx0Ym9keT5cclxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLnRpZXJlZFwiPlxyXG4gICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2LGspIGluIGdvb2REZXRhaWwudGllcmVkXCIgdi1pZj1cIms8M3x8aXNTaG93TW9yZVwiPlxyXG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlXHJcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMSB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gM1wiXHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCJ2LnB1cmNoYXNlcysnKydcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy0zXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wcmljZV9hY1wiPjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgPC90ZD5cclxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy02XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wdXJjaGFzZXNcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTZcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICA8L3RhYmxlPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC50aWVyZWRcIj5cclxuICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3M9XCJ6a3hrXCJcclxuICAgICAgICAgICAgdi1pZj1cImdvb2REZXRhaWwudGllcmVkLmxlbmd0aD4zJiYhaXNTaG93TW9yZVwiXHJcbiAgICAgICAgICAgIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICDmm7TlpJrmoq/luqbku7fmoLxcclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uLWJvdFwiPjwvaT5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInpreGtcIiB2LWlmPVwiaXNTaG93TW9yZVwiIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIj5cclxuICAgICAgICAgICAg5pS26LW35qKv5bqm5Lu35qC8XHJcbiAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi10b3BcIj48L2k+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cInByaWNlXCI+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+6LSt5Lmw5b2i5byPPC9kdD5cclxuICAgICAgICAgIDxkZCBjbGFzcz1cInRhYlwiPlxyXG4gICAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICAgIHYtaHRtbD1cIifmjIknK2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MH1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigwKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICAgIDxzcGFuXHJcbiAgICAgICAgICAgICAgdi1odG1sPVwiJ+aMiScrZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MX1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigxKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOaVsFxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ph49cclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJkZXRhaWxzLW51bVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibnVtYmVyXCI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJuYXZJbml0PT0wXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhblwiIEBjbGljaz1cInJlZHVjZVNpbmdsZVwiPjwvaT5cclxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHYtbW9kZWwudHJpbT1cImdvb2RzTnVtXCIgQGJsdXI9XCJibHVyU2luZ2xlXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkU2luZ2xlXCI+PC9pPlxyXG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cclxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbmZvbnQgaWNvbi1qaWFuXCIgQGNsaWNrPVwicmVkdWNlWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsLnRyaW09XCJ5cE51bVwiIEBibHVyPVwiYmx1clp1XCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwienlxaGNib3hcIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrO1wiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInp5cWhjIGNsclwiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZsZGl2IGZsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGZvbnQgY2xhc3M9XCJpY29uIGljb25mb250IGljb24tdGlzaGkgZmxcIj48L2ZvbnQ+XHJcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZyZGl2IGZyXCI+e3t0aXBUZXh0fX08L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1XCI+PC9iPlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1MVwiPjwvYj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOWNlVxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ku7dcclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJvbmVQcmljZVwiPsKle3tzaW5nbGVQcmljZX19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICAgIDxkbCBjbGFzcz1cImNsclwiPlxyXG4gICAgICAgICAgPGR0PlxyXG4gICAgICAgICAgICDlkIhcclxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlbTFcIj48L3NwYW4+6K6hXHJcbiAgICAgICAgICA8L2R0PlxyXG4gICAgICAgICAgPGRkIGNsYXNzPVwidG90YWxQcmljZVwiPsKle3t0b3RhbH19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtZm9vdFwiPlxyXG4gICAgICA8c3BhbiBjbGFzcz1cImJ1dC1ibHVlXCIgQGNsaWNrPVwieGRPckFkZCgnMScpXCI+e3tidG5UZXh0fX08L3NwYW4+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwiYnV0LXJlZFwiIEBjbGljaz1cInhkT3JBZGQoJzInKVwiPuWKoOWFpei0reeJqei9pjwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG48c2NyaXB0PlxyXG5pbXBvcnQgdXRpbCBmcm9tIFwiLi4vLi4vdXRpbC9pbmRleFwiO1xyXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IHsgSW1hZ2VQcmV2aWV3IH0gZnJvbSAndmFudCc7XHJcblZ1ZS51c2UoSW1hZ2VQcmV2aWV3KTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBwcm9wczoge1xyXG4gICAgZ29vZERldGFpbDoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIGRlZmF1bHQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHt9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgaW1hZ2VzOltdLFxyXG4gICAgICBpc1Nob3dNb3JlOiBmYWxzZSxcclxuICAgICAgeXBOdW06IDAsIC8v57uEXHJcbiAgICAgIHNpbmdsZVByaWNlOiAwLCAvL+WNleS7t1xyXG4gICAgICB0aXBUZXh0OiBcIlwiLFxyXG4gICAgICBidG5UZXh0OiBcIlwiLFxyXG4gICAgICBuYXZJbml0OiAwLFxyXG4gICAgICBzdGFydE51bTogMCwgLy/otbforqLph49cclxuICAgICAgbXVsdGlwbGVOdW06IDAsIC8v5YCN5pWwXHJcbiAgICAgIGFnZ3JlZ2F0ZU51bTogMCwgLy/kuIDnu4TnmoTmlbDph49cclxuICAgICAgc3RvY2tOdW06IDAsIC8v5bqT5a2Y77yMXHJcbiAgICAgIHp5bGFkZGVyQXJyOiBbXSwgLy/pmLbmoq/ku7dcclxuICAgICAgenlTaW5nbGVJbml0OiAwLCAvL+iHquiQpeaVsOmHj+WIneWni+WAvFxyXG4gICAgICBnb29kc051bTogMCAvL+WVhuWTgeaVsOmHj1xyXG4gICAgfTtcclxuICB9LFxyXG4gIGNvbXB1dGVkOiB7XHJcbiAgICB0b3RhbCgpIHtcclxuICAgICAgcmV0dXJuICh0aGlzLmdvb2RzTnVtICogdGhpcy5zaW5nbGVQcmljZSkudG9GaXhlZCg0KTtcclxuICAgIH1cclxuICB9LFxyXG4gIHdhdGNoOiB7XHJcbiAgICB5cE51bShub3cpIHtcclxuICAgICAgaWYgKFN0cmluZyhub3cpLmluZGV4T2YoXCIuXCIpID4gMCkgdGhpcy55cE51bSA9IFwiXCI7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBTdHJpbmcobm93KS5yZXBsYWNlKC9cXEQvZywgXCJcIik7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3cgKiB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgIH0sXHJcbiAgICBcImdvb2REZXRhaWwuZ29vZHNfaWRcIigpIHtcclxuICAgICAgbGV0IGRhdGEgPSB0aGlzLmdvb2REZXRhaWw7XHJcbiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSAhPSBcInt9XCIpIHtcclxuICAgICAgICBpZiAoXHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSAzIHx8XHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSA0XHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fYnV5KSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnROdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1pbl9idXkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKGRhdGEubXBsKSB7XHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1wbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fbXBxKSB7XHJcbiAgICAgICAgICAgIHRoaXMuYWdncmVnYXRlTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5taW5fbXBxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLmdvb2RzX251bWJlcikge1xyXG4gICAgICAgICAgICB0aGlzLnN0b2NrTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5nb29kc19udW1iZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHRoaXMuc3RhcnROdW0gPT0gdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAvL+WAjeaVsOWSjOi1t+iuoumHj+ebuOetiVxyXG4gICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuc3RhcnROdW0gPiB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5aSn5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIGlmICh0aGlzLnN0YXJ0TnVtICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAgIC8v6LW36K6i6YeP6Lef5YCN5pWw55qE5q+U5YC85Li65bCP5pWwXHJcbiAgICAgICAgICAgICAgdGhpcy56eVNpbmdsZUluaXQgPVxyXG4gICAgICAgICAgICAgICAgTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLm11bHRpcGxlTnVtKSAqIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgLy/otbforqLph4/ot5/lgI3mlbDnmoTmr5TlgLzkuLrmlbTmlbDml7blj5botbforqLph49cclxuICAgICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5bCP5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIHRoaXMuenlTaW5nbGVJbml0ID0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLnRpZXJlZCkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEudGllcmVkLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgbGV0IHNpbmdsZURhdGEgPSBkYXRhLnRpZXJlZFtpXTtcclxuICAgICAgICAgICAgICB0aGlzLnp5bGFkZGVyQXJyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgcHJpY2U6IE51bWJlcihzaW5nbGVEYXRhLnByaWNlX2NuKS50b0ZpeGVkKDQpLFxyXG4gICAgICAgICAgICAgICAgbnVtOiB1dGlsLmFnZ3hkZShzaW5nbGVEYXRhLnB1cmNoYXNlcylcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGdvb2RzTnVtKG5vdykge1xyXG4gICAgICBpZiAoU3RyaW5nKG5vdykuaW5kZXhPZihcIi5cIikgPiAwKSB0aGlzLmdvb2RzTnVtID0gXCJcIjtcclxuICAgICAgdGhpcy5nb29kc051bSA9IFN0cmluZyhub3cpLnJlcGxhY2UoL1xcRC9nLCBcIlwiKTtcclxuICAgICAgdGhpcy5sYWRkZXJDb21wdXRlcihub3cpO1xyXG4gICAgICBpZiAoTnVtYmVyKG5vdykgPiB0aGlzLnN0b2NrTnVtKSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLlupPlrZjkuI3otrPvvIzkuIvljZXlkI7miJHku6zlsIbluK7mgqjorqLotKdcIjtcclxuICAgICAgICAvLyB0aGlzLmJ0blRleHQgPSBcIumihOWUruiuoui0p1wiO1xyXG4gICAgICAgICAgICAgIGlmKHRoaXMuZ29vZCA9PSA2KXtcclxuICAgICAgICAgICAgJC5wb3BUaXAoe1xyXG4gICAgICAgICAgICAgICAgdGV4dDogXCLmg7PopoHotK3kubDmm7TlpJrvvIzor7fogZTns7vlrqLmnI1cIlxyXG4gICAgICAgICAgICB9KTsgXHJcbiAgICAgICAgICAgIHZhciBtYXhOdW07XHJcbiAgICAgICAgICAgIHZhciBpbnB1dFZhbCA9ICQoJy52YWx1ZXAnKS52YWwoKXx8MDtcclxuICAgICAgICAgICAgaWYoJChcIi56eWNoZWNrIC5hY3RcIikuYXR0cihcImd1aWRcIik9PTQ0KXtcclxuICAgICAgICAgICAgICAgIGlmKGlucHV0VmFsIT09MHx8aW5wdXRWYWwhPT0xKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbC0xO1xyXG5cclxuICAgICAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgaWYoaW5wdXRWYWwhPT0wfHxpbnB1dFZhbCE9PShkZXRhaWwuZ3VpZDN8fGRldGFpbC5ndWlkMikpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IE1hdGguZmxvb3IoZGV0YWlsLnN0LyhkZXRhaWwuZ3VpZDN8fGRldGFpbC5ndWlkMikpKihkZXRhaWwuZ3VpZDN8fGRldGFpbC5ndWlkMilcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICQoJy52YWx1ZXAnKS52YWwobWF4TnVtKVxyXG4gICAgICAgICAgIFxyXG4gICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAkKFwiLmRldGFpbHMtYnV0IC5hZGRDYXJ0eFtndWlkPSdidXknXVwiKS50ZXh0KFwi6aKE5ZSu5LiL5Y2VXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLmg7PopoHotK3kubDmm7TlpJrvvJ/nm7TmjqXkuIvljZXvvIzmiJHku6zluK7mgqjorqLotKdcIjtcclxuICAgICAgICB0aGlzLmJ0blRleHQgPSBcIueri+WNs+i0reS5sFwiO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgenlTaW5nbGVJbml0KG5vdykge1xyXG4gICAgICB0aGlzLmdvb2RzTnVtID0gbm93O1xyXG4gICAgfVxyXG4gIH0sXHJcbiAgbWV0aG9kczoge1xyXG4gICAgc2hvd0ltYWdlUHJldmlldyhwb3NpdGlvbiwgdGltZXIpIHtcclxuICAgICAgbGV0IGltYWdlcyA9IFt0aGlzLmdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ11cclxuICAgICAgY29uc3QgaW5zdGFuY2UgPSBJbWFnZVByZXZpZXcoe1xyXG4gICAgICAgIGltYWdlcyxcclxuICAgICAgICBhc3luY0Nsb3NlOiAhIXRpbWVyLFxyXG4gICAgICAgIHNob3dJbmRleDpmYWxzZVxyXG4gICAgICB9KTtcclxuICAgICAgaWYgKHRpbWVyKSB7XHJcbiAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7XHJcbiAgICAgICAgICBpbnN0YW5jZS5jbG9zZSgpO1xyXG4gICAgICAgIH0sIHRpbWVyKTtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGltZ0VycigpIHtcclxuICAgICAgdGhpcy5nb29kRGV0YWlsLmJyYW5kX2xvZ28gPVxyXG4gICAgICAgIFwiaHR0cHM6Ly93d3cuaWNodW50LmNvbS92My9kaXN0L3Jlcy9tL2ltYWdlcy9tYXRlcmllbF9pbWdfMy5wbmdcIjtcclxuICAgIH0sXHJcbiAgICBjaGFuZ2VOYXYoaSkge1xyXG4gICAgICB0aGlzLm5hdkluaXQgPSBpO1xyXG4gICAgICBpZiAoaSA9PSAxKSB7XHJcbiAgICAgICAgaWYgKHRoaXMuZ29vZHNOdW0gJSB0aGlzLmFnZ3JlZ2F0ZU51bSkge1xyXG4gICAgICAgICAgLy/lpoLmnpzllYblk4HmlbDph4/pmaTku6Xnu4TmlbDkuI3kuLrmlbTmlbBcclxuICAgICAgICAgIHRoaXMueXBOdW0gPSBNYXRoLmNlaWwodGhpcy5nb29kc051bSAvIHRoaXMuYWdncmVnYXRlTnVtKTtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgLy/lpoLmnpzllYblk4HmlbDph4/pmaTku6Xnu4TmlbDkuLrmlbTmlbBcclxuICAgICAgICAgIHRoaXMueXBOdW0gPSBOdW1iZXIodGhpcy5nb29kc051bSkgLyB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBsYWRkZXJDb21wdXRlcih2KSB7XHJcbiAgICAgIC8v6Zi25qKv5Lu36K6h566X5Lu35qC8dlxyXG4gICAgICBsZXQgbGVuZ3RoID0gdGhpcy56eWxhZGRlckFyci5sZW5ndGg7XHJcbiAgICAgIGlmICghbGVuZ3RoKSB7XHJcbiAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuLrnqbpcclxuICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gMDtcclxuICAgICAgICByZXR1cm47XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuI3kuLrnqbpcclxuICAgICAgICBpZiAobGVuZ3RoID09IDEpIHtcclxuICAgICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5Li6MVxyXG4gICAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IHRoaXMuenlsYWRkZXJBcnJbMF0ucHJpY2U7XHJcbiAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5LiN5Li6MVxyXG4gICAgICAgICAgaWYgKHYgPD0gdGhpcy56eWxhZGRlckFyclswXS5udW0pIHtcclxuICAgICAgICAgICAgLy/ovpPlhaXmlbDph4/lsI/kuo7nrYnkuo7mnIDlsI/lgLxcclxuICAgICAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IHRoaXMuenlsYWRkZXJBcnJbMF0ucHJpY2U7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgIH0gZWxzZSBpZiAodiA+PSB0aGlzLnp5bGFkZGVyQXJyW2xlbmd0aCAtIDFdLm51bSkge1xyXG4gICAgICAgICAgICAvL+i+k+WFpeaVsOmHj+Wkp+S6juetieS6juacgOWkp+WAvFxyXG4gICAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFycltsZW5ndGggLSAxXS5wcmljZTtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCB0aGlzLnp5bGFkZGVyQXJyLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgaWYgKFxyXG4gICAgICAgICAgICAgICAgdiA+PSB0aGlzLnp5bGFkZGVyQXJyW2ldLm51bSAmJlxyXG4gICAgICAgICAgICAgICAgdiA8IHRoaXMuenlsYWRkZXJBcnJbaSArIDFdLm51bVxyXG4gICAgICAgICAgICAgICkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IHRoaXMuenlsYWRkZXJBcnJbaV0ucHJpY2U7XHJcbiAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBibHVyU2luZ2xlKCkge1xyXG4gICAgICAvL+i0reS5sOaVsOmHj+S4ujBcclxuICAgICAgaWYgKCFOdW1iZXIodGhpcy5nb29kc051bSkpIHtcclxuICAgICAgICB0aGlzLiR0b2FzdChcIui0reS5sOaVsOmHj+S4jeiDveWwkeS6jui1t+iuoumHj++8gVwiKTtcclxuICAgICAgICB0aGlzLmdvb2RzTnVtID0gdGhpcy56eVNpbmdsZUluaXQ7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy/otK3kubDmlbDph4/kuI3kuLowXHJcbiAgICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSAlIHRoaXMubXVsdGlwbGVOdW0pIHtcclxuICAgICAgICAgIC8v5b2T6LSt5Lmw5pWw6YeP5LiN5piv5YCN5pWw55qE5pW05pWw5YCNXHJcbiAgICAgICAgICBsZXQgbnVtID1cclxuICAgICAgICAgICAgTWF0aC5jZWlsKE51bWJlcih0aGlzLmdvb2RzTnVtKSAvIHRoaXMubXVsdGlwbGVOdW0pICpcclxuICAgICAgICAgICAgdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIGlmIChudW0gPCB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgICAgIC8v5Y+W5YCN5pWw55qE5pW05pWw5ZCO5bCP5LqO6LW36K6i6YePXHJcbiAgICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke3RoaXMubXVsdGlwbGVOdW1955qE5pW05pWw5YCN5LiU5LiN6IO95bCR5LqO6LW36K6i6YeP77yBYFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gdGhpcy56eVNpbmdsZUluaXQ7XHJcbiAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAvL+WPluWAjeaVsOeahOaVtOaVsOWQjuS4jeWwj+S6jui1t+iuoumHj1xyXG4gICAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHtcclxuICAgICAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW1cclxuICAgICAgICAgICAgICB955qE5pW05pWw5YCN77yM5oiR5Lus5bey5Li65oKo6LCD5pW06LSt5Lmw5pWw6YeP44CCYFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gbnVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIDwgdGhpcy56eVNpbmdsZUluaXQpIHtcclxuICAgICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7dGhpcy5tdWx0aXBsZU51bX3nmoTmlbTmlbDlgI3kuJTkuI3og73lsJHkuo7otbforqLph4/vvIFgXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSB0aGlzLnp5U2luZ2xlSW5pdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBibHVyWnUoKSB7XHJcbiAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgKiBOdW1iZXIodGhpcy5hZ2dyZWdhdGVOdW0pIDwgdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgIHRoaXMuJHRvYXN0KFwi6LSt5Lmw5pWw6YeP5LiN6IO95bCR5LqO6LW36K6i6YeP77yBXCIpO1xyXG4gICAgICAgIHRoaXMueXBOdW0gPSBNYXRoLmNlaWwodGhpcy5zdGFydE51bSAvIHRoaXMuYWdncmVnYXRlTnVtKTtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIHJlZHVjZVNpbmdsZSgpIHtcclxuICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSA8PSB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgLy/otK3kubDmlbDph4/lsI/kuo7nrYnkuo7otbforqLph49cclxuICAgICAgICB0aGlzLiR0b2FzdChcIui0reS5sOaVsOmHj+S4jeiDveWwkeS6jui1t+iuoumHj++8gVwiKTtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+i0reS5sOaVsOmHj+Wkp+S6jui1t+iuoumHj1xyXG4gICAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgLSB0aGlzLm11bHRpcGxlTnVtIDwgdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgICAgLy/otK3kubDmlbDph4/lh4/lgI3mlbDlsI/kuo7otbforqLph49cclxuICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHt0aGlzLm11bHRpcGxlTnVtfeeahOaVtOaVsOWAjeS4lOS4jeiDveWwkeS6jui1t+iuoumHj++8gWBcclxuICAgICAgICAgICk7XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSBOdW1iZXIodGhpcy5nb29kc051bSkgLSB0aGlzLm11bHRpcGxlTnVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGFkZFNpbmdsZSgpIHtcclxuICAgICAgdGhpcy5nb29kc051bSA9IE51bWJlcih0aGlzLmdvb2RzTnVtKSArIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICB9LFxyXG4gICAgcmVkdWNlWnUoKSB7XHJcbiAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgPD0gdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgIHJldHVybjtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICB0aGlzLnlwTnVtID0gTnVtYmVyKHRoaXMueXBOdW0pIC0gMTtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGFkZFp1KCkge1xyXG4gICAgICB0aGlzLnlwTnVtID0gTnVtYmVyKHRoaXMueXBOdW0pICsgMTtcclxuICAgIH0sXHJcbiAgICB4ZE9yQWRkKHR5cGUpIHtcclxuICAgICAgbGV0IGRhdGF4ID0ge1xyXG4gICAgICAgIGlkOiB0aGlzLmdvb2REZXRhaWwuZ29vZHNfaWQsXHJcbiAgICAgICAgbnVtOiB0aGlzLmdvb2RzTnVtLFxyXG4gICAgICAgIGJ1eTogdHlwZSA9PSAxID8gMSA6IC0xLFxyXG4gICAgICAgIHNlYXJjaE1vZGVsOiB0aGlzLiRyb3V0ZS5xdWVyeS5rIHx8IFwiXCIsXHJcbiAgICAgICAgbW9kdWxlX25hbWU6IHRoaXMuZ29vZERldGFpbC5tb2R1bGVfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgIGNsaWNrX2FkdGFnOiB0aGlzLiRyb3V0ZS5xdWVyeS5hZHRhZyB8fCB0aGlzLiRyb3V0ZS5xdWVyeS5wdGFnIHx8IFwiXCIsXHJcbiAgICAgICAgY2xpY2tfcHRhZzogdXRpbC5nZXRDb29raWUoXCJwdGFnXCIpIHx8IFwiXCJcclxuICAgICAgfTtcclxuICAgICAgICB1dGlsLnNldENvb2tpZShcInB0YWdcIixcInBvcC1cIit3aW5kb3cubG9jYXRpb24uaHJlZiwxKSAgICAgXHJcbiAgICAgIGlmICh0eXBlID09IDEpIHtcclxuICAgICAgICAvL+eri+WNs+i0reS5sFxyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICBzZW5zb3JzLnRyYWNrKFwiYnJhbmRMaXN0XCIsIHtcclxuICAgICAgICAgICAgY2xpY2tfcHRhZzogdGhpcy5nb29kRGV0YWlsLm1vZHVsZV9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FkdGFnOlxyXG4gICAgICAgICAgICAgIHRoaXMuJHJvdXRlLnF1ZXJ5LmFkdGFnIHx8IHRoaXMuJHJvdXRlLnF1ZXJ5LnB0YWcgfHwgXCJcIixcclxuICAgICAgICAgICAgZWxlbWVudF9uYW1lOiBcIueri+WNs+i0reS5sFwiLFxyXG4gICAgICAgICAgICBjbGlja19hY2NvdW50OiB0aGlzLmdvb2REZXRhaWwuYWNjb3VudF9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGJyYW5kX2lkOiB0aGlzLmdvb2REZXRhaWwuYnJhbmRfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xhc3NfaWQ6IHRoaXMuZ29vZERldGFpbC5jbGFzc19pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBzdXBwbGllcl9pZDogdGhpcy5nb29kRGV0YWlsLnN1cHBsaWVyX2lkIHx8IFwiXCJcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0gY2F0Y2ggKGUpIHt9XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy/liqDlhaXotK3nianovaZcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgc2Vuc29ycy50cmFjayhcImJyYW5kTGlzdFwiLCB7XHJcbiAgICAgICAgICAgIGNsaWNrX3B0YWc6IHRoaXMuZ29vZERldGFpbC5tb2R1bGVfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGlja19hZHRhZzpcclxuICAgICAgICAgICAgICB0aGlzLiRyb3V0ZS5xdWVyeS5hZHRhZyB8fCB0aGlzLiRyb3V0ZS5xdWVyeS5wdGFnIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGVsZW1lbnRfbmFtZTogXCLliqDlhaXotK3nianovaZcIixcclxuICAgICAgICAgICAgY2xpY2tfYWNjb3VudDogdGhpcy5nb29kRGV0YWlsLmFjY291bnRfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBicmFuZF9pZDogdGhpcy5nb29kRGV0YWlsLmJyYW5kX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsYXNzX2lkOiB0aGlzLmdvb2REZXRhaWwuY2xhc3NfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgc3VwcGxpZXJfaWQ6IHRoaXMuZ29vZERldGFpbC5zdXBwbGllcl9pZCB8fCBcIlwiXHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9IGNhdGNoIChlKSB7fVxyXG4gICAgICB9XHJcbiAgICAgIHRoaXMuJHN0b3JlLmRpc3BhdGNoKHtcclxuICAgICAgICB0eXBlOiBcImFkZEdvb2RzXCIsXHJcbiAgICAgICAgZGF0YTogeyBkYXRheDogZGF0YXgsIHR5cGU6IDEsIGs6IHRoaXMuJHJvdXRlLnF1ZXJ5LmsgfHwgXCJcIiB9IC8vMeihqOekuuiHquiQpSAy6KGo56S66IGU6JClXHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG4gIH1cclxufTtcclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGUgbGFuZz1cInNjc3NcIj5cclxuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9jc3MvenlseS96eWx5LnNjc3NcIjtcclxuPC9zdHlsZT5cclxuXHJcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUF3TUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUpBO0FBREE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQWZBO0FBZ0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFIQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFHQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBaEdBO0FBa0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUEE7QUFTQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBO0FBVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkE7QUFVQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBSEE7QUFJQTtBQXZMQTtBQWxJQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, exports) {
eval("throw new Error(\"Module build failed (from ./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js):\\nSyntaxError: E:\\\\h5\\\\src\\\\views\\\\common\\\\zyDetail.vue: Unexpected token (319:8)\\n\\n\\u001b[0m \\u001b[90m 317 | \\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 318 | \\u001b[39m \\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mypNum \\u001b[33m=\\u001b[39m \\u001b[0m\\n\\u001b[0m\\u001b[31m\\u001b[1m>\\u001b[22m\\u001b[39m\\u001b[90m 319 | \\u001b[39m }\\u001b[36melse\\u001b[39m{\\u001b[0m\\n\\u001b[0m \\u001b[90m | \\u001b[39m \\u001b[31m\\u001b[1m^\\u001b[22m\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 320 | \\u001b[39m \\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mbtnText \\u001b[33m=\\u001b[39m \\u001b[32m\\\"预售订货\\\"\\u001b[39m\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 321 | \\u001b[39m }\\u001b[0m\\n\\u001b[0m \\u001b[90m 322 | \\u001b[39m\\u001b[0m\\n at Object.raise (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:6400:17)\\n at Object.unexpected (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7728:16)\\n at Object.parseExprAtom (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8940:20)\\n at Object.parseExprAtom (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:3609:20)\\n at Object.parseExprSubscripts (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8507:23)\\n at Object.parseMaybeUnary (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8487:21)\\n at Object.parseExprOps (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8353:23)\\n at Object.parseMaybeConditional (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8326:23)\\n at Object.parseMaybeAssign (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8273:21)\\n at Object.parseMaybeAssign (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8312:25)\\n at Object.parseExpression (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8221:23)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10061:23)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\\n at Object.parseBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10495:10)\\n at Object.parseBlock (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10479:10)\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.number.constructor */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.number.constructor.js\");\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.regexp.replace */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.regexp.replace.js\");\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/index */ \"./src/util/index.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant */ \"./node_modules/_vant@2.2.5@vant/es/index.js\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\nvue__WEBPACK_IMPORTED_MODULE_3__[\"default\"].use(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n goodDetail: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n images: [],\n isShowMore: false,\n ypNum: 0,\n //组\n singlePrice: 0,\n //单价\n tipText: \"\",\n btnText: \"\",\n navInit: 0,\n startNum: 0,\n //起订量\n multipleNum: 0,\n //倍数\n aggregateNum: 0,\n //一组的数量\n stockNum: 0,\n //库存,\n zyladderArr: [],\n //阶梯价\n zySingleInit: 0,\n //自营数量初始值\n goodsNum: 0 //商品数量\n\n };\n },\n computed: {\n total: function total() {\n return (this.goodsNum * this.singlePrice).toFixed(4);\n }\n },\n watch: {\n ypNum: function ypNum(now) {\n if (String(now).indexOf(\".\") > 0) this.ypNum = \"\";\n this.ypNum = String(now).replace(/\\D/g, \"\");\n this.goodsNum = now * this.aggregateNum;\n },\n \"goodDetail.goods_id\": function goodDetailGoods_id() {\n var data = this.goodDetail;\n\n if (JSON.stringify(data) != \"{}\") {\n if (this.goodDetail.goods_type == 3 || this.goodDetail.goods_type == 4) {\n if (data.min_buy) {\n this.startNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_buy);\n }\n\n if (data.mpl) {\n this.multipleNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.mpl);\n }\n\n if (data.min_mpq) {\n this.aggregateNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_mpq);\n }\n\n if (data.goods_number) {\n this.stockNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.goods_number);\n }\n\n if (this.startNum == this.multipleNum) {\n //倍数和起订量相等\n this.zySingleInit = this.startNum;\n } else if (this.startNum > this.multipleNum) {\n //起订量大于倍数\n if (this.startNum % this.multipleNum) {\n //起订量跟倍数的比值为小数\n this.zySingleInit = Math.ceil(this.startNum / this.multipleNum) * this.multipleNum;\n } else {\n //起订量跟倍数的比值为整数时取起订量\n this.zySingleInit = this.startNum;\n }\n } else {\n //起订量小于倍数\n this.zySingleInit = this.multipleNum;\n }\n\n if (data.tiered) {\n for (var i = 0; i < data.tiered.length; i++) {\n var singleData = data.tiered[i];\n this.zyladderArr.push({\n price: Number(singleData.price_cn).toFixed(4),\n num: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(singleData.purchases)\n });\n }\n }\n }\n }\n },\n goodsNum: function goodsNum(now) {\n if (String(now).indexOf(\".\") > 0) this.goodsNum = \"\";\n this.goodsNum = String(now).replace(/\\D/g, \"\");\n this.ladderComputer(now);\n\n if (Number(now) > this.stockNum) {\n this.tipText = \"库存不足,下单后我们将帮您订货\";\n\n if (this.goodDetail.ac_type == 6) {\n this.$toast(\"想要购买更多,请联系客服\");\n var maxNum;\n var inputVal;\n\n if (this.navInit == 1) {\n inputVal = this.ypNum || 0;\n\n if (inputVal !== 0 || inputVal !== 1) {\n maxNum = inputVal - 1;\n } else {\n maxNum = inputVal;\n }\n\n this.ypNum = maxNum;\n } else {\n inputVal = this.goodsNum || 0;\n\n if (inputVal !== 0 || inputVal !== (this.multipleNum || this.startNum)) {\n maxNum = Math.floor(this.stockNum / (this.multipleNum || this.startNum)) * (this.multipleNum || this.startNum);\n } else {\n maxNum = inputVal;\n }\n\n this.goodsNum = maxNum;\n }\n } else {\n this.btnText = \"预售订货\";\n }\n } else {\n this.tipText = \"想要购买更多?直接下单,我们帮您订货\";\n this.btnText = \"立即购买\";\n }\n },\n zySingleInit: function zySingleInit(now) {\n this.goodsNum = now;\n }\n },\n methods: {\n showImagePreview: function showImagePreview(position, timer) {\n var images = [this.goodDetail.brand_logo || 'https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png'];\n var instance = Object(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"])({\n images: images,\n asyncClose: !!timer,\n showIndex: false\n });\n\n if (timer) {\n setTimeout(function () {\n instance.close();\n }, timer);\n }\n },\n imgErr: function imgErr() {\n this.goodDetail.brand_logo = \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\";\n },\n changeNav: function changeNav(i) {\n this.navInit = i;\n\n if (i == 1) {\n if (this.goodsNum % this.aggregateNum) {\n //如果商品数量除以组数不为整数\n this.ypNum = Math.ceil(this.goodsNum / this.aggregateNum);\n } else {\n //如果商品数量除以组数为整数\n this.ypNum = Number(this.goodsNum) / this.aggregateNum;\n }\n }\n },\n ladderComputer: function ladderComputer(v) {\n //阶梯价计算价格v\n var length = this.zyladderArr.length;\n\n if (!length) {\n //阶梯价的数据为空\n this.singlePrice = 0;\n return;\n } else {\n //阶梯价的数据不为空\n if (length == 1) {\n //阶梯价的数据为1\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else {\n //阶梯价的数据不为1\n if (v <= this.zyladderArr[0].num) {\n //输入数量小于等于最小值\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else if (v >= this.zyladderArr[length - 1].num) {\n //输入数量大于等于最大值\n this.singlePrice = this.zyladderArr[length - 1].price;\n return;\n } else {\n for (var i = 0; i < this.zyladderArr.length; i++) {\n if (v >= this.zyladderArr[i].num && v < this.zyladderArr[i + 1].num) {\n this.singlePrice = this.zyladderArr[i].price;\n break;\n }\n }\n }\n }\n }\n },\n blurSingle: function blurSingle() {\n //购买数量为0\n if (!Number(this.goodsNum)) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.goodsNum = this.zySingleInit;\n } else {\n //购买数量不为0\n if (Number(this.goodsNum) % this.multipleNum) {\n //当购买数量不是倍数的整数倍\n var num = Math.ceil(Number(this.goodsNum) / this.multipleNum) * this.multipleNum;\n\n if (num < this.startNum) {\n //取倍数的整数后小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n } else {\n //取倍数的整数后不小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\uFF0C\\u6211\\u4EEC\\u5DF2\\u4E3A\\u60A8\\u8C03\\u6574\\u8D2D\\u4E70\\u6570\\u91CF\\u3002\"));\n this.goodsNum = num;\n }\n } else {\n if (Number(this.goodsNum) < this.zySingleInit) {\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n }\n }\n }\n },\n blurZu: function blurZu() {\n if (Number(this.goodsNum) * Number(this.aggregateNum) < this.startNum) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.ypNum = Math.ceil(this.startNum / this.aggregateNum);\n }\n },\n reduceSingle: function reduceSingle() {\n if (Number(this.goodsNum) <= this.startNum) {\n //购买数量小于等于起订量\n this.$toast(\"购买数量不能少于起订量!\");\n } else {\n //购买数量大于起订量\n if (Number(this.goodsNum) - this.multipleNum < this.startNum) {\n //购买数量减倍数小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n } else {\n this.goodsNum = Number(this.goodsNum) - this.multipleNum;\n }\n }\n },\n addSingle: function addSingle() {\n this.goodsNum = Number(this.goodsNum) + this.multipleNum;\n },\n reduceZu: function reduceZu() {\n if (Number(this.goodsNum) <= this.startNum) {\n return;\n } else {\n this.ypNum = Number(this.ypNum) - 1;\n }\n },\n addZu: function addZu() {\n this.ypNum = Number(this.ypNum) + 1;\n },\n xdOrAdd: function xdOrAdd(type) {\n var datax = {\n id: this.goodDetail.goods_id,\n num: this.goodsNum,\n buy: type == 1 ? 1 : -1,\n searchModel: this.$route.query.k || \"\",\n module_name: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n click_ptag: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getCookie(\"ptag\") || \"\"\n };\n _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setCookie(\"ptag\", \"pop-\" + window.location.href, 1);\n\n if (type == 1) {\n //立即购买\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"立即购买\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n } else {\n //加入购物车\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"加入购物车\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n }\n\n this.$store.dispatch({\n type: \"addGoods\",\n data: {\n datax: datax,\n type: 1,\n k: this.$route.query.k || \"\"\n } //1表示自营 2表示联营\n\n });\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy96eURldGFpbC52dWU/YWNjYSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cInpsX0RldGFpbFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtaGVhZFwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaGVhZF90b3AgY2xyXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImhlYWRfdG9wX2xlZnQgZmxcIj5cclxuICAgICAgICAgIDxpbWcgOnNyYz1cImdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ1wiIEBvbmVycm9yPVwiaW1nRXJyXCIgICAgQGNsaWNrPVwic2hvd0ltYWdlUHJldmlld1wiPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJoZWFkX3RvcF9yaWdodFwiPlxyXG4gICAgICAgICAgPGg0PlxyXG4gICAgICAgICAgICA8c3Ryb25nPnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9zdHJvbmc+XHJcbiAgICAgICAgICA8L2g0PlxyXG4gICAgICAgICAgPHAgY2xhc3M9XCJpY29uLWhpbnRcIj48L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8dWwgY2xhc3M9XCJoZWFkX2JvdHRvbSBjbHJcIj5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5Z6L5Y+3PC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmdvb2RzX25hbWV9fTwvc3Bhbj5cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8Yj7kvpvlupTllYY8L2I+XHJcbiAgICAgICAgICA8c3Bhbj57e2dvb2REZXRhaWwuc3VwcGxpZXJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWItumAoOWVhjwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5icmFuZF9uYW1lfX08L3NwYW4+XHJcbiAgICAgICAgPC9saT5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5bCB6KOFPC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmVuY2FwP2dvb2REZXRhaWwuZW5jYXA6Jy0tJ319PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuexu+WIqzwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5jbGFzczJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPui1t+iuoumHjzwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1pbl9idXk/Z29vZERldGFpbC5taW5fYnV5OicxJ1wiPjwvZm9udD5cclxuICAgICAgICAgIHt7Z29vZERldGFpbC5nb29kc191bml0X25hbWV9fVxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWAjeaVsDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1wbD9nb29kRGV0YWlsLm1wbDonMSdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiB2LWh0bWw9XCIn5LiAJytnb29kRGV0YWlsLm1wcV91bml0X25hbWVcIj48L2I+XHJcbiAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICBjbGFzcz1cImYtb3JhbmdlXCJcclxuICAgICAgICAgICAgdi1odG1sPVwiKGdvb2REZXRhaWwubWluX21wcT9nb29kRGV0YWlsLm1pbl9tcHE6JzAnKStnb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZVwiXHJcbiAgICAgICAgICA+PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiIGNsYXNzPuW6k+WtmDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLmdvb2RzX251bWJlcj9nb29kRGV0YWlsLmdvb2RzX251bWJlcjonMCdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiBjbGFzcz1cImYtb3JhbmdlXCI+5Zu95YaF546w6LSn77yM5b2T5aSp5Y+R6LSnPC9iPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpXHJcbiAgICAgICAgICBjbGFzcz1cImZsXCJcclxuICAgICAgICAgIHN0eWxlPVwiIHdpZHRoOiAxMDAlOyBvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO2NvbG9yOiAjOTk5O1wiXHJcbiAgICAgICAgICB2LWlmPVwiZ29vZERldGFpbC5za3VfbmFtZVwiXHJcbiAgICAgICAgPuaPj+i/sO+8mnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9saT5cclxuICAgICAgPC91bD5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtY29udFwiIHN0eWxlPVwidG9wOiAyMTBweDtcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImdyYWRpZW50XCI+XHJcbiAgICAgICAgPHRhYmxlPlxyXG4gICAgICAgICAgPHRib2R5PlxyXG4gICAgICAgICAgICA8dHI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMVwiPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy0zXCI+5Y6f5Lu3KOWQq+eojik8L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaKoui0reS7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC5hY190eXBlID09IDIgfHwgZ29vZERldGFpbC5hY190eXBlID09IDNcIj5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7mlbDph488L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuWOn+S7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7kvJjmg6Dku7co5ZCr56iOKTwvdGg+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtNlwiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy02XCI+5Lq65rCR5biBPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICAgIDx0Ym9keT5cclxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLnRpZXJlZFwiPlxyXG4gICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2LGspIGluIGdvb2REZXRhaWwudGllcmVkXCIgdi1pZj1cIms8M3x8aXNTaG93TW9yZVwiPlxyXG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlXHJcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMSB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gM1wiXHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCJ2LnB1cmNoYXNlcysnKydcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy0zXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wcmljZV9hY1wiPjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgPC90ZD5cclxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy02XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wdXJjaGFzZXNcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTZcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICA8L3RhYmxlPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC50aWVyZWRcIj5cclxuICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3M9XCJ6a3hrXCJcclxuICAgICAgICAgICAgdi1pZj1cImdvb2REZXRhaWwudGllcmVkLmxlbmd0aD4zJiYhaXNTaG93TW9yZVwiXHJcbiAgICAgICAgICAgIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICDmm7TlpJrmoq/luqbku7fmoLxcclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uLWJvdFwiPjwvaT5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInpreGtcIiB2LWlmPVwiaXNTaG93TW9yZVwiIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIj5cclxuICAgICAgICAgICAg5pS26LW35qKv5bqm5Lu35qC8XHJcbiAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi10b3BcIj48L2k+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cInByaWNlXCI+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+6LSt5Lmw5b2i5byPPC9kdD5cclxuICAgICAgICAgIDxkZCBjbGFzcz1cInRhYlwiPlxyXG4gICAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICAgIHYtaHRtbD1cIifmjIknK2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MH1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigwKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICAgIDxzcGFuXHJcbiAgICAgICAgICAgICAgdi1odG1sPVwiJ+aMiScrZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MX1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigxKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOaVsFxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ph49cclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJkZXRhaWxzLW51bVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibnVtYmVyXCI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJuYXZJbml0PT0wXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhblwiIEBjbGljaz1cInJlZHVjZVNpbmdsZVwiPjwvaT5cclxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHYtbW9kZWwudHJpbT1cImdvb2RzTnVtXCIgQGJsdXI9XCJibHVyU2luZ2xlXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkU2luZ2xlXCI+PC9pPlxyXG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cclxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbmZvbnQgaWNvbi1qaWFuXCIgQGNsaWNrPVwicmVkdWNlWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsLnRyaW09XCJ5cE51bVwiIEBibHVyPVwiYmx1clp1XCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwienlxaGNib3hcIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrO1wiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInp5cWhjIGNsclwiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZsZGl2IGZsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGZvbnQgY2xhc3M9XCJpY29uIGljb25mb250IGljb24tdGlzaGkgZmxcIj48L2ZvbnQ+XHJcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZyZGl2IGZyXCI+e3t0aXBUZXh0fX08L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1XCI+PC9iPlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1MVwiPjwvYj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOWNlVxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ku7dcclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJvbmVQcmljZVwiPsKle3tzaW5nbGVQcmljZX19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICAgIDxkbCBjbGFzcz1cImNsclwiPlxyXG4gICAgICAgICAgPGR0PlxyXG4gICAgICAgICAgICDlkIhcclxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlbTFcIj48L3NwYW4+6K6hXHJcbiAgICAgICAgICA8L2R0PlxyXG4gICAgICAgICAgPGRkIGNsYXNzPVwidG90YWxQcmljZVwiPsKle3t0b3RhbH19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtZm9vdFwiPlxyXG4gICAgICA8c3BhbiBjbGFzcz1cImJ1dC1ibHVlXCIgQGNsaWNrPVwieGRPckFkZCgnMScpXCI+e3tidG5UZXh0fX08L3NwYW4+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwiYnV0LXJlZFwiIEBjbGljaz1cInhkT3JBZGQoJzInKVwiPuWKoOWFpei0reeJqei9pjwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG48c2NyaXB0PlxyXG5pbXBvcnQgdXRpbCBmcm9tIFwiLi4vLi4vdXRpbC9pbmRleFwiO1xyXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IHsgSW1hZ2VQcmV2aWV3IH0gZnJvbSAndmFudCc7XHJcblZ1ZS51c2UoSW1hZ2VQcmV2aWV3KTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBwcm9wczoge1xyXG4gICAgZ29vZERldGFpbDoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIGRlZmF1bHQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHt9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgaW1hZ2VzOltdLFxyXG4gICAgICBpc1Nob3dNb3JlOiBmYWxzZSxcclxuICAgICAgeXBOdW06IDAsIC8v57uEXHJcbiAgICAgIHNpbmdsZVByaWNlOiAwLCAvL+WNleS7t1xyXG4gICAgICB0aXBUZXh0OiBcIlwiLFxyXG4gICAgICBidG5UZXh0OiBcIlwiLFxyXG4gICAgICBuYXZJbml0OiAwLFxyXG4gICAgICBzdGFydE51bTogMCwgLy/otbforqLph49cclxuICAgICAgbXVsdGlwbGVOdW06IDAsIC8v5YCN5pWwXHJcbiAgICAgIGFnZ3JlZ2F0ZU51bTogMCwgLy/kuIDnu4TnmoTmlbDph49cclxuICAgICAgc3RvY2tOdW06IDAsIC8v5bqT5a2Y77yMXHJcbiAgICAgIHp5bGFkZGVyQXJyOiBbXSwgLy/pmLbmoq/ku7dcclxuICAgICAgenlTaW5nbGVJbml0OiAwLCAvL+iHquiQpeaVsOmHj+WIneWni+WAvFxyXG4gICAgICBnb29kc051bTogMCAvL+WVhuWTgeaVsOmHj1xyXG4gICAgfTtcclxuICB9LFxyXG4gIGNvbXB1dGVkOiB7XHJcbiAgICB0b3RhbCgpIHtcclxuICAgICAgcmV0dXJuICh0aGlzLmdvb2RzTnVtICogdGhpcy5zaW5nbGVQcmljZSkudG9GaXhlZCg0KTtcclxuICAgIH1cclxuICB9LFxyXG4gIHdhdGNoOiB7XHJcbiAgICB5cE51bShub3cpIHtcclxuICAgICAgaWYgKFN0cmluZyhub3cpLmluZGV4T2YoXCIuXCIpID4gMCkgdGhpcy55cE51bSA9IFwiXCI7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBTdHJpbmcobm93KS5yZXBsYWNlKC9cXEQvZywgXCJcIik7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3cgKiB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgIH0sXHJcbiAgICBcImdvb2REZXRhaWwuZ29vZHNfaWRcIigpIHtcclxuICAgICAgbGV0IGRhdGEgPSB0aGlzLmdvb2REZXRhaWw7XHJcbiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSAhPSBcInt9XCIpIHtcclxuICAgICAgICBpZiAoXHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSAzIHx8XHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSA0XHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fYnV5KSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnROdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1pbl9idXkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKGRhdGEubXBsKSB7XHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1wbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fbXBxKSB7XHJcbiAgICAgICAgICAgIHRoaXMuYWdncmVnYXRlTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5taW5fbXBxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLmdvb2RzX251bWJlcikge1xyXG4gICAgICAgICAgICB0aGlzLnN0b2NrTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5nb29kc19udW1iZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHRoaXMuc3RhcnROdW0gPT0gdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAvL+WAjeaVsOWSjOi1t+iuoumHj+ebuOetiVxyXG4gICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuc3RhcnROdW0gPiB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5aSn5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIGlmICh0aGlzLnN0YXJ0TnVtICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAgIC8v6LW36K6i6YeP6Lef5YCN5pWw55qE5q+U5YC85Li65bCP5pWwXHJcbiAgICAgICAgICAgICAgdGhpcy56eVNpbmdsZUluaXQgPVxyXG4gICAgICAgICAgICAgICAgTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLm11bHRpcGxlTnVtKSAqIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgLy/otbforqLph4/ot5/lgI3mlbDnmoTmr5TlgLzkuLrmlbTmlbDml7blj5botbforqLph49cclxuICAgICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5bCP5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIHRoaXMuenlTaW5nbGVJbml0ID0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLnRpZXJlZCkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEudGllcmVkLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgbGV0IHNpbmdsZURhdGEgPSBkYXRhLnRpZXJlZFtpXTtcclxuICAgICAgICAgICAgICB0aGlzLnp5bGFkZGVyQXJyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgcHJpY2U6IE51bWJlcihzaW5nbGVEYXRhLnByaWNlX2NuKS50b0ZpeGVkKDQpLFxyXG4gICAgICAgICAgICAgICAgbnVtOiB1dGlsLmFnZ3hkZShzaW5nbGVEYXRhLnB1cmNoYXNlcylcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGdvb2RzTnVtKG5vdykge1xyXG4gICAgICBpZiAoU3RyaW5nKG5vdykuaW5kZXhPZihcIi5cIikgPiAwKSB0aGlzLmdvb2RzTnVtID0gXCJcIjtcclxuICAgICAgdGhpcy5nb29kc051bSA9IFN0cmluZyhub3cpLnJlcGxhY2UoL1xcRC9nLCBcIlwiKTtcclxuICAgICAgdGhpcy5sYWRkZXJDb21wdXRlcihub3cpO1xyXG4gICAgICBpZiAoTnVtYmVyKG5vdykgPiB0aGlzLnN0b2NrTnVtKSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLlupPlrZjkuI3otrPvvIzkuIvljZXlkI7miJHku6zlsIbluK7mgqjorqLotKdcIjtcclxuICAgICAgICAgIGlmKHRoaXMuZ29vZERldGFpbC5hY190eXBlID09IDYpe1xyXG4gICAgICAgICAgICAgdGhpcy4kdG9hc3QoXCLmg7PopoHotK3kubDmm7TlpJrvvIzor7fogZTns7vlrqLmnI1cIik7XHJcbiAgICAgICAgICAgIHZhciBtYXhOdW07XHJcbiAgICAgICAgICAgIHZhciBpbnB1dFZhbDtcclxuICAgICAgICAgICAgaWYodGhpcy5uYXZJbml0PT0xKXtcclxuICAgICAgICAgICAgICBpbnB1dFZhbCA9IHRoaXMueXBOdW18fDBcclxuICAgICAgICAgICAgICAgIGlmKGlucHV0VmFsIT09MHx8aW5wdXRWYWwhPT0xKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbC0xO1xyXG5cclxuICAgICAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0aGlzLnlwTnVtID0gbWF4TnVtOyBcclxuICAgICAgICAgICAgfWVsc2V7XHJcbiAgICAgICAgICAgICAgaW5wdXRWYWwgPXRoaXMuZ29vZHNOdW18fDA7XHJcbiAgICAgICAgICAgICAgICBpZihpbnB1dFZhbCE9PTB8fGlucHV0VmFsIT09KHRoaXMubXVsdGlwbGVOdW18fHRoaXMuc3RhcnROdW0pKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBNYXRoLmZsb29yKHRoaXMuc3RvY2tOdW0vKHRoaXMubXVsdGlwbGVOdW18fHRoaXMuc3RhcnROdW0pKSoodGhpcy5tdWx0aXBsZU51bXx8dGhpcy5zdGFydE51bSlcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gbWF4TnVtOyBcclxuICAgICAgICAgICAgfSAgICAgIFxyXG4gICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICB0aGlzLmJ0blRleHQgPSBcIumihOWUruiuoui0p1wiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLmg7PopoHotK3kubDmm7TlpJrvvJ/nm7TmjqXkuIvljZXvvIzmiJHku6zluK7mgqjorqLotKdcIjtcclxuICAgICAgICB0aGlzLmJ0blRleHQgPSBcIueri+WNs+i0reS5sFwiO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgenlTaW5nbGVJbml0KG5vdykge1xyXG4gICAgICB0aGlzLmdvb2RzTnVtID0gbm93O1xyXG4gICAgfVxyXG4gIH0sXHJcbiAgbWV0aG9kczoge1xyXG4gICAgc2hvd0ltYWdlUHJldmlldyhwb3NpdGlvbiwgdGltZXIpIHtcclxuICAgICAgbGV0IGltYWdlcyA9IFt0aGlzLmdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ11cclxuICAgICAgY29uc3QgaW5zdGFuY2UgPSBJbWFnZVByZXZpZXcoe1xyXG4gICAgICAgIGltYWdlcyxcclxuICAgICAgICBhc3luY0Nsb3NlOiAhIXRpbWVyLFxyXG4gICAgICAgIHNob3dJbmRleDpmYWxzZVxyXG4gICAgICB9KTtcclxuICAgICAgaWYgKHRpbWVyKSB7XHJcbiAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7XHJcbiAgICAgICAgICBpbnN0YW5jZS5jbG9zZSgpO1xyXG4gICAgICAgIH0sIHRpbWVyKTtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGltZ0VycigpIHtcclxuICAgICAgdGhpcy5nb29kRGV0YWlsLmJyYW5kX2xvZ28gPVxyXG4gICAgICAgIFwiaHR0cHM6Ly93d3cuaWNodW50LmNvbS92My9kaXN0L3Jlcy9tL2ltYWdlcy9tYXRlcmllbF9pbWdfMy5wbmdcIjtcclxuICAgIH0sXHJcbiAgICBjaGFuZ2VOYXYoaSkge1xyXG4gICAgICB0aGlzLm5hdkluaXQgPSBpO1xyXG4gICAgICBpZiAoaSA9PSAxKSB7XHJcbiAgICAgICAgaWYgKHRoaXMuZ29vZHNOdW0gJSB0aGlzLmFnZ3JlZ2F0ZU51bSkge1xyXG4gICAgICAgICAgLy/lpoLmnpzllYblk4HmlbDph4/pmaTku6Xnu4TmlbDkuI3kuLrmlbTmlbBcclxuICAgICAgICAgIHRoaXMueXBOdW0gPSBNYXRoLmNlaWwodGhpcy5nb29kc051bSAvIHRoaXMuYWdncmVnYXRlTnVtKTtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgLy/lpoLmnpzllYblk4HmlbDph4/pmaTku6Xnu4TmlbDkuLrmlbTmlbBcclxuICAgICAgICAgIHRoaXMueXBOdW0gPSBOdW1iZXIodGhpcy5nb29kc051bSkgLyB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBsYWRkZXJDb21wdXRlcih2KSB7XHJcbiAgICAgIC8v6Zi25qKv5Lu36K6h566X5Lu35qC8dlxyXG4gICAgICBsZXQgbGVuZ3RoID0gdGhpcy56eWxhZGRlckFyci5sZW5ndGg7XHJcbiAgICAgIGlmICghbGVuZ3RoKSB7XHJcbiAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuLrnqbpcclxuICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gMDtcclxuICAgICAgICByZXR1cm47XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuI3kuLrnqbpcclxuICAgICAgICBpZiAobGVuZ3RoID09IDEpIHtcclxuICAgICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5Li6MVxyXG4gICAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IHRoaXMuenlsYWRkZXJBcnJbMF0ucHJpY2U7XHJcbiAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5LiN5Li6MVxyXG4gICAgICAgICAgaWYgKHYgPD0gdGhpcy56eWxhZGRlckFyclswXS5udW0pIHtcclxuICAgICAgICAgICAgLy/ovpPlhaXmlbDph4/lsI/kuo7nrYnkuo7mnIDlsI/lgLxcclxuICAgICAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IHRoaXMuenlsYWRkZXJBcnJbMF0ucHJpY2U7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgIH0gZWxzZSBpZiAodiA+PSB0aGlzLnp5bGFkZGVyQXJyW2xlbmd0aCAtIDFdLm51bSkge1xyXG4gICAgICAgICAgICAvL+i+k+WFpeaVsOmHj+Wkp+S6juetieS6juacgOWkp+WAvFxyXG4gICAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFycltsZW5ndGggLSAxXS5wcmljZTtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCB0aGlzLnp5bGFkZGVyQXJyLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgaWYgKFxyXG4gICAgICAgICAgICAgICAgdiA+PSB0aGlzLnp5bGFkZGVyQXJyW2ldLm51bSAmJlxyXG4gICAgICAgICAgICAgICAgdiA8IHRoaXMuenlsYWRkZXJBcnJbaSArIDFdLm51bVxyXG4gICAgICAgICAgICAgICkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IHRoaXMuenlsYWRkZXJBcnJbaV0ucHJpY2U7XHJcbiAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBibHVyU2luZ2xlKCkge1xyXG4gICAgICAvL+i0reS5sOaVsOmHj+S4ujBcclxuICAgICAgaWYgKCFOdW1iZXIodGhpcy5nb29kc051bSkpIHtcclxuICAgICAgICB0aGlzLiR0b2FzdChcIui0reS5sOaVsOmHj+S4jeiDveWwkeS6jui1t+iuoumHj++8gVwiKTtcclxuICAgICAgICB0aGlzLmdvb2RzTnVtID0gdGhpcy56eVNpbmdsZUluaXQ7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy/otK3kubDmlbDph4/kuI3kuLowXHJcbiAgICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSAlIHRoaXMubXVsdGlwbGVOdW0pIHtcclxuICAgICAgICAgIC8v5b2T6LSt5Lmw5pWw6YeP5LiN5piv5YCN5pWw55qE5pW05pWw5YCNXHJcbiAgICAgICAgICBsZXQgbnVtID1cclxuICAgICAgICAgICAgTWF0aC5jZWlsKE51bWJlcih0aGlzLmdvb2RzTnVtKSAvIHRoaXMubXVsdGlwbGVOdW0pICpcclxuICAgICAgICAgICAgdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIGlmIChudW0gPCB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgICAgIC8v5Y+W5YCN5pWw55qE5pW05pWw5ZCO5bCP5LqO6LW36K6i6YePXHJcbiAgICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke3RoaXMubXVsdGlwbGVOdW1955qE5pW05pWw5YCN5LiU5LiN6IO95bCR5LqO6LW36K6i6YeP77yBYFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gdGhpcy56eVNpbmdsZUluaXQ7XHJcbiAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAvL+WPluWAjeaVsOeahOaVtOaVsOWQjuS4jeWwj+S6jui1t+iuoumHj1xyXG4gICAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHtcclxuICAgICAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW1cclxuICAgICAgICAgICAgICB955qE5pW05pWw5YCN77yM5oiR5Lus5bey5Li65oKo6LCD5pW06LSt5Lmw5pWw6YeP44CCYFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gbnVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIDwgdGhpcy56eVNpbmdsZUluaXQpIHtcclxuICAgICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7dGhpcy5tdWx0aXBsZU51bX3nmoTmlbTmlbDlgI3kuJTkuI3og73lsJHkuo7otbforqLph4/vvIFgXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSB0aGlzLnp5U2luZ2xlSW5pdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBibHVyWnUoKSB7XHJcbiAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgKiBOdW1iZXIodGhpcy5hZ2dyZWdhdGVOdW0pIDwgdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgIHRoaXMuJHRvYXN0KFwi6LSt5Lmw5pWw6YeP5LiN6IO95bCR5LqO6LW36K6i6YeP77yBXCIpO1xyXG4gICAgICAgIHRoaXMueXBOdW0gPSBNYXRoLmNlaWwodGhpcy5zdGFydE51bSAvIHRoaXMuYWdncmVnYXRlTnVtKTtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIHJlZHVjZVNpbmdsZSgpIHtcclxuICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSA8PSB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgLy/otK3kubDmlbDph4/lsI/kuo7nrYnkuo7otbforqLph49cclxuICAgICAgICB0aGlzLiR0b2FzdChcIui0reS5sOaVsOmHj+S4jeiDveWwkeS6jui1t+iuoumHj++8gVwiKTtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+i0reS5sOaVsOmHj+Wkp+S6jui1t+iuoumHj1xyXG4gICAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgLSB0aGlzLm11bHRpcGxlTnVtIDwgdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgICAgLy/otK3kubDmlbDph4/lh4/lgI3mlbDlsI/kuo7otbforqLph49cclxuICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHt0aGlzLm11bHRpcGxlTnVtfeeahOaVtOaVsOWAjeS4lOS4jeiDveWwkeS6jui1t+iuoumHj++8gWBcclxuICAgICAgICAgICk7XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSBOdW1iZXIodGhpcy5nb29kc051bSkgLSB0aGlzLm11bHRpcGxlTnVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGFkZFNpbmdsZSgpIHtcclxuICAgICAgdGhpcy5nb29kc051bSA9IE51bWJlcih0aGlzLmdvb2RzTnVtKSArIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICB9LFxyXG4gICAgcmVkdWNlWnUoKSB7XHJcbiAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgPD0gdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgIHJldHVybjtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICB0aGlzLnlwTnVtID0gTnVtYmVyKHRoaXMueXBOdW0pIC0gMTtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGFkZFp1KCkge1xyXG4gICAgICB0aGlzLnlwTnVtID0gTnVtYmVyKHRoaXMueXBOdW0pICsgMTtcclxuICAgIH0sXHJcbiAgICB4ZE9yQWRkKHR5cGUpIHtcclxuICAgICAgbGV0IGRhdGF4ID0ge1xyXG4gICAgICAgIGlkOiB0aGlzLmdvb2REZXRhaWwuZ29vZHNfaWQsXHJcbiAgICAgICAgbnVtOiB0aGlzLmdvb2RzTnVtLFxyXG4gICAgICAgIGJ1eTogdHlwZSA9PSAxID8gMSA6IC0xLFxyXG4gICAgICAgIHNlYXJjaE1vZGVsOiB0aGlzLiRyb3V0ZS5xdWVyeS5rIHx8IFwiXCIsXHJcbiAgICAgICAgbW9kdWxlX25hbWU6IHRoaXMuZ29vZERldGFpbC5tb2R1bGVfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgIGNsaWNrX2FkdGFnOiB0aGlzLiRyb3V0ZS5xdWVyeS5hZHRhZyB8fCB0aGlzLiRyb3V0ZS5xdWVyeS5wdGFnIHx8IFwiXCIsXHJcbiAgICAgICAgY2xpY2tfcHRhZzogdXRpbC5nZXRDb29raWUoXCJwdGFnXCIpIHx8IFwiXCJcclxuICAgICAgfTtcclxuICAgICAgICB1dGlsLnNldENvb2tpZShcInB0YWdcIixcInBvcC1cIit3aW5kb3cubG9jYXRpb24uaHJlZiwxKSAgICAgXHJcbiAgICAgIGlmICh0eXBlID09IDEpIHtcclxuICAgICAgICAvL+eri+WNs+i0reS5sFxyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICBzZW5zb3JzLnRyYWNrKFwiYnJhbmRMaXN0XCIsIHtcclxuICAgICAgICAgICAgY2xpY2tfcHRhZzogdGhpcy5nb29kRGV0YWlsLm1vZHVsZV9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FkdGFnOlxyXG4gICAgICAgICAgICAgIHRoaXMuJHJvdXRlLnF1ZXJ5LmFkdGFnIHx8IHRoaXMuJHJvdXRlLnF1ZXJ5LnB0YWcgfHwgXCJcIixcclxuICAgICAgICAgICAgZWxlbWVudF9uYW1lOiBcIueri+WNs+i0reS5sFwiLFxyXG4gICAgICAgICAgICBjbGlja19hY2NvdW50OiB0aGlzLmdvb2REZXRhaWwuYWNjb3VudF9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGJyYW5kX2lkOiB0aGlzLmdvb2REZXRhaWwuYnJhbmRfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xhc3NfaWQ6IHRoaXMuZ29vZERldGFpbC5jbGFzc19pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBzdXBwbGllcl9pZDogdGhpcy5nb29kRGV0YWlsLnN1cHBsaWVyX2lkIHx8IFwiXCJcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0gY2F0Y2ggKGUpIHt9XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy/liqDlhaXotK3nianovaZcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgc2Vuc29ycy50cmFjayhcImJyYW5kTGlzdFwiLCB7XHJcbiAgICAgICAgICAgIGNsaWNrX3B0YWc6IHRoaXMuZ29vZERldGFpbC5tb2R1bGVfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGlja19hZHRhZzpcclxuICAgICAgICAgICAgICB0aGlzLiRyb3V0ZS5xdWVyeS5hZHRhZyB8fCB0aGlzLiRyb3V0ZS5xdWVyeS5wdGFnIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGVsZW1lbnRfbmFtZTogXCLliqDlhaXotK3nianovaZcIixcclxuICAgICAgICAgICAgY2xpY2tfYWNjb3VudDogdGhpcy5nb29kRGV0YWlsLmFjY291bnRfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBicmFuZF9pZDogdGhpcy5nb29kRGV0YWlsLmJyYW5kX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsYXNzX2lkOiB0aGlzLmdvb2REZXRhaWwuY2xhc3NfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgc3VwcGxpZXJfaWQ6IHRoaXMuZ29vZERldGFpbC5zdXBwbGllcl9pZCB8fCBcIlwiXHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9IGNhdGNoIChlKSB7fVxyXG4gICAgICB9XHJcbiAgICAgIHRoaXMuJHN0b3JlLmRpc3BhdGNoKHtcclxuICAgICAgICB0eXBlOiBcImFkZEdvb2RzXCIsXHJcbiAgICAgICAgZGF0YTogeyBkYXRheDogZGF0YXgsIHR5cGU6IDEsIGs6IHRoaXMuJHJvdXRlLnF1ZXJ5LmsgfHwgXCJcIiB9IC8vMeihqOekuuiHquiQpSAy6KGo56S66IGU6JClXHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG4gIH1cclxufTtcclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGUgbGFuZz1cInNjc3NcIj5cclxuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9jc3MvenlseS96eWx5LnNjc3NcIjtcclxuPC9zdHlsZT5cclxuXHJcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUF3TUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUpBO0FBREE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQWZBO0FBZ0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFIQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUE5RkE7QUFnR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFIQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFQQTtBQVNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkE7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVVBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFIQTtBQUlBO0FBdkxBO0FBaElBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.number.constructor */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.number.constructor.js\");\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.regexp.replace */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.regexp.replace.js\");\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/index */ \"./src/util/index.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant */ \"./node_modules/_vant@2.2.5@vant/es/index.js\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\nvue__WEBPACK_IMPORTED_MODULE_3__[\"default\"].use(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n goodDetail: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n images: [],\n isShowMore: false,\n ypNum: 0,\n //组\n singlePrice: 0,\n //单价\n tipText: \"\",\n btnText: \"\",\n navInit: 0,\n startNum: 0,\n //起订量\n multipleNum: 0,\n //倍数\n aggregateNum: 0,\n //一组的数量\n stockNum: 0,\n //库存,\n zyladderArr: [],\n //阶梯价\n zySingleInit: 0,\n //自营数量初始值\n goodsNum: 0 //商品数量\n\n };\n },\n computed: {\n total: function total() {\n return (this.goodsNum * this.singlePrice).toFixed(4);\n }\n },\n watch: {\n ypNum: function ypNum(now) {\n if (String(now).indexOf(\".\") > 0) this.ypNum = \"\";\n this.ypNum = String(now).replace(/\\D/g, \"\");\n this.goodsNum = now * this.aggregateNum;\n },\n \"goodDetail.goods_id\": function goodDetailGoods_id() {\n var data = this.goodDetail;\n\n if (JSON.stringify(data) != \"{}\") {\n if (this.goodDetail.goods_type == 3 || this.goodDetail.goods_type == 4) {\n if (data.min_buy) {\n this.startNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_buy);\n }\n\n if (data.mpl) {\n this.multipleNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.mpl);\n }\n\n if (data.min_mpq) {\n this.aggregateNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_mpq);\n }\n\n if (data.goods_number) {\n this.stockNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.goods_number);\n }\n\n if (this.startNum == this.multipleNum) {\n //倍数和起订量相等\n this.zySingleInit = this.startNum;\n } else if (this.startNum > this.multipleNum) {\n //起订量大于倍数\n if (this.startNum % this.multipleNum) {\n //起订量跟倍数的比值为小数\n this.zySingleInit = Math.ceil(this.startNum / this.multipleNum) * this.multipleNum;\n } else {\n //起订量跟倍数的比值为整数时取起订量\n this.zySingleInit = this.startNum;\n }\n } else {\n //起订量小于倍数\n this.zySingleInit = this.multipleNum;\n }\n\n if (data.tiered) {\n for (var i = 0; i < data.tiered.length; i++) {\n var singleData = data.tiered[i];\n this.zyladderArr.push({\n price: Number(singleData.price_cn).toFixed(4),\n num: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(singleData.purchases)\n });\n }\n }\n }\n }\n },\n goodsNum: function goodsNum(now) {\n if (String(now).indexOf(\".\") > 0) this.goodsNum = \"\";\n this.goodsNum = String(now).replace(/\\D/g, \"\");\n this.ladderComputer(now);\n\n if (Number(now) > this.stockNum) {\n this.tipText = \"库存不足,下单后我们将帮您订货\";\n\n if (this.goodDetail.ac_type == 6) {\n this.$toast(\"想要购买更多,请联系客服\");\n var maxNum;\n var inputVal;\n\n if (this.navInit == 1) {\n inputVal = this.ypNum || 0;\n\n if (inputVal !== 0 || inputVal !== 1) {\n maxNum = inputVal - 1;\n } else {\n maxNum = inputVal;\n }\n } else {\n inputVal = this.goodsNum || 0;\n\n if (inputVal !== 0 || inputVal !== (this.multipleNum || this.startNum)) {\n maxNum = Math.floor(this.stockNum / (this.multipleNum || this.startNum)) * (this.multipleNum || this.startNum);\n } else {\n maxNum = inputVal;\n }\n } // \n\n } else {\n this.btnText = \"预售订货\";\n }\n } else {\n this.tipText = \"想要购买更多?直接下单,我们帮您订货\";\n this.btnText = \"立即购买\";\n }\n },\n zySingleInit: function zySingleInit(now) {\n this.goodsNum = now;\n }\n },\n methods: {\n showImagePreview: function showImagePreview(position, timer) {\n var images = [this.goodDetail.brand_logo || 'https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png'];\n var instance = Object(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"])({\n images: images,\n asyncClose: !!timer,\n showIndex: false\n });\n\n if (timer) {\n setTimeout(function () {\n instance.close();\n }, timer);\n }\n },\n imgErr: function imgErr() {\n this.goodDetail.brand_logo = \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\";\n },\n changeNav: function changeNav(i) {\n this.navInit = i;\n\n if (i == 1) {\n if (this.goodsNum % this.aggregateNum) {\n //如果商品数量除以组数不为整数\n this.ypNum = Math.ceil(this.goodsNum / this.aggregateNum);\n } else {\n //如果商品数量除以组数为整数\n this.ypNum = Number(this.goodsNum) / this.aggregateNum;\n }\n }\n },\n ladderComputer: function ladderComputer(v) {\n //阶梯价计算价格v\n var length = this.zyladderArr.length;\n\n if (!length) {\n //阶梯价的数据为空\n this.singlePrice = 0;\n return;\n } else {\n //阶梯价的数据不为空\n if (length == 1) {\n //阶梯价的数据为1\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else {\n //阶梯价的数据不为1\n if (v <= this.zyladderArr[0].num) {\n //输入数量小于等于最小值\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else if (v >= this.zyladderArr[length - 1].num) {\n //输入数量大于等于最大值\n this.singlePrice = this.zyladderArr[length - 1].price;\n return;\n } else {\n for (var i = 0; i < this.zyladderArr.length; i++) {\n if (v >= this.zyladderArr[i].num && v < this.zyladderArr[i + 1].num) {\n this.singlePrice = this.zyladderArr[i].price;\n break;\n }\n }\n }\n }\n }\n },\n blurSingle: function blurSingle() {\n //购买数量为0\n if (!Number(this.goodsNum)) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.goodsNum = this.zySingleInit;\n } else {\n //购买数量不为0\n if (Number(this.goodsNum) % this.multipleNum) {\n //当购买数量不是倍数的整数倍\n var num = Math.ceil(Number(this.goodsNum) / this.multipleNum) * this.multipleNum;\n\n if (num < this.startNum) {\n //取倍数的整数后小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n } else {\n //取倍数的整数后不小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\uFF0C\\u6211\\u4EEC\\u5DF2\\u4E3A\\u60A8\\u8C03\\u6574\\u8D2D\\u4E70\\u6570\\u91CF\\u3002\"));\n this.goodsNum = num;\n }\n } else {\n if (Number(this.goodsNum) < this.zySingleInit) {\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n }\n }\n }\n },\n blurZu: function blurZu() {\n if (Number(this.goodsNum) * Number(this.aggregateNum) < this.startNum) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.ypNum = Math.ceil(this.startNum / this.aggregateNum);\n }\n },\n reduceSingle: function reduceSingle() {\n if (Number(this.goodsNum) <= this.startNum) {\n //购买数量小于等于起订量\n this.$toast(\"购买数量不能少于起订量!\");\n } else {\n //购买数量大于起订量\n if (Number(this.goodsNum) - this.multipleNum < this.startNum) {\n //购买数量减倍数小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n } else {\n this.goodsNum = Number(this.goodsNum) - this.multipleNum;\n }\n }\n },\n addSingle: function addSingle() {\n this.goodsNum = Number(this.goodsNum) + this.multipleNum;\n },\n reduceZu: function reduceZu() {\n if (Number(this.goodsNum) <= this.startNum) {\n return;\n } else {\n this.ypNum = Number(this.ypNum) - 1;\n }\n },\n addZu: function addZu() {\n this.ypNum = Number(this.ypNum) + 1;\n },\n xdOrAdd: function xdOrAdd(type) {\n var datax = {\n id: this.goodDetail.goods_id,\n num: this.goodsNum,\n buy: type == 1 ? 1 : -1,\n searchModel: this.$route.query.k || \"\",\n module_name: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n click_ptag: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getCookie(\"ptag\") || \"\"\n };\n _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setCookie(\"ptag\", \"pop-\" + window.location.href, 1);\n\n if (type == 1) {\n //立即购买\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"立即购买\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n } else {\n //加入购物车\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"加入购物车\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n }\n\n this.$store.dispatch({\n type: \"addGoods\",\n data: {\n datax: datax,\n type: 1,\n k: this.$route.query.k || \"\"\n } //1表示自营 2表示联营\n\n });\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy96eURldGFpbC52dWU/YWNjYSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cInpsX0RldGFpbFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtaGVhZFwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaGVhZF90b3AgY2xyXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImhlYWRfdG9wX2xlZnQgZmxcIj5cclxuICAgICAgICAgIDxpbWcgOnNyYz1cImdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ1wiIEBvbmVycm9yPVwiaW1nRXJyXCIgICAgQGNsaWNrPVwic2hvd0ltYWdlUHJldmlld1wiPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJoZWFkX3RvcF9yaWdodFwiPlxyXG4gICAgICAgICAgPGg0PlxyXG4gICAgICAgICAgICA8c3Ryb25nPnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9zdHJvbmc+XHJcbiAgICAgICAgICA8L2g0PlxyXG4gICAgICAgICAgPHAgY2xhc3M9XCJpY29uLWhpbnRcIj48L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8dWwgY2xhc3M9XCJoZWFkX2JvdHRvbSBjbHJcIj5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5Z6L5Y+3PC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmdvb2RzX25hbWV9fTwvc3Bhbj5cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8Yj7kvpvlupTllYY8L2I+XHJcbiAgICAgICAgICA8c3Bhbj57e2dvb2REZXRhaWwuc3VwcGxpZXJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWItumAoOWVhjwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5icmFuZF9uYW1lfX08L3NwYW4+XHJcbiAgICAgICAgPC9saT5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5bCB6KOFPC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmVuY2FwP2dvb2REZXRhaWwuZW5jYXA6Jy0tJ319PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuexu+WIqzwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5jbGFzczJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPui1t+iuoumHjzwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1pbl9idXk/Z29vZERldGFpbC5taW5fYnV5OicxJ1wiPjwvZm9udD5cclxuICAgICAgICAgIHt7Z29vZERldGFpbC5nb29kc191bml0X25hbWV9fVxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWAjeaVsDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1wbD9nb29kRGV0YWlsLm1wbDonMSdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiB2LWh0bWw9XCIn5LiAJytnb29kRGV0YWlsLm1wcV91bml0X25hbWVcIj48L2I+XHJcbiAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICBjbGFzcz1cImYtb3JhbmdlXCJcclxuICAgICAgICAgICAgdi1odG1sPVwiKGdvb2REZXRhaWwubWluX21wcT9nb29kRGV0YWlsLm1pbl9tcHE6JzAnKStnb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZVwiXHJcbiAgICAgICAgICA+PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiIGNsYXNzPuW6k+WtmDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLmdvb2RzX251bWJlcj9nb29kRGV0YWlsLmdvb2RzX251bWJlcjonMCdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiBjbGFzcz1cImYtb3JhbmdlXCI+5Zu95YaF546w6LSn77yM5b2T5aSp5Y+R6LSnPC9iPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpXHJcbiAgICAgICAgICBjbGFzcz1cImZsXCJcclxuICAgICAgICAgIHN0eWxlPVwiIHdpZHRoOiAxMDAlOyBvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO2NvbG9yOiAjOTk5O1wiXHJcbiAgICAgICAgICB2LWlmPVwiZ29vZERldGFpbC5za3VfbmFtZVwiXHJcbiAgICAgICAgPuaPj+i/sO+8mnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9saT5cclxuICAgICAgPC91bD5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtY29udFwiIHN0eWxlPVwidG9wOiAyMTBweDtcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImdyYWRpZW50XCI+XHJcbiAgICAgICAgPHRhYmxlPlxyXG4gICAgICAgICAgPHRib2R5PlxyXG4gICAgICAgICAgICA8dHI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMVwiPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy0zXCI+5Y6f5Lu3KOWQq+eojik8L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaKoui0reS7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC5hY190eXBlID09IDIgfHwgZ29vZERldGFpbC5hY190eXBlID09IDNcIj5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7mlbDph488L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuWOn+S7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7kvJjmg6Dku7co5ZCr56iOKTwvdGg+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtNlwiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy02XCI+5Lq65rCR5biBPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICAgIDx0Ym9keT5cclxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLnRpZXJlZFwiPlxyXG4gICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2LGspIGluIGdvb2REZXRhaWwudGllcmVkXCIgdi1pZj1cIms8M3x8aXNTaG93TW9yZVwiPlxyXG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlXHJcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMSB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gM1wiXHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCJ2LnB1cmNoYXNlcysnKydcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy0zXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wcmljZV9hY1wiPjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgPC90ZD5cclxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy02XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wdXJjaGFzZXNcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTZcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICA8L3RhYmxlPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC50aWVyZWRcIj5cclxuICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3M9XCJ6a3hrXCJcclxuICAgICAgICAgICAgdi1pZj1cImdvb2REZXRhaWwudGllcmVkLmxlbmd0aD4zJiYhaXNTaG93TW9yZVwiXHJcbiAgICAgICAgICAgIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICDmm7TlpJrmoq/luqbku7fmoLxcclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uLWJvdFwiPjwvaT5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInpreGtcIiB2LWlmPVwiaXNTaG93TW9yZVwiIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIj5cclxuICAgICAgICAgICAg5pS26LW35qKv5bqm5Lu35qC8XHJcbiAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi10b3BcIj48L2k+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cInByaWNlXCI+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+6LSt5Lmw5b2i5byPPC9kdD5cclxuICAgICAgICAgIDxkZCBjbGFzcz1cInRhYlwiPlxyXG4gICAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICAgIHYtaHRtbD1cIifmjIknK2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MH1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigwKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICAgIDxzcGFuXHJcbiAgICAgICAgICAgICAgdi1odG1sPVwiJ+aMiScrZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MX1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigxKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOaVsFxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ph49cclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJkZXRhaWxzLW51bVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibnVtYmVyXCI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJuYXZJbml0PT0wXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhblwiIEBjbGljaz1cInJlZHVjZVNpbmdsZVwiPjwvaT5cclxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHYtbW9kZWwudHJpbT1cImdvb2RzTnVtXCIgQGJsdXI9XCJibHVyU2luZ2xlXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkU2luZ2xlXCI+PC9pPlxyXG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cclxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbmZvbnQgaWNvbi1qaWFuXCIgQGNsaWNrPVwicmVkdWNlWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsLnRyaW09XCJ5cE51bVwiIEBibHVyPVwiYmx1clp1XCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwienlxaGNib3hcIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrO1wiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInp5cWhjIGNsclwiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZsZGl2IGZsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGZvbnQgY2xhc3M9XCJpY29uIGljb25mb250IGljb24tdGlzaGkgZmxcIj48L2ZvbnQ+XHJcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZyZGl2IGZyXCI+e3t0aXBUZXh0fX08L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1XCI+PC9iPlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1MVwiPjwvYj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOWNlVxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ku7dcclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJvbmVQcmljZVwiPsKle3tzaW5nbGVQcmljZX19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICAgIDxkbCBjbGFzcz1cImNsclwiPlxyXG4gICAgICAgICAgPGR0PlxyXG4gICAgICAgICAgICDlkIhcclxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlbTFcIj48L3NwYW4+6K6hXHJcbiAgICAgICAgICA8L2R0PlxyXG4gICAgICAgICAgPGRkIGNsYXNzPVwidG90YWxQcmljZVwiPsKle3t0b3RhbH19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtZm9vdFwiPlxyXG4gICAgICA8c3BhbiBjbGFzcz1cImJ1dC1ibHVlXCIgQGNsaWNrPVwieGRPckFkZCgnMScpXCI+e3tidG5UZXh0fX08L3NwYW4+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwiYnV0LXJlZFwiIEBjbGljaz1cInhkT3JBZGQoJzInKVwiPuWKoOWFpei0reeJqei9pjwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG48c2NyaXB0PlxyXG5pbXBvcnQgdXRpbCBmcm9tIFwiLi4vLi4vdXRpbC9pbmRleFwiO1xyXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IHsgSW1hZ2VQcmV2aWV3IH0gZnJvbSAndmFudCc7XHJcblZ1ZS51c2UoSW1hZ2VQcmV2aWV3KTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBwcm9wczoge1xyXG4gICAgZ29vZERldGFpbDoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIGRlZmF1bHQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHt9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgaW1hZ2VzOltdLFxyXG4gICAgICBpc1Nob3dNb3JlOiBmYWxzZSxcclxuICAgICAgeXBOdW06IDAsIC8v57uEXHJcbiAgICAgIHNpbmdsZVByaWNlOiAwLCAvL+WNleS7t1xyXG4gICAgICB0aXBUZXh0OiBcIlwiLFxyXG4gICAgICBidG5UZXh0OiBcIlwiLFxyXG4gICAgICBuYXZJbml0OiAwLFxyXG4gICAgICBzdGFydE51bTogMCwgLy/otbforqLph49cclxuICAgICAgbXVsdGlwbGVOdW06IDAsIC8v5YCN5pWwXHJcbiAgICAgIGFnZ3JlZ2F0ZU51bTogMCwgLy/kuIDnu4TnmoTmlbDph49cclxuICAgICAgc3RvY2tOdW06IDAsIC8v5bqT5a2Y77yMXHJcbiAgICAgIHp5bGFkZGVyQXJyOiBbXSwgLy/pmLbmoq/ku7dcclxuICAgICAgenlTaW5nbGVJbml0OiAwLCAvL+iHquiQpeaVsOmHj+WIneWni+WAvFxyXG4gICAgICBnb29kc051bTogMCAvL+WVhuWTgeaVsOmHj1xyXG4gICAgfTtcclxuICB9LFxyXG4gIGNvbXB1dGVkOiB7XHJcbiAgICB0b3RhbCgpIHtcclxuICAgICAgcmV0dXJuICh0aGlzLmdvb2RzTnVtICogdGhpcy5zaW5nbGVQcmljZSkudG9GaXhlZCg0KTtcclxuICAgIH1cclxuICB9LFxyXG4gIHdhdGNoOiB7XHJcbiAgICB5cE51bShub3cpIHtcclxuICAgICAgaWYgKFN0cmluZyhub3cpLmluZGV4T2YoXCIuXCIpID4gMCkgdGhpcy55cE51bSA9IFwiXCI7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBTdHJpbmcobm93KS5yZXBsYWNlKC9cXEQvZywgXCJcIik7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3cgKiB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgIH0sXHJcbiAgICBcImdvb2REZXRhaWwuZ29vZHNfaWRcIigpIHtcclxuICAgICAgbGV0IGRhdGEgPSB0aGlzLmdvb2REZXRhaWw7XHJcbiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSAhPSBcInt9XCIpIHtcclxuICAgICAgICBpZiAoXHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSAzIHx8XHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSA0XHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fYnV5KSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnROdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1pbl9idXkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKGRhdGEubXBsKSB7XHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1wbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fbXBxKSB7XHJcbiAgICAgICAgICAgIHRoaXMuYWdncmVnYXRlTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5taW5fbXBxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLmdvb2RzX251bWJlcikge1xyXG4gICAgICAgICAgICB0aGlzLnN0b2NrTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5nb29kc19udW1iZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHRoaXMuc3RhcnROdW0gPT0gdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAvL+WAjeaVsOWSjOi1t+iuoumHj+ebuOetiVxyXG4gICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuc3RhcnROdW0gPiB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5aSn5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIGlmICh0aGlzLnN0YXJ0TnVtICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAgIC8v6LW36K6i6YeP6Lef5YCN5pWw55qE5q+U5YC85Li65bCP5pWwXHJcbiAgICAgICAgICAgICAgdGhpcy56eVNpbmdsZUluaXQgPVxyXG4gICAgICAgICAgICAgICAgTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLm11bHRpcGxlTnVtKSAqIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgLy/otbforqLph4/ot5/lgI3mlbDnmoTmr5TlgLzkuLrmlbTmlbDml7blj5botbforqLph49cclxuICAgICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5bCP5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIHRoaXMuenlTaW5nbGVJbml0ID0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLnRpZXJlZCkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEudGllcmVkLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgbGV0IHNpbmdsZURhdGEgPSBkYXRhLnRpZXJlZFtpXTtcclxuICAgICAgICAgICAgICB0aGlzLnp5bGFkZGVyQXJyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgcHJpY2U6IE51bWJlcihzaW5nbGVEYXRhLnByaWNlX2NuKS50b0ZpeGVkKDQpLFxyXG4gICAgICAgICAgICAgICAgbnVtOiB1dGlsLmFnZ3hkZShzaW5nbGVEYXRhLnB1cmNoYXNlcylcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGdvb2RzTnVtKG5vdykge1xyXG4gICAgICBpZiAoU3RyaW5nKG5vdykuaW5kZXhPZihcIi5cIikgPiAwKSB0aGlzLmdvb2RzTnVtID0gXCJcIjtcclxuICAgICAgdGhpcy5nb29kc051bSA9IFN0cmluZyhub3cpLnJlcGxhY2UoL1xcRC9nLCBcIlwiKTtcclxuICAgICAgdGhpcy5sYWRkZXJDb21wdXRlcihub3cpO1xyXG4gICAgICBpZiAoTnVtYmVyKG5vdykgPiB0aGlzLnN0b2NrTnVtKSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLlupPlrZjkuI3otrPvvIzkuIvljZXlkI7miJHku6zlsIbluK7mgqjorqLotKdcIjtcclxuICAgICAgICAgIGlmKHRoaXMuZ29vZERldGFpbC5hY190eXBlID09IDYpe1xyXG4gICAgICAgICAgICAgdGhpcy4kdG9hc3QoXCLmg7PopoHotK3kubDmm7TlpJrvvIzor7fogZTns7vlrqLmnI1cIik7XHJcbiAgICAgICAgICAgIHZhciBtYXhOdW07XHJcbiAgICAgICAgICAgIHZhciBpbnB1dFZhbDtcclxuICAgICAgICAgICAgaWYodGhpcy5uYXZJbml0PT0xKXtcclxuICAgICAgICAgICAgICBpbnB1dFZhbCA9IHRoaXMueXBOdW18fDBcclxuICAgICAgICAgICAgICAgIGlmKGlucHV0VmFsIT09MHx8aW5wdXRWYWwhPT0xKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbC0xO1xyXG5cclxuICAgICAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgIGlucHV0VmFsID10aGlzLmdvb2RzTnVtfHwwO1xyXG4gICAgICAgICAgICAgICAgaWYoaW5wdXRWYWwhPT0wfHxpbnB1dFZhbCE9PSh0aGlzLm11bHRpcGxlTnVtfHx0aGlzLnN0YXJ0TnVtKSl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4TnVtID0gTWF0aC5mbG9vcih0aGlzLnN0b2NrTnVtLyh0aGlzLm11bHRpcGxlTnVtfHx0aGlzLnN0YXJ0TnVtKSkqKHRoaXMubXVsdGlwbGVOdW18fHRoaXMuc3RhcnROdW0pXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgXHJcbiAgICAgICAgfWVsc2V7XHJcbiAgICAgICAgICAgIHRoaXMuYnRuVGV4dCA9IFwi6aKE5ZSu6K6i6LSnXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICB0aGlzLnRpcFRleHQgPSBcIuaDs+imgei0reS5sOabtOWkmu+8n+ebtOaOpeS4i+WNle+8jOaIkeS7rOW4ruaCqOiuoui0p1wiO1xyXG4gICAgICAgIHRoaXMuYnRuVGV4dCA9IFwi56uL5Y2z6LSt5LmwXCI7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICB6eVNpbmdsZUluaXQobm93KSB7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3c7XHJcbiAgICB9XHJcbiAgfSxcclxuICBtZXRob2RzOiB7XHJcbiAgICBzaG93SW1hZ2VQcmV2aWV3KHBvc2l0aW9uLCB0aW1lcikge1xyXG4gICAgICBsZXQgaW1hZ2VzID0gW3RoaXMuZ29vZERldGFpbC5icmFuZF9sb2dvfHwnaHR0cHM6Ly93d3cuaWNodW50LmNvbS92My9kaXN0L3Jlcy9tL2ltYWdlcy9tYXRlcmllbF9pbWdfMy5wbmcnXVxyXG4gICAgICBjb25zdCBpbnN0YW5jZSA9IEltYWdlUHJldmlldyh7XHJcbiAgICAgICAgaW1hZ2VzLFxyXG4gICAgICAgIGFzeW5jQ2xvc2U6ICEhdGltZXIsXHJcbiAgICAgICAgc2hvd0luZGV4OmZhbHNlXHJcbiAgICAgIH0pO1xyXG4gICAgICBpZiAodGltZXIpIHtcclxuICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgIGluc3RhbmNlLmNsb3NlKCk7XHJcbiAgICAgICAgfSwgdGltZXIpO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgaW1nRXJyKCkge1xyXG4gICAgICB0aGlzLmdvb2REZXRhaWwuYnJhbmRfbG9nbyA9XHJcbiAgICAgICAgXCJodHRwczovL3d3dy5pY2h1bnQuY29tL3YzL2Rpc3QvcmVzL20vaW1hZ2VzL21hdGVyaWVsX2ltZ18zLnBuZ1wiO1xyXG4gICAgfSxcclxuICAgIGNoYW5nZU5hdihpKSB7XHJcbiAgICAgIHRoaXMubmF2SW5pdCA9IGk7XHJcbiAgICAgIGlmIChpID09IDEpIHtcclxuICAgICAgICBpZiAodGhpcy5nb29kc051bSAlIHRoaXMuYWdncmVnYXRlTnVtKSB7XHJcbiAgICAgICAgICAvL+WmguaenOWVhuWTgeaVsOmHj+mZpOS7pee7hOaVsOS4jeS4uuaVtOaVsFxyXG4gICAgICAgICAgdGhpcy55cE51bSA9IE1hdGguY2VpbCh0aGlzLmdvb2RzTnVtIC8gdGhpcy5hZ2dyZWdhdGVOdW0pO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAvL+WmguaenOWVhuWTgeaVsOmHj+mZpOS7pee7hOaVsOS4uuaVtOaVsFxyXG4gICAgICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLmdvb2RzTnVtKSAvIHRoaXMuYWdncmVnYXRlTnVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGxhZGRlckNvbXB1dGVyKHYpIHtcclxuICAgICAgLy/pmLbmoq/ku7forqHnrpfku7fmoLx2XHJcbiAgICAgIGxldCBsZW5ndGggPSB0aGlzLnp5bGFkZGVyQXJyLmxlbmd0aDtcclxuICAgICAgaWYgKCFsZW5ndGgpIHtcclxuICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4uuepulxyXG4gICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSAwO1xyXG4gICAgICAgIHJldHVybjtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4jeS4uuepulxyXG4gICAgICAgIGlmIChsZW5ndGggPT0gMSkge1xyXG4gICAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuLoxXHJcbiAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFyclswXS5wcmljZTtcclxuICAgICAgICAgIHJldHVybjtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuI3kuLoxXHJcbiAgICAgICAgICBpZiAodiA8PSB0aGlzLnp5bGFkZGVyQXJyWzBdLm51bSkge1xyXG4gICAgICAgICAgICAvL+i+k+WFpeaVsOmHj+Wwj+S6juetieS6juacgOWwj+WAvFxyXG4gICAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFyclswXS5wcmljZTtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgfSBlbHNlIGlmICh2ID49IHRoaXMuenlsYWRkZXJBcnJbbGVuZ3RoIC0gMV0ubnVtKSB7XHJcbiAgICAgICAgICAgIC8v6L6T5YWl5pWw6YeP5aSn5LqO562J5LqO5pyA5aSn5YC8XHJcbiAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyW2xlbmd0aCAtIDFdLnByaWNlO1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHRoaXMuenlsYWRkZXJBcnIubGVuZ3RoOyBpKyspIHtcclxuICAgICAgICAgICAgICBpZiAoXHJcbiAgICAgICAgICAgICAgICB2ID49IHRoaXMuenlsYWRkZXJBcnJbaV0ubnVtICYmXHJcbiAgICAgICAgICAgICAgICB2IDwgdGhpcy56eWxhZGRlckFycltpICsgMV0ubnVtXHJcbiAgICAgICAgICAgICAgKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFycltpXS5wcmljZTtcclxuICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGJsdXJTaW5nbGUoKSB7XHJcbiAgICAgIC8v6LSt5Lmw5pWw6YeP5Li6MFxyXG4gICAgICBpZiAoIU51bWJlcih0aGlzLmdvb2RzTnVtKSkge1xyXG4gICAgICAgIHRoaXMuJHRvYXN0KFwi6LSt5Lmw5pWw6YeP5LiN6IO95bCR5LqO6LW36K6i6YeP77yBXCIpO1xyXG4gICAgICAgIHRoaXMuZ29vZHNOdW0gPSB0aGlzLnp5U2luZ2xlSW5pdDtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+i0reS5sOaVsOmHj+S4jeS4ujBcclxuICAgICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgLy/lvZPotK3kubDmlbDph4/kuI3mmK/lgI3mlbDnmoTmlbTmlbDlgI1cclxuICAgICAgICAgIGxldCBudW0gPVxyXG4gICAgICAgICAgICBNYXRoLmNlaWwoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC8gdGhpcy5tdWx0aXBsZU51bSkgKlxyXG4gICAgICAgICAgICB0aGlzLm11bHRpcGxlTnVtO1xyXG4gICAgICAgICAgaWYgKG51bSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAgICAgLy/lj5blgI3mlbDnmoTmlbTmlbDlkI7lsI/kuo7otbforqLph49cclxuICAgICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7dGhpcy5tdWx0aXBsZU51bX3nmoTmlbTmlbDlgI3kuJTkuI3og73lsJHkuo7otbforqLph4/vvIFgXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSB0aGlzLnp5U2luZ2xlSW5pdDtcclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v5Y+W5YCN5pWw55qE5pW05pWw5ZCO5LiN5bCP5LqO6LW36K6i6YePXHJcbiAgICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke1xyXG4gICAgICAgICAgICAgICAgdGhpcy5tdWx0aXBsZU51bVxyXG4gICAgICAgICAgICAgIH3nmoTmlbTmlbDlgI3vvIzmiJHku6zlt7LkuLrmgqjosIPmlbTotK3kubDmlbDph4/jgIJgXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSBudW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgPCB0aGlzLnp5U2luZ2xlSW5pdCkge1xyXG4gICAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHt0aGlzLm11bHRpcGxlTnVtfeeahOaVtOaVsOWAjeS4lOS4jeiDveWwkeS6jui1t+iuoumHj++8gWBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGJsdXJadSgpIHtcclxuICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSAqIE51bWJlcih0aGlzLmFnZ3JlZ2F0ZU51bSkgPCB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgICAgdGhpcy55cE51bSA9IE1hdGguY2VpbCh0aGlzLnN0YXJ0TnVtIC8gdGhpcy5hZ2dyZWdhdGVOdW0pO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgcmVkdWNlU2luZ2xlKCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIDw9IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAvL+i0reS5sOaVsOmHj+Wwj+S6juetieS6jui1t+iuoumHj1xyXG4gICAgICAgIHRoaXMuJHRvYXN0KFwi6LSt5Lmw5pWw6YeP5LiN6IO95bCR5LqO6LW36K6i6YeP77yBXCIpO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5aSn5LqO6LW36K6i6YePXHJcbiAgICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSAtIHRoaXMubXVsdGlwbGVOdW0gPCB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgICAvL+i0reS5sOaVsOmHj+WHj+WAjeaVsOWwj+S6jui1t+iuoumHj1xyXG4gICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke3RoaXMubXVsdGlwbGVOdW1955qE5pW05pWw5YCN5LiU5LiN6IO95bCR5LqO6LW36K6i6YeP77yBYFxyXG4gICAgICAgICAgKTtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgdGhpcy5nb29kc051bSA9IE51bWJlcih0aGlzLmdvb2RzTnVtKSAtIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYWRkU2luZ2xlKCkge1xyXG4gICAgICB0aGlzLmdvb2RzTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pICsgdGhpcy5tdWx0aXBsZU51bTtcclxuICAgIH0sXHJcbiAgICByZWR1Y2VadSgpIHtcclxuICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSA8PSB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHRoaXMueXBOdW0gPSBOdW1iZXIodGhpcy55cE51bSkgLSAxO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYWRkWnUoKSB7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBOdW1iZXIodGhpcy55cE51bSkgKyAxO1xyXG4gICAgfSxcclxuICAgIHhkT3JBZGQodHlwZSkge1xyXG4gICAgICBsZXQgZGF0YXggPSB7XHJcbiAgICAgICAgaWQ6IHRoaXMuZ29vZERldGFpbC5nb29kc19pZCxcclxuICAgICAgICBudW06IHRoaXMuZ29vZHNOdW0sXHJcbiAgICAgICAgYnV5OiB0eXBlID09IDEgPyAxIDogLTEsXHJcbiAgICAgICAgc2VhcmNoTW9kZWw6IHRoaXMuJHJvdXRlLnF1ZXJ5LmsgfHwgXCJcIixcclxuICAgICAgICBtb2R1bGVfbmFtZTogdGhpcy5nb29kRGV0YWlsLm1vZHVsZV9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgY2xpY2tfYWR0YWc6IHRoaXMuJHJvdXRlLnF1ZXJ5LmFkdGFnIHx8IHRoaXMuJHJvdXRlLnF1ZXJ5LnB0YWcgfHwgXCJcIixcclxuICAgICAgICBjbGlja19wdGFnOiB1dGlsLmdldENvb2tpZShcInB0YWdcIikgfHwgXCJcIlxyXG4gICAgICB9O1xyXG4gICAgICAgIHV0aWwuc2V0Q29va2llKFwicHRhZ1wiLFwicG9wLVwiK3dpbmRvdy5sb2NhdGlvbi5ocmVmLDEpICAgICBcclxuICAgICAgaWYgKHR5cGUgPT0gMSkge1xyXG4gICAgICAgIC8v56uL5Y2z6LSt5LmwXHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgIHNlbnNvcnMudHJhY2soXCJicmFuZExpc3RcIiwge1xyXG4gICAgICAgICAgICBjbGlja19wdGFnOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xpY2tfYWR0YWc6XHJcbiAgICAgICAgICAgICAgdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgICAgICBlbGVtZW50X25hbWU6IFwi56uL5Y2z6LSt5LmwXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FjY291bnQ6IHRoaXMuZ29vZERldGFpbC5hY2NvdW50X25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgYnJhbmRfaWQ6IHRoaXMuZ29vZERldGFpbC5icmFuZF9pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGFzc19pZDogdGhpcy5nb29kRGV0YWlsLmNsYXNzX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIHN1cHBsaWVyX2lkOiB0aGlzLmdvb2REZXRhaWwuc3VwcGxpZXJfaWQgfHwgXCJcIlxyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfSBjYXRjaCAoZSkge31cclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+WKoOWFpei0reeJqei9plxyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICBzZW5zb3JzLnRyYWNrKFwiYnJhbmRMaXN0XCIsIHtcclxuICAgICAgICAgICAgY2xpY2tfcHRhZzogdGhpcy5nb29kRGV0YWlsLm1vZHVsZV9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FkdGFnOlxyXG4gICAgICAgICAgICAgIHRoaXMuJHJvdXRlLnF1ZXJ5LmFkdGFnIHx8IHRoaXMuJHJvdXRlLnF1ZXJ5LnB0YWcgfHwgXCJcIixcclxuICAgICAgICAgICAgZWxlbWVudF9uYW1lOiBcIuWKoOWFpei0reeJqei9plwiLFxyXG4gICAgICAgICAgICBjbGlja19hY2NvdW50OiB0aGlzLmdvb2REZXRhaWwuYWNjb3VudF9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGJyYW5kX2lkOiB0aGlzLmdvb2REZXRhaWwuYnJhbmRfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xhc3NfaWQ6IHRoaXMuZ29vZERldGFpbC5jbGFzc19pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBzdXBwbGllcl9pZDogdGhpcy5nb29kRGV0YWlsLnN1cHBsaWVyX2lkIHx8IFwiXCJcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0gY2F0Y2ggKGUpIHt9XHJcbiAgICAgIH1cclxuICAgICAgdGhpcy4kc3RvcmUuZGlzcGF0Y2goe1xyXG4gICAgICAgIHR5cGU6IFwiYWRkR29vZHNcIixcclxuICAgICAgICBkYXRhOiB7IGRhdGF4OiBkYXRheCwgdHlwZTogMSwgazogdGhpcy4kcm91dGUucXVlcnkuayB8fCBcIlwiIH0gLy8x6KGo56S66Ieq6JClIDLooajnpLrogZTokKVcclxuICAgICAgfSk7XHJcbiAgICB9XHJcbiAgfVxyXG59O1xyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBsYW5nPVwic2Nzc1wiPlxyXG5AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL2Nzcy96eWx5L3p5bHkuc2Nzc1wiO1xyXG48L3N0eWxlPlxyXG5cclxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXdNQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFEQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBZkE7QUFnQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQTlGQTtBQWdHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVBBO0FBU0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBO0FBVUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUhBO0FBSUE7QUF2TEE7QUFoSUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.number.constructor */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.number.constructor.js\");\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.regexp.replace */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.regexp.replace.js\");\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/index */ \"./src/util/index.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant */ \"./node_modules/_vant@2.2.5@vant/es/index.js\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\nvue__WEBPACK_IMPORTED_MODULE_3__[\"default\"].use(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n goodDetail: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n images: [],\n isShowMore: false,\n ypNum: 0,\n //组\n singlePrice: 0,\n //单价\n tipText: \"\",\n btnText: \"\",\n navInit: 0,\n startNum: 0,\n //起订量\n multipleNum: 0,\n //倍数\n aggregateNum: 0,\n //一组的数量\n stockNum: 0,\n //库存,\n zyladderArr: [],\n //阶梯价\n zySingleInit: 0,\n //自营数量初始值\n goodsNum: 0 //商品数量\n\n };\n },\n computed: {\n total: function total() {\n return (this.goodsNum * this.singlePrice).toFixed(4);\n }\n },\n watch: {\n ypNum: function ypNum(now) {\n if (String(now).indexOf(\".\") > 0) this.ypNum = \"\";\n this.ypNum = String(now).replace(/\\D/g, \"\");\n this.goodsNum = now * this.aggregateNum;\n },\n \"goodDetail.goods_id\": function goodDetailGoods_id() {\n var data = this.goodDetail;\n\n if (JSON.stringify(data) != \"{}\") {\n if (this.goodDetail.goods_type == 3 || this.goodDetail.goods_type == 4) {\n if (data.min_buy) {\n this.startNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_buy);\n }\n\n if (data.mpl) {\n this.multipleNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.mpl);\n }\n\n if (data.min_mpq) {\n this.aggregateNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_mpq);\n }\n\n if (data.goods_number) {\n this.stockNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.goods_number);\n }\n\n if (this.startNum == this.multipleNum) {\n //倍数和起订量相等\n this.zySingleInit = this.startNum;\n } else if (this.startNum > this.multipleNum) {\n //起订量大于倍数\n if (this.startNum % this.multipleNum) {\n //起订量跟倍数的比值为小数\n this.zySingleInit = Math.ceil(this.startNum / this.multipleNum) * this.multipleNum;\n } else {\n //起订量跟倍数的比值为整数时取起订量\n this.zySingleInit = this.startNum;\n }\n } else {\n //起订量小于倍数\n this.zySingleInit = this.multipleNum;\n }\n\n if (data.tiered) {\n for (var i = 0; i < data.tiered.length; i++) {\n var singleData = data.tiered[i];\n this.zyladderArr.push({\n price: Number(singleData.price_cn).toFixed(4),\n num: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(singleData.purchases)\n });\n }\n }\n }\n }\n },\n goodsNum: function goodsNum(now) {\n if (String(now).indexOf(\".\") > 0) this.goodsNum = \"\";\n this.goodsNum = String(now).replace(/\\D/g, \"\");\n this.ladderComputer(now);\n\n if (Number(now) > this.stockNum) {\n this.tipText = \"库存不足,下单后我们将帮您订货\"; // this.btnText = \"预售订货\";\n\n if (this.goodDetail.acType == 6) {\n $.popTip({\n text: \"想要购买更多,请联系客服\"\n });\n var maxNum;\n var inputVal = $('.valuep').val() || 0;\n\n if ($(\".zycheck .act\").attr(\"guid\") == 44) {\n if (inputVal !== 0 || inputVal !== 1) {\n maxNum = inputVal - 1;\n } else {\n maxNum = inputVal;\n }\n } else {\n if (inputVal !== 0 || inputVal !== (detail.guid3 || detail.guid2)) {\n maxNum = Math.floor(detail.st / (detail.guid3 || detail.guid2)) * (detail.guid3 || detail.guid2);\n } else {\n maxNum = inputVal;\n }\n }\n\n $('.valuep').val(maxNum);\n } else {\n $(\".details-but .addCartx[guid='buy']\").text(\"预售下单\");\n }\n } else {\n this.tipText = \"想要购买更多?直接下单,我们帮您订货\";\n this.btnText = \"立即购买\";\n }\n },\n zySingleInit: function zySingleInit(now) {\n this.goodsNum = now;\n }\n },\n methods: {\n showImagePreview: function showImagePreview(position, timer) {\n var images = [this.goodDetail.brand_logo || 'https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png'];\n var instance = Object(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"])({\n images: images,\n asyncClose: !!timer,\n showIndex: false\n });\n\n if (timer) {\n setTimeout(function () {\n instance.close();\n }, timer);\n }\n },\n imgErr: function imgErr() {\n this.goodDetail.brand_logo = \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\";\n },\n changeNav: function changeNav(i) {\n this.navInit = i;\n\n if (i == 1) {\n if (this.goodsNum % this.aggregateNum) {\n //如果商品数量除以组数不为整数\n this.ypNum = Math.ceil(this.goodsNum / this.aggregateNum);\n } else {\n //如果商品数量除以组数为整数\n this.ypNum = Number(this.goodsNum) / this.aggregateNum;\n }\n }\n },\n ladderComputer: function ladderComputer(v) {\n //阶梯价计算价格v\n var length = this.zyladderArr.length;\n\n if (!length) {\n //阶梯价的数据为空\n this.singlePrice = 0;\n return;\n } else {\n //阶梯价的数据不为空\n if (length == 1) {\n //阶梯价的数据为1\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else {\n //阶梯价的数据不为1\n if (v <= this.zyladderArr[0].num) {\n //输入数量小于等于最小值\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else if (v >= this.zyladderArr[length - 1].num) {\n //输入数量大于等于最大值\n this.singlePrice = this.zyladderArr[length - 1].price;\n return;\n } else {\n for (var i = 0; i < this.zyladderArr.length; i++) {\n if (v >= this.zyladderArr[i].num && v < this.zyladderArr[i + 1].num) {\n this.singlePrice = this.zyladderArr[i].price;\n break;\n }\n }\n }\n }\n }\n },\n blurSingle: function blurSingle() {\n //购买数量为0\n if (!Number(this.goodsNum)) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.goodsNum = this.zySingleInit;\n } else {\n //购买数量不为0\n if (Number(this.goodsNum) % this.multipleNum) {\n //当购买数量不是倍数的整数倍\n var num = Math.ceil(Number(this.goodsNum) / this.multipleNum) * this.multipleNum;\n\n if (num < this.startNum) {\n //取倍数的整数后小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n } else {\n //取倍数的整数后不小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\uFF0C\\u6211\\u4EEC\\u5DF2\\u4E3A\\u60A8\\u8C03\\u6574\\u8D2D\\u4E70\\u6570\\u91CF\\u3002\"));\n this.goodsNum = num;\n }\n } else {\n if (Number(this.goodsNum) < this.zySingleInit) {\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n }\n }\n }\n },\n blurZu: function blurZu() {\n if (Number(this.goodsNum) * Number(this.aggregateNum) < this.startNum) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.ypNum = Math.ceil(this.startNum / this.aggregateNum);\n }\n },\n reduceSingle: function reduceSingle() {\n if (Number(this.goodsNum) <= this.startNum) {\n //购买数量小于等于起订量\n this.$toast(\"购买数量不能少于起订量!\");\n } else {\n //购买数量大于起订量\n if (Number(this.goodsNum) - this.multipleNum < this.startNum) {\n //购买数量减倍数小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n } else {\n this.goodsNum = Number(this.goodsNum) - this.multipleNum;\n }\n }\n },\n addSingle: function addSingle() {\n this.goodsNum = Number(this.goodsNum) + this.multipleNum;\n },\n reduceZu: function reduceZu() {\n if (Number(this.goodsNum) <= this.startNum) {\n return;\n } else {\n this.ypNum = Number(this.ypNum) - 1;\n }\n },\n addZu: function addZu() {\n this.ypNum = Number(this.ypNum) + 1;\n },\n xdOrAdd: function xdOrAdd(type) {\n var datax = {\n id: this.goodDetail.goods_id,\n num: this.goodsNum,\n buy: type == 1 ? 1 : -1,\n searchModel: this.$route.query.k || \"\",\n module_name: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n click_ptag: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getCookie(\"ptag\") || \"\"\n };\n _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setCookie(\"ptag\", \"pop-\" + window.location.href, 1);\n\n if (type == 1) {\n //立即购买\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"立即购买\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n } else {\n //加入购物车\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"加入购物车\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n }\n\n this.$store.dispatch({\n type: \"addGoods\",\n data: {\n datax: datax,\n type: 1,\n k: this.$route.query.k || \"\"\n } //1表示自营 2表示联营\n\n });\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy96eURldGFpbC52dWU/YWNjYSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cInpsX0RldGFpbFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtaGVhZFwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaGVhZF90b3AgY2xyXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImhlYWRfdG9wX2xlZnQgZmxcIj5cclxuICAgICAgICAgIDxpbWcgOnNyYz1cImdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ1wiIEBvbmVycm9yPVwiaW1nRXJyXCIgICAgQGNsaWNrPVwic2hvd0ltYWdlUHJldmlld1wiPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJoZWFkX3RvcF9yaWdodFwiPlxyXG4gICAgICAgICAgPGg0PlxyXG4gICAgICAgICAgICA8c3Ryb25nPnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9zdHJvbmc+XHJcbiAgICAgICAgICA8L2g0PlxyXG4gICAgICAgICAgPHAgY2xhc3M9XCJpY29uLWhpbnRcIj48L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8dWwgY2xhc3M9XCJoZWFkX2JvdHRvbSBjbHJcIj5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5Z6L5Y+3PC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmdvb2RzX25hbWV9fTwvc3Bhbj5cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8Yj7kvpvlupTllYY8L2I+XHJcbiAgICAgICAgICA8c3Bhbj57e2dvb2REZXRhaWwuc3VwcGxpZXJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWItumAoOWVhjwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5icmFuZF9uYW1lfX08L3NwYW4+XHJcbiAgICAgICAgPC9saT5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5bCB6KOFPC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmVuY2FwP2dvb2REZXRhaWwuZW5jYXA6Jy0tJ319PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuexu+WIqzwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5jbGFzczJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPui1t+iuoumHjzwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1pbl9idXk/Z29vZERldGFpbC5taW5fYnV5OicxJ1wiPjwvZm9udD5cclxuICAgICAgICAgIHt7Z29vZERldGFpbC5nb29kc191bml0X25hbWV9fVxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWAjeaVsDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1wbD9nb29kRGV0YWlsLm1wbDonMSdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiB2LWh0bWw9XCIn5LiAJytnb29kRGV0YWlsLm1wcV91bml0X25hbWVcIj48L2I+XHJcbiAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICBjbGFzcz1cImYtb3JhbmdlXCJcclxuICAgICAgICAgICAgdi1odG1sPVwiKGdvb2REZXRhaWwubWluX21wcT9nb29kRGV0YWlsLm1pbl9tcHE6JzAnKStnb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZVwiXHJcbiAgICAgICAgICA+PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiIGNsYXNzPuW6k+WtmDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLmdvb2RzX251bWJlcj9nb29kRGV0YWlsLmdvb2RzX251bWJlcjonMCdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiBjbGFzcz1cImYtb3JhbmdlXCI+5Zu95YaF546w6LSn77yM5b2T5aSp5Y+R6LSnPC9iPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpXHJcbiAgICAgICAgICBjbGFzcz1cImZsXCJcclxuICAgICAgICAgIHN0eWxlPVwiIHdpZHRoOiAxMDAlOyBvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO2NvbG9yOiAjOTk5O1wiXHJcbiAgICAgICAgICB2LWlmPVwiZ29vZERldGFpbC5za3VfbmFtZVwiXHJcbiAgICAgICAgPuaPj+i/sO+8mnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9saT5cclxuICAgICAgPC91bD5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtY29udFwiIHN0eWxlPVwidG9wOiAyMTBweDtcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImdyYWRpZW50XCI+XHJcbiAgICAgICAgPHRhYmxlPlxyXG4gICAgICAgICAgPHRib2R5PlxyXG4gICAgICAgICAgICA8dHI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMVwiPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy0zXCI+5Y6f5Lu3KOWQq+eojik8L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaKoui0reS7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC5hY190eXBlID09IDIgfHwgZ29vZERldGFpbC5hY190eXBlID09IDNcIj5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7mlbDph488L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuWOn+S7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7kvJjmg6Dku7co5ZCr56iOKTwvdGg+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtNlwiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy02XCI+5Lq65rCR5biBPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICAgIDx0Ym9keT5cclxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLnRpZXJlZFwiPlxyXG4gICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2LGspIGluIGdvb2REZXRhaWwudGllcmVkXCIgdi1pZj1cIms8M3x8aXNTaG93TW9yZVwiPlxyXG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlXHJcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMSB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gM1wiXHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCJ2LnB1cmNoYXNlcysnKydcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy0zXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wcmljZV9hY1wiPjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgPC90ZD5cclxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy02XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wdXJjaGFzZXNcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTZcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICA8L3RhYmxlPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC50aWVyZWRcIj5cclxuICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3M9XCJ6a3hrXCJcclxuICAgICAgICAgICAgdi1pZj1cImdvb2REZXRhaWwudGllcmVkLmxlbmd0aD4zJiYhaXNTaG93TW9yZVwiXHJcbiAgICAgICAgICAgIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICDmm7TlpJrmoq/luqbku7fmoLxcclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uLWJvdFwiPjwvaT5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInpreGtcIiB2LWlmPVwiaXNTaG93TW9yZVwiIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIj5cclxuICAgICAgICAgICAg5pS26LW35qKv5bqm5Lu35qC8XHJcbiAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi10b3BcIj48L2k+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cInByaWNlXCI+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+6LSt5Lmw5b2i5byPPC9kdD5cclxuICAgICAgICAgIDxkZCBjbGFzcz1cInRhYlwiPlxyXG4gICAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICAgIHYtaHRtbD1cIifmjIknK2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MH1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigwKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICAgIDxzcGFuXHJcbiAgICAgICAgICAgICAgdi1odG1sPVwiJ+aMiScrZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MX1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigxKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOaVsFxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ph49cclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJkZXRhaWxzLW51bVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibnVtYmVyXCI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJuYXZJbml0PT0wXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhblwiIEBjbGljaz1cInJlZHVjZVNpbmdsZVwiPjwvaT5cclxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHYtbW9kZWwudHJpbT1cImdvb2RzTnVtXCIgQGJsdXI9XCJibHVyU2luZ2xlXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkU2luZ2xlXCI+PC9pPlxyXG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cclxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbmZvbnQgaWNvbi1qaWFuXCIgQGNsaWNrPVwicmVkdWNlWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsLnRyaW09XCJ5cE51bVwiIEBibHVyPVwiYmx1clp1XCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwienlxaGNib3hcIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrO1wiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInp5cWhjIGNsclwiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZsZGl2IGZsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGZvbnQgY2xhc3M9XCJpY29uIGljb25mb250IGljb24tdGlzaGkgZmxcIj48L2ZvbnQ+XHJcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZyZGl2IGZyXCI+e3t0aXBUZXh0fX08L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1XCI+PC9iPlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1MVwiPjwvYj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOWNlVxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ku7dcclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJvbmVQcmljZVwiPsKle3tzaW5nbGVQcmljZX19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICAgIDxkbCBjbGFzcz1cImNsclwiPlxyXG4gICAgICAgICAgPGR0PlxyXG4gICAgICAgICAgICDlkIhcclxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlbTFcIj48L3NwYW4+6K6hXHJcbiAgICAgICAgICA8L2R0PlxyXG4gICAgICAgICAgPGRkIGNsYXNzPVwidG90YWxQcmljZVwiPsKle3t0b3RhbH19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtZm9vdFwiPlxyXG4gICAgICA8c3BhbiBjbGFzcz1cImJ1dC1ibHVlXCIgQGNsaWNrPVwieGRPckFkZCgnMScpXCI+e3tidG5UZXh0fX08L3NwYW4+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwiYnV0LXJlZFwiIEBjbGljaz1cInhkT3JBZGQoJzInKVwiPuWKoOWFpei0reeJqei9pjwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG48c2NyaXB0PlxyXG5pbXBvcnQgdXRpbCBmcm9tIFwiLi4vLi4vdXRpbC9pbmRleFwiO1xyXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IHsgSW1hZ2VQcmV2aWV3IH0gZnJvbSAndmFudCc7XHJcblZ1ZS51c2UoSW1hZ2VQcmV2aWV3KTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBwcm9wczoge1xyXG4gICAgZ29vZERldGFpbDoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIGRlZmF1bHQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHt9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgaW1hZ2VzOltdLFxyXG4gICAgICBpc1Nob3dNb3JlOiBmYWxzZSxcclxuICAgICAgeXBOdW06IDAsIC8v57uEXHJcbiAgICAgIHNpbmdsZVByaWNlOiAwLCAvL+WNleS7t1xyXG4gICAgICB0aXBUZXh0OiBcIlwiLFxyXG4gICAgICBidG5UZXh0OiBcIlwiLFxyXG4gICAgICBuYXZJbml0OiAwLFxyXG4gICAgICBzdGFydE51bTogMCwgLy/otbforqLph49cclxuICAgICAgbXVsdGlwbGVOdW06IDAsIC8v5YCN5pWwXHJcbiAgICAgIGFnZ3JlZ2F0ZU51bTogMCwgLy/kuIDnu4TnmoTmlbDph49cclxuICAgICAgc3RvY2tOdW06IDAsIC8v5bqT5a2Y77yMXHJcbiAgICAgIHp5bGFkZGVyQXJyOiBbXSwgLy/pmLbmoq/ku7dcclxuICAgICAgenlTaW5nbGVJbml0OiAwLCAvL+iHquiQpeaVsOmHj+WIneWni+WAvFxyXG4gICAgICBnb29kc051bTogMCAvL+WVhuWTgeaVsOmHj1xyXG4gICAgfTtcclxuICB9LFxyXG4gIGNvbXB1dGVkOiB7XHJcbiAgICB0b3RhbCgpIHtcclxuICAgICAgcmV0dXJuICh0aGlzLmdvb2RzTnVtICogdGhpcy5zaW5nbGVQcmljZSkudG9GaXhlZCg0KTtcclxuICAgIH1cclxuICB9LFxyXG4gIHdhdGNoOiB7XHJcbiAgICB5cE51bShub3cpIHtcclxuICAgICAgaWYgKFN0cmluZyhub3cpLmluZGV4T2YoXCIuXCIpID4gMCkgdGhpcy55cE51bSA9IFwiXCI7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBTdHJpbmcobm93KS5yZXBsYWNlKC9cXEQvZywgXCJcIik7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3cgKiB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgIH0sXHJcbiAgICBcImdvb2REZXRhaWwuZ29vZHNfaWRcIigpIHtcclxuICAgICAgbGV0IGRhdGEgPSB0aGlzLmdvb2REZXRhaWw7XHJcbiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSAhPSBcInt9XCIpIHtcclxuICAgICAgICBpZiAoXHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSAzIHx8XHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSA0XHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fYnV5KSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnROdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1pbl9idXkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKGRhdGEubXBsKSB7XHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1wbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fbXBxKSB7XHJcbiAgICAgICAgICAgIHRoaXMuYWdncmVnYXRlTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5taW5fbXBxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLmdvb2RzX251bWJlcikge1xyXG4gICAgICAgICAgICB0aGlzLnN0b2NrTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5nb29kc19udW1iZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHRoaXMuc3RhcnROdW0gPT0gdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAvL+WAjeaVsOWSjOi1t+iuoumHj+ebuOetiVxyXG4gICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuc3RhcnROdW0gPiB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5aSn5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIGlmICh0aGlzLnN0YXJ0TnVtICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAgIC8v6LW36K6i6YeP6Lef5YCN5pWw55qE5q+U5YC85Li65bCP5pWwXHJcbiAgICAgICAgICAgICAgdGhpcy56eVNpbmdsZUluaXQgPVxyXG4gICAgICAgICAgICAgICAgTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLm11bHRpcGxlTnVtKSAqIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgLy/otbforqLph4/ot5/lgI3mlbDnmoTmr5TlgLzkuLrmlbTmlbDml7blj5botbforqLph49cclxuICAgICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5bCP5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIHRoaXMuenlTaW5nbGVJbml0ID0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLnRpZXJlZCkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEudGllcmVkLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgbGV0IHNpbmdsZURhdGEgPSBkYXRhLnRpZXJlZFtpXTtcclxuICAgICAgICAgICAgICB0aGlzLnp5bGFkZGVyQXJyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgcHJpY2U6IE51bWJlcihzaW5nbGVEYXRhLnByaWNlX2NuKS50b0ZpeGVkKDQpLFxyXG4gICAgICAgICAgICAgICAgbnVtOiB1dGlsLmFnZ3hkZShzaW5nbGVEYXRhLnB1cmNoYXNlcylcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGdvb2RzTnVtKG5vdykge1xyXG4gICAgICBpZiAoU3RyaW5nKG5vdykuaW5kZXhPZihcIi5cIikgPiAwKSB0aGlzLmdvb2RzTnVtID0gXCJcIjtcclxuICAgICAgdGhpcy5nb29kc051bSA9IFN0cmluZyhub3cpLnJlcGxhY2UoL1xcRC9nLCBcIlwiKTtcclxuICAgICAgdGhpcy5sYWRkZXJDb21wdXRlcihub3cpO1xyXG4gICAgICBpZiAoTnVtYmVyKG5vdykgPiB0aGlzLnN0b2NrTnVtKSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLlupPlrZjkuI3otrPvvIzkuIvljZXlkI7miJHku6zlsIbluK7mgqjorqLotKdcIjtcclxuICAgICAgICAvLyB0aGlzLmJ0blRleHQgPSBcIumihOWUruiuoui0p1wiO1xyXG4gICAgICAgICAgICAgIGlmKHRoaXMuZ29vZERldGFpbC5hY1R5cGUgPT0gNil7XHJcbiAgICAgICAgICAgICQucG9wVGlwKHtcclxuICAgICAgICAgICAgICAgIHRleHQ6IFwi5oOz6KaB6LSt5Lmw5pu05aSa77yM6K+36IGU57O75a6i5pyNXCJcclxuICAgICAgICAgICAgfSk7IFxyXG4gICAgICAgICAgICB2YXIgbWF4TnVtO1xyXG4gICAgICAgICAgICB2YXIgaW5wdXRWYWwgPSAkKCcudmFsdWVwJykudmFsKCl8fDA7XHJcbiAgICAgICAgICAgIGlmKCQoXCIuenljaGVjayAuYWN0XCIpLmF0dHIoXCJndWlkXCIpPT00NCl7XHJcbiAgICAgICAgICAgICAgICBpZihpbnB1dFZhbCE9PTB8fGlucHV0VmFsIT09MSl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4TnVtID0gaW5wdXRWYWwtMTtcclxuXHJcbiAgICAgICAgICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgICAgIGlmKGlucHV0VmFsIT09MHx8aW5wdXRWYWwhPT0oZGV0YWlsLmd1aWQzfHxkZXRhaWwuZ3VpZDIpKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBNYXRoLmZsb29yKGRldGFpbC5zdC8oZGV0YWlsLmd1aWQzfHxkZXRhaWwuZ3VpZDIpKSooZGV0YWlsLmd1aWQzfHxkZXRhaWwuZ3VpZDIpXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAkKCcudmFsdWVwJykudmFsKG1heE51bSlcclxuICAgICAgICAgICBcclxuICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgJChcIi5kZXRhaWxzLWJ1dCAuYWRkQ2FydHhbZ3VpZD0nYnV5J11cIikudGV4dChcIumihOWUruS4i+WNlVwiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHRoaXMudGlwVGV4dCA9IFwi5oOz6KaB6LSt5Lmw5pu05aSa77yf55u05o6l5LiL5Y2V77yM5oiR5Lus5biu5oKo6K6i6LSnXCI7XHJcbiAgICAgICAgdGhpcy5idG5UZXh0ID0gXCLnq4vljbPotK3kubBcIjtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIHp5U2luZ2xlSW5pdChub3cpIHtcclxuICAgICAgdGhpcy5nb29kc051bSA9IG5vdztcclxuICAgIH1cclxuICB9LFxyXG4gIG1ldGhvZHM6IHtcclxuICAgIHNob3dJbWFnZVByZXZpZXcocG9zaXRpb24sIHRpbWVyKSB7XHJcbiAgICAgIGxldCBpbWFnZXMgPSBbdGhpcy5nb29kRGV0YWlsLmJyYW5kX2xvZ298fCdodHRwczovL3d3dy5pY2h1bnQuY29tL3YzL2Rpc3QvcmVzL20vaW1hZ2VzL21hdGVyaWVsX2ltZ18zLnBuZyddXHJcbiAgICAgIGNvbnN0IGluc3RhbmNlID0gSW1hZ2VQcmV2aWV3KHtcclxuICAgICAgICBpbWFnZXMsXHJcbiAgICAgICAgYXN5bmNDbG9zZTogISF0aW1lcixcclxuICAgICAgICBzaG93SW5kZXg6ZmFsc2VcclxuICAgICAgfSk7XHJcbiAgICAgIGlmICh0aW1lcikge1xyXG4gICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgaW5zdGFuY2UuY2xvc2UoKTtcclxuICAgICAgICB9LCB0aW1lcik7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBpbWdFcnIoKSB7XHJcbiAgICAgIHRoaXMuZ29vZERldGFpbC5icmFuZF9sb2dvID1cclxuICAgICAgICBcImh0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nXCI7XHJcbiAgICB9LFxyXG4gICAgY2hhbmdlTmF2KGkpIHtcclxuICAgICAgdGhpcy5uYXZJbml0ID0gaTtcclxuICAgICAgaWYgKGkgPT0gMSkge1xyXG4gICAgICAgIGlmICh0aGlzLmdvb2RzTnVtICUgdGhpcy5hZ2dyZWdhdGVOdW0pIHtcclxuICAgICAgICAgIC8v5aaC5p6c5ZWG5ZOB5pWw6YeP6Zmk5Lul57uE5pWw5LiN5Li65pW05pWwXHJcbiAgICAgICAgICB0aGlzLnlwTnVtID0gTWF0aC5jZWlsKHRoaXMuZ29vZHNOdW0gLyB0aGlzLmFnZ3JlZ2F0ZU51bSk7XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIC8v5aaC5p6c5ZWG5ZOB5pWw6YeP6Zmk5Lul57uE5pWw5Li65pW05pWwXHJcbiAgICAgICAgICB0aGlzLnlwTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC8gdGhpcy5hZ2dyZWdhdGVOdW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgbGFkZGVyQ29tcHV0ZXIodikge1xyXG4gICAgICAvL+mYtuair+S7t+iuoeeul+S7t+agvHZcclxuICAgICAgbGV0IGxlbmd0aCA9IHRoaXMuenlsYWRkZXJBcnIubGVuZ3RoO1xyXG4gICAgICBpZiAoIWxlbmd0aCkge1xyXG4gICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5Li656m6XHJcbiAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IDA7XHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6Zi25qKv5Lu355qE5pWw5o2u5LiN5Li656m6XHJcbiAgICAgICAgaWYgKGxlbmd0aCA9PSAxKSB7XHJcbiAgICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4ujFcclxuICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyWzBdLnByaWNlO1xyXG4gICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4jeS4ujFcclxuICAgICAgICAgIGlmICh2IDw9IHRoaXMuenlsYWRkZXJBcnJbMF0ubnVtKSB7XHJcbiAgICAgICAgICAgIC8v6L6T5YWl5pWw6YeP5bCP5LqO562J5LqO5pyA5bCP5YC8XHJcbiAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyWzBdLnByaWNlO1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHYgPj0gdGhpcy56eWxhZGRlckFycltsZW5ndGggLSAxXS5udW0pIHtcclxuICAgICAgICAgICAgLy/ovpPlhaXmlbDph4/lpKfkuo7nrYnkuo7mnIDlpKflgLxcclxuICAgICAgICAgICAgdGhpcy5zaW5nbGVQcmljZSA9IHRoaXMuenlsYWRkZXJBcnJbbGVuZ3RoIC0gMV0ucHJpY2U7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgdGhpcy56eWxhZGRlckFyci5sZW5ndGg7IGkrKykge1xyXG4gICAgICAgICAgICAgIGlmIChcclxuICAgICAgICAgICAgICAgIHYgPj0gdGhpcy56eWxhZGRlckFycltpXS5udW0gJiZcclxuICAgICAgICAgICAgICAgIHYgPCB0aGlzLnp5bGFkZGVyQXJyW2kgKyAxXS5udW1cclxuICAgICAgICAgICAgICApIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyW2ldLnByaWNlO1xyXG4gICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYmx1clNpbmdsZSgpIHtcclxuICAgICAgLy/otK3kubDmlbDph4/kuLowXHJcbiAgICAgIGlmICghTnVtYmVyKHRoaXMuZ29vZHNOdW0pKSB7XHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5LiN5Li6MFxyXG4gICAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgJSB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAvL+W9k+i0reS5sOaVsOmHj+S4jeaYr+WAjeaVsOeahOaVtOaVsOWAjVxyXG4gICAgICAgICAgbGV0IG51bSA9XHJcbiAgICAgICAgICAgIE1hdGguY2VpbChOdW1iZXIodGhpcy5nb29kc051bSkgLyB0aGlzLm11bHRpcGxlTnVtKSAqXHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICBpZiAobnVtIDwgdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgICAgICAvL+WPluWAjeaVsOeahOaVtOaVsOWQjuWwj+S6jui1t+iuoumHj1xyXG4gICAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHt0aGlzLm11bHRpcGxlTnVtfeeahOaVtOaVsOWAjeS4lOS4jeiDveWwkeS6jui1t+iuoumHj++8gWBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgLy/lj5blgI3mlbDnmoTmlbTmlbDlkI7kuI3lsI/kuo7otbforqLph49cclxuICAgICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7XHJcbiAgICAgICAgICAgICAgICB0aGlzLm11bHRpcGxlTnVtXHJcbiAgICAgICAgICAgICAgfeeahOaVtOaVsOWAje+8jOaIkeS7rOW3suS4uuaCqOiwg+aVtOi0reS5sOaVsOmHj+OAgmBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IG51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSA8IHRoaXMuenlTaW5nbGVJbml0KSB7XHJcbiAgICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke3RoaXMubXVsdGlwbGVOdW1955qE5pW05pWw5YCN5LiU5LiN6IO95bCR5LqO6LW36K6i6YeP77yBYFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gdGhpcy56eVNpbmdsZUluaXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYmx1clp1KCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pICogTnVtYmVyKHRoaXMuYWdncmVnYXRlTnVtKSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICB0aGlzLiR0b2FzdChcIui0reS5sOaVsOmHj+S4jeiDveWwkeS6jui1t+iuoumHj++8gVwiKTtcclxuICAgICAgICB0aGlzLnlwTnVtID0gTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLmFnZ3JlZ2F0ZU51bSk7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICByZWR1Y2VTaW5nbGUoKSB7XHJcbiAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgPD0gdGhpcy5zdGFydE51bSkge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5bCP5LqO562J5LqO6LW36K6i6YePXHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgLy/otK3kubDmlbDph4/lpKfkuo7otbforqLph49cclxuICAgICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC0gdGhpcy5tdWx0aXBsZU51bSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAgIC8v6LSt5Lmw5pWw6YeP5YeP5YCN5pWw5bCP5LqO6LW36K6i6YePXHJcbiAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7dGhpcy5tdWx0aXBsZU51bX3nmoTmlbTmlbDlgI3kuJTkuI3og73lsJHkuo7otbforqLph4/vvIFgXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICB0aGlzLmdvb2RzTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBhZGRTaW5nbGUoKSB7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBOdW1iZXIodGhpcy5nb29kc051bSkgKyB0aGlzLm11bHRpcGxlTnVtO1xyXG4gICAgfSxcclxuICAgIHJlZHVjZVp1KCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIDw9IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICByZXR1cm47XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLnlwTnVtKSAtIDE7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICBhZGRadSgpIHtcclxuICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLnlwTnVtKSArIDE7XHJcbiAgICB9LFxyXG4gICAgeGRPckFkZCh0eXBlKSB7XHJcbiAgICAgIGxldCBkYXRheCA9IHtcclxuICAgICAgICBpZDogdGhpcy5nb29kRGV0YWlsLmdvb2RzX2lkLFxyXG4gICAgICAgIG51bTogdGhpcy5nb29kc051bSxcclxuICAgICAgICBidXk6IHR5cGUgPT0gMSA/IDEgOiAtMSxcclxuICAgICAgICBzZWFyY2hNb2RlbDogdGhpcy4kcm91dGUucXVlcnkuayB8fCBcIlwiLFxyXG4gICAgICAgIG1vZHVsZV9uYW1lOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICBjbGlja19hZHRhZzogdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgIGNsaWNrX3B0YWc6IHV0aWwuZ2V0Q29va2llKFwicHRhZ1wiKSB8fCBcIlwiXHJcbiAgICAgIH07XHJcbiAgICAgICAgdXRpbC5zZXRDb29raWUoXCJwdGFnXCIsXCJwb3AtXCIrd2luZG93LmxvY2F0aW9uLmhyZWYsMSkgICAgIFxyXG4gICAgICBpZiAodHlwZSA9PSAxKSB7XHJcbiAgICAgICAgLy/nq4vljbPotK3kubBcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgc2Vuc29ycy50cmFjayhcImJyYW5kTGlzdFwiLCB7XHJcbiAgICAgICAgICAgIGNsaWNrX3B0YWc6IHRoaXMuZ29vZERldGFpbC5tb2R1bGVfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGlja19hZHRhZzpcclxuICAgICAgICAgICAgICB0aGlzLiRyb3V0ZS5xdWVyeS5hZHRhZyB8fCB0aGlzLiRyb3V0ZS5xdWVyeS5wdGFnIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGVsZW1lbnRfbmFtZTogXCLnq4vljbPotK3kubBcIixcclxuICAgICAgICAgICAgY2xpY2tfYWNjb3VudDogdGhpcy5nb29kRGV0YWlsLmFjY291bnRfbmFtZSB8fCBcIlwiLFxyXG4gICAgICAgICAgICBicmFuZF9pZDogdGhpcy5nb29kRGV0YWlsLmJyYW5kX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsYXNzX2lkOiB0aGlzLmdvb2REZXRhaWwuY2xhc3NfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgc3VwcGxpZXJfaWQ6IHRoaXMuZ29vZERldGFpbC5zdXBwbGllcl9pZCB8fCBcIlwiXHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9IGNhdGNoIChlKSB7fVxyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v5Yqg5YWl6LSt54mp6L2mXHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgIHNlbnNvcnMudHJhY2soXCJicmFuZExpc3RcIiwge1xyXG4gICAgICAgICAgICBjbGlja19wdGFnOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xpY2tfYWR0YWc6XHJcbiAgICAgICAgICAgICAgdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgICAgICBlbGVtZW50X25hbWU6IFwi5Yqg5YWl6LSt54mp6L2mXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FjY291bnQ6IHRoaXMuZ29vZERldGFpbC5hY2NvdW50X25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgYnJhbmRfaWQ6IHRoaXMuZ29vZERldGFpbC5icmFuZF9pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGFzc19pZDogdGhpcy5nb29kRGV0YWlsLmNsYXNzX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIHN1cHBsaWVyX2lkOiB0aGlzLmdvb2REZXRhaWwuc3VwcGxpZXJfaWQgfHwgXCJcIlxyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfSBjYXRjaCAoZSkge31cclxuICAgICAgfVxyXG4gICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCh7XHJcbiAgICAgICAgdHlwZTogXCJhZGRHb29kc1wiLFxyXG4gICAgICAgIGRhdGE6IHsgZGF0YXg6IGRhdGF4LCB0eXBlOiAxLCBrOiB0aGlzLiRyb3V0ZS5xdWVyeS5rIHx8IFwiXCIgfSAvLzHooajnpLroh6rokKUgMuihqOekuuiBlOiQpVxyXG4gICAgICB9KTtcclxuICAgIH1cclxuICB9XHJcbn07XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCI+XHJcbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvY3NzL3p5bHkvenlseS5zY3NzXCI7XHJcbjwvc3R5bGU+XHJcblxyXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBd01BO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQURBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFmQTtBQWdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBR0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWhHQTtBQWtHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVBBO0FBU0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBO0FBVUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUhBO0FBSUE7QUF2TEE7QUFsSUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.number.constructor */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.number.constructor.js\");\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.regexp.replace */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.regexp.replace.js\");\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/index */ \"./src/util/index.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant */ \"./node_modules/_vant@2.2.5@vant/es/index.js\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\nvue__WEBPACK_IMPORTED_MODULE_3__[\"default\"].use(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n goodDetail: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n images: [],\n isShowMore: false,\n ypNum: 0,\n //组\n singlePrice: 0,\n //单价\n tipText: \"\",\n btnText: \"\",\n navInit: 0,\n startNum: 0,\n //起订量\n multipleNum: 0,\n //倍数\n aggregateNum: 0,\n //一组的数量\n stockNum: 0,\n //库存,\n zyladderArr: [],\n //阶梯价\n zySingleInit: 0,\n //自营数量初始值\n goodsNum: 0 //商品数量\n\n };\n },\n computed: {\n total: function total() {\n return (this.goodsNum * this.singlePrice).toFixed(4);\n }\n },\n watch: {\n ypNum: function ypNum(now) {\n if (String(now).indexOf(\".\") > 0) this.ypNum = \"\";\n this.ypNum = String(now).replace(/\\D/g, \"\");\n this.goodsNum = now * this.aggregateNum;\n },\n \"goodDetail.goods_id\": function goodDetailGoods_id() {\n var data = this.goodDetail;\n\n if (JSON.stringify(data) != \"{}\") {\n if (this.goodDetail.goods_type == 3 || this.goodDetail.goods_type == 4) {\n if (data.min_buy) {\n this.startNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_buy);\n }\n\n if (data.mpl) {\n this.multipleNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.mpl);\n }\n\n if (data.min_mpq) {\n this.aggregateNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_mpq);\n }\n\n if (data.goods_number) {\n this.stockNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.goods_number);\n }\n\n if (this.startNum == this.multipleNum) {\n //倍数和起订量相等\n this.zySingleInit = this.startNum;\n } else if (this.startNum > this.multipleNum) {\n //起订量大于倍数\n if (this.startNum % this.multipleNum) {\n //起订量跟倍数的比值为小数\n this.zySingleInit = Math.ceil(this.startNum / this.multipleNum) * this.multipleNum;\n } else {\n //起订量跟倍数的比值为整数时取起订量\n this.zySingleInit = this.startNum;\n }\n } else {\n //起订量小于倍数\n this.zySingleInit = this.multipleNum;\n }\n\n if (data.tiered) {\n for (var i = 0; i < data.tiered.length; i++) {\n var singleData = data.tiered[i];\n this.zyladderArr.push({\n price: Number(singleData.price_cn).toFixed(4),\n num: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(singleData.purchases)\n });\n }\n }\n }\n }\n },\n goodsNum: function goodsNum(now) {\n if (String(now).indexOf(\".\") > 0) this.goodsNum = \"\";\n this.goodsNum = String(now).replace(/\\D/g, \"\");\n this.ladderComputer(now);\n\n if (Number(now) > this.stockNum) {\n this.tipText = \"库存不足,下单后我们将帮您订货\";\n\n if (this.goodDetail.ac_type == 6) {\n this.$toast(\"想要购买更多,请联系客服\");\n var maxNum;\n var inputVal;\n\n if (this.navInit == 1) {\n inputVal = this.ypNum || 0;\n\n if (inputVal !== 0 || inputVal !== 1) {\n maxNum = inputVal - 1;\n } else {\n maxNum = inputVal;\n }\n } else {\n inputVal = this.goodsNum || 0;\n\n if (inputVal !== 0 || inputVal !== (this.multipleNum || this.startNum)) {\n maxNum = Math.floor(this.stockNum / (this.multipleNum || this.startNum)) * (this.multipleNum || this.startNum);\n } else {\n maxNum = inputVal;\n }\n } // this.ypNum = maxNum; \n\n } else {\n this.btnText = \"预售订货\";\n }\n } else {\n this.tipText = \"想要购买更多?直接下单,我们帮您订货\";\n this.btnText = \"立即购买\";\n }\n },\n zySingleInit: function zySingleInit(now) {\n this.goodsNum = now;\n }\n },\n methods: {\n showImagePreview: function showImagePreview(position, timer) {\n var images = [this.goodDetail.brand_logo || 'https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png'];\n var instance = Object(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"])({\n images: images,\n asyncClose: !!timer,\n showIndex: false\n });\n\n if (timer) {\n setTimeout(function () {\n instance.close();\n }, timer);\n }\n },\n imgErr: function imgErr() {\n this.goodDetail.brand_logo = \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\";\n },\n changeNav: function changeNav(i) {\n this.navInit = i;\n\n if (i == 1) {\n if (this.goodsNum % this.aggregateNum) {\n //如果商品数量除以组数不为整数\n this.ypNum = Math.ceil(this.goodsNum / this.aggregateNum);\n } else {\n //如果商品数量除以组数为整数\n this.ypNum = Number(this.goodsNum) / this.aggregateNum;\n }\n }\n },\n ladderComputer: function ladderComputer(v) {\n //阶梯价计算价格v\n var length = this.zyladderArr.length;\n\n if (!length) {\n //阶梯价的数据为空\n this.singlePrice = 0;\n return;\n } else {\n //阶梯价的数据不为空\n if (length == 1) {\n //阶梯价的数据为1\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else {\n //阶梯价的数据不为1\n if (v <= this.zyladderArr[0].num) {\n //输入数量小于等于最小值\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else if (v >= this.zyladderArr[length - 1].num) {\n //输入数量大于等于最大值\n this.singlePrice = this.zyladderArr[length - 1].price;\n return;\n } else {\n for (var i = 0; i < this.zyladderArr.length; i++) {\n if (v >= this.zyladderArr[i].num && v < this.zyladderArr[i + 1].num) {\n this.singlePrice = this.zyladderArr[i].price;\n break;\n }\n }\n }\n }\n }\n },\n blurSingle: function blurSingle() {\n //购买数量为0\n if (!Number(this.goodsNum)) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.goodsNum = this.zySingleInit;\n } else {\n //购买数量不为0\n if (Number(this.goodsNum) % this.multipleNum) {\n //当购买数量不是倍数的整数倍\n var num = Math.ceil(Number(this.goodsNum) / this.multipleNum) * this.multipleNum;\n\n if (num < this.startNum) {\n //取倍数的整数后小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n } else {\n //取倍数的整数后不小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\uFF0C\\u6211\\u4EEC\\u5DF2\\u4E3A\\u60A8\\u8C03\\u6574\\u8D2D\\u4E70\\u6570\\u91CF\\u3002\"));\n this.goodsNum = num;\n }\n } else {\n if (Number(this.goodsNum) < this.zySingleInit) {\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n }\n }\n }\n },\n blurZu: function blurZu() {\n if (Number(this.goodsNum) * Number(this.aggregateNum) < this.startNum) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.ypNum = Math.ceil(this.startNum / this.aggregateNum);\n }\n },\n reduceSingle: function reduceSingle() {\n if (Number(this.goodsNum) <= this.startNum) {\n //购买数量小于等于起订量\n this.$toast(\"购买数量不能少于起订量!\");\n } else {\n //购买数量大于起订量\n if (Number(this.goodsNum) - this.multipleNum < this.startNum) {\n //购买数量减倍数小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n } else {\n this.goodsNum = Number(this.goodsNum) - this.multipleNum;\n }\n }\n },\n addSingle: function addSingle() {\n this.goodsNum = Number(this.goodsNum) + this.multipleNum;\n },\n reduceZu: function reduceZu() {\n if (Number(this.goodsNum) <= this.startNum) {\n return;\n } else {\n this.ypNum = Number(this.ypNum) - 1;\n }\n },\n addZu: function addZu() {\n this.ypNum = Number(this.ypNum) + 1;\n },\n xdOrAdd: function xdOrAdd(type) {\n var datax = {\n id: this.goodDetail.goods_id,\n num: this.goodsNum,\n buy: type == 1 ? 1 : -1,\n searchModel: this.$route.query.k || \"\",\n module_name: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n click_ptag: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getCookie(\"ptag\") || \"\"\n };\n _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setCookie(\"ptag\", \"pop-\" + window.location.href, 1);\n\n if (type == 1) {\n //立即购买\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"立即购买\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n } else {\n //加入购物车\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"加入购物车\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n }\n\n this.$store.dispatch({\n type: \"addGoods\",\n data: {\n datax: datax,\n type: 1,\n k: this.$route.query.k || \"\"\n } //1表示自营 2表示联营\n\n });\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy96eURldGFpbC52dWU/YWNjYSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cInpsX0RldGFpbFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtaGVhZFwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaGVhZF90b3AgY2xyXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImhlYWRfdG9wX2xlZnQgZmxcIj5cclxuICAgICAgICAgIDxpbWcgOnNyYz1cImdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ1wiIEBvbmVycm9yPVwiaW1nRXJyXCIgICAgQGNsaWNrPVwic2hvd0ltYWdlUHJldmlld1wiPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJoZWFkX3RvcF9yaWdodFwiPlxyXG4gICAgICAgICAgPGg0PlxyXG4gICAgICAgICAgICA8c3Ryb25nPnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9zdHJvbmc+XHJcbiAgICAgICAgICA8L2g0PlxyXG4gICAgICAgICAgPHAgY2xhc3M9XCJpY29uLWhpbnRcIj48L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8dWwgY2xhc3M9XCJoZWFkX2JvdHRvbSBjbHJcIj5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5Z6L5Y+3PC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmdvb2RzX25hbWV9fTwvc3Bhbj5cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8Yj7kvpvlupTllYY8L2I+XHJcbiAgICAgICAgICA8c3Bhbj57e2dvb2REZXRhaWwuc3VwcGxpZXJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWItumAoOWVhjwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5icmFuZF9uYW1lfX08L3NwYW4+XHJcbiAgICAgICAgPC9saT5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5bCB6KOFPC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmVuY2FwP2dvb2REZXRhaWwuZW5jYXA6Jy0tJ319PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuexu+WIqzwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5jbGFzczJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPui1t+iuoumHjzwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1pbl9idXk/Z29vZERldGFpbC5taW5fYnV5OicxJ1wiPjwvZm9udD5cclxuICAgICAgICAgIHt7Z29vZERldGFpbC5nb29kc191bml0X25hbWV9fVxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWAjeaVsDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1wbD9nb29kRGV0YWlsLm1wbDonMSdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiB2LWh0bWw9XCIn5LiAJytnb29kRGV0YWlsLm1wcV91bml0X25hbWVcIj48L2I+XHJcbiAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICBjbGFzcz1cImYtb3JhbmdlXCJcclxuICAgICAgICAgICAgdi1odG1sPVwiKGdvb2REZXRhaWwubWluX21wcT9nb29kRGV0YWlsLm1pbl9tcHE6JzAnKStnb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZVwiXHJcbiAgICAgICAgICA+PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiIGNsYXNzPuW6k+WtmDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLmdvb2RzX251bWJlcj9nb29kRGV0YWlsLmdvb2RzX251bWJlcjonMCdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiBjbGFzcz1cImYtb3JhbmdlXCI+5Zu95YaF546w6LSn77yM5b2T5aSp5Y+R6LSnPC9iPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpXHJcbiAgICAgICAgICBjbGFzcz1cImZsXCJcclxuICAgICAgICAgIHN0eWxlPVwiIHdpZHRoOiAxMDAlOyBvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO2NvbG9yOiAjOTk5O1wiXHJcbiAgICAgICAgICB2LWlmPVwiZ29vZERldGFpbC5za3VfbmFtZVwiXHJcbiAgICAgICAgPuaPj+i/sO+8mnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9saT5cclxuICAgICAgPC91bD5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtY29udFwiIHN0eWxlPVwidG9wOiAyMTBweDtcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImdyYWRpZW50XCI+XHJcbiAgICAgICAgPHRhYmxlPlxyXG4gICAgICAgICAgPHRib2R5PlxyXG4gICAgICAgICAgICA8dHI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMVwiPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy0zXCI+5Y6f5Lu3KOWQq+eojik8L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaKoui0reS7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC5hY190eXBlID09IDIgfHwgZ29vZERldGFpbC5hY190eXBlID09IDNcIj5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7mlbDph488L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuWOn+S7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7kvJjmg6Dku7co5ZCr56iOKTwvdGg+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtNlwiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy02XCI+5Lq65rCR5biBPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICAgIDx0Ym9keT5cclxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLnRpZXJlZFwiPlxyXG4gICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2LGspIGluIGdvb2REZXRhaWwudGllcmVkXCIgdi1pZj1cIms8M3x8aXNTaG93TW9yZVwiPlxyXG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlXHJcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMSB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gM1wiXHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCJ2LnB1cmNoYXNlcysnKydcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy0zXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wcmljZV9hY1wiPjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgPC90ZD5cclxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy02XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wdXJjaGFzZXNcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTZcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICA8L3RhYmxlPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC50aWVyZWRcIj5cclxuICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3M9XCJ6a3hrXCJcclxuICAgICAgICAgICAgdi1pZj1cImdvb2REZXRhaWwudGllcmVkLmxlbmd0aD4zJiYhaXNTaG93TW9yZVwiXHJcbiAgICAgICAgICAgIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICDmm7TlpJrmoq/luqbku7fmoLxcclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uLWJvdFwiPjwvaT5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInpreGtcIiB2LWlmPVwiaXNTaG93TW9yZVwiIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIj5cclxuICAgICAgICAgICAg5pS26LW35qKv5bqm5Lu35qC8XHJcbiAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi10b3BcIj48L2k+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cInByaWNlXCI+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+6LSt5Lmw5b2i5byPPC9kdD5cclxuICAgICAgICAgIDxkZCBjbGFzcz1cInRhYlwiPlxyXG4gICAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICAgIHYtaHRtbD1cIifmjIknK2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MH1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigwKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICAgIDxzcGFuXHJcbiAgICAgICAgICAgICAgdi1odG1sPVwiJ+aMiScrZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MX1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigxKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOaVsFxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ph49cclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJkZXRhaWxzLW51bVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibnVtYmVyXCI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJuYXZJbml0PT0wXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhblwiIEBjbGljaz1cInJlZHVjZVNpbmdsZVwiPjwvaT5cclxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHYtbW9kZWwudHJpbT1cImdvb2RzTnVtXCIgQGJsdXI9XCJibHVyU2luZ2xlXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkU2luZ2xlXCI+PC9pPlxyXG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cclxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbmZvbnQgaWNvbi1qaWFuXCIgQGNsaWNrPVwicmVkdWNlWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsLnRyaW09XCJ5cE51bVwiIEBibHVyPVwiYmx1clp1XCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwienlxaGNib3hcIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrO1wiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInp5cWhjIGNsclwiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZsZGl2IGZsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGZvbnQgY2xhc3M9XCJpY29uIGljb25mb250IGljb24tdGlzaGkgZmxcIj48L2ZvbnQ+XHJcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZyZGl2IGZyXCI+e3t0aXBUZXh0fX08L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1XCI+PC9iPlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1MVwiPjwvYj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOWNlVxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ku7dcclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJvbmVQcmljZVwiPsKle3tzaW5nbGVQcmljZX19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICAgIDxkbCBjbGFzcz1cImNsclwiPlxyXG4gICAgICAgICAgPGR0PlxyXG4gICAgICAgICAgICDlkIhcclxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlbTFcIj48L3NwYW4+6K6hXHJcbiAgICAgICAgICA8L2R0PlxyXG4gICAgICAgICAgPGRkIGNsYXNzPVwidG90YWxQcmljZVwiPsKle3t0b3RhbH19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtZm9vdFwiPlxyXG4gICAgICA8c3BhbiBjbGFzcz1cImJ1dC1ibHVlXCIgQGNsaWNrPVwieGRPckFkZCgnMScpXCI+e3tidG5UZXh0fX08L3NwYW4+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwiYnV0LXJlZFwiIEBjbGljaz1cInhkT3JBZGQoJzInKVwiPuWKoOWFpei0reeJqei9pjwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG48c2NyaXB0PlxyXG5pbXBvcnQgdXRpbCBmcm9tIFwiLi4vLi4vdXRpbC9pbmRleFwiO1xyXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IHsgSW1hZ2VQcmV2aWV3IH0gZnJvbSAndmFudCc7XHJcblZ1ZS51c2UoSW1hZ2VQcmV2aWV3KTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBwcm9wczoge1xyXG4gICAgZ29vZERldGFpbDoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIGRlZmF1bHQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHt9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgaW1hZ2VzOltdLFxyXG4gICAgICBpc1Nob3dNb3JlOiBmYWxzZSxcclxuICAgICAgeXBOdW06IDAsIC8v57uEXHJcbiAgICAgIHNpbmdsZVByaWNlOiAwLCAvL+WNleS7t1xyXG4gICAgICB0aXBUZXh0OiBcIlwiLFxyXG4gICAgICBidG5UZXh0OiBcIlwiLFxyXG4gICAgICBuYXZJbml0OiAwLFxyXG4gICAgICBzdGFydE51bTogMCwgLy/otbforqLph49cclxuICAgICAgbXVsdGlwbGVOdW06IDAsIC8v5YCN5pWwXHJcbiAgICAgIGFnZ3JlZ2F0ZU51bTogMCwgLy/kuIDnu4TnmoTmlbDph49cclxuICAgICAgc3RvY2tOdW06IDAsIC8v5bqT5a2Y77yMXHJcbiAgICAgIHp5bGFkZGVyQXJyOiBbXSwgLy/pmLbmoq/ku7dcclxuICAgICAgenlTaW5nbGVJbml0OiAwLCAvL+iHquiQpeaVsOmHj+WIneWni+WAvFxyXG4gICAgICBnb29kc051bTogMCAvL+WVhuWTgeaVsOmHj1xyXG4gICAgfTtcclxuICB9LFxyXG4gIGNvbXB1dGVkOiB7XHJcbiAgICB0b3RhbCgpIHtcclxuICAgICAgcmV0dXJuICh0aGlzLmdvb2RzTnVtICogdGhpcy5zaW5nbGVQcmljZSkudG9GaXhlZCg0KTtcclxuICAgIH1cclxuICB9LFxyXG4gIHdhdGNoOiB7XHJcbiAgICB5cE51bShub3cpIHtcclxuICAgICAgaWYgKFN0cmluZyhub3cpLmluZGV4T2YoXCIuXCIpID4gMCkgdGhpcy55cE51bSA9IFwiXCI7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBTdHJpbmcobm93KS5yZXBsYWNlKC9cXEQvZywgXCJcIik7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3cgKiB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgIH0sXHJcbiAgICBcImdvb2REZXRhaWwuZ29vZHNfaWRcIigpIHtcclxuICAgICAgbGV0IGRhdGEgPSB0aGlzLmdvb2REZXRhaWw7XHJcbiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSAhPSBcInt9XCIpIHtcclxuICAgICAgICBpZiAoXHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSAzIHx8XHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSA0XHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fYnV5KSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnROdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1pbl9idXkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKGRhdGEubXBsKSB7XHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1wbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fbXBxKSB7XHJcbiAgICAgICAgICAgIHRoaXMuYWdncmVnYXRlTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5taW5fbXBxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLmdvb2RzX251bWJlcikge1xyXG4gICAgICAgICAgICB0aGlzLnN0b2NrTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5nb29kc19udW1iZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHRoaXMuc3RhcnROdW0gPT0gdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAvL+WAjeaVsOWSjOi1t+iuoumHj+ebuOetiVxyXG4gICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuc3RhcnROdW0gPiB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5aSn5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIGlmICh0aGlzLnN0YXJ0TnVtICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAgIC8v6LW36K6i6YeP6Lef5YCN5pWw55qE5q+U5YC85Li65bCP5pWwXHJcbiAgICAgICAgICAgICAgdGhpcy56eVNpbmdsZUluaXQgPVxyXG4gICAgICAgICAgICAgICAgTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLm11bHRpcGxlTnVtKSAqIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgLy/otbforqLph4/ot5/lgI3mlbDnmoTmr5TlgLzkuLrmlbTmlbDml7blj5botbforqLph49cclxuICAgICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5bCP5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIHRoaXMuenlTaW5nbGVJbml0ID0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLnRpZXJlZCkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEudGllcmVkLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgbGV0IHNpbmdsZURhdGEgPSBkYXRhLnRpZXJlZFtpXTtcclxuICAgICAgICAgICAgICB0aGlzLnp5bGFkZGVyQXJyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgcHJpY2U6IE51bWJlcihzaW5nbGVEYXRhLnByaWNlX2NuKS50b0ZpeGVkKDQpLFxyXG4gICAgICAgICAgICAgICAgbnVtOiB1dGlsLmFnZ3hkZShzaW5nbGVEYXRhLnB1cmNoYXNlcylcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGdvb2RzTnVtKG5vdykge1xyXG4gICAgICBpZiAoU3RyaW5nKG5vdykuaW5kZXhPZihcIi5cIikgPiAwKSB0aGlzLmdvb2RzTnVtID0gXCJcIjtcclxuICAgICAgdGhpcy5nb29kc051bSA9IFN0cmluZyhub3cpLnJlcGxhY2UoL1xcRC9nLCBcIlwiKTtcclxuICAgICAgdGhpcy5sYWRkZXJDb21wdXRlcihub3cpO1xyXG4gICAgICBpZiAoTnVtYmVyKG5vdykgPiB0aGlzLnN0b2NrTnVtKSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLlupPlrZjkuI3otrPvvIzkuIvljZXlkI7miJHku6zlsIbluK7mgqjorqLotKdcIjtcclxuICAgICAgICAgIGlmKHRoaXMuZ29vZERldGFpbC5hY190eXBlID09IDYpe1xyXG4gICAgICAgICAgICAgdGhpcy4kdG9hc3QoXCLmg7PopoHotK3kubDmm7TlpJrvvIzor7fogZTns7vlrqLmnI1cIik7XHJcbiAgICAgICAgICAgIHZhciBtYXhOdW07XHJcbiAgICAgICAgICAgIHZhciBpbnB1dFZhbDtcclxuICAgICAgICAgICAgaWYodGhpcy5uYXZJbml0PT0xKXtcclxuICAgICAgICAgICAgICBpbnB1dFZhbCA9IHRoaXMueXBOdW18fDBcclxuICAgICAgICAgICAgICAgIGlmKGlucHV0VmFsIT09MHx8aW5wdXRWYWwhPT0xKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbC0xO1xyXG5cclxuICAgICAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgIGlucHV0VmFsID10aGlzLmdvb2RzTnVtfHwwO1xyXG4gICAgICAgICAgICAgICAgaWYoaW5wdXRWYWwhPT0wfHxpbnB1dFZhbCE9PSh0aGlzLm11bHRpcGxlTnVtfHx0aGlzLnN0YXJ0TnVtKSl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4TnVtID0gTWF0aC5mbG9vcih0aGlzLnN0b2NrTnVtLyh0aGlzLm11bHRpcGxlTnVtfHx0aGlzLnN0YXJ0TnVtKSkqKHRoaXMubXVsdGlwbGVOdW18fHRoaXMuc3RhcnROdW0pXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyB0aGlzLnlwTnVtID0gbWF4TnVtOyAgICAgICAgICAgXHJcbiAgICAgICAgfWVsc2V7XHJcbiAgICAgICAgICAgIHRoaXMuYnRuVGV4dCA9IFwi6aKE5ZSu6K6i6LSnXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICB0aGlzLnRpcFRleHQgPSBcIuaDs+imgei0reS5sOabtOWkmu+8n+ebtOaOpeS4i+WNle+8jOaIkeS7rOW4ruaCqOiuoui0p1wiO1xyXG4gICAgICAgIHRoaXMuYnRuVGV4dCA9IFwi56uL5Y2z6LSt5LmwXCI7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICB6eVNpbmdsZUluaXQobm93KSB7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3c7XHJcbiAgICB9XHJcbiAgfSxcclxuICBtZXRob2RzOiB7XHJcbiAgICBzaG93SW1hZ2VQcmV2aWV3KHBvc2l0aW9uLCB0aW1lcikge1xyXG4gICAgICBsZXQgaW1hZ2VzID0gW3RoaXMuZ29vZERldGFpbC5icmFuZF9sb2dvfHwnaHR0cHM6Ly93d3cuaWNodW50LmNvbS92My9kaXN0L3Jlcy9tL2ltYWdlcy9tYXRlcmllbF9pbWdfMy5wbmcnXVxyXG4gICAgICBjb25zdCBpbnN0YW5jZSA9IEltYWdlUHJldmlldyh7XHJcbiAgICAgICAgaW1hZ2VzLFxyXG4gICAgICAgIGFzeW5jQ2xvc2U6ICEhdGltZXIsXHJcbiAgICAgICAgc2hvd0luZGV4OmZhbHNlXHJcbiAgICAgIH0pO1xyXG4gICAgICBpZiAodGltZXIpIHtcclxuICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgIGluc3RhbmNlLmNsb3NlKCk7XHJcbiAgICAgICAgfSwgdGltZXIpO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgaW1nRXJyKCkge1xyXG4gICAgICB0aGlzLmdvb2REZXRhaWwuYnJhbmRfbG9nbyA9XHJcbiAgICAgICAgXCJodHRwczovL3d3dy5pY2h1bnQuY29tL3YzL2Rpc3QvcmVzL20vaW1hZ2VzL21hdGVyaWVsX2ltZ18zLnBuZ1wiO1xyXG4gICAgfSxcclxuICAgIGNoYW5nZU5hdihpKSB7XHJcbiAgICAgIHRoaXMubmF2SW5pdCA9IGk7XHJcbiAgICAgIGlmIChpID09IDEpIHtcclxuICAgICAgICBpZiAodGhpcy5nb29kc051bSAlIHRoaXMuYWdncmVnYXRlTnVtKSB7XHJcbiAgICAgICAgICAvL+WmguaenOWVhuWTgeaVsOmHj+mZpOS7pee7hOaVsOS4jeS4uuaVtOaVsFxyXG4gICAgICAgICAgdGhpcy55cE51bSA9IE1hdGguY2VpbCh0aGlzLmdvb2RzTnVtIC8gdGhpcy5hZ2dyZWdhdGVOdW0pO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAvL+WmguaenOWVhuWTgeaVsOmHj+mZpOS7pee7hOaVsOS4uuaVtOaVsFxyXG4gICAgICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLmdvb2RzTnVtKSAvIHRoaXMuYWdncmVnYXRlTnVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGxhZGRlckNvbXB1dGVyKHYpIHtcclxuICAgICAgLy/pmLbmoq/ku7forqHnrpfku7fmoLx2XHJcbiAgICAgIGxldCBsZW5ndGggPSB0aGlzLnp5bGFkZGVyQXJyLmxlbmd0aDtcclxuICAgICAgaWYgKCFsZW5ndGgpIHtcclxuICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4uuepulxyXG4gICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSAwO1xyXG4gICAgICAgIHJldHVybjtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4jeS4uuepulxyXG4gICAgICAgIGlmIChsZW5ndGggPT0gMSkge1xyXG4gICAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuLoxXHJcbiAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFyclswXS5wcmljZTtcclxuICAgICAgICAgIHJldHVybjtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuI3kuLoxXHJcbiAgICAgICAgICBpZiAodiA8PSB0aGlzLnp5bGFkZGVyQXJyWzBdLm51bSkge1xyXG4gICAgICAgICAgICAvL+i+k+WFpeaVsOmHj+Wwj+S6juetieS6juacgOWwj+WAvFxyXG4gICAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFyclswXS5wcmljZTtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgfSBlbHNlIGlmICh2ID49IHRoaXMuenlsYWRkZXJBcnJbbGVuZ3RoIC0gMV0ubnVtKSB7XHJcbiAgICAgICAgICAgIC8v6L6T5YWl5pWw6YeP5aSn5LqO562J5LqO5pyA5aSn5YC8XHJcbiAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyW2xlbmd0aCAtIDFdLnByaWNlO1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHRoaXMuenlsYWRkZXJBcnIubGVuZ3RoOyBpKyspIHtcclxuICAgICAgICAgICAgICBpZiAoXHJcbiAgICAgICAgICAgICAgICB2ID49IHRoaXMuenlsYWRkZXJBcnJbaV0ubnVtICYmXHJcbiAgICAgICAgICAgICAgICB2IDwgdGhpcy56eWxhZGRlckFycltpICsgMV0ubnVtXHJcbiAgICAgICAgICAgICAgKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFycltpXS5wcmljZTtcclxuICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGJsdXJTaW5nbGUoKSB7XHJcbiAgICAgIC8v6LSt5Lmw5pWw6YeP5Li6MFxyXG4gICAgICBpZiAoIU51bWJlcih0aGlzLmdvb2RzTnVtKSkge1xyXG4gICAgICAgIHRoaXMuJHRvYXN0KFwi6LSt5Lmw5pWw6YeP5LiN6IO95bCR5LqO6LW36K6i6YeP77yBXCIpO1xyXG4gICAgICAgIHRoaXMuZ29vZHNOdW0gPSB0aGlzLnp5U2luZ2xlSW5pdDtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+i0reS5sOaVsOmHj+S4jeS4ujBcclxuICAgICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgLy/lvZPotK3kubDmlbDph4/kuI3mmK/lgI3mlbDnmoTmlbTmlbDlgI1cclxuICAgICAgICAgIGxldCBudW0gPVxyXG4gICAgICAgICAgICBNYXRoLmNlaWwoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC8gdGhpcy5tdWx0aXBsZU51bSkgKlxyXG4gICAgICAgICAgICB0aGlzLm11bHRpcGxlTnVtO1xyXG4gICAgICAgICAgaWYgKG51bSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAgICAgLy/lj5blgI3mlbDnmoTmlbTmlbDlkI7lsI/kuo7otbforqLph49cclxuICAgICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7dGhpcy5tdWx0aXBsZU51bX3nmoTmlbTmlbDlgI3kuJTkuI3og73lsJHkuo7otbforqLph4/vvIFgXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSB0aGlzLnp5U2luZ2xlSW5pdDtcclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v5Y+W5YCN5pWw55qE5pW05pWw5ZCO5LiN5bCP5LqO6LW36K6i6YePXHJcbiAgICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke1xyXG4gICAgICAgICAgICAgICAgdGhpcy5tdWx0aXBsZU51bVxyXG4gICAgICAgICAgICAgIH3nmoTmlbTmlbDlgI3vvIzmiJHku6zlt7LkuLrmgqjosIPmlbTotK3kubDmlbDph4/jgIJgXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSBudW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgPCB0aGlzLnp5U2luZ2xlSW5pdCkge1xyXG4gICAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHt0aGlzLm11bHRpcGxlTnVtfeeahOaVtOaVsOWAjeS4lOS4jeiDveWwkeS6jui1t+iuoumHj++8gWBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGJsdXJadSgpIHtcclxuICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSAqIE51bWJlcih0aGlzLmFnZ3JlZ2F0ZU51bSkgPCB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgICAgdGhpcy55cE51bSA9IE1hdGguY2VpbCh0aGlzLnN0YXJ0TnVtIC8gdGhpcy5hZ2dyZWdhdGVOdW0pO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgcmVkdWNlU2luZ2xlKCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIDw9IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAvL+i0reS5sOaVsOmHj+Wwj+S6juetieS6jui1t+iuoumHj1xyXG4gICAgICAgIHRoaXMuJHRvYXN0KFwi6LSt5Lmw5pWw6YeP5LiN6IO95bCR5LqO6LW36K6i6YeP77yBXCIpO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5aSn5LqO6LW36K6i6YePXHJcbiAgICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSAtIHRoaXMubXVsdGlwbGVOdW0gPCB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgICAvL+i0reS5sOaVsOmHj+WHj+WAjeaVsOWwj+S6jui1t+iuoumHj1xyXG4gICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke3RoaXMubXVsdGlwbGVOdW1955qE5pW05pWw5YCN5LiU5LiN6IO95bCR5LqO6LW36K6i6YeP77yBYFxyXG4gICAgICAgICAgKTtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgdGhpcy5nb29kc051bSA9IE51bWJlcih0aGlzLmdvb2RzTnVtKSAtIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYWRkU2luZ2xlKCkge1xyXG4gICAgICB0aGlzLmdvb2RzTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pICsgdGhpcy5tdWx0aXBsZU51bTtcclxuICAgIH0sXHJcbiAgICByZWR1Y2VadSgpIHtcclxuICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSA8PSB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHRoaXMueXBOdW0gPSBOdW1iZXIodGhpcy55cE51bSkgLSAxO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYWRkWnUoKSB7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBOdW1iZXIodGhpcy55cE51bSkgKyAxO1xyXG4gICAgfSxcclxuICAgIHhkT3JBZGQodHlwZSkge1xyXG4gICAgICBsZXQgZGF0YXggPSB7XHJcbiAgICAgICAgaWQ6IHRoaXMuZ29vZERldGFpbC5nb29kc19pZCxcclxuICAgICAgICBudW06IHRoaXMuZ29vZHNOdW0sXHJcbiAgICAgICAgYnV5OiB0eXBlID09IDEgPyAxIDogLTEsXHJcbiAgICAgICAgc2VhcmNoTW9kZWw6IHRoaXMuJHJvdXRlLnF1ZXJ5LmsgfHwgXCJcIixcclxuICAgICAgICBtb2R1bGVfbmFtZTogdGhpcy5nb29kRGV0YWlsLm1vZHVsZV9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgY2xpY2tfYWR0YWc6IHRoaXMuJHJvdXRlLnF1ZXJ5LmFkdGFnIHx8IHRoaXMuJHJvdXRlLnF1ZXJ5LnB0YWcgfHwgXCJcIixcclxuICAgICAgICBjbGlja19wdGFnOiB1dGlsLmdldENvb2tpZShcInB0YWdcIikgfHwgXCJcIlxyXG4gICAgICB9O1xyXG4gICAgICAgIHV0aWwuc2V0Q29va2llKFwicHRhZ1wiLFwicG9wLVwiK3dpbmRvdy5sb2NhdGlvbi5ocmVmLDEpICAgICBcclxuICAgICAgaWYgKHR5cGUgPT0gMSkge1xyXG4gICAgICAgIC8v56uL5Y2z6LSt5LmwXHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgIHNlbnNvcnMudHJhY2soXCJicmFuZExpc3RcIiwge1xyXG4gICAgICAgICAgICBjbGlja19wdGFnOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xpY2tfYWR0YWc6XHJcbiAgICAgICAgICAgICAgdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgICAgICBlbGVtZW50X25hbWU6IFwi56uL5Y2z6LSt5LmwXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FjY291bnQ6IHRoaXMuZ29vZERldGFpbC5hY2NvdW50X25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgYnJhbmRfaWQ6IHRoaXMuZ29vZERldGFpbC5icmFuZF9pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGFzc19pZDogdGhpcy5nb29kRGV0YWlsLmNsYXNzX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIHN1cHBsaWVyX2lkOiB0aGlzLmdvb2REZXRhaWwuc3VwcGxpZXJfaWQgfHwgXCJcIlxyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfSBjYXRjaCAoZSkge31cclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+WKoOWFpei0reeJqei9plxyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICBzZW5zb3JzLnRyYWNrKFwiYnJhbmRMaXN0XCIsIHtcclxuICAgICAgICAgICAgY2xpY2tfcHRhZzogdGhpcy5nb29kRGV0YWlsLm1vZHVsZV9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FkdGFnOlxyXG4gICAgICAgICAgICAgIHRoaXMuJHJvdXRlLnF1ZXJ5LmFkdGFnIHx8IHRoaXMuJHJvdXRlLnF1ZXJ5LnB0YWcgfHwgXCJcIixcclxuICAgICAgICAgICAgZWxlbWVudF9uYW1lOiBcIuWKoOWFpei0reeJqei9plwiLFxyXG4gICAgICAgICAgICBjbGlja19hY2NvdW50OiB0aGlzLmdvb2REZXRhaWwuYWNjb3VudF9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGJyYW5kX2lkOiB0aGlzLmdvb2REZXRhaWwuYnJhbmRfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xhc3NfaWQ6IHRoaXMuZ29vZERldGFpbC5jbGFzc19pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBzdXBwbGllcl9pZDogdGhpcy5nb29kRGV0YWlsLnN1cHBsaWVyX2lkIHx8IFwiXCJcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0gY2F0Y2ggKGUpIHt9XHJcbiAgICAgIH1cclxuICAgICAgdGhpcy4kc3RvcmUuZGlzcGF0Y2goe1xyXG4gICAgICAgIHR5cGU6IFwiYWRkR29vZHNcIixcclxuICAgICAgICBkYXRhOiB7IGRhdGF4OiBkYXRheCwgdHlwZTogMSwgazogdGhpcy4kcm91dGUucXVlcnkuayB8fCBcIlwiIH0gLy8x6KGo56S66Ieq6JClIDLooajnpLrogZTokKVcclxuICAgICAgfSk7XHJcbiAgICB9XHJcbiAgfVxyXG59O1xyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBsYW5nPVwic2Nzc1wiPlxyXG5AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL2Nzcy96eWx5L3p5bHkuc2Nzc1wiO1xyXG48L3N0eWxlPlxyXG5cclxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXdNQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFEQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBZkE7QUFnQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQTlGQTtBQWdHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVBBO0FBU0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBO0FBVUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUhBO0FBSUE7QUF2TEE7QUFoSUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(42,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/common/zyDetail.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.number.constructor */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.number.constructor.js\");\n/* harmony import */ var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es6.regexp.replace */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.regexp.replace.js\");\n/* harmony import */ var core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/index */ \"./src/util/index.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vant */ \"./node_modules/_vant@2.2.5@vant/es/index.js\");\n\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\nvue__WEBPACK_IMPORTED_MODULE_3__[\"default\"].use(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n goodDetail: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n images: [],\n isShowMore: false,\n ypNum: 0,\n //组\n singlePrice: 0,\n //单价\n tipText: \"\",\n btnText: \"\",\n navInit: 0,\n startNum: 0,\n //起订量\n multipleNum: 0,\n //倍数\n aggregateNum: 0,\n //一组的数量\n stockNum: 0,\n //库存,\n zyladderArr: [],\n //阶梯价\n zySingleInit: 0,\n //自营数量初始值\n goodsNum: 0 //商品数量\n\n };\n },\n computed: {\n total: function total() {\n return (this.goodsNum * this.singlePrice).toFixed(4);\n }\n },\n watch: {\n ypNum: function ypNum(now) {\n if (String(now).indexOf(\".\") > 0) this.ypNum = \"\";\n this.ypNum = String(now).replace(/\\D/g, \"\");\n this.goodsNum = now * this.aggregateNum;\n },\n \"goodDetail.goods_id\": function goodDetailGoods_id() {\n var data = this.goodDetail;\n\n if (JSON.stringify(data) != \"{}\") {\n if (this.goodDetail.goods_type == 3 || this.goodDetail.goods_type == 4) {\n if (data.min_buy) {\n this.startNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_buy);\n }\n\n if (data.mpl) {\n this.multipleNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.mpl);\n }\n\n if (data.min_mpq) {\n this.aggregateNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.min_mpq);\n }\n\n if (data.goods_number) {\n this.stockNum = _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(data.goods_number);\n }\n\n if (this.startNum == this.multipleNum) {\n //倍数和起订量相等\n this.zySingleInit = this.startNum;\n } else if (this.startNum > this.multipleNum) {\n //起订量大于倍数\n if (this.startNum % this.multipleNum) {\n //起订量跟倍数的比值为小数\n this.zySingleInit = Math.ceil(this.startNum / this.multipleNum) * this.multipleNum;\n } else {\n //起订量跟倍数的比值为整数时取起订量\n this.zySingleInit = this.startNum;\n }\n } else {\n //起订量小于倍数\n this.zySingleInit = this.multipleNum;\n }\n\n if (data.tiered) {\n for (var i = 0; i < data.tiered.length; i++) {\n var singleData = data.tiered[i];\n this.zyladderArr.push({\n price: Number(singleData.price_cn).toFixed(4),\n num: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].aggxde(singleData.purchases)\n });\n }\n }\n }\n }\n },\n goodsNum: function goodsNum(now) {\n if (String(now).indexOf(\".\") > 0) this.goodsNum = \"\";\n this.goodsNum = String(now).replace(/\\D/g, \"\");\n this.ladderComputer(now);\n\n if (Number(now) > this.stockNum) {\n this.tipText = \"库存不足,下单后我们将帮您订货\";\n\n if (this.goodDetail.ac_type == 6) {\n this.$toast(\"想要购买更多,请联系客服\");\n var maxNum;\n var inputVal = this.ypNum || 0;\n\n if ($(\".zycheck .act\").attr(\"guid\") == 44) {\n if (inputVal !== 0 || inputVal !== 1) {\n maxNum = inputVal - 1;\n } else {\n maxNum = inputVal;\n }\n } else {\n if (inputVal !== 0 || inputVal !== (this.multipleNum || this.startNum)) {\n maxNum = Math.floor(this.stockNum / (this.multipleNum || this.startNum)) * (this.multipleNum || this.startNum);\n } else {\n maxNum = inputVal;\n }\n }\n\n this.ypNum = maxNum;\n } else {\n this.btnText = \"预售订货\";\n }\n } else {\n this.tipText = \"想要购买更多?直接下单,我们帮您订货\";\n this.btnText = \"立即购买\";\n }\n },\n zySingleInit: function zySingleInit(now) {\n this.goodsNum = now;\n }\n },\n methods: {\n showImagePreview: function showImagePreview(position, timer) {\n var images = [this.goodDetail.brand_logo || 'https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png'];\n var instance = Object(vant__WEBPACK_IMPORTED_MODULE_4__[\"ImagePreview\"])({\n images: images,\n asyncClose: !!timer,\n showIndex: false\n });\n\n if (timer) {\n setTimeout(function () {\n instance.close();\n }, timer);\n }\n },\n imgErr: function imgErr() {\n this.goodDetail.brand_logo = \"https://www.ichunt.com/v3/dist/res/m/images/materiel_img_3.png\";\n },\n changeNav: function changeNav(i) {\n this.navInit = i;\n\n if (i == 1) {\n if (this.goodsNum % this.aggregateNum) {\n //如果商品数量除以组数不为整数\n this.ypNum = Math.ceil(this.goodsNum / this.aggregateNum);\n } else {\n //如果商品数量除以组数为整数\n this.ypNum = Number(this.goodsNum) / this.aggregateNum;\n }\n }\n },\n ladderComputer: function ladderComputer(v) {\n //阶梯价计算价格v\n var length = this.zyladderArr.length;\n\n if (!length) {\n //阶梯价的数据为空\n this.singlePrice = 0;\n return;\n } else {\n //阶梯价的数据不为空\n if (length == 1) {\n //阶梯价的数据为1\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else {\n //阶梯价的数据不为1\n if (v <= this.zyladderArr[0].num) {\n //输入数量小于等于最小值\n this.singlePrice = this.zyladderArr[0].price;\n return;\n } else if (v >= this.zyladderArr[length - 1].num) {\n //输入数量大于等于最大值\n this.singlePrice = this.zyladderArr[length - 1].price;\n return;\n } else {\n for (var i = 0; i < this.zyladderArr.length; i++) {\n if (v >= this.zyladderArr[i].num && v < this.zyladderArr[i + 1].num) {\n this.singlePrice = this.zyladderArr[i].price;\n break;\n }\n }\n }\n }\n }\n },\n blurSingle: function blurSingle() {\n //购买数量为0\n if (!Number(this.goodsNum)) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.goodsNum = this.zySingleInit;\n } else {\n //购买数量不为0\n if (Number(this.goodsNum) % this.multipleNum) {\n //当购买数量不是倍数的整数倍\n var num = Math.ceil(Number(this.goodsNum) / this.multipleNum) * this.multipleNum;\n\n if (num < this.startNum) {\n //取倍数的整数后小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n } else {\n //取倍数的整数后不小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\uFF0C\\u6211\\u4EEC\\u5DF2\\u4E3A\\u60A8\\u8C03\\u6574\\u8D2D\\u4E70\\u6570\\u91CF\\u3002\"));\n this.goodsNum = num;\n }\n } else {\n if (Number(this.goodsNum) < this.zySingleInit) {\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n this.goodsNum = this.zySingleInit;\n }\n }\n }\n },\n blurZu: function blurZu() {\n if (Number(this.goodsNum) * Number(this.aggregateNum) < this.startNum) {\n this.$toast(\"购买数量不能少于起订量!\");\n this.ypNum = Math.ceil(this.startNum / this.aggregateNum);\n }\n },\n reduceSingle: function reduceSingle() {\n if (Number(this.goodsNum) <= this.startNum) {\n //购买数量小于等于起订量\n this.$toast(\"购买数量不能少于起订量!\");\n } else {\n //购买数量大于起订量\n if (Number(this.goodsNum) - this.multipleNum < this.startNum) {\n //购买数量减倍数小于起订量\n this.$toast(\"\\u8D2D\\u4E70\\u6570\\u91CF\\u5FC5\\u987B\\u4E3A\".concat(this.multipleNum, \"\\u7684\\u6574\\u6570\\u500D\\u4E14\\u4E0D\\u80FD\\u5C11\\u4E8E\\u8D77\\u8BA2\\u91CF\\uFF01\"));\n } else {\n this.goodsNum = Number(this.goodsNum) - this.multipleNum;\n }\n }\n },\n addSingle: function addSingle() {\n this.goodsNum = Number(this.goodsNum) + this.multipleNum;\n },\n reduceZu: function reduceZu() {\n if (Number(this.goodsNum) <= this.startNum) {\n return;\n } else {\n this.ypNum = Number(this.ypNum) - 1;\n }\n },\n addZu: function addZu() {\n this.ypNum = Number(this.ypNum) + 1;\n },\n xdOrAdd: function xdOrAdd(type) {\n var datax = {\n id: this.goodDetail.goods_id,\n num: this.goodsNum,\n buy: type == 1 ? 1 : -1,\n searchModel: this.$route.query.k || \"\",\n module_name: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n click_ptag: _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getCookie(\"ptag\") || \"\"\n };\n _util_index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setCookie(\"ptag\", \"pop-\" + window.location.href, 1);\n\n if (type == 1) {\n //立即购买\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"立即购买\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n } else {\n //加入购物车\n try {\n sensors.track(\"brandList\", {\n click_ptag: this.goodDetail.module_name || \"\",\n click_adtag: this.$route.query.adtag || this.$route.query.ptag || \"\",\n element_name: \"加入购物车\",\n click_account: this.goodDetail.account_name || \"\",\n brand_id: this.goodDetail.brand_id || \"\",\n class_id: this.goodDetail.class_id || \"\",\n supplier_id: this.goodDetail.supplier_id || \"\"\n });\n } catch (e) {}\n }\n\n this.$store.dispatch({\n type: \"addGoods\",\n data: {\n datax: datax,\n type: 1,\n k: this.$route.query.k || \"\"\n } //1表示自营 2表示联营\n\n });\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jb21tb24venlEZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy96eURldGFpbC52dWU/YWNjYSJdLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgPGRpdiBjbGFzcz1cInpsX0RldGFpbFwiPlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtaGVhZFwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaGVhZF90b3AgY2xyXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImhlYWRfdG9wX2xlZnQgZmxcIj5cclxuICAgICAgICAgIDxpbWcgOnNyYz1cImdvb2REZXRhaWwuYnJhbmRfbG9nb3x8J2h0dHBzOi8vd3d3LmljaHVudC5jb20vdjMvZGlzdC9yZXMvbS9pbWFnZXMvbWF0ZXJpZWxfaW1nXzMucG5nJ1wiIEBvbmVycm9yPVwiaW1nRXJyXCIgICAgQGNsaWNrPVwic2hvd0ltYWdlUHJldmlld1wiPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJoZWFkX3RvcF9yaWdodFwiPlxyXG4gICAgICAgICAgPGg0PlxyXG4gICAgICAgICAgICA8c3Ryb25nPnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9zdHJvbmc+XHJcbiAgICAgICAgICA8L2g0PlxyXG4gICAgICAgICAgPHAgY2xhc3M9XCJpY29uLWhpbnRcIj48L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8dWwgY2xhc3M9XCJoZWFkX2JvdHRvbSBjbHJcIj5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5Z6L5Y+3PC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmdvb2RzX25hbWV9fTwvc3Bhbj5cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8Yj7kvpvlupTllYY8L2I+XHJcbiAgICAgICAgICA8c3Bhbj57e2dvb2REZXRhaWwuc3VwcGxpZXJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWItumAoOWVhjwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5icmFuZF9uYW1lfX08L3NwYW4+XHJcbiAgICAgICAgPC9saT5cclxuICAgICAgICA8bGkgY2xhc3M9XCJmbFwiPlxyXG4gICAgICAgICAgPGI+5bCB6KOFPC9iPlxyXG4gICAgICAgICAgPHNwYW4+e3tnb29kRGV0YWlsLmVuY2FwP2dvb2REZXRhaWwuZW5jYXA6Jy0tJ319PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuexu+WIqzwvYj5cclxuICAgICAgICAgIDxzcGFuPnt7Z29vZERldGFpbC5jbGFzczJfbmFtZX19PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPui1t+iuoumHjzwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1pbl9idXk/Z29vZERldGFpbC5taW5fYnV5OicxJ1wiPjwvZm9udD5cclxuICAgICAgICAgIHt7Z29vZERldGFpbC5nb29kc191bml0X25hbWV9fVxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiPuWAjeaVsDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLm1wbD9nb29kRGV0YWlsLm1wbDonMSdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiB2LWh0bWw9XCIn5LiAJytnb29kRGV0YWlsLm1wcV91bml0X25hbWVcIj48L2I+XHJcbiAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICBjbGFzcz1cImYtb3JhbmdlXCJcclxuICAgICAgICAgICAgdi1odG1sPVwiKGdvb2REZXRhaWwubWluX21wcT9nb29kRGV0YWlsLm1pbl9tcHE6JzAnKStnb29kRGV0YWlsLmdvb2RzX3VuaXRfbmFtZVwiXHJcbiAgICAgICAgICA+PC9zcGFuPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpIGNsYXNzPVwiZmxcIj5cclxuICAgICAgICAgIDxiIGNsYXNzPuW6k+WtmDwvYj5cclxuICAgICAgICAgIDxmb250IGNsYXNzPVwiZi1vcmFuZ2VcIiB2LWh0bWw9XCJnb29kRGV0YWlsLmdvb2RzX251bWJlcj9nb29kRGV0YWlsLmdvb2RzX251bWJlcjonMCdcIj48L2ZvbnQ+XHJcbiAgICAgICAgICB7e2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lfX1cclxuICAgICAgICA8L2xpPlxyXG4gICAgICAgIDxsaSBjbGFzcz1cImZsXCI+XHJcbiAgICAgICAgICA8YiBjbGFzcz1cImYtb3JhbmdlXCI+5Zu95YaF546w6LSn77yM5b2T5aSp5Y+R6LSnPC9iPlxyXG4gICAgICAgIDwvbGk+XHJcbiAgICAgICAgPGxpXHJcbiAgICAgICAgICBjbGFzcz1cImZsXCJcclxuICAgICAgICAgIHN0eWxlPVwiIHdpZHRoOiAxMDAlOyBvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO2NvbG9yOiAjOTk5O1wiXHJcbiAgICAgICAgICB2LWlmPVwiZ29vZERldGFpbC5za3VfbmFtZVwiXHJcbiAgICAgICAgPuaPj+i/sO+8mnt7Z29vZERldGFpbC5za3VfbmFtZX19PC9saT5cclxuICAgICAgPC91bD5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtY29udFwiIHN0eWxlPVwidG9wOiAyMTBweDtcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImdyYWRpZW50XCI+XHJcbiAgICAgICAgPHRhYmxlPlxyXG4gICAgICAgICAgPHRib2R5PlxyXG4gICAgICAgICAgICA8dHI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMVwiPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy0zXCI+5Y6f5Lu3KOWQq+eojik8L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuaKoui0reS7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC5hY190eXBlID09IDIgfHwgZ29vZERldGFpbC5hY190eXBlID09IDNcIj5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7mlbDph488L3RoPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtM1wiPuWOn+S7tyjlkKvnqI4pPC90aD5cclxuICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInhzLTNcIj7kvJjmg6Dku7co5ZCr56iOKTwvdGg+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwieHMtNlwiPuaVsOmHjzwvdGg+XHJcbiAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ4cy02XCI+5Lq65rCR5biBPC90aD5cclxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICAgIDx0Ym9keT5cclxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnb29kRGV0YWlsLnRpZXJlZFwiPlxyXG4gICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2LGspIGluIGdvb2REZXRhaWwudGllcmVkXCIgdi1pZj1cIms8M3x8aXNTaG93TW9yZVwiPlxyXG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlXHJcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJnb29kRGV0YWlsLmFjX3R5cGUgPT0gMSB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gMiB8fCBnb29kRGV0YWlsLmFjX3R5cGUgPT0gM1wiXHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCJ2LnB1cmNoYXNlcysnKydcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy0zXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wcmljZV9hY1wiPjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgPC90ZD5cclxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ4cy02XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1odG1sPVwiJ++/pScrdi5wdXJjaGFzZXNcIj48L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInhzLTZcIj5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWh0bWw9XCIn77+lJyt2LnByaWNlX2NuXCI+PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICA8L3RkPlxyXG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8L3RyPlxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgICAgPC90Ym9keT5cclxuICAgICAgICA8L3RhYmxlPlxyXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ29vZERldGFpbC50aWVyZWRcIj5cclxuICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3M9XCJ6a3hrXCJcclxuICAgICAgICAgICAgdi1pZj1cImdvb2REZXRhaWwudGllcmVkLmxlbmd0aD4zJiYhaXNTaG93TW9yZVwiXHJcbiAgICAgICAgICAgIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICDmm7TlpJrmoq/luqbku7fmoLxcclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uLWJvdFwiPjwvaT5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInpreGtcIiB2LWlmPVwiaXNTaG93TW9yZVwiIEBjbGljaz1cImlzU2hvd01vcmU9IWlzU2hvd01vcmVcIj5cclxuICAgICAgICAgICAg5pS26LW35qKv5bqm5Lu35qC8XHJcbiAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi10b3BcIj48L2k+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cInByaWNlXCI+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+6LSt5Lmw5b2i5byPPC9kdD5cclxuICAgICAgICAgIDxkZCBjbGFzcz1cInRhYlwiPlxyXG4gICAgICAgICAgICA8c3BhblxyXG4gICAgICAgICAgICAgIHYtaHRtbD1cIifmjIknK2dvb2REZXRhaWwuZ29vZHNfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MH1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigwKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICAgIDxzcGFuXHJcbiAgICAgICAgICAgICAgdi1odG1sPVwiJ+aMiScrZ29vZERldGFpbC5tcHFfdW5pdF9uYW1lKyfotK3kubAnXCJcclxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7J2FjdCc6bmF2SW5pdD09MX1cIlxyXG4gICAgICAgICAgICAgIEBjbGljaz1cImNoYW5nZU5hdigxKVwiXHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOaVsFxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ph49cclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJkZXRhaWxzLW51bVwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibnVtYmVyXCI+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJuYXZJbml0PT0wXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhblwiIEBjbGljaz1cInJlZHVjZVNpbmdsZVwiPjwvaT5cclxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIHYtbW9kZWwudHJpbT1cImdvb2RzTnVtXCIgQGJsdXI9XCJibHVyU2luZ2xlXCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkU2luZ2xlXCI+PC9pPlxyXG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cclxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbmZvbnQgaWNvbi1qaWFuXCIgQGNsaWNrPVwicmVkdWNlWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsLnRyaW09XCJ5cE51bVwiIEBibHVyPVwiYmx1clp1XCI+XHJcbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb25mb250IGljb24tamlhXCIgQGNsaWNrPVwiYWRkWnVcIj48L2k+XHJcbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwienlxaGNib3hcIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrO1wiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInp5cWhjIGNsclwiPlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZsZGl2IGZsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGZvbnQgY2xhc3M9XCJpY29uIGljb25mb250IGljb24tdGlzaGkgZmxcIj48L2ZvbnQ+XHJcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGZyZGl2IGZyXCI+e3t0aXBUZXh0fX08L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1XCI+PC9iPlxyXG4gICAgICAgICAgICAgICAgPGIgY2xhc3M9XCJiYml1MVwiPjwvYj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICA8L2RkPlxyXG4gICAgICAgIDwvZGw+XHJcbiAgICAgICAgPGRsIGNsYXNzPVwiY2xyXCI+XHJcbiAgICAgICAgICA8ZHQ+XHJcbiAgICAgICAgICAgIOWNlVxyXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVtMVwiPjwvc3Bhbj7ku7dcclxuICAgICAgICAgIDwvZHQ+XHJcbiAgICAgICAgICA8ZGQgY2xhc3M9XCJvbmVQcmljZVwiPsKle3tzaW5nbGVQcmljZX19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICAgIDxkbCBjbGFzcz1cImNsclwiPlxyXG4gICAgICAgICAgPGR0PlxyXG4gICAgICAgICAgICDlkIhcclxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlbTFcIj48L3NwYW4+6K6hXHJcbiAgICAgICAgICA8L2R0PlxyXG4gICAgICAgICAgPGRkIGNsYXNzPVwidG90YWxQcmljZVwiPsKle3t0b3RhbH19PC9kZD5cclxuICAgICAgICA8L2RsPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImRldGFpbHMtZm9vdFwiPlxyXG4gICAgICA8c3BhbiBjbGFzcz1cImJ1dC1ibHVlXCIgQGNsaWNrPVwieGRPckFkZCgnMScpXCI+e3tidG5UZXh0fX08L3NwYW4+XHJcbiAgICAgIDxzcGFuIGNsYXNzPVwiYnV0LXJlZFwiIEBjbGljaz1cInhkT3JBZGQoJzInKVwiPuWKoOWFpei0reeJqei9pjwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG48c2NyaXB0PlxyXG5pbXBvcnQgdXRpbCBmcm9tIFwiLi4vLi4vdXRpbC9pbmRleFwiO1xyXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0IHsgSW1hZ2VQcmV2aWV3IH0gZnJvbSAndmFudCc7XHJcblZ1ZS51c2UoSW1hZ2VQcmV2aWV3KTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBwcm9wczoge1xyXG4gICAgZ29vZERldGFpbDoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIGRlZmF1bHQoKSB7XHJcbiAgICAgICAgcmV0dXJuIHt9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgaW1hZ2VzOltdLFxyXG4gICAgICBpc1Nob3dNb3JlOiBmYWxzZSxcclxuICAgICAgeXBOdW06IDAsIC8v57uEXHJcbiAgICAgIHNpbmdsZVByaWNlOiAwLCAvL+WNleS7t1xyXG4gICAgICB0aXBUZXh0OiBcIlwiLFxyXG4gICAgICBidG5UZXh0OiBcIlwiLFxyXG4gICAgICBuYXZJbml0OiAwLFxyXG4gICAgICBzdGFydE51bTogMCwgLy/otbforqLph49cclxuICAgICAgbXVsdGlwbGVOdW06IDAsIC8v5YCN5pWwXHJcbiAgICAgIGFnZ3JlZ2F0ZU51bTogMCwgLy/kuIDnu4TnmoTmlbDph49cclxuICAgICAgc3RvY2tOdW06IDAsIC8v5bqT5a2Y77yMXHJcbiAgICAgIHp5bGFkZGVyQXJyOiBbXSwgLy/pmLbmoq/ku7dcclxuICAgICAgenlTaW5nbGVJbml0OiAwLCAvL+iHquiQpeaVsOmHj+WIneWni+WAvFxyXG4gICAgICBnb29kc051bTogMCAvL+WVhuWTgeaVsOmHj1xyXG4gICAgfTtcclxuICB9LFxyXG4gIGNvbXB1dGVkOiB7XHJcbiAgICB0b3RhbCgpIHtcclxuICAgICAgcmV0dXJuICh0aGlzLmdvb2RzTnVtICogdGhpcy5zaW5nbGVQcmljZSkudG9GaXhlZCg0KTtcclxuICAgIH1cclxuICB9LFxyXG4gIHdhdGNoOiB7XHJcbiAgICB5cE51bShub3cpIHtcclxuICAgICAgaWYgKFN0cmluZyhub3cpLmluZGV4T2YoXCIuXCIpID4gMCkgdGhpcy55cE51bSA9IFwiXCI7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBTdHJpbmcobm93KS5yZXBsYWNlKC9cXEQvZywgXCJcIik7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3cgKiB0aGlzLmFnZ3JlZ2F0ZU51bTtcclxuICAgIH0sXHJcbiAgICBcImdvb2REZXRhaWwuZ29vZHNfaWRcIigpIHtcclxuICAgICAgbGV0IGRhdGEgPSB0aGlzLmdvb2REZXRhaWw7XHJcbiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSAhPSBcInt9XCIpIHtcclxuICAgICAgICBpZiAoXHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSAzIHx8XHJcbiAgICAgICAgICB0aGlzLmdvb2REZXRhaWwuZ29vZHNfdHlwZSA9PSA0XHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fYnV5KSB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RhcnROdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1pbl9idXkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKGRhdGEubXBsKSB7XHJcbiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVOdW0gPSB1dGlsLmFnZ3hkZShkYXRhLm1wbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpZiAoZGF0YS5taW5fbXBxKSB7XHJcbiAgICAgICAgICAgIHRoaXMuYWdncmVnYXRlTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5taW5fbXBxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLmdvb2RzX251bWJlcikge1xyXG4gICAgICAgICAgICB0aGlzLnN0b2NrTnVtID0gdXRpbC5hZ2d4ZGUoZGF0YS5nb29kc19udW1iZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaWYgKHRoaXMuc3RhcnROdW0gPT0gdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAvL+WAjeaVsOWSjOi1t+iuoumHj+ebuOetiVxyXG4gICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuc3RhcnROdW0gPiB0aGlzLm11bHRpcGxlTnVtKSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5aSn5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIGlmICh0aGlzLnN0YXJ0TnVtICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgICAgIC8v6LW36K6i6YeP6Lef5YCN5pWw55qE5q+U5YC85Li65bCP5pWwXHJcbiAgICAgICAgICAgICAgdGhpcy56eVNpbmdsZUluaXQgPVxyXG4gICAgICAgICAgICAgICAgTWF0aC5jZWlsKHRoaXMuc3RhcnROdW0gLyB0aGlzLm11bHRpcGxlTnVtKSAqIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgLy/otbforqLph4/ot5/lgI3mlbDnmoTmr5TlgLzkuLrmlbTmlbDml7blj5botbforqLph49cclxuICAgICAgICAgICAgICB0aGlzLnp5U2luZ2xlSW5pdCA9IHRoaXMuc3RhcnROdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v6LW36K6i6YeP5bCP5LqO5YCN5pWwXHJcbiAgICAgICAgICAgIHRoaXMuenlTaW5nbGVJbml0ID0gdGhpcy5tdWx0aXBsZU51bTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlmIChkYXRhLnRpZXJlZCkge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEudGllcmVkLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgICAgbGV0IHNpbmdsZURhdGEgPSBkYXRhLnRpZXJlZFtpXTtcclxuICAgICAgICAgICAgICB0aGlzLnp5bGFkZGVyQXJyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgcHJpY2U6IE51bWJlcihzaW5nbGVEYXRhLnByaWNlX2NuKS50b0ZpeGVkKDQpLFxyXG4gICAgICAgICAgICAgICAgbnVtOiB1dGlsLmFnZ3hkZShzaW5nbGVEYXRhLnB1cmNoYXNlcylcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGdvb2RzTnVtKG5vdykge1xyXG4gICAgICBpZiAoU3RyaW5nKG5vdykuaW5kZXhPZihcIi5cIikgPiAwKSB0aGlzLmdvb2RzTnVtID0gXCJcIjtcclxuICAgICAgdGhpcy5nb29kc051bSA9IFN0cmluZyhub3cpLnJlcGxhY2UoL1xcRC9nLCBcIlwiKTtcclxuICAgICAgdGhpcy5sYWRkZXJDb21wdXRlcihub3cpO1xyXG4gICAgICBpZiAoTnVtYmVyKG5vdykgPiB0aGlzLnN0b2NrTnVtKSB7XHJcbiAgICAgICAgdGhpcy50aXBUZXh0ID0gXCLlupPlrZjkuI3otrPvvIzkuIvljZXlkI7miJHku6zlsIbluK7mgqjorqLotKdcIjtcclxuICAgICAgICAgIGlmKHRoaXMuZ29vZERldGFpbC5hY190eXBlID09IDYpe1xyXG4gICAgICAgICAgICAgdGhpcy4kdG9hc3QoXCLmg7PopoHotK3kubDmm7TlpJrvvIzor7fogZTns7vlrqLmnI1cIik7XHJcbiAgICAgICAgICAgIHZhciBtYXhOdW07XHJcbiAgICAgICAgICAgIHZhciBpbnB1dFZhbCA9dGhpcy55cE51bXx8MDtcclxuICAgICAgICAgICAgaWYoJChcIi56eWNoZWNrIC5hY3RcIikuYXR0cihcImd1aWRcIik9PTQ0KXtcclxuICAgICAgICAgICAgICAgIGlmKGlucHV0VmFsIT09MHx8aW5wdXRWYWwhPT0xKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbC0xO1xyXG5cclxuICAgICAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIG1heE51bSA9IGlucHV0VmFsXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICAgICAgaWYoaW5wdXRWYWwhPT0wfHxpbnB1dFZhbCE9PSh0aGlzLm11bHRpcGxlTnVtfHx0aGlzLnN0YXJ0TnVtKSl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4TnVtID0gTWF0aC5mbG9vcih0aGlzLnN0b2NrTnVtLyh0aGlzLm11bHRpcGxlTnVtfHx0aGlzLnN0YXJ0TnVtKSkqKHRoaXMubXVsdGlwbGVOdW18fHRoaXMuc3RhcnROdW0pXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXhOdW0gPSBpbnB1dFZhbFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0aGlzLnlwTnVtID0gbWF4TnVtOyAgICAgICAgICAgXHJcbiAgICAgICAgfWVsc2V7XHJcbiAgICAgICAgICAgIHRoaXMuYnRuVGV4dCA9IFwi6aKE5ZSu6K6i6LSnXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICB0aGlzLnRpcFRleHQgPSBcIuaDs+imgei0reS5sOabtOWkmu+8n+ebtOaOpeS4i+WNle+8jOaIkeS7rOW4ruaCqOiuoui0p1wiO1xyXG4gICAgICAgIHRoaXMuYnRuVGV4dCA9IFwi56uL5Y2z6LSt5LmwXCI7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcbiAgICB6eVNpbmdsZUluaXQobm93KSB7XHJcbiAgICAgIHRoaXMuZ29vZHNOdW0gPSBub3c7XHJcbiAgICB9XHJcbiAgfSxcclxuICBtZXRob2RzOiB7XHJcbiAgICBzaG93SW1hZ2VQcmV2aWV3KHBvc2l0aW9uLCB0aW1lcikge1xyXG4gICAgICBsZXQgaW1hZ2VzID0gW3RoaXMuZ29vZERldGFpbC5icmFuZF9sb2dvfHwnaHR0cHM6Ly93d3cuaWNodW50LmNvbS92My9kaXN0L3Jlcy9tL2ltYWdlcy9tYXRlcmllbF9pbWdfMy5wbmcnXVxyXG4gICAgICBjb25zdCBpbnN0YW5jZSA9IEltYWdlUHJldmlldyh7XHJcbiAgICAgICAgaW1hZ2VzLFxyXG4gICAgICAgIGFzeW5jQ2xvc2U6ICEhdGltZXIsXHJcbiAgICAgICAgc2hvd0luZGV4OmZhbHNlXHJcbiAgICAgIH0pO1xyXG4gICAgICBpZiAodGltZXIpIHtcclxuICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgIGluc3RhbmNlLmNsb3NlKCk7XHJcbiAgICAgICAgfSwgdGltZXIpO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgaW1nRXJyKCkge1xyXG4gICAgICB0aGlzLmdvb2REZXRhaWwuYnJhbmRfbG9nbyA9XHJcbiAgICAgICAgXCJodHRwczovL3d3dy5pY2h1bnQuY29tL3YzL2Rpc3QvcmVzL20vaW1hZ2VzL21hdGVyaWVsX2ltZ18zLnBuZ1wiO1xyXG4gICAgfSxcclxuICAgIGNoYW5nZU5hdihpKSB7XHJcbiAgICAgIHRoaXMubmF2SW5pdCA9IGk7XHJcbiAgICAgIGlmIChpID09IDEpIHtcclxuICAgICAgICBpZiAodGhpcy5nb29kc051bSAlIHRoaXMuYWdncmVnYXRlTnVtKSB7XHJcbiAgICAgICAgICAvL+WmguaenOWVhuWTgeaVsOmHj+mZpOS7pee7hOaVsOS4jeS4uuaVtOaVsFxyXG4gICAgICAgICAgdGhpcy55cE51bSA9IE1hdGguY2VpbCh0aGlzLmdvb2RzTnVtIC8gdGhpcy5hZ2dyZWdhdGVOdW0pO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAvL+WmguaenOWVhuWTgeaVsOmHj+mZpOS7pee7hOaVsOS4uuaVtOaVsFxyXG4gICAgICAgICAgdGhpcy55cE51bSA9IE51bWJlcih0aGlzLmdvb2RzTnVtKSAvIHRoaXMuYWdncmVnYXRlTnVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGxhZGRlckNvbXB1dGVyKHYpIHtcclxuICAgICAgLy/pmLbmoq/ku7forqHnrpfku7fmoLx2XHJcbiAgICAgIGxldCBsZW5ndGggPSB0aGlzLnp5bGFkZGVyQXJyLmxlbmd0aDtcclxuICAgICAgaWYgKCFsZW5ndGgpIHtcclxuICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4uuepulxyXG4gICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSAwO1xyXG4gICAgICAgIHJldHVybjtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+mYtuair+S7t+eahOaVsOaNruS4jeS4uuepulxyXG4gICAgICAgIGlmIChsZW5ndGggPT0gMSkge1xyXG4gICAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuLoxXHJcbiAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFyclswXS5wcmljZTtcclxuICAgICAgICAgIHJldHVybjtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgLy/pmLbmoq/ku7fnmoTmlbDmja7kuI3kuLoxXHJcbiAgICAgICAgICBpZiAodiA8PSB0aGlzLnp5bGFkZGVyQXJyWzBdLm51bSkge1xyXG4gICAgICAgICAgICAvL+i+k+WFpeaVsOmHj+Wwj+S6juetieS6juacgOWwj+WAvFxyXG4gICAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFyclswXS5wcmljZTtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgfSBlbHNlIGlmICh2ID49IHRoaXMuenlsYWRkZXJBcnJbbGVuZ3RoIC0gMV0ubnVtKSB7XHJcbiAgICAgICAgICAgIC8v6L6T5YWl5pWw6YeP5aSn5LqO562J5LqO5pyA5aSn5YC8XHJcbiAgICAgICAgICAgIHRoaXMuc2luZ2xlUHJpY2UgPSB0aGlzLnp5bGFkZGVyQXJyW2xlbmd0aCAtIDFdLnByaWNlO1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHRoaXMuenlsYWRkZXJBcnIubGVuZ3RoOyBpKyspIHtcclxuICAgICAgICAgICAgICBpZiAoXHJcbiAgICAgICAgICAgICAgICB2ID49IHRoaXMuenlsYWRkZXJBcnJbaV0ubnVtICYmXHJcbiAgICAgICAgICAgICAgICB2IDwgdGhpcy56eWxhZGRlckFycltpICsgMV0ubnVtXHJcbiAgICAgICAgICAgICAgKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLnNpbmdsZVByaWNlID0gdGhpcy56eWxhZGRlckFycltpXS5wcmljZTtcclxuICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGJsdXJTaW5nbGUoKSB7XHJcbiAgICAgIC8v6LSt5Lmw5pWw6YeP5Li6MFxyXG4gICAgICBpZiAoIU51bWJlcih0aGlzLmdvb2RzTnVtKSkge1xyXG4gICAgICAgIHRoaXMuJHRvYXN0KFwi6LSt5Lmw5pWw6YeP5LiN6IO95bCR5LqO6LW36K6i6YeP77yBXCIpO1xyXG4gICAgICAgIHRoaXMuZ29vZHNOdW0gPSB0aGlzLnp5U2luZ2xlSW5pdDtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+i0reS5sOaVsOmHj+S4jeS4ujBcclxuICAgICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pICUgdGhpcy5tdWx0aXBsZU51bSkge1xyXG4gICAgICAgICAgLy/lvZPotK3kubDmlbDph4/kuI3mmK/lgI3mlbDnmoTmlbTmlbDlgI1cclxuICAgICAgICAgIGxldCBudW0gPVxyXG4gICAgICAgICAgICBNYXRoLmNlaWwoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIC8gdGhpcy5tdWx0aXBsZU51bSkgKlxyXG4gICAgICAgICAgICB0aGlzLm11bHRpcGxlTnVtO1xyXG4gICAgICAgICAgaWYgKG51bSA8IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAgICAgLy/lj5blgI3mlbDnmoTmlbTmlbDlkI7lsI/kuo7otbforqLph49cclxuICAgICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgICAgYOi0reS5sOaVsOmHj+W/hemhu+S4uiR7dGhpcy5tdWx0aXBsZU51bX3nmoTmlbTmlbDlgI3kuJTkuI3og73lsJHkuo7otbforqLph4/vvIFgXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSB0aGlzLnp5U2luZ2xlSW5pdDtcclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8v5Y+W5YCN5pWw55qE5pW05pWw5ZCO5LiN5bCP5LqO6LW36K6i6YePXHJcbiAgICAgICAgICAgIHRoaXMuJHRvYXN0KFxyXG4gICAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke1xyXG4gICAgICAgICAgICAgICAgdGhpcy5tdWx0aXBsZU51bVxyXG4gICAgICAgICAgICAgIH3nmoTmlbTmlbDlgI3vvIzmiJHku6zlt7LkuLrmgqjosIPmlbTotK3kubDmlbDph4/jgIJgXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHRoaXMuZ29vZHNOdW0gPSBudW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIGlmIChOdW1iZXIodGhpcy5nb29kc051bSkgPCB0aGlzLnp5U2luZ2xlSW5pdCkge1xyXG4gICAgICAgICAgICB0aGlzLiR0b2FzdChcclxuICAgICAgICAgICAgICBg6LSt5Lmw5pWw6YeP5b+F6aG75Li6JHt0aGlzLm11bHRpcGxlTnVtfeeahOaVtOaVsOWAjeS4lOS4jeiDveWwkeS6jui1t+iuoumHj++8gWBcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdGhpcy5nb29kc051bSA9IHRoaXMuenlTaW5nbGVJbml0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGJsdXJadSgpIHtcclxuICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSAqIE51bWJlcih0aGlzLmFnZ3JlZ2F0ZU51bSkgPCB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgdGhpcy4kdG9hc3QoXCLotK3kubDmlbDph4/kuI3og73lsJHkuo7otbforqLph4/vvIFcIik7XHJcbiAgICAgICAgdGhpcy55cE51bSA9IE1hdGguY2VpbCh0aGlzLnN0YXJ0TnVtIC8gdGhpcy5hZ2dyZWdhdGVOdW0pO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgcmVkdWNlU2luZ2xlKCkge1xyXG4gICAgICBpZiAoTnVtYmVyKHRoaXMuZ29vZHNOdW0pIDw9IHRoaXMuc3RhcnROdW0pIHtcclxuICAgICAgICAvL+i0reS5sOaVsOmHj+Wwj+S6juetieS6jui1t+iuoumHj1xyXG4gICAgICAgIHRoaXMuJHRvYXN0KFwi6LSt5Lmw5pWw6YeP5LiN6IO95bCR5LqO6LW36K6i6YeP77yBXCIpO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIC8v6LSt5Lmw5pWw6YeP5aSn5LqO6LW36K6i6YePXHJcbiAgICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSAtIHRoaXMubXVsdGlwbGVOdW0gPCB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgICAvL+i0reS5sOaVsOmHj+WHj+WAjeaVsOWwj+S6jui1t+iuoumHj1xyXG4gICAgICAgICAgdGhpcy4kdG9hc3QoXHJcbiAgICAgICAgICAgIGDotK3kubDmlbDph4/lv4XpobvkuLoke3RoaXMubXVsdGlwbGVOdW1955qE5pW05pWw5YCN5LiU5LiN6IO95bCR5LqO6LW36K6i6YeP77yBYFxyXG4gICAgICAgICAgKTtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgdGhpcy5nb29kc051bSA9IE51bWJlcih0aGlzLmdvb2RzTnVtKSAtIHRoaXMubXVsdGlwbGVOdW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYWRkU2luZ2xlKCkge1xyXG4gICAgICB0aGlzLmdvb2RzTnVtID0gTnVtYmVyKHRoaXMuZ29vZHNOdW0pICsgdGhpcy5tdWx0aXBsZU51bTtcclxuICAgIH0sXHJcbiAgICByZWR1Y2VadSgpIHtcclxuICAgICAgaWYgKE51bWJlcih0aGlzLmdvb2RzTnVtKSA8PSB0aGlzLnN0YXJ0TnVtKSB7XHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHRoaXMueXBOdW0gPSBOdW1iZXIodGhpcy55cE51bSkgLSAxO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYWRkWnUoKSB7XHJcbiAgICAgIHRoaXMueXBOdW0gPSBOdW1iZXIodGhpcy55cE51bSkgKyAxO1xyXG4gICAgfSxcclxuICAgIHhkT3JBZGQodHlwZSkge1xyXG4gICAgICBsZXQgZGF0YXggPSB7XHJcbiAgICAgICAgaWQ6IHRoaXMuZ29vZERldGFpbC5nb29kc19pZCxcclxuICAgICAgICBudW06IHRoaXMuZ29vZHNOdW0sXHJcbiAgICAgICAgYnV5OiB0eXBlID09IDEgPyAxIDogLTEsXHJcbiAgICAgICAgc2VhcmNoTW9kZWw6IHRoaXMuJHJvdXRlLnF1ZXJ5LmsgfHwgXCJcIixcclxuICAgICAgICBtb2R1bGVfbmFtZTogdGhpcy5nb29kRGV0YWlsLm1vZHVsZV9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgY2xpY2tfYWR0YWc6IHRoaXMuJHJvdXRlLnF1ZXJ5LmFkdGFnIHx8IHRoaXMuJHJvdXRlLnF1ZXJ5LnB0YWcgfHwgXCJcIixcclxuICAgICAgICBjbGlja19wdGFnOiB1dGlsLmdldENvb2tpZShcInB0YWdcIikgfHwgXCJcIlxyXG4gICAgICB9O1xyXG4gICAgICAgIHV0aWwuc2V0Q29va2llKFwicHRhZ1wiLFwicG9wLVwiK3dpbmRvdy5sb2NhdGlvbi5ocmVmLDEpICAgICBcclxuICAgICAgaWYgKHR5cGUgPT0gMSkge1xyXG4gICAgICAgIC8v56uL5Y2z6LSt5LmwXHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgIHNlbnNvcnMudHJhY2soXCJicmFuZExpc3RcIiwge1xyXG4gICAgICAgICAgICBjbGlja19wdGFnOiB0aGlzLmdvb2REZXRhaWwubW9kdWxlX25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xpY2tfYWR0YWc6XHJcbiAgICAgICAgICAgICAgdGhpcy4kcm91dGUucXVlcnkuYWR0YWcgfHwgdGhpcy4kcm91dGUucXVlcnkucHRhZyB8fCBcIlwiLFxyXG4gICAgICAgICAgICBlbGVtZW50X25hbWU6IFwi56uL5Y2z6LSt5LmwXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FjY291bnQ6IHRoaXMuZ29vZERldGFpbC5hY2NvdW50X25hbWUgfHwgXCJcIixcclxuICAgICAgICAgICAgYnJhbmRfaWQ6IHRoaXMuZ29vZERldGFpbC5icmFuZF9pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBjbGFzc19pZDogdGhpcy5nb29kRGV0YWlsLmNsYXNzX2lkIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIHN1cHBsaWVyX2lkOiB0aGlzLmdvb2REZXRhaWwuc3VwcGxpZXJfaWQgfHwgXCJcIlxyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfSBjYXRjaCAoZSkge31cclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAvL+WKoOWFpei0reeJqei9plxyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICBzZW5zb3JzLnRyYWNrKFwiYnJhbmRMaXN0XCIsIHtcclxuICAgICAgICAgICAgY2xpY2tfcHRhZzogdGhpcy5nb29kRGV0YWlsLm1vZHVsZV9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGNsaWNrX2FkdGFnOlxyXG4gICAgICAgICAgICAgIHRoaXMuJHJvdXRlLnF1ZXJ5LmFkdGFnIHx8IHRoaXMuJHJvdXRlLnF1ZXJ5LnB0YWcgfHwgXCJcIixcclxuICAgICAgICAgICAgZWxlbWVudF9uYW1lOiBcIuWKoOWFpei0reeJqei9plwiLFxyXG4gICAgICAgICAgICBjbGlja19hY2NvdW50OiB0aGlzLmdvb2REZXRhaWwuYWNjb3VudF9uYW1lIHx8IFwiXCIsXHJcbiAgICAgICAgICAgIGJyYW5kX2lkOiB0aGlzLmdvb2REZXRhaWwuYnJhbmRfaWQgfHwgXCJcIixcclxuICAgICAgICAgICAgY2xhc3NfaWQ6IHRoaXMuZ29vZERldGFpbC5jbGFzc19pZCB8fCBcIlwiLFxyXG4gICAgICAgICAgICBzdXBwbGllcl9pZDogdGhpcy5nb29kRGV0YWlsLnN1cHBsaWVyX2lkIHx8IFwiXCJcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0gY2F0Y2ggKGUpIHt9XHJcbiAgICAgIH1cclxuICAgICAgdGhpcy4kc3RvcmUuZGlzcGF0Y2goe1xyXG4gICAgICAgIHR5cGU6IFwiYWRkR29vZHNcIixcclxuICAgICAgICBkYXRhOiB7IGRhdGF4OiBkYXRheCwgdHlwZTogMSwgazogdGhpcy4kcm91dGUucXVlcnkuayB8fCBcIlwiIH0gLy8x6KGo56S66Ieq6JClIDLooajnpLrogZTokKVcclxuICAgICAgfSk7XHJcbiAgICB9XHJcbiAgfVxyXG59O1xyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBsYW5nPVwic2Nzc1wiPlxyXG5AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL2Nzcy96eWx5L3p5bHkuc2Nzc1wiO1xyXG48L3N0eWxlPlxyXG5cclxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXdNQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFEQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBZkE7QUFnQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQTVGQTtBQThGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVBBO0FBU0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBO0FBVUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUhBO0FBSUE7QUF2TEE7QUE5SEEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/zyDetail.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
{"h":"09ad0705dee7f9636bd6","c":{"26":true}}
\ No newline at end of file
{"h":"e68096ecbb11b5d69505","c":{"26":true}}
\ No newline at end of file
{"h":"53cb9448dcea84ce4515","c":{"26":true}}
\ No newline at end of file
{"h":"3b11f97fcb2bf0b5702f","c":{"42":true}}
\ No newline at end of file
{"h":"32bf3602f979043e8ccc","c":{"26":true}}
\ No newline at end of file
{"h":"0d5fbf9c21f0d9a721a5","c":{}}
\ No newline at end of file
{"h":"3e2259e2733b8b1e7593","c":{"42":true}}
\ No newline at end of file
{"h":"c30ef9efeccb2edaf05c","c":{"51":true}}
\ No newline at end of file
{"h":"7232eed5e42c82dc673a","c":{"0":true,"26":false,"app":true}}
\ No newline at end of file
{"h":"d409f5599a1a0b749195","c":{}}
\ No newline at end of file
{"h":"1ec95d055f83a2db4c80","c":{"42":true}}
\ No newline at end of file
{"h":"4b8b3fb2e2b443f66601","c":{"26":true}}
\ No newline at end of file
{"h":"9d5c1c1d840930aa2ed5","c":{"42":true}}
\ No newline at end of file
{"h":"67feb049afd73fccdb89","c":{"42":true}}
\ No newline at end of file
{"h":"6f676591cb4b711b1533","c":{"51":false,"app":true}}
\ No newline at end of file
webpackHotUpdate(51,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/car/car.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, exports) {
eval("throw new Error(\"Module build failed (from ./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js):\\nSyntaxError: E:\\\\h5\\\\src\\\\views\\\\car\\\\car.vue: Unexpected token (1086:29)\\n\\n\\u001b[0m \\u001b[90m 1084 | \\u001b[39m })\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1085 | \\u001b[39m \\u001b[36mreturn\\u001b[39m\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m\\u001b[31m\\u001b[1m>\\u001b[22m\\u001b[39m\\u001b[90m 1086 | \\u001b[39m }\\u001b[36melse\\u001b[39m \\u001b[36mif\\u001b[39m()\\u001b[0m\\n\\u001b[0m \\u001b[90m | \\u001b[39m \\u001b[31m\\u001b[1m^\\u001b[22m\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1087 | \\u001b[39m \\u001b[0m\\n\\u001b[0m \\u001b[90m 1088 | \\u001b[39m }\\u001b[0m\\n\\u001b[0m \\u001b[90m 1089 | \\u001b[39m }\\u001b[36melse\\u001b[39m{\\u001b[0m\\n at Object.raise (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:6400:17)\\n at Object.unexpected (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7728:16)\\n at Object.parseExprAtom (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8940:20)\\n at Object.parseExprAtom (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:3609:20)\\n at Object.parseExprSubscripts (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8507:23)\\n at Object.parseMaybeUnary (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8487:21)\\n at Object.parseExprOps (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8353:23)\\n at Object.parseMaybeConditional (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8326:23)\\n at Object.parseMaybeAssign (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8273:21)\\n at Object.parseExpression (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8221:23)\\n at Object.parseHeaderExpression (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10201:22)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10285:22)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10287:51)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jYXIvY2FyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYuanMiLCJzb3VyY2VzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(51,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/car/car.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, exports) {
eval("throw new Error(\"Module build failed (from ./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js):\\nSyntaxError: E:\\\\h5\\\\src\\\\views\\\\car\\\\car.vue: Unterminated regular expression (1092:57)\\n\\n\\u001b[0m \\u001b[90m 1090 | \\u001b[39m \\u001b[36mvar\\u001b[39m inputVal \\u001b[33m=\\u001b[39m num\\u001b[33m||\\u001b[39m\\u001b[35m0\\u001b[39m\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1091 | \\u001b[39m \\u001b[36mif\\u001b[39m(inputVal\\u001b[33m!==\\u001b[39m\\u001b[35m0\\u001b[39m\\u001b[33m||\\u001b[39minputVal\\u001b[33m!==\\u001b[39mmpq){\\u001b[0m\\n\\u001b[0m\\u001b[31m\\u001b[1m>\\u001b[22m\\u001b[39m\\u001b[90m 1092 | \\u001b[39m maxNum \\u001b[33m=\\u001b[39m \\u001b[33mMath\\u001b[39m\\u001b[33m.\\u001b[39mfloor(\\u001b[33m/\\u001b[39m(\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mmultipleNum\\u001b[33m||\\u001b[39m\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mstartNum))\\u001b[33m*\\u001b[39m(\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mmultipleNum\\u001b[33m||\\u001b[39m\\u001b[36mthis\\u001b[39m\\u001b[33m.\\u001b[39mstartNum)\\u001b[0m\\n\\u001b[0m \\u001b[90m | \\u001b[39m \\u001b[31m\\u001b[1m^\\u001b[22m\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1093 | \\u001b[39m \\u001b[0m\\n\\u001b[0m \\u001b[90m 1094 | \\u001b[39m }\\u001b[36melse\\u001b[39m{\\u001b[0m\\n\\u001b[0m \\u001b[90m 1095 | \\u001b[39m maxNum \\u001b[33m=\\u001b[39m inputVal\\u001b[0m\\n at Object.raise (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:6400:17)\\n at Object.readRegexp (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7109:14)\\n at Object.readToken_slash (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:6753:12)\\n at Object.getTokenFromCode (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7031:14)\\n at Object.getTokenFromCode (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:3641:18)\\n at Object.nextToken (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:6600:12)\\n at Object.next (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:6540:10)\\n at Object.parseSubscript (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8608:12)\\n at Object.parseSubscripts (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8528:19)\\n at Object.parseExprSubscripts (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8517:17)\\n at Object.parseMaybeUnary (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8487:21)\\n at Object.parseExprOps (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8353:23)\\n at Object.parseMaybeConditional (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8326:23)\\n at Object.parseMaybeAssign (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8273:21)\\n at Object.parseMaybeAssign (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8312:25)\\n at Object.parseExpression (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8221:23)\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jYXIvY2FyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYuanMiLCJzb3VyY2VzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&\n");
/***/ }),
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/Menu.vue?vue&type=script&lang=js&":
false,
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"2cbb7265-vue-loader-template\"}!./node_modules/_vue-loader@15.7.1@vue-loader/lib/loaders/templateLoader.js?!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/Menu.vue?vue&type=template&id=6cb94179&":
false,
/***/ "./node_modules/_css-loader@1.0.1@css-loader/index.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/loaders/stylePostLoader.js!./node_modules/_postcss-loader@3.0.0@postcss-loader/src/index.js?!./node_modules/_sass-loader@7.3.1@sass-loader/dist/cjs.js?!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/Menu.vue?vue&type=style&index=0&lang=scss&":
false,
/***/ "./node_modules/_vue-style-loader@4.1.2@vue-style-loader/index.js?!./node_modules/_css-loader@1.0.1@css-loader/index.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/loaders/stylePostLoader.js!./node_modules/_postcss-loader@3.0.0@postcss-loader/src/index.js?!./node_modules/_sass-loader@7.3.1@sass-loader/dist/cjs.js?!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/Menu.vue?vue&type=style&index=0&lang=scss&":
false,
/***/ "./src/views/common/Menu.vue":
false,
/***/ "./src/views/common/Menu.vue?vue&type=script&lang=js&":
false,
/***/ "./src/views/common/Menu.vue?vue&type=style&index=0&lang=scss&":
false,
/***/ "./src/views/common/Menu.vue?vue&type=template&id=6cb94179&":
false
})
\ No newline at end of file
webpackHotUpdate(51,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/car/car.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, exports) {
eval("throw new Error(\"Module build failed (from ./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js):\\nSyntaxError: E:\\\\h5\\\\src\\\\views\\\\car\\\\car.vue: Unexpected token (1088:16)\\n\\n\\u001b[0m \\u001b[90m 1086 | \\u001b[39m }\\u001b[36melse\\u001b[39m \\u001b[36mif\\u001b[39m(se)\\u001b[0m\\n\\u001b[0m \\u001b[90m 1087 | \\u001b[39m \\u001b[0m\\n\\u001b[0m\\u001b[31m\\u001b[1m>\\u001b[22m\\u001b[39m\\u001b[90m 1088 | \\u001b[39m }\\u001b[0m\\n\\u001b[0m \\u001b[90m | \\u001b[39m \\u001b[31m\\u001b[1m^\\u001b[22m\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1089 | \\u001b[39m }\\u001b[36melse\\u001b[39m{\\u001b[0m\\n\\u001b[0m \\u001b[90m 1090 | \\u001b[39m \\u001b[90m//失去焦点改变\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1091 | \\u001b[39m \\u001b[36mvar\\u001b[39m thisNum\\u001b[33m=\\u001b[39m\\u001b[33mNumber\\u001b[39m(document\\u001b[33m.\\u001b[39mgetElementById(\\u001b[32m'test'\\u001b[39m\\u001b[33m+\\u001b[39mcart_id)\\u001b[33m.\\u001b[39mvalue)\\u001b[33m;\\u001b[39m\\u001b[0m\\n at Object.raise (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:6400:17)\\n at Object.unexpected (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7728:16)\\n at Object.parseExprAtom (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8940:20)\\n at Object.parseExprAtom (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:3609:20)\\n at Object.parseExprSubscripts (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8507:23)\\n at Object.parseMaybeUnary (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8487:21)\\n at Object.parseExprOps (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8353:23)\\n at Object.parseMaybeConditional (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8326:23)\\n at Object.parseMaybeAssign (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8273:21)\\n at Object.parseExpression (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8221:23)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10061:23)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10286:28)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10287:51)\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jYXIvY2FyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYuanMiLCJzb3VyY2VzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(51,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/car/car.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, exports) {
eval("throw new Error(\"Module build failed (from ./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js):\\nSyntaxError: E:\\\\h5\\\\src\\\\views\\\\car\\\\car.vue: Unexpected token (1088:16)\\n\\n\\u001b[0m \\u001b[90m 1086 | \\u001b[39m }\\u001b[36melse\\u001b[39m \\u001b[36mif\\u001b[39m(self\\u001b[33m.\\u001b[39mtype \\u001b[33m==\\u001b[39m \\u001b[35m2\\u001b[39m)\\u001b[0m\\n\\u001b[0m \\u001b[90m 1087 | \\u001b[39m \\u001b[0m\\n\\u001b[0m\\u001b[31m\\u001b[1m>\\u001b[22m\\u001b[39m\\u001b[90m 1088 | \\u001b[39m }\\u001b[0m\\n\\u001b[0m \\u001b[90m | \\u001b[39m \\u001b[31m\\u001b[1m^\\u001b[22m\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1089 | \\u001b[39m }\\u001b[36melse\\u001b[39m{\\u001b[0m\\n\\u001b[0m \\u001b[90m 1090 | \\u001b[39m \\u001b[90m//失去焦点改变\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1091 | \\u001b[39m \\u001b[36mvar\\u001b[39m thisNum\\u001b[33m=\\u001b[39m\\u001b[33mNumber\\u001b[39m(document\\u001b[33m.\\u001b[39mgetElementById(\\u001b[32m'test'\\u001b[39m\\u001b[33m+\\u001b[39mcart_id)\\u001b[33m.\\u001b[39mvalue)\\u001b[33m;\\u001b[39m\\u001b[0m\\n at Object.raise (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:6400:17)\\n at Object.unexpected (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7728:16)\\n at Object.parseExprAtom (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8940:20)\\n at Object.parseExprAtom (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:3609:20)\\n at Object.parseExprSubscripts (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8507:23)\\n at Object.parseMaybeUnary (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8487:21)\\n at Object.parseExprOps (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8353:23)\\n at Object.parseMaybeConditional (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8326:23)\\n at Object.parseMaybeAssign (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8273:21)\\n at Object.parseExpression (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8221:23)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10061:23)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10286:28)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10287:51)\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jYXIvY2FyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYuanMiLCJzb3VyY2VzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(51,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/car/car.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, exports) {
eval("throw new Error(\"Module build failed (from ./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js):\\nSyntaxError: E:\\\\h5\\\\src\\\\views\\\\car\\\\car.vue: Unexpected token (1088:20)\\n\\n\\u001b[0m \\u001b[90m 1086 | \\u001b[39m }\\u001b[36melse\\u001b[39m \\u001b[36mif\\u001b[39m(self\\u001b[33m.\\u001b[39mtype \\u001b[33m==\\u001b[39m \\u001b[35m2\\u001b[39m){\\u001b[0m\\n\\u001b[0m \\u001b[90m 1087 | \\u001b[39m \\u001b[36mif\\u001b[39m(goodType \\u001b[33m==\\u001b[39m \\u001b[35m6\\u001b[39m) \\u001b[0m\\n\\u001b[0m\\u001b[31m\\u001b[1m>\\u001b[22m\\u001b[39m\\u001b[90m 1088 | \\u001b[39m }\\u001b[0m\\n\\u001b[0m \\u001b[90m | \\u001b[39m \\u001b[31m\\u001b[1m^\\u001b[22m\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1089 | \\u001b[39m \\u001b[0m\\n\\u001b[0m \\u001b[90m 1090 | \\u001b[39m }\\u001b[0m\\n\\u001b[0m \\u001b[90m 1091 | \\u001b[39m }\\u001b[36melse\\u001b[39m{\\u001b[0m\\n at Object.raise (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:6400:17)\\n at Object.unexpected (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7728:16)\\n at Object.parseExprAtom (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8940:20)\\n at Object.parseExprAtom (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:3609:20)\\n at Object.parseExprSubscripts (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8507:23)\\n at Object.parseMaybeUnary (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8487:21)\\n at Object.parseExprOps (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8353:23)\\n at Object.parseMaybeConditional (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8326:23)\\n at Object.parseMaybeAssign (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8273:21)\\n at Object.parseExpression (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8221:23)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10061:23)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10286:28)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jYXIvY2FyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYuanMiLCJzb3VyY2VzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(51,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/car/car.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, exports) {
eval("throw new Error(\"Module build failed (from ./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js):\\nSyntaxError: E:\\\\h5\\\\src\\\\views\\\\car\\\\car.vue: Unexpected token (1123:29)\\n\\n\\u001b[0m \\u001b[90m 1121 | \\u001b[39m duration\\u001b[33m:\\u001b[39m \\u001b[35m1500\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1122 | \\u001b[39m })\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m\\u001b[31m\\u001b[1m>\\u001b[22m\\u001b[39m\\u001b[90m 1123 | \\u001b[39m }\\u001b[36melse\\u001b[39m \\u001b[36mif\\u001b[39m()\\u001b[0m\\n\\u001b[0m \\u001b[90m | \\u001b[39m \\u001b[31m\\u001b[1m^\\u001b[22m\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1124 | \\u001b[39m \\u001b[0m\\n\\u001b[0m \\u001b[90m 1125 | \\u001b[39m document\\u001b[33m.\\u001b[39mgetElementById(\\u001b[32m'test'\\u001b[39m\\u001b[33m+\\u001b[39mcart_id)\\u001b[33m.\\u001b[39mvalue\\u001b[33m=\\u001b[39msummitNum\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1126 | \\u001b[39m \\u001b[36mreturn\\u001b[39m\\u001b[33m;\\u001b[39m\\u001b[0m\\n at Object.raise (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:6400:17)\\n at Object.unexpected (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7728:16)\\n at Object.parseExprAtom (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8940:20)\\n at Object.parseExprAtom (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:3609:20)\\n at Object.parseExprSubscripts (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8507:23)\\n at Object.parseMaybeUnary (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8487:21)\\n at Object.parseExprOps (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8353:23)\\n at Object.parseMaybeConditional (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8326:23)\\n at Object.parseMaybeAssign (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8273:21)\\n at Object.parseExpression (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8221:23)\\n at Object.parseHeaderExpression (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10201:22)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10285:22)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10287:51)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jYXIvY2FyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYuanMiLCJzb3VyY2VzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&\n");
/***/ }),
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/Menu.vue?vue&type=script&lang=js&":
false,
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"2cbb7265-vue-loader-template\"}!./node_modules/_vue-loader@15.7.1@vue-loader/lib/loaders/templateLoader.js?!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/Menu.vue?vue&type=template&id=6cb94179&":
false,
/***/ "./node_modules/_css-loader@1.0.1@css-loader/index.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/loaders/stylePostLoader.js!./node_modules/_postcss-loader@3.0.0@postcss-loader/src/index.js?!./node_modules/_sass-loader@7.3.1@sass-loader/dist/cjs.js?!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/Menu.vue?vue&type=style&index=0&lang=scss&":
false,
/***/ "./node_modules/_vue-style-loader@4.1.2@vue-style-loader/index.js?!./node_modules/_css-loader@1.0.1@css-loader/index.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/loaders/stylePostLoader.js!./node_modules/_postcss-loader@3.0.0@postcss-loader/src/index.js?!./node_modules/_sass-loader@7.3.1@sass-loader/dist/cjs.js?!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/Menu.vue?vue&type=style&index=0&lang=scss&":
false,
/***/ "./src/views/common/Menu.vue":
false,
/***/ "./src/views/common/Menu.vue?vue&type=script&lang=js&":
false,
/***/ "./src/views/common/Menu.vue?vue&type=style&index=0&lang=scss&":
false,
/***/ "./src/views/common/Menu.vue?vue&type=template&id=6cb94179&":
false
})
\ No newline at end of file
webpackHotUpdate(51,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/car/car.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, exports) {
eval("throw new Error(\"Module build failed (from ./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js):\\nSyntaxError: E:\\\\h5\\\\src\\\\views\\\\car\\\\car.vue: Unexpected token (1088:16)\\n\\n\\u001b[0m \\u001b[90m 1086 | \\u001b[39m }\\u001b[36melse\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1087 | \\u001b[39m \\u001b[0m\\n\\u001b[0m\\u001b[31m\\u001b[1m>\\u001b[22m\\u001b[39m\\u001b[90m 1088 | \\u001b[39m }\\u001b[0m\\n\\u001b[0m \\u001b[90m | \\u001b[39m \\u001b[31m\\u001b[1m^\\u001b[22m\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1089 | \\u001b[39m }\\u001b[36melse\\u001b[39m{\\u001b[0m\\n\\u001b[0m \\u001b[90m 1090 | \\u001b[39m \\u001b[90m//失去焦点改变\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1091 | \\u001b[39m \\u001b[36mvar\\u001b[39m thisNum\\u001b[33m=\\u001b[39m\\u001b[33mNumber\\u001b[39m(document\\u001b[33m.\\u001b[39mgetElementById(\\u001b[32m'test'\\u001b[39m\\u001b[33m+\\u001b[39mcart_id)\\u001b[33m.\\u001b[39mvalue)\\u001b[33m;\\u001b[39m\\u001b[0m\\n at Object.raise (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:6400:17)\\n at Object.unexpected (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7728:16)\\n at Object.parseExprAtom (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8940:20)\\n at Object.parseExprAtom (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:3609:20)\\n at Object.parseExprSubscripts (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8507:23)\\n at Object.parseMaybeUnary (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8487:21)\\n at Object.parseExprOps (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8353:23)\\n at Object.parseMaybeConditional (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8326:23)\\n at Object.parseMaybeAssign (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8273:21)\\n at Object.parseExpression (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8221:23)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10061:23)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10287:51)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jYXIvY2FyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYuanMiLCJzb3VyY2VzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&\n");
/***/ }),
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/Menu.vue?vue&type=script&lang=js&":
false,
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"2cbb7265-vue-loader-template\"}!./node_modules/_vue-loader@15.7.1@vue-loader/lib/loaders/templateLoader.js?!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/Menu.vue?vue&type=template&id=6cb94179&":
false,
/***/ "./node_modules/_css-loader@1.0.1@css-loader/index.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/loaders/stylePostLoader.js!./node_modules/_postcss-loader@3.0.0@postcss-loader/src/index.js?!./node_modules/_sass-loader@7.3.1@sass-loader/dist/cjs.js?!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/Menu.vue?vue&type=style&index=0&lang=scss&":
false,
/***/ "./node_modules/_vue-style-loader@4.1.2@vue-style-loader/index.js?!./node_modules/_css-loader@1.0.1@css-loader/index.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/loaders/stylePostLoader.js!./node_modules/_postcss-loader@3.0.0@postcss-loader/src/index.js?!./node_modules/_sass-loader@7.3.1@sass-loader/dist/cjs.js?!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/Menu.vue?vue&type=style&index=0&lang=scss&":
false,
/***/ "./src/views/common/Menu.vue":
false,
/***/ "./src/views/common/Menu.vue?vue&type=script&lang=js&":
false,
/***/ "./src/views/common/Menu.vue?vue&type=style&index=0&lang=scss&":
false,
/***/ "./src/views/common/Menu.vue?vue&type=template&id=6cb94179&":
false
})
\ No newline at end of file
webpackHotUpdate(51,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/car/car.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, exports) {
eval("throw new Error(\"Module build failed (from ./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js):\\nSyntaxError: E:\\\\h5\\\\src\\\\views\\\\car\\\\car.vue: Unexpected token (1087:39)\\n\\n\\u001b[0m \\u001b[90m 1085 | \\u001b[39m \\u001b[36mreturn\\u001b[39m\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1086 | \\u001b[39m }\\u001b[36melse\\u001b[39m \\u001b[36mif\\u001b[39m(self\\u001b[33m.\\u001b[39mtype \\u001b[33m==\\u001b[39m \\u001b[35m2\\u001b[39m){\\u001b[0m\\n\\u001b[0m\\u001b[31m\\u001b[1m>\\u001b[22m\\u001b[39m\\u001b[90m 1087 | \\u001b[39m \\u001b[36mif\\u001b[39m(goodType \\u001b[33m==\\u001b[39m ) \\u001b[0m\\n\\u001b[0m \\u001b[90m | \\u001b[39m \\u001b[31m\\u001b[1m^\\u001b[22m\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1088 | \\u001b[39m }\\u001b[0m\\n\\u001b[0m \\u001b[90m 1089 | \\u001b[39m \\u001b[0m\\n\\u001b[0m \\u001b[90m 1090 | \\u001b[39m }\\u001b[0m\\n at Object.raise (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:6400:17)\\n at Object.unexpected (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7728:16)\\n at Object.parseExprAtom (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8940:20)\\n at Object.parseExprAtom (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:3609:20)\\n at Object.parseExprSubscripts (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8507:23)\\n at Object.parseMaybeUnary (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8487:21)\\n at Object.parseExprOpBaseRightExpr (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8447:34)\\n at Object.parseExprOpRightExpr (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8440:21)\\n at Object.parseExprOp (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8403:27)\\n at Object.parseExprOps (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8363:17)\\n at Object.parseMaybeConditional (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8326:23)\\n at Object.parseMaybeAssign (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8273:21)\\n at Object.parseExpression (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8221:23)\\n at Object.parseHeaderExpression (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10201:22)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10285:22)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jYXIvY2FyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYuanMiLCJzb3VyY2VzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(51,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/car/car.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, exports) {
eval("throw new Error(\"Module build failed (from ./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js):\\nSyntaxError: E:\\\\h5\\\\src\\\\views\\\\car\\\\car.vue: Unexpected token (1088:16)\\n\\n\\u001b[0m \\u001b[90m 1086 | \\u001b[39m }\\u001b[36melse\\u001b[39m \\u001b[36mif\\u001b[39m(self)\\u001b[0m\\n\\u001b[0m \\u001b[90m 1087 | \\u001b[39m \\u001b[0m\\n\\u001b[0m\\u001b[31m\\u001b[1m>\\u001b[22m\\u001b[39m\\u001b[90m 1088 | \\u001b[39m }\\u001b[0m\\n\\u001b[0m \\u001b[90m | \\u001b[39m \\u001b[31m\\u001b[1m^\\u001b[22m\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1089 | \\u001b[39m }\\u001b[36melse\\u001b[39m{\\u001b[0m\\n\\u001b[0m \\u001b[90m 1090 | \\u001b[39m \\u001b[90m//失去焦点改变\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1091 | \\u001b[39m \\u001b[36mvar\\u001b[39m thisNum\\u001b[33m=\\u001b[39m\\u001b[33mNumber\\u001b[39m(document\\u001b[33m.\\u001b[39mgetElementById(\\u001b[32m'test'\\u001b[39m\\u001b[33m+\\u001b[39mcart_id)\\u001b[33m.\\u001b[39mvalue)\\u001b[33m;\\u001b[39m\\u001b[0m\\n at Object.raise (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:6400:17)\\n at Object.unexpected (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7728:16)\\n at Object.parseExprAtom (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8940:20)\\n at Object.parseExprAtom (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:3609:20)\\n at Object.parseExprSubscripts (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8507:23)\\n at Object.parseMaybeUnary (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8487:21)\\n at Object.parseExprOps (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8353:23)\\n at Object.parseMaybeConditional (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8326:23)\\n at Object.parseMaybeAssign (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8273:21)\\n at Object.parseExpression (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8221:23)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10061:23)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10286:28)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10287:51)\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jYXIvY2FyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYuanMiLCJzb3VyY2VzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate(51,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/car/car.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, exports) {
eval("throw new Error(\"Module build failed (from ./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js):\\nSyntaxError: E:\\\\h5\\\\src\\\\views\\\\car\\\\car.vue: Unexpected token (1087:27)\\n\\n\\u001b[0m \\u001b[90m 1085 | \\u001b[39m \\u001b[36mreturn\\u001b[39m\\u001b[33m;\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1086 | \\u001b[39m }\\u001b[36melse\\u001b[39m \\u001b[36mif\\u001b[39m(self\\u001b[33m.\\u001b[39mtype \\u001b[33m==\\u001b[39m \\u001b[35m2\\u001b[39m){\\u001b[0m\\n\\u001b[0m\\u001b[31m\\u001b[1m>\\u001b[22m\\u001b[39m\\u001b[90m 1087 | \\u001b[39m \\u001b[36mif\\u001b[39m() \\u001b[0m\\n\\u001b[0m \\u001b[90m | \\u001b[39m \\u001b[31m\\u001b[1m^\\u001b[22m\\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m 1088 | \\u001b[39m }\\u001b[0m\\n\\u001b[0m \\u001b[90m 1089 | \\u001b[39m \\u001b[0m\\n\\u001b[0m \\u001b[90m 1090 | \\u001b[39m }\\u001b[0m\\n at Object.raise (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:6400:17)\\n at Object.unexpected (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7728:16)\\n at Object.parseExprAtom (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8940:20)\\n at Object.parseExprAtom (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:3609:20)\\n at Object.parseExprSubscripts (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8507:23)\\n at Object.parseMaybeUnary (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8487:21)\\n at Object.parseExprOps (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8353:23)\\n at Object.parseMaybeConditional (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8326:23)\\n at Object.parseMaybeAssign (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8273:21)\\n at Object.parseExpression (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8221:23)\\n at Object.parseHeaderExpression (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10201:22)\\n at Object.parseIfStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10285:22)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9977:21)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\\n at Object.parseBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10495:10)\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jYXIvY2FyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYuanMiLCJzb3VyY2VzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&\n");
/***/ }),
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/Menu.vue?vue&type=script&lang=js&":
false,
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"2cbb7265-vue-loader-template\"}!./node_modules/_vue-loader@15.7.1@vue-loader/lib/loaders/templateLoader.js?!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/Menu.vue?vue&type=template&id=6cb94179&":
false,
/***/ "./node_modules/_css-loader@1.0.1@css-loader/index.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/loaders/stylePostLoader.js!./node_modules/_postcss-loader@3.0.0@postcss-loader/src/index.js?!./node_modules/_sass-loader@7.3.1@sass-loader/dist/cjs.js?!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/Menu.vue?vue&type=style&index=0&lang=scss&":
false,
/***/ "./node_modules/_vue-style-loader@4.1.2@vue-style-loader/index.js?!./node_modules/_css-loader@1.0.1@css-loader/index.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/loaders/stylePostLoader.js!./node_modules/_postcss-loader@3.0.0@postcss-loader/src/index.js?!./node_modules/_sass-loader@7.3.1@sass-loader/dist/cjs.js?!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/Menu.vue?vue&type=style&index=0&lang=scss&":
false,
/***/ "./src/views/common/Menu.vue":
false,
/***/ "./src/views/common/Menu.vue?vue&type=script&lang=js&":
false,
/***/ "./src/views/common/Menu.vue?vue&type=style&index=0&lang=scss&":
false,
/***/ "./src/views/common/Menu.vue?vue&type=template&id=6cb94179&":
false
})
\ No newline at end of file
webpackHotUpdate(51,{
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.1@vue-loader/lib??vue-loader-options!./src/views/car/car.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, exports) {
eval("throw new Error(\"Module build failed (from ./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js):\\nSyntaxError: E:\\\\h5\\\\src\\\\views\\\\car\\\\car.vue: Unexpected token, expected \\\",\\\" (1143:0)\\n\\n\\u001b[0m \\u001b[90m 1141 | \\u001b[39m }\\u001b[0m\\n\\u001b[0m \\u001b[90m 1142 | \\u001b[39m}\\u001b[0m\\n\\u001b[0m\\u001b[31m\\u001b[1m>\\u001b[22m\\u001b[39m\\u001b[90m 1143 | \\u001b[39m\\u001b[0m\\n\\u001b[0m \\u001b[90m | \\u001b[39m\\u001b[31m\\u001b[1m^\\u001b[22m\\u001b[39m\\u001b[0m\\n at Object.raise (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:6400:17)\\n at Object.unexpected (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7728:16)\\n at Object.expect (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:7714:28)\\n at Object.parseObj (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9249:14)\\n at Object.parseExprAtom (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8883:28)\\n at Object.parseExprAtom (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:3609:20)\\n at Object.parseExprSubscripts (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8507:23)\\n at Object.parseMaybeUnary (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8487:21)\\n at Object.parseExprOps (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8353:23)\\n at Object.parseMaybeConditional (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8326:23)\\n at Object.parseMaybeAssign (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:8273:21)\\n at Object.parseExportDefaultExpression (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:11113:24)\\n at Object.parseExport (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:11008:31)\\n at Object.parseStatementContent (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10036:27)\\n at Object.parseStatement (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:9932:17)\\n at Object.parseBlockOrModuleBlockBody (E:\\\\h5\\\\node_modules\\\\_@babel_parser@7.6.2@@babel\\\\parser\\\\lib\\\\index.js:10508:25)\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvX2NhY2hlLWxvYWRlckAyLjAuMUBjYWNoZS1sb2FkZXIvZGlzdC9janMuanM/IS4vbm9kZV9tb2R1bGVzL19iYWJlbC1sb2FkZXJAOC4wLjZAYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy9fY2FjaGUtbG9hZGVyQDIuMC4xQGNhY2hlLWxvYWRlci9kaXN0L2Nqcy5qcz8hLi9ub2RlX21vZHVsZXMvX3Z1ZS1sb2FkZXJAMTUuNy4xQHZ1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy92aWV3cy9jYXIvY2FyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYuanMiLCJzb3VyY2VzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/car/car.vue?vue&type=script&lang=js&\n");
/***/ }),
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/Menu.vue?vue&type=script&lang=js&":
false,
/***/ "./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"2cbb7265-vue-loader-template\"}!./node_modules/_vue-loader@15.7.1@vue-loader/lib/loaders/templateLoader.js?!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/Menu.vue?vue&type=template&id=6cb94179&":
false,
/***/ "./node_modules/_css-loader@1.0.1@css-loader/index.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/loaders/stylePostLoader.js!./node_modules/_postcss-loader@3.0.0@postcss-loader/src/index.js?!./node_modules/_sass-loader@7.3.1@sass-loader/dist/cjs.js?!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/Menu.vue?vue&type=style&index=0&lang=scss&":
false,
/***/ "./node_modules/_vue-style-loader@4.1.2@vue-style-loader/index.js?!./node_modules/_css-loader@1.0.1@css-loader/index.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/loaders/stylePostLoader.js!./node_modules/_postcss-loader@3.0.0@postcss-loader/src/index.js?!./node_modules/_sass-loader@7.3.1@sass-loader/dist/cjs.js?!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?!./node_modules/_vue-loader@15.7.1@vue-loader/lib/index.js?!./src/views/common/Menu.vue?vue&type=style&index=0&lang=scss&":
false,
/***/ "./src/views/common/Menu.vue":
false,
/***/ "./src/views/common/Menu.vue?vue&type=script&lang=js&":
false,
/***/ "./src/views/common/Menu.vue?vue&type=style&index=0&lang=scss&":
false,
/***/ "./src/views/common/Menu.vue?vue&type=template&id=6cb94179&":
false
})
\ No newline at end of file
This diff could not be displayed because it is too large.
{"h":"33f139e9130644114c16","c":{"26":true}}
\ No newline at end of file
{"h":"94176138748a9b387994","c":{}}
\ No newline at end of file
{"h":"79c2ffc5909006b04500","c":{"26":true}}
\ No newline at end of file
{"h":"7849cfe12c0309377d27","c":{"42":true}}
\ No newline at end of file
{"h":"076490ad4f03e217255d","c":{"42":true}}
\ No newline at end of file
{"h":"a48721b773e8dcddf259","c":{}}
\ No newline at end of file
{"h":"2a6b0fb763cc784be1c4","c":{"0":true}}
\ No newline at end of file
{"h":"615d790948ae5650ea2f","c":{"26":false,"51":true,"app":true}}
\ No newline at end of file
{"h":"2a66a76cd4a2be5dd5fc","c":{"26":true}}
\ No newline at end of file
{"h":"ac4bc8fb62221e3c6e95","c":{"26":true}}
\ No newline at end of file
{"h":"1609863f76b43cdfb173","c":{"51":false,"app":true}}
\ No newline at end of file
{"h":"0caa84f2364d61b489a4","c":{"0":true}}
\ No newline at end of file
{"h":"5f921abf888228d99ea8","c":{"26":true}}
\ No newline at end of file
{"h":"fef679f7144bfa48cfe7","c":{}}
\ No newline at end of file
{"h":"ec480f32f9c56f34ea1d","c":{"26":true}}
\ No newline at end of file
{"h":"ba35cc6efc8548ad6a27","c":{"0":true}}
\ No newline at end of file
{"h":"1d79e0c6db40c3c78ea8","c":{"26":false,"51":true,"app":true}}
\ No newline at end of file
{"h":"02a569b6aa27506114ed","c":{"26":true}}
\ No newline at end of file
{"h":"163a2b721d112d1617fe","c":{"0":false,"app":true}}
\ No newline at end of file
{"h":"f55bca235e33e43eeb82","c":{}}
\ No newline at end of file
{"h":"b6bf096f4ab3a5db5072","c":{"26":true}}
\ No newline at end of file
{"h":"e1ac818e192c0f31cccd","c":{"42":true}}
\ No newline at end of file
{"h":"5aa6536c925bd9edc348","c":{"42":true}}
\ No newline at end of file
{"h":"f77143e684547f59bcb5","c":{}}
\ No newline at end of file
{"h":"4a8ba06430a63c855503","c":{"51":true}}
\ No newline at end of file
{"h":"86e0b8537349cdaab6e4","c":{"26":true}}
\ No newline at end of file
{"h":"90c2a32a46fdb1e56ab0","c":{"42":true}}
\ No newline at end of file
{"h":"6452a4568215c6ef1c8c","c":{"26":true}}
\ No newline at end of file
{"h":"b088c9164c1a7c7f24ed","c":{"26":true}}
\ No newline at end of file
{"h":"163d517fcaa8f46fc368","c":{"26":true}}
\ No newline at end of file
{"h":"9badef1da9ecc3c569f1","c":{"26":true}}
\ No newline at end of file
{"h":"3ce0f2fba47a640736d4","c":{"51":true}}
\ No newline at end of file
{"h":"4911dfa9ad8bfebc0995","c":{"26":true}}
\ No newline at end of file
{"h":"6566694bdc56dff74e24","c":{"0":true,"26":false,"app":true}}
\ No newline at end of file
{"h":"40ae75bb5ddcf6ddd828","c":{"42":true}}
\ No newline at end of file
{"h":"91f2324dad02267ee66e","c":{}}
\ No newline at end of file
{"h":"a69b3d5edca0b3d8b36f","c":{"0":false,"app":true}}
\ No newline at end of file
{"h":"ba41c92f31a90de0fd8e","c":{"26":true}}
\ No newline at end of file
{"h":"b527584df4302cff652a","c":{"42":true}}
\ No newline at end of file
{"h":"35eec12fa0de34044c40","c":{}}
\ No newline at end of file
{"h":"7de60ee82490ea646fda","c":{"26":true}}
\ No newline at end of file
{"h":"9724f50fbc86d92a44bb","c":{"26":true}}
\ No newline at end of file
{"h":"7393daf093e7e5477faa","c":{"26":true}}
\ No newline at end of file
{"h":"927dc7c3b93ad4a5af1e","c":{}}
\ No newline at end of file
{"h":"c81ed4426986e17f0c0f","c":{"26":true}}
\ No newline at end of file
{"h":"5df0ee33ad3871cebf1e","c":{}}
\ No newline at end of file
{"h":"f99487c99c0f3f78d52e","c":{}}
\ No newline at end of file
{"h":"d6f9083045b9b1f1bb12","c":{"42":true}}
\ No newline at end of file
{"h":"820082f4109d4aa499d4","c":{"26":true}}
\ No newline at end of file
{"h":"fd21b3ada766b8e4812f","c":{"42":true}}
\ No newline at end of file
{"h":"5c88265612065723b54e","c":{}}
\ No newline at end of file
{"h":"03ff42f52cfc211c6cbc","c":{"26":true}}
\ No newline at end of file
{"h":"8243a61eefa6a429f644","c":{"26":true}}
\ No newline at end of file
{"h":"e6aa7b3ed08de1f70ad2","c":{"42":true}}
\ No newline at end of file
{"h":"482de4afeb16113369b2","c":{"26":true}}
\ No newline at end of file
{"h":"e96ffda0eca9a568811f","c":{"26":true}}
\ No newline at end of file
{"h":"6685ad5032798381c7fb","c":{}}
\ No newline at end of file
{"h":"2556ae2a902d3ff7b366","c":{"42":true}}
\ No newline at end of file
{"h":"874ce6a6bd71867d2a92","c":{"42":true}}
\ No newline at end of file
{"h":"a5b34d3ba9bad34ac000","c":{"42":true}}
\ No newline at end of file
{"h":"efe69d24401ace3dc922","c":{"26":true}}
\ No newline at end of file
{"h":"ef562493f51eabccc993","c":{"26":true}}
\ No newline at end of file
{"h":"eb1689c11ae404d60b7f","c":{"26":true}}
\ No newline at end of file
{"h":"c85e259d1269d9b023d0","c":{}}
\ No newline at end of file
{"h":"ce34c74361d585e6ccf6","c":{"26":true}}
\ No newline at end of file
{"h":"8a3a32b4f91f9f3965ca","c":{"26":true}}
\ No newline at end of file
{"h":"62b5cb3e429de0238f1c","c":{"26":true}}
\ No newline at end of file
{"h":"bd2a06a455e60c7fc26c","c":{}}
\ No newline at end of file
{"h":"3f4f2d4f92f730dcd74e","c":{"26":true}}
\ No newline at end of file
{"h":"0cb52a6ec16e1acfd352","c":{"26":true}}
\ No newline at end of file
{"h":"159879830f158d149fe3","c":{"42":true}}
\ No newline at end of file
{"h":"90025c719bbe1cdef3bf","c":{"42":true}}
\ No newline at end of file
{"h":"abaf56f940de4ada7f93","c":{}}
\ No newline at end of file
{"h":"511a693bc5d5757d73ed","c":{"26":true}}
\ No newline at end of file
{"h":"bb8b65b1737aef7029c6","c":{"42":true}}
\ No newline at end of file
{"h":"4d01c6349c63066197ba","c":{"42":true}}
\ No newline at end of file
{"h":"48ac532c170c31bc976e","c":{"42":true}}
\ No newline at end of file
{"h":"6ab30d668b45b14d1535","c":{"26":false,"51":true,"app":true}}
\ No newline at end of file
{"h":"1a56dd54f07041911bca","c":{"26":true}}
\ No newline at end of file
{"h":"f78f92cddb6d7edc7dff","c":{"42":true}}
\ No newline at end of file
{"h":"b88a720c5e20431efe02","c":{"26":true}}
\ No newline at end of file
{"h":"461acdbda1ac08d758ec","c":{"26":true}}
\ No newline at end of file
{"h":"5cd2dbfa3eee03a192bf","c":{"0":true}}
\ No newline at end of file
{"h":"ec4b49f5985c17d14904","c":{"26":true}}
\ No newline at end of file
{"h":"bb5c4012bff81c8060f7","c":{"26":true}}
\ No newline at end of file
{"h":"f131731d1635343b42c9","c":{"26":true}}
\ No newline at end of file
webpackHotUpdate("app",{
/***/ "./src/router.js":
/*!***********************!*\
!*** ./src/router.js ***!
\***********************/
/*! exports provided: router */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"router\", function() { return router; });\n/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.function.name */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.function.name.js\");\n/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/web.dom.iterable */ \"./node_modules/_core-js@2.6.9@core-js/modules/web.dom.iterable.js\");\n/* harmony import */ var core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vue_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue-router */ \"./node_modules/_vue-router@3.1.3@vue-router/dist/vue-router.esm.js\");\n\n\n\n\n\nvar Home = function Home(resolve) {\n return __webpack_require__.e(/*! AMD require */ 6).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/home/Index */ \"./src/views/home/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Smt = function Smt(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(11)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/smt/Index */ \"./src/views/smt/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Supplier = function Supplier(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(12)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/supplier/Index */ \"./src/views/supplier/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Wxlist = function Wxlist(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(23)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wxlist/Index */ \"./src/views/wxlist/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar News = function News(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(27)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/news/Index */ \"./src/views/news/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar NewsDetail = function NewsDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(43)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/news/Detail */ \"./src/views/news/Detail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Seo = function Seo(resolve) {\n return __webpack_require__.e(/*! AMD require */ 9).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/seo/Index */ \"./src/views/seo/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Findthing = function Findthing(resolve) {\n return __webpack_require__.e(/*! AMD require */ 10).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/findthing/index */ \"./src/views/findthing/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointmall = function Pointmall(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(28)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/Index */ \"./src/views/pointmall/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Point = function Point(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(30)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointDetail */ \"./src/views/pointmall/pointDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Exchange = function Exchange(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(29)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/exchange */ \"./src/views/pointmall/exchange.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointchange = function Pointchange(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(31)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointchange */ \"./src/views/pointmall/pointchange.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointrule = function Pointrule(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(32)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointrule */ \"./src/views/pointmall/pointrule.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar aboutUs = function aboutUs(resolve) {\n return __webpack_require__.e(/*! AMD require */ 4).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/aboutUs/index */ \"./src/views/aboutUs/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Chain = function Chain(resolve) {\n return __webpack_require__.e(/*! AMD require */ 8).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/chain/chain */ \"./src/views/chain/chain.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Wallet = function Wallet(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(21)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Index */ \"./src/views/wallet/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletStatus = function WalletStatus(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(47)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Status */ \"./src/views/wallet/Status.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletActivate = function WalletActivate(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(37)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Activate */ \"./src/views/wallet/Activate.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRecharge = function WalletRecharge(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(38)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Recharge */ \"./src/views/wallet/Recharge.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletVerify = function WalletVerify(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(40)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Verify */ \"./src/views/wallet/Verify.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletBind = function WalletBind(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(22)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Bind */ \"./src/views/wallet/Bind.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletWithdraw = function WalletWithdraw(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(49)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Withdraw */ \"./src/views/wallet/Withdraw.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletQuestion = function WalletQuestion(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(45)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Question */ \"./src/views/wallet/Question.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletDetail = function WalletDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(48)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/WalletDetail */ \"./src/views/wallet/WalletDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar AccountDetail = function AccountDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(36)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/AccountDetail */ \"./src/views/wallet/AccountDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRecord = function WalletRecord(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(46)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Record */ \"./src/views/wallet/Record.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WithdrawDetail = function WithdrawDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(50)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/WithdrawDetail */ \"./src/views/wallet/WithdrawDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRetrieve = function WalletRetrieve(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(39)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Retrieve */ \"./src/views/wallet/Retrieve.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletCashier = function WalletCashier(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(44)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Cashier */ \"./src/views/wallet/Cashier.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar product = function product(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(7)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/xianhuo/xianhuo */ \"./src/views/xianhuo/xianhuo.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar lxshop = function lxshop(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(18)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/lxshop/lxshop */ \"./src/views/lxshop/lxshop.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar joincart = function joincart(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(26)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/car/car */ \"./src/views/car/car.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar user = function user(resolve) {\n return __webpack_require__.e(/*! AMD require */ 16).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/index */ \"./src/views/user/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userInfo = function userInfo(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(35)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/userInfo */ \"./src/views/user/userInfo.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userCoupon = function userCoupon(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(34)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/coupon */ \"./src/views/user/coupon.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userAddress = function userAddress(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(33)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/address */ \"./src/views/user/address.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar brand = function brand(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(24)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/brand/brand */ \"./src/views/brand/brand.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar brandList = function brandList(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(25)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/brand/brandList */ \"./src/views/brand/brandList.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar ranking = function ranking(resolve) {\n return __webpack_require__.e(/*! AMD require */ 17).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/rank/ranking */ \"./src/views/rank/ranking.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Download = function Download(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(20)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/download/Index */ \"./src/views/download/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar sample = function sample(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(14)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/sample/sample */ \"./src/views/sample/sample.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar sampleapply = function sampleapply(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(15)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/sample/sampleapply */ \"./src/views/sample/sampleapply.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Special = function Special(resolve) {\n return __webpack_require__.e(/*! AMD require */ 5).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/special/Index */ \"./src/views/special/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Risk = function Risk(resolve) {\n return __webpack_require__.e(/*! AMD require */ 19).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/risk/Index */ \"./src/views/risk/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar RiskSuccess = function RiskSuccess(resolve) {\n return __webpack_require__.e(/*! AMD require */ 13).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/risk/Success */ \"./src/views/risk/Success.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvue__WEBPACK_IMPORTED_MODULE_2__[\"default\"].use(vue_router__WEBPACK_IMPORTED_MODULE_3__[\"default\"]);\nvar routes = [{\n path: '/',\n component: Home,\n meta: {\n title: '猎芯网 - 电子元器件_ic交易网_电子元件/元器件批发采购网上商城平台'\n }\n}, {\n path: '/smt',\n component: Smt,\n meta: {\n title: 'SMT打样'\n }\n}, {\n path: '/supplier',\n component: Supplier,\n meta: {\n title: '猎芯网,猎芯网供应商,猎芯网合作伙伴,电子元器件采购,电子元器件商城,IC采购网'\n }\n}, {\n path: '/wxlist',\n name: 'Wxlist',\n component: Wxlist,\n meta: {\n title: '猎芯网'\n }\n}, {\n path: '/news',\n name: 'News',\n component: News,\n meta: {\n title: '猎芯网-新闻列表'\n }\n}, {\n path: '/seo',\n name: 'Seo',\n component: Seo,\n meta: {\n title: '猎芯网——京东战投元器件商城'\n }\n}, {\n path: '/findthing',\n name: 'Findthing',\n component: Findthing,\n meta: {\n title: '猎芯网——快速找料'\n }\n}, {\n path: '/pointmall',\n name: 'Pointmall',\n component: Pointmall,\n meta: {\n title: '积分商城'\n }\n}, {\n path: '/pointchange',\n name: 'Pointchange',\n component: Pointchange,\n meta: {\n title: '兑换成功',\n back: true\n }\n}, {\n path: '/exchange',\n component: Exchange,\n meta: {\n title: '兑换记录',\n back: true\n }\n}, {\n path: '/point',\n component: Point,\n meta: {\n title: '积分明细',\n back: true\n }\n}, {\n path: '/pointrule',\n component: Pointrule,\n meta: {\n title: '积分规则'\n }\n}, {\n path: '/chain',\n component: Chain,\n meta: {\n title: '猎芯供应链有限公司_专业IC电子元器件进口报关服务商'\n }\n}, {\n path: '/news/detail/:art_id/:cat_id',\n name: 'NewsDetail',\n component: NewsDetail,\n meta: {\n title: '猎芯网-新闻详情'\n }\n}, {\n path: '/aboutUs',\n name: 'aboutUs',\n component: aboutUs,\n meta: {\n title: '关于我们'\n }\n}, {\n path: '/wallet',\n component: Wallet,\n meta: {\n title: '猎芯网-我的钱包'\n }\n}, {\n path: '/wallet/status',\n component: WalletStatus,\n meta: {\n title: '猎芯网-钱包状态'\n }\n}, {\n path: '/wallet/activate',\n component: WalletActivate,\n meta: {\n title: '猎芯网-激活钱包'\n }\n}, {\n path: '/wallet/recharge',\n component: WalletRecharge,\n meta: {\n title: '猎芯网-钱包充值'\n }\n}, {\n path: '/wallet/verify',\n component: WalletVerify,\n meta: {\n title: '猎芯网-验证身份'\n }\n}, {\n path: '/wallet/bind',\n component: WalletBind,\n meta: {\n title: '猎芯网-绑定银行账号'\n }\n}, {\n path: '/wallet/withdraw',\n component: WalletWithdraw,\n meta: {\n title: '猎芯网-钱包提现'\n }\n}, {\n path: '/wallet/question',\n component: WalletQuestion,\n meta: {\n title: '猎芯网-常见问题'\n }\n}, {\n path: '/wallet/walletdetail',\n component: WalletDetail,\n meta: {\n title: '猎芯网-钱包明细'\n }\n}, {\n path: '/wallet/accountdetail',\n component: AccountDetail,\n meta: {\n title: '猎芯网-账单详情'\n }\n}, {\n path: '/wallet/record',\n component: WalletRecord,\n meta: {\n title: '猎芯网-充值提现记录'\n }\n}, {\n path: '/wallet/withdrawdetail',\n component: WithdrawDetail,\n meta: {\n title: '猎芯网-充值提现详情'\n }\n}, {\n path: '/wallet/retrieve',\n component: WalletRetrieve,\n meta: {\n title: '猎芯网-找回密码'\n }\n}, {\n path: '/wallet/cashier',\n component: WalletCashier,\n meta: {\n title: '猎芯网-收银台'\n }\n}, {\n path: '/product',\n component: product,\n meta: {\n title: '猎芯自营'\n }\n}, {\n path: '/lxshop',\n component: lxshop,\n meta: {\n title: '猎芯联营'\n }\n}, {\n path: '/joincart',\n component: joincart,\n meta: {\n title: '购物车'\n }\n}, {\n path: '/user',\n component: user,\n meta: {\n title: '会员中心首页',\n back: true\n }\n}, {\n path: '/userInfo',\n component: userInfo,\n meta: {\n title: '基本信息',\n back: true\n }\n}, {\n path: '/userAddress',\n component: userAddress,\n meta: {\n title: '收货地址',\n back: true\n }\n}, {\n path: '/userCoupon',\n component: userCoupon,\n meta: {\n title: '优惠劵',\n back: true\n }\n}, {\n path: '/brand',\n component: brand,\n meta: {\n title: '品牌分类'\n }\n}, {\n path: '/brandList/:brand_id',\n component: brandList,\n name: 'brandList',\n meta: {\n title: '品牌列表'\n }\n}, {\n path: '/ranking',\n component: ranking,\n meta: {\n title: '猎芯网-京东战投电子元器件商城_一站式解决电子元器件采购难题'\n }\n}, {\n path: '/download',\n component: Download,\n meta: {\n title: '资料下载'\n }\n}, {\n path: '/sample',\n component: sample,\n meta: {\n title: '猎芯网-自营样片'\n }\n}, {\n path: '/sampleapply',\n name: \"sampleapply\",\n component: sampleapply,\n meta: {\n title: '样片申请',\n back: true\n }\n}, {\n path: '/creditest',\n component: Risk,\n meta: {\n title: 'IC信用贷'\n }\n}, {\n path: '/creditestsuccess',\n component: RiskSuccess,\n meta: {\n title: 'IC信用贷'\n }\n}, {\n path: '/special',\n name: \"special\",\n component: Special,\n meta: {\n title: ''\n }\n}, {\n path: '*',\n redirect: '/'\n}];\nroutes.forEach(function (route) {\n route.path = route.path || '/' + (route.name || '');\n});\nvar router = new vue_router__WEBPACK_IMPORTED_MODULE_3__[\"default\"]({\n routes: routes,\n scrollBehavior: function scrollBehavior(to, from, savedPosition) {\n return {\n x: 0,\n y: 0\n };\n }\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvcm91dGVyLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3JvdXRlci5qcz80MWNiIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBWdWUgZnJvbSAndnVlJ1xyXG5pbXBvcnQgUm91dGVyIGZyb20gJ3Z1ZS1yb3V0ZXInXHJcblxyXG5jb25zdCBIb21lID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9ob21lL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBTbXQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3NtdC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgU3VwcGxpZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3N1cHBsaWVyL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBXeGxpc3QgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3d4bGlzdC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgTmV3cyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbmV3cy9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgTmV3c0RldGFpbCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbmV3cy9EZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFNlbyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc2VvL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBGaW5kdGhpbmcgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2ZpbmR0aGluZy9pbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUG9pbnRtYWxsID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvSW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50ID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvcG9pbnREZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IEV4Y2hhbmdlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvZXhjaGFuZ2UnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50Y2hhbmdlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvcG9pbnRjaGFuZ2UnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50cnVsZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvcG9pbnRtYWxsL3BvaW50cnVsZSddLCByZXNvbHZlKTtcclxuY29uc3QgYWJvdXRVcyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvYWJvdXRVcy9pbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgQ2hhaW4gPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2NoYWluL2NoYWluJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgV2FsbGV0U3RhdHVzID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvU3RhdHVzJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRBY3RpdmF0ZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L0FjdGl2YXRlJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRSZWNoYXJnZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1JlY2hhcmdlJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRWZXJpZnkgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9WZXJpZnknXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldEJpbmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9CaW5kJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRXaXRoZHJhdyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1dpdGhkcmF3J10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRRdWVzdGlvbiA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1F1ZXN0aW9uJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXREZXRhaWwgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9XYWxsZXREZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IEFjY291bnREZXRhaWwgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9BY2NvdW50RGV0YWlsJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRSZWNvcmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9SZWNvcmQnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdpdGhkcmF3RGV0YWlsID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvV2l0aGRyYXdEZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldFJldHJpZXZlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvUmV0cmlldmUnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldENhc2hpZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9DYXNoaWVyJ10sIHJlc29sdmUpO1xyXG5jb25zdCBwcm9kdWN0ID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy94aWFuaHVvL3hpYW5odW8nXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IGx4c2hvcCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbHhzaG9wL2x4c2hvcCddLCByZXNvbHZlKTtcclxuY29uc3Qgam9pbmNhcnQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2Nhci9jYXInXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHVzZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3VzZXIvaW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHVzZXJJbmZvID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy91c2VyL3VzZXJJbmZvJ10sIHJlc29sdmUpO1xyXG5jb25zdCB1c2VyQ291cG9uID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy91c2VyL2NvdXBvbiddLCByZXNvbHZlKTtcclxuY29uc3QgdXNlckFkZHJlc3MgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3VzZXIvYWRkcmVzcyddLCByZXNvbHZlKTtcclxuY29uc3QgYnJhbmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2JyYW5kL2JyYW5kJ10sIHJlc29sdmUpO1xyXG5jb25zdCBicmFuZExpc3QgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2JyYW5kL2JyYW5kTGlzdCddLCByZXNvbHZlKTtcclxuY29uc3QgcmFua2luZyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvcmFuay9yYW5raW5nJ10sIHJlc29sdmUpO1xyXG5jb25zdCBEb3dubG9hZCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvZG93bmxvYWQvSW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHNhbXBsZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc2FtcGxlL3NhbXBsZSddLCByZXNvbHZlKTtcclxuY29uc3Qgc2FtcGxlYXBwbHkgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3NhbXBsZS9zYW1wbGVhcHBseSddLCByZXNvbHZlKTtcclxuY29uc3QgU3BlY2lhbCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc3BlY2lhbC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUmlzayA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvcmlzay9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUmlza1N1Y2Nlc3MgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3Jpc2svU3VjY2VzcyddLCByZXNvbHZlKTtcclxuXHJcblxyXG5WdWUudXNlKFJvdXRlcik7XHJcblxyXG5jb25zdCByb3V0ZXMgPSBbe1xyXG4gIHBhdGg6ICcvJyxcclxuICBjb21wb25lbnQ6IEhvbWUsXHJcbiAgbWV0YToge1xyXG4gICAgdGl0bGU6ICfnjI7oiq/nvZEgLSDnlLXlrZDlhYPlmajku7ZfaWPkuqTmmJPnvZFf55S15a2Q5YWD5Lu2L+WFg+WZqOS7tuaJueWPkemHh+i0ree9keS4iuWVhuWfjuW5s+WPsCdcclxuICB9XHJcbn0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zbXQnLFxyXG4gICAgY29tcG9uZW50OiBTbXQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAnU01U5omT5qC3J1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zdXBwbGllcicsXHJcbiAgICBjb21wb25lbnQ6IFN1cHBsaWVyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kSznjI7oiq/nvZHkvpvlupTllYYs54yO6Iqv572R5ZCI5L2c5LyZ5Ly0LOeUteWtkOWFg+WZqOS7tumHh+i0rSznlLXlrZDlhYPlmajku7bllYbln44sSUPph4fotK3nvZEnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3d4bGlzdCcsXHJcbiAgICBuYW1lOiAnV3hsaXN0JyxcclxuICAgIGNvbXBvbmVudDogV3hsaXN0LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvbmV3cycsXHJcbiAgICBuYW1lOiAnTmV3cycsXHJcbiAgICBjb21wb25lbnQ6IE5ld3MsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeaWsOmXu+WIl+ihqCdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvc2VvJyxcclxuICAgIG5hbWU6ICdTZW8nLFxyXG4gICAgY29tcG9uZW50OiBTZW8sXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572R4oCU4oCU5Lqs5Lic5oiY5oqV5YWD5Zmo5Lu25ZWG5Z+OJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9maW5kdGhpbmcnLFxyXG4gICAgbmFtZTogJ0ZpbmR0aGluZycsXHJcbiAgICBjb21wb25lbnQ6IEZpbmR0aGluZyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZHigJTigJTlv6vpgJ/mib7mlpknXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3BvaW50bWFsbCcsXHJcbiAgICBuYW1lOiAnUG9pbnRtYWxsJyxcclxuICAgIGNvbXBvbmVudDogUG9pbnRtYWxsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+enr+WIhuWVhuWfjidcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvcG9pbnRjaGFuZ2UnLFxyXG4gICAgbmFtZTogJ1BvaW50Y2hhbmdlJyxcclxuICAgIGNvbXBvbmVudDogUG9pbnRjaGFuZ2UsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5YWR5o2i5oiQ5YqfJyxcclxuICAgICAgYmFjazogdHJ1ZVxyXG4gICAgfVxyXG4gIH0sXHJcbiAgXHJcbiAge1xyXG4gICAgcGF0aDogJy9leGNoYW5nZScsXHJcbiAgICBjb21wb25lbnQ6IEV4Y2hhbmdlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+WFkeaNouiusOW9lScsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvcG9pbnQnLFxyXG4gICAgY29tcG9uZW50OiBQb2ludCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnp6/liIbmmI7nu4YnLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3BvaW50cnVsZScsXHJcbiAgICBjb21wb25lbnQ6IFBvaW50cnVsZSxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnp6/liIbop4TliJknXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2NoYWluJyxcclxuICAgIGNvbXBvbmVudDogQ2hhaW4sXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv5L6b5bqU6ZO+5pyJ6ZmQ5YWs5Y+4X+S4k+S4mklD55S15a2Q5YWD5Zmo5Lu26L+b5Y+j5oql5YWz5pyN5Yqh5ZWGJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9uZXdzL2RldGFpbC86YXJ0X2lkLzpjYXRfaWQnLFxyXG4gICAgbmFtZTogJ05ld3NEZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBOZXdzRGV0YWlsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mlrDpl7vor6bmg4UnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2Fib3V0VXMnLFxyXG4gICAgbmFtZTogJ2Fib3V0VXMnLFxyXG4gICAgY29tcG9uZW50OiBhYm91dFVzLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+WFs+S6juaIkeS7rCdcclxuICAgIH1cclxuICB9LCB7XHJcbiAgICBwYXRoOiAnL3dhbGxldCcsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt5oiR55qE6ZKx5YyFJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy93YWxsZXQvc3RhdHVzJyxcclxuICAgIGNvbXBvbmVudDogV2FsbGV0U3RhdHVzLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXnirbmgIEnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9hY3RpdmF0ZScsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldEFjdGl2YXRlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mv4DmtLvpkrHljIUnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9yZWNoYXJnZScsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFJlY2hhcmdlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXlhYXlgLwnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC92ZXJpZnknLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRWZXJpZnksXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLemqjOivgei6q+S7vSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2JpbmQnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRCaW5kLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3nu5Hlrprpk7booYzotKblj7cnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC93aXRoZHJhdycsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFdpdGhkcmF3LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXmj5DnjrAnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9xdWVzdGlvbicsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFF1ZXN0aW9uLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3luLjop4Hpl67popgnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC93YWxsZXRkZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXREZXRhaWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLemSseWMheaYjue7hidcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2FjY291bnRkZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBBY2NvdW50RGV0YWlsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3otKbljZXor6bmg4UnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9yZWNvcmQnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRSZWNvcmQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeWFheWAvOaPkOeOsOiusOW9lSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L3dpdGhkcmF3ZGV0YWlsJyxcclxuICAgIGNvbXBvbmVudDogV2l0aGRyYXdEZXRhaWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeWFheWAvOaPkOeOsOivpuaDhSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L3JldHJpZXZlJyxcclxuICAgIGNvbXBvbmVudDogV2FsbGV0UmV0cmlldmUsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeaJvuWbnuWvhueggSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2Nhc2hpZXInLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRDYXNoaWVyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mlLbpk7blj7AnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3Byb2R1Y3QnLFxyXG4gICAgY29tcG9uZW50OiBwcm9kdWN0LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+iHquiQpSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvbHhzaG9wJyxcclxuICAgIGNvbXBvbmVudDogbHhzaG9wLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+iBlOiQpSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvam9pbmNhcnQnLFxyXG4gICAgY29tcG9uZW50OiBqb2luY2FydCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfotK3nianovaYnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3VzZXInLFxyXG4gICAgY29tcG9uZW50OiB1c2VyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+S8muWRmOS4reW/g+mmlumhtScsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvdXNlckluZm8nLFxyXG4gICAgY29tcG9uZW50OiB1c2VySW5mbyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfln7rmnKzkv6Hmga8nLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3VzZXJBZGRyZXNzJyxcclxuICAgIGNvbXBvbmVudDogdXNlckFkZHJlc3MsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5pS26LSn5Zyw5Z2AJyxcclxuICAgICAgYmFjazogdHJ1ZVxyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy91c2VyQ291cG9uJyxcclxuICAgIGNvbXBvbmVudDogdXNlckNvdXBvbixcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfkvJjmg6DlirUnLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2JyYW5kJyxcclxuICAgIGNvbXBvbmVudDogYnJhbmQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5ZOB54mM5YiG57G7J1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9icmFuZExpc3QvOmJyYW5kX2lkJyxcclxuICAgIGNvbXBvbmVudDogYnJhbmRMaXN0LFxyXG4gICAgbmFtZTogJ2JyYW5kTGlzdCcsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5ZOB54mM5YiX6KGoJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9yYW5raW5nJyxcclxuICAgIGNvbXBvbmVudDogcmFua2luZyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt5Lqs5Lic5oiY5oqV55S15a2Q5YWD5Zmo5Lu25ZWG5Z+OX+S4gOermeW8j+ino+WGs+eUteWtkOWFg+WZqOS7tumHh+i0remavumimCdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvZG93bmxvYWQnLFxyXG4gICAgY29tcG9uZW50OiBEb3dubG9hZCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfotYTmlpnkuIvovb0nXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3NhbXBsZScsXHJcbiAgICBjb21wb25lbnQ6IHNhbXBsZSxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt6Ieq6JCl5qC354mHJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zYW1wbGVhcHBseScsXHJcbiAgICBuYW1lOiBcInNhbXBsZWFwcGx5XCIsXHJcbiAgICBjb21wb25lbnQ6IHNhbXBsZWFwcGx5LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+agt+eJh+eUs+ivtycsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvY3JlZGl0ZXN0JyxcclxuICAgIGNvbXBvbmVudDogUmlzayxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICdJQ+S/oeeUqOi0tycsXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2NyZWRpdGVzdHN1Y2Nlc3MnLFxyXG4gICAgY29tcG9uZW50OiBSaXNrU3VjY2VzcyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICdJQ+S/oeeUqOi0tycsXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3NwZWNpYWwnLFxyXG4gICAgbmFtZTogXCJzcGVjaWFsXCIsXHJcbiAgICBjb21wb25lbnQ6IFNwZWNpYWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAnJyxcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcqJyxcclxuICAgIHJlZGlyZWN0OiAnLydcclxuICB9XHJcbl07XHJcblxyXG5yb3V0ZXMuZm9yRWFjaChyb3V0ZSA9PiB7XHJcbiAgcm91dGUucGF0aCA9IHJvdXRlLnBhdGggfHwgJy8nICsgKHJvdXRlLm5hbWUgfHwgJycpO1xyXG59KTtcclxuXHJcbmNvbnN0IHJvdXRlciA9IG5ldyBSb3V0ZXIoe1xyXG4gIHJvdXRlczogcm91dGVzLFxyXG4gIHNjcm9sbEJlaGF2aW9yKHRvLCBmcm9tLCBzYXZlZFBvc2l0aW9uKSB7XHJcbiAgICByZXR1cm4ge1xyXG4gICAgICB4OiAwLFxyXG4gICAgICB5OiAwXHJcbiAgICB9XHJcbiAgfVxyXG59KTtcclxuXHJcblxyXG5leHBvcnQge1xyXG4gIHJvdXRlclxyXG59OyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSkE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFKQTtBQVdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUhBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFIQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUhBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSkE7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFGQTtBQU1BO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSUE7QUFQQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/router.js\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate("app",{
/***/ "./src/router.js":
/*!***********************!*\
!*** ./src/router.js ***!
\***********************/
/*! exports provided: router */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"router\", function() { return router; });\n/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.function.name */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.function.name.js\");\n/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/web.dom.iterable */ \"./node_modules/_core-js@2.6.9@core-js/modules/web.dom.iterable.js\");\n/* harmony import */ var core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vue_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue-router */ \"./node_modules/_vue-router@3.1.3@vue-router/dist/vue-router.esm.js\");\n\n\n\n\n\nvar Home = function Home(resolve) {\n return __webpack_require__.e(/*! AMD require */ 6).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/home/Index */ \"./src/views/home/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Smt = function Smt(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(11)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/smt/Index */ \"./src/views/smt/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Supplier = function Supplier(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(12)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/supplier/Index */ \"./src/views/supplier/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Wxlist = function Wxlist(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(23)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wxlist/Index */ \"./src/views/wxlist/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar News = function News(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(27)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/news/Index */ \"./src/views/news/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar NewsDetail = function NewsDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(43)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/news/Detail */ \"./src/views/news/Detail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Seo = function Seo(resolve) {\n return __webpack_require__.e(/*! AMD require */ 9).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/seo/Index */ \"./src/views/seo/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Findthing = function Findthing(resolve) {\n return __webpack_require__.e(/*! AMD require */ 10).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/findthing/index */ \"./src/views/findthing/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointmall = function Pointmall(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(28)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/Index */ \"./src/views/pointmall/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Point = function Point(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(30)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointDetail */ \"./src/views/pointmall/pointDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Exchange = function Exchange(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(29)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/exchange */ \"./src/views/pointmall/exchange.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointchange = function Pointchange(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(31)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointchange */ \"./src/views/pointmall/pointchange.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointrule = function Pointrule(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(32)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointrule */ \"./src/views/pointmall/pointrule.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar aboutUs = function aboutUs(resolve) {\n return __webpack_require__.e(/*! AMD require */ 4).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/aboutUs/index */ \"./src/views/aboutUs/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Chain = function Chain(resolve) {\n return __webpack_require__.e(/*! AMD require */ 8).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/chain/chain */ \"./src/views/chain/chain.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Wallet = function Wallet(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(21)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Index */ \"./src/views/wallet/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletStatus = function WalletStatus(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(47)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Status */ \"./src/views/wallet/Status.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletActivate = function WalletActivate(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(37)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Activate */ \"./src/views/wallet/Activate.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRecharge = function WalletRecharge(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(38)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Recharge */ \"./src/views/wallet/Recharge.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletVerify = function WalletVerify(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(40)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Verify */ \"./src/views/wallet/Verify.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletBind = function WalletBind(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(22)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Bind */ \"./src/views/wallet/Bind.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletWithdraw = function WalletWithdraw(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(49)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Withdraw */ \"./src/views/wallet/Withdraw.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletQuestion = function WalletQuestion(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(45)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Question */ \"./src/views/wallet/Question.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletDetail = function WalletDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(48)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/WalletDetail */ \"./src/views/wallet/WalletDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar AccountDetail = function AccountDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(36)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/AccountDetail */ \"./src/views/wallet/AccountDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRecord = function WalletRecord(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(46)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Record */ \"./src/views/wallet/Record.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WithdrawDetail = function WithdrawDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(50)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/WithdrawDetail */ \"./src/views/wallet/WithdrawDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRetrieve = function WalletRetrieve(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(39)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Retrieve */ \"./src/views/wallet/Retrieve.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletCashier = function WalletCashier(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(44)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Cashier */ \"./src/views/wallet/Cashier.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar product = function product(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(7)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/xianhuo/xianhuo */ \"./src/views/xianhuo/xianhuo.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar lxshop = function lxshop(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(18)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/lxshop/lxshop */ \"./src/views/lxshop/lxshop.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar joincart = function joincart(resolve) {\n return __webpack_require__.e(/*! AMD require */ 0).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/car/car */ \"./src/views/car/car.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar user = function user(resolve) {\n return __webpack_require__.e(/*! AMD require */ 16).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/index */ \"./src/views/user/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userInfo = function userInfo(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(35)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/userInfo */ \"./src/views/user/userInfo.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userCoupon = function userCoupon(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(34)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/coupon */ \"./src/views/user/coupon.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userAddress = function userAddress(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(33)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/address */ \"./src/views/user/address.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar brand = function brand(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(24)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/brand/brand */ \"./src/views/brand/brand.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar brandList = function brandList(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(25)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/brand/brandList */ \"./src/views/brand/brandList.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar ranking = function ranking(resolve) {\n return __webpack_require__.e(/*! AMD require */ 17).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/rank/ranking */ \"./src/views/rank/ranking.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Download = function Download(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(20)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/download/Index */ \"./src/views/download/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar sample = function sample(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(14)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/sample/sample */ \"./src/views/sample/sample.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar sampleapply = function sampleapply(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(15)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/sample/sampleapply */ \"./src/views/sample/sampleapply.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Special = function Special(resolve) {\n return __webpack_require__.e(/*! AMD require */ 5).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/special/Index */ \"./src/views/special/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Risk = function Risk(resolve) {\n return __webpack_require__.e(/*! AMD require */ 19).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/risk/Index */ \"./src/views/risk/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar RiskSuccess = function RiskSuccess(resolve) {\n return __webpack_require__.e(/*! AMD require */ 13).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/risk/Success */ \"./src/views/risk/Success.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvue__WEBPACK_IMPORTED_MODULE_2__[\"default\"].use(vue_router__WEBPACK_IMPORTED_MODULE_3__[\"default\"]);\nvar routes = [{\n path: '/',\n component: Home,\n meta: {\n title: '猎芯网 - 电子元器件_ic交易网_电子元件/元器件批发采购网上商城平台'\n }\n}, {\n path: '/smt',\n component: Smt,\n meta: {\n title: 'SMT打样'\n }\n}, {\n path: '/supplier',\n component: Supplier,\n meta: {\n title: '猎芯网,猎芯网供应商,猎芯网合作伙伴,电子元器件采购,电子元器件商城,IC采购网'\n }\n}, {\n path: '/wxlist',\n name: 'Wxlist',\n component: Wxlist,\n meta: {\n title: '猎芯网'\n }\n}, {\n path: '/news',\n name: 'News',\n component: News,\n meta: {\n title: '猎芯网-新闻列表'\n }\n}, {\n path: '/seo',\n name: 'Seo',\n component: Seo,\n meta: {\n title: '猎芯网——京东战投元器件商城'\n }\n}, {\n path: '/findthing',\n name: 'Findthing',\n component: Findthing,\n meta: {\n title: '猎芯网——快速找料'\n }\n}, {\n path: '/pointmall',\n name: 'Pointmall',\n component: Pointmall,\n meta: {\n title: '积分商城'\n }\n}, {\n path: '/pointchange',\n name: 'Pointchange',\n component: Pointchange,\n meta: {\n title: '兑换成功',\n back: true\n }\n}, {\n path: '/exchange',\n component: Exchange,\n meta: {\n title: '兑换记录',\n back: true\n }\n}, {\n path: '/point',\n component: Point,\n meta: {\n title: '积分明细',\n back: true\n }\n}, {\n path: '/pointrule',\n component: Pointrule,\n meta: {\n title: '积分规则'\n }\n}, {\n path: '/chain',\n component: Chain,\n meta: {\n title: '猎芯供应链有限公司_专业IC电子元器件进口报关服务商'\n }\n}, {\n path: '/news/detail/:art_id/:cat_id',\n name: 'NewsDetail',\n component: NewsDetail,\n meta: {\n title: '猎芯网-新闻详情'\n }\n}, {\n path: '/aboutUs',\n name: 'aboutUs',\n component: aboutUs,\n meta: {\n title: '关于我们'\n }\n}, {\n path: '/wallet',\n component: Wallet,\n meta: {\n title: '猎芯网-我的钱包'\n }\n}, {\n path: '/wallet/status',\n component: WalletStatus,\n meta: {\n title: '猎芯网-钱包状态'\n }\n}, {\n path: '/wallet/activate',\n component: WalletActivate,\n meta: {\n title: '猎芯网-激活钱包'\n }\n}, {\n path: '/wallet/recharge',\n component: WalletRecharge,\n meta: {\n title: '猎芯网-钱包充值'\n }\n}, {\n path: '/wallet/verify',\n component: WalletVerify,\n meta: {\n title: '猎芯网-验证身份'\n }\n}, {\n path: '/wallet/bind',\n component: WalletBind,\n meta: {\n title: '猎芯网-绑定银行账号'\n }\n}, {\n path: '/wallet/withdraw',\n component: WalletWithdraw,\n meta: {\n title: '猎芯网-钱包提现'\n }\n}, {\n path: '/wallet/question',\n component: WalletQuestion,\n meta: {\n title: '猎芯网-常见问题'\n }\n}, {\n path: '/wallet/walletdetail',\n component: WalletDetail,\n meta: {\n title: '猎芯网-钱包明细'\n }\n}, {\n path: '/wallet/accountdetail',\n component: AccountDetail,\n meta: {\n title: '猎芯网-账单详情'\n }\n}, {\n path: '/wallet/record',\n component: WalletRecord,\n meta: {\n title: '猎芯网-充值提现记录'\n }\n}, {\n path: '/wallet/withdrawdetail',\n component: WithdrawDetail,\n meta: {\n title: '猎芯网-充值提现详情'\n }\n}, {\n path: '/wallet/retrieve',\n component: WalletRetrieve,\n meta: {\n title: '猎芯网-找回密码'\n }\n}, {\n path: '/wallet/cashier',\n component: WalletCashier,\n meta: {\n title: '猎芯网-收银台'\n }\n}, {\n path: '/product',\n component: product,\n meta: {\n title: '猎芯自营'\n }\n}, {\n path: '/lxshop',\n component: lxshop,\n meta: {\n title: '猎芯联营'\n }\n}, {\n path: '/joincart',\n component: joincart,\n meta: {\n title: '购物车'\n }\n}, {\n path: '/user',\n component: user,\n meta: {\n title: '会员中心首页',\n back: true\n }\n}, {\n path: '/userInfo',\n component: userInfo,\n meta: {\n title: '基本信息',\n back: true\n }\n}, {\n path: '/userAddress',\n component: userAddress,\n meta: {\n title: '收货地址',\n back: true\n }\n}, {\n path: '/userCoupon',\n component: userCoupon,\n meta: {\n title: '优惠劵',\n back: true\n }\n}, {\n path: '/brand',\n component: brand,\n meta: {\n title: '品牌分类'\n }\n}, {\n path: '/brandList/:brand_id',\n component: brandList,\n name: 'brandList',\n meta: {\n title: '品牌列表'\n }\n}, {\n path: '/ranking',\n component: ranking,\n meta: {\n title: '猎芯网-京东战投电子元器件商城_一站式解决电子元器件采购难题'\n }\n}, {\n path: '/download',\n component: Download,\n meta: {\n title: '资料下载'\n }\n}, {\n path: '/sample',\n component: sample,\n meta: {\n title: '猎芯网-自营样片'\n }\n}, {\n path: '/sampleapply',\n name: \"sampleapply\",\n component: sampleapply,\n meta: {\n title: '样片申请',\n back: true\n }\n}, {\n path: '/creditest',\n component: Risk,\n meta: {\n title: 'IC信用贷'\n }\n}, {\n path: '/creditestsuccess',\n component: RiskSuccess,\n meta: {\n title: 'IC信用贷'\n }\n}, {\n path: '/special',\n name: \"special\",\n component: Special,\n meta: {\n title: ''\n }\n}, {\n path: '*',\n redirect: '/'\n}];\nroutes.forEach(function (route) {\n route.path = route.path || '/' + (route.name || '');\n});\nvar router = new vue_router__WEBPACK_IMPORTED_MODULE_3__[\"default\"]({\n routes: routes,\n scrollBehavior: function scrollBehavior(to, from, savedPosition) {\n return {\n x: 0,\n y: 0\n };\n }\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvcm91dGVyLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3JvdXRlci5qcz80MWNiIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBWdWUgZnJvbSAndnVlJ1xyXG5pbXBvcnQgUm91dGVyIGZyb20gJ3Z1ZS1yb3V0ZXInXHJcblxyXG5jb25zdCBIb21lID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9ob21lL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBTbXQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3NtdC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgU3VwcGxpZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3N1cHBsaWVyL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBXeGxpc3QgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3d4bGlzdC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgTmV3cyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbmV3cy9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgTmV3c0RldGFpbCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbmV3cy9EZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFNlbyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc2VvL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBGaW5kdGhpbmcgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2ZpbmR0aGluZy9pbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUG9pbnRtYWxsID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvSW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50ID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvcG9pbnREZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IEV4Y2hhbmdlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvZXhjaGFuZ2UnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50Y2hhbmdlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvcG9pbnRjaGFuZ2UnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50cnVsZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvcG9pbnRtYWxsL3BvaW50cnVsZSddLCByZXNvbHZlKTtcclxuY29uc3QgYWJvdXRVcyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvYWJvdXRVcy9pbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgQ2hhaW4gPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2NoYWluL2NoYWluJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgV2FsbGV0U3RhdHVzID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvU3RhdHVzJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRBY3RpdmF0ZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L0FjdGl2YXRlJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRSZWNoYXJnZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1JlY2hhcmdlJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRWZXJpZnkgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9WZXJpZnknXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldEJpbmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9CaW5kJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRXaXRoZHJhdyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1dpdGhkcmF3J10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRRdWVzdGlvbiA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1F1ZXN0aW9uJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXREZXRhaWwgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9XYWxsZXREZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IEFjY291bnREZXRhaWwgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9BY2NvdW50RGV0YWlsJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRSZWNvcmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9SZWNvcmQnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdpdGhkcmF3RGV0YWlsID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvV2l0aGRyYXdEZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldFJldHJpZXZlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvUmV0cmlldmUnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldENhc2hpZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9DYXNoaWVyJ10sIHJlc29sdmUpO1xyXG5jb25zdCBwcm9kdWN0ID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy94aWFuaHVvL3hpYW5odW8nXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IGx4c2hvcCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbHhzaG9wL2x4c2hvcCddLCByZXNvbHZlKTtcclxuY29uc3Qgam9pbmNhcnQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2Nhci9jYXInXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHVzZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3VzZXIvaW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHVzZXJJbmZvID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy91c2VyL3VzZXJJbmZvJ10sIHJlc29sdmUpO1xyXG5jb25zdCB1c2VyQ291cG9uID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy91c2VyL2NvdXBvbiddLCByZXNvbHZlKTtcclxuY29uc3QgdXNlckFkZHJlc3MgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3VzZXIvYWRkcmVzcyddLCByZXNvbHZlKTtcclxuY29uc3QgYnJhbmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2JyYW5kL2JyYW5kJ10sIHJlc29sdmUpO1xyXG5jb25zdCBicmFuZExpc3QgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2JyYW5kL2JyYW5kTGlzdCddLCByZXNvbHZlKTtcclxuY29uc3QgcmFua2luZyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvcmFuay9yYW5raW5nJ10sIHJlc29sdmUpO1xyXG5jb25zdCBEb3dubG9hZCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvZG93bmxvYWQvSW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHNhbXBsZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc2FtcGxlL3NhbXBsZSddLCByZXNvbHZlKTtcclxuY29uc3Qgc2FtcGxlYXBwbHkgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3NhbXBsZS9zYW1wbGVhcHBseSddLCByZXNvbHZlKTtcclxuY29uc3QgU3BlY2lhbCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc3BlY2lhbC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUmlzayA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvcmlzay9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUmlza1N1Y2Nlc3MgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3Jpc2svU3VjY2VzcyddLCByZXNvbHZlKTtcclxuXHJcblxyXG5WdWUudXNlKFJvdXRlcik7XHJcblxyXG5jb25zdCByb3V0ZXMgPSBbe1xyXG4gIHBhdGg6ICcvJyxcclxuICBjb21wb25lbnQ6IEhvbWUsXHJcbiAgbWV0YToge1xyXG4gICAgdGl0bGU6ICfnjI7oiq/nvZEgLSDnlLXlrZDlhYPlmajku7ZfaWPkuqTmmJPnvZFf55S15a2Q5YWD5Lu2L+WFg+WZqOS7tuaJueWPkemHh+i0ree9keS4iuWVhuWfjuW5s+WPsCdcclxuICB9XHJcbn0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zbXQnLFxyXG4gICAgY29tcG9uZW50OiBTbXQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAnU01U5omT5qC3J1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zdXBwbGllcicsXHJcbiAgICBjb21wb25lbnQ6IFN1cHBsaWVyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kSznjI7oiq/nvZHkvpvlupTllYYs54yO6Iqv572R5ZCI5L2c5LyZ5Ly0LOeUteWtkOWFg+WZqOS7tumHh+i0rSznlLXlrZDlhYPlmajku7bllYbln44sSUPph4fotK3nvZEnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3d4bGlzdCcsXHJcbiAgICBuYW1lOiAnV3hsaXN0JyxcclxuICAgIGNvbXBvbmVudDogV3hsaXN0LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvbmV3cycsXHJcbiAgICBuYW1lOiAnTmV3cycsXHJcbiAgICBjb21wb25lbnQ6IE5ld3MsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeaWsOmXu+WIl+ihqCdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvc2VvJyxcclxuICAgIG5hbWU6ICdTZW8nLFxyXG4gICAgY29tcG9uZW50OiBTZW8sXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572R4oCU4oCU5Lqs5Lic5oiY5oqV5YWD5Zmo5Lu25ZWG5Z+OJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9maW5kdGhpbmcnLFxyXG4gICAgbmFtZTogJ0ZpbmR0aGluZycsXHJcbiAgICBjb21wb25lbnQ6IEZpbmR0aGluZyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZHigJTigJTlv6vpgJ/mib7mlpknXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3BvaW50bWFsbCcsXHJcbiAgICBuYW1lOiAnUG9pbnRtYWxsJyxcclxuICAgIGNvbXBvbmVudDogUG9pbnRtYWxsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+enr+WIhuWVhuWfjidcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvcG9pbnRjaGFuZ2UnLFxyXG4gICAgbmFtZTogJ1BvaW50Y2hhbmdlJyxcclxuICAgIGNvbXBvbmVudDogUG9pbnRjaGFuZ2UsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5YWR5o2i5oiQ5YqfJyxcclxuICAgICAgYmFjazogdHJ1ZVxyXG4gICAgfVxyXG4gIH0sXHJcbiAgXHJcbiAge1xyXG4gICAgcGF0aDogJy9leGNoYW5nZScsXHJcbiAgICBjb21wb25lbnQ6IEV4Y2hhbmdlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+WFkeaNouiusOW9lScsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvcG9pbnQnLFxyXG4gICAgY29tcG9uZW50OiBQb2ludCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnp6/liIbmmI7nu4YnLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3BvaW50cnVsZScsXHJcbiAgICBjb21wb25lbnQ6IFBvaW50cnVsZSxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnp6/liIbop4TliJknXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2NoYWluJyxcclxuICAgIGNvbXBvbmVudDogQ2hhaW4sXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv5L6b5bqU6ZO+5pyJ6ZmQ5YWs5Y+4X+S4k+S4mklD55S15a2Q5YWD5Zmo5Lu26L+b5Y+j5oql5YWz5pyN5Yqh5ZWGJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9uZXdzL2RldGFpbC86YXJ0X2lkLzpjYXRfaWQnLFxyXG4gICAgbmFtZTogJ05ld3NEZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBOZXdzRGV0YWlsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mlrDpl7vor6bmg4UnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2Fib3V0VXMnLFxyXG4gICAgbmFtZTogJ2Fib3V0VXMnLFxyXG4gICAgY29tcG9uZW50OiBhYm91dFVzLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+WFs+S6juaIkeS7rCdcclxuICAgIH1cclxuICB9LCB7XHJcbiAgICBwYXRoOiAnL3dhbGxldCcsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt5oiR55qE6ZKx5YyFJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy93YWxsZXQvc3RhdHVzJyxcclxuICAgIGNvbXBvbmVudDogV2FsbGV0U3RhdHVzLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXnirbmgIEnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9hY3RpdmF0ZScsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldEFjdGl2YXRlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mv4DmtLvpkrHljIUnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9yZWNoYXJnZScsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFJlY2hhcmdlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXlhYXlgLwnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC92ZXJpZnknLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRWZXJpZnksXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLemqjOivgei6q+S7vSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2JpbmQnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRCaW5kLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3nu5Hlrprpk7booYzotKblj7cnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC93aXRoZHJhdycsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFdpdGhkcmF3LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXmj5DnjrAnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9xdWVzdGlvbicsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFF1ZXN0aW9uLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3luLjop4Hpl67popgnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC93YWxsZXRkZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXREZXRhaWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLemSseWMheaYjue7hidcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2FjY291bnRkZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBBY2NvdW50RGV0YWlsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3otKbljZXor6bmg4UnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9yZWNvcmQnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRSZWNvcmQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeWFheWAvOaPkOeOsOiusOW9lSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L3dpdGhkcmF3ZGV0YWlsJyxcclxuICAgIGNvbXBvbmVudDogV2l0aGRyYXdEZXRhaWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeWFheWAvOaPkOeOsOivpuaDhSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L3JldHJpZXZlJyxcclxuICAgIGNvbXBvbmVudDogV2FsbGV0UmV0cmlldmUsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeaJvuWbnuWvhueggSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2Nhc2hpZXInLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRDYXNoaWVyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mlLbpk7blj7AnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3Byb2R1Y3QnLFxyXG4gICAgY29tcG9uZW50OiBwcm9kdWN0LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+iHquiQpSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvbHhzaG9wJyxcclxuICAgIGNvbXBvbmVudDogbHhzaG9wLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+iBlOiQpSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvam9pbmNhcnQnLFxyXG4gICAgY29tcG9uZW50OiBqb2luY2FydCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfotK3nianovaYnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3VzZXInLFxyXG4gICAgY29tcG9uZW50OiB1c2VyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+S8muWRmOS4reW/g+mmlumhtScsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvdXNlckluZm8nLFxyXG4gICAgY29tcG9uZW50OiB1c2VySW5mbyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfln7rmnKzkv6Hmga8nLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3VzZXJBZGRyZXNzJyxcclxuICAgIGNvbXBvbmVudDogdXNlckFkZHJlc3MsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5pS26LSn5Zyw5Z2AJyxcclxuICAgICAgYmFjazogdHJ1ZVxyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy91c2VyQ291cG9uJyxcclxuICAgIGNvbXBvbmVudDogdXNlckNvdXBvbixcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfkvJjmg6DlirUnLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2JyYW5kJyxcclxuICAgIGNvbXBvbmVudDogYnJhbmQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5ZOB54mM5YiG57G7J1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9icmFuZExpc3QvOmJyYW5kX2lkJyxcclxuICAgIGNvbXBvbmVudDogYnJhbmRMaXN0LFxyXG4gICAgbmFtZTogJ2JyYW5kTGlzdCcsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5ZOB54mM5YiX6KGoJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9yYW5raW5nJyxcclxuICAgIGNvbXBvbmVudDogcmFua2luZyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt5Lqs5Lic5oiY5oqV55S15a2Q5YWD5Zmo5Lu25ZWG5Z+OX+S4gOermeW8j+ino+WGs+eUteWtkOWFg+WZqOS7tumHh+i0remavumimCdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvZG93bmxvYWQnLFxyXG4gICAgY29tcG9uZW50OiBEb3dubG9hZCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfotYTmlpnkuIvovb0nXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3NhbXBsZScsXHJcbiAgICBjb21wb25lbnQ6IHNhbXBsZSxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt6Ieq6JCl5qC354mHJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zYW1wbGVhcHBseScsXHJcbiAgICBuYW1lOiBcInNhbXBsZWFwcGx5XCIsXHJcbiAgICBjb21wb25lbnQ6IHNhbXBsZWFwcGx5LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+agt+eJh+eUs+ivtycsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvY3JlZGl0ZXN0JyxcclxuICAgIGNvbXBvbmVudDogUmlzayxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICdJQ+S/oeeUqOi0tycsXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2NyZWRpdGVzdHN1Y2Nlc3MnLFxyXG4gICAgY29tcG9uZW50OiBSaXNrU3VjY2VzcyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICdJQ+S/oeeUqOi0tycsXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3NwZWNpYWwnLFxyXG4gICAgbmFtZTogXCJzcGVjaWFsXCIsXHJcbiAgICBjb21wb25lbnQ6IFNwZWNpYWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAnJyxcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcqJyxcclxuICAgIHJlZGlyZWN0OiAnLydcclxuICB9XHJcbl07XHJcblxyXG5yb3V0ZXMuZm9yRWFjaChyb3V0ZSA9PiB7XHJcbiAgcm91dGUucGF0aCA9IHJvdXRlLnBhdGggfHwgJy8nICsgKHJvdXRlLm5hbWUgfHwgJycpO1xyXG59KTtcclxuXHJcbmNvbnN0IHJvdXRlciA9IG5ldyBSb3V0ZXIoe1xyXG4gIHJvdXRlczogcm91dGVzLFxyXG4gIHNjcm9sbEJlaGF2aW9yKHRvLCBmcm9tLCBzYXZlZFBvc2l0aW9uKSB7XHJcbiAgICByZXR1cm4ge1xyXG4gICAgICB4OiAwLFxyXG4gICAgICB5OiAwXHJcbiAgICB9XHJcbiAgfVxyXG59KTtcclxuXHJcblxyXG5leHBvcnQge1xyXG4gIHJvdXRlclxyXG59OyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSkE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFKQTtBQVdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUhBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFIQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUhBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSkE7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFGQTtBQU1BO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSUE7QUFQQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/router.js\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate("app",{
/***/ "./src/router.js":
/*!***********************!*\
!*** ./src/router.js ***!
\***********************/
/*! exports provided: router */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"router\", function() { return router; });\n/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.function.name */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.function.name.js\");\n/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/web.dom.iterable */ \"./node_modules/_core-js@2.6.9@core-js/modules/web.dom.iterable.js\");\n/* harmony import */ var core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vue_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue-router */ \"./node_modules/_vue-router@3.1.3@vue-router/dist/vue-router.esm.js\");\n\n\n\n\n\nvar Home = function Home(resolve) {\n return __webpack_require__.e(/*! AMD require */ 6).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/home/Index */ \"./src/views/home/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Smt = function Smt(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(11)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/smt/Index */ \"./src/views/smt/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Supplier = function Supplier(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(12)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/supplier/Index */ \"./src/views/supplier/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Wxlist = function Wxlist(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(23)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wxlist/Index */ \"./src/views/wxlist/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar News = function News(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(27)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/news/Index */ \"./src/views/news/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar NewsDetail = function NewsDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(43)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/news/Detail */ \"./src/views/news/Detail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Seo = function Seo(resolve) {\n return __webpack_require__.e(/*! AMD require */ 9).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/seo/Index */ \"./src/views/seo/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Findthing = function Findthing(resolve) {\n return __webpack_require__.e(/*! AMD require */ 10).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/findthing/index */ \"./src/views/findthing/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointmall = function Pointmall(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(28)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/Index */ \"./src/views/pointmall/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Point = function Point(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(30)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointDetail */ \"./src/views/pointmall/pointDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Exchange = function Exchange(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(29)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/exchange */ \"./src/views/pointmall/exchange.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointchange = function Pointchange(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(31)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointchange */ \"./src/views/pointmall/pointchange.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointrule = function Pointrule(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(32)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointrule */ \"./src/views/pointmall/pointrule.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar aboutUs = function aboutUs(resolve) {\n return __webpack_require__.e(/*! AMD require */ 4).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/aboutUs/index */ \"./src/views/aboutUs/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Chain = function Chain(resolve) {\n return __webpack_require__.e(/*! AMD require */ 8).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/chain/chain */ \"./src/views/chain/chain.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Wallet = function Wallet(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(21)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Index */ \"./src/views/wallet/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletStatus = function WalletStatus(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(47)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Status */ \"./src/views/wallet/Status.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletActivate = function WalletActivate(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(37)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Activate */ \"./src/views/wallet/Activate.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRecharge = function WalletRecharge(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(38)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Recharge */ \"./src/views/wallet/Recharge.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletVerify = function WalletVerify(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(40)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Verify */ \"./src/views/wallet/Verify.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletBind = function WalletBind(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(22)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Bind */ \"./src/views/wallet/Bind.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletWithdraw = function WalletWithdraw(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(49)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Withdraw */ \"./src/views/wallet/Withdraw.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletQuestion = function WalletQuestion(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(45)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Question */ \"./src/views/wallet/Question.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletDetail = function WalletDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(48)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/WalletDetail */ \"./src/views/wallet/WalletDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar AccountDetail = function AccountDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(36)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/AccountDetail */ \"./src/views/wallet/AccountDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRecord = function WalletRecord(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(46)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Record */ \"./src/views/wallet/Record.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WithdrawDetail = function WithdrawDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(50)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/WithdrawDetail */ \"./src/views/wallet/WithdrawDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRetrieve = function WalletRetrieve(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(39)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Retrieve */ \"./src/views/wallet/Retrieve.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletCashier = function WalletCashier(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(44)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Cashier */ \"./src/views/wallet/Cashier.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar product = function product(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(7)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/xianhuo/xianhuo */ \"./src/views/xianhuo/xianhuo.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar lxshop = function lxshop(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(18)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/lxshop/lxshop */ \"./src/views/lxshop/lxshop.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar joincart = function joincart(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(26)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/car/car */ \"./src/views/car/car.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar user = function user(resolve) {\n return __webpack_require__.e(/*! AMD require */ 16).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/index */ \"./src/views/user/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userInfo = function userInfo(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(35)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/userInfo */ \"./src/views/user/userInfo.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userCoupon = function userCoupon(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(34)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/coupon */ \"./src/views/user/coupon.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userAddress = function userAddress(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(33)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/address */ \"./src/views/user/address.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar brand = function brand(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(24)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/brand/brand */ \"./src/views/brand/brand.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar brandList = function brandList(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(25)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/brand/brandList */ \"./src/views/brand/brandList.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar ranking = function ranking(resolve) {\n return __webpack_require__.e(/*! AMD require */ 17).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/rank/ranking */ \"./src/views/rank/ranking.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Download = function Download(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(20)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/download/Index */ \"./src/views/download/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar sample = function sample(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(14)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/sample/sample */ \"./src/views/sample/sample.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar sampleapply = function sampleapply(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(15)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/sample/sampleapply */ \"./src/views/sample/sampleapply.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Special = function Special(resolve) {\n return __webpack_require__.e(/*! AMD require */ 5).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/special/Index */ \"./src/views/special/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Risk = function Risk(resolve) {\n return __webpack_require__.e(/*! AMD require */ 19).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/risk/Index */ \"./src/views/risk/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar RiskSuccess = function RiskSuccess(resolve) {\n return __webpack_require__.e(/*! AMD require */ 13).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/risk/Success */ \"./src/views/risk/Success.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvue__WEBPACK_IMPORTED_MODULE_2__[\"default\"].use(vue_router__WEBPACK_IMPORTED_MODULE_3__[\"default\"]);\nvar routes = [{\n path: '/',\n component: Home,\n meta: {\n title: '猎芯网 - 电子元器件_ic交易网_电子元件/元器件批发采购网上商城平台'\n }\n}, {\n path: '/smt',\n component: Smt,\n meta: {\n title: 'SMT打样'\n }\n}, {\n path: '/supplier',\n component: Supplier,\n meta: {\n title: '猎芯网,猎芯网供应商,猎芯网合作伙伴,电子元器件采购,电子元器件商城,IC采购网'\n }\n}, {\n path: '/wxlist',\n name: 'Wxlist',\n component: Wxlist,\n meta: {\n title: '猎芯网'\n }\n}, {\n path: '/news',\n name: 'News',\n component: News,\n meta: {\n title: '猎芯网-新闻列表'\n }\n}, {\n path: '/seo',\n name: 'Seo',\n component: Seo,\n meta: {\n title: '猎芯网——京东战投元器件商城'\n }\n}, {\n path: '/findthing',\n name: 'Findthing',\n component: Findthing,\n meta: {\n title: '猎芯网——快速找料'\n }\n}, {\n path: '/pointmall',\n name: 'Pointmall',\n component: Pointmall,\n meta: {\n title: '积分商城'\n }\n}, {\n path: '/pointchange',\n name: 'Pointchange',\n component: Pointchange,\n meta: {\n title: '兑换成功',\n back: true\n }\n}, {\n path: '/exchange',\n component: Exchange,\n meta: {\n title: '兑换记录',\n back: true\n }\n}, {\n path: '/point',\n component: Point,\n meta: {\n title: '积分明细',\n back: true\n }\n}, {\n path: '/pointrule',\n component: Pointrule,\n meta: {\n title: '积分规则'\n }\n}, {\n path: '/chain',\n component: Chain,\n meta: {\n title: '猎芯供应链有限公司_专业IC电子元器件进口报关服务商'\n }\n}, {\n path: '/news/detail/:art_id/:cat_id',\n name: 'NewsDetail',\n component: NewsDetail,\n meta: {\n title: '猎芯网-新闻详情'\n }\n}, {\n path: '/aboutUs',\n name: 'aboutUs',\n component: aboutUs,\n meta: {\n title: '关于我们'\n }\n}, {\n path: '/wallet',\n component: Wallet,\n meta: {\n title: '猎芯网-我的钱包'\n }\n}, {\n path: '/wallet/status',\n component: WalletStatus,\n meta: {\n title: '猎芯网-钱包状态'\n }\n}, {\n path: '/wallet/activate',\n component: WalletActivate,\n meta: {\n title: '猎芯网-激活钱包'\n }\n}, {\n path: '/wallet/recharge',\n component: WalletRecharge,\n meta: {\n title: '猎芯网-钱包充值'\n }\n}, {\n path: '/wallet/verify',\n component: WalletVerify,\n meta: {\n title: '猎芯网-验证身份'\n }\n}, {\n path: '/wallet/bind',\n component: WalletBind,\n meta: {\n title: '猎芯网-绑定银行账号'\n }\n}, {\n path: '/wallet/withdraw',\n component: WalletWithdraw,\n meta: {\n title: '猎芯网-钱包提现'\n }\n}, {\n path: '/wallet/question',\n component: WalletQuestion,\n meta: {\n title: '猎芯网-常见问题'\n }\n}, {\n path: '/wallet/walletdetail',\n component: WalletDetail,\n meta: {\n title: '猎芯网-钱包明细'\n }\n}, {\n path: '/wallet/accountdetail',\n component: AccountDetail,\n meta: {\n title: '猎芯网-账单详情'\n }\n}, {\n path: '/wallet/record',\n component: WalletRecord,\n meta: {\n title: '猎芯网-充值提现记录'\n }\n}, {\n path: '/wallet/withdrawdetail',\n component: WithdrawDetail,\n meta: {\n title: '猎芯网-充值提现详情'\n }\n}, {\n path: '/wallet/retrieve',\n component: WalletRetrieve,\n meta: {\n title: '猎芯网-找回密码'\n }\n}, {\n path: '/wallet/cashier',\n component: WalletCashier,\n meta: {\n title: '猎芯网-收银台'\n }\n}, {\n path: '/product',\n component: product,\n meta: {\n title: '猎芯自营'\n }\n}, {\n path: '/lxshop',\n component: lxshop,\n meta: {\n title: '猎芯联营'\n }\n}, {\n path: '/joincart',\n component: joincart,\n meta: {\n title: '购物车'\n }\n}, {\n path: '/user',\n component: user,\n meta: {\n title: '会员中心首页',\n back: true\n }\n}, {\n path: '/userInfo',\n component: userInfo,\n meta: {\n title: '基本信息',\n back: true\n }\n}, {\n path: '/userAddress',\n component: userAddress,\n meta: {\n title: '收货地址',\n back: true\n }\n}, {\n path: '/userCoupon',\n component: userCoupon,\n meta: {\n title: '优惠劵',\n back: true\n }\n}, {\n path: '/brand',\n component: brand,\n meta: {\n title: '品牌分类'\n }\n}, {\n path: '/brandList/:brand_id',\n component: brandList,\n name: 'brandList',\n meta: {\n title: '品牌列表'\n }\n}, {\n path: '/ranking',\n component: ranking,\n meta: {\n title: '猎芯网-京东战投电子元器件商城_一站式解决电子元器件采购难题'\n }\n}, {\n path: '/download',\n component: Download,\n meta: {\n title: '资料下载'\n }\n}, {\n path: '/sample',\n component: sample,\n meta: {\n title: '猎芯网-自营样片'\n }\n}, {\n path: '/sampleapply',\n name: \"sampleapply\",\n component: sampleapply,\n meta: {\n title: '样片申请',\n back: true\n }\n}, {\n path: '/creditest',\n component: Risk,\n meta: {\n title: 'IC信用贷'\n }\n}, {\n path: '/creditestsuccess',\n component: RiskSuccess,\n meta: {\n title: 'IC信用贷'\n }\n}, {\n path: '/special',\n name: \"special\",\n component: Special,\n meta: {\n title: ''\n }\n}, {\n path: '*',\n redirect: '/'\n}];\nroutes.forEach(function (route) {\n route.path = route.path || '/' + (route.name || '');\n});\nvar router = new vue_router__WEBPACK_IMPORTED_MODULE_3__[\"default\"]({\n routes: routes,\n scrollBehavior: function scrollBehavior(to, from, savedPosition) {\n return {\n x: 0,\n y: 0\n };\n }\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvcm91dGVyLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3JvdXRlci5qcz80MWNiIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBWdWUgZnJvbSAndnVlJ1xyXG5pbXBvcnQgUm91dGVyIGZyb20gJ3Z1ZS1yb3V0ZXInXHJcblxyXG5jb25zdCBIb21lID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9ob21lL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBTbXQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3NtdC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgU3VwcGxpZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3N1cHBsaWVyL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBXeGxpc3QgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3d4bGlzdC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgTmV3cyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbmV3cy9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgTmV3c0RldGFpbCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbmV3cy9EZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFNlbyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc2VvL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBGaW5kdGhpbmcgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2ZpbmR0aGluZy9pbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUG9pbnRtYWxsID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvSW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50ID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvcG9pbnREZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IEV4Y2hhbmdlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvZXhjaGFuZ2UnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50Y2hhbmdlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvcG9pbnRjaGFuZ2UnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50cnVsZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvcG9pbnRtYWxsL3BvaW50cnVsZSddLCByZXNvbHZlKTtcclxuY29uc3QgYWJvdXRVcyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvYWJvdXRVcy9pbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgQ2hhaW4gPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2NoYWluL2NoYWluJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgV2FsbGV0U3RhdHVzID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvU3RhdHVzJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRBY3RpdmF0ZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L0FjdGl2YXRlJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRSZWNoYXJnZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1JlY2hhcmdlJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRWZXJpZnkgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9WZXJpZnknXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldEJpbmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9CaW5kJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRXaXRoZHJhdyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1dpdGhkcmF3J10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRRdWVzdGlvbiA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1F1ZXN0aW9uJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXREZXRhaWwgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9XYWxsZXREZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IEFjY291bnREZXRhaWwgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9BY2NvdW50RGV0YWlsJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRSZWNvcmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9SZWNvcmQnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdpdGhkcmF3RGV0YWlsID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvV2l0aGRyYXdEZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldFJldHJpZXZlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvUmV0cmlldmUnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldENhc2hpZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9DYXNoaWVyJ10sIHJlc29sdmUpO1xyXG5jb25zdCBwcm9kdWN0ID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy94aWFuaHVvL3hpYW5odW8nXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IGx4c2hvcCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbHhzaG9wL2x4c2hvcCddLCByZXNvbHZlKTtcclxuY29uc3Qgam9pbmNhcnQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2Nhci9jYXInXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHVzZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3VzZXIvaW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHVzZXJJbmZvID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy91c2VyL3VzZXJJbmZvJ10sIHJlc29sdmUpO1xyXG5jb25zdCB1c2VyQ291cG9uID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy91c2VyL2NvdXBvbiddLCByZXNvbHZlKTtcclxuY29uc3QgdXNlckFkZHJlc3MgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3VzZXIvYWRkcmVzcyddLCByZXNvbHZlKTtcclxuY29uc3QgYnJhbmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2JyYW5kL2JyYW5kJ10sIHJlc29sdmUpO1xyXG5jb25zdCBicmFuZExpc3QgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2JyYW5kL2JyYW5kTGlzdCddLCByZXNvbHZlKTtcclxuY29uc3QgcmFua2luZyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvcmFuay9yYW5raW5nJ10sIHJlc29sdmUpO1xyXG5jb25zdCBEb3dubG9hZCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvZG93bmxvYWQvSW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHNhbXBsZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc2FtcGxlL3NhbXBsZSddLCByZXNvbHZlKTtcclxuY29uc3Qgc2FtcGxlYXBwbHkgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3NhbXBsZS9zYW1wbGVhcHBseSddLCByZXNvbHZlKTtcclxuY29uc3QgU3BlY2lhbCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc3BlY2lhbC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUmlzayA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvcmlzay9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUmlza1N1Y2Nlc3MgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3Jpc2svU3VjY2VzcyddLCByZXNvbHZlKTtcclxuXHJcblxyXG5WdWUudXNlKFJvdXRlcik7XHJcblxyXG5jb25zdCByb3V0ZXMgPSBbe1xyXG4gIHBhdGg6ICcvJyxcclxuICBjb21wb25lbnQ6IEhvbWUsXHJcbiAgbWV0YToge1xyXG4gICAgdGl0bGU6ICfnjI7oiq/nvZEgLSDnlLXlrZDlhYPlmajku7ZfaWPkuqTmmJPnvZFf55S15a2Q5YWD5Lu2L+WFg+WZqOS7tuaJueWPkemHh+i0ree9keS4iuWVhuWfjuW5s+WPsCdcclxuICB9XHJcbn0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zbXQnLFxyXG4gICAgY29tcG9uZW50OiBTbXQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAnU01U5omT5qC3J1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zdXBwbGllcicsXHJcbiAgICBjb21wb25lbnQ6IFN1cHBsaWVyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kSznjI7oiq/nvZHkvpvlupTllYYs54yO6Iqv572R5ZCI5L2c5LyZ5Ly0LOeUteWtkOWFg+WZqOS7tumHh+i0rSznlLXlrZDlhYPlmajku7bllYbln44sSUPph4fotK3nvZEnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3d4bGlzdCcsXHJcbiAgICBuYW1lOiAnV3hsaXN0JyxcclxuICAgIGNvbXBvbmVudDogV3hsaXN0LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvbmV3cycsXHJcbiAgICBuYW1lOiAnTmV3cycsXHJcbiAgICBjb21wb25lbnQ6IE5ld3MsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeaWsOmXu+WIl+ihqCdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvc2VvJyxcclxuICAgIG5hbWU6ICdTZW8nLFxyXG4gICAgY29tcG9uZW50OiBTZW8sXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572R4oCU4oCU5Lqs5Lic5oiY5oqV5YWD5Zmo5Lu25ZWG5Z+OJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9maW5kdGhpbmcnLFxyXG4gICAgbmFtZTogJ0ZpbmR0aGluZycsXHJcbiAgICBjb21wb25lbnQ6IEZpbmR0aGluZyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZHigJTigJTlv6vpgJ/mib7mlpknXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3BvaW50bWFsbCcsXHJcbiAgICBuYW1lOiAnUG9pbnRtYWxsJyxcclxuICAgIGNvbXBvbmVudDogUG9pbnRtYWxsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+enr+WIhuWVhuWfjidcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvcG9pbnRjaGFuZ2UnLFxyXG4gICAgbmFtZTogJ1BvaW50Y2hhbmdlJyxcclxuICAgIGNvbXBvbmVudDogUG9pbnRjaGFuZ2UsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5YWR5o2i5oiQ5YqfJyxcclxuICAgICAgYmFjazogdHJ1ZVxyXG4gICAgfVxyXG4gIH0sXHJcbiAgXHJcbiAge1xyXG4gICAgcGF0aDogJy9leGNoYW5nZScsXHJcbiAgICBjb21wb25lbnQ6IEV4Y2hhbmdlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+WFkeaNouiusOW9lScsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvcG9pbnQnLFxyXG4gICAgY29tcG9uZW50OiBQb2ludCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnp6/liIbmmI7nu4YnLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3BvaW50cnVsZScsXHJcbiAgICBjb21wb25lbnQ6IFBvaW50cnVsZSxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnp6/liIbop4TliJknXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2NoYWluJyxcclxuICAgIGNvbXBvbmVudDogQ2hhaW4sXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv5L6b5bqU6ZO+5pyJ6ZmQ5YWs5Y+4X+S4k+S4mklD55S15a2Q5YWD5Zmo5Lu26L+b5Y+j5oql5YWz5pyN5Yqh5ZWGJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9uZXdzL2RldGFpbC86YXJ0X2lkLzpjYXRfaWQnLFxyXG4gICAgbmFtZTogJ05ld3NEZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBOZXdzRGV0YWlsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mlrDpl7vor6bmg4UnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2Fib3V0VXMnLFxyXG4gICAgbmFtZTogJ2Fib3V0VXMnLFxyXG4gICAgY29tcG9uZW50OiBhYm91dFVzLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+WFs+S6juaIkeS7rCdcclxuICAgIH1cclxuICB9LCB7XHJcbiAgICBwYXRoOiAnL3dhbGxldCcsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt5oiR55qE6ZKx5YyFJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy93YWxsZXQvc3RhdHVzJyxcclxuICAgIGNvbXBvbmVudDogV2FsbGV0U3RhdHVzLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXnirbmgIEnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9hY3RpdmF0ZScsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldEFjdGl2YXRlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mv4DmtLvpkrHljIUnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9yZWNoYXJnZScsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFJlY2hhcmdlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXlhYXlgLwnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC92ZXJpZnknLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRWZXJpZnksXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLemqjOivgei6q+S7vSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2JpbmQnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRCaW5kLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3nu5Hlrprpk7booYzotKblj7cnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC93aXRoZHJhdycsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFdpdGhkcmF3LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXmj5DnjrAnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9xdWVzdGlvbicsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFF1ZXN0aW9uLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3luLjop4Hpl67popgnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC93YWxsZXRkZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXREZXRhaWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLemSseWMheaYjue7hidcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2FjY291bnRkZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBBY2NvdW50RGV0YWlsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3otKbljZXor6bmg4UnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9yZWNvcmQnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRSZWNvcmQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeWFheWAvOaPkOeOsOiusOW9lSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L3dpdGhkcmF3ZGV0YWlsJyxcclxuICAgIGNvbXBvbmVudDogV2l0aGRyYXdEZXRhaWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeWFheWAvOaPkOeOsOivpuaDhSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L3JldHJpZXZlJyxcclxuICAgIGNvbXBvbmVudDogV2FsbGV0UmV0cmlldmUsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeaJvuWbnuWvhueggSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2Nhc2hpZXInLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRDYXNoaWVyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mlLbpk7blj7AnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3Byb2R1Y3QnLFxyXG4gICAgY29tcG9uZW50OiBwcm9kdWN0LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+iHquiQpSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvbHhzaG9wJyxcclxuICAgIGNvbXBvbmVudDogbHhzaG9wLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+iBlOiQpSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvam9pbmNhcnQnLFxyXG4gICAgY29tcG9uZW50OiBqb2luY2FydCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfotK3nianovaYnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3VzZXInLFxyXG4gICAgY29tcG9uZW50OiB1c2VyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+S8muWRmOS4reW/g+mmlumhtScsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvdXNlckluZm8nLFxyXG4gICAgY29tcG9uZW50OiB1c2VySW5mbyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfln7rmnKzkv6Hmga8nLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3VzZXJBZGRyZXNzJyxcclxuICAgIGNvbXBvbmVudDogdXNlckFkZHJlc3MsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5pS26LSn5Zyw5Z2AJyxcclxuICAgICAgYmFjazogdHJ1ZVxyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy91c2VyQ291cG9uJyxcclxuICAgIGNvbXBvbmVudDogdXNlckNvdXBvbixcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfkvJjmg6DlirUnLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2JyYW5kJyxcclxuICAgIGNvbXBvbmVudDogYnJhbmQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5ZOB54mM5YiG57G7J1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9icmFuZExpc3QvOmJyYW5kX2lkJyxcclxuICAgIGNvbXBvbmVudDogYnJhbmRMaXN0LFxyXG4gICAgbmFtZTogJ2JyYW5kTGlzdCcsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5ZOB54mM5YiX6KGoJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9yYW5raW5nJyxcclxuICAgIGNvbXBvbmVudDogcmFua2luZyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt5Lqs5Lic5oiY5oqV55S15a2Q5YWD5Zmo5Lu25ZWG5Z+OX+S4gOermeW8j+ino+WGs+eUteWtkOWFg+WZqOS7tumHh+i0remavumimCdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvZG93bmxvYWQnLFxyXG4gICAgY29tcG9uZW50OiBEb3dubG9hZCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfotYTmlpnkuIvovb0nXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3NhbXBsZScsXHJcbiAgICBjb21wb25lbnQ6IHNhbXBsZSxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt6Ieq6JCl5qC354mHJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zYW1wbGVhcHBseScsXHJcbiAgICBuYW1lOiBcInNhbXBsZWFwcGx5XCIsXHJcbiAgICBjb21wb25lbnQ6IHNhbXBsZWFwcGx5LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+agt+eJh+eUs+ivtycsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvY3JlZGl0ZXN0JyxcclxuICAgIGNvbXBvbmVudDogUmlzayxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICdJQ+S/oeeUqOi0tycsXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2NyZWRpdGVzdHN1Y2Nlc3MnLFxyXG4gICAgY29tcG9uZW50OiBSaXNrU3VjY2VzcyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICdJQ+S/oeeUqOi0tycsXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3NwZWNpYWwnLFxyXG4gICAgbmFtZTogXCJzcGVjaWFsXCIsXHJcbiAgICBjb21wb25lbnQ6IFNwZWNpYWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAnJyxcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcqJyxcclxuICAgIHJlZGlyZWN0OiAnLydcclxuICB9XHJcbl07XHJcblxyXG5yb3V0ZXMuZm9yRWFjaChyb3V0ZSA9PiB7XHJcbiAgcm91dGUucGF0aCA9IHJvdXRlLnBhdGggfHwgJy8nICsgKHJvdXRlLm5hbWUgfHwgJycpO1xyXG59KTtcclxuXHJcbmNvbnN0IHJvdXRlciA9IG5ldyBSb3V0ZXIoe1xyXG4gIHJvdXRlczogcm91dGVzLFxyXG4gIHNjcm9sbEJlaGF2aW9yKHRvLCBmcm9tLCBzYXZlZFBvc2l0aW9uKSB7XHJcbiAgICByZXR1cm4ge1xyXG4gICAgICB4OiAwLFxyXG4gICAgICB5OiAwXHJcbiAgICB9XHJcbiAgfVxyXG59KTtcclxuXHJcblxyXG5leHBvcnQge1xyXG4gIHJvdXRlclxyXG59OyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSkE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFKQTtBQVdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUhBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFIQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUhBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSkE7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFGQTtBQU1BO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSUE7QUFQQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/router.js\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate("app",{
/***/ "./src/router.js":
/*!***********************!*\
!*** ./src/router.js ***!
\***********************/
/*! exports provided: router */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"router\", function() { return router; });\n/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.function.name */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.function.name.js\");\n/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/web.dom.iterable */ \"./node_modules/_core-js@2.6.9@core-js/modules/web.dom.iterable.js\");\n/* harmony import */ var core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vue_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue-router */ \"./node_modules/_vue-router@3.1.3@vue-router/dist/vue-router.esm.js\");\n\n\n\n\n\nvar Home = function Home(resolve) {\n return __webpack_require__.e(/*! AMD require */ 6).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/home/Index */ \"./src/views/home/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Smt = function Smt(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(11)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/smt/Index */ \"./src/views/smt/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Supplier = function Supplier(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(12)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/supplier/Index */ \"./src/views/supplier/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Wxlist = function Wxlist(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(23)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wxlist/Index */ \"./src/views/wxlist/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar News = function News(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(27)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/news/Index */ \"./src/views/news/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar NewsDetail = function NewsDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(43)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/news/Detail */ \"./src/views/news/Detail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Seo = function Seo(resolve) {\n return __webpack_require__.e(/*! AMD require */ 9).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/seo/Index */ \"./src/views/seo/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Findthing = function Findthing(resolve) {\n return __webpack_require__.e(/*! AMD require */ 10).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/findthing/index */ \"./src/views/findthing/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointmall = function Pointmall(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(28)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/Index */ \"./src/views/pointmall/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Point = function Point(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(30)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointDetail */ \"./src/views/pointmall/pointDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Exchange = function Exchange(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(29)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/exchange */ \"./src/views/pointmall/exchange.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointchange = function Pointchange(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(31)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointchange */ \"./src/views/pointmall/pointchange.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointrule = function Pointrule(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(32)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointrule */ \"./src/views/pointmall/pointrule.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar aboutUs = function aboutUs(resolve) {\n return __webpack_require__.e(/*! AMD require */ 4).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/aboutUs/index */ \"./src/views/aboutUs/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Chain = function Chain(resolve) {\n return __webpack_require__.e(/*! AMD require */ 8).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/chain/chain */ \"./src/views/chain/chain.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Wallet = function Wallet(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(21)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Index */ \"./src/views/wallet/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletStatus = function WalletStatus(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(47)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Status */ \"./src/views/wallet/Status.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletActivate = function WalletActivate(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(37)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Activate */ \"./src/views/wallet/Activate.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRecharge = function WalletRecharge(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(38)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Recharge */ \"./src/views/wallet/Recharge.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletVerify = function WalletVerify(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(40)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Verify */ \"./src/views/wallet/Verify.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletBind = function WalletBind(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(22)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Bind */ \"./src/views/wallet/Bind.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletWithdraw = function WalletWithdraw(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(49)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Withdraw */ \"./src/views/wallet/Withdraw.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletQuestion = function WalletQuestion(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(45)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Question */ \"./src/views/wallet/Question.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletDetail = function WalletDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(48)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/WalletDetail */ \"./src/views/wallet/WalletDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar AccountDetail = function AccountDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(36)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/AccountDetail */ \"./src/views/wallet/AccountDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRecord = function WalletRecord(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(46)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Record */ \"./src/views/wallet/Record.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WithdrawDetail = function WithdrawDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(50)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/WithdrawDetail */ \"./src/views/wallet/WithdrawDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRetrieve = function WalletRetrieve(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(39)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Retrieve */ \"./src/views/wallet/Retrieve.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletCashier = function WalletCashier(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(44)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Cashier */ \"./src/views/wallet/Cashier.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar product = function product(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(7)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/xianhuo/xianhuo */ \"./src/views/xianhuo/xianhuo.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar lxshop = function lxshop(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(18)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/lxshop/lxshop */ \"./src/views/lxshop/lxshop.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar joincart = function joincart(resolve) {\n return __webpack_require__.e(/*! AMD require */ 51).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/car/car */ \"./src/views/car/car.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar user = function user(resolve) {\n return __webpack_require__.e(/*! AMD require */ 16).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/index */ \"./src/views/user/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userInfo = function userInfo(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(35)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/userInfo */ \"./src/views/user/userInfo.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userCoupon = function userCoupon(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(34)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/coupon */ \"./src/views/user/coupon.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userAddress = function userAddress(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(33)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/address */ \"./src/views/user/address.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar brand = function brand(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(24)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/brand/brand */ \"./src/views/brand/brand.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar brandList = function brandList(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(25)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/brand/brandList */ \"./src/views/brand/brandList.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar ranking = function ranking(resolve) {\n return __webpack_require__.e(/*! AMD require */ 17).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/rank/ranking */ \"./src/views/rank/ranking.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Download = function Download(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(20)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/download/Index */ \"./src/views/download/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar sample = function sample(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(14)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/sample/sample */ \"./src/views/sample/sample.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar sampleapply = function sampleapply(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(15)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/sample/sampleapply */ \"./src/views/sample/sampleapply.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Special = function Special(resolve) {\n return __webpack_require__.e(/*! AMD require */ 5).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/special/Index */ \"./src/views/special/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Risk = function Risk(resolve) {\n return __webpack_require__.e(/*! AMD require */ 19).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/risk/Index */ \"./src/views/risk/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar RiskSuccess = function RiskSuccess(resolve) {\n return __webpack_require__.e(/*! AMD require */ 13).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/risk/Success */ \"./src/views/risk/Success.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvue__WEBPACK_IMPORTED_MODULE_2__[\"default\"].use(vue_router__WEBPACK_IMPORTED_MODULE_3__[\"default\"]);\nvar routes = [{\n path: '/',\n component: Home,\n meta: {\n title: '猎芯网 - 电子元器件_ic交易网_电子元件/元器件批发采购网上商城平台'\n }\n}, {\n path: '/smt',\n component: Smt,\n meta: {\n title: 'SMT打样'\n }\n}, {\n path: '/supplier',\n component: Supplier,\n meta: {\n title: '猎芯网,猎芯网供应商,猎芯网合作伙伴,电子元器件采购,电子元器件商城,IC采购网'\n }\n}, {\n path: '/wxlist',\n name: 'Wxlist',\n component: Wxlist,\n meta: {\n title: '猎芯网'\n }\n}, {\n path: '/news',\n name: 'News',\n component: News,\n meta: {\n title: '猎芯网-新闻列表'\n }\n}, {\n path: '/seo',\n name: 'Seo',\n component: Seo,\n meta: {\n title: '猎芯网——京东战投元器件商城'\n }\n}, {\n path: '/findthing',\n name: 'Findthing',\n component: Findthing,\n meta: {\n title: '猎芯网——快速找料'\n }\n}, {\n path: '/pointmall',\n name: 'Pointmall',\n component: Pointmall,\n meta: {\n title: '积分商城'\n }\n}, {\n path: '/pointchange',\n name: 'Pointchange',\n component: Pointchange,\n meta: {\n title: '兑换成功',\n back: true\n }\n}, {\n path: '/exchange',\n component: Exchange,\n meta: {\n title: '兑换记录',\n back: true\n }\n}, {\n path: '/point',\n component: Point,\n meta: {\n title: '积分明细',\n back: true\n }\n}, {\n path: '/pointrule',\n component: Pointrule,\n meta: {\n title: '积分规则'\n }\n}, {\n path: '/chain',\n component: Chain,\n meta: {\n title: '猎芯供应链有限公司_专业IC电子元器件进口报关服务商'\n }\n}, {\n path: '/news/detail/:art_id/:cat_id',\n name: 'NewsDetail',\n component: NewsDetail,\n meta: {\n title: '猎芯网-新闻详情'\n }\n}, {\n path: '/aboutUs',\n name: 'aboutUs',\n component: aboutUs,\n meta: {\n title: '关于我们'\n }\n}, {\n path: '/wallet',\n component: Wallet,\n meta: {\n title: '猎芯网-我的钱包'\n }\n}, {\n path: '/wallet/status',\n component: WalletStatus,\n meta: {\n title: '猎芯网-钱包状态'\n }\n}, {\n path: '/wallet/activate',\n component: WalletActivate,\n meta: {\n title: '猎芯网-激活钱包'\n }\n}, {\n path: '/wallet/recharge',\n component: WalletRecharge,\n meta: {\n title: '猎芯网-钱包充值'\n }\n}, {\n path: '/wallet/verify',\n component: WalletVerify,\n meta: {\n title: '猎芯网-验证身份'\n }\n}, {\n path: '/wallet/bind',\n component: WalletBind,\n meta: {\n title: '猎芯网-绑定银行账号'\n }\n}, {\n path: '/wallet/withdraw',\n component: WalletWithdraw,\n meta: {\n title: '猎芯网-钱包提现'\n }\n}, {\n path: '/wallet/question',\n component: WalletQuestion,\n meta: {\n title: '猎芯网-常见问题'\n }\n}, {\n path: '/wallet/walletdetail',\n component: WalletDetail,\n meta: {\n title: '猎芯网-钱包明细'\n }\n}, {\n path: '/wallet/accountdetail',\n component: AccountDetail,\n meta: {\n title: '猎芯网-账单详情'\n }\n}, {\n path: '/wallet/record',\n component: WalletRecord,\n meta: {\n title: '猎芯网-充值提现记录'\n }\n}, {\n path: '/wallet/withdrawdetail',\n component: WithdrawDetail,\n meta: {\n title: '猎芯网-充值提现详情'\n }\n}, {\n path: '/wallet/retrieve',\n component: WalletRetrieve,\n meta: {\n title: '猎芯网-找回密码'\n }\n}, {\n path: '/wallet/cashier',\n component: WalletCashier,\n meta: {\n title: '猎芯网-收银台'\n }\n}, {\n path: '/product',\n component: product,\n meta: {\n title: '猎芯自营'\n }\n}, {\n path: '/lxshop',\n component: lxshop,\n meta: {\n title: '猎芯联营'\n }\n}, {\n path: '/joincart',\n component: joincart,\n meta: {\n title: '购物车'\n }\n}, {\n path: '/user',\n component: user,\n meta: {\n title: '会员中心首页',\n back: true\n }\n}, {\n path: '/userInfo',\n component: userInfo,\n meta: {\n title: '基本信息',\n back: true\n }\n}, {\n path: '/userAddress',\n component: userAddress,\n meta: {\n title: '收货地址',\n back: true\n }\n}, {\n path: '/userCoupon',\n component: userCoupon,\n meta: {\n title: '优惠劵',\n back: true\n }\n}, {\n path: '/brand',\n component: brand,\n meta: {\n title: '品牌分类'\n }\n}, {\n path: '/brandList/:brand_id',\n component: brandList,\n name: 'brandList',\n meta: {\n title: '品牌列表'\n }\n}, {\n path: '/ranking',\n component: ranking,\n meta: {\n title: '猎芯网-京东战投电子元器件商城_一站式解决电子元器件采购难题'\n }\n}, {\n path: '/download',\n component: Download,\n meta: {\n title: '资料下载'\n }\n}, {\n path: '/sample',\n component: sample,\n meta: {\n title: '猎芯网-自营样片'\n }\n}, {\n path: '/sampleapply',\n name: \"sampleapply\",\n component: sampleapply,\n meta: {\n title: '样片申请',\n back: true\n }\n}, {\n path: '/creditest',\n component: Risk,\n meta: {\n title: 'IC信用贷'\n }\n}, {\n path: '/creditestsuccess',\n component: RiskSuccess,\n meta: {\n title: 'IC信用贷'\n }\n}, {\n path: '/special',\n name: \"special\",\n component: Special,\n meta: {\n title: ''\n }\n}, {\n path: '*',\n redirect: '/'\n}];\nroutes.forEach(function (route) {\n route.path = route.path || '/' + (route.name || '');\n});\nvar router = new vue_router__WEBPACK_IMPORTED_MODULE_3__[\"default\"]({\n routes: routes,\n scrollBehavior: function scrollBehavior(to, from, savedPosition) {\n return {\n x: 0,\n y: 0\n };\n }\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvcm91dGVyLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3JvdXRlci5qcz80MWNiIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBWdWUgZnJvbSAndnVlJ1xyXG5pbXBvcnQgUm91dGVyIGZyb20gJ3Z1ZS1yb3V0ZXInXHJcblxyXG5jb25zdCBIb21lID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9ob21lL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBTbXQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3NtdC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgU3VwcGxpZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3N1cHBsaWVyL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBXeGxpc3QgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3d4bGlzdC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgTmV3cyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbmV3cy9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgTmV3c0RldGFpbCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbmV3cy9EZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFNlbyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc2VvL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBGaW5kdGhpbmcgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2ZpbmR0aGluZy9pbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUG9pbnRtYWxsID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvSW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50ID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvcG9pbnREZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IEV4Y2hhbmdlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvZXhjaGFuZ2UnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50Y2hhbmdlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvcG9pbnRjaGFuZ2UnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50cnVsZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvcG9pbnRtYWxsL3BvaW50cnVsZSddLCByZXNvbHZlKTtcclxuY29uc3QgYWJvdXRVcyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvYWJvdXRVcy9pbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgQ2hhaW4gPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2NoYWluL2NoYWluJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgV2FsbGV0U3RhdHVzID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvU3RhdHVzJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRBY3RpdmF0ZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L0FjdGl2YXRlJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRSZWNoYXJnZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1JlY2hhcmdlJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRWZXJpZnkgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9WZXJpZnknXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldEJpbmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9CaW5kJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRXaXRoZHJhdyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1dpdGhkcmF3J10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRRdWVzdGlvbiA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1F1ZXN0aW9uJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXREZXRhaWwgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9XYWxsZXREZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IEFjY291bnREZXRhaWwgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9BY2NvdW50RGV0YWlsJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRSZWNvcmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9SZWNvcmQnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdpdGhkcmF3RGV0YWlsID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvV2l0aGRyYXdEZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldFJldHJpZXZlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvUmV0cmlldmUnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldENhc2hpZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9DYXNoaWVyJ10sIHJlc29sdmUpO1xyXG5jb25zdCBwcm9kdWN0ID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy94aWFuaHVvL3hpYW5odW8nXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IGx4c2hvcCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbHhzaG9wL2x4c2hvcCddLCByZXNvbHZlKTtcclxuY29uc3Qgam9pbmNhcnQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2Nhci9jYXInXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHVzZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3VzZXIvaW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHVzZXJJbmZvID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy91c2VyL3VzZXJJbmZvJ10sIHJlc29sdmUpO1xyXG5jb25zdCB1c2VyQ291cG9uID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy91c2VyL2NvdXBvbiddLCByZXNvbHZlKTtcclxuY29uc3QgdXNlckFkZHJlc3MgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3VzZXIvYWRkcmVzcyddLCByZXNvbHZlKTtcclxuY29uc3QgYnJhbmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2JyYW5kL2JyYW5kJ10sIHJlc29sdmUpO1xyXG5jb25zdCBicmFuZExpc3QgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2JyYW5kL2JyYW5kTGlzdCddLCByZXNvbHZlKTtcclxuY29uc3QgcmFua2luZyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvcmFuay9yYW5raW5nJ10sIHJlc29sdmUpO1xyXG5jb25zdCBEb3dubG9hZCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvZG93bmxvYWQvSW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHNhbXBsZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc2FtcGxlL3NhbXBsZSddLCByZXNvbHZlKTtcclxuY29uc3Qgc2FtcGxlYXBwbHkgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3NhbXBsZS9zYW1wbGVhcHBseSddLCByZXNvbHZlKTtcclxuY29uc3QgU3BlY2lhbCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc3BlY2lhbC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUmlzayA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvcmlzay9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUmlza1N1Y2Nlc3MgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3Jpc2svU3VjY2VzcyddLCByZXNvbHZlKTtcclxuXHJcblxyXG5WdWUudXNlKFJvdXRlcik7XHJcblxyXG5jb25zdCByb3V0ZXMgPSBbe1xyXG4gIHBhdGg6ICcvJyxcclxuICBjb21wb25lbnQ6IEhvbWUsXHJcbiAgbWV0YToge1xyXG4gICAgdGl0bGU6ICfnjI7oiq/nvZEgLSDnlLXlrZDlhYPlmajku7ZfaWPkuqTmmJPnvZFf55S15a2Q5YWD5Lu2L+WFg+WZqOS7tuaJueWPkemHh+i0ree9keS4iuWVhuWfjuW5s+WPsCdcclxuICB9XHJcbn0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zbXQnLFxyXG4gICAgY29tcG9uZW50OiBTbXQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAnU01U5omT5qC3J1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zdXBwbGllcicsXHJcbiAgICBjb21wb25lbnQ6IFN1cHBsaWVyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kSznjI7oiq/nvZHkvpvlupTllYYs54yO6Iqv572R5ZCI5L2c5LyZ5Ly0LOeUteWtkOWFg+WZqOS7tumHh+i0rSznlLXlrZDlhYPlmajku7bllYbln44sSUPph4fotK3nvZEnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3d4bGlzdCcsXHJcbiAgICBuYW1lOiAnV3hsaXN0JyxcclxuICAgIGNvbXBvbmVudDogV3hsaXN0LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvbmV3cycsXHJcbiAgICBuYW1lOiAnTmV3cycsXHJcbiAgICBjb21wb25lbnQ6IE5ld3MsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeaWsOmXu+WIl+ihqCdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvc2VvJyxcclxuICAgIG5hbWU6ICdTZW8nLFxyXG4gICAgY29tcG9uZW50OiBTZW8sXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572R4oCU4oCU5Lqs5Lic5oiY5oqV5YWD5Zmo5Lu25ZWG5Z+OJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9maW5kdGhpbmcnLFxyXG4gICAgbmFtZTogJ0ZpbmR0aGluZycsXHJcbiAgICBjb21wb25lbnQ6IEZpbmR0aGluZyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZHigJTigJTlv6vpgJ/mib7mlpknXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3BvaW50bWFsbCcsXHJcbiAgICBuYW1lOiAnUG9pbnRtYWxsJyxcclxuICAgIGNvbXBvbmVudDogUG9pbnRtYWxsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+enr+WIhuWVhuWfjidcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvcG9pbnRjaGFuZ2UnLFxyXG4gICAgbmFtZTogJ1BvaW50Y2hhbmdlJyxcclxuICAgIGNvbXBvbmVudDogUG9pbnRjaGFuZ2UsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5YWR5o2i5oiQ5YqfJyxcclxuICAgICAgYmFjazogdHJ1ZVxyXG4gICAgfVxyXG4gIH0sXHJcbiAgXHJcbiAge1xyXG4gICAgcGF0aDogJy9leGNoYW5nZScsXHJcbiAgICBjb21wb25lbnQ6IEV4Y2hhbmdlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+WFkeaNouiusOW9lScsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvcG9pbnQnLFxyXG4gICAgY29tcG9uZW50OiBQb2ludCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnp6/liIbmmI7nu4YnLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3BvaW50cnVsZScsXHJcbiAgICBjb21wb25lbnQ6IFBvaW50cnVsZSxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnp6/liIbop4TliJknXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2NoYWluJyxcclxuICAgIGNvbXBvbmVudDogQ2hhaW4sXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv5L6b5bqU6ZO+5pyJ6ZmQ5YWs5Y+4X+S4k+S4mklD55S15a2Q5YWD5Zmo5Lu26L+b5Y+j5oql5YWz5pyN5Yqh5ZWGJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9uZXdzL2RldGFpbC86YXJ0X2lkLzpjYXRfaWQnLFxyXG4gICAgbmFtZTogJ05ld3NEZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBOZXdzRGV0YWlsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mlrDpl7vor6bmg4UnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2Fib3V0VXMnLFxyXG4gICAgbmFtZTogJ2Fib3V0VXMnLFxyXG4gICAgY29tcG9uZW50OiBhYm91dFVzLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+WFs+S6juaIkeS7rCdcclxuICAgIH1cclxuICB9LCB7XHJcbiAgICBwYXRoOiAnL3dhbGxldCcsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt5oiR55qE6ZKx5YyFJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy93YWxsZXQvc3RhdHVzJyxcclxuICAgIGNvbXBvbmVudDogV2FsbGV0U3RhdHVzLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXnirbmgIEnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9hY3RpdmF0ZScsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldEFjdGl2YXRlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mv4DmtLvpkrHljIUnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9yZWNoYXJnZScsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFJlY2hhcmdlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXlhYXlgLwnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC92ZXJpZnknLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRWZXJpZnksXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLemqjOivgei6q+S7vSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2JpbmQnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRCaW5kLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3nu5Hlrprpk7booYzotKblj7cnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC93aXRoZHJhdycsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFdpdGhkcmF3LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXmj5DnjrAnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9xdWVzdGlvbicsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFF1ZXN0aW9uLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3luLjop4Hpl67popgnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC93YWxsZXRkZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXREZXRhaWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLemSseWMheaYjue7hidcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2FjY291bnRkZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBBY2NvdW50RGV0YWlsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3otKbljZXor6bmg4UnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9yZWNvcmQnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRSZWNvcmQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeWFheWAvOaPkOeOsOiusOW9lSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L3dpdGhkcmF3ZGV0YWlsJyxcclxuICAgIGNvbXBvbmVudDogV2l0aGRyYXdEZXRhaWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeWFheWAvOaPkOeOsOivpuaDhSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L3JldHJpZXZlJyxcclxuICAgIGNvbXBvbmVudDogV2FsbGV0UmV0cmlldmUsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeaJvuWbnuWvhueggSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2Nhc2hpZXInLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRDYXNoaWVyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mlLbpk7blj7AnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3Byb2R1Y3QnLFxyXG4gICAgY29tcG9uZW50OiBwcm9kdWN0LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+iHquiQpSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvbHhzaG9wJyxcclxuICAgIGNvbXBvbmVudDogbHhzaG9wLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+iBlOiQpSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvam9pbmNhcnQnLFxyXG4gICAgY29tcG9uZW50OiBqb2luY2FydCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfotK3nianovaYnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3VzZXInLFxyXG4gICAgY29tcG9uZW50OiB1c2VyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+S8muWRmOS4reW/g+mmlumhtScsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvdXNlckluZm8nLFxyXG4gICAgY29tcG9uZW50OiB1c2VySW5mbyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfln7rmnKzkv6Hmga8nLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3VzZXJBZGRyZXNzJyxcclxuICAgIGNvbXBvbmVudDogdXNlckFkZHJlc3MsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5pS26LSn5Zyw5Z2AJyxcclxuICAgICAgYmFjazogdHJ1ZVxyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy91c2VyQ291cG9uJyxcclxuICAgIGNvbXBvbmVudDogdXNlckNvdXBvbixcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfkvJjmg6DlirUnLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2JyYW5kJyxcclxuICAgIGNvbXBvbmVudDogYnJhbmQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5ZOB54mM5YiG57G7J1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9icmFuZExpc3QvOmJyYW5kX2lkJyxcclxuICAgIGNvbXBvbmVudDogYnJhbmRMaXN0LFxyXG4gICAgbmFtZTogJ2JyYW5kTGlzdCcsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5ZOB54mM5YiX6KGoJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9yYW5raW5nJyxcclxuICAgIGNvbXBvbmVudDogcmFua2luZyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt5Lqs5Lic5oiY5oqV55S15a2Q5YWD5Zmo5Lu25ZWG5Z+OX+S4gOermeW8j+ino+WGs+eUteWtkOWFg+WZqOS7tumHh+i0remavumimCdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvZG93bmxvYWQnLFxyXG4gICAgY29tcG9uZW50OiBEb3dubG9hZCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfotYTmlpnkuIvovb0nXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3NhbXBsZScsXHJcbiAgICBjb21wb25lbnQ6IHNhbXBsZSxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt6Ieq6JCl5qC354mHJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zYW1wbGVhcHBseScsXHJcbiAgICBuYW1lOiBcInNhbXBsZWFwcGx5XCIsXHJcbiAgICBjb21wb25lbnQ6IHNhbXBsZWFwcGx5LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+agt+eJh+eUs+ivtycsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvY3JlZGl0ZXN0JyxcclxuICAgIGNvbXBvbmVudDogUmlzayxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICdJQ+S/oeeUqOi0tycsXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2NyZWRpdGVzdHN1Y2Nlc3MnLFxyXG4gICAgY29tcG9uZW50OiBSaXNrU3VjY2VzcyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICdJQ+S/oeeUqOi0tycsXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3NwZWNpYWwnLFxyXG4gICAgbmFtZTogXCJzcGVjaWFsXCIsXHJcbiAgICBjb21wb25lbnQ6IFNwZWNpYWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAnJyxcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcqJyxcclxuICAgIHJlZGlyZWN0OiAnLydcclxuICB9XHJcbl07XHJcblxyXG5yb3V0ZXMuZm9yRWFjaChyb3V0ZSA9PiB7XHJcbiAgcm91dGUucGF0aCA9IHJvdXRlLnBhdGggfHwgJy8nICsgKHJvdXRlLm5hbWUgfHwgJycpO1xyXG59KTtcclxuXHJcbmNvbnN0IHJvdXRlciA9IG5ldyBSb3V0ZXIoe1xyXG4gIHJvdXRlczogcm91dGVzLFxyXG4gIHNjcm9sbEJlaGF2aW9yKHRvLCBmcm9tLCBzYXZlZFBvc2l0aW9uKSB7XHJcbiAgICByZXR1cm4ge1xyXG4gICAgICB4OiAwLFxyXG4gICAgICB5OiAwXHJcbiAgICB9XHJcbiAgfVxyXG59KTtcclxuXHJcblxyXG5leHBvcnQge1xyXG4gIHJvdXRlclxyXG59OyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSkE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFKQTtBQVdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUhBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFIQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUhBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSkE7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFGQTtBQU1BO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSUE7QUFQQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/router.js\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate("app",{
/***/ "./src/router.js":
/*!***********************!*\
!*** ./src/router.js ***!
\***********************/
/*! exports provided: router */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"router\", function() { return router; });\n/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.function.name */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.function.name.js\");\n/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/web.dom.iterable */ \"./node_modules/_core-js@2.6.9@core-js/modules/web.dom.iterable.js\");\n/* harmony import */ var core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vue_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue-router */ \"./node_modules/_vue-router@3.1.3@vue-router/dist/vue-router.esm.js\");\n\n\n\n\n\nvar Home = function Home(resolve) {\n return __webpack_require__.e(/*! AMD require */ 6).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/home/Index */ \"./src/views/home/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Smt = function Smt(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(11)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/smt/Index */ \"./src/views/smt/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Supplier = function Supplier(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(12)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/supplier/Index */ \"./src/views/supplier/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Wxlist = function Wxlist(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(23)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wxlist/Index */ \"./src/views/wxlist/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar News = function News(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(27)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/news/Index */ \"./src/views/news/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar NewsDetail = function NewsDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(43)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/news/Detail */ \"./src/views/news/Detail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Seo = function Seo(resolve) {\n return __webpack_require__.e(/*! AMD require */ 9).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/seo/Index */ \"./src/views/seo/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Findthing = function Findthing(resolve) {\n return __webpack_require__.e(/*! AMD require */ 10).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/findthing/index */ \"./src/views/findthing/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointmall = function Pointmall(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(28)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/Index */ \"./src/views/pointmall/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Point = function Point(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(30)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointDetail */ \"./src/views/pointmall/pointDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Exchange = function Exchange(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(29)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/exchange */ \"./src/views/pointmall/exchange.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointchange = function Pointchange(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(31)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointchange */ \"./src/views/pointmall/pointchange.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointrule = function Pointrule(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(32)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointrule */ \"./src/views/pointmall/pointrule.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar aboutUs = function aboutUs(resolve) {\n return __webpack_require__.e(/*! AMD require */ 4).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/aboutUs/index */ \"./src/views/aboutUs/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Chain = function Chain(resolve) {\n return __webpack_require__.e(/*! AMD require */ 8).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/chain/chain */ \"./src/views/chain/chain.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Wallet = function Wallet(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(21)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Index */ \"./src/views/wallet/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletStatus = function WalletStatus(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(47)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Status */ \"./src/views/wallet/Status.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletActivate = function WalletActivate(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(37)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Activate */ \"./src/views/wallet/Activate.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRecharge = function WalletRecharge(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(38)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Recharge */ \"./src/views/wallet/Recharge.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletVerify = function WalletVerify(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(40)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Verify */ \"./src/views/wallet/Verify.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletBind = function WalletBind(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(22)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Bind */ \"./src/views/wallet/Bind.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletWithdraw = function WalletWithdraw(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(49)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Withdraw */ \"./src/views/wallet/Withdraw.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletQuestion = function WalletQuestion(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(45)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Question */ \"./src/views/wallet/Question.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletDetail = function WalletDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(48)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/WalletDetail */ \"./src/views/wallet/WalletDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar AccountDetail = function AccountDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(36)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/AccountDetail */ \"./src/views/wallet/AccountDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRecord = function WalletRecord(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(46)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Record */ \"./src/views/wallet/Record.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WithdrawDetail = function WithdrawDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(50)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/WithdrawDetail */ \"./src/views/wallet/WithdrawDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRetrieve = function WalletRetrieve(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(39)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Retrieve */ \"./src/views/wallet/Retrieve.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletCashier = function WalletCashier(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(44)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Cashier */ \"./src/views/wallet/Cashier.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar product = function product(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(7)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/xianhuo/xianhuo */ \"./src/views/xianhuo/xianhuo.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar lxshop = function lxshop(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(18)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/lxshop/lxshop */ \"./src/views/lxshop/lxshop.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar joincart = function joincart(resolve) {\n return __webpack_require__.e(/*! AMD require */ 0).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/car/car */ \"./src/views/car/car.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar user = function user(resolve) {\n return __webpack_require__.e(/*! AMD require */ 16).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/index */ \"./src/views/user/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userInfo = function userInfo(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(35)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/userInfo */ \"./src/views/user/userInfo.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userCoupon = function userCoupon(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(34)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/coupon */ \"./src/views/user/coupon.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userAddress = function userAddress(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(33)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/address */ \"./src/views/user/address.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar brand = function brand(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(24)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/brand/brand */ \"./src/views/brand/brand.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar brandList = function brandList(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(25)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/brand/brandList */ \"./src/views/brand/brandList.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar ranking = function ranking(resolve) {\n return __webpack_require__.e(/*! AMD require */ 17).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/rank/ranking */ \"./src/views/rank/ranking.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Download = function Download(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(20)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/download/Index */ \"./src/views/download/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar sample = function sample(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(14)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/sample/sample */ \"./src/views/sample/sample.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar sampleapply = function sampleapply(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(15)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/sample/sampleapply */ \"./src/views/sample/sampleapply.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Special = function Special(resolve) {\n return __webpack_require__.e(/*! AMD require */ 5).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/special/Index */ \"./src/views/special/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Risk = function Risk(resolve) {\n return __webpack_require__.e(/*! AMD require */ 19).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/risk/Index */ \"./src/views/risk/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar RiskSuccess = function RiskSuccess(resolve) {\n return __webpack_require__.e(/*! AMD require */ 13).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/risk/Success */ \"./src/views/risk/Success.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvue__WEBPACK_IMPORTED_MODULE_2__[\"default\"].use(vue_router__WEBPACK_IMPORTED_MODULE_3__[\"default\"]);\nvar routes = [{\n path: '/',\n component: Home,\n meta: {\n title: '猎芯网 - 电子元器件_ic交易网_电子元件/元器件批发采购网上商城平台'\n }\n}, {\n path: '/smt',\n component: Smt,\n meta: {\n title: 'SMT打样'\n }\n}, {\n path: '/supplier',\n component: Supplier,\n meta: {\n title: '猎芯网,猎芯网供应商,猎芯网合作伙伴,电子元器件采购,电子元器件商城,IC采购网'\n }\n}, {\n path: '/wxlist',\n name: 'Wxlist',\n component: Wxlist,\n meta: {\n title: '猎芯网'\n }\n}, {\n path: '/news',\n name: 'News',\n component: News,\n meta: {\n title: '猎芯网-新闻列表'\n }\n}, {\n path: '/seo',\n name: 'Seo',\n component: Seo,\n meta: {\n title: '猎芯网——京东战投元器件商城'\n }\n}, {\n path: '/findthing',\n name: 'Findthing',\n component: Findthing,\n meta: {\n title: '猎芯网——快速找料'\n }\n}, {\n path: '/pointmall',\n name: 'Pointmall',\n component: Pointmall,\n meta: {\n title: '积分商城'\n }\n}, {\n path: '/pointchange',\n name: 'Pointchange',\n component: Pointchange,\n meta: {\n title: '兑换成功',\n back: true\n }\n}, {\n path: '/exchange',\n component: Exchange,\n meta: {\n title: '兑换记录',\n back: true\n }\n}, {\n path: '/point',\n component: Point,\n meta: {\n title: '积分明细',\n back: true\n }\n}, {\n path: '/pointrule',\n component: Pointrule,\n meta: {\n title: '积分规则'\n }\n}, {\n path: '/chain',\n component: Chain,\n meta: {\n title: '猎芯供应链有限公司_专业IC电子元器件进口报关服务商'\n }\n}, {\n path: '/news/detail/:art_id/:cat_id',\n name: 'NewsDetail',\n component: NewsDetail,\n meta: {\n title: '猎芯网-新闻详情'\n }\n}, {\n path: '/aboutUs',\n name: 'aboutUs',\n component: aboutUs,\n meta: {\n title: '关于我们'\n }\n}, {\n path: '/wallet',\n component: Wallet,\n meta: {\n title: '猎芯网-我的钱包'\n }\n}, {\n path: '/wallet/status',\n component: WalletStatus,\n meta: {\n title: '猎芯网-钱包状态'\n }\n}, {\n path: '/wallet/activate',\n component: WalletActivate,\n meta: {\n title: '猎芯网-激活钱包'\n }\n}, {\n path: '/wallet/recharge',\n component: WalletRecharge,\n meta: {\n title: '猎芯网-钱包充值'\n }\n}, {\n path: '/wallet/verify',\n component: WalletVerify,\n meta: {\n title: '猎芯网-验证身份'\n }\n}, {\n path: '/wallet/bind',\n component: WalletBind,\n meta: {\n title: '猎芯网-绑定银行账号'\n }\n}, {\n path: '/wallet/withdraw',\n component: WalletWithdraw,\n meta: {\n title: '猎芯网-钱包提现'\n }\n}, {\n path: '/wallet/question',\n component: WalletQuestion,\n meta: {\n title: '猎芯网-常见问题'\n }\n}, {\n path: '/wallet/walletdetail',\n component: WalletDetail,\n meta: {\n title: '猎芯网-钱包明细'\n }\n}, {\n path: '/wallet/accountdetail',\n component: AccountDetail,\n meta: {\n title: '猎芯网-账单详情'\n }\n}, {\n path: '/wallet/record',\n component: WalletRecord,\n meta: {\n title: '猎芯网-充值提现记录'\n }\n}, {\n path: '/wallet/withdrawdetail',\n component: WithdrawDetail,\n meta: {\n title: '猎芯网-充值提现详情'\n }\n}, {\n path: '/wallet/retrieve',\n component: WalletRetrieve,\n meta: {\n title: '猎芯网-找回密码'\n }\n}, {\n path: '/wallet/cashier',\n component: WalletCashier,\n meta: {\n title: '猎芯网-收银台'\n }\n}, {\n path: '/product',\n component: product,\n meta: {\n title: '猎芯自营'\n }\n}, {\n path: '/lxshop',\n component: lxshop,\n meta: {\n title: '猎芯联营'\n }\n}, {\n path: '/joincart',\n component: joincart,\n meta: {\n title: '购物车'\n }\n}, {\n path: '/user',\n component: user,\n meta: {\n title: '会员中心首页',\n back: true\n }\n}, {\n path: '/userInfo',\n component: userInfo,\n meta: {\n title: '基本信息',\n back: true\n }\n}, {\n path: '/userAddress',\n component: userAddress,\n meta: {\n title: '收货地址',\n back: true\n }\n}, {\n path: '/userCoupon',\n component: userCoupon,\n meta: {\n title: '优惠劵',\n back: true\n }\n}, {\n path: '/brand',\n component: brand,\n meta: {\n title: '品牌分类'\n }\n}, {\n path: '/brandList/:brand_id',\n component: brandList,\n name: 'brandList',\n meta: {\n title: '品牌列表'\n }\n}, {\n path: '/ranking',\n component: ranking,\n meta: {\n title: '猎芯网-京东战投电子元器件商城_一站式解决电子元器件采购难题'\n }\n}, {\n path: '/download',\n component: Download,\n meta: {\n title: '资料下载'\n }\n}, {\n path: '/sample',\n component: sample,\n meta: {\n title: '猎芯网-自营样片'\n }\n}, {\n path: '/sampleapply',\n name: \"sampleapply\",\n component: sampleapply,\n meta: {\n title: '样片申请',\n back: true\n }\n}, {\n path: '/creditest',\n component: Risk,\n meta: {\n title: 'IC信用贷'\n }\n}, {\n path: '/creditestsuccess',\n component: RiskSuccess,\n meta: {\n title: 'IC信用贷'\n }\n}, {\n path: '/special',\n name: \"special\",\n component: Special,\n meta: {\n title: ''\n }\n}, {\n path: '*',\n redirect: '/'\n}];\nroutes.forEach(function (route) {\n route.path = route.path || '/' + (route.name || '');\n});\nvar router = new vue_router__WEBPACK_IMPORTED_MODULE_3__[\"default\"]({\n routes: routes,\n scrollBehavior: function scrollBehavior(to, from, savedPosition) {\n return {\n x: 0,\n y: 0\n };\n }\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvcm91dGVyLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3JvdXRlci5qcz80MWNiIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBWdWUgZnJvbSAndnVlJ1xyXG5pbXBvcnQgUm91dGVyIGZyb20gJ3Z1ZS1yb3V0ZXInXHJcblxyXG5jb25zdCBIb21lID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9ob21lL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBTbXQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3NtdC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgU3VwcGxpZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3N1cHBsaWVyL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBXeGxpc3QgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3d4bGlzdC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgTmV3cyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbmV3cy9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgTmV3c0RldGFpbCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbmV3cy9EZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFNlbyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc2VvL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBGaW5kdGhpbmcgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2ZpbmR0aGluZy9pbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUG9pbnRtYWxsID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvSW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50ID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvcG9pbnREZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IEV4Y2hhbmdlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvZXhjaGFuZ2UnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50Y2hhbmdlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvcG9pbnRjaGFuZ2UnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50cnVsZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvcG9pbnRtYWxsL3BvaW50cnVsZSddLCByZXNvbHZlKTtcclxuY29uc3QgYWJvdXRVcyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvYWJvdXRVcy9pbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgQ2hhaW4gPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2NoYWluL2NoYWluJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgV2FsbGV0U3RhdHVzID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvU3RhdHVzJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRBY3RpdmF0ZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L0FjdGl2YXRlJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRSZWNoYXJnZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1JlY2hhcmdlJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRWZXJpZnkgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9WZXJpZnknXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldEJpbmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9CaW5kJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRXaXRoZHJhdyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1dpdGhkcmF3J10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRRdWVzdGlvbiA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1F1ZXN0aW9uJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXREZXRhaWwgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9XYWxsZXREZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IEFjY291bnREZXRhaWwgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9BY2NvdW50RGV0YWlsJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRSZWNvcmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9SZWNvcmQnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdpdGhkcmF3RGV0YWlsID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvV2l0aGRyYXdEZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldFJldHJpZXZlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvUmV0cmlldmUnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldENhc2hpZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9DYXNoaWVyJ10sIHJlc29sdmUpO1xyXG5jb25zdCBwcm9kdWN0ID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy94aWFuaHVvL3hpYW5odW8nXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IGx4c2hvcCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbHhzaG9wL2x4c2hvcCddLCByZXNvbHZlKTtcclxuY29uc3Qgam9pbmNhcnQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2Nhci9jYXInXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHVzZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3VzZXIvaW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHVzZXJJbmZvID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy91c2VyL3VzZXJJbmZvJ10sIHJlc29sdmUpO1xyXG5jb25zdCB1c2VyQ291cG9uID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy91c2VyL2NvdXBvbiddLCByZXNvbHZlKTtcclxuY29uc3QgdXNlckFkZHJlc3MgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3VzZXIvYWRkcmVzcyddLCByZXNvbHZlKTtcclxuY29uc3QgYnJhbmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2JyYW5kL2JyYW5kJ10sIHJlc29sdmUpO1xyXG5jb25zdCBicmFuZExpc3QgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2JyYW5kL2JyYW5kTGlzdCddLCByZXNvbHZlKTtcclxuY29uc3QgcmFua2luZyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvcmFuay9yYW5raW5nJ10sIHJlc29sdmUpO1xyXG5jb25zdCBEb3dubG9hZCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvZG93bmxvYWQvSW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHNhbXBsZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc2FtcGxlL3NhbXBsZSddLCByZXNvbHZlKTtcclxuY29uc3Qgc2FtcGxlYXBwbHkgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3NhbXBsZS9zYW1wbGVhcHBseSddLCByZXNvbHZlKTtcclxuY29uc3QgU3BlY2lhbCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc3BlY2lhbC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUmlzayA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvcmlzay9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUmlza1N1Y2Nlc3MgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3Jpc2svU3VjY2VzcyddLCByZXNvbHZlKTtcclxuXHJcblxyXG5WdWUudXNlKFJvdXRlcik7XHJcblxyXG5jb25zdCByb3V0ZXMgPSBbe1xyXG4gIHBhdGg6ICcvJyxcclxuICBjb21wb25lbnQ6IEhvbWUsXHJcbiAgbWV0YToge1xyXG4gICAgdGl0bGU6ICfnjI7oiq/nvZEgLSDnlLXlrZDlhYPlmajku7ZfaWPkuqTmmJPnvZFf55S15a2Q5YWD5Lu2L+WFg+WZqOS7tuaJueWPkemHh+i0ree9keS4iuWVhuWfjuW5s+WPsCdcclxuICB9XHJcbn0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zbXQnLFxyXG4gICAgY29tcG9uZW50OiBTbXQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAnU01U5omT5qC3J1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zdXBwbGllcicsXHJcbiAgICBjb21wb25lbnQ6IFN1cHBsaWVyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kSznjI7oiq/nvZHkvpvlupTllYYs54yO6Iqv572R5ZCI5L2c5LyZ5Ly0LOeUteWtkOWFg+WZqOS7tumHh+i0rSznlLXlrZDlhYPlmajku7bllYbln44sSUPph4fotK3nvZEnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3d4bGlzdCcsXHJcbiAgICBuYW1lOiAnV3hsaXN0JyxcclxuICAgIGNvbXBvbmVudDogV3hsaXN0LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvbmV3cycsXHJcbiAgICBuYW1lOiAnTmV3cycsXHJcbiAgICBjb21wb25lbnQ6IE5ld3MsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeaWsOmXu+WIl+ihqCdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvc2VvJyxcclxuICAgIG5hbWU6ICdTZW8nLFxyXG4gICAgY29tcG9uZW50OiBTZW8sXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572R4oCU4oCU5Lqs5Lic5oiY5oqV5YWD5Zmo5Lu25ZWG5Z+OJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9maW5kdGhpbmcnLFxyXG4gICAgbmFtZTogJ0ZpbmR0aGluZycsXHJcbiAgICBjb21wb25lbnQ6IEZpbmR0aGluZyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZHigJTigJTlv6vpgJ/mib7mlpknXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3BvaW50bWFsbCcsXHJcbiAgICBuYW1lOiAnUG9pbnRtYWxsJyxcclxuICAgIGNvbXBvbmVudDogUG9pbnRtYWxsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+enr+WIhuWVhuWfjidcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvcG9pbnRjaGFuZ2UnLFxyXG4gICAgbmFtZTogJ1BvaW50Y2hhbmdlJyxcclxuICAgIGNvbXBvbmVudDogUG9pbnRjaGFuZ2UsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5YWR5o2i5oiQ5YqfJyxcclxuICAgICAgYmFjazogdHJ1ZVxyXG4gICAgfVxyXG4gIH0sXHJcbiAgXHJcbiAge1xyXG4gICAgcGF0aDogJy9leGNoYW5nZScsXHJcbiAgICBjb21wb25lbnQ6IEV4Y2hhbmdlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+WFkeaNouiusOW9lScsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvcG9pbnQnLFxyXG4gICAgY29tcG9uZW50OiBQb2ludCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnp6/liIbmmI7nu4YnLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3BvaW50cnVsZScsXHJcbiAgICBjb21wb25lbnQ6IFBvaW50cnVsZSxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnp6/liIbop4TliJknXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2NoYWluJyxcclxuICAgIGNvbXBvbmVudDogQ2hhaW4sXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv5L6b5bqU6ZO+5pyJ6ZmQ5YWs5Y+4X+S4k+S4mklD55S15a2Q5YWD5Zmo5Lu26L+b5Y+j5oql5YWz5pyN5Yqh5ZWGJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9uZXdzL2RldGFpbC86YXJ0X2lkLzpjYXRfaWQnLFxyXG4gICAgbmFtZTogJ05ld3NEZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBOZXdzRGV0YWlsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mlrDpl7vor6bmg4UnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2Fib3V0VXMnLFxyXG4gICAgbmFtZTogJ2Fib3V0VXMnLFxyXG4gICAgY29tcG9uZW50OiBhYm91dFVzLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+WFs+S6juaIkeS7rCdcclxuICAgIH1cclxuICB9LCB7XHJcbiAgICBwYXRoOiAnL3dhbGxldCcsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt5oiR55qE6ZKx5YyFJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy93YWxsZXQvc3RhdHVzJyxcclxuICAgIGNvbXBvbmVudDogV2FsbGV0U3RhdHVzLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXnirbmgIEnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9hY3RpdmF0ZScsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldEFjdGl2YXRlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mv4DmtLvpkrHljIUnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9yZWNoYXJnZScsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFJlY2hhcmdlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXlhYXlgLwnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC92ZXJpZnknLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRWZXJpZnksXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLemqjOivgei6q+S7vSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2JpbmQnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRCaW5kLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3nu5Hlrprpk7booYzotKblj7cnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC93aXRoZHJhdycsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFdpdGhkcmF3LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXmj5DnjrAnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9xdWVzdGlvbicsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFF1ZXN0aW9uLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3luLjop4Hpl67popgnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC93YWxsZXRkZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXREZXRhaWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLemSseWMheaYjue7hidcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2FjY291bnRkZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBBY2NvdW50RGV0YWlsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3otKbljZXor6bmg4UnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9yZWNvcmQnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRSZWNvcmQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeWFheWAvOaPkOeOsOiusOW9lSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L3dpdGhkcmF3ZGV0YWlsJyxcclxuICAgIGNvbXBvbmVudDogV2l0aGRyYXdEZXRhaWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeWFheWAvOaPkOeOsOivpuaDhSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L3JldHJpZXZlJyxcclxuICAgIGNvbXBvbmVudDogV2FsbGV0UmV0cmlldmUsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeaJvuWbnuWvhueggSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2Nhc2hpZXInLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRDYXNoaWVyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mlLbpk7blj7AnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3Byb2R1Y3QnLFxyXG4gICAgY29tcG9uZW50OiBwcm9kdWN0LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+iHquiQpSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvbHhzaG9wJyxcclxuICAgIGNvbXBvbmVudDogbHhzaG9wLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+iBlOiQpSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvam9pbmNhcnQnLFxyXG4gICAgY29tcG9uZW50OiBqb2luY2FydCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfotK3nianovaYnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3VzZXInLFxyXG4gICAgY29tcG9uZW50OiB1c2VyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+S8muWRmOS4reW/g+mmlumhtScsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvdXNlckluZm8nLFxyXG4gICAgY29tcG9uZW50OiB1c2VySW5mbyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfln7rmnKzkv6Hmga8nLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3VzZXJBZGRyZXNzJyxcclxuICAgIGNvbXBvbmVudDogdXNlckFkZHJlc3MsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5pS26LSn5Zyw5Z2AJyxcclxuICAgICAgYmFjazogdHJ1ZVxyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy91c2VyQ291cG9uJyxcclxuICAgIGNvbXBvbmVudDogdXNlckNvdXBvbixcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfkvJjmg6DlirUnLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2JyYW5kJyxcclxuICAgIGNvbXBvbmVudDogYnJhbmQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5ZOB54mM5YiG57G7J1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9icmFuZExpc3QvOmJyYW5kX2lkJyxcclxuICAgIGNvbXBvbmVudDogYnJhbmRMaXN0LFxyXG4gICAgbmFtZTogJ2JyYW5kTGlzdCcsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5ZOB54mM5YiX6KGoJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9yYW5raW5nJyxcclxuICAgIGNvbXBvbmVudDogcmFua2luZyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt5Lqs5Lic5oiY5oqV55S15a2Q5YWD5Zmo5Lu25ZWG5Z+OX+S4gOermeW8j+ino+WGs+eUteWtkOWFg+WZqOS7tumHh+i0remavumimCdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvZG93bmxvYWQnLFxyXG4gICAgY29tcG9uZW50OiBEb3dubG9hZCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfotYTmlpnkuIvovb0nXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3NhbXBsZScsXHJcbiAgICBjb21wb25lbnQ6IHNhbXBsZSxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt6Ieq6JCl5qC354mHJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zYW1wbGVhcHBseScsXHJcbiAgICBuYW1lOiBcInNhbXBsZWFwcGx5XCIsXHJcbiAgICBjb21wb25lbnQ6IHNhbXBsZWFwcGx5LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+agt+eJh+eUs+ivtycsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvY3JlZGl0ZXN0JyxcclxuICAgIGNvbXBvbmVudDogUmlzayxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICdJQ+S/oeeUqOi0tycsXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2NyZWRpdGVzdHN1Y2Nlc3MnLFxyXG4gICAgY29tcG9uZW50OiBSaXNrU3VjY2VzcyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICdJQ+S/oeeUqOi0tycsXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3NwZWNpYWwnLFxyXG4gICAgbmFtZTogXCJzcGVjaWFsXCIsXHJcbiAgICBjb21wb25lbnQ6IFNwZWNpYWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAnJyxcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcqJyxcclxuICAgIHJlZGlyZWN0OiAnLydcclxuICB9XHJcbl07XHJcblxyXG5yb3V0ZXMuZm9yRWFjaChyb3V0ZSA9PiB7XHJcbiAgcm91dGUucGF0aCA9IHJvdXRlLnBhdGggfHwgJy8nICsgKHJvdXRlLm5hbWUgfHwgJycpO1xyXG59KTtcclxuXHJcbmNvbnN0IHJvdXRlciA9IG5ldyBSb3V0ZXIoe1xyXG4gIHJvdXRlczogcm91dGVzLFxyXG4gIHNjcm9sbEJlaGF2aW9yKHRvLCBmcm9tLCBzYXZlZFBvc2l0aW9uKSB7XHJcbiAgICByZXR1cm4ge1xyXG4gICAgICB4OiAwLFxyXG4gICAgICB5OiAwXHJcbiAgICB9XHJcbiAgfVxyXG59KTtcclxuXHJcblxyXG5leHBvcnQge1xyXG4gIHJvdXRlclxyXG59OyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSkE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFKQTtBQVdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUhBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFIQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUhBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSkE7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFGQTtBQU1BO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSUE7QUFQQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/router.js\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate("app",{
/***/ "./src/router.js":
/*!***********************!*\
!*** ./src/router.js ***!
\***********************/
/*! exports provided: router */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"router\", function() { return router; });\n/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.function.name */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.function.name.js\");\n/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/web.dom.iterable */ \"./node_modules/_core-js@2.6.9@core-js/modules/web.dom.iterable.js\");\n/* harmony import */ var core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vue_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue-router */ \"./node_modules/_vue-router@3.1.3@vue-router/dist/vue-router.esm.js\");\n\n\n\n\n\nvar Home = function Home(resolve) {\n return __webpack_require__.e(/*! AMD require */ 6).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/home/Index */ \"./src/views/home/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Smt = function Smt(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(11)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/smt/Index */ \"./src/views/smt/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Supplier = function Supplier(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(12)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/supplier/Index */ \"./src/views/supplier/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Wxlist = function Wxlist(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(23)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wxlist/Index */ \"./src/views/wxlist/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar News = function News(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(27)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/news/Index */ \"./src/views/news/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar NewsDetail = function NewsDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(43)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/news/Detail */ \"./src/views/news/Detail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Seo = function Seo(resolve) {\n return __webpack_require__.e(/*! AMD require */ 9).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/seo/Index */ \"./src/views/seo/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Findthing = function Findthing(resolve) {\n return __webpack_require__.e(/*! AMD require */ 10).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/findthing/index */ \"./src/views/findthing/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointmall = function Pointmall(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(28)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/Index */ \"./src/views/pointmall/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Point = function Point(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(30)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointDetail */ \"./src/views/pointmall/pointDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Exchange = function Exchange(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(29)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/exchange */ \"./src/views/pointmall/exchange.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointchange = function Pointchange(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(31)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointchange */ \"./src/views/pointmall/pointchange.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointrule = function Pointrule(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(32)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointrule */ \"./src/views/pointmall/pointrule.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar aboutUs = function aboutUs(resolve) {\n return __webpack_require__.e(/*! AMD require */ 4).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/aboutUs/index */ \"./src/views/aboutUs/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Chain = function Chain(resolve) {\n return __webpack_require__.e(/*! AMD require */ 8).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/chain/chain */ \"./src/views/chain/chain.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Wallet = function Wallet(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(21)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Index */ \"./src/views/wallet/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletStatus = function WalletStatus(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(47)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Status */ \"./src/views/wallet/Status.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletActivate = function WalletActivate(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(37)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Activate */ \"./src/views/wallet/Activate.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRecharge = function WalletRecharge(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(38)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Recharge */ \"./src/views/wallet/Recharge.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletVerify = function WalletVerify(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(40)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Verify */ \"./src/views/wallet/Verify.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletBind = function WalletBind(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(22)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Bind */ \"./src/views/wallet/Bind.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletWithdraw = function WalletWithdraw(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(49)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Withdraw */ \"./src/views/wallet/Withdraw.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletQuestion = function WalletQuestion(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(45)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Question */ \"./src/views/wallet/Question.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletDetail = function WalletDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(48)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/WalletDetail */ \"./src/views/wallet/WalletDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar AccountDetail = function AccountDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(36)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/AccountDetail */ \"./src/views/wallet/AccountDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRecord = function WalletRecord(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(46)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Record */ \"./src/views/wallet/Record.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WithdrawDetail = function WithdrawDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(50)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/WithdrawDetail */ \"./src/views/wallet/WithdrawDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRetrieve = function WalletRetrieve(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(39)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Retrieve */ \"./src/views/wallet/Retrieve.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletCashier = function WalletCashier(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(44)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Cashier */ \"./src/views/wallet/Cashier.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar product = function product(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(7)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/xianhuo/xianhuo */ \"./src/views/xianhuo/xianhuo.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar lxshop = function lxshop(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(18)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/lxshop/lxshop */ \"./src/views/lxshop/lxshop.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar joincart = function joincart(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(26)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/car/car */ \"./src/views/car/car.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar user = function user(resolve) {\n return __webpack_require__.e(/*! AMD require */ 16).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/index */ \"./src/views/user/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userInfo = function userInfo(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(35)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/userInfo */ \"./src/views/user/userInfo.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userCoupon = function userCoupon(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(34)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/coupon */ \"./src/views/user/coupon.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userAddress = function userAddress(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(33)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/address */ \"./src/views/user/address.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar brand = function brand(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(24)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/brand/brand */ \"./src/views/brand/brand.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar brandList = function brandList(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(25)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/brand/brandList */ \"./src/views/brand/brandList.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar ranking = function ranking(resolve) {\n return __webpack_require__.e(/*! AMD require */ 17).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/rank/ranking */ \"./src/views/rank/ranking.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Download = function Download(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(20)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/download/Index */ \"./src/views/download/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar sample = function sample(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(14)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/sample/sample */ \"./src/views/sample/sample.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar sampleapply = function sampleapply(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(15)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/sample/sampleapply */ \"./src/views/sample/sampleapply.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Special = function Special(resolve) {\n return __webpack_require__.e(/*! AMD require */ 5).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/special/Index */ \"./src/views/special/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Risk = function Risk(resolve) {\n return __webpack_require__.e(/*! AMD require */ 19).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/risk/Index */ \"./src/views/risk/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar RiskSuccess = function RiskSuccess(resolve) {\n return __webpack_require__.e(/*! AMD require */ 13).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/risk/Success */ \"./src/views/risk/Success.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvue__WEBPACK_IMPORTED_MODULE_2__[\"default\"].use(vue_router__WEBPACK_IMPORTED_MODULE_3__[\"default\"]);\nvar routes = [{\n path: '/',\n component: Home,\n meta: {\n title: '猎芯网 - 电子元器件_ic交易网_电子元件/元器件批发采购网上商城平台'\n }\n}, {\n path: '/smt',\n component: Smt,\n meta: {\n title: 'SMT打样'\n }\n}, {\n path: '/supplier',\n component: Supplier,\n meta: {\n title: '猎芯网,猎芯网供应商,猎芯网合作伙伴,电子元器件采购,电子元器件商城,IC采购网'\n }\n}, {\n path: '/wxlist',\n name: 'Wxlist',\n component: Wxlist,\n meta: {\n title: '猎芯网'\n }\n}, {\n path: '/news',\n name: 'News',\n component: News,\n meta: {\n title: '猎芯网-新闻列表'\n }\n}, {\n path: '/seo',\n name: 'Seo',\n component: Seo,\n meta: {\n title: '猎芯网——京东战投元器件商城'\n }\n}, {\n path: '/findthing',\n name: 'Findthing',\n component: Findthing,\n meta: {\n title: '猎芯网——快速找料'\n }\n}, {\n path: '/pointmall',\n name: 'Pointmall',\n component: Pointmall,\n meta: {\n title: '积分商城'\n }\n}, {\n path: '/pointchange',\n name: 'Pointchange',\n component: Pointchange,\n meta: {\n title: '兑换成功',\n back: true\n }\n}, {\n path: '/exchange',\n component: Exchange,\n meta: {\n title: '兑换记录',\n back: true\n }\n}, {\n path: '/point',\n component: Point,\n meta: {\n title: '积分明细',\n back: true\n }\n}, {\n path: '/pointrule',\n component: Pointrule,\n meta: {\n title: '积分规则'\n }\n}, {\n path: '/chain',\n component: Chain,\n meta: {\n title: '猎芯供应链有限公司_专业IC电子元器件进口报关服务商'\n }\n}, {\n path: '/news/detail/:art_id/:cat_id',\n name: 'NewsDetail',\n component: NewsDetail,\n meta: {\n title: '猎芯网-新闻详情'\n }\n}, {\n path: '/aboutUs',\n name: 'aboutUs',\n component: aboutUs,\n meta: {\n title: '关于我们'\n }\n}, {\n path: '/wallet',\n component: Wallet,\n meta: {\n title: '猎芯网-我的钱包'\n }\n}, {\n path: '/wallet/status',\n component: WalletStatus,\n meta: {\n title: '猎芯网-钱包状态'\n }\n}, {\n path: '/wallet/activate',\n component: WalletActivate,\n meta: {\n title: '猎芯网-激活钱包'\n }\n}, {\n path: '/wallet/recharge',\n component: WalletRecharge,\n meta: {\n title: '猎芯网-钱包充值'\n }\n}, {\n path: '/wallet/verify',\n component: WalletVerify,\n meta: {\n title: '猎芯网-验证身份'\n }\n}, {\n path: '/wallet/bind',\n component: WalletBind,\n meta: {\n title: '猎芯网-绑定银行账号'\n }\n}, {\n path: '/wallet/withdraw',\n component: WalletWithdraw,\n meta: {\n title: '猎芯网-钱包提现'\n }\n}, {\n path: '/wallet/question',\n component: WalletQuestion,\n meta: {\n title: '猎芯网-常见问题'\n }\n}, {\n path: '/wallet/walletdetail',\n component: WalletDetail,\n meta: {\n title: '猎芯网-钱包明细'\n }\n}, {\n path: '/wallet/accountdetail',\n component: AccountDetail,\n meta: {\n title: '猎芯网-账单详情'\n }\n}, {\n path: '/wallet/record',\n component: WalletRecord,\n meta: {\n title: '猎芯网-充值提现记录'\n }\n}, {\n path: '/wallet/withdrawdetail',\n component: WithdrawDetail,\n meta: {\n title: '猎芯网-充值提现详情'\n }\n}, {\n path: '/wallet/retrieve',\n component: WalletRetrieve,\n meta: {\n title: '猎芯网-找回密码'\n }\n}, {\n path: '/wallet/cashier',\n component: WalletCashier,\n meta: {\n title: '猎芯网-收银台'\n }\n}, {\n path: '/product',\n component: product,\n meta: {\n title: '猎芯自营'\n }\n}, {\n path: '/lxshop',\n component: lxshop,\n meta: {\n title: '猎芯联营'\n }\n}, {\n path: '/joincart',\n component: joincart,\n meta: {\n title: '购物车'\n }\n}, {\n path: '/user',\n component: user,\n meta: {\n title: '会员中心首页',\n back: true\n }\n}, {\n path: '/userInfo',\n component: userInfo,\n meta: {\n title: '基本信息',\n back: true\n }\n}, {\n path: '/userAddress',\n component: userAddress,\n meta: {\n title: '收货地址',\n back: true\n }\n}, {\n path: '/userCoupon',\n component: userCoupon,\n meta: {\n title: '优惠劵',\n back: true\n }\n}, {\n path: '/brand',\n component: brand,\n meta: {\n title: '品牌分类'\n }\n}, {\n path: '/brandList/:brand_id',\n component: brandList,\n name: 'brandList',\n meta: {\n title: '品牌列表'\n }\n}, {\n path: '/ranking',\n component: ranking,\n meta: {\n title: '猎芯网-京东战投电子元器件商城_一站式解决电子元器件采购难题'\n }\n}, {\n path: '/download',\n component: Download,\n meta: {\n title: '资料下载'\n }\n}, {\n path: '/sample',\n component: sample,\n meta: {\n title: '猎芯网-自营样片'\n }\n}, {\n path: '/sampleapply',\n name: \"sampleapply\",\n component: sampleapply,\n meta: {\n title: '样片申请',\n back: true\n }\n}, {\n path: '/creditest',\n component: Risk,\n meta: {\n title: 'IC信用贷'\n }\n}, {\n path: '/creditestsuccess',\n component: RiskSuccess,\n meta: {\n title: 'IC信用贷'\n }\n}, {\n path: '/special',\n name: \"special\",\n component: Special,\n meta: {\n title: ''\n }\n}, {\n path: '*',\n redirect: '/'\n}];\nroutes.forEach(function (route) {\n route.path = route.path || '/' + (route.name || '');\n});\nvar router = new vue_router__WEBPACK_IMPORTED_MODULE_3__[\"default\"]({\n routes: routes,\n scrollBehavior: function scrollBehavior(to, from, savedPosition) {\n return {\n x: 0,\n y: 0\n };\n }\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvcm91dGVyLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3JvdXRlci5qcz80MWNiIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBWdWUgZnJvbSAndnVlJ1xyXG5pbXBvcnQgUm91dGVyIGZyb20gJ3Z1ZS1yb3V0ZXInXHJcblxyXG5jb25zdCBIb21lID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9ob21lL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBTbXQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3NtdC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgU3VwcGxpZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3N1cHBsaWVyL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBXeGxpc3QgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3d4bGlzdC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgTmV3cyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbmV3cy9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgTmV3c0RldGFpbCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbmV3cy9EZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFNlbyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc2VvL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBGaW5kdGhpbmcgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2ZpbmR0aGluZy9pbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUG9pbnRtYWxsID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvSW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50ID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvcG9pbnREZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IEV4Y2hhbmdlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvZXhjaGFuZ2UnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50Y2hhbmdlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvcG9pbnRjaGFuZ2UnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50cnVsZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvcG9pbnRtYWxsL3BvaW50cnVsZSddLCByZXNvbHZlKTtcclxuY29uc3QgYWJvdXRVcyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvYWJvdXRVcy9pbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgQ2hhaW4gPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2NoYWluL2NoYWluJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgV2FsbGV0U3RhdHVzID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvU3RhdHVzJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRBY3RpdmF0ZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L0FjdGl2YXRlJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRSZWNoYXJnZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1JlY2hhcmdlJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRWZXJpZnkgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9WZXJpZnknXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldEJpbmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9CaW5kJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRXaXRoZHJhdyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1dpdGhkcmF3J10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRRdWVzdGlvbiA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1F1ZXN0aW9uJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXREZXRhaWwgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9XYWxsZXREZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IEFjY291bnREZXRhaWwgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9BY2NvdW50RGV0YWlsJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRSZWNvcmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9SZWNvcmQnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdpdGhkcmF3RGV0YWlsID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvV2l0aGRyYXdEZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldFJldHJpZXZlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvUmV0cmlldmUnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldENhc2hpZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9DYXNoaWVyJ10sIHJlc29sdmUpO1xyXG5jb25zdCBwcm9kdWN0ID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy94aWFuaHVvL3hpYW5odW8nXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IGx4c2hvcCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbHhzaG9wL2x4c2hvcCddLCByZXNvbHZlKTtcclxuY29uc3Qgam9pbmNhcnQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2Nhci9jYXInXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHVzZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3VzZXIvaW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHVzZXJJbmZvID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy91c2VyL3VzZXJJbmZvJ10sIHJlc29sdmUpO1xyXG5jb25zdCB1c2VyQ291cG9uID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy91c2VyL2NvdXBvbiddLCByZXNvbHZlKTtcclxuY29uc3QgdXNlckFkZHJlc3MgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3VzZXIvYWRkcmVzcyddLCByZXNvbHZlKTtcclxuY29uc3QgYnJhbmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2JyYW5kL2JyYW5kJ10sIHJlc29sdmUpO1xyXG5jb25zdCBicmFuZExpc3QgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2JyYW5kL2JyYW5kTGlzdCddLCByZXNvbHZlKTtcclxuY29uc3QgcmFua2luZyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvcmFuay9yYW5raW5nJ10sIHJlc29sdmUpO1xyXG5jb25zdCBEb3dubG9hZCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvZG93bmxvYWQvSW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHNhbXBsZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc2FtcGxlL3NhbXBsZSddLCByZXNvbHZlKTtcclxuY29uc3Qgc2FtcGxlYXBwbHkgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3NhbXBsZS9zYW1wbGVhcHBseSddLCByZXNvbHZlKTtcclxuY29uc3QgU3BlY2lhbCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc3BlY2lhbC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUmlzayA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvcmlzay9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUmlza1N1Y2Nlc3MgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3Jpc2svU3VjY2VzcyddLCByZXNvbHZlKTtcclxuXHJcblxyXG5WdWUudXNlKFJvdXRlcik7XHJcblxyXG5jb25zdCByb3V0ZXMgPSBbe1xyXG4gIHBhdGg6ICcvJyxcclxuICBjb21wb25lbnQ6IEhvbWUsXHJcbiAgbWV0YToge1xyXG4gICAgdGl0bGU6ICfnjI7oiq/nvZEgLSDnlLXlrZDlhYPlmajku7ZfaWPkuqTmmJPnvZFf55S15a2Q5YWD5Lu2L+WFg+WZqOS7tuaJueWPkemHh+i0ree9keS4iuWVhuWfjuW5s+WPsCdcclxuICB9XHJcbn0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zbXQnLFxyXG4gICAgY29tcG9uZW50OiBTbXQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAnU01U5omT5qC3J1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zdXBwbGllcicsXHJcbiAgICBjb21wb25lbnQ6IFN1cHBsaWVyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kSznjI7oiq/nvZHkvpvlupTllYYs54yO6Iqv572R5ZCI5L2c5LyZ5Ly0LOeUteWtkOWFg+WZqOS7tumHh+i0rSznlLXlrZDlhYPlmajku7bllYbln44sSUPph4fotK3nvZEnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3d4bGlzdCcsXHJcbiAgICBuYW1lOiAnV3hsaXN0JyxcclxuICAgIGNvbXBvbmVudDogV3hsaXN0LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvbmV3cycsXHJcbiAgICBuYW1lOiAnTmV3cycsXHJcbiAgICBjb21wb25lbnQ6IE5ld3MsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeaWsOmXu+WIl+ihqCdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvc2VvJyxcclxuICAgIG5hbWU6ICdTZW8nLFxyXG4gICAgY29tcG9uZW50OiBTZW8sXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572R4oCU4oCU5Lqs5Lic5oiY5oqV5YWD5Zmo5Lu25ZWG5Z+OJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9maW5kdGhpbmcnLFxyXG4gICAgbmFtZTogJ0ZpbmR0aGluZycsXHJcbiAgICBjb21wb25lbnQ6IEZpbmR0aGluZyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZHigJTigJTlv6vpgJ/mib7mlpknXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3BvaW50bWFsbCcsXHJcbiAgICBuYW1lOiAnUG9pbnRtYWxsJyxcclxuICAgIGNvbXBvbmVudDogUG9pbnRtYWxsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+enr+WIhuWVhuWfjidcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvcG9pbnRjaGFuZ2UnLFxyXG4gICAgbmFtZTogJ1BvaW50Y2hhbmdlJyxcclxuICAgIGNvbXBvbmVudDogUG9pbnRjaGFuZ2UsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5YWR5o2i5oiQ5YqfJyxcclxuICAgICAgYmFjazogdHJ1ZVxyXG4gICAgfVxyXG4gIH0sXHJcbiAgXHJcbiAge1xyXG4gICAgcGF0aDogJy9leGNoYW5nZScsXHJcbiAgICBjb21wb25lbnQ6IEV4Y2hhbmdlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+WFkeaNouiusOW9lScsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvcG9pbnQnLFxyXG4gICAgY29tcG9uZW50OiBQb2ludCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnp6/liIbmmI7nu4YnLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3BvaW50cnVsZScsXHJcbiAgICBjb21wb25lbnQ6IFBvaW50cnVsZSxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnp6/liIbop4TliJknXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2NoYWluJyxcclxuICAgIGNvbXBvbmVudDogQ2hhaW4sXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv5L6b5bqU6ZO+5pyJ6ZmQ5YWs5Y+4X+S4k+S4mklD55S15a2Q5YWD5Zmo5Lu26L+b5Y+j5oql5YWz5pyN5Yqh5ZWGJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9uZXdzL2RldGFpbC86YXJ0X2lkLzpjYXRfaWQnLFxyXG4gICAgbmFtZTogJ05ld3NEZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBOZXdzRGV0YWlsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mlrDpl7vor6bmg4UnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2Fib3V0VXMnLFxyXG4gICAgbmFtZTogJ2Fib3V0VXMnLFxyXG4gICAgY29tcG9uZW50OiBhYm91dFVzLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+WFs+S6juaIkeS7rCdcclxuICAgIH1cclxuICB9LCB7XHJcbiAgICBwYXRoOiAnL3dhbGxldCcsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt5oiR55qE6ZKx5YyFJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy93YWxsZXQvc3RhdHVzJyxcclxuICAgIGNvbXBvbmVudDogV2FsbGV0U3RhdHVzLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXnirbmgIEnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9hY3RpdmF0ZScsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldEFjdGl2YXRlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mv4DmtLvpkrHljIUnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9yZWNoYXJnZScsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFJlY2hhcmdlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXlhYXlgLwnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC92ZXJpZnknLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRWZXJpZnksXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLemqjOivgei6q+S7vSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2JpbmQnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRCaW5kLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3nu5Hlrprpk7booYzotKblj7cnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC93aXRoZHJhdycsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFdpdGhkcmF3LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXmj5DnjrAnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9xdWVzdGlvbicsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFF1ZXN0aW9uLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3luLjop4Hpl67popgnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC93YWxsZXRkZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXREZXRhaWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLemSseWMheaYjue7hidcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2FjY291bnRkZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBBY2NvdW50RGV0YWlsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3otKbljZXor6bmg4UnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9yZWNvcmQnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRSZWNvcmQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeWFheWAvOaPkOeOsOiusOW9lSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L3dpdGhkcmF3ZGV0YWlsJyxcclxuICAgIGNvbXBvbmVudDogV2l0aGRyYXdEZXRhaWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeWFheWAvOaPkOeOsOivpuaDhSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L3JldHJpZXZlJyxcclxuICAgIGNvbXBvbmVudDogV2FsbGV0UmV0cmlldmUsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeaJvuWbnuWvhueggSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2Nhc2hpZXInLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRDYXNoaWVyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mlLbpk7blj7AnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3Byb2R1Y3QnLFxyXG4gICAgY29tcG9uZW50OiBwcm9kdWN0LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+iHquiQpSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvbHhzaG9wJyxcclxuICAgIGNvbXBvbmVudDogbHhzaG9wLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+iBlOiQpSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvam9pbmNhcnQnLFxyXG4gICAgY29tcG9uZW50OiBqb2luY2FydCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfotK3nianovaYnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3VzZXInLFxyXG4gICAgY29tcG9uZW50OiB1c2VyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+S8muWRmOS4reW/g+mmlumhtScsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvdXNlckluZm8nLFxyXG4gICAgY29tcG9uZW50OiB1c2VySW5mbyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfln7rmnKzkv6Hmga8nLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3VzZXJBZGRyZXNzJyxcclxuICAgIGNvbXBvbmVudDogdXNlckFkZHJlc3MsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5pS26LSn5Zyw5Z2AJyxcclxuICAgICAgYmFjazogdHJ1ZVxyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy91c2VyQ291cG9uJyxcclxuICAgIGNvbXBvbmVudDogdXNlckNvdXBvbixcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfkvJjmg6DlirUnLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2JyYW5kJyxcclxuICAgIGNvbXBvbmVudDogYnJhbmQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5ZOB54mM5YiG57G7J1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9icmFuZExpc3QvOmJyYW5kX2lkJyxcclxuICAgIGNvbXBvbmVudDogYnJhbmRMaXN0LFxyXG4gICAgbmFtZTogJ2JyYW5kTGlzdCcsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5ZOB54mM5YiX6KGoJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9yYW5raW5nJyxcclxuICAgIGNvbXBvbmVudDogcmFua2luZyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt5Lqs5Lic5oiY5oqV55S15a2Q5YWD5Zmo5Lu25ZWG5Z+OX+S4gOermeW8j+ino+WGs+eUteWtkOWFg+WZqOS7tumHh+i0remavumimCdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvZG93bmxvYWQnLFxyXG4gICAgY29tcG9uZW50OiBEb3dubG9hZCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfotYTmlpnkuIvovb0nXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3NhbXBsZScsXHJcbiAgICBjb21wb25lbnQ6IHNhbXBsZSxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt6Ieq6JCl5qC354mHJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zYW1wbGVhcHBseScsXHJcbiAgICBuYW1lOiBcInNhbXBsZWFwcGx5XCIsXHJcbiAgICBjb21wb25lbnQ6IHNhbXBsZWFwcGx5LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+agt+eJh+eUs+ivtycsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvY3JlZGl0ZXN0JyxcclxuICAgIGNvbXBvbmVudDogUmlzayxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICdJQ+S/oeeUqOi0tycsXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2NyZWRpdGVzdHN1Y2Nlc3MnLFxyXG4gICAgY29tcG9uZW50OiBSaXNrU3VjY2VzcyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICdJQ+S/oeeUqOi0tycsXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3NwZWNpYWwnLFxyXG4gICAgbmFtZTogXCJzcGVjaWFsXCIsXHJcbiAgICBjb21wb25lbnQ6IFNwZWNpYWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAnJyxcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcqJyxcclxuICAgIHJlZGlyZWN0OiAnLydcclxuICB9XHJcbl07XHJcblxyXG5yb3V0ZXMuZm9yRWFjaChyb3V0ZSA9PiB7XHJcbiAgcm91dGUucGF0aCA9IHJvdXRlLnBhdGggfHwgJy8nICsgKHJvdXRlLm5hbWUgfHwgJycpO1xyXG59KTtcclxuXHJcbmNvbnN0IHJvdXRlciA9IG5ldyBSb3V0ZXIoe1xyXG4gIHJvdXRlczogcm91dGVzLFxyXG4gIHNjcm9sbEJlaGF2aW9yKHRvLCBmcm9tLCBzYXZlZFBvc2l0aW9uKSB7XHJcbiAgICByZXR1cm4ge1xyXG4gICAgICB4OiAwLFxyXG4gICAgICB5OiAwXHJcbiAgICB9XHJcbiAgfVxyXG59KTtcclxuXHJcblxyXG5leHBvcnQge1xyXG4gIHJvdXRlclxyXG59OyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSkE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFKQTtBQVdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUhBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFIQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUhBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSkE7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFGQTtBQU1BO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSUE7QUFQQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/router.js\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate("app",{
/***/ "./src/router.js":
/*!***********************!*\
!*** ./src/router.js ***!
\***********************/
/*! exports provided: router */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"router\", function() { return router; });\n/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.function.name */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.function.name.js\");\n/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/web.dom.iterable */ \"./node_modules/_core-js@2.6.9@core-js/modules/web.dom.iterable.js\");\n/* harmony import */ var core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vue_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue-router */ \"./node_modules/_vue-router@3.1.3@vue-router/dist/vue-router.esm.js\");\n\n\n\n\n\nvar Home = function Home(resolve) {\n return __webpack_require__.e(/*! AMD require */ 6).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/home/Index */ \"./src/views/home/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Smt = function Smt(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(11)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/smt/Index */ \"./src/views/smt/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Supplier = function Supplier(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(12)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/supplier/Index */ \"./src/views/supplier/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Wxlist = function Wxlist(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(23)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wxlist/Index */ \"./src/views/wxlist/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar News = function News(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(27)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/news/Index */ \"./src/views/news/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar NewsDetail = function NewsDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(43)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/news/Detail */ \"./src/views/news/Detail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Seo = function Seo(resolve) {\n return __webpack_require__.e(/*! AMD require */ 9).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/seo/Index */ \"./src/views/seo/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Findthing = function Findthing(resolve) {\n return __webpack_require__.e(/*! AMD require */ 10).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/findthing/index */ \"./src/views/findthing/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointmall = function Pointmall(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(28)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/Index */ \"./src/views/pointmall/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Point = function Point(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(30)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointDetail */ \"./src/views/pointmall/pointDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Exchange = function Exchange(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(29)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/exchange */ \"./src/views/pointmall/exchange.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointchange = function Pointchange(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(31)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointchange */ \"./src/views/pointmall/pointchange.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointrule = function Pointrule(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(32)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointrule */ \"./src/views/pointmall/pointrule.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar aboutUs = function aboutUs(resolve) {\n return __webpack_require__.e(/*! AMD require */ 4).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/aboutUs/index */ \"./src/views/aboutUs/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Chain = function Chain(resolve) {\n return __webpack_require__.e(/*! AMD require */ 8).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/chain/chain */ \"./src/views/chain/chain.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Wallet = function Wallet(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(21)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Index */ \"./src/views/wallet/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletStatus = function WalletStatus(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(47)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Status */ \"./src/views/wallet/Status.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletActivate = function WalletActivate(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(37)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Activate */ \"./src/views/wallet/Activate.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRecharge = function WalletRecharge(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(38)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Recharge */ \"./src/views/wallet/Recharge.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletVerify = function WalletVerify(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(40)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Verify */ \"./src/views/wallet/Verify.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletBind = function WalletBind(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(22)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Bind */ \"./src/views/wallet/Bind.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletWithdraw = function WalletWithdraw(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(49)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Withdraw */ \"./src/views/wallet/Withdraw.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletQuestion = function WalletQuestion(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(45)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Question */ \"./src/views/wallet/Question.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletDetail = function WalletDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(48)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/WalletDetail */ \"./src/views/wallet/WalletDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar AccountDetail = function AccountDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(36)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/AccountDetail */ \"./src/views/wallet/AccountDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRecord = function WalletRecord(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(46)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Record */ \"./src/views/wallet/Record.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WithdrawDetail = function WithdrawDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(50)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/WithdrawDetail */ \"./src/views/wallet/WithdrawDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRetrieve = function WalletRetrieve(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(39)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Retrieve */ \"./src/views/wallet/Retrieve.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletCashier = function WalletCashier(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(44)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Cashier */ \"./src/views/wallet/Cashier.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar product = function product(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(7)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/xianhuo/xianhuo */ \"./src/views/xianhuo/xianhuo.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar lxshop = function lxshop(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(18)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/lxshop/lxshop */ \"./src/views/lxshop/lxshop.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar joincart = function joincart(resolve) {\n return __webpack_require__.e(/*! AMD require */ 51).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/car/car */ \"./src/views/car/car.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar user = function user(resolve) {\n return __webpack_require__.e(/*! AMD require */ 16).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/index */ \"./src/views/user/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userInfo = function userInfo(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(35)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/userInfo */ \"./src/views/user/userInfo.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userCoupon = function userCoupon(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(34)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/coupon */ \"./src/views/user/coupon.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userAddress = function userAddress(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(33)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/address */ \"./src/views/user/address.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar brand = function brand(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(24)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/brand/brand */ \"./src/views/brand/brand.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar brandList = function brandList(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(25)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/brand/brandList */ \"./src/views/brand/brandList.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar ranking = function ranking(resolve) {\n return __webpack_require__.e(/*! AMD require */ 17).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/rank/ranking */ \"./src/views/rank/ranking.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Download = function Download(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(20)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/download/Index */ \"./src/views/download/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar sample = function sample(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(14)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/sample/sample */ \"./src/views/sample/sample.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar sampleapply = function sampleapply(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(15)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/sample/sampleapply */ \"./src/views/sample/sampleapply.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Special = function Special(resolve) {\n return __webpack_require__.e(/*! AMD require */ 5).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/special/Index */ \"./src/views/special/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Risk = function Risk(resolve) {\n return __webpack_require__.e(/*! AMD require */ 19).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/risk/Index */ \"./src/views/risk/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar RiskSuccess = function RiskSuccess(resolve) {\n return __webpack_require__.e(/*! AMD require */ 13).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/risk/Success */ \"./src/views/risk/Success.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvue__WEBPACK_IMPORTED_MODULE_2__[\"default\"].use(vue_router__WEBPACK_IMPORTED_MODULE_3__[\"default\"]);\nvar routes = [{\n path: '/',\n component: Home,\n meta: {\n title: '猎芯网 - 电子元器件_ic交易网_电子元件/元器件批发采购网上商城平台'\n }\n}, {\n path: '/smt',\n component: Smt,\n meta: {\n title: 'SMT打样'\n }\n}, {\n path: '/supplier',\n component: Supplier,\n meta: {\n title: '猎芯网,猎芯网供应商,猎芯网合作伙伴,电子元器件采购,电子元器件商城,IC采购网'\n }\n}, {\n path: '/wxlist',\n name: 'Wxlist',\n component: Wxlist,\n meta: {\n title: '猎芯网'\n }\n}, {\n path: '/news',\n name: 'News',\n component: News,\n meta: {\n title: '猎芯网-新闻列表'\n }\n}, {\n path: '/seo',\n name: 'Seo',\n component: Seo,\n meta: {\n title: '猎芯网——京东战投元器件商城'\n }\n}, {\n path: '/findthing',\n name: 'Findthing',\n component: Findthing,\n meta: {\n title: '猎芯网——快速找料'\n }\n}, {\n path: '/pointmall',\n name: 'Pointmall',\n component: Pointmall,\n meta: {\n title: '积分商城'\n }\n}, {\n path: '/pointchange',\n name: 'Pointchange',\n component: Pointchange,\n meta: {\n title: '兑换成功',\n back: true\n }\n}, {\n path: '/exchange',\n component: Exchange,\n meta: {\n title: '兑换记录',\n back: true\n }\n}, {\n path: '/point',\n component: Point,\n meta: {\n title: '积分明细',\n back: true\n }\n}, {\n path: '/pointrule',\n component: Pointrule,\n meta: {\n title: '积分规则'\n }\n}, {\n path: '/chain',\n component: Chain,\n meta: {\n title: '猎芯供应链有限公司_专业IC电子元器件进口报关服务商'\n }\n}, {\n path: '/news/detail/:art_id/:cat_id',\n name: 'NewsDetail',\n component: NewsDetail,\n meta: {\n title: '猎芯网-新闻详情'\n }\n}, {\n path: '/aboutUs',\n name: 'aboutUs',\n component: aboutUs,\n meta: {\n title: '关于我们'\n }\n}, {\n path: '/wallet',\n component: Wallet,\n meta: {\n title: '猎芯网-我的钱包'\n }\n}, {\n path: '/wallet/status',\n component: WalletStatus,\n meta: {\n title: '猎芯网-钱包状态'\n }\n}, {\n path: '/wallet/activate',\n component: WalletActivate,\n meta: {\n title: '猎芯网-激活钱包'\n }\n}, {\n path: '/wallet/recharge',\n component: WalletRecharge,\n meta: {\n title: '猎芯网-钱包充值'\n }\n}, {\n path: '/wallet/verify',\n component: WalletVerify,\n meta: {\n title: '猎芯网-验证身份'\n }\n}, {\n path: '/wallet/bind',\n component: WalletBind,\n meta: {\n title: '猎芯网-绑定银行账号'\n }\n}, {\n path: '/wallet/withdraw',\n component: WalletWithdraw,\n meta: {\n title: '猎芯网-钱包提现'\n }\n}, {\n path: '/wallet/question',\n component: WalletQuestion,\n meta: {\n title: '猎芯网-常见问题'\n }\n}, {\n path: '/wallet/walletdetail',\n component: WalletDetail,\n meta: {\n title: '猎芯网-钱包明细'\n }\n}, {\n path: '/wallet/accountdetail',\n component: AccountDetail,\n meta: {\n title: '猎芯网-账单详情'\n }\n}, {\n path: '/wallet/record',\n component: WalletRecord,\n meta: {\n title: '猎芯网-充值提现记录'\n }\n}, {\n path: '/wallet/withdrawdetail',\n component: WithdrawDetail,\n meta: {\n title: '猎芯网-充值提现详情'\n }\n}, {\n path: '/wallet/retrieve',\n component: WalletRetrieve,\n meta: {\n title: '猎芯网-找回密码'\n }\n}, {\n path: '/wallet/cashier',\n component: WalletCashier,\n meta: {\n title: '猎芯网-收银台'\n }\n}, {\n path: '/product',\n component: product,\n meta: {\n title: '猎芯自营'\n }\n}, {\n path: '/lxshop',\n component: lxshop,\n meta: {\n title: '猎芯联营'\n }\n}, {\n path: '/joincart',\n component: joincart,\n meta: {\n title: '购物车'\n }\n}, {\n path: '/user',\n component: user,\n meta: {\n title: '会员中心首页',\n back: true\n }\n}, {\n path: '/userInfo',\n component: userInfo,\n meta: {\n title: '基本信息',\n back: true\n }\n}, {\n path: '/userAddress',\n component: userAddress,\n meta: {\n title: '收货地址',\n back: true\n }\n}, {\n path: '/userCoupon',\n component: userCoupon,\n meta: {\n title: '优惠劵',\n back: true\n }\n}, {\n path: '/brand',\n component: brand,\n meta: {\n title: '品牌分类'\n }\n}, {\n path: '/brandList/:brand_id',\n component: brandList,\n name: 'brandList',\n meta: {\n title: '品牌列表'\n }\n}, {\n path: '/ranking',\n component: ranking,\n meta: {\n title: '猎芯网-京东战投电子元器件商城_一站式解决电子元器件采购难题'\n }\n}, {\n path: '/download',\n component: Download,\n meta: {\n title: '资料下载'\n }\n}, {\n path: '/sample',\n component: sample,\n meta: {\n title: '猎芯网-自营样片'\n }\n}, {\n path: '/sampleapply',\n name: \"sampleapply\",\n component: sampleapply,\n meta: {\n title: '样片申请',\n back: true\n }\n}, {\n path: '/creditest',\n component: Risk,\n meta: {\n title: 'IC信用贷'\n }\n}, {\n path: '/creditestsuccess',\n component: RiskSuccess,\n meta: {\n title: 'IC信用贷'\n }\n}, {\n path: '/special',\n name: \"special\",\n component: Special,\n meta: {\n title: ''\n }\n}, {\n path: '*',\n redirect: '/'\n}];\nroutes.forEach(function (route) {\n route.path = route.path || '/' + (route.name || '');\n});\nvar router = new vue_router__WEBPACK_IMPORTED_MODULE_3__[\"default\"]({\n routes: routes,\n scrollBehavior: function scrollBehavior(to, from, savedPosition) {\n return {\n x: 0,\n y: 0\n };\n }\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvcm91dGVyLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3JvdXRlci5qcz80MWNiIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBWdWUgZnJvbSAndnVlJ1xyXG5pbXBvcnQgUm91dGVyIGZyb20gJ3Z1ZS1yb3V0ZXInXHJcblxyXG5jb25zdCBIb21lID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9ob21lL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBTbXQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3NtdC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgU3VwcGxpZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3N1cHBsaWVyL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBXeGxpc3QgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3d4bGlzdC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgTmV3cyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbmV3cy9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgTmV3c0RldGFpbCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbmV3cy9EZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFNlbyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc2VvL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBGaW5kdGhpbmcgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2ZpbmR0aGluZy9pbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUG9pbnRtYWxsID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvSW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50ID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvcG9pbnREZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IEV4Y2hhbmdlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvZXhjaGFuZ2UnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50Y2hhbmdlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvcG9pbnRjaGFuZ2UnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50cnVsZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvcG9pbnRtYWxsL3BvaW50cnVsZSddLCByZXNvbHZlKTtcclxuY29uc3QgYWJvdXRVcyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvYWJvdXRVcy9pbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgQ2hhaW4gPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2NoYWluL2NoYWluJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgV2FsbGV0U3RhdHVzID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvU3RhdHVzJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRBY3RpdmF0ZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L0FjdGl2YXRlJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRSZWNoYXJnZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1JlY2hhcmdlJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRWZXJpZnkgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9WZXJpZnknXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldEJpbmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9CaW5kJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRXaXRoZHJhdyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1dpdGhkcmF3J10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRRdWVzdGlvbiA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1F1ZXN0aW9uJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXREZXRhaWwgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9XYWxsZXREZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IEFjY291bnREZXRhaWwgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9BY2NvdW50RGV0YWlsJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRSZWNvcmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9SZWNvcmQnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdpdGhkcmF3RGV0YWlsID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvV2l0aGRyYXdEZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldFJldHJpZXZlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvUmV0cmlldmUnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldENhc2hpZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9DYXNoaWVyJ10sIHJlc29sdmUpO1xyXG5jb25zdCBwcm9kdWN0ID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy94aWFuaHVvL3hpYW5odW8nXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IGx4c2hvcCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbHhzaG9wL2x4c2hvcCddLCByZXNvbHZlKTtcclxuY29uc3Qgam9pbmNhcnQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2Nhci9jYXInXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHVzZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3VzZXIvaW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHVzZXJJbmZvID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy91c2VyL3VzZXJJbmZvJ10sIHJlc29sdmUpO1xyXG5jb25zdCB1c2VyQ291cG9uID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy91c2VyL2NvdXBvbiddLCByZXNvbHZlKTtcclxuY29uc3QgdXNlckFkZHJlc3MgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3VzZXIvYWRkcmVzcyddLCByZXNvbHZlKTtcclxuY29uc3QgYnJhbmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2JyYW5kL2JyYW5kJ10sIHJlc29sdmUpO1xyXG5jb25zdCBicmFuZExpc3QgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2JyYW5kL2JyYW5kTGlzdCddLCByZXNvbHZlKTtcclxuY29uc3QgcmFua2luZyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvcmFuay9yYW5raW5nJ10sIHJlc29sdmUpO1xyXG5jb25zdCBEb3dubG9hZCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvZG93bmxvYWQvSW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHNhbXBsZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc2FtcGxlL3NhbXBsZSddLCByZXNvbHZlKTtcclxuY29uc3Qgc2FtcGxlYXBwbHkgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3NhbXBsZS9zYW1wbGVhcHBseSddLCByZXNvbHZlKTtcclxuY29uc3QgU3BlY2lhbCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc3BlY2lhbC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUmlzayA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvcmlzay9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUmlza1N1Y2Nlc3MgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3Jpc2svU3VjY2VzcyddLCByZXNvbHZlKTtcclxuXHJcblxyXG5WdWUudXNlKFJvdXRlcik7XHJcblxyXG5jb25zdCByb3V0ZXMgPSBbe1xyXG4gIHBhdGg6ICcvJyxcclxuICBjb21wb25lbnQ6IEhvbWUsXHJcbiAgbWV0YToge1xyXG4gICAgdGl0bGU6ICfnjI7oiq/nvZEgLSDnlLXlrZDlhYPlmajku7ZfaWPkuqTmmJPnvZFf55S15a2Q5YWD5Lu2L+WFg+WZqOS7tuaJueWPkemHh+i0ree9keS4iuWVhuWfjuW5s+WPsCdcclxuICB9XHJcbn0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zbXQnLFxyXG4gICAgY29tcG9uZW50OiBTbXQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAnU01U5omT5qC3J1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zdXBwbGllcicsXHJcbiAgICBjb21wb25lbnQ6IFN1cHBsaWVyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kSznjI7oiq/nvZHkvpvlupTllYYs54yO6Iqv572R5ZCI5L2c5LyZ5Ly0LOeUteWtkOWFg+WZqOS7tumHh+i0rSznlLXlrZDlhYPlmajku7bllYbln44sSUPph4fotK3nvZEnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3d4bGlzdCcsXHJcbiAgICBuYW1lOiAnV3hsaXN0JyxcclxuICAgIGNvbXBvbmVudDogV3hsaXN0LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvbmV3cycsXHJcbiAgICBuYW1lOiAnTmV3cycsXHJcbiAgICBjb21wb25lbnQ6IE5ld3MsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeaWsOmXu+WIl+ihqCdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvc2VvJyxcclxuICAgIG5hbWU6ICdTZW8nLFxyXG4gICAgY29tcG9uZW50OiBTZW8sXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572R4oCU4oCU5Lqs5Lic5oiY5oqV5YWD5Zmo5Lu25ZWG5Z+OJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9maW5kdGhpbmcnLFxyXG4gICAgbmFtZTogJ0ZpbmR0aGluZycsXHJcbiAgICBjb21wb25lbnQ6IEZpbmR0aGluZyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZHigJTigJTlv6vpgJ/mib7mlpknXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3BvaW50bWFsbCcsXHJcbiAgICBuYW1lOiAnUG9pbnRtYWxsJyxcclxuICAgIGNvbXBvbmVudDogUG9pbnRtYWxsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+enr+WIhuWVhuWfjidcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvcG9pbnRjaGFuZ2UnLFxyXG4gICAgbmFtZTogJ1BvaW50Y2hhbmdlJyxcclxuICAgIGNvbXBvbmVudDogUG9pbnRjaGFuZ2UsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5YWR5o2i5oiQ5YqfJyxcclxuICAgICAgYmFjazogdHJ1ZVxyXG4gICAgfVxyXG4gIH0sXHJcbiAgXHJcbiAge1xyXG4gICAgcGF0aDogJy9leGNoYW5nZScsXHJcbiAgICBjb21wb25lbnQ6IEV4Y2hhbmdlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+WFkeaNouiusOW9lScsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvcG9pbnQnLFxyXG4gICAgY29tcG9uZW50OiBQb2ludCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnp6/liIbmmI7nu4YnLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3BvaW50cnVsZScsXHJcbiAgICBjb21wb25lbnQ6IFBvaW50cnVsZSxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnp6/liIbop4TliJknXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2NoYWluJyxcclxuICAgIGNvbXBvbmVudDogQ2hhaW4sXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv5L6b5bqU6ZO+5pyJ6ZmQ5YWs5Y+4X+S4k+S4mklD55S15a2Q5YWD5Zmo5Lu26L+b5Y+j5oql5YWz5pyN5Yqh5ZWGJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9uZXdzL2RldGFpbC86YXJ0X2lkLzpjYXRfaWQnLFxyXG4gICAgbmFtZTogJ05ld3NEZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBOZXdzRGV0YWlsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mlrDpl7vor6bmg4UnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2Fib3V0VXMnLFxyXG4gICAgbmFtZTogJ2Fib3V0VXMnLFxyXG4gICAgY29tcG9uZW50OiBhYm91dFVzLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+WFs+S6juaIkeS7rCdcclxuICAgIH1cclxuICB9LCB7XHJcbiAgICBwYXRoOiAnL3dhbGxldCcsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt5oiR55qE6ZKx5YyFJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy93YWxsZXQvc3RhdHVzJyxcclxuICAgIGNvbXBvbmVudDogV2FsbGV0U3RhdHVzLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXnirbmgIEnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9hY3RpdmF0ZScsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldEFjdGl2YXRlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mv4DmtLvpkrHljIUnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9yZWNoYXJnZScsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFJlY2hhcmdlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXlhYXlgLwnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC92ZXJpZnknLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRWZXJpZnksXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLemqjOivgei6q+S7vSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2JpbmQnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRCaW5kLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3nu5Hlrprpk7booYzotKblj7cnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC93aXRoZHJhdycsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFdpdGhkcmF3LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXmj5DnjrAnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9xdWVzdGlvbicsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFF1ZXN0aW9uLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3luLjop4Hpl67popgnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC93YWxsZXRkZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXREZXRhaWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLemSseWMheaYjue7hidcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2FjY291bnRkZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBBY2NvdW50RGV0YWlsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3otKbljZXor6bmg4UnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9yZWNvcmQnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRSZWNvcmQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeWFheWAvOaPkOeOsOiusOW9lSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L3dpdGhkcmF3ZGV0YWlsJyxcclxuICAgIGNvbXBvbmVudDogV2l0aGRyYXdEZXRhaWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeWFheWAvOaPkOeOsOivpuaDhSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L3JldHJpZXZlJyxcclxuICAgIGNvbXBvbmVudDogV2FsbGV0UmV0cmlldmUsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeaJvuWbnuWvhueggSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2Nhc2hpZXInLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRDYXNoaWVyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mlLbpk7blj7AnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3Byb2R1Y3QnLFxyXG4gICAgY29tcG9uZW50OiBwcm9kdWN0LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+iHquiQpSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvbHhzaG9wJyxcclxuICAgIGNvbXBvbmVudDogbHhzaG9wLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+iBlOiQpSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvam9pbmNhcnQnLFxyXG4gICAgY29tcG9uZW50OiBqb2luY2FydCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfotK3nianovaYnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3VzZXInLFxyXG4gICAgY29tcG9uZW50OiB1c2VyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+S8muWRmOS4reW/g+mmlumhtScsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvdXNlckluZm8nLFxyXG4gICAgY29tcG9uZW50OiB1c2VySW5mbyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfln7rmnKzkv6Hmga8nLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3VzZXJBZGRyZXNzJyxcclxuICAgIGNvbXBvbmVudDogdXNlckFkZHJlc3MsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5pS26LSn5Zyw5Z2AJyxcclxuICAgICAgYmFjazogdHJ1ZVxyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy91c2VyQ291cG9uJyxcclxuICAgIGNvbXBvbmVudDogdXNlckNvdXBvbixcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfkvJjmg6DlirUnLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2JyYW5kJyxcclxuICAgIGNvbXBvbmVudDogYnJhbmQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5ZOB54mM5YiG57G7J1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9icmFuZExpc3QvOmJyYW5kX2lkJyxcclxuICAgIGNvbXBvbmVudDogYnJhbmRMaXN0LFxyXG4gICAgbmFtZTogJ2JyYW5kTGlzdCcsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5ZOB54mM5YiX6KGoJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9yYW5raW5nJyxcclxuICAgIGNvbXBvbmVudDogcmFua2luZyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt5Lqs5Lic5oiY5oqV55S15a2Q5YWD5Zmo5Lu25ZWG5Z+OX+S4gOermeW8j+ino+WGs+eUteWtkOWFg+WZqOS7tumHh+i0remavumimCdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvZG93bmxvYWQnLFxyXG4gICAgY29tcG9uZW50OiBEb3dubG9hZCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfotYTmlpnkuIvovb0nXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3NhbXBsZScsXHJcbiAgICBjb21wb25lbnQ6IHNhbXBsZSxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt6Ieq6JCl5qC354mHJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zYW1wbGVhcHBseScsXHJcbiAgICBuYW1lOiBcInNhbXBsZWFwcGx5XCIsXHJcbiAgICBjb21wb25lbnQ6IHNhbXBsZWFwcGx5LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+agt+eJh+eUs+ivtycsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvY3JlZGl0ZXN0JyxcclxuICAgIGNvbXBvbmVudDogUmlzayxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICdJQ+S/oeeUqOi0tycsXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2NyZWRpdGVzdHN1Y2Nlc3MnLFxyXG4gICAgY29tcG9uZW50OiBSaXNrU3VjY2VzcyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICdJQ+S/oeeUqOi0tycsXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3NwZWNpYWwnLFxyXG4gICAgbmFtZTogXCJzcGVjaWFsXCIsXHJcbiAgICBjb21wb25lbnQ6IFNwZWNpYWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAnJyxcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcqJyxcclxuICAgIHJlZGlyZWN0OiAnLydcclxuICB9XHJcbl07XHJcblxyXG5yb3V0ZXMuZm9yRWFjaChyb3V0ZSA9PiB7XHJcbiAgcm91dGUucGF0aCA9IHJvdXRlLnBhdGggfHwgJy8nICsgKHJvdXRlLm5hbWUgfHwgJycpO1xyXG59KTtcclxuXHJcbmNvbnN0IHJvdXRlciA9IG5ldyBSb3V0ZXIoe1xyXG4gIHJvdXRlczogcm91dGVzLFxyXG4gIHNjcm9sbEJlaGF2aW9yKHRvLCBmcm9tLCBzYXZlZFBvc2l0aW9uKSB7XHJcbiAgICByZXR1cm4ge1xyXG4gICAgICB4OiAwLFxyXG4gICAgICB5OiAwXHJcbiAgICB9XHJcbiAgfVxyXG59KTtcclxuXHJcblxyXG5leHBvcnQge1xyXG4gIHJvdXRlclxyXG59OyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSkE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFKQTtBQVdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUhBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFIQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUhBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSkE7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFGQTtBQU1BO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSUE7QUFQQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/router.js\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate("app",{
/***/ "./src/router.js":
/*!***********************!*\
!*** ./src/router.js ***!
\***********************/
/*! exports provided: router */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"router\", function() { return router; });\n/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.function.name */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.function.name.js\");\n/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/web.dom.iterable */ \"./node_modules/_core-js@2.6.9@core-js/modules/web.dom.iterable.js\");\n/* harmony import */ var core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vue_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue-router */ \"./node_modules/_vue-router@3.1.3@vue-router/dist/vue-router.esm.js\");\n\n\n\n\n\nvar Home = function Home(resolve) {\n return __webpack_require__.e(/*! AMD require */ 6).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/home/Index */ \"./src/views/home/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Smt = function Smt(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(11)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/smt/Index */ \"./src/views/smt/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Supplier = function Supplier(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(12)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/supplier/Index */ \"./src/views/supplier/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Wxlist = function Wxlist(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(23)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wxlist/Index */ \"./src/views/wxlist/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar News = function News(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(27)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/news/Index */ \"./src/views/news/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar NewsDetail = function NewsDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(43)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/news/Detail */ \"./src/views/news/Detail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Seo = function Seo(resolve) {\n return __webpack_require__.e(/*! AMD require */ 9).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/seo/Index */ \"./src/views/seo/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Findthing = function Findthing(resolve) {\n return __webpack_require__.e(/*! AMD require */ 10).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/findthing/index */ \"./src/views/findthing/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointmall = function Pointmall(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(28)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/Index */ \"./src/views/pointmall/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Point = function Point(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(30)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointDetail */ \"./src/views/pointmall/pointDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Exchange = function Exchange(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(29)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/exchange */ \"./src/views/pointmall/exchange.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointchange = function Pointchange(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(31)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointchange */ \"./src/views/pointmall/pointchange.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointrule = function Pointrule(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(32)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointrule */ \"./src/views/pointmall/pointrule.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar aboutUs = function aboutUs(resolve) {\n return __webpack_require__.e(/*! AMD require */ 4).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/aboutUs/index */ \"./src/views/aboutUs/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Chain = function Chain(resolve) {\n return __webpack_require__.e(/*! AMD require */ 8).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/chain/chain */ \"./src/views/chain/chain.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Wallet = function Wallet(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(21)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Index */ \"./src/views/wallet/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletStatus = function WalletStatus(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(47)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Status */ \"./src/views/wallet/Status.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletActivate = function WalletActivate(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(37)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Activate */ \"./src/views/wallet/Activate.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRecharge = function WalletRecharge(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(38)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Recharge */ \"./src/views/wallet/Recharge.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletVerify = function WalletVerify(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(40)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Verify */ \"./src/views/wallet/Verify.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletBind = function WalletBind(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(22)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Bind */ \"./src/views/wallet/Bind.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletWithdraw = function WalletWithdraw(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(49)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Withdraw */ \"./src/views/wallet/Withdraw.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletQuestion = function WalletQuestion(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(45)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Question */ \"./src/views/wallet/Question.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletDetail = function WalletDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(48)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/WalletDetail */ \"./src/views/wallet/WalletDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar AccountDetail = function AccountDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(36)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/AccountDetail */ \"./src/views/wallet/AccountDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRecord = function WalletRecord(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(46)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Record */ \"./src/views/wallet/Record.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WithdrawDetail = function WithdrawDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(50)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/WithdrawDetail */ \"./src/views/wallet/WithdrawDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRetrieve = function WalletRetrieve(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(39)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Retrieve */ \"./src/views/wallet/Retrieve.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletCashier = function WalletCashier(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(44)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Cashier */ \"./src/views/wallet/Cashier.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar product = function product(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(7)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/xianhuo/xianhuo */ \"./src/views/xianhuo/xianhuo.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar lxshop = function lxshop(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(18)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/lxshop/lxshop */ \"./src/views/lxshop/lxshop.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar joincart = function joincart(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(26)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/car/car */ \"./src/views/car/car.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar user = function user(resolve) {\n return __webpack_require__.e(/*! AMD require */ 16).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/index */ \"./src/views/user/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userInfo = function userInfo(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(35)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/userInfo */ \"./src/views/user/userInfo.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userCoupon = function userCoupon(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(34)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/coupon */ \"./src/views/user/coupon.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userAddress = function userAddress(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(33)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/address */ \"./src/views/user/address.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar brand = function brand(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(24)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/brand/brand */ \"./src/views/brand/brand.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar brandList = function brandList(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(25)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/brand/brandList */ \"./src/views/brand/brandList.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar ranking = function ranking(resolve) {\n return __webpack_require__.e(/*! AMD require */ 17).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/rank/ranking */ \"./src/views/rank/ranking.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Download = function Download(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(20)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/download/Index */ \"./src/views/download/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar sample = function sample(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(14)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/sample/sample */ \"./src/views/sample/sample.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar sampleapply = function sampleapply(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(15)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/sample/sampleapply */ \"./src/views/sample/sampleapply.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Special = function Special(resolve) {\n return __webpack_require__.e(/*! AMD require */ 5).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/special/Index */ \"./src/views/special/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Risk = function Risk(resolve) {\n return __webpack_require__.e(/*! AMD require */ 19).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/risk/Index */ \"./src/views/risk/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar RiskSuccess = function RiskSuccess(resolve) {\n return __webpack_require__.e(/*! AMD require */ 13).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/risk/Success */ \"./src/views/risk/Success.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvue__WEBPACK_IMPORTED_MODULE_2__[\"default\"].use(vue_router__WEBPACK_IMPORTED_MODULE_3__[\"default\"]);\nvar routes = [{\n path: '/',\n component: Home,\n meta: {\n title: '猎芯网 - 电子元器件_ic交易网_电子元件/元器件批发采购网上商城平台'\n }\n}, {\n path: '/smt',\n component: Smt,\n meta: {\n title: 'SMT打样'\n }\n}, {\n path: '/supplier',\n component: Supplier,\n meta: {\n title: '猎芯网,猎芯网供应商,猎芯网合作伙伴,电子元器件采购,电子元器件商城,IC采购网'\n }\n}, {\n path: '/wxlist',\n name: 'Wxlist',\n component: Wxlist,\n meta: {\n title: '猎芯网'\n }\n}, {\n path: '/news',\n name: 'News',\n component: News,\n meta: {\n title: '猎芯网-新闻列表'\n }\n}, {\n path: '/seo',\n name: 'Seo',\n component: Seo,\n meta: {\n title: '猎芯网——京东战投元器件商城'\n }\n}, {\n path: '/findthing',\n name: 'Findthing',\n component: Findthing,\n meta: {\n title: '猎芯网——快速找料'\n }\n}, {\n path: '/pointmall',\n name: 'Pointmall',\n component: Pointmall,\n meta: {\n title: '积分商城'\n }\n}, {\n path: '/pointchange',\n name: 'Pointchange',\n component: Pointchange,\n meta: {\n title: '兑换成功',\n back: true\n }\n}, {\n path: '/exchange',\n component: Exchange,\n meta: {\n title: '兑换记录',\n back: true\n }\n}, {\n path: '/point',\n component: Point,\n meta: {\n title: '积分明细',\n back: true\n }\n}, {\n path: '/pointrule',\n component: Pointrule,\n meta: {\n title: '积分规则'\n }\n}, {\n path: '/chain',\n component: Chain,\n meta: {\n title: '猎芯供应链有限公司_专业IC电子元器件进口报关服务商'\n }\n}, {\n path: '/news/detail/:art_id/:cat_id',\n name: 'NewsDetail',\n component: NewsDetail,\n meta: {\n title: '猎芯网-新闻详情'\n }\n}, {\n path: '/aboutUs',\n name: 'aboutUs',\n component: aboutUs,\n meta: {\n title: '关于我们'\n }\n}, {\n path: '/wallet',\n component: Wallet,\n meta: {\n title: '猎芯网-我的钱包'\n }\n}, {\n path: '/wallet/status',\n component: WalletStatus,\n meta: {\n title: '猎芯网-钱包状态'\n }\n}, {\n path: '/wallet/activate',\n component: WalletActivate,\n meta: {\n title: '猎芯网-激活钱包'\n }\n}, {\n path: '/wallet/recharge',\n component: WalletRecharge,\n meta: {\n title: '猎芯网-钱包充值'\n }\n}, {\n path: '/wallet/verify',\n component: WalletVerify,\n meta: {\n title: '猎芯网-验证身份'\n }\n}, {\n path: '/wallet/bind',\n component: WalletBind,\n meta: {\n title: '猎芯网-绑定银行账号'\n }\n}, {\n path: '/wallet/withdraw',\n component: WalletWithdraw,\n meta: {\n title: '猎芯网-钱包提现'\n }\n}, {\n path: '/wallet/question',\n component: WalletQuestion,\n meta: {\n title: '猎芯网-常见问题'\n }\n}, {\n path: '/wallet/walletdetail',\n component: WalletDetail,\n meta: {\n title: '猎芯网-钱包明细'\n }\n}, {\n path: '/wallet/accountdetail',\n component: AccountDetail,\n meta: {\n title: '猎芯网-账单详情'\n }\n}, {\n path: '/wallet/record',\n component: WalletRecord,\n meta: {\n title: '猎芯网-充值提现记录'\n }\n}, {\n path: '/wallet/withdrawdetail',\n component: WithdrawDetail,\n meta: {\n title: '猎芯网-充值提现详情'\n }\n}, {\n path: '/wallet/retrieve',\n component: WalletRetrieve,\n meta: {\n title: '猎芯网-找回密码'\n }\n}, {\n path: '/wallet/cashier',\n component: WalletCashier,\n meta: {\n title: '猎芯网-收银台'\n }\n}, {\n path: '/product',\n component: product,\n meta: {\n title: '猎芯自营'\n }\n}, {\n path: '/lxshop',\n component: lxshop,\n meta: {\n title: '猎芯联营'\n }\n}, {\n path: '/joincart',\n component: joincart,\n meta: {\n title: '购物车'\n }\n}, {\n path: '/user',\n component: user,\n meta: {\n title: '会员中心首页',\n back: true\n }\n}, {\n path: '/userInfo',\n component: userInfo,\n meta: {\n title: '基本信息',\n back: true\n }\n}, {\n path: '/userAddress',\n component: userAddress,\n meta: {\n title: '收货地址',\n back: true\n }\n}, {\n path: '/userCoupon',\n component: userCoupon,\n meta: {\n title: '优惠劵',\n back: true\n }\n}, {\n path: '/brand',\n component: brand,\n meta: {\n title: '品牌分类'\n }\n}, {\n path: '/brandList/:brand_id',\n component: brandList,\n name: 'brandList',\n meta: {\n title: '品牌列表'\n }\n}, {\n path: '/ranking',\n component: ranking,\n meta: {\n title: '猎芯网-京东战投电子元器件商城_一站式解决电子元器件采购难题'\n }\n}, {\n path: '/download',\n component: Download,\n meta: {\n title: '资料下载'\n }\n}, {\n path: '/sample',\n component: sample,\n meta: {\n title: '猎芯网-自营样片'\n }\n}, {\n path: '/sampleapply',\n name: \"sampleapply\",\n component: sampleapply,\n meta: {\n title: '样片申请',\n back: true\n }\n}, {\n path: '/creditest',\n component: Risk,\n meta: {\n title: 'IC信用贷'\n }\n}, {\n path: '/creditestsuccess',\n component: RiskSuccess,\n meta: {\n title: 'IC信用贷'\n }\n}, {\n path: '/special',\n name: \"special\",\n component: Special,\n meta: {\n title: ''\n }\n}, {\n path: '*',\n redirect: '/'\n}];\nroutes.forEach(function (route) {\n route.path = route.path || '/' + (route.name || '');\n});\nvar router = new vue_router__WEBPACK_IMPORTED_MODULE_3__[\"default\"]({\n routes: routes,\n scrollBehavior: function scrollBehavior(to, from, savedPosition) {\n return {\n x: 0,\n y: 0\n };\n }\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvcm91dGVyLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3JvdXRlci5qcz80MWNiIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBWdWUgZnJvbSAndnVlJ1xyXG5pbXBvcnQgUm91dGVyIGZyb20gJ3Z1ZS1yb3V0ZXInXHJcblxyXG5jb25zdCBIb21lID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9ob21lL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBTbXQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3NtdC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgU3VwcGxpZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3N1cHBsaWVyL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBXeGxpc3QgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3d4bGlzdC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgTmV3cyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbmV3cy9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgTmV3c0RldGFpbCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbmV3cy9EZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFNlbyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc2VvL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBGaW5kdGhpbmcgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2ZpbmR0aGluZy9pbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUG9pbnRtYWxsID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvSW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50ID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvcG9pbnREZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IEV4Y2hhbmdlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvZXhjaGFuZ2UnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50Y2hhbmdlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvcG9pbnRjaGFuZ2UnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50cnVsZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvcG9pbnRtYWxsL3BvaW50cnVsZSddLCByZXNvbHZlKTtcclxuY29uc3QgYWJvdXRVcyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvYWJvdXRVcy9pbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgQ2hhaW4gPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2NoYWluL2NoYWluJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgV2FsbGV0U3RhdHVzID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvU3RhdHVzJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRBY3RpdmF0ZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L0FjdGl2YXRlJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRSZWNoYXJnZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1JlY2hhcmdlJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRWZXJpZnkgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9WZXJpZnknXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldEJpbmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9CaW5kJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRXaXRoZHJhdyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1dpdGhkcmF3J10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRRdWVzdGlvbiA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1F1ZXN0aW9uJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXREZXRhaWwgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9XYWxsZXREZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IEFjY291bnREZXRhaWwgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9BY2NvdW50RGV0YWlsJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRSZWNvcmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9SZWNvcmQnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdpdGhkcmF3RGV0YWlsID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvV2l0aGRyYXdEZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldFJldHJpZXZlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvUmV0cmlldmUnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldENhc2hpZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9DYXNoaWVyJ10sIHJlc29sdmUpO1xyXG5jb25zdCBwcm9kdWN0ID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy94aWFuaHVvL3hpYW5odW8nXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IGx4c2hvcCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbHhzaG9wL2x4c2hvcCddLCByZXNvbHZlKTtcclxuY29uc3Qgam9pbmNhcnQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2Nhci9jYXInXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHVzZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3VzZXIvaW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHVzZXJJbmZvID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy91c2VyL3VzZXJJbmZvJ10sIHJlc29sdmUpO1xyXG5jb25zdCB1c2VyQ291cG9uID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy91c2VyL2NvdXBvbiddLCByZXNvbHZlKTtcclxuY29uc3QgdXNlckFkZHJlc3MgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3VzZXIvYWRkcmVzcyddLCByZXNvbHZlKTtcclxuY29uc3QgYnJhbmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2JyYW5kL2JyYW5kJ10sIHJlc29sdmUpO1xyXG5jb25zdCBicmFuZExpc3QgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2JyYW5kL2JyYW5kTGlzdCddLCByZXNvbHZlKTtcclxuY29uc3QgcmFua2luZyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvcmFuay9yYW5raW5nJ10sIHJlc29sdmUpO1xyXG5jb25zdCBEb3dubG9hZCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvZG93bmxvYWQvSW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHNhbXBsZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc2FtcGxlL3NhbXBsZSddLCByZXNvbHZlKTtcclxuY29uc3Qgc2FtcGxlYXBwbHkgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3NhbXBsZS9zYW1wbGVhcHBseSddLCByZXNvbHZlKTtcclxuY29uc3QgU3BlY2lhbCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc3BlY2lhbC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUmlzayA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvcmlzay9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUmlza1N1Y2Nlc3MgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3Jpc2svU3VjY2VzcyddLCByZXNvbHZlKTtcclxuXHJcblxyXG5WdWUudXNlKFJvdXRlcik7XHJcblxyXG5jb25zdCByb3V0ZXMgPSBbe1xyXG4gIHBhdGg6ICcvJyxcclxuICBjb21wb25lbnQ6IEhvbWUsXHJcbiAgbWV0YToge1xyXG4gICAgdGl0bGU6ICfnjI7oiq/nvZEgLSDnlLXlrZDlhYPlmajku7ZfaWPkuqTmmJPnvZFf55S15a2Q5YWD5Lu2L+WFg+WZqOS7tuaJueWPkemHh+i0ree9keS4iuWVhuWfjuW5s+WPsCdcclxuICB9XHJcbn0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zbXQnLFxyXG4gICAgY29tcG9uZW50OiBTbXQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAnU01U5omT5qC3J1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zdXBwbGllcicsXHJcbiAgICBjb21wb25lbnQ6IFN1cHBsaWVyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kSznjI7oiq/nvZHkvpvlupTllYYs54yO6Iqv572R5ZCI5L2c5LyZ5Ly0LOeUteWtkOWFg+WZqOS7tumHh+i0rSznlLXlrZDlhYPlmajku7bllYbln44sSUPph4fotK3nvZEnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3d4bGlzdCcsXHJcbiAgICBuYW1lOiAnV3hsaXN0JyxcclxuICAgIGNvbXBvbmVudDogV3hsaXN0LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvbmV3cycsXHJcbiAgICBuYW1lOiAnTmV3cycsXHJcbiAgICBjb21wb25lbnQ6IE5ld3MsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeaWsOmXu+WIl+ihqCdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvc2VvJyxcclxuICAgIG5hbWU6ICdTZW8nLFxyXG4gICAgY29tcG9uZW50OiBTZW8sXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572R4oCU4oCU5Lqs5Lic5oiY5oqV5YWD5Zmo5Lu25ZWG5Z+OJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9maW5kdGhpbmcnLFxyXG4gICAgbmFtZTogJ0ZpbmR0aGluZycsXHJcbiAgICBjb21wb25lbnQ6IEZpbmR0aGluZyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZHigJTigJTlv6vpgJ/mib7mlpknXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3BvaW50bWFsbCcsXHJcbiAgICBuYW1lOiAnUG9pbnRtYWxsJyxcclxuICAgIGNvbXBvbmVudDogUG9pbnRtYWxsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+enr+WIhuWVhuWfjidcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvcG9pbnRjaGFuZ2UnLFxyXG4gICAgbmFtZTogJ1BvaW50Y2hhbmdlJyxcclxuICAgIGNvbXBvbmVudDogUG9pbnRjaGFuZ2UsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5YWR5o2i5oiQ5YqfJyxcclxuICAgICAgYmFjazogdHJ1ZVxyXG4gICAgfVxyXG4gIH0sXHJcbiAgXHJcbiAge1xyXG4gICAgcGF0aDogJy9leGNoYW5nZScsXHJcbiAgICBjb21wb25lbnQ6IEV4Y2hhbmdlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+WFkeaNouiusOW9lScsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvcG9pbnQnLFxyXG4gICAgY29tcG9uZW50OiBQb2ludCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnp6/liIbmmI7nu4YnLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3BvaW50cnVsZScsXHJcbiAgICBjb21wb25lbnQ6IFBvaW50cnVsZSxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnp6/liIbop4TliJknXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2NoYWluJyxcclxuICAgIGNvbXBvbmVudDogQ2hhaW4sXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv5L6b5bqU6ZO+5pyJ6ZmQ5YWs5Y+4X+S4k+S4mklD55S15a2Q5YWD5Zmo5Lu26L+b5Y+j5oql5YWz5pyN5Yqh5ZWGJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9uZXdzL2RldGFpbC86YXJ0X2lkLzpjYXRfaWQnLFxyXG4gICAgbmFtZTogJ05ld3NEZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBOZXdzRGV0YWlsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mlrDpl7vor6bmg4UnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2Fib3V0VXMnLFxyXG4gICAgbmFtZTogJ2Fib3V0VXMnLFxyXG4gICAgY29tcG9uZW50OiBhYm91dFVzLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+WFs+S6juaIkeS7rCdcclxuICAgIH1cclxuICB9LCB7XHJcbiAgICBwYXRoOiAnL3dhbGxldCcsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt5oiR55qE6ZKx5YyFJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy93YWxsZXQvc3RhdHVzJyxcclxuICAgIGNvbXBvbmVudDogV2FsbGV0U3RhdHVzLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXnirbmgIEnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9hY3RpdmF0ZScsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldEFjdGl2YXRlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mv4DmtLvpkrHljIUnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9yZWNoYXJnZScsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFJlY2hhcmdlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXlhYXlgLwnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC92ZXJpZnknLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRWZXJpZnksXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLemqjOivgei6q+S7vSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2JpbmQnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRCaW5kLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3nu5Hlrprpk7booYzotKblj7cnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC93aXRoZHJhdycsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFdpdGhkcmF3LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXmj5DnjrAnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9xdWVzdGlvbicsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFF1ZXN0aW9uLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3luLjop4Hpl67popgnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC93YWxsZXRkZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXREZXRhaWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLemSseWMheaYjue7hidcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2FjY291bnRkZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBBY2NvdW50RGV0YWlsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3otKbljZXor6bmg4UnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9yZWNvcmQnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRSZWNvcmQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeWFheWAvOaPkOeOsOiusOW9lSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L3dpdGhkcmF3ZGV0YWlsJyxcclxuICAgIGNvbXBvbmVudDogV2l0aGRyYXdEZXRhaWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeWFheWAvOaPkOeOsOivpuaDhSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L3JldHJpZXZlJyxcclxuICAgIGNvbXBvbmVudDogV2FsbGV0UmV0cmlldmUsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeaJvuWbnuWvhueggSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2Nhc2hpZXInLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRDYXNoaWVyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mlLbpk7blj7AnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3Byb2R1Y3QnLFxyXG4gICAgY29tcG9uZW50OiBwcm9kdWN0LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+iHquiQpSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvbHhzaG9wJyxcclxuICAgIGNvbXBvbmVudDogbHhzaG9wLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+iBlOiQpSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvam9pbmNhcnQnLFxyXG4gICAgY29tcG9uZW50OiBqb2luY2FydCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfotK3nianovaYnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3VzZXInLFxyXG4gICAgY29tcG9uZW50OiB1c2VyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+S8muWRmOS4reW/g+mmlumhtScsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvdXNlckluZm8nLFxyXG4gICAgY29tcG9uZW50OiB1c2VySW5mbyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfln7rmnKzkv6Hmga8nLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3VzZXJBZGRyZXNzJyxcclxuICAgIGNvbXBvbmVudDogdXNlckFkZHJlc3MsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5pS26LSn5Zyw5Z2AJyxcclxuICAgICAgYmFjazogdHJ1ZVxyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy91c2VyQ291cG9uJyxcclxuICAgIGNvbXBvbmVudDogdXNlckNvdXBvbixcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfkvJjmg6DlirUnLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2JyYW5kJyxcclxuICAgIGNvbXBvbmVudDogYnJhbmQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5ZOB54mM5YiG57G7J1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9icmFuZExpc3QvOmJyYW5kX2lkJyxcclxuICAgIGNvbXBvbmVudDogYnJhbmRMaXN0LFxyXG4gICAgbmFtZTogJ2JyYW5kTGlzdCcsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5ZOB54mM5YiX6KGoJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9yYW5raW5nJyxcclxuICAgIGNvbXBvbmVudDogcmFua2luZyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt5Lqs5Lic5oiY5oqV55S15a2Q5YWD5Zmo5Lu25ZWG5Z+OX+S4gOermeW8j+ino+WGs+eUteWtkOWFg+WZqOS7tumHh+i0remavumimCdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvZG93bmxvYWQnLFxyXG4gICAgY29tcG9uZW50OiBEb3dubG9hZCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfotYTmlpnkuIvovb0nXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3NhbXBsZScsXHJcbiAgICBjb21wb25lbnQ6IHNhbXBsZSxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt6Ieq6JCl5qC354mHJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zYW1wbGVhcHBseScsXHJcbiAgICBuYW1lOiBcInNhbXBsZWFwcGx5XCIsXHJcbiAgICBjb21wb25lbnQ6IHNhbXBsZWFwcGx5LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+agt+eJh+eUs+ivtycsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvY3JlZGl0ZXN0JyxcclxuICAgIGNvbXBvbmVudDogUmlzayxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICdJQ+S/oeeUqOi0tycsXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2NyZWRpdGVzdHN1Y2Nlc3MnLFxyXG4gICAgY29tcG9uZW50OiBSaXNrU3VjY2VzcyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICdJQ+S/oeeUqOi0tycsXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3NwZWNpYWwnLFxyXG4gICAgbmFtZTogXCJzcGVjaWFsXCIsXHJcbiAgICBjb21wb25lbnQ6IFNwZWNpYWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAnJyxcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcqJyxcclxuICAgIHJlZGlyZWN0OiAnLydcclxuICB9XHJcbl07XHJcblxyXG5yb3V0ZXMuZm9yRWFjaChyb3V0ZSA9PiB7XHJcbiAgcm91dGUucGF0aCA9IHJvdXRlLnBhdGggfHwgJy8nICsgKHJvdXRlLm5hbWUgfHwgJycpO1xyXG59KTtcclxuXHJcbmNvbnN0IHJvdXRlciA9IG5ldyBSb3V0ZXIoe1xyXG4gIHJvdXRlczogcm91dGVzLFxyXG4gIHNjcm9sbEJlaGF2aW9yKHRvLCBmcm9tLCBzYXZlZFBvc2l0aW9uKSB7XHJcbiAgICByZXR1cm4ge1xyXG4gICAgICB4OiAwLFxyXG4gICAgICB5OiAwXHJcbiAgICB9XHJcbiAgfVxyXG59KTtcclxuXHJcblxyXG5leHBvcnQge1xyXG4gIHJvdXRlclxyXG59OyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSkE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFKQTtBQVdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUhBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFIQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUhBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSkE7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFGQTtBQU1BO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSUE7QUFQQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/router.js\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate("app",{
/***/ "./src/router.js":
/*!***********************!*\
!*** ./src/router.js ***!
\***********************/
/*! exports provided: router */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"router\", function() { return router; });\n/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.function.name */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.function.name.js\");\n/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/web.dom.iterable */ \"./node_modules/_core-js@2.6.9@core-js/modules/web.dom.iterable.js\");\n/* harmony import */ var core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vue_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue-router */ \"./node_modules/_vue-router@3.1.3@vue-router/dist/vue-router.esm.js\");\n\n\n\n\n\nvar Home = function Home(resolve) {\n return __webpack_require__.e(/*! AMD require */ 6).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/home/Index */ \"./src/views/home/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Smt = function Smt(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(11)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/smt/Index */ \"./src/views/smt/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Supplier = function Supplier(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(12)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/supplier/Index */ \"./src/views/supplier/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Wxlist = function Wxlist(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(23)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wxlist/Index */ \"./src/views/wxlist/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar News = function News(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(27)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/news/Index */ \"./src/views/news/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar NewsDetail = function NewsDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(43)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/news/Detail */ \"./src/views/news/Detail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Seo = function Seo(resolve) {\n return __webpack_require__.e(/*! AMD require */ 9).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/seo/Index */ \"./src/views/seo/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Findthing = function Findthing(resolve) {\n return __webpack_require__.e(/*! AMD require */ 10).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/findthing/index */ \"./src/views/findthing/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointmall = function Pointmall(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(28)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/Index */ \"./src/views/pointmall/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Point = function Point(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(30)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointDetail */ \"./src/views/pointmall/pointDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Exchange = function Exchange(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(29)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/exchange */ \"./src/views/pointmall/exchange.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointchange = function Pointchange(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(31)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointchange */ \"./src/views/pointmall/pointchange.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointrule = function Pointrule(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(32)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointrule */ \"./src/views/pointmall/pointrule.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar aboutUs = function aboutUs(resolve) {\n return __webpack_require__.e(/*! AMD require */ 4).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/aboutUs/index */ \"./src/views/aboutUs/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Chain = function Chain(resolve) {\n return __webpack_require__.e(/*! AMD require */ 8).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/chain/chain */ \"./src/views/chain/chain.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Wallet = function Wallet(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(21)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Index */ \"./src/views/wallet/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletStatus = function WalletStatus(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(47)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Status */ \"./src/views/wallet/Status.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletActivate = function WalletActivate(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(37)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Activate */ \"./src/views/wallet/Activate.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRecharge = function WalletRecharge(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(38)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Recharge */ \"./src/views/wallet/Recharge.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletVerify = function WalletVerify(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(40)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Verify */ \"./src/views/wallet/Verify.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletBind = function WalletBind(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(22)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Bind */ \"./src/views/wallet/Bind.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletWithdraw = function WalletWithdraw(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(49)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Withdraw */ \"./src/views/wallet/Withdraw.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletQuestion = function WalletQuestion(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(45)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Question */ \"./src/views/wallet/Question.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletDetail = function WalletDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(48)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/WalletDetail */ \"./src/views/wallet/WalletDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar AccountDetail = function AccountDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(36)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/AccountDetail */ \"./src/views/wallet/AccountDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRecord = function WalletRecord(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(46)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Record */ \"./src/views/wallet/Record.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WithdrawDetail = function WithdrawDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(50)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/WithdrawDetail */ \"./src/views/wallet/WithdrawDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRetrieve = function WalletRetrieve(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(39)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Retrieve */ \"./src/views/wallet/Retrieve.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletCashier = function WalletCashier(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(44)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Cashier */ \"./src/views/wallet/Cashier.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar product = function product(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(7)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/xianhuo/xianhuo */ \"./src/views/xianhuo/xianhuo.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar lxshop = function lxshop(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(18)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/lxshop/lxshop */ \"./src/views/lxshop/lxshop.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar joincart = function joincart(resolve) {\n return __webpack_require__.e(/*! AMD require */ 51).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/car/car */ \"./src/views/car/car.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar user = function user(resolve) {\n return __webpack_require__.e(/*! AMD require */ 16).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/index */ \"./src/views/user/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userInfo = function userInfo(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(35)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/userInfo */ \"./src/views/user/userInfo.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userCoupon = function userCoupon(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(34)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/coupon */ \"./src/views/user/coupon.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userAddress = function userAddress(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(33)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/address */ \"./src/views/user/address.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar brand = function brand(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(24)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/brand/brand */ \"./src/views/brand/brand.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar brandList = function brandList(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(25)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/brand/brandList */ \"./src/views/brand/brandList.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar ranking = function ranking(resolve) {\n return __webpack_require__.e(/*! AMD require */ 17).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/rank/ranking */ \"./src/views/rank/ranking.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Download = function Download(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(20)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/download/Index */ \"./src/views/download/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar sample = function sample(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(14)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/sample/sample */ \"./src/views/sample/sample.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar sampleapply = function sampleapply(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(15)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/sample/sampleapply */ \"./src/views/sample/sampleapply.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Special = function Special(resolve) {\n return __webpack_require__.e(/*! AMD require */ 5).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/special/Index */ \"./src/views/special/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Risk = function Risk(resolve) {\n return __webpack_require__.e(/*! AMD require */ 19).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/risk/Index */ \"./src/views/risk/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar RiskSuccess = function RiskSuccess(resolve) {\n return __webpack_require__.e(/*! AMD require */ 13).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/risk/Success */ \"./src/views/risk/Success.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvue__WEBPACK_IMPORTED_MODULE_2__[\"default\"].use(vue_router__WEBPACK_IMPORTED_MODULE_3__[\"default\"]);\nvar routes = [{\n path: '/',\n component: Home,\n meta: {\n title: '猎芯网 - 电子元器件_ic交易网_电子元件/元器件批发采购网上商城平台'\n }\n}, {\n path: '/smt',\n component: Smt,\n meta: {\n title: 'SMT打样'\n }\n}, {\n path: '/supplier',\n component: Supplier,\n meta: {\n title: '猎芯网,猎芯网供应商,猎芯网合作伙伴,电子元器件采购,电子元器件商城,IC采购网'\n }\n}, {\n path: '/wxlist',\n name: 'Wxlist',\n component: Wxlist,\n meta: {\n title: '猎芯网'\n }\n}, {\n path: '/news',\n name: 'News',\n component: News,\n meta: {\n title: '猎芯网-新闻列表'\n }\n}, {\n path: '/seo',\n name: 'Seo',\n component: Seo,\n meta: {\n title: '猎芯网——京东战投元器件商城'\n }\n}, {\n path: '/findthing',\n name: 'Findthing',\n component: Findthing,\n meta: {\n title: '猎芯网——快速找料'\n }\n}, {\n path: '/pointmall',\n name: 'Pointmall',\n component: Pointmall,\n meta: {\n title: '积分商城'\n }\n}, {\n path: '/pointchange',\n name: 'Pointchange',\n component: Pointchange,\n meta: {\n title: '兑换成功',\n back: true\n }\n}, {\n path: '/exchange',\n component: Exchange,\n meta: {\n title: '兑换记录',\n back: true\n }\n}, {\n path: '/point',\n component: Point,\n meta: {\n title: '积分明细',\n back: true\n }\n}, {\n path: '/pointrule',\n component: Pointrule,\n meta: {\n title: '积分规则'\n }\n}, {\n path: '/chain',\n component: Chain,\n meta: {\n title: '猎芯供应链有限公司_专业IC电子元器件进口报关服务商'\n }\n}, {\n path: '/news/detail/:art_id/:cat_id',\n name: 'NewsDetail',\n component: NewsDetail,\n meta: {\n title: '猎芯网-新闻详情'\n }\n}, {\n path: '/aboutUs',\n name: 'aboutUs',\n component: aboutUs,\n meta: {\n title: '关于我们'\n }\n}, {\n path: '/wallet',\n component: Wallet,\n meta: {\n title: '猎芯网-我的钱包'\n }\n}, {\n path: '/wallet/status',\n component: WalletStatus,\n meta: {\n title: '猎芯网-钱包状态'\n }\n}, {\n path: '/wallet/activate',\n component: WalletActivate,\n meta: {\n title: '猎芯网-激活钱包'\n }\n}, {\n path: '/wallet/recharge',\n component: WalletRecharge,\n meta: {\n title: '猎芯网-钱包充值'\n }\n}, {\n path: '/wallet/verify',\n component: WalletVerify,\n meta: {\n title: '猎芯网-验证身份'\n }\n}, {\n path: '/wallet/bind',\n component: WalletBind,\n meta: {\n title: '猎芯网-绑定银行账号'\n }\n}, {\n path: '/wallet/withdraw',\n component: WalletWithdraw,\n meta: {\n title: '猎芯网-钱包提现'\n }\n}, {\n path: '/wallet/question',\n component: WalletQuestion,\n meta: {\n title: '猎芯网-常见问题'\n }\n}, {\n path: '/wallet/walletdetail',\n component: WalletDetail,\n meta: {\n title: '猎芯网-钱包明细'\n }\n}, {\n path: '/wallet/accountdetail',\n component: AccountDetail,\n meta: {\n title: '猎芯网-账单详情'\n }\n}, {\n path: '/wallet/record',\n component: WalletRecord,\n meta: {\n title: '猎芯网-充值提现记录'\n }\n}, {\n path: '/wallet/withdrawdetail',\n component: WithdrawDetail,\n meta: {\n title: '猎芯网-充值提现详情'\n }\n}, {\n path: '/wallet/retrieve',\n component: WalletRetrieve,\n meta: {\n title: '猎芯网-找回密码'\n }\n}, {\n path: '/wallet/cashier',\n component: WalletCashier,\n meta: {\n title: '猎芯网-收银台'\n }\n}, {\n path: '/product',\n component: product,\n meta: {\n title: '猎芯自营'\n }\n}, {\n path: '/lxshop',\n component: lxshop,\n meta: {\n title: '猎芯联营'\n }\n}, {\n path: '/joincart',\n component: joincart,\n meta: {\n title: '购物车'\n }\n}, {\n path: '/user',\n component: user,\n meta: {\n title: '会员中心首页',\n back: true\n }\n}, {\n path: '/userInfo',\n component: userInfo,\n meta: {\n title: '基本信息',\n back: true\n }\n}, {\n path: '/userAddress',\n component: userAddress,\n meta: {\n title: '收货地址',\n back: true\n }\n}, {\n path: '/userCoupon',\n component: userCoupon,\n meta: {\n title: '优惠劵',\n back: true\n }\n}, {\n path: '/brand',\n component: brand,\n meta: {\n title: '品牌分类'\n }\n}, {\n path: '/brandList/:brand_id',\n component: brandList,\n name: 'brandList',\n meta: {\n title: '品牌列表'\n }\n}, {\n path: '/ranking',\n component: ranking,\n meta: {\n title: '猎芯网-京东战投电子元器件商城_一站式解决电子元器件采购难题'\n }\n}, {\n path: '/download',\n component: Download,\n meta: {\n title: '资料下载'\n }\n}, {\n path: '/sample',\n component: sample,\n meta: {\n title: '猎芯网-自营样片'\n }\n}, {\n path: '/sampleapply',\n name: \"sampleapply\",\n component: sampleapply,\n meta: {\n title: '样片申请',\n back: true\n }\n}, {\n path: '/creditest',\n component: Risk,\n meta: {\n title: 'IC信用贷'\n }\n}, {\n path: '/creditestsuccess',\n component: RiskSuccess,\n meta: {\n title: 'IC信用贷'\n }\n}, {\n path: '/special',\n name: \"special\",\n component: Special,\n meta: {\n title: ''\n }\n}, {\n path: '*',\n redirect: '/'\n}];\nroutes.forEach(function (route) {\n route.path = route.path || '/' + (route.name || '');\n});\nvar router = new vue_router__WEBPACK_IMPORTED_MODULE_3__[\"default\"]({\n routes: routes,\n scrollBehavior: function scrollBehavior(to, from, savedPosition) {\n return {\n x: 0,\n y: 0\n };\n }\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvcm91dGVyLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3JvdXRlci5qcz80MWNiIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBWdWUgZnJvbSAndnVlJ1xyXG5pbXBvcnQgUm91dGVyIGZyb20gJ3Z1ZS1yb3V0ZXInXHJcblxyXG5jb25zdCBIb21lID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9ob21lL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBTbXQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3NtdC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgU3VwcGxpZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3N1cHBsaWVyL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBXeGxpc3QgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3d4bGlzdC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgTmV3cyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbmV3cy9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgTmV3c0RldGFpbCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbmV3cy9EZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFNlbyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc2VvL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBGaW5kdGhpbmcgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2ZpbmR0aGluZy9pbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUG9pbnRtYWxsID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvSW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50ID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvcG9pbnREZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IEV4Y2hhbmdlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvZXhjaGFuZ2UnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50Y2hhbmdlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvcG9pbnRjaGFuZ2UnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50cnVsZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvcG9pbnRtYWxsL3BvaW50cnVsZSddLCByZXNvbHZlKTtcclxuY29uc3QgYWJvdXRVcyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvYWJvdXRVcy9pbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgQ2hhaW4gPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2NoYWluL2NoYWluJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgV2FsbGV0U3RhdHVzID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvU3RhdHVzJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRBY3RpdmF0ZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L0FjdGl2YXRlJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRSZWNoYXJnZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1JlY2hhcmdlJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRWZXJpZnkgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9WZXJpZnknXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldEJpbmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9CaW5kJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRXaXRoZHJhdyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1dpdGhkcmF3J10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRRdWVzdGlvbiA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1F1ZXN0aW9uJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXREZXRhaWwgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9XYWxsZXREZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IEFjY291bnREZXRhaWwgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9BY2NvdW50RGV0YWlsJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRSZWNvcmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9SZWNvcmQnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdpdGhkcmF3RGV0YWlsID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvV2l0aGRyYXdEZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldFJldHJpZXZlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvUmV0cmlldmUnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldENhc2hpZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9DYXNoaWVyJ10sIHJlc29sdmUpO1xyXG5jb25zdCBwcm9kdWN0ID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy94aWFuaHVvL3hpYW5odW8nXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IGx4c2hvcCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbHhzaG9wL2x4c2hvcCddLCByZXNvbHZlKTtcclxuY29uc3Qgam9pbmNhcnQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2Nhci9jYXInXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHVzZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3VzZXIvaW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHVzZXJJbmZvID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy91c2VyL3VzZXJJbmZvJ10sIHJlc29sdmUpO1xyXG5jb25zdCB1c2VyQ291cG9uID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy91c2VyL2NvdXBvbiddLCByZXNvbHZlKTtcclxuY29uc3QgdXNlckFkZHJlc3MgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3VzZXIvYWRkcmVzcyddLCByZXNvbHZlKTtcclxuY29uc3QgYnJhbmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2JyYW5kL2JyYW5kJ10sIHJlc29sdmUpO1xyXG5jb25zdCBicmFuZExpc3QgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2JyYW5kL2JyYW5kTGlzdCddLCByZXNvbHZlKTtcclxuY29uc3QgcmFua2luZyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvcmFuay9yYW5raW5nJ10sIHJlc29sdmUpO1xyXG5jb25zdCBEb3dubG9hZCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvZG93bmxvYWQvSW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHNhbXBsZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc2FtcGxlL3NhbXBsZSddLCByZXNvbHZlKTtcclxuY29uc3Qgc2FtcGxlYXBwbHkgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3NhbXBsZS9zYW1wbGVhcHBseSddLCByZXNvbHZlKTtcclxuY29uc3QgU3BlY2lhbCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc3BlY2lhbC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUmlzayA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvcmlzay9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUmlza1N1Y2Nlc3MgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3Jpc2svU3VjY2VzcyddLCByZXNvbHZlKTtcclxuXHJcblxyXG5WdWUudXNlKFJvdXRlcik7XHJcblxyXG5jb25zdCByb3V0ZXMgPSBbe1xyXG4gIHBhdGg6ICcvJyxcclxuICBjb21wb25lbnQ6IEhvbWUsXHJcbiAgbWV0YToge1xyXG4gICAgdGl0bGU6ICfnjI7oiq/nvZEgLSDnlLXlrZDlhYPlmajku7ZfaWPkuqTmmJPnvZFf55S15a2Q5YWD5Lu2L+WFg+WZqOS7tuaJueWPkemHh+i0ree9keS4iuWVhuWfjuW5s+WPsCdcclxuICB9XHJcbn0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zbXQnLFxyXG4gICAgY29tcG9uZW50OiBTbXQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAnU01U5omT5qC3J1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zdXBwbGllcicsXHJcbiAgICBjb21wb25lbnQ6IFN1cHBsaWVyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kSznjI7oiq/nvZHkvpvlupTllYYs54yO6Iqv572R5ZCI5L2c5LyZ5Ly0LOeUteWtkOWFg+WZqOS7tumHh+i0rSznlLXlrZDlhYPlmajku7bllYbln44sSUPph4fotK3nvZEnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3d4bGlzdCcsXHJcbiAgICBuYW1lOiAnV3hsaXN0JyxcclxuICAgIGNvbXBvbmVudDogV3hsaXN0LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvbmV3cycsXHJcbiAgICBuYW1lOiAnTmV3cycsXHJcbiAgICBjb21wb25lbnQ6IE5ld3MsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeaWsOmXu+WIl+ihqCdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvc2VvJyxcclxuICAgIG5hbWU6ICdTZW8nLFxyXG4gICAgY29tcG9uZW50OiBTZW8sXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572R4oCU4oCU5Lqs5Lic5oiY5oqV5YWD5Zmo5Lu25ZWG5Z+OJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9maW5kdGhpbmcnLFxyXG4gICAgbmFtZTogJ0ZpbmR0aGluZycsXHJcbiAgICBjb21wb25lbnQ6IEZpbmR0aGluZyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZHigJTigJTlv6vpgJ/mib7mlpknXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3BvaW50bWFsbCcsXHJcbiAgICBuYW1lOiAnUG9pbnRtYWxsJyxcclxuICAgIGNvbXBvbmVudDogUG9pbnRtYWxsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+enr+WIhuWVhuWfjidcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvcG9pbnRjaGFuZ2UnLFxyXG4gICAgbmFtZTogJ1BvaW50Y2hhbmdlJyxcclxuICAgIGNvbXBvbmVudDogUG9pbnRjaGFuZ2UsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5YWR5o2i5oiQ5YqfJyxcclxuICAgICAgYmFjazogdHJ1ZVxyXG4gICAgfVxyXG4gIH0sXHJcbiAgXHJcbiAge1xyXG4gICAgcGF0aDogJy9leGNoYW5nZScsXHJcbiAgICBjb21wb25lbnQ6IEV4Y2hhbmdlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+WFkeaNouiusOW9lScsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvcG9pbnQnLFxyXG4gICAgY29tcG9uZW50OiBQb2ludCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnp6/liIbmmI7nu4YnLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3BvaW50cnVsZScsXHJcbiAgICBjb21wb25lbnQ6IFBvaW50cnVsZSxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnp6/liIbop4TliJknXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2NoYWluJyxcclxuICAgIGNvbXBvbmVudDogQ2hhaW4sXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv5L6b5bqU6ZO+5pyJ6ZmQ5YWs5Y+4X+S4k+S4mklD55S15a2Q5YWD5Zmo5Lu26L+b5Y+j5oql5YWz5pyN5Yqh5ZWGJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9uZXdzL2RldGFpbC86YXJ0X2lkLzpjYXRfaWQnLFxyXG4gICAgbmFtZTogJ05ld3NEZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBOZXdzRGV0YWlsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mlrDpl7vor6bmg4UnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2Fib3V0VXMnLFxyXG4gICAgbmFtZTogJ2Fib3V0VXMnLFxyXG4gICAgY29tcG9uZW50OiBhYm91dFVzLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+WFs+S6juaIkeS7rCdcclxuICAgIH1cclxuICB9LCB7XHJcbiAgICBwYXRoOiAnL3dhbGxldCcsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt5oiR55qE6ZKx5YyFJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy93YWxsZXQvc3RhdHVzJyxcclxuICAgIGNvbXBvbmVudDogV2FsbGV0U3RhdHVzLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXnirbmgIEnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9hY3RpdmF0ZScsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldEFjdGl2YXRlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mv4DmtLvpkrHljIUnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9yZWNoYXJnZScsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFJlY2hhcmdlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXlhYXlgLwnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC92ZXJpZnknLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRWZXJpZnksXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLemqjOivgei6q+S7vSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2JpbmQnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRCaW5kLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3nu5Hlrprpk7booYzotKblj7cnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC93aXRoZHJhdycsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFdpdGhkcmF3LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXmj5DnjrAnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9xdWVzdGlvbicsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFF1ZXN0aW9uLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3luLjop4Hpl67popgnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC93YWxsZXRkZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXREZXRhaWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLemSseWMheaYjue7hidcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2FjY291bnRkZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBBY2NvdW50RGV0YWlsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3otKbljZXor6bmg4UnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9yZWNvcmQnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRSZWNvcmQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeWFheWAvOaPkOeOsOiusOW9lSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L3dpdGhkcmF3ZGV0YWlsJyxcclxuICAgIGNvbXBvbmVudDogV2l0aGRyYXdEZXRhaWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeWFheWAvOaPkOeOsOivpuaDhSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L3JldHJpZXZlJyxcclxuICAgIGNvbXBvbmVudDogV2FsbGV0UmV0cmlldmUsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeaJvuWbnuWvhueggSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2Nhc2hpZXInLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRDYXNoaWVyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mlLbpk7blj7AnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3Byb2R1Y3QnLFxyXG4gICAgY29tcG9uZW50OiBwcm9kdWN0LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+iHquiQpSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvbHhzaG9wJyxcclxuICAgIGNvbXBvbmVudDogbHhzaG9wLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+iBlOiQpSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvam9pbmNhcnQnLFxyXG4gICAgY29tcG9uZW50OiBqb2luY2FydCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfotK3nianovaYnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3VzZXInLFxyXG4gICAgY29tcG9uZW50OiB1c2VyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+S8muWRmOS4reW/g+mmlumhtScsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvdXNlckluZm8nLFxyXG4gICAgY29tcG9uZW50OiB1c2VySW5mbyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfln7rmnKzkv6Hmga8nLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3VzZXJBZGRyZXNzJyxcclxuICAgIGNvbXBvbmVudDogdXNlckFkZHJlc3MsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5pS26LSn5Zyw5Z2AJyxcclxuICAgICAgYmFjazogdHJ1ZVxyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy91c2VyQ291cG9uJyxcclxuICAgIGNvbXBvbmVudDogdXNlckNvdXBvbixcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfkvJjmg6DlirUnLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2JyYW5kJyxcclxuICAgIGNvbXBvbmVudDogYnJhbmQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5ZOB54mM5YiG57G7J1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9icmFuZExpc3QvOmJyYW5kX2lkJyxcclxuICAgIGNvbXBvbmVudDogYnJhbmRMaXN0LFxyXG4gICAgbmFtZTogJ2JyYW5kTGlzdCcsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5ZOB54mM5YiX6KGoJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9yYW5raW5nJyxcclxuICAgIGNvbXBvbmVudDogcmFua2luZyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt5Lqs5Lic5oiY5oqV55S15a2Q5YWD5Zmo5Lu25ZWG5Z+OX+S4gOermeW8j+ino+WGs+eUteWtkOWFg+WZqOS7tumHh+i0remavumimCdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvZG93bmxvYWQnLFxyXG4gICAgY29tcG9uZW50OiBEb3dubG9hZCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfotYTmlpnkuIvovb0nXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3NhbXBsZScsXHJcbiAgICBjb21wb25lbnQ6IHNhbXBsZSxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt6Ieq6JCl5qC354mHJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zYW1wbGVhcHBseScsXHJcbiAgICBuYW1lOiBcInNhbXBsZWFwcGx5XCIsXHJcbiAgICBjb21wb25lbnQ6IHNhbXBsZWFwcGx5LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+agt+eJh+eUs+ivtycsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvY3JlZGl0ZXN0JyxcclxuICAgIGNvbXBvbmVudDogUmlzayxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICdJQ+S/oeeUqOi0tycsXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2NyZWRpdGVzdHN1Y2Nlc3MnLFxyXG4gICAgY29tcG9uZW50OiBSaXNrU3VjY2VzcyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICdJQ+S/oeeUqOi0tycsXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3NwZWNpYWwnLFxyXG4gICAgbmFtZTogXCJzcGVjaWFsXCIsXHJcbiAgICBjb21wb25lbnQ6IFNwZWNpYWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAnJyxcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcqJyxcclxuICAgIHJlZGlyZWN0OiAnLydcclxuICB9XHJcbl07XHJcblxyXG5yb3V0ZXMuZm9yRWFjaChyb3V0ZSA9PiB7XHJcbiAgcm91dGUucGF0aCA9IHJvdXRlLnBhdGggfHwgJy8nICsgKHJvdXRlLm5hbWUgfHwgJycpO1xyXG59KTtcclxuXHJcbmNvbnN0IHJvdXRlciA9IG5ldyBSb3V0ZXIoe1xyXG4gIHJvdXRlczogcm91dGVzLFxyXG4gIHNjcm9sbEJlaGF2aW9yKHRvLCBmcm9tLCBzYXZlZFBvc2l0aW9uKSB7XHJcbiAgICByZXR1cm4ge1xyXG4gICAgICB4OiAwLFxyXG4gICAgICB5OiAwXHJcbiAgICB9XHJcbiAgfVxyXG59KTtcclxuXHJcblxyXG5leHBvcnQge1xyXG4gIHJvdXRlclxyXG59OyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSkE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFKQTtBQVdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUhBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFIQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUhBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSkE7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFGQTtBQU1BO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSUE7QUFQQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/router.js\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate("app",{
/***/ "./src/router.js":
/*!***********************!*\
!*** ./src/router.js ***!
\***********************/
/*! exports provided: router */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"router\", function() { return router; });\n/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.function.name */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.function.name.js\");\n/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/web.dom.iterable */ \"./node_modules/_core-js@2.6.9@core-js/modules/web.dom.iterable.js\");\n/* harmony import */ var core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vue_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue-router */ \"./node_modules/_vue-router@3.1.3@vue-router/dist/vue-router.esm.js\");\n\n\n\n\n\nvar Home = function Home(resolve) {\n return __webpack_require__.e(/*! AMD require */ 6).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/home/Index */ \"./src/views/home/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Smt = function Smt(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(11)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/smt/Index */ \"./src/views/smt/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Supplier = function Supplier(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(12)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/supplier/Index */ \"./src/views/supplier/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Wxlist = function Wxlist(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(23)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wxlist/Index */ \"./src/views/wxlist/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar News = function News(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(27)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/news/Index */ \"./src/views/news/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar NewsDetail = function NewsDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(43)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/news/Detail */ \"./src/views/news/Detail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Seo = function Seo(resolve) {\n return __webpack_require__.e(/*! AMD require */ 9).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/seo/Index */ \"./src/views/seo/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Findthing = function Findthing(resolve) {\n return __webpack_require__.e(/*! AMD require */ 10).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/findthing/index */ \"./src/views/findthing/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointmall = function Pointmall(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(28)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/Index */ \"./src/views/pointmall/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Point = function Point(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(30)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointDetail */ \"./src/views/pointmall/pointDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Exchange = function Exchange(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(29)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/exchange */ \"./src/views/pointmall/exchange.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointchange = function Pointchange(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(31)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointchange */ \"./src/views/pointmall/pointchange.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointrule = function Pointrule(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(32)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointrule */ \"./src/views/pointmall/pointrule.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar aboutUs = function aboutUs(resolve) {\n return __webpack_require__.e(/*! AMD require */ 4).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/aboutUs/index */ \"./src/views/aboutUs/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Chain = function Chain(resolve) {\n return __webpack_require__.e(/*! AMD require */ 8).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/chain/chain */ \"./src/views/chain/chain.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Wallet = function Wallet(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(21)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Index */ \"./src/views/wallet/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletStatus = function WalletStatus(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(47)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Status */ \"./src/views/wallet/Status.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletActivate = function WalletActivate(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(37)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Activate */ \"./src/views/wallet/Activate.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRecharge = function WalletRecharge(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(38)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Recharge */ \"./src/views/wallet/Recharge.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletVerify = function WalletVerify(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(40)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Verify */ \"./src/views/wallet/Verify.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletBind = function WalletBind(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(22)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Bind */ \"./src/views/wallet/Bind.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletWithdraw = function WalletWithdraw(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(49)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Withdraw */ \"./src/views/wallet/Withdraw.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletQuestion = function WalletQuestion(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(45)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Question */ \"./src/views/wallet/Question.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletDetail = function WalletDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(48)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/WalletDetail */ \"./src/views/wallet/WalletDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar AccountDetail = function AccountDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(36)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/AccountDetail */ \"./src/views/wallet/AccountDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRecord = function WalletRecord(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(46)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Record */ \"./src/views/wallet/Record.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WithdrawDetail = function WithdrawDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(50)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/WithdrawDetail */ \"./src/views/wallet/WithdrawDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRetrieve = function WalletRetrieve(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(39)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Retrieve */ \"./src/views/wallet/Retrieve.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletCashier = function WalletCashier(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(44)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Cashier */ \"./src/views/wallet/Cashier.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar product = function product(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(7)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/xianhuo/xianhuo */ \"./src/views/xianhuo/xianhuo.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar lxshop = function lxshop(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(18)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/lxshop/lxshop */ \"./src/views/lxshop/lxshop.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar joincart = function joincart(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(26)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/car/car */ \"./src/views/car/car.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar user = function user(resolve) {\n return __webpack_require__.e(/*! AMD require */ 16).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/index */ \"./src/views/user/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userInfo = function userInfo(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(35)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/userInfo */ \"./src/views/user/userInfo.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userCoupon = function userCoupon(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(34)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/coupon */ \"./src/views/user/coupon.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userAddress = function userAddress(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(33)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/address */ \"./src/views/user/address.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar brand = function brand(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(24)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/brand/brand */ \"./src/views/brand/brand.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar brandList = function brandList(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(25)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/brand/brandList */ \"./src/views/brand/brandList.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar ranking = function ranking(resolve) {\n return __webpack_require__.e(/*! AMD require */ 17).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/rank/ranking */ \"./src/views/rank/ranking.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Download = function Download(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(20)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/download/Index */ \"./src/views/download/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar sample = function sample(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(14)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/sample/sample */ \"./src/views/sample/sample.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar sampleapply = function sampleapply(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(15)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/sample/sampleapply */ \"./src/views/sample/sampleapply.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Special = function Special(resolve) {\n return __webpack_require__.e(/*! AMD require */ 5).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/special/Index */ \"./src/views/special/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Risk = function Risk(resolve) {\n return __webpack_require__.e(/*! AMD require */ 19).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/risk/Index */ \"./src/views/risk/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar RiskSuccess = function RiskSuccess(resolve) {\n return __webpack_require__.e(/*! AMD require */ 13).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/risk/Success */ \"./src/views/risk/Success.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvue__WEBPACK_IMPORTED_MODULE_2__[\"default\"].use(vue_router__WEBPACK_IMPORTED_MODULE_3__[\"default\"]);\nvar routes = [{\n path: '/',\n component: Home,\n meta: {\n title: '猎芯网 - 电子元器件_ic交易网_电子元件/元器件批发采购网上商城平台'\n }\n}, {\n path: '/smt',\n component: Smt,\n meta: {\n title: 'SMT打样'\n }\n}, {\n path: '/supplier',\n component: Supplier,\n meta: {\n title: '猎芯网,猎芯网供应商,猎芯网合作伙伴,电子元器件采购,电子元器件商城,IC采购网'\n }\n}, {\n path: '/wxlist',\n name: 'Wxlist',\n component: Wxlist,\n meta: {\n title: '猎芯网'\n }\n}, {\n path: '/news',\n name: 'News',\n component: News,\n meta: {\n title: '猎芯网-新闻列表'\n }\n}, {\n path: '/seo',\n name: 'Seo',\n component: Seo,\n meta: {\n title: '猎芯网——京东战投元器件商城'\n }\n}, {\n path: '/findthing',\n name: 'Findthing',\n component: Findthing,\n meta: {\n title: '猎芯网——快速找料'\n }\n}, {\n path: '/pointmall',\n name: 'Pointmall',\n component: Pointmall,\n meta: {\n title: '积分商城'\n }\n}, {\n path: '/pointchange',\n name: 'Pointchange',\n component: Pointchange,\n meta: {\n title: '兑换成功',\n back: true\n }\n}, {\n path: '/exchange',\n component: Exchange,\n meta: {\n title: '兑换记录',\n back: true\n }\n}, {\n path: '/point',\n component: Point,\n meta: {\n title: '积分明细',\n back: true\n }\n}, {\n path: '/pointrule',\n component: Pointrule,\n meta: {\n title: '积分规则'\n }\n}, {\n path: '/chain',\n component: Chain,\n meta: {\n title: '猎芯供应链有限公司_专业IC电子元器件进口报关服务商'\n }\n}, {\n path: '/news/detail/:art_id/:cat_id',\n name: 'NewsDetail',\n component: NewsDetail,\n meta: {\n title: '猎芯网-新闻详情'\n }\n}, {\n path: '/aboutUs',\n name: 'aboutUs',\n component: aboutUs,\n meta: {\n title: '关于我们'\n }\n}, {\n path: '/wallet',\n component: Wallet,\n meta: {\n title: '猎芯网-我的钱包'\n }\n}, {\n path: '/wallet/status',\n component: WalletStatus,\n meta: {\n title: '猎芯网-钱包状态'\n }\n}, {\n path: '/wallet/activate',\n component: WalletActivate,\n meta: {\n title: '猎芯网-激活钱包'\n }\n}, {\n path: '/wallet/recharge',\n component: WalletRecharge,\n meta: {\n title: '猎芯网-钱包充值'\n }\n}, {\n path: '/wallet/verify',\n component: WalletVerify,\n meta: {\n title: '猎芯网-验证身份'\n }\n}, {\n path: '/wallet/bind',\n component: WalletBind,\n meta: {\n title: '猎芯网-绑定银行账号'\n }\n}, {\n path: '/wallet/withdraw',\n component: WalletWithdraw,\n meta: {\n title: '猎芯网-钱包提现'\n }\n}, {\n path: '/wallet/question',\n component: WalletQuestion,\n meta: {\n title: '猎芯网-常见问题'\n }\n}, {\n path: '/wallet/walletdetail',\n component: WalletDetail,\n meta: {\n title: '猎芯网-钱包明细'\n }\n}, {\n path: '/wallet/accountdetail',\n component: AccountDetail,\n meta: {\n title: '猎芯网-账单详情'\n }\n}, {\n path: '/wallet/record',\n component: WalletRecord,\n meta: {\n title: '猎芯网-充值提现记录'\n }\n}, {\n path: '/wallet/withdrawdetail',\n component: WithdrawDetail,\n meta: {\n title: '猎芯网-充值提现详情'\n }\n}, {\n path: '/wallet/retrieve',\n component: WalletRetrieve,\n meta: {\n title: '猎芯网-找回密码'\n }\n}, {\n path: '/wallet/cashier',\n component: WalletCashier,\n meta: {\n title: '猎芯网-收银台'\n }\n}, {\n path: '/product',\n component: product,\n meta: {\n title: '猎芯自营'\n }\n}, {\n path: '/lxshop',\n component: lxshop,\n meta: {\n title: '猎芯联营'\n }\n}, {\n path: '/joincart',\n component: joincart,\n meta: {\n title: '购物车'\n }\n}, {\n path: '/user',\n component: user,\n meta: {\n title: '会员中心首页',\n back: true\n }\n}, {\n path: '/userInfo',\n component: userInfo,\n meta: {\n title: '基本信息',\n back: true\n }\n}, {\n path: '/userAddress',\n component: userAddress,\n meta: {\n title: '收货地址',\n back: true\n }\n}, {\n path: '/userCoupon',\n component: userCoupon,\n meta: {\n title: '优惠劵',\n back: true\n }\n}, {\n path: '/brand',\n component: brand,\n meta: {\n title: '品牌分类'\n }\n}, {\n path: '/brandList/:brand_id',\n component: brandList,\n name: 'brandList',\n meta: {\n title: '品牌列表'\n }\n}, {\n path: '/ranking',\n component: ranking,\n meta: {\n title: '猎芯网-京东战投电子元器件商城_一站式解决电子元器件采购难题'\n }\n}, {\n path: '/download',\n component: Download,\n meta: {\n title: '资料下载'\n }\n}, {\n path: '/sample',\n component: sample,\n meta: {\n title: '猎芯网-自营样片'\n }\n}, {\n path: '/sampleapply',\n name: \"sampleapply\",\n component: sampleapply,\n meta: {\n title: '样片申请',\n back: true\n }\n}, {\n path: '/creditest',\n component: Risk,\n meta: {\n title: 'IC信用贷'\n }\n}, {\n path: '/creditestsuccess',\n component: RiskSuccess,\n meta: {\n title: 'IC信用贷'\n }\n}, {\n path: '/special',\n name: \"special\",\n component: Special,\n meta: {\n title: ''\n }\n}, {\n path: '*',\n redirect: '/'\n}];\nroutes.forEach(function (route) {\n route.path = route.path || '/' + (route.name || '');\n});\nvar router = new vue_router__WEBPACK_IMPORTED_MODULE_3__[\"default\"]({\n routes: routes,\n scrollBehavior: function scrollBehavior(to, from, savedPosition) {\n return {\n x: 0,\n y: 0\n };\n }\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvcm91dGVyLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3JvdXRlci5qcz80MWNiIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBWdWUgZnJvbSAndnVlJ1xyXG5pbXBvcnQgUm91dGVyIGZyb20gJ3Z1ZS1yb3V0ZXInXHJcblxyXG5jb25zdCBIb21lID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9ob21lL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBTbXQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3NtdC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgU3VwcGxpZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3N1cHBsaWVyL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBXeGxpc3QgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3d4bGlzdC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgTmV3cyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbmV3cy9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgTmV3c0RldGFpbCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbmV3cy9EZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFNlbyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc2VvL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBGaW5kdGhpbmcgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2ZpbmR0aGluZy9pbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUG9pbnRtYWxsID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvSW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50ID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvcG9pbnREZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IEV4Y2hhbmdlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvZXhjaGFuZ2UnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50Y2hhbmdlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvcG9pbnRjaGFuZ2UnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50cnVsZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvcG9pbnRtYWxsL3BvaW50cnVsZSddLCByZXNvbHZlKTtcclxuY29uc3QgYWJvdXRVcyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvYWJvdXRVcy9pbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgQ2hhaW4gPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2NoYWluL2NoYWluJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgV2FsbGV0U3RhdHVzID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvU3RhdHVzJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRBY3RpdmF0ZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L0FjdGl2YXRlJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRSZWNoYXJnZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1JlY2hhcmdlJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRWZXJpZnkgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9WZXJpZnknXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldEJpbmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9CaW5kJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRXaXRoZHJhdyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1dpdGhkcmF3J10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRRdWVzdGlvbiA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1F1ZXN0aW9uJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXREZXRhaWwgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9XYWxsZXREZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IEFjY291bnREZXRhaWwgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9BY2NvdW50RGV0YWlsJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRSZWNvcmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9SZWNvcmQnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdpdGhkcmF3RGV0YWlsID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvV2l0aGRyYXdEZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldFJldHJpZXZlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvUmV0cmlldmUnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldENhc2hpZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9DYXNoaWVyJ10sIHJlc29sdmUpO1xyXG5jb25zdCBwcm9kdWN0ID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy94aWFuaHVvL3hpYW5odW8nXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IGx4c2hvcCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbHhzaG9wL2x4c2hvcCddLCByZXNvbHZlKTtcclxuY29uc3Qgam9pbmNhcnQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2Nhci9jYXInXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHVzZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3VzZXIvaW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHVzZXJJbmZvID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy91c2VyL3VzZXJJbmZvJ10sIHJlc29sdmUpO1xyXG5jb25zdCB1c2VyQ291cG9uID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy91c2VyL2NvdXBvbiddLCByZXNvbHZlKTtcclxuY29uc3QgdXNlckFkZHJlc3MgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3VzZXIvYWRkcmVzcyddLCByZXNvbHZlKTtcclxuY29uc3QgYnJhbmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2JyYW5kL2JyYW5kJ10sIHJlc29sdmUpO1xyXG5jb25zdCBicmFuZExpc3QgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2JyYW5kL2JyYW5kTGlzdCddLCByZXNvbHZlKTtcclxuY29uc3QgcmFua2luZyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvcmFuay9yYW5raW5nJ10sIHJlc29sdmUpO1xyXG5jb25zdCBEb3dubG9hZCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvZG93bmxvYWQvSW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHNhbXBsZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc2FtcGxlL3NhbXBsZSddLCByZXNvbHZlKTtcclxuY29uc3Qgc2FtcGxlYXBwbHkgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3NhbXBsZS9zYW1wbGVhcHBseSddLCByZXNvbHZlKTtcclxuY29uc3QgU3BlY2lhbCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc3BlY2lhbC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUmlzayA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvcmlzay9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUmlza1N1Y2Nlc3MgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3Jpc2svU3VjY2VzcyddLCByZXNvbHZlKTtcclxuXHJcblxyXG5WdWUudXNlKFJvdXRlcik7XHJcblxyXG5jb25zdCByb3V0ZXMgPSBbe1xyXG4gIHBhdGg6ICcvJyxcclxuICBjb21wb25lbnQ6IEhvbWUsXHJcbiAgbWV0YToge1xyXG4gICAgdGl0bGU6ICfnjI7oiq/nvZEgLSDnlLXlrZDlhYPlmajku7ZfaWPkuqTmmJPnvZFf55S15a2Q5YWD5Lu2L+WFg+WZqOS7tuaJueWPkemHh+i0ree9keS4iuWVhuWfjuW5s+WPsCdcclxuICB9XHJcbn0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zbXQnLFxyXG4gICAgY29tcG9uZW50OiBTbXQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAnU01U5omT5qC3J1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zdXBwbGllcicsXHJcbiAgICBjb21wb25lbnQ6IFN1cHBsaWVyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kSznjI7oiq/nvZHkvpvlupTllYYs54yO6Iqv572R5ZCI5L2c5LyZ5Ly0LOeUteWtkOWFg+WZqOS7tumHh+i0rSznlLXlrZDlhYPlmajku7bllYbln44sSUPph4fotK3nvZEnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3d4bGlzdCcsXHJcbiAgICBuYW1lOiAnV3hsaXN0JyxcclxuICAgIGNvbXBvbmVudDogV3hsaXN0LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvbmV3cycsXHJcbiAgICBuYW1lOiAnTmV3cycsXHJcbiAgICBjb21wb25lbnQ6IE5ld3MsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeaWsOmXu+WIl+ihqCdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvc2VvJyxcclxuICAgIG5hbWU6ICdTZW8nLFxyXG4gICAgY29tcG9uZW50OiBTZW8sXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572R4oCU4oCU5Lqs5Lic5oiY5oqV5YWD5Zmo5Lu25ZWG5Z+OJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9maW5kdGhpbmcnLFxyXG4gICAgbmFtZTogJ0ZpbmR0aGluZycsXHJcbiAgICBjb21wb25lbnQ6IEZpbmR0aGluZyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZHigJTigJTlv6vpgJ/mib7mlpknXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3BvaW50bWFsbCcsXHJcbiAgICBuYW1lOiAnUG9pbnRtYWxsJyxcclxuICAgIGNvbXBvbmVudDogUG9pbnRtYWxsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+enr+WIhuWVhuWfjidcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvcG9pbnRjaGFuZ2UnLFxyXG4gICAgbmFtZTogJ1BvaW50Y2hhbmdlJyxcclxuICAgIGNvbXBvbmVudDogUG9pbnRjaGFuZ2UsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5YWR5o2i5oiQ5YqfJyxcclxuICAgICAgYmFjazogdHJ1ZVxyXG4gICAgfVxyXG4gIH0sXHJcbiAgXHJcbiAge1xyXG4gICAgcGF0aDogJy9leGNoYW5nZScsXHJcbiAgICBjb21wb25lbnQ6IEV4Y2hhbmdlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+WFkeaNouiusOW9lScsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvcG9pbnQnLFxyXG4gICAgY29tcG9uZW50OiBQb2ludCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnp6/liIbmmI7nu4YnLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3BvaW50cnVsZScsXHJcbiAgICBjb21wb25lbnQ6IFBvaW50cnVsZSxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnp6/liIbop4TliJknXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2NoYWluJyxcclxuICAgIGNvbXBvbmVudDogQ2hhaW4sXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv5L6b5bqU6ZO+5pyJ6ZmQ5YWs5Y+4X+S4k+S4mklD55S15a2Q5YWD5Zmo5Lu26L+b5Y+j5oql5YWz5pyN5Yqh5ZWGJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9uZXdzL2RldGFpbC86YXJ0X2lkLzpjYXRfaWQnLFxyXG4gICAgbmFtZTogJ05ld3NEZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBOZXdzRGV0YWlsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mlrDpl7vor6bmg4UnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2Fib3V0VXMnLFxyXG4gICAgbmFtZTogJ2Fib3V0VXMnLFxyXG4gICAgY29tcG9uZW50OiBhYm91dFVzLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+WFs+S6juaIkeS7rCdcclxuICAgIH1cclxuICB9LCB7XHJcbiAgICBwYXRoOiAnL3dhbGxldCcsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt5oiR55qE6ZKx5YyFJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy93YWxsZXQvc3RhdHVzJyxcclxuICAgIGNvbXBvbmVudDogV2FsbGV0U3RhdHVzLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXnirbmgIEnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9hY3RpdmF0ZScsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldEFjdGl2YXRlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mv4DmtLvpkrHljIUnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9yZWNoYXJnZScsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFJlY2hhcmdlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXlhYXlgLwnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC92ZXJpZnknLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRWZXJpZnksXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLemqjOivgei6q+S7vSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2JpbmQnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRCaW5kLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3nu5Hlrprpk7booYzotKblj7cnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC93aXRoZHJhdycsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFdpdGhkcmF3LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXmj5DnjrAnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9xdWVzdGlvbicsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFF1ZXN0aW9uLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3luLjop4Hpl67popgnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC93YWxsZXRkZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXREZXRhaWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLemSseWMheaYjue7hidcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2FjY291bnRkZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBBY2NvdW50RGV0YWlsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3otKbljZXor6bmg4UnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9yZWNvcmQnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRSZWNvcmQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeWFheWAvOaPkOeOsOiusOW9lSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L3dpdGhkcmF3ZGV0YWlsJyxcclxuICAgIGNvbXBvbmVudDogV2l0aGRyYXdEZXRhaWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeWFheWAvOaPkOeOsOivpuaDhSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L3JldHJpZXZlJyxcclxuICAgIGNvbXBvbmVudDogV2FsbGV0UmV0cmlldmUsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeaJvuWbnuWvhueggSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2Nhc2hpZXInLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRDYXNoaWVyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mlLbpk7blj7AnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3Byb2R1Y3QnLFxyXG4gICAgY29tcG9uZW50OiBwcm9kdWN0LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+iHquiQpSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvbHhzaG9wJyxcclxuICAgIGNvbXBvbmVudDogbHhzaG9wLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+iBlOiQpSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvam9pbmNhcnQnLFxyXG4gICAgY29tcG9uZW50OiBqb2luY2FydCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfotK3nianovaYnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3VzZXInLFxyXG4gICAgY29tcG9uZW50OiB1c2VyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+S8muWRmOS4reW/g+mmlumhtScsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvdXNlckluZm8nLFxyXG4gICAgY29tcG9uZW50OiB1c2VySW5mbyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfln7rmnKzkv6Hmga8nLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3VzZXJBZGRyZXNzJyxcclxuICAgIGNvbXBvbmVudDogdXNlckFkZHJlc3MsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5pS26LSn5Zyw5Z2AJyxcclxuICAgICAgYmFjazogdHJ1ZVxyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy91c2VyQ291cG9uJyxcclxuICAgIGNvbXBvbmVudDogdXNlckNvdXBvbixcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfkvJjmg6DlirUnLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2JyYW5kJyxcclxuICAgIGNvbXBvbmVudDogYnJhbmQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5ZOB54mM5YiG57G7J1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9icmFuZExpc3QvOmJyYW5kX2lkJyxcclxuICAgIGNvbXBvbmVudDogYnJhbmRMaXN0LFxyXG4gICAgbmFtZTogJ2JyYW5kTGlzdCcsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5ZOB54mM5YiX6KGoJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9yYW5raW5nJyxcclxuICAgIGNvbXBvbmVudDogcmFua2luZyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt5Lqs5Lic5oiY5oqV55S15a2Q5YWD5Zmo5Lu25ZWG5Z+OX+S4gOermeW8j+ino+WGs+eUteWtkOWFg+WZqOS7tumHh+i0remavumimCdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvZG93bmxvYWQnLFxyXG4gICAgY29tcG9uZW50OiBEb3dubG9hZCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfotYTmlpnkuIvovb0nXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3NhbXBsZScsXHJcbiAgICBjb21wb25lbnQ6IHNhbXBsZSxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt6Ieq6JCl5qC354mHJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zYW1wbGVhcHBseScsXHJcbiAgICBuYW1lOiBcInNhbXBsZWFwcGx5XCIsXHJcbiAgICBjb21wb25lbnQ6IHNhbXBsZWFwcGx5LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+agt+eJh+eUs+ivtycsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvY3JlZGl0ZXN0JyxcclxuICAgIGNvbXBvbmVudDogUmlzayxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICdJQ+S/oeeUqOi0tycsXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2NyZWRpdGVzdHN1Y2Nlc3MnLFxyXG4gICAgY29tcG9uZW50OiBSaXNrU3VjY2VzcyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICdJQ+S/oeeUqOi0tycsXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3NwZWNpYWwnLFxyXG4gICAgbmFtZTogXCJzcGVjaWFsXCIsXHJcbiAgICBjb21wb25lbnQ6IFNwZWNpYWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAnJyxcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcqJyxcclxuICAgIHJlZGlyZWN0OiAnLydcclxuICB9XHJcbl07XHJcblxyXG5yb3V0ZXMuZm9yRWFjaChyb3V0ZSA9PiB7XHJcbiAgcm91dGUucGF0aCA9IHJvdXRlLnBhdGggfHwgJy8nICsgKHJvdXRlLm5hbWUgfHwgJycpO1xyXG59KTtcclxuXHJcbmNvbnN0IHJvdXRlciA9IG5ldyBSb3V0ZXIoe1xyXG4gIHJvdXRlczogcm91dGVzLFxyXG4gIHNjcm9sbEJlaGF2aW9yKHRvLCBmcm9tLCBzYXZlZFBvc2l0aW9uKSB7XHJcbiAgICByZXR1cm4ge1xyXG4gICAgICB4OiAwLFxyXG4gICAgICB5OiAwXHJcbiAgICB9XHJcbiAgfVxyXG59KTtcclxuXHJcblxyXG5leHBvcnQge1xyXG4gIHJvdXRlclxyXG59OyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSkE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFKQTtBQVdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUhBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFIQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUhBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSkE7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFGQTtBQU1BO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSUE7QUFQQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/router.js\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate("app",{
/***/ "./src/router.js":
/*!***********************!*\
!*** ./src/router.js ***!
\***********************/
/*! exports provided: router */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"router\", function() { return router; });\n/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.function.name */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.function.name.js\");\n/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/web.dom.iterable */ \"./node_modules/_core-js@2.6.9@core-js/modules/web.dom.iterable.js\");\n/* harmony import */ var core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vue_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue-router */ \"./node_modules/_vue-router@3.1.3@vue-router/dist/vue-router.esm.js\");\n\n\n\n\n\nvar Home = function Home(resolve) {\n return __webpack_require__.e(/*! AMD require */ 6).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/home/Index */ \"./src/views/home/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Smt = function Smt(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(11)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/smt/Index */ \"./src/views/smt/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Supplier = function Supplier(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(12)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/supplier/Index */ \"./src/views/supplier/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Wxlist = function Wxlist(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(23)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wxlist/Index */ \"./src/views/wxlist/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar News = function News(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(27)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/news/Index */ \"./src/views/news/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar NewsDetail = function NewsDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(43)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/news/Detail */ \"./src/views/news/Detail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Seo = function Seo(resolve) {\n return __webpack_require__.e(/*! AMD require */ 9).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/seo/Index */ \"./src/views/seo/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Findthing = function Findthing(resolve) {\n return __webpack_require__.e(/*! AMD require */ 10).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/findthing/index */ \"./src/views/findthing/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointmall = function Pointmall(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(28)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/Index */ \"./src/views/pointmall/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Point = function Point(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(30)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointDetail */ \"./src/views/pointmall/pointDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Exchange = function Exchange(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(29)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/exchange */ \"./src/views/pointmall/exchange.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointchange = function Pointchange(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(31)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointchange */ \"./src/views/pointmall/pointchange.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointrule = function Pointrule(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(32)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointrule */ \"./src/views/pointmall/pointrule.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar aboutUs = function aboutUs(resolve) {\n return __webpack_require__.e(/*! AMD require */ 4).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/aboutUs/index */ \"./src/views/aboutUs/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Chain = function Chain(resolve) {\n return __webpack_require__.e(/*! AMD require */ 8).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/chain/chain */ \"./src/views/chain/chain.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Wallet = function Wallet(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(21)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Index */ \"./src/views/wallet/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletStatus = function WalletStatus(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(47)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Status */ \"./src/views/wallet/Status.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletActivate = function WalletActivate(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(37)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Activate */ \"./src/views/wallet/Activate.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRecharge = function WalletRecharge(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(38)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Recharge */ \"./src/views/wallet/Recharge.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletVerify = function WalletVerify(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(40)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Verify */ \"./src/views/wallet/Verify.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletBind = function WalletBind(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(22)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Bind */ \"./src/views/wallet/Bind.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletWithdraw = function WalletWithdraw(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(49)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Withdraw */ \"./src/views/wallet/Withdraw.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletQuestion = function WalletQuestion(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(45)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Question */ \"./src/views/wallet/Question.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletDetail = function WalletDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(48)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/WalletDetail */ \"./src/views/wallet/WalletDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar AccountDetail = function AccountDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(36)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/AccountDetail */ \"./src/views/wallet/AccountDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRecord = function WalletRecord(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(46)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Record */ \"./src/views/wallet/Record.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WithdrawDetail = function WithdrawDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(50)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/WithdrawDetail */ \"./src/views/wallet/WithdrawDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRetrieve = function WalletRetrieve(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(39)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Retrieve */ \"./src/views/wallet/Retrieve.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletCashier = function WalletCashier(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(44)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Cashier */ \"./src/views/wallet/Cashier.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar product = function product(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(7)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/xianhuo/xianhuo */ \"./src/views/xianhuo/xianhuo.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar lxshop = function lxshop(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(18)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/lxshop/lxshop */ \"./src/views/lxshop/lxshop.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar joincart = function joincart(resolve) {\n return __webpack_require__.e(/*! AMD require */ 0).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/car/car */ \"./src/views/car/car.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar user = function user(resolve) {\n return __webpack_require__.e(/*! AMD require */ 16).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/index */ \"./src/views/user/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userInfo = function userInfo(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(35)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/userInfo */ \"./src/views/user/userInfo.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userCoupon = function userCoupon(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(34)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/coupon */ \"./src/views/user/coupon.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userAddress = function userAddress(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(33)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/address */ \"./src/views/user/address.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar brand = function brand(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(24)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/brand/brand */ \"./src/views/brand/brand.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar brandList = function brandList(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(25)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/brand/brandList */ \"./src/views/brand/brandList.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar ranking = function ranking(resolve) {\n return __webpack_require__.e(/*! AMD require */ 17).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/rank/ranking */ \"./src/views/rank/ranking.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Download = function Download(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(20)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/download/Index */ \"./src/views/download/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar sample = function sample(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(14)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/sample/sample */ \"./src/views/sample/sample.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar sampleapply = function sampleapply(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(15)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/sample/sampleapply */ \"./src/views/sample/sampleapply.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Special = function Special(resolve) {\n return __webpack_require__.e(/*! AMD require */ 5).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/special/Index */ \"./src/views/special/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Risk = function Risk(resolve) {\n return __webpack_require__.e(/*! AMD require */ 19).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/risk/Index */ \"./src/views/risk/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar RiskSuccess = function RiskSuccess(resolve) {\n return __webpack_require__.e(/*! AMD require */ 13).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/risk/Success */ \"./src/views/risk/Success.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvue__WEBPACK_IMPORTED_MODULE_2__[\"default\"].use(vue_router__WEBPACK_IMPORTED_MODULE_3__[\"default\"]);\nvar routes = [{\n path: '/',\n component: Home,\n meta: {\n title: '猎芯网 - 电子元器件_ic交易网_电子元件/元器件批发采购网上商城平台'\n }\n}, {\n path: '/smt',\n component: Smt,\n meta: {\n title: 'SMT打样'\n }\n}, {\n path: '/supplier',\n component: Supplier,\n meta: {\n title: '猎芯网,猎芯网供应商,猎芯网合作伙伴,电子元器件采购,电子元器件商城,IC采购网'\n }\n}, {\n path: '/wxlist',\n name: 'Wxlist',\n component: Wxlist,\n meta: {\n title: '猎芯网'\n }\n}, {\n path: '/news',\n name: 'News',\n component: News,\n meta: {\n title: '猎芯网-新闻列表'\n }\n}, {\n path: '/seo',\n name: 'Seo',\n component: Seo,\n meta: {\n title: '猎芯网——京东战投元器件商城'\n }\n}, {\n path: '/findthing',\n name: 'Findthing',\n component: Findthing,\n meta: {\n title: '猎芯网——快速找料'\n }\n}, {\n path: '/pointmall',\n name: 'Pointmall',\n component: Pointmall,\n meta: {\n title: '积分商城'\n }\n}, {\n path: '/pointchange',\n name: 'Pointchange',\n component: Pointchange,\n meta: {\n title: '兑换成功',\n back: true\n }\n}, {\n path: '/exchange',\n component: Exchange,\n meta: {\n title: '兑换记录',\n back: true\n }\n}, {\n path: '/point',\n component: Point,\n meta: {\n title: '积分明细',\n back: true\n }\n}, {\n path: '/pointrule',\n component: Pointrule,\n meta: {\n title: '积分规则'\n }\n}, {\n path: '/chain',\n component: Chain,\n meta: {\n title: '猎芯供应链有限公司_专业IC电子元器件进口报关服务商'\n }\n}, {\n path: '/news/detail/:art_id/:cat_id',\n name: 'NewsDetail',\n component: NewsDetail,\n meta: {\n title: '猎芯网-新闻详情'\n }\n}, {\n path: '/aboutUs',\n name: 'aboutUs',\n component: aboutUs,\n meta: {\n title: '关于我们'\n }\n}, {\n path: '/wallet',\n component: Wallet,\n meta: {\n title: '猎芯网-我的钱包'\n }\n}, {\n path: '/wallet/status',\n component: WalletStatus,\n meta: {\n title: '猎芯网-钱包状态'\n }\n}, {\n path: '/wallet/activate',\n component: WalletActivate,\n meta: {\n title: '猎芯网-激活钱包'\n }\n}, {\n path: '/wallet/recharge',\n component: WalletRecharge,\n meta: {\n title: '猎芯网-钱包充值'\n }\n}, {\n path: '/wallet/verify',\n component: WalletVerify,\n meta: {\n title: '猎芯网-验证身份'\n }\n}, {\n path: '/wallet/bind',\n component: WalletBind,\n meta: {\n title: '猎芯网-绑定银行账号'\n }\n}, {\n path: '/wallet/withdraw',\n component: WalletWithdraw,\n meta: {\n title: '猎芯网-钱包提现'\n }\n}, {\n path: '/wallet/question',\n component: WalletQuestion,\n meta: {\n title: '猎芯网-常见问题'\n }\n}, {\n path: '/wallet/walletdetail',\n component: WalletDetail,\n meta: {\n title: '猎芯网-钱包明细'\n }\n}, {\n path: '/wallet/accountdetail',\n component: AccountDetail,\n meta: {\n title: '猎芯网-账单详情'\n }\n}, {\n path: '/wallet/record',\n component: WalletRecord,\n meta: {\n title: '猎芯网-充值提现记录'\n }\n}, {\n path: '/wallet/withdrawdetail',\n component: WithdrawDetail,\n meta: {\n title: '猎芯网-充值提现详情'\n }\n}, {\n path: '/wallet/retrieve',\n component: WalletRetrieve,\n meta: {\n title: '猎芯网-找回密码'\n }\n}, {\n path: '/wallet/cashier',\n component: WalletCashier,\n meta: {\n title: '猎芯网-收银台'\n }\n}, {\n path: '/product',\n component: product,\n meta: {\n title: '猎芯自营'\n }\n}, {\n path: '/lxshop',\n component: lxshop,\n meta: {\n title: '猎芯联营'\n }\n}, {\n path: '/joincart',\n component: joincart,\n meta: {\n title: '购物车'\n }\n}, {\n path: '/user',\n component: user,\n meta: {\n title: '会员中心首页',\n back: true\n }\n}, {\n path: '/userInfo',\n component: userInfo,\n meta: {\n title: '基本信息',\n back: true\n }\n}, {\n path: '/userAddress',\n component: userAddress,\n meta: {\n title: '收货地址',\n back: true\n }\n}, {\n path: '/userCoupon',\n component: userCoupon,\n meta: {\n title: '优惠劵',\n back: true\n }\n}, {\n path: '/brand',\n component: brand,\n meta: {\n title: '品牌分类'\n }\n}, {\n path: '/brandList/:brand_id',\n component: brandList,\n name: 'brandList',\n meta: {\n title: '品牌列表'\n }\n}, {\n path: '/ranking',\n component: ranking,\n meta: {\n title: '猎芯网-京东战投电子元器件商城_一站式解决电子元器件采购难题'\n }\n}, {\n path: '/download',\n component: Download,\n meta: {\n title: '资料下载'\n }\n}, {\n path: '/sample',\n component: sample,\n meta: {\n title: '猎芯网-自营样片'\n }\n}, {\n path: '/sampleapply',\n name: \"sampleapply\",\n component: sampleapply,\n meta: {\n title: '样片申请',\n back: true\n }\n}, {\n path: '/creditest',\n component: Risk,\n meta: {\n title: 'IC信用贷'\n }\n}, {\n path: '/creditestsuccess',\n component: RiskSuccess,\n meta: {\n title: 'IC信用贷'\n }\n}, {\n path: '/special',\n name: \"special\",\n component: Special,\n meta: {\n title: ''\n }\n}, {\n path: '*',\n redirect: '/'\n}];\nroutes.forEach(function (route) {\n route.path = route.path || '/' + (route.name || '');\n});\nvar router = new vue_router__WEBPACK_IMPORTED_MODULE_3__[\"default\"]({\n routes: routes,\n scrollBehavior: function scrollBehavior(to, from, savedPosition) {\n return {\n x: 0,\n y: 0\n };\n }\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvcm91dGVyLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3JvdXRlci5qcz80MWNiIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBWdWUgZnJvbSAndnVlJ1xyXG5pbXBvcnQgUm91dGVyIGZyb20gJ3Z1ZS1yb3V0ZXInXHJcblxyXG5jb25zdCBIb21lID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9ob21lL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBTbXQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3NtdC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgU3VwcGxpZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3N1cHBsaWVyL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBXeGxpc3QgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3d4bGlzdC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgTmV3cyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbmV3cy9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgTmV3c0RldGFpbCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbmV3cy9EZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFNlbyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc2VvL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBGaW5kdGhpbmcgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2ZpbmR0aGluZy9pbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUG9pbnRtYWxsID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvSW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50ID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvcG9pbnREZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IEV4Y2hhbmdlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvZXhjaGFuZ2UnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50Y2hhbmdlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvcG9pbnRjaGFuZ2UnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50cnVsZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvcG9pbnRtYWxsL3BvaW50cnVsZSddLCByZXNvbHZlKTtcclxuY29uc3QgYWJvdXRVcyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvYWJvdXRVcy9pbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgQ2hhaW4gPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2NoYWluL2NoYWluJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgV2FsbGV0U3RhdHVzID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvU3RhdHVzJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRBY3RpdmF0ZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L0FjdGl2YXRlJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRSZWNoYXJnZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1JlY2hhcmdlJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRWZXJpZnkgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9WZXJpZnknXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldEJpbmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9CaW5kJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRXaXRoZHJhdyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1dpdGhkcmF3J10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRRdWVzdGlvbiA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1F1ZXN0aW9uJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXREZXRhaWwgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9XYWxsZXREZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IEFjY291bnREZXRhaWwgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9BY2NvdW50RGV0YWlsJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRSZWNvcmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9SZWNvcmQnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdpdGhkcmF3RGV0YWlsID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvV2l0aGRyYXdEZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldFJldHJpZXZlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvUmV0cmlldmUnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldENhc2hpZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9DYXNoaWVyJ10sIHJlc29sdmUpO1xyXG5jb25zdCBwcm9kdWN0ID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy94aWFuaHVvL3hpYW5odW8nXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IGx4c2hvcCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbHhzaG9wL2x4c2hvcCddLCByZXNvbHZlKTtcclxuY29uc3Qgam9pbmNhcnQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2Nhci9jYXInXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHVzZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3VzZXIvaW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHVzZXJJbmZvID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy91c2VyL3VzZXJJbmZvJ10sIHJlc29sdmUpO1xyXG5jb25zdCB1c2VyQ291cG9uID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy91c2VyL2NvdXBvbiddLCByZXNvbHZlKTtcclxuY29uc3QgdXNlckFkZHJlc3MgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3VzZXIvYWRkcmVzcyddLCByZXNvbHZlKTtcclxuY29uc3QgYnJhbmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2JyYW5kL2JyYW5kJ10sIHJlc29sdmUpO1xyXG5jb25zdCBicmFuZExpc3QgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2JyYW5kL2JyYW5kTGlzdCddLCByZXNvbHZlKTtcclxuY29uc3QgcmFua2luZyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvcmFuay9yYW5raW5nJ10sIHJlc29sdmUpO1xyXG5jb25zdCBEb3dubG9hZCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvZG93bmxvYWQvSW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHNhbXBsZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc2FtcGxlL3NhbXBsZSddLCByZXNvbHZlKTtcclxuY29uc3Qgc2FtcGxlYXBwbHkgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3NhbXBsZS9zYW1wbGVhcHBseSddLCByZXNvbHZlKTtcclxuY29uc3QgU3BlY2lhbCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc3BlY2lhbC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUmlzayA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvcmlzay9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUmlza1N1Y2Nlc3MgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3Jpc2svU3VjY2VzcyddLCByZXNvbHZlKTtcclxuXHJcblxyXG5WdWUudXNlKFJvdXRlcik7XHJcblxyXG5jb25zdCByb3V0ZXMgPSBbe1xyXG4gIHBhdGg6ICcvJyxcclxuICBjb21wb25lbnQ6IEhvbWUsXHJcbiAgbWV0YToge1xyXG4gICAgdGl0bGU6ICfnjI7oiq/nvZEgLSDnlLXlrZDlhYPlmajku7ZfaWPkuqTmmJPnvZFf55S15a2Q5YWD5Lu2L+WFg+WZqOS7tuaJueWPkemHh+i0ree9keS4iuWVhuWfjuW5s+WPsCdcclxuICB9XHJcbn0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zbXQnLFxyXG4gICAgY29tcG9uZW50OiBTbXQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAnU01U5omT5qC3J1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zdXBwbGllcicsXHJcbiAgICBjb21wb25lbnQ6IFN1cHBsaWVyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kSznjI7oiq/nvZHkvpvlupTllYYs54yO6Iqv572R5ZCI5L2c5LyZ5Ly0LOeUteWtkOWFg+WZqOS7tumHh+i0rSznlLXlrZDlhYPlmajku7bllYbln44sSUPph4fotK3nvZEnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3d4bGlzdCcsXHJcbiAgICBuYW1lOiAnV3hsaXN0JyxcclxuICAgIGNvbXBvbmVudDogV3hsaXN0LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvbmV3cycsXHJcbiAgICBuYW1lOiAnTmV3cycsXHJcbiAgICBjb21wb25lbnQ6IE5ld3MsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeaWsOmXu+WIl+ihqCdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvc2VvJyxcclxuICAgIG5hbWU6ICdTZW8nLFxyXG4gICAgY29tcG9uZW50OiBTZW8sXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572R4oCU4oCU5Lqs5Lic5oiY5oqV5YWD5Zmo5Lu25ZWG5Z+OJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9maW5kdGhpbmcnLFxyXG4gICAgbmFtZTogJ0ZpbmR0aGluZycsXHJcbiAgICBjb21wb25lbnQ6IEZpbmR0aGluZyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZHigJTigJTlv6vpgJ/mib7mlpknXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3BvaW50bWFsbCcsXHJcbiAgICBuYW1lOiAnUG9pbnRtYWxsJyxcclxuICAgIGNvbXBvbmVudDogUG9pbnRtYWxsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+enr+WIhuWVhuWfjidcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvcG9pbnRjaGFuZ2UnLFxyXG4gICAgbmFtZTogJ1BvaW50Y2hhbmdlJyxcclxuICAgIGNvbXBvbmVudDogUG9pbnRjaGFuZ2UsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5YWR5o2i5oiQ5YqfJyxcclxuICAgICAgYmFjazogdHJ1ZVxyXG4gICAgfVxyXG4gIH0sXHJcbiAgXHJcbiAge1xyXG4gICAgcGF0aDogJy9leGNoYW5nZScsXHJcbiAgICBjb21wb25lbnQ6IEV4Y2hhbmdlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+WFkeaNouiusOW9lScsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvcG9pbnQnLFxyXG4gICAgY29tcG9uZW50OiBQb2ludCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnp6/liIbmmI7nu4YnLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3BvaW50cnVsZScsXHJcbiAgICBjb21wb25lbnQ6IFBvaW50cnVsZSxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnp6/liIbop4TliJknXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2NoYWluJyxcclxuICAgIGNvbXBvbmVudDogQ2hhaW4sXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv5L6b5bqU6ZO+5pyJ6ZmQ5YWs5Y+4X+S4k+S4mklD55S15a2Q5YWD5Zmo5Lu26L+b5Y+j5oql5YWz5pyN5Yqh5ZWGJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9uZXdzL2RldGFpbC86YXJ0X2lkLzpjYXRfaWQnLFxyXG4gICAgbmFtZTogJ05ld3NEZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBOZXdzRGV0YWlsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mlrDpl7vor6bmg4UnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2Fib3V0VXMnLFxyXG4gICAgbmFtZTogJ2Fib3V0VXMnLFxyXG4gICAgY29tcG9uZW50OiBhYm91dFVzLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+WFs+S6juaIkeS7rCdcclxuICAgIH1cclxuICB9LCB7XHJcbiAgICBwYXRoOiAnL3dhbGxldCcsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt5oiR55qE6ZKx5YyFJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy93YWxsZXQvc3RhdHVzJyxcclxuICAgIGNvbXBvbmVudDogV2FsbGV0U3RhdHVzLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXnirbmgIEnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9hY3RpdmF0ZScsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldEFjdGl2YXRlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mv4DmtLvpkrHljIUnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9yZWNoYXJnZScsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFJlY2hhcmdlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXlhYXlgLwnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC92ZXJpZnknLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRWZXJpZnksXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLemqjOivgei6q+S7vSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2JpbmQnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRCaW5kLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3nu5Hlrprpk7booYzotKblj7cnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC93aXRoZHJhdycsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFdpdGhkcmF3LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXmj5DnjrAnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9xdWVzdGlvbicsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFF1ZXN0aW9uLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3luLjop4Hpl67popgnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC93YWxsZXRkZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXREZXRhaWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLemSseWMheaYjue7hidcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2FjY291bnRkZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBBY2NvdW50RGV0YWlsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3otKbljZXor6bmg4UnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9yZWNvcmQnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRSZWNvcmQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeWFheWAvOaPkOeOsOiusOW9lSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L3dpdGhkcmF3ZGV0YWlsJyxcclxuICAgIGNvbXBvbmVudDogV2l0aGRyYXdEZXRhaWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeWFheWAvOaPkOeOsOivpuaDhSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L3JldHJpZXZlJyxcclxuICAgIGNvbXBvbmVudDogV2FsbGV0UmV0cmlldmUsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeaJvuWbnuWvhueggSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2Nhc2hpZXInLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRDYXNoaWVyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mlLbpk7blj7AnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3Byb2R1Y3QnLFxyXG4gICAgY29tcG9uZW50OiBwcm9kdWN0LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+iHquiQpSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvbHhzaG9wJyxcclxuICAgIGNvbXBvbmVudDogbHhzaG9wLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+iBlOiQpSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvam9pbmNhcnQnLFxyXG4gICAgY29tcG9uZW50OiBqb2luY2FydCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfotK3nianovaYnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3VzZXInLFxyXG4gICAgY29tcG9uZW50OiB1c2VyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+S8muWRmOS4reW/g+mmlumhtScsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvdXNlckluZm8nLFxyXG4gICAgY29tcG9uZW50OiB1c2VySW5mbyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfln7rmnKzkv6Hmga8nLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3VzZXJBZGRyZXNzJyxcclxuICAgIGNvbXBvbmVudDogdXNlckFkZHJlc3MsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5pS26LSn5Zyw5Z2AJyxcclxuICAgICAgYmFjazogdHJ1ZVxyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy91c2VyQ291cG9uJyxcclxuICAgIGNvbXBvbmVudDogdXNlckNvdXBvbixcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfkvJjmg6DlirUnLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2JyYW5kJyxcclxuICAgIGNvbXBvbmVudDogYnJhbmQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5ZOB54mM5YiG57G7J1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9icmFuZExpc3QvOmJyYW5kX2lkJyxcclxuICAgIGNvbXBvbmVudDogYnJhbmRMaXN0LFxyXG4gICAgbmFtZTogJ2JyYW5kTGlzdCcsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5ZOB54mM5YiX6KGoJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9yYW5raW5nJyxcclxuICAgIGNvbXBvbmVudDogcmFua2luZyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt5Lqs5Lic5oiY5oqV55S15a2Q5YWD5Zmo5Lu25ZWG5Z+OX+S4gOermeW8j+ino+WGs+eUteWtkOWFg+WZqOS7tumHh+i0remavumimCdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvZG93bmxvYWQnLFxyXG4gICAgY29tcG9uZW50OiBEb3dubG9hZCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfotYTmlpnkuIvovb0nXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3NhbXBsZScsXHJcbiAgICBjb21wb25lbnQ6IHNhbXBsZSxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt6Ieq6JCl5qC354mHJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zYW1wbGVhcHBseScsXHJcbiAgICBuYW1lOiBcInNhbXBsZWFwcGx5XCIsXHJcbiAgICBjb21wb25lbnQ6IHNhbXBsZWFwcGx5LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+agt+eJh+eUs+ivtycsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvY3JlZGl0ZXN0JyxcclxuICAgIGNvbXBvbmVudDogUmlzayxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICdJQ+S/oeeUqOi0tycsXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2NyZWRpdGVzdHN1Y2Nlc3MnLFxyXG4gICAgY29tcG9uZW50OiBSaXNrU3VjY2VzcyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICdJQ+S/oeeUqOi0tycsXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3NwZWNpYWwnLFxyXG4gICAgbmFtZTogXCJzcGVjaWFsXCIsXHJcbiAgICBjb21wb25lbnQ6IFNwZWNpYWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAnJyxcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcqJyxcclxuICAgIHJlZGlyZWN0OiAnLydcclxuICB9XHJcbl07XHJcblxyXG5yb3V0ZXMuZm9yRWFjaChyb3V0ZSA9PiB7XHJcbiAgcm91dGUucGF0aCA9IHJvdXRlLnBhdGggfHwgJy8nICsgKHJvdXRlLm5hbWUgfHwgJycpO1xyXG59KTtcclxuXHJcbmNvbnN0IHJvdXRlciA9IG5ldyBSb3V0ZXIoe1xyXG4gIHJvdXRlczogcm91dGVzLFxyXG4gIHNjcm9sbEJlaGF2aW9yKHRvLCBmcm9tLCBzYXZlZFBvc2l0aW9uKSB7XHJcbiAgICByZXR1cm4ge1xyXG4gICAgICB4OiAwLFxyXG4gICAgICB5OiAwXHJcbiAgICB9XHJcbiAgfVxyXG59KTtcclxuXHJcblxyXG5leHBvcnQge1xyXG4gIHJvdXRlclxyXG59OyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSkE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFKQTtBQVdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUhBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFIQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUhBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSkE7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFGQTtBQU1BO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSUE7QUFQQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/router.js\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate("app",{
/***/ "./src/router.js":
/*!***********************!*\
!*** ./src/router.js ***!
\***********************/
/*! exports provided: router */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"router\", function() { return router; });\n/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.function.name */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.function.name.js\");\n/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/web.dom.iterable */ \"./node_modules/_core-js@2.6.9@core-js/modules/web.dom.iterable.js\");\n/* harmony import */ var core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vue_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue-router */ \"./node_modules/_vue-router@3.1.3@vue-router/dist/vue-router.esm.js\");\n\n\n\n\n\nvar Home = function Home(resolve) {\n return __webpack_require__.e(/*! AMD require */ 6).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/home/Index */ \"./src/views/home/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Smt = function Smt(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(11)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/smt/Index */ \"./src/views/smt/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Supplier = function Supplier(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(12)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/supplier/Index */ \"./src/views/supplier/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Wxlist = function Wxlist(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(23)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wxlist/Index */ \"./src/views/wxlist/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar News = function News(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(27)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/news/Index */ \"./src/views/news/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar NewsDetail = function NewsDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(43)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/news/Detail */ \"./src/views/news/Detail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Seo = function Seo(resolve) {\n return __webpack_require__.e(/*! AMD require */ 9).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/seo/Index */ \"./src/views/seo/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Findthing = function Findthing(resolve) {\n return __webpack_require__.e(/*! AMD require */ 10).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/findthing/index */ \"./src/views/findthing/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointmall = function Pointmall(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(28)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/Index */ \"./src/views/pointmall/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Point = function Point(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(30)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointDetail */ \"./src/views/pointmall/pointDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Exchange = function Exchange(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(29)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/exchange */ \"./src/views/pointmall/exchange.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointchange = function Pointchange(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(31)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointchange */ \"./src/views/pointmall/pointchange.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointrule = function Pointrule(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(32)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointrule */ \"./src/views/pointmall/pointrule.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar aboutUs = function aboutUs(resolve) {\n return __webpack_require__.e(/*! AMD require */ 4).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/aboutUs/index */ \"./src/views/aboutUs/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Chain = function Chain(resolve) {\n return __webpack_require__.e(/*! AMD require */ 8).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/chain/chain */ \"./src/views/chain/chain.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Wallet = function Wallet(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(21)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Index */ \"./src/views/wallet/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletStatus = function WalletStatus(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(47)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Status */ \"./src/views/wallet/Status.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletActivate = function WalletActivate(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(37)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Activate */ \"./src/views/wallet/Activate.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRecharge = function WalletRecharge(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(38)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Recharge */ \"./src/views/wallet/Recharge.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletVerify = function WalletVerify(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(40)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Verify */ \"./src/views/wallet/Verify.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletBind = function WalletBind(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(22)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Bind */ \"./src/views/wallet/Bind.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletWithdraw = function WalletWithdraw(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(49)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Withdraw */ \"./src/views/wallet/Withdraw.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletQuestion = function WalletQuestion(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(45)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Question */ \"./src/views/wallet/Question.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletDetail = function WalletDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(48)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/WalletDetail */ \"./src/views/wallet/WalletDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar AccountDetail = function AccountDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(36)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/AccountDetail */ \"./src/views/wallet/AccountDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRecord = function WalletRecord(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(46)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Record */ \"./src/views/wallet/Record.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WithdrawDetail = function WithdrawDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(50)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/WithdrawDetail */ \"./src/views/wallet/WithdrawDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRetrieve = function WalletRetrieve(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(39)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Retrieve */ \"./src/views/wallet/Retrieve.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletCashier = function WalletCashier(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(44)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Cashier */ \"./src/views/wallet/Cashier.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar product = function product(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(7)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/xianhuo/xianhuo */ \"./src/views/xianhuo/xianhuo.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar lxshop = function lxshop(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(18)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/lxshop/lxshop */ \"./src/views/lxshop/lxshop.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar joincart = function joincart(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(26)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/car/car */ \"./src/views/car/car.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar user = function user(resolve) {\n return __webpack_require__.e(/*! AMD require */ 16).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/index */ \"./src/views/user/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userInfo = function userInfo(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(35)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/userInfo */ \"./src/views/user/userInfo.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userCoupon = function userCoupon(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(34)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/coupon */ \"./src/views/user/coupon.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userAddress = function userAddress(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(33)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/address */ \"./src/views/user/address.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar brand = function brand(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(24)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/brand/brand */ \"./src/views/brand/brand.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar brandList = function brandList(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(25)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/brand/brandList */ \"./src/views/brand/brandList.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar ranking = function ranking(resolve) {\n return __webpack_require__.e(/*! AMD require */ 17).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/rank/ranking */ \"./src/views/rank/ranking.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Download = function Download(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(20)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/download/Index */ \"./src/views/download/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar sample = function sample(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(14)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/sample/sample */ \"./src/views/sample/sample.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar sampleapply = function sampleapply(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(15)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/sample/sampleapply */ \"./src/views/sample/sampleapply.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Special = function Special(resolve) {\n return __webpack_require__.e(/*! AMD require */ 5).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/special/Index */ \"./src/views/special/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Risk = function Risk(resolve) {\n return __webpack_require__.e(/*! AMD require */ 19).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/risk/Index */ \"./src/views/risk/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar RiskSuccess = function RiskSuccess(resolve) {\n return __webpack_require__.e(/*! AMD require */ 13).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/risk/Success */ \"./src/views/risk/Success.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvue__WEBPACK_IMPORTED_MODULE_2__[\"default\"].use(vue_router__WEBPACK_IMPORTED_MODULE_3__[\"default\"]);\nvar routes = [{\n path: '/',\n component: Home,\n meta: {\n title: '猎芯网 - 电子元器件_ic交易网_电子元件/元器件批发采购网上商城平台'\n }\n}, {\n path: '/smt',\n component: Smt,\n meta: {\n title: 'SMT打样'\n }\n}, {\n path: '/supplier',\n component: Supplier,\n meta: {\n title: '猎芯网,猎芯网供应商,猎芯网合作伙伴,电子元器件采购,电子元器件商城,IC采购网'\n }\n}, {\n path: '/wxlist',\n name: 'Wxlist',\n component: Wxlist,\n meta: {\n title: '猎芯网'\n }\n}, {\n path: '/news',\n name: 'News',\n component: News,\n meta: {\n title: '猎芯网-新闻列表'\n }\n}, {\n path: '/seo',\n name: 'Seo',\n component: Seo,\n meta: {\n title: '猎芯网——京东战投元器件商城'\n }\n}, {\n path: '/findthing',\n name: 'Findthing',\n component: Findthing,\n meta: {\n title: '猎芯网——快速找料'\n }\n}, {\n path: '/pointmall',\n name: 'Pointmall',\n component: Pointmall,\n meta: {\n title: '积分商城'\n }\n}, {\n path: '/pointchange',\n name: 'Pointchange',\n component: Pointchange,\n meta: {\n title: '兑换成功',\n back: true\n }\n}, {\n path: '/exchange',\n component: Exchange,\n meta: {\n title: '兑换记录',\n back: true\n }\n}, {\n path: '/point',\n component: Point,\n meta: {\n title: '积分明细',\n back: true\n }\n}, {\n path: '/pointrule',\n component: Pointrule,\n meta: {\n title: '积分规则'\n }\n}, {\n path: '/chain',\n component: Chain,\n meta: {\n title: '猎芯供应链有限公司_专业IC电子元器件进口报关服务商'\n }\n}, {\n path: '/news/detail/:art_id/:cat_id',\n name: 'NewsDetail',\n component: NewsDetail,\n meta: {\n title: '猎芯网-新闻详情'\n }\n}, {\n path: '/aboutUs',\n name: 'aboutUs',\n component: aboutUs,\n meta: {\n title: '关于我们'\n }\n}, {\n path: '/wallet',\n component: Wallet,\n meta: {\n title: '猎芯网-我的钱包'\n }\n}, {\n path: '/wallet/status',\n component: WalletStatus,\n meta: {\n title: '猎芯网-钱包状态'\n }\n}, {\n path: '/wallet/activate',\n component: WalletActivate,\n meta: {\n title: '猎芯网-激活钱包'\n }\n}, {\n path: '/wallet/recharge',\n component: WalletRecharge,\n meta: {\n title: '猎芯网-钱包充值'\n }\n}, {\n path: '/wallet/verify',\n component: WalletVerify,\n meta: {\n title: '猎芯网-验证身份'\n }\n}, {\n path: '/wallet/bind',\n component: WalletBind,\n meta: {\n title: '猎芯网-绑定银行账号'\n }\n}, {\n path: '/wallet/withdraw',\n component: WalletWithdraw,\n meta: {\n title: '猎芯网-钱包提现'\n }\n}, {\n path: '/wallet/question',\n component: WalletQuestion,\n meta: {\n title: '猎芯网-常见问题'\n }\n}, {\n path: '/wallet/walletdetail',\n component: WalletDetail,\n meta: {\n title: '猎芯网-钱包明细'\n }\n}, {\n path: '/wallet/accountdetail',\n component: AccountDetail,\n meta: {\n title: '猎芯网-账单详情'\n }\n}, {\n path: '/wallet/record',\n component: WalletRecord,\n meta: {\n title: '猎芯网-充值提现记录'\n }\n}, {\n path: '/wallet/withdrawdetail',\n component: WithdrawDetail,\n meta: {\n title: '猎芯网-充值提现详情'\n }\n}, {\n path: '/wallet/retrieve',\n component: WalletRetrieve,\n meta: {\n title: '猎芯网-找回密码'\n }\n}, {\n path: '/wallet/cashier',\n component: WalletCashier,\n meta: {\n title: '猎芯网-收银台'\n }\n}, {\n path: '/product',\n component: product,\n meta: {\n title: '猎芯自营'\n }\n}, {\n path: '/lxshop',\n component: lxshop,\n meta: {\n title: '猎芯联营'\n }\n}, {\n path: '/joincart',\n component: joincart,\n meta: {\n title: '购物车'\n }\n}, {\n path: '/user',\n component: user,\n meta: {\n title: '会员中心首页',\n back: true\n }\n}, {\n path: '/userInfo',\n component: userInfo,\n meta: {\n title: '基本信息',\n back: true\n }\n}, {\n path: '/userAddress',\n component: userAddress,\n meta: {\n title: '收货地址',\n back: true\n }\n}, {\n path: '/userCoupon',\n component: userCoupon,\n meta: {\n title: '优惠劵',\n back: true\n }\n}, {\n path: '/brand',\n component: brand,\n meta: {\n title: '品牌分类'\n }\n}, {\n path: '/brandList/:brand_id',\n component: brandList,\n name: 'brandList',\n meta: {\n title: '品牌列表'\n }\n}, {\n path: '/ranking',\n component: ranking,\n meta: {\n title: '猎芯网-京东战投电子元器件商城_一站式解决电子元器件采购难题'\n }\n}, {\n path: '/download',\n component: Download,\n meta: {\n title: '资料下载'\n }\n}, {\n path: '/sample',\n component: sample,\n meta: {\n title: '猎芯网-自营样片'\n }\n}, {\n path: '/sampleapply',\n name: \"sampleapply\",\n component: sampleapply,\n meta: {\n title: '样片申请',\n back: true\n }\n}, {\n path: '/creditest',\n component: Risk,\n meta: {\n title: 'IC信用贷'\n }\n}, {\n path: '/creditestsuccess',\n component: RiskSuccess,\n meta: {\n title: 'IC信用贷'\n }\n}, {\n path: '/special',\n name: \"special\",\n component: Special,\n meta: {\n title: ''\n }\n}, {\n path: '*',\n redirect: '/'\n}];\nroutes.forEach(function (route) {\n route.path = route.path || '/' + (route.name || '');\n});\nvar router = new vue_router__WEBPACK_IMPORTED_MODULE_3__[\"default\"]({\n routes: routes,\n scrollBehavior: function scrollBehavior(to, from, savedPosition) {\n return {\n x: 0,\n y: 0\n };\n }\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvcm91dGVyLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3JvdXRlci5qcz80MWNiIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBWdWUgZnJvbSAndnVlJ1xyXG5pbXBvcnQgUm91dGVyIGZyb20gJ3Z1ZS1yb3V0ZXInXHJcblxyXG5jb25zdCBIb21lID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9ob21lL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBTbXQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3NtdC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgU3VwcGxpZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3N1cHBsaWVyL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBXeGxpc3QgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3d4bGlzdC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgTmV3cyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbmV3cy9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgTmV3c0RldGFpbCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbmV3cy9EZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFNlbyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc2VvL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBGaW5kdGhpbmcgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2ZpbmR0aGluZy9pbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUG9pbnRtYWxsID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvSW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50ID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvcG9pbnREZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IEV4Y2hhbmdlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvZXhjaGFuZ2UnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50Y2hhbmdlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvcG9pbnRjaGFuZ2UnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50cnVsZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvcG9pbnRtYWxsL3BvaW50cnVsZSddLCByZXNvbHZlKTtcclxuY29uc3QgYWJvdXRVcyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvYWJvdXRVcy9pbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgQ2hhaW4gPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2NoYWluL2NoYWluJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgV2FsbGV0U3RhdHVzID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvU3RhdHVzJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRBY3RpdmF0ZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L0FjdGl2YXRlJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRSZWNoYXJnZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1JlY2hhcmdlJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRWZXJpZnkgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9WZXJpZnknXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldEJpbmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9CaW5kJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRXaXRoZHJhdyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1dpdGhkcmF3J10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRRdWVzdGlvbiA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1F1ZXN0aW9uJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXREZXRhaWwgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9XYWxsZXREZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IEFjY291bnREZXRhaWwgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9BY2NvdW50RGV0YWlsJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRSZWNvcmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9SZWNvcmQnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdpdGhkcmF3RGV0YWlsID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvV2l0aGRyYXdEZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldFJldHJpZXZlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvUmV0cmlldmUnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldENhc2hpZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9DYXNoaWVyJ10sIHJlc29sdmUpO1xyXG5jb25zdCBwcm9kdWN0ID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy94aWFuaHVvL3hpYW5odW8nXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IGx4c2hvcCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbHhzaG9wL2x4c2hvcCddLCByZXNvbHZlKTtcclxuY29uc3Qgam9pbmNhcnQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2Nhci9jYXInXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHVzZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3VzZXIvaW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHVzZXJJbmZvID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy91c2VyL3VzZXJJbmZvJ10sIHJlc29sdmUpO1xyXG5jb25zdCB1c2VyQ291cG9uID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy91c2VyL2NvdXBvbiddLCByZXNvbHZlKTtcclxuY29uc3QgdXNlckFkZHJlc3MgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3VzZXIvYWRkcmVzcyddLCByZXNvbHZlKTtcclxuY29uc3QgYnJhbmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2JyYW5kL2JyYW5kJ10sIHJlc29sdmUpO1xyXG5jb25zdCBicmFuZExpc3QgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2JyYW5kL2JyYW5kTGlzdCddLCByZXNvbHZlKTtcclxuY29uc3QgcmFua2luZyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvcmFuay9yYW5raW5nJ10sIHJlc29sdmUpO1xyXG5jb25zdCBEb3dubG9hZCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvZG93bmxvYWQvSW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHNhbXBsZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc2FtcGxlL3NhbXBsZSddLCByZXNvbHZlKTtcclxuY29uc3Qgc2FtcGxlYXBwbHkgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3NhbXBsZS9zYW1wbGVhcHBseSddLCByZXNvbHZlKTtcclxuY29uc3QgU3BlY2lhbCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc3BlY2lhbC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUmlzayA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvcmlzay9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUmlza1N1Y2Nlc3MgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3Jpc2svU3VjY2VzcyddLCByZXNvbHZlKTtcclxuXHJcblxyXG5WdWUudXNlKFJvdXRlcik7XHJcblxyXG5jb25zdCByb3V0ZXMgPSBbe1xyXG4gIHBhdGg6ICcvJyxcclxuICBjb21wb25lbnQ6IEhvbWUsXHJcbiAgbWV0YToge1xyXG4gICAgdGl0bGU6ICfnjI7oiq/nvZEgLSDnlLXlrZDlhYPlmajku7ZfaWPkuqTmmJPnvZFf55S15a2Q5YWD5Lu2L+WFg+WZqOS7tuaJueWPkemHh+i0ree9keS4iuWVhuWfjuW5s+WPsCdcclxuICB9XHJcbn0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zbXQnLFxyXG4gICAgY29tcG9uZW50OiBTbXQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAnU01U5omT5qC3J1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zdXBwbGllcicsXHJcbiAgICBjb21wb25lbnQ6IFN1cHBsaWVyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kSznjI7oiq/nvZHkvpvlupTllYYs54yO6Iqv572R5ZCI5L2c5LyZ5Ly0LOeUteWtkOWFg+WZqOS7tumHh+i0rSznlLXlrZDlhYPlmajku7bllYbln44sSUPph4fotK3nvZEnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3d4bGlzdCcsXHJcbiAgICBuYW1lOiAnV3hsaXN0JyxcclxuICAgIGNvbXBvbmVudDogV3hsaXN0LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvbmV3cycsXHJcbiAgICBuYW1lOiAnTmV3cycsXHJcbiAgICBjb21wb25lbnQ6IE5ld3MsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeaWsOmXu+WIl+ihqCdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvc2VvJyxcclxuICAgIG5hbWU6ICdTZW8nLFxyXG4gICAgY29tcG9uZW50OiBTZW8sXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572R4oCU4oCU5Lqs5Lic5oiY5oqV5YWD5Zmo5Lu25ZWG5Z+OJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9maW5kdGhpbmcnLFxyXG4gICAgbmFtZTogJ0ZpbmR0aGluZycsXHJcbiAgICBjb21wb25lbnQ6IEZpbmR0aGluZyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZHigJTigJTlv6vpgJ/mib7mlpknXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3BvaW50bWFsbCcsXHJcbiAgICBuYW1lOiAnUG9pbnRtYWxsJyxcclxuICAgIGNvbXBvbmVudDogUG9pbnRtYWxsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+enr+WIhuWVhuWfjidcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvcG9pbnRjaGFuZ2UnLFxyXG4gICAgbmFtZTogJ1BvaW50Y2hhbmdlJyxcclxuICAgIGNvbXBvbmVudDogUG9pbnRjaGFuZ2UsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5YWR5o2i5oiQ5YqfJyxcclxuICAgICAgYmFjazogdHJ1ZVxyXG4gICAgfVxyXG4gIH0sXHJcbiAgXHJcbiAge1xyXG4gICAgcGF0aDogJy9leGNoYW5nZScsXHJcbiAgICBjb21wb25lbnQ6IEV4Y2hhbmdlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+WFkeaNouiusOW9lScsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvcG9pbnQnLFxyXG4gICAgY29tcG9uZW50OiBQb2ludCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnp6/liIbmmI7nu4YnLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3BvaW50cnVsZScsXHJcbiAgICBjb21wb25lbnQ6IFBvaW50cnVsZSxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnp6/liIbop4TliJknXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2NoYWluJyxcclxuICAgIGNvbXBvbmVudDogQ2hhaW4sXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv5L6b5bqU6ZO+5pyJ6ZmQ5YWs5Y+4X+S4k+S4mklD55S15a2Q5YWD5Zmo5Lu26L+b5Y+j5oql5YWz5pyN5Yqh5ZWGJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9uZXdzL2RldGFpbC86YXJ0X2lkLzpjYXRfaWQnLFxyXG4gICAgbmFtZTogJ05ld3NEZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBOZXdzRGV0YWlsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mlrDpl7vor6bmg4UnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2Fib3V0VXMnLFxyXG4gICAgbmFtZTogJ2Fib3V0VXMnLFxyXG4gICAgY29tcG9uZW50OiBhYm91dFVzLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+WFs+S6juaIkeS7rCdcclxuICAgIH1cclxuICB9LCB7XHJcbiAgICBwYXRoOiAnL3dhbGxldCcsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt5oiR55qE6ZKx5YyFJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy93YWxsZXQvc3RhdHVzJyxcclxuICAgIGNvbXBvbmVudDogV2FsbGV0U3RhdHVzLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXnirbmgIEnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9hY3RpdmF0ZScsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldEFjdGl2YXRlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mv4DmtLvpkrHljIUnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9yZWNoYXJnZScsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFJlY2hhcmdlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXlhYXlgLwnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC92ZXJpZnknLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRWZXJpZnksXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLemqjOivgei6q+S7vSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2JpbmQnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRCaW5kLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3nu5Hlrprpk7booYzotKblj7cnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC93aXRoZHJhdycsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFdpdGhkcmF3LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXmj5DnjrAnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9xdWVzdGlvbicsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFF1ZXN0aW9uLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3luLjop4Hpl67popgnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC93YWxsZXRkZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXREZXRhaWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLemSseWMheaYjue7hidcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2FjY291bnRkZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBBY2NvdW50RGV0YWlsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3otKbljZXor6bmg4UnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9yZWNvcmQnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRSZWNvcmQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeWFheWAvOaPkOeOsOiusOW9lSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L3dpdGhkcmF3ZGV0YWlsJyxcclxuICAgIGNvbXBvbmVudDogV2l0aGRyYXdEZXRhaWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeWFheWAvOaPkOeOsOivpuaDhSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L3JldHJpZXZlJyxcclxuICAgIGNvbXBvbmVudDogV2FsbGV0UmV0cmlldmUsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeaJvuWbnuWvhueggSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2Nhc2hpZXInLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRDYXNoaWVyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mlLbpk7blj7AnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3Byb2R1Y3QnLFxyXG4gICAgY29tcG9uZW50OiBwcm9kdWN0LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+iHquiQpSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvbHhzaG9wJyxcclxuICAgIGNvbXBvbmVudDogbHhzaG9wLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+iBlOiQpSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvam9pbmNhcnQnLFxyXG4gICAgY29tcG9uZW50OiBqb2luY2FydCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfotK3nianovaYnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3VzZXInLFxyXG4gICAgY29tcG9uZW50OiB1c2VyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+S8muWRmOS4reW/g+mmlumhtScsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvdXNlckluZm8nLFxyXG4gICAgY29tcG9uZW50OiB1c2VySW5mbyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfln7rmnKzkv6Hmga8nLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3VzZXJBZGRyZXNzJyxcclxuICAgIGNvbXBvbmVudDogdXNlckFkZHJlc3MsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5pS26LSn5Zyw5Z2AJyxcclxuICAgICAgYmFjazogdHJ1ZVxyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy91c2VyQ291cG9uJyxcclxuICAgIGNvbXBvbmVudDogdXNlckNvdXBvbixcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfkvJjmg6DlirUnLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2JyYW5kJyxcclxuICAgIGNvbXBvbmVudDogYnJhbmQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5ZOB54mM5YiG57G7J1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9icmFuZExpc3QvOmJyYW5kX2lkJyxcclxuICAgIGNvbXBvbmVudDogYnJhbmRMaXN0LFxyXG4gICAgbmFtZTogJ2JyYW5kTGlzdCcsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5ZOB54mM5YiX6KGoJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9yYW5raW5nJyxcclxuICAgIGNvbXBvbmVudDogcmFua2luZyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt5Lqs5Lic5oiY5oqV55S15a2Q5YWD5Zmo5Lu25ZWG5Z+OX+S4gOermeW8j+ino+WGs+eUteWtkOWFg+WZqOS7tumHh+i0remavumimCdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvZG93bmxvYWQnLFxyXG4gICAgY29tcG9uZW50OiBEb3dubG9hZCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfotYTmlpnkuIvovb0nXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3NhbXBsZScsXHJcbiAgICBjb21wb25lbnQ6IHNhbXBsZSxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt6Ieq6JCl5qC354mHJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zYW1wbGVhcHBseScsXHJcbiAgICBuYW1lOiBcInNhbXBsZWFwcGx5XCIsXHJcbiAgICBjb21wb25lbnQ6IHNhbXBsZWFwcGx5LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+agt+eJh+eUs+ivtycsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvY3JlZGl0ZXN0JyxcclxuICAgIGNvbXBvbmVudDogUmlzayxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICdJQ+S/oeeUqOi0tycsXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2NyZWRpdGVzdHN1Y2Nlc3MnLFxyXG4gICAgY29tcG9uZW50OiBSaXNrU3VjY2VzcyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICdJQ+S/oeeUqOi0tycsXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3NwZWNpYWwnLFxyXG4gICAgbmFtZTogXCJzcGVjaWFsXCIsXHJcbiAgICBjb21wb25lbnQ6IFNwZWNpYWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAnJyxcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcqJyxcclxuICAgIHJlZGlyZWN0OiAnLydcclxuICB9XHJcbl07XHJcblxyXG5yb3V0ZXMuZm9yRWFjaChyb3V0ZSA9PiB7XHJcbiAgcm91dGUucGF0aCA9IHJvdXRlLnBhdGggfHwgJy8nICsgKHJvdXRlLm5hbWUgfHwgJycpO1xyXG59KTtcclxuXHJcbmNvbnN0IHJvdXRlciA9IG5ldyBSb3V0ZXIoe1xyXG4gIHJvdXRlczogcm91dGVzLFxyXG4gIHNjcm9sbEJlaGF2aW9yKHRvLCBmcm9tLCBzYXZlZFBvc2l0aW9uKSB7XHJcbiAgICByZXR1cm4ge1xyXG4gICAgICB4OiAwLFxyXG4gICAgICB5OiAwXHJcbiAgICB9XHJcbiAgfVxyXG59KTtcclxuXHJcblxyXG5leHBvcnQge1xyXG4gIHJvdXRlclxyXG59OyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSkE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFKQTtBQVdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUhBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFIQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUhBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSkE7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFGQTtBQU1BO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSUE7QUFQQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/router.js\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate("app",{
/***/ "./src/router.js":
/*!***********************!*\
!*** ./src/router.js ***!
\***********************/
/*! exports provided: router */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"router\", function() { return router; });\n/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.function.name */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.function.name.js\");\n/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/web.dom.iterable */ \"./node_modules/_core-js@2.6.9@core-js/modules/web.dom.iterable.js\");\n/* harmony import */ var core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vue_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue-router */ \"./node_modules/_vue-router@3.1.3@vue-router/dist/vue-router.esm.js\");\n\n\n\n\n\nvar Home = function Home(resolve) {\n return __webpack_require__.e(/*! AMD require */ 6).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/home/Index */ \"./src/views/home/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Smt = function Smt(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(11)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/smt/Index */ \"./src/views/smt/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Supplier = function Supplier(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(12)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/supplier/Index */ \"./src/views/supplier/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Wxlist = function Wxlist(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(23)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wxlist/Index */ \"./src/views/wxlist/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar News = function News(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(27)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/news/Index */ \"./src/views/news/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar NewsDetail = function NewsDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(43)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/news/Detail */ \"./src/views/news/Detail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Seo = function Seo(resolve) {\n return __webpack_require__.e(/*! AMD require */ 9).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/seo/Index */ \"./src/views/seo/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Findthing = function Findthing(resolve) {\n return __webpack_require__.e(/*! AMD require */ 10).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/findthing/index */ \"./src/views/findthing/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointmall = function Pointmall(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(28)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/Index */ \"./src/views/pointmall/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Point = function Point(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(30)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointDetail */ \"./src/views/pointmall/pointDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Exchange = function Exchange(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(29)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/exchange */ \"./src/views/pointmall/exchange.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointchange = function Pointchange(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(31)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointchange */ \"./src/views/pointmall/pointchange.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointrule = function Pointrule(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(32)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointrule */ \"./src/views/pointmall/pointrule.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar aboutUs = function aboutUs(resolve) {\n return __webpack_require__.e(/*! AMD require */ 4).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/aboutUs/index */ \"./src/views/aboutUs/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Chain = function Chain(resolve) {\n return __webpack_require__.e(/*! AMD require */ 8).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/chain/chain */ \"./src/views/chain/chain.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Wallet = function Wallet(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(21)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Index */ \"./src/views/wallet/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletStatus = function WalletStatus(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(47)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Status */ \"./src/views/wallet/Status.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletActivate = function WalletActivate(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(37)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Activate */ \"./src/views/wallet/Activate.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRecharge = function WalletRecharge(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(38)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Recharge */ \"./src/views/wallet/Recharge.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletVerify = function WalletVerify(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(40)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Verify */ \"./src/views/wallet/Verify.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletBind = function WalletBind(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(22)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Bind */ \"./src/views/wallet/Bind.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletWithdraw = function WalletWithdraw(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(49)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Withdraw */ \"./src/views/wallet/Withdraw.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletQuestion = function WalletQuestion(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(45)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Question */ \"./src/views/wallet/Question.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletDetail = function WalletDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(48)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/WalletDetail */ \"./src/views/wallet/WalletDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar AccountDetail = function AccountDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(36)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/AccountDetail */ \"./src/views/wallet/AccountDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRecord = function WalletRecord(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(46)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Record */ \"./src/views/wallet/Record.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WithdrawDetail = function WithdrawDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(50)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/WithdrawDetail */ \"./src/views/wallet/WithdrawDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRetrieve = function WalletRetrieve(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(39)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Retrieve */ \"./src/views/wallet/Retrieve.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletCashier = function WalletCashier(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(44)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Cashier */ \"./src/views/wallet/Cashier.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar product = function product(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(7)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/xianhuo/xianhuo */ \"./src/views/xianhuo/xianhuo.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar lxshop = function lxshop(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(18)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/lxshop/lxshop */ \"./src/views/lxshop/lxshop.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar joincart = function joincart(resolve) {\n return __webpack_require__.e(/*! AMD require */ 51).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/car/car */ \"./src/views/car/car.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar user = function user(resolve) {\n return __webpack_require__.e(/*! AMD require */ 16).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/index */ \"./src/views/user/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userInfo = function userInfo(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(35)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/userInfo */ \"./src/views/user/userInfo.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userCoupon = function userCoupon(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(34)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/coupon */ \"./src/views/user/coupon.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userAddress = function userAddress(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(33)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/address */ \"./src/views/user/address.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar brand = function brand(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(24)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/brand/brand */ \"./src/views/brand/brand.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar brandList = function brandList(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(25)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/brand/brandList */ \"./src/views/brand/brandList.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar ranking = function ranking(resolve) {\n return __webpack_require__.e(/*! AMD require */ 17).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/rank/ranking */ \"./src/views/rank/ranking.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Download = function Download(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(20)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/download/Index */ \"./src/views/download/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar sample = function sample(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(14)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/sample/sample */ \"./src/views/sample/sample.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar sampleapply = function sampleapply(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(15)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/sample/sampleapply */ \"./src/views/sample/sampleapply.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Special = function Special(resolve) {\n return __webpack_require__.e(/*! AMD require */ 5).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/special/Index */ \"./src/views/special/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Risk = function Risk(resolve) {\n return __webpack_require__.e(/*! AMD require */ 19).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/risk/Index */ \"./src/views/risk/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar RiskSuccess = function RiskSuccess(resolve) {\n return __webpack_require__.e(/*! AMD require */ 13).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/risk/Success */ \"./src/views/risk/Success.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvue__WEBPACK_IMPORTED_MODULE_2__[\"default\"].use(vue_router__WEBPACK_IMPORTED_MODULE_3__[\"default\"]);\nvar routes = [{\n path: '/',\n component: Home,\n meta: {\n title: '猎芯网 - 电子元器件_ic交易网_电子元件/元器件批发采购网上商城平台'\n }\n}, {\n path: '/smt',\n component: Smt,\n meta: {\n title: 'SMT打样'\n }\n}, {\n path: '/supplier',\n component: Supplier,\n meta: {\n title: '猎芯网,猎芯网供应商,猎芯网合作伙伴,电子元器件采购,电子元器件商城,IC采购网'\n }\n}, {\n path: '/wxlist',\n name: 'Wxlist',\n component: Wxlist,\n meta: {\n title: '猎芯网'\n }\n}, {\n path: '/news',\n name: 'News',\n component: News,\n meta: {\n title: '猎芯网-新闻列表'\n }\n}, {\n path: '/seo',\n name: 'Seo',\n component: Seo,\n meta: {\n title: '猎芯网——京东战投元器件商城'\n }\n}, {\n path: '/findthing',\n name: 'Findthing',\n component: Findthing,\n meta: {\n title: '猎芯网——快速找料'\n }\n}, {\n path: '/pointmall',\n name: 'Pointmall',\n component: Pointmall,\n meta: {\n title: '积分商城'\n }\n}, {\n path: '/pointchange',\n name: 'Pointchange',\n component: Pointchange,\n meta: {\n title: '兑换成功',\n back: true\n }\n}, {\n path: '/exchange',\n component: Exchange,\n meta: {\n title: '兑换记录',\n back: true\n }\n}, {\n path: '/point',\n component: Point,\n meta: {\n title: '积分明细',\n back: true\n }\n}, {\n path: '/pointrule',\n component: Pointrule,\n meta: {\n title: '积分规则'\n }\n}, {\n path: '/chain',\n component: Chain,\n meta: {\n title: '猎芯供应链有限公司_专业IC电子元器件进口报关服务商'\n }\n}, {\n path: '/news/detail/:art_id/:cat_id',\n name: 'NewsDetail',\n component: NewsDetail,\n meta: {\n title: '猎芯网-新闻详情'\n }\n}, {\n path: '/aboutUs',\n name: 'aboutUs',\n component: aboutUs,\n meta: {\n title: '关于我们'\n }\n}, {\n path: '/wallet',\n component: Wallet,\n meta: {\n title: '猎芯网-我的钱包'\n }\n}, {\n path: '/wallet/status',\n component: WalletStatus,\n meta: {\n title: '猎芯网-钱包状态'\n }\n}, {\n path: '/wallet/activate',\n component: WalletActivate,\n meta: {\n title: '猎芯网-激活钱包'\n }\n}, {\n path: '/wallet/recharge',\n component: WalletRecharge,\n meta: {\n title: '猎芯网-钱包充值'\n }\n}, {\n path: '/wallet/verify',\n component: WalletVerify,\n meta: {\n title: '猎芯网-验证身份'\n }\n}, {\n path: '/wallet/bind',\n component: WalletBind,\n meta: {\n title: '猎芯网-绑定银行账号'\n }\n}, {\n path: '/wallet/withdraw',\n component: WalletWithdraw,\n meta: {\n title: '猎芯网-钱包提现'\n }\n}, {\n path: '/wallet/question',\n component: WalletQuestion,\n meta: {\n title: '猎芯网-常见问题'\n }\n}, {\n path: '/wallet/walletdetail',\n component: WalletDetail,\n meta: {\n title: '猎芯网-钱包明细'\n }\n}, {\n path: '/wallet/accountdetail',\n component: AccountDetail,\n meta: {\n title: '猎芯网-账单详情'\n }\n}, {\n path: '/wallet/record',\n component: WalletRecord,\n meta: {\n title: '猎芯网-充值提现记录'\n }\n}, {\n path: '/wallet/withdrawdetail',\n component: WithdrawDetail,\n meta: {\n title: '猎芯网-充值提现详情'\n }\n}, {\n path: '/wallet/retrieve',\n component: WalletRetrieve,\n meta: {\n title: '猎芯网-找回密码'\n }\n}, {\n path: '/wallet/cashier',\n component: WalletCashier,\n meta: {\n title: '猎芯网-收银台'\n }\n}, {\n path: '/product',\n component: product,\n meta: {\n title: '猎芯自营'\n }\n}, {\n path: '/lxshop',\n component: lxshop,\n meta: {\n title: '猎芯联营'\n }\n}, {\n path: '/joincart',\n component: joincart,\n meta: {\n title: '购物车'\n }\n}, {\n path: '/user',\n component: user,\n meta: {\n title: '会员中心首页',\n back: true\n }\n}, {\n path: '/userInfo',\n component: userInfo,\n meta: {\n title: '基本信息',\n back: true\n }\n}, {\n path: '/userAddress',\n component: userAddress,\n meta: {\n title: '收货地址',\n back: true\n }\n}, {\n path: '/userCoupon',\n component: userCoupon,\n meta: {\n title: '优惠劵',\n back: true\n }\n}, {\n path: '/brand',\n component: brand,\n meta: {\n title: '品牌分类'\n }\n}, {\n path: '/brandList/:brand_id',\n component: brandList,\n name: 'brandList',\n meta: {\n title: '品牌列表'\n }\n}, {\n path: '/ranking',\n component: ranking,\n meta: {\n title: '猎芯网-京东战投电子元器件商城_一站式解决电子元器件采购难题'\n }\n}, {\n path: '/download',\n component: Download,\n meta: {\n title: '资料下载'\n }\n}, {\n path: '/sample',\n component: sample,\n meta: {\n title: '猎芯网-自营样片'\n }\n}, {\n path: '/sampleapply',\n name: \"sampleapply\",\n component: sampleapply,\n meta: {\n title: '样片申请',\n back: true\n }\n}, {\n path: '/creditest',\n component: Risk,\n meta: {\n title: 'IC信用贷'\n }\n}, {\n path: '/creditestsuccess',\n component: RiskSuccess,\n meta: {\n title: 'IC信用贷'\n }\n}, {\n path: '/special',\n name: \"special\",\n component: Special,\n meta: {\n title: ''\n }\n}, {\n path: '*',\n redirect: '/'\n}];\nroutes.forEach(function (route) {\n route.path = route.path || '/' + (route.name || '');\n});\nvar router = new vue_router__WEBPACK_IMPORTED_MODULE_3__[\"default\"]({\n routes: routes,\n scrollBehavior: function scrollBehavior(to, from, savedPosition) {\n return {\n x: 0,\n y: 0\n };\n }\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvcm91dGVyLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3JvdXRlci5qcz80MWNiIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBWdWUgZnJvbSAndnVlJ1xyXG5pbXBvcnQgUm91dGVyIGZyb20gJ3Z1ZS1yb3V0ZXInXHJcblxyXG5jb25zdCBIb21lID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9ob21lL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBTbXQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3NtdC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgU3VwcGxpZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3N1cHBsaWVyL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBXeGxpc3QgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3d4bGlzdC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgTmV3cyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbmV3cy9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgTmV3c0RldGFpbCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbmV3cy9EZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFNlbyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc2VvL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBGaW5kdGhpbmcgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2ZpbmR0aGluZy9pbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUG9pbnRtYWxsID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvSW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50ID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvcG9pbnREZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IEV4Y2hhbmdlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvZXhjaGFuZ2UnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50Y2hhbmdlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvcG9pbnRjaGFuZ2UnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50cnVsZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvcG9pbnRtYWxsL3BvaW50cnVsZSddLCByZXNvbHZlKTtcclxuY29uc3QgYWJvdXRVcyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvYWJvdXRVcy9pbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgQ2hhaW4gPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2NoYWluL2NoYWluJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgV2FsbGV0U3RhdHVzID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvU3RhdHVzJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRBY3RpdmF0ZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L0FjdGl2YXRlJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRSZWNoYXJnZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1JlY2hhcmdlJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRWZXJpZnkgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9WZXJpZnknXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldEJpbmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9CaW5kJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRXaXRoZHJhdyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1dpdGhkcmF3J10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRRdWVzdGlvbiA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1F1ZXN0aW9uJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXREZXRhaWwgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9XYWxsZXREZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IEFjY291bnREZXRhaWwgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9BY2NvdW50RGV0YWlsJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRSZWNvcmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9SZWNvcmQnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdpdGhkcmF3RGV0YWlsID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvV2l0aGRyYXdEZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldFJldHJpZXZlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvUmV0cmlldmUnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldENhc2hpZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9DYXNoaWVyJ10sIHJlc29sdmUpO1xyXG5jb25zdCBwcm9kdWN0ID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy94aWFuaHVvL3hpYW5odW8nXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IGx4c2hvcCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbHhzaG9wL2x4c2hvcCddLCByZXNvbHZlKTtcclxuY29uc3Qgam9pbmNhcnQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2Nhci9jYXInXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHVzZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3VzZXIvaW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHVzZXJJbmZvID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy91c2VyL3VzZXJJbmZvJ10sIHJlc29sdmUpO1xyXG5jb25zdCB1c2VyQ291cG9uID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy91c2VyL2NvdXBvbiddLCByZXNvbHZlKTtcclxuY29uc3QgdXNlckFkZHJlc3MgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3VzZXIvYWRkcmVzcyddLCByZXNvbHZlKTtcclxuY29uc3QgYnJhbmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2JyYW5kL2JyYW5kJ10sIHJlc29sdmUpO1xyXG5jb25zdCBicmFuZExpc3QgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2JyYW5kL2JyYW5kTGlzdCddLCByZXNvbHZlKTtcclxuY29uc3QgcmFua2luZyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvcmFuay9yYW5raW5nJ10sIHJlc29sdmUpO1xyXG5jb25zdCBEb3dubG9hZCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvZG93bmxvYWQvSW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHNhbXBsZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc2FtcGxlL3NhbXBsZSddLCByZXNvbHZlKTtcclxuY29uc3Qgc2FtcGxlYXBwbHkgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3NhbXBsZS9zYW1wbGVhcHBseSddLCByZXNvbHZlKTtcclxuY29uc3QgU3BlY2lhbCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc3BlY2lhbC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUmlzayA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvcmlzay9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUmlza1N1Y2Nlc3MgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3Jpc2svU3VjY2VzcyddLCByZXNvbHZlKTtcclxuXHJcblxyXG5WdWUudXNlKFJvdXRlcik7XHJcblxyXG5jb25zdCByb3V0ZXMgPSBbe1xyXG4gIHBhdGg6ICcvJyxcclxuICBjb21wb25lbnQ6IEhvbWUsXHJcbiAgbWV0YToge1xyXG4gICAgdGl0bGU6ICfnjI7oiq/nvZEgLSDnlLXlrZDlhYPlmajku7ZfaWPkuqTmmJPnvZFf55S15a2Q5YWD5Lu2L+WFg+WZqOS7tuaJueWPkemHh+i0ree9keS4iuWVhuWfjuW5s+WPsCdcclxuICB9XHJcbn0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zbXQnLFxyXG4gICAgY29tcG9uZW50OiBTbXQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAnU01U5omT5qC3J1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zdXBwbGllcicsXHJcbiAgICBjb21wb25lbnQ6IFN1cHBsaWVyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kSznjI7oiq/nvZHkvpvlupTllYYs54yO6Iqv572R5ZCI5L2c5LyZ5Ly0LOeUteWtkOWFg+WZqOS7tumHh+i0rSznlLXlrZDlhYPlmajku7bllYbln44sSUPph4fotK3nvZEnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3d4bGlzdCcsXHJcbiAgICBuYW1lOiAnV3hsaXN0JyxcclxuICAgIGNvbXBvbmVudDogV3hsaXN0LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvbmV3cycsXHJcbiAgICBuYW1lOiAnTmV3cycsXHJcbiAgICBjb21wb25lbnQ6IE5ld3MsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeaWsOmXu+WIl+ihqCdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvc2VvJyxcclxuICAgIG5hbWU6ICdTZW8nLFxyXG4gICAgY29tcG9uZW50OiBTZW8sXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572R4oCU4oCU5Lqs5Lic5oiY5oqV5YWD5Zmo5Lu25ZWG5Z+OJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9maW5kdGhpbmcnLFxyXG4gICAgbmFtZTogJ0ZpbmR0aGluZycsXHJcbiAgICBjb21wb25lbnQ6IEZpbmR0aGluZyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZHigJTigJTlv6vpgJ/mib7mlpknXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3BvaW50bWFsbCcsXHJcbiAgICBuYW1lOiAnUG9pbnRtYWxsJyxcclxuICAgIGNvbXBvbmVudDogUG9pbnRtYWxsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+enr+WIhuWVhuWfjidcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvcG9pbnRjaGFuZ2UnLFxyXG4gICAgbmFtZTogJ1BvaW50Y2hhbmdlJyxcclxuICAgIGNvbXBvbmVudDogUG9pbnRjaGFuZ2UsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5YWR5o2i5oiQ5YqfJyxcclxuICAgICAgYmFjazogdHJ1ZVxyXG4gICAgfVxyXG4gIH0sXHJcbiAgXHJcbiAge1xyXG4gICAgcGF0aDogJy9leGNoYW5nZScsXHJcbiAgICBjb21wb25lbnQ6IEV4Y2hhbmdlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+WFkeaNouiusOW9lScsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvcG9pbnQnLFxyXG4gICAgY29tcG9uZW50OiBQb2ludCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnp6/liIbmmI7nu4YnLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3BvaW50cnVsZScsXHJcbiAgICBjb21wb25lbnQ6IFBvaW50cnVsZSxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnp6/liIbop4TliJknXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2NoYWluJyxcclxuICAgIGNvbXBvbmVudDogQ2hhaW4sXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv5L6b5bqU6ZO+5pyJ6ZmQ5YWs5Y+4X+S4k+S4mklD55S15a2Q5YWD5Zmo5Lu26L+b5Y+j5oql5YWz5pyN5Yqh5ZWGJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9uZXdzL2RldGFpbC86YXJ0X2lkLzpjYXRfaWQnLFxyXG4gICAgbmFtZTogJ05ld3NEZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBOZXdzRGV0YWlsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mlrDpl7vor6bmg4UnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2Fib3V0VXMnLFxyXG4gICAgbmFtZTogJ2Fib3V0VXMnLFxyXG4gICAgY29tcG9uZW50OiBhYm91dFVzLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+WFs+S6juaIkeS7rCdcclxuICAgIH1cclxuICB9LCB7XHJcbiAgICBwYXRoOiAnL3dhbGxldCcsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt5oiR55qE6ZKx5YyFJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy93YWxsZXQvc3RhdHVzJyxcclxuICAgIGNvbXBvbmVudDogV2FsbGV0U3RhdHVzLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXnirbmgIEnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9hY3RpdmF0ZScsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldEFjdGl2YXRlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mv4DmtLvpkrHljIUnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9yZWNoYXJnZScsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFJlY2hhcmdlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXlhYXlgLwnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC92ZXJpZnknLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRWZXJpZnksXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLemqjOivgei6q+S7vSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2JpbmQnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRCaW5kLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3nu5Hlrprpk7booYzotKblj7cnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC93aXRoZHJhdycsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFdpdGhkcmF3LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXmj5DnjrAnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9xdWVzdGlvbicsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFF1ZXN0aW9uLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3luLjop4Hpl67popgnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC93YWxsZXRkZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXREZXRhaWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLemSseWMheaYjue7hidcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2FjY291bnRkZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBBY2NvdW50RGV0YWlsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3otKbljZXor6bmg4UnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9yZWNvcmQnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRSZWNvcmQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeWFheWAvOaPkOeOsOiusOW9lSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L3dpdGhkcmF3ZGV0YWlsJyxcclxuICAgIGNvbXBvbmVudDogV2l0aGRyYXdEZXRhaWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeWFheWAvOaPkOeOsOivpuaDhSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L3JldHJpZXZlJyxcclxuICAgIGNvbXBvbmVudDogV2FsbGV0UmV0cmlldmUsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeaJvuWbnuWvhueggSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2Nhc2hpZXInLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRDYXNoaWVyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mlLbpk7blj7AnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3Byb2R1Y3QnLFxyXG4gICAgY29tcG9uZW50OiBwcm9kdWN0LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+iHquiQpSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvbHhzaG9wJyxcclxuICAgIGNvbXBvbmVudDogbHhzaG9wLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+iBlOiQpSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvam9pbmNhcnQnLFxyXG4gICAgY29tcG9uZW50OiBqb2luY2FydCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfotK3nianovaYnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3VzZXInLFxyXG4gICAgY29tcG9uZW50OiB1c2VyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+S8muWRmOS4reW/g+mmlumhtScsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvdXNlckluZm8nLFxyXG4gICAgY29tcG9uZW50OiB1c2VySW5mbyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfln7rmnKzkv6Hmga8nLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3VzZXJBZGRyZXNzJyxcclxuICAgIGNvbXBvbmVudDogdXNlckFkZHJlc3MsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5pS26LSn5Zyw5Z2AJyxcclxuICAgICAgYmFjazogdHJ1ZVxyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy91c2VyQ291cG9uJyxcclxuICAgIGNvbXBvbmVudDogdXNlckNvdXBvbixcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfkvJjmg6DlirUnLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2JyYW5kJyxcclxuICAgIGNvbXBvbmVudDogYnJhbmQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5ZOB54mM5YiG57G7J1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9icmFuZExpc3QvOmJyYW5kX2lkJyxcclxuICAgIGNvbXBvbmVudDogYnJhbmRMaXN0LFxyXG4gICAgbmFtZTogJ2JyYW5kTGlzdCcsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5ZOB54mM5YiX6KGoJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9yYW5raW5nJyxcclxuICAgIGNvbXBvbmVudDogcmFua2luZyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt5Lqs5Lic5oiY5oqV55S15a2Q5YWD5Zmo5Lu25ZWG5Z+OX+S4gOermeW8j+ino+WGs+eUteWtkOWFg+WZqOS7tumHh+i0remavumimCdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvZG93bmxvYWQnLFxyXG4gICAgY29tcG9uZW50OiBEb3dubG9hZCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfotYTmlpnkuIvovb0nXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3NhbXBsZScsXHJcbiAgICBjb21wb25lbnQ6IHNhbXBsZSxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt6Ieq6JCl5qC354mHJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zYW1wbGVhcHBseScsXHJcbiAgICBuYW1lOiBcInNhbXBsZWFwcGx5XCIsXHJcbiAgICBjb21wb25lbnQ6IHNhbXBsZWFwcGx5LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+agt+eJh+eUs+ivtycsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvY3JlZGl0ZXN0JyxcclxuICAgIGNvbXBvbmVudDogUmlzayxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICdJQ+S/oeeUqOi0tycsXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2NyZWRpdGVzdHN1Y2Nlc3MnLFxyXG4gICAgY29tcG9uZW50OiBSaXNrU3VjY2VzcyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICdJQ+S/oeeUqOi0tycsXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3NwZWNpYWwnLFxyXG4gICAgbmFtZTogXCJzcGVjaWFsXCIsXHJcbiAgICBjb21wb25lbnQ6IFNwZWNpYWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAnJyxcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcqJyxcclxuICAgIHJlZGlyZWN0OiAnLydcclxuICB9XHJcbl07XHJcblxyXG5yb3V0ZXMuZm9yRWFjaChyb3V0ZSA9PiB7XHJcbiAgcm91dGUucGF0aCA9IHJvdXRlLnBhdGggfHwgJy8nICsgKHJvdXRlLm5hbWUgfHwgJycpO1xyXG59KTtcclxuXHJcbmNvbnN0IHJvdXRlciA9IG5ldyBSb3V0ZXIoe1xyXG4gIHJvdXRlczogcm91dGVzLFxyXG4gIHNjcm9sbEJlaGF2aW9yKHRvLCBmcm9tLCBzYXZlZFBvc2l0aW9uKSB7XHJcbiAgICByZXR1cm4ge1xyXG4gICAgICB4OiAwLFxyXG4gICAgICB5OiAwXHJcbiAgICB9XHJcbiAgfVxyXG59KTtcclxuXHJcblxyXG5leHBvcnQge1xyXG4gIHJvdXRlclxyXG59OyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSkE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFKQTtBQVdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUhBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFIQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUhBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSkE7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFGQTtBQU1BO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSUE7QUFQQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/router.js\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate("app",{
/***/ "./src/router.js":
/*!***********************!*\
!*** ./src/router.js ***!
\***********************/
/*! exports provided: router */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"router\", function() { return router; });\n/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.function.name */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.function.name.js\");\n/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/web.dom.iterable */ \"./node_modules/_core-js@2.6.9@core-js/modules/web.dom.iterable.js\");\n/* harmony import */ var core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vue_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue-router */ \"./node_modules/_vue-router@3.1.3@vue-router/dist/vue-router.esm.js\");\n\n\n\n\n\nvar Home = function Home(resolve) {\n return __webpack_require__.e(/*! AMD require */ 6).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/home/Index */ \"./src/views/home/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Smt = function Smt(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(11)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/smt/Index */ \"./src/views/smt/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Supplier = function Supplier(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(12)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/supplier/Index */ \"./src/views/supplier/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Wxlist = function Wxlist(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(23)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wxlist/Index */ \"./src/views/wxlist/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar News = function News(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(27)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/news/Index */ \"./src/views/news/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar NewsDetail = function NewsDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(43)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/news/Detail */ \"./src/views/news/Detail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Seo = function Seo(resolve) {\n return __webpack_require__.e(/*! AMD require */ 9).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/seo/Index */ \"./src/views/seo/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Findthing = function Findthing(resolve) {\n return __webpack_require__.e(/*! AMD require */ 10).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/findthing/index */ \"./src/views/findthing/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointmall = function Pointmall(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(28)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/Index */ \"./src/views/pointmall/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Point = function Point(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(30)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointDetail */ \"./src/views/pointmall/pointDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Exchange = function Exchange(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(29)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/exchange */ \"./src/views/pointmall/exchange.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointchange = function Pointchange(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(31)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointchange */ \"./src/views/pointmall/pointchange.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointrule = function Pointrule(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(32)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointrule */ \"./src/views/pointmall/pointrule.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar aboutUs = function aboutUs(resolve) {\n return __webpack_require__.e(/*! AMD require */ 4).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/aboutUs/index */ \"./src/views/aboutUs/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Chain = function Chain(resolve) {\n return __webpack_require__.e(/*! AMD require */ 8).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/chain/chain */ \"./src/views/chain/chain.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Wallet = function Wallet(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(21)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Index */ \"./src/views/wallet/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletStatus = function WalletStatus(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(47)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Status */ \"./src/views/wallet/Status.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletActivate = function WalletActivate(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(37)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Activate */ \"./src/views/wallet/Activate.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRecharge = function WalletRecharge(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(38)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Recharge */ \"./src/views/wallet/Recharge.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletVerify = function WalletVerify(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(40)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Verify */ \"./src/views/wallet/Verify.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletBind = function WalletBind(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(22)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Bind */ \"./src/views/wallet/Bind.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletWithdraw = function WalletWithdraw(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(49)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Withdraw */ \"./src/views/wallet/Withdraw.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletQuestion = function WalletQuestion(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(45)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Question */ \"./src/views/wallet/Question.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletDetail = function WalletDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(48)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/WalletDetail */ \"./src/views/wallet/WalletDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar AccountDetail = function AccountDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(36)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/AccountDetail */ \"./src/views/wallet/AccountDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRecord = function WalletRecord(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(46)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Record */ \"./src/views/wallet/Record.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WithdrawDetail = function WithdrawDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(50)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/WithdrawDetail */ \"./src/views/wallet/WithdrawDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRetrieve = function WalletRetrieve(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(39)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Retrieve */ \"./src/views/wallet/Retrieve.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletCashier = function WalletCashier(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(44)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Cashier */ \"./src/views/wallet/Cashier.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar product = function product(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(7)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/xianhuo/xianhuo */ \"./src/views/xianhuo/xianhuo.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar lxshop = function lxshop(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(18)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/lxshop/lxshop */ \"./src/views/lxshop/lxshop.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar joincart = function joincart(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(26)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/car/car */ \"./src/views/car/car.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar user = function user(resolve) {\n return __webpack_require__.e(/*! AMD require */ 16).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/index */ \"./src/views/user/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userInfo = function userInfo(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(35)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/userInfo */ \"./src/views/user/userInfo.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userCoupon = function userCoupon(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(34)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/coupon */ \"./src/views/user/coupon.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userAddress = function userAddress(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(33)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/address */ \"./src/views/user/address.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar brand = function brand(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(24)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/brand/brand */ \"./src/views/brand/brand.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar brandList = function brandList(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(25)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/brand/brandList */ \"./src/views/brand/brandList.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar ranking = function ranking(resolve) {\n return __webpack_require__.e(/*! AMD require */ 17).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/rank/ranking */ \"./src/views/rank/ranking.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Download = function Download(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(20)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/download/Index */ \"./src/views/download/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar sample = function sample(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(14)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/sample/sample */ \"./src/views/sample/sample.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar sampleapply = function sampleapply(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(15)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/sample/sampleapply */ \"./src/views/sample/sampleapply.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Special = function Special(resolve) {\n return __webpack_require__.e(/*! AMD require */ 5).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/special/Index */ \"./src/views/special/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Risk = function Risk(resolve) {\n return __webpack_require__.e(/*! AMD require */ 19).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/risk/Index */ \"./src/views/risk/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar RiskSuccess = function RiskSuccess(resolve) {\n return __webpack_require__.e(/*! AMD require */ 13).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/risk/Success */ \"./src/views/risk/Success.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvue__WEBPACK_IMPORTED_MODULE_2__[\"default\"].use(vue_router__WEBPACK_IMPORTED_MODULE_3__[\"default\"]);\nvar routes = [{\n path: '/',\n component: Home,\n meta: {\n title: '猎芯网 - 电子元器件_ic交易网_电子元件/元器件批发采购网上商城平台'\n }\n}, {\n path: '/smt',\n component: Smt,\n meta: {\n title: 'SMT打样'\n }\n}, {\n path: '/supplier',\n component: Supplier,\n meta: {\n title: '猎芯网,猎芯网供应商,猎芯网合作伙伴,电子元器件采购,电子元器件商城,IC采购网'\n }\n}, {\n path: '/wxlist',\n name: 'Wxlist',\n component: Wxlist,\n meta: {\n title: '猎芯网'\n }\n}, {\n path: '/news',\n name: 'News',\n component: News,\n meta: {\n title: '猎芯网-新闻列表'\n }\n}, {\n path: '/seo',\n name: 'Seo',\n component: Seo,\n meta: {\n title: '猎芯网——京东战投元器件商城'\n }\n}, {\n path: '/findthing',\n name: 'Findthing',\n component: Findthing,\n meta: {\n title: '猎芯网——快速找料'\n }\n}, {\n path: '/pointmall',\n name: 'Pointmall',\n component: Pointmall,\n meta: {\n title: '积分商城'\n }\n}, {\n path: '/pointchange',\n name: 'Pointchange',\n component: Pointchange,\n meta: {\n title: '兑换成功',\n back: true\n }\n}, {\n path: '/exchange',\n component: Exchange,\n meta: {\n title: '兑换记录',\n back: true\n }\n}, {\n path: '/point',\n component: Point,\n meta: {\n title: '积分明细',\n back: true\n }\n}, {\n path: '/pointrule',\n component: Pointrule,\n meta: {\n title: '积分规则'\n }\n}, {\n path: '/chain',\n component: Chain,\n meta: {\n title: '猎芯供应链有限公司_专业IC电子元器件进口报关服务商'\n }\n}, {\n path: '/news/detail/:art_id/:cat_id',\n name: 'NewsDetail',\n component: NewsDetail,\n meta: {\n title: '猎芯网-新闻详情'\n }\n}, {\n path: '/aboutUs',\n name: 'aboutUs',\n component: aboutUs,\n meta: {\n title: '关于我们'\n }\n}, {\n path: '/wallet',\n component: Wallet,\n meta: {\n title: '猎芯网-我的钱包'\n }\n}, {\n path: '/wallet/status',\n component: WalletStatus,\n meta: {\n title: '猎芯网-钱包状态'\n }\n}, {\n path: '/wallet/activate',\n component: WalletActivate,\n meta: {\n title: '猎芯网-激活钱包'\n }\n}, {\n path: '/wallet/recharge',\n component: WalletRecharge,\n meta: {\n title: '猎芯网-钱包充值'\n }\n}, {\n path: '/wallet/verify',\n component: WalletVerify,\n meta: {\n title: '猎芯网-验证身份'\n }\n}, {\n path: '/wallet/bind',\n component: WalletBind,\n meta: {\n title: '猎芯网-绑定银行账号'\n }\n}, {\n path: '/wallet/withdraw',\n component: WalletWithdraw,\n meta: {\n title: '猎芯网-钱包提现'\n }\n}, {\n path: '/wallet/question',\n component: WalletQuestion,\n meta: {\n title: '猎芯网-常见问题'\n }\n}, {\n path: '/wallet/walletdetail',\n component: WalletDetail,\n meta: {\n title: '猎芯网-钱包明细'\n }\n}, {\n path: '/wallet/accountdetail',\n component: AccountDetail,\n meta: {\n title: '猎芯网-账单详情'\n }\n}, {\n path: '/wallet/record',\n component: WalletRecord,\n meta: {\n title: '猎芯网-充值提现记录'\n }\n}, {\n path: '/wallet/withdrawdetail',\n component: WithdrawDetail,\n meta: {\n title: '猎芯网-充值提现详情'\n }\n}, {\n path: '/wallet/retrieve',\n component: WalletRetrieve,\n meta: {\n title: '猎芯网-找回密码'\n }\n}, {\n path: '/wallet/cashier',\n component: WalletCashier,\n meta: {\n title: '猎芯网-收银台'\n }\n}, {\n path: '/product',\n component: product,\n meta: {\n title: '猎芯自营'\n }\n}, {\n path: '/lxshop',\n component: lxshop,\n meta: {\n title: '猎芯联营'\n }\n}, {\n path: '/joincart',\n component: joincart,\n meta: {\n title: '购物车'\n }\n}, {\n path: '/user',\n component: user,\n meta: {\n title: '会员中心首页',\n back: true\n }\n}, {\n path: '/userInfo',\n component: userInfo,\n meta: {\n title: '基本信息',\n back: true\n }\n}, {\n path: '/userAddress',\n component: userAddress,\n meta: {\n title: '收货地址',\n back: true\n }\n}, {\n path: '/userCoupon',\n component: userCoupon,\n meta: {\n title: '优惠劵',\n back: true\n }\n}, {\n path: '/brand',\n component: brand,\n meta: {\n title: '品牌分类'\n }\n}, {\n path: '/brandList/:brand_id',\n component: brandList,\n name: 'brandList',\n meta: {\n title: '品牌列表'\n }\n}, {\n path: '/ranking',\n component: ranking,\n meta: {\n title: '猎芯网-京东战投电子元器件商城_一站式解决电子元器件采购难题'\n }\n}, {\n path: '/download',\n component: Download,\n meta: {\n title: '资料下载'\n }\n}, {\n path: '/sample',\n component: sample,\n meta: {\n title: '猎芯网-自营样片'\n }\n}, {\n path: '/sampleapply',\n name: \"sampleapply\",\n component: sampleapply,\n meta: {\n title: '样片申请',\n back: true\n }\n}, {\n path: '/creditest',\n component: Risk,\n meta: {\n title: 'IC信用贷'\n }\n}, {\n path: '/creditestsuccess',\n component: RiskSuccess,\n meta: {\n title: 'IC信用贷'\n }\n}, {\n path: '/special',\n name: \"special\",\n component: Special,\n meta: {\n title: ''\n }\n}, {\n path: '*',\n redirect: '/'\n}];\nroutes.forEach(function (route) {\n route.path = route.path || '/' + (route.name || '');\n});\nvar router = new vue_router__WEBPACK_IMPORTED_MODULE_3__[\"default\"]({\n routes: routes,\n scrollBehavior: function scrollBehavior(to, from, savedPosition) {\n return {\n x: 0,\n y: 0\n };\n }\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvcm91dGVyLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3JvdXRlci5qcz80MWNiIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBWdWUgZnJvbSAndnVlJ1xyXG5pbXBvcnQgUm91dGVyIGZyb20gJ3Z1ZS1yb3V0ZXInXHJcblxyXG5jb25zdCBIb21lID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9ob21lL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBTbXQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3NtdC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgU3VwcGxpZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3N1cHBsaWVyL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBXeGxpc3QgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3d4bGlzdC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgTmV3cyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbmV3cy9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgTmV3c0RldGFpbCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbmV3cy9EZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFNlbyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc2VvL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBGaW5kdGhpbmcgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2ZpbmR0aGluZy9pbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUG9pbnRtYWxsID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvSW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50ID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvcG9pbnREZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IEV4Y2hhbmdlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvZXhjaGFuZ2UnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50Y2hhbmdlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvcG9pbnRjaGFuZ2UnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50cnVsZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvcG9pbnRtYWxsL3BvaW50cnVsZSddLCByZXNvbHZlKTtcclxuY29uc3QgYWJvdXRVcyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvYWJvdXRVcy9pbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgQ2hhaW4gPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2NoYWluL2NoYWluJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgV2FsbGV0U3RhdHVzID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvU3RhdHVzJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRBY3RpdmF0ZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L0FjdGl2YXRlJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRSZWNoYXJnZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1JlY2hhcmdlJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRWZXJpZnkgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9WZXJpZnknXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldEJpbmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9CaW5kJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRXaXRoZHJhdyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1dpdGhkcmF3J10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRRdWVzdGlvbiA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1F1ZXN0aW9uJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXREZXRhaWwgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9XYWxsZXREZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IEFjY291bnREZXRhaWwgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9BY2NvdW50RGV0YWlsJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRSZWNvcmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9SZWNvcmQnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdpdGhkcmF3RGV0YWlsID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvV2l0aGRyYXdEZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldFJldHJpZXZlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvUmV0cmlldmUnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldENhc2hpZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9DYXNoaWVyJ10sIHJlc29sdmUpO1xyXG5jb25zdCBwcm9kdWN0ID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy94aWFuaHVvL3hpYW5odW8nXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IGx4c2hvcCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbHhzaG9wL2x4c2hvcCddLCByZXNvbHZlKTtcclxuY29uc3Qgam9pbmNhcnQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2Nhci9jYXInXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHVzZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3VzZXIvaW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHVzZXJJbmZvID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy91c2VyL3VzZXJJbmZvJ10sIHJlc29sdmUpO1xyXG5jb25zdCB1c2VyQ291cG9uID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy91c2VyL2NvdXBvbiddLCByZXNvbHZlKTtcclxuY29uc3QgdXNlckFkZHJlc3MgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3VzZXIvYWRkcmVzcyddLCByZXNvbHZlKTtcclxuY29uc3QgYnJhbmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2JyYW5kL2JyYW5kJ10sIHJlc29sdmUpO1xyXG5jb25zdCBicmFuZExpc3QgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2JyYW5kL2JyYW5kTGlzdCddLCByZXNvbHZlKTtcclxuY29uc3QgcmFua2luZyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvcmFuay9yYW5raW5nJ10sIHJlc29sdmUpO1xyXG5jb25zdCBEb3dubG9hZCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvZG93bmxvYWQvSW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHNhbXBsZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc2FtcGxlL3NhbXBsZSddLCByZXNvbHZlKTtcclxuY29uc3Qgc2FtcGxlYXBwbHkgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3NhbXBsZS9zYW1wbGVhcHBseSddLCByZXNvbHZlKTtcclxuY29uc3QgU3BlY2lhbCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc3BlY2lhbC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUmlzayA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvcmlzay9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUmlza1N1Y2Nlc3MgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3Jpc2svU3VjY2VzcyddLCByZXNvbHZlKTtcclxuXHJcblxyXG5WdWUudXNlKFJvdXRlcik7XHJcblxyXG5jb25zdCByb3V0ZXMgPSBbe1xyXG4gIHBhdGg6ICcvJyxcclxuICBjb21wb25lbnQ6IEhvbWUsXHJcbiAgbWV0YToge1xyXG4gICAgdGl0bGU6ICfnjI7oiq/nvZEgLSDnlLXlrZDlhYPlmajku7ZfaWPkuqTmmJPnvZFf55S15a2Q5YWD5Lu2L+WFg+WZqOS7tuaJueWPkemHh+i0ree9keS4iuWVhuWfjuW5s+WPsCdcclxuICB9XHJcbn0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zbXQnLFxyXG4gICAgY29tcG9uZW50OiBTbXQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAnU01U5omT5qC3J1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zdXBwbGllcicsXHJcbiAgICBjb21wb25lbnQ6IFN1cHBsaWVyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kSznjI7oiq/nvZHkvpvlupTllYYs54yO6Iqv572R5ZCI5L2c5LyZ5Ly0LOeUteWtkOWFg+WZqOS7tumHh+i0rSznlLXlrZDlhYPlmajku7bllYbln44sSUPph4fotK3nvZEnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3d4bGlzdCcsXHJcbiAgICBuYW1lOiAnV3hsaXN0JyxcclxuICAgIGNvbXBvbmVudDogV3hsaXN0LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvbmV3cycsXHJcbiAgICBuYW1lOiAnTmV3cycsXHJcbiAgICBjb21wb25lbnQ6IE5ld3MsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeaWsOmXu+WIl+ihqCdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvc2VvJyxcclxuICAgIG5hbWU6ICdTZW8nLFxyXG4gICAgY29tcG9uZW50OiBTZW8sXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572R4oCU4oCU5Lqs5Lic5oiY5oqV5YWD5Zmo5Lu25ZWG5Z+OJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9maW5kdGhpbmcnLFxyXG4gICAgbmFtZTogJ0ZpbmR0aGluZycsXHJcbiAgICBjb21wb25lbnQ6IEZpbmR0aGluZyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZHigJTigJTlv6vpgJ/mib7mlpknXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3BvaW50bWFsbCcsXHJcbiAgICBuYW1lOiAnUG9pbnRtYWxsJyxcclxuICAgIGNvbXBvbmVudDogUG9pbnRtYWxsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+enr+WIhuWVhuWfjidcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvcG9pbnRjaGFuZ2UnLFxyXG4gICAgbmFtZTogJ1BvaW50Y2hhbmdlJyxcclxuICAgIGNvbXBvbmVudDogUG9pbnRjaGFuZ2UsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5YWR5o2i5oiQ5YqfJyxcclxuICAgICAgYmFjazogdHJ1ZVxyXG4gICAgfVxyXG4gIH0sXHJcbiAgXHJcbiAge1xyXG4gICAgcGF0aDogJy9leGNoYW5nZScsXHJcbiAgICBjb21wb25lbnQ6IEV4Y2hhbmdlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+WFkeaNouiusOW9lScsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvcG9pbnQnLFxyXG4gICAgY29tcG9uZW50OiBQb2ludCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnp6/liIbmmI7nu4YnLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3BvaW50cnVsZScsXHJcbiAgICBjb21wb25lbnQ6IFBvaW50cnVsZSxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnp6/liIbop4TliJknXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2NoYWluJyxcclxuICAgIGNvbXBvbmVudDogQ2hhaW4sXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv5L6b5bqU6ZO+5pyJ6ZmQ5YWs5Y+4X+S4k+S4mklD55S15a2Q5YWD5Zmo5Lu26L+b5Y+j5oql5YWz5pyN5Yqh5ZWGJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9uZXdzL2RldGFpbC86YXJ0X2lkLzpjYXRfaWQnLFxyXG4gICAgbmFtZTogJ05ld3NEZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBOZXdzRGV0YWlsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mlrDpl7vor6bmg4UnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2Fib3V0VXMnLFxyXG4gICAgbmFtZTogJ2Fib3V0VXMnLFxyXG4gICAgY29tcG9uZW50OiBhYm91dFVzLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+WFs+S6juaIkeS7rCdcclxuICAgIH1cclxuICB9LCB7XHJcbiAgICBwYXRoOiAnL3dhbGxldCcsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt5oiR55qE6ZKx5YyFJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy93YWxsZXQvc3RhdHVzJyxcclxuICAgIGNvbXBvbmVudDogV2FsbGV0U3RhdHVzLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXnirbmgIEnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9hY3RpdmF0ZScsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldEFjdGl2YXRlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mv4DmtLvpkrHljIUnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9yZWNoYXJnZScsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFJlY2hhcmdlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXlhYXlgLwnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC92ZXJpZnknLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRWZXJpZnksXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLemqjOivgei6q+S7vSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2JpbmQnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRCaW5kLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3nu5Hlrprpk7booYzotKblj7cnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC93aXRoZHJhdycsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFdpdGhkcmF3LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXmj5DnjrAnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9xdWVzdGlvbicsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFF1ZXN0aW9uLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3luLjop4Hpl67popgnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC93YWxsZXRkZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXREZXRhaWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLemSseWMheaYjue7hidcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2FjY291bnRkZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBBY2NvdW50RGV0YWlsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3otKbljZXor6bmg4UnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9yZWNvcmQnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRSZWNvcmQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeWFheWAvOaPkOeOsOiusOW9lSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L3dpdGhkcmF3ZGV0YWlsJyxcclxuICAgIGNvbXBvbmVudDogV2l0aGRyYXdEZXRhaWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeWFheWAvOaPkOeOsOivpuaDhSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L3JldHJpZXZlJyxcclxuICAgIGNvbXBvbmVudDogV2FsbGV0UmV0cmlldmUsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeaJvuWbnuWvhueggSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2Nhc2hpZXInLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRDYXNoaWVyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mlLbpk7blj7AnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3Byb2R1Y3QnLFxyXG4gICAgY29tcG9uZW50OiBwcm9kdWN0LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+iHquiQpSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvbHhzaG9wJyxcclxuICAgIGNvbXBvbmVudDogbHhzaG9wLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+iBlOiQpSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvam9pbmNhcnQnLFxyXG4gICAgY29tcG9uZW50OiBqb2luY2FydCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfotK3nianovaYnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3VzZXInLFxyXG4gICAgY29tcG9uZW50OiB1c2VyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+S8muWRmOS4reW/g+mmlumhtScsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvdXNlckluZm8nLFxyXG4gICAgY29tcG9uZW50OiB1c2VySW5mbyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfln7rmnKzkv6Hmga8nLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3VzZXJBZGRyZXNzJyxcclxuICAgIGNvbXBvbmVudDogdXNlckFkZHJlc3MsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5pS26LSn5Zyw5Z2AJyxcclxuICAgICAgYmFjazogdHJ1ZVxyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy91c2VyQ291cG9uJyxcclxuICAgIGNvbXBvbmVudDogdXNlckNvdXBvbixcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfkvJjmg6DlirUnLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2JyYW5kJyxcclxuICAgIGNvbXBvbmVudDogYnJhbmQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5ZOB54mM5YiG57G7J1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9icmFuZExpc3QvOmJyYW5kX2lkJyxcclxuICAgIGNvbXBvbmVudDogYnJhbmRMaXN0LFxyXG4gICAgbmFtZTogJ2JyYW5kTGlzdCcsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5ZOB54mM5YiX6KGoJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9yYW5raW5nJyxcclxuICAgIGNvbXBvbmVudDogcmFua2luZyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt5Lqs5Lic5oiY5oqV55S15a2Q5YWD5Zmo5Lu25ZWG5Z+OX+S4gOermeW8j+ino+WGs+eUteWtkOWFg+WZqOS7tumHh+i0remavumimCdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvZG93bmxvYWQnLFxyXG4gICAgY29tcG9uZW50OiBEb3dubG9hZCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfotYTmlpnkuIvovb0nXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3NhbXBsZScsXHJcbiAgICBjb21wb25lbnQ6IHNhbXBsZSxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt6Ieq6JCl5qC354mHJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zYW1wbGVhcHBseScsXHJcbiAgICBuYW1lOiBcInNhbXBsZWFwcGx5XCIsXHJcbiAgICBjb21wb25lbnQ6IHNhbXBsZWFwcGx5LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+agt+eJh+eUs+ivtycsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvY3JlZGl0ZXN0JyxcclxuICAgIGNvbXBvbmVudDogUmlzayxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICdJQ+S/oeeUqOi0tycsXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2NyZWRpdGVzdHN1Y2Nlc3MnLFxyXG4gICAgY29tcG9uZW50OiBSaXNrU3VjY2VzcyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICdJQ+S/oeeUqOi0tycsXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3NwZWNpYWwnLFxyXG4gICAgbmFtZTogXCJzcGVjaWFsXCIsXHJcbiAgICBjb21wb25lbnQ6IFNwZWNpYWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAnJyxcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcqJyxcclxuICAgIHJlZGlyZWN0OiAnLydcclxuICB9XHJcbl07XHJcblxyXG5yb3V0ZXMuZm9yRWFjaChyb3V0ZSA9PiB7XHJcbiAgcm91dGUucGF0aCA9IHJvdXRlLnBhdGggfHwgJy8nICsgKHJvdXRlLm5hbWUgfHwgJycpO1xyXG59KTtcclxuXHJcbmNvbnN0IHJvdXRlciA9IG5ldyBSb3V0ZXIoe1xyXG4gIHJvdXRlczogcm91dGVzLFxyXG4gIHNjcm9sbEJlaGF2aW9yKHRvLCBmcm9tLCBzYXZlZFBvc2l0aW9uKSB7XHJcbiAgICByZXR1cm4ge1xyXG4gICAgICB4OiAwLFxyXG4gICAgICB5OiAwXHJcbiAgICB9XHJcbiAgfVxyXG59KTtcclxuXHJcblxyXG5leHBvcnQge1xyXG4gIHJvdXRlclxyXG59OyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSkE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFKQTtBQVdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUhBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFIQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUhBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSkE7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFGQTtBQU1BO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSUE7QUFQQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/router.js\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate("app",{
/***/ "./src/router.js":
/*!***********************!*\
!*** ./src/router.js ***!
\***********************/
/*! exports provided: router */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"router\", function() { return router; });\n/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.function.name */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.function.name.js\");\n/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/web.dom.iterable */ \"./node_modules/_core-js@2.6.9@core-js/modules/web.dom.iterable.js\");\n/* harmony import */ var core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vue_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue-router */ \"./node_modules/_vue-router@3.1.3@vue-router/dist/vue-router.esm.js\");\n\n\n\n\n\nvar Home = function Home(resolve) {\n return __webpack_require__.e(/*! AMD require */ 6).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/home/Index */ \"./src/views/home/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Smt = function Smt(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(11)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/smt/Index */ \"./src/views/smt/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Supplier = function Supplier(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(12)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/supplier/Index */ \"./src/views/supplier/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Wxlist = function Wxlist(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(23)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wxlist/Index */ \"./src/views/wxlist/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar News = function News(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(27)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/news/Index */ \"./src/views/news/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar NewsDetail = function NewsDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(43)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/news/Detail */ \"./src/views/news/Detail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Seo = function Seo(resolve) {\n return __webpack_require__.e(/*! AMD require */ 9).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/seo/Index */ \"./src/views/seo/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Findthing = function Findthing(resolve) {\n return __webpack_require__.e(/*! AMD require */ 10).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/findthing/index */ \"./src/views/findthing/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointmall = function Pointmall(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(28)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/Index */ \"./src/views/pointmall/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Point = function Point(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(30)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointDetail */ \"./src/views/pointmall/pointDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Exchange = function Exchange(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(29)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/exchange */ \"./src/views/pointmall/exchange.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointchange = function Pointchange(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(31)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointchange */ \"./src/views/pointmall/pointchange.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointrule = function Pointrule(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(32)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointrule */ \"./src/views/pointmall/pointrule.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar aboutUs = function aboutUs(resolve) {\n return __webpack_require__.e(/*! AMD require */ 4).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/aboutUs/index */ \"./src/views/aboutUs/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Chain = function Chain(resolve) {\n return __webpack_require__.e(/*! AMD require */ 8).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/chain/chain */ \"./src/views/chain/chain.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Wallet = function Wallet(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(21)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Index */ \"./src/views/wallet/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletStatus = function WalletStatus(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(47)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Status */ \"./src/views/wallet/Status.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletActivate = function WalletActivate(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(37)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Activate */ \"./src/views/wallet/Activate.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRecharge = function WalletRecharge(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(38)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Recharge */ \"./src/views/wallet/Recharge.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletVerify = function WalletVerify(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(40)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Verify */ \"./src/views/wallet/Verify.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletBind = function WalletBind(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(22)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Bind */ \"./src/views/wallet/Bind.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletWithdraw = function WalletWithdraw(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(49)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Withdraw */ \"./src/views/wallet/Withdraw.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletQuestion = function WalletQuestion(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(45)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Question */ \"./src/views/wallet/Question.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletDetail = function WalletDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(48)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/WalletDetail */ \"./src/views/wallet/WalletDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar AccountDetail = function AccountDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(36)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/AccountDetail */ \"./src/views/wallet/AccountDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRecord = function WalletRecord(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(46)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Record */ \"./src/views/wallet/Record.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WithdrawDetail = function WithdrawDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(50)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/WithdrawDetail */ \"./src/views/wallet/WithdrawDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRetrieve = function WalletRetrieve(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(39)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Retrieve */ \"./src/views/wallet/Retrieve.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletCashier = function WalletCashier(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(44)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Cashier */ \"./src/views/wallet/Cashier.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar product = function product(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(7)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/xianhuo/xianhuo */ \"./src/views/xianhuo/xianhuo.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar lxshop = function lxshop(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(18)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/lxshop/lxshop */ \"./src/views/lxshop/lxshop.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar joincart = function joincart(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(26)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/car/car */ \"./src/views/car/car.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar user = function user(resolve) {\n return __webpack_require__.e(/*! AMD require */ 16).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/index */ \"./src/views/user/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userInfo = function userInfo(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(35)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/userInfo */ \"./src/views/user/userInfo.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userCoupon = function userCoupon(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(34)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/coupon */ \"./src/views/user/coupon.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userAddress = function userAddress(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(33)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/address */ \"./src/views/user/address.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar brand = function brand(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(24)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/brand/brand */ \"./src/views/brand/brand.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar brandList = function brandList(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(25)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/brand/brandList */ \"./src/views/brand/brandList.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar ranking = function ranking(resolve) {\n return __webpack_require__.e(/*! AMD require */ 17).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/rank/ranking */ \"./src/views/rank/ranking.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Download = function Download(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(20)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/download/Index */ \"./src/views/download/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar sample = function sample(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(14)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/sample/sample */ \"./src/views/sample/sample.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar sampleapply = function sampleapply(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(15)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/sample/sampleapply */ \"./src/views/sample/sampleapply.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Special = function Special(resolve) {\n return __webpack_require__.e(/*! AMD require */ 5).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/special/Index */ \"./src/views/special/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Risk = function Risk(resolve) {\n return __webpack_require__.e(/*! AMD require */ 19).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/risk/Index */ \"./src/views/risk/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar RiskSuccess = function RiskSuccess(resolve) {\n return __webpack_require__.e(/*! AMD require */ 13).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/risk/Success */ \"./src/views/risk/Success.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvue__WEBPACK_IMPORTED_MODULE_2__[\"default\"].use(vue_router__WEBPACK_IMPORTED_MODULE_3__[\"default\"]);\nvar routes = [{\n path: '/',\n component: Home,\n meta: {\n title: '猎芯网 - 电子元器件_ic交易网_电子元件/元器件批发采购网上商城平台'\n }\n}, {\n path: '/smt',\n component: Smt,\n meta: {\n title: 'SMT打样'\n }\n}, {\n path: '/supplier',\n component: Supplier,\n meta: {\n title: '猎芯网,猎芯网供应商,猎芯网合作伙伴,电子元器件采购,电子元器件商城,IC采购网'\n }\n}, {\n path: '/wxlist',\n name: 'Wxlist',\n component: Wxlist,\n meta: {\n title: '猎芯网'\n }\n}, {\n path: '/news',\n name: 'News',\n component: News,\n meta: {\n title: '猎芯网-新闻列表'\n }\n}, {\n path: '/seo',\n name: 'Seo',\n component: Seo,\n meta: {\n title: '猎芯网——京东战投元器件商城'\n }\n}, {\n path: '/findthing',\n name: 'Findthing',\n component: Findthing,\n meta: {\n title: '猎芯网——快速找料'\n }\n}, {\n path: '/pointmall',\n name: 'Pointmall',\n component: Pointmall,\n meta: {\n title: '积分商城'\n }\n}, {\n path: '/pointchange',\n name: 'Pointchange',\n component: Pointchange,\n meta: {\n title: '兑换成功',\n back: true\n }\n}, {\n path: '/exchange',\n component: Exchange,\n meta: {\n title: '兑换记录',\n back: true\n }\n}, {\n path: '/point',\n component: Point,\n meta: {\n title: '积分明细',\n back: true\n }\n}, {\n path: '/pointrule',\n component: Pointrule,\n meta: {\n title: '积分规则'\n }\n}, {\n path: '/chain',\n component: Chain,\n meta: {\n title: '猎芯供应链有限公司_专业IC电子元器件进口报关服务商'\n }\n}, {\n path: '/news/detail/:art_id/:cat_id',\n name: 'NewsDetail',\n component: NewsDetail,\n meta: {\n title: '猎芯网-新闻详情'\n }\n}, {\n path: '/aboutUs',\n name: 'aboutUs',\n component: aboutUs,\n meta: {\n title: '关于我们'\n }\n}, {\n path: '/wallet',\n component: Wallet,\n meta: {\n title: '猎芯网-我的钱包'\n }\n}, {\n path: '/wallet/status',\n component: WalletStatus,\n meta: {\n title: '猎芯网-钱包状态'\n }\n}, {\n path: '/wallet/activate',\n component: WalletActivate,\n meta: {\n title: '猎芯网-激活钱包'\n }\n}, {\n path: '/wallet/recharge',\n component: WalletRecharge,\n meta: {\n title: '猎芯网-钱包充值'\n }\n}, {\n path: '/wallet/verify',\n component: WalletVerify,\n meta: {\n title: '猎芯网-验证身份'\n }\n}, {\n path: '/wallet/bind',\n component: WalletBind,\n meta: {\n title: '猎芯网-绑定银行账号'\n }\n}, {\n path: '/wallet/withdraw',\n component: WalletWithdraw,\n meta: {\n title: '猎芯网-钱包提现'\n }\n}, {\n path: '/wallet/question',\n component: WalletQuestion,\n meta: {\n title: '猎芯网-常见问题'\n }\n}, {\n path: '/wallet/walletdetail',\n component: WalletDetail,\n meta: {\n title: '猎芯网-钱包明细'\n }\n}, {\n path: '/wallet/accountdetail',\n component: AccountDetail,\n meta: {\n title: '猎芯网-账单详情'\n }\n}, {\n path: '/wallet/record',\n component: WalletRecord,\n meta: {\n title: '猎芯网-充值提现记录'\n }\n}, {\n path: '/wallet/withdrawdetail',\n component: WithdrawDetail,\n meta: {\n title: '猎芯网-充值提现详情'\n }\n}, {\n path: '/wallet/retrieve',\n component: WalletRetrieve,\n meta: {\n title: '猎芯网-找回密码'\n }\n}, {\n path: '/wallet/cashier',\n component: WalletCashier,\n meta: {\n title: '猎芯网-收银台'\n }\n}, {\n path: '/product',\n component: product,\n meta: {\n title: '猎芯自营'\n }\n}, {\n path: '/lxshop',\n component: lxshop,\n meta: {\n title: '猎芯联营'\n }\n}, {\n path: '/joincart',\n component: joincart,\n meta: {\n title: '购物车'\n }\n}, {\n path: '/user',\n component: user,\n meta: {\n title: '会员中心首页',\n back: true\n }\n}, {\n path: '/userInfo',\n component: userInfo,\n meta: {\n title: '基本信息',\n back: true\n }\n}, {\n path: '/userAddress',\n component: userAddress,\n meta: {\n title: '收货地址',\n back: true\n }\n}, {\n path: '/userCoupon',\n component: userCoupon,\n meta: {\n title: '优惠劵',\n back: true\n }\n}, {\n path: '/brand',\n component: brand,\n meta: {\n title: '品牌分类'\n }\n}, {\n path: '/brandList/:brand_id',\n component: brandList,\n name: 'brandList',\n meta: {\n title: '品牌列表'\n }\n}, {\n path: '/ranking',\n component: ranking,\n meta: {\n title: '猎芯网-京东战投电子元器件商城_一站式解决电子元器件采购难题'\n }\n}, {\n path: '/download',\n component: Download,\n meta: {\n title: '资料下载'\n }\n}, {\n path: '/sample',\n component: sample,\n meta: {\n title: '猎芯网-自营样片'\n }\n}, {\n path: '/sampleapply',\n name: \"sampleapply\",\n component: sampleapply,\n meta: {\n title: '样片申请',\n back: true\n }\n}, {\n path: '/creditest',\n component: Risk,\n meta: {\n title: 'IC信用贷'\n }\n}, {\n path: '/creditestsuccess',\n component: RiskSuccess,\n meta: {\n title: 'IC信用贷'\n }\n}, {\n path: '/special',\n name: \"special\",\n component: Special,\n meta: {\n title: ''\n }\n}, {\n path: '*',\n redirect: '/'\n}];\nroutes.forEach(function (route) {\n route.path = route.path || '/' + (route.name || '');\n});\nvar router = new vue_router__WEBPACK_IMPORTED_MODULE_3__[\"default\"]({\n routes: routes,\n scrollBehavior: function scrollBehavior(to, from, savedPosition) {\n return {\n x: 0,\n y: 0\n };\n }\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvcm91dGVyLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3JvdXRlci5qcz80MWNiIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBWdWUgZnJvbSAndnVlJ1xyXG5pbXBvcnQgUm91dGVyIGZyb20gJ3Z1ZS1yb3V0ZXInXHJcblxyXG5jb25zdCBIb21lID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9ob21lL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBTbXQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3NtdC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgU3VwcGxpZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3N1cHBsaWVyL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBXeGxpc3QgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3d4bGlzdC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgTmV3cyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbmV3cy9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgTmV3c0RldGFpbCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbmV3cy9EZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFNlbyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc2VvL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBGaW5kdGhpbmcgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2ZpbmR0aGluZy9pbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUG9pbnRtYWxsID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvSW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50ID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvcG9pbnREZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IEV4Y2hhbmdlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvZXhjaGFuZ2UnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50Y2hhbmdlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvcG9pbnRjaGFuZ2UnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50cnVsZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvcG9pbnRtYWxsL3BvaW50cnVsZSddLCByZXNvbHZlKTtcclxuY29uc3QgYWJvdXRVcyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvYWJvdXRVcy9pbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgQ2hhaW4gPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2NoYWluL2NoYWluJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgV2FsbGV0U3RhdHVzID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvU3RhdHVzJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRBY3RpdmF0ZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L0FjdGl2YXRlJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRSZWNoYXJnZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1JlY2hhcmdlJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRWZXJpZnkgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9WZXJpZnknXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldEJpbmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9CaW5kJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRXaXRoZHJhdyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1dpdGhkcmF3J10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRRdWVzdGlvbiA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1F1ZXN0aW9uJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXREZXRhaWwgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9XYWxsZXREZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IEFjY291bnREZXRhaWwgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9BY2NvdW50RGV0YWlsJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRSZWNvcmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9SZWNvcmQnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdpdGhkcmF3RGV0YWlsID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvV2l0aGRyYXdEZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldFJldHJpZXZlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvUmV0cmlldmUnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldENhc2hpZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9DYXNoaWVyJ10sIHJlc29sdmUpO1xyXG5jb25zdCBwcm9kdWN0ID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy94aWFuaHVvL3hpYW5odW8nXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IGx4c2hvcCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbHhzaG9wL2x4c2hvcCddLCByZXNvbHZlKTtcclxuY29uc3Qgam9pbmNhcnQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2Nhci9jYXInXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHVzZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3VzZXIvaW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHVzZXJJbmZvID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy91c2VyL3VzZXJJbmZvJ10sIHJlc29sdmUpO1xyXG5jb25zdCB1c2VyQ291cG9uID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy91c2VyL2NvdXBvbiddLCByZXNvbHZlKTtcclxuY29uc3QgdXNlckFkZHJlc3MgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3VzZXIvYWRkcmVzcyddLCByZXNvbHZlKTtcclxuY29uc3QgYnJhbmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2JyYW5kL2JyYW5kJ10sIHJlc29sdmUpO1xyXG5jb25zdCBicmFuZExpc3QgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2JyYW5kL2JyYW5kTGlzdCddLCByZXNvbHZlKTtcclxuY29uc3QgcmFua2luZyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvcmFuay9yYW5raW5nJ10sIHJlc29sdmUpO1xyXG5jb25zdCBEb3dubG9hZCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvZG93bmxvYWQvSW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHNhbXBsZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc2FtcGxlL3NhbXBsZSddLCByZXNvbHZlKTtcclxuY29uc3Qgc2FtcGxlYXBwbHkgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3NhbXBsZS9zYW1wbGVhcHBseSddLCByZXNvbHZlKTtcclxuY29uc3QgU3BlY2lhbCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc3BlY2lhbC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUmlzayA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvcmlzay9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUmlza1N1Y2Nlc3MgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3Jpc2svU3VjY2VzcyddLCByZXNvbHZlKTtcclxuXHJcblxyXG5WdWUudXNlKFJvdXRlcik7XHJcblxyXG5jb25zdCByb3V0ZXMgPSBbe1xyXG4gIHBhdGg6ICcvJyxcclxuICBjb21wb25lbnQ6IEhvbWUsXHJcbiAgbWV0YToge1xyXG4gICAgdGl0bGU6ICfnjI7oiq/nvZEgLSDnlLXlrZDlhYPlmajku7ZfaWPkuqTmmJPnvZFf55S15a2Q5YWD5Lu2L+WFg+WZqOS7tuaJueWPkemHh+i0ree9keS4iuWVhuWfjuW5s+WPsCdcclxuICB9XHJcbn0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zbXQnLFxyXG4gICAgY29tcG9uZW50OiBTbXQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAnU01U5omT5qC3J1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zdXBwbGllcicsXHJcbiAgICBjb21wb25lbnQ6IFN1cHBsaWVyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kSznjI7oiq/nvZHkvpvlupTllYYs54yO6Iqv572R5ZCI5L2c5LyZ5Ly0LOeUteWtkOWFg+WZqOS7tumHh+i0rSznlLXlrZDlhYPlmajku7bllYbln44sSUPph4fotK3nvZEnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3d4bGlzdCcsXHJcbiAgICBuYW1lOiAnV3hsaXN0JyxcclxuICAgIGNvbXBvbmVudDogV3hsaXN0LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvbmV3cycsXHJcbiAgICBuYW1lOiAnTmV3cycsXHJcbiAgICBjb21wb25lbnQ6IE5ld3MsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeaWsOmXu+WIl+ihqCdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvc2VvJyxcclxuICAgIG5hbWU6ICdTZW8nLFxyXG4gICAgY29tcG9uZW50OiBTZW8sXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572R4oCU4oCU5Lqs5Lic5oiY5oqV5YWD5Zmo5Lu25ZWG5Z+OJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9maW5kdGhpbmcnLFxyXG4gICAgbmFtZTogJ0ZpbmR0aGluZycsXHJcbiAgICBjb21wb25lbnQ6IEZpbmR0aGluZyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZHigJTigJTlv6vpgJ/mib7mlpknXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3BvaW50bWFsbCcsXHJcbiAgICBuYW1lOiAnUG9pbnRtYWxsJyxcclxuICAgIGNvbXBvbmVudDogUG9pbnRtYWxsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+enr+WIhuWVhuWfjidcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvcG9pbnRjaGFuZ2UnLFxyXG4gICAgbmFtZTogJ1BvaW50Y2hhbmdlJyxcclxuICAgIGNvbXBvbmVudDogUG9pbnRjaGFuZ2UsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5YWR5o2i5oiQ5YqfJyxcclxuICAgICAgYmFjazogdHJ1ZVxyXG4gICAgfVxyXG4gIH0sXHJcbiAgXHJcbiAge1xyXG4gICAgcGF0aDogJy9leGNoYW5nZScsXHJcbiAgICBjb21wb25lbnQ6IEV4Y2hhbmdlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+WFkeaNouiusOW9lScsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvcG9pbnQnLFxyXG4gICAgY29tcG9uZW50OiBQb2ludCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnp6/liIbmmI7nu4YnLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3BvaW50cnVsZScsXHJcbiAgICBjb21wb25lbnQ6IFBvaW50cnVsZSxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnp6/liIbop4TliJknXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2NoYWluJyxcclxuICAgIGNvbXBvbmVudDogQ2hhaW4sXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv5L6b5bqU6ZO+5pyJ6ZmQ5YWs5Y+4X+S4k+S4mklD55S15a2Q5YWD5Zmo5Lu26L+b5Y+j5oql5YWz5pyN5Yqh5ZWGJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9uZXdzL2RldGFpbC86YXJ0X2lkLzpjYXRfaWQnLFxyXG4gICAgbmFtZTogJ05ld3NEZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBOZXdzRGV0YWlsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mlrDpl7vor6bmg4UnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2Fib3V0VXMnLFxyXG4gICAgbmFtZTogJ2Fib3V0VXMnLFxyXG4gICAgY29tcG9uZW50OiBhYm91dFVzLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+WFs+S6juaIkeS7rCdcclxuICAgIH1cclxuICB9LCB7XHJcbiAgICBwYXRoOiAnL3dhbGxldCcsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt5oiR55qE6ZKx5YyFJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy93YWxsZXQvc3RhdHVzJyxcclxuICAgIGNvbXBvbmVudDogV2FsbGV0U3RhdHVzLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXnirbmgIEnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9hY3RpdmF0ZScsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldEFjdGl2YXRlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mv4DmtLvpkrHljIUnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9yZWNoYXJnZScsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFJlY2hhcmdlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXlhYXlgLwnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC92ZXJpZnknLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRWZXJpZnksXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLemqjOivgei6q+S7vSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2JpbmQnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRCaW5kLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3nu5Hlrprpk7booYzotKblj7cnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC93aXRoZHJhdycsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFdpdGhkcmF3LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXmj5DnjrAnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9xdWVzdGlvbicsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFF1ZXN0aW9uLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3luLjop4Hpl67popgnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC93YWxsZXRkZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXREZXRhaWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLemSseWMheaYjue7hidcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2FjY291bnRkZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBBY2NvdW50RGV0YWlsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3otKbljZXor6bmg4UnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9yZWNvcmQnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRSZWNvcmQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeWFheWAvOaPkOeOsOiusOW9lSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L3dpdGhkcmF3ZGV0YWlsJyxcclxuICAgIGNvbXBvbmVudDogV2l0aGRyYXdEZXRhaWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeWFheWAvOaPkOeOsOivpuaDhSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L3JldHJpZXZlJyxcclxuICAgIGNvbXBvbmVudDogV2FsbGV0UmV0cmlldmUsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeaJvuWbnuWvhueggSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2Nhc2hpZXInLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRDYXNoaWVyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mlLbpk7blj7AnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3Byb2R1Y3QnLFxyXG4gICAgY29tcG9uZW50OiBwcm9kdWN0LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+iHquiQpSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvbHhzaG9wJyxcclxuICAgIGNvbXBvbmVudDogbHhzaG9wLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+iBlOiQpSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvam9pbmNhcnQnLFxyXG4gICAgY29tcG9uZW50OiBqb2luY2FydCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfotK3nianovaYnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3VzZXInLFxyXG4gICAgY29tcG9uZW50OiB1c2VyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+S8muWRmOS4reW/g+mmlumhtScsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvdXNlckluZm8nLFxyXG4gICAgY29tcG9uZW50OiB1c2VySW5mbyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfln7rmnKzkv6Hmga8nLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3VzZXJBZGRyZXNzJyxcclxuICAgIGNvbXBvbmVudDogdXNlckFkZHJlc3MsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5pS26LSn5Zyw5Z2AJyxcclxuICAgICAgYmFjazogdHJ1ZVxyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy91c2VyQ291cG9uJyxcclxuICAgIGNvbXBvbmVudDogdXNlckNvdXBvbixcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfkvJjmg6DlirUnLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2JyYW5kJyxcclxuICAgIGNvbXBvbmVudDogYnJhbmQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5ZOB54mM5YiG57G7J1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9icmFuZExpc3QvOmJyYW5kX2lkJyxcclxuICAgIGNvbXBvbmVudDogYnJhbmRMaXN0LFxyXG4gICAgbmFtZTogJ2JyYW5kTGlzdCcsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5ZOB54mM5YiX6KGoJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9yYW5raW5nJyxcclxuICAgIGNvbXBvbmVudDogcmFua2luZyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt5Lqs5Lic5oiY5oqV55S15a2Q5YWD5Zmo5Lu25ZWG5Z+OX+S4gOermeW8j+ino+WGs+eUteWtkOWFg+WZqOS7tumHh+i0remavumimCdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvZG93bmxvYWQnLFxyXG4gICAgY29tcG9uZW50OiBEb3dubG9hZCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfotYTmlpnkuIvovb0nXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3NhbXBsZScsXHJcbiAgICBjb21wb25lbnQ6IHNhbXBsZSxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt6Ieq6JCl5qC354mHJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zYW1wbGVhcHBseScsXHJcbiAgICBuYW1lOiBcInNhbXBsZWFwcGx5XCIsXHJcbiAgICBjb21wb25lbnQ6IHNhbXBsZWFwcGx5LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+agt+eJh+eUs+ivtycsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvY3JlZGl0ZXN0JyxcclxuICAgIGNvbXBvbmVudDogUmlzayxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICdJQ+S/oeeUqOi0tycsXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2NyZWRpdGVzdHN1Y2Nlc3MnLFxyXG4gICAgY29tcG9uZW50OiBSaXNrU3VjY2VzcyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICdJQ+S/oeeUqOi0tycsXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3NwZWNpYWwnLFxyXG4gICAgbmFtZTogXCJzcGVjaWFsXCIsXHJcbiAgICBjb21wb25lbnQ6IFNwZWNpYWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAnJyxcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcqJyxcclxuICAgIHJlZGlyZWN0OiAnLydcclxuICB9XHJcbl07XHJcblxyXG5yb3V0ZXMuZm9yRWFjaChyb3V0ZSA9PiB7XHJcbiAgcm91dGUucGF0aCA9IHJvdXRlLnBhdGggfHwgJy8nICsgKHJvdXRlLm5hbWUgfHwgJycpO1xyXG59KTtcclxuXHJcbmNvbnN0IHJvdXRlciA9IG5ldyBSb3V0ZXIoe1xyXG4gIHJvdXRlczogcm91dGVzLFxyXG4gIHNjcm9sbEJlaGF2aW9yKHRvLCBmcm9tLCBzYXZlZFBvc2l0aW9uKSB7XHJcbiAgICByZXR1cm4ge1xyXG4gICAgICB4OiAwLFxyXG4gICAgICB5OiAwXHJcbiAgICB9XHJcbiAgfVxyXG59KTtcclxuXHJcblxyXG5leHBvcnQge1xyXG4gIHJvdXRlclxyXG59OyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSkE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFKQTtBQVdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUhBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFIQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUhBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSkE7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFGQTtBQU1BO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSUE7QUFQQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/router.js\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate("app",{
/***/ "./src/router.js":
/*!***********************!*\
!*** ./src/router.js ***!
\***********************/
/*! exports provided: router */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"router\", function() { return router; });\n/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.function.name */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.function.name.js\");\n/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/web.dom.iterable */ \"./node_modules/_core-js@2.6.9@core-js/modules/web.dom.iterable.js\");\n/* harmony import */ var core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vue_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue-router */ \"./node_modules/_vue-router@3.1.3@vue-router/dist/vue-router.esm.js\");\n\n\n\n\n\nvar Home = function Home(resolve) {\n return __webpack_require__.e(/*! AMD require */ 6).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/home/Index */ \"./src/views/home/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Smt = function Smt(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(11)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/smt/Index */ \"./src/views/smt/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Supplier = function Supplier(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(12)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/supplier/Index */ \"./src/views/supplier/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Wxlist = function Wxlist(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(23)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wxlist/Index */ \"./src/views/wxlist/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar News = function News(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(27)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/news/Index */ \"./src/views/news/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar NewsDetail = function NewsDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(43)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/news/Detail */ \"./src/views/news/Detail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Seo = function Seo(resolve) {\n return __webpack_require__.e(/*! AMD require */ 9).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/seo/Index */ \"./src/views/seo/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Findthing = function Findthing(resolve) {\n return __webpack_require__.e(/*! AMD require */ 10).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/findthing/index */ \"./src/views/findthing/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointmall = function Pointmall(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(28)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/Index */ \"./src/views/pointmall/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Point = function Point(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(30)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointDetail */ \"./src/views/pointmall/pointDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Exchange = function Exchange(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(29)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/exchange */ \"./src/views/pointmall/exchange.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointchange = function Pointchange(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(31)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointchange */ \"./src/views/pointmall/pointchange.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointrule = function Pointrule(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(32)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointrule */ \"./src/views/pointmall/pointrule.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar aboutUs = function aboutUs(resolve) {\n return __webpack_require__.e(/*! AMD require */ 4).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/aboutUs/index */ \"./src/views/aboutUs/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Chain = function Chain(resolve) {\n return __webpack_require__.e(/*! AMD require */ 8).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/chain/chain */ \"./src/views/chain/chain.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Wallet = function Wallet(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(21)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Index */ \"./src/views/wallet/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletStatus = function WalletStatus(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(47)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Status */ \"./src/views/wallet/Status.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletActivate = function WalletActivate(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(37)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Activate */ \"./src/views/wallet/Activate.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRecharge = function WalletRecharge(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(38)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Recharge */ \"./src/views/wallet/Recharge.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletVerify = function WalletVerify(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(40)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Verify */ \"./src/views/wallet/Verify.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletBind = function WalletBind(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(22)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Bind */ \"./src/views/wallet/Bind.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletWithdraw = function WalletWithdraw(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(49)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Withdraw */ \"./src/views/wallet/Withdraw.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletQuestion = function WalletQuestion(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(45)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Question */ \"./src/views/wallet/Question.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletDetail = function WalletDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(48)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/WalletDetail */ \"./src/views/wallet/WalletDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar AccountDetail = function AccountDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(36)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/AccountDetail */ \"./src/views/wallet/AccountDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRecord = function WalletRecord(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(46)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Record */ \"./src/views/wallet/Record.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WithdrawDetail = function WithdrawDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(50)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/WithdrawDetail */ \"./src/views/wallet/WithdrawDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRetrieve = function WalletRetrieve(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(39)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Retrieve */ \"./src/views/wallet/Retrieve.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletCashier = function WalletCashier(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(44)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Cashier */ \"./src/views/wallet/Cashier.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar product = function product(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(7)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/xianhuo/xianhuo */ \"./src/views/xianhuo/xianhuo.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar lxshop = function lxshop(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(18)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/lxshop/lxshop */ \"./src/views/lxshop/lxshop.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar joincart = function joincart(resolve) {\n return __webpack_require__.e(/*! AMD require */ 51).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/car/car */ \"./src/views/car/car.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar user = function user(resolve) {\n return __webpack_require__.e(/*! AMD require */ 16).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/index */ \"./src/views/user/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userInfo = function userInfo(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(35)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/userInfo */ \"./src/views/user/userInfo.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userCoupon = function userCoupon(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(34)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/coupon */ \"./src/views/user/coupon.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userAddress = function userAddress(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(33)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/address */ \"./src/views/user/address.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar brand = function brand(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(24)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/brand/brand */ \"./src/views/brand/brand.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar brandList = function brandList(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(25)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/brand/brandList */ \"./src/views/brand/brandList.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar ranking = function ranking(resolve) {\n return __webpack_require__.e(/*! AMD require */ 17).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/rank/ranking */ \"./src/views/rank/ranking.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Download = function Download(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(20)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/download/Index */ \"./src/views/download/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar sample = function sample(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(14)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/sample/sample */ \"./src/views/sample/sample.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar sampleapply = function sampleapply(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(15)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/sample/sampleapply */ \"./src/views/sample/sampleapply.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Special = function Special(resolve) {\n return __webpack_require__.e(/*! AMD require */ 5).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/special/Index */ \"./src/views/special/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Risk = function Risk(resolve) {\n return __webpack_require__.e(/*! AMD require */ 19).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/risk/Index */ \"./src/views/risk/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar RiskSuccess = function RiskSuccess(resolve) {\n return __webpack_require__.e(/*! AMD require */ 13).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/risk/Success */ \"./src/views/risk/Success.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvue__WEBPACK_IMPORTED_MODULE_2__[\"default\"].use(vue_router__WEBPACK_IMPORTED_MODULE_3__[\"default\"]);\nvar routes = [{\n path: '/',\n component: Home,\n meta: {\n title: '猎芯网 - 电子元器件_ic交易网_电子元件/元器件批发采购网上商城平台'\n }\n}, {\n path: '/smt',\n component: Smt,\n meta: {\n title: 'SMT打样'\n }\n}, {\n path: '/supplier',\n component: Supplier,\n meta: {\n title: '猎芯网,猎芯网供应商,猎芯网合作伙伴,电子元器件采购,电子元器件商城,IC采购网'\n }\n}, {\n path: '/wxlist',\n name: 'Wxlist',\n component: Wxlist,\n meta: {\n title: '猎芯网'\n }\n}, {\n path: '/news',\n name: 'News',\n component: News,\n meta: {\n title: '猎芯网-新闻列表'\n }\n}, {\n path: '/seo',\n name: 'Seo',\n component: Seo,\n meta: {\n title: '猎芯网——京东战投元器件商城'\n }\n}, {\n path: '/findthing',\n name: 'Findthing',\n component: Findthing,\n meta: {\n title: '猎芯网——快速找料'\n }\n}, {\n path: '/pointmall',\n name: 'Pointmall',\n component: Pointmall,\n meta: {\n title: '积分商城'\n }\n}, {\n path: '/pointchange',\n name: 'Pointchange',\n component: Pointchange,\n meta: {\n title: '兑换成功',\n back: true\n }\n}, {\n path: '/exchange',\n component: Exchange,\n meta: {\n title: '兑换记录',\n back: true\n }\n}, {\n path: '/point',\n component: Point,\n meta: {\n title: '积分明细',\n back: true\n }\n}, {\n path: '/pointrule',\n component: Pointrule,\n meta: {\n title: '积分规则'\n }\n}, {\n path: '/chain',\n component: Chain,\n meta: {\n title: '猎芯供应链有限公司_专业IC电子元器件进口报关服务商'\n }\n}, {\n path: '/news/detail/:art_id/:cat_id',\n name: 'NewsDetail',\n component: NewsDetail,\n meta: {\n title: '猎芯网-新闻详情'\n }\n}, {\n path: '/aboutUs',\n name: 'aboutUs',\n component: aboutUs,\n meta: {\n title: '关于我们'\n }\n}, {\n path: '/wallet',\n component: Wallet,\n meta: {\n title: '猎芯网-我的钱包'\n }\n}, {\n path: '/wallet/status',\n component: WalletStatus,\n meta: {\n title: '猎芯网-钱包状态'\n }\n}, {\n path: '/wallet/activate',\n component: WalletActivate,\n meta: {\n title: '猎芯网-激活钱包'\n }\n}, {\n path: '/wallet/recharge',\n component: WalletRecharge,\n meta: {\n title: '猎芯网-钱包充值'\n }\n}, {\n path: '/wallet/verify',\n component: WalletVerify,\n meta: {\n title: '猎芯网-验证身份'\n }\n}, {\n path: '/wallet/bind',\n component: WalletBind,\n meta: {\n title: '猎芯网-绑定银行账号'\n }\n}, {\n path: '/wallet/withdraw',\n component: WalletWithdraw,\n meta: {\n title: '猎芯网-钱包提现'\n }\n}, {\n path: '/wallet/question',\n component: WalletQuestion,\n meta: {\n title: '猎芯网-常见问题'\n }\n}, {\n path: '/wallet/walletdetail',\n component: WalletDetail,\n meta: {\n title: '猎芯网-钱包明细'\n }\n}, {\n path: '/wallet/accountdetail',\n component: AccountDetail,\n meta: {\n title: '猎芯网-账单详情'\n }\n}, {\n path: '/wallet/record',\n component: WalletRecord,\n meta: {\n title: '猎芯网-充值提现记录'\n }\n}, {\n path: '/wallet/withdrawdetail',\n component: WithdrawDetail,\n meta: {\n title: '猎芯网-充值提现详情'\n }\n}, {\n path: '/wallet/retrieve',\n component: WalletRetrieve,\n meta: {\n title: '猎芯网-找回密码'\n }\n}, {\n path: '/wallet/cashier',\n component: WalletCashier,\n meta: {\n title: '猎芯网-收银台'\n }\n}, {\n path: '/product',\n component: product,\n meta: {\n title: '猎芯自营'\n }\n}, {\n path: '/lxshop',\n component: lxshop,\n meta: {\n title: '猎芯联营'\n }\n}, {\n path: '/joincart',\n component: joincart,\n meta: {\n title: '购物车'\n }\n}, {\n path: '/user',\n component: user,\n meta: {\n title: '会员中心首页',\n back: true\n }\n}, {\n path: '/userInfo',\n component: userInfo,\n meta: {\n title: '基本信息',\n back: true\n }\n}, {\n path: '/userAddress',\n component: userAddress,\n meta: {\n title: '收货地址',\n back: true\n }\n}, {\n path: '/userCoupon',\n component: userCoupon,\n meta: {\n title: '优惠劵',\n back: true\n }\n}, {\n path: '/brand',\n component: brand,\n meta: {\n title: '品牌分类'\n }\n}, {\n path: '/brandList/:brand_id',\n component: brandList,\n name: 'brandList',\n meta: {\n title: '品牌列表'\n }\n}, {\n path: '/ranking',\n component: ranking,\n meta: {\n title: '猎芯网-京东战投电子元器件商城_一站式解决电子元器件采购难题'\n }\n}, {\n path: '/download',\n component: Download,\n meta: {\n title: '资料下载'\n }\n}, {\n path: '/sample',\n component: sample,\n meta: {\n title: '猎芯网-自营样片'\n }\n}, {\n path: '/sampleapply',\n name: \"sampleapply\",\n component: sampleapply,\n meta: {\n title: '样片申请',\n back: true\n }\n}, {\n path: '/creditest',\n component: Risk,\n meta: {\n title: 'IC信用贷'\n }\n}, {\n path: '/creditestsuccess',\n component: RiskSuccess,\n meta: {\n title: 'IC信用贷'\n }\n}, {\n path: '/special',\n name: \"special\",\n component: Special,\n meta: {\n title: ''\n }\n}, {\n path: '*',\n redirect: '/'\n}];\nroutes.forEach(function (route) {\n route.path = route.path || '/' + (route.name || '');\n});\nvar router = new vue_router__WEBPACK_IMPORTED_MODULE_3__[\"default\"]({\n routes: routes,\n scrollBehavior: function scrollBehavior(to, from, savedPosition) {\n return {\n x: 0,\n y: 0\n };\n }\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvcm91dGVyLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3JvdXRlci5qcz80MWNiIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBWdWUgZnJvbSAndnVlJ1xyXG5pbXBvcnQgUm91dGVyIGZyb20gJ3Z1ZS1yb3V0ZXInXHJcblxyXG5jb25zdCBIb21lID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9ob21lL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBTbXQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3NtdC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgU3VwcGxpZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3N1cHBsaWVyL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBXeGxpc3QgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3d4bGlzdC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgTmV3cyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbmV3cy9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgTmV3c0RldGFpbCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbmV3cy9EZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFNlbyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc2VvL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBGaW5kdGhpbmcgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2ZpbmR0aGluZy9pbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUG9pbnRtYWxsID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvSW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50ID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvcG9pbnREZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IEV4Y2hhbmdlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvZXhjaGFuZ2UnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50Y2hhbmdlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvcG9pbnRjaGFuZ2UnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50cnVsZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvcG9pbnRtYWxsL3BvaW50cnVsZSddLCByZXNvbHZlKTtcclxuY29uc3QgYWJvdXRVcyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvYWJvdXRVcy9pbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgQ2hhaW4gPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2NoYWluL2NoYWluJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgV2FsbGV0U3RhdHVzID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvU3RhdHVzJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRBY3RpdmF0ZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L0FjdGl2YXRlJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRSZWNoYXJnZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1JlY2hhcmdlJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRWZXJpZnkgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9WZXJpZnknXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldEJpbmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9CaW5kJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRXaXRoZHJhdyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1dpdGhkcmF3J10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRRdWVzdGlvbiA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1F1ZXN0aW9uJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXREZXRhaWwgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9XYWxsZXREZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IEFjY291bnREZXRhaWwgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9BY2NvdW50RGV0YWlsJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRSZWNvcmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9SZWNvcmQnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdpdGhkcmF3RGV0YWlsID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvV2l0aGRyYXdEZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldFJldHJpZXZlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvUmV0cmlldmUnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldENhc2hpZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9DYXNoaWVyJ10sIHJlc29sdmUpO1xyXG5jb25zdCBwcm9kdWN0ID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy94aWFuaHVvL3hpYW5odW8nXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IGx4c2hvcCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbHhzaG9wL2x4c2hvcCddLCByZXNvbHZlKTtcclxuY29uc3Qgam9pbmNhcnQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2Nhci9jYXInXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHVzZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3VzZXIvaW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHVzZXJJbmZvID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy91c2VyL3VzZXJJbmZvJ10sIHJlc29sdmUpO1xyXG5jb25zdCB1c2VyQ291cG9uID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy91c2VyL2NvdXBvbiddLCByZXNvbHZlKTtcclxuY29uc3QgdXNlckFkZHJlc3MgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3VzZXIvYWRkcmVzcyddLCByZXNvbHZlKTtcclxuY29uc3QgYnJhbmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2JyYW5kL2JyYW5kJ10sIHJlc29sdmUpO1xyXG5jb25zdCBicmFuZExpc3QgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2JyYW5kL2JyYW5kTGlzdCddLCByZXNvbHZlKTtcclxuY29uc3QgcmFua2luZyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvcmFuay9yYW5raW5nJ10sIHJlc29sdmUpO1xyXG5jb25zdCBEb3dubG9hZCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvZG93bmxvYWQvSW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHNhbXBsZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc2FtcGxlL3NhbXBsZSddLCByZXNvbHZlKTtcclxuY29uc3Qgc2FtcGxlYXBwbHkgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3NhbXBsZS9zYW1wbGVhcHBseSddLCByZXNvbHZlKTtcclxuY29uc3QgU3BlY2lhbCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc3BlY2lhbC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUmlzayA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvcmlzay9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUmlza1N1Y2Nlc3MgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3Jpc2svU3VjY2VzcyddLCByZXNvbHZlKTtcclxuXHJcblxyXG5WdWUudXNlKFJvdXRlcik7XHJcblxyXG5jb25zdCByb3V0ZXMgPSBbe1xyXG4gIHBhdGg6ICcvJyxcclxuICBjb21wb25lbnQ6IEhvbWUsXHJcbiAgbWV0YToge1xyXG4gICAgdGl0bGU6ICfnjI7oiq/nvZEgLSDnlLXlrZDlhYPlmajku7ZfaWPkuqTmmJPnvZFf55S15a2Q5YWD5Lu2L+WFg+WZqOS7tuaJueWPkemHh+i0ree9keS4iuWVhuWfjuW5s+WPsCdcclxuICB9XHJcbn0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zbXQnLFxyXG4gICAgY29tcG9uZW50OiBTbXQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAnU01U5omT5qC3J1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zdXBwbGllcicsXHJcbiAgICBjb21wb25lbnQ6IFN1cHBsaWVyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kSznjI7oiq/nvZHkvpvlupTllYYs54yO6Iqv572R5ZCI5L2c5LyZ5Ly0LOeUteWtkOWFg+WZqOS7tumHh+i0rSznlLXlrZDlhYPlmajku7bllYbln44sSUPph4fotK3nvZEnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3d4bGlzdCcsXHJcbiAgICBuYW1lOiAnV3hsaXN0JyxcclxuICAgIGNvbXBvbmVudDogV3hsaXN0LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvbmV3cycsXHJcbiAgICBuYW1lOiAnTmV3cycsXHJcbiAgICBjb21wb25lbnQ6IE5ld3MsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeaWsOmXu+WIl+ihqCdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvc2VvJyxcclxuICAgIG5hbWU6ICdTZW8nLFxyXG4gICAgY29tcG9uZW50OiBTZW8sXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572R4oCU4oCU5Lqs5Lic5oiY5oqV5YWD5Zmo5Lu25ZWG5Z+OJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9maW5kdGhpbmcnLFxyXG4gICAgbmFtZTogJ0ZpbmR0aGluZycsXHJcbiAgICBjb21wb25lbnQ6IEZpbmR0aGluZyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZHigJTigJTlv6vpgJ/mib7mlpknXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3BvaW50bWFsbCcsXHJcbiAgICBuYW1lOiAnUG9pbnRtYWxsJyxcclxuICAgIGNvbXBvbmVudDogUG9pbnRtYWxsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+enr+WIhuWVhuWfjidcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvcG9pbnRjaGFuZ2UnLFxyXG4gICAgbmFtZTogJ1BvaW50Y2hhbmdlJyxcclxuICAgIGNvbXBvbmVudDogUG9pbnRjaGFuZ2UsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5YWR5o2i5oiQ5YqfJyxcclxuICAgICAgYmFjazogdHJ1ZVxyXG4gICAgfVxyXG4gIH0sXHJcbiAgXHJcbiAge1xyXG4gICAgcGF0aDogJy9leGNoYW5nZScsXHJcbiAgICBjb21wb25lbnQ6IEV4Y2hhbmdlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+WFkeaNouiusOW9lScsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvcG9pbnQnLFxyXG4gICAgY29tcG9uZW50OiBQb2ludCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnp6/liIbmmI7nu4YnLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3BvaW50cnVsZScsXHJcbiAgICBjb21wb25lbnQ6IFBvaW50cnVsZSxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnp6/liIbop4TliJknXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2NoYWluJyxcclxuICAgIGNvbXBvbmVudDogQ2hhaW4sXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv5L6b5bqU6ZO+5pyJ6ZmQ5YWs5Y+4X+S4k+S4mklD55S15a2Q5YWD5Zmo5Lu26L+b5Y+j5oql5YWz5pyN5Yqh5ZWGJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9uZXdzL2RldGFpbC86YXJ0X2lkLzpjYXRfaWQnLFxyXG4gICAgbmFtZTogJ05ld3NEZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBOZXdzRGV0YWlsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mlrDpl7vor6bmg4UnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2Fib3V0VXMnLFxyXG4gICAgbmFtZTogJ2Fib3V0VXMnLFxyXG4gICAgY29tcG9uZW50OiBhYm91dFVzLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+WFs+S6juaIkeS7rCdcclxuICAgIH1cclxuICB9LCB7XHJcbiAgICBwYXRoOiAnL3dhbGxldCcsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt5oiR55qE6ZKx5YyFJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy93YWxsZXQvc3RhdHVzJyxcclxuICAgIGNvbXBvbmVudDogV2FsbGV0U3RhdHVzLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXnirbmgIEnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9hY3RpdmF0ZScsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldEFjdGl2YXRlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mv4DmtLvpkrHljIUnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9yZWNoYXJnZScsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFJlY2hhcmdlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXlhYXlgLwnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC92ZXJpZnknLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRWZXJpZnksXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLemqjOivgei6q+S7vSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2JpbmQnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRCaW5kLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3nu5Hlrprpk7booYzotKblj7cnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC93aXRoZHJhdycsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFdpdGhkcmF3LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXmj5DnjrAnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9xdWVzdGlvbicsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFF1ZXN0aW9uLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3luLjop4Hpl67popgnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC93YWxsZXRkZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXREZXRhaWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLemSseWMheaYjue7hidcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2FjY291bnRkZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBBY2NvdW50RGV0YWlsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3otKbljZXor6bmg4UnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9yZWNvcmQnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRSZWNvcmQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeWFheWAvOaPkOeOsOiusOW9lSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L3dpdGhkcmF3ZGV0YWlsJyxcclxuICAgIGNvbXBvbmVudDogV2l0aGRyYXdEZXRhaWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeWFheWAvOaPkOeOsOivpuaDhSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L3JldHJpZXZlJyxcclxuICAgIGNvbXBvbmVudDogV2FsbGV0UmV0cmlldmUsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeaJvuWbnuWvhueggSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2Nhc2hpZXInLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRDYXNoaWVyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mlLbpk7blj7AnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3Byb2R1Y3QnLFxyXG4gICAgY29tcG9uZW50OiBwcm9kdWN0LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+iHquiQpSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvbHhzaG9wJyxcclxuICAgIGNvbXBvbmVudDogbHhzaG9wLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+iBlOiQpSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvam9pbmNhcnQnLFxyXG4gICAgY29tcG9uZW50OiBqb2luY2FydCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfotK3nianovaYnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3VzZXInLFxyXG4gICAgY29tcG9uZW50OiB1c2VyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+S8muWRmOS4reW/g+mmlumhtScsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvdXNlckluZm8nLFxyXG4gICAgY29tcG9uZW50OiB1c2VySW5mbyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfln7rmnKzkv6Hmga8nLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3VzZXJBZGRyZXNzJyxcclxuICAgIGNvbXBvbmVudDogdXNlckFkZHJlc3MsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5pS26LSn5Zyw5Z2AJyxcclxuICAgICAgYmFjazogdHJ1ZVxyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy91c2VyQ291cG9uJyxcclxuICAgIGNvbXBvbmVudDogdXNlckNvdXBvbixcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfkvJjmg6DlirUnLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2JyYW5kJyxcclxuICAgIGNvbXBvbmVudDogYnJhbmQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5ZOB54mM5YiG57G7J1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9icmFuZExpc3QvOmJyYW5kX2lkJyxcclxuICAgIGNvbXBvbmVudDogYnJhbmRMaXN0LFxyXG4gICAgbmFtZTogJ2JyYW5kTGlzdCcsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5ZOB54mM5YiX6KGoJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9yYW5raW5nJyxcclxuICAgIGNvbXBvbmVudDogcmFua2luZyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt5Lqs5Lic5oiY5oqV55S15a2Q5YWD5Zmo5Lu25ZWG5Z+OX+S4gOermeW8j+ino+WGs+eUteWtkOWFg+WZqOS7tumHh+i0remavumimCdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvZG93bmxvYWQnLFxyXG4gICAgY29tcG9uZW50OiBEb3dubG9hZCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfotYTmlpnkuIvovb0nXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3NhbXBsZScsXHJcbiAgICBjb21wb25lbnQ6IHNhbXBsZSxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt6Ieq6JCl5qC354mHJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zYW1wbGVhcHBseScsXHJcbiAgICBuYW1lOiBcInNhbXBsZWFwcGx5XCIsXHJcbiAgICBjb21wb25lbnQ6IHNhbXBsZWFwcGx5LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+agt+eJh+eUs+ivtycsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvY3JlZGl0ZXN0JyxcclxuICAgIGNvbXBvbmVudDogUmlzayxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICdJQ+S/oeeUqOi0tycsXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2NyZWRpdGVzdHN1Y2Nlc3MnLFxyXG4gICAgY29tcG9uZW50OiBSaXNrU3VjY2VzcyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICdJQ+S/oeeUqOi0tycsXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3NwZWNpYWwnLFxyXG4gICAgbmFtZTogXCJzcGVjaWFsXCIsXHJcbiAgICBjb21wb25lbnQ6IFNwZWNpYWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAnJyxcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcqJyxcclxuICAgIHJlZGlyZWN0OiAnLydcclxuICB9XHJcbl07XHJcblxyXG5yb3V0ZXMuZm9yRWFjaChyb3V0ZSA9PiB7XHJcbiAgcm91dGUucGF0aCA9IHJvdXRlLnBhdGggfHwgJy8nICsgKHJvdXRlLm5hbWUgfHwgJycpO1xyXG59KTtcclxuXHJcbmNvbnN0IHJvdXRlciA9IG5ldyBSb3V0ZXIoe1xyXG4gIHJvdXRlczogcm91dGVzLFxyXG4gIHNjcm9sbEJlaGF2aW9yKHRvLCBmcm9tLCBzYXZlZFBvc2l0aW9uKSB7XHJcbiAgICByZXR1cm4ge1xyXG4gICAgICB4OiAwLFxyXG4gICAgICB5OiAwXHJcbiAgICB9XHJcbiAgfVxyXG59KTtcclxuXHJcblxyXG5leHBvcnQge1xyXG4gIHJvdXRlclxyXG59OyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSkE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFKQTtBQVdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUhBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFIQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUhBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSkE7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFGQTtBQU1BO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSUE7QUFQQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/router.js\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate("app",{
/***/ "./src/router.js":
/*!***********************!*\
!*** ./src/router.js ***!
\***********************/
/*! exports provided: router */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"router\", function() { return router; });\n/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.function.name */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.function.name.js\");\n/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/web.dom.iterable */ \"./node_modules/_core-js@2.6.9@core-js/modules/web.dom.iterable.js\");\n/* harmony import */ var core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vue_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue-router */ \"./node_modules/_vue-router@3.1.3@vue-router/dist/vue-router.esm.js\");\n\n\n\n\n\nvar Home = function Home(resolve) {\n return __webpack_require__.e(/*! AMD require */ 6).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/home/Index */ \"./src/views/home/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Smt = function Smt(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(11)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/smt/Index */ \"./src/views/smt/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Supplier = function Supplier(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(12)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/supplier/Index */ \"./src/views/supplier/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Wxlist = function Wxlist(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(23)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wxlist/Index */ \"./src/views/wxlist/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar News = function News(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(27)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/news/Index */ \"./src/views/news/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar NewsDetail = function NewsDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(43)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/news/Detail */ \"./src/views/news/Detail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Seo = function Seo(resolve) {\n return __webpack_require__.e(/*! AMD require */ 9).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/seo/Index */ \"./src/views/seo/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Findthing = function Findthing(resolve) {\n return __webpack_require__.e(/*! AMD require */ 10).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/findthing/index */ \"./src/views/findthing/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointmall = function Pointmall(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(28)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/Index */ \"./src/views/pointmall/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Point = function Point(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(30)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointDetail */ \"./src/views/pointmall/pointDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Exchange = function Exchange(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(29)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/exchange */ \"./src/views/pointmall/exchange.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointchange = function Pointchange(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(31)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointchange */ \"./src/views/pointmall/pointchange.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointrule = function Pointrule(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(32)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointrule */ \"./src/views/pointmall/pointrule.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar aboutUs = function aboutUs(resolve) {\n return __webpack_require__.e(/*! AMD require */ 4).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/aboutUs/index */ \"./src/views/aboutUs/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Chain = function Chain(resolve) {\n return __webpack_require__.e(/*! AMD require */ 8).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/chain/chain */ \"./src/views/chain/chain.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Wallet = function Wallet(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(21)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Index */ \"./src/views/wallet/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletStatus = function WalletStatus(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(47)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Status */ \"./src/views/wallet/Status.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletActivate = function WalletActivate(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(37)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Activate */ \"./src/views/wallet/Activate.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRecharge = function WalletRecharge(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(38)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Recharge */ \"./src/views/wallet/Recharge.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletVerify = function WalletVerify(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(40)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Verify */ \"./src/views/wallet/Verify.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletBind = function WalletBind(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(22)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Bind */ \"./src/views/wallet/Bind.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletWithdraw = function WalletWithdraw(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(49)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Withdraw */ \"./src/views/wallet/Withdraw.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletQuestion = function WalletQuestion(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(45)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Question */ \"./src/views/wallet/Question.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletDetail = function WalletDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(48)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/WalletDetail */ \"./src/views/wallet/WalletDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar AccountDetail = function AccountDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(36)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/AccountDetail */ \"./src/views/wallet/AccountDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRecord = function WalletRecord(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(46)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Record */ \"./src/views/wallet/Record.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WithdrawDetail = function WithdrawDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(50)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/WithdrawDetail */ \"./src/views/wallet/WithdrawDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRetrieve = function WalletRetrieve(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(39)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Retrieve */ \"./src/views/wallet/Retrieve.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletCashier = function WalletCashier(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(44)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Cashier */ \"./src/views/wallet/Cashier.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar product = function product(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(7)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/xianhuo/xianhuo */ \"./src/views/xianhuo/xianhuo.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar lxshop = function lxshop(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(18)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/lxshop/lxshop */ \"./src/views/lxshop/lxshop.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar joincart = function joincart(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(26)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/car/car */ \"./src/views/car/car.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar user = function user(resolve) {\n return __webpack_require__.e(/*! AMD require */ 16).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/index */ \"./src/views/user/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userInfo = function userInfo(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(35)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/userInfo */ \"./src/views/user/userInfo.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userCoupon = function userCoupon(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(34)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/coupon */ \"./src/views/user/coupon.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userAddress = function userAddress(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(33)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/address */ \"./src/views/user/address.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar brand = function brand(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(24)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/brand/brand */ \"./src/views/brand/brand.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar brandList = function brandList(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(25)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/brand/brandList */ \"./src/views/brand/brandList.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar ranking = function ranking(resolve) {\n return __webpack_require__.e(/*! AMD require */ 17).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/rank/ranking */ \"./src/views/rank/ranking.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Download = function Download(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(20)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/download/Index */ \"./src/views/download/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar sample = function sample(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(14)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/sample/sample */ \"./src/views/sample/sample.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar sampleapply = function sampleapply(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(15)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/sample/sampleapply */ \"./src/views/sample/sampleapply.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Special = function Special(resolve) {\n return __webpack_require__.e(/*! AMD require */ 5).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/special/Index */ \"./src/views/special/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Risk = function Risk(resolve) {\n return __webpack_require__.e(/*! AMD require */ 19).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/risk/Index */ \"./src/views/risk/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar RiskSuccess = function RiskSuccess(resolve) {\n return __webpack_require__.e(/*! AMD require */ 13).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/risk/Success */ \"./src/views/risk/Success.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvue__WEBPACK_IMPORTED_MODULE_2__[\"default\"].use(vue_router__WEBPACK_IMPORTED_MODULE_3__[\"default\"]);\nvar routes = [{\n path: '/',\n component: Home,\n meta: {\n title: '猎芯网 - 电子元器件_ic交易网_电子元件/元器件批发采购网上商城平台'\n }\n}, {\n path: '/smt',\n component: Smt,\n meta: {\n title: 'SMT打样'\n }\n}, {\n path: '/supplier',\n component: Supplier,\n meta: {\n title: '猎芯网,猎芯网供应商,猎芯网合作伙伴,电子元器件采购,电子元器件商城,IC采购网'\n }\n}, {\n path: '/wxlist',\n name: 'Wxlist',\n component: Wxlist,\n meta: {\n title: '猎芯网'\n }\n}, {\n path: '/news',\n name: 'News',\n component: News,\n meta: {\n title: '猎芯网-新闻列表'\n }\n}, {\n path: '/seo',\n name: 'Seo',\n component: Seo,\n meta: {\n title: '猎芯网——京东战投元器件商城'\n }\n}, {\n path: '/findthing',\n name: 'Findthing',\n component: Findthing,\n meta: {\n title: '猎芯网——快速找料'\n }\n}, {\n path: '/pointmall',\n name: 'Pointmall',\n component: Pointmall,\n meta: {\n title: '积分商城'\n }\n}, {\n path: '/pointchange',\n name: 'Pointchange',\n component: Pointchange,\n meta: {\n title: '兑换成功',\n back: true\n }\n}, {\n path: '/exchange',\n component: Exchange,\n meta: {\n title: '兑换记录',\n back: true\n }\n}, {\n path: '/point',\n component: Point,\n meta: {\n title: '积分明细',\n back: true\n }\n}, {\n path: '/pointrule',\n component: Pointrule,\n meta: {\n title: '积分规则'\n }\n}, {\n path: '/chain',\n component: Chain,\n meta: {\n title: '猎芯供应链有限公司_专业IC电子元器件进口报关服务商'\n }\n}, {\n path: '/news/detail/:art_id/:cat_id',\n name: 'NewsDetail',\n component: NewsDetail,\n meta: {\n title: '猎芯网-新闻详情'\n }\n}, {\n path: '/aboutUs',\n name: 'aboutUs',\n component: aboutUs,\n meta: {\n title: '关于我们'\n }\n}, {\n path: '/wallet',\n component: Wallet,\n meta: {\n title: '猎芯网-我的钱包'\n }\n}, {\n path: '/wallet/status',\n component: WalletStatus,\n meta: {\n title: '猎芯网-钱包状态'\n }\n}, {\n path: '/wallet/activate',\n component: WalletActivate,\n meta: {\n title: '猎芯网-激活钱包'\n }\n}, {\n path: '/wallet/recharge',\n component: WalletRecharge,\n meta: {\n title: '猎芯网-钱包充值'\n }\n}, {\n path: '/wallet/verify',\n component: WalletVerify,\n meta: {\n title: '猎芯网-验证身份'\n }\n}, {\n path: '/wallet/bind',\n component: WalletBind,\n meta: {\n title: '猎芯网-绑定银行账号'\n }\n}, {\n path: '/wallet/withdraw',\n component: WalletWithdraw,\n meta: {\n title: '猎芯网-钱包提现'\n }\n}, {\n path: '/wallet/question',\n component: WalletQuestion,\n meta: {\n title: '猎芯网-常见问题'\n }\n}, {\n path: '/wallet/walletdetail',\n component: WalletDetail,\n meta: {\n title: '猎芯网-钱包明细'\n }\n}, {\n path: '/wallet/accountdetail',\n component: AccountDetail,\n meta: {\n title: '猎芯网-账单详情'\n }\n}, {\n path: '/wallet/record',\n component: WalletRecord,\n meta: {\n title: '猎芯网-充值提现记录'\n }\n}, {\n path: '/wallet/withdrawdetail',\n component: WithdrawDetail,\n meta: {\n title: '猎芯网-充值提现详情'\n }\n}, {\n path: '/wallet/retrieve',\n component: WalletRetrieve,\n meta: {\n title: '猎芯网-找回密码'\n }\n}, {\n path: '/wallet/cashier',\n component: WalletCashier,\n meta: {\n title: '猎芯网-收银台'\n }\n}, {\n path: '/product',\n component: product,\n meta: {\n title: '猎芯自营'\n }\n}, {\n path: '/lxshop',\n component: lxshop,\n meta: {\n title: '猎芯联营'\n }\n}, {\n path: '/joincart',\n component: joincart,\n meta: {\n title: '购物车'\n }\n}, {\n path: '/user',\n component: user,\n meta: {\n title: '会员中心首页',\n back: true\n }\n}, {\n path: '/userInfo',\n component: userInfo,\n meta: {\n title: '基本信息',\n back: true\n }\n}, {\n path: '/userAddress',\n component: userAddress,\n meta: {\n title: '收货地址',\n back: true\n }\n}, {\n path: '/userCoupon',\n component: userCoupon,\n meta: {\n title: '优惠劵',\n back: true\n }\n}, {\n path: '/brand',\n component: brand,\n meta: {\n title: '品牌分类'\n }\n}, {\n path: '/brandList/:brand_id',\n component: brandList,\n name: 'brandList',\n meta: {\n title: '品牌列表'\n }\n}, {\n path: '/ranking',\n component: ranking,\n meta: {\n title: '猎芯网-京东战投电子元器件商城_一站式解决电子元器件采购难题'\n }\n}, {\n path: '/download',\n component: Download,\n meta: {\n title: '资料下载'\n }\n}, {\n path: '/sample',\n component: sample,\n meta: {\n title: '猎芯网-自营样片'\n }\n}, {\n path: '/sampleapply',\n name: \"sampleapply\",\n component: sampleapply,\n meta: {\n title: '样片申请',\n back: true\n }\n}, {\n path: '/creditest',\n component: Risk,\n meta: {\n title: 'IC信用贷'\n }\n}, {\n path: '/creditestsuccess',\n component: RiskSuccess,\n meta: {\n title: 'IC信用贷'\n }\n}, {\n path: '/special',\n name: \"special\",\n component: Special,\n meta: {\n title: ''\n }\n}, {\n path: '*',\n redirect: '/'\n}];\nroutes.forEach(function (route) {\n route.path = route.path || '/' + (route.name || '');\n});\nvar router = new vue_router__WEBPACK_IMPORTED_MODULE_3__[\"default\"]({\n routes: routes,\n scrollBehavior: function scrollBehavior(to, from, savedPosition) {\n return {\n x: 0,\n y: 0\n };\n }\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvcm91dGVyLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3JvdXRlci5qcz80MWNiIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBWdWUgZnJvbSAndnVlJ1xyXG5pbXBvcnQgUm91dGVyIGZyb20gJ3Z1ZS1yb3V0ZXInXHJcblxyXG5jb25zdCBIb21lID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9ob21lL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBTbXQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3NtdC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgU3VwcGxpZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3N1cHBsaWVyL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBXeGxpc3QgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3d4bGlzdC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgTmV3cyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbmV3cy9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgTmV3c0RldGFpbCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbmV3cy9EZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFNlbyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc2VvL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBGaW5kdGhpbmcgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2ZpbmR0aGluZy9pbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUG9pbnRtYWxsID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvSW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50ID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvcG9pbnREZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IEV4Y2hhbmdlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvZXhjaGFuZ2UnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50Y2hhbmdlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvcG9pbnRjaGFuZ2UnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50cnVsZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvcG9pbnRtYWxsL3BvaW50cnVsZSddLCByZXNvbHZlKTtcclxuY29uc3QgYWJvdXRVcyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvYWJvdXRVcy9pbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgQ2hhaW4gPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2NoYWluL2NoYWluJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgV2FsbGV0U3RhdHVzID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvU3RhdHVzJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRBY3RpdmF0ZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L0FjdGl2YXRlJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRSZWNoYXJnZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1JlY2hhcmdlJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRWZXJpZnkgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9WZXJpZnknXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldEJpbmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9CaW5kJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRXaXRoZHJhdyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1dpdGhkcmF3J10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRRdWVzdGlvbiA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1F1ZXN0aW9uJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXREZXRhaWwgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9XYWxsZXREZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IEFjY291bnREZXRhaWwgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9BY2NvdW50RGV0YWlsJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRSZWNvcmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9SZWNvcmQnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdpdGhkcmF3RGV0YWlsID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvV2l0aGRyYXdEZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldFJldHJpZXZlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvUmV0cmlldmUnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldENhc2hpZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9DYXNoaWVyJ10sIHJlc29sdmUpO1xyXG5jb25zdCBwcm9kdWN0ID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy94aWFuaHVvL3hpYW5odW8nXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IGx4c2hvcCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbHhzaG9wL2x4c2hvcCddLCByZXNvbHZlKTtcclxuY29uc3Qgam9pbmNhcnQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2Nhci9jYXInXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHVzZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3VzZXIvaW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHVzZXJJbmZvID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy91c2VyL3VzZXJJbmZvJ10sIHJlc29sdmUpO1xyXG5jb25zdCB1c2VyQ291cG9uID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy91c2VyL2NvdXBvbiddLCByZXNvbHZlKTtcclxuY29uc3QgdXNlckFkZHJlc3MgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3VzZXIvYWRkcmVzcyddLCByZXNvbHZlKTtcclxuY29uc3QgYnJhbmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2JyYW5kL2JyYW5kJ10sIHJlc29sdmUpO1xyXG5jb25zdCBicmFuZExpc3QgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2JyYW5kL2JyYW5kTGlzdCddLCByZXNvbHZlKTtcclxuY29uc3QgcmFua2luZyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvcmFuay9yYW5raW5nJ10sIHJlc29sdmUpO1xyXG5jb25zdCBEb3dubG9hZCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvZG93bmxvYWQvSW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHNhbXBsZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc2FtcGxlL3NhbXBsZSddLCByZXNvbHZlKTtcclxuY29uc3Qgc2FtcGxlYXBwbHkgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3NhbXBsZS9zYW1wbGVhcHBseSddLCByZXNvbHZlKTtcclxuY29uc3QgU3BlY2lhbCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc3BlY2lhbC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUmlzayA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvcmlzay9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUmlza1N1Y2Nlc3MgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3Jpc2svU3VjY2VzcyddLCByZXNvbHZlKTtcclxuXHJcblxyXG5WdWUudXNlKFJvdXRlcik7XHJcblxyXG5jb25zdCByb3V0ZXMgPSBbe1xyXG4gIHBhdGg6ICcvJyxcclxuICBjb21wb25lbnQ6IEhvbWUsXHJcbiAgbWV0YToge1xyXG4gICAgdGl0bGU6ICfnjI7oiq/nvZEgLSDnlLXlrZDlhYPlmajku7ZfaWPkuqTmmJPnvZFf55S15a2Q5YWD5Lu2L+WFg+WZqOS7tuaJueWPkemHh+i0ree9keS4iuWVhuWfjuW5s+WPsCdcclxuICB9XHJcbn0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zbXQnLFxyXG4gICAgY29tcG9uZW50OiBTbXQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAnU01U5omT5qC3J1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zdXBwbGllcicsXHJcbiAgICBjb21wb25lbnQ6IFN1cHBsaWVyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kSznjI7oiq/nvZHkvpvlupTllYYs54yO6Iqv572R5ZCI5L2c5LyZ5Ly0LOeUteWtkOWFg+WZqOS7tumHh+i0rSznlLXlrZDlhYPlmajku7bllYbln44sSUPph4fotK3nvZEnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3d4bGlzdCcsXHJcbiAgICBuYW1lOiAnV3hsaXN0JyxcclxuICAgIGNvbXBvbmVudDogV3hsaXN0LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvbmV3cycsXHJcbiAgICBuYW1lOiAnTmV3cycsXHJcbiAgICBjb21wb25lbnQ6IE5ld3MsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeaWsOmXu+WIl+ihqCdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvc2VvJyxcclxuICAgIG5hbWU6ICdTZW8nLFxyXG4gICAgY29tcG9uZW50OiBTZW8sXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572R4oCU4oCU5Lqs5Lic5oiY5oqV5YWD5Zmo5Lu25ZWG5Z+OJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9maW5kdGhpbmcnLFxyXG4gICAgbmFtZTogJ0ZpbmR0aGluZycsXHJcbiAgICBjb21wb25lbnQ6IEZpbmR0aGluZyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZHigJTigJTlv6vpgJ/mib7mlpknXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3BvaW50bWFsbCcsXHJcbiAgICBuYW1lOiAnUG9pbnRtYWxsJyxcclxuICAgIGNvbXBvbmVudDogUG9pbnRtYWxsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+enr+WIhuWVhuWfjidcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvcG9pbnRjaGFuZ2UnLFxyXG4gICAgbmFtZTogJ1BvaW50Y2hhbmdlJyxcclxuICAgIGNvbXBvbmVudDogUG9pbnRjaGFuZ2UsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5YWR5o2i5oiQ5YqfJyxcclxuICAgICAgYmFjazogdHJ1ZVxyXG4gICAgfVxyXG4gIH0sXHJcbiAgXHJcbiAge1xyXG4gICAgcGF0aDogJy9leGNoYW5nZScsXHJcbiAgICBjb21wb25lbnQ6IEV4Y2hhbmdlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+WFkeaNouiusOW9lScsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvcG9pbnQnLFxyXG4gICAgY29tcG9uZW50OiBQb2ludCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnp6/liIbmmI7nu4YnLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3BvaW50cnVsZScsXHJcbiAgICBjb21wb25lbnQ6IFBvaW50cnVsZSxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnp6/liIbop4TliJknXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2NoYWluJyxcclxuICAgIGNvbXBvbmVudDogQ2hhaW4sXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv5L6b5bqU6ZO+5pyJ6ZmQ5YWs5Y+4X+S4k+S4mklD55S15a2Q5YWD5Zmo5Lu26L+b5Y+j5oql5YWz5pyN5Yqh5ZWGJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9uZXdzL2RldGFpbC86YXJ0X2lkLzpjYXRfaWQnLFxyXG4gICAgbmFtZTogJ05ld3NEZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBOZXdzRGV0YWlsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mlrDpl7vor6bmg4UnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2Fib3V0VXMnLFxyXG4gICAgbmFtZTogJ2Fib3V0VXMnLFxyXG4gICAgY29tcG9uZW50OiBhYm91dFVzLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+WFs+S6juaIkeS7rCdcclxuICAgIH1cclxuICB9LCB7XHJcbiAgICBwYXRoOiAnL3dhbGxldCcsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt5oiR55qE6ZKx5YyFJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy93YWxsZXQvc3RhdHVzJyxcclxuICAgIGNvbXBvbmVudDogV2FsbGV0U3RhdHVzLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXnirbmgIEnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9hY3RpdmF0ZScsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldEFjdGl2YXRlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mv4DmtLvpkrHljIUnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9yZWNoYXJnZScsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFJlY2hhcmdlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXlhYXlgLwnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC92ZXJpZnknLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRWZXJpZnksXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLemqjOivgei6q+S7vSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2JpbmQnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRCaW5kLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3nu5Hlrprpk7booYzotKblj7cnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC93aXRoZHJhdycsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFdpdGhkcmF3LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXmj5DnjrAnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9xdWVzdGlvbicsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFF1ZXN0aW9uLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3luLjop4Hpl67popgnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC93YWxsZXRkZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXREZXRhaWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLemSseWMheaYjue7hidcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2FjY291bnRkZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBBY2NvdW50RGV0YWlsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3otKbljZXor6bmg4UnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9yZWNvcmQnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRSZWNvcmQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeWFheWAvOaPkOeOsOiusOW9lSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L3dpdGhkcmF3ZGV0YWlsJyxcclxuICAgIGNvbXBvbmVudDogV2l0aGRyYXdEZXRhaWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeWFheWAvOaPkOeOsOivpuaDhSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L3JldHJpZXZlJyxcclxuICAgIGNvbXBvbmVudDogV2FsbGV0UmV0cmlldmUsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeaJvuWbnuWvhueggSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2Nhc2hpZXInLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRDYXNoaWVyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mlLbpk7blj7AnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3Byb2R1Y3QnLFxyXG4gICAgY29tcG9uZW50OiBwcm9kdWN0LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+iHquiQpSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvbHhzaG9wJyxcclxuICAgIGNvbXBvbmVudDogbHhzaG9wLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+iBlOiQpSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvam9pbmNhcnQnLFxyXG4gICAgY29tcG9uZW50OiBqb2luY2FydCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfotK3nianovaYnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3VzZXInLFxyXG4gICAgY29tcG9uZW50OiB1c2VyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+S8muWRmOS4reW/g+mmlumhtScsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvdXNlckluZm8nLFxyXG4gICAgY29tcG9uZW50OiB1c2VySW5mbyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfln7rmnKzkv6Hmga8nLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3VzZXJBZGRyZXNzJyxcclxuICAgIGNvbXBvbmVudDogdXNlckFkZHJlc3MsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5pS26LSn5Zyw5Z2AJyxcclxuICAgICAgYmFjazogdHJ1ZVxyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy91c2VyQ291cG9uJyxcclxuICAgIGNvbXBvbmVudDogdXNlckNvdXBvbixcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfkvJjmg6DlirUnLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2JyYW5kJyxcclxuICAgIGNvbXBvbmVudDogYnJhbmQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5ZOB54mM5YiG57G7J1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9icmFuZExpc3QvOmJyYW5kX2lkJyxcclxuICAgIGNvbXBvbmVudDogYnJhbmRMaXN0LFxyXG4gICAgbmFtZTogJ2JyYW5kTGlzdCcsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5ZOB54mM5YiX6KGoJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9yYW5raW5nJyxcclxuICAgIGNvbXBvbmVudDogcmFua2luZyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt5Lqs5Lic5oiY5oqV55S15a2Q5YWD5Zmo5Lu25ZWG5Z+OX+S4gOermeW8j+ino+WGs+eUteWtkOWFg+WZqOS7tumHh+i0remavumimCdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvZG93bmxvYWQnLFxyXG4gICAgY29tcG9uZW50OiBEb3dubG9hZCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfotYTmlpnkuIvovb0nXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3NhbXBsZScsXHJcbiAgICBjb21wb25lbnQ6IHNhbXBsZSxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt6Ieq6JCl5qC354mHJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zYW1wbGVhcHBseScsXHJcbiAgICBuYW1lOiBcInNhbXBsZWFwcGx5XCIsXHJcbiAgICBjb21wb25lbnQ6IHNhbXBsZWFwcGx5LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+agt+eJh+eUs+ivtycsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvY3JlZGl0ZXN0JyxcclxuICAgIGNvbXBvbmVudDogUmlzayxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICdJQ+S/oeeUqOi0tycsXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2NyZWRpdGVzdHN1Y2Nlc3MnLFxyXG4gICAgY29tcG9uZW50OiBSaXNrU3VjY2VzcyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICdJQ+S/oeeUqOi0tycsXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3NwZWNpYWwnLFxyXG4gICAgbmFtZTogXCJzcGVjaWFsXCIsXHJcbiAgICBjb21wb25lbnQ6IFNwZWNpYWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAnJyxcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcqJyxcclxuICAgIHJlZGlyZWN0OiAnLydcclxuICB9XHJcbl07XHJcblxyXG5yb3V0ZXMuZm9yRWFjaChyb3V0ZSA9PiB7XHJcbiAgcm91dGUucGF0aCA9IHJvdXRlLnBhdGggfHwgJy8nICsgKHJvdXRlLm5hbWUgfHwgJycpO1xyXG59KTtcclxuXHJcbmNvbnN0IHJvdXRlciA9IG5ldyBSb3V0ZXIoe1xyXG4gIHJvdXRlczogcm91dGVzLFxyXG4gIHNjcm9sbEJlaGF2aW9yKHRvLCBmcm9tLCBzYXZlZFBvc2l0aW9uKSB7XHJcbiAgICByZXR1cm4ge1xyXG4gICAgICB4OiAwLFxyXG4gICAgICB5OiAwXHJcbiAgICB9XHJcbiAgfVxyXG59KTtcclxuXHJcblxyXG5leHBvcnQge1xyXG4gIHJvdXRlclxyXG59OyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSkE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFKQTtBQVdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUhBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFIQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUhBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSkE7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFGQTtBQU1BO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSUE7QUFQQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/router.js\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate("app",{
/***/ "./src/router.js":
/*!***********************!*\
!*** ./src/router.js ***!
\***********************/
/*! exports provided: router */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"router\", function() { return router; });\n/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.function.name */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.function.name.js\");\n/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/web.dom.iterable */ \"./node_modules/_core-js@2.6.9@core-js/modules/web.dom.iterable.js\");\n/* harmony import */ var core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vue_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue-router */ \"./node_modules/_vue-router@3.1.3@vue-router/dist/vue-router.esm.js\");\n\n\n\n\n\nvar Home = function Home(resolve) {\n return __webpack_require__.e(/*! AMD require */ 6).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/home/Index */ \"./src/views/home/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Smt = function Smt(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(11)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/smt/Index */ \"./src/views/smt/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Supplier = function Supplier(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(12)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/supplier/Index */ \"./src/views/supplier/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Wxlist = function Wxlist(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(23)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wxlist/Index */ \"./src/views/wxlist/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar News = function News(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(27)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/news/Index */ \"./src/views/news/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar NewsDetail = function NewsDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(43)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/news/Detail */ \"./src/views/news/Detail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Seo = function Seo(resolve) {\n return __webpack_require__.e(/*! AMD require */ 9).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/seo/Index */ \"./src/views/seo/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Findthing = function Findthing(resolve) {\n return __webpack_require__.e(/*! AMD require */ 10).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/findthing/index */ \"./src/views/findthing/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointmall = function Pointmall(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(28)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/Index */ \"./src/views/pointmall/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Point = function Point(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(30)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointDetail */ \"./src/views/pointmall/pointDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Exchange = function Exchange(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(29)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/exchange */ \"./src/views/pointmall/exchange.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointchange = function Pointchange(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(31)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointchange */ \"./src/views/pointmall/pointchange.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointrule = function Pointrule(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(32)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointrule */ \"./src/views/pointmall/pointrule.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar aboutUs = function aboutUs(resolve) {\n return __webpack_require__.e(/*! AMD require */ 4).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/aboutUs/index */ \"./src/views/aboutUs/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Chain = function Chain(resolve) {\n return __webpack_require__.e(/*! AMD require */ 8).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/chain/chain */ \"./src/views/chain/chain.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Wallet = function Wallet(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(21)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Index */ \"./src/views/wallet/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletStatus = function WalletStatus(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(47)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Status */ \"./src/views/wallet/Status.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletActivate = function WalletActivate(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(37)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Activate */ \"./src/views/wallet/Activate.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRecharge = function WalletRecharge(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(38)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Recharge */ \"./src/views/wallet/Recharge.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletVerify = function WalletVerify(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(40)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Verify */ \"./src/views/wallet/Verify.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletBind = function WalletBind(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(22)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Bind */ \"./src/views/wallet/Bind.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletWithdraw = function WalletWithdraw(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(49)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Withdraw */ \"./src/views/wallet/Withdraw.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletQuestion = function WalletQuestion(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(45)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Question */ \"./src/views/wallet/Question.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletDetail = function WalletDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(48)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/WalletDetail */ \"./src/views/wallet/WalletDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar AccountDetail = function AccountDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(36)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/AccountDetail */ \"./src/views/wallet/AccountDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRecord = function WalletRecord(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(46)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Record */ \"./src/views/wallet/Record.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WithdrawDetail = function WithdrawDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(50)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/WithdrawDetail */ \"./src/views/wallet/WithdrawDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRetrieve = function WalletRetrieve(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(39)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Retrieve */ \"./src/views/wallet/Retrieve.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletCashier = function WalletCashier(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(44)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Cashier */ \"./src/views/wallet/Cashier.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar product = function product(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(7)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/xianhuo/xianhuo */ \"./src/views/xianhuo/xianhuo.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar lxshop = function lxshop(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(18)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/lxshop/lxshop */ \"./src/views/lxshop/lxshop.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar joincart = function joincart(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(26)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/car/car */ \"./src/views/car/car.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar user = function user(resolve) {\n return __webpack_require__.e(/*! AMD require */ 16).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/index */ \"./src/views/user/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userInfo = function userInfo(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(35)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/userInfo */ \"./src/views/user/userInfo.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userCoupon = function userCoupon(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(34)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/coupon */ \"./src/views/user/coupon.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userAddress = function userAddress(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(33)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/address */ \"./src/views/user/address.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar brand = function brand(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(24)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/brand/brand */ \"./src/views/brand/brand.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar brandList = function brandList(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(25)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/brand/brandList */ \"./src/views/brand/brandList.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar ranking = function ranking(resolve) {\n return __webpack_require__.e(/*! AMD require */ 17).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/rank/ranking */ \"./src/views/rank/ranking.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Download = function Download(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(20)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/download/Index */ \"./src/views/download/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar sample = function sample(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(14)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/sample/sample */ \"./src/views/sample/sample.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar sampleapply = function sampleapply(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(15)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/sample/sampleapply */ \"./src/views/sample/sampleapply.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Special = function Special(resolve) {\n return __webpack_require__.e(/*! AMD require */ 5).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/special/Index */ \"./src/views/special/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Risk = function Risk(resolve) {\n return __webpack_require__.e(/*! AMD require */ 19).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/risk/Index */ \"./src/views/risk/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar RiskSuccess = function RiskSuccess(resolve) {\n return __webpack_require__.e(/*! AMD require */ 13).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/risk/Success */ \"./src/views/risk/Success.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvue__WEBPACK_IMPORTED_MODULE_2__[\"default\"].use(vue_router__WEBPACK_IMPORTED_MODULE_3__[\"default\"]);\nvar routes = [{\n path: '/',\n component: Home,\n meta: {\n title: '猎芯网 - 电子元器件_ic交易网_电子元件/元器件批发采购网上商城平台'\n }\n}, {\n path: '/smt',\n component: Smt,\n meta: {\n title: 'SMT打样'\n }\n}, {\n path: '/supplier',\n component: Supplier,\n meta: {\n title: '猎芯网,猎芯网供应商,猎芯网合作伙伴,电子元器件采购,电子元器件商城,IC采购网'\n }\n}, {\n path: '/wxlist',\n name: 'Wxlist',\n component: Wxlist,\n meta: {\n title: '猎芯网'\n }\n}, {\n path: '/news',\n name: 'News',\n component: News,\n meta: {\n title: '猎芯网-新闻列表'\n }\n}, {\n path: '/seo',\n name: 'Seo',\n component: Seo,\n meta: {\n title: '猎芯网——京东战投元器件商城'\n }\n}, {\n path: '/findthing',\n name: 'Findthing',\n component: Findthing,\n meta: {\n title: '猎芯网——快速找料'\n }\n}, {\n path: '/pointmall',\n name: 'Pointmall',\n component: Pointmall,\n meta: {\n title: '积分商城'\n }\n}, {\n path: '/pointchange',\n name: 'Pointchange',\n component: Pointchange,\n meta: {\n title: '兑换成功',\n back: true\n }\n}, {\n path: '/exchange',\n component: Exchange,\n meta: {\n title: '兑换记录',\n back: true\n }\n}, {\n path: '/point',\n component: Point,\n meta: {\n title: '积分明细',\n back: true\n }\n}, {\n path: '/pointrule',\n component: Pointrule,\n meta: {\n title: '积分规则'\n }\n}, {\n path: '/chain',\n component: Chain,\n meta: {\n title: '猎芯供应链有限公司_专业IC电子元器件进口报关服务商'\n }\n}, {\n path: '/news/detail/:art_id/:cat_id',\n name: 'NewsDetail',\n component: NewsDetail,\n meta: {\n title: '猎芯网-新闻详情'\n }\n}, {\n path: '/aboutUs',\n name: 'aboutUs',\n component: aboutUs,\n meta: {\n title: '关于我们'\n }\n}, {\n path: '/wallet',\n component: Wallet,\n meta: {\n title: '猎芯网-我的钱包'\n }\n}, {\n path: '/wallet/status',\n component: WalletStatus,\n meta: {\n title: '猎芯网-钱包状态'\n }\n}, {\n path: '/wallet/activate',\n component: WalletActivate,\n meta: {\n title: '猎芯网-激活钱包'\n }\n}, {\n path: '/wallet/recharge',\n component: WalletRecharge,\n meta: {\n title: '猎芯网-钱包充值'\n }\n}, {\n path: '/wallet/verify',\n component: WalletVerify,\n meta: {\n title: '猎芯网-验证身份'\n }\n}, {\n path: '/wallet/bind',\n component: WalletBind,\n meta: {\n title: '猎芯网-绑定银行账号'\n }\n}, {\n path: '/wallet/withdraw',\n component: WalletWithdraw,\n meta: {\n title: '猎芯网-钱包提现'\n }\n}, {\n path: '/wallet/question',\n component: WalletQuestion,\n meta: {\n title: '猎芯网-常见问题'\n }\n}, {\n path: '/wallet/walletdetail',\n component: WalletDetail,\n meta: {\n title: '猎芯网-钱包明细'\n }\n}, {\n path: '/wallet/accountdetail',\n component: AccountDetail,\n meta: {\n title: '猎芯网-账单详情'\n }\n}, {\n path: '/wallet/record',\n component: WalletRecord,\n meta: {\n title: '猎芯网-充值提现记录'\n }\n}, {\n path: '/wallet/withdrawdetail',\n component: WithdrawDetail,\n meta: {\n title: '猎芯网-充值提现详情'\n }\n}, {\n path: '/wallet/retrieve',\n component: WalletRetrieve,\n meta: {\n title: '猎芯网-找回密码'\n }\n}, {\n path: '/wallet/cashier',\n component: WalletCashier,\n meta: {\n title: '猎芯网-收银台'\n }\n}, {\n path: '/product',\n component: product,\n meta: {\n title: '猎芯自营'\n }\n}, {\n path: '/lxshop',\n component: lxshop,\n meta: {\n title: '猎芯联营'\n }\n}, {\n path: '/joincart',\n component: joincart,\n meta: {\n title: '购物车'\n }\n}, {\n path: '/user',\n component: user,\n meta: {\n title: '会员中心首页',\n back: true\n }\n}, {\n path: '/userInfo',\n component: userInfo,\n meta: {\n title: '基本信息',\n back: true\n }\n}, {\n path: '/userAddress',\n component: userAddress,\n meta: {\n title: '收货地址',\n back: true\n }\n}, {\n path: '/userCoupon',\n component: userCoupon,\n meta: {\n title: '优惠劵',\n back: true\n }\n}, {\n path: '/brand',\n component: brand,\n meta: {\n title: '品牌分类'\n }\n}, {\n path: '/brandList/:brand_id',\n component: brandList,\n name: 'brandList',\n meta: {\n title: '品牌列表'\n }\n}, {\n path: '/ranking',\n component: ranking,\n meta: {\n title: '猎芯网-京东战投电子元器件商城_一站式解决电子元器件采购难题'\n }\n}, {\n path: '/download',\n component: Download,\n meta: {\n title: '资料下载'\n }\n}, {\n path: '/sample',\n component: sample,\n meta: {\n title: '猎芯网-自营样片'\n }\n}, {\n path: '/sampleapply',\n name: \"sampleapply\",\n component: sampleapply,\n meta: {\n title: '样片申请',\n back: true\n }\n}, {\n path: '/creditest',\n component: Risk,\n meta: {\n title: 'IC信用贷'\n }\n}, {\n path: '/creditestsuccess',\n component: RiskSuccess,\n meta: {\n title: 'IC信用贷'\n }\n}, {\n path: '/special',\n name: \"special\",\n component: Special,\n meta: {\n title: ''\n }\n}, {\n path: '*',\n redirect: '/'\n}];\nroutes.forEach(function (route) {\n route.path = route.path || '/' + (route.name || '');\n});\nvar router = new vue_router__WEBPACK_IMPORTED_MODULE_3__[\"default\"]({\n routes: routes,\n scrollBehavior: function scrollBehavior(to, from, savedPosition) {\n return {\n x: 0,\n y: 0\n };\n }\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvcm91dGVyLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3JvdXRlci5qcz80MWNiIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBWdWUgZnJvbSAndnVlJ1xyXG5pbXBvcnQgUm91dGVyIGZyb20gJ3Z1ZS1yb3V0ZXInXHJcblxyXG5jb25zdCBIb21lID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9ob21lL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBTbXQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3NtdC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgU3VwcGxpZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3N1cHBsaWVyL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBXeGxpc3QgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3d4bGlzdC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgTmV3cyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbmV3cy9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgTmV3c0RldGFpbCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbmV3cy9EZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFNlbyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc2VvL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBGaW5kdGhpbmcgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2ZpbmR0aGluZy9pbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUG9pbnRtYWxsID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvSW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50ID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvcG9pbnREZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IEV4Y2hhbmdlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvZXhjaGFuZ2UnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50Y2hhbmdlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvcG9pbnRjaGFuZ2UnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50cnVsZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvcG9pbnRtYWxsL3BvaW50cnVsZSddLCByZXNvbHZlKTtcclxuY29uc3QgYWJvdXRVcyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvYWJvdXRVcy9pbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgQ2hhaW4gPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2NoYWluL2NoYWluJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgV2FsbGV0U3RhdHVzID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvU3RhdHVzJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRBY3RpdmF0ZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L0FjdGl2YXRlJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRSZWNoYXJnZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1JlY2hhcmdlJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRWZXJpZnkgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9WZXJpZnknXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldEJpbmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9CaW5kJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRXaXRoZHJhdyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1dpdGhkcmF3J10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRRdWVzdGlvbiA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1F1ZXN0aW9uJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXREZXRhaWwgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9XYWxsZXREZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IEFjY291bnREZXRhaWwgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9BY2NvdW50RGV0YWlsJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRSZWNvcmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9SZWNvcmQnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdpdGhkcmF3RGV0YWlsID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvV2l0aGRyYXdEZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldFJldHJpZXZlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvUmV0cmlldmUnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldENhc2hpZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9DYXNoaWVyJ10sIHJlc29sdmUpO1xyXG5jb25zdCBwcm9kdWN0ID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy94aWFuaHVvL3hpYW5odW8nXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IGx4c2hvcCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbHhzaG9wL2x4c2hvcCddLCByZXNvbHZlKTtcclxuY29uc3Qgam9pbmNhcnQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2Nhci9jYXInXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHVzZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3VzZXIvaW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHVzZXJJbmZvID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy91c2VyL3VzZXJJbmZvJ10sIHJlc29sdmUpO1xyXG5jb25zdCB1c2VyQ291cG9uID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy91c2VyL2NvdXBvbiddLCByZXNvbHZlKTtcclxuY29uc3QgdXNlckFkZHJlc3MgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3VzZXIvYWRkcmVzcyddLCByZXNvbHZlKTtcclxuY29uc3QgYnJhbmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2JyYW5kL2JyYW5kJ10sIHJlc29sdmUpO1xyXG5jb25zdCBicmFuZExpc3QgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2JyYW5kL2JyYW5kTGlzdCddLCByZXNvbHZlKTtcclxuY29uc3QgcmFua2luZyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvcmFuay9yYW5raW5nJ10sIHJlc29sdmUpO1xyXG5jb25zdCBEb3dubG9hZCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvZG93bmxvYWQvSW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHNhbXBsZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc2FtcGxlL3NhbXBsZSddLCByZXNvbHZlKTtcclxuY29uc3Qgc2FtcGxlYXBwbHkgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3NhbXBsZS9zYW1wbGVhcHBseSddLCByZXNvbHZlKTtcclxuY29uc3QgU3BlY2lhbCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc3BlY2lhbC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUmlzayA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvcmlzay9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUmlza1N1Y2Nlc3MgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3Jpc2svU3VjY2VzcyddLCByZXNvbHZlKTtcclxuXHJcblxyXG5WdWUudXNlKFJvdXRlcik7XHJcblxyXG5jb25zdCByb3V0ZXMgPSBbe1xyXG4gIHBhdGg6ICcvJyxcclxuICBjb21wb25lbnQ6IEhvbWUsXHJcbiAgbWV0YToge1xyXG4gICAgdGl0bGU6ICfnjI7oiq/nvZEgLSDnlLXlrZDlhYPlmajku7ZfaWPkuqTmmJPnvZFf55S15a2Q5YWD5Lu2L+WFg+WZqOS7tuaJueWPkemHh+i0ree9keS4iuWVhuWfjuW5s+WPsCdcclxuICB9XHJcbn0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zbXQnLFxyXG4gICAgY29tcG9uZW50OiBTbXQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAnU01U5omT5qC3J1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zdXBwbGllcicsXHJcbiAgICBjb21wb25lbnQ6IFN1cHBsaWVyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kSznjI7oiq/nvZHkvpvlupTllYYs54yO6Iqv572R5ZCI5L2c5LyZ5Ly0LOeUteWtkOWFg+WZqOS7tumHh+i0rSznlLXlrZDlhYPlmajku7bllYbln44sSUPph4fotK3nvZEnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3d4bGlzdCcsXHJcbiAgICBuYW1lOiAnV3hsaXN0JyxcclxuICAgIGNvbXBvbmVudDogV3hsaXN0LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvbmV3cycsXHJcbiAgICBuYW1lOiAnTmV3cycsXHJcbiAgICBjb21wb25lbnQ6IE5ld3MsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeaWsOmXu+WIl+ihqCdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvc2VvJyxcclxuICAgIG5hbWU6ICdTZW8nLFxyXG4gICAgY29tcG9uZW50OiBTZW8sXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572R4oCU4oCU5Lqs5Lic5oiY5oqV5YWD5Zmo5Lu25ZWG5Z+OJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9maW5kdGhpbmcnLFxyXG4gICAgbmFtZTogJ0ZpbmR0aGluZycsXHJcbiAgICBjb21wb25lbnQ6IEZpbmR0aGluZyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZHigJTigJTlv6vpgJ/mib7mlpknXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3BvaW50bWFsbCcsXHJcbiAgICBuYW1lOiAnUG9pbnRtYWxsJyxcclxuICAgIGNvbXBvbmVudDogUG9pbnRtYWxsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+enr+WIhuWVhuWfjidcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvcG9pbnRjaGFuZ2UnLFxyXG4gICAgbmFtZTogJ1BvaW50Y2hhbmdlJyxcclxuICAgIGNvbXBvbmVudDogUG9pbnRjaGFuZ2UsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5YWR5o2i5oiQ5YqfJyxcclxuICAgICAgYmFjazogdHJ1ZVxyXG4gICAgfVxyXG4gIH0sXHJcbiAgXHJcbiAge1xyXG4gICAgcGF0aDogJy9leGNoYW5nZScsXHJcbiAgICBjb21wb25lbnQ6IEV4Y2hhbmdlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+WFkeaNouiusOW9lScsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvcG9pbnQnLFxyXG4gICAgY29tcG9uZW50OiBQb2ludCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnp6/liIbmmI7nu4YnLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3BvaW50cnVsZScsXHJcbiAgICBjb21wb25lbnQ6IFBvaW50cnVsZSxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnp6/liIbop4TliJknXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2NoYWluJyxcclxuICAgIGNvbXBvbmVudDogQ2hhaW4sXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv5L6b5bqU6ZO+5pyJ6ZmQ5YWs5Y+4X+S4k+S4mklD55S15a2Q5YWD5Zmo5Lu26L+b5Y+j5oql5YWz5pyN5Yqh5ZWGJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9uZXdzL2RldGFpbC86YXJ0X2lkLzpjYXRfaWQnLFxyXG4gICAgbmFtZTogJ05ld3NEZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBOZXdzRGV0YWlsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mlrDpl7vor6bmg4UnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2Fib3V0VXMnLFxyXG4gICAgbmFtZTogJ2Fib3V0VXMnLFxyXG4gICAgY29tcG9uZW50OiBhYm91dFVzLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+WFs+S6juaIkeS7rCdcclxuICAgIH1cclxuICB9LCB7XHJcbiAgICBwYXRoOiAnL3dhbGxldCcsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt5oiR55qE6ZKx5YyFJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy93YWxsZXQvc3RhdHVzJyxcclxuICAgIGNvbXBvbmVudDogV2FsbGV0U3RhdHVzLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXnirbmgIEnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9hY3RpdmF0ZScsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldEFjdGl2YXRlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mv4DmtLvpkrHljIUnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9yZWNoYXJnZScsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFJlY2hhcmdlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXlhYXlgLwnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC92ZXJpZnknLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRWZXJpZnksXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLemqjOivgei6q+S7vSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2JpbmQnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRCaW5kLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3nu5Hlrprpk7booYzotKblj7cnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC93aXRoZHJhdycsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFdpdGhkcmF3LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXmj5DnjrAnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9xdWVzdGlvbicsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFF1ZXN0aW9uLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3luLjop4Hpl67popgnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC93YWxsZXRkZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXREZXRhaWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLemSseWMheaYjue7hidcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2FjY291bnRkZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBBY2NvdW50RGV0YWlsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3otKbljZXor6bmg4UnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9yZWNvcmQnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRSZWNvcmQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeWFheWAvOaPkOeOsOiusOW9lSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L3dpdGhkcmF3ZGV0YWlsJyxcclxuICAgIGNvbXBvbmVudDogV2l0aGRyYXdEZXRhaWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeWFheWAvOaPkOeOsOivpuaDhSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L3JldHJpZXZlJyxcclxuICAgIGNvbXBvbmVudDogV2FsbGV0UmV0cmlldmUsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeaJvuWbnuWvhueggSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2Nhc2hpZXInLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRDYXNoaWVyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mlLbpk7blj7AnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3Byb2R1Y3QnLFxyXG4gICAgY29tcG9uZW50OiBwcm9kdWN0LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+iHquiQpSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvbHhzaG9wJyxcclxuICAgIGNvbXBvbmVudDogbHhzaG9wLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+iBlOiQpSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvam9pbmNhcnQnLFxyXG4gICAgY29tcG9uZW50OiBqb2luY2FydCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfotK3nianovaYnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3VzZXInLFxyXG4gICAgY29tcG9uZW50OiB1c2VyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+S8muWRmOS4reW/g+mmlumhtScsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvdXNlckluZm8nLFxyXG4gICAgY29tcG9uZW50OiB1c2VySW5mbyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfln7rmnKzkv6Hmga8nLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3VzZXJBZGRyZXNzJyxcclxuICAgIGNvbXBvbmVudDogdXNlckFkZHJlc3MsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5pS26LSn5Zyw5Z2AJyxcclxuICAgICAgYmFjazogdHJ1ZVxyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy91c2VyQ291cG9uJyxcclxuICAgIGNvbXBvbmVudDogdXNlckNvdXBvbixcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfkvJjmg6DlirUnLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2JyYW5kJyxcclxuICAgIGNvbXBvbmVudDogYnJhbmQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5ZOB54mM5YiG57G7J1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9icmFuZExpc3QvOmJyYW5kX2lkJyxcclxuICAgIGNvbXBvbmVudDogYnJhbmRMaXN0LFxyXG4gICAgbmFtZTogJ2JyYW5kTGlzdCcsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5ZOB54mM5YiX6KGoJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9yYW5raW5nJyxcclxuICAgIGNvbXBvbmVudDogcmFua2luZyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt5Lqs5Lic5oiY5oqV55S15a2Q5YWD5Zmo5Lu25ZWG5Z+OX+S4gOermeW8j+ino+WGs+eUteWtkOWFg+WZqOS7tumHh+i0remavumimCdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvZG93bmxvYWQnLFxyXG4gICAgY29tcG9uZW50OiBEb3dubG9hZCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfotYTmlpnkuIvovb0nXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3NhbXBsZScsXHJcbiAgICBjb21wb25lbnQ6IHNhbXBsZSxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt6Ieq6JCl5qC354mHJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zYW1wbGVhcHBseScsXHJcbiAgICBuYW1lOiBcInNhbXBsZWFwcGx5XCIsXHJcbiAgICBjb21wb25lbnQ6IHNhbXBsZWFwcGx5LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+agt+eJh+eUs+ivtycsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvY3JlZGl0ZXN0JyxcclxuICAgIGNvbXBvbmVudDogUmlzayxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICdJQ+S/oeeUqOi0tycsXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2NyZWRpdGVzdHN1Y2Nlc3MnLFxyXG4gICAgY29tcG9uZW50OiBSaXNrU3VjY2VzcyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICdJQ+S/oeeUqOi0tycsXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3NwZWNpYWwnLFxyXG4gICAgbmFtZTogXCJzcGVjaWFsXCIsXHJcbiAgICBjb21wb25lbnQ6IFNwZWNpYWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAnJyxcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcqJyxcclxuICAgIHJlZGlyZWN0OiAnLydcclxuICB9XHJcbl07XHJcblxyXG5yb3V0ZXMuZm9yRWFjaChyb3V0ZSA9PiB7XHJcbiAgcm91dGUucGF0aCA9IHJvdXRlLnBhdGggfHwgJy8nICsgKHJvdXRlLm5hbWUgfHwgJycpO1xyXG59KTtcclxuXHJcbmNvbnN0IHJvdXRlciA9IG5ldyBSb3V0ZXIoe1xyXG4gIHJvdXRlczogcm91dGVzLFxyXG4gIHNjcm9sbEJlaGF2aW9yKHRvLCBmcm9tLCBzYXZlZFBvc2l0aW9uKSB7XHJcbiAgICByZXR1cm4ge1xyXG4gICAgICB4OiAwLFxyXG4gICAgICB5OiAwXHJcbiAgICB9XHJcbiAgfVxyXG59KTtcclxuXHJcblxyXG5leHBvcnQge1xyXG4gIHJvdXRlclxyXG59OyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSkE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFKQTtBQVdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUhBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFIQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUhBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSkE7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFGQTtBQU1BO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSUE7QUFQQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/router.js\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate("app",{
/***/ "./src/router.js":
/*!***********************!*\
!*** ./src/router.js ***!
\***********************/
/*! exports provided: router */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"router\", function() { return router; });\n/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.function.name */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.function.name.js\");\n/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/web.dom.iterable */ \"./node_modules/_core-js@2.6.9@core-js/modules/web.dom.iterable.js\");\n/* harmony import */ var core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vue_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue-router */ \"./node_modules/_vue-router@3.1.3@vue-router/dist/vue-router.esm.js\");\n\n\n\n\n\nvar Home = function Home(resolve) {\n return __webpack_require__.e(/*! AMD require */ 6).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/home/Index */ \"./src/views/home/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Smt = function Smt(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(11)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/smt/Index */ \"./src/views/smt/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Supplier = function Supplier(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(12)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/supplier/Index */ \"./src/views/supplier/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Wxlist = function Wxlist(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(23)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wxlist/Index */ \"./src/views/wxlist/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar News = function News(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(27)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/news/Index */ \"./src/views/news/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar NewsDetail = function NewsDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(43)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/news/Detail */ \"./src/views/news/Detail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Seo = function Seo(resolve) {\n return __webpack_require__.e(/*! AMD require */ 9).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/seo/Index */ \"./src/views/seo/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Findthing = function Findthing(resolve) {\n return __webpack_require__.e(/*! AMD require */ 10).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/findthing/index */ \"./src/views/findthing/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointmall = function Pointmall(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(28)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/Index */ \"./src/views/pointmall/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Point = function Point(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(30)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointDetail */ \"./src/views/pointmall/pointDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Exchange = function Exchange(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(29)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/exchange */ \"./src/views/pointmall/exchange.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointchange = function Pointchange(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(31)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointchange */ \"./src/views/pointmall/pointchange.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointrule = function Pointrule(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(32)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointrule */ \"./src/views/pointmall/pointrule.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar aboutUs = function aboutUs(resolve) {\n return __webpack_require__.e(/*! AMD require */ 4).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/aboutUs/index */ \"./src/views/aboutUs/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Chain = function Chain(resolve) {\n return __webpack_require__.e(/*! AMD require */ 8).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/chain/chain */ \"./src/views/chain/chain.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Wallet = function Wallet(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(21)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Index */ \"./src/views/wallet/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletStatus = function WalletStatus(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(47)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Status */ \"./src/views/wallet/Status.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletActivate = function WalletActivate(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(37)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Activate */ \"./src/views/wallet/Activate.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRecharge = function WalletRecharge(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(38)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Recharge */ \"./src/views/wallet/Recharge.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletVerify = function WalletVerify(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(40)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Verify */ \"./src/views/wallet/Verify.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletBind = function WalletBind(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(22)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Bind */ \"./src/views/wallet/Bind.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletWithdraw = function WalletWithdraw(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(49)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Withdraw */ \"./src/views/wallet/Withdraw.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletQuestion = function WalletQuestion(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(45)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Question */ \"./src/views/wallet/Question.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletDetail = function WalletDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(48)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/WalletDetail */ \"./src/views/wallet/WalletDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar AccountDetail = function AccountDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(36)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/AccountDetail */ \"./src/views/wallet/AccountDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRecord = function WalletRecord(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(46)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Record */ \"./src/views/wallet/Record.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WithdrawDetail = function WithdrawDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(50)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/WithdrawDetail */ \"./src/views/wallet/WithdrawDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRetrieve = function WalletRetrieve(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(39)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Retrieve */ \"./src/views/wallet/Retrieve.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletCashier = function WalletCashier(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(44)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Cashier */ \"./src/views/wallet/Cashier.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar product = function product(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(7)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/xianhuo/xianhuo */ \"./src/views/xianhuo/xianhuo.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar lxshop = function lxshop(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(18)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/lxshop/lxshop */ \"./src/views/lxshop/lxshop.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar joincart = function joincart(resolve) {\n return __webpack_require__.e(/*! AMD require */ 0).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/car/car */ \"./src/views/car/car.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar user = function user(resolve) {\n return __webpack_require__.e(/*! AMD require */ 16).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/index */ \"./src/views/user/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userInfo = function userInfo(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(35)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/userInfo */ \"./src/views/user/userInfo.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userCoupon = function userCoupon(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(34)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/coupon */ \"./src/views/user/coupon.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userAddress = function userAddress(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(33)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/address */ \"./src/views/user/address.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar brand = function brand(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(24)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/brand/brand */ \"./src/views/brand/brand.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar brandList = function brandList(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(25)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/brand/brandList */ \"./src/views/brand/brandList.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar ranking = function ranking(resolve) {\n return __webpack_require__.e(/*! AMD require */ 17).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/rank/ranking */ \"./src/views/rank/ranking.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Download = function Download(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(20)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/download/Index */ \"./src/views/download/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar sample = function sample(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(14)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/sample/sample */ \"./src/views/sample/sample.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar sampleapply = function sampleapply(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(15)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/sample/sampleapply */ \"./src/views/sample/sampleapply.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Special = function Special(resolve) {\n return __webpack_require__.e(/*! AMD require */ 5).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/special/Index */ \"./src/views/special/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Risk = function Risk(resolve) {\n return __webpack_require__.e(/*! AMD require */ 19).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/risk/Index */ \"./src/views/risk/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar RiskSuccess = function RiskSuccess(resolve) {\n return __webpack_require__.e(/*! AMD require */ 13).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/risk/Success */ \"./src/views/risk/Success.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvue__WEBPACK_IMPORTED_MODULE_2__[\"default\"].use(vue_router__WEBPACK_IMPORTED_MODULE_3__[\"default\"]);\nvar routes = [{\n path: '/',\n component: Home,\n meta: {\n title: '猎芯网 - 电子元器件_ic交易网_电子元件/元器件批发采购网上商城平台'\n }\n}, {\n path: '/smt',\n component: Smt,\n meta: {\n title: 'SMT打样'\n }\n}, {\n path: '/supplier',\n component: Supplier,\n meta: {\n title: '猎芯网,猎芯网供应商,猎芯网合作伙伴,电子元器件采购,电子元器件商城,IC采购网'\n }\n}, {\n path: '/wxlist',\n name: 'Wxlist',\n component: Wxlist,\n meta: {\n title: '猎芯网'\n }\n}, {\n path: '/news',\n name: 'News',\n component: News,\n meta: {\n title: '猎芯网-新闻列表'\n }\n}, {\n path: '/seo',\n name: 'Seo',\n component: Seo,\n meta: {\n title: '猎芯网——京东战投元器件商城'\n }\n}, {\n path: '/findthing',\n name: 'Findthing',\n component: Findthing,\n meta: {\n title: '猎芯网——快速找料'\n }\n}, {\n path: '/pointmall',\n name: 'Pointmall',\n component: Pointmall,\n meta: {\n title: '积分商城'\n }\n}, {\n path: '/pointchange',\n name: 'Pointchange',\n component: Pointchange,\n meta: {\n title: '兑换成功',\n back: true\n }\n}, {\n path: '/exchange',\n component: Exchange,\n meta: {\n title: '兑换记录',\n back: true\n }\n}, {\n path: '/point',\n component: Point,\n meta: {\n title: '积分明细',\n back: true\n }\n}, {\n path: '/pointrule',\n component: Pointrule,\n meta: {\n title: '积分规则'\n }\n}, {\n path: '/chain',\n component: Chain,\n meta: {\n title: '猎芯供应链有限公司_专业IC电子元器件进口报关服务商'\n }\n}, {\n path: '/news/detail/:art_id/:cat_id',\n name: 'NewsDetail',\n component: NewsDetail,\n meta: {\n title: '猎芯网-新闻详情'\n }\n}, {\n path: '/aboutUs',\n name: 'aboutUs',\n component: aboutUs,\n meta: {\n title: '关于我们'\n }\n}, {\n path: '/wallet',\n component: Wallet,\n meta: {\n title: '猎芯网-我的钱包'\n }\n}, {\n path: '/wallet/status',\n component: WalletStatus,\n meta: {\n title: '猎芯网-钱包状态'\n }\n}, {\n path: '/wallet/activate',\n component: WalletActivate,\n meta: {\n title: '猎芯网-激活钱包'\n }\n}, {\n path: '/wallet/recharge',\n component: WalletRecharge,\n meta: {\n title: '猎芯网-钱包充值'\n }\n}, {\n path: '/wallet/verify',\n component: WalletVerify,\n meta: {\n title: '猎芯网-验证身份'\n }\n}, {\n path: '/wallet/bind',\n component: WalletBind,\n meta: {\n title: '猎芯网-绑定银行账号'\n }\n}, {\n path: '/wallet/withdraw',\n component: WalletWithdraw,\n meta: {\n title: '猎芯网-钱包提现'\n }\n}, {\n path: '/wallet/question',\n component: WalletQuestion,\n meta: {\n title: '猎芯网-常见问题'\n }\n}, {\n path: '/wallet/walletdetail',\n component: WalletDetail,\n meta: {\n title: '猎芯网-钱包明细'\n }\n}, {\n path: '/wallet/accountdetail',\n component: AccountDetail,\n meta: {\n title: '猎芯网-账单详情'\n }\n}, {\n path: '/wallet/record',\n component: WalletRecord,\n meta: {\n title: '猎芯网-充值提现记录'\n }\n}, {\n path: '/wallet/withdrawdetail',\n component: WithdrawDetail,\n meta: {\n title: '猎芯网-充值提现详情'\n }\n}, {\n path: '/wallet/retrieve',\n component: WalletRetrieve,\n meta: {\n title: '猎芯网-找回密码'\n }\n}, {\n path: '/wallet/cashier',\n component: WalletCashier,\n meta: {\n title: '猎芯网-收银台'\n }\n}, {\n path: '/product',\n component: product,\n meta: {\n title: '猎芯自营'\n }\n}, {\n path: '/lxshop',\n component: lxshop,\n meta: {\n title: '猎芯联营'\n }\n}, {\n path: '/joincart',\n component: joincart,\n meta: {\n title: '购物车'\n }\n}, {\n path: '/user',\n component: user,\n meta: {\n title: '会员中心首页',\n back: true\n }\n}, {\n path: '/userInfo',\n component: userInfo,\n meta: {\n title: '基本信息',\n back: true\n }\n}, {\n path: '/userAddress',\n component: userAddress,\n meta: {\n title: '收货地址',\n back: true\n }\n}, {\n path: '/userCoupon',\n component: userCoupon,\n meta: {\n title: '优惠劵',\n back: true\n }\n}, {\n path: '/brand',\n component: brand,\n meta: {\n title: '品牌分类'\n }\n}, {\n path: '/brandList/:brand_id',\n component: brandList,\n name: 'brandList',\n meta: {\n title: '品牌列表'\n }\n}, {\n path: '/ranking',\n component: ranking,\n meta: {\n title: '猎芯网-京东战投电子元器件商城_一站式解决电子元器件采购难题'\n }\n}, {\n path: '/download',\n component: Download,\n meta: {\n title: '资料下载'\n }\n}, {\n path: '/sample',\n component: sample,\n meta: {\n title: '猎芯网-自营样片'\n }\n}, {\n path: '/sampleapply',\n name: \"sampleapply\",\n component: sampleapply,\n meta: {\n title: '样片申请',\n back: true\n }\n}, {\n path: '/creditest',\n component: Risk,\n meta: {\n title: 'IC信用贷'\n }\n}, {\n path: '/creditestsuccess',\n component: RiskSuccess,\n meta: {\n title: 'IC信用贷'\n }\n}, {\n path: '/special',\n name: \"special\",\n component: Special,\n meta: {\n title: ''\n }\n}, {\n path: '*',\n redirect: '/'\n}];\nroutes.forEach(function (route) {\n route.path = route.path || '/' + (route.name || '');\n});\nvar router = new vue_router__WEBPACK_IMPORTED_MODULE_3__[\"default\"]({\n routes: routes,\n scrollBehavior: function scrollBehavior(to, from, savedPosition) {\n return {\n x: 0,\n y: 0\n };\n }\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvcm91dGVyLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3JvdXRlci5qcz80MWNiIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBWdWUgZnJvbSAndnVlJ1xyXG5pbXBvcnQgUm91dGVyIGZyb20gJ3Z1ZS1yb3V0ZXInXHJcblxyXG5jb25zdCBIb21lID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9ob21lL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBTbXQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3NtdC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgU3VwcGxpZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3N1cHBsaWVyL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBXeGxpc3QgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3d4bGlzdC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgTmV3cyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbmV3cy9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgTmV3c0RldGFpbCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbmV3cy9EZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFNlbyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc2VvL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBGaW5kdGhpbmcgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2ZpbmR0aGluZy9pbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUG9pbnRtYWxsID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvSW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50ID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvcG9pbnREZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IEV4Y2hhbmdlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvZXhjaGFuZ2UnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50Y2hhbmdlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvcG9pbnRjaGFuZ2UnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50cnVsZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvcG9pbnRtYWxsL3BvaW50cnVsZSddLCByZXNvbHZlKTtcclxuY29uc3QgYWJvdXRVcyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvYWJvdXRVcy9pbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgQ2hhaW4gPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2NoYWluL2NoYWluJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgV2FsbGV0U3RhdHVzID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvU3RhdHVzJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRBY3RpdmF0ZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L0FjdGl2YXRlJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRSZWNoYXJnZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1JlY2hhcmdlJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRWZXJpZnkgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9WZXJpZnknXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldEJpbmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9CaW5kJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRXaXRoZHJhdyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1dpdGhkcmF3J10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRRdWVzdGlvbiA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1F1ZXN0aW9uJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXREZXRhaWwgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9XYWxsZXREZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IEFjY291bnREZXRhaWwgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9BY2NvdW50RGV0YWlsJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRSZWNvcmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9SZWNvcmQnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdpdGhkcmF3RGV0YWlsID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvV2l0aGRyYXdEZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldFJldHJpZXZlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvUmV0cmlldmUnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldENhc2hpZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9DYXNoaWVyJ10sIHJlc29sdmUpO1xyXG5jb25zdCBwcm9kdWN0ID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy94aWFuaHVvL3hpYW5odW8nXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IGx4c2hvcCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbHhzaG9wL2x4c2hvcCddLCByZXNvbHZlKTtcclxuY29uc3Qgam9pbmNhcnQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2Nhci9jYXInXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHVzZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3VzZXIvaW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHVzZXJJbmZvID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy91c2VyL3VzZXJJbmZvJ10sIHJlc29sdmUpO1xyXG5jb25zdCB1c2VyQ291cG9uID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy91c2VyL2NvdXBvbiddLCByZXNvbHZlKTtcclxuY29uc3QgdXNlckFkZHJlc3MgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3VzZXIvYWRkcmVzcyddLCByZXNvbHZlKTtcclxuY29uc3QgYnJhbmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2JyYW5kL2JyYW5kJ10sIHJlc29sdmUpO1xyXG5jb25zdCBicmFuZExpc3QgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2JyYW5kL2JyYW5kTGlzdCddLCByZXNvbHZlKTtcclxuY29uc3QgcmFua2luZyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvcmFuay9yYW5raW5nJ10sIHJlc29sdmUpO1xyXG5jb25zdCBEb3dubG9hZCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvZG93bmxvYWQvSW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHNhbXBsZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc2FtcGxlL3NhbXBsZSddLCByZXNvbHZlKTtcclxuY29uc3Qgc2FtcGxlYXBwbHkgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3NhbXBsZS9zYW1wbGVhcHBseSddLCByZXNvbHZlKTtcclxuY29uc3QgU3BlY2lhbCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc3BlY2lhbC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUmlzayA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvcmlzay9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUmlza1N1Y2Nlc3MgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3Jpc2svU3VjY2VzcyddLCByZXNvbHZlKTtcclxuXHJcblxyXG5WdWUudXNlKFJvdXRlcik7XHJcblxyXG5jb25zdCByb3V0ZXMgPSBbe1xyXG4gIHBhdGg6ICcvJyxcclxuICBjb21wb25lbnQ6IEhvbWUsXHJcbiAgbWV0YToge1xyXG4gICAgdGl0bGU6ICfnjI7oiq/nvZEgLSDnlLXlrZDlhYPlmajku7ZfaWPkuqTmmJPnvZFf55S15a2Q5YWD5Lu2L+WFg+WZqOS7tuaJueWPkemHh+i0ree9keS4iuWVhuWfjuW5s+WPsCdcclxuICB9XHJcbn0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zbXQnLFxyXG4gICAgY29tcG9uZW50OiBTbXQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAnU01U5omT5qC3J1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zdXBwbGllcicsXHJcbiAgICBjb21wb25lbnQ6IFN1cHBsaWVyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kSznjI7oiq/nvZHkvpvlupTllYYs54yO6Iqv572R5ZCI5L2c5LyZ5Ly0LOeUteWtkOWFg+WZqOS7tumHh+i0rSznlLXlrZDlhYPlmajku7bllYbln44sSUPph4fotK3nvZEnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3d4bGlzdCcsXHJcbiAgICBuYW1lOiAnV3hsaXN0JyxcclxuICAgIGNvbXBvbmVudDogV3hsaXN0LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvbmV3cycsXHJcbiAgICBuYW1lOiAnTmV3cycsXHJcbiAgICBjb21wb25lbnQ6IE5ld3MsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeaWsOmXu+WIl+ihqCdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvc2VvJyxcclxuICAgIG5hbWU6ICdTZW8nLFxyXG4gICAgY29tcG9uZW50OiBTZW8sXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572R4oCU4oCU5Lqs5Lic5oiY5oqV5YWD5Zmo5Lu25ZWG5Z+OJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9maW5kdGhpbmcnLFxyXG4gICAgbmFtZTogJ0ZpbmR0aGluZycsXHJcbiAgICBjb21wb25lbnQ6IEZpbmR0aGluZyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZHigJTigJTlv6vpgJ/mib7mlpknXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3BvaW50bWFsbCcsXHJcbiAgICBuYW1lOiAnUG9pbnRtYWxsJyxcclxuICAgIGNvbXBvbmVudDogUG9pbnRtYWxsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+enr+WIhuWVhuWfjidcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvcG9pbnRjaGFuZ2UnLFxyXG4gICAgbmFtZTogJ1BvaW50Y2hhbmdlJyxcclxuICAgIGNvbXBvbmVudDogUG9pbnRjaGFuZ2UsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5YWR5o2i5oiQ5YqfJyxcclxuICAgICAgYmFjazogdHJ1ZVxyXG4gICAgfVxyXG4gIH0sXHJcbiAgXHJcbiAge1xyXG4gICAgcGF0aDogJy9leGNoYW5nZScsXHJcbiAgICBjb21wb25lbnQ6IEV4Y2hhbmdlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+WFkeaNouiusOW9lScsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvcG9pbnQnLFxyXG4gICAgY29tcG9uZW50OiBQb2ludCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnp6/liIbmmI7nu4YnLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3BvaW50cnVsZScsXHJcbiAgICBjb21wb25lbnQ6IFBvaW50cnVsZSxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnp6/liIbop4TliJknXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2NoYWluJyxcclxuICAgIGNvbXBvbmVudDogQ2hhaW4sXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv5L6b5bqU6ZO+5pyJ6ZmQ5YWs5Y+4X+S4k+S4mklD55S15a2Q5YWD5Zmo5Lu26L+b5Y+j5oql5YWz5pyN5Yqh5ZWGJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9uZXdzL2RldGFpbC86YXJ0X2lkLzpjYXRfaWQnLFxyXG4gICAgbmFtZTogJ05ld3NEZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBOZXdzRGV0YWlsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mlrDpl7vor6bmg4UnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2Fib3V0VXMnLFxyXG4gICAgbmFtZTogJ2Fib3V0VXMnLFxyXG4gICAgY29tcG9uZW50OiBhYm91dFVzLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+WFs+S6juaIkeS7rCdcclxuICAgIH1cclxuICB9LCB7XHJcbiAgICBwYXRoOiAnL3dhbGxldCcsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt5oiR55qE6ZKx5YyFJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy93YWxsZXQvc3RhdHVzJyxcclxuICAgIGNvbXBvbmVudDogV2FsbGV0U3RhdHVzLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXnirbmgIEnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9hY3RpdmF0ZScsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldEFjdGl2YXRlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mv4DmtLvpkrHljIUnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9yZWNoYXJnZScsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFJlY2hhcmdlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXlhYXlgLwnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC92ZXJpZnknLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRWZXJpZnksXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLemqjOivgei6q+S7vSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2JpbmQnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRCaW5kLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3nu5Hlrprpk7booYzotKblj7cnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC93aXRoZHJhdycsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFdpdGhkcmF3LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXmj5DnjrAnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9xdWVzdGlvbicsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFF1ZXN0aW9uLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3luLjop4Hpl67popgnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC93YWxsZXRkZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXREZXRhaWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLemSseWMheaYjue7hidcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2FjY291bnRkZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBBY2NvdW50RGV0YWlsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3otKbljZXor6bmg4UnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9yZWNvcmQnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRSZWNvcmQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeWFheWAvOaPkOeOsOiusOW9lSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L3dpdGhkcmF3ZGV0YWlsJyxcclxuICAgIGNvbXBvbmVudDogV2l0aGRyYXdEZXRhaWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeWFheWAvOaPkOeOsOivpuaDhSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L3JldHJpZXZlJyxcclxuICAgIGNvbXBvbmVudDogV2FsbGV0UmV0cmlldmUsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeaJvuWbnuWvhueggSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2Nhc2hpZXInLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRDYXNoaWVyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mlLbpk7blj7AnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3Byb2R1Y3QnLFxyXG4gICAgY29tcG9uZW50OiBwcm9kdWN0LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+iHquiQpSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvbHhzaG9wJyxcclxuICAgIGNvbXBvbmVudDogbHhzaG9wLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+iBlOiQpSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvam9pbmNhcnQnLFxyXG4gICAgY29tcG9uZW50OiBqb2luY2FydCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfotK3nianovaYnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3VzZXInLFxyXG4gICAgY29tcG9uZW50OiB1c2VyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+S8muWRmOS4reW/g+mmlumhtScsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvdXNlckluZm8nLFxyXG4gICAgY29tcG9uZW50OiB1c2VySW5mbyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfln7rmnKzkv6Hmga8nLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3VzZXJBZGRyZXNzJyxcclxuICAgIGNvbXBvbmVudDogdXNlckFkZHJlc3MsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5pS26LSn5Zyw5Z2AJyxcclxuICAgICAgYmFjazogdHJ1ZVxyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy91c2VyQ291cG9uJyxcclxuICAgIGNvbXBvbmVudDogdXNlckNvdXBvbixcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfkvJjmg6DlirUnLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2JyYW5kJyxcclxuICAgIGNvbXBvbmVudDogYnJhbmQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5ZOB54mM5YiG57G7J1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9icmFuZExpc3QvOmJyYW5kX2lkJyxcclxuICAgIGNvbXBvbmVudDogYnJhbmRMaXN0LFxyXG4gICAgbmFtZTogJ2JyYW5kTGlzdCcsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5ZOB54mM5YiX6KGoJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9yYW5raW5nJyxcclxuICAgIGNvbXBvbmVudDogcmFua2luZyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt5Lqs5Lic5oiY5oqV55S15a2Q5YWD5Zmo5Lu25ZWG5Z+OX+S4gOermeW8j+ino+WGs+eUteWtkOWFg+WZqOS7tumHh+i0remavumimCdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvZG93bmxvYWQnLFxyXG4gICAgY29tcG9uZW50OiBEb3dubG9hZCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfotYTmlpnkuIvovb0nXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3NhbXBsZScsXHJcbiAgICBjb21wb25lbnQ6IHNhbXBsZSxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt6Ieq6JCl5qC354mHJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zYW1wbGVhcHBseScsXHJcbiAgICBuYW1lOiBcInNhbXBsZWFwcGx5XCIsXHJcbiAgICBjb21wb25lbnQ6IHNhbXBsZWFwcGx5LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+agt+eJh+eUs+ivtycsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvY3JlZGl0ZXN0JyxcclxuICAgIGNvbXBvbmVudDogUmlzayxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICdJQ+S/oeeUqOi0tycsXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2NyZWRpdGVzdHN1Y2Nlc3MnLFxyXG4gICAgY29tcG9uZW50OiBSaXNrU3VjY2VzcyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICdJQ+S/oeeUqOi0tycsXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3NwZWNpYWwnLFxyXG4gICAgbmFtZTogXCJzcGVjaWFsXCIsXHJcbiAgICBjb21wb25lbnQ6IFNwZWNpYWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAnJyxcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcqJyxcclxuICAgIHJlZGlyZWN0OiAnLydcclxuICB9XHJcbl07XHJcblxyXG5yb3V0ZXMuZm9yRWFjaChyb3V0ZSA9PiB7XHJcbiAgcm91dGUucGF0aCA9IHJvdXRlLnBhdGggfHwgJy8nICsgKHJvdXRlLm5hbWUgfHwgJycpO1xyXG59KTtcclxuXHJcbmNvbnN0IHJvdXRlciA9IG5ldyBSb3V0ZXIoe1xyXG4gIHJvdXRlczogcm91dGVzLFxyXG4gIHNjcm9sbEJlaGF2aW9yKHRvLCBmcm9tLCBzYXZlZFBvc2l0aW9uKSB7XHJcbiAgICByZXR1cm4ge1xyXG4gICAgICB4OiAwLFxyXG4gICAgICB5OiAwXHJcbiAgICB9XHJcbiAgfVxyXG59KTtcclxuXHJcblxyXG5leHBvcnQge1xyXG4gIHJvdXRlclxyXG59OyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSkE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFKQTtBQVdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUhBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFIQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUhBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSkE7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFGQTtBQU1BO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSUE7QUFQQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/router.js\n");
/***/ })
})
\ No newline at end of file
webpackHotUpdate("app",{
/***/ "./src/router.js":
/*!***********************!*\
!*** ./src/router.js ***!
\***********************/
/*! exports provided: router */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"router\", function() { return router; });\n/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es6.function.name */ \"./node_modules/_core-js@2.6.9@core-js/modules/es6.function.name.js\");\n/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/web.dom.iterable */ \"./node_modules/_core-js@2.6.9@core-js/modules/web.dom.iterable.js\");\n/* harmony import */ var core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ \"./node_modules/_vue@2.6.10@vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vue_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue-router */ \"./node_modules/_vue-router@3.1.3@vue-router/dist/vue-router.esm.js\");\n\n\n\n\n\nvar Home = function Home(resolve) {\n return __webpack_require__.e(/*! AMD require */ 6).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/home/Index */ \"./src/views/home/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Smt = function Smt(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(11)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/smt/Index */ \"./src/views/smt/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Supplier = function Supplier(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(12)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/supplier/Index */ \"./src/views/supplier/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Wxlist = function Wxlist(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(23)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wxlist/Index */ \"./src/views/wxlist/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar News = function News(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(27)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/news/Index */ \"./src/views/news/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar NewsDetail = function NewsDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(43)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/news/Detail */ \"./src/views/news/Detail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Seo = function Seo(resolve) {\n return __webpack_require__.e(/*! AMD require */ 9).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/seo/Index */ \"./src/views/seo/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Findthing = function Findthing(resolve) {\n return __webpack_require__.e(/*! AMD require */ 10).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/findthing/index */ \"./src/views/findthing/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointmall = function Pointmall(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(28)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/Index */ \"./src/views/pointmall/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Point = function Point(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(30)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointDetail */ \"./src/views/pointmall/pointDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Exchange = function Exchange(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(29)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/exchange */ \"./src/views/pointmall/exchange.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointchange = function Pointchange(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(31)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointchange */ \"./src/views/pointmall/pointchange.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Pointrule = function Pointrule(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(32)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/pointmall/pointrule */ \"./src/views/pointmall/pointrule.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar aboutUs = function aboutUs(resolve) {\n return __webpack_require__.e(/*! AMD require */ 4).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/aboutUs/index */ \"./src/views/aboutUs/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Chain = function Chain(resolve) {\n return __webpack_require__.e(/*! AMD require */ 8).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/chain/chain */ \"./src/views/chain/chain.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Wallet = function Wallet(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(21)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Index */ \"./src/views/wallet/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletStatus = function WalletStatus(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(47)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Status */ \"./src/views/wallet/Status.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletActivate = function WalletActivate(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(37)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Activate */ \"./src/views/wallet/Activate.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRecharge = function WalletRecharge(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(38)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Recharge */ \"./src/views/wallet/Recharge.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletVerify = function WalletVerify(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(40)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Verify */ \"./src/views/wallet/Verify.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletBind = function WalletBind(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(22)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Bind */ \"./src/views/wallet/Bind.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletWithdraw = function WalletWithdraw(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(49)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Withdraw */ \"./src/views/wallet/Withdraw.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletQuestion = function WalletQuestion(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(45)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Question */ \"./src/views/wallet/Question.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletDetail = function WalletDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(48)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/WalletDetail */ \"./src/views/wallet/WalletDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar AccountDetail = function AccountDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(36)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/AccountDetail */ \"./src/views/wallet/AccountDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRecord = function WalletRecord(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(46)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Record */ \"./src/views/wallet/Record.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WithdrawDetail = function WithdrawDetail(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(50)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/WithdrawDetail */ \"./src/views/wallet/WithdrawDetail.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletRetrieve = function WalletRetrieve(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(39)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Retrieve */ \"./src/views/wallet/Retrieve.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar WalletCashier = function WalletCashier(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(2), __webpack_require__.e(44)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/wallet/Cashier */ \"./src/views/wallet/Cashier.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar product = function product(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(7)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/xianhuo/xianhuo */ \"./src/views/xianhuo/xianhuo.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar lxshop = function lxshop(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(18)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/lxshop/lxshop */ \"./src/views/lxshop/lxshop.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar joincart = function joincart(resolve) {\n return __webpack_require__.e(/*! AMD require */ 0).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/car/car */ \"./src/views/car/car.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar user = function user(resolve) {\n return __webpack_require__.e(/*! AMD require */ 16).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/index */ \"./src/views/user/index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userInfo = function userInfo(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(35)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/userInfo */ \"./src/views/user/userInfo.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userCoupon = function userCoupon(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(34)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/coupon */ \"./src/views/user/coupon.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar userAddress = function userAddress(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(33)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/user/address */ \"./src/views/user/address.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar brand = function brand(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(24)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/brand/brand */ \"./src/views/brand/brand.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar brandList = function brandList(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(3), __webpack_require__.e(25)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/brand/brandList */ \"./src/views/brand/brandList.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar ranking = function ranking(resolve) {\n return __webpack_require__.e(/*! AMD require */ 17).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/rank/ranking */ \"./src/views/rank/ranking.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Download = function Download(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(20)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/download/Index */ \"./src/views/download/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar sample = function sample(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(14)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/sample/sample */ \"./src/views/sample/sample.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar sampleapply = function sampleapply(resolve) {\n return Promise.all(/*! AMD require */[__webpack_require__.e(51), __webpack_require__.e(1), __webpack_require__.e(15)]).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/sample/sampleapply */ \"./src/views/sample/sampleapply.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Special = function Special(resolve) {\n return __webpack_require__.e(/*! AMD require */ 5).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/special/Index */ \"./src/views/special/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar Risk = function Risk(resolve) {\n return __webpack_require__.e(/*! AMD require */ 19).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/risk/Index */ \"./src/views/risk/Index.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvar RiskSuccess = function RiskSuccess(resolve) {\n return __webpack_require__.e(/*! AMD require */ 13).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(/*! @/views/risk/Success */ \"./src/views/risk/Success.vue\")]; (resolve).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n};\n\nvue__WEBPACK_IMPORTED_MODULE_2__[\"default\"].use(vue_router__WEBPACK_IMPORTED_MODULE_3__[\"default\"]);\nvar routes = [{\n path: '/',\n component: Home,\n meta: {\n title: '猎芯网 - 电子元器件_ic交易网_电子元件/元器件批发采购网上商城平台'\n }\n}, {\n path: '/smt',\n component: Smt,\n meta: {\n title: 'SMT打样'\n }\n}, {\n path: '/supplier',\n component: Supplier,\n meta: {\n title: '猎芯网,猎芯网供应商,猎芯网合作伙伴,电子元器件采购,电子元器件商城,IC采购网'\n }\n}, {\n path: '/wxlist',\n name: 'Wxlist',\n component: Wxlist,\n meta: {\n title: '猎芯网'\n }\n}, {\n path: '/news',\n name: 'News',\n component: News,\n meta: {\n title: '猎芯网-新闻列表'\n }\n}, {\n path: '/seo',\n name: 'Seo',\n component: Seo,\n meta: {\n title: '猎芯网——京东战投元器件商城'\n }\n}, {\n path: '/findthing',\n name: 'Findthing',\n component: Findthing,\n meta: {\n title: '猎芯网——快速找料'\n }\n}, {\n path: '/pointmall',\n name: 'Pointmall',\n component: Pointmall,\n meta: {\n title: '积分商城'\n }\n}, {\n path: '/pointchange',\n name: 'Pointchange',\n component: Pointchange,\n meta: {\n title: '兑换成功',\n back: true\n }\n}, {\n path: '/exchange',\n component: Exchange,\n meta: {\n title: '兑换记录',\n back: true\n }\n}, {\n path: '/point',\n component: Point,\n meta: {\n title: '积分明细',\n back: true\n }\n}, {\n path: '/pointrule',\n component: Pointrule,\n meta: {\n title: '积分规则'\n }\n}, {\n path: '/chain',\n component: Chain,\n meta: {\n title: '猎芯供应链有限公司_专业IC电子元器件进口报关服务商'\n }\n}, {\n path: '/news/detail/:art_id/:cat_id',\n name: 'NewsDetail',\n component: NewsDetail,\n meta: {\n title: '猎芯网-新闻详情'\n }\n}, {\n path: '/aboutUs',\n name: 'aboutUs',\n component: aboutUs,\n meta: {\n title: '关于我们'\n }\n}, {\n path: '/wallet',\n component: Wallet,\n meta: {\n title: '猎芯网-我的钱包'\n }\n}, {\n path: '/wallet/status',\n component: WalletStatus,\n meta: {\n title: '猎芯网-钱包状态'\n }\n}, {\n path: '/wallet/activate',\n component: WalletActivate,\n meta: {\n title: '猎芯网-激活钱包'\n }\n}, {\n path: '/wallet/recharge',\n component: WalletRecharge,\n meta: {\n title: '猎芯网-钱包充值'\n }\n}, {\n path: '/wallet/verify',\n component: WalletVerify,\n meta: {\n title: '猎芯网-验证身份'\n }\n}, {\n path: '/wallet/bind',\n component: WalletBind,\n meta: {\n title: '猎芯网-绑定银行账号'\n }\n}, {\n path: '/wallet/withdraw',\n component: WalletWithdraw,\n meta: {\n title: '猎芯网-钱包提现'\n }\n}, {\n path: '/wallet/question',\n component: WalletQuestion,\n meta: {\n title: '猎芯网-常见问题'\n }\n}, {\n path: '/wallet/walletdetail',\n component: WalletDetail,\n meta: {\n title: '猎芯网-钱包明细'\n }\n}, {\n path: '/wallet/accountdetail',\n component: AccountDetail,\n meta: {\n title: '猎芯网-账单详情'\n }\n}, {\n path: '/wallet/record',\n component: WalletRecord,\n meta: {\n title: '猎芯网-充值提现记录'\n }\n}, {\n path: '/wallet/withdrawdetail',\n component: WithdrawDetail,\n meta: {\n title: '猎芯网-充值提现详情'\n }\n}, {\n path: '/wallet/retrieve',\n component: WalletRetrieve,\n meta: {\n title: '猎芯网-找回密码'\n }\n}, {\n path: '/wallet/cashier',\n component: WalletCashier,\n meta: {\n title: '猎芯网-收银台'\n }\n}, {\n path: '/product',\n component: product,\n meta: {\n title: '猎芯自营'\n }\n}, {\n path: '/lxshop',\n component: lxshop,\n meta: {\n title: '猎芯联营'\n }\n}, {\n path: '/joincart',\n component: joincart,\n meta: {\n title: '购物车'\n }\n}, {\n path: '/user',\n component: user,\n meta: {\n title: '会员中心首页',\n back: true\n }\n}, {\n path: '/userInfo',\n component: userInfo,\n meta: {\n title: '基本信息',\n back: true\n }\n}, {\n path: '/userAddress',\n component: userAddress,\n meta: {\n title: '收货地址',\n back: true\n }\n}, {\n path: '/userCoupon',\n component: userCoupon,\n meta: {\n title: '优惠劵',\n back: true\n }\n}, {\n path: '/brand',\n component: brand,\n meta: {\n title: '品牌分类'\n }\n}, {\n path: '/brandList/:brand_id',\n component: brandList,\n name: 'brandList',\n meta: {\n title: '品牌列表'\n }\n}, {\n path: '/ranking',\n component: ranking,\n meta: {\n title: '猎芯网-京东战投电子元器件商城_一站式解决电子元器件采购难题'\n }\n}, {\n path: '/download',\n component: Download,\n meta: {\n title: '资料下载'\n }\n}, {\n path: '/sample',\n component: sample,\n meta: {\n title: '猎芯网-自营样片'\n }\n}, {\n path: '/sampleapply',\n name: \"sampleapply\",\n component: sampleapply,\n meta: {\n title: '样片申请',\n back: true\n }\n}, {\n path: '/creditest',\n component: Risk,\n meta: {\n title: 'IC信用贷'\n }\n}, {\n path: '/creditestsuccess',\n component: RiskSuccess,\n meta: {\n title: 'IC信用贷'\n }\n}, {\n path: '/special',\n name: \"special\",\n component: Special,\n meta: {\n title: ''\n }\n}, {\n path: '*',\n redirect: '/'\n}];\nroutes.forEach(function (route) {\n route.path = route.path || '/' + (route.name || '');\n});\nvar router = new vue_router__WEBPACK_IMPORTED_MODULE_3__[\"default\"]({\n routes: routes,\n scrollBehavior: function scrollBehavior(to, from, savedPosition) {\n return {\n x: 0,\n y: 0\n };\n }\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvcm91dGVyLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3JvdXRlci5qcz80MWNiIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBWdWUgZnJvbSAndnVlJ1xyXG5pbXBvcnQgUm91dGVyIGZyb20gJ3Z1ZS1yb3V0ZXInXHJcblxyXG5jb25zdCBIb21lID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9ob21lL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBTbXQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3NtdC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgU3VwcGxpZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3N1cHBsaWVyL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBXeGxpc3QgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3d4bGlzdC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgTmV3cyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbmV3cy9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgTmV3c0RldGFpbCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbmV3cy9EZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFNlbyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc2VvL0luZGV4J10sIHJlc29sdmUpO1xyXG5jb25zdCBGaW5kdGhpbmcgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2ZpbmR0aGluZy9pbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUG9pbnRtYWxsID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvSW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50ID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvcG9pbnREZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IEV4Y2hhbmdlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvZXhjaGFuZ2UnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50Y2hhbmdlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy9wb2ludG1hbGwvcG9pbnRjaGFuZ2UnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFBvaW50cnVsZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvcG9pbnRtYWxsL3BvaW50cnVsZSddLCByZXNvbHZlKTtcclxuY29uc3QgYWJvdXRVcyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvYWJvdXRVcy9pbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgQ2hhaW4gPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2NoYWluL2NoYWluJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgV2FsbGV0U3RhdHVzID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvU3RhdHVzJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRBY3RpdmF0ZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L0FjdGl2YXRlJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRSZWNoYXJnZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1JlY2hhcmdlJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRWZXJpZnkgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9WZXJpZnknXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldEJpbmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9CaW5kJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRXaXRoZHJhdyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1dpdGhkcmF3J10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRRdWVzdGlvbiA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvd2FsbGV0L1F1ZXN0aW9uJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXREZXRhaWwgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9XYWxsZXREZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IEFjY291bnREZXRhaWwgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9BY2NvdW50RGV0YWlsJ10sIHJlc29sdmUpO1xyXG5jb25zdCBXYWxsZXRSZWNvcmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9SZWNvcmQnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdpdGhkcmF3RGV0YWlsID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvV2l0aGRyYXdEZXRhaWwnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldFJldHJpZXZlID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy93YWxsZXQvUmV0cmlldmUnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IFdhbGxldENhc2hpZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3dhbGxldC9DYXNoaWVyJ10sIHJlc29sdmUpO1xyXG5jb25zdCBwcm9kdWN0ID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy94aWFuaHVvL3hpYW5odW8nXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IGx4c2hvcCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvbHhzaG9wL2x4c2hvcCddLCByZXNvbHZlKTtcclxuY29uc3Qgam9pbmNhcnQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2Nhci9jYXInXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHVzZXIgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3VzZXIvaW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHVzZXJJbmZvID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy91c2VyL3VzZXJJbmZvJ10sIHJlc29sdmUpO1xyXG5jb25zdCB1c2VyQ291cG9uID0gcmVzb2x2ZSA9PiByZXF1aXJlKFsnQC92aWV3cy91c2VyL2NvdXBvbiddLCByZXNvbHZlKTtcclxuY29uc3QgdXNlckFkZHJlc3MgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3VzZXIvYWRkcmVzcyddLCByZXNvbHZlKTtcclxuY29uc3QgYnJhbmQgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2JyYW5kL2JyYW5kJ10sIHJlc29sdmUpO1xyXG5jb25zdCBicmFuZExpc3QgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL2JyYW5kL2JyYW5kTGlzdCddLCByZXNvbHZlKTtcclxuY29uc3QgcmFua2luZyA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvcmFuay9yYW5raW5nJ10sIHJlc29sdmUpO1xyXG5jb25zdCBEb3dubG9hZCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3MvZG93bmxvYWQvSW5kZXgnXSwgcmVzb2x2ZSk7XHJcbmNvbnN0IHNhbXBsZSA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc2FtcGxlL3NhbXBsZSddLCByZXNvbHZlKTtcclxuY29uc3Qgc2FtcGxlYXBwbHkgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3NhbXBsZS9zYW1wbGVhcHBseSddLCByZXNvbHZlKTtcclxuY29uc3QgU3BlY2lhbCA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvc3BlY2lhbC9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUmlzayA9IHJlc29sdmUgPT4gcmVxdWlyZShbJ0Avdmlld3Mvcmlzay9JbmRleCddLCByZXNvbHZlKTtcclxuY29uc3QgUmlza1N1Y2Nlc3MgPSByZXNvbHZlID0+IHJlcXVpcmUoWydAL3ZpZXdzL3Jpc2svU3VjY2VzcyddLCByZXNvbHZlKTtcclxuXHJcblxyXG5WdWUudXNlKFJvdXRlcik7XHJcblxyXG5jb25zdCByb3V0ZXMgPSBbe1xyXG4gIHBhdGg6ICcvJyxcclxuICBjb21wb25lbnQ6IEhvbWUsXHJcbiAgbWV0YToge1xyXG4gICAgdGl0bGU6ICfnjI7oiq/nvZEgLSDnlLXlrZDlhYPlmajku7ZfaWPkuqTmmJPnvZFf55S15a2Q5YWD5Lu2L+WFg+WZqOS7tuaJueWPkemHh+i0ree9keS4iuWVhuWfjuW5s+WPsCdcclxuICB9XHJcbn0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zbXQnLFxyXG4gICAgY29tcG9uZW50OiBTbXQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAnU01U5omT5qC3J1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zdXBwbGllcicsXHJcbiAgICBjb21wb25lbnQ6IFN1cHBsaWVyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kSznjI7oiq/nvZHkvpvlupTllYYs54yO6Iqv572R5ZCI5L2c5LyZ5Ly0LOeUteWtkOWFg+WZqOS7tumHh+i0rSznlLXlrZDlhYPlmajku7bllYbln44sSUPph4fotK3nvZEnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3d4bGlzdCcsXHJcbiAgICBuYW1lOiAnV3hsaXN0JyxcclxuICAgIGNvbXBvbmVudDogV3hsaXN0LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvbmV3cycsXHJcbiAgICBuYW1lOiAnTmV3cycsXHJcbiAgICBjb21wb25lbnQ6IE5ld3MsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeaWsOmXu+WIl+ihqCdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvc2VvJyxcclxuICAgIG5hbWU6ICdTZW8nLFxyXG4gICAgY29tcG9uZW50OiBTZW8sXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572R4oCU4oCU5Lqs5Lic5oiY5oqV5YWD5Zmo5Lu25ZWG5Z+OJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9maW5kdGhpbmcnLFxyXG4gICAgbmFtZTogJ0ZpbmR0aGluZycsXHJcbiAgICBjb21wb25lbnQ6IEZpbmR0aGluZyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZHigJTigJTlv6vpgJ/mib7mlpknXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3BvaW50bWFsbCcsXHJcbiAgICBuYW1lOiAnUG9pbnRtYWxsJyxcclxuICAgIGNvbXBvbmVudDogUG9pbnRtYWxsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+enr+WIhuWVhuWfjidcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvcG9pbnRjaGFuZ2UnLFxyXG4gICAgbmFtZTogJ1BvaW50Y2hhbmdlJyxcclxuICAgIGNvbXBvbmVudDogUG9pbnRjaGFuZ2UsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5YWR5o2i5oiQ5YqfJyxcclxuICAgICAgYmFjazogdHJ1ZVxyXG4gICAgfVxyXG4gIH0sXHJcbiAgXHJcbiAge1xyXG4gICAgcGF0aDogJy9leGNoYW5nZScsXHJcbiAgICBjb21wb25lbnQ6IEV4Y2hhbmdlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+WFkeaNouiusOW9lScsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvcG9pbnQnLFxyXG4gICAgY29tcG9uZW50OiBQb2ludCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnp6/liIbmmI7nu4YnLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3BvaW50cnVsZScsXHJcbiAgICBjb21wb25lbnQ6IFBvaW50cnVsZSxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnp6/liIbop4TliJknXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2NoYWluJyxcclxuICAgIGNvbXBvbmVudDogQ2hhaW4sXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv5L6b5bqU6ZO+5pyJ6ZmQ5YWs5Y+4X+S4k+S4mklD55S15a2Q5YWD5Zmo5Lu26L+b5Y+j5oql5YWz5pyN5Yqh5ZWGJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9uZXdzL2RldGFpbC86YXJ0X2lkLzpjYXRfaWQnLFxyXG4gICAgbmFtZTogJ05ld3NEZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBOZXdzRGV0YWlsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mlrDpl7vor6bmg4UnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2Fib3V0VXMnLFxyXG4gICAgbmFtZTogJ2Fib3V0VXMnLFxyXG4gICAgY29tcG9uZW50OiBhYm91dFVzLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+WFs+S6juaIkeS7rCdcclxuICAgIH1cclxuICB9LCB7XHJcbiAgICBwYXRoOiAnL3dhbGxldCcsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt5oiR55qE6ZKx5YyFJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy93YWxsZXQvc3RhdHVzJyxcclxuICAgIGNvbXBvbmVudDogV2FsbGV0U3RhdHVzLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXnirbmgIEnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9hY3RpdmF0ZScsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldEFjdGl2YXRlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mv4DmtLvpkrHljIUnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9yZWNoYXJnZScsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFJlY2hhcmdlLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXlhYXlgLwnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC92ZXJpZnknLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRWZXJpZnksXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLemqjOivgei6q+S7vSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2JpbmQnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRCaW5kLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3nu5Hlrprpk7booYzotKblj7cnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC93aXRoZHJhdycsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFdpdGhkcmF3LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3pkrHljIXmj5DnjrAnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9xdWVzdGlvbicsXHJcbiAgICBjb21wb25lbnQ6IFdhbGxldFF1ZXN0aW9uLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3luLjop4Hpl67popgnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC93YWxsZXRkZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXREZXRhaWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLemSseWMheaYjue7hidcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2FjY291bnRkZXRhaWwnLFxyXG4gICAgY29tcG9uZW50OiBBY2NvdW50RGV0YWlsLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3otKbljZXor6bmg4UnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3dhbGxldC9yZWNvcmQnLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRSZWNvcmQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeWFheWAvOaPkOeOsOiusOW9lSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L3dpdGhkcmF3ZGV0YWlsJyxcclxuICAgIGNvbXBvbmVudDogV2l0aGRyYXdEZXRhaWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeWFheWAvOaPkOeOsOivpuaDhSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L3JldHJpZXZlJyxcclxuICAgIGNvbXBvbmVudDogV2FsbGV0UmV0cmlldmUsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn54yO6Iqv572RLeaJvuWbnuWvhueggSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvd2FsbGV0L2Nhc2hpZXInLFxyXG4gICAgY29tcG9uZW50OiBXYWxsZXRDYXNoaWVyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+e9kS3mlLbpk7blj7AnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3Byb2R1Y3QnLFxyXG4gICAgY29tcG9uZW50OiBwcm9kdWN0LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+iHquiQpSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvbHhzaG9wJyxcclxuICAgIGNvbXBvbmVudDogbHhzaG9wLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+eMjuiKr+iBlOiQpSdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvam9pbmNhcnQnLFxyXG4gICAgY29tcG9uZW50OiBqb2luY2FydCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfotK3nianovaYnXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3VzZXInLFxyXG4gICAgY29tcG9uZW50OiB1c2VyLFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+S8muWRmOS4reW/g+mmlumhtScsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvdXNlckluZm8nLFxyXG4gICAgY29tcG9uZW50OiB1c2VySW5mbyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfln7rmnKzkv6Hmga8nLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3VzZXJBZGRyZXNzJyxcclxuICAgIGNvbXBvbmVudDogdXNlckFkZHJlc3MsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5pS26LSn5Zyw5Z2AJyxcclxuICAgICAgYmFjazogdHJ1ZVxyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy91c2VyQ291cG9uJyxcclxuICAgIGNvbXBvbmVudDogdXNlckNvdXBvbixcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfkvJjmg6DlirUnLFxyXG4gICAgICBiYWNrOiB0cnVlXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2JyYW5kJyxcclxuICAgIGNvbXBvbmVudDogYnJhbmQsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5ZOB54mM5YiG57G7J1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9icmFuZExpc3QvOmJyYW5kX2lkJyxcclxuICAgIGNvbXBvbmVudDogYnJhbmRMaXN0LFxyXG4gICAgbmFtZTogJ2JyYW5kTGlzdCcsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAn5ZOB54mM5YiX6KGoJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9yYW5raW5nJyxcclxuICAgIGNvbXBvbmVudDogcmFua2luZyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt5Lqs5Lic5oiY5oqV55S15a2Q5YWD5Zmo5Lu25ZWG5Z+OX+S4gOermeW8j+ino+WGs+eUteWtkOWFg+WZqOS7tumHh+i0remavumimCdcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvZG93bmxvYWQnLFxyXG4gICAgY29tcG9uZW50OiBEb3dubG9hZCxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfotYTmlpnkuIvovb0nXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3NhbXBsZScsXHJcbiAgICBjb21wb25lbnQ6IHNhbXBsZSxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICfnjI7oiq/nvZEt6Ieq6JCl5qC354mHJ1xyXG4gICAgfVxyXG4gIH0sXHJcbiAge1xyXG4gICAgcGF0aDogJy9zYW1wbGVhcHBseScsXHJcbiAgICBuYW1lOiBcInNhbXBsZWFwcGx5XCIsXHJcbiAgICBjb21wb25lbnQ6IHNhbXBsZWFwcGx5LFxyXG4gICAgbWV0YToge1xyXG4gICAgICB0aXRsZTogJ+agt+eJh+eUs+ivtycsXHJcbiAgICAgIGJhY2s6IHRydWVcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcvY3JlZGl0ZXN0JyxcclxuICAgIGNvbXBvbmVudDogUmlzayxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICdJQ+S/oeeUqOi0tycsXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL2NyZWRpdGVzdHN1Y2Nlc3MnLFxyXG4gICAgY29tcG9uZW50OiBSaXNrU3VjY2VzcyxcclxuICAgIG1ldGE6IHtcclxuICAgICAgdGl0bGU6ICdJQ+S/oeeUqOi0tycsXHJcbiAgICB9XHJcbiAgfSxcclxuICB7XHJcbiAgICBwYXRoOiAnL3NwZWNpYWwnLFxyXG4gICAgbmFtZTogXCJzcGVjaWFsXCIsXHJcbiAgICBjb21wb25lbnQ6IFNwZWNpYWwsXHJcbiAgICBtZXRhOiB7XHJcbiAgICAgIHRpdGxlOiAnJyxcclxuICAgIH1cclxuICB9LFxyXG4gIHtcclxuICAgIHBhdGg6ICcqJyxcclxuICAgIHJlZGlyZWN0OiAnLydcclxuICB9XHJcbl07XHJcblxyXG5yb3V0ZXMuZm9yRWFjaChyb3V0ZSA9PiB7XHJcbiAgcm91dGUucGF0aCA9IHJvdXRlLnBhdGggfHwgJy8nICsgKHJvdXRlLm5hbWUgfHwgJycpO1xyXG59KTtcclxuXHJcbmNvbnN0IHJvdXRlciA9IG5ldyBSb3V0ZXIoe1xyXG4gIHJvdXRlczogcm91dGVzLFxyXG4gIHNjcm9sbEJlaGF2aW9yKHRvLCBmcm9tLCBzYXZlZFBvc2l0aW9uKSB7XHJcbiAgICByZXR1cm4ge1xyXG4gICAgICB4OiAwLFxyXG4gICAgICB5OiAwXHJcbiAgICB9XHJcbiAgfVxyXG59KTtcclxuXHJcblxyXG5leHBvcnQge1xyXG4gIHJvdXRlclxyXG59OyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSkE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFKQTtBQVdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUhBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUpBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFIQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUhBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFIQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSkE7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFKQTtBQVNBO0FBQ0E7QUFGQTtBQU1BO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSUE7QUFQQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/router.js\n");
/***/ })
})
\ No newline at end of file
......@@ -92,7 +92,7 @@
/******/
/******/ var hotApplyOnUpdate = true;
/******/ // eslint-disable-next-line no-unused-vars
/******/ var hotCurrentHash = "0d5fbf9c21f0d9a721a5";
/******/ var hotCurrentHash = "ab28a49752b4f69beb7e";
/******/ var hotRequestTimeout = 10000;
/******/ var hotCurrentModuleData = {};
/******/ var hotCurrentChildModule;
{"h":"3b616455b6d2dae572e7","c":{"26":true}}
\ No newline at end of file
{"h":"1140b541f9cafd836f6c","c":{}}
\ No newline at end of file
{"h":"fe7f0893799b63ab1288","c":{"26":true}}
\ No newline at end of file
{"h":"0d5462d974e7cf461943","c":{"42":true}}
\ No newline at end of file
{"h":"4be17d7b18dd992dcfc0","c":{"42":true}}
\ No newline at end of file
{"h":"e30f2637f63021144880","c":{"26":true}}
\ No newline at end of file
{"h":"dcf6a4d36a3b4e298f62","c":{"0":true}}
\ No newline at end of file
{"h":"8df5592108220e709c1d","c":{"26":true}}
\ No newline at end of file
{"h":"c8ededf0900e0c444241","c":{"42":true}}
\ No newline at end of file
{"h":"dfa9550b5ea0547cd596","c":{}}
\ No newline at end of file
{"h":"416b2e027be96ca6c1cc","c":{"0":true}}
\ No newline at end of file
{"h":"8eaa63485fad4d9d8cd2","c":{"26":true}}
\ No newline at end of file
{"h":"c2b434f9e18bc7342ee9","c":{"26":true}}
\ No newline at end of file
{"h":"2afd241c8822643a299d","c":{"42":true}}
\ No newline at end of file
{"h":"fca5b28c518f395b161b","c":{}}
\ No newline at end of file
{"h":"4a851a6f2121687dfe8d","c":{"42":true}}
\ No newline at end of file
{"h":"6de91dc88aa8b5e97e90","c":{"26":true}}
\ No newline at end of file
{"h":"11f770628799fe4635f8","c":{"51":false,"app":true}}
\ No newline at end of file
{"h":"621ea7bf20743607a864","c":{"0":true}}
\ No newline at end of file
{"h":"4b14f3c029156ff2ec66","c":{"51":false,"app":true}}
\ No newline at end of file
{"h":"a51b54694aa45c684f39","c":{"42":true}}
\ No newline at end of file
{"h":"eb7c60af78dcf342dade","c":{"26":false,"51":true,"app":true}}
\ No newline at end of file
{"h":"52496b8cf9c127e45436","c":{"26":true}}
\ No newline at end of file
{"h":"8cad9169c1053a5337c6","c":{"42":true}}
\ No newline at end of file
{"h":"70bdfc928c5cf8a3950d","c":{"26":true}}
\ No newline at end of file
{"h":"11e21c6fc61f1abb3465","c":{"0":true}}
\ No newline at end of file
{"h":"c5d73636a2fa62ebece7","c":{"0":true}}
\ No newline at end of file
{"h":"04b25d50f9b96250c940","c":{"26":true}}
\ No newline at end of file
{"h":"6295edbfd58e13f20010","c":{"26":true}}
\ No newline at end of file
{"h":"9cf82b762e9de80e82ce","c":{"42":true}}
\ No newline at end of file
{"h":"b7184c08f65367cc9003","c":{"26":true}}
\ No newline at end of file
{"h":"ab87e529168b44a8bf73","c":{"42":true}}
\ No newline at end of file
{"h":"97ed0f377f1c236a3941","c":{}}
\ No newline at end of file
{"h":"450fb73df69f8fdff5b9","c":{"26":true}}
\ No newline at end of file
{"h":"f5e1e964c2ebf6e356ae","c":{}}
\ No newline at end of file
{"h":"6c3177f3abe84ee73d9a","c":{}}
\ No newline at end of file
{"h":"4cab05296a45e7ece061","c":{"26":true}}
\ No newline at end of file
{"h":"c7d06db0f726f7072ec8","c":{"42":true}}
\ No newline at end of file
{"h":"682fafb622c4fb135279","c":{"26":true}}
\ No newline at end of file
{"h":"4a42894b0dbca5581ef0","c":{"42":true}}
\ No newline at end of file
{"h":"afa46137a6c3d8f83971","c":{"26":true}}
\ No newline at end of file
{"h":"ab28a49752b4f69beb7e","c":{"26":true}}
\ No newline at end of file
{"h":"6476faaddbb1f43fef0a","c":{"26":true}}
\ No newline at end of file
{"h":"df537ff290e9bfd9d631","c":{"26":true}}
\ No newline at end of file
{"h":"3b925d3c814249092d90","c":{"51":false,"app":true}}
\ No newline at end of file
{"h":"11df7944a193561ea16f","c":{"26":true}}
\ No newline at end of file
{"h":"11a8dd4756f4358906ab","c":{"26":true}}
\ No newline at end of file
{"h":"ada94e1d44ce6825fb04","c":{"0":true}}
\ No newline at end of file
{"h":"a292653835bb088518a6","c":{"0":false,"app":true}}
\ No newline at end of file
{"h":"2f0a270633f90f0aec3d","c":{"26":true}}
\ No newline at end of file
{"h":"1ac15844a98e81e68763","c":{}}
\ No newline at end of file
{"h":"99c39b32c2b2d3c5368e","c":{"26":true}}
\ No newline at end of file
{"h":"7fb63b7da6fa0ceaf0d0","c":{"26":true}}
\ No newline at end of file
{"h":"935f442b0415af36d209","c":{}}
\ No newline at end of file
{"h":"ae29802edc73884100d9","c":{"26":true}}
\ No newline at end of file
{"h":"b7b8d20544764141ae85","c":{"42":true}}
\ No newline at end of file
{"h":"6d33844fb6572c07b12b","c":{}}
\ No newline at end of file
{"h":"7a4fa1480daae3948952","c":{}}
\ No newline at end of file
{"h":"2b71750dc29487e0e4a0","c":{"0":true,"26":false,"app":true}}
\ No newline at end of file
{"h":"629f8dffa20c7fb523b5","c":{"26":true}}
\ No newline at end of file
{"h":"588ae46c98778e783d8b","c":{"42":true}}
\ No newline at end of file
{"h":"92b667303718ba907f69","c":{"26":true}}
\ No newline at end of file
{"h":"beb901bb593212d66d66","c":{}}
\ No newline at end of file
{"h":"b134d97590a74a3a0682","c":{}}
\ No newline at end of file
{"h":"f413be4571612860fa33","c":{}}
\ No newline at end of file
{"h":"059139501330c0061400","c":{"42":true}}
\ No newline at end of file
{"h":"01b5b9cb58ec0c5273df","c":{}}
\ No newline at end of file
{"h":"b5bbbea27407ce4892af","c":{"42":true}}
\ No newline at end of file
{"h":"e9fe630f63b60ea78987","c":{"26":true}}
\ No newline at end of file
{"h":"ecba6f127f2421605c44","c":{"0":true,"26":false,"app":true}}
\ No newline at end of file
......@@ -28,7 +28,7 @@
<script src="https://qzonestyle.gtimg.cn/qzone/qzact/common/share/share.js" type="text/javascript" charset="utf-8"></script>
<script src="//static.leixin.com/static/js/flexible.min.js" type="text/javascript" charset="utf-8"></script>
<script src="//static.leixin.com/static/js/shence.min.js" type="text/javascript" charset="utf-8"></script>
<link href="//static.leixin.com/0.js" rel="prefetch"><link href="//static.leixin.com/1.js" rel="prefetch"><link href="//static.leixin.com/10.js" rel="prefetch"><link href="//static.leixin.com/11.js" rel="prefetch"><link href="//static.leixin.com/12.js" rel="prefetch"><link href="//static.leixin.com/13.js" rel="prefetch"><link href="//static.leixin.com/14.js" rel="prefetch"><link href="//static.leixin.com/15.js" rel="prefetch"><link href="//static.leixin.com/16.js" rel="prefetch"><link href="//static.leixin.com/17.js" rel="prefetch"><link href="//static.leixin.com/18.js" rel="prefetch"><link href="//static.leixin.com/19.js" rel="prefetch"><link href="//static.leixin.com/2.js" rel="prefetch"><link href="//static.leixin.com/20.js" rel="prefetch"><link href="//static.leixin.com/21.js" rel="prefetch"><link href="//static.leixin.com/22.js" rel="prefetch"><link href="//static.leixin.com/23.js" rel="prefetch"><link href="//static.leixin.com/24.js" rel="prefetch"><link href="//static.leixin.com/25.js" rel="prefetch"><link href="//static.leixin.com/26.js" rel="prefetch"><link href="//static.leixin.com/27.js" rel="prefetch"><link href="//static.leixin.com/28.js" rel="prefetch"><link href="//static.leixin.com/29.js" rel="prefetch"><link href="//static.leixin.com/3.js" rel="prefetch"><link href="//static.leixin.com/30.js" rel="prefetch"><link href="//static.leixin.com/31.js" rel="prefetch"><link href="//static.leixin.com/32.js" rel="prefetch"><link href="//static.leixin.com/33.js" rel="prefetch"><link href="//static.leixin.com/34.js" rel="prefetch"><link href="//static.leixin.com/35.js" rel="prefetch"><link href="//static.leixin.com/36.js" rel="prefetch"><link href="//static.leixin.com/37.js" rel="prefetch"><link href="//static.leixin.com/38.js" rel="prefetch"><link href="//static.leixin.com/39.js" rel="prefetch"><link href="//static.leixin.com/4.js" rel="prefetch"><link href="//static.leixin.com/40.js" rel="prefetch"><link href="//static.leixin.com/41.js" rel="prefetch"><link href="//static.leixin.com/42.js" rel="prefetch"><link href="//static.leixin.com/43.js" rel="prefetch"><link href="//static.leixin.com/44.js" rel="prefetch"><link href="//static.leixin.com/45.js" rel="prefetch"><link href="//static.leixin.com/46.js" rel="prefetch"><link href="//static.leixin.com/47.js" rel="prefetch"><link href="//static.leixin.com/48.js" rel="prefetch"><link href="//static.leixin.com/49.js" rel="prefetch"><link href="//static.leixin.com/5.js" rel="prefetch"><link href="//static.leixin.com/50.js" rel="prefetch"><link href="//static.leixin.com/6.js" rel="prefetch"><link href="//static.leixin.com/7.js" rel="prefetch"><link href="//static.leixin.com/8.js" rel="prefetch"><link href="//static.leixin.com/9.js" rel="prefetch"><link href="//static.leixin.com/app.js" rel="preload" as="script"></head>
<link href="//static.leixin.com/0.js" rel="prefetch"><link href="//static.leixin.com/1.js" rel="prefetch"><link href="//static.leixin.com/10.js" rel="prefetch"><link href="//static.leixin.com/11.js" rel="prefetch"><link href="//static.leixin.com/12.js" rel="prefetch"><link href="//static.leixin.com/13.js" rel="prefetch"><link href="//static.leixin.com/14.js" rel="prefetch"><link href="//static.leixin.com/15.js" rel="prefetch"><link href="//static.leixin.com/16.js" rel="prefetch"><link href="//static.leixin.com/17.js" rel="prefetch"><link href="//static.leixin.com/18.js" rel="prefetch"><link href="//static.leixin.com/19.js" rel="prefetch"><link href="//static.leixin.com/2.js" rel="prefetch"><link href="//static.leixin.com/20.js" rel="prefetch"><link href="//static.leixin.com/21.js" rel="prefetch"><link href="//static.leixin.com/22.js" rel="prefetch"><link href="//static.leixin.com/23.js" rel="prefetch"><link href="//static.leixin.com/24.js" rel="prefetch"><link href="//static.leixin.com/25.js" rel="prefetch"><link href="//static.leixin.com/26.e9fe630f63b60ea78987.hot-update.js" rel="prefetch"><link href="//static.leixin.com/26.js" rel="prefetch"><link href="//static.leixin.com/27.js" rel="prefetch"><link href="//static.leixin.com/28.js" rel="prefetch"><link href="//static.leixin.com/29.js" rel="prefetch"><link href="//static.leixin.com/3.js" rel="prefetch"><link href="//static.leixin.com/30.js" rel="prefetch"><link href="//static.leixin.com/31.js" rel="prefetch"><link href="//static.leixin.com/32.js" rel="prefetch"><link href="//static.leixin.com/33.js" rel="prefetch"><link href="//static.leixin.com/34.js" rel="prefetch"><link href="//static.leixin.com/35.js" rel="prefetch"><link href="//static.leixin.com/36.js" rel="prefetch"><link href="//static.leixin.com/37.js" rel="prefetch"><link href="//static.leixin.com/38.js" rel="prefetch"><link href="//static.leixin.com/39.js" rel="prefetch"><link href="//static.leixin.com/4.js" rel="prefetch"><link href="//static.leixin.com/40.js" rel="prefetch"><link href="//static.leixin.com/41.js" rel="prefetch"><link href="//static.leixin.com/42.js" rel="prefetch"><link href="//static.leixin.com/43.js" rel="prefetch"><link href="//static.leixin.com/44.js" rel="prefetch"><link href="//static.leixin.com/45.js" rel="prefetch"><link href="//static.leixin.com/46.js" rel="prefetch"><link href="//static.leixin.com/47.js" rel="prefetch"><link href="//static.leixin.com/48.js" rel="prefetch"><link href="//static.leixin.com/49.js" rel="prefetch"><link href="//static.leixin.com/5.js" rel="prefetch"><link href="//static.leixin.com/50.js" rel="prefetch"><link href="//static.leixin.com/6.js" rel="prefetch"><link href="//static.leixin.com/7.js" rel="prefetch"><link href="//static.leixin.com/8.js" rel="prefetch"><link href="//static.leixin.com/9.js" rel="prefetch"><link href="//static.leixin.com/app.js" rel="preload" as="script"></head>
<body class="boxsiz">
<noscript>
<strong>网站出现了一点小问题,正在紧急修复中.......</strong>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment