Built motion from commit f8768ebe.|2.6.15
[motion2.git] / server / api / chatMessage / chatMessage.controller.js
index 19e0a36..724f37a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x11c9=['ContactId','Sequelize','QueryTypes','SELECT','contact','User','email','internal','interface','SIP/%s','channel','motionChannel','event','EventManager','acceptmessage','formData','reject','[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','sequelize','fullname','rimraf','zip-dir','request-promise','moment','bluebird','util','path','sox','to-csv','fs-extra','lodash','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','localhost','socket.io-emitter','redis','./chatMessage.socket','jayson/promise','http','request','then','ChatMessage,\x20%s,\x20%s','request\x20sent','debug','ChatMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','status','offset','limit','undefined','count','set','json','save','destroy','end','sendStatus','stack','name','send','index','map','ChatMessage','rawAttributes','type','model','keys','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','params','find','create','catch','update','body','describe','chat-interactions','accept','chat','read','readAt','format','UserId','user','agent','get','ChatInteraction','isNil','read1stAt','interaction','[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','AcceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'];(function(_0x7142b1,_0x130dda){var _0x1e3f2c=function(_0x1ee303){while(--_0x1ee303){_0x7142b1['push'](_0x7142b1['shift']());}};_0x1e3f2c(++_0x130dda);}(_0x11c9,0x91));var _0x911c=function(_0x135904,_0x1e252b){_0x135904=_0x135904-0x0;var _0x1ce7d5=_0x11c9[_0x135904];return _0x1ce7d5;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x911c('0x0'));var zipdir=require(_0x911c('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x911c('0x2'));var moment=require(_0x911c('0x3'));var BPromise=require(_0x911c('0x4'));var Mustache=require('mustache');var util=require(_0x911c('0x5'));var path=require(_0x911c('0x6'));var sox=require(_0x911c('0x7'));var csv=require(_0x911c('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x911c('0x9'));var _=require(_0x911c('0xa'));var squel=require('squel');var crypto=require(_0x911c('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x911c('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x911c('0xd'));var Redis=require(_0x911c('0xe'));var authService=require(_0x911c('0xf'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x911c('0x10'));var logger=require(_0x911c('0x11'))(_0x911c('0x12'));var utils=require(_0x911c('0x13'));var config=require(_0x911c('0x14'));var licenseUtil=require(_0x911c('0x15'));var db=require(_0x911c('0x16'))['db'];config['redis']=_[_0x911c('0x17')](config['redis'],{'host':_0x911c('0x18'),'port':0x18eb});var socket=require(_0x911c('0x19'))(new Redis(config[_0x911c('0x1a')]));require(_0x911c('0x1b'))['register'](socket);var jayson=require(_0x911c('0x1c'));var client=jayson['client'][_0x911c('0x1d')]({'port':0x232c});var client9002=jayson['client'][_0x911c('0x1d')]({'port':0x232a});function respondWithRpcPromise(_0xa69e02,_0x1faf69,_0x17b1c2,_0x3e5f17){return new BPromise(function(_0x5a0d30,_0x1dc62e){var _0x3e9cbb=_0x3e5f17||client;return _0x3e9cbb[_0x911c('0x1e')](_0xa69e02,_0x17b1c2)[_0x911c('0x1f')](function(_0x7340a0){logger['info'](_0x911c('0x20'),_0x1faf69,_0x911c('0x21'));logger[_0x911c('0x22')](_0x911c('0x23'),_0x1faf69,'request\x20sent',JSON[_0x911c('0x24')](_0x7340a0));if(_0x7340a0[_0x911c('0x25')]){if(_0x7340a0[_0x911c('0x25')]['code']===0x1f4){logger[_0x911c('0x25')](_0x911c('0x20'),_0x1faf69,_0x7340a0[_0x911c('0x25')][_0x911c('0x26')]);return _0x1dc62e(_0x7340a0[_0x911c('0x25')][_0x911c('0x26')]);}logger[_0x911c('0x25')]('ChatMessage,\x20%s,\x20%s',_0x1faf69,_0x7340a0[_0x911c('0x25')][_0x911c('0x26')]);return _0x5a0d30(_0x7340a0[_0x911c('0x25')][_0x911c('0x26')]);}else{logger[_0x911c('0x27')](_0x911c('0x20'),_0x1faf69,_0x911c('0x21'));_0x5a0d30(_0x7340a0[_0x911c('0x28')][_0x911c('0x26')]);}})['catch'](function(_0x39281f){logger['error'](_0x911c('0x20'),_0x1faf69,_0x39281f);_0x1dc62e(_0x39281f);});});}function respondWithStatusCode(_0x4fcd55,_0x368693){_0x368693=_0x368693||0xcc;return function(_0x3ff934){if(_0x3ff934){return _0x4fcd55['sendStatus'](_0x368693);}return _0x4fcd55['status'](_0x368693)['end']();};}function respondWithResult(_0x51e90d,_0x38c208){_0x38c208=_0x38c208||0xc8;return function(_0x251517){if(_0x251517){return _0x51e90d[_0x911c('0x29')](_0x38c208)['json'](_0x251517);}};}function respondWithFilteredResult(_0x5a73fd,_0x1409f6){return function(_0x9852c2){if(_0x9852c2){var _0x411735=typeof _0x1409f6[_0x911c('0x2a')]==='undefined'&&typeof _0x1409f6[_0x911c('0x2b')]===_0x911c('0x2c');var _0x411747=_0x9852c2[_0x911c('0x2d')];var _0x1eae47=_0x411735?0x0:_0x1409f6[_0x911c('0x2a')];var _0x1c70bc=_0x411735?_0x9852c2[_0x911c('0x2d')]:_0x1409f6[_0x911c('0x2a')]+_0x1409f6[_0x911c('0x2b')];var _0x18408d;if(_0x1c70bc>=_0x411747){_0x1c70bc=_0x411747;_0x18408d=0xc8;}else{_0x18408d=0xce;}_0x5a73fd[_0x911c('0x29')](_0x18408d);return _0x5a73fd[_0x911c('0x2e')]('Content-Range',_0x1eae47+'-'+_0x1c70bc+'/'+_0x411747)[_0x911c('0x2f')](_0x9852c2);}return null;};}function patchUpdates(_0x34255d){return function(_0x39b442){try{jsonpatch['apply'](_0x39b442,_0x34255d,!![]);}catch(_0x163cba){return BPromise['reject'](_0x163cba);}return _0x39b442[_0x911c('0x30')]();};}function saveUpdates(_0x5b42ad,_0x51da1f){return function(_0x1ecad4){if(_0x1ecad4){return _0x1ecad4['update'](_0x5b42ad)[_0x911c('0x1f')](function(_0x27c163){return _0x27c163;});}return null;};}function removeEntity(_0x14e152,_0x4a5664){return function(_0x2f6d2e){if(_0x2f6d2e){return _0x2f6d2e[_0x911c('0x31')]()['then'](function(){_0x14e152[_0x911c('0x29')](0xcc)[_0x911c('0x32')]();});}};}function handleEntityNotFound(_0xb985c5,_0x57490f){return function(_0x6fbb82){if(!_0x6fbb82){_0xb985c5[_0x911c('0x33')](0x194);}return _0x6fbb82;};}function handleError(_0x445823,_0x58f6e4){_0x58f6e4=_0x58f6e4||0x1f4;return function(_0x20bbd3){logger[_0x911c('0x25')](_0x20bbd3[_0x911c('0x34')]);if(_0x20bbd3[_0x911c('0x35')]){delete _0x20bbd3[_0x911c('0x35')];}_0x445823['status'](_0x58f6e4)[_0x911c('0x36')](_0x20bbd3);};}exports[_0x911c('0x37')]=function(_0x1d8370,_0x2b28d0){var _0x337a44={},_0x31ca44={},_0x5c50ed={'count':0x0,'rows':[]};var _0xadbb12=_[_0x911c('0x38')](db[_0x911c('0x39')][_0x911c('0x3a')],function(_0x15cd45){return{'name':_0x15cd45['fieldName'],'type':_0x15cd45[_0x911c('0x3b')]['key']};});_0x31ca44[_0x911c('0x3c')]=_[_0x911c('0x38')](_0xadbb12,_0x911c('0x35'));_0x31ca44['query']=_[_0x911c('0x3d')](_0x1d8370[_0x911c('0x3e')]);_0x31ca44[_0x911c('0x3f')]=_[_0x911c('0x40')](_0x31ca44[_0x911c('0x3c')],_0x31ca44[_0x911c('0x3e')]);_0x337a44['attributes']=_[_0x911c('0x40')](_0x31ca44[_0x911c('0x3c')],qs[_0x911c('0x41')](_0x1d8370['query'][_0x911c('0x41')]));_0x337a44['attributes']=_0x337a44[_0x911c('0x42')]['length']?_0x337a44[_0x911c('0x42')]:_0x31ca44[_0x911c('0x3c')];if(!_0x1d8370[_0x911c('0x3e')][_0x911c('0x43')](_0x911c('0x44'))){_0x337a44['limit']=qs['limit'](_0x1d8370['query'][_0x911c('0x2b')]);_0x337a44['offset']=qs[_0x911c('0x2a')](_0x1d8370[_0x911c('0x3e')][_0x911c('0x2a')]);}_0x337a44[_0x911c('0x45')]=qs[_0x911c('0x46')](_0x1d8370[_0x911c('0x3e')][_0x911c('0x46')]);_0x337a44[_0x911c('0x47')]=qs[_0x911c('0x3f')](_['pick'](_0x1d8370[_0x911c('0x3e')],_0x31ca44[_0x911c('0x3f')]),_0xadbb12);if(_0x1d8370['query']['filter']){_0x337a44[_0x911c('0x47')]=_[_0x911c('0x48')](_0x337a44[_0x911c('0x47')],{'$or':_[_0x911c('0x38')](_0xadbb12,function(_0x1f1b55){if(_0x1f1b55[_0x911c('0x3b')]!==_0x911c('0x49')){var _0xc9f43e={};_0xc9f43e[_0x1f1b55['name']]={'$like':'%'+_0x1d8370[_0x911c('0x3e')]['filter']+'%'};return _0xc9f43e;}})});}_0x337a44=_['merge']({},_0x337a44,_0x1d8370[_0x911c('0x4a')]);var _0x287a62={'where':_0x337a44[_0x911c('0x47')]};return db[_0x911c('0x39')][_0x911c('0x2d')](_0x287a62)['then'](function(_0x5cda8b){_0x5c50ed[_0x911c('0x2d')]=_0x5cda8b;if(_0x1d8370['query'][_0x911c('0x4b')]){_0x337a44[_0x911c('0x4c')]=[{'all':!![]}];}return db[_0x911c('0x39')][_0x911c('0x4d')](_0x337a44);})[_0x911c('0x1f')](function(_0x371f5f){_0x5c50ed[_0x911c('0x4e')]=_0x371f5f;return _0x5c50ed;})[_0x911c('0x1f')](respondWithFilteredResult(_0x2b28d0,_0x337a44))['catch'](handleError(_0x2b28d0,null));};exports['show']=function(_0x5388bf,_0x420782){var _0x3580ea={'raw':!![],'where':{'id':_0x5388bf[_0x911c('0x4f')]['id']}},_0x1b4b6a={};_0x1b4b6a[_0x911c('0x3c')]=_['keys'](db[_0x911c('0x39')][_0x911c('0x3a')]);_0x1b4b6a[_0x911c('0x3e')]=_['keys'](_0x5388bf[_0x911c('0x3e')]);_0x1b4b6a['filters']=_['intersection'](_0x1b4b6a[_0x911c('0x3c')],_0x1b4b6a['query']);_0x3580ea[_0x911c('0x42')]=_['intersection'](_0x1b4b6a[_0x911c('0x3c')],qs['fields'](_0x5388bf[_0x911c('0x3e')][_0x911c('0x41')]));_0x3580ea[_0x911c('0x42')]=_0x3580ea[_0x911c('0x42')]['length']?_0x3580ea[_0x911c('0x42')]:_0x1b4b6a[_0x911c('0x3c')];if(_0x5388bf[_0x911c('0x3e')][_0x911c('0x4b')]){_0x3580ea[_0x911c('0x4c')]=[{'all':!![]}];}_0x3580ea=_[_0x911c('0x48')]({},_0x3580ea,_0x5388bf[_0x911c('0x4a')]);return db['ChatMessage'][_0x911c('0x50')](_0x3580ea)[_0x911c('0x1f')](handleEntityNotFound(_0x420782,null))[_0x911c('0x1f')](respondWithResult(_0x420782,null))['catch'](handleError(_0x420782,null));};exports[_0x911c('0x51')]=function(_0x4faa70,_0x504231){return db[_0x911c('0x39')][_0x911c('0x51')](_0x4faa70['body'],{})[_0x911c('0x1f')](respondWithResult(_0x504231,0xc9))[_0x911c('0x52')](handleError(_0x504231,null));};exports[_0x911c('0x53')]=function(_0x2ea273,_0x5f1f57){if(_0x2ea273[_0x911c('0x54')]['id']){delete _0x2ea273[_0x911c('0x54')]['id'];}return db['ChatMessage']['find']({'where':{'id':_0x2ea273[_0x911c('0x4f')]['id']}})[_0x911c('0x1f')](handleEntityNotFound(_0x5f1f57,null))[_0x911c('0x1f')](saveUpdates(_0x2ea273[_0x911c('0x54')],null))['then'](respondWithResult(_0x5f1f57,null))[_0x911c('0x52')](handleError(_0x5f1f57,null));};exports[_0x911c('0x31')]=function(_0x1c44ac,_0x13a583){return db[_0x911c('0x39')][_0x911c('0x50')]({'where':{'id':_0x1c44ac[_0x911c('0x4f')]['id']}})['then'](handleEntityNotFound(_0x13a583,null))[_0x911c('0x1f')](removeEntity(_0x13a583,null))[_0x911c('0x52')](handleError(_0x13a583,null));};exports[_0x911c('0x55')]=function(_0x530dd1,_0x2388b6){return db[_0x911c('0x39')][_0x911c('0x55')]()[_0x911c('0x1f')](respondWithResult(_0x2388b6,null))[_0x911c('0x52')](handleError(_0x2388b6,null));};var interaction_log=require(_0x911c('0x11'))(_0x911c('0x56'));exports[_0x911c('0x57')]=function(_0xf35b99,_0x3ec907,_0xfb6850){var _0x49403b={'agent':{},'channel':_0x911c('0x58')};if(_0xf35b99[_0x911c('0x54')]['id']){delete _0xf35b99[_0x911c('0x54')]['id'];}_0xf35b99['body'][_0x911c('0x59')]=!![];_0xf35b99[_0x911c('0x54')][_0x911c('0x5a')]=moment()[_0x911c('0x5b')]('YYYY-MM-DD\x20HH:mm:ss');_0xf35b99[_0x911c('0x54')][_0x911c('0x5c')]=_0xf35b99[_0x911c('0x54')][_0x911c('0x5c')]||_0xf35b99[_0x911c('0x5d')]['id'];_0x49403b[_0x911c('0x5e')]['id']=_0xf35b99['body'][_0x911c('0x5c')];return db[_0x911c('0x39')]['find']({'where':{'id':_0xf35b99[_0x911c('0x4f')]['id'],'UserId':null}})[_0x911c('0x1f')](handleEntityNotFound(_0x3ec907,null))[_0x911c('0x1f')](saveUpdates(_0xf35b99['body'],null))[_0x911c('0x1f')](function(_0x3381f8){if(_0x3381f8){_0x49403b[_0x911c('0x26')]=_0x3381f8[_0x911c('0x5f')]({'plain':!![]});return db[_0x911c('0x60')][_0x911c('0x50')]({'where':{'id':_0x3381f8['ChatInteractionId']}});}return null;})[_0x911c('0x1f')](handleEntityNotFound(_0x3ec907,null))[_0x911c('0x1f')](function(_0x1c2fb5){if(_0x1c2fb5){return _0x1c2fb5[_0x911c('0x53')]({'UserId':_0xf35b99['body'][_0x911c('0x5c')],'read1stAt':_[_0x911c('0x61')](_0x1c2fb5[_0x911c('0x62')])?moment()[_0x911c('0x5b')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0x911c('0x1f')](function(_0x30edb1){if(_0x30edb1){_0x49403b[_0x911c('0x63')]=_0x30edb1[_0x911c('0x5f')]({'plain':!![]});interaction_log['info'](_0x911c('0x64'),_0xf35b99[_0x911c('0x5d')]['id'],_0xf35b99[_0x911c('0x5d')][_0x911c('0x35')],_0xf35b99[_0x911c('0x5d')][_0x911c('0x65')],_0x49403b[_0x911c('0x63')]['id'],_0xf35b99[_0x911c('0x54')]?JSON[_0x911c('0x24')](_0xf35b99[_0x911c('0x54')]):_0x911c('0x66'));return respondWithRpcPromise(_0x911c('0x67'),'acceptMessage',_0x49403b);}return null;})['then'](function(_0x54dede){var _0x145235=_0x911c('0x68')+_0x54dede['message'][_0x911c('0x69')];return db['sequelize'][_0x911c('0x3e')](_0x145235,{'type':db[_0x911c('0x6a')][_0x911c('0x6b')][_0x911c('0x6c')],'raw':!![]})['then'](function(_0x1fa5d8){return _0x1fa5d8;});})[_0x911c('0x1f')](function(_0x398e25){if(_0x398e25){_0x49403b['message'][_0x911c('0x6d')]=_0x398e25[0x0];if(!_0xf35b99['body'][_0x911c('0x5c')])return;return db[_0x911c('0x6e')][_0x911c('0x50')]({'where':{'id':_0xf35b99[_0x911c('0x54')]['UserId'],'role':_0x911c('0x5e')},'attributes':['id',_0x911c('0x35'),'fullname',_0x911c('0x6f'),_0x911c('0x70')],'raw':!![]});}return null;})[_0x911c('0x1f')](function(_0x5c79c9){if(!_0x5c79c9)return null;_0x49403b['message']['agent']=_0x5c79c9;return _0x49403b;})[_0x911c('0x1f')](function(_0x4c2bef){if(_0x4c2bef){if(_0xf35b99[_0x911c('0x54')]['manual']){_0x49403b[_0x911c('0x26')][_0x911c('0x71')]=util['format'](_0x911c('0x72'),_0xf35b99['user']['name']);_0x49403b[_0x911c('0x26')][_0x911c('0x73')]=_0x49403b[_0x911c('0x73')];_0x49403b[_0x911c('0x26')][_0x911c('0x74')]=_0x49403b[_0x911c('0x73')];_0x49403b[_0x911c('0x26')][_0x911c('0x75')]=_0x911c('0x57');return respondWithRpcPromise(_0x911c('0x76'),'EventManager',{'event':_0x911c('0x77'),'message':_['merge'](_0x49403b['message'],JSON['parse'](_0x49403b[_0x911c('0x63')][_0x911c('0x78')]))},client9002)[_0x911c('0x1f')](function(){return _0x49403b;});}return _0x49403b;}return null;})['then'](respondWithResult(_0x3ec907,null))[_0x911c('0x52')](handleError(_0x3ec907,null));};var interaction_log=require(_0x911c('0x11'))(_0x911c('0x56'));exports[_0x911c('0x79')]=function(_0xf69523,_0x5e1924,_0x98a34e){var _0x3c2a8e={'agent':{},'channel':'chat'};if(_0xf69523[_0x911c('0x54')]['id']){delete _0xf69523[_0x911c('0x54')]['id'];}_0xf69523[_0x911c('0x54')][_0x911c('0x5c')]=_0xf69523[_0x911c('0x54')][_0x911c('0x5c')]||_0xf69523[_0x911c('0x5d')]['id'];_0x3c2a8e[_0x911c('0x5e')]['id']=_0xf69523[_0x911c('0x54')][_0x911c('0x5c')];return db[_0x911c('0x39')]['find']({'where':{'id':_0xf69523[_0x911c('0x4f')]['id'],'UserId':null}})[_0x911c('0x1f')](handleEntityNotFound(_0x5e1924,null))[_0x911c('0x1f')](function(_0x444659){if(_0x444659){_0x3c2a8e['message']=_0x444659[_0x911c('0x5f')]({'plain':!![]});return db[_0x911c('0x60')][_0x911c('0x50')]({'where':{'id':_0x444659['ChatInteractionId']}});}return null;})[_0x911c('0x1f')](handleEntityNotFound(_0x5e1924,null))[_0x911c('0x1f')](function(_0x8674a3){if(_0x8674a3){_0x3c2a8e[_0x911c('0x63')]=_0x8674a3['get']({'plain':!![]});interaction_log[_0x911c('0x27')](_0x911c('0x7a'),_0xf69523[_0x911c('0x5d')]['id'],_0xf69523[_0x911c('0x5d')]['name'],_0xf69523['user']['role'],_0x3c2a8e['interaction']['id'],_0xf69523[_0x911c('0x54')]?JSON[_0x911c('0x24')](_0xf69523[_0x911c('0x54')]):_0x911c('0x66'));return respondWithRpcPromise('RejectMessage','rejectMessage',_0x3c2a8e);}return null;})['then'](function(_0x304bc2){var _0xb07271=_0x911c('0x68')+_0x304bc2[_0x911c('0x26')][_0x911c('0x69')];return db[_0x911c('0x7b')][_0x911c('0x3e')](_0xb07271,{'type':db['Sequelize'][_0x911c('0x6b')][_0x911c('0x6c')],'raw':!![]})[_0x911c('0x1f')](function(_0x505b42){return _0x505b42;});})[_0x911c('0x1f')](function(_0x2bf9a7){if(_0x2bf9a7){_0x3c2a8e[_0x911c('0x26')]['contact']=_0x2bf9a7[0x0];if(!_0xf69523['body']['UserId'])return;return db[_0x911c('0x6e')][_0x911c('0x50')]({'where':{'id':_0xf69523[_0x911c('0x54')][_0x911c('0x5c')],'role':_0x911c('0x5e')},'attributes':['id',_0x911c('0x35'),_0x911c('0x7c'),_0x911c('0x6f'),_0x911c('0x70')],'raw':!![]});}return null;})[_0x911c('0x1f')](function(_0x3fb9f8){if(!_0x3fb9f8)return null;_0x3c2a8e[_0x911c('0x26')][_0x911c('0x5e')]=_0x3fb9f8;return _0x3c2a8e;})[_0x911c('0x1f')](function(_0x54bae1){if(_0x54bae1){_0x54bae1[_0x911c('0x26')][_0x911c('0x71')]=util['format'](_0x911c('0x72'),_0xf69523[_0x911c('0x5d')]['name']);_0x54bae1[_0x911c('0x26')]['channel']=_0x3c2a8e[_0x911c('0x73')];_0x54bae1['message'][_0x911c('0x74')]=_0x3c2a8e[_0x911c('0x73')];_0x54bae1[_0x911c('0x26')][_0x911c('0x75')]=_0x911c('0x79');respondWithRpcPromise('EventManager',_0x911c('0x76'),{'event':'rejectmessage','message':_['merge'](_0x3c2a8e[_0x911c('0x26')],JSON['parse'](_0x3c2a8e['interaction'][_0x911c('0x78')]))},client9002);return _0x3c2a8e;}return null;})[_0x911c('0x1f')](respondWithResult(_0x5e1924,null))['catch'](handleError(_0x5e1924,null));};
\ No newline at end of file
+var _0xed36=['rawAttributes','type','key','model','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','count','includeAll','rows','params','find','create','body','describe','chat-interactions','accept','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','agent','get','ChatInteraction','ChatInteractionId','isNil','[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','interaction','null','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','QueryTypes','User','fullname','internal','manual','interface','SIP/%s','motionChannel','channel','event','EventManager','parse','../../config/logger','[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','Sequelize','SELECT','contact','email','rejectmessage','formData','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/license/util','../../mysqldb','redis','register','jayson/promise','client','http','request','then','info','request\x20sent','debug','stringify','error','code','message','ChatMessage,\x20%s,\x20%s','result','catch','sendStatus','status','end','json','offset','undefined','limit','set','Content-Range','apply','reject','update','destroy','stack','name','index','map','ChatMessage'];(function(_0x5653ca,_0x5d1976){var _0x2dc3af=function(_0x1d88d1){while(--_0x1d88d1){_0x5653ca['push'](_0x5653ca['shift']());}};_0x2dc3af(++_0x5d1976);}(_0xed36,0x150));var _0x6ed3=function(_0x5574bd,_0x11a282){_0x5574bd=_0x5574bd-0x0;var _0x53251b=_0xed36[_0x5574bd];return _0x53251b;};'use strict';var emlformat=require(_0x6ed3('0x0'));var rimraf=require(_0x6ed3('0x1'));var zipdir=require(_0x6ed3('0x2'));var jsonpatch=require(_0x6ed3('0x3'));var rp=require(_0x6ed3('0x4'));var moment=require(_0x6ed3('0x5'));var BPromise=require(_0x6ed3('0x6'));var Mustache=require('mustache');var util=require(_0x6ed3('0x7'));var path=require(_0x6ed3('0x8'));var sox=require(_0x6ed3('0x9'));var csv=require(_0x6ed3('0xa'));var ejs=require(_0x6ed3('0xb'));var fs=require('fs');var fs_extra=require(_0x6ed3('0xc'));var _=require(_0x6ed3('0xd'));var squel=require(_0x6ed3('0xe'));var crypto=require(_0x6ed3('0xf'));var jsforce=require(_0x6ed3('0x10'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x6ed3('0x11'));var Redis=require(_0x6ed3('0x12'));var authService=require(_0x6ed3('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x6ed3('0x14'));var hardwareService=require(_0x6ed3('0x15'));var logger=require('../../config/logger')(_0x6ed3('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x6ed3('0x17'));var db=require(_0x6ed3('0x18'))['db'];config[_0x6ed3('0x19')]=_['defaults'](config[_0x6ed3('0x19')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x6ed3('0x19')]));require('./chatMessage.socket')[_0x6ed3('0x1a')](socket);var jayson=require(_0x6ed3('0x1b'));var client=jayson[_0x6ed3('0x1c')][_0x6ed3('0x1d')]({'port':0x232c});var client9002=jayson[_0x6ed3('0x1c')][_0x6ed3('0x1d')]({'port':0x232a});function respondWithRpcPromise(_0x1c4fcd,_0x480db1,_0x48558f,_0x8de7c){return new BPromise(function(_0x26a156,_0x1c47a8){var _0x316a52=_0x8de7c||client;return _0x316a52[_0x6ed3('0x1e')](_0x1c4fcd,_0x48558f)[_0x6ed3('0x1f')](function(_0x212949){logger[_0x6ed3('0x20')]('ChatMessage,\x20%s,\x20%s',_0x480db1,_0x6ed3('0x21'));logger[_0x6ed3('0x22')]('ChatMessage,\x20%s,\x20%s,\x20%s',_0x480db1,'request\x20sent',JSON[_0x6ed3('0x23')](_0x212949));if(_0x212949[_0x6ed3('0x24')]){if(_0x212949[_0x6ed3('0x24')][_0x6ed3('0x25')]===0x1f4){logger[_0x6ed3('0x24')]('ChatMessage,\x20%s,\x20%s',_0x480db1,_0x212949['error'][_0x6ed3('0x26')]);return _0x1c47a8(_0x212949['error'][_0x6ed3('0x26')]);}logger[_0x6ed3('0x24')](_0x6ed3('0x27'),_0x480db1,_0x212949[_0x6ed3('0x24')][_0x6ed3('0x26')]);return _0x26a156(_0x212949[_0x6ed3('0x24')]['message']);}else{logger[_0x6ed3('0x20')](_0x6ed3('0x27'),_0x480db1,_0x6ed3('0x21'));_0x26a156(_0x212949[_0x6ed3('0x28')][_0x6ed3('0x26')]);}})[_0x6ed3('0x29')](function(_0x390a38){logger['error'](_0x6ed3('0x27'),_0x480db1,_0x390a38);_0x1c47a8(_0x390a38);});});}function respondWithStatusCode(_0x9efc10,_0x308556){_0x308556=_0x308556||0xcc;return function(_0x4bad48){if(_0x4bad48){return _0x9efc10[_0x6ed3('0x2a')](_0x308556);}return _0x9efc10[_0x6ed3('0x2b')](_0x308556)[_0x6ed3('0x2c')]();};}function respondWithResult(_0x1df44e,_0x26fdcf){_0x26fdcf=_0x26fdcf||0xc8;return function(_0x46e17c){if(_0x46e17c){return _0x1df44e[_0x6ed3('0x2b')](_0x26fdcf)[_0x6ed3('0x2d')](_0x46e17c);}};}function respondWithFilteredResult(_0x550273,_0x440a6c){return function(_0x5a2cae){if(_0x5a2cae){var _0x48d2b5=typeof _0x440a6c[_0x6ed3('0x2e')]===_0x6ed3('0x2f')&&typeof _0x440a6c[_0x6ed3('0x30')]===_0x6ed3('0x2f');var _0x3ce06d=_0x5a2cae['count'];var _0x50e48d=_0x48d2b5?0x0:_0x440a6c['offset'];var _0x39ae93=_0x48d2b5?_0x5a2cae['count']:_0x440a6c[_0x6ed3('0x2e')]+_0x440a6c[_0x6ed3('0x30')];var _0x1df544;if(_0x39ae93>=_0x3ce06d){_0x39ae93=_0x3ce06d;_0x1df544=0xc8;}else{_0x1df544=0xce;}_0x550273[_0x6ed3('0x2b')](_0x1df544);return _0x550273[_0x6ed3('0x31')](_0x6ed3('0x32'),_0x50e48d+'-'+_0x39ae93+'/'+_0x3ce06d)[_0x6ed3('0x2d')](_0x5a2cae);}return null;};}function patchUpdates(_0x38a42c){return function(_0x1614cd){try{jsonpatch[_0x6ed3('0x33')](_0x1614cd,_0x38a42c,!![]);}catch(_0x310a42){return BPromise[_0x6ed3('0x34')](_0x310a42);}return _0x1614cd['save']();};}function saveUpdates(_0x36af79,_0x1cac68){return function(_0x467e7d){if(_0x467e7d){return _0x467e7d[_0x6ed3('0x35')](_0x36af79)[_0x6ed3('0x1f')](function(_0x4c786b){return _0x4c786b;});}return null;};}function removeEntity(_0x145f55,_0x44e532){return function(_0xfb1280){if(_0xfb1280){return _0xfb1280[_0x6ed3('0x36')]()[_0x6ed3('0x1f')](function(){_0x145f55[_0x6ed3('0x2b')](0xcc)[_0x6ed3('0x2c')]();});}};}function handleEntityNotFound(_0x22865e,_0x1a2482){return function(_0x9a45c5){if(!_0x9a45c5){_0x22865e['sendStatus'](0x194);}return _0x9a45c5;};}function handleError(_0xb390ce,_0x53e9f6){_0x53e9f6=_0x53e9f6||0x1f4;return function(_0x36873d){logger[_0x6ed3('0x24')](_0x36873d[_0x6ed3('0x37')]);if(_0x36873d['name']){delete _0x36873d[_0x6ed3('0x38')];}_0xb390ce[_0x6ed3('0x2b')](_0x53e9f6)['send'](_0x36873d);};}exports[_0x6ed3('0x39')]=function(_0x1389c5,_0x51bfb7){var _0x29fd27={},_0x3fbb7b={},_0x4980b8={'count':0x0,'rows':[]};var _0x2089e0=_[_0x6ed3('0x3a')](db[_0x6ed3('0x3b')][_0x6ed3('0x3c')],function(_0x3e42e1){return{'name':_0x3e42e1['fieldName'],'type':_0x3e42e1[_0x6ed3('0x3d')][_0x6ed3('0x3e')]};});_0x3fbb7b[_0x6ed3('0x3f')]=_[_0x6ed3('0x3a')](_0x2089e0,_0x6ed3('0x38'));_0x3fbb7b['query']=_[_0x6ed3('0x40')](_0x1389c5[_0x6ed3('0x41')]);_0x3fbb7b[_0x6ed3('0x42')]=_['intersection'](_0x3fbb7b['model'],_0x3fbb7b[_0x6ed3('0x41')]);_0x29fd27[_0x6ed3('0x43')]=_[_0x6ed3('0x44')](_0x3fbb7b[_0x6ed3('0x3f')],qs[_0x6ed3('0x45')](_0x1389c5['query'][_0x6ed3('0x45')]));_0x29fd27[_0x6ed3('0x43')]=_0x29fd27[_0x6ed3('0x43')][_0x6ed3('0x46')]?_0x29fd27[_0x6ed3('0x43')]:_0x3fbb7b['model'];if(!_0x1389c5[_0x6ed3('0x41')][_0x6ed3('0x47')](_0x6ed3('0x48'))){_0x29fd27[_0x6ed3('0x30')]=qs[_0x6ed3('0x30')](_0x1389c5[_0x6ed3('0x41')][_0x6ed3('0x30')]);_0x29fd27['offset']=qs[_0x6ed3('0x2e')](_0x1389c5[_0x6ed3('0x41')]['offset']);}_0x29fd27[_0x6ed3('0x49')]=qs[_0x6ed3('0x4a')](_0x1389c5['query'][_0x6ed3('0x4a')]);_0x29fd27[_0x6ed3('0x4b')]=qs[_0x6ed3('0x42')](_[_0x6ed3('0x4c')](_0x1389c5[_0x6ed3('0x41')],_0x3fbb7b['filters']),_0x2089e0);if(_0x1389c5[_0x6ed3('0x41')][_0x6ed3('0x4d')]){_0x29fd27[_0x6ed3('0x4b')]=_[_0x6ed3('0x4e')](_0x29fd27[_0x6ed3('0x4b')],{'$or':_[_0x6ed3('0x3a')](_0x2089e0,function(_0x2e6704){if(_0x2e6704[_0x6ed3('0x3d')]!==_0x6ed3('0x4f')){var _0x1dd81f={};_0x1dd81f[_0x2e6704[_0x6ed3('0x38')]]={'$like':'%'+_0x1389c5[_0x6ed3('0x41')][_0x6ed3('0x4d')]+'%'};return _0x1dd81f;}})});}_0x29fd27=_['merge']({},_0x29fd27,_0x1389c5[_0x6ed3('0x50')]);var _0x14e31c={'where':_0x29fd27[_0x6ed3('0x4b')]};return db[_0x6ed3('0x3b')][_0x6ed3('0x51')](_0x14e31c)[_0x6ed3('0x1f')](function(_0x1784a5){_0x4980b8['count']=_0x1784a5;if(_0x1389c5[_0x6ed3('0x41')][_0x6ed3('0x52')]){_0x29fd27['include']=[{'all':!![]}];}return db['ChatMessage']['findAll'](_0x29fd27);})[_0x6ed3('0x1f')](function(_0x5b020c){_0x4980b8[_0x6ed3('0x53')]=_0x5b020c;return _0x4980b8;})['then'](respondWithFilteredResult(_0x51bfb7,_0x29fd27))[_0x6ed3('0x29')](handleError(_0x51bfb7,null));};exports['show']=function(_0x1345af,_0x2ded0b){var _0x7ca5ae={'raw':!![],'where':{'id':_0x1345af[_0x6ed3('0x54')]['id']}},_0x27d343={};_0x27d343[_0x6ed3('0x3f')]=_[_0x6ed3('0x40')](db[_0x6ed3('0x3b')]['rawAttributes']);_0x27d343[_0x6ed3('0x41')]=_[_0x6ed3('0x40')](_0x1345af[_0x6ed3('0x41')]);_0x27d343[_0x6ed3('0x42')]=_[_0x6ed3('0x44')](_0x27d343[_0x6ed3('0x3f')],_0x27d343[_0x6ed3('0x41')]);_0x7ca5ae[_0x6ed3('0x43')]=_[_0x6ed3('0x44')](_0x27d343[_0x6ed3('0x3f')],qs['fields'](_0x1345af[_0x6ed3('0x41')]['fields']));_0x7ca5ae[_0x6ed3('0x43')]=_0x7ca5ae[_0x6ed3('0x43')][_0x6ed3('0x46')]?_0x7ca5ae[_0x6ed3('0x43')]:_0x27d343[_0x6ed3('0x3f')];if(_0x1345af[_0x6ed3('0x41')][_0x6ed3('0x52')]){_0x7ca5ae['include']=[{'all':!![]}];}_0x7ca5ae=_[_0x6ed3('0x4e')]({},_0x7ca5ae,_0x1345af[_0x6ed3('0x50')]);return db[_0x6ed3('0x3b')][_0x6ed3('0x55')](_0x7ca5ae)[_0x6ed3('0x1f')](handleEntityNotFound(_0x2ded0b,null))[_0x6ed3('0x1f')](respondWithResult(_0x2ded0b,null))[_0x6ed3('0x29')](handleError(_0x2ded0b,null));};exports[_0x6ed3('0x56')]=function(_0x55db56,_0x3fa0ed){return db[_0x6ed3('0x3b')]['create'](_0x55db56[_0x6ed3('0x57')],{})[_0x6ed3('0x1f')](respondWithResult(_0x3fa0ed,0xc9))[_0x6ed3('0x29')](handleError(_0x3fa0ed,null));};exports[_0x6ed3('0x35')]=function(_0x430e4a,_0x287ad3){if(_0x430e4a[_0x6ed3('0x57')]['id']){delete _0x430e4a[_0x6ed3('0x57')]['id'];}return db['ChatMessage']['find']({'where':{'id':_0x430e4a[_0x6ed3('0x54')]['id']}})[_0x6ed3('0x1f')](handleEntityNotFound(_0x287ad3,null))[_0x6ed3('0x1f')](saveUpdates(_0x430e4a[_0x6ed3('0x57')],null))['then'](respondWithResult(_0x287ad3,null))[_0x6ed3('0x29')](handleError(_0x287ad3,null));};exports[_0x6ed3('0x36')]=function(_0x147af0,_0x376f83){return db[_0x6ed3('0x3b')][_0x6ed3('0x55')]({'where':{'id':_0x147af0['params']['id']}})['then'](handleEntityNotFound(_0x376f83,null))[_0x6ed3('0x1f')](removeEntity(_0x376f83,null))[_0x6ed3('0x29')](handleError(_0x376f83,null));};exports[_0x6ed3('0x58')]=function(_0x492732,_0x4269f4){return db[_0x6ed3('0x3b')][_0x6ed3('0x58')]()[_0x6ed3('0x1f')](respondWithResult(_0x4269f4,null))[_0x6ed3('0x29')](handleError(_0x4269f4,null));};var interaction_log=require('../../config/logger')(_0x6ed3('0x59'));exports[_0x6ed3('0x5a')]=function(_0x3c81bc,_0x54201e,_0x2f4607){var _0x27412b={'agent':{},'channel':'chat'};if(_0x3c81bc[_0x6ed3('0x57')]['id']){delete _0x3c81bc[_0x6ed3('0x57')]['id'];}_0x3c81bc[_0x6ed3('0x57')][_0x6ed3('0x5b')]=!![];_0x3c81bc[_0x6ed3('0x57')][_0x6ed3('0x5c')]=moment()[_0x6ed3('0x5d')](_0x6ed3('0x5e'));_0x3c81bc[_0x6ed3('0x57')]['UserId']=_0x3c81bc[_0x6ed3('0x57')][_0x6ed3('0x5f')]||_0x3c81bc[_0x6ed3('0x60')]['id'];_0x27412b[_0x6ed3('0x61')]['id']=_0x3c81bc[_0x6ed3('0x57')][_0x6ed3('0x5f')];return db[_0x6ed3('0x3b')][_0x6ed3('0x55')]({'where':{'id':_0x3c81bc['params']['id'],'UserId':null}})[_0x6ed3('0x1f')](handleEntityNotFound(_0x54201e,null))[_0x6ed3('0x1f')](saveUpdates(_0x3c81bc[_0x6ed3('0x57')],null))[_0x6ed3('0x1f')](function(_0x3eee87){if(_0x3eee87){_0x27412b[_0x6ed3('0x26')]=_0x3eee87[_0x6ed3('0x62')]({'plain':!![]});return db[_0x6ed3('0x63')][_0x6ed3('0x55')]({'where':{'id':_0x3eee87[_0x6ed3('0x64')]}});}return null;})[_0x6ed3('0x1f')](handleEntityNotFound(_0x54201e,null))[_0x6ed3('0x1f')](function(_0x3839b1){if(_0x3839b1){return _0x3839b1[_0x6ed3('0x35')]({'UserId':_0x3c81bc[_0x6ed3('0x57')][_0x6ed3('0x5f')],'read1stAt':_[_0x6ed3('0x65')](_0x3839b1['read1stAt'])?moment()[_0x6ed3('0x5d')](_0x6ed3('0x5e')):undefined});}return null;})[_0x6ed3('0x1f')](function(_0x54cc8d){if(_0x54cc8d){_0x27412b['interaction']=_0x54cc8d[_0x6ed3('0x62')]({'plain':!![]});interaction_log[_0x6ed3('0x20')](_0x6ed3('0x66'),_0x3c81bc[_0x6ed3('0x60')]['id'],_0x3c81bc['user'][_0x6ed3('0x38')],_0x3c81bc[_0x6ed3('0x60')][_0x6ed3('0x67')],_0x27412b[_0x6ed3('0x68')]['id'],_0x3c81bc['body']?JSON[_0x6ed3('0x23')](_0x3c81bc[_0x6ed3('0x57')]):_0x6ed3('0x69'));return respondWithRpcPromise(_0x6ed3('0x6a'),_0x6ed3('0x6b'),_0x27412b);}return null;})[_0x6ed3('0x1f')](function(_0x526f17){var _0x5c894a=_0x6ed3('0x6c')+_0x526f17[_0x6ed3('0x26')][_0x6ed3('0x6d')];return db[_0x6ed3('0x6e')]['query'](_0x5c894a,{'type':db['Sequelize'][_0x6ed3('0x6f')]['SELECT'],'raw':!![]})[_0x6ed3('0x1f')](function(_0x105011){return _0x105011;});})[_0x6ed3('0x1f')](function(_0x446240){if(_0x446240){_0x27412b[_0x6ed3('0x26')]['contact']=_0x446240[0x0];if(!_0x3c81bc[_0x6ed3('0x57')]['UserId'])return;return db[_0x6ed3('0x70')][_0x6ed3('0x55')]({'where':{'id':_0x3c81bc['body'][_0x6ed3('0x5f')],'role':'agent'},'attributes':['id','name',_0x6ed3('0x71'),'email',_0x6ed3('0x72')],'raw':!![]});}return null;})['then'](function(_0x2a11fb){if(!_0x2a11fb)return null;_0x27412b[_0x6ed3('0x26')][_0x6ed3('0x61')]=_0x2a11fb;return _0x27412b;})['then'](function(_0x3e3fed){if(_0x3e3fed){if(_0x3c81bc[_0x6ed3('0x57')][_0x6ed3('0x73')]){_0x27412b[_0x6ed3('0x26')][_0x6ed3('0x74')]=util[_0x6ed3('0x5d')](_0x6ed3('0x75'),_0x3c81bc[_0x6ed3('0x60')][_0x6ed3('0x38')]);_0x27412b['message']['channel']=_0x27412b['channel'];_0x27412b['message'][_0x6ed3('0x76')]=_0x27412b[_0x6ed3('0x77')];_0x27412b[_0x6ed3('0x26')][_0x6ed3('0x78')]=_0x6ed3('0x5a');return respondWithRpcPromise(_0x6ed3('0x79'),'EventManager',{'event':'acceptmessage','message':_[_0x6ed3('0x4e')](_0x27412b[_0x6ed3('0x26')],JSON[_0x6ed3('0x7a')](_0x27412b[_0x6ed3('0x68')]['formData']))},client9002)[_0x6ed3('0x1f')](function(){return _0x27412b;});}return _0x27412b;}return null;})[_0x6ed3('0x1f')](respondWithResult(_0x54201e,null))[_0x6ed3('0x29')](handleError(_0x54201e,null));};var interaction_log=require(_0x6ed3('0x7b'))(_0x6ed3('0x59'));exports[_0x6ed3('0x34')]=function(_0x317a19,_0x2f4030,_0x2ac48a){var _0x496362={'agent':{},'channel':'chat'};if(_0x317a19[_0x6ed3('0x57')]['id']){delete _0x317a19[_0x6ed3('0x57')]['id'];}_0x317a19[_0x6ed3('0x57')][_0x6ed3('0x5f')]=_0x317a19[_0x6ed3('0x57')][_0x6ed3('0x5f')]||_0x317a19[_0x6ed3('0x60')]['id'];_0x496362[_0x6ed3('0x61')]['id']=_0x317a19[_0x6ed3('0x57')][_0x6ed3('0x5f')];return db[_0x6ed3('0x3b')][_0x6ed3('0x55')]({'where':{'id':_0x317a19['params']['id'],'UserId':null}})[_0x6ed3('0x1f')](handleEntityNotFound(_0x2f4030,null))[_0x6ed3('0x1f')](function(_0xc3dad9){if(_0xc3dad9){_0x496362[_0x6ed3('0x26')]=_0xc3dad9[_0x6ed3('0x62')]({'plain':!![]});return db[_0x6ed3('0x63')][_0x6ed3('0x55')]({'where':{'id':_0xc3dad9[_0x6ed3('0x64')]}});}return null;})[_0x6ed3('0x1f')](handleEntityNotFound(_0x2f4030,null))[_0x6ed3('0x1f')](function(_0x30575b){if(_0x30575b){_0x496362['interaction']=_0x30575b[_0x6ed3('0x62')]({'plain':!![]});interaction_log['info'](_0x6ed3('0x7c'),_0x317a19['user']['id'],_0x317a19['user'][_0x6ed3('0x38')],_0x317a19['user'][_0x6ed3('0x67')],_0x496362[_0x6ed3('0x68')]['id'],_0x317a19[_0x6ed3('0x57')]?JSON[_0x6ed3('0x23')](_0x317a19[_0x6ed3('0x57')]):_0x6ed3('0x69'));return respondWithRpcPromise(_0x6ed3('0x7d'),'rejectMessage',_0x496362);}return null;})[_0x6ed3('0x1f')](function(_0x1c84c1){var _0x106ac6=_0x6ed3('0x6c')+_0x1c84c1[_0x6ed3('0x26')][_0x6ed3('0x6d')];return db['sequelize']['query'](_0x106ac6,{'type':db[_0x6ed3('0x7e')]['QueryTypes'][_0x6ed3('0x7f')],'raw':!![]})['then'](function(_0x532530){return _0x532530;});})[_0x6ed3('0x1f')](function(_0x293d3f){if(_0x293d3f){_0x496362[_0x6ed3('0x26')][_0x6ed3('0x80')]=_0x293d3f[0x0];if(!_0x317a19[_0x6ed3('0x57')][_0x6ed3('0x5f')])return;return db[_0x6ed3('0x70')][_0x6ed3('0x55')]({'where':{'id':_0x317a19[_0x6ed3('0x57')]['UserId'],'role':_0x6ed3('0x61')},'attributes':['id',_0x6ed3('0x38'),_0x6ed3('0x71'),_0x6ed3('0x81'),_0x6ed3('0x72')],'raw':!![]});}return null;})[_0x6ed3('0x1f')](function(_0x2bbe87){if(!_0x2bbe87)return null;_0x496362[_0x6ed3('0x26')]['agent']=_0x2bbe87;return _0x496362;})[_0x6ed3('0x1f')](function(_0x41c08d){if(_0x41c08d){_0x41c08d['message'][_0x6ed3('0x74')]=util[_0x6ed3('0x5d')]('SIP/%s',_0x317a19[_0x6ed3('0x60')][_0x6ed3('0x38')]);_0x41c08d[_0x6ed3('0x26')]['channel']=_0x496362[_0x6ed3('0x77')];_0x41c08d[_0x6ed3('0x26')][_0x6ed3('0x76')]=_0x496362['channel'];_0x41c08d['message'][_0x6ed3('0x78')]=_0x6ed3('0x34');respondWithRpcPromise(_0x6ed3('0x79'),_0x6ed3('0x79'),{'event':_0x6ed3('0x82'),'message':_['merge'](_0x496362[_0x6ed3('0x26')],JSON[_0x6ed3('0x7a')](_0x496362['interaction'][_0x6ed3('0x83')]))},client9002);return _0x496362;}return null;})[_0x6ed3('0x1f')](respondWithResult(_0x2f4030,null))['catch'](handleError(_0x2f4030,null));};
\ No newline at end of file