Built motion from commit 82a371561bcdbc7605c801e5e414f4032ba9e7ad. Version 3.0.0...
[motion-next.git] / server / services / ami / trigger / integration / freshsales.js
index e37bcf8..a25571c 100644 (file)
@@ -1 +1 @@
-const a1138_0xcd99=['[QUEUE]','Token\x20token=','../../../../config/logger','getString','trigger:browser:url','YYYY-MM-DDTHH:mm:ss','adminEmail','toLowerCase','The\x20ticket\x20ID\x20is:\x20%s','/api/contacts/view/','info','forEach','contactNumber','userId','Creating\x20new\x20task','remoteUri','util','adminId','Getting\x20user\x20list','unmanaged','format','ticketId','toUpperCase','/contacts/','users','Descriptions','serverUrl','./util','calleridnum','lodash','All\x20Contacts','catch','recordingURL','POST','destcalleridnum','request-promise-native','/api/contacts','outbound','add','uniqueid','message','length','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','recordingFormat','agentEmail','username','work_number','find','Recording\x20is\x20enabled!','callDirection','name',']\x20Error\x20running\x20Freshsales\x20integration','filters','GET','email','Contact\x20created:','Getting\x20admin\x20information','endUserId','[OUTBOUND]','none','Task\x20created:','headers','Subjects','error','Getting\x20contacts\x20filter','mobile_number','Displaying\x20task\x20in\x20a\x20new\x20tab...','Requested\x20Resource\x20not\x20Found','freshsales','Contact','User\x20found:','then','/api/contacts/filters','stripTrailingSlash','monitor_format','userEmail','moment','/api/selector/owners'];(function(_0x90e56e,_0xcd9917){const _0x29cc3d=function(_0x48f63c){while(--_0x48f63c){_0x90e56e['push'](_0x90e56e['shift']());}};_0x29cc3d(++_0xcd9917);}(a1138_0xcd99,0x130));const a1138_0x29cc=function(_0x90e56e,_0xcd9917){_0x90e56e=_0x90e56e-0x0;let _0x29cc3d=a1138_0xcd99[_0x90e56e];return _0x29cc3d;};const _0x5ba009=a1138_0x29cc;'use strict';const _=require(_0x5ba009('0x25')),rp=require(_0x5ba009('0x2b')),md5=require('md5'),util=require(_0x5ba009('0x18')),moment=require(_0x5ba009('0x6')),intUtil=require(_0x5ba009('0x23')),logger=require(_0x5ba009('0xa'))(_0x5ba009('0x4c')),{getSocket}=require('../../../../rediscache'),io=getSocket();function getAdminId(_0x48f63c,_0x369ef8,_0x19f280,_0x44cf97){return new Promise(function(_0x8a2fa4,_0x44fc0a){const _0x245382=a1138_0x29cc;let _0x4bf9f2=![];const _0x2c4765={'method':'GET','uri':_0x44cf97+_0x245382('0x7'),'json':!![]};return _0x2c4765[_0x245382('0x45')]=_0x19f280,logger['info'](_0x245382('0x40')),rp(_0x2c4765)['then'](function(_0x2c46f9){const _0x45bc36=_0x245382;if(_0x2c46f9){const _0x274ece=_0x2c46f9[_0x45bc36('0x20')];let _0x23b6ba=null;for(_0x23b6ba=0x0;_0x23b6ba<_0x274ece[_0x45bc36('0x31')];_0x23b6ba++){_0x274ece[_0x23b6ba][_0x45bc36('0x3e')]===_0x48f63c[_0x45bc36('0xe')]&&(_0x48f63c['adminId']=_0x274ece[_0x23b6ba]['id'],_0x4bf9f2=!![]);}_0x4bf9f2?(logger[_0x45bc36('0x12')]('Admin\x20found:',_0x48f63c[_0x45bc36('0x19')]),_0x8a2fa4(_0x48f63c)):_0x44fc0a({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}else _0x44fc0a({'statusCode':0x194,'message':_0x45bc36('0x4b')});})[_0x245382('0x27')](function(_0x2526c3){const _0x345c57=_0x245382;logger[_0x345c57('0x47')]('['+[_0x369ef8[_0x345c57('0x1e')]()]+']',_0x2526c3['message']),_0x44fc0a(_0x2526c3);});});}function getUser(_0x46f36f,_0xb47d5c,_0x4639d0){return function(_0x52efe2){return new Promise(function(_0xd685b4,_0xfa5d94){const _0x35602d=a1138_0x29cc,_0x33cdca={'method':_0x35602d('0x3d'),'uri':_0x4639d0+'/api/selector/owners','json':!![]};return _0x33cdca[_0x35602d('0x45')]=_0xb47d5c,logger['info'](_0x35602d('0x1a')),rp(_0x33cdca)[_0x35602d('0x1')](function(_0x4989f6){const _0x59f255=_0x35602d;if(_0x4989f6){const _0x59be42=_0x4989f6[_0x59f255('0x20')];let _0x4eb127=![],_0x5d6356=null;if(_0x52efe2[_0x59f255('0x34')]!==null){logger['info']('Getting\x20user\x20with\x20email',_0x52efe2[_0x59f255('0x34')]),_0x52efe2[_0x59f255('0x5')]=_0x52efe2['agentEmail'];for(_0x5d6356=0x0;_0x5d6356<_0x59be42[_0x59f255('0x31')];_0x5d6356++){_0x59be42[_0x5d6356][_0x59f255('0x3e')]===_0x52efe2['agentEmail']&&(_0x4eb127=!![],_0x52efe2[_0x59f255('0x15')]=_0x59be42[_0x5d6356]['id'],logger[_0x59f255('0x12')](_0x59f255('0x0'),_0x52efe2['userId']));}}!_0x4eb127&&(logger[_0x59f255('0x12')]('Admin\x20selected'),_0x52efe2['userEmail']=_0x52efe2[_0x59f255('0xe')],_0x52efe2[_0x59f255('0x15')]=_0x52efe2[_0x59f255('0x19')],_0x4eb127=!![]),_0x4eb127?_0xd685b4(_0x52efe2):_0xfa5d94({'statusCode':0x194,'message':_0x59f255('0x4b')});}else _0xfa5d94({'statusCode':0x194,'message':_0x59f255('0x4b')});})[_0x35602d('0x27')](function(_0x19bfdd){const _0x28c84c=_0x35602d;logger[_0x28c84c('0x47')]('['+[_0x46f36f[_0x28c84c('0x1e')]()]+']',_0x19bfdd[_0x28c84c('0x30')]),_0xfa5d94(_0x19bfdd);});});};}function getEndUser(_0x46be46,_0x2f5085,_0xfb969d){return function(_0x190977){return new Promise(function(_0x3748ad){const _0x808e19=a1138_0x29cc;let _0x20a132=0x0;const _0x11a106={'method':'GET','uri':_0xfb969d+_0x808e19('0x2'),'json':!![]};return _0x11a106['headers']=_0x2f5085,logger['info'](_0x808e19('0x48')),rp(_0x11a106)[_0x808e19('0x1')](function(_0x3e6427){const _0x560369=_0x808e19;_0x3e6427[_0x560369('0x3c')][_0x560369('0x13')](function(_0x356da6){const _0x2bc278=_0x560369;_0x356da6['name']===_0x2bc278('0x26')&&(_0x20a132=_0x356da6['id']);});})[_0x808e19('0x1')](function(){const _0xa1d687=_0x808e19;logger['info']('Getting\x20contact\x20list');const _0x2d6a49={'method':'GET','uri':_0xfb969d+_0xa1d687('0x11')+_0x20a132,'json':!![]};return _0x2d6a49['headers']=_0x2f5085,rp(_0x2d6a49);})['then'](function(_0xc694dd){const _0x5e440b=_0x808e19;logger[_0x5e440b('0x12')]('Searching\x20contact\x20with\x20phone',_0x190977[_0x5e440b('0x14')]);if(_0xc694dd['contacts'][_0x5e440b('0x31')]>0x0){const _0x191575=_[_0x5e440b('0x37')](_0xc694dd['contacts'],function(_0x38d5df){const _0x4c4ea1=_0x5e440b;if(_0x38d5df[_0x4c4ea1('0x36')]===_0x190977[_0x4c4ea1('0x14')]||_0x38d5df[_0x4c4ea1('0x49')]===_0x190977['contactNumber'])return _0x38d5df;});if(_0x191575)_0x190977[_0x5e440b('0x41')]=_0x191575['id'],logger[_0x5e440b('0x12')]('Contact\x20found:',_0x190977[_0x5e440b('0x41')]),_0x3748ad(_0x190977);else return createEndUser(_0x190977,_0x46be46,_0x2f5085,_0xfb969d)[_0x5e440b('0x1')](function(_0x3fbe2c){const _0x1547ff=_0x5e440b;logger[_0x1547ff('0x12')]('Contact\x20created:',_0x190977[_0x1547ff('0x41')]),_0x3748ad(_0x3fbe2c);});}else return createEndUser(_0x190977,_0x46be46,_0x2f5085,_0xfb969d)[_0x5e440b('0x1')](function(_0x1bb5e7){const _0x4ce921=_0x5e440b;logger[_0x4ce921('0x12')](_0x4ce921('0x3f'),_0x190977[_0x4ce921('0x41')]),_0x3748ad(_0x1bb5e7);});})[_0x808e19('0x27')](function(_0x4ee752){const _0x39b6cd=_0x808e19;throw new Error(_0x4ee752[_0x39b6cd('0x30')]);});});};}function createEndUser(_0x2170e4,_0xb2ac61,_0x414974,_0x31942e){return new Promise(function(_0x2a6c75,_0x43a2dd){const _0x44ac4e=a1138_0x29cc,_0x16828d=moment(),_0x360881={'method':_0x44ac4e('0x29'),'uri':_0x31942e+_0x44ac4e('0x2c'),'body':{'contact':{'last_name':_0x2170e4[_0x44ac4e('0x14')],'work_number':_0x2170e4[_0x44ac4e('0x14')],'mobile_number':_0x2170e4['contactNumber'],'owner_id':_0x2170e4[_0x44ac4e('0x15')],'created_at':_0x16828d[_0x44ac4e('0x1c')](_0x44ac4e('0xd'))}},'json':!![]};return _0x360881[_0x44ac4e('0x45')]=_0x414974,logger['info']('Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact'),rp(_0x360881)[_0x44ac4e('0x1')](function(_0x4f3a4c){const _0x549950=_0x44ac4e;_0x2170e4[_0x549950('0x41')]=_0x4f3a4c['contact']['id'],_0x2a6c75(_0x2170e4);})[_0x44ac4e('0x27')](function(_0x45ec83){const _0x43ebbc=_0x44ac4e;logger[_0x43ebbc('0x47')]('['+[_0xb2ac61[_0x43ebbc('0x1e')]()]+']',_0x45ec83['message']),_0x43a2dd(_0x45ec83[_0x43ebbc('0x30')]);});});}function getTicket(_0x689410,_0x8a4993,_0x5a21cf,_0x578993,_0x323147){return function(_0x2a0ae7){const _0x571a8a=a1138_0x29cc;return logger[_0x571a8a('0x12')](_0x571a8a('0x16')),new Promise(function(_0xab6b87,_0x12a544){const _0x5d4ded=_0x571a8a,_0x284ffe=moment(),_0x52fca9={'method':_0x5d4ded('0x29'),'uri':_0x5a21cf+'/api/tasks','body':{'title':intUtil['getString'](_0x578993[_0x5d4ded('0x46')],_0x323147,'\x20'),'description':intUtil[_0x5d4ded('0xb')](_0x578993[_0x5d4ded('0x21')],_0x323147,'\x0a'),'owner_id':_0x2a0ae7['userId'],'creater_id':_0x2a0ae7['adminId'],'targetable_id':_0x2a0ae7[_0x5d4ded('0x41')],'targetable_type':_0x5d4ded('0x4d'),'created_at':_0x284ffe[_0x5d4ded('0x1c')](_0x5d4ded('0xd')),'due_date':_0x284ffe[_0x5d4ded('0x2e')](0x1e,'m')[_0x5d4ded('0x1c')](_0x5d4ded('0xd'))},'json':!![]};return _0x52fca9[_0x5d4ded('0x45')]=_0x8a4993,rp(_0x52fca9)['then'](function(_0x368c85){const _0xf988a2=_0x5d4ded;_0x2a0ae7[_0xf988a2('0x1d')]=_0x368c85['task']['id'],logger[_0xf988a2('0x12')](_0xf988a2('0x44'),_0x2a0ae7[_0xf988a2('0x1d')]),_0xab6b87(_0x2a0ae7);})[_0x5d4ded('0x27')](function(_0x5a2794){const _0x1dfa4f=_0x5d4ded;logger[_0x1dfa4f('0x47')]('['+[_0x689410[_0x1dfa4f('0x1e')]()]+']',_0x5a2794[_0x1dfa4f('0x30')]),_0x12a544(_0x5a2794['message']);});});};}function emit(_0x418861,_0xd1ec65,_0x1f6080){const _0x2dcd2c=_0x5ba009,_0x5e8980={'uri':_0x418861+_0x2dcd2c('0x1f')+_0x1f6080};io['to'](util['format']('user:%s',_0xd1ec65))['emit'](_0x2dcd2c('0xc'),_0x5e8980);}exports['cs']=function(_0x2d2c46,_0xe6394f,_0x5c2820,_0x5457bb,_0x3f1041,_0x11ad07,_0x41c723,_0x612b60){const _0x5d8e6b=_0x5ba009,_0x1b9df1={},_0xa372f9={'Authorization':_0x5d8e6b('0x9')+_0x11ad07['apiKey']};_0x11ad07[_0x5d8e6b('0x17')]=intUtil[_0x5d8e6b('0x3')](_0x11ad07[_0x5d8e6b('0x17')]),_0x11ad07[_0x5d8e6b('0x22')]=intUtil[_0x5d8e6b('0x3')](_0x11ad07[_0x5d8e6b('0x22')]);const _0x3fe45b=_0x11ad07[_0x5d8e6b('0x17')];_0x1b9df1[_0x5d8e6b('0xe')]=_0x11ad07[_0x5d8e6b('0x35')],_0x1b9df1[_0x5d8e6b('0x14')]=_0x612b60[_0x5d8e6b('0xf')]()==='outbound'?_0xe6394f[_0x5d8e6b('0x2a')]:_0xe6394f[_0x5d8e6b('0x24')],_0x1b9df1[_0x5d8e6b('0x39')]=_0x612b60==='queue'||_0x612b60===_0x5d8e6b('0x1b')?'queue':_0x5d8e6b('0x2d');_0x5457bb&&(_0x1b9df1[_0x5d8e6b('0x34')]=_0x5457bb[_0x5d8e6b('0x3e')]);const _0x187d13=util[_0x5d8e6b('0x1c')](_0x5d8e6b('0x32'),_0x11ad07[_0x5d8e6b('0x22')],_0xe6394f[_0x5d8e6b('0x2f')],md5(_0xe6394f[_0x5d8e6b('0x2f')]));if(_0x3f1041&&_0x3f1041[_0x5d8e6b('0x4')])logger['info'](_0x5d8e6b('0x8'),_0x5d8e6b('0x38')),_0xe6394f[_0x5d8e6b('0x28')]=_0x187d13;else _0x41c723&&_0x41c723[_0x5d8e6b('0x33')]&&_0x41c723['recordingFormat']!==_0x5d8e6b('0x43')?(logger[_0x5d8e6b('0x12')](_0x5d8e6b('0x42'),_0x5d8e6b('0x38')),_0xe6394f[_0x5d8e6b('0x28')]=_0x187d13):_0xe6394f[_0x5d8e6b('0x28')]='';return getAdminId(_0x1b9df1,_0x612b60,_0xa372f9,_0x3fe45b)['then'](getUser(_0x612b60,_0xa372f9,_0x3fe45b))[_0x5d8e6b('0x1')](getEndUser(_0x612b60,_0xa372f9,_0x3fe45b))[_0x5d8e6b('0x1')](getTicket(_0x612b60,_0xa372f9,_0x3fe45b,_0x5c2820,_0xe6394f))[_0x5d8e6b('0x1')](function(_0xf9b382){const _0x26feb2=_0x5d8e6b;logger[_0x26feb2('0x12')](util[_0x26feb2('0x1c')](_0x26feb2('0x10'),_0xf9b382[_0x26feb2('0x1d')])),_0x612b60!=='unmanaged'&&(logger[_0x26feb2('0x12')]('['+[_0x612b60[_0x26feb2('0x1e')]()]+']',_0x26feb2('0x4a')),emit(_0x3fe45b,_0x5457bb[_0x26feb2('0x3a')],_0xf9b382[_0x26feb2('0x41')]));})[_0x5d8e6b('0x27')](function(_0xe569e1){const _0x30b801=_0x5d8e6b;logger['error']('['+[_0x612b60['toUpperCase']()]+_0x30b801('0x3b'),util['inspect'](_0xe569e1,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+const a1138_0x1d00=[']\x20Error\x20running\x20Freshsales\x20integration','error','message','inspect','forEach','/api/contacts','users','monitor_format','serverUrl','Searching\x20contact\x20with\x20phone','queue','Admin\x20selected','endUserId','email','The\x20ticket\x20ID\x20is:\x20%s','toUpperCase','remoteUri','uniqueid','emit','Recording\x20is\x20enabled!','/api/contacts/filters','outbound','adminId','unmanaged','Contact','contacts','/api/selector/owners','Descriptions','Contact\x20created:','Getting\x20user\x20with\x20email','name','stripTrailingSlash','Task\x20created:','./util','agentEmail','lodash','contact','filters','Displaying\x20task\x20in\x20a\x20new\x20tab...','recordingURL','format','/api/tasks','username','find','User\x20found:','moment','Requested\x20Resource\x20not\x20Found','/contacts/','task','catch','Token\x20token=','Getting\x20admin\x20information','adminEmail','GET','getString','userId','user:%s','headers','../../../../config/logger','md5','All\x20Contacts','length','util','work_number','info','contactNumber','Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact','add','none','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','freshsales','then','POST','ticketId','../../../../rediscache','[OUTBOUND]','YYYY-MM-DDTHH:mm:ss','callDirection','Getting\x20contact\x20list'];(function(_0x403d1a,_0x1d00c5){const _0x4f46db=function(_0x372f49){while(--_0x372f49){_0x403d1a['push'](_0x403d1a['shift']());}};_0x4f46db(++_0x1d00c5);}(a1138_0x1d00,0x156));const a1138_0x4f46=function(_0x403d1a,_0x1d00c5){_0x403d1a=_0x403d1a-0x0;let _0x4f46db=a1138_0x1d00[_0x403d1a];return _0x4f46db;};const _0x35f38c=a1138_0x4f46;'use strict';const _=require(_0x35f38c('0x9')),rp=require('request-promise-native'),md5=require(_0x35f38c('0x21')),util=require(_0x35f38c('0x24')),moment=require(_0x35f38c('0x13')),intUtil=require(_0x35f38c('0x7')),logger=require(_0x35f38c('0x20'))(_0x35f38c('0x2c')),{getSocket}=require(_0x35f38c('0x30')),io=getSocket();function getAdminId(_0x372f49,_0x718086,_0x357db7,_0xfe5b18){return new Promise(function(_0x8b07d,_0x58f106){const _0xa92906=a1138_0x4f46;let _0x27bc80=![];const _0x4d27d4={'method':_0xa92906('0x1b'),'uri':_0xfe5b18+_0xa92906('0x0'),'json':!![]};return _0x4d27d4['headers']=_0x357db7,logger['info'](_0xa92906('0x19')),rp(_0x4d27d4)[_0xa92906('0x2d')](function(_0x271cc0){const _0x23f98f=_0xa92906;if(_0x271cc0){const _0x34c10e=_0x271cc0[_0x23f98f('0x3b')];let _0x47b4d6=null;for(_0x47b4d6=0x0;_0x47b4d6<_0x34c10e[_0x23f98f('0x23')];_0x47b4d6++){_0x34c10e[_0x47b4d6]['email']===_0x372f49['adminEmail']&&(_0x372f49['adminId']=_0x34c10e[_0x47b4d6]['id'],_0x27bc80=!![]);}_0x27bc80?(logger[_0x23f98f('0x26')]('Admin\x20found:',_0x372f49[_0x23f98f('0x4b')]),_0x8b07d(_0x372f49)):_0x58f106({'statusCode':0x194,'message':_0x23f98f('0x14')});}else _0x58f106({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});})[_0xa92906('0x17')](function(_0x57473a){const _0x1ce2e7=_0xa92906;logger['error']('['+[_0x718086[_0x1ce2e7('0x44')]()]+']',_0x57473a[_0x1ce2e7('0x37')]),_0x58f106(_0x57473a);});});}function getUser(_0x57e116,_0x23df95,_0x5d7f1b){return function(_0x1ffc3d){return new Promise(function(_0x117244,_0x38c7b3){const _0x39577a=a1138_0x4f46,_0x34c013={'method':_0x39577a('0x1b'),'uri':_0x5d7f1b+_0x39577a('0x0'),'json':!![]};return _0x34c013[_0x39577a('0x1f')]=_0x23df95,logger[_0x39577a('0x26')]('Getting\x20user\x20list'),rp(_0x34c013)[_0x39577a('0x2d')](function(_0x1fc5e6){const _0x37a0ab=_0x39577a;if(_0x1fc5e6){const _0x59fc62=_0x1fc5e6[_0x37a0ab('0x3b')];let _0x42d730=![],_0x2d5a45=null;if(_0x1ffc3d['agentEmail']!==null){logger[_0x37a0ab('0x26')](_0x37a0ab('0x3'),_0x1ffc3d[_0x37a0ab('0x8')]),_0x1ffc3d['userEmail']=_0x1ffc3d[_0x37a0ab('0x8')];for(_0x2d5a45=0x0;_0x2d5a45<_0x59fc62['length'];_0x2d5a45++){_0x59fc62[_0x2d5a45][_0x37a0ab('0x42')]===_0x1ffc3d[_0x37a0ab('0x8')]&&(_0x42d730=!![],_0x1ffc3d[_0x37a0ab('0x1d')]=_0x59fc62[_0x2d5a45]['id'],logger[_0x37a0ab('0x26')](_0x37a0ab('0x12'),_0x1ffc3d['userId']));}}!_0x42d730&&(logger['info'](_0x37a0ab('0x40')),_0x1ffc3d['userEmail']=_0x1ffc3d[_0x37a0ab('0x1a')],_0x1ffc3d[_0x37a0ab('0x1d')]=_0x1ffc3d['adminId'],_0x42d730=!![]),_0x42d730?_0x117244(_0x1ffc3d):_0x38c7b3({'statusCode':0x194,'message':_0x37a0ab('0x14')});}else _0x38c7b3({'statusCode':0x194,'message':_0x37a0ab('0x14')});})[_0x39577a('0x17')](function(_0x3f8119){const _0x396e75=_0x39577a;logger[_0x396e75('0x36')]('['+[_0x57e116[_0x396e75('0x44')]()]+']',_0x3f8119[_0x396e75('0x37')]),_0x38c7b3(_0x3f8119);});});};}function getEndUser(_0x3dc76a,_0x8ea8ad,_0x59edf9){return function(_0x30579b){return new Promise(function(_0x22d176){const _0x5168f5=a1138_0x4f46;let _0x1b0fa0=0x0;const _0x188769={'method':_0x5168f5('0x1b'),'uri':_0x59edf9+_0x5168f5('0x49'),'json':!![]};return _0x188769['headers']=_0x8ea8ad,logger[_0x5168f5('0x26')]('Getting\x20contacts\x20filter'),rp(_0x188769)[_0x5168f5('0x2d')](function(_0xefe4ce){const _0x4918fb=_0x5168f5;_0xefe4ce[_0x4918fb('0xb')][_0x4918fb('0x39')](function(_0x34cb78){const _0x23498b=_0x4918fb;_0x34cb78['name']===_0x23498b('0x22')&&(_0x1b0fa0=_0x34cb78['id']);});})['then'](function(){const _0xdc8c2e=_0x5168f5;logger['info'](_0xdc8c2e('0x34'));const _0x1ef4b0={'method':'GET','uri':_0x59edf9+'/api/contacts/view/'+_0x1b0fa0,'json':!![]};return _0x1ef4b0[_0xdc8c2e('0x1f')]=_0x8ea8ad,rp(_0x1ef4b0);})[_0x5168f5('0x2d')](function(_0x5f2369){const _0x4ef0a0=_0x5168f5;logger['info'](_0x4ef0a0('0x3e'),_0x30579b[_0x4ef0a0('0x27')]);if(_0x5f2369[_0x4ef0a0('0x4e')][_0x4ef0a0('0x23')]>0x0){const _0x4ef5df=_[_0x4ef0a0('0x11')](_0x5f2369[_0x4ef0a0('0x4e')],function(_0x123d11){const _0x57f973=_0x4ef0a0;if(_0x123d11[_0x57f973('0x25')]===_0x30579b[_0x57f973('0x27')]||_0x123d11['mobile_number']===_0x30579b[_0x57f973('0x27')])return _0x123d11;});if(_0x4ef5df)_0x30579b[_0x4ef0a0('0x41')]=_0x4ef5df['id'],logger[_0x4ef0a0('0x26')]('Contact\x20found:',_0x30579b['endUserId']),_0x22d176(_0x30579b);else return createEndUser(_0x30579b,_0x3dc76a,_0x8ea8ad,_0x59edf9)[_0x4ef0a0('0x2d')](function(_0x330230){const _0x15b8e9=_0x4ef0a0;logger[_0x15b8e9('0x26')]('Contact\x20created:',_0x30579b[_0x15b8e9('0x41')]),_0x22d176(_0x330230);});}else return createEndUser(_0x30579b,_0x3dc76a,_0x8ea8ad,_0x59edf9)[_0x4ef0a0('0x2d')](function(_0x4417e0){const _0x4eeadb=_0x4ef0a0;logger[_0x4eeadb('0x26')](_0x4eeadb('0x2'),_0x30579b[_0x4eeadb('0x41')]),_0x22d176(_0x4417e0);});})['catch'](function(_0xc5d32){const _0x244ccf=_0x5168f5;throw new Error(_0xc5d32[_0x244ccf('0x37')]);});});};}function createEndUser(_0x2e2c24,_0x4b20c7,_0x5ac83c,_0x3a0a8f){return new Promise(function(_0x2d273a,_0x358c39){const _0x3d3db4=a1138_0x4f46,_0x57fd3=moment(),_0x2ad60a={'method':_0x3d3db4('0x2e'),'uri':_0x3a0a8f+_0x3d3db4('0x3a'),'body':{'contact':{'last_name':_0x2e2c24[_0x3d3db4('0x27')],'work_number':_0x2e2c24[_0x3d3db4('0x27')],'mobile_number':_0x2e2c24[_0x3d3db4('0x27')],'owner_id':_0x2e2c24[_0x3d3db4('0x1d')],'created_at':_0x57fd3['format'](_0x3d3db4('0x32'))}},'json':!![]};return _0x2ad60a[_0x3d3db4('0x1f')]=_0x5ac83c,logger[_0x3d3db4('0x26')](_0x3d3db4('0x28')),rp(_0x2ad60a)['then'](function(_0x3eb65e){const _0x36bb66=_0x3d3db4;_0x2e2c24[_0x36bb66('0x41')]=_0x3eb65e[_0x36bb66('0xa')]['id'],_0x2d273a(_0x2e2c24);})['catch'](function(_0xa462ed){const _0x474b8d=_0x3d3db4;logger[_0x474b8d('0x36')]('['+[_0x4b20c7[_0x474b8d('0x44')]()]+']',_0xa462ed['message']),_0x358c39(_0xa462ed[_0x474b8d('0x37')]);});});}function getTicket(_0x105abb,_0x4798be,_0x5876a,_0x4c1ac1,_0x533f25){return function(_0x3e1f58){const _0x192984=a1138_0x4f46;return logger[_0x192984('0x26')]('Creating\x20new\x20task'),new Promise(function(_0x55b1b2,_0x50f45f){const _0x4dc289=_0x192984,_0x506ef7=moment(),_0x257884={'method':_0x4dc289('0x2e'),'uri':_0x5876a+_0x4dc289('0xf'),'body':{'title':intUtil[_0x4dc289('0x1c')](_0x4c1ac1['Subjects'],_0x533f25,'\x20'),'description':intUtil[_0x4dc289('0x1c')](_0x4c1ac1[_0x4dc289('0x1')],_0x533f25,'\x0a'),'owner_id':_0x3e1f58[_0x4dc289('0x1d')],'creater_id':_0x3e1f58['adminId'],'targetable_id':_0x3e1f58[_0x4dc289('0x41')],'targetable_type':_0x4dc289('0x4d'),'created_at':_0x506ef7[_0x4dc289('0xe')](_0x4dc289('0x32')),'due_date':_0x506ef7[_0x4dc289('0x29')](0x1e,'m')[_0x4dc289('0xe')](_0x4dc289('0x32'))},'json':!![]};return _0x257884[_0x4dc289('0x1f')]=_0x4798be,rp(_0x257884)[_0x4dc289('0x2d')](function(_0x10928d){const _0x4a34fc=_0x4dc289;_0x3e1f58['ticketId']=_0x10928d[_0x4a34fc('0x16')]['id'],logger[_0x4a34fc('0x26')](_0x4a34fc('0x6'),_0x3e1f58[_0x4a34fc('0x2f')]),_0x55b1b2(_0x3e1f58);})[_0x4dc289('0x17')](function(_0x10fcfc){const _0x9fc864=_0x4dc289;logger[_0x9fc864('0x36')]('['+[_0x105abb[_0x9fc864('0x44')]()]+']',_0x10fcfc['message']),_0x50f45f(_0x10fcfc[_0x9fc864('0x37')]);});});};}function emit(_0x495728,_0x4d9959,_0x491163){const _0x2510a2=_0x35f38c,_0x1ed615={'uri':_0x495728+_0x2510a2('0x15')+_0x491163};io['to'](util[_0x2510a2('0xe')](_0x2510a2('0x1e'),_0x4d9959))[_0x2510a2('0x47')]('trigger:browser:url',_0x1ed615);}exports['cs']=function(_0x21b877,_0x3896ce,_0xa55cbd,_0x37e432,_0x456eab,_0x45d004,_0x1db8fe,_0x433180){const _0x349a6e=_0x35f38c,_0x4497bb={},_0x6a4fe0={'Authorization':_0x349a6e('0x18')+_0x45d004['apiKey']};_0x45d004['remoteUri']=intUtil[_0x349a6e('0x5')](_0x45d004[_0x349a6e('0x45')]),_0x45d004[_0x349a6e('0x3d')]=intUtil[_0x349a6e('0x5')](_0x45d004[_0x349a6e('0x3d')]);const _0x304f6e=_0x45d004['remoteUri'];_0x4497bb[_0x349a6e('0x1a')]=_0x45d004[_0x349a6e('0x10')],_0x4497bb['contactNumber']=_0x433180['toLowerCase']()===_0x349a6e('0x4a')?_0x3896ce['destcalleridnum']:_0x3896ce['calleridnum'],_0x4497bb[_0x349a6e('0x33')]=_0x433180===_0x349a6e('0x3f')||_0x433180===_0x349a6e('0x4c')?_0x349a6e('0x3f'):_0x349a6e('0x4a');_0x37e432&&(_0x4497bb[_0x349a6e('0x8')]=_0x37e432['email']);const _0x128224=util[_0x349a6e('0xe')](_0x349a6e('0x2b'),_0x45d004['serverUrl'],_0x3896ce[_0x349a6e('0x46')],md5(_0x3896ce[_0x349a6e('0x46')]));if(_0x456eab&&_0x456eab[_0x349a6e('0x3c')])logger[_0x349a6e('0x26')]('[QUEUE]',_0x349a6e('0x48')),_0x3896ce[_0x349a6e('0xd')]=_0x128224;else _0x1db8fe&&_0x1db8fe['recordingFormat']&&_0x1db8fe['recordingFormat']!==_0x349a6e('0x2a')?(logger['info'](_0x349a6e('0x31'),_0x349a6e('0x48')),_0x3896ce[_0x349a6e('0xd')]=_0x128224):_0x3896ce[_0x349a6e('0xd')]='';return getAdminId(_0x4497bb,_0x433180,_0x6a4fe0,_0x304f6e)[_0x349a6e('0x2d')](getUser(_0x433180,_0x6a4fe0,_0x304f6e))[_0x349a6e('0x2d')](getEndUser(_0x433180,_0x6a4fe0,_0x304f6e))[_0x349a6e('0x2d')](getTicket(_0x433180,_0x6a4fe0,_0x304f6e,_0xa55cbd,_0x3896ce))[_0x349a6e('0x2d')](function(_0x850230){const _0x1af09f=_0x349a6e;logger['info'](util[_0x1af09f('0xe')](_0x1af09f('0x43'),_0x850230[_0x1af09f('0x2f')])),_0x433180!==_0x1af09f('0x4c')&&(logger['info']('['+[_0x433180[_0x1af09f('0x44')]()]+']',_0x1af09f('0xc')),emit(_0x304f6e,_0x37e432[_0x1af09f('0x4')],_0x850230['endUserId']));})[_0x349a6e('0x17')](function(_0x2dd367){const _0x52ac13=_0x349a6e;logger[_0x52ac13('0x36')]('['+[_0x433180['toUpperCase']()]+_0x52ac13('0x35'),util[_0x52ac13('0x38')](_0x2dd367,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file