Built motion from commit d69f4380.|2.6.29
[motion2.git] / server / api / faxMessage / faxMessage.controller.js
index 4f962d4..acdc77e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x42dd=['send','index','map','fieldName','key','model','keys','filters','intersection','query','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','type','filter','options','FaxMessage','includeAll','include','findAll','rows','params','rawAttributes','merge','find','update','body','destroy','describe','../../config/logger','fax-interactions','accept','fax','read','readAt','YYYY-MM-DD\x20HH:mm:ss','UserId','agent','FaxInteraction','FaxInteractionId','isNil','read1stAt','format','get','[FAXMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','role','interaction','null','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','Sequelize','QueryTypes','SELECT','internal','interface','SIP/%s','channel','motionChannel','event','EventManager','acceptmessage','[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','User','fullname','email','rejectmessage','create','CmContact','findOne','AttachmentId','SendFax','FaxAccountId','/var/opt/motion2/server/files/attachments/%s','download','join','server','files','attachments','Attachment','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','socket.io-emitter','./faxMessage.socket','register','jayson/promise','client','http','request','info','debug','FaxMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','FaxMessage,\x20%s,\x20%s','message','result','catch','sendStatus','end','status','json','undefined','limit','offset','count','set','Content-Range','reject','then','stack','name'];(function(_0x24f230,_0x4bd9e6){var _0x3503b9=function(_0x4ed9b1){while(--_0x4ed9b1){_0x24f230['push'](_0x24f230['shift']());}};_0x3503b9(++_0x4bd9e6);}(_0x42dd,0xef));var _0xd42d=function(_0x47a349,_0x4699d9){_0x47a349=_0x47a349-0x0;var _0x18ab75=_0x42dd[_0x47a349];return _0x18ab75;};'use strict';var emlformat=require(_0xd42d('0x0'));var rimraf=require(_0xd42d('0x1'));var zipdir=require(_0xd42d('0x2'));var jsonpatch=require(_0xd42d('0x3'));var rp=require(_0xd42d('0x4'));var moment=require(_0xd42d('0x5'));var BPromise=require(_0xd42d('0x6'));var Mustache=require(_0xd42d('0x7'));var util=require(_0xd42d('0x8'));var path=require(_0xd42d('0x9'));var sox=require(_0xd42d('0xa'));var csv=require('to-csv');var ejs=require(_0xd42d('0xb'));var fs=require('fs');var fs_extra=require(_0xd42d('0xc'));var _=require(_0xd42d('0xd'));var squel=require(_0xd42d('0xe'));var crypto=require(_0xd42d('0xf'));var jsforce=require(_0xd42d('0x10'));var deskjs=require('desk.js');var toCsv=require(_0xd42d('0x11'));var querystring=require(_0xd42d('0x12'));var Papa=require(_0xd42d('0x13'));var Redis=require(_0xd42d('0x14'));var authService=require(_0xd42d('0x15'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xd42d('0x16'));var logger=require('../../config/logger')('api');var utils=require(_0xd42d('0x17'));var config=require(_0xd42d('0x18'));var licenseUtil=require(_0xd42d('0x19'));var db=require(_0xd42d('0x1a'))['db'];config['redis']=_['defaults'](config[_0xd42d('0x1b')],{'host':'localhost','port':0x18eb});var socket=require(_0xd42d('0x1c'))(new Redis(config[_0xd42d('0x1b')]));require(_0xd42d('0x1d'))[_0xd42d('0x1e')](socket);var jayson=require(_0xd42d('0x1f'));var client=jayson[_0xd42d('0x20')][_0xd42d('0x21')]({'port':0x232c});var client9002=jayson[_0xd42d('0x20')][_0xd42d('0x21')]({'port':0x232a});function respondWithRpcPromise(_0x393532,_0x1f1f0b,_0x50b301,_0x5ced7d){return new BPromise(function(_0x1a63a4,_0x3447d8){var _0x3f2b41=_0x5ced7d||client;return _0x3f2b41[_0xd42d('0x22')](_0x393532,_0x50b301)['then'](function(_0x496364){logger[_0xd42d('0x23')]('FaxMessage,\x20%s,\x20%s',_0x1f1f0b,'request\x20sent');logger[_0xd42d('0x24')](_0xd42d('0x25'),_0x1f1f0b,_0xd42d('0x26'),JSON[_0xd42d('0x27')](_0x496364));if(_0x496364[_0xd42d('0x28')]){if(_0x496364[_0xd42d('0x28')]['code']===0x1f4){logger[_0xd42d('0x28')](_0xd42d('0x29'),_0x1f1f0b,_0x496364[_0xd42d('0x28')][_0xd42d('0x2a')]);return _0x3447d8(_0x496364['error'][_0xd42d('0x2a')]);}logger[_0xd42d('0x28')](_0xd42d('0x29'),_0x1f1f0b,_0x496364['error'][_0xd42d('0x2a')]);return _0x1a63a4(_0x496364['error'][_0xd42d('0x2a')]);}else{logger[_0xd42d('0x23')](_0xd42d('0x29'),_0x1f1f0b,_0xd42d('0x26'));_0x1a63a4(_0x496364[_0xd42d('0x2b')][_0xd42d('0x2a')]);}})[_0xd42d('0x2c')](function(_0x2ba304){logger[_0xd42d('0x28')](_0xd42d('0x29'),_0x1f1f0b,_0x2ba304);_0x3447d8(_0x2ba304);});});}function respondWithStatusCode(_0x3b037e,_0x514a6b){_0x514a6b=_0x514a6b||0xcc;return function(_0x63e994){if(_0x63e994){return _0x3b037e[_0xd42d('0x2d')](_0x514a6b);}return _0x3b037e['status'](_0x514a6b)[_0xd42d('0x2e')]();};}function respondWithResult(_0x1c16e1,_0xc9ea9a){_0xc9ea9a=_0xc9ea9a||0xc8;return function(_0x2375aa){if(_0x2375aa){return _0x1c16e1[_0xd42d('0x2f')](_0xc9ea9a)[_0xd42d('0x30')](_0x2375aa);}};}function respondWithFilteredResult(_0x24ee27,_0x203f81){return function(_0x51a5e5){if(_0x51a5e5){var _0x27755e=typeof _0x203f81['offset']===_0xd42d('0x31')&&typeof _0x203f81[_0xd42d('0x32')]==='undefined';var _0x17216a=_0x51a5e5['count'];var _0x5f02d8=_0x27755e?0x0:_0x203f81[_0xd42d('0x33')];var _0x551de2=_0x27755e?_0x51a5e5[_0xd42d('0x34')]:_0x203f81[_0xd42d('0x33')]+_0x203f81[_0xd42d('0x32')];var _0xd74762;if(_0x551de2>=_0x17216a){_0x551de2=_0x17216a;_0xd74762=0xc8;}else{_0xd74762=0xce;}_0x24ee27[_0xd42d('0x2f')](_0xd74762);return _0x24ee27[_0xd42d('0x35')](_0xd42d('0x36'),_0x5f02d8+'-'+_0x551de2+'/'+_0x17216a)[_0xd42d('0x30')](_0x51a5e5);}return null;};}function patchUpdates(_0x1c918e){return function(_0x2dc647){try{jsonpatch['apply'](_0x2dc647,_0x1c918e,!![]);}catch(_0x18e056){return BPromise[_0xd42d('0x37')](_0x18e056);}return _0x2dc647['save']();};}function saveUpdates(_0x3a780d,_0x5c4659){return function(_0x31695b){if(_0x31695b){return _0x31695b['update'](_0x3a780d)[_0xd42d('0x38')](function(_0x307ec1){return _0x307ec1;});}return null;};}function removeEntity(_0x50ae10,_0x386660){return function(_0x51c1bd){if(_0x51c1bd){return _0x51c1bd['destroy']()['then'](function(){_0x50ae10[_0xd42d('0x2f')](0xcc)[_0xd42d('0x2e')]();});}};}function handleEntityNotFound(_0x7e1ff3,_0x45fc68){return function(_0xbc049){if(!_0xbc049){_0x7e1ff3[_0xd42d('0x2d')](0x194);}return _0xbc049;};}function handleError(_0x16ba13,_0x45106f){_0x45106f=_0x45106f||0x1f4;return function(_0x3ba979){logger[_0xd42d('0x28')](_0x3ba979[_0xd42d('0x39')]);if(_0x3ba979[_0xd42d('0x3a')]){delete _0x3ba979[_0xd42d('0x3a')];}_0x16ba13[_0xd42d('0x2f')](_0x45106f)[_0xd42d('0x3b')](_0x3ba979);};}exports[_0xd42d('0x3c')]=function(_0x5cdba9,_0x5696be){var _0x191f21={},_0x5d8d86={},_0x1c9181={'count':0x0,'rows':[]};var _0x5b69dd=_[_0xd42d('0x3d')](db['FaxMessage']['rawAttributes'],function(_0x55db14){return{'name':_0x55db14[_0xd42d('0x3e')],'type':_0x55db14['type'][_0xd42d('0x3f')]};});_0x5d8d86[_0xd42d('0x40')]=_['map'](_0x5b69dd,'name');_0x5d8d86['query']=_[_0xd42d('0x41')](_0x5cdba9['query']);_0x5d8d86[_0xd42d('0x42')]=_[_0xd42d('0x43')](_0x5d8d86['model'],_0x5d8d86[_0xd42d('0x44')]);_0x191f21['attributes']=_[_0xd42d('0x43')](_0x5d8d86['model'],qs['fields'](_0x5cdba9[_0xd42d('0x44')][_0xd42d('0x45')]));_0x191f21[_0xd42d('0x46')]=_0x191f21[_0xd42d('0x46')][_0xd42d('0x47')]?_0x191f21['attributes']:_0x5d8d86[_0xd42d('0x40')];if(!_0x5cdba9[_0xd42d('0x44')][_0xd42d('0x48')](_0xd42d('0x49'))){_0x191f21[_0xd42d('0x32')]=qs[_0xd42d('0x32')](_0x5cdba9[_0xd42d('0x44')][_0xd42d('0x32')]);_0x191f21[_0xd42d('0x33')]=qs[_0xd42d('0x33')](_0x5cdba9[_0xd42d('0x44')]['offset']);}_0x191f21[_0xd42d('0x4a')]=qs[_0xd42d('0x4b')](_0x5cdba9[_0xd42d('0x44')]['sort']);_0x191f21[_0xd42d('0x4c')]=qs['filters'](_['pick'](_0x5cdba9[_0xd42d('0x44')],_0x5d8d86['filters']),_0x5b69dd);if(_0x5cdba9[_0xd42d('0x44')]['filter']){_0x191f21[_0xd42d('0x4c')]=_['merge'](_0x191f21[_0xd42d('0x4c')],{'$or':_[_0xd42d('0x3d')](_0x5b69dd,function(_0x185e32){if(_0x185e32[_0xd42d('0x4d')]!=='VIRTUAL'){var _0x173fe0={};_0x173fe0[_0x185e32['name']]={'$like':'%'+_0x5cdba9[_0xd42d('0x44')][_0xd42d('0x4e')]+'%'};return _0x173fe0;}})});}_0x191f21=_['merge']({},_0x191f21,_0x5cdba9[_0xd42d('0x4f')]);var _0x404055={'where':_0x191f21[_0xd42d('0x4c')]};return db[_0xd42d('0x50')][_0xd42d('0x34')](_0x404055)['then'](function(_0x538772){_0x1c9181[_0xd42d('0x34')]=_0x538772;if(_0x5cdba9[_0xd42d('0x44')][_0xd42d('0x51')]){_0x191f21[_0xd42d('0x52')]=[{'all':!![]}];}return db[_0xd42d('0x50')][_0xd42d('0x53')](_0x191f21);})[_0xd42d('0x38')](function(_0x5597fa){_0x1c9181[_0xd42d('0x54')]=_0x5597fa;return _0x1c9181;})['then'](respondWithFilteredResult(_0x5696be,_0x191f21))[_0xd42d('0x2c')](handleError(_0x5696be,null));};exports['show']=function(_0x4ca0c1,_0x2c0291){var _0x1c4afe={'raw':!![],'where':{'id':_0x4ca0c1[_0xd42d('0x55')]['id']}},_0x3241cd={};_0x3241cd[_0xd42d('0x40')]=_[_0xd42d('0x41')](db[_0xd42d('0x50')][_0xd42d('0x56')]);_0x3241cd[_0xd42d('0x44')]=_['keys'](_0x4ca0c1['query']);_0x3241cd[_0xd42d('0x42')]=_[_0xd42d('0x43')](_0x3241cd[_0xd42d('0x40')],_0x3241cd[_0xd42d('0x44')]);_0x1c4afe[_0xd42d('0x46')]=_[_0xd42d('0x43')](_0x3241cd[_0xd42d('0x40')],qs[_0xd42d('0x45')](_0x4ca0c1[_0xd42d('0x44')][_0xd42d('0x45')]));_0x1c4afe['attributes']=_0x1c4afe[_0xd42d('0x46')][_0xd42d('0x47')]?_0x1c4afe[_0xd42d('0x46')]:_0x3241cd[_0xd42d('0x40')];if(_0x4ca0c1[_0xd42d('0x44')][_0xd42d('0x51')]){_0x1c4afe[_0xd42d('0x52')]=[{'all':!![]}];}_0x1c4afe=_[_0xd42d('0x57')]({},_0x1c4afe,_0x4ca0c1[_0xd42d('0x4f')]);return db[_0xd42d('0x50')][_0xd42d('0x58')](_0x1c4afe)[_0xd42d('0x38')](handleEntityNotFound(_0x2c0291,null))[_0xd42d('0x38')](respondWithResult(_0x2c0291,null))[_0xd42d('0x2c')](handleError(_0x2c0291,null));};exports[_0xd42d('0x59')]=function(_0x5f272f,_0x35ebb9){if(_0x5f272f[_0xd42d('0x5a')]['id']){delete _0x5f272f['body']['id'];}return db[_0xd42d('0x50')]['find']({'where':{'id':_0x5f272f[_0xd42d('0x55')]['id']}})[_0xd42d('0x38')](handleEntityNotFound(_0x35ebb9,null))['then'](saveUpdates(_0x5f272f['body'],null))[_0xd42d('0x38')](respondWithResult(_0x35ebb9,null))[_0xd42d('0x2c')](handleError(_0x35ebb9,null));};exports[_0xd42d('0x5b')]=function(_0x2af9db,_0x527358){return db[_0xd42d('0x50')][_0xd42d('0x58')]({'where':{'id':_0x2af9db[_0xd42d('0x55')]['id']}})[_0xd42d('0x38')](handleEntityNotFound(_0x527358,null))[_0xd42d('0x38')](removeEntity(_0x527358,null))['catch'](handleError(_0x527358,null));};exports['describe']=function(_0x33dcae,_0x41d35d){return db['FaxMessage'][_0xd42d('0x5c')]()[_0xd42d('0x38')](respondWithResult(_0x41d35d,null))[_0xd42d('0x2c')](handleError(_0x41d35d,null));};var interaction_log=require(_0xd42d('0x5d'))(_0xd42d('0x5e'));exports[_0xd42d('0x5f')]=function(_0x2ac55f,_0x78b96c,_0x4b1a49){var _0x537212={'agent':{},'channel':_0xd42d('0x60')};if(_0x2ac55f[_0xd42d('0x5a')]['id']){delete _0x2ac55f['body']['id'];}_0x2ac55f[_0xd42d('0x5a')][_0xd42d('0x61')]=!![];_0x2ac55f[_0xd42d('0x5a')][_0xd42d('0x62')]=moment()['format'](_0xd42d('0x63'));_0x2ac55f[_0xd42d('0x5a')][_0xd42d('0x64')]=_0x2ac55f[_0xd42d('0x5a')][_0xd42d('0x64')]||_0x2ac55f['user']['id'];_0x537212[_0xd42d('0x65')]['id']=_0x2ac55f['body'][_0xd42d('0x64')];return db[_0xd42d('0x50')][_0xd42d('0x58')]({'where':{'id':_0x2ac55f[_0xd42d('0x55')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x78b96c,null))[_0xd42d('0x38')](saveUpdates(_0x2ac55f[_0xd42d('0x5a')],null))['then'](function(_0x2787c5){if(_0x2787c5){_0x537212[_0xd42d('0x2a')]=_0x2787c5['get']({'plain':!![]});return db[_0xd42d('0x66')][_0xd42d('0x58')]({'where':{'id':_0x2787c5[_0xd42d('0x67')]}});}return null;})[_0xd42d('0x38')](handleEntityNotFound(_0x78b96c,null))[_0xd42d('0x38')](function(_0x57d4ad){if(_0x57d4ad){return _0x57d4ad[_0xd42d('0x59')]({'UserId':_0x2ac55f[_0xd42d('0x5a')][_0xd42d('0x64')],'read1stAt':_[_0xd42d('0x68')](_0x57d4ad[_0xd42d('0x69')])?moment()[_0xd42d('0x6a')](_0xd42d('0x63')):undefined});}return null;})['then'](function(_0x3eb440){if(_0x3eb440){_0x537212['interaction']=_0x3eb440[_0xd42d('0x6b')]({'plain':!![]});interaction_log[_0xd42d('0x23')](_0xd42d('0x6c'),_0x2ac55f[_0xd42d('0x6d')]['id'],_0x2ac55f[_0xd42d('0x6d')]['name'],_0x2ac55f['user'][_0xd42d('0x6e')],_0x537212[_0xd42d('0x6f')]['id'],_0x2ac55f[_0xd42d('0x5a')]?JSON[_0xd42d('0x27')](_0x2ac55f[_0xd42d('0x5a')]):_0xd42d('0x70'));return respondWithRpcPromise(_0xd42d('0x71'),_0xd42d('0x72'),_0x537212);}return null;})['then'](function(_0x1c8f71){var _0x3f116d=_0xd42d('0x73')+_0x1c8f71['message'][_0xd42d('0x74')];return db[_0xd42d('0x75')][_0xd42d('0x44')](_0x3f116d,{'type':db[_0xd42d('0x76')][_0xd42d('0x77')][_0xd42d('0x78')],'raw':!![]})['then'](function(_0x428da5){return _0x428da5;});})['then'](function(_0x3d6878){if(_0x3d6878){_0x537212[_0xd42d('0x2a')]['contact']=_0x3d6878[0x0];if(!_0x2ac55f[_0xd42d('0x5a')][_0xd42d('0x64')])return;return db['User'][_0xd42d('0x58')]({'where':{'id':_0x2ac55f[_0xd42d('0x5a')][_0xd42d('0x64')],'role':_0xd42d('0x65')},'attributes':['id',_0xd42d('0x3a'),'fullname','email',_0xd42d('0x79')],'raw':!![]});}return null;})[_0xd42d('0x38')](function(_0x437177){if(!_0x437177)return null;_0x537212[_0xd42d('0x2a')][_0xd42d('0x65')]=_0x437177;return _0x537212;})[_0xd42d('0x38')](function(_0x1c6af8){if(_0x1c6af8){if(_0x2ac55f[_0xd42d('0x5a')]['manual']){_0x537212[_0xd42d('0x2a')][_0xd42d('0x7a')]=util[_0xd42d('0x6a')](_0xd42d('0x7b'),_0x2ac55f[_0xd42d('0x6d')][_0xd42d('0x3a')]);_0x537212[_0xd42d('0x2a')][_0xd42d('0x7c')]=_0x537212[_0xd42d('0x7c')];_0x537212[_0xd42d('0x2a')][_0xd42d('0x7d')]=_0x537212[_0xd42d('0x7c')];_0x537212['message'][_0xd42d('0x7e')]=_0xd42d('0x5f');return respondWithRpcPromise(_0xd42d('0x7f'),_0xd42d('0x7f'),{'event':_0xd42d('0x80'),'message':_0x537212['message']},client9002)[_0xd42d('0x38')](function(){return _0x537212;});}return _0x537212;}return null;})[_0xd42d('0x38')](respondWithResult(_0x78b96c,null))['catch'](handleError(_0x78b96c,null));};var interaction_log=require('../../config/logger')(_0xd42d('0x5e'));exports[_0xd42d('0x37')]=function(_0x29808d,_0x3c29f9,_0xadf2c5){var _0x113feb={'agent':{},'channel':_0xd42d('0x60')};if(_0x29808d[_0xd42d('0x5a')]['id']){delete _0x29808d['body']['id'];}_0x29808d[_0xd42d('0x5a')][_0xd42d('0x64')]=_0x29808d['body'][_0xd42d('0x64')]||_0x29808d[_0xd42d('0x6d')]['id'];_0x113feb['agent']['id']=_0x29808d[_0xd42d('0x5a')][_0xd42d('0x64')];return db['FaxMessage']['find']({'where':{'id':_0x29808d['params']['id'],'UserId':null}})['then'](handleEntityNotFound(_0x3c29f9,null))[_0xd42d('0x38')](function(_0x7ff432){if(_0x7ff432){_0x113feb[_0xd42d('0x2a')]=_0x7ff432[_0xd42d('0x6b')]({'plain':!![]});return db[_0xd42d('0x66')][_0xd42d('0x58')]({'where':{'id':_0x7ff432[_0xd42d('0x67')]}});}return null;})['then'](handleEntityNotFound(_0x3c29f9,null))[_0xd42d('0x38')](function(_0x36feb0){if(_0x36feb0){_0x113feb[_0xd42d('0x6f')]=_0x36feb0['get']({'plain':!![]});interaction_log['info'](_0xd42d('0x81'),_0x29808d[_0xd42d('0x6d')]['id'],_0x29808d['user'][_0xd42d('0x3a')],_0x29808d[_0xd42d('0x6d')][_0xd42d('0x6e')],_0x113feb[_0xd42d('0x6f')]['id'],_0x29808d[_0xd42d('0x5a')]?JSON[_0xd42d('0x27')](_0x29808d[_0xd42d('0x5a')]):_0xd42d('0x70'));return respondWithRpcPromise(_0xd42d('0x82'),_0xd42d('0x83'),_0x113feb);}return null;})[_0xd42d('0x38')](function(_0x5d5f2a){var _0x10839d=_0xd42d('0x73')+_0x5d5f2a[_0xd42d('0x2a')][_0xd42d('0x74')];return db['sequelize'][_0xd42d('0x44')](_0x10839d,{'type':db[_0xd42d('0x76')]['QueryTypes'][_0xd42d('0x78')],'raw':!![]})[_0xd42d('0x38')](function(_0x3d347a){return _0x3d347a;});})[_0xd42d('0x38')](function(_0x3d1e2a){if(_0x3d1e2a){_0x113feb[_0xd42d('0x2a')]['contact']=_0x3d1e2a[0x0];if(!_0x29808d[_0xd42d('0x5a')][_0xd42d('0x64')])return;return db[_0xd42d('0x84')][_0xd42d('0x58')]({'where':{'id':_0x29808d[_0xd42d('0x5a')][_0xd42d('0x64')],'role':'agent'},'attributes':['id',_0xd42d('0x3a'),_0xd42d('0x85'),_0xd42d('0x86'),_0xd42d('0x79')],'raw':!![]});}return null;})['then'](function(_0x5de1ea){if(!_0x5de1ea)return null;_0x113feb[_0xd42d('0x2a')]['agent']=_0x5de1ea;return _0x113feb;})[_0xd42d('0x38')](function(_0x471f7c){if(_0x471f7c){_0x471f7c[_0xd42d('0x2a')]['interface']=util[_0xd42d('0x6a')](_0xd42d('0x7b'),_0x29808d[_0xd42d('0x6d')][_0xd42d('0x3a')]);_0x471f7c[_0xd42d('0x2a')][_0xd42d('0x7c')]=_0x113feb['channel'];_0x471f7c[_0xd42d('0x2a')][_0xd42d('0x7d')]=_0x113feb[_0xd42d('0x7c')];_0x471f7c['message'][_0xd42d('0x7e')]='reject';respondWithRpcPromise('EventManager','EventManager',{'event':_0xd42d('0x87'),'message':_0x471f7c[_0xd42d('0x2a')]},client9002);return _0x113feb;}return null;})['then'](respondWithResult(_0x3c29f9,null))[_0xd42d('0x2c')](handleError(_0x3c29f9,null));};exports[_0xd42d('0x88')]=function(_0x3303e3,_0x4d246f){var _0x11d113;return db[_0xd42d('0x50')]['create'](_0x3303e3[_0xd42d('0x5a')],{})[_0xd42d('0x38')](function(_0x5728fb){_0x11d113=_0x5728fb;return db[_0xd42d('0x89')]['findOne']({'where':{'id':_0x11d113[_0xd42d('0x74')]}});})['then'](function(_0x19ce7a){if(_['isNil'](_0x19ce7a)){return;}else{_0x11d113['fax']=_0x19ce7a['fax'];return db['Attachment'][_0xd42d('0x8a')]({'where':{'id':_0x11d113[_0xd42d('0x8b')]}});}})[_0xd42d('0x38')](function(_0x23b17a){return respondWithRpcPromise(_0xd42d('0x8c'),_0xd42d('0x8c'),{'FaxAccountId':_[_0xd42d('0x68')](_0x3303e3[_0xd42d('0x5a')])?undefined:_0x3303e3[_0xd42d('0x5a')][_0xd42d('0x8d')],'path':_[_0xd42d('0x68')](_0x23b17a)?undefined:util[_0xd42d('0x6a')](_0xd42d('0x8e'),_0x23b17a['basename']),'fax':_['isNil'](_0x11d113[_0xd42d('0x60')])?undefined:_0x11d113[_0xd42d('0x60')],'AttachmentId':_0x11d113[_0xd42d('0x8b')]},client9002);})[_0xd42d('0x38')](respondWithResult(_0x4d246f,0xc9))[_0xd42d('0x2c')](handleError(_0x4d246f,null));};exports[_0xd42d('0x8f')]=function(_0x2d3c07,_0x3042c3){var _0x2286bc=path[_0xd42d('0x90')](config['root'],_0xd42d('0x91'),_0xd42d('0x92'),_0xd42d('0x93'));return db[_0xd42d('0x50')]['find']({'where':{'id':_0x2d3c07[_0xd42d('0x55')]['id']},'include':[{'model':db['Attachment'],'as':_0xd42d('0x94')}]})[_0xd42d('0x38')](handleEntityNotFound(_0x3042c3,null))[_0xd42d('0x38')](function(_0x374104){if(_0x374104){return _0x3042c3[_0xd42d('0x8f')](path[_0xd42d('0x90')](_0x2286bc,_0x374104[_0xd42d('0x94')]['basename']));}})[_0xd42d('0x2c')](handleError(_0x3042c3,null));};
\ No newline at end of file
+var _0xcceb=['SendFax','FaxAccountId','basename','server','files','attachments','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./faxMessage.socket','register','jayson/promise','client','http','info','FaxMessage,\x20%s,\x20%s','request\x20sent','debug','FaxMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','then','destroy','end','name','send','index','map','rawAttributes','fieldName','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','FaxMessage','include','findAll','rows','show','keys','update','body','find','params','describe','../../config/logger','fax-interactions','accept','fax','read','readAt','YYYY-MM-DD\x20HH:mm:ss','UserId','user','get','FaxInteraction','FaxInteractionId','isNil','read1stAt','format','interaction','[FAXMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','Sequelize','SELECT','contact','User','fullname','email','internal','agent','manual','interface','SIP/%s','channel','motionChannel','EventManager','acceptmessage','RejectMessage','rejectMessage','event','rejectmessage','CmContact','findOne','Attachment','AttachmentId'];(function(_0x51b72e,_0x408f4f){var _0xa108e1=function(_0x3d879c){while(--_0x3d879c){_0x51b72e['push'](_0x51b72e['shift']());}};_0xa108e1(++_0x408f4f);}(_0xcceb,0x128));var _0xbcce=function(_0x56b4d2,_0x1e623c){_0x56b4d2=_0x56b4d2-0x0;var _0x4ff83a=_0xcceb[_0x56b4d2];return _0x4ff83a;};'use strict';var emlformat=require(_0xbcce('0x0'));var rimraf=require(_0xbcce('0x1'));var zipdir=require(_0xbcce('0x2'));var jsonpatch=require(_0xbcce('0x3'));var rp=require(_0xbcce('0x4'));var moment=require(_0xbcce('0x5'));var BPromise=require(_0xbcce('0x6'));var Mustache=require(_0xbcce('0x7'));var util=require(_0xbcce('0x8'));var path=require(_0xbcce('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xbcce('0xa'));var squel=require(_0xbcce('0xb'));var crypto=require(_0xbcce('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xbcce('0xd'));var toCsv=require(_0xbcce('0xe'));var querystring=require(_0xbcce('0xf'));var Papa=require(_0xbcce('0x10'));var Redis=require(_0xbcce('0x11'));var authService=require(_0xbcce('0x12'));var qs=require(_0xbcce('0x13'));var as=require(_0xbcce('0x14'));var hardwareService=require(_0xbcce('0x15'));var logger=require('../../config/logger')(_0xbcce('0x16'));var utils=require('../../config/utils');var config=require(_0xbcce('0x17'));var licenseUtil=require(_0xbcce('0x18'));var db=require(_0xbcce('0x19'))['db'];config[_0xbcce('0x1a')]=_[_0xbcce('0x1b')](config[_0xbcce('0x1a')],{'host':_0xbcce('0x1c'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xbcce('0x1d'))[_0xbcce('0x1e')](socket);var jayson=require(_0xbcce('0x1f'));var client=jayson['client']['http']({'port':0x232c});var client9002=jayson[_0xbcce('0x20')][_0xbcce('0x21')]({'port':0x232a});function respondWithRpcPromise(_0xb99d82,_0x4f2ac2,_0x45143e,_0x1bff1a){return new BPromise(function(_0x520ad5,_0x3ea2a9){var _0x8fa4bc=_0x1bff1a||client;return _0x8fa4bc['request'](_0xb99d82,_0x45143e)['then'](function(_0x943540){logger[_0xbcce('0x22')](_0xbcce('0x23'),_0x4f2ac2,_0xbcce('0x24'));logger[_0xbcce('0x25')](_0xbcce('0x26'),_0x4f2ac2,_0xbcce('0x24'),JSON[_0xbcce('0x27')](_0x943540));if(_0x943540['error']){if(_0x943540[_0xbcce('0x28')]['code']===0x1f4){logger['error'](_0xbcce('0x23'),_0x4f2ac2,_0x943540[_0xbcce('0x28')][_0xbcce('0x29')]);return _0x3ea2a9(_0x943540['error'][_0xbcce('0x29')]);}logger[_0xbcce('0x28')](_0xbcce('0x23'),_0x4f2ac2,_0x943540[_0xbcce('0x28')]['message']);return _0x520ad5(_0x943540[_0xbcce('0x28')][_0xbcce('0x29')]);}else{logger[_0xbcce('0x22')](_0xbcce('0x23'),_0x4f2ac2,'request\x20sent');_0x520ad5(_0x943540[_0xbcce('0x2a')][_0xbcce('0x29')]);}})[_0xbcce('0x2b')](function(_0x34d8e3){logger[_0xbcce('0x28')](_0xbcce('0x23'),_0x4f2ac2,_0x34d8e3);_0x3ea2a9(_0x34d8e3);});});}function respondWithStatusCode(_0x62b3dd,_0x2b9686){_0x2b9686=_0x2b9686||0xcc;return function(_0x180013){if(_0x180013){return _0x62b3dd[_0xbcce('0x2c')](_0x2b9686);}return _0x62b3dd[_0xbcce('0x2d')](_0x2b9686)['end']();};}function respondWithResult(_0x5be3b9,_0x20702d){_0x20702d=_0x20702d||0xc8;return function(_0x27dc3d){if(_0x27dc3d){return _0x5be3b9['status'](_0x20702d)[_0xbcce('0x2e')](_0x27dc3d);}};}function respondWithFilteredResult(_0x30095c,_0x46e9b5){return function(_0xd00608){if(_0xd00608){var _0x205b6f=typeof _0x46e9b5[_0xbcce('0x2f')]===_0xbcce('0x30')&&typeof _0x46e9b5[_0xbcce('0x31')]===_0xbcce('0x30');var _0x186fa6=_0xd00608[_0xbcce('0x32')];var _0x42dec3=_0x205b6f?0x0:_0x46e9b5['offset'];var _0xd8b5=_0x205b6f?_0xd00608['count']:_0x46e9b5[_0xbcce('0x2f')]+_0x46e9b5['limit'];var _0x48d1c3;if(_0xd8b5>=_0x186fa6){_0xd8b5=_0x186fa6;_0x48d1c3=0xc8;}else{_0x48d1c3=0xce;}_0x30095c[_0xbcce('0x2d')](_0x48d1c3);return _0x30095c[_0xbcce('0x33')](_0xbcce('0x34'),_0x42dec3+'-'+_0xd8b5+'/'+_0x186fa6)[_0xbcce('0x2e')](_0xd00608);}return null;};}function patchUpdates(_0x3be06f){return function(_0x1444bd){try{jsonpatch[_0xbcce('0x35')](_0x1444bd,_0x3be06f,!![]);}catch(_0x19fbd5){return BPromise[_0xbcce('0x36')](_0x19fbd5);}return _0x1444bd[_0xbcce('0x37')]();};}function saveUpdates(_0x3226b2,_0x6f14af){return function(_0xde7ae4){if(_0xde7ae4){return _0xde7ae4['update'](_0x3226b2)[_0xbcce('0x38')](function(_0x5031f4){return _0x5031f4;});}return null;};}function removeEntity(_0x16db4b,_0x5c94b7){return function(_0x16a668){if(_0x16a668){return _0x16a668[_0xbcce('0x39')]()[_0xbcce('0x38')](function(){_0x16db4b[_0xbcce('0x2d')](0xcc)[_0xbcce('0x3a')]();});}};}function handleEntityNotFound(_0x2430b0,_0x1bd2c4){return function(_0x520543){if(!_0x520543){_0x2430b0[_0xbcce('0x2c')](0x194);}return _0x520543;};}function handleError(_0xdb631f,_0x107a92){_0x107a92=_0x107a92||0x1f4;return function(_0x550cc0){logger['error'](_0x550cc0['stack']);if(_0x550cc0['name']){delete _0x550cc0[_0xbcce('0x3b')];}_0xdb631f[_0xbcce('0x2d')](_0x107a92)[_0xbcce('0x3c')](_0x550cc0);};}exports[_0xbcce('0x3d')]=function(_0x3653ec,_0x5ccad3){var _0x2c7729={},_0x5b0323={},_0x2670f6={'count':0x0,'rows':[]};var _0x49d146=_[_0xbcce('0x3e')](db['FaxMessage'][_0xbcce('0x3f')],function(_0x321f73){return{'name':_0x321f73[_0xbcce('0x40')],'type':_0x321f73['type'][_0xbcce('0x41')]};});_0x5b0323[_0xbcce('0x42')]=_[_0xbcce('0x3e')](_0x49d146,_0xbcce('0x3b'));_0x5b0323[_0xbcce('0x43')]=_['keys'](_0x3653ec['query']);_0x5b0323[_0xbcce('0x44')]=_[_0xbcce('0x45')](_0x5b0323[_0xbcce('0x42')],_0x5b0323['query']);_0x2c7729['attributes']=_[_0xbcce('0x45')](_0x5b0323[_0xbcce('0x42')],qs[_0xbcce('0x46')](_0x3653ec[_0xbcce('0x43')][_0xbcce('0x46')]));_0x2c7729[_0xbcce('0x47')]=_0x2c7729[_0xbcce('0x47')][_0xbcce('0x48')]?_0x2c7729[_0xbcce('0x47')]:_0x5b0323['model'];if(!_0x3653ec[_0xbcce('0x43')][_0xbcce('0x49')](_0xbcce('0x4a'))){_0x2c7729[_0xbcce('0x31')]=qs[_0xbcce('0x31')](_0x3653ec[_0xbcce('0x43')][_0xbcce('0x31')]);_0x2c7729[_0xbcce('0x2f')]=qs['offset'](_0x3653ec['query'][_0xbcce('0x2f')]);}_0x2c7729[_0xbcce('0x4b')]=qs[_0xbcce('0x4c')](_0x3653ec['query'][_0xbcce('0x4c')]);_0x2c7729[_0xbcce('0x4d')]=qs['filters'](_['pick'](_0x3653ec['query'],_0x5b0323[_0xbcce('0x44')]),_0x49d146);if(_0x3653ec['query'][_0xbcce('0x4e')]){_0x2c7729[_0xbcce('0x4d')]=_[_0xbcce('0x4f')](_0x2c7729[_0xbcce('0x4d')],{'$or':_[_0xbcce('0x3e')](_0x49d146,function(_0x13010b){if(_0x13010b['type']!==_0xbcce('0x50')){var _0x5007b4={};_0x5007b4[_0x13010b['name']]={'$like':'%'+_0x3653ec[_0xbcce('0x43')]['filter']+'%'};return _0x5007b4;}})});}_0x2c7729=_['merge']({},_0x2c7729,_0x3653ec[_0xbcce('0x51')]);var _0x13c2c2={'where':_0x2c7729['where']};return db[_0xbcce('0x52')][_0xbcce('0x32')](_0x13c2c2)[_0xbcce('0x38')](function(_0x1900ef){_0x2670f6[_0xbcce('0x32')]=_0x1900ef;if(_0x3653ec[_0xbcce('0x43')]['includeAll']){_0x2c7729[_0xbcce('0x53')]=[{'all':!![]}];}return db['FaxMessage'][_0xbcce('0x54')](_0x2c7729);})[_0xbcce('0x38')](function(_0x1ec223){_0x2670f6[_0xbcce('0x55')]=_0x1ec223;return _0x2670f6;})[_0xbcce('0x38')](respondWithFilteredResult(_0x5ccad3,_0x2c7729))[_0xbcce('0x2b')](handleError(_0x5ccad3,null));};exports[_0xbcce('0x56')]=function(_0x37bfc7,_0x2303f4){var _0x232522={'raw':!![],'where':{'id':_0x37bfc7['params']['id']}},_0x253169={};_0x253169[_0xbcce('0x42')]=_[_0xbcce('0x57')](db[_0xbcce('0x52')][_0xbcce('0x3f')]);_0x253169[_0xbcce('0x43')]=_[_0xbcce('0x57')](_0x37bfc7[_0xbcce('0x43')]);_0x253169[_0xbcce('0x44')]=_[_0xbcce('0x45')](_0x253169['model'],_0x253169[_0xbcce('0x43')]);_0x232522[_0xbcce('0x47')]=_[_0xbcce('0x45')](_0x253169['model'],qs[_0xbcce('0x46')](_0x37bfc7['query'][_0xbcce('0x46')]));_0x232522[_0xbcce('0x47')]=_0x232522[_0xbcce('0x47')][_0xbcce('0x48')]?_0x232522[_0xbcce('0x47')]:_0x253169[_0xbcce('0x42')];if(_0x37bfc7['query']['includeAll']){_0x232522[_0xbcce('0x53')]=[{'all':!![]}];}_0x232522=_[_0xbcce('0x4f')]({},_0x232522,_0x37bfc7[_0xbcce('0x51')]);return db[_0xbcce('0x52')]['find'](_0x232522)[_0xbcce('0x38')](handleEntityNotFound(_0x2303f4,null))['then'](respondWithResult(_0x2303f4,null))[_0xbcce('0x2b')](handleError(_0x2303f4,null));};exports[_0xbcce('0x58')]=function(_0x1dba14,_0x6e7ef9){if(_0x1dba14[_0xbcce('0x59')]['id']){delete _0x1dba14[_0xbcce('0x59')]['id'];}return db[_0xbcce('0x52')][_0xbcce('0x5a')]({'where':{'id':_0x1dba14[_0xbcce('0x5b')]['id']}})[_0xbcce('0x38')](handleEntityNotFound(_0x6e7ef9,null))['then'](saveUpdates(_0x1dba14[_0xbcce('0x59')],null))[_0xbcce('0x38')](respondWithResult(_0x6e7ef9,null))[_0xbcce('0x2b')](handleError(_0x6e7ef9,null));};exports[_0xbcce('0x39')]=function(_0xef5912,_0x4f3d35){return db[_0xbcce('0x52')][_0xbcce('0x5a')]({'where':{'id':_0xef5912[_0xbcce('0x5b')]['id']}})[_0xbcce('0x38')](handleEntityNotFound(_0x4f3d35,null))['then'](removeEntity(_0x4f3d35,null))['catch'](handleError(_0x4f3d35,null));};exports[_0xbcce('0x5c')]=function(_0x199384,_0x206fa4){return db[_0xbcce('0x52')][_0xbcce('0x5c')]()['then'](respondWithResult(_0x206fa4,null))[_0xbcce('0x2b')](handleError(_0x206fa4,null));};var interaction_log=require(_0xbcce('0x5d'))(_0xbcce('0x5e'));exports[_0xbcce('0x5f')]=function(_0x60c393,_0xd67640,_0x333a03){var _0x44d0dd={'agent':{},'channel':_0xbcce('0x60')};if(_0x60c393[_0xbcce('0x59')]['id']){delete _0x60c393[_0xbcce('0x59')]['id'];}_0x60c393['body'][_0xbcce('0x61')]=!![];_0x60c393['body'][_0xbcce('0x62')]=moment()['format'](_0xbcce('0x63'));_0x60c393['body'][_0xbcce('0x64')]=_0x60c393['body'][_0xbcce('0x64')]||_0x60c393[_0xbcce('0x65')]['id'];_0x44d0dd['agent']['id']=_0x60c393[_0xbcce('0x59')]['UserId'];return db[_0xbcce('0x52')][_0xbcce('0x5a')]({'where':{'id':_0x60c393[_0xbcce('0x5b')]['id'],'UserId':null}})[_0xbcce('0x38')](handleEntityNotFound(_0xd67640,null))['then'](saveUpdates(_0x60c393['body'],null))[_0xbcce('0x38')](function(_0x4e9c20){if(_0x4e9c20){_0x44d0dd[_0xbcce('0x29')]=_0x4e9c20[_0xbcce('0x66')]({'plain':!![]});return db[_0xbcce('0x67')]['find']({'where':{'id':_0x4e9c20[_0xbcce('0x68')]}});}return null;})['then'](handleEntityNotFound(_0xd67640,null))[_0xbcce('0x38')](function(_0x485327){if(_0x485327){return _0x485327['update']({'UserId':_0x60c393[_0xbcce('0x59')][_0xbcce('0x64')],'read1stAt':_[_0xbcce('0x69')](_0x485327[_0xbcce('0x6a')])?moment()[_0xbcce('0x6b')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0xbcce('0x38')](function(_0x18929a){if(_0x18929a){_0x44d0dd[_0xbcce('0x6c')]=_0x18929a['get']({'plain':!![]});interaction_log['info'](_0xbcce('0x6d'),_0x60c393[_0xbcce('0x65')]['id'],_0x60c393[_0xbcce('0x65')][_0xbcce('0x3b')],_0x60c393[_0xbcce('0x65')][_0xbcce('0x6e')],_0x44d0dd[_0xbcce('0x6c')]['id'],_0x60c393[_0xbcce('0x59')]?JSON[_0xbcce('0x27')](_0x60c393[_0xbcce('0x59')]):_0xbcce('0x6f'));return respondWithRpcPromise('AcceptMessage',_0xbcce('0x70'),_0x44d0dd);}return null;})['then'](function(_0x574b56){var _0x4423ba=_0xbcce('0x71')+_0x574b56['message'][_0xbcce('0x72')];return db[_0xbcce('0x73')][_0xbcce('0x43')](_0x4423ba,{'type':db[_0xbcce('0x74')]['QueryTypes'][_0xbcce('0x75')],'raw':!![]})[_0xbcce('0x38')](function(_0x2f864c){return _0x2f864c;});})[_0xbcce('0x38')](function(_0x5d2ef4){if(_0x5d2ef4){_0x44d0dd['message'][_0xbcce('0x76')]=_0x5d2ef4[0x0];if(!_0x60c393[_0xbcce('0x59')][_0xbcce('0x64')])return;return db[_0xbcce('0x77')]['find']({'where':{'id':_0x60c393[_0xbcce('0x59')]['UserId'],'role':'agent'},'attributes':['id',_0xbcce('0x3b'),_0xbcce('0x78'),_0xbcce('0x79'),_0xbcce('0x7a')],'raw':!![]});}return null;})['then'](function(_0x5c0768){if(!_0x5c0768)return null;_0x44d0dd[_0xbcce('0x29')][_0xbcce('0x7b')]=_0x5c0768;return _0x44d0dd;})[_0xbcce('0x38')](function(_0x53de1c){if(_0x53de1c){if(_0x60c393['body'][_0xbcce('0x7c')]){_0x44d0dd['message'][_0xbcce('0x7d')]=util[_0xbcce('0x6b')](_0xbcce('0x7e'),_0x60c393[_0xbcce('0x65')][_0xbcce('0x3b')]);_0x44d0dd[_0xbcce('0x29')][_0xbcce('0x7f')]=_0x44d0dd[_0xbcce('0x7f')];_0x44d0dd[_0xbcce('0x29')][_0xbcce('0x80')]=_0x44d0dd[_0xbcce('0x7f')];_0x44d0dd[_0xbcce('0x29')]['event']=_0xbcce('0x5f');return respondWithRpcPromise(_0xbcce('0x81'),_0xbcce('0x81'),{'event':_0xbcce('0x82'),'message':_0x44d0dd[_0xbcce('0x29')]},client9002)['then'](function(){return _0x44d0dd;});}return _0x44d0dd;}return null;})[_0xbcce('0x38')](respondWithResult(_0xd67640,null))[_0xbcce('0x2b')](handleError(_0xd67640,null));};var interaction_log=require(_0xbcce('0x5d'))(_0xbcce('0x5e'));exports[_0xbcce('0x36')]=function(_0x1d4f81,_0x2a780a,_0x5c47af){var _0x57239a={'agent':{},'channel':_0xbcce('0x60')};if(_0x1d4f81[_0xbcce('0x59')]['id']){delete _0x1d4f81[_0xbcce('0x59')]['id'];}_0x1d4f81[_0xbcce('0x59')]['UserId']=_0x1d4f81['body'][_0xbcce('0x64')]||_0x1d4f81['user']['id'];_0x57239a[_0xbcce('0x7b')]['id']=_0x1d4f81[_0xbcce('0x59')][_0xbcce('0x64')];return db[_0xbcce('0x52')]['find']({'where':{'id':_0x1d4f81[_0xbcce('0x5b')]['id'],'UserId':null}})[_0xbcce('0x38')](handleEntityNotFound(_0x2a780a,null))[_0xbcce('0x38')](function(_0x599a98){if(_0x599a98){_0x57239a[_0xbcce('0x29')]=_0x599a98[_0xbcce('0x66')]({'plain':!![]});return db[_0xbcce('0x67')][_0xbcce('0x5a')]({'where':{'id':_0x599a98[_0xbcce('0x68')]}});}return null;})[_0xbcce('0x38')](handleEntityNotFound(_0x2a780a,null))[_0xbcce('0x38')](function(_0xd96df9){if(_0xd96df9){_0x57239a[_0xbcce('0x6c')]=_0xd96df9[_0xbcce('0x66')]({'plain':!![]});interaction_log[_0xbcce('0x22')]('[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x1d4f81['user']['id'],_0x1d4f81[_0xbcce('0x65')][_0xbcce('0x3b')],_0x1d4f81[_0xbcce('0x65')][_0xbcce('0x6e')],_0x57239a['interaction']['id'],_0x1d4f81[_0xbcce('0x59')]?JSON[_0xbcce('0x27')](_0x1d4f81[_0xbcce('0x59')]):_0xbcce('0x6f'));return respondWithRpcPromise(_0xbcce('0x83'),_0xbcce('0x84'),_0x57239a);}return null;})['then'](function(_0x1efd69){var _0x4eb68a='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x1efd69[_0xbcce('0x29')][_0xbcce('0x72')];return db[_0xbcce('0x73')][_0xbcce('0x43')](_0x4eb68a,{'type':db[_0xbcce('0x74')]['QueryTypes'][_0xbcce('0x75')],'raw':!![]})[_0xbcce('0x38')](function(_0x5cf700){return _0x5cf700;});})['then'](function(_0x1b6dfc){if(_0x1b6dfc){_0x57239a['message'][_0xbcce('0x76')]=_0x1b6dfc[0x0];if(!_0x1d4f81[_0xbcce('0x59')][_0xbcce('0x64')])return;return db[_0xbcce('0x77')][_0xbcce('0x5a')]({'where':{'id':_0x1d4f81[_0xbcce('0x59')][_0xbcce('0x64')],'role':_0xbcce('0x7b')},'attributes':['id','name','fullname',_0xbcce('0x79'),_0xbcce('0x7a')],'raw':!![]});}return null;})[_0xbcce('0x38')](function(_0x1a99e3){if(!_0x1a99e3)return null;_0x57239a[_0xbcce('0x29')]['agent']=_0x1a99e3;return _0x57239a;})[_0xbcce('0x38')](function(_0x40942f){if(_0x40942f){_0x40942f[_0xbcce('0x29')][_0xbcce('0x7d')]=util[_0xbcce('0x6b')](_0xbcce('0x7e'),_0x1d4f81['user'][_0xbcce('0x3b')]);_0x40942f[_0xbcce('0x29')]['channel']=_0x57239a[_0xbcce('0x7f')];_0x40942f['message']['motionChannel']=_0x57239a[_0xbcce('0x7f')];_0x40942f[_0xbcce('0x29')][_0xbcce('0x85')]=_0xbcce('0x36');respondWithRpcPromise('EventManager','EventManager',{'event':_0xbcce('0x86'),'message':_0x40942f[_0xbcce('0x29')]},client9002);return _0x57239a;}return null;})[_0xbcce('0x38')](respondWithResult(_0x2a780a,null))[_0xbcce('0x2b')](handleError(_0x2a780a,null));};exports['create']=function(_0x1f6c2d,_0x1bffcc){var _0x1f74be;return db[_0xbcce('0x52')]['create'](_0x1f6c2d[_0xbcce('0x59')],{})[_0xbcce('0x38')](function(_0x21d8f4){_0x1f74be=_0x21d8f4;return db[_0xbcce('0x87')][_0xbcce('0x88')]({'where':{'id':_0x1f74be[_0xbcce('0x72')]}});})[_0xbcce('0x38')](function(_0x1c7840){if(_[_0xbcce('0x69')](_0x1c7840)){return;}else{_0x1f74be['fax']=_0x1c7840[_0xbcce('0x60')];return db[_0xbcce('0x89')][_0xbcce('0x88')]({'where':{'id':_0x1f74be[_0xbcce('0x8a')]}});}})[_0xbcce('0x38')](function(_0x265d17){return respondWithRpcPromise(_0xbcce('0x8b'),_0xbcce('0x8b'),{'FaxAccountId':_[_0xbcce('0x69')](_0x1f6c2d[_0xbcce('0x59')])?undefined:_0x1f6c2d[_0xbcce('0x59')][_0xbcce('0x8c')],'path':_['isNil'](_0x265d17)?undefined:util[_0xbcce('0x6b')]('/var/opt/motion2/server/files/attachments/%s',_0x265d17[_0xbcce('0x8d')]),'fax':_[_0xbcce('0x69')](_0x1f74be[_0xbcce('0x60')])?undefined:_0x1f74be[_0xbcce('0x60')],'AttachmentId':_0x1f74be['AttachmentId']},client9002);})[_0xbcce('0x38')](respondWithResult(_0x1bffcc,0xc9))['catch'](handleError(_0x1bffcc,null));};exports['download']=function(_0x88d6,_0x10ecef){var _0x4494a7=path['join'](config['root'],_0xbcce('0x8e'),_0xbcce('0x8f'),_0xbcce('0x90'));return db[_0xbcce('0x52')][_0xbcce('0x5a')]({'where':{'id':_0x88d6[_0xbcce('0x5b')]['id']},'include':[{'model':db[_0xbcce('0x89')],'as':_0xbcce('0x89')}]})[_0xbcce('0x38')](handleEntityNotFound(_0x10ecef,null))['then'](function(_0x31c4db){if(_0x31c4db){return _0x10ecef['download'](path['join'](_0x4494a7,_0x31c4db[_0xbcce('0x89')][_0xbcce('0x8d')]));}})[_0xbcce('0x2b')](handleError(_0x10ecef,null));};
\ No newline at end of file