Built motion from commit dde1e88.|2.0.20
[motion2.git] / server / api / user / user.rpc.js
index 1baf9d5..6fbf438 100644 (file)
@@ -1 +1 @@
-var _0x1b56=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x64\x62","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x79\x73\x71\x6C\x64\x62","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C\x73","\x72\x70\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72","\x6A\x61\x79\x73\x6F\x6E\x2F\x70\x72\x6F\x6D\x69\x73\x65","\x68\x74\x74\x70","\x63\x6C\x69\x65\x6E\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","\x72\x65\x67\x69\x73\x74\x65\x72","\x2E\x2F\x75\x73\x65\x72\x2E\x73\x6F\x63\x6B\x65\x74","\x55\x73\x65\x72\x2C\x20\x25\x73\x2C\x20\x25\x73","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x71\x75\x65\x73\x74\x20\x73\x65\x6E\x74","\x69\x6E\x66\x6F","\x55\x73\x65\x72\x2C\x20\x25\x73\x2C\x20\x25\x73\x2C\x20\x25\x73","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x64\x65\x62\x75\x67","\x63\x6F\x64\x65","\x6D\x65\x73\x73\x61\x67\x65","\x72\x65\x73\x75\x6C\x74","\x74\x68\x65\x6E","\x72\x65\x71\x75\x65\x73\x74","\x47\x65\x74\x55\x73\x65\x72","\x6F\x70\x74\x69\x6F\x6E\x73","\x72\x61\x77","\x77\x68\x65\x72\x65","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x6C\x69\x6D\x69\x74","\x69\x6E\x63\x6C\x75\x64\x65","\x6D\x6F\x64\x65\x6C","\x61\x73","\x6D\x61\x70","\x66\x69\x6E\x64\x41\x6C\x6C","\x55\x73\x65\x72","\x53\x68\x6F\x77\x55\x73\x65\x72","\x66\x69\x6E\x64","\x50\x61\x75\x73\x65\x55\x73\x65\x72","\x74\x79\x70\x65","\x62\x6F\x64\x79","\x44\x45\x46\x41\x55\x4C\x54\x20\x50\x41\x55\x53\x45","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x75\x70\x64\x61\x74\x65","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x6E\x61\x6D\x65","\x25\x73\x2F\x25\x73","\x53\x49\x50","\x50\x41\x55\x53\x45","\x72\x6F\x6C\x65","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x4D\x65\x6D\x62\x65\x72\x52\x65\x70\x6F\x72\x74","\x6C\x65\x6E\x67\x74\x68","\x69\x64","\x55\x73\x65\x72\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x52\x74","\x55\x6E\x70\x61\x75\x73\x65\x55\x73\x65\x72","\x63\x68\x61\x6E\x6E\x65\x6C","\x69\x73\x56\x61\x6C\x69\x64\x43\x68\x61\x6E\x6E\x65\x6C","\x55\x6E\x6B\x6E\x6F\x77\x6E\x20\x63\x68\x61\x6E\x6E\x65\x6C","\x73\x79\x73\x74\x65\x6D","\x76\x6F\x69\x63\x65","\x6D\x61\x69\x6C","\x63\x68\x61\x74","\x66\x61\x78","\x73\x6D\x73","\x25\x73\x25\x73","\x50\x61\x75\x73\x65","\x73\x65\x74","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x61\x6C\x6C","\x66\x69\x6E\x64\x4F\x6E\x65"];_0x1b56[0];var _=require(_0x1b56[1]);var util=require(_0x1b56[2]);var moment=require(_0x1b56[3]);var BPromise=require(_0x1b56[4]);var db=require(_0x1b56[6])[_0x1b56[5]];var utils=require(_0x1b56[7]);var logger=require(_0x1b56[9])(_0x1b56[8]);var jayson=require(_0x1b56[10]);var client=jayson[_0x1b56[12]][_0x1b56[11]]({port:9002});var socket=require(_0x1b56[14])({host:_0x1b56[13],port:6379});require(_0x1b56[16])[_0x1b56[15]](socket);function respondWithRpcPromise(_0x85e6xc,_0x85e6xd,_0x85e6xe){return  new BPromise(function(_0x85e6xf,_0x85e6x10){return client[_0x1b56[29]](_0x85e6xc,_0x85e6xe)[_0x1b56[28]](function(_0x85e6x12){logger[_0x1b56[21]](_0x1b56[17],_0x85e6xd,_0x1b56[20]);logger[_0x1b56[24]](_0x1b56[22],_0x85e6xd,_0x1b56[20],JSON[_0x1b56[23]](_0x85e6x12));if(_0x85e6x12[_0x1b56[18]]){if(_0x85e6x12[_0x1b56[18]][_0x1b56[25]]=== 500){logger[_0x1b56[18]](_0x1b56[17],_0x85e6xd,_0x85e6x12[_0x1b56[18]][_0x1b56[26]]);return _0x85e6x10(_0x85e6x12[_0x1b56[18]][_0x1b56[26]])};logger[_0x1b56[18]](_0x1b56[17],_0x85e6xd,_0x85e6x12[_0x1b56[18]][_0x1b56[26]]);return _0x85e6xf(_0x85e6x12[_0x1b56[18]][_0x1b56[26]])}else {logger[_0x1b56[21]](_0x1b56[17],_0x85e6xd,_0x1b56[20]);_0x85e6xf(_0x85e6x12[_0x1b56[27]][_0x1b56[26]])}})[_0x1b56[19]](function(_0x85e6x11){logger[_0x1b56[18]](_0x1b56[17],_0x85e6xd,_0x85e6x11);_0x85e6x10(_0x85e6x11)})})}exports[_0x1b56[30]]= function(_0x85e6xe){var _0x85e6x13=this;return  new Promise(function(_0x85e6xf,_0x85e6x10){return db[_0x1b56[41]][_0x1b56[40]]({raw:_0x85e6xe[_0x1b56[31]]?(_0x85e6xe[_0x1b56[31]][_0x1b56[32]]=== undefined)?true:false:true,where:_0x85e6xe[_0x1b56[31]]?_0x85e6xe[_0x1b56[31]][_0x1b56[33]]|| null:null,attributes:_0x85e6xe[_0x1b56[31]]?_0x85e6xe[_0x1b56[31]][_0x1b56[34]]|| null:null,limit:_0x85e6xe[_0x1b56[31]]?_0x85e6xe[_0x1b56[31]][_0x1b56[35]]|| null:null,include:_0x85e6xe[_0x1b56[31]]?(_0x85e6xe[_0x1b56[31]][_0x1b56[36]]?_[_0x1b56[39]](_0x85e6xe[_0x1b56[31]][_0x1b56[36]],function(_0x85e6x14){return {model:db[_0x85e6x14[_0x1b56[37]]],as:_0x85e6x14[_0x1b56[38]],attributes:_0x85e6x14[_0x1b56[34]],include:_0x85e6x14[_0x1b56[36]]?_[_0x1b56[39]](_0x85e6x14[_0x1b56[36]],function(_0x85e6x15){return {model:db[_0x85e6x15[_0x1b56[37]]],as:_0x85e6x15[_0x1b56[38]],attributes:_0x85e6x15[_0x1b56[34]],include:_0x85e6x15[_0x1b56[36]]?_[_0x1b56[39]](_0x85e6x15[_0x1b56[36]],function(_0x85e6x16){return {model:db[_0x85e6x16[_0x1b56[37]]],as:_0x85e6x16[_0x1b56[38]],attributes:_0x85e6x16[_0x1b56[34]]}}):[]}}):[]}}):[]):[]})[_0x1b56[28]](function(_0x85e6x12){logger[_0x1b56[21]](_0x1b56[30],_0x85e6xe);logger[_0x1b56[24]](_0x1b56[30],_0x85e6xe,JSON[_0x1b56[23]](_0x85e6x12));_0x85e6xf(_0x85e6x12)})[_0x1b56[19]](function(_0x85e6x11){logger[_0x1b56[18]](_0x1b56[30],_0x85e6x11[_0x1b56[26]],_0x85e6xe);_0x85e6x10(_0x85e6x13[_0x1b56[18]](500,_0x85e6x11[_0x1b56[26]]))})})};exports[_0x1b56[42]]= function(_0x85e6xe){var _0x85e6x13=this;return  new Promise(function(_0x85e6xf,_0x85e6x10){return db[_0x1b56[41]][_0x1b56[43]]({raw:_0x85e6xe[_0x1b56[31]]?(_0x85e6xe[_0x1b56[31]][_0x1b56[32]]=== undefined)?true:false:true,where:_0x85e6xe[_0x1b56[31]]?_0x85e6xe[_0x1b56[31]][_0x1b56[33]]|| null:null,attributes:_0x85e6xe[_0x1b56[31]]?_0x85e6xe[_0x1b56[31]][_0x1b56[34]]|| null:null,include:_0x85e6xe[_0x1b56[31]]?(_0x85e6xe[_0x1b56[31]][_0x1b56[36]]?_[_0x1b56[39]](_0x85e6xe[_0x1b56[31]][_0x1b56[36]],function(_0x85e6x14){return {model:db[_0x85e6x14[_0x1b56[37]]],as:_0x85e6x14[_0x1b56[38]],attributes:_0x85e6x14[_0x1b56[34]],include:_0x85e6x14[_0x1b56[36]]?_[_0x1b56[39]](_0x85e6x14[_0x1b56[36]],function(_0x85e6x15){return {model:db[_0x85e6x15[_0x1b56[37]]],as:_0x85e6x15[_0x1b56[38]],attributes:_0x85e6x15[_0x1b56[34]],include:_0x85e6x15[_0x1b56[36]]?_[_0x1b56[39]](_0x85e6x15[_0x1b56[36]],function(_0x85e6x16){return {model:db[_0x85e6x16[_0x1b56[37]]],as:_0x85e6x16[_0x1b56[38]],attributes:_0x85e6x16[_0x1b56[34]]}}):[]}}):[]}}):[]):[]})[_0x1b56[28]](function(_0x85e6x12){logger[_0x1b56[21]](_0x1b56[42],_0x85e6xe);logger[_0x1b56[24]](_0x1b56[42],_0x85e6xe,JSON[_0x1b56[23]](_0x85e6x12));_0x85e6xf(_0x85e6x12)})[_0x1b56[19]](function(_0x85e6x11){logger[_0x1b56[18]](_0x1b56[42],_0x85e6x11[_0x1b56[26]],_0x85e6xe);_0x85e6x10(_0x85e6x13[_0x1b56[18]](500,_0x85e6x11[_0x1b56[26]]))})})};exports[_0x1b56[44]]= function(_0x85e6xe){var _0x85e6x13=this;return  new Promise(function(_0x85e6xf,_0x85e6x10){var _0x85e6x17;return db[_0x1b56[41]][_0x1b56[43]]({where:_0x85e6xe[_0x1b56[31]][_0x1b56[33]]|| {},attributes:[_0x1b56[63],_0x1b56[52],_0x1b56[56],_0x1b56[57]]})[_0x1b56[28]](function(_0x85e6x18){if(_0x85e6x18){_0x85e6x17= _0x85e6x18;return db[_0x1b56[64]][_0x1b56[50]]({paused:1},{where:{UserId:_0x85e6x17[_0x1b56[63]]},individualHooks:true})}})[_0x1b56[28]](function(){if(_0x85e6x17){return db[_0x1b56[61]][_0x1b56[40]]({where:{membername:_0x85e6x17[_0x1b56[52]],interface:util[_0x1b56[49]](_0x1b56[53],_0x1b56[54],_0x85e6x17[_0x1b56[52]]),type:_0x1b56[55],exitAt:null},attributes:[_0x1b56[63]]})}})[_0x1b56[28]](function(_0x85e6x19){if(_0x85e6x19[_0x1b56[62]]){return db[_0x1b56[61]][_0x1b56[50]]({exitAt:moment()[_0x1b56[49]](_0x1b56[48])},{where:{id:{$in:_[_0x1b56[39]](_0x85e6x19,_0x1b56[63])}},individualHooks:true})}})[_0x1b56[28]](function(){var _0x85e6x19=[];var _0x85e6x1a=utils[_0x1b56[51]]();_0x85e6x1a[_0x1b56[59]](function(_0x85e6x1b){_0x85e6x19[_0x1b56[58]]({channel:_0x85e6x1b,membername:_0x85e6x17[_0x1b56[52]],interface:util[_0x1b56[49]](_0x1b56[53],_0x1b56[54],_0x85e6x17[_0x1b56[52]]),type:_0x1b56[55],enterAt:moment()[_0x1b56[49]](_0x1b56[48]),data1:_0x85e6xe[_0x1b56[46]][_0x1b56[45]]|| _0x1b56[47],role:_0x85e6x17[_0x1b56[56]],internal:_0x85e6x17[_0x1b56[57]]})});return db[_0x1b56[61]][_0x1b56[60]](_0x85e6x19,{individualHooks:true})})[_0x1b56[28]](function(){return _0x85e6x17[_0x1b56[50]]({voicePause:true,mailPause:true,chatPause:true,faxPause:true,smsPause:true,openchannelPause:true,pauseType:_0x85e6xe[_0x1b56[46]][_0x1b56[45]]|| _0x1b56[47],lastPauseAt:moment()[_0x1b56[49]](_0x1b56[48])})})[_0x1b56[28]](function(_0x85e6x18){_0x85e6xf(_0x85e6x18)})[_0x1b56[19]](function(_0x85e6x11){_0x85e6x10(_0x85e6x13[_0x1b56[18]](500,_0x85e6x11[_0x1b56[26]]))})})};exports[_0x1b56[65]]= function(_0x85e6xe){var _0x85e6x13=this;return  new Promise(function(_0x85e6xf,_0x85e6x10){var _0x85e6x17;return db[_0x1b56[41]][_0x1b56[80]]({where:_0x85e6xe[_0x1b56[31]][_0x1b56[33]]|| {},attributes:[_0x1b56[63],_0x1b56[52]]})[_0x1b56[28]](function(_0x85e6x18){if(_0x85e6x18){_0x85e6x17= _0x85e6x18;if(_0x85e6xe[_0x1b56[46]][_0x1b56[66]]&&  !utils[_0x1b56[67]](_0x85e6xe[_0x1b56[46]][_0x1b56[66]])){throw  new Error(_0x1b56[68])};switch(_0x85e6xe[_0x1b56[46]][_0x1b56[66]]){case _0x1b56[70]:return db[_0x1b56[64]][_0x1b56[50]]({paused:0},{where:{UserId:_0x85e6x17[_0x1b56[63]]}})[_0x1b56[28]](function(){return db[_0x1b56[61]][_0x1b56[43]]({where:{channel:_0x85e6xe[_0x1b56[46]][_0x1b56[66]],membername:_0x85e6x17[_0x1b56[52]],interface:util[_0x1b56[49]](_0x1b56[53],_0x1b56[54],_0x85e6x17[_0x1b56[52]]),type:_0x1b56[55],exitAt:null}})})[_0x1b56[28]](function(_0x85e6x1c){if(_0x85e6x1c){return _0x85e6x1c[_0x1b56[50]]({exitAt:moment()[_0x1b56[49]](_0x1b56[48]),data2:_0x1b56[69]},{individualHooks:true})};return null})[_0x1b56[28]](function(){return _0x85e6x17[_0x1b56[50]]({voicePause:false})});case _0x1b56[71]:;case _0x1b56[72]:;case _0x1b56[73]:;case _0x1b56[74]:;case _0x1b56[78]:return db[_0x1b56[61]][_0x1b56[43]]({where:{channel:_0x85e6xe[_0x1b56[46]][_0x1b56[66]],membername:_0x85e6x17[_0x1b56[52]],interface:util[_0x1b56[49]](_0x1b56[53],_0x1b56[54],_0x85e6x17[_0x1b56[52]]),type:_0x1b56[55],exitAt:null}})[_0x1b56[28]](function(_0x85e6x1c){return _0x85e6x1c[_0x1b56[50]]({exitAt:moment()[_0x1b56[49]](_0x1b56[48]),data2:_0x1b56[69]},{individualHooks:true})})[_0x1b56[28]](function(){var _0x85e6x1d={};_[_0x1b56[77]](_0x85e6x1d,util[_0x1b56[49]](_0x1b56[75],_0x85e6xe[_0x1b56[46]][_0x1b56[66]],_0x1b56[76]),false);return _0x85e6x17[_0x1b56[50]](_0x85e6x1d)});default:return db[_0x1b56[64]][_0x1b56[50]]({paused:0},{where:{UserId:_0x85e6x17[_0x1b56[63]]}})[_0x1b56[28]](function(){return db[_0x1b56[61]][_0x1b56[40]]({where:{membername:_0x85e6x17[_0x1b56[52]],interface:util[_0x1b56[49]](_0x1b56[53],_0x1b56[54],_0x85e6x17[_0x1b56[52]]),type:_0x1b56[55],exitAt:null}})})[_0x1b56[28]](function(_0x85e6x19){var _0x85e6x1e=[];_0x85e6x19[_0x1b56[59]](function(_0x85e6x1c){_0x85e6x1e[_0x1b56[58]](_0x85e6x1c[_0x1b56[50]]({exitAt:moment()[_0x1b56[49]](_0x1b56[48]),data2:_0x1b56[69]}))});return BPromise[_0x1b56[79]](_0x85e6x1e)})[_0x1b56[28]](function(){return _0x85e6x17[_0x1b56[50]]({voicePause:false,mailPause:false,chatPause:false,faxPause:false,smsPause:false,openchannelPause:false})})}}})[_0x1b56[28]](function(_0x85e6x18){_0x85e6xf(_0x85e6x18)})[_0x1b56[19]](function(_0x85e6x11){_0x85e6x10(_0x85e6x13[_0x1b56[18]](500,_0x85e6x11[_0x1b56[26]]))})})}
\ No newline at end of file
+var _0x795f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x64\x62","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x79\x73\x71\x6C\x64\x62","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C\x73","\x72\x70\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72","\x6A\x61\x79\x73\x6F\x6E\x2F\x70\x72\x6F\x6D\x69\x73\x65","\x68\x74\x74\x70","\x63\x6C\x69\x65\x6E\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","\x72\x65\x67\x69\x73\x74\x65\x72","\x2E\x2F\x75\x73\x65\x72\x2E\x73\x6F\x63\x6B\x65\x74","\x55\x73\x65\x72\x2C\x20\x25\x73\x2C\x20\x25\x73","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x71\x75\x65\x73\x74\x20\x73\x65\x6E\x74","\x69\x6E\x66\x6F","\x55\x73\x65\x72\x2C\x20\x25\x73\x2C\x20\x25\x73\x2C\x20\x25\x73","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x64\x65\x62\x75\x67","\x63\x6F\x64\x65","\x6D\x65\x73\x73\x61\x67\x65","\x72\x65\x73\x75\x6C\x74","\x74\x68\x65\x6E","\x72\x65\x71\x75\x65\x73\x74","\x47\x65\x74\x55\x73\x65\x72","\x6F\x70\x74\x69\x6F\x6E\x73","\x72\x61\x77","\x77\x68\x65\x72\x65","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x6C\x69\x6D\x69\x74","\x69\x6E\x63\x6C\x75\x64\x65","\x6D\x6F\x64\x65\x6C","\x61\x73","\x6D\x61\x70","\x66\x69\x6E\x64\x41\x6C\x6C","\x55\x73\x65\x72","\x53\x68\x6F\x77\x55\x73\x65\x72","\x66\x69\x6E\x64","\x50\x61\x75\x73\x65\x55\x73\x65\x72","\x74\x79\x70\x65","\x62\x6F\x64\x79","\x44\x45\x46\x41\x55\x4C\x54\x20\x50\x41\x55\x53\x45","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x75\x70\x64\x61\x74\x65","\x67\x65\x74\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x6E\x61\x6D\x65","\x25\x73\x2F\x25\x73","\x53\x49\x50","\x50\x41\x55\x53\x45","\x72\x6F\x6C\x65","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x4D\x65\x6D\x62\x65\x72\x52\x65\x70\x6F\x72\x74","\x6C\x65\x6E\x67\x74\x68","\x69\x64","\x55\x73\x65\x72\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x52\x74","\x55\x6E\x70\x61\x75\x73\x65\x55\x73\x65\x72","\x63\x68\x61\x6E\x6E\x65\x6C","\x69\x73\x56\x61\x6C\x69\x64\x43\x68\x61\x6E\x6E\x65\x6C","\x55\x6E\x6B\x6E\x6F\x77\x6E\x20\x63\x68\x61\x6E\x6E\x65\x6C","\x73\x79\x73\x74\x65\x6D","\x76\x6F\x69\x63\x65","\x6D\x61\x69\x6C","\x63\x68\x61\x74","\x66\x61\x78","\x73\x6D\x73","\x25\x73\x25\x73","\x50\x61\x75\x73\x65","\x73\x65\x74","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x61\x6C\x6C","\x66\x69\x6E\x64\x4F\x6E\x65"];_0x795f[0];var _=require(_0x795f[1]);var util=require(_0x795f[2]);var moment=require(_0x795f[3]);var BPromise=require(_0x795f[4]);var db=require(_0x795f[6])[_0x795f[5]];var utils=require(_0x795f[7]);var logger=require(_0x795f[9])(_0x795f[8]);var jayson=require(_0x795f[10]);var client=jayson[_0x795f[12]][_0x795f[11]]({port:9002});var socket=require(_0x795f[14])({host:_0x795f[13],port:6379});require(_0x795f[16])[_0x795f[15]](socket);function respondWithRpcPromise(_0x7767xc,_0x7767xd,_0x7767xe){return  new BPromise(function(_0x7767xf,_0x7767x10){return client[_0x795f[29]](_0x7767xc,_0x7767xe)[_0x795f[28]](function(_0x7767x12){logger[_0x795f[21]](_0x795f[17],_0x7767xd,_0x795f[20]);logger[_0x795f[24]](_0x795f[22],_0x7767xd,_0x795f[20],JSON[_0x795f[23]](_0x7767x12));if(_0x7767x12[_0x795f[18]]){if(_0x7767x12[_0x795f[18]][_0x795f[25]]=== 500){logger[_0x795f[18]](_0x795f[17],_0x7767xd,_0x7767x12[_0x795f[18]][_0x795f[26]]);return _0x7767x10(_0x7767x12[_0x795f[18]][_0x795f[26]])};logger[_0x795f[18]](_0x795f[17],_0x7767xd,_0x7767x12[_0x795f[18]][_0x795f[26]]);return _0x7767xf(_0x7767x12[_0x795f[18]][_0x795f[26]])}else {logger[_0x795f[21]](_0x795f[17],_0x7767xd,_0x795f[20]);_0x7767xf(_0x7767x12[_0x795f[27]][_0x795f[26]])}})[_0x795f[19]](function(_0x7767x11){logger[_0x795f[18]](_0x795f[17],_0x7767xd,_0x7767x11);_0x7767x10(_0x7767x11)})})}exports[_0x795f[30]]= function(_0x7767xe){var _0x7767x13=this;return  new Promise(function(_0x7767xf,_0x7767x10){return db[_0x795f[41]][_0x795f[40]]({raw:_0x7767xe[_0x795f[31]]?(_0x7767xe[_0x795f[31]][_0x795f[32]]=== undefined)?true:false:true,where:_0x7767xe[_0x795f[31]]?_0x7767xe[_0x795f[31]][_0x795f[33]]|| null:null,attributes:_0x7767xe[_0x795f[31]]?_0x7767xe[_0x795f[31]][_0x795f[34]]|| null:null,limit:_0x7767xe[_0x795f[31]]?_0x7767xe[_0x795f[31]][_0x795f[35]]|| null:null,include:_0x7767xe[_0x795f[31]]?(_0x7767xe[_0x795f[31]][_0x795f[36]]?_[_0x795f[39]](_0x7767xe[_0x795f[31]][_0x795f[36]],function(_0x7767x14){return {model:db[_0x7767x14[_0x795f[37]]],as:_0x7767x14[_0x795f[38]],attributes:_0x7767x14[_0x795f[34]],include:_0x7767x14[_0x795f[36]]?_[_0x795f[39]](_0x7767x14[_0x795f[36]],function(_0x7767x15){return {model:db[_0x7767x15[_0x795f[37]]],as:_0x7767x15[_0x795f[38]],attributes:_0x7767x15[_0x795f[34]],include:_0x7767x15[_0x795f[36]]?_[_0x795f[39]](_0x7767x15[_0x795f[36]],function(_0x7767x16){return {model:db[_0x7767x16[_0x795f[37]]],as:_0x7767x16[_0x795f[38]],attributes:_0x7767x16[_0x795f[34]]}}):[]}}):[]}}):[]):[]})[_0x795f[28]](function(_0x7767x12){logger[_0x795f[21]](_0x795f[30],_0x7767xe);logger[_0x795f[24]](_0x795f[30],_0x7767xe,JSON[_0x795f[23]](_0x7767x12));_0x7767xf(_0x7767x12)})[_0x795f[19]](function(_0x7767x11){logger[_0x795f[18]](_0x795f[30],_0x7767x11[_0x795f[26]],_0x7767xe);_0x7767x10(_0x7767x13[_0x795f[18]](500,_0x7767x11[_0x795f[26]]))})})};exports[_0x795f[42]]= function(_0x7767xe){var _0x7767x13=this;return  new Promise(function(_0x7767xf,_0x7767x10){return db[_0x795f[41]][_0x795f[43]]({raw:_0x7767xe[_0x795f[31]]?(_0x7767xe[_0x795f[31]][_0x795f[32]]=== undefined)?true:false:true,where:_0x7767xe[_0x795f[31]]?_0x7767xe[_0x795f[31]][_0x795f[33]]|| null:null,attributes:_0x7767xe[_0x795f[31]]?_0x7767xe[_0x795f[31]][_0x795f[34]]|| null:null,include:_0x7767xe[_0x795f[31]]?(_0x7767xe[_0x795f[31]][_0x795f[36]]?_[_0x795f[39]](_0x7767xe[_0x795f[31]][_0x795f[36]],function(_0x7767x14){return {model:db[_0x7767x14[_0x795f[37]]],as:_0x7767x14[_0x795f[38]],attributes:_0x7767x14[_0x795f[34]],include:_0x7767x14[_0x795f[36]]?_[_0x795f[39]](_0x7767x14[_0x795f[36]],function(_0x7767x15){return {model:db[_0x7767x15[_0x795f[37]]],as:_0x7767x15[_0x795f[38]],attributes:_0x7767x15[_0x795f[34]],include:_0x7767x15[_0x795f[36]]?_[_0x795f[39]](_0x7767x15[_0x795f[36]],function(_0x7767x16){return {model:db[_0x7767x16[_0x795f[37]]],as:_0x7767x16[_0x795f[38]],attributes:_0x7767x16[_0x795f[34]]}}):[]}}):[]}}):[]):[]})[_0x795f[28]](function(_0x7767x12){logger[_0x795f[21]](_0x795f[42],_0x7767xe);logger[_0x795f[24]](_0x795f[42],_0x7767xe,JSON[_0x795f[23]](_0x7767x12));_0x7767xf(_0x7767x12)})[_0x795f[19]](function(_0x7767x11){logger[_0x795f[18]](_0x795f[42],_0x7767x11[_0x795f[26]],_0x7767xe);_0x7767x10(_0x7767x13[_0x795f[18]](500,_0x7767x11[_0x795f[26]]))})})};exports[_0x795f[44]]= function(_0x7767xe){var _0x7767x13=this;return  new Promise(function(_0x7767xf,_0x7767x10){var _0x7767x17;return db[_0x795f[41]][_0x795f[43]]({where:_0x7767xe[_0x795f[31]][_0x795f[33]]|| {},attributes:[_0x795f[63],_0x795f[52],_0x795f[56],_0x795f[57]]})[_0x795f[28]](function(_0x7767x18){if(_0x7767x18){_0x7767x17= _0x7767x18;return db[_0x795f[64]][_0x795f[50]]({paused:1},{where:{UserId:_0x7767x17[_0x795f[63]]},individualHooks:true})}})[_0x795f[28]](function(){if(_0x7767x17){return db[_0x795f[61]][_0x795f[40]]({where:{membername:_0x7767x17[_0x795f[52]],interface:util[_0x795f[49]](_0x795f[53],_0x795f[54],_0x7767x17[_0x795f[52]]),type:_0x795f[55],exitAt:null},attributes:[_0x795f[63]]})}})[_0x795f[28]](function(_0x7767x19){if(_0x7767x19[_0x795f[62]]){return db[_0x795f[61]][_0x795f[50]]({exitAt:moment()[_0x795f[49]](_0x795f[48])},{where:{id:{$in:_[_0x795f[39]](_0x7767x19,_0x795f[63])}},individualHooks:true})}})[_0x795f[28]](function(){var _0x7767x19=[];var _0x7767x1a=utils[_0x795f[51]]();_0x7767x1a[_0x795f[59]](function(_0x7767x1b){_0x7767x19[_0x795f[58]]({channel:_0x7767x1b,membername:_0x7767x17[_0x795f[52]],interface:util[_0x795f[49]](_0x795f[53],_0x795f[54],_0x7767x17[_0x795f[52]]),type:_0x795f[55],enterAt:moment()[_0x795f[49]](_0x795f[48]),data1:_0x7767xe[_0x795f[46]][_0x795f[45]]|| _0x795f[47],role:_0x7767x17[_0x795f[56]],internal:_0x7767x17[_0x795f[57]]})});return db[_0x795f[61]][_0x795f[60]](_0x7767x19,{individualHooks:true})})[_0x795f[28]](function(){return _0x7767x17[_0x795f[50]]({voicePause:true,mailPause:true,chatPause:true,faxPause:true,smsPause:true,openchannelPause:true,pauseType:_0x7767xe[_0x795f[46]][_0x795f[45]]|| _0x795f[47],lastPauseAt:moment()[_0x795f[49]](_0x795f[48])})})[_0x795f[28]](function(_0x7767x18){_0x7767xf(_0x7767x18)})[_0x795f[19]](function(_0x7767x11){_0x7767x10(_0x7767x13[_0x795f[18]](500,_0x7767x11[_0x795f[26]]))})})};exports[_0x795f[65]]= function(_0x7767xe){var _0x7767x13=this;return  new Promise(function(_0x7767xf,_0x7767x10){var _0x7767x17;return db[_0x795f[41]][_0x795f[80]]({where:_0x7767xe[_0x795f[31]][_0x795f[33]]|| {},attributes:[_0x795f[63],_0x795f[52]]})[_0x795f[28]](function(_0x7767x18){if(_0x7767x18){_0x7767x17= _0x7767x18;if(_0x7767xe[_0x795f[46]][_0x795f[66]]&&  !utils[_0x795f[67]](_0x7767xe[_0x795f[46]][_0x795f[66]])){throw  new Error(_0x795f[68])};switch(_0x7767xe[_0x795f[46]][_0x795f[66]]){case _0x795f[70]:return db[_0x795f[64]][_0x795f[50]]({paused:0},{where:{UserId:_0x7767x17[_0x795f[63]]}})[_0x795f[28]](function(){return db[_0x795f[61]][_0x795f[43]]({where:{channel:_0x7767xe[_0x795f[46]][_0x795f[66]],membername:_0x7767x17[_0x795f[52]],interface:util[_0x795f[49]](_0x795f[53],_0x795f[54],_0x7767x17[_0x795f[52]]),type:_0x795f[55],exitAt:null}})})[_0x795f[28]](function(_0x7767x1c){if(_0x7767x1c){return _0x7767x1c[_0x795f[50]]({exitAt:moment()[_0x795f[49]](_0x795f[48]),data2:_0x795f[69]},{individualHooks:true})};return null})[_0x795f[28]](function(){return _0x7767x17[_0x795f[50]]({voicePause:false})});case _0x795f[71]:;case _0x795f[72]:;case _0x795f[73]:;case _0x795f[74]:;case _0x795f[78]:return db[_0x795f[61]][_0x795f[43]]({where:{channel:_0x7767xe[_0x795f[46]][_0x795f[66]],membername:_0x7767x17[_0x795f[52]],interface:util[_0x795f[49]](_0x795f[53],_0x795f[54],_0x7767x17[_0x795f[52]]),type:_0x795f[55],exitAt:null}})[_0x795f[28]](function(_0x7767x1c){return _0x7767x1c[_0x795f[50]]({exitAt:moment()[_0x795f[49]](_0x795f[48]),data2:_0x795f[69]},{individualHooks:true})})[_0x795f[28]](function(){var _0x7767x1d={};_[_0x795f[77]](_0x7767x1d,util[_0x795f[49]](_0x795f[75],_0x7767xe[_0x795f[46]][_0x795f[66]],_0x795f[76]),false);return _0x7767x17[_0x795f[50]](_0x7767x1d)});default:return db[_0x795f[64]][_0x795f[50]]({paused:0},{where:{UserId:_0x7767x17[_0x795f[63]]}})[_0x795f[28]](function(){return db[_0x795f[61]][_0x795f[40]]({where:{membername:_0x7767x17[_0x795f[52]],interface:util[_0x795f[49]](_0x795f[53],_0x795f[54],_0x7767x17[_0x795f[52]]),type:_0x795f[55],exitAt:null}})})[_0x795f[28]](function(_0x7767x19){var _0x7767x1e=[];_0x7767x19[_0x795f[59]](function(_0x7767x1c){_0x7767x1e[_0x795f[58]](_0x7767x1c[_0x795f[50]]({exitAt:moment()[_0x795f[49]](_0x795f[48]),data2:_0x795f[69]}))});return BPromise[_0x795f[79]](_0x7767x1e)})[_0x795f[28]](function(){return _0x7767x17[_0x795f[50]]({voicePause:false,mailPause:false,chatPause:false,faxPause:false,smsPause:false,openchannelPause:false})})}}})[_0x795f[28]](function(_0x7767x18){_0x7767xf(_0x7767x18)})[_0x795f[19]](function(_0x7767x11){_0x7767x10(_0x7767x13[_0x795f[18]](500,_0x7767x11[_0x795f[26]]))})})}
\ No newline at end of file