Built motion from commit dff3aec7b.|1.0.31
[motion.git] / server / config / agi / lib / square.js
index bd76055..8b8dff5 100644 (file)
@@ -1 +1 @@
-var _0x63b0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x66\x73","\x78\x6D\x6C\x32\x6A\x73\x6F\x6E","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x72\x65\x64\x69\x73","\x61\x67\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2F\x73\x65\x72\x76\x65\x72","\x2E\x2F\x76\x65\x72\x74\x69\x63\x65\x73","\x6D\x65\x6E\x75","\x67\x65\x74\x64\x69\x67\x69\x74\x73","\x67\x65\x74\x73\x65\x63\x72\x65\x74\x64\x69\x67\x69\x74\x73","\x72\x70\x63","\x73\x65\x72\x76\x65\x72","\x62\x69\x6E\x64","\x73\x74\x61\x72\x74","\x72\x65\x64\x69\x73\x50\x77\x64","\x69\x70","\x63\x72\x65\x61\x74\x65\x43\x6C\x69\x65\x6E\x74","\x69\x6F","\x73\x6F\x63\x6B\x65\x74\x2E\x69\x6F\x2D\x65\x6D\x69\x74\x74\x65\x72","\x63\x72\x65\x61\x74\x65\x53\x71\x75\x61\x72\x65\x52\x65\x70\x6F\x72\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x61\x74\x63\x68","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x74\x68\x65\x6E","\x72\x65\x71\x75\x65\x73\x74","\x63\x68\x61\x6E\x6E\x65\x6C","\x75\x70\x64\x61\x74\x65\x53\x71\x75\x61\x72\x65\x52\x65\x70\x6F\x72\x74","\x6C\x65\x6E\x67\x74\x68","\x75\x6E\x69\x71\x75\x65\x69\x64","\x61\x72\x67\x5F\x31","\x53\x74\x61\x72\x74\x20\x25\x73\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20\x66\x72\x6F\x6D\x20\x22\x25\x73\x22\x20\x3C\x25\x73\x3E\x20\x74\x6F\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x25\x73\x20\x77\x69\x74\x68\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x20\x25\x73","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x63\x61\x6C\x6C\x65\x72\x69\x64","\x64\x6E\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x69\x6E\x66\x6F","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x64\x65\x62\x75\x67","\x63\x6C\x6F\x6E\x65","\x70\x72\x6F\x6A\x65\x63\x74","\x73\x79\x6E\x63","\x67\x65\x74\x53\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E","\x72\x6F\x6F\x74","\x67\x65\x74\x52\x6F\x6F\x74","\x76\x65\x72\x74\x69\x63\x65\x73","\x76\x65\x72\x74\x65\x78\x4E\x61\x6D\x65","\x72\x75\x6E","\x66\x69\x6E\x61\x6C\x6C\x79","\x61\x72\x67\x5F\x32","\x68\x61\x6E\x67\x75\x70","\x64\x6F\x6E\x65","\x50\x72\x6F\x6A\x65\x63\x74\x20\x25\x73\x20\x6E\x6F\x74\x20\x70\x75\x62\x6C\x69\x73\x68\x65\x64","\x65\x72\x72\x6F\x72","\x50\x72\x6F\x6A\x65\x63\x74\x20\x25\x73\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x63\x75\x72\x72\x65\x6E\x74\x56\x65\x72\x74\x65\x78","\x61\x67\x69\x4E\x65\x77\x45\x78\x74\x65\x6E","\x71\x75\x65\x75\x65","\x71\x75\x65\x75\x65\x5F\x69\x64","\x73\x65\x6E\x64","\x63\x6C\x65\x61\x72","\x76\x65\x72\x74\x65\x78","\x72\x65\x73\x75\x6C\x74","\x69\x64","\x63\x6F\x64\x65","\x2D\x31","\x67\x65\x74\x4E\x65\x78\x74\x56\x65\x72\x74\x65\x78","\x66\x69\x6E\x64\x45\x64\x67\x65","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x6D\x78\x43\x65\x6C\x6C","\x69\x73\x41\x72\x72\x61\x79","\x74\x61\x72\x67\x65\x74","\x45\x64\x67\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x20\x66\x6F\x72\x20\x76\x65\x72\x74\x65\x78\x20\x25\x73\x20\x28\x25\x73\x20\x2D\x20\x25\x73\x29\x20\x66\x6F\x72\x20\x72\x65\x73\x75\x6C\x74\x20\x22\x25\x73\x22","\x6C\x61\x62\x65\x6C","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x2D","\x52\x65\x74\x72\x79\x20\x76\x65\x72\x74\x65\x78\x20\x25\x73\x20\x28\x25\x73\x20\x2D\x20\x25\x73\x29\x20\x66\x6F\x72\x20\x25\x73\x20\x72\x65\x61\x73\x6F\x6E\x20\x22\x25\x73\x22","\x74","\x74\x69\x6D\x65\x6F\x75\x74","\x69\x6E\x76\x61\x6C\x69\x64","\x66\x69\x6C\x74\x65\x72","\x76\x61\x6C\x75\x65","\x2C","\x73\x70\x6C\x69\x74","\x65\x78\x74\x72\x61","\x66\x69\x6E\x64","\x69","\x76\x73\x77\x69\x74\x63\x68","\x68\x65\x61\x64","\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C","\x74\x6F\x4A\x73\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73"];_0x63b0[0];var fs=require(_0x63b0[1]);var parser=require(_0x63b0[2]);var _=require(_0x63b0[3]);var util=require(_0x63b0[4]);var redis=require(_0x63b0[5]);var logger=require(_0x63b0[7])(_0x63b0[6]);var config=require(_0x63b0[8]);var AGIServer=require(_0x63b0[9]);var AGIVertices=require(_0x63b0[10]);var verticesWithRetry=[_0x63b0[11],_0x63b0[12],_0x63b0[13]];var AGISquare=function(_0xecfcxc,_0xecfcxd,_0xecfcxe){this[_0x63b0[14]]= _0xecfcxe;this[_0x63b0[15]]=  new AGIServer(this[_0x63b0[17]][_0x63b0[16]](this),_0xecfcxc,_0xecfcxd);var _0xecfcxf;if(config[_0x63b0[18]]){_0xecfcxf= {password:config[_0x63b0[18]]}};var _0xecfcx10=redis[_0x63b0[20]](6379,config[_0x63b0[19]],_0xecfcxf);this[_0x63b0[21]]= require(_0x63b0[22])(_0xecfcx10)};AGISquare[_0x63b0[24]][_0x63b0[23]]= function(_0xecfcx11){var _0xecfcx12=this;this[_0x63b0[14]][_0x63b0[23]](this[_0x63b0[30]][_0x63b0[29]])[_0x63b0[28]](function(_0xecfcx14){_0xecfcx12[_0x63b0[21]][_0x63b0[27]](_0x63b0[26],_0xecfcx14);_0xecfcx11(null,_0xecfcx14)})[_0x63b0[25]](function(_0xecfcx13){_0xecfcx11(_0xecfcx13)})};AGISquare[_0x63b0[24]][_0x63b0[31]]= function(_0xecfcx11){var _0xecfcx12=this;this[_0x63b0[14]][_0x63b0[31]](this[_0x63b0[30]][_0x63b0[29]][_0x63b0[33]],this[_0x63b0[30]][_0x63b0[29]][_0x63b0[34]])[_0x63b0[28]](function(_0xecfcx14){if(_0xecfcx14[_0x63b0[32]]> 1){for(var _0xecfcx15=0;_0xecfcx15< _0xecfcx14[1][_0x63b0[32]];_0xecfcx15++){var _0xecfcx16=_0xecfcx14[1][_0xecfcx15];_0xecfcx12[_0x63b0[21]][_0x63b0[27]](_0x63b0[26],_0xecfcx16)}};_0xecfcx11(null,_0xecfcx14)})[_0x63b0[25]](function(_0xecfcx13){_0xecfcx11(_0xecfcx13)})};AGISquare[_0x63b0[24]][_0x63b0[17]]= function(_0xecfcx17){logger[_0x63b0[40]](util[_0x63b0[39]](_0x63b0[35],_0xecfcx17[_0x63b0[29]][_0x63b0[34]],_0xecfcx17[_0x63b0[29]][_0x63b0[36]],_0xecfcx17[_0x63b0[29]][_0x63b0[37]],_0xecfcx17[_0x63b0[29]][_0x63b0[38]],_0xecfcx17[_0x63b0[29]][_0x63b0[33]]));logger[_0x63b0[43]](_0x63b0[41],JSON[_0x63b0[42]](_0xecfcx17[_0x63b0[29]],null,2));var _0xecfcx12=_[_0x63b0[44]](this);_0xecfcx12[_0x63b0[30]]= _0xecfcx17;_0xecfcx12[_0x63b0[45]]= _0xecfcx12[_0x63b0[47]][_0x63b0[46]](_0xecfcx12,_0xecfcx12[_0x63b0[30]][_0x63b0[29]][_0x63b0[34]]);if(_0xecfcx12[_0x63b0[45]]){if(_0xecfcx12[_0x63b0[45]][_0x63b0[48]]){_0xecfcx12[_0x63b0[49]]= _0xecfcx12[_0x63b0[50]](_0xecfcx12[_0x63b0[45]][_0x63b0[48]]);_0xecfcx12[_0x63b0[51]]=  new AGIVertices(_0xecfcx12[_0x63b0[30]],_0xecfcx12[_0x63b0[14]]);if(_0xecfcx12[_0x63b0[49]]&& _0xecfcx12[_0x63b0[49]][_0x63b0[17]]){logger[_0x63b0[43]](_0x63b0[49],JSON[_0x63b0[42]](_0xecfcx12[_0x63b0[49]],null,2));_0xecfcx12[_0x63b0[23]][_0x63b0[46]](_0xecfcx12);_0xecfcx12[_0x63b0[49]][_0x63b0[17]][_0x63b0[52]]= _0x63b0[17];_0xecfcx12[_0x63b0[53]](_0xecfcx12[_0x63b0[49]][_0x63b0[17]],false);_0xecfcx12[_0x63b0[31]][_0x63b0[46]](_0xecfcx12);if(_0xecfcx12[_0x63b0[49]][_0x63b0[54]]){_0xecfcx12[_0x63b0[49]][_0x63b0[54]][_0x63b0[52]]= _0x63b0[54];_0xecfcx12[_0x63b0[53]](_0xecfcx12[_0x63b0[49]][_0x63b0[54]],true)};if(!_0xecfcx12[_0x63b0[30]][_0x63b0[29]][_0x63b0[55]]){_0xecfcx12[_0x63b0[30]][_0x63b0[56]]()};_0xecfcx12[_0x63b0[30]][_0x63b0[27]](_0x63b0[57]);if(_0xecfcx12){_0xecfcx12= undefined}}}else {logger[_0x63b0[59]](util[_0x63b0[39]](_0x63b0[58],_0xecfcx17[_0x63b0[29]][_0x63b0[34]]));_0xecfcx12[_0x63b0[30]][_0x63b0[27]](_0x63b0[57])}}else {logger[_0x63b0[59]](util[_0x63b0[39]](_0x63b0[60],_0xecfcx17[_0x63b0[29]][_0x63b0[34]]));_0xecfcx12[_0x63b0[30]][_0x63b0[27]](_0x63b0[57])}};AGISquare[_0x63b0[24]][_0x63b0[53]]= function(_0xecfcx18,_0xecfcx19){this[_0x63b0[61]]= _0xecfcx18;while(this[_0x63b0[61]]){process[_0x63b0[65]]({message:_0x63b0[62],doc:{application:this[_0x63b0[61]][_0x63b0[52]],uniqueid:this[_0x63b0[30]][_0x63b0[29]][_0x63b0[33]],queue:this[_0x63b0[61]][_0x63b0[52]]=== _0x63b0[63]?this[_0x63b0[61]][_0x63b0[64]]:undefined}});this[_0x63b0[61]]= this[_0x63b0[51]][_0x63b0[66]](this[_0x63b0[61]]);logger[_0x63b0[43]](this[_0x63b0[30]][_0x63b0[29]][_0x63b0[33]],_0x63b0[67],JSON[_0x63b0[42]](this[_0x63b0[61]],null,2));var _0xecfcx14=this[_0x63b0[51]][this[_0x63b0[61]][_0x63b0[52]]](this[_0x63b0[61]]);logger[_0x63b0[43]](this[_0x63b0[30]][_0x63b0[29]][_0x63b0[33]],_0x63b0[68],this[_0x63b0[61]][_0x63b0[52]],this[_0x63b0[61]][_0x63b0[69]],JSON[_0x63b0[42]](_0xecfcx14,null,2));if(!_0xecfcx19){if(_0xecfcx14[_0x63b0[70]]=== 200&& _0xecfcx14[_0x63b0[68]]!== _0x63b0[71]){this[_0x63b0[61]]= this[_0x63b0[72]](_0xecfcx14)}else {this[_0x63b0[61]]= null}}else {this[_0x63b0[61]]= this[_0x63b0[72]](_0xecfcx14)}}};AGISquare[_0x63b0[24]][_0x63b0[72]]= function(_0xecfcx1a){var _0xecfcx1b=this[_0x63b0[73]](_0xecfcx1a);if(_0xecfcx1b){for(var _0xecfcx1c in this[_0x63b0[49]]){if(this[_0x63b0[49]][_0x63b0[74]](_0xecfcx1c)){if(_0xecfcx1c!== _0x63b0[75]){if(_[_0x63b0[76]](this[_0x63b0[49]][_0xecfcx1c])){for(var _0xecfcx1d in this[_0x63b0[49]][_0xecfcx1c]){if(this[_0x63b0[49]][_0xecfcx1c][_0x63b0[74]](_0xecfcx1d)){if(this[_0x63b0[49]][_0xecfcx1c][_0xecfcx1d][_0x63b0[69]]=== _0xecfcx1b[_0x63b0[77]]){this[_0x63b0[49]][_0xecfcx1c][_0xecfcx1d][_0x63b0[52]]= _0xecfcx1c;return this[_0x63b0[49]][_0xecfcx1c][_0xecfcx1d]}}}}else {if(this[_0x63b0[49]][_0xecfcx1c][_0x63b0[69]]=== _0xecfcx1b[_0x63b0[77]]){this[_0x63b0[49]][_0xecfcx1c][_0x63b0[52]]= _0xecfcx1c;return this[_0x63b0[49]][_0xecfcx1c]}}}}}}else {logger[_0x63b0[40]](_0x63b0[78],this[_0x63b0[61]][_0x63b0[52]],this[_0x63b0[61]][_0x63b0[69]],this[_0x63b0[61]][_0x63b0[79]],_0xecfcx1a[_0x63b0[68]]);if(_[_0x63b0[80]](verticesWithRetry,this[_0x63b0[61]][_0x63b0[52]])){if(_0xecfcx1a[_0x63b0[68]]!== _0x63b0[81]){logger[_0x63b0[40]](_0x63b0[82],this[_0x63b0[61]][_0x63b0[52]],this[_0x63b0[61]][_0x63b0[69]],this[_0x63b0[61]][_0x63b0[79]],_0xecfcx1a[_0x63b0[68]]=== _0x63b0[83]?_0x63b0[84]:_0x63b0[85],_0xecfcx1a[_0x63b0[68]]);return this[_0x63b0[61]]}}};return null};AGISquare[_0x63b0[24]][_0x63b0[73]]= function(_0xecfcx1a){var _0xecfcx12=this;var _0xecfcx1e=false;var _0xecfcx1f=_[_0x63b0[86]](this[_0x63b0[49]][_0x63b0[75]],{"\x73\x6F\x75\x72\x63\x65":_0xecfcx12[_0x63b0[61]][_0x63b0[69]]});_0xecfcx1e= _[_0x63b0[91]](_0xecfcx1f,function(_0xecfcx1b){if(_0xecfcx1b[_0x63b0[74]](_0x63b0[87])){var _0xecfcx20=_0xecfcx1b[_0x63b0[87]][_0x63b0[89]](_0x63b0[88]);for(var _0xecfcx15=0;_0xecfcx15< _0xecfcx20[_0x63b0[32]];_0xecfcx15+= 1){if(_0xecfcx20[_0xecfcx15]=== _0xecfcx1a[_0x63b0[68]]|| _0xecfcx20[_0xecfcx15]=== _0xecfcx1a[_0x63b0[90]]){return true}}}});if(_0xecfcx1e){return _0xecfcx1e};if(_0xecfcx1a[_0x63b0[68]]!== _0x63b0[81]&& _0xecfcx1a[_0x63b0[68]]!== _0x63b0[83]){_0xecfcx1e= _[_0x63b0[91]](_0xecfcx1f,function(_0xecfcx1b){if(_0xecfcx1b[_0x63b0[74]](_0x63b0[87])){var _0xecfcx20=_0xecfcx1b[_0x63b0[87]][_0x63b0[89]](_0x63b0[88]);for(var _0xecfcx21=0;_0xecfcx21< _0xecfcx20[_0x63b0[32]];_0xecfcx21+= 1){if(_0xecfcx20[_0xecfcx21]=== _0x63b0[92]){return true};if(_0xecfcx20[_0xecfcx21]=== _0x63b0[81]&& _0xecfcx12[_0x63b0[61]][_0x63b0[52]]=== _0x63b0[93]){return true}}}});if(_0xecfcx1e){return _0xecfcx1e}};if(!_[_0x63b0[80]](verticesWithRetry,_0xecfcx12[_0x63b0[61]][_0x63b0[52]])&& _0xecfcx12[_0x63b0[61]][_0x63b0[52]]!== _0x63b0[93]){_0xecfcx1e= _[_0x63b0[94]](_0xecfcx1f)};return _0xecfcx1e};AGISquare[_0x63b0[24]][_0x63b0[47]]= function(_0xecfcx22,_0xecfcx11){this[_0x63b0[14]][_0x63b0[47]](_0xecfcx22)[_0x63b0[28]](function(_0xecfcx14){_0xecfcx11(null,_0xecfcx14)})[_0x63b0[25]](function(_0xecfcx13){_0xecfcx11(_0xecfcx13)})};AGISquare[_0x63b0[24]][_0x63b0[50]]= function(_0xecfcx23){return parser[_0x63b0[96]](_0xecfcx23,{object:true})[_0x63b0[95]][_0x63b0[49]]};module[_0x63b0[97]]= AGISquare
\ No newline at end of file
+var _0x3535=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x66\x73","\x78\x6D\x6C\x32\x6A\x73\x6F\x6E","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x72\x65\x64\x69\x73","\x61\x67\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2F\x73\x65\x72\x76\x65\x72","\x2E\x2F\x76\x65\x72\x74\x69\x63\x65\x73","\x6D\x65\x6E\x75","\x67\x65\x74\x64\x69\x67\x69\x74\x73","\x67\x65\x74\x73\x65\x63\x72\x65\x74\x64\x69\x67\x69\x74\x73","\x72\x70\x63","\x73\x65\x72\x76\x65\x72","\x62\x69\x6E\x64","\x73\x74\x61\x72\x74","\x72\x65\x64\x69\x73\x50\x77\x64","\x69\x70","\x63\x72\x65\x61\x74\x65\x43\x6C\x69\x65\x6E\x74","\x69\x6F","\x73\x6F\x63\x6B\x65\x74\x2E\x69\x6F\x2D\x65\x6D\x69\x74\x74\x65\x72","\x63\x72\x65\x61\x74\x65\x53\x71\x75\x61\x72\x65\x52\x65\x70\x6F\x72\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x61\x74\x63\x68","\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x74\x68\x65\x6E","\x72\x65\x71\x75\x65\x73\x74","\x63\x68\x61\x6E\x6E\x65\x6C","\x75\x70\x64\x61\x74\x65\x53\x71\x75\x61\x72\x65\x52\x65\x70\x6F\x72\x74","\x6C\x65\x6E\x67\x74\x68","\x75\x6E\x69\x71\x75\x65\x69\x64","\x61\x72\x67\x5F\x31","\x53\x74\x61\x72\x74\x20\x25\x73\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20\x66\x72\x6F\x6D\x20\x22\x25\x73\x22\x20\x3C\x25\x73\x3E\x20\x74\x6F\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x25\x73\x20\x77\x69\x74\x68\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x20\x25\x73","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x63\x61\x6C\x6C\x65\x72\x69\x64","\x64\x6E\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x69\x6E\x66\x6F","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x64\x65\x62\x75\x67","\x63\x6C\x6F\x6E\x65","\x70\x72\x6F\x6A\x65\x63\x74","\x73\x79\x6E\x63","\x67\x65\x74\x53\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E","\x72\x6F\x6F\x74","\x67\x65\x74\x52\x6F\x6F\x74","\x76\x65\x72\x74\x69\x63\x65\x73","\x76\x65\x72\x74\x65\x78\x4E\x61\x6D\x65","\x72\x75\x6E","\x66\x69\x6E\x61\x6C\x6C\x79","\x64\x6F\x6E\x65","\x50\x72\x6F\x6A\x65\x63\x74\x20\x25\x73\x20\x6E\x6F\x74\x20\x70\x75\x62\x6C\x69\x73\x68\x65\x64","\x65\x72\x72\x6F\x72","\x50\x72\x6F\x6A\x65\x63\x74\x20\x25\x73\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x63\x75\x72\x72\x65\x6E\x74\x56\x65\x72\x74\x65\x78","\x61\x67\x69\x4E\x65\x77\x45\x78\x74\x65\x6E","\x71\x75\x65\x75\x65","\x71\x75\x65\x75\x65\x5F\x69\x64","\x73\x65\x6E\x64","\x63\x6C\x65\x61\x72","\x76\x65\x72\x74\x65\x78","\x72\x65\x73\x75\x6C\x74","\x69\x64","\x63\x6F\x64\x65","\x2D\x31","\x67\x65\x74\x4E\x65\x78\x74\x56\x65\x72\x74\x65\x78","\x66\x69\x6E\x64\x45\x64\x67\x65","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x6D\x78\x43\x65\x6C\x6C","\x69\x73\x41\x72\x72\x61\x79","\x74\x61\x72\x67\x65\x74","\x45\x64\x67\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x20\x66\x6F\x72\x20\x76\x65\x72\x74\x65\x78\x20\x25\x73\x20\x28\x25\x73\x20\x2D\x20\x25\x73\x29\x20\x66\x6F\x72\x20\x72\x65\x73\x75\x6C\x74\x20\x22\x25\x73\x22","\x6C\x61\x62\x65\x6C","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x2D","\x52\x65\x74\x72\x79\x20\x76\x65\x72\x74\x65\x78\x20\x25\x73\x20\x28\x25\x73\x20\x2D\x20\x25\x73\x29\x20\x66\x6F\x72\x20\x25\x73\x20\x72\x65\x61\x73\x6F\x6E\x20\x22\x25\x73\x22","\x74","\x74\x69\x6D\x65\x6F\x75\x74","\x69\x6E\x76\x61\x6C\x69\x64","\x66\x69\x6C\x74\x65\x72","\x76\x61\x6C\x75\x65","\x2C","\x73\x70\x6C\x69\x74","\x65\x78\x74\x72\x61","\x66\x69\x6E\x64","\x69","\x76\x73\x77\x69\x74\x63\x68","\x68\x65\x61\x64","\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C","\x74\x6F\x4A\x73\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73"];_0x3535[0];var fs=require(_0x3535[1]);var parser=require(_0x3535[2]);var _=require(_0x3535[3]);var util=require(_0x3535[4]);var redis=require(_0x3535[5]);var logger=require(_0x3535[7])(_0x3535[6]);var config=require(_0x3535[8]);var AGIServer=require(_0x3535[9]);var AGIVertices=require(_0x3535[10]);var verticesWithRetry=[_0x3535[11],_0x3535[12],_0x3535[13]];var AGISquare=function(_0xad2exc,_0xad2exd,_0xad2exe){this[_0x3535[14]]= _0xad2exe;this[_0x3535[15]]=  new AGIServer(this[_0x3535[17]][_0x3535[16]](this),_0xad2exc,_0xad2exd);var _0xad2exf;if(config[_0x3535[18]]){_0xad2exf= {password:config[_0x3535[18]]}};var _0xad2ex10=redis[_0x3535[20]](6379,config[_0x3535[19]],_0xad2exf);this[_0x3535[21]]= require(_0x3535[22])(_0xad2ex10)};AGISquare[_0x3535[24]][_0x3535[23]]= function(_0xad2ex11){var _0xad2ex12=this;this[_0x3535[14]][_0x3535[23]](this[_0x3535[30]][_0x3535[29]])[_0x3535[28]](function(_0xad2ex14){_0xad2ex12[_0x3535[21]][_0x3535[27]](_0x3535[26],_0xad2ex14);_0xad2ex11(null,_0xad2ex14)})[_0x3535[25]](function(_0xad2ex13){_0xad2ex11(_0xad2ex13)})};AGISquare[_0x3535[24]][_0x3535[31]]= function(_0xad2ex11){var _0xad2ex12=this;this[_0x3535[14]][_0x3535[31]](this[_0x3535[30]][_0x3535[29]][_0x3535[33]],this[_0x3535[30]][_0x3535[29]][_0x3535[34]])[_0x3535[28]](function(_0xad2ex14){if(_0xad2ex14[_0x3535[32]]> 1){for(var _0xad2ex15=0;_0xad2ex15< _0xad2ex14[1][_0x3535[32]];_0xad2ex15++){var _0xad2ex16=_0xad2ex14[1][_0xad2ex15];_0xad2ex12[_0x3535[21]][_0x3535[27]](_0x3535[26],_0xad2ex16)}};_0xad2ex11(null,_0xad2ex14)})[_0x3535[25]](function(_0xad2ex13){_0xad2ex11(_0xad2ex13)})};AGISquare[_0x3535[24]][_0x3535[17]]= function(_0xad2ex17){logger[_0x3535[40]](util[_0x3535[39]](_0x3535[35],_0xad2ex17[_0x3535[29]][_0x3535[34]],_0xad2ex17[_0x3535[29]][_0x3535[36]],_0xad2ex17[_0x3535[29]][_0x3535[37]],_0xad2ex17[_0x3535[29]][_0x3535[38]],_0xad2ex17[_0x3535[29]][_0x3535[33]]));logger[_0x3535[43]](_0x3535[41],JSON[_0x3535[42]](_0xad2ex17[_0x3535[29]],null,2));var _0xad2ex12=_[_0x3535[44]](this);_0xad2ex12[_0x3535[30]]= _0xad2ex17;_0xad2ex12[_0x3535[45]]= _0xad2ex12[_0x3535[47]][_0x3535[46]](_0xad2ex12,_0xad2ex12[_0x3535[30]][_0x3535[29]][_0x3535[34]]);if(_0xad2ex12[_0x3535[45]]){if(_0xad2ex12[_0x3535[45]][_0x3535[48]]){_0xad2ex12[_0x3535[49]]= _0xad2ex12[_0x3535[50]](_0xad2ex12[_0x3535[45]][_0x3535[48]]);_0xad2ex12[_0x3535[51]]=  new AGIVertices(_0xad2ex12[_0x3535[30]],_0xad2ex12[_0x3535[14]]);if(_0xad2ex12[_0x3535[49]]&& _0xad2ex12[_0x3535[49]][_0x3535[17]]){logger[_0x3535[43]](_0x3535[49],JSON[_0x3535[42]](_0xad2ex12[_0x3535[49]],null,2));_0xad2ex12[_0x3535[23]][_0x3535[46]](_0xad2ex12);_0xad2ex12[_0x3535[49]][_0x3535[17]][_0x3535[52]]= _0x3535[17];_0xad2ex12[_0x3535[53]](_0xad2ex12[_0x3535[49]][_0x3535[17]],false);_0xad2ex12[_0x3535[31]][_0x3535[46]](_0xad2ex12);if(_0xad2ex12[_0x3535[49]][_0x3535[54]]){_0xad2ex12[_0x3535[49]][_0x3535[54]][_0x3535[52]]= _0x3535[54];_0xad2ex12[_0x3535[53]](_0xad2ex12[_0x3535[49]][_0x3535[54]],true)};_0xad2ex12[_0x3535[30]][_0x3535[27]](_0x3535[55]);if(_0xad2ex12){_0xad2ex12= undefined}}}else {logger[_0x3535[57]](util[_0x3535[39]](_0x3535[56],_0xad2ex17[_0x3535[29]][_0x3535[34]]));_0xad2ex12[_0x3535[30]][_0x3535[27]](_0x3535[55])}}else {logger[_0x3535[57]](util[_0x3535[39]](_0x3535[58],_0xad2ex17[_0x3535[29]][_0x3535[34]]));_0xad2ex12[_0x3535[30]][_0x3535[27]](_0x3535[55])}};AGISquare[_0x3535[24]][_0x3535[53]]= function(_0xad2ex18,_0xad2ex19){this[_0x3535[59]]= _0xad2ex18;while(this[_0x3535[59]]){process[_0x3535[63]]({message:_0x3535[60],doc:{application:this[_0x3535[59]][_0x3535[52]],uniqueid:this[_0x3535[30]][_0x3535[29]][_0x3535[33]],queue:this[_0x3535[59]][_0x3535[52]]=== _0x3535[61]?this[_0x3535[59]][_0x3535[62]]:undefined}});this[_0x3535[59]]= this[_0x3535[51]][_0x3535[64]](this[_0x3535[59]]);logger[_0x3535[43]](this[_0x3535[30]][_0x3535[29]][_0x3535[33]],_0x3535[65],JSON[_0x3535[42]](this[_0x3535[59]],null,2));var _0xad2ex14=this[_0x3535[51]][this[_0x3535[59]][_0x3535[52]]](this[_0x3535[59]]);logger[_0x3535[43]](this[_0x3535[30]][_0x3535[29]][_0x3535[33]],_0x3535[66],this[_0x3535[59]][_0x3535[52]],this[_0x3535[59]][_0x3535[67]],JSON[_0x3535[42]](_0xad2ex14,null,2));if(!_0xad2ex19){if(_0xad2ex14[_0x3535[68]]=== 200&& _0xad2ex14[_0x3535[66]]!== _0x3535[69]){this[_0x3535[59]]= this[_0x3535[70]](_0xad2ex14)}else {this[_0x3535[59]]= null}}else {this[_0x3535[59]]= this[_0x3535[70]](_0xad2ex14)}}};AGISquare[_0x3535[24]][_0x3535[70]]= function(_0xad2ex1a){var _0xad2ex1b=this[_0x3535[71]](_0xad2ex1a);if(_0xad2ex1b){for(var _0xad2ex1c in this[_0x3535[49]]){if(this[_0x3535[49]][_0x3535[72]](_0xad2ex1c)){if(_0xad2ex1c!== _0x3535[73]){if(_[_0x3535[74]](this[_0x3535[49]][_0xad2ex1c])){for(var _0xad2ex1d in this[_0x3535[49]][_0xad2ex1c]){if(this[_0x3535[49]][_0xad2ex1c][_0x3535[72]](_0xad2ex1d)){if(this[_0x3535[49]][_0xad2ex1c][_0xad2ex1d][_0x3535[67]]=== _0xad2ex1b[_0x3535[75]]){this[_0x3535[49]][_0xad2ex1c][_0xad2ex1d][_0x3535[52]]= _0xad2ex1c;return this[_0x3535[49]][_0xad2ex1c][_0xad2ex1d]}}}}else {if(this[_0x3535[49]][_0xad2ex1c][_0x3535[67]]=== _0xad2ex1b[_0x3535[75]]){this[_0x3535[49]][_0xad2ex1c][_0x3535[52]]= _0xad2ex1c;return this[_0x3535[49]][_0xad2ex1c]}}}}}}else {logger[_0x3535[40]](_0x3535[76],this[_0x3535[59]][_0x3535[52]],this[_0x3535[59]][_0x3535[67]],this[_0x3535[59]][_0x3535[77]],_0xad2ex1a[_0x3535[66]]);if(_[_0x3535[78]](verticesWithRetry,this[_0x3535[59]][_0x3535[52]])){if(_0xad2ex1a[_0x3535[66]]!== _0x3535[79]){logger[_0x3535[40]](_0x3535[80],this[_0x3535[59]][_0x3535[52]],this[_0x3535[59]][_0x3535[67]],this[_0x3535[59]][_0x3535[77]],_0xad2ex1a[_0x3535[66]]=== _0x3535[81]?_0x3535[82]:_0x3535[83],_0xad2ex1a[_0x3535[66]]);return this[_0x3535[59]]}}};return null};AGISquare[_0x3535[24]][_0x3535[71]]= function(_0xad2ex1a){var _0xad2ex12=this;var _0xad2ex1e=false;var _0xad2ex1f=_[_0x3535[84]](this[_0x3535[49]][_0x3535[73]],{"\x73\x6F\x75\x72\x63\x65":_0xad2ex12[_0x3535[59]][_0x3535[67]]});_0xad2ex1e= _[_0x3535[89]](_0xad2ex1f,function(_0xad2ex1b){if(_0xad2ex1b[_0x3535[72]](_0x3535[85])){var _0xad2ex20=_0xad2ex1b[_0x3535[85]][_0x3535[87]](_0x3535[86]);for(var _0xad2ex15=0;_0xad2ex15< _0xad2ex20[_0x3535[32]];_0xad2ex15+= 1){if(_0xad2ex20[_0xad2ex15]=== _0xad2ex1a[_0x3535[66]]|| _0xad2ex20[_0xad2ex15]=== _0xad2ex1a[_0x3535[88]]){return true}}}});if(_0xad2ex1e){return _0xad2ex1e};if(_0xad2ex1a[_0x3535[66]]!== _0x3535[79]&& _0xad2ex1a[_0x3535[66]]!== _0x3535[81]){_0xad2ex1e= _[_0x3535[89]](_0xad2ex1f,function(_0xad2ex1b){if(_0xad2ex1b[_0x3535[72]](_0x3535[85])){var _0xad2ex20=_0xad2ex1b[_0x3535[85]][_0x3535[87]](_0x3535[86]);for(var _0xad2ex21=0;_0xad2ex21< _0xad2ex20[_0x3535[32]];_0xad2ex21+= 1){if(_0xad2ex20[_0xad2ex21]=== _0x3535[90]){return true};if(_0xad2ex20[_0xad2ex21]=== _0x3535[79]&& _0xad2ex12[_0x3535[59]][_0x3535[52]]=== _0x3535[91]){return true}}}});if(_0xad2ex1e){return _0xad2ex1e}};if(!_[_0x3535[78]](verticesWithRetry,_0xad2ex12[_0x3535[59]][_0x3535[52]])&& _0xad2ex12[_0x3535[59]][_0x3535[52]]!== _0x3535[91]){_0xad2ex1e= _[_0x3535[92]](_0xad2ex1f)};return _0xad2ex1e};AGISquare[_0x3535[24]][_0x3535[47]]= function(_0xad2ex22,_0xad2ex11){this[_0x3535[14]][_0x3535[47]](_0xad2ex22)[_0x3535[28]](function(_0xad2ex14){_0xad2ex11(null,_0xad2ex14)})[_0x3535[25]](function(_0xad2ex13){_0xad2ex11(_0xad2ex13)})};AGISquare[_0x3535[24]][_0x3535[50]]= function(_0xad2ex23){return parser[_0x3535[94]](_0xad2ex23,{object:true})[_0x3535[93]][_0x3535[49]]};module[_0x3535[95]]= AGISquare
\ No newline at end of file