Built motion from commit 70d17190.|2.0.57
[motion2.git] / server / services / agi / index.js
1 var _0x16cc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x78\x6D\x6C\x32\x6A\x73\x6F\x6E","\x6C\x6F\x64\x61\x73\x68","\x73\x79\x6E\x63\x68\x6F","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x61\x67\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x75\x74\x69\x6C","\x2E\x2F\x72\x70\x63","\x2E\x2F\x6D\x61\x69\x6C\x52\x70\x63","\x2E\x2F\x67\x72\x61\x70\x68","\x2E\x2F\x76\x65\x72\x74\x69\x63\x65\x73","\x73\x79\x6E\x63\x68\x6F\x20\x65\x72\x72\x6F\x72","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x6E\x65\x78\x74\x54\x69\x63\x6B","\x43\x61\x6C\x6C\x79\x20\x53\x71\x75\x61\x72\x65\x20\x73\x65\x72\x76\x65\x72\x20\x6C\x69\x73\x74\x65\x6E\x69\x6E\x67\x20\x6F\x6E\x20\x70\x6F\x72\x74\x20\x25\x64\x21","\x6C\x6F\x67","\x5B\x4C\x49\x53\x54\x45\x4E\x49\x4E\x47\x5D\x20\x43\x61\x6C\x6C\x79\x20\x53\x71\x75\x61\x72\x65\x20\x6C\x69\x73\x74\x65\x6E\x69\x6E\x67\x20\x30\x2E\x30\x2E\x30\x2E\x30\x3A\x34\x35\x37\x33","\x69\x6E\x66\x6F","\x6E\x61\x6D\x65","\x6D\x65\x73\x73\x61\x67\x65","\x5B\x25\x73\x5D\x20\x25\x73","\x66\x6F\x72\x6D\x61\x74","\x5B\x45\x52\x52\x4F\x52\x5D\x20\x25\x73","\x5B\x43\x4C\x4F\x53\x45\x5D\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","\x61\x72\x67\x5F\x31","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x63\x61\x6C\x6C\x65\x72\x69\x64","\x64\x6E\x69\x64","\x75\x6E\x69\x71\x75\x65\x69\x64","\x5B\x54\x49\x4D\x45\x4F\x55\x54\x5D\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","\x5B\x48\x41\x4E\x47\x55\x50\x5D\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","\x65\x76\x74\x48\x61\x6E\x67\x75\x70","\x72\x6F\x6F\x74","\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C","\x74\x6F\x4A\x73\x6F\x6E","\x61\x67\x69\x63\x6F\x6D\x6D\x61\x6E\x64","\x72\x65\x74\x72\x79","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x6D\x61\x78\x52\x65\x74\x72\x79","\x6D\x78\x43\x65\x6C\x6C","\x6F\x6D\x69\x74","\x61\x64\x64\x56\x65\x72\x74\x65\x78","\x69\x73\x41\x72\x72\x61\x79","\x6C\x65\x6E\x67\x74\x68","\x73\x6F\x75\x72\x63\x65","\x74\x61\x72\x67\x65\x74","\x76\x61\x6C\x75\x65","\x61\x64\x64\x45\x64\x67\x65","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x67\x65\x74\x53\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x63\x72\x65\x61\x74\x65\x53\x71\x75\x61\x72\x65\x52\x65\x70\x6F\x72\x74","\x75\x70\x64\x61\x74\x65\x53\x71\x75\x61\x72\x65\x52\x65\x70\x6F\x72\x74","\x61\x67\x69\x5F","\x69\x6E\x64\x65\x78\x4F\x66","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x69\x6E\x73\x70\x65\x63\x74","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x64\x65\x62\x75\x67","\x5B\x53\x54\x41\x52\x54\x5D\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","\x6F\x6E","\x63\x6C\x6F\x73\x65","\x74\x69\x6D\x65\x6F\x75\x74","\x68\x61\x6E\x67\x75\x70","\x73\x79\x6E\x63","\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E","\x73\x74\x61\x72\x74","\x5B\x53\x54\x41\x52\x54\x20\x54\x52\x41\x56\x45\x52\x53\x45\x5D\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","\x69\x64","\x63\x6C\x65\x61\x72","\x76\x65\x72\x74\x65\x78","\x67\x6F\x74\x6F\x63","\x67\x6F\x74\x6F\x63\x20\x62\x6C\x6F\x63\x6B\x20\x73\x74\x6F\x70\x20\x74\x72\x61\x76\x65\x72\x73\x65\x20\x42\x46\x53","\x63\x6F\x6E\x74\x65\x78\x74","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x70\x72\x69\x6F\x72\x69\x74\x79","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x63\x6F\x64\x65","\x72\x65\x73\x75\x6C\x74","\x69\x73\x55\x6E\x64\x65\x66\x69\x6E\x65\x64","\x61\x67\x69\x63\x6F\x6D\x6D\x61\x6E\x64\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x65\x78\x63\x65\x70\x74\x69\x6F\x6E","\x74\x72\x61\x76\x65\x72\x73\x65\x42\x46\x53","\x66\x69\x6E\x61\x6C\x6C\x79","\x5B\x46\x49\x4E\x41\x4C\x4C\x59\x20\x54\x52\x41\x56\x45\x52\x53\x45\x5D\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","\x5B\x45\x4E\x44\x5D\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","\x5B\x47\x4F\x54\x4F\x5D\x20\x63\x6F\x6E\x74\x65\x78\x74\x3A\x20\x25\x73\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x3A\x20\x25\x73\x20\x70\x72\x69\x6F\x72\x69\x74\x79\x3A\x20\x25\x73","\x63\x6F\x6E\x74\x69\x6E\x75\x65\x41\x74","\x50\x72\x6F\x6A\x65\x63\x74\x20\x25\x73\x20\x6E\x6F\x74\x20\x70\x75\x62\x6C\x69\x73\x68\x65\x64","\x50\x72\x6F\x6A\x65\x63\x74\x20\x25\x73\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x30\x2E\x30\x2E\x30\x2E\x30","\x2E\x2F\x73\x65\x72\x76\x65\x72","\x6C\x69\x73\x74\x65\x6E\x69\x6E\x67","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x5B\x4C\x49\x43\x45\x4E\x53\x45\x5D","\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x5B\x4C\x49\x43\x45\x4E\x53\x45\x5D\x20\x43\x48\x41\x4E\x4E\x45\x4C\x53\x3A\x20\x25\x73","\x5B\x4C\x49\x43\x45\x4E\x53\x45\x5D\x20\x43\x48\x41\x4E\x4E\x45\x4C\x53\x3A\x20\x55\x4E\x4C\x49\x4D\x49\x54\x45\x44","\x67\x65\x74\x4C\x69\x63\x65\x6E\x73\x65"];_0x16cc[0];var parser=require(_0x16cc[1]);var _=require(_0x16cc[2]);var syncho=require(_0x16cc[3]);var util=require(_0x16cc[4]);var config=require(_0x16cc[5]);var logger=require(_0x16cc[7])(_0x16cc[6]);var utilLicense=require(_0x16cc[8]);var rpc=require(_0x16cc[9]);var mailRpc=require(_0x16cc[10]);var Graph=require(_0x16cc[11]);var Vertices=require(_0x16cc[12]);var AGI_CODE_SUCCESS=200;var AGI_RESULT_ERROR=-1;function connectionHandler(_0xa678xf){process[_0x16cc[16]](function(){syncho(function(){try{setChannelVariables(_0xa678xf);agiHandler(_0xa678xf)}catch(ex){logger[_0x16cc[15]](_0x16cc[13],JSON[_0x16cc[14]](ex,null,2))}})})}function listeningHandler(_0xa678x11){console[_0x16cc[18]](_0x16cc[17],4573);logger[_0x16cc[20]](_0x16cc[19])}function errorHandler(_0xa678x11){if(_0xa678x11&& _0xa678x11[_0x16cc[21]]&& _0xa678x11[_0x16cc[22]]){logger[_0x16cc[15]](util[_0x16cc[24]](_0x16cc[23],_0xa678x11[_0x16cc[21]],_0xa678x11[_0x16cc[22]]))}else {logger[_0x16cc[15]](util[_0x16cc[24]](_0x16cc[25],JSON[_0x16cc[14]](_0xa678x11,null,2)))}}function closeHandler(){logger[_0x16cc[20]](util[_0x16cc[24]](_0x16cc[26],this[_0x16cc[27]],this[_0x16cc[28]],this[_0x16cc[29]],this[_0x16cc[30]],this[_0x16cc[31]]))}function timeoutHandler(){logger[_0x16cc[20]](util[_0x16cc[24]](_0x16cc[32],this[_0x16cc[27]],this[_0x16cc[28]],this[_0x16cc[29]],this[_0x16cc[30]],this[_0x16cc[31]]))}function hangupHandler(){logger[_0x16cc[20]](util[_0x16cc[24]](_0x16cc[33],this[_0x16cc[27]],this[_0x16cc[28]],this[_0x16cc[29]],this[_0x16cc[30]],this[_0x16cc[31]]));this[_0x16cc[34]]= true}function getRoot(_0xa678x17){return parser[_0x16cc[37]](_0xa678x17,{object:true})[_0x16cc[36]][_0x16cc[35]]}function addVertex(_0xa678x19,_0xa678x1a,_0xa678x1b){_0xa678x1a[_0x16cc[38]]= _0xa678x1b;if(_0xa678x1a[_0x16cc[40]](_0x16cc[39])){_0xa678x1a[_0x16cc[41]]= parseInt(_0xa678x1a[_0x16cc[39]],10)};_0xa678x19[_0x16cc[44]](_[_0x16cc[43]](_0xa678x1a,_0x16cc[42]))}function initGraph(_0xa678x1d,_0xa678x1e){var _0xa678x19= new Graph();for(var _0xa678x1b in _0xa678x1d){if(_0xa678x1d[_0x16cc[40]](_0xa678x1b)){if(_[_0x16cc[45]](_0xa678x1d[_0xa678x1b])){for(var _0xa678x1f=0;_0xa678x1f< _0xa678x1d[_0xa678x1b][_0x16cc[46]];_0xa678x1f+= 1){addVertex(_0xa678x19,_0xa678x1d[_0xa678x1b][_0xa678x1f],_0xa678x1b)}}else {addVertex(_0xa678x19,_0xa678x1d[_0xa678x1b],_0xa678x1b)}}};for(var _0xa678x20=0;_0xa678x20< _0xa678x1e[_0x16cc[46]];_0xa678x20+= 1){if(_0xa678x1e[_0xa678x20][_0x16cc[47]]&& _0xa678x1e[_0xa678x20][_0x16cc[48]]){_0xa678x19[_0x16cc[50]](_0xa678x1e[_0xa678x20][_0x16cc[47]],_0xa678x1e[_0xa678x20][_0x16cc[48]],_0xa678x1e[_0xa678x20][_0x16cc[49]])}};return _0xa678x19}function getSquareProject(_0xa678x22,_0xa678x23){rpc[_0x16cc[53]](_0xa678x22)[_0x16cc[52]](function(_0xa678x24){_0xa678x23(null,_0xa678x24)})[_0x16cc[51]](function(_0xa678x11){_0xa678x23(null,_0xa678x11)})}function createSquareReport(_0xa678x26,_0xa678x23){rpc[_0x16cc[54]](_0xa678x26)[_0x16cc[52]](function(_0xa678x24){_0xa678x23(null,_0xa678x24)})[_0x16cc[51]](function(_0xa678x11){_0xa678x23(null,_0xa678x11)})}function updateSquareReport(_0xa678x26,_0xa678x23){rpc[_0x16cc[55]](_0xa678x26[_0x16cc[31]],_0xa678x26[_0x16cc[27]])[_0x16cc[52]](function(_0xa678x24){_0xa678x23(null,_0xa678x24)})[_0x16cc[51]](function(_0xa678x11){_0xa678x23(null,_0xa678x11)})}function setChannelVariables(_0xa678xf){for(var _0xa678x1b in _0xa678xf){if(_0xa678xf[_0x16cc[40]](_0xa678x1b)){if(_0xa678x1b[_0x16cc[57]](_0x16cc[56])=== 0){_0xa678xf[_0xa678x1b[_0x16cc[58]](4)]= _0xa678xf[_0xa678x1b];delete _0xa678xf[_0xa678x1b]}}}}function getLogFromObject(_0xa678x2a){return util[_0x16cc[59]](_0xa678x2a,{showHidden:false,depth:null})}function agiHandler(_0xa678xf){var _0xa678x2c,_0xa678x19,_0xa678x1d,_0xa678x2d,_0xa678x2e;logger[_0x16cc[61]](_0x16cc[60],JSON[_0x16cc[14]](_0xa678xf,null,2));logger[_0x16cc[20]](util[_0x16cc[24]](_0x16cc[62],_0xa678xf[_0x16cc[27]],_0xa678xf[_0x16cc[28]],_0xa678xf[_0x16cc[29]],_0xa678xf[_0x16cc[30]],_0xa678xf[_0x16cc[31]]));_0xa678xf[_0x16cc[63]](_0x16cc[15],errorHandler);_0xa678xf[_0x16cc[63]](_0x16cc[64],closeHandler);_0xa678xf[_0x16cc[63]](_0x16cc[65],timeoutHandler);_0xa678xf[_0x16cc[34]]= false;_0xa678xf[_0x16cc[63]](_0x16cc[66],hangupHandler);var _0xa678x2f=getSquareProject[_0x16cc[67]](null,_0xa678xf[_0x16cc[27]]);if(_0xa678x2f){if(_0xa678x2f[_0x16cc[68]]){_0xa678x2c= getRoot(_0xa678x2f[_0x16cc[68]]);if(_0xa678x2c&& _0xa678x2c[_0x16cc[69]]){logger[_0x16cc[61]](_0x16cc[35],JSON[_0x16cc[14]](_0xa678x2c,null,2));createSquareReport[_0x16cc[67]](null,_0xa678xf);_0xa678x19= initGraph(_[_0x16cc[43]](_0xa678x2c,_0x16cc[42]),_0xa678x2c[_0x16cc[42]]);_0xa678x1d=  new Vertices(_0xa678xf,rpc,mailRpc);logger[_0x16cc[20]](util[_0x16cc[24]](_0x16cc[70],_0xa678xf[_0x16cc[27]],_0xa678xf[_0x16cc[28]],_0xa678xf[_0x16cc[29]],_0xa678xf[_0x16cc[30]],_0xa678xf[_0x16cc[31]]));_0xa678x19[_0x16cc[85]](_0xa678x2c[_0x16cc[69]][_0x16cc[71]],function(_0xa678x1a){try{_0xa678x1a= _0xa678x1d[_0x16cc[72]](_0xa678x1a);logger[_0x16cc[61]](_0x16cc[73],JSON[_0x16cc[14]](_0xa678x1a,null,2));if(_0xa678x1a[_0x16cc[38]]=== _0x16cc[74]){logger[_0x16cc[20]](_0x16cc[75]);_0xa678xf[_0x16cc[76]]= _0xa678x1a[_0x16cc[76]]|| _0xa678xf[_0x16cc[76]];_0xa678xf[_0x16cc[77]]= _0xa678x1a[_0x16cc[77]];_0xa678xf[_0x16cc[78]]= _0xa678x1a[_0x16cc[78]]?_0xa678x1a[_0x16cc[78]]- 1:1;return null}else {if(_0xa678x1a&& _0xa678x1d[_0xa678x1a[_0x16cc[38]]]){_0xa678x2e= _0xa678x1d[_0xa678x1a[_0x16cc[38]]](_0xa678x1a);logger[_0x16cc[20]](_0x16cc[79],JSON[_0x16cc[14]](_0xa678x2e,null,2));if(_0xa678x2e&& _0xa678x2e[_0x16cc[80]]=== AGI_CODE_SUCCESS&& _0xa678x2e[_0x16cc[81]]!== AGI_RESULT_ERROR&&  !_0xa678xf[_0x16cc[34]]){logger[_0x16cc[61]](_0x16cc[79],getLogFromObject(_0xa678x2e));return _[_0x16cc[82]](_0xa678x2e[_0x16cc[81]])?null:_0xa678x2e[_0x16cc[81]].toString()}else {logger[_0x16cc[15]](_0x16cc[79],getLogFromObject(_0xa678x2e));return null}}else {logger[_0x16cc[15]](_0x16cc[83]);return null}}}catch(ex){logger[_0x16cc[15]](_0x16cc[84],getLogFromObject(ex));return null}});if(_0xa678x2c[_0x16cc[86]]){logger[_0x16cc[20]](util[_0x16cc[24]](_0x16cc[87],_0xa678xf[_0x16cc[27]],_0xa678xf[_0x16cc[28]],_0xa678xf[_0x16cc[29]],_0xa678xf[_0x16cc[30]],_0xa678xf[_0x16cc[31]]));_0xa678x19[_0x16cc[85]](_0xa678x2c[_0x16cc[86]][_0x16cc[71]],function(_0xa678x1a){try{_0xa678x1a= _0xa678x1d[_0x16cc[72]](_0xa678x1a);logger[_0x16cc[61]](_0x16cc[73],JSON[_0x16cc[14]](_0xa678x1a,null,2));if(_0xa678x1a&& _0xa678x1d[_0xa678x1a[_0x16cc[38]]]){_0xa678x2e= _0xa678x1d[_0xa678x1a[_0x16cc[38]]](_0xa678x1a);if(_0xa678x2e){logger[_0x16cc[61]](_0x16cc[79],getLogFromObject(_0xa678x2e));return _[_0x16cc[82]](_0xa678x2e[_0x16cc[81]])?null:_0xa678x2e[_0x16cc[81]].toString()}else {logger[_0x16cc[15]](_0x16cc[79],getLogFromObject(_0xa678x2e));return null}}else {logger[_0x16cc[15]](_0x16cc[83]);return null}}catch(ex){logger[_0x16cc[15]](_0x16cc[84],getLogFromObject(ex));return null}})};logger[_0x16cc[20]](util[_0x16cc[24]](_0x16cc[88],_0xa678xf[_0x16cc[27]],_0xa678xf[_0x16cc[28]],_0xa678xf[_0x16cc[29]],_0xa678xf[_0x16cc[30]],_0xa678xf[_0x16cc[31]]));logger[_0x16cc[20]](util[_0x16cc[24]](_0x16cc[89],_0xa678xf[_0x16cc[76]],_0xa678xf[_0x16cc[77]],parseInt(_0xa678xf[_0x16cc[78]],10)+ 1));_0xa678xf[_0x16cc[90]](_0xa678xf[_0x16cc[76]],_0xa678xf[_0x16cc[77]],parseInt(_0xa678xf[_0x16cc[78]],10)+ 1);_0xa678xf[_0x16cc[64]]()}}else {logger[_0x16cc[15]](util[_0x16cc[24]](_0x16cc[91],_0xa678xf[_0x16cc[27]]));_0xa678xf[_0x16cc[90]](_0xa678xf[_0x16cc[76]],_0xa678xf[_0x16cc[77]],parseInt(_0xa678xf[_0x16cc[78]],10)+ 1);_0xa678xf[_0x16cc[64]]()}}else {logger[_0x16cc[15]](util[_0x16cc[24]](_0x16cc[92],_0xa678xf[_0x16cc[27]]));_0xa678xf[_0x16cc[90]](_0xa678xf[_0x16cc[76]],_0xa678xf[_0x16cc[77]],parseInt(_0xa678xf[_0x16cc[78]],10)+ 1);_0xa678xf[_0x16cc[64]]()}}var maxConnections;return utilLicense[_0x16cc[101]]()[_0x16cc[52]](function(_0xa678x24){if(_0xa678x24&& _0xa678x24[_0x16cc[98]]&& _0xa678x24[_0x16cc[98]]> 0){logger[_0x16cc[20]](util[_0x16cc[24]](_0x16cc[99],_0xa678x24[_0x16cc[98]]));maxConnections= _0xa678x24[_0x16cc[98]]}else {logger[_0x16cc[20]](_0x16cc[100])}})[_0x16cc[51]](function(_0xa678x11){logger[_0x16cc[15]](_0x16cc[97],JSON[_0x16cc[14]](_0xa678x11,null,2))})[_0x16cc[86]](function(){var _0xa678x31=require(_0x16cc[94])(4573,_0x16cc[93],maxConnections);_0xa678x31[_0x16cc[63]](_0x16cc[15],errorHandler);_0xa678x31[_0x16cc[63]](_0x16cc[95],listeningHandler);_0xa678x31[_0x16cc[63]](_0x16cc[96],connectionHandler);_0xa678x31[_0x16cc[63]](_0x16cc[64],closeHandler)})