57f9429b5dd94e758dffc7c45af826e33980d73b
[motion.git] / server / config / routing / sms / index.js
1 var _0xe514=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x75\x74\x69\x6C","\x61\x73\x79\x6E\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73\x52\x6F\x6F\x6D","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73\x53\x65\x73\x73\x69\x6F\x6E","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x53\x6D\x73\x51\x75\x65\x75\x65","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x55\x73\x65\x72","\x2E\x2F\x73\x65\x73\x73\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73","\x53\x6D\x73\x20\x52\x6F\x75\x74\x69\x6E\x67\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E","\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x52\x45\x43\x45\x49\x56\x45\x44","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x72\x6F\x6F\x6D\x69\x64","\x69\x64","\x75\x6E\x69\x71\x75\x65\x69\x64","\x25\x73\x2E\x25\x73","\x75\x6E\x69\x78","\x66\x6F\x72\x6D\x61\x74","\x61\x67\x65\x6E\x74\x73","\x6E\x61\x6D\x65","\x6D\x61\x70","\x67\x65\x74\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x61\x63\x63\x6F\x75\x6E\x74\x69\x64","\x61\x63\x63\x6F\x75\x6E\x74\x6E\x61\x6D\x65","\x61\x63\x63\x6F\x75\x6E\x74\x6E\x75\x6D\x62\x65\x72","\x70\x68\x6F\x6E\x65","\x66\x69\x64\x65\x6C\x69\x74\x79","\x61\x70\x70\x74\x69\x6D\x65\x6F\x75\x74","\x71\x75\x65\x75\x65\x74\x69\x6D\x65\x6F\x75\x74","\x74\x69\x6D\x65\x6F\x75\x74","\x73\x74\x72\x61\x74\x65\x67\x79","\x62\x65\x65\x70\x61\x6C\x6C","\x70\x72\x69\x6F\x72\x69\x74\x79\x20\x41\x53\x43","\x6F\x6E\x6C\x69\x6E\x65","\x73\x6D\x73\x50\x61\x75\x73\x65","\x67\x65\x74\x53\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x68\x61\x6E\x64\x6C\x65\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x63\x6C\x6F\x6E\x65\x44\x65\x65\x70","\x6C\x65\x6E\x67\x74\x68","\x70\x75\x73\x68","\x61\x70\x70","\x6A\x6F\x69\x6E\x41\x74","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x71\x75\x65\x75\x65\x69\x64","\x71\x75\x65\x75\x65\x6E\x61\x6D\x65","\x71\x75\x65\x75\x65","\x61\x67\x65\x6E\x74","\x64\x61\x74\x61\x31","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x73\x75\x62\x6A\x65\x63\x74","\x74\x69\x6D\x65\x73\x6C\x6F\x74","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x64\x61\x74\x61\x32","\x72\x65\x70\x6F\x72\x74\x20\x73\x6D\x73\x20\x72\x6F\x6F\x6D","\x66\x72\x6F\x6D","\x66\x6F\x72\x45\x61\x63\x68","\x45\x6E\x64\x20\x73\x6D\x73\x20\x72\x6F\x75\x74\x69\x6E\x67\x2E\x2E","\x55\x4E\x4D\x41\x4E\x41\x47\x45\x44","\x66\x69\x6E\x64\x42\x79\x49\x64","\x77\x61\x74\x65\x72\x66\x61\x6C\x6C","\x65\x72\x72","\x55\x6E\x6B\x6E\x6F\x77\x6E\x20\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x2E\x2E","\x55\x6E\x6B\x6E\x6F\x77\x6E\x20\x53\x6D\x73\x52\x6F\x6F\x6D\x2E\x2E","\x67\x65\x74\x53\x6D\x73\x52\x6F\x6F\x6D"];_0xe514[0];var _=require(_0xe514[1]);var moment=require(_0xe514[2]);var util=require(_0xe514[3]);var async=require(_0xe514[4]);var Util=require(_0xe514[5]);var ReportSms=require(_0xe514[7])[_0xe514[6]];var ReportSmsRoom=require(_0xe514[7])[_0xe514[8]];var ReportSmsSession=require(_0xe514[7])[_0xe514[9]];var SmsMessage=require(_0xe514[7])[_0xe514[10]];var SmsQueue=require(_0xe514[7])[_0xe514[11]];var Interval=require(_0xe514[7])[_0xe514[12]];var User=require(_0xe514[7])[_0xe514[13]];var Session=require(_0xe514[14]);module[_0xe514[15]]=function(){console[_0xe514[17]](_0xe514[16]);SmsMessage[_0xe514[20]](function(_0x35b2xe){if(_0x35b2xe[_0xe514[18]]===_0xe514[19]){handleMessage(_0x35b2xe)}})};function handleEntityNotFound(_0x35b2xe){return function(_0x35b2x10){if(!_0x35b2x10){throw {message:_0x35b2xe}};return _0x35b2x10}}function handleSmsRoom(_0x35b2x12,_0x35b2x13){return function(_0x35b2x14){console[_0xe514[17]](_0x35b2x14);_0x35b2x12[_0xe514[21]]=_0x35b2x14[_0xe514[22]];_0x35b2x12[_0xe514[23]]=util[_0xe514[26]](_0xe514[24],moment()[_0xe514[25]](),_0x35b2x14[_0xe514[22]]);_0x35b2x13[_0xe514[27]]=_[_0xe514[29]](_0x35b2x14.Users,function(_0x35b2x15){return {id:_0x35b2x15[_0xe514[22]],name:_0x35b2x15[_0xe514[28]]}});return _0x35b2x14[_0xe514[30]]()}}function handleSmsAccount(_0x35b2x12,_0x35b2x13){return function(_0x35b2x17){_0x35b2x12[_0xe514[31]]=_0x35b2x17[_0xe514[22]];_0x35b2x12[_0xe514[32]]=_0x35b2x17[_0xe514[28]];_0x35b2x12[_0xe514[33]]=_0x35b2x17[_0xe514[34]];_0x35b2x13[_0xe514[35]]=_0x35b2x17[_0xe514[35]];if(_0x35b2x17[_0xe514[35]]){_0x35b2x13[_0xe514[36]]=_0x35b2x13[_0xe514[37]]=_0x35b2x17[_0xe514[38]];_0x35b2x13[_0xe514[35]]=_0x35b2x17[_0xe514[38]];_0x35b2x13[_0xe514[39]]=_0xe514[40]};return _0x35b2x17[_0xe514[44]]({order:_0xe514[41],include:[{model:SmsQueue,attributes:[_0xe514[22],_0xe514[28],_0xe514[38],_0xe514[39]],include:[{model:User,attributes:[_0xe514[22],_0xe514[28],_0xe514[42],_0xe514[43]]}]},{model:User,attributes:[_0xe514[22],_0xe514[28],_0xe514[42],_0xe514[43]]},{model:Interval,include:[{all:true}]}]})}}function handleApps(_0x35b2x12,_0x35b2x13){return function(_0x35b2x19){var _0x35b2x1a=[];console[_0xe514[17]](_0xe514[45]);if(_0x35b2x13[_0xe514[35]]){_0x35b2x12[_0xe514[37]]=_0x35b2x13[_0xe514[35]];_0x35b2x12[_0xe514[36]]=_0x35b2x13[_0xe514[35]];_0x35b2x12[_0xe514[27]]=_0x35b2x13[_0xe514[27]];_0x35b2x12[_0xe514[46]]=_0xe514[35];_0x35b2x12[_0xe514[39]]=_0xe514[40];var _0x35b2x1b=_[_0xe514[47]](_0x35b2x12);if(_0x35b2x1b[_0xe514[27]][_0xe514[48]]){_0x35b2x1a[_0xe514[49]](function(_0x35b2x1c){ new Session(_0x35b2x1b,_0x35b2x1c)})}};_0x35b2x19[_0xe514[68]](function(_0x35b2x1d,_0x35b2x1e){var _0x35b2x1b=_[_0xe514[47]](_0x35b2x12);_0x35b2x1b[_0xe514[36]]=_0x35b2x1d[_0xe514[38]];_0x35b2x1b[_0xe514[46]]=_0x35b2x1d[_0xe514[50]];_0x35b2x1b[_0xe514[51]]=moment()[_0xe514[26]](_0xe514[52]);switch(_0x35b2x1d[_0xe514[50]]){case _0xe514[55]:_0x35b2x1b[_0xe514[53]]=_0x35b2x1d[_0xe514[11]][_0xe514[22]];_0x35b2x1b[_0xe514[54]]=_0x35b2x1d[_0xe514[11]][_0xe514[28]];_0x35b2x1b[_0xe514[39]]=_0x35b2x1d[_0xe514[11]][_0xe514[39]];_0x35b2x1b[_0xe514[37]]=_0x35b2x1d[_0xe514[11]][_0xe514[38]];_0x35b2x1b[_0xe514[27]]=_[_0xe514[29]](_0x35b2x1d[_0xe514[11]].Users,function(_0x35b2x1f){return {id:_0x35b2x1f[_0xe514[22]],name:_0x35b2x1f[_0xe514[28]]}});break;case _0xe514[56]:_0x35b2x1b[_0xe514[37]]=_0x35b2x1d[_0xe514[38]];_0x35b2x1b[_0xe514[39]]=_0xe514[40];_0x35b2x1b[_0xe514[27]]=[{id:_0x35b2x1d[_0xe514[13]][_0xe514[22]],name:_0x35b2x1d[_0xe514[13]][_0xe514[28]]}];break;default:};if(_0x35b2x1a[_0xe514[48]]){_0x35b2x1a[_0xe514[49]](function(_0x35b2x20,_0x35b2x1c){if(_0x35b2x20){_0x35b2x1c(null,_0x35b2x20)}else {console[_0xe514[17]](_0xe514[57],_0x35b2x1b);return ReportSmsSession[_0xe514[64]]({leaveAt:moment()[_0xe514[26]](_0xe514[52]),unmanaged:true},{where:{leaveAt:null,uniqueid:_0x35b2x1b[_0xe514[23]]}})[_0xe514[60]](function(){return ReportSmsSession[_0xe514[63]]({uniqueid:_0x35b2x1b[_0xe514[23]],subject:_0x35b2x1b[_0xe514[61]],accountid:_0x35b2x1b[_0xe514[31]],accountname:_0x35b2x1b[_0xe514[32]],accountnumber:_0x35b2x1b[_0xe514[33]],application:_0x35b2x1b[_0xe514[46]],memberid:(_0x35b2x1b[_0xe514[46]]===_0xe514[56]&&_0x35b2x1b[_0xe514[27]][0])?_0x35b2x1b[_0xe514[27]][0][_0xe514[22]]:null,membername:(_0x35b2x1b[_0xe514[46]]===_0xe514[56]&&_0x35b2x1b[_0xe514[27]][0])?_0x35b2x1b[_0xe514[27]][0][_0xe514[28]]:null,queue:_0x35b2x1b[_0xe514[53]],queuename:_0x35b2x1b[_0xe514[54]],roomid:_0x35b2x1b[_0xe514[21]],fidelity:_0x35b2x1b[_0xe514[46]]===_0xe514[35]?_0x35b2x1b[_0xe514[62]]:null,joinAt:moment()[_0xe514[26]](_0xe514[52])})})[_0xe514[60]](function(){ new Session(_0x35b2x1b,_0x35b2x1c)})[_0xe514[59]](function(_0x35b2x21){console[_0xe514[58]](_0x35b2x21)})}})}else {_0x35b2x1a[_0xe514[49]](function(_0x35b2x1c){console[_0xe514[17]](_0xe514[65],_0x35b2x1b);return ReportSmsRoom[_0xe514[63]]({uniqueid:_0x35b2x1b[_0xe514[23]],subject:_0x35b2x1b[_0xe514[61]],accountid:_0x35b2x1b[_0xe514[31]],accountname:_0x35b2x1b[_0xe514[32]],accountnumber:_0x35b2x1b[_0xe514[33]],from:_0x35b2x1b[_0xe514[67]],roomid:_0x35b2x1b[_0xe514[21]],joinAt:moment()[_0xe514[26]](_0xe514[52])})[_0xe514[60]](function(_0x35b2x1b){console[_0xe514[17]](_0xe514[66],_0x35b2x1b);return ReportSmsSession[_0xe514[63]]({uniqueid:_0x35b2x1b[_0xe514[23]],subject:_0x35b2x1b[_0xe514[61]],accountid:_0x35b2x1b[_0xe514[31]],accountname:_0x35b2x1b[_0xe514[32]],accountnumber:_0x35b2x1b[_0xe514[33]],application:_0x35b2x1b[_0xe514[46]],memberid:(_0x35b2x1b[_0xe514[46]]===_0xe514[56]&&_0x35b2x1b[_0xe514[27]][0])?_0x35b2x1b[_0xe514[27]][0][_0xe514[22]]:null,membername:(_0x35b2x1b[_0xe514[46]]===_0xe514[56]&&_0x35b2x1b[_0xe514[27]][0])?_0x35b2x1b[_0xe514[27]][0][_0xe514[28]]:null,queue:_0x35b2x1b[_0xe514[53]],queuename:_0x35b2x1b[_0xe514[54]],roomid:_0x35b2x1b[_0xe514[21]],fidelity:_0x35b2x1b[_0xe514[46]]===_0xe514[35]?_0x35b2x1b[_0xe514[62]]:null,joinAt:moment()[_0xe514[26]](_0xe514[52])})})[_0xe514[60]](function(){ new Session(_0x35b2x1b,_0x35b2x1c)})[_0xe514[59]](function(_0x35b2x21){console[_0xe514[58]](_0x35b2x21)})})}});async[_0xe514[72]](_0x35b2x1a,function(_0x35b2x21,_0x35b2x22){console[_0xe514[17]](_0xe514[69]);if(_0x35b2x21){console[_0xe514[58]](_0x35b2x21)};if(!_0x35b2x22){return ReportSmsRoom[_0xe514[64]]({leaveAt:moment()[_0xe514[26]](_0xe514[52]),unmanaged:true},{where:{leaveAt:null,uniqueid:_0x35b2x12[_0xe514[23]]},individualHooks:true})[_0xe514[60]](function(){return ReportSmsSession[_0xe514[64]]({leaveAt:moment()[_0xe514[26]](_0xe514[52]),unmanaged:true},{where:{leaveAt:null,uniqueid:_0x35b2x12[_0xe514[23]]},individualHooks:true})})[_0xe514[60]](function(){return SmsRoom[_0xe514[71]](_0x35b2x12[_0xe514[21]])})[_0xe514[60]](function(_0x35b2x23){if(_0x35b2x23){return _0x35b2x23[_0xe514[64]]({status:_0xe514[70]})}})[_0xe514[59]](function(_0x35b2x21){console[_0xe514[58]](_0x35b2x21)})}})}}function handleMessage(_0x35b2xe){var _0x35b2x13={agents:[]};var _0x35b2x12={messageid:_0x35b2xe[_0xe514[22]],from:_0x35b2xe[_0xe514[67]][0]||null,joinAt:moment()[_0xe514[26]](_0xe514[52])};return _0x35b2xe[_0xe514[76]]({include:[{model:User,attributes:[_0xe514[22],_0xe514[28],_0xe514[42],_0xe514[43]]}]})[_0xe514[60]](handleEntityNotFound(_0xe514[75]))[_0xe514[60]](handleSmsRoom(_0x35b2x12,_0x35b2x13))[_0xe514[60]](handleEntityNotFound(_0xe514[74]))[_0xe514[60]](handleSmsAccount(_0x35b2x12,_0x35b2x13))[_0xe514[60]](handleApps(_0x35b2x12,_0x35b2x13))[_0xe514[59]](function(_0x35b2x21){console[_0xe514[58]](_0xe514[73],_0x35b2x21)})}