Built motion from commit 67e5df37.|2.0.60
[motion2.git] / server / services / ami / trigger / cmContact / index.js
1 var _0x8aab=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x75\x74\x69\x6C","\x6C\x6F\x64\x61\x73\x68","\x74\x72\x69\x67\x67\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\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\x72\x70\x63\x2F\x63\x6D\x43\x6F\x6E\x74\x61\x63\x74","\x6C\x6F\x63\x61\x6C\x68\x6F\x73\x74","\x73\x6F\x63\x6B\x65\x74\x2E\x69\x6F\x2D\x65\x6D\x69\x74\x74\x65\x72","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x69\x6E\x66\x6F","\x65\x6D\x69\x74","\x74\x6F","\x65\x78\x65\x63","\x61\x75\x74\x6F\x43\x72\x65\x61\x74\x65","\x64\x61\x74\x61\x32","\x64\x61\x74\x61\x31","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x72\x6F\x75\x74\x65\x49\x64","\x69\x73\x4E\x69\x6C","\x66\x69\x72\x73\x74\x4E\x61\x6D\x65","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x3C\x75\x6E\x6B\x6E\x6F\x77\x6E\x3E","\x75\x6E\x69\x71\x75\x65\x69\x64","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x63\x6F\x6E\x74\x61\x63\x74","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x78\x6D\x64\x2D\x63\x6F\x6E\x74\x61\x63\x74\x69\x64\x32","\x69\x64","\x75\x73\x65\x72\x3A\x25\x73","\x6E\x61\x6D\x65","\x66\x6F\x72\x6D\x61\x74","\x74\x72\x69\x67\x67\x65\x72\x3A\x25\x73","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x61\x63\x74\x69\x6F\x6E","\x6D\x65\x72\x67\x65","\x74\x68\x65\x6E","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x74\x61\x63\x74","\x72\x65\x73\x6F\x6C\x76\x65","\x6F\x6D\x69\x74","\x73\x68\x6F\x77\x43\x6F\x6E\x74\x61\x63\x74"];_0x8aab[0];var BPromise=require(_0x8aab[1]);var util=require(_0x8aab[2]);var _=require(_0x8aab[3]);var logger=require(_0x8aab[5])(_0x8aab[4]);var cmContactRpc=require(_0x8aab[6]);var io=require(_0x8aab[8])({host:_0x8aab[7],port:6379});function emit(_0x767bx8,_0x767bx9,_0x767bxa){logger[_0x8aab[10]](_0x767bx8,_0x767bx9,JSON[_0x8aab[9]](_0x767bxa));io[_0x8aab[12]](_0x767bx8)[_0x8aab[11]](_0x767bx9,_0x767bxa)}exports[_0x8aab[13]]= function(_0x767bxb,_0x767bxc,_0x767bx9){_0x767bx9[_0x8aab[14]]= 0;if(_0x767bxc[_0x8aab[15]]&& parseInt(_0x767bxc[_0x8aab[15]],10)){var _0x767bxd={ListId:parseInt(_0x767bxc[_0x8aab[16]],10),phone:_0x767bx9[_0x8aab[17]]};if(_[_0x8aab[19]](_0x767bx9[_0x8aab[18]])){_0x767bxd[_0x8aab[20]]= (_0x767bx9[_0x8aab[21]]&& _0x767bx9[_0x8aab[21]]!== _0x8aab[22])?_0x767bx9[_0x8aab[21]]:(_0x767bx9[_0x8aab[17]]|| _0x767bx9[_0x8aab[23]])}else {_0x767bxd[_0x8aab[20]]= (_0x767bx9[_0x8aab[24]]&& _0x767bx9[_0x8aab[24]]!== _0x8aab[22])?_0x767bx9[_0x8aab[24]]:(_0x767bx9[_0x8aab[25]]|| _0x767bx9[_0x8aab[23]])};BPromise[_0x8aab[40]]()[_0x8aab[38]](cmContactRpc[_0x8aab[42]]({where:_[_0x8aab[41]](_0x767bxd,[_0x8aab[20]])}))[_0x8aab[38]](function(_0x767bx10){if(_0x767bx10){_0x767bx9[_0x8aab[29]]= _0x767bx10[_0x8aab[30]];emit(util[_0x8aab[33]](_0x8aab[31],_0x767bxb[_0x8aab[32]]),util[_0x8aab[33]](_0x8aab[34],_0x767bxc[_0x8aab[36]][_0x8aab[35]]()),_[_0x8aab[37]](_0x767bx9,{ListId:parseInt(_0x767bxc[_0x8aab[16]],10)}));return}else {return BPromise[_0x8aab[40]]()[_0x8aab[38]](cmContactRpc[_0x8aab[39]](_0x767bxd))}})[_0x8aab[38]](function(_0x767bxf){if(_0x767bxf){_0x767bx9[_0x8aab[29]]= _0x767bxf[_0x8aab[30]];emit(util[_0x8aab[33]](_0x8aab[31],_0x767bxb[_0x8aab[32]]),util[_0x8aab[33]](_0x8aab[34],_0x767bxc[_0x8aab[36]][_0x8aab[35]]()),_[_0x8aab[37]](_0x767bx9,{ListId:parseInt(_0x767bxc[_0x8aab[16]],10)}))}})[_0x8aab[28]](function(_0x767bxe){logger[_0x8aab[27]](_0x8aab[26],JSON[_0x8aab[9]](_0x767bxe))})}else {if(_0x767bxb){emit(util[_0x8aab[33]](_0x8aab[31],_0x767bxb[_0x8aab[32]]),util[_0x8aab[33]](_0x8aab[34],_0x767bxc[_0x8aab[36]][_0x8aab[35]]()),_[_0x8aab[37]]({ListId:parseInt(_0x767bxc[_0x8aab[16]],10)},_0x767bx9))}}}