Built motion from commit 6f14c8ba.|2.6.29
[motion2.git] / server / api / faxMessage / faxMessage.controller.js
index e4dc87f..e8be35b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x786c=['read1stAt','YYYY-MM-DD\x20HH:mm:ss','interaction','[FAXMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','stringify','null','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','Sequelize','QueryTypes','SELECT','contact','User','email','internal','manual','interface','channel','motionChannel','event','acceptmessage','fax-interactions','[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','ContactId','sequelize','fullname','SIP/%s','EventManager','rejectmessage','create','CmContact','findOne','Attachment','AttachmentId','SendFax','FaxAccountId','basename','download','join','root','server','attachments','eml-format','rimraf','zip-dir','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./faxMessage.socket','register','jayson/promise','client','http','request','info','FaxMessage,\x20%s,\x20%s','request\x20sent','debug','FaxMessage,\x20%s,\x20%s,\x20%s','error','message','result','catch','sendStatus','status','json','offset','undefined','limit','Content-Range','apply','reject','update','then','end','name','map','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','FaxMessage','count','includeAll','include','findAll','rows','show','params','rawAttributes','find','body','destroy','describe','accept','fax','readAt','format','UserId','user','agent','get','FaxInteraction','FaxInteractionId','isNil'];(function(_0x253141,_0x3a1973){var _0x23971f=function(_0x2c08a7){while(--_0x2c08a7){_0x253141['push'](_0x253141['shift']());}};_0x23971f(++_0x3a1973);}(_0x786c,0x1ea));var _0xc786=function(_0x599f0f,_0x22c044){_0x599f0f=_0x599f0f-0x0;var _0x3b04b2=_0x786c[_0x599f0f];return _0x3b04b2;};'use strict';var emlformat=require(_0xc786('0x0'));var rimraf=require(_0xc786('0x1'));var zipdir=require(_0xc786('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xc786('0x3'));var BPromise=require(_0xc786('0x4'));var Mustache=require(_0xc786('0x5'));var util=require('util');var path=require(_0xc786('0x6'));var sox=require(_0xc786('0x7'));var csv=require(_0xc786('0x8'));var ejs=require(_0xc786('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xc786('0xa'));var squel=require('squel');var crypto=require(_0xc786('0xb'));var jsforce=require(_0xc786('0xc'));var deskjs=require(_0xc786('0xd'));var toCsv=require('to-csv');var querystring=require(_0xc786('0xe'));var Papa=require(_0xc786('0xf'));var Redis=require('ioredis');var authService=require(_0xc786('0x10'));var qs=require(_0xc786('0x11'));var as=require(_0xc786('0x12'));var hardwareService=require(_0xc786('0x13'));var logger=require(_0xc786('0x14'))(_0xc786('0x15'));var utils=require('../../config/utils');var config=require(_0xc786('0x16'));var licenseUtil=require(_0xc786('0x17'));var db=require(_0xc786('0x18'))['db'];config['redis']=_[_0xc786('0x19')](config[_0xc786('0x1a')],{'host':_0xc786('0x1b'),'port':0x18eb});var socket=require(_0xc786('0x1c'))(new Redis(config[_0xc786('0x1a')]));require(_0xc786('0x1d'))[_0xc786('0x1e')](socket);var jayson=require(_0xc786('0x1f'));var client=jayson[_0xc786('0x20')][_0xc786('0x21')]({'port':0x232c});var client9002=jayson['client'][_0xc786('0x21')]({'port':0x232a});function respondWithRpcPromise(_0x36caa8,_0x34e684,_0x30bfb7,_0x572065){return new BPromise(function(_0x256e1c,_0x43c3a5){var _0x298223=_0x572065||client;return _0x298223[_0xc786('0x22')](_0x36caa8,_0x30bfb7)['then'](function(_0x3a680d){logger[_0xc786('0x23')](_0xc786('0x24'),_0x34e684,_0xc786('0x25'));logger[_0xc786('0x26')](_0xc786('0x27'),_0x34e684,_0xc786('0x25'),JSON['stringify'](_0x3a680d));if(_0x3a680d['error']){if(_0x3a680d['error']['code']===0x1f4){logger[_0xc786('0x28')](_0xc786('0x24'),_0x34e684,_0x3a680d[_0xc786('0x28')][_0xc786('0x29')]);return _0x43c3a5(_0x3a680d[_0xc786('0x28')]['message']);}logger[_0xc786('0x28')]('FaxMessage,\x20%s,\x20%s',_0x34e684,_0x3a680d[_0xc786('0x28')]['message']);return _0x256e1c(_0x3a680d[_0xc786('0x28')][_0xc786('0x29')]);}else{logger[_0xc786('0x23')](_0xc786('0x24'),_0x34e684,_0xc786('0x25'));_0x256e1c(_0x3a680d[_0xc786('0x2a')][_0xc786('0x29')]);}})[_0xc786('0x2b')](function(_0x34f5a7){logger['error'](_0xc786('0x24'),_0x34e684,_0x34f5a7);_0x43c3a5(_0x34f5a7);});});}function respondWithStatusCode(_0x460686,_0x11d1a3){_0x11d1a3=_0x11d1a3||0xcc;return function(_0x39f29e){if(_0x39f29e){return _0x460686[_0xc786('0x2c')](_0x11d1a3);}return _0x460686[_0xc786('0x2d')](_0x11d1a3)['end']();};}function respondWithResult(_0x1d7313,_0x18ea6d){_0x18ea6d=_0x18ea6d||0xc8;return function(_0x13030e){if(_0x13030e){return _0x1d7313[_0xc786('0x2d')](_0x18ea6d)[_0xc786('0x2e')](_0x13030e);}};}function respondWithFilteredResult(_0x5750c1,_0x408265){return function(_0x4b3d99){if(_0x4b3d99){var _0x307186=typeof _0x408265[_0xc786('0x2f')]===_0xc786('0x30')&&typeof _0x408265[_0xc786('0x31')]===_0xc786('0x30');var _0x3040e8=_0x4b3d99['count'];var _0x1b4b57=_0x307186?0x0:_0x408265['offset'];var _0x110802=_0x307186?_0x4b3d99['count']:_0x408265['offset']+_0x408265[_0xc786('0x31')];var _0xfbfe86;if(_0x110802>=_0x3040e8){_0x110802=_0x3040e8;_0xfbfe86=0xc8;}else{_0xfbfe86=0xce;}_0x5750c1['status'](_0xfbfe86);return _0x5750c1['set'](_0xc786('0x32'),_0x1b4b57+'-'+_0x110802+'/'+_0x3040e8)['json'](_0x4b3d99);}return null;};}function patchUpdates(_0xd48f80){return function(_0x5b1f92){try{jsonpatch[_0xc786('0x33')](_0x5b1f92,_0xd48f80,!![]);}catch(_0x4b5d35){return BPromise[_0xc786('0x34')](_0x4b5d35);}return _0x5b1f92['save']();};}function saveUpdates(_0x2d5f2f,_0x324007){return function(_0x18b472){if(_0x18b472){return _0x18b472[_0xc786('0x35')](_0x2d5f2f)[_0xc786('0x36')](function(_0x5e8795){return _0x5e8795;});}return null;};}function removeEntity(_0x26bbac,_0x14d197){return function(_0x45c562){if(_0x45c562){return _0x45c562['destroy']()[_0xc786('0x36')](function(){_0x26bbac[_0xc786('0x2d')](0xcc)[_0xc786('0x37')]();});}};}function handleEntityNotFound(_0x4043a3,_0x21dd55){return function(_0x2ef259){if(!_0x2ef259){_0x4043a3[_0xc786('0x2c')](0x194);}return _0x2ef259;};}function handleError(_0x244fea,_0x521781){_0x521781=_0x521781||0x1f4;return function(_0x45fc32){logger[_0xc786('0x28')](_0x45fc32['stack']);if(_0x45fc32[_0xc786('0x38')]){delete _0x45fc32[_0xc786('0x38')];}_0x244fea[_0xc786('0x2d')](_0x521781)['send'](_0x45fc32);};}exports['index']=function(_0x45497b,_0x52a0b4){var _0x12967e={},_0x42d055={},_0x23cae6={'count':0x0,'rows':[]};var _0x5ceeb9=_[_0xc786('0x39')](db['FaxMessage']['rawAttributes'],function(_0x51c0bb){return{'name':_0x51c0bb[_0xc786('0x3a')],'type':_0x51c0bb[_0xc786('0x3b')][_0xc786('0x3c')]};});_0x42d055[_0xc786('0x3d')]=_[_0xc786('0x39')](_0x5ceeb9,_0xc786('0x38'));_0x42d055['query']=_[_0xc786('0x3e')](_0x45497b[_0xc786('0x3f')]);_0x42d055[_0xc786('0x40')]=_[_0xc786('0x41')](_0x42d055[_0xc786('0x3d')],_0x42d055[_0xc786('0x3f')]);_0x12967e[_0xc786('0x42')]=_[_0xc786('0x41')](_0x42d055[_0xc786('0x3d')],qs[_0xc786('0x43')](_0x45497b['query'][_0xc786('0x43')]));_0x12967e[_0xc786('0x42')]=_0x12967e['attributes'][_0xc786('0x44')]?_0x12967e[_0xc786('0x42')]:_0x42d055[_0xc786('0x3d')];if(!_0x45497b[_0xc786('0x3f')][_0xc786('0x45')](_0xc786('0x46'))){_0x12967e['limit']=qs['limit'](_0x45497b['query'][_0xc786('0x31')]);_0x12967e[_0xc786('0x2f')]=qs[_0xc786('0x2f')](_0x45497b[_0xc786('0x3f')][_0xc786('0x2f')]);}_0x12967e[_0xc786('0x47')]=qs['sort'](_0x45497b[_0xc786('0x3f')][_0xc786('0x48')]);_0x12967e[_0xc786('0x49')]=qs[_0xc786('0x40')](_['pick'](_0x45497b['query'],_0x42d055['filters']),_0x5ceeb9);if(_0x45497b['query'][_0xc786('0x4a')]){_0x12967e[_0xc786('0x49')]=_[_0xc786('0x4b')](_0x12967e[_0xc786('0x49')],{'$or':_[_0xc786('0x39')](_0x5ceeb9,function(_0x24f9c6){if(_0x24f9c6[_0xc786('0x3b')]!==_0xc786('0x4c')){var _0x1c62df={};_0x1c62df[_0x24f9c6['name']]={'$like':'%'+_0x45497b[_0xc786('0x3f')]['filter']+'%'};return _0x1c62df;}})});}_0x12967e=_[_0xc786('0x4b')]({},_0x12967e,_0x45497b[_0xc786('0x4d')]);var _0x365c63={'where':_0x12967e[_0xc786('0x49')]};return db[_0xc786('0x4e')][_0xc786('0x4f')](_0x365c63)[_0xc786('0x36')](function(_0x3dec2a){_0x23cae6[_0xc786('0x4f')]=_0x3dec2a;if(_0x45497b['query'][_0xc786('0x50')]){_0x12967e[_0xc786('0x51')]=[{'all':!![]}];}return db[_0xc786('0x4e')][_0xc786('0x52')](_0x12967e);})[_0xc786('0x36')](function(_0x54c6ef){_0x23cae6[_0xc786('0x53')]=_0x54c6ef;return _0x23cae6;})[_0xc786('0x36')](respondWithFilteredResult(_0x52a0b4,_0x12967e))['catch'](handleError(_0x52a0b4,null));};exports[_0xc786('0x54')]=function(_0x1431e2,_0x1ab571){var _0x50fa52={'raw':!![],'where':{'id':_0x1431e2[_0xc786('0x55')]['id']}},_0x1aafca={};_0x1aafca[_0xc786('0x3d')]=_[_0xc786('0x3e')](db[_0xc786('0x4e')][_0xc786('0x56')]);_0x1aafca[_0xc786('0x3f')]=_[_0xc786('0x3e')](_0x1431e2[_0xc786('0x3f')]);_0x1aafca[_0xc786('0x40')]=_[_0xc786('0x41')](_0x1aafca[_0xc786('0x3d')],_0x1aafca[_0xc786('0x3f')]);_0x50fa52[_0xc786('0x42')]=_['intersection'](_0x1aafca[_0xc786('0x3d')],qs[_0xc786('0x43')](_0x1431e2['query'][_0xc786('0x43')]));_0x50fa52[_0xc786('0x42')]=_0x50fa52[_0xc786('0x42')][_0xc786('0x44')]?_0x50fa52[_0xc786('0x42')]:_0x1aafca[_0xc786('0x3d')];if(_0x1431e2[_0xc786('0x3f')]['includeAll']){_0x50fa52[_0xc786('0x51')]=[{'all':!![]}];}_0x50fa52=_['merge']({},_0x50fa52,_0x1431e2[_0xc786('0x4d')]);return db['FaxMessage'][_0xc786('0x57')](_0x50fa52)[_0xc786('0x36')](handleEntityNotFound(_0x1ab571,null))[_0xc786('0x36')](respondWithResult(_0x1ab571,null))[_0xc786('0x2b')](handleError(_0x1ab571,null));};exports[_0xc786('0x35')]=function(_0x1cc752,_0x77e045){if(_0x1cc752['body']['id']){delete _0x1cc752['body']['id'];}return db[_0xc786('0x4e')][_0xc786('0x57')]({'where':{'id':_0x1cc752[_0xc786('0x55')]['id']}})[_0xc786('0x36')](handleEntityNotFound(_0x77e045,null))[_0xc786('0x36')](saveUpdates(_0x1cc752[_0xc786('0x58')],null))['then'](respondWithResult(_0x77e045,null))[_0xc786('0x2b')](handleError(_0x77e045,null));};exports[_0xc786('0x59')]=function(_0xc72453,_0x4cba9b){return db[_0xc786('0x4e')][_0xc786('0x57')]({'where':{'id':_0xc72453[_0xc786('0x55')]['id']}})[_0xc786('0x36')](handleEntityNotFound(_0x4cba9b,null))['then'](removeEntity(_0x4cba9b,null))[_0xc786('0x2b')](handleError(_0x4cba9b,null));};exports[_0xc786('0x5a')]=function(_0xec6da4,_0x27b2d4){return db[_0xc786('0x4e')][_0xc786('0x5a')]()[_0xc786('0x36')](respondWithResult(_0x27b2d4,null))[_0xc786('0x2b')](handleError(_0x27b2d4,null));};var interaction_log=require(_0xc786('0x14'))('fax-interactions');exports[_0xc786('0x5b')]=function(_0x319a54,_0x2ed759,_0x413bfa){var _0x8f7370={'agent':{},'channel':_0xc786('0x5c')};if(_0x319a54[_0xc786('0x58')]['id']){delete _0x319a54[_0xc786('0x58')]['id'];}_0x319a54[_0xc786('0x58')]['read']=!![];_0x319a54['body'][_0xc786('0x5d')]=moment()[_0xc786('0x5e')]('YYYY-MM-DD\x20HH:mm:ss');_0x319a54[_0xc786('0x58')][_0xc786('0x5f')]=_0x319a54[_0xc786('0x58')][_0xc786('0x5f')]||_0x319a54[_0xc786('0x60')]['id'];_0x8f7370[_0xc786('0x61')]['id']=_0x319a54['body']['UserId'];return db[_0xc786('0x4e')][_0xc786('0x57')]({'where':{'id':_0x319a54[_0xc786('0x55')]['id'],'UserId':null}})[_0xc786('0x36')](handleEntityNotFound(_0x2ed759,null))[_0xc786('0x36')](saveUpdates(_0x319a54[_0xc786('0x58')],null))[_0xc786('0x36')](function(_0x5943ce){if(_0x5943ce){_0x8f7370[_0xc786('0x29')]=_0x5943ce[_0xc786('0x62')]({'plain':!![]});return db[_0xc786('0x63')][_0xc786('0x57')]({'where':{'id':_0x5943ce[_0xc786('0x64')]}});}return null;})['then'](handleEntityNotFound(_0x2ed759,null))['then'](function(_0x57984c){if(_0x57984c){return _0x57984c[_0xc786('0x35')]({'UserId':_0x319a54[_0xc786('0x58')][_0xc786('0x5f')],'read1stAt':_[_0xc786('0x65')](_0x57984c[_0xc786('0x66')])?moment()[_0xc786('0x5e')](_0xc786('0x67')):undefined});}return null;})[_0xc786('0x36')](function(_0x2dbe0){if(_0x2dbe0){_0x8f7370[_0xc786('0x68')]=_0x2dbe0[_0xc786('0x62')]({'plain':!![]});interaction_log['info'](_0xc786('0x69'),_0x319a54[_0xc786('0x60')]['id'],_0x319a54[_0xc786('0x60')][_0xc786('0x38')],_0x319a54[_0xc786('0x60')][_0xc786('0x6a')],_0x8f7370[_0xc786('0x68')]['id'],_0x319a54[_0xc786('0x58')]?JSON[_0xc786('0x6b')](_0x319a54['body']):_0xc786('0x6c'));return respondWithRpcPromise(_0xc786('0x6d'),_0xc786('0x6e'),_0x8f7370);}return null;})[_0xc786('0x36')](function(_0x406215){var _0x35b77f=_0xc786('0x6f')+_0x406215[_0xc786('0x29')]['ContactId'];return db['sequelize']['query'](_0x35b77f,{'type':db[_0xc786('0x70')][_0xc786('0x71')][_0xc786('0x72')],'raw':!![]})[_0xc786('0x36')](function(_0x115c29){return _0x115c29;});})[_0xc786('0x36')](function(_0x55caf1){if(_0x55caf1){_0x8f7370[_0xc786('0x29')][_0xc786('0x73')]=_0x55caf1[0x0];if(!_0x319a54[_0xc786('0x58')][_0xc786('0x5f')])return;return db[_0xc786('0x74')][_0xc786('0x57')]({'where':{'id':_0x319a54[_0xc786('0x58')][_0xc786('0x5f')],'role':_0xc786('0x61')},'attributes':['id',_0xc786('0x38'),'fullname',_0xc786('0x75'),_0xc786('0x76')],'raw':!![]});}return null;})[_0xc786('0x36')](function(_0x5e5a61){if(!_0x5e5a61)return null;_0x8f7370[_0xc786('0x29')][_0xc786('0x61')]=_0x5e5a61;return _0x8f7370;})['then'](function(_0x4be497){if(_0x4be497){if(_0x319a54[_0xc786('0x58')][_0xc786('0x77')]){_0x8f7370[_0xc786('0x29')][_0xc786('0x78')]=util[_0xc786('0x5e')]('SIP/%s',_0x319a54['user']['name']);_0x8f7370[_0xc786('0x29')][_0xc786('0x79')]=_0x8f7370[_0xc786('0x79')];_0x8f7370[_0xc786('0x29')][_0xc786('0x7a')]=_0x8f7370['channel'];_0x8f7370['message'][_0xc786('0x7b')]=_0xc786('0x5b');return respondWithRpcPromise('EventManager','EventManager',{'event':_0xc786('0x7c'),'message':_0x8f7370[_0xc786('0x29')]},client9002)[_0xc786('0x36')](function(){return _0x8f7370;});}return _0x8f7370;}return null;})[_0xc786('0x36')](respondWithResult(_0x2ed759,null))['catch'](handleError(_0x2ed759,null));};var interaction_log=require(_0xc786('0x14'))(_0xc786('0x7d'));exports[_0xc786('0x34')]=function(_0x185104,_0x26ba51,_0xe5c5e2){var _0x29af7b={'agent':{},'channel':_0xc786('0x5c')};if(_0x185104['body']['id']){delete _0x185104[_0xc786('0x58')]['id'];}_0x185104['body'][_0xc786('0x5f')]=_0x185104['body'][_0xc786('0x5f')]||_0x185104[_0xc786('0x60')]['id'];_0x29af7b['agent']['id']=_0x185104[_0xc786('0x58')][_0xc786('0x5f')];return db[_0xc786('0x4e')][_0xc786('0x57')]({'where':{'id':_0x185104[_0xc786('0x55')]['id'],'UserId':null}})[_0xc786('0x36')](handleEntityNotFound(_0x26ba51,null))[_0xc786('0x36')](function(_0x3c6e4c){if(_0x3c6e4c){_0x29af7b[_0xc786('0x29')]=_0x3c6e4c[_0xc786('0x62')]({'plain':!![]});return db['FaxInteraction'][_0xc786('0x57')]({'where':{'id':_0x3c6e4c[_0xc786('0x64')]}});}return null;})[_0xc786('0x36')](handleEntityNotFound(_0x26ba51,null))['then'](function(_0x5dbb09){if(_0x5dbb09){_0x29af7b['interaction']=_0x5dbb09[_0xc786('0x62')]({'plain':!![]});interaction_log[_0xc786('0x23')](_0xc786('0x7e'),_0x185104[_0xc786('0x60')]['id'],_0x185104['user'][_0xc786('0x38')],_0x185104[_0xc786('0x60')][_0xc786('0x6a')],_0x29af7b[_0xc786('0x68')]['id'],_0x185104['body']?JSON[_0xc786('0x6b')](_0x185104[_0xc786('0x58')]):_0xc786('0x6c'));return respondWithRpcPromise(_0xc786('0x7f'),_0xc786('0x80'),_0x29af7b);}return null;})[_0xc786('0x36')](function(_0x5c622c){var _0x4469d0=_0xc786('0x6f')+_0x5c622c[_0xc786('0x29')][_0xc786('0x81')];return db[_0xc786('0x82')][_0xc786('0x3f')](_0x4469d0,{'type':db[_0xc786('0x70')]['QueryTypes'][_0xc786('0x72')],'raw':!![]})[_0xc786('0x36')](function(_0x55d808){return _0x55d808;});})[_0xc786('0x36')](function(_0xd2787c){if(_0xd2787c){_0x29af7b['message'][_0xc786('0x73')]=_0xd2787c[0x0];if(!_0x185104[_0xc786('0x58')]['UserId'])return;return db[_0xc786('0x74')]['find']({'where':{'id':_0x185104['body'][_0xc786('0x5f')],'role':_0xc786('0x61')},'attributes':['id',_0xc786('0x38'),_0xc786('0x83'),'email','internal'],'raw':!![]});}return null;})['then'](function(_0xca0120){if(!_0xca0120)return null;_0x29af7b[_0xc786('0x29')][_0xc786('0x61')]=_0xca0120;return _0x29af7b;})[_0xc786('0x36')](function(_0xad7bfb){if(_0xad7bfb){_0xad7bfb[_0xc786('0x29')][_0xc786('0x78')]=util[_0xc786('0x5e')](_0xc786('0x84'),_0x185104[_0xc786('0x60')][_0xc786('0x38')]);_0xad7bfb[_0xc786('0x29')][_0xc786('0x79')]=_0x29af7b[_0xc786('0x79')];_0xad7bfb[_0xc786('0x29')][_0xc786('0x7a')]=_0x29af7b[_0xc786('0x79')];_0xad7bfb[_0xc786('0x29')][_0xc786('0x7b')]=_0xc786('0x34');respondWithRpcPromise('EventManager',_0xc786('0x85'),{'event':_0xc786('0x86'),'message':_0xad7bfb[_0xc786('0x29')]},client9002);return _0x29af7b;}return null;})[_0xc786('0x36')](respondWithResult(_0x26ba51,null))[_0xc786('0x2b')](handleError(_0x26ba51,null));};exports[_0xc786('0x87')]=function(_0xd55489,_0x4d4742){var _0x358bcb;return db[_0xc786('0x4e')]['create'](_0xd55489['body'],{})[_0xc786('0x36')](function(_0x409884){_0x358bcb=_0x409884;return db[_0xc786('0x88')][_0xc786('0x89')]({'where':{'id':_0x358bcb[_0xc786('0x81')]}});})['then'](function(_0x407078){if(_[_0xc786('0x65')](_0x407078)){return;}else{_0x358bcb['fax']=_0x407078['fax'];return db[_0xc786('0x8a')]['findOne']({'where':{'id':_0x358bcb[_0xc786('0x8b')]}});}})[_0xc786('0x36')](function(_0xac5136){return respondWithRpcPromise(_0xc786('0x8c'),_0xc786('0x8c'),{'FaxAccountId':_[_0xc786('0x65')](_0xd55489[_0xc786('0x58')])?undefined:_0xd55489[_0xc786('0x58')][_0xc786('0x8d')],'path':_[_0xc786('0x65')](_0xac5136)?undefined:util[_0xc786('0x5e')]('/var/opt/motion2/server/files/attachments/%s',_0xac5136[_0xc786('0x8e')]),'fax':_['isNil'](_0x358bcb[_0xc786('0x5c')])?undefined:_0x358bcb[_0xc786('0x5c')],'AttachmentId':_0x358bcb['AttachmentId']},client9002);})[_0xc786('0x36')](respondWithResult(_0x4d4742,0xc9))['catch'](handleError(_0x4d4742,null));};exports[_0xc786('0x8f')]=function(_0x4faff4,_0x5b44fa){var _0x2f8843=path[_0xc786('0x90')](config[_0xc786('0x91')],_0xc786('0x92'),'files',_0xc786('0x93'));return db[_0xc786('0x4e')]['find']({'where':{'id':_0x4faff4[_0xc786('0x55')]['id']},'include':[{'model':db[_0xc786('0x8a')],'as':_0xc786('0x8a')}]})[_0xc786('0x36')](handleEntityNotFound(_0x5b44fa,null))[_0xc786('0x36')](function(_0x197def){if(_0x197def){return _0x5b44fa[_0xc786('0x8f')](path[_0xc786('0x90')](_0x2f8843,_0x197def[_0xc786('0x8a')][_0xc786('0x8e')]));}})[_0xc786('0x2b')](handleError(_0x5b44fa,null));};
\ No newline at end of file
+var _0x8a88=['rimraf','zip-dir','fast-json-patch','request-promise','moment','util','sox','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./faxMessage.socket','register','client','http','request','then','info','debug','FaxMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','FaxMessage,\x20%s,\x20%s','request\x20sent','result','end','status','offset','undefined','limit','count','set','reject','save','update','destroy','stack','name','send','index','fieldName','type','model','map','query','keys','filters','intersection','fields','attributes','length','order','sort','pick','where','merge','filter','options','FaxMessage','includeAll','include','findAll','catch','show','params','rawAttributes','body','find','../../config/logger','fax-interactions','fax','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','agent','get','FaxInteraction','isNil','role','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','Sequelize','QueryTypes','User','fullname','email','internal','manual','channel','event','accept','EventManager','acceptmessage','FaxInteractionId','interaction','null','rejectMessage','SELECT','contact','create','CmContact','findOne','Attachment','AttachmentId','SendFax','basename','download','join','root','server','files','eml-format'];(function(_0x149cc8,_0x17a222){var _0x993da4=function(_0x15478a){while(--_0x15478a){_0x149cc8['push'](_0x149cc8['shift']());}};_0x993da4(++_0x17a222);}(_0x8a88,0x10d));var _0x88a8=function(_0xaf0b0f,_0x209e37){_0xaf0b0f=_0xaf0b0f-0x0;var _0x9ed5e9=_0x8a88[_0xaf0b0f];return _0x9ed5e9;};'use strict';var emlformat=require(_0x88a8('0x0'));var rimraf=require(_0x88a8('0x1'));var zipdir=require(_0x88a8('0x2'));var jsonpatch=require(_0x88a8('0x3'));var rp=require(_0x88a8('0x4'));var moment=require(_0x88a8('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x88a8('0x6'));var path=require('path');var sox=require(_0x88a8('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x88a8('0x8'));var crypto=require(_0x88a8('0x9'));var jsforce=require(_0x88a8('0xa'));var deskjs=require(_0x88a8('0xb'));var toCsv=require(_0x88a8('0xc'));var querystring=require(_0x88a8('0xd'));var Papa=require('papaparse');var Redis=require(_0x88a8('0xe'));var authService=require(_0x88a8('0xf'));var qs=require(_0x88a8('0x10'));var as=require(_0x88a8('0x11'));var hardwareService=require(_0x88a8('0x12'));var logger=require('../../config/logger')(_0x88a8('0x13'));var utils=require(_0x88a8('0x14'));var config=require(_0x88a8('0x15'));var licenseUtil=require(_0x88a8('0x16'));var db=require(_0x88a8('0x17'))['db'];config[_0x88a8('0x18')]=_[_0x88a8('0x19')](config[_0x88a8('0x18')],{'host':_0x88a8('0x1a'),'port':0x18eb});var socket=require(_0x88a8('0x1b'))(new Redis(config['redis']));require(_0x88a8('0x1c'))[_0x88a8('0x1d')](socket);var jayson=require('jayson/promise');var client=jayson[_0x88a8('0x1e')][_0x88a8('0x1f')]({'port':0x232c});var client9002=jayson[_0x88a8('0x1e')][_0x88a8('0x1f')]({'port':0x232a});function respondWithRpcPromise(_0x2f2b4d,_0x1cc39e,_0x355239,_0x1c944a){return new BPromise(function(_0x554700,_0x47c19d){var _0x35acb3=_0x1c944a||client;return _0x35acb3[_0x88a8('0x20')](_0x2f2b4d,_0x355239)[_0x88a8('0x21')](function(_0x5ec1ea){logger[_0x88a8('0x22')]('FaxMessage,\x20%s,\x20%s',_0x1cc39e,'request\x20sent');logger[_0x88a8('0x23')](_0x88a8('0x24'),_0x1cc39e,'request\x20sent',JSON[_0x88a8('0x25')](_0x5ec1ea));if(_0x5ec1ea[_0x88a8('0x26')]){if(_0x5ec1ea['error'][_0x88a8('0x27')]===0x1f4){logger['error']('FaxMessage,\x20%s,\x20%s',_0x1cc39e,_0x5ec1ea[_0x88a8('0x26')][_0x88a8('0x28')]);return _0x47c19d(_0x5ec1ea['error'][_0x88a8('0x28')]);}logger[_0x88a8('0x26')](_0x88a8('0x29'),_0x1cc39e,_0x5ec1ea['error'][_0x88a8('0x28')]);return _0x554700(_0x5ec1ea[_0x88a8('0x26')]['message']);}else{logger[_0x88a8('0x22')](_0x88a8('0x29'),_0x1cc39e,_0x88a8('0x2a'));_0x554700(_0x5ec1ea[_0x88a8('0x2b')][_0x88a8('0x28')]);}})['catch'](function(_0x1d40cd){logger[_0x88a8('0x26')]('FaxMessage,\x20%s,\x20%s',_0x1cc39e,_0x1d40cd);_0x47c19d(_0x1d40cd);});});}function respondWithStatusCode(_0x537e7d,_0x1bbd6a){_0x1bbd6a=_0x1bbd6a||0xcc;return function(_0x102c16){if(_0x102c16){return _0x537e7d['sendStatus'](_0x1bbd6a);}return _0x537e7d['status'](_0x1bbd6a)[_0x88a8('0x2c')]();};}function respondWithResult(_0x539d0e,_0x184d13){_0x184d13=_0x184d13||0xc8;return function(_0x1a13b0){if(_0x1a13b0){return _0x539d0e[_0x88a8('0x2d')](_0x184d13)['json'](_0x1a13b0);}};}function respondWithFilteredResult(_0x2551c1,_0x7fcebe){return function(_0x165025){if(_0x165025){var _0x1014d6=typeof _0x7fcebe[_0x88a8('0x2e')]===_0x88a8('0x2f')&&typeof _0x7fcebe[_0x88a8('0x30')]==='undefined';var _0x3af48d=_0x165025[_0x88a8('0x31')];var _0x12a023=_0x1014d6?0x0:_0x7fcebe['offset'];var _0x1bcae1=_0x1014d6?_0x165025['count']:_0x7fcebe['offset']+_0x7fcebe['limit'];var _0x18afe6;if(_0x1bcae1>=_0x3af48d){_0x1bcae1=_0x3af48d;_0x18afe6=0xc8;}else{_0x18afe6=0xce;}_0x2551c1[_0x88a8('0x2d')](_0x18afe6);return _0x2551c1[_0x88a8('0x32')]('Content-Range',_0x12a023+'-'+_0x1bcae1+'/'+_0x3af48d)['json'](_0x165025);}return null;};}function patchUpdates(_0xeca8f8){return function(_0x1b49fb){try{jsonpatch['apply'](_0x1b49fb,_0xeca8f8,!![]);}catch(_0x5885b3){return BPromise[_0x88a8('0x33')](_0x5885b3);}return _0x1b49fb[_0x88a8('0x34')]();};}function saveUpdates(_0x22ed63,_0x465044){return function(_0x4b665b){if(_0x4b665b){return _0x4b665b[_0x88a8('0x35')](_0x22ed63)[_0x88a8('0x21')](function(_0x415882){return _0x415882;});}return null;};}function removeEntity(_0x2f5058,_0x4b47d1){return function(_0x576f50){if(_0x576f50){return _0x576f50[_0x88a8('0x36')]()[_0x88a8('0x21')](function(){_0x2f5058[_0x88a8('0x2d')](0xcc)[_0x88a8('0x2c')]();});}};}function handleEntityNotFound(_0x3a4f61,_0x3cdd8c){return function(_0x5c3be8){if(!_0x5c3be8){_0x3a4f61['sendStatus'](0x194);}return _0x5c3be8;};}function handleError(_0x3195c0,_0x3483e){_0x3483e=_0x3483e||0x1f4;return function(_0x303749){logger[_0x88a8('0x26')](_0x303749[_0x88a8('0x37')]);if(_0x303749[_0x88a8('0x38')]){delete _0x303749[_0x88a8('0x38')];}_0x3195c0[_0x88a8('0x2d')](_0x3483e)[_0x88a8('0x39')](_0x303749);};}exports[_0x88a8('0x3a')]=function(_0xff3193,_0x44f544){var _0x51c5fd={},_0x54b165={},_0x5e1fc2={'count':0x0,'rows':[]};var _0xcd1b62=_['map'](db['FaxMessage']['rawAttributes'],function(_0x4ac125){return{'name':_0x4ac125[_0x88a8('0x3b')],'type':_0x4ac125[_0x88a8('0x3c')]['key']};});_0x54b165[_0x88a8('0x3d')]=_[_0x88a8('0x3e')](_0xcd1b62,_0x88a8('0x38'));_0x54b165[_0x88a8('0x3f')]=_[_0x88a8('0x40')](_0xff3193[_0x88a8('0x3f')]);_0x54b165[_0x88a8('0x41')]=_[_0x88a8('0x42')](_0x54b165['model'],_0x54b165['query']);_0x51c5fd['attributes']=_[_0x88a8('0x42')](_0x54b165['model'],qs[_0x88a8('0x43')](_0xff3193[_0x88a8('0x3f')][_0x88a8('0x43')]));_0x51c5fd[_0x88a8('0x44')]=_0x51c5fd[_0x88a8('0x44')][_0x88a8('0x45')]?_0x51c5fd[_0x88a8('0x44')]:_0x54b165[_0x88a8('0x3d')];if(!_0xff3193[_0x88a8('0x3f')]['hasOwnProperty']('nolimit')){_0x51c5fd[_0x88a8('0x30')]=qs[_0x88a8('0x30')](_0xff3193['query']['limit']);_0x51c5fd[_0x88a8('0x2e')]=qs[_0x88a8('0x2e')](_0xff3193['query'][_0x88a8('0x2e')]);}_0x51c5fd[_0x88a8('0x46')]=qs['sort'](_0xff3193[_0x88a8('0x3f')][_0x88a8('0x47')]);_0x51c5fd['where']=qs[_0x88a8('0x41')](_[_0x88a8('0x48')](_0xff3193[_0x88a8('0x3f')],_0x54b165['filters']),_0xcd1b62);if(_0xff3193[_0x88a8('0x3f')]['filter']){_0x51c5fd[_0x88a8('0x49')]=_[_0x88a8('0x4a')](_0x51c5fd[_0x88a8('0x49')],{'$or':_[_0x88a8('0x3e')](_0xcd1b62,function(_0x58ed82){if(_0x58ed82[_0x88a8('0x3c')]!=='VIRTUAL'){var _0x275ba5={};_0x275ba5[_0x58ed82[_0x88a8('0x38')]]={'$like':'%'+_0xff3193[_0x88a8('0x3f')][_0x88a8('0x4b')]+'%'};return _0x275ba5;}})});}_0x51c5fd=_['merge']({},_0x51c5fd,_0xff3193[_0x88a8('0x4c')]);var _0xcdbd43={'where':_0x51c5fd[_0x88a8('0x49')]};return db[_0x88a8('0x4d')]['count'](_0xcdbd43)[_0x88a8('0x21')](function(_0x1db900){_0x5e1fc2['count']=_0x1db900;if(_0xff3193['query'][_0x88a8('0x4e')]){_0x51c5fd[_0x88a8('0x4f')]=[{'all':!![]}];}return db[_0x88a8('0x4d')][_0x88a8('0x50')](_0x51c5fd);})[_0x88a8('0x21')](function(_0x149bdb){_0x5e1fc2['rows']=_0x149bdb;return _0x5e1fc2;})[_0x88a8('0x21')](respondWithFilteredResult(_0x44f544,_0x51c5fd))[_0x88a8('0x51')](handleError(_0x44f544,null));};exports[_0x88a8('0x52')]=function(_0x2d2b4d,_0x1f71dc){var _0x17d8e2={'raw':!![],'where':{'id':_0x2d2b4d[_0x88a8('0x53')]['id']}},_0x154f94={};_0x154f94[_0x88a8('0x3d')]=_[_0x88a8('0x40')](db['FaxMessage'][_0x88a8('0x54')]);_0x154f94['query']=_[_0x88a8('0x40')](_0x2d2b4d[_0x88a8('0x3f')]);_0x154f94[_0x88a8('0x41')]=_[_0x88a8('0x42')](_0x154f94[_0x88a8('0x3d')],_0x154f94[_0x88a8('0x3f')]);_0x17d8e2['attributes']=_[_0x88a8('0x42')](_0x154f94[_0x88a8('0x3d')],qs[_0x88a8('0x43')](_0x2d2b4d['query'][_0x88a8('0x43')]));_0x17d8e2[_0x88a8('0x44')]=_0x17d8e2['attributes'][_0x88a8('0x45')]?_0x17d8e2[_0x88a8('0x44')]:_0x154f94['model'];if(_0x2d2b4d[_0x88a8('0x3f')][_0x88a8('0x4e')]){_0x17d8e2[_0x88a8('0x4f')]=[{'all':!![]}];}_0x17d8e2=_[_0x88a8('0x4a')]({},_0x17d8e2,_0x2d2b4d[_0x88a8('0x4c')]);return db[_0x88a8('0x4d')]['find'](_0x17d8e2)['then'](handleEntityNotFound(_0x1f71dc,null))[_0x88a8('0x21')](respondWithResult(_0x1f71dc,null))['catch'](handleError(_0x1f71dc,null));};exports['update']=function(_0x419947,_0x21bad8){if(_0x419947[_0x88a8('0x55')]['id']){delete _0x419947[_0x88a8('0x55')]['id'];}return db['FaxMessage']['find']({'where':{'id':_0x419947[_0x88a8('0x53')]['id']}})[_0x88a8('0x21')](handleEntityNotFound(_0x21bad8,null))[_0x88a8('0x21')](saveUpdates(_0x419947['body'],null))[_0x88a8('0x21')](respondWithResult(_0x21bad8,null))[_0x88a8('0x51')](handleError(_0x21bad8,null));};exports[_0x88a8('0x36')]=function(_0x39d871,_0x5d167d){return db[_0x88a8('0x4d')][_0x88a8('0x56')]({'where':{'id':_0x39d871[_0x88a8('0x53')]['id']}})[_0x88a8('0x21')](handleEntityNotFound(_0x5d167d,null))[_0x88a8('0x21')](removeEntity(_0x5d167d,null))[_0x88a8('0x51')](handleError(_0x5d167d,null));};exports['describe']=function(_0x36f27e,_0x516da2){return db[_0x88a8('0x4d')]['describe']()[_0x88a8('0x21')](respondWithResult(_0x516da2,null))[_0x88a8('0x51')](handleError(_0x516da2,null));};var interaction_log=require(_0x88a8('0x57'))(_0x88a8('0x58'));exports['accept']=function(_0x2cbd2d,_0xb5a55c,_0x467bb8){var _0x485b77={'agent':{},'channel':_0x88a8('0x59')};if(_0x2cbd2d[_0x88a8('0x55')]['id']){delete _0x2cbd2d[_0x88a8('0x55')]['id'];}_0x2cbd2d[_0x88a8('0x55')]['read']=!![];_0x2cbd2d[_0x88a8('0x55')][_0x88a8('0x5a')]=moment()[_0x88a8('0x5b')](_0x88a8('0x5c'));_0x2cbd2d[_0x88a8('0x55')][_0x88a8('0x5d')]=_0x2cbd2d['body']['UserId']||_0x2cbd2d[_0x88a8('0x5e')]['id'];_0x485b77[_0x88a8('0x5f')]['id']=_0x2cbd2d[_0x88a8('0x55')][_0x88a8('0x5d')];return db[_0x88a8('0x4d')]['find']({'where':{'id':_0x2cbd2d[_0x88a8('0x53')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0xb5a55c,null))[_0x88a8('0x21')](saveUpdates(_0x2cbd2d[_0x88a8('0x55')],null))[_0x88a8('0x21')](function(_0x168ea2){if(_0x168ea2){_0x485b77[_0x88a8('0x28')]=_0x168ea2[_0x88a8('0x60')]({'plain':!![]});return db[_0x88a8('0x61')][_0x88a8('0x56')]({'where':{'id':_0x168ea2['FaxInteractionId']}});}return null;})[_0x88a8('0x21')](handleEntityNotFound(_0xb5a55c,null))[_0x88a8('0x21')](function(_0x18dfb1){if(_0x18dfb1){return _0x18dfb1['update']({'UserId':_0x2cbd2d[_0x88a8('0x55')][_0x88a8('0x5d')],'read1stAt':_[_0x88a8('0x62')](_0x18dfb1['read1stAt'])?moment()['format'](_0x88a8('0x5c')):undefined});}return null;})[_0x88a8('0x21')](function(_0x35bcd7){if(_0x35bcd7){_0x485b77['interaction']=_0x35bcd7[_0x88a8('0x60')]({'plain':!![]});interaction_log[_0x88a8('0x22')]('[FAXMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x2cbd2d[_0x88a8('0x5e')]['id'],_0x2cbd2d[_0x88a8('0x5e')][_0x88a8('0x38')],_0x2cbd2d[_0x88a8('0x5e')][_0x88a8('0x63')],_0x485b77['interaction']['id'],_0x2cbd2d[_0x88a8('0x55')]?JSON[_0x88a8('0x25')](_0x2cbd2d[_0x88a8('0x55')]):'null');return respondWithRpcPromise(_0x88a8('0x64'),_0x88a8('0x65'),_0x485b77);}return null;})[_0x88a8('0x21')](function(_0x4f3771){var _0x31aabf=_0x88a8('0x66')+_0x4f3771[_0x88a8('0x28')][_0x88a8('0x67')];return db[_0x88a8('0x68')][_0x88a8('0x3f')](_0x31aabf,{'type':db[_0x88a8('0x69')][_0x88a8('0x6a')]['SELECT'],'raw':!![]})[_0x88a8('0x21')](function(_0x5f2bac){return _0x5f2bac;});})[_0x88a8('0x21')](function(_0x4c3808){if(_0x4c3808){_0x485b77[_0x88a8('0x28')]['contact']=_0x4c3808[0x0];if(!_0x2cbd2d[_0x88a8('0x55')][_0x88a8('0x5d')])return;return db[_0x88a8('0x6b')][_0x88a8('0x56')]({'where':{'id':_0x2cbd2d[_0x88a8('0x55')][_0x88a8('0x5d')],'role':_0x88a8('0x5f')},'attributes':['id',_0x88a8('0x38'),_0x88a8('0x6c'),_0x88a8('0x6d'),_0x88a8('0x6e')],'raw':!![]});}return null;})[_0x88a8('0x21')](function(_0x20a056){if(!_0x20a056)return null;_0x485b77['message']['agent']=_0x20a056;return _0x485b77;})['then'](function(_0x28cac1){if(_0x28cac1){if(_0x2cbd2d[_0x88a8('0x55')][_0x88a8('0x6f')]){_0x485b77['message']['interface']=util[_0x88a8('0x5b')]('SIP/%s',_0x2cbd2d[_0x88a8('0x5e')]['name']);_0x485b77[_0x88a8('0x28')][_0x88a8('0x70')]=_0x485b77[_0x88a8('0x70')];_0x485b77[_0x88a8('0x28')]['motionChannel']=_0x485b77[_0x88a8('0x70')];_0x485b77[_0x88a8('0x28')][_0x88a8('0x71')]=_0x88a8('0x72');return respondWithRpcPromise('EventManager',_0x88a8('0x73'),{'event':_0x88a8('0x74'),'message':_0x485b77[_0x88a8('0x28')]},client9002)[_0x88a8('0x21')](function(){return _0x485b77;});}return _0x485b77;}return null;})[_0x88a8('0x21')](respondWithResult(_0xb5a55c,null))['catch'](handleError(_0xb5a55c,null));};var interaction_log=require(_0x88a8('0x57'))(_0x88a8('0x58'));exports[_0x88a8('0x33')]=function(_0x54cac,_0x33162c,_0x2b0678){var _0x2b065a={'agent':{},'channel':_0x88a8('0x59')};if(_0x54cac[_0x88a8('0x55')]['id']){delete _0x54cac[_0x88a8('0x55')]['id'];}_0x54cac[_0x88a8('0x55')]['UserId']=_0x54cac[_0x88a8('0x55')][_0x88a8('0x5d')]||_0x54cac[_0x88a8('0x5e')]['id'];_0x2b065a[_0x88a8('0x5f')]['id']=_0x54cac[_0x88a8('0x55')][_0x88a8('0x5d')];return db[_0x88a8('0x4d')][_0x88a8('0x56')]({'where':{'id':_0x54cac[_0x88a8('0x53')]['id'],'UserId':null}})[_0x88a8('0x21')](handleEntityNotFound(_0x33162c,null))['then'](function(_0x13332a){if(_0x13332a){_0x2b065a['message']=_0x13332a[_0x88a8('0x60')]({'plain':!![]});return db[_0x88a8('0x61')]['find']({'where':{'id':_0x13332a[_0x88a8('0x75')]}});}return null;})['then'](handleEntityNotFound(_0x33162c,null))['then'](function(_0xb9c097){if(_0xb9c097){_0x2b065a['interaction']=_0xb9c097[_0x88a8('0x60')]({'plain':!![]});interaction_log['info']('[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x54cac[_0x88a8('0x5e')]['id'],_0x54cac[_0x88a8('0x5e')]['name'],_0x54cac[_0x88a8('0x5e')][_0x88a8('0x63')],_0x2b065a[_0x88a8('0x76')]['id'],_0x54cac[_0x88a8('0x55')]?JSON[_0x88a8('0x25')](_0x54cac['body']):_0x88a8('0x77'));return respondWithRpcPromise('RejectMessage',_0x88a8('0x78'),_0x2b065a);}return null;})[_0x88a8('0x21')](function(_0x2a9820){var _0x356ee4='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x2a9820[_0x88a8('0x28')][_0x88a8('0x67')];return db[_0x88a8('0x68')][_0x88a8('0x3f')](_0x356ee4,{'type':db['Sequelize'][_0x88a8('0x6a')][_0x88a8('0x79')],'raw':!![]})['then'](function(_0x347f28){return _0x347f28;});})[_0x88a8('0x21')](function(_0x771053){if(_0x771053){_0x2b065a[_0x88a8('0x28')][_0x88a8('0x7a')]=_0x771053[0x0];if(!_0x54cac[_0x88a8('0x55')][_0x88a8('0x5d')])return;return db[_0x88a8('0x6b')]['find']({'where':{'id':_0x54cac[_0x88a8('0x55')][_0x88a8('0x5d')],'role':_0x88a8('0x5f')},'attributes':['id',_0x88a8('0x38'),_0x88a8('0x6c'),_0x88a8('0x6d'),'internal'],'raw':!![]});}return null;})['then'](function(_0x56df0c){if(!_0x56df0c)return null;_0x2b065a[_0x88a8('0x28')][_0x88a8('0x5f')]=_0x56df0c;return _0x2b065a;})['then'](function(_0x1d9a30){if(_0x1d9a30){_0x1d9a30[_0x88a8('0x28')]['interface']=util['format']('SIP/%s',_0x54cac[_0x88a8('0x5e')]['name']);_0x1d9a30[_0x88a8('0x28')][_0x88a8('0x70')]=_0x2b065a[_0x88a8('0x70')];_0x1d9a30[_0x88a8('0x28')]['motionChannel']=_0x2b065a[_0x88a8('0x70')];_0x1d9a30[_0x88a8('0x28')][_0x88a8('0x71')]=_0x88a8('0x33');respondWithRpcPromise('EventManager',_0x88a8('0x73'),{'event':'rejectmessage','message':_0x1d9a30['message']},client9002);return _0x2b065a;}return null;})['then'](respondWithResult(_0x33162c,null))['catch'](handleError(_0x33162c,null));};exports['create']=function(_0x16e393,_0x36a448){var _0x593e3e;return db['FaxMessage'][_0x88a8('0x7b')](_0x16e393[_0x88a8('0x55')],{})[_0x88a8('0x21')](function(_0x2e56a1){_0x593e3e=_0x2e56a1;return db[_0x88a8('0x7c')][_0x88a8('0x7d')]({'where':{'id':_0x593e3e[_0x88a8('0x67')]}});})['then'](function(_0x55698c){if(_[_0x88a8('0x62')](_0x55698c)){return;}else{_0x593e3e[_0x88a8('0x59')]=_0x55698c[_0x88a8('0x59')];return db[_0x88a8('0x7e')][_0x88a8('0x7d')]({'where':{'id':_0x593e3e[_0x88a8('0x7f')]}});}})['then'](function(_0x2aaa51){return respondWithRpcPromise('SendFax',_0x88a8('0x80'),{'FaxAccountId':_[_0x88a8('0x62')](_0x16e393[_0x88a8('0x55')])?undefined:_0x16e393[_0x88a8('0x55')]['FaxAccountId'],'path':_[_0x88a8('0x62')](_0x2aaa51)?undefined:util[_0x88a8('0x5b')]('/var/opt/motion2/server/files/attachments/%s',_0x2aaa51[_0x88a8('0x81')]),'fax':_['isNil'](_0x593e3e[_0x88a8('0x59')])?undefined:_0x593e3e[_0x88a8('0x59')],'AttachmentId':_0x593e3e[_0x88a8('0x7f')]},client9002);})[_0x88a8('0x21')](respondWithResult(_0x36a448,0xc9))[_0x88a8('0x51')](handleError(_0x36a448,null));};exports[_0x88a8('0x82')]=function(_0x320555,_0x3aaac9){var _0x11c7d5=path[_0x88a8('0x83')](config[_0x88a8('0x84')],_0x88a8('0x85'),_0x88a8('0x86'),'attachments');return db[_0x88a8('0x4d')]['find']({'where':{'id':_0x320555[_0x88a8('0x53')]['id']},'include':[{'model':db[_0x88a8('0x7e')],'as':'Attachment'}]})['then'](handleEntityNotFound(_0x3aaac9,null))[_0x88a8('0x21')](function(_0x18f2a3){if(_0x18f2a3){return _0x3aaac9[_0x88a8('0x82')](path[_0x88a8('0x83')](_0x11c7d5,_0x18f2a3[_0x88a8('0x7e')]['basename']));}})[_0x88a8('0x51')](handleError(_0x3aaac9,null));};
\ No newline at end of file