Built motion from commit ede67897.|2.6.29
[motion2.git] / server / api / faxMessage / faxMessage.controller.js
index 1ced111..d8f83f9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x52eb=['request','info','request\x20sent','debug','FaxMessage,\x20%s,\x20%s,\x20%s','error','message','catch','FaxMessage,\x20%s,\x20%s','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','destroy','name','send','map','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','FaxMessage','includeAll','include','findAll','rows','show','params','options','find','body','describe','fax-interactions','fax','readAt','UserId','agent','get','FaxInteraction','isNil','read1stAt','interaction','[FAXMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','role','null','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','SELECT','contact','User','fullname','manual','interface','format','channel','event','accept','EventManager','FaxInteractionId','stringify','RejectMessage','rejectMessage','Sequelize','email','internal','SIP/%s','reject','rejectmessage','create','CmContact','findOne','AttachmentId','SendFax','FaxAccountId','/var/opt/motion2/server/files/attachments/%s','basename','download','join','root','server','files','attachments','Attachment','eml-format','zip-dir','fast-json-patch','request-promise','mustache','util','path','ejs','lodash','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./faxMessage.socket','jayson/promise','client','http'];(function(_0x4c14cb,_0x3f2e78){var _0x1c324a=function(_0x257496){while(--_0x257496){_0x4c14cb['push'](_0x4c14cb['shift']());}};_0x1c324a(++_0x3f2e78);}(_0x52eb,0x71));var _0xb52e=function(_0x3042c5,_0x36cb88){_0x3042c5=_0x3042c5-0x0;var _0x7cd140=_0x52eb[_0x3042c5];return _0x7cd140;};'use strict';var emlformat=require(_0xb52e('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xb52e('0x1'));var jsonpatch=require(_0xb52e('0x2'));var rp=require(_0xb52e('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xb52e('0x4'));var util=require(_0xb52e('0x5'));var path=require(_0xb52e('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xb52e('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xb52e('0x8'));var squel=require('squel');var crypto=require(_0xb52e('0x9'));var jsforce=require(_0xb52e('0xa'));var deskjs=require(_0xb52e('0xb'));var toCsv=require(_0xb52e('0xc'));var querystring=require('querystring');var Papa=require(_0xb52e('0xd'));var Redis=require(_0xb52e('0xe'));var authService=require(_0xb52e('0xf'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xb52e('0x10'))(_0xb52e('0x11'));var utils=require(_0xb52e('0x12'));var config=require(_0xb52e('0x13'));var licenseUtil=require(_0xb52e('0x14'));var db=require(_0xb52e('0x15'))['db'];config['redis']=_[_0xb52e('0x16')](config[_0xb52e('0x17')],{'host':_0xb52e('0x18'),'port':0x18eb});var socket=require(_0xb52e('0x19'))(new Redis(config['redis']));require(_0xb52e('0x1a'))['register'](socket);var jayson=require(_0xb52e('0x1b'));var client=jayson[_0xb52e('0x1c')][_0xb52e('0x1d')]({'port':0x232c});var client9002=jayson['client'][_0xb52e('0x1d')]({'port':0x232a});function respondWithRpcPromise(_0x3f6cc5,_0x1d3e29,_0x5efd5b,_0x3bca80){return new BPromise(function(_0x3775ed,_0x2ac837){var _0x516974=_0x3bca80||client;return _0x516974[_0xb52e('0x1e')](_0x3f6cc5,_0x5efd5b)['then'](function(_0xede62){logger[_0xb52e('0x1f')]('FaxMessage,\x20%s,\x20%s',_0x1d3e29,_0xb52e('0x20'));logger[_0xb52e('0x21')](_0xb52e('0x22'),_0x1d3e29,_0xb52e('0x20'),JSON['stringify'](_0xede62));if(_0xede62[_0xb52e('0x23')]){if(_0xede62[_0xb52e('0x23')]['code']===0x1f4){logger[_0xb52e('0x23')]('FaxMessage,\x20%s,\x20%s',_0x1d3e29,_0xede62[_0xb52e('0x23')][_0xb52e('0x24')]);return _0x2ac837(_0xede62[_0xb52e('0x23')][_0xb52e('0x24')]);}logger[_0xb52e('0x23')]('FaxMessage,\x20%s,\x20%s',_0x1d3e29,_0xede62['error'][_0xb52e('0x24')]);return _0x3775ed(_0xede62[_0xb52e('0x23')][_0xb52e('0x24')]);}else{logger[_0xb52e('0x1f')]('FaxMessage,\x20%s,\x20%s',_0x1d3e29,'request\x20sent');_0x3775ed(_0xede62['result'][_0xb52e('0x24')]);}})[_0xb52e('0x25')](function(_0x371953){logger[_0xb52e('0x23')](_0xb52e('0x26'),_0x1d3e29,_0x371953);_0x2ac837(_0x371953);});});}function respondWithStatusCode(_0x3ae9f3,_0x5d3372){_0x5d3372=_0x5d3372||0xcc;return function(_0x3c0ec0){if(_0x3c0ec0){return _0x3ae9f3[_0xb52e('0x27')](_0x5d3372);}return _0x3ae9f3[_0xb52e('0x28')](_0x5d3372)[_0xb52e('0x29')]();};}function respondWithResult(_0x5ddf97,_0x2aa835){_0x2aa835=_0x2aa835||0xc8;return function(_0x24db37){if(_0x24db37){return _0x5ddf97[_0xb52e('0x28')](_0x2aa835)[_0xb52e('0x2a')](_0x24db37);}};}function respondWithFilteredResult(_0x7f103e,_0x486c1d){return function(_0x2c6495){if(_0x2c6495){var _0x53f170=typeof _0x486c1d[_0xb52e('0x2b')]===_0xb52e('0x2c')&&typeof _0x486c1d[_0xb52e('0x2d')]===_0xb52e('0x2c');var _0x4f391b=_0x2c6495[_0xb52e('0x2e')];var _0x2333ea=_0x53f170?0x0:_0x486c1d['offset'];var _0x1eec44=_0x53f170?_0x2c6495[_0xb52e('0x2e')]:_0x486c1d['offset']+_0x486c1d['limit'];var _0x10fe76;if(_0x1eec44>=_0x4f391b){_0x1eec44=_0x4f391b;_0x10fe76=0xc8;}else{_0x10fe76=0xce;}_0x7f103e[_0xb52e('0x28')](_0x10fe76);return _0x7f103e[_0xb52e('0x2f')](_0xb52e('0x30'),_0x2333ea+'-'+_0x1eec44+'/'+_0x4f391b)[_0xb52e('0x2a')](_0x2c6495);}return null;};}function patchUpdates(_0x2809b9){return function(_0x15e66d){try{jsonpatch[_0xb52e('0x31')](_0x15e66d,_0x2809b9,!![]);}catch(_0x54d029){return BPromise['reject'](_0x54d029);}return _0x15e66d[_0xb52e('0x32')]();};}function saveUpdates(_0x384054,_0x551f23){return function(_0x1f47f6){if(_0x1f47f6){return _0x1f47f6[_0xb52e('0x33')](_0x384054)[_0xb52e('0x34')](function(_0x49f5dd){return _0x49f5dd;});}return null;};}function removeEntity(_0x55155f,_0x2ac922){return function(_0x331ce4){if(_0x331ce4){return _0x331ce4[_0xb52e('0x35')]()[_0xb52e('0x34')](function(){_0x55155f[_0xb52e('0x28')](0xcc)['end']();});}};}function handleEntityNotFound(_0x336b7,_0xa3e7b5){return function(_0x29f0b5){if(!_0x29f0b5){_0x336b7[_0xb52e('0x27')](0x194);}return _0x29f0b5;};}function handleError(_0x3f832,_0x4bc4a9){_0x4bc4a9=_0x4bc4a9||0x1f4;return function(_0x3dedf9){logger[_0xb52e('0x23')](_0x3dedf9['stack']);if(_0x3dedf9[_0xb52e('0x36')]){delete _0x3dedf9[_0xb52e('0x36')];}_0x3f832[_0xb52e('0x28')](_0x4bc4a9)[_0xb52e('0x37')](_0x3dedf9);};}exports['index']=function(_0x394c41,_0x342d11){var _0x1e4ade={},_0xd4f81f={},_0x29cd43={'count':0x0,'rows':[]};var _0x12b373=_[_0xb52e('0x38')](db['FaxMessage'][_0xb52e('0x39')],function(_0x2787e0){return{'name':_0x2787e0[_0xb52e('0x3a')],'type':_0x2787e0[_0xb52e('0x3b')][_0xb52e('0x3c')]};});_0xd4f81f[_0xb52e('0x3d')]=_['map'](_0x12b373,_0xb52e('0x36'));_0xd4f81f['query']=_[_0xb52e('0x3e')](_0x394c41[_0xb52e('0x3f')]);_0xd4f81f[_0xb52e('0x40')]=_[_0xb52e('0x41')](_0xd4f81f[_0xb52e('0x3d')],_0xd4f81f[_0xb52e('0x3f')]);_0x1e4ade[_0xb52e('0x42')]=_['intersection'](_0xd4f81f['model'],qs['fields'](_0x394c41['query'][_0xb52e('0x43')]));_0x1e4ade[_0xb52e('0x42')]=_0x1e4ade[_0xb52e('0x42')][_0xb52e('0x44')]?_0x1e4ade['attributes']:_0xd4f81f[_0xb52e('0x3d')];if(!_0x394c41[_0xb52e('0x3f')][_0xb52e('0x45')](_0xb52e('0x46'))){_0x1e4ade[_0xb52e('0x2d')]=qs[_0xb52e('0x2d')](_0x394c41['query'][_0xb52e('0x2d')]);_0x1e4ade['offset']=qs[_0xb52e('0x2b')](_0x394c41[_0xb52e('0x3f')][_0xb52e('0x2b')]);}_0x1e4ade[_0xb52e('0x47')]=qs[_0xb52e('0x48')](_0x394c41[_0xb52e('0x3f')]['sort']);_0x1e4ade[_0xb52e('0x49')]=qs['filters'](_[_0xb52e('0x4a')](_0x394c41[_0xb52e('0x3f')],_0xd4f81f[_0xb52e('0x40')]),_0x12b373);if(_0x394c41[_0xb52e('0x3f')][_0xb52e('0x4b')]){_0x1e4ade[_0xb52e('0x49')]=_[_0xb52e('0x4c')](_0x1e4ade[_0xb52e('0x49')],{'$or':_[_0xb52e('0x38')](_0x12b373,function(_0x10ac16){if(_0x10ac16['type']!==_0xb52e('0x4d')){var _0x756860={};_0x756860[_0x10ac16[_0xb52e('0x36')]]={'$like':'%'+_0x394c41[_0xb52e('0x3f')]['filter']+'%'};return _0x756860;}})});}_0x1e4ade=_['merge']({},_0x1e4ade,_0x394c41['options']);var _0x593a5d={'where':_0x1e4ade[_0xb52e('0x49')]};return db[_0xb52e('0x4e')][_0xb52e('0x2e')](_0x593a5d)[_0xb52e('0x34')](function(_0x3f881e){_0x29cd43['count']=_0x3f881e;if(_0x394c41[_0xb52e('0x3f')][_0xb52e('0x4f')]){_0x1e4ade[_0xb52e('0x50')]=[{'all':!![]}];}return db['FaxMessage'][_0xb52e('0x51')](_0x1e4ade);})[_0xb52e('0x34')](function(_0x52add2){_0x29cd43[_0xb52e('0x52')]=_0x52add2;return _0x29cd43;})[_0xb52e('0x34')](respondWithFilteredResult(_0x342d11,_0x1e4ade))[_0xb52e('0x25')](handleError(_0x342d11,null));};exports[_0xb52e('0x53')]=function(_0x5e51d4,_0xf6c2b4){var _0x5e05d8={'raw':!![],'where':{'id':_0x5e51d4[_0xb52e('0x54')]['id']}},_0x3b0fd7={};_0x3b0fd7[_0xb52e('0x3d')]=_[_0xb52e('0x3e')](db[_0xb52e('0x4e')][_0xb52e('0x39')]);_0x3b0fd7[_0xb52e('0x3f')]=_[_0xb52e('0x3e')](_0x5e51d4[_0xb52e('0x3f')]);_0x3b0fd7[_0xb52e('0x40')]=_[_0xb52e('0x41')](_0x3b0fd7[_0xb52e('0x3d')],_0x3b0fd7[_0xb52e('0x3f')]);_0x5e05d8[_0xb52e('0x42')]=_[_0xb52e('0x41')](_0x3b0fd7['model'],qs[_0xb52e('0x43')](_0x5e51d4['query'][_0xb52e('0x43')]));_0x5e05d8[_0xb52e('0x42')]=_0x5e05d8[_0xb52e('0x42')]['length']?_0x5e05d8[_0xb52e('0x42')]:_0x3b0fd7[_0xb52e('0x3d')];if(_0x5e51d4[_0xb52e('0x3f')][_0xb52e('0x4f')]){_0x5e05d8['include']=[{'all':!![]}];}_0x5e05d8=_[_0xb52e('0x4c')]({},_0x5e05d8,_0x5e51d4[_0xb52e('0x55')]);return db[_0xb52e('0x4e')][_0xb52e('0x56')](_0x5e05d8)['then'](handleEntityNotFound(_0xf6c2b4,null))[_0xb52e('0x34')](respondWithResult(_0xf6c2b4,null))['catch'](handleError(_0xf6c2b4,null));};exports[_0xb52e('0x33')]=function(_0x53d3e0,_0x1d15c9){if(_0x53d3e0['body']['id']){delete _0x53d3e0['body']['id'];}return db[_0xb52e('0x4e')][_0xb52e('0x56')]({'where':{'id':_0x53d3e0[_0xb52e('0x54')]['id']}})[_0xb52e('0x34')](handleEntityNotFound(_0x1d15c9,null))[_0xb52e('0x34')](saveUpdates(_0x53d3e0[_0xb52e('0x57')],null))[_0xb52e('0x34')](respondWithResult(_0x1d15c9,null))['catch'](handleError(_0x1d15c9,null));};exports[_0xb52e('0x35')]=function(_0x1ee907,_0x26fc5e){return db[_0xb52e('0x4e')][_0xb52e('0x56')]({'where':{'id':_0x1ee907[_0xb52e('0x54')]['id']}})[_0xb52e('0x34')](handleEntityNotFound(_0x26fc5e,null))[_0xb52e('0x34')](removeEntity(_0x26fc5e,null))[_0xb52e('0x25')](handleError(_0x26fc5e,null));};exports[_0xb52e('0x58')]=function(_0x116692,_0x20211f){return db[_0xb52e('0x4e')][_0xb52e('0x58')]()[_0xb52e('0x34')](respondWithResult(_0x20211f,null))['catch'](handleError(_0x20211f,null));};var interaction_log=require('../../config/logger')(_0xb52e('0x59'));exports['accept']=function(_0x233df5,_0x42c54f,_0x347ac7){var _0x397d64={'agent':{},'channel':_0xb52e('0x5a')};if(_0x233df5[_0xb52e('0x57')]['id']){delete _0x233df5[_0xb52e('0x57')]['id'];}_0x233df5[_0xb52e('0x57')]['read']=!![];_0x233df5['body'][_0xb52e('0x5b')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x233df5[_0xb52e('0x57')]['UserId']=_0x233df5[_0xb52e('0x57')][_0xb52e('0x5c')]||_0x233df5['user']['id'];_0x397d64[_0xb52e('0x5d')]['id']=_0x233df5[_0xb52e('0x57')][_0xb52e('0x5c')];return db[_0xb52e('0x4e')][_0xb52e('0x56')]({'where':{'id':_0x233df5[_0xb52e('0x54')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x42c54f,null))['then'](saveUpdates(_0x233df5[_0xb52e('0x57')],null))[_0xb52e('0x34')](function(_0x419e50){if(_0x419e50){_0x397d64['message']=_0x419e50[_0xb52e('0x5e')]({'plain':!![]});return db[_0xb52e('0x5f')][_0xb52e('0x56')]({'where':{'id':_0x419e50['FaxInteractionId']}});}return null;})['then'](handleEntityNotFound(_0x42c54f,null))[_0xb52e('0x34')](function(_0x1a006a){if(_0x1a006a){return _0x1a006a['update']({'UserId':_0x233df5[_0xb52e('0x57')][_0xb52e('0x5c')],'read1stAt':_[_0xb52e('0x60')](_0x1a006a[_0xb52e('0x61')])?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0xb52e('0x34')](function(_0x574a7f){if(_0x574a7f){_0x397d64[_0xb52e('0x62')]=_0x574a7f['get']({'plain':!![]});interaction_log[_0xb52e('0x1f')](_0xb52e('0x63'),_0x233df5[_0xb52e('0x64')]['id'],_0x233df5[_0xb52e('0x64')]['name'],_0x233df5['user'][_0xb52e('0x65')],_0x397d64[_0xb52e('0x62')]['id'],_0x233df5[_0xb52e('0x57')]?JSON['stringify'](_0x233df5[_0xb52e('0x57')]):_0xb52e('0x66'));return respondWithRpcPromise('AcceptMessage',_0xb52e('0x67'),_0x397d64);}return null;})[_0xb52e('0x34')](function(_0x3598b5){var _0x41fe2f=_0xb52e('0x68')+_0x3598b5[_0xb52e('0x24')][_0xb52e('0x69')];return db[_0xb52e('0x6a')][_0xb52e('0x3f')](_0x41fe2f,{'type':db['Sequelize']['QueryTypes'][_0xb52e('0x6b')],'raw':!![]})[_0xb52e('0x34')](function(_0x468a07){return _0x468a07;});})['then'](function(_0x508dba){if(_0x508dba){_0x397d64[_0xb52e('0x24')][_0xb52e('0x6c')]=_0x508dba[0x0];if(!_0x233df5[_0xb52e('0x57')][_0xb52e('0x5c')])return;return db[_0xb52e('0x6d')]['find']({'where':{'id':_0x233df5['body'][_0xb52e('0x5c')],'role':_0xb52e('0x5d')},'attributes':['id','name',_0xb52e('0x6e'),'email','internal'],'raw':!![]});}return null;})[_0xb52e('0x34')](function(_0x1837f4){if(!_0x1837f4)return null;_0x397d64['message'][_0xb52e('0x5d')]=_0x1837f4;return _0x397d64;})['then'](function(_0x1d164f){if(_0x1d164f){if(_0x233df5[_0xb52e('0x57')][_0xb52e('0x6f')]){_0x397d64[_0xb52e('0x24')][_0xb52e('0x70')]=util[_0xb52e('0x71')]('SIP/%s',_0x233df5[_0xb52e('0x64')][_0xb52e('0x36')]);_0x397d64[_0xb52e('0x24')][_0xb52e('0x72')]=_0x397d64['channel'];_0x397d64[_0xb52e('0x24')]['motionChannel']=_0x397d64['channel'];_0x397d64[_0xb52e('0x24')][_0xb52e('0x73')]=_0xb52e('0x74');return respondWithRpcPromise(_0xb52e('0x75'),'EventManager',{'event':'acceptmessage','message':_0x397d64[_0xb52e('0x24')]},client9002)[_0xb52e('0x34')](function(){return _0x397d64;});}return _0x397d64;}return null;})[_0xb52e('0x34')](respondWithResult(_0x42c54f,null))['catch'](handleError(_0x42c54f,null));};var interaction_log=require(_0xb52e('0x10'))(_0xb52e('0x59'));exports['reject']=function(_0x2bc02c,_0x20303b,_0x30f118){var _0x3c4a3d={'agent':{},'channel':_0xb52e('0x5a')};if(_0x2bc02c[_0xb52e('0x57')]['id']){delete _0x2bc02c[_0xb52e('0x57')]['id'];}_0x2bc02c[_0xb52e('0x57')][_0xb52e('0x5c')]=_0x2bc02c[_0xb52e('0x57')][_0xb52e('0x5c')]||_0x2bc02c['user']['id'];_0x3c4a3d[_0xb52e('0x5d')]['id']=_0x2bc02c[_0xb52e('0x57')][_0xb52e('0x5c')];return db[_0xb52e('0x4e')][_0xb52e('0x56')]({'where':{'id':_0x2bc02c[_0xb52e('0x54')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x20303b,null))[_0xb52e('0x34')](function(_0x50f0fb){if(_0x50f0fb){_0x3c4a3d[_0xb52e('0x24')]=_0x50f0fb['get']({'plain':!![]});return db['FaxInteraction'][_0xb52e('0x56')]({'where':{'id':_0x50f0fb[_0xb52e('0x76')]}});}return null;})['then'](handleEntityNotFound(_0x20303b,null))[_0xb52e('0x34')](function(_0x2a050c){if(_0x2a050c){_0x3c4a3d[_0xb52e('0x62')]=_0x2a050c[_0xb52e('0x5e')]({'plain':!![]});interaction_log[_0xb52e('0x1f')]('[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x2bc02c[_0xb52e('0x64')]['id'],_0x2bc02c[_0xb52e('0x64')]['name'],_0x2bc02c[_0xb52e('0x64')]['role'],_0x3c4a3d[_0xb52e('0x62')]['id'],_0x2bc02c[_0xb52e('0x57')]?JSON[_0xb52e('0x77')](_0x2bc02c[_0xb52e('0x57')]):_0xb52e('0x66'));return respondWithRpcPromise(_0xb52e('0x78'),_0xb52e('0x79'),_0x3c4a3d);}return null;})[_0xb52e('0x34')](function(_0x30b6e6){var _0x5695b0=_0xb52e('0x68')+_0x30b6e6[_0xb52e('0x24')][_0xb52e('0x69')];return db[_0xb52e('0x6a')]['query'](_0x5695b0,{'type':db[_0xb52e('0x7a')]['QueryTypes'][_0xb52e('0x6b')],'raw':!![]})[_0xb52e('0x34')](function(_0x1b4b16){return _0x1b4b16;});})[_0xb52e('0x34')](function(_0x2764e7){if(_0x2764e7){_0x3c4a3d[_0xb52e('0x24')][_0xb52e('0x6c')]=_0x2764e7[0x0];if(!_0x2bc02c[_0xb52e('0x57')][_0xb52e('0x5c')])return;return db[_0xb52e('0x6d')]['find']({'where':{'id':_0x2bc02c[_0xb52e('0x57')][_0xb52e('0x5c')],'role':_0xb52e('0x5d')},'attributes':['id',_0xb52e('0x36'),'fullname',_0xb52e('0x7b'),_0xb52e('0x7c')],'raw':!![]});}return null;})[_0xb52e('0x34')](function(_0x36cb22){if(!_0x36cb22)return null;_0x3c4a3d['message'][_0xb52e('0x5d')]=_0x36cb22;return _0x3c4a3d;})[_0xb52e('0x34')](function(_0x1b6abf){if(_0x1b6abf){_0x1b6abf['message'][_0xb52e('0x70')]=util[_0xb52e('0x71')](_0xb52e('0x7d'),_0x2bc02c[_0xb52e('0x64')][_0xb52e('0x36')]);_0x1b6abf['message'][_0xb52e('0x72')]=_0x3c4a3d[_0xb52e('0x72')];_0x1b6abf[_0xb52e('0x24')]['motionChannel']=_0x3c4a3d['channel'];_0x1b6abf['message'][_0xb52e('0x73')]=_0xb52e('0x7e');respondWithRpcPromise('EventManager',_0xb52e('0x75'),{'event':_0xb52e('0x7f'),'message':_0x1b6abf[_0xb52e('0x24')]},client9002);return _0x3c4a3d;}return null;})[_0xb52e('0x34')](respondWithResult(_0x20303b,null))[_0xb52e('0x25')](handleError(_0x20303b,null));};exports[_0xb52e('0x80')]=function(_0xd2b82c,_0x1c1b0a){var _0x409961;return db[_0xb52e('0x4e')][_0xb52e('0x80')](_0xd2b82c[_0xb52e('0x57')],{})[_0xb52e('0x34')](function(_0x12ead3){_0x409961=_0x12ead3;return db[_0xb52e('0x81')][_0xb52e('0x82')]({'where':{'id':_0x409961[_0xb52e('0x69')]}});})[_0xb52e('0x34')](function(_0x4ef1d0){if(_[_0xb52e('0x60')](_0x4ef1d0)){return;}else{_0x409961['fax']=_0x4ef1d0['fax'];return db['Attachment']['findOne']({'where':{'id':_0x409961[_0xb52e('0x83')]}});}})[_0xb52e('0x34')](function(_0x24f8a5){return respondWithRpcPromise(_0xb52e('0x84'),_0xb52e('0x84'),{'FaxAccountId':_[_0xb52e('0x60')](_0xd2b82c[_0xb52e('0x57')])?undefined:_0xd2b82c[_0xb52e('0x57')][_0xb52e('0x85')],'path':_[_0xb52e('0x60')](_0x24f8a5)?undefined:util[_0xb52e('0x71')](_0xb52e('0x86'),_0x24f8a5[_0xb52e('0x87')]),'fax':_['isNil'](_0x409961[_0xb52e('0x5a')])?undefined:_0x409961[_0xb52e('0x5a')],'AttachmentId':_0x409961[_0xb52e('0x83')]},client9002);})['then'](respondWithResult(_0x1c1b0a,0xc9))[_0xb52e('0x25')](handleError(_0x1c1b0a,null));};exports[_0xb52e('0x88')]=function(_0x524c1a,_0x5b4377){var _0x4c900f=path[_0xb52e('0x89')](config[_0xb52e('0x8a')],_0xb52e('0x8b'),_0xb52e('0x8c'),_0xb52e('0x8d'));return db[_0xb52e('0x4e')][_0xb52e('0x56')]({'where':{'id':_0x524c1a[_0xb52e('0x54')]['id']},'include':[{'model':db['Attachment'],'as':_0xb52e('0x8e')}]})[_0xb52e('0x34')](handleEntityNotFound(_0x5b4377,null))['then'](function(_0xe28490){if(_0xe28490){return _0x5b4377['download'](path[_0xb52e('0x89')](_0x4c900f,_0xe28490[_0xb52e('0x8e')]['basename']));}})[_0xb52e('0x25')](handleError(_0x5b4377,null));};
\ No newline at end of file
+var _0x9fac=['contact','User','fullname','email','internal','manual','interface','SIP/%s','motionChannel','event','EventManager','acceptmessage','fax','FaxInteraction','[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','ContactId','Sequelize','channel','rejectmessage','create','CmContact','findOne','isNil','Attachment','AttachmentId','SendFax','FaxAccountId','/var/opt/motion2/server/files/attachments/%s','basename','download','join','root','server','attachments','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','path','ejs','fs-extra','lodash','squel','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','localhost','socket.io-emitter','redis','./faxMessage.socket','register','jayson/promise','client','http','request','then','info','FaxMessage,\x20%s,\x20%s','debug','FaxMessage,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','catch','sendStatus','status','end','json','limit','undefined','count','offset','set','Content-Range','apply','reject','save','update','destroy','stack','name','send','index','FaxMessage','rawAttributes','fieldName','type','model','map','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','params','keys','body','find','describe','fax-interactions','accept','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','agent','get','FaxInteractionId','read1stAt','interaction','[FAXMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','stringify','null','AcceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','QueryTypes','SELECT'];(function(_0x53a2c7,_0x38aeb7){var _0xfccf41=function(_0x48026f){while(--_0x48026f){_0x53a2c7['push'](_0x53a2c7['shift']());}};_0xfccf41(++_0x38aeb7);}(_0x9fac,0x1df));var _0xc9fa=function(_0xe61247,_0x12abb3){_0xe61247=_0xe61247-0x0;var _0x599e3b=_0x9fac[_0xe61247];return _0x599e3b;};'use strict';var emlformat=require(_0xc9fa('0x0'));var rimraf=require(_0xc9fa('0x1'));var zipdir=require(_0xc9fa('0x2'));var jsonpatch=require(_0xc9fa('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xc9fa('0x4'));var Mustache=require(_0xc9fa('0x5'));var util=require(_0xc9fa('0x6'));var path=require(_0xc9fa('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xc9fa('0x8'));var fs=require('fs');var fs_extra=require(_0xc9fa('0x9'));var _=require(_0xc9fa('0xa'));var squel=require(_0xc9fa('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xc9fa('0xc'));var Papa=require(_0xc9fa('0xd'));var Redis=require(_0xc9fa('0xe'));var authService=require(_0xc9fa('0xf'));var qs=require(_0xc9fa('0x10'));var as=require(_0xc9fa('0x11'));var hardwareService=require(_0xc9fa('0x12'));var logger=require(_0xc9fa('0x13'))('api');var utils=require(_0xc9fa('0x14'));var config=require(_0xc9fa('0x15'));var licenseUtil=require(_0xc9fa('0x16'));var db=require(_0xc9fa('0x17'))['db'];config['redis']=_[_0xc9fa('0x18')](config['redis'],{'host':_0xc9fa('0x19'),'port':0x18eb});var socket=require(_0xc9fa('0x1a'))(new Redis(config[_0xc9fa('0x1b')]));require(_0xc9fa('0x1c'))[_0xc9fa('0x1d')](socket);var jayson=require(_0xc9fa('0x1e'));var client=jayson[_0xc9fa('0x1f')][_0xc9fa('0x20')]({'port':0x232c});var client9002=jayson[_0xc9fa('0x1f')][_0xc9fa('0x20')]({'port':0x232a});function respondWithRpcPromise(_0xcb82b4,_0x47e96e,_0x28112a,_0x57a6e5){return new BPromise(function(_0x36f120,_0x5d9cae){var _0x9a4a08=_0x57a6e5||client;return _0x9a4a08[_0xc9fa('0x21')](_0xcb82b4,_0x28112a)[_0xc9fa('0x22')](function(_0x1052aa){logger[_0xc9fa('0x23')](_0xc9fa('0x24'),_0x47e96e,'request\x20sent');logger[_0xc9fa('0x25')](_0xc9fa('0x26'),_0x47e96e,_0xc9fa('0x27'),JSON['stringify'](_0x1052aa));if(_0x1052aa[_0xc9fa('0x28')]){if(_0x1052aa[_0xc9fa('0x28')][_0xc9fa('0x29')]===0x1f4){logger['error'](_0xc9fa('0x24'),_0x47e96e,_0x1052aa[_0xc9fa('0x28')][_0xc9fa('0x2a')]);return _0x5d9cae(_0x1052aa[_0xc9fa('0x28')]['message']);}logger[_0xc9fa('0x28')](_0xc9fa('0x24'),_0x47e96e,_0x1052aa[_0xc9fa('0x28')][_0xc9fa('0x2a')]);return _0x36f120(_0x1052aa[_0xc9fa('0x28')][_0xc9fa('0x2a')]);}else{logger[_0xc9fa('0x23')]('FaxMessage,\x20%s,\x20%s',_0x47e96e,'request\x20sent');_0x36f120(_0x1052aa['result'][_0xc9fa('0x2a')]);}})[_0xc9fa('0x2b')](function(_0x5e8415){logger[_0xc9fa('0x28')]('FaxMessage,\x20%s,\x20%s',_0x47e96e,_0x5e8415);_0x5d9cae(_0x5e8415);});});}function respondWithStatusCode(_0x4549b1,_0x5ba4f5){_0x5ba4f5=_0x5ba4f5||0xcc;return function(_0xd430d){if(_0xd430d){return _0x4549b1[_0xc9fa('0x2c')](_0x5ba4f5);}return _0x4549b1[_0xc9fa('0x2d')](_0x5ba4f5)[_0xc9fa('0x2e')]();};}function respondWithResult(_0x1f13b4,_0x14d631){_0x14d631=_0x14d631||0xc8;return function(_0x577a08){if(_0x577a08){return _0x1f13b4[_0xc9fa('0x2d')](_0x14d631)[_0xc9fa('0x2f')](_0x577a08);}};}function respondWithFilteredResult(_0x199f74,_0x6cfe0b){return function(_0x208ae3){if(_0x208ae3){var _0x9a13af=typeof _0x6cfe0b['offset']==='undefined'&&typeof _0x6cfe0b[_0xc9fa('0x30')]===_0xc9fa('0x31');var _0x57b7f1=_0x208ae3[_0xc9fa('0x32')];var _0x2b8c15=_0x9a13af?0x0:_0x6cfe0b['offset'];var _0x3814d2=_0x9a13af?_0x208ae3[_0xc9fa('0x32')]:_0x6cfe0b[_0xc9fa('0x33')]+_0x6cfe0b[_0xc9fa('0x30')];var _0x3d5290;if(_0x3814d2>=_0x57b7f1){_0x3814d2=_0x57b7f1;_0x3d5290=0xc8;}else{_0x3d5290=0xce;}_0x199f74['status'](_0x3d5290);return _0x199f74[_0xc9fa('0x34')](_0xc9fa('0x35'),_0x2b8c15+'-'+_0x3814d2+'/'+_0x57b7f1)[_0xc9fa('0x2f')](_0x208ae3);}return null;};}function patchUpdates(_0x2d95db){return function(_0x216c58){try{jsonpatch[_0xc9fa('0x36')](_0x216c58,_0x2d95db,!![]);}catch(_0x385aa1){return BPromise[_0xc9fa('0x37')](_0x385aa1);}return _0x216c58[_0xc9fa('0x38')]();};}function saveUpdates(_0x220a7e,_0x482953){return function(_0x135997){if(_0x135997){return _0x135997[_0xc9fa('0x39')](_0x220a7e)[_0xc9fa('0x22')](function(_0x3cc89b){return _0x3cc89b;});}return null;};}function removeEntity(_0x4183b7,_0x149b7d){return function(_0x1ce047){if(_0x1ce047){return _0x1ce047[_0xc9fa('0x3a')]()[_0xc9fa('0x22')](function(){_0x4183b7[_0xc9fa('0x2d')](0xcc)[_0xc9fa('0x2e')]();});}};}function handleEntityNotFound(_0x4bb856,_0x1e0981){return function(_0x4c94b2){if(!_0x4c94b2){_0x4bb856[_0xc9fa('0x2c')](0x194);}return _0x4c94b2;};}function handleError(_0x5ebbd2,_0x4d1c2c){_0x4d1c2c=_0x4d1c2c||0x1f4;return function(_0x186b80){logger[_0xc9fa('0x28')](_0x186b80[_0xc9fa('0x3b')]);if(_0x186b80[_0xc9fa('0x3c')]){delete _0x186b80['name'];}_0x5ebbd2['status'](_0x4d1c2c)[_0xc9fa('0x3d')](_0x186b80);};}exports[_0xc9fa('0x3e')]=function(_0x5f27b5,_0x5c32d1){var _0x17a038={},_0x3d3874={},_0x3edfed={'count':0x0,'rows':[]};var _0x212dba=_['map'](db[_0xc9fa('0x3f')][_0xc9fa('0x40')],function(_0x35890e){return{'name':_0x35890e[_0xc9fa('0x41')],'type':_0x35890e[_0xc9fa('0x42')]['key']};});_0x3d3874[_0xc9fa('0x43')]=_[_0xc9fa('0x44')](_0x212dba,'name');_0x3d3874['query']=_['keys'](_0x5f27b5[_0xc9fa('0x45')]);_0x3d3874[_0xc9fa('0x46')]=_[_0xc9fa('0x47')](_0x3d3874[_0xc9fa('0x43')],_0x3d3874['query']);_0x17a038[_0xc9fa('0x48')]=_[_0xc9fa('0x47')](_0x3d3874[_0xc9fa('0x43')],qs[_0xc9fa('0x49')](_0x5f27b5[_0xc9fa('0x45')][_0xc9fa('0x49')]));_0x17a038[_0xc9fa('0x48')]=_0x17a038[_0xc9fa('0x48')][_0xc9fa('0x4a')]?_0x17a038[_0xc9fa('0x48')]:_0x3d3874['model'];if(!_0x5f27b5['query'][_0xc9fa('0x4b')]('nolimit')){_0x17a038[_0xc9fa('0x30')]=qs['limit'](_0x5f27b5['query']['limit']);_0x17a038[_0xc9fa('0x33')]=qs['offset'](_0x5f27b5['query']['offset']);}_0x17a038[_0xc9fa('0x4c')]=qs[_0xc9fa('0x4d')](_0x5f27b5[_0xc9fa('0x45')][_0xc9fa('0x4d')]);_0x17a038['where']=qs['filters'](_['pick'](_0x5f27b5['query'],_0x3d3874[_0xc9fa('0x46')]),_0x212dba);if(_0x5f27b5['query'][_0xc9fa('0x4e')]){_0x17a038[_0xc9fa('0x4f')]=_[_0xc9fa('0x50')](_0x17a038[_0xc9fa('0x4f')],{'$or':_[_0xc9fa('0x44')](_0x212dba,function(_0x50407b){if(_0x50407b['type']!==_0xc9fa('0x51')){var _0x1addfb={};_0x1addfb[_0x50407b[_0xc9fa('0x3c')]]={'$like':'%'+_0x5f27b5[_0xc9fa('0x45')][_0xc9fa('0x4e')]+'%'};return _0x1addfb;}})});}_0x17a038=_[_0xc9fa('0x50')]({},_0x17a038,_0x5f27b5[_0xc9fa('0x52')]);var _0x1b983c={'where':_0x17a038['where']};return db['FaxMessage'][_0xc9fa('0x32')](_0x1b983c)[_0xc9fa('0x22')](function(_0x38d40d){_0x3edfed['count']=_0x38d40d;if(_0x5f27b5[_0xc9fa('0x45')][_0xc9fa('0x53')]){_0x17a038[_0xc9fa('0x54')]=[{'all':!![]}];}return db[_0xc9fa('0x3f')][_0xc9fa('0x55')](_0x17a038);})[_0xc9fa('0x22')](function(_0x77e210){_0x3edfed[_0xc9fa('0x56')]=_0x77e210;return _0x3edfed;})[_0xc9fa('0x22')](respondWithFilteredResult(_0x5c32d1,_0x17a038))[_0xc9fa('0x2b')](handleError(_0x5c32d1,null));};exports['show']=function(_0x1e183f,_0xa9acc0){var _0x3bac95={'raw':!![],'where':{'id':_0x1e183f[_0xc9fa('0x57')]['id']}},_0x2d38a6={};_0x2d38a6[_0xc9fa('0x43')]=_[_0xc9fa('0x58')](db['FaxMessage'][_0xc9fa('0x40')]);_0x2d38a6[_0xc9fa('0x45')]=_['keys'](_0x1e183f['query']);_0x2d38a6[_0xc9fa('0x46')]=_['intersection'](_0x2d38a6[_0xc9fa('0x43')],_0x2d38a6['query']);_0x3bac95[_0xc9fa('0x48')]=_[_0xc9fa('0x47')](_0x2d38a6['model'],qs[_0xc9fa('0x49')](_0x1e183f['query'][_0xc9fa('0x49')]));_0x3bac95[_0xc9fa('0x48')]=_0x3bac95['attributes'][_0xc9fa('0x4a')]?_0x3bac95[_0xc9fa('0x48')]:_0x2d38a6[_0xc9fa('0x43')];if(_0x1e183f[_0xc9fa('0x45')]['includeAll']){_0x3bac95[_0xc9fa('0x54')]=[{'all':!![]}];}_0x3bac95=_[_0xc9fa('0x50')]({},_0x3bac95,_0x1e183f[_0xc9fa('0x52')]);return db[_0xc9fa('0x3f')]['find'](_0x3bac95)[_0xc9fa('0x22')](handleEntityNotFound(_0xa9acc0,null))[_0xc9fa('0x22')](respondWithResult(_0xa9acc0,null))[_0xc9fa('0x2b')](handleError(_0xa9acc0,null));};exports[_0xc9fa('0x39')]=function(_0x3182c5,_0xc2d5){if(_0x3182c5[_0xc9fa('0x59')]['id']){delete _0x3182c5[_0xc9fa('0x59')]['id'];}return db['FaxMessage'][_0xc9fa('0x5a')]({'where':{'id':_0x3182c5[_0xc9fa('0x57')]['id']}})['then'](handleEntityNotFound(_0xc2d5,null))[_0xc9fa('0x22')](saveUpdates(_0x3182c5[_0xc9fa('0x59')],null))[_0xc9fa('0x22')](respondWithResult(_0xc2d5,null))[_0xc9fa('0x2b')](handleError(_0xc2d5,null));};exports[_0xc9fa('0x3a')]=function(_0x553857,_0x3e395b){return db['FaxMessage'][_0xc9fa('0x5a')]({'where':{'id':_0x553857[_0xc9fa('0x57')]['id']}})[_0xc9fa('0x22')](handleEntityNotFound(_0x3e395b,null))[_0xc9fa('0x22')](removeEntity(_0x3e395b,null))[_0xc9fa('0x2b')](handleError(_0x3e395b,null));};exports[_0xc9fa('0x5b')]=function(_0x4cc195,_0x13bed1){return db[_0xc9fa('0x3f')][_0xc9fa('0x5b')]()[_0xc9fa('0x22')](respondWithResult(_0x13bed1,null))[_0xc9fa('0x2b')](handleError(_0x13bed1,null));};var interaction_log=require(_0xc9fa('0x13'))(_0xc9fa('0x5c'));exports[_0xc9fa('0x5d')]=function(_0x478757,_0x59dd67,_0x174da0){var _0x4c9b8c={'agent':{},'channel':'fax'};if(_0x478757['body']['id']){delete _0x478757[_0xc9fa('0x59')]['id'];}_0x478757[_0xc9fa('0x59')][_0xc9fa('0x5e')]=!![];_0x478757['body'][_0xc9fa('0x5f')]=moment()[_0xc9fa('0x60')](_0xc9fa('0x61'));_0x478757[_0xc9fa('0x59')][_0xc9fa('0x62')]=_0x478757[_0xc9fa('0x59')][_0xc9fa('0x62')]||_0x478757[_0xc9fa('0x63')]['id'];_0x4c9b8c[_0xc9fa('0x64')]['id']=_0x478757[_0xc9fa('0x59')][_0xc9fa('0x62')];return db['FaxMessage'][_0xc9fa('0x5a')]({'where':{'id':_0x478757[_0xc9fa('0x57')]['id'],'UserId':null}})[_0xc9fa('0x22')](handleEntityNotFound(_0x59dd67,null))[_0xc9fa('0x22')](saveUpdates(_0x478757[_0xc9fa('0x59')],null))[_0xc9fa('0x22')](function(_0x5828bb){if(_0x5828bb){_0x4c9b8c[_0xc9fa('0x2a')]=_0x5828bb[_0xc9fa('0x65')]({'plain':!![]});return db['FaxInteraction'][_0xc9fa('0x5a')]({'where':{'id':_0x5828bb[_0xc9fa('0x66')]}});}return null;})[_0xc9fa('0x22')](handleEntityNotFound(_0x59dd67,null))['then'](function(_0x24c6a7){if(_0x24c6a7){return _0x24c6a7['update']({'UserId':_0x478757[_0xc9fa('0x59')]['UserId'],'read1stAt':_['isNil'](_0x24c6a7[_0xc9fa('0x67')])?moment()[_0xc9fa('0x60')](_0xc9fa('0x61')):undefined});}return null;})[_0xc9fa('0x22')](function(_0x6ba146){if(_0x6ba146){_0x4c9b8c[_0xc9fa('0x68')]=_0x6ba146[_0xc9fa('0x65')]({'plain':!![]});interaction_log['info'](_0xc9fa('0x69'),_0x478757[_0xc9fa('0x63')]['id'],_0x478757['user']['name'],_0x478757[_0xc9fa('0x63')][_0xc9fa('0x6a')],_0x4c9b8c['interaction']['id'],_0x478757['body']?JSON[_0xc9fa('0x6b')](_0x478757[_0xc9fa('0x59')]):_0xc9fa('0x6c'));return respondWithRpcPromise(_0xc9fa('0x6d'),'acceptMessage',_0x4c9b8c);}return null;})[_0xc9fa('0x22')](function(_0x487f61){var _0x33b59a=_0xc9fa('0x6e')+_0x487f61['message']['ContactId'];return db['sequelize'][_0xc9fa('0x45')](_0x33b59a,{'type':db['Sequelize'][_0xc9fa('0x6f')][_0xc9fa('0x70')],'raw':!![]})['then'](function(_0x1e89d3){return _0x1e89d3;});})[_0xc9fa('0x22')](function(_0x44d74b){if(_0x44d74b){_0x4c9b8c[_0xc9fa('0x2a')][_0xc9fa('0x71')]=_0x44d74b[0x0];if(!_0x478757[_0xc9fa('0x59')][_0xc9fa('0x62')])return;return db[_0xc9fa('0x72')][_0xc9fa('0x5a')]({'where':{'id':_0x478757['body']['UserId'],'role':_0xc9fa('0x64')},'attributes':['id',_0xc9fa('0x3c'),_0xc9fa('0x73'),_0xc9fa('0x74'),_0xc9fa('0x75')],'raw':!![]});}return null;})[_0xc9fa('0x22')](function(_0x1a465a){if(!_0x1a465a)return null;_0x4c9b8c[_0xc9fa('0x2a')][_0xc9fa('0x64')]=_0x1a465a;return _0x4c9b8c;})[_0xc9fa('0x22')](function(_0x4d0817){if(_0x4d0817){if(_0x478757[_0xc9fa('0x59')][_0xc9fa('0x76')]){_0x4c9b8c['message'][_0xc9fa('0x77')]=util[_0xc9fa('0x60')](_0xc9fa('0x78'),_0x478757[_0xc9fa('0x63')][_0xc9fa('0x3c')]);_0x4c9b8c[_0xc9fa('0x2a')]['channel']=_0x4c9b8c['channel'];_0x4c9b8c['message'][_0xc9fa('0x79')]=_0x4c9b8c['channel'];_0x4c9b8c[_0xc9fa('0x2a')][_0xc9fa('0x7a')]=_0xc9fa('0x5d');return respondWithRpcPromise(_0xc9fa('0x7b'),_0xc9fa('0x7b'),{'event':_0xc9fa('0x7c'),'message':_0x4c9b8c['message']},client9002)[_0xc9fa('0x22')](function(){return _0x4c9b8c;});}return _0x4c9b8c;}return null;})[_0xc9fa('0x22')](respondWithResult(_0x59dd67,null))[_0xc9fa('0x2b')](handleError(_0x59dd67,null));};var interaction_log=require('../../config/logger')(_0xc9fa('0x5c'));exports[_0xc9fa('0x37')]=function(_0x139f06,_0x3e145a,_0x492a83){var _0x26a154={'agent':{},'channel':_0xc9fa('0x7d')};if(_0x139f06['body']['id']){delete _0x139f06['body']['id'];}_0x139f06[_0xc9fa('0x59')]['UserId']=_0x139f06[_0xc9fa('0x59')][_0xc9fa('0x62')]||_0x139f06[_0xc9fa('0x63')]['id'];_0x26a154[_0xc9fa('0x64')]['id']=_0x139f06[_0xc9fa('0x59')][_0xc9fa('0x62')];return db[_0xc9fa('0x3f')][_0xc9fa('0x5a')]({'where':{'id':_0x139f06[_0xc9fa('0x57')]['id'],'UserId':null}})[_0xc9fa('0x22')](handleEntityNotFound(_0x3e145a,null))[_0xc9fa('0x22')](function(_0x44f457){if(_0x44f457){_0x26a154[_0xc9fa('0x2a')]=_0x44f457['get']({'plain':!![]});return db[_0xc9fa('0x7e')]['find']({'where':{'id':_0x44f457[_0xc9fa('0x66')]}});}return null;})['then'](handleEntityNotFound(_0x3e145a,null))['then'](function(_0x1d6a61){if(_0x1d6a61){_0x26a154['interaction']=_0x1d6a61[_0xc9fa('0x65')]({'plain':!![]});interaction_log[_0xc9fa('0x23')](_0xc9fa('0x7f'),_0x139f06[_0xc9fa('0x63')]['id'],_0x139f06[_0xc9fa('0x63')][_0xc9fa('0x3c')],_0x139f06[_0xc9fa('0x63')]['role'],_0x26a154[_0xc9fa('0x68')]['id'],_0x139f06[_0xc9fa('0x59')]?JSON[_0xc9fa('0x6b')](_0x139f06[_0xc9fa('0x59')]):_0xc9fa('0x6c'));return respondWithRpcPromise(_0xc9fa('0x80'),'rejectMessage',_0x26a154);}return null;})[_0xc9fa('0x22')](function(_0x22f4d4){var _0x25754e=_0xc9fa('0x6e')+_0x22f4d4[_0xc9fa('0x2a')][_0xc9fa('0x81')];return db['sequelize'][_0xc9fa('0x45')](_0x25754e,{'type':db[_0xc9fa('0x82')][_0xc9fa('0x6f')]['SELECT'],'raw':!![]})[_0xc9fa('0x22')](function(_0xd719eb){return _0xd719eb;});})[_0xc9fa('0x22')](function(_0xd03d71){if(_0xd03d71){_0x26a154[_0xc9fa('0x2a')]['contact']=_0xd03d71[0x0];if(!_0x139f06[_0xc9fa('0x59')][_0xc9fa('0x62')])return;return db[_0xc9fa('0x72')][_0xc9fa('0x5a')]({'where':{'id':_0x139f06[_0xc9fa('0x59')][_0xc9fa('0x62')],'role':_0xc9fa('0x64')},'attributes':['id',_0xc9fa('0x3c'),_0xc9fa('0x73'),'email',_0xc9fa('0x75')],'raw':!![]});}return null;})[_0xc9fa('0x22')](function(_0x114eb2){if(!_0x114eb2)return null;_0x26a154[_0xc9fa('0x2a')][_0xc9fa('0x64')]=_0x114eb2;return _0x26a154;})[_0xc9fa('0x22')](function(_0x2ce537){if(_0x2ce537){_0x2ce537[_0xc9fa('0x2a')]['interface']=util[_0xc9fa('0x60')](_0xc9fa('0x78'),_0x139f06[_0xc9fa('0x63')][_0xc9fa('0x3c')]);_0x2ce537[_0xc9fa('0x2a')][_0xc9fa('0x83')]=_0x26a154['channel'];_0x2ce537[_0xc9fa('0x2a')][_0xc9fa('0x79')]=_0x26a154[_0xc9fa('0x83')];_0x2ce537['message'][_0xc9fa('0x7a')]='reject';respondWithRpcPromise('EventManager',_0xc9fa('0x7b'),{'event':_0xc9fa('0x84'),'message':_0x2ce537[_0xc9fa('0x2a')]},client9002);return _0x26a154;}return null;})['then'](respondWithResult(_0x3e145a,null))['catch'](handleError(_0x3e145a,null));};exports[_0xc9fa('0x85')]=function(_0x4afad9,_0x4fd033){var _0x2a4bec;return db[_0xc9fa('0x3f')][_0xc9fa('0x85')](_0x4afad9[_0xc9fa('0x59')],{})[_0xc9fa('0x22')](function(_0x12d7b5){_0x2a4bec=_0x12d7b5;return db[_0xc9fa('0x86')][_0xc9fa('0x87')]({'where':{'id':_0x2a4bec[_0xc9fa('0x81')]}});})['then'](function(_0x103dcd){if(_[_0xc9fa('0x88')](_0x103dcd)){return;}else{_0x2a4bec['fax']=_0x103dcd[_0xc9fa('0x7d')];return db[_0xc9fa('0x89')][_0xc9fa('0x87')]({'where':{'id':_0x2a4bec[_0xc9fa('0x8a')]}});}})[_0xc9fa('0x22')](function(_0x294363){return respondWithRpcPromise(_0xc9fa('0x8b'),_0xc9fa('0x8b'),{'FaxAccountId':_[_0xc9fa('0x88')](_0x4afad9[_0xc9fa('0x59')])?undefined:_0x4afad9[_0xc9fa('0x59')][_0xc9fa('0x8c')],'path':_[_0xc9fa('0x88')](_0x294363)?undefined:util[_0xc9fa('0x60')](_0xc9fa('0x8d'),_0x294363[_0xc9fa('0x8e')]),'fax':_[_0xc9fa('0x88')](_0x2a4bec[_0xc9fa('0x7d')])?undefined:_0x2a4bec['fax'],'AttachmentId':_0x2a4bec[_0xc9fa('0x8a')]},client9002);})[_0xc9fa('0x22')](respondWithResult(_0x4fd033,0xc9))[_0xc9fa('0x2b')](handleError(_0x4fd033,null));};exports[_0xc9fa('0x8f')]=function(_0x76c752,_0x315fe6){var _0x56583d=path[_0xc9fa('0x90')](config[_0xc9fa('0x91')],_0xc9fa('0x92'),'files',_0xc9fa('0x93'));return db['FaxMessage']['find']({'where':{'id':_0x76c752[_0xc9fa('0x57')]['id']},'include':[{'model':db[_0xc9fa('0x89')],'as':_0xc9fa('0x89')}]})[_0xc9fa('0x22')](handleEntityNotFound(_0x315fe6,null))[_0xc9fa('0x22')](function(_0x2b83c5){if(_0x2b83c5){return _0x315fe6[_0xc9fa('0x8f')](path[_0xc9fa('0x90')](_0x56583d,_0x2b83c5['Attachment'][_0xc9fa('0x8e')]));}})[_0xc9fa('0x2b')](handleError(_0x315fe6,null));};
\ No newline at end of file