From 0cb627c2de7b95bc15021a41d35cf7f50aa27f66 Mon Sep 17 00:00:00 2001 From: LCJ <1119884256@qq.com> Date: Sun, 20 Sep 2020 18:17:16 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=82=B8=E5=BC=B9type?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dist/index.html | 2 +- dist/js/{app.5b60cb33.js => app.44f54d0e.js} | 4 ++-- dist/js/{app.5b60cb33.js.map => app.44f54d0e.js.map} | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) rename dist/js/{app.5b60cb33.js => app.44f54d0e.js} (52%) rename dist/js/{app.5b60cb33.js.map => app.44f54d0e.js.map} (51%) diff --git a/dist/index.html b/dist/index.html index f7c6c27..204e985 100644 --- a/dist/index.html +++ b/dist/index.html @@ -1 +1 @@ -Vue App
\ No newline at end of file +Vue App
\ No newline at end of file diff --git a/dist/js/app.5b60cb33.js b/dist/js/app.44f54d0e.js similarity index 52% rename from dist/js/app.5b60cb33.js rename to dist/js/app.44f54d0e.js index 281df50..f8334d1 100644 --- a/dist/js/app.5b60cb33.js +++ b/dist/js/app.44f54d0e.js @@ -1,2 +1,2 @@ -(function(e){function t(t){for(var i,l,o=t[0],a=t[1],h=t[2],u=0,g=[];u=2&&a[a.length-1][0].number<=14&&a[0][0].number+a.length-1===a[a.length-1][0].number){if(t.length-3*a.length===a.length)return{type:"threeWithOneList",poker:t,list:a.map((function(e){return{three:e}}))};if(o.length===a.length)return{type:"threeWithTwoList",poker:t,list:a.map((function(e){return{three:e}}))}}return t.length>=5&&t[t.length-1].number<=14&&l.length===t.length&&t[0].number+t.length-1===t[t.length-1].number?{type:"oneList",poker:t,list:l.map((function(e){return{one:e}}))}:t.length>=6&&t[t.length-1].number<=14&&t.length%2===0&&o.length===t.length/2&&t[0].number+t.length/2-1===t[t.length-1].number?{type:"twoList",poker:t,list:o.map((function(e){return{two:e}}))}:t.length>=6&&t[t.length-1].number<=14&&t.length%3===0&&a.length===t.length/3&&t[0].number+t.length/3-1===t[t.length-1].number&&{type:"threeList",poker:t,list:a.map((function(e){return{three:e}}))}}},{key:"pokerListToString",value:function(e){for(var t="",r=0;r0)u={type:e,poker:l[0],one:l[0]};else if(o.length>0){var g=o[0].slice(0,1);u={type:e,poker:g,one:g}}else if(a.length>0){var f=a[0].slice(0,1);u={type:e,poker:f,one:f}}}else if("two"===e){if(o.length>0)u={type:e,poker:o[0],two:o[0]};else if(a.length>0){var c=a[0].slice(0,2);u={type:e,poker:c,one:c}}}else if("three"===e)a.length>0&&(u={type:e,poker:a[0],three:a[0]});else if("threeWithOne"===e){if(a.length>0){var y;if(l.length>0)y=l[0];else if(o.length>0)y=o[0].slice(0,1);else if(a.length>0)for(var k=0;k0&&(u={type:e,poker:h[0],four:h[0]});else if("threeWithTwo"===e){if(a.length>0){var d;if(o.length>0)d=o[0];else if(a.length>0)for(var m=0;m0)l.length>0?b=l[0]:o.length>0?b=o[0].slice(0,1):a.length>0&&(b=a[0].slice(0,1)),b&&(u={type:e,poker:h[0].concat(b),four:h[0],one:b})}else if("fourWithTwo"===e){var v;if(h.length>0)o.length>0?v=o[0]:a.length>0&&(v=a[0].slice(0,2)),v&&(u={type:e,poker:h[0].concat(v),four:h[0],two:v})}else if("threeWithOneList"===e){if(a.length>=2)for(var L=0;L=2)for(var B=0;B=5)for(var I=0;I=3)for(var C=0;C=2)for(var J=0;J=2)for(var E=0;E0){for(var f=0;fe.one[0].number){g={type:u,poker:l[f],one:l[f]};break}}else if(o.length>0){for(var c=0;ce.one[0].number){var y=o[c].slice(0,1);g={type:u,poker:y,one:y};break}}else if(a.length>0)for(var k=0;ke.one[0].number){var d=a[k].slice(0,1);g={type:u,poker:d,one:d};break}}else if("two"===u){if(o.length>0){for(var m=0;me.two[0].number){g={type:u,poker:o[m],two:o[m]};break}}else if(a.length>0)for(var b=0;be.two[0].number){var v=a[b].slice(0,2);g={type:u,poker:v,one:v};break}}else if("three"===u){if(a.length>0)for(var L=0;Le.three[0].number){g={type:u,poker:a[L],three:a[L]};break}}else if("threeWithOne"===u){if(a.length>0)for(var x=0;xe.three[0].number){var S=void 0;if(l.length>0)S=l[0];else if(o.length>0)S=o[0].slice(0,1);else if(a.length>0)for(var w=0;w0)for(var O=0;Oe.three[0].number){var P=void 0;if(o.length>0)P=o[0];else if(a.length>0)for(var _=0;_0)for(var j=0;je.four[0].number){var T=void 0;l.length>0?T=l[0]:o.length>0?T=o[0].slice(0,1):a.length>0&&(T=a[0].slice(0,1)),T&&(g={type:u,poker:h[j].concat(T),four:h[j],one:T});break}}else if("fourWithTwo"===u){if(h.length>0)for(var B=0;Be.four[0].number){var W=void 0;o.length>0?W=o[0]:a.length>0&&(W=a[0].slice(0,2)),W&&(g={type:u,poker:h[B].concat(W),four:h[B],two:W});break}}else if("threeWithOneList"===u){if(a.length>=e.list.length)for(var M=0;Me.list[0].three[0].number&&a[M][0].number+e.list.length-1===a[M+e.list.length-1][0].number&&a[M+e.list.length-1][0].number<=14){for(var A=[],N=0;N=e.list.length)for(var G=0;Ge.list[0].three[0].number&&a[G][0].number+e.list.length-1===a[G+e.list.length-1][0].number&&a[G+e.list.length-1][0].number<=14){for(var J=[],$=0;$=e.list.length)for(var q=0;qe.list[0].one[0].number&&l[q][0].number+e.list.length-1===l[q+e.list.length-1][0].number&&l[q+e.list.length-1][0].number<=14){var U=l.slice(q,q+e.list.length);g={type:u,poker:U.flat(1),list:U.map((function(e){return{one:e}}))};break}}else if("twoList"===u){if(o.length>=e.list.length)for(var V=0;Ve.list[0].two[0].number&&o[V][0].number+e.list.length-1===o[V+e.list.length-1][0].number&&o[V+e.list.length-1][0].number<=14){var Y=o.slice(V,V+e.list.length);g={type:u,poker:Y.flat(1),list:Y.map((function(e){return{two:e}}))};break}}else if("threeList"===u){if(a.length>=e.list.length)for(var Z=0;Ze.list[0].two[0].number&&a[Z][0].number+e.list.length-1===a[Z+e.list.length-1][0].number&&a[Z+e.list.length-1][0].number<=14){var ee=a.slice(Z,Z+e.list.length);g={type:u,poker:ee.flat(1),list:ee.map((function(e){return{three:e}}))};break}}else if("four"===u&&h.length>0)for(var te=0;tee.four[0].number){g={type:u,poker:h[te],four:h[te]};break}if(g||"four"===u||h.length>0&&(g={type:u,poker:h[0],four:h[0]}),!g&&"sx"!==u&&l.length>1&&16===l[l.length-2]){var re=l[l.length-2].concat(l[l.length-1]);g={type:u,poker:re,sx:re}}return g||(g={type:"pass",poker:["pass"]}),g}},{key:"playByObj",value:function(e){var t=this.getObjByObj(e),r=this.deleteFromPokerListAndSendByObj(t);r||alert("error!")}},{key:"getListByList",value:function(e){var t=[];if("pass"===e[0])return["pass"];for(var r=0;r0){var t=e.splice(0,1)[0];this.pokerList.push(t)}this.sortPoker()}},{key:"handleList",value:function(e){if(e){var t=u.getObjByPokerList(e);if(t){if("pass"===t.type)return this.sendPoker(t),!0;var r=this.getLastObj();if(r){if(r.type===t.type){var i=this.compareTwoObj(t,r);return i?(this.sendPoker(t),!0):(this.listBackToPokerList(e),alert("have to bigger than "+u.pokerListToString(r.poker)),!1)}return"sx"===t.type||"four"===t.type&&"sx"!==r.type?(this.sendPoker(t),!0):(this.listBackToPokerList(e),alert("type is not "+r.type+"!"),!1)}return this.sendPoker(t),!0}return this.listBackToPokerList(e),alert("type error!"),!1}return alert("poker error!"),!1}},{key:"playByPokerList",value:function(e){if(this.game.currentPlayer!==this)return alert("请等待 "+this.game.currentPlayer.name+" 出牌"),!1;var t=this.getListByList(e);return this.handleList(t)}},{key:"playByString",value:function(e){if(this.game.currentPlayer!==this)return alert("请等待 "+this.game.currentPlayer.name+" 出牌"),!1;var t=this.getListByString(e);return this.handleList(t)}},{key:"compareTwoObj",value:function(e,t){return(!e.list||!t.list||e.list.length===t.list.length)&&("one"===e.type?e.one[0].number>t.one[0].number:"two"===e.type?e.two[0].number>t.two[0].number:"three"===e.type||"threeWithOne"===e.type||"threeWithTwo"===e.type?e.three[0].number>t.three[0].number:"fourWithOne"===e.type||"fourWithTwo"===e.type?e.four[0].number>t.four[0].number:"threeWithOneList"===e.type||"threeWithTwoList"===e.type?e.list[0].three[0].number>t.list[0].three[0].number:"oneList"===e.type?e.list[0].one[0].number>t.list[0].one[0].number:"twoList"===e.type?e.list[0].two[0].number>t.list[0].two[0].number:"threeList"===e.type?e.list[0].three[0].number>t.list[0].three[0].number:"four"===e.type?e.four[0].number>t.four[0].number:void 0)}},{key:"getAndDeleteOnePokerByNumber",value:function(e){for(var t=0;t3);do{var i=this.pokerList.splice(0,1)[0];this.dizhu.addPoker(i)}while(this.pokerList.length>0);for(var n=0;n=2&&a[a.length-1][0].number<=14&&a[0][0].number+a.length-1===a[a.length-1][0].number){if(t.length-3*a.length===a.length)return{type:"threeWithOneList",poker:t,list:a.map((function(e){return{three:e}}))};if(o.length===a.length)return{type:"threeWithTwoList",poker:t,list:a.map((function(e){return{three:e}}))}}return t.length>=5&&t[t.length-1].number<=14&&l.length===t.length&&t[0].number+t.length-1===t[t.length-1].number?{type:"oneList",poker:t,list:l.map((function(e){return{one:e}}))}:t.length>=6&&t[t.length-1].number<=14&&t.length%2===0&&o.length===t.length/2&&t[0].number+t.length/2-1===t[t.length-1].number?{type:"twoList",poker:t,list:o.map((function(e){return{two:e}}))}:t.length>=6&&t[t.length-1].number<=14&&t.length%3===0&&a.length===t.length/3&&t[0].number+t.length/3-1===t[t.length-1].number&&{type:"threeList",poker:t,list:a.map((function(e){return{three:e}}))}}},{key:"pokerListToString",value:function(e){for(var t="",r=0;r0)u={type:e,poker:l[0],one:l[0]};else if(o.length>0){var g=o[0].slice(0,1);u={type:e,poker:g,one:g}}else if(a.length>0){var f=a[0].slice(0,1);u={type:e,poker:f,one:f}}}else if("two"===e){if(o.length>0)u={type:e,poker:o[0],two:o[0]};else if(a.length>0){var c=a[0].slice(0,2);u={type:e,poker:c,one:c}}}else if("three"===e)a.length>0&&(u={type:e,poker:a[0],three:a[0]});else if("threeWithOne"===e){if(a.length>0){var y;if(l.length>0)y=l[0];else if(o.length>0)y=o[0].slice(0,1);else if(a.length>0)for(var k=0;k0&&(u={type:e,poker:h[0],four:h[0]});else if("threeWithTwo"===e){if(a.length>0){var d;if(o.length>0)d=o[0];else if(a.length>0)for(var m=0;m0)l.length>0?b=l[0]:o.length>0?b=o[0].slice(0,1):a.length>0&&(b=a[0].slice(0,1)),b&&(u={type:e,poker:h[0].concat(b),four:h[0],one:b})}else if("fourWithTwo"===e){var v;if(h.length>0)o.length>0?v=o[0]:a.length>0&&(v=a[0].slice(0,2)),v&&(u={type:e,poker:h[0].concat(v),four:h[0],two:v})}else if("threeWithOneList"===e){if(a.length>=2)for(var L=0;L=2)for(var B=0;B=5)for(var I=0;I=3)for(var C=0;C=2)for(var J=0;J=2)for(var E=0;E0){for(var f=0;fe.one[0].number){g={type:u,poker:l[f],one:l[f]};break}}else if(o.length>0){for(var c=0;ce.one[0].number){var y=o[c].slice(0,1);g={type:u,poker:y,one:y};break}}else if(a.length>0)for(var k=0;ke.one[0].number){var d=a[k].slice(0,1);g={type:u,poker:d,one:d};break}}else if("two"===u){if(o.length>0){for(var m=0;me.two[0].number){g={type:u,poker:o[m],two:o[m]};break}}else if(a.length>0)for(var b=0;be.two[0].number){var v=a[b].slice(0,2);g={type:u,poker:v,one:v};break}}else if("three"===u){if(a.length>0)for(var L=0;Le.three[0].number){g={type:u,poker:a[L],three:a[L]};break}}else if("threeWithOne"===u){if(a.length>0)for(var x=0;xe.three[0].number){var S=void 0;if(l.length>0)S=l[0];else if(o.length>0)S=o[0].slice(0,1);else if(a.length>0)for(var w=0;w0)for(var O=0;Oe.three[0].number){var P=void 0;if(o.length>0)P=o[0];else if(a.length>0)for(var _=0;_0)for(var j=0;je.four[0].number){var T=void 0;l.length>0?T=l[0]:o.length>0?T=o[0].slice(0,1):a.length>0&&(T=a[0].slice(0,1)),T&&(g={type:u,poker:h[j].concat(T),four:h[j],one:T});break}}else if("fourWithTwo"===u){if(h.length>0)for(var B=0;Be.four[0].number){var W=void 0;o.length>0?W=o[0]:a.length>0&&(W=a[0].slice(0,2)),W&&(g={type:u,poker:h[B].concat(W),four:h[B],two:W});break}}else if("threeWithOneList"===u){if(a.length>=e.list.length)for(var M=0;Me.list[0].three[0].number&&a[M][0].number+e.list.length-1===a[M+e.list.length-1][0].number&&a[M+e.list.length-1][0].number<=14){for(var A=[],N=0;N=e.list.length)for(var G=0;Ge.list[0].three[0].number&&a[G][0].number+e.list.length-1===a[G+e.list.length-1][0].number&&a[G+e.list.length-1][0].number<=14){for(var J=[],$=0;$=e.list.length)for(var q=0;qe.list[0].one[0].number&&l[q][0].number+e.list.length-1===l[q+e.list.length-1][0].number&&l[q+e.list.length-1][0].number<=14){var U=l.slice(q,q+e.list.length);g={type:u,poker:U.flat(1),list:U.map((function(e){return{one:e}}))};break}}else if("twoList"===u){if(o.length>=e.list.length)for(var V=0;Ve.list[0].two[0].number&&o[V][0].number+e.list.length-1===o[V+e.list.length-1][0].number&&o[V+e.list.length-1][0].number<=14){var Y=o.slice(V,V+e.list.length);g={type:u,poker:Y.flat(1),list:Y.map((function(e){return{two:e}}))};break}}else if("threeList"===u){if(a.length>=e.list.length)for(var Z=0;Ze.list[0].two[0].number&&a[Z][0].number+e.list.length-1===a[Z+e.list.length-1][0].number&&a[Z+e.list.length-1][0].number<=14){var ee=a.slice(Z,Z+e.list.length);g={type:u,poker:ee.flat(1),list:ee.map((function(e){return{three:e}}))};break}}else if("four"===u&&h.length>0)for(var te=0;tee.four[0].number){g={type:u,poker:h[te],four:h[te]};break}if(g||"four"===u||h.length>0&&(g={type:"four",poker:h[0],four:h[0]}),!g&&"sx"!==u&&l.length>1&&16===l[l.length-2]){var re=l[l.length-2].concat(l[l.length-1]);g={type:"sx",poker:re,sx:re}}return g||(g={type:"pass",poker:["pass"]}),g}},{key:"playByObj",value:function(e){var t=this.getObjByObj(e),r=this.deleteFromPokerListAndSendByObj(t);r||alert("error!")}},{key:"getListByList",value:function(e){var t=[];if("pass"===e[0])return["pass"];for(var r=0;r0){var t=e.splice(0,1)[0];this.pokerList.push(t)}this.sortPoker()}},{key:"handleList",value:function(e){if(e){var t=u.getObjByPokerList(e);if(t){if("pass"===t.type)return this.sendPoker(t),!0;var r=this.getLastObj();if(r){if(r.type===t.type){var i=this.compareTwoObj(t,r);return i?(this.sendPoker(t),!0):(this.listBackToPokerList(e),alert("have to bigger than "+u.pokerListToString(r.poker)),!1)}return"sx"===t.type||"four"===t.type&&"sx"!==r.type?(this.sendPoker(t),!0):(this.listBackToPokerList(e),alert("type is not "+r.type+"!"),!1)}return this.sendPoker(t),!0}return this.listBackToPokerList(e),alert("type error!"),!1}return alert("poker error!"),!1}},{key:"playByPokerList",value:function(e){if(this.game.currentPlayer!==this)return alert("请等待 "+this.game.currentPlayer.name+" 出牌"),!1;var t=this.getListByList(e);return this.handleList(t)}},{key:"playByString",value:function(e){if(this.game.currentPlayer!==this)return alert("请等待 "+this.game.currentPlayer.name+" 出牌"),!1;var t=this.getListByString(e);return this.handleList(t)}},{key:"compareTwoObj",value:function(e,t){return(!e.list||!t.list||e.list.length===t.list.length)&&("one"===e.type?e.one[0].number>t.one[0].number:"two"===e.type?e.two[0].number>t.two[0].number:"three"===e.type||"threeWithOne"===e.type||"threeWithTwo"===e.type?e.three[0].number>t.three[0].number:"fourWithOne"===e.type||"fourWithTwo"===e.type?e.four[0].number>t.four[0].number:"threeWithOneList"===e.type||"threeWithTwoList"===e.type?e.list[0].three[0].number>t.list[0].three[0].number:"oneList"===e.type?e.list[0].one[0].number>t.list[0].one[0].number:"twoList"===e.type?e.list[0].two[0].number>t.list[0].two[0].number:"threeList"===e.type?e.list[0].three[0].number>t.list[0].three[0].number:"four"===e.type?e.four[0].number>t.four[0].number:void 0)}},{key:"getAndDeleteOnePokerByNumber",value:function(e){for(var t=0;t3);do{var i=this.pokerList.splice(0,1)[0];this.dizhu.addPoker(i)}while(this.pokerList.length>0);for(var n=0;n=2 && Count3List[Count3List.length-1][0].number<=14 && Count3List[0][0].number+Count3List.length-1===Count3List[Count3List.length-1][0].number){\r\n //threeWithOneList\r\n if(pokerList.length-3*Count3List.length===Count3List.length){\r\n return {\r\n type:'threeWithOneList',\r\n poker: pokerList,\r\n list: Count3List.map(function (item) {\r\n return {\r\n three: item,\r\n };\r\n }),\r\n };\r\n }else{\r\n //threeWithTwoList\r\n if(Count2List.length===Count3List.length){\r\n return {\r\n type:'threeWithTwoList',\r\n poker: pokerList,\r\n list: Count3List.map(function (item) {\r\n return {\r\n three: item,\r\n };\r\n }),\r\n };\r\n }\r\n }\r\n }\r\n\r\n //判断oneList\r\n if(pokerList.length >= 5 && pokerList[pokerList.length-1].number<=14 && Count1List.length === pokerList.length && pokerList[0].number+pokerList.length-1===pokerList[pokerList.length-1].number){\r\n return {\r\n type:'oneList',\r\n poker: pokerList,\r\n list: Count1List.map(function (item) {\r\n return {\r\n one: item,\r\n }\r\n }),\r\n }\r\n }\r\n\r\n //判断twoList\r\n if(pokerList.length >= 6 && pokerList[pokerList.length-1].number<=14 && pokerList.length%2 === 0 && Count2List.length === pokerList.length/2 && pokerList[0].number+pokerList.length/2-1===pokerList[pokerList.length-1].number){\r\n return {\r\n type:'twoList',\r\n poker: pokerList,\r\n list: Count2List.map(function (item) {\r\n return {\r\n two: item,\r\n }\r\n }),\r\n }\r\n }\r\n\r\n //判断threeList\r\n if(pokerList.length >= 6 && pokerList[pokerList.length-1].number<=14 && pokerList.length%3 === 0 && Count3List.length === pokerList.length/3 && pokerList[0].number+pokerList.length/3-1===pokerList[pokerList.length-1].number){\r\n return {\r\n type:'threeList',\r\n poker: pokerList,\r\n list: Count3List.map(function (item) {\r\n return {\r\n three: item,\r\n }\r\n }),\r\n }\r\n }\r\n\r\n return false;\r\n }\r\n\r\n static pokerListToString(pokerList){\r\n let result = '';\r\n for(let i=0; i0){\r\n obj = {\r\n type: type,\r\n poker: Count1List[0],\r\n one: Count1List[0],\r\n };\r\n }else if(Count2List.length>0){\r\n let poker = Count2List[0].slice(0,1);\r\n obj = {\r\n type: type,\r\n poker: poker,\r\n one: poker,\r\n };\r\n }else if(Count3List.length>0){\r\n let poker = Count3List[0].slice(0,1);\r\n obj = {\r\n type: type,\r\n poker: poker,\r\n one: poker,\r\n };\r\n }\r\n }else if(type === 'two'){\r\n if(Count2List.length>0){\r\n obj = {\r\n type: type,\r\n poker: Count2List[0],\r\n two: Count2List[0],\r\n };\r\n }else if(Count3List.length>0){\r\n let poker = Count3List[0].slice(0,2);\r\n obj = {\r\n type: type,\r\n poker: poker,\r\n one: poker,\r\n };\r\n }\r\n }else if(type === 'three'){\r\n if(Count3List.length>0){\r\n obj = {\r\n type: type,\r\n poker: Count3List[0],\r\n three: Count3List[0],\r\n };\r\n }\r\n }else if(type === 'threeWithOne'){\r\n if(Count3List.length>0){\r\n let one;\r\n if(Count1List.length>0){\r\n one = Count1List[0];\r\n }else if(Count2List.length>0){\r\n one = Count2List[0].slice(0,1);\r\n }else if(Count3List.length>0){\r\n for(let j=0; j0){\r\n obj = {\r\n type: type,\r\n poker: Count4List[0],\r\n four: Count4List[0],\r\n };\r\n }\r\n }else if(type === 'threeWithTwo'){\r\n if(Count3List.length>0){\r\n let two;\r\n if(Count2List.length>0){\r\n two = Count2List[0];\r\n }else if(Count3List.length>0){\r\n for(let j=0; j0){\r\n let one;\r\n if(Count1List.length>0){\r\n one = Count1List[0];\r\n }else if(Count2List.length>0){\r\n one = Count2List[0].slice(0,1);\r\n }else if(Count3List.length>0){\r\n one = Count3List[0].slice(0,1);\r\n }\r\n\r\n if(one){\r\n obj = {\r\n type: type,\r\n poker: Count4List[0].concat(one),\r\n four: Count4List[0],\r\n one: one,\r\n };\r\n }\r\n }\r\n }else if(type === 'fourWithTwo'){\r\n if(Count4List.length>0){\r\n let two;\r\n if(Count2List.length>0){\r\n two = Count2List[0];\r\n }else if(Count3List.length>0){\r\n two = Count3List[0].slice(0,2);\r\n }\r\n\r\n if(two){\r\n obj = {\r\n type: type,\r\n poker: Count4List[0].concat(two),\r\n four: Count4List[0],\r\n two: two,\r\n };\r\n }\r\n }\r\n }else if(type === 'threeWithOneList'){\r\n if(Count3List.length>=2){\r\n for(let i=0; i=2){\r\n for(let i=0; i=5){\r\n for(let i=0; i=3 ){\r\n for(let i=0; i=2 ){\r\n for(let i=0; i=2){\r\n for(let i=0; i0){\r\n for(let i=0; ilastObj.one[0].number){\r\n obj = {\r\n type: type,\r\n poker: Count1List[i],\r\n one: Count1List[i],\r\n };\r\n break;\r\n }\r\n }\r\n }else if(Count2List.length>0){\r\n for(let i=0; ilastObj.one[0].number){\r\n let poker = Count2List[i].slice(0,1);\r\n obj = {\r\n type: type,\r\n poker: poker,\r\n one: poker,\r\n };\r\n break;\r\n }\r\n }\r\n }else if(Count3List.length>0){\r\n for(let i=0; ilastObj.one[0].number){\r\n let poker = Count3List[i].slice(0,1);\r\n obj = {\r\n type: type,\r\n poker: poker,\r\n one: poker,\r\n };\r\n break;\r\n }\r\n }\r\n }\r\n }else if(type === 'two'){\r\n if(Count2List.length>0){\r\n for(let i=0; ilastObj.two[0].number){\r\n obj = {\r\n type: type,\r\n poker: Count2List[i],\r\n two: Count2List[i],\r\n };\r\n break;\r\n }\r\n }\r\n }else if(Count3List.length>0){\r\n for(let i=0; ilastObj.two[0].number){\r\n let poker = Count3List[i].slice(0,2);\r\n obj = {\r\n type: type,\r\n poker: poker,\r\n one: poker,\r\n };\r\n break;\r\n }\r\n }\r\n }\r\n }else if(type === 'three'){\r\n if(Count3List.length>0){\r\n for(let i=0; ilastObj.three[0].number){\r\n obj = {\r\n type: type,\r\n poker: Count3List[i],\r\n three: Count3List[i],\r\n };\r\n break;\r\n }\r\n }\r\n }\r\n }else if(type === 'threeWithOne'){\r\n if(Count3List.length>0){\r\n for(let i=0; ilastObj.three[0].number){\r\n\r\n let one;\r\n if(Count1List.length>0){\r\n one = Count1List[0];\r\n }else if(Count2List.length>0){\r\n one = Count2List[0].slice(0,1);\r\n }else if(Count3List.length>0){\r\n for(let j=0; j0){\r\n for(let i=0; ilastObj.three[0].number){\r\n\r\n let two;\r\n if(Count2List.length>0){\r\n two = Count2List[0];\r\n }else if(Count3List.length>0){\r\n for(let j=0; j0){\r\n for(let i=0; ilastObj.four[0].number){\r\n\r\n let one;\r\n if(Count1List.length>0){\r\n one = Count1List[0];\r\n }else if(Count2List.length>0){\r\n one = Count2List[0].slice(0,1);\r\n }else if(Count3List.length>0){\r\n one = Count3List[0].slice(0,1);\r\n }\r\n\r\n if(one){\r\n obj = {\r\n type: type,\r\n poker: Count4List[i].concat(one),\r\n four: Count4List[i],\r\n one: one,\r\n };\r\n }\r\n break;\r\n\r\n }\r\n }\r\n }\r\n }else if(type === 'fourWithTwo'){\r\n if(Count4List.length>0){\r\n for(let i=0; ilastObj.four[0].number){\r\n\r\n let two;\r\n if(Count2List.length>0){\r\n two = Count2List[0];\r\n }else if(Count3List.length>0){\r\n two = Count3List[0].slice(0,2);\r\n }\r\n\r\n if(two){\r\n obj = {\r\n type: type,\r\n poker: Count4List[i].concat(two),\r\n four: Count4List[i],\r\n two: two,\r\n };\r\n }\r\n break;\r\n }\r\n }\r\n }\r\n }else if(type === 'threeWithOneList'){\r\n if(Count3List.length>=lastObj.list.length){\r\n for(let i=0; ilastObj.list[0].three[0].number && Count3List[i][0].number+lastObj.list.length-1===Count3List[i+lastObj.list.length-1][0].number && Count3List[i+lastObj.list.length-1][0].number<=14){\r\n\r\n let oneList = [];\r\n\r\n for(let j=0; j=lastObj.list.length){\r\n for(let i=0; ilastObj.list[0].three[0].number && Count3List[i][0].number+lastObj.list.length-1===Count3List[i+lastObj.list.length-1][0].number && Count3List[i+lastObj.list.length-1][0].number<=14){\r\n\r\n let twoList = [];\r\n\r\n for(let j=0; j=lastObj.list.length ){\r\n for(let i=0; ilastObj.list[0].one[0].number && Count1List[i][0].number+lastObj.list.length-1===Count1List[i+lastObj.list.length-1][0].number && Count1List[i+lastObj.list.length-1][0].number<=14){\r\n let list = Count1List.slice(i,i+lastObj.list.length);\r\n obj = {\r\n type: type,\r\n poker: list.flat(1),\r\n list: list.map(function (item) {\r\n return {\r\n one: item,\r\n }\r\n }),\r\n };\r\n break;\r\n }\r\n }\r\n }\r\n }else if(type === 'twoList'){\r\n if(Count2List.length>=lastObj.list.length ){\r\n for(let i=0; ilastObj.list[0].two[0].number && Count2List[i][0].number+lastObj.list.length-1===Count2List[i+lastObj.list.length-1][0].number && Count2List[i+lastObj.list.length-1][0].number<=14){\r\n let list = Count2List.slice(i,i+lastObj.list.length);\r\n obj = {\r\n type: type,\r\n poker: list.flat(1),\r\n list: list.map(function (item) {\r\n return {\r\n two: item,\r\n }\r\n }),\r\n };\r\n break;\r\n }\r\n }\r\n }\r\n }else if(type === 'threeList'){\r\n if(Count3List.length>=lastObj.list.length ){\r\n for(let i=0; ilastObj.list[0].two[0].number && Count3List[i][0].number+lastObj.list.length-1===Count3List[i+lastObj.list.length-1][0].number && Count3List[i+lastObj.list.length-1][0].number<=14){\r\n let list = Count3List.slice(i,i+lastObj.list.length);\r\n obj = {\r\n type: type,\r\n poker: list.flat(1),\r\n list: list.map(function (item) {\r\n return {\r\n three: item,\r\n }\r\n }),\r\n };\r\n break;\r\n }\r\n }\r\n }\r\n }else if(type === 'four'){\r\n if(Count4List.length>0){\r\n for(let i=0; ilastObj.four[0].number){\r\n obj = {\r\n type: type,\r\n poker: Count4List[i],\r\n four: Count4List[i],\r\n };\r\n break;\r\n }\r\n }\r\n }\r\n }\r\n\r\n if(!obj && type!=='four'){\r\n\r\n if(Count4List.length>0){\r\n obj = {\r\n type: type,\r\n poker: Count4List[0],\r\n four: Count4List[0],\r\n };\r\n }\r\n\r\n }\r\n\r\n if(!obj && type!=='sx'){\r\n\r\n if(Count1List.length>1){\r\n if(Count1List[Count1List.length-2] === 16){\r\n let poker = Count1List[Count1List.length-2].concat(Count1List[Count1List.length-1]);\r\n obj = {\r\n type: type,\r\n poker: poker,\r\n sx: poker,\r\n };\r\n }\r\n }\r\n\r\n }\r\n\r\n if(!obj){\r\n obj = {\r\n type: 'pass',\r\n poker: ['pass'],\r\n };\r\n }\r\n\r\n return obj;\r\n }\r\n\r\n playByObj(lastObj){\r\n\r\n let obj = this.getObjByObj(lastObj);\r\n let success = this.deleteFromPokerListAndSendByObj(obj);\r\n if(!success){\r\n alert('error!');\r\n }\r\n\r\n }\r\n\r\n getListByList(list){\r\n let tempList = [];\r\n if(list[0] === 'pass'){\r\n return ['pass'];\r\n }\r\n for(let i=0; i0){\r\n let poker = list.splice(0,1)[0];\r\n this.pokerList.push(poker);\r\n }\r\n this.sortPoker();\r\n }\r\n\r\n handleList(list){\r\n if(list){\r\n let obj = Poker.getObjByPokerList(list);\r\n if(obj){\r\n if(obj.type === 'pass'){\r\n this.sendPoker(obj);\r\n return true;\r\n }\r\n let lastObj = this.getLastObj();\r\n if(lastObj){\r\n if(lastObj.type === obj.type){\r\n let comp = this.compareTwoObj(obj, lastObj);\r\n if(comp){\r\n this.sendPoker(obj);\r\n return true;\r\n }else{\r\n this.listBackToPokerList(list);\r\n alert('have to bigger than '+Poker.pokerListToString(lastObj.poker));\r\n return false;\r\n }\r\n\r\n }else{\r\n\r\n if(obj.type === 'sx'){\r\n this.sendPoker(obj);\r\n return true;\r\n }else if(obj.type === 'four' && lastObj.type!=='sx'){\r\n this.sendPoker(obj);\r\n return true;\r\n }\r\n\r\n this.listBackToPokerList(list);\r\n alert('type is not '+lastObj.type+'!');\r\n return false;\r\n }\r\n }else{\r\n this.sendPoker(obj);\r\n return true;\r\n }\r\n\r\n }else{\r\n this.listBackToPokerList(list);\r\n alert('type error!');\r\n return false;\r\n }\r\n\r\n }else{\r\n alert('poker error!');\r\n return false;\r\n }\r\n }\r\n\r\n playByPokerList(pokerList){\r\n if(this.game.currentPlayer!==this){\r\n alert('请等待 '+this.game.currentPlayer.name+' 出牌');\r\n return false;\r\n }\r\n\r\n let list = this.getListByList(pokerList);\r\n return this.handleList(list);\r\n }\r\n\r\n playByString(str){\r\n if(this.game.currentPlayer!==this){\r\n alert('请等待 '+this.game.currentPlayer.name+' 出牌');\r\n return false;\r\n }\r\n\r\n let list = this.getListByString(str);\r\n return this.handleList(list);\r\n }\r\n\r\n compareTwoObj(obj1, obj2) {\r\n if(obj1.list && obj2.list){\r\n if(obj1.list.length!==obj2.list.length){\r\n return false;\r\n }\r\n }\r\n\r\n if (obj1.type === 'one') {\r\n return obj1.one[0].number > obj2.one[0].number;\r\n } else if (obj1.type === 'two') {\r\n return obj1.two[0].number > obj2.two[0].number;\r\n } else if (obj1.type === 'three') {\r\n return obj1.three[0].number > obj2.three[0].number;\r\n } else if (obj1.type === 'threeWithOne') {\r\n return obj1.three[0].number > obj2.three[0].number;\r\n } else if (obj1.type === 'threeWithTwo') {\r\n return obj1.three[0].number > obj2.three[0].number;\r\n } else if (obj1.type === 'fourWithOne') {\r\n return obj1.four[0].number > obj2.four[0].number;\r\n } else if (obj1.type === 'fourWithTwo') {\r\n return obj1.four[0].number > obj2.four[0].number;\r\n } else if (obj1.type === 'threeWithOneList') {\r\n return obj1.list[0].three[0].number > obj2.list[0].three[0].number;\r\n } else if (obj1.type === 'threeWithTwoList') {\r\n return obj1.list[0].three[0].number > obj2.list[0].three[0].number;\r\n } else if (obj1.type === 'oneList') {\r\n return obj1.list[0].one[0].number > obj2.list[0].one[0].number;\r\n } else if (obj1.type === 'twoList') {\r\n return obj1.list[0].two[0].number > obj2.list[0].two[0].number;\r\n } else if (obj1.type === 'threeList') {\r\n return obj1.list[0].three[0].number > obj2.list[0].three[0].number;\r\n } else if (obj1.type === 'four') {\r\n return obj1.four[0].number > obj2.four[0].number;\r\n }\r\n }\r\n\r\n\r\n getAndDeleteOnePokerByNumber(number){\r\n for(let i=0; i3);\r\n\r\n do{\r\n let poker = this.pokerList.splice(0,1)[0];\r\n this.dizhu.addPoker(poker);\r\n }while(this.pokerList.length>0);\r\n\r\n for(let i=0; i\n
\n
\n \n {{player2Str[0]}}\n
\n {{player2Str[1]}}\n

\n {{player2Str[2]}}\n
\n
\n\n
\n \n {{player1Str[0]}}\n
\n {{player1Str[1]}}\n

\n {{player1Str[2]}}\n
\n
\n\n
\n \n {{player0Str[0]}}\n
\n {{player0Str[1]}}\n

\n {{player0Str[2]}}\n
\n
\n \n \n \n
\n
\n\n
\n
\n {{deskStr[0]}}\n
\n {{deskStr[1]}}\n
\n
\n\n
\n \n
\n
\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HelloWorld.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HelloWorld.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./HelloWorld.vue?vue&type=template&id=62298b0c&scoped=true&\"\nimport script from \"./HelloWorld.vue?vue&type=script&lang=js&\"\nexport * from \"./HelloWorld.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"62298b0c\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{\"user-select\":\"none\"}},[_c('div',{staticStyle:{\"width\":\"300px\",\"height\":\"300px\",\"float\":\"left\",\"position\":\"fixed\",\"left\":\"0\",\"top\":\"0px\",\"background-color\":\"aliceblue\",\"text-align\":\"center\"}},[_c('span',[_vm._v(\" 手牌:\"+_vm._s(_vm.player2Str[1])+\" \")])]),_c('div',{staticStyle:{\"width\":\"300px\",\"height\":\"300px\",\"float\":\"left\",\"position\":\"fixed\",\"right\":\"0\",\"top\":\"0px\",\"background-color\":\"aliceblue\",\"text-align\":\"center\"}},[_c('span',[_vm._v(\" 手牌:\"+_vm._s(_vm.player1Str[1])+\" \")])]),_c('div',{staticStyle:{\"width\":\"300px\",\"height\":\"300px\",\"float\":\"left\",\"position\":\"fixed\",\"left\":\"600px\",\"top\":\"0px\",\"background-color\":\"aliceblue\",\"text-align\":\"center\"}},[_c('div',{staticStyle:{\"width\":\"300px\",\"word-wrap\":\"break-word\"}},[_vm._v(\" 已出的牌: \"),_c('br'),_vm._v(\" \"+_vm._s(_vm.deskStr[1])+\" \")])]),_c('div',{staticStyle:{\"position\":\"fixed\",\"left\":\"600px\",\"top\":\"300px\"}},[_c('button',{on:{\"click\":_vm.reStart}},[_vm._v(\"开始新一局\")])]),_c('div',{staticStyle:{\"position\":\"fixed\",\"bottom\":\"0\",\"width\":\"100%\",\"height\":\"200px\",\"line-height\":\"200px\"},style:({ marginLeft: _vm.playerMarginLeft-150 + 'px' })},[_vm._v(\" 你是 \"+_vm._s(_vm.game.playerList[0].type==='nongmin'?'农民':'地主')+\" \")]),_c('div',{staticStyle:{\"position\":\"fixed\",\"bottom\":\"0\",\"width\":\"100%\",\"height\":\"200px\"},style:({ marginLeft: _vm.playerMarginLeft + 'px' })},_vm._l((_vm.game.playerList[0].pokerList),function(item){return _c('div',{staticClass:\"poker\",class:{ selected: item.selected },on:{\"mouseenter\":function($event){return _vm.enter($event,item)},\"mousedown\":function($event){return _vm.pickPoker(item)}}},[_vm._v(\" \"+_vm._s(item.text)+\" \")])}),0),_c('div',{staticStyle:{\"position\":\"fixed\",\"bottom\":\"200px\",\"width\":\"100%\",\"height\":\"100px\",\"text-align\":\"left\"}},[_c('div',{staticStyle:{\"width\":\"200px\",\"height\":\"30px\"},style:({ marginLeft: _vm.buttonMarginLeft + 'px' })},[_c('button',{staticStyle:{\"height\":\"30px\",\"border-radius\":\"4px\",\"float\":\"left\"},on:{\"click\":_vm.sendPoker2}},[_vm._v(\"出牌\")]),_c('button',{staticStyle:{\"height\":\"30px\",\"border-radius\":\"4px\",\"margin-left\":\"20px\",\"float\":\"right\"},on:{\"click\":_vm.pass}},[_vm._v(\"不出\")]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.game.currentPlayer===_vm.game.playerList[0]),expression:\"game.currentPlayer===game.playerList[0]\"}],staticStyle:{\"color\":\"red\",\"width\":\"150px\",\"border\":\"solid\",\"border-radius\":\"4px\",\"float\":\"left\"}},[_vm._v(\" 请在\"+_vm._s(_vm.game.second)+\"秒内出牌 \")])])]),(_vm.game.playerList[0].lastSendObj&&_vm.game.playerList[0].lastSendObj.poker[0].text)?_c('div',{staticStyle:{\"position\":\"fixed\",\"bottom\":\"350px\",\"width\":\"100%\",\"height\":\"200px\"},style:({ marginLeft: _vm.deskPokerMarginLeft + 'px' })},_vm._l((_vm.game.playerList[0].lastSendObj.poker),function(item){return _c('div',{staticClass:\"pokerDesk\"},[_vm._v(\" \"+_vm._s(item.text)+\" \")])}),0):_vm._e(),(_vm.game.playerList[0].lastSendObj&&!_vm.game.playerList[0].lastSendObj.poker[0].text)?_c('div',{staticStyle:{\"position\":\"fixed\",\"bottom\":\"350px\",\"width\":\"100%\",\"height\":\"200px\"},style:({ marginLeft: _vm.deskPokerMarginLeft + 'px' })},[_c('div',{staticStyle:{\"height\":\"100%\",\"width\":\"100px\",\"float\":\"left\",\"margin-left\":\"-50px\",\"font-size\":\"50px\"}},[_vm._v(\" pass \")])]):_vm._e(),_c('div',{staticStyle:{\"position\":\"fixed\",\"top\":\"40px\",\"left\":\"20px\",\"height\":\"200px\",\"width\":\"100px\",\"border\":\"solid 1px\",\"border-radius\":\"8px\",\"background-color\":\"azure\",\"text-align\":\"center\"}},[_c('p',[_vm._v(\" \"+_vm._s(_vm.game.playerList[2].type==='nongmin'?'农民':'地主')+\" \")]),_c('p',[_vm._v(\" \"+_vm._s(_vm.game.playerList[2].name)+\" \")]),_c('p',[_vm._v(\" 剩余 \"+_vm._s(_vm.game.playerList[2].pokerList.length)+\" 张 \")]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.game.currentPlayer===_vm.game.playerList[2]),expression:\"game.currentPlayer===game.playerList[2]\"}],staticStyle:{\"color\":\"red\",\"width\":\"150px\",\"border\":\"solid\",\"border-radius\":\"4px\",\"position\":\"absolute\",\"bottom\":\"-50px\",\"left\":\"0\"}},[_vm._v(\" 请在\"+_vm._s(_vm.game.second)+\"秒内出牌 \")])]),(_vm.game.playerList[2].lastSendObj&&_vm.game.playerList[2].lastSendObj.poker[0].text)?_c('div',{staticStyle:{\"position\":\"fixed\",\"top\":\"100px\",\"left\":\"200px\",\"height\":\"200px\"}},_vm._l((_vm.game.playerList[2].lastSendObj.poker),function(item){return _c('div',{staticClass:\"pokerDesk\"},[_vm._v(\" \"+_vm._s(item.text)+\" \")])}),0):_vm._e(),(_vm.game.playerList[2].lastSendObj&&!_vm.game.playerList[2].lastSendObj.poker[0].text)?_c('div',{staticStyle:{\"position\":\"fixed\",\"top\":\"100px\",\"left\":\"200px\",\"height\":\"200px\"}},[_c('div',{staticStyle:{\"height\":\"100%\",\"width\":\"100px\",\"float\":\"left\",\"margin-left\":\"-50px\",\"font-size\":\"50px\"}},[_vm._v(\" pass \")])]):_vm._e(),_c('div',{staticStyle:{\"position\":\"fixed\",\"top\":\"40px\",\"right\":\"20px\",\"height\":\"200px\",\"width\":\"100px\",\"border\":\"solid 1px\",\"border-radius\":\"8px\",\"background-color\":\"azure\",\"text-align\":\"center\"}},[_c('p',[_vm._v(\" \"+_vm._s(_vm.game.playerList[1].type==='nongmin'?'农民':'地主')+\" \")]),_c('p',[_vm._v(\" \"+_vm._s(_vm.game.playerList[1].name)+\" \")]),_c('p',[_vm._v(\" 剩余 \"+_vm._s(_vm.game.playerList[1].pokerList.length)+\" 张 \")]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.game.currentPlayer===_vm.game.playerList[1]),expression:\"game.currentPlayer===game.playerList[1]\"}],staticStyle:{\"color\":\"red\",\"width\":\"150px\",\"border\":\"solid\",\"border-radius\":\"4px\",\"position\":\"absolute\",\"bottom\":\"-50px\",\"right\":\"0\"}},[_vm._v(\" 请在\"+_vm._s(_vm.game.second)+\"秒内出牌 \")])]),(_vm.game.playerList[1].lastSendObj&&_vm.game.playerList[1].lastSendObj.poker[0].text)?_c('div',{staticStyle:{\"position\":\"fixed\",\"top\":\"100px\",\"right\":\"200px\",\"height\":\"200px\"}},_vm._l((_vm.game.playerList[1].lastSendObj.poker),function(item){return _c('div',{staticClass:\"pokerDesk\"},[_vm._v(\" \"+_vm._s(item.text)+\" \")])}),0):_vm._e(),(_vm.game.playerList[1].lastSendObj&&!_vm.game.playerList[1].lastSendObj.poker[0].text)?_c('div',{staticStyle:{\"position\":\"fixed\",\"top\":\"100px\",\"right\":\"200px\",\"height\":\"200px\"}},[_c('div',{staticStyle:{\"height\":\"100%\",\"width\":\"100px\",\"float\":\"left\",\"margin-left\":\"-50px\",\"font-size\":\"50px\"}},[_vm._v(\" pass \")])]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Game.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Game.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Game.vue?vue&type=template&id=4dff4871&scoped=true&\"\nimport script from \"./Game.vue?vue&type=script&lang=js&\"\nexport * from \"./Game.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Game.vue?vue&type=style&index=0&id=4dff4871&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4dff4871\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=51e9b17b&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\nimport App from './App.vue'\n\nVue.config.productionTip = false;\n\nnew Vue({\n render: h => h(App),\n}).$mount('#app');\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/components/Game.vue?65e5","webpack:///./src/App.vue?4625","webpack:///./src/components/HelloWorld.vue?f3a1","webpack:///./src/doudizhu/Poker.js","webpack:///./src/doudizhu/Player.js","webpack:///./src/doudizhu/Game.js","webpack:///src/components/HelloWorld.vue","webpack:///./src/components/HelloWorld.vue?ddb2","webpack:///./src/components/HelloWorld.vue","webpack:///./src/components/Game.vue?af9b","webpack:///src/components/Game.vue","webpack:///./src/components/Game.vue?bf2b","webpack:///./src/components/Game.vue","webpack:///src/App.vue","webpack:///./src/App.vue?a7d1","webpack:///./src/App.vue","webpack:///./src/main.js"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","_vm","this","_h","$createElement","_c","_self","attrs","staticRenderFns","staticStyle","_v","_s","player2Str","player1Str","player0Str","directives","rawName","expression","domProps","on","$event","target","composing","playerStr","sendPoker","pass","deskStr","reStart","Poker","param","text","number","textToNumber","numberToText","type","selected","a","b","pokerList","poker","sort","sortFunction","lastPoker","curList","lists","Count1List","Count2List","Count3List","Count4List","one","two","sx","three","four","list","map","item","str","toString","Player","Math","random","last","next","isRobot","game","lastSendObj","lastObj","that","setTimeout","getLastObj","playByObj","playByAllType","obj","clearDesk","deskPokerObj","types","getSmallestObjByType","success","deleteFromPokerListAndSendByObj","alert","tempList","getAndDeleteOnePokerByNumber","listBackToPokerList","concat","oneList","threeOne","twoList","flat","getObjByObj","po","sortPoker","getObjByPokerList","comp","compareTwoObj","pokerListToString","currentPlayer","getListByList","handleList","getListByString","obj1","obj2","Game","playerList","oldPokerList","dizhu","MaxSecond","second","isOver","init","initPokerList","initPlayerList","start","timeout","timeLoop","playByString","playByAI","over","checkGameOver","gameOver","resetTime","player","index","getRandomIntInclusive","addPoker","player0","player1","player2","dizhuIndex","min","max","floor","computed","mounted","methods","reDraw","component","style","marginLeft","playerMarginLeft","_l","staticClass","class","enter","pickPoker","buttonMarginLeft","sendPoker2","deskPokerMarginLeft","_e","components","HelloWorld","Vue","config","productionTip","render","h","App","$mount"],"mappings":"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","file":"js/app.44f54d0e.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Game.vue?vue&type=style&index=0&id=4dff4871&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Game.vue?vue&type=style&index=0&id=4dff4871&scoped=true&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('Game')],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticStyle:{\"width\":\"300px\",\"height\":\"300px\",\"float\":\"left\",\"position\":\"fixed\",\"left\":\"0px\",\"top\":\"0px\",\"background-color\":\"aliceblue\",\"text-align\":\"center\"}},[_c('span',[_vm._v(\" \"+_vm._s(_vm.player2Str[0])+\" \"),_c('br'),_vm._v(\" \"+_vm._s(_vm.player2Str[1])+\" \"),_c('br'),_c('br'),_vm._v(\" \"+_vm._s(_vm.player2Str[2])+\" \")])]),_c('div',{staticStyle:{\"width\":\"300px\",\"height\":\"300px\",\"float\":\"left\",\"position\":\"fixed\",\"left\":\"600px\",\"top\":\"0px\",\"background-color\":\"aliceblue\",\"text-align\":\"center\"}},[_c('span',[_vm._v(\" \"+_vm._s(_vm.player1Str[0])+\" \"),_c('br'),_vm._v(\" \"+_vm._s(_vm.player1Str[1])+\" \"),_c('br'),_c('br'),_vm._v(\" \"+_vm._s(_vm.player1Str[2])+\" \")])]),_c('div',{staticStyle:{\"width\":\"300px\",\"height\":\"300px\",\"float\":\"left\",\"position\":\"fixed\",\"left\":\"300px\",\"top\":\"300px\",\"background-color\":\"aliceblue\",\"text-align\":\"center\"}},[_c('span',[_vm._v(\" \"+_vm._s(_vm.player0Str[0])+\" \"),_c('br'),_vm._v(\" \"+_vm._s(_vm.player0Str[1])+\" \"),_c('br'),_c('br'),_vm._v(\" \"+_vm._s(_vm.player0Str[2])+\" \")]),_c('div',[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.playerStr),expression:\"playerStr\"}],attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.playerStr)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.playerStr=$event.target.value}}}),_c('button',{on:{\"click\":_vm.sendPoker}},[_vm._v(\"send\")]),_c('button',{on:{\"click\":_vm.pass}},[_vm._v(\"pass\")])])]),_c('div',{staticStyle:{\"width\":\"300px\",\"height\":\"300px\",\"float\":\"left\",\"position\":\"fixed\",\"left\":\"300px\",\"top\":\"0px\",\"background-color\":\"aliceblue\",\"text-align\":\"center\"}},[_c('div',{staticStyle:{\"width\":\"300px\",\"word-wrap\":\"break-word\"}},[_vm._v(\" \"+_vm._s(_vm.deskStr[0])+\" \"),_c('br'),_vm._v(\" \"+_vm._s(_vm.deskStr[1])+\" \")])]),_c('div',{staticStyle:{\"position\":\"fixed\",\"left\":\"300px\",\"top\":\"600px\"}},[_c('button',{on:{\"click\":_vm.reStart}},[_vm._v(\"reStart\")])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","class Poker{\r\n constructor(param) {\r\n if(param.text){\r\n this.text = param.text;\r\n this.number = Poker.textToNumber(param.text);\r\n }else{\r\n this.number = param.number;\r\n this.text = Poker.numberToText(param.number);\r\n }\r\n this.type = param.type;\r\n this.selected = param.selected;\r\n }\r\n\r\n static textToNumber(text){\r\n switch (text) {\r\n case '3': return 3;\r\n case '4': return 4;\r\n case '5': return 5;\r\n case '6': return 6;\r\n case '7': return 7;\r\n case '8': return 8;\r\n case '9': return 9;\r\n case '10':\r\n case '0':\r\n case 'T':\r\n case 't': return 10;\r\n case '11':\r\n case 'j':\r\n case 'J': return 11;\r\n case '12':\r\n case 'q':\r\n case 'Q': return 12;\r\n case '13':\r\n case 'k':\r\n case 'K': return 13;\r\n case '1':\r\n case 'a':\r\n case 'A': return 14;\r\n case '2': return 15;\r\n case 's':\r\n case 'S': return 16;\r\n case 'x':\r\n case 'X': return 17;\r\n }\r\n }\r\n\r\n static numberToText(number){\r\n switch (number) {\r\n case 3: return '3';\r\n case 4: return '4';\r\n case 5: return '5';\r\n case 6: return '6';\r\n case 7: return '7';\r\n case 8: return '8';\r\n case 9: return '9';\r\n case 10: return '10';\r\n case 11: return 'J';\r\n case 12: return 'Q';\r\n case 13: return 'K';\r\n case 14: return 'A';\r\n case 15: return '2';\r\n case 16: return 'S';\r\n case 17: return 'X';\r\n }\r\n }\r\n\r\n static sortFunction(a, b){\r\n return a.number - b.number;\r\n }\r\n\r\n static getObjByPokerList(pokerList){\r\n if(pokerList[0] === 'pass'){\r\n return {\r\n type:'pass',\r\n poker: pokerList,\r\n };\r\n }\r\n pokerList.sort(Poker.sortFunction);\r\n\r\n let lastPoker = pokerList[0];\r\n let curList = [lastPoker];\r\n let lists = [];\r\n for(let i=1; i=2 && Count3List[Count3List.length-1][0].number<=14 && Count3List[0][0].number+Count3List.length-1===Count3List[Count3List.length-1][0].number){\r\n //threeWithOneList\r\n if(pokerList.length-3*Count3List.length===Count3List.length){\r\n return {\r\n type:'threeWithOneList',\r\n poker: pokerList,\r\n list: Count3List.map(function (item) {\r\n return {\r\n three: item,\r\n };\r\n }),\r\n };\r\n }else{\r\n //threeWithTwoList\r\n if(Count2List.length===Count3List.length){\r\n return {\r\n type:'threeWithTwoList',\r\n poker: pokerList,\r\n list: Count3List.map(function (item) {\r\n return {\r\n three: item,\r\n };\r\n }),\r\n };\r\n }\r\n }\r\n }\r\n\r\n //判断oneList\r\n if(pokerList.length >= 5 && pokerList[pokerList.length-1].number<=14 && Count1List.length === pokerList.length && pokerList[0].number+pokerList.length-1===pokerList[pokerList.length-1].number){\r\n return {\r\n type:'oneList',\r\n poker: pokerList,\r\n list: Count1List.map(function (item) {\r\n return {\r\n one: item,\r\n }\r\n }),\r\n }\r\n }\r\n\r\n //判断twoList\r\n if(pokerList.length >= 6 && pokerList[pokerList.length-1].number<=14 && pokerList.length%2 === 0 && Count2List.length === pokerList.length/2 && pokerList[0].number+pokerList.length/2-1===pokerList[pokerList.length-1].number){\r\n return {\r\n type:'twoList',\r\n poker: pokerList,\r\n list: Count2List.map(function (item) {\r\n return {\r\n two: item,\r\n }\r\n }),\r\n }\r\n }\r\n\r\n //判断threeList\r\n if(pokerList.length >= 6 && pokerList[pokerList.length-1].number<=14 && pokerList.length%3 === 0 && Count3List.length === pokerList.length/3 && pokerList[0].number+pokerList.length/3-1===pokerList[pokerList.length-1].number){\r\n return {\r\n type:'threeList',\r\n poker: pokerList,\r\n list: Count3List.map(function (item) {\r\n return {\r\n three: item,\r\n }\r\n }),\r\n }\r\n }\r\n\r\n return false;\r\n }\r\n\r\n static pokerListToString(pokerList){\r\n let result = '';\r\n for(let i=0; i0){\r\n obj = {\r\n type: type,\r\n poker: Count1List[0],\r\n one: Count1List[0],\r\n };\r\n }else if(Count2List.length>0){\r\n let poker = Count2List[0].slice(0,1);\r\n obj = {\r\n type: type,\r\n poker: poker,\r\n one: poker,\r\n };\r\n }else if(Count3List.length>0){\r\n let poker = Count3List[0].slice(0,1);\r\n obj = {\r\n type: type,\r\n poker: poker,\r\n one: poker,\r\n };\r\n }\r\n }else if(type === 'two'){\r\n if(Count2List.length>0){\r\n obj = {\r\n type: type,\r\n poker: Count2List[0],\r\n two: Count2List[0],\r\n };\r\n }else if(Count3List.length>0){\r\n let poker = Count3List[0].slice(0,2);\r\n obj = {\r\n type: type,\r\n poker: poker,\r\n one: poker,\r\n };\r\n }\r\n }else if(type === 'three'){\r\n if(Count3List.length>0){\r\n obj = {\r\n type: type,\r\n poker: Count3List[0],\r\n three: Count3List[0],\r\n };\r\n }\r\n }else if(type === 'threeWithOne'){\r\n if(Count3List.length>0){\r\n let one;\r\n if(Count1List.length>0){\r\n one = Count1List[0];\r\n }else if(Count2List.length>0){\r\n one = Count2List[0].slice(0,1);\r\n }else if(Count3List.length>0){\r\n for(let j=0; j0){\r\n obj = {\r\n type: type,\r\n poker: Count4List[0],\r\n four: Count4List[0],\r\n };\r\n }\r\n }else if(type === 'threeWithTwo'){\r\n if(Count3List.length>0){\r\n let two;\r\n if(Count2List.length>0){\r\n two = Count2List[0];\r\n }else if(Count3List.length>0){\r\n for(let j=0; j0){\r\n let one;\r\n if(Count1List.length>0){\r\n one = Count1List[0];\r\n }else if(Count2List.length>0){\r\n one = Count2List[0].slice(0,1);\r\n }else if(Count3List.length>0){\r\n one = Count3List[0].slice(0,1);\r\n }\r\n\r\n if(one){\r\n obj = {\r\n type: type,\r\n poker: Count4List[0].concat(one),\r\n four: Count4List[0],\r\n one: one,\r\n };\r\n }\r\n }\r\n }else if(type === 'fourWithTwo'){\r\n if(Count4List.length>0){\r\n let two;\r\n if(Count2List.length>0){\r\n two = Count2List[0];\r\n }else if(Count3List.length>0){\r\n two = Count3List[0].slice(0,2);\r\n }\r\n\r\n if(two){\r\n obj = {\r\n type: type,\r\n poker: Count4List[0].concat(two),\r\n four: Count4List[0],\r\n two: two,\r\n };\r\n }\r\n }\r\n }else if(type === 'threeWithOneList'){\r\n if(Count3List.length>=2){\r\n for(let i=0; i=2){\r\n for(let i=0; i=5){\r\n for(let i=0; i=3 ){\r\n for(let i=0; i=2 ){\r\n for(let i=0; i=2){\r\n for(let i=0; i0){\r\n for(let i=0; ilastObj.one[0].number){\r\n obj = {\r\n type: type,\r\n poker: Count1List[i],\r\n one: Count1List[i],\r\n };\r\n break;\r\n }\r\n }\r\n }else if(Count2List.length>0){\r\n for(let i=0; ilastObj.one[0].number){\r\n let poker = Count2List[i].slice(0,1);\r\n obj = {\r\n type: type,\r\n poker: poker,\r\n one: poker,\r\n };\r\n break;\r\n }\r\n }\r\n }else if(Count3List.length>0){\r\n for(let i=0; ilastObj.one[0].number){\r\n let poker = Count3List[i].slice(0,1);\r\n obj = {\r\n type: type,\r\n poker: poker,\r\n one: poker,\r\n };\r\n break;\r\n }\r\n }\r\n }\r\n }else if(type === 'two'){\r\n if(Count2List.length>0){\r\n for(let i=0; ilastObj.two[0].number){\r\n obj = {\r\n type: type,\r\n poker: Count2List[i],\r\n two: Count2List[i],\r\n };\r\n break;\r\n }\r\n }\r\n }else if(Count3List.length>0){\r\n for(let i=0; ilastObj.two[0].number){\r\n let poker = Count3List[i].slice(0,2);\r\n obj = {\r\n type: type,\r\n poker: poker,\r\n one: poker,\r\n };\r\n break;\r\n }\r\n }\r\n }\r\n }else if(type === 'three'){\r\n if(Count3List.length>0){\r\n for(let i=0; ilastObj.three[0].number){\r\n obj = {\r\n type: type,\r\n poker: Count3List[i],\r\n three: Count3List[i],\r\n };\r\n break;\r\n }\r\n }\r\n }\r\n }else if(type === 'threeWithOne'){\r\n if(Count3List.length>0){\r\n for(let i=0; ilastObj.three[0].number){\r\n\r\n let one;\r\n if(Count1List.length>0){\r\n one = Count1List[0];\r\n }else if(Count2List.length>0){\r\n one = Count2List[0].slice(0,1);\r\n }else if(Count3List.length>0){\r\n for(let j=0; j0){\r\n for(let i=0; ilastObj.three[0].number){\r\n\r\n let two;\r\n if(Count2List.length>0){\r\n two = Count2List[0];\r\n }else if(Count3List.length>0){\r\n for(let j=0; j0){\r\n for(let i=0; ilastObj.four[0].number){\r\n\r\n let one;\r\n if(Count1List.length>0){\r\n one = Count1List[0];\r\n }else if(Count2List.length>0){\r\n one = Count2List[0].slice(0,1);\r\n }else if(Count3List.length>0){\r\n one = Count3List[0].slice(0,1);\r\n }\r\n\r\n if(one){\r\n obj = {\r\n type: type,\r\n poker: Count4List[i].concat(one),\r\n four: Count4List[i],\r\n one: one,\r\n };\r\n }\r\n break;\r\n\r\n }\r\n }\r\n }\r\n }else if(type === 'fourWithTwo'){\r\n if(Count4List.length>0){\r\n for(let i=0; ilastObj.four[0].number){\r\n\r\n let two;\r\n if(Count2List.length>0){\r\n two = Count2List[0];\r\n }else if(Count3List.length>0){\r\n two = Count3List[0].slice(0,2);\r\n }\r\n\r\n if(two){\r\n obj = {\r\n type: type,\r\n poker: Count4List[i].concat(two),\r\n four: Count4List[i],\r\n two: two,\r\n };\r\n }\r\n break;\r\n }\r\n }\r\n }\r\n }else if(type === 'threeWithOneList'){\r\n if(Count3List.length>=lastObj.list.length){\r\n for(let i=0; ilastObj.list[0].three[0].number && Count3List[i][0].number+lastObj.list.length-1===Count3List[i+lastObj.list.length-1][0].number && Count3List[i+lastObj.list.length-1][0].number<=14){\r\n\r\n let oneList = [];\r\n\r\n for(let j=0; j=lastObj.list.length){\r\n for(let i=0; ilastObj.list[0].three[0].number && Count3List[i][0].number+lastObj.list.length-1===Count3List[i+lastObj.list.length-1][0].number && Count3List[i+lastObj.list.length-1][0].number<=14){\r\n\r\n let twoList = [];\r\n\r\n for(let j=0; j=lastObj.list.length ){\r\n for(let i=0; ilastObj.list[0].one[0].number && Count1List[i][0].number+lastObj.list.length-1===Count1List[i+lastObj.list.length-1][0].number && Count1List[i+lastObj.list.length-1][0].number<=14){\r\n let list = Count1List.slice(i,i+lastObj.list.length);\r\n obj = {\r\n type: type,\r\n poker: list.flat(1),\r\n list: list.map(function (item) {\r\n return {\r\n one: item,\r\n }\r\n }),\r\n };\r\n break;\r\n }\r\n }\r\n }\r\n }else if(type === 'twoList'){\r\n if(Count2List.length>=lastObj.list.length ){\r\n for(let i=0; ilastObj.list[0].two[0].number && Count2List[i][0].number+lastObj.list.length-1===Count2List[i+lastObj.list.length-1][0].number && Count2List[i+lastObj.list.length-1][0].number<=14){\r\n let list = Count2List.slice(i,i+lastObj.list.length);\r\n obj = {\r\n type: type,\r\n poker: list.flat(1),\r\n list: list.map(function (item) {\r\n return {\r\n two: item,\r\n }\r\n }),\r\n };\r\n break;\r\n }\r\n }\r\n }\r\n }else if(type === 'threeList'){\r\n if(Count3List.length>=lastObj.list.length ){\r\n for(let i=0; ilastObj.list[0].two[0].number && Count3List[i][0].number+lastObj.list.length-1===Count3List[i+lastObj.list.length-1][0].number && Count3List[i+lastObj.list.length-1][0].number<=14){\r\n let list = Count3List.slice(i,i+lastObj.list.length);\r\n obj = {\r\n type: type,\r\n poker: list.flat(1),\r\n list: list.map(function (item) {\r\n return {\r\n three: item,\r\n }\r\n }),\r\n };\r\n break;\r\n }\r\n }\r\n }\r\n }else if(type === 'four'){\r\n if(Count4List.length>0){\r\n for(let i=0; ilastObj.four[0].number){\r\n obj = {\r\n type: type,\r\n poker: Count4List[i],\r\n four: Count4List[i],\r\n };\r\n break;\r\n }\r\n }\r\n }\r\n }\r\n\r\n if(!obj && type!=='four'){\r\n\r\n if(Count4List.length>0){\r\n obj = {\r\n type: 'four',\r\n poker: Count4List[0],\r\n four: Count4List[0],\r\n };\r\n }\r\n\r\n }\r\n\r\n if(!obj && type!=='sx'){\r\n\r\n if(Count1List.length>1){\r\n if(Count1List[Count1List.length-2] === 16){\r\n let poker = Count1List[Count1List.length-2].concat(Count1List[Count1List.length-1]);\r\n obj = {\r\n type: 'sx',\r\n poker: poker,\r\n sx: poker,\r\n };\r\n }\r\n }\r\n\r\n }\r\n\r\n if(!obj){\r\n obj = {\r\n type: 'pass',\r\n poker: ['pass'],\r\n };\r\n }\r\n\r\n return obj;\r\n }\r\n\r\n playByObj(lastObj){\r\n\r\n let obj = this.getObjByObj(lastObj);\r\n let success = this.deleteFromPokerListAndSendByObj(obj);\r\n if(!success){\r\n alert('error!');\r\n }\r\n\r\n }\r\n\r\n getListByList(list){\r\n let tempList = [];\r\n if(list[0] === 'pass'){\r\n return ['pass'];\r\n }\r\n for(let i=0; i0){\r\n let poker = list.splice(0,1)[0];\r\n this.pokerList.push(poker);\r\n }\r\n this.sortPoker();\r\n }\r\n\r\n handleList(list){\r\n if(list){\r\n let obj = Poker.getObjByPokerList(list);\r\n if(obj){\r\n if(obj.type === 'pass'){\r\n this.sendPoker(obj);\r\n return true;\r\n }\r\n let lastObj = this.getLastObj();\r\n if(lastObj){\r\n if(lastObj.type === obj.type){\r\n let comp = this.compareTwoObj(obj, lastObj);\r\n if(comp){\r\n this.sendPoker(obj);\r\n return true;\r\n }else{\r\n this.listBackToPokerList(list);\r\n alert('have to bigger than '+Poker.pokerListToString(lastObj.poker));\r\n return false;\r\n }\r\n\r\n }else{\r\n\r\n if(obj.type === 'sx'){\r\n this.sendPoker(obj);\r\n return true;\r\n }else if(obj.type === 'four' && lastObj.type!=='sx'){\r\n this.sendPoker(obj);\r\n return true;\r\n }\r\n\r\n this.listBackToPokerList(list);\r\n alert('type is not '+lastObj.type+'!');\r\n return false;\r\n }\r\n }else{\r\n this.sendPoker(obj);\r\n return true;\r\n }\r\n\r\n }else{\r\n this.listBackToPokerList(list);\r\n alert('type error!');\r\n return false;\r\n }\r\n\r\n }else{\r\n alert('poker error!');\r\n return false;\r\n }\r\n }\r\n\r\n playByPokerList(pokerList){\r\n if(this.game.currentPlayer!==this){\r\n alert('请等待 '+this.game.currentPlayer.name+' 出牌');\r\n return false;\r\n }\r\n\r\n let list = this.getListByList(pokerList);\r\n return this.handleList(list);\r\n }\r\n\r\n playByString(str){\r\n if(this.game.currentPlayer!==this){\r\n alert('请等待 '+this.game.currentPlayer.name+' 出牌');\r\n return false;\r\n }\r\n\r\n let list = this.getListByString(str);\r\n return this.handleList(list);\r\n }\r\n\r\n compareTwoObj(obj1, obj2) {\r\n if(obj1.list && obj2.list){\r\n if(obj1.list.length!==obj2.list.length){\r\n return false;\r\n }\r\n }\r\n\r\n if (obj1.type === 'one') {\r\n return obj1.one[0].number > obj2.one[0].number;\r\n } else if (obj1.type === 'two') {\r\n return obj1.two[0].number > obj2.two[0].number;\r\n } else if (obj1.type === 'three') {\r\n return obj1.three[0].number > obj2.three[0].number;\r\n } else if (obj1.type === 'threeWithOne') {\r\n return obj1.three[0].number > obj2.three[0].number;\r\n } else if (obj1.type === 'threeWithTwo') {\r\n return obj1.three[0].number > obj2.three[0].number;\r\n } else if (obj1.type === 'fourWithOne') {\r\n return obj1.four[0].number > obj2.four[0].number;\r\n } else if (obj1.type === 'fourWithTwo') {\r\n return obj1.four[0].number > obj2.four[0].number;\r\n } else if (obj1.type === 'threeWithOneList') {\r\n return obj1.list[0].three[0].number > obj2.list[0].three[0].number;\r\n } else if (obj1.type === 'threeWithTwoList') {\r\n return obj1.list[0].three[0].number > obj2.list[0].three[0].number;\r\n } else if (obj1.type === 'oneList') {\r\n return obj1.list[0].one[0].number > obj2.list[0].one[0].number;\r\n } else if (obj1.type === 'twoList') {\r\n return obj1.list[0].two[0].number > obj2.list[0].two[0].number;\r\n } else if (obj1.type === 'threeList') {\r\n return obj1.list[0].three[0].number > obj2.list[0].three[0].number;\r\n } else if (obj1.type === 'four') {\r\n return obj1.four[0].number > obj2.four[0].number;\r\n }\r\n }\r\n\r\n\r\n getAndDeleteOnePokerByNumber(number){\r\n for(let i=0; i3);\r\n\r\n do{\r\n let poker = this.pokerList.splice(0,1)[0];\r\n this.dizhu.addPoker(poker);\r\n }while(this.pokerList.length>0);\r\n\r\n for(let i=0; i\n
\n
\n \n {{player2Str[0]}}\n
\n {{player2Str[1]}}\n

\n {{player2Str[2]}}\n
\n
\n\n
\n \n {{player1Str[0]}}\n
\n {{player1Str[1]}}\n

\n {{player1Str[2]}}\n
\n
\n\n
\n \n {{player0Str[0]}}\n
\n {{player0Str[1]}}\n

\n {{player0Str[2]}}\n
\n
\n \n \n \n
\n
\n\n
\n
\n {{deskStr[0]}}\n
\n {{deskStr[1]}}\n
\n
\n\n
\n \n
\n
\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HelloWorld.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HelloWorld.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./HelloWorld.vue?vue&type=template&id=62298b0c&scoped=true&\"\nimport script from \"./HelloWorld.vue?vue&type=script&lang=js&\"\nexport * from \"./HelloWorld.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"62298b0c\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{\"user-select\":\"none\"}},[_c('div',{staticStyle:{\"width\":\"300px\",\"height\":\"300px\",\"float\":\"left\",\"position\":\"fixed\",\"left\":\"0\",\"top\":\"0px\",\"background-color\":\"aliceblue\",\"text-align\":\"center\"}},[_c('span',[_vm._v(\" 手牌:\"+_vm._s(_vm.player2Str[1])+\" \")])]),_c('div',{staticStyle:{\"width\":\"300px\",\"height\":\"300px\",\"float\":\"left\",\"position\":\"fixed\",\"right\":\"0\",\"top\":\"0px\",\"background-color\":\"aliceblue\",\"text-align\":\"center\"}},[_c('span',[_vm._v(\" 手牌:\"+_vm._s(_vm.player1Str[1])+\" \")])]),_c('div',{staticStyle:{\"width\":\"300px\",\"height\":\"300px\",\"float\":\"left\",\"position\":\"fixed\",\"left\":\"600px\",\"top\":\"0px\",\"background-color\":\"aliceblue\",\"text-align\":\"center\"}},[_c('div',{staticStyle:{\"width\":\"300px\",\"word-wrap\":\"break-word\"}},[_vm._v(\" 已出的牌: \"),_c('br'),_vm._v(\" \"+_vm._s(_vm.deskStr[1])+\" \")])]),_c('div',{staticStyle:{\"position\":\"fixed\",\"left\":\"600px\",\"top\":\"300px\"}},[_c('button',{on:{\"click\":_vm.reStart}},[_vm._v(\"开始新一局\")])]),_c('div',{staticStyle:{\"position\":\"fixed\",\"bottom\":\"0\",\"width\":\"100%\",\"height\":\"200px\",\"line-height\":\"200px\"},style:({ marginLeft: _vm.playerMarginLeft-150 + 'px' })},[_vm._v(\" 你是 \"+_vm._s(_vm.game.playerList[0].type==='nongmin'?'农民':'地主')+\" \")]),_c('div',{staticStyle:{\"position\":\"fixed\",\"bottom\":\"0\",\"width\":\"100%\",\"height\":\"200px\"},style:({ marginLeft: _vm.playerMarginLeft + 'px' })},_vm._l((_vm.game.playerList[0].pokerList),function(item){return _c('div',{staticClass:\"poker\",class:{ selected: item.selected },on:{\"mouseenter\":function($event){return _vm.enter($event,item)},\"mousedown\":function($event){return _vm.pickPoker(item)}}},[_vm._v(\" \"+_vm._s(item.text)+\" \")])}),0),_c('div',{staticStyle:{\"position\":\"fixed\",\"bottom\":\"200px\",\"width\":\"100%\",\"height\":\"100px\",\"text-align\":\"left\"}},[_c('div',{staticStyle:{\"width\":\"200px\",\"height\":\"30px\"},style:({ marginLeft: _vm.buttonMarginLeft + 'px' })},[_c('button',{staticStyle:{\"height\":\"30px\",\"border-radius\":\"4px\",\"float\":\"left\"},on:{\"click\":_vm.sendPoker2}},[_vm._v(\"出牌\")]),_c('button',{staticStyle:{\"height\":\"30px\",\"border-radius\":\"4px\",\"margin-left\":\"20px\",\"float\":\"right\"},on:{\"click\":_vm.pass}},[_vm._v(\"不出\")]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.game.currentPlayer===_vm.game.playerList[0]),expression:\"game.currentPlayer===game.playerList[0]\"}],staticStyle:{\"color\":\"red\",\"width\":\"150px\",\"border\":\"solid\",\"border-radius\":\"4px\",\"float\":\"left\"}},[_vm._v(\" 请在\"+_vm._s(_vm.game.second)+\"秒内出牌 \")])])]),(_vm.game.playerList[0].lastSendObj&&_vm.game.playerList[0].lastSendObj.poker[0].text)?_c('div',{staticStyle:{\"position\":\"fixed\",\"bottom\":\"350px\",\"width\":\"100%\",\"height\":\"200px\"},style:({ marginLeft: _vm.deskPokerMarginLeft + 'px' })},_vm._l((_vm.game.playerList[0].lastSendObj.poker),function(item){return _c('div',{staticClass:\"pokerDesk\"},[_vm._v(\" \"+_vm._s(item.text)+\" \")])}),0):_vm._e(),(_vm.game.playerList[0].lastSendObj&&!_vm.game.playerList[0].lastSendObj.poker[0].text)?_c('div',{staticStyle:{\"position\":\"fixed\",\"bottom\":\"350px\",\"width\":\"100%\",\"height\":\"200px\"},style:({ marginLeft: _vm.deskPokerMarginLeft + 'px' })},[_c('div',{staticStyle:{\"height\":\"100%\",\"width\":\"100px\",\"float\":\"left\",\"margin-left\":\"-50px\",\"font-size\":\"50px\"}},[_vm._v(\" pass \")])]):_vm._e(),_c('div',{staticStyle:{\"position\":\"fixed\",\"top\":\"40px\",\"left\":\"20px\",\"height\":\"200px\",\"width\":\"100px\",\"border\":\"solid 1px\",\"border-radius\":\"8px\",\"background-color\":\"azure\",\"text-align\":\"center\"}},[_c('p',[_vm._v(\" \"+_vm._s(_vm.game.playerList[2].type==='nongmin'?'农民':'地主')+\" \")]),_c('p',[_vm._v(\" \"+_vm._s(_vm.game.playerList[2].name)+\" \")]),_c('p',[_vm._v(\" 剩余 \"+_vm._s(_vm.game.playerList[2].pokerList.length)+\" 张 \")]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.game.currentPlayer===_vm.game.playerList[2]),expression:\"game.currentPlayer===game.playerList[2]\"}],staticStyle:{\"color\":\"red\",\"width\":\"150px\",\"border\":\"solid\",\"border-radius\":\"4px\",\"position\":\"absolute\",\"bottom\":\"-50px\",\"left\":\"0\"}},[_vm._v(\" 请在\"+_vm._s(_vm.game.second)+\"秒内出牌 \")])]),(_vm.game.playerList[2].lastSendObj&&_vm.game.playerList[2].lastSendObj.poker[0].text)?_c('div',{staticStyle:{\"position\":\"fixed\",\"top\":\"100px\",\"left\":\"200px\",\"height\":\"200px\"}},_vm._l((_vm.game.playerList[2].lastSendObj.poker),function(item){return _c('div',{staticClass:\"pokerDesk\"},[_vm._v(\" \"+_vm._s(item.text)+\" \")])}),0):_vm._e(),(_vm.game.playerList[2].lastSendObj&&!_vm.game.playerList[2].lastSendObj.poker[0].text)?_c('div',{staticStyle:{\"position\":\"fixed\",\"top\":\"100px\",\"left\":\"200px\",\"height\":\"200px\"}},[_c('div',{staticStyle:{\"height\":\"100%\",\"width\":\"100px\",\"float\":\"left\",\"margin-left\":\"-50px\",\"font-size\":\"50px\"}},[_vm._v(\" pass \")])]):_vm._e(),_c('div',{staticStyle:{\"position\":\"fixed\",\"top\":\"40px\",\"right\":\"20px\",\"height\":\"200px\",\"width\":\"100px\",\"border\":\"solid 1px\",\"border-radius\":\"8px\",\"background-color\":\"azure\",\"text-align\":\"center\"}},[_c('p',[_vm._v(\" \"+_vm._s(_vm.game.playerList[1].type==='nongmin'?'农民':'地主')+\" \")]),_c('p',[_vm._v(\" \"+_vm._s(_vm.game.playerList[1].name)+\" \")]),_c('p',[_vm._v(\" 剩余 \"+_vm._s(_vm.game.playerList[1].pokerList.length)+\" 张 \")]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.game.currentPlayer===_vm.game.playerList[1]),expression:\"game.currentPlayer===game.playerList[1]\"}],staticStyle:{\"color\":\"red\",\"width\":\"150px\",\"border\":\"solid\",\"border-radius\":\"4px\",\"position\":\"absolute\",\"bottom\":\"-50px\",\"right\":\"0\"}},[_vm._v(\" 请在\"+_vm._s(_vm.game.second)+\"秒内出牌 \")])]),(_vm.game.playerList[1].lastSendObj&&_vm.game.playerList[1].lastSendObj.poker[0].text)?_c('div',{staticStyle:{\"position\":\"fixed\",\"top\":\"100px\",\"right\":\"200px\",\"height\":\"200px\"}},_vm._l((_vm.game.playerList[1].lastSendObj.poker),function(item){return _c('div',{staticClass:\"pokerDesk\"},[_vm._v(\" \"+_vm._s(item.text)+\" \")])}),0):_vm._e(),(_vm.game.playerList[1].lastSendObj&&!_vm.game.playerList[1].lastSendObj.poker[0].text)?_c('div',{staticStyle:{\"position\":\"fixed\",\"top\":\"100px\",\"right\":\"200px\",\"height\":\"200px\"}},[_c('div',{staticStyle:{\"height\":\"100%\",\"width\":\"100px\",\"float\":\"left\",\"margin-left\":\"-50px\",\"font-size\":\"50px\"}},[_vm._v(\" pass \")])]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Game.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Game.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Game.vue?vue&type=template&id=4dff4871&scoped=true&\"\nimport script from \"./Game.vue?vue&type=script&lang=js&\"\nexport * from \"./Game.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Game.vue?vue&type=style&index=0&id=4dff4871&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4dff4871\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=51e9b17b&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\nimport App from './App.vue'\n\nVue.config.productionTip = false;\n\nnew Vue({\n render: h => h(App),\n}).$mount('#app');\n"],"sourceRoot":""} \ No newline at end of file -- GitLab