e3b84be2ef09320405286963213fe654a470ef44
[motion-next.git] / server / services / ami / trigger / cmContact / index.js
1 const a1134_0x536f=['firstName','isNil','sequelize','user:%s','isEmpty','data1','createContact','scheduledAt','name','action','format','trigger','util','union','data3','data4','toLowerCase','uniqueid','[CM][%s][%s]','[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]','lastName','createdAt','mobile','exec','[CM][%s][%s]\x20Autocreate\x20disabled','fax','destcalleridnum','../../../../config/logger','info','getContacts','trigger:%s','calleridnum','[CM][%s][%s]\x20Contact\x20not\x20found','[CM][%s][%s]\x20Contact\x20found:%s','split','routeId','emit','lodash','length','ListId','data2','<unknown>','resolve','xmd-contactid2','merge','destcalleridname','Unknown','then','calleridname','map','../../rpc/cmContact','phone','join'];(function(_0x358378,_0x536f20){const _0x42f1bf=function(_0x520cd9){while(--_0x520cd9){_0x358378['push'](_0x358378['shift']());}};_0x42f1bf(++_0x536f20);}(a1134_0x536f,0x16c));const a1134_0x42f1=function(_0x358378,_0x536f20){_0x358378=_0x358378-0x0;let _0x42f1bf=a1134_0x536f[_0x358378];return _0x42f1bf;};const _0x206b32=a1134_0x42f1;'use strict';const util=require(_0x206b32('0x13')),_=require(_0x206b32('0x2c')),logger=require(_0x206b32('0x22'))(_0x206b32('0x12')),cmContactRpc=require(_0x206b32('0x4')),{Op}=require(_0x206b32('0x9')),{getSocket}=require('../../../../rediscache'),io=getSocket();function emit(_0x520cd9,_0x4cc609,_0x420ded,_0x1a1e54,_0x2fe6bd){const _0x2a7432=_0x206b32;logger[_0x2a7432('0x23')](_0x2a7432('0x19'),_0x520cd9,_0x4cc609['id'],_0x420ded,_0x1a1e54,JSON['stringify'](_0x2fe6bd)),io['to'](_0x420ded)[_0x2a7432('0x2b')](_0x1a1e54,_0x2fe6bd);}exports[_0x206b32('0x1e')]=function(_0x17466d,_0x147ce5,_0x437b3b,_0x5f2218){const _0x3f0392=_0x206b32;let _0x2da5bc,_0x25c28a;const _0xd8c0c3={},_0x3bdf96=Number(_0x437b3b[_0x3f0392('0xc')]),_0x13cc5f=_0x437b3b['data2']?Boolean(Number(_0x437b3b[_0x3f0392('0x2f')])):![];let _0x1a26ad=[];if(_0x5f2218[_0x3f0392('0x32')]&&!_[_0x3f0392('0xb')](_0x5f2218[_0x3f0392('0x32')]))_0xd8c0c3['id']=_0x5f2218['xmd-contactid2'];!_0xd8c0c3['id']&&(_0xd8c0c3[_0x3f0392('0x2e')]=_0x3bdf96,_0x1a26ad=_0x437b3b[_0x3f0392('0x15')]&&_0x437b3b[_0x3f0392('0x15')]!=='0'?_0x437b3b[_0x3f0392('0x15')][_0x3f0392('0x29')](','):[_0x3f0392('0x5')],_0xd8c0c3[Op['or']]=_[_0x3f0392('0x3')](_0x1a26ad,function(_0x2ccae8){const _0x5c2ffb=_0x3f0392,_0x499ef3={};return _0x499ef3[_0x2ccae8]=_0x5f2218[_0x5c2ffb('0x2a')]?_0x5f2218[_0x5c2ffb('0x21')]:_0x5f2218[_0x5c2ffb('0x26')],_0x499ef3;}));const _0x28f958=['id',_0x3f0392('0x7'),_0x3f0392('0x1b'),_0x3f0392('0x5'),_0x3f0392('0x1d'),_0x3f0392('0x20'),'ListId',_0x3f0392('0x1c'),_0x3f0392('0xe'),'updatedAt'],_0x372f7a=_[_0x3f0392('0x14')](_0x28f958,_0x1a26ad);Promise[_0x3f0392('0x31')]()[_0x3f0392('0x1')](cmContactRpc[_0x3f0392('0x24')]({'attributes':_0x372f7a,'where':_0xd8c0c3}))[_0x3f0392('0x1')](function(_0x38cc8c){const _0x40ce55=_0x3f0392;_0x25c28a=_0x38cc8c;if(!_[_0x40ce55('0xb')](_0x25c28a)){_0x25c28a[_0x40ce55('0x2d')]===0x1?(_0x2da5bc=_0x25c28a[0x0],logger[_0x40ce55('0x23')](_0x40ce55('0x28'),_0x5f2218[_0x40ce55('0x18')],_0x147ce5['id'],_0x2da5bc['id'])):logger[_0x40ce55('0x23')](_0x40ce55('0x1a'),_0x5f2218[_0x40ce55('0x18')],_0x147ce5['id'],_['map'](_0x25c28a,'id')[_0x40ce55('0x6')](','));return;}else{logger[_0x40ce55('0x23')](_0x40ce55('0x27'),_0x5f2218['uniqueid'],_0x147ce5['id']);if(_0x13cc5f){logger['info']('[CM][%s][%s]\x20Autocreate\x20enabled',_0x5f2218[_0x40ce55('0x18')],_0x147ce5['id']);const _0x5f1c02=_0x437b3b[_0x40ce55('0x16')]&&_0x437b3b['data4']!=='0'?_0x437b3b[_0x40ce55('0x16')]:_0x40ce55('0x5'),_0x25a5f1={'ListId':_0x3bdf96};return _0x25a5f1[_0x5f1c02]=_[_0x40ce55('0x8')](_0x5f2218[_0x40ce55('0x2a')])?_0x5f2218[_0x40ce55('0x26')]:_0x5f2218[_0x40ce55('0x21')],_[_0x40ce55('0x8')](_0x5f2218[_0x40ce55('0x2a')])?_0x25a5f1[_0x40ce55('0x7')]=_0x5f2218[_0x40ce55('0x2')]&&_0x5f2218[_0x40ce55('0x2')]!==_0x40ce55('0x30')?_0x5f2218[_0x40ce55('0x2')]:'Unknown':_0x25a5f1['firstName']=_0x5f2218[_0x40ce55('0x34')]&&_0x5f2218['destcalleridname']!==_0x40ce55('0x30')?_0x5f2218['destcalleridname']:_0x40ce55('0x0'),Promise['resolve']()['then'](cmContactRpc[_0x40ce55('0xd')](_0x25a5f1))['then'](function(_0xb38e81){const _0x5c1633=_0x40ce55;_0x2da5bc=_0xb38e81;_0x2da5bc&&logger[_0x5c1633('0x23')]('[CM][%s][%s]\x20Contact\x20created:%s',_0x5f2218[_0x5c1633('0x18')],_0x147ce5['id'],_0x2da5bc['id']);return;});}else{logger[_0x40ce55('0x23')](_0x40ce55('0x1f'),_0x5f2218[_0x40ce55('0x18')],_0x147ce5['id']);return;}}})[_0x3f0392('0x1')](function(){const _0x4e20e3=_0x3f0392;_0x17466d&&emit(_0x5f2218[_0x4e20e3('0x18')],_0x147ce5,util[_0x4e20e3('0x11')](_0x4e20e3('0xa'),_0x17466d[_0x4e20e3('0xf')]),util[_0x4e20e3('0x11')](_0x4e20e3('0x25'),_0x437b3b[_0x4e20e3('0x10')][_0x4e20e3('0x17')]()),{'evt':_[_0x4e20e3('0x33')](_0x5f2218,{'autoCreate':_0x13cc5f}),'contact':_0x2da5bc,'contacts':!_0x2da5bc?_0x25c28a:undefined});});};