92309612d775f7f0259852ab1f400f6c8335dc09
[motion-next.git] / server / services / ami / trigger / cmContact / index.js
1 const a1133_0x3300=['calleridnum','[CM][%s][%s]\x20Autocreate\x20disabled','fax','resolve','[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]','union','<unknown>','../../rpc/cmContact','../../../../rediscache','routeId','createdAt','trigger','Unknown','updatedAt','lodash','info','createContact','xmd-contactid2','name','[CM][%s][%s]\x20Contact\x20found:%s','trigger:%s','merge','stringify','format','destcalleridname','firstName','uniqueid','[CM][%s][%s]\x20Contact\x20created:%s','phone','[CM][%s][%s]\x20Contact\x20not\x20found','length','exec','[CM][%s][%s]\x20Autocreate\x20enabled','isEmpty','then','data4','lastName','mobile','emit','data3','destcalleridnum','../../../../config/logger','data1','calleridname','map','isNil','data2'];(function(_0x4b1703,_0x330045){const _0x4db4f3=function(_0x446606){while(--_0x446606){_0x4b1703['push'](_0x4b1703['shift']());}};_0x4db4f3(++_0x330045);}(a1133_0x3300,0xbe));const a1133_0x4db4=function(_0x4b1703,_0x330045){_0x4b1703=_0x4b1703-0x0;let _0x4db4f3=a1133_0x3300[_0x4b1703];return _0x4db4f3;};const _0x5191a9=a1133_0x4db4;'use strict';const util=require('util'),_=require(_0x5191a9('0xc')),logger=require(_0x5191a9('0x27'))(_0x5191a9('0x9')),cmContactRpc=require(_0x5191a9('0x5')),{Op}=require('sequelize'),{getSocket}=require(_0x5191a9('0x6')),io=getSocket();function emit(_0x446606,_0xac7f65,_0x22620a,_0x47aad9,_0x1c3138){const _0x260e40=_0x5191a9;logger[_0x260e40('0xd')]('[CM][%s][%s]',_0x446606,_0xac7f65['id'],_0x22620a,_0x47aad9,JSON[_0x260e40('0x14')](_0x1c3138)),io['to'](_0x22620a)[_0x260e40('0x24')](_0x47aad9,_0x1c3138);}exports[_0x5191a9('0x1d')]=function(_0x34956b,_0x57c107,_0x5baa86,_0x2fca03){const _0x35524e=_0x5191a9;let _0x1c611f,_0x273837;const _0x3a2943={},_0x5715a9=Number(_0x5baa86[_0x35524e('0x28')]),_0x2cec1b=_0x5baa86[_0x35524e('0x2c')]?Boolean(Number(_0x5baa86[_0x35524e('0x2c')])):![];let _0x34b87b=[];if(_0x2fca03[_0x35524e('0xf')]&&!_[_0x35524e('0x1f')](_0x2fca03[_0x35524e('0xf')]))_0x3a2943['id']=_0x2fca03[_0x35524e('0xf')];!_0x3a2943['id']&&(_0x3a2943['ListId']=_0x5715a9,_0x34b87b=_0x5baa86[_0x35524e('0x25')]&&_0x5baa86[_0x35524e('0x25')]!=='0'?_0x5baa86['data3']['split'](','):[_0x35524e('0x1a')],_0x3a2943[Op['or']]=_[_0x35524e('0x2a')](_0x34b87b,function(_0x45ca58){const _0x171fb9=_0x35524e,_0x1c4ad7={};return _0x1c4ad7[_0x45ca58]=_0x2fca03[_0x171fb9('0x7')]?_0x2fca03[_0x171fb9('0x26')]:_0x2fca03[_0x171fb9('0x2d')],_0x1c4ad7;}));const _0x16370f=['id',_0x35524e('0x17'),_0x35524e('0x22'),_0x35524e('0x1a'),_0x35524e('0x23'),_0x35524e('0x0'),'ListId',_0x35524e('0x8'),'scheduledAt',_0x35524e('0xb')],_0x45971f=_[_0x35524e('0x3')](_0x16370f,_0x34b87b);Promise[_0x35524e('0x1')]()[_0x35524e('0x20')](cmContactRpc['getContacts']({'attributes':_0x45971f,'where':_0x3a2943}))[_0x35524e('0x20')](function(_0xbc7a55){const _0x41d5a5=_0x35524e;_0x273837=_0xbc7a55;if(!_['isEmpty'](_0x273837)){_0x273837[_0x41d5a5('0x1c')]===0x1?(_0x1c611f=_0x273837[0x0],logger[_0x41d5a5('0xd')](_0x41d5a5('0x11'),_0x2fca03[_0x41d5a5('0x18')],_0x57c107['id'],_0x1c611f['id'])):logger[_0x41d5a5('0xd')](_0x41d5a5('0x2'),_0x2fca03['uniqueid'],_0x57c107['id'],_[_0x41d5a5('0x2a')](_0x273837,'id')['join'](','));return;}else{logger[_0x41d5a5('0xd')](_0x41d5a5('0x1b'),_0x2fca03[_0x41d5a5('0x18')],_0x57c107['id']);if(_0x2cec1b){logger[_0x41d5a5('0xd')](_0x41d5a5('0x1e'),_0x2fca03[_0x41d5a5('0x18')],_0x57c107['id']);const _0x16e1f8=_0x5baa86[_0x41d5a5('0x21')]&&_0x5baa86[_0x41d5a5('0x21')]!=='0'?_0x5baa86[_0x41d5a5('0x21')]:_0x41d5a5('0x1a'),_0x41f174={'ListId':_0x5715a9};return _0x41f174[_0x16e1f8]=_[_0x41d5a5('0x2b')](_0x2fca03[_0x41d5a5('0x7')])?_0x2fca03['calleridnum']:_0x2fca03['destcalleridnum'],_[_0x41d5a5('0x2b')](_0x2fca03[_0x41d5a5('0x7')])?_0x41f174[_0x41d5a5('0x17')]=_0x2fca03[_0x41d5a5('0x29')]&&_0x2fca03[_0x41d5a5('0x29')]!==_0x41d5a5('0x4')?_0x2fca03[_0x41d5a5('0x29')]:_0x41d5a5('0xa'):_0x41f174['firstName']=_0x2fca03[_0x41d5a5('0x16')]&&_0x2fca03[_0x41d5a5('0x16')]!==_0x41d5a5('0x4')?_0x2fca03[_0x41d5a5('0x16')]:'Unknown',Promise[_0x41d5a5('0x1')]()['then'](cmContactRpc[_0x41d5a5('0xe')](_0x41f174))[_0x41d5a5('0x20')](function(_0xfb0fc4){const _0x5cc41a=_0x41d5a5;_0x1c611f=_0xfb0fc4;_0x1c611f&&logger[_0x5cc41a('0xd')](_0x5cc41a('0x19'),_0x2fca03['uniqueid'],_0x57c107['id'],_0x1c611f['id']);return;});}else{logger['info'](_0x41d5a5('0x2e'),_0x2fca03[_0x41d5a5('0x18')],_0x57c107['id']);return;}}})[_0x35524e('0x20')](function(){const _0x4f69b0=_0x35524e;_0x34956b&&emit(_0x2fca03[_0x4f69b0('0x18')],_0x57c107,util[_0x4f69b0('0x15')]('user:%s',_0x34956b[_0x4f69b0('0x10')]),util['format'](_0x4f69b0('0x12'),_0x5baa86['action']['toLowerCase']()),{'evt':_[_0x4f69b0('0x13')](_0x2fca03,{'autoCreate':_0x2cec1b}),'contact':_0x1c611f,'contacts':!_0x1c611f?_0x273837:undefined});});};