Built motion from commit (unavailable).|2.5.30
[motion2.git] / server / api / faxMessage / faxMessage.controller.js
index 30a55ad..2af27ed 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x58a4=['options','include','findAll','rows','show','params','includeAll','find','body','describe','../../config/logger','fax-interactions','fax','read','format','UserId','user','agent','Contact','get','FaxInteractionId','read1stAt','YYYY-MM-DD\x20HH:mm:ss','interaction','[FAXMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','AcceptMessage','acceptMessage','manual','interface','SIP/%s','channel','event','accept','EventManager','acceptmessage','FaxInteraction','[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','rejectmessage','create','CmContact','findOne','ContactId','Attachment','SendFax','isNil','/var/opt/motion2/server/files/attachments/%s','AttachmentId','download','join','files','attachments','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','register','jayson/promise','client','http','request','then','info','FaxMessage,\x20%s,\x20%s','FaxMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','sendStatus','status','json','count','limit','set','apply','reject','update','destroy','stack','name','send','index','map','FaxMessage','rawAttributes','fieldName','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','offset','order','sort','where','pick','filter','merge','VIRTUAL'];(function(_0x369534,_0x5557c4){var _0x524bf9=function(_0x24c6fb){while(--_0x24c6fb){_0x369534['push'](_0x369534['shift']());}};_0x524bf9(++_0x5557c4);}(_0x58a4,0xbf));var _0x458a=function(_0x326aa7,_0x12dceb){_0x326aa7=_0x326aa7-0x0;var _0x3955b2=_0x58a4[_0x326aa7];return _0x3955b2;};'use strict';var pdf=require(_0x458a('0x0'));var emlformat=require(_0x458a('0x1'));var rimraf=require(_0x458a('0x2'));var zipdir=require(_0x458a('0x3'));var jsonpatch=require(_0x458a('0x4'));var rp=require(_0x458a('0x5'));var moment=require(_0x458a('0x6'));var BPromise=require(_0x458a('0x7'));var Mustache=require(_0x458a('0x8'));var util=require(_0x458a('0x9'));var path=require(_0x458a('0xa'));var sox=require(_0x458a('0xb'));var csv=require(_0x458a('0xc'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x458a('0xd'));var crypto=require(_0x458a('0xe'));var jsforce=require(_0x458a('0xf'));var deskjs=require(_0x458a('0x10'));var toCsv=require(_0x458a('0xc'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x458a('0x11'));var authService=require(_0x458a('0x12'));var qs=require(_0x458a('0x13'));var as=require(_0x458a('0x14'));var hardwareService=require(_0x458a('0x15'));var logger=require('../../config/logger')(_0x458a('0x16'));var utils=require(_0x458a('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0x458a('0x18'));var db=require(_0x458a('0x19'))['db'];config[_0x458a('0x1a')]=_[_0x458a('0x1b')](config[_0x458a('0x1a')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x458a('0x1a')]));require('./faxMessage.socket')[_0x458a('0x1c')](socket);var jayson=require(_0x458a('0x1d'));var client=jayson[_0x458a('0x1e')][_0x458a('0x1f')]({'port':0x232c});var client9002=jayson[_0x458a('0x1e')][_0x458a('0x1f')]({'port':0x232a});function respondWithRpcPromise(_0x507b0f,_0x4b26be,_0x5c7993,_0x2faf6a){return new BPromise(function(_0x3fd6d4,_0x3558b9){var _0x5c5b41=_0x2faf6a||client;return _0x5c5b41[_0x458a('0x20')](_0x507b0f,_0x5c7993)[_0x458a('0x21')](function(_0x18504d){logger[_0x458a('0x22')](_0x458a('0x23'),_0x4b26be,'request\x20sent');logger['debug'](_0x458a('0x24'),_0x4b26be,'request\x20sent',JSON[_0x458a('0x25')](_0x18504d));if(_0x18504d[_0x458a('0x26')]){if(_0x18504d['error'][_0x458a('0x27')]===0x1f4){logger['error'](_0x458a('0x23'),_0x4b26be,_0x18504d[_0x458a('0x26')]['message']);return _0x3558b9(_0x18504d[_0x458a('0x26')][_0x458a('0x28')]);}logger['error'](_0x458a('0x23'),_0x4b26be,_0x18504d['error'][_0x458a('0x28')]);return _0x3fd6d4(_0x18504d['error'][_0x458a('0x28')]);}else{logger['info'](_0x458a('0x23'),_0x4b26be,_0x458a('0x29'));_0x3fd6d4(_0x18504d[_0x458a('0x2a')][_0x458a('0x28')]);}})[_0x458a('0x2b')](function(_0x19bd5){logger[_0x458a('0x26')](_0x458a('0x23'),_0x4b26be,_0x19bd5);_0x3558b9(_0x19bd5);});});}function respondWithStatusCode(_0x1f2d0,_0xfc6b24){_0xfc6b24=_0xfc6b24||0xcc;return function(_0x52efed){if(_0x52efed){return _0x1f2d0[_0x458a('0x2c')](_0xfc6b24);}return _0x1f2d0[_0x458a('0x2d')](_0xfc6b24)['end']();};}function respondWithResult(_0xb94bd9,_0x112fa6){_0x112fa6=_0x112fa6||0xc8;return function(_0x5f3ac0){if(_0x5f3ac0){return _0xb94bd9['status'](_0x112fa6)[_0x458a('0x2e')](_0x5f3ac0);}};}function respondWithFilteredResult(_0x596fe2,_0x33c5d8){return function(_0x29f9b5){if(_0x29f9b5){var _0x223f73=_0x29f9b5[_0x458a('0x2f')],_0x4a49e4=_0x33c5d8['offset'],_0xa6fdf=_0x33c5d8['offset']+_0x33c5d8[_0x458a('0x30')],_0x2531f7;if(_0xa6fdf>=_0x223f73){_0xa6fdf=_0x223f73;_0x2531f7=0xc8;}else{_0x2531f7=0xce;}_0x596fe2['status'](_0x2531f7);return _0x596fe2[_0x458a('0x31')]('Content-Range',_0x4a49e4+'-'+_0xa6fdf+'/'+_0x223f73)[_0x458a('0x2e')](_0x29f9b5);}return null;};}function patchUpdates(_0xb39224){return function(_0x492843){try{jsonpatch[_0x458a('0x32')](_0x492843,_0xb39224,!![]);}catch(_0x269f53){return BPromise[_0x458a('0x33')](_0x269f53);}return _0x492843['save']();};}function saveUpdates(_0x3371c3,_0x3412b8){return function(_0xaf233b){if(_0xaf233b){return _0xaf233b[_0x458a('0x34')](_0x3371c3)[_0x458a('0x21')](function(_0x4fd30f){return _0x4fd30f;});}return null;};}function removeEntity(_0x244ae0,_0x40c80c){return function(_0x41f449){if(_0x41f449){return _0x41f449[_0x458a('0x35')]()[_0x458a('0x21')](function(){_0x244ae0[_0x458a('0x2d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2a6b9c,_0xa35017){return function(_0x19287f){if(!_0x19287f){_0x2a6b9c[_0x458a('0x2c')](0x194);}return _0x19287f;};}function handleError(_0x2e8867,_0x19d73a){_0x19d73a=_0x19d73a||0x1f4;return function(_0x262ad0){logger[_0x458a('0x26')](_0x262ad0[_0x458a('0x36')]);if(_0x262ad0['name']){delete _0x262ad0[_0x458a('0x37')];}_0x2e8867[_0x458a('0x2d')](_0x19d73a)[_0x458a('0x38')](_0x262ad0);};}exports[_0x458a('0x39')]=function(_0x42e092,_0x2ba6ca){var _0x271698={},_0x240cf8={},_0x44cf62={'count':0x0,'rows':[]};var _0x1ecf2f=_[_0x458a('0x3a')](db[_0x458a('0x3b')][_0x458a('0x3c')],function(_0x73e060){return{'name':_0x73e060[_0x458a('0x3d')],'type':_0x73e060['type'][_0x458a('0x3e')]};});_0x240cf8[_0x458a('0x3f')]=_[_0x458a('0x3a')](_0x1ecf2f,_0x458a('0x37'));_0x240cf8[_0x458a('0x40')]=_[_0x458a('0x41')](_0x42e092[_0x458a('0x40')]);_0x240cf8[_0x458a('0x42')]=_[_0x458a('0x43')](_0x240cf8[_0x458a('0x3f')],_0x240cf8[_0x458a('0x40')]);_0x271698['attributes']=_[_0x458a('0x43')](_0x240cf8[_0x458a('0x3f')],qs['fields'](_0x42e092[_0x458a('0x40')][_0x458a('0x44')]));_0x271698[_0x458a('0x45')]=_0x271698['attributes'][_0x458a('0x46')]?_0x271698[_0x458a('0x45')]:_0x240cf8[_0x458a('0x3f')];if(!_0x42e092[_0x458a('0x40')][_0x458a('0x47')](_0x458a('0x48'))){_0x271698[_0x458a('0x30')]=qs[_0x458a('0x30')](_0x42e092['query'][_0x458a('0x30')]);_0x271698[_0x458a('0x49')]=qs[_0x458a('0x49')](_0x42e092['query'][_0x458a('0x49')]);}_0x271698[_0x458a('0x4a')]=qs['sort'](_0x42e092[_0x458a('0x40')][_0x458a('0x4b')]);_0x271698[_0x458a('0x4c')]=qs[_0x458a('0x42')](_[_0x458a('0x4d')](_0x42e092['query'],_0x240cf8['filters']),_0x1ecf2f);if(_0x42e092[_0x458a('0x40')][_0x458a('0x4e')]){_0x271698[_0x458a('0x4c')]=_[_0x458a('0x4f')](_0x271698['where'],{'$or':_[_0x458a('0x3a')](_0x1ecf2f,function(_0xe1d6d7){if(_0xe1d6d7['type']!==_0x458a('0x50')){var _0x56ec56={};_0x56ec56[_0xe1d6d7[_0x458a('0x37')]]={'$like':'%'+_0x42e092[_0x458a('0x40')][_0x458a('0x4e')]+'%'};return _0x56ec56;}})});}_0x271698=_['merge']({},_0x271698,_0x42e092[_0x458a('0x51')]);var _0x336512={'where':_0x271698[_0x458a('0x4c')]};return db['FaxMessage']['count'](_0x336512)[_0x458a('0x21')](function(_0x28ae82){_0x44cf62[_0x458a('0x2f')]=_0x28ae82;if(_0x42e092['query']['includeAll']){_0x271698[_0x458a('0x52')]=[{'all':!![]}];}return db[_0x458a('0x3b')][_0x458a('0x53')](_0x271698);})[_0x458a('0x21')](function(_0x41ca6a){_0x44cf62[_0x458a('0x54')]=_0x41ca6a;return _0x44cf62;})[_0x458a('0x21')](respondWithFilteredResult(_0x2ba6ca,_0x271698))[_0x458a('0x2b')](handleError(_0x2ba6ca,null));};exports[_0x458a('0x55')]=function(_0x213f86,_0x294de5){var _0x39c41c={'raw':!![],'where':{'id':_0x213f86[_0x458a('0x56')]['id']}},_0x3c6056={};_0x3c6056[_0x458a('0x3f')]=_[_0x458a('0x41')](db['FaxMessage'][_0x458a('0x3c')]);_0x3c6056[_0x458a('0x40')]=_[_0x458a('0x41')](_0x213f86[_0x458a('0x40')]);_0x3c6056[_0x458a('0x42')]=_['intersection'](_0x3c6056['model'],_0x3c6056['query']);_0x39c41c[_0x458a('0x45')]=_['intersection'](_0x3c6056[_0x458a('0x3f')],qs[_0x458a('0x44')](_0x213f86[_0x458a('0x40')][_0x458a('0x44')]));_0x39c41c[_0x458a('0x45')]=_0x39c41c['attributes']['length']?_0x39c41c[_0x458a('0x45')]:_0x3c6056[_0x458a('0x3f')];if(_0x213f86[_0x458a('0x40')][_0x458a('0x57')]){_0x39c41c[_0x458a('0x52')]=[{'all':!![]}];}_0x39c41c=_['merge']({},_0x39c41c,_0x213f86[_0x458a('0x51')]);return db['FaxMessage'][_0x458a('0x58')](_0x39c41c)['then'](handleEntityNotFound(_0x294de5,null))[_0x458a('0x21')](respondWithResult(_0x294de5,null))['catch'](handleError(_0x294de5,null));};exports['update']=function(_0x4b9928,_0x117441){if(_0x4b9928[_0x458a('0x59')]['id']){delete _0x4b9928['body']['id'];}return db[_0x458a('0x3b')][_0x458a('0x58')]({'where':{'id':_0x4b9928[_0x458a('0x56')]['id']}})['then'](handleEntityNotFound(_0x117441,null))[_0x458a('0x21')](saveUpdates(_0x4b9928[_0x458a('0x59')],null))[_0x458a('0x21')](respondWithResult(_0x117441,null))[_0x458a('0x2b')](handleError(_0x117441,null));};exports[_0x458a('0x35')]=function(_0xd034e9,_0x597e74){return db[_0x458a('0x3b')][_0x458a('0x58')]({'where':{'id':_0xd034e9[_0x458a('0x56')]['id']}})[_0x458a('0x21')](handleEntityNotFound(_0x597e74,null))[_0x458a('0x21')](removeEntity(_0x597e74,null))[_0x458a('0x2b')](handleError(_0x597e74,null));};exports[_0x458a('0x5a')]=function(_0x3b6cf9,_0x50fdf4){return db[_0x458a('0x3b')]['describe']()[_0x458a('0x21')](respondWithResult(_0x50fdf4,null))[_0x458a('0x2b')](handleError(_0x50fdf4,null));};var interaction_log=require(_0x458a('0x5b'))(_0x458a('0x5c'));exports['accept']=function(_0x4e0d23,_0xe7dc86,_0x3167f4){var _0x2b9aac={'agent':{},'channel':_0x458a('0x5d')};if(_0x4e0d23[_0x458a('0x59')]['id']){delete _0x4e0d23[_0x458a('0x59')]['id'];}_0x4e0d23['body'][_0x458a('0x5e')]=!![];_0x4e0d23[_0x458a('0x59')]['readAt']=moment()[_0x458a('0x5f')]('YYYY-MM-DD\x20HH:mm:ss');_0x4e0d23[_0x458a('0x59')][_0x458a('0x60')]=_0x4e0d23[_0x458a('0x59')][_0x458a('0x60')]||_0x4e0d23[_0x458a('0x61')]['id'];_0x2b9aac[_0x458a('0x62')]['id']=_0x4e0d23[_0x458a('0x59')][_0x458a('0x60')];return db['FaxMessage'][_0x458a('0x58')]({'where':{'id':_0x4e0d23[_0x458a('0x56')]['id'],'UserId':null},'include':[{'model':db['CmContact'],'as':_0x458a('0x63')}]})[_0x458a('0x21')](handleEntityNotFound(_0xe7dc86,null))['then'](saveUpdates(_0x4e0d23[_0x458a('0x59')],null))[_0x458a('0x21')](function(_0x47cbcf){if(_0x47cbcf){_0x2b9aac[_0x458a('0x28')]=_0x47cbcf[_0x458a('0x64')]({'plain':!![]});return db['FaxInteraction'][_0x458a('0x58')]({'where':{'id':_0x47cbcf[_0x458a('0x65')]}});}return null;})[_0x458a('0x21')](handleEntityNotFound(_0xe7dc86,null))[_0x458a('0x21')](function(_0x541375){if(_0x541375){return _0x541375[_0x458a('0x34')]({'UserId':_0x4e0d23[_0x458a('0x59')][_0x458a('0x60')],'read1stAt':_['isNil'](_0x541375[_0x458a('0x66')])?moment()[_0x458a('0x5f')](_0x458a('0x67')):undefined});}return null;})[_0x458a('0x21')](function(_0x250238){if(_0x250238){_0x2b9aac[_0x458a('0x68')]=_0x250238[_0x458a('0x64')]({'plain':!![]});interaction_log[_0x458a('0x22')](_0x458a('0x69'),_0x4e0d23[_0x458a('0x61')]['id'],_0x4e0d23['user'][_0x458a('0x37')],_0x4e0d23['user'][_0x458a('0x6a')],_0x2b9aac[_0x458a('0x68')]['id'],_0x4e0d23[_0x458a('0x59')]?JSON[_0x458a('0x25')](_0x4e0d23[_0x458a('0x59')]):_0x458a('0x6b'));return respondWithRpcPromise(_0x458a('0x6c'),_0x458a('0x6d'),_0x2b9aac);}return null;})[_0x458a('0x21')](function(_0x413d7c){if(_0x413d7c){if(_0x4e0d23[_0x458a('0x59')][_0x458a('0x6e')]){_0x2b9aac[_0x458a('0x28')][_0x458a('0x6f')]=util[_0x458a('0x5f')](_0x458a('0x70'),_0x4e0d23['user'][_0x458a('0x37')]);_0x2b9aac['message'][_0x458a('0x71')]=_0x2b9aac[_0x458a('0x71')];_0x2b9aac['message'][_0x458a('0x72')]=_0x458a('0x73');return respondWithRpcPromise(_0x458a('0x74'),'EventManager',{'event':_0x458a('0x75'),'message':_0x2b9aac[_0x458a('0x28')]},client9002)[_0x458a('0x21')](function(){return _0x2b9aac;});}return _0x2b9aac;}return null;})[_0x458a('0x21')](respondWithResult(_0xe7dc86,null))[_0x458a('0x2b')](handleError(_0xe7dc86,null));};var interaction_log=require(_0x458a('0x5b'))('fax-interactions');exports[_0x458a('0x33')]=function(_0x54abb1,_0x567b68,_0x247335){var _0x36ba6e={'agent':{},'channel':_0x458a('0x5d')};if(_0x54abb1[_0x458a('0x59')]['id']){delete _0x54abb1[_0x458a('0x59')]['id'];}_0x54abb1[_0x458a('0x59')][_0x458a('0x60')]=_0x54abb1[_0x458a('0x59')][_0x458a('0x60')]||_0x54abb1[_0x458a('0x61')]['id'];_0x36ba6e[_0x458a('0x62')]['id']=_0x54abb1[_0x458a('0x59')][_0x458a('0x60')];return db[_0x458a('0x3b')]['find']({'where':{'id':_0x54abb1['params']['id'],'UserId':null}})['then'](handleEntityNotFound(_0x567b68,null))[_0x458a('0x21')](function(_0x5c6a8d){if(_0x5c6a8d){_0x36ba6e[_0x458a('0x28')]=_0x5c6a8d[_0x458a('0x64')]({'plain':!![]});return db[_0x458a('0x76')][_0x458a('0x58')]({'where':{'id':_0x5c6a8d[_0x458a('0x65')]}});}return null;})[_0x458a('0x21')](handleEntityNotFound(_0x567b68,null))[_0x458a('0x21')](function(_0x49f3ee){if(_0x49f3ee){_0x36ba6e[_0x458a('0x68')]=_0x49f3ee[_0x458a('0x64')]({'plain':!![]});interaction_log['info'](_0x458a('0x77'),_0x54abb1['user']['id'],_0x54abb1[_0x458a('0x61')]['name'],_0x54abb1[_0x458a('0x61')][_0x458a('0x6a')],_0x36ba6e[_0x458a('0x68')]['id'],_0x54abb1[_0x458a('0x59')]?JSON['stringify'](_0x54abb1[_0x458a('0x59')]):_0x458a('0x6b'));return respondWithRpcPromise(_0x458a('0x78'),_0x458a('0x79'),_0x36ba6e);}return null;})[_0x458a('0x21')](function(_0x2b4943){if(_0x2b4943){_0x2b4943[_0x458a('0x28')][_0x458a('0x6f')]=util['format'](_0x458a('0x70'),_0x54abb1[_0x458a('0x61')][_0x458a('0x37')]);_0x2b4943[_0x458a('0x28')]['channel']=_0x36ba6e[_0x458a('0x71')];_0x2b4943[_0x458a('0x28')]['event']=_0x458a('0x33');respondWithRpcPromise(_0x458a('0x74'),_0x458a('0x74'),{'event':_0x458a('0x7a'),'message':_0x2b4943[_0x458a('0x28')]},client9002);return _0x36ba6e;}return null;})['then'](respondWithResult(_0x567b68,null))[_0x458a('0x2b')](handleError(_0x567b68,null));};exports[_0x458a('0x7b')]=function(_0x2ba226,_0x1dbaa7){var _0x2006d7;return db[_0x458a('0x3b')][_0x458a('0x7b')](_0x2ba226['body'],{})[_0x458a('0x21')](function(_0x4d3790){_0x2006d7=_0x4d3790;return db[_0x458a('0x7c')][_0x458a('0x7d')]({'where':{'id':_0x2006d7[_0x458a('0x7e')]}});})['then'](function(_0x3471bb){if(_['isNil'](_0x3471bb)){return;}else{_0x2006d7['fax']=_0x3471bb[_0x458a('0x5d')];return db[_0x458a('0x7f')]['findOne']({'where':{'id':_0x2006d7['AttachmentId']}});}})[_0x458a('0x21')](function(_0x1d16c7){return respondWithRpcPromise(_0x458a('0x80'),_0x458a('0x80'),{'FaxAccountId':_[_0x458a('0x81')](_0x2ba226['body'])?undefined:_0x2ba226[_0x458a('0x59')]['FaxAccountId'],'path':_[_0x458a('0x81')](_0x1d16c7)?undefined:util[_0x458a('0x5f')](_0x458a('0x82'),_0x1d16c7['basename']),'fax':_[_0x458a('0x81')](_0x2006d7[_0x458a('0x5d')])?undefined:_0x2006d7['fax'],'AttachmentId':_0x2006d7[_0x458a('0x83')]},client9002);})['then'](respondWithResult(_0x1dbaa7,0xc9))[_0x458a('0x2b')](handleError(_0x1dbaa7,null));};exports[_0x458a('0x84')]=function(_0x470a3f,_0xcd3781){var _0x55a431=path[_0x458a('0x85')](config['root'],'server',_0x458a('0x86'),_0x458a('0x87'));return db[_0x458a('0x3b')][_0x458a('0x58')]({'where':{'id':_0x470a3f[_0x458a('0x56')]['id']},'include':[{'model':db[_0x458a('0x7f')],'as':'Attachment'}]})[_0x458a('0x21')](handleEntityNotFound(_0xcd3781,null))[_0x458a('0x21')](function(_0xe744f5){if(_0xe744f5){return _0xcd3781[_0x458a('0x84')](path[_0x458a('0x85')](_0x55a431,_0xe744f5[_0x458a('0x7f')]['basename']));}})[_0x458a('0x2b')](handleError(_0xcd3781,null));};
\ No newline at end of file
+var _0xdd66=['model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','map','VIRTUAL','options','include','findAll','show','params','find','update','body','describe','fax-interactions','fax','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','agent','CmContact','get','FaxInteraction','FaxInteractionId','read1stAt','[FAXMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','role','interaction','stringify','null','acceptMessage','SIP/%s','channel','event','accept','EventManager','acceptmessage','reject','[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','interface','create','ContactId','findOne','AttachmentId','SendFax','isNil','/var/opt/motion2/server/files/attachments/%s','basename','download','join','server','files','attachments','Attachment','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','crypto','jsforce','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','redis','localhost','./faxMessage.socket','register','jayson/promise','client','http','request','then','info','FaxMessage,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','catch','sendStatus','status','offset','undefined','limit','count','Content-Range','apply','save','destroy','stack','name','send','index','FaxMessage','rawAttributes','fieldName','type','key'];(function(_0x188cdf,_0x210c7f){var _0x473597=function(_0x2038a0){while(--_0x2038a0){_0x188cdf['push'](_0x188cdf['shift']());}};_0x473597(++_0x210c7f);}(_0xdd66,0x1d4));var _0x6dd6=function(_0x5605ff,_0x3b116d){_0x5605ff=_0x5605ff-0x0;var _0x31b180=_0xdd66[_0x5605ff];return _0x31b180;};'use strict';var emlformat=require(_0x6dd6('0x0'));var rimraf=require(_0x6dd6('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x6dd6('0x2'));var rp=require(_0x6dd6('0x3'));var moment=require(_0x6dd6('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x6dd6('0x5'));var util=require(_0x6dd6('0x6'));var path=require(_0x6dd6('0x7'));var sox=require(_0x6dd6('0x8'));var csv=require(_0x6dd6('0x9'));var ejs=require(_0x6dd6('0xa'));var fs=require('fs');var fs_extra=require(_0x6dd6('0xb'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x6dd6('0xc'));var jsforce=require(_0x6dd6('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x6dd6('0x9'));var querystring=require(_0x6dd6('0xe'));var Papa=require(_0x6dd6('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x6dd6('0x10'));var as=require(_0x6dd6('0x11'));var hardwareService=require(_0x6dd6('0x12'));var logger=require(_0x6dd6('0x13'))('api');var utils=require(_0x6dd6('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x6dd6('0x15'));var db=require(_0x6dd6('0x16'))['db'];config[_0x6dd6('0x17')]=_['defaults'](config[_0x6dd6('0x17')],{'host':_0x6dd6('0x18'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x6dd6('0x19'))[_0x6dd6('0x1a')](socket);var jayson=require(_0x6dd6('0x1b'));var client=jayson[_0x6dd6('0x1c')]['http']({'port':0x232c});var client9002=jayson[_0x6dd6('0x1c')][_0x6dd6('0x1d')]({'port':0x232a});function respondWithRpcPromise(_0x2298df,_0x123c75,_0x1fc8dc,_0x1219c6){return new BPromise(function(_0x2092fd,_0x2a2e81){var _0x2100a4=_0x1219c6||client;return _0x2100a4[_0x6dd6('0x1e')](_0x2298df,_0x1fc8dc)[_0x6dd6('0x1f')](function(_0x1b8b91){logger[_0x6dd6('0x20')](_0x6dd6('0x21'),_0x123c75,_0x6dd6('0x22'));logger[_0x6dd6('0x23')]('FaxMessage,\x20%s,\x20%s,\x20%s',_0x123c75,'request\x20sent',JSON['stringify'](_0x1b8b91));if(_0x1b8b91[_0x6dd6('0x24')]){if(_0x1b8b91[_0x6dd6('0x24')][_0x6dd6('0x25')]===0x1f4){logger['error']('FaxMessage,\x20%s,\x20%s',_0x123c75,_0x1b8b91[_0x6dd6('0x24')][_0x6dd6('0x26')]);return _0x2a2e81(_0x1b8b91[_0x6dd6('0x24')][_0x6dd6('0x26')]);}logger['error']('FaxMessage,\x20%s,\x20%s',_0x123c75,_0x1b8b91[_0x6dd6('0x24')][_0x6dd6('0x26')]);return _0x2092fd(_0x1b8b91[_0x6dd6('0x24')]['message']);}else{logger[_0x6dd6('0x20')](_0x6dd6('0x21'),_0x123c75,_0x6dd6('0x22'));_0x2092fd(_0x1b8b91[_0x6dd6('0x27')][_0x6dd6('0x26')]);}})[_0x6dd6('0x28')](function(_0x2a0769){logger[_0x6dd6('0x24')](_0x6dd6('0x21'),_0x123c75,_0x2a0769);_0x2a2e81(_0x2a0769);});});}function respondWithStatusCode(_0x17f866,_0xdcd4d6){_0xdcd4d6=_0xdcd4d6||0xcc;return function(_0x1004f4){if(_0x1004f4){return _0x17f866[_0x6dd6('0x29')](_0xdcd4d6);}return _0x17f866['status'](_0xdcd4d6)['end']();};}function respondWithResult(_0x4da6b6,_0x304b1d){_0x304b1d=_0x304b1d||0xc8;return function(_0x2717a5){if(_0x2717a5){return _0x4da6b6[_0x6dd6('0x2a')](_0x304b1d)['json'](_0x2717a5);}};}function respondWithFilteredResult(_0x237cda,_0xe4d046){return function(_0x4fa0b9){if(_0x4fa0b9){var _0x5506ea=typeof _0xe4d046[_0x6dd6('0x2b')]===_0x6dd6('0x2c')&&typeof _0xe4d046[_0x6dd6('0x2d')]===_0x6dd6('0x2c');var _0x29f59a=_0x4fa0b9[_0x6dd6('0x2e')];var _0x169530=_0x5506ea?0x0:_0xe4d046[_0x6dd6('0x2b')];var _0x52139c=_0x5506ea?_0x4fa0b9[_0x6dd6('0x2e')]:_0xe4d046[_0x6dd6('0x2b')]+_0xe4d046[_0x6dd6('0x2d')];var _0x9467d1;if(_0x52139c>=_0x29f59a){_0x52139c=_0x29f59a;_0x9467d1=0xc8;}else{_0x9467d1=0xce;}_0x237cda[_0x6dd6('0x2a')](_0x9467d1);return _0x237cda['set'](_0x6dd6('0x2f'),_0x169530+'-'+_0x52139c+'/'+_0x29f59a)['json'](_0x4fa0b9);}return null;};}function patchUpdates(_0x355a9d){return function(_0x20f10b){try{jsonpatch[_0x6dd6('0x30')](_0x20f10b,_0x355a9d,!![]);}catch(_0x22103b){return BPromise['reject'](_0x22103b);}return _0x20f10b[_0x6dd6('0x31')]();};}function saveUpdates(_0x5764b8,_0x11fb7e){return function(_0x29d859){if(_0x29d859){return _0x29d859['update'](_0x5764b8)[_0x6dd6('0x1f')](function(_0xba831e){return _0xba831e;});}return null;};}function removeEntity(_0xdeddc3,_0x203511){return function(_0xe6d3ba){if(_0xe6d3ba){return _0xe6d3ba[_0x6dd6('0x32')]()[_0x6dd6('0x1f')](function(){_0xdeddc3['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x42d4ee,_0x2b60f8){return function(_0x3e2090){if(!_0x3e2090){_0x42d4ee[_0x6dd6('0x29')](0x194);}return _0x3e2090;};}function handleError(_0x24536a,_0x3404e0){_0x3404e0=_0x3404e0||0x1f4;return function(_0x30538f){logger[_0x6dd6('0x24')](_0x30538f[_0x6dd6('0x33')]);if(_0x30538f['name']){delete _0x30538f[_0x6dd6('0x34')];}_0x24536a[_0x6dd6('0x2a')](_0x3404e0)[_0x6dd6('0x35')](_0x30538f);};}exports[_0x6dd6('0x36')]=function(_0x2b6e90,_0x2e8345){var _0x2663b2={},_0x439340={},_0xb52f49={'count':0x0,'rows':[]};var _0x40f26f=_['map'](db[_0x6dd6('0x37')][_0x6dd6('0x38')],function(_0x29c0d2){return{'name':_0x29c0d2[_0x6dd6('0x39')],'type':_0x29c0d2[_0x6dd6('0x3a')][_0x6dd6('0x3b')]};});_0x439340[_0x6dd6('0x3c')]=_['map'](_0x40f26f,_0x6dd6('0x34'));_0x439340[_0x6dd6('0x3d')]=_[_0x6dd6('0x3e')](_0x2b6e90[_0x6dd6('0x3d')]);_0x439340[_0x6dd6('0x3f')]=_[_0x6dd6('0x40')](_0x439340[_0x6dd6('0x3c')],_0x439340[_0x6dd6('0x3d')]);_0x2663b2[_0x6dd6('0x41')]=_[_0x6dd6('0x40')](_0x439340['model'],qs[_0x6dd6('0x42')](_0x2b6e90[_0x6dd6('0x3d')]['fields']));_0x2663b2[_0x6dd6('0x41')]=_0x2663b2[_0x6dd6('0x41')][_0x6dd6('0x43')]?_0x2663b2[_0x6dd6('0x41')]:_0x439340[_0x6dd6('0x3c')];if(!_0x2b6e90[_0x6dd6('0x3d')][_0x6dd6('0x44')](_0x6dd6('0x45'))){_0x2663b2['limit']=qs['limit'](_0x2b6e90['query']['limit']);_0x2663b2[_0x6dd6('0x2b')]=qs[_0x6dd6('0x2b')](_0x2b6e90[_0x6dd6('0x3d')][_0x6dd6('0x2b')]);}_0x2663b2[_0x6dd6('0x46')]=qs['sort'](_0x2b6e90[_0x6dd6('0x3d')][_0x6dd6('0x47')]);_0x2663b2[_0x6dd6('0x48')]=qs['filters'](_[_0x6dd6('0x49')](_0x2b6e90[_0x6dd6('0x3d')],_0x439340[_0x6dd6('0x3f')]),_0x40f26f);if(_0x2b6e90[_0x6dd6('0x3d')][_0x6dd6('0x4a')]){_0x2663b2[_0x6dd6('0x48')]=_[_0x6dd6('0x4b')](_0x2663b2['where'],{'$or':_[_0x6dd6('0x4c')](_0x40f26f,function(_0x4aa2a6){if(_0x4aa2a6[_0x6dd6('0x3a')]!==_0x6dd6('0x4d')){var _0x4e5ef6={};_0x4e5ef6[_0x4aa2a6[_0x6dd6('0x34')]]={'$like':'%'+_0x2b6e90[_0x6dd6('0x3d')][_0x6dd6('0x4a')]+'%'};return _0x4e5ef6;}})});}_0x2663b2=_[_0x6dd6('0x4b')]({},_0x2663b2,_0x2b6e90[_0x6dd6('0x4e')]);var _0x3748c3={'where':_0x2663b2['where']};return db[_0x6dd6('0x37')][_0x6dd6('0x2e')](_0x3748c3)[_0x6dd6('0x1f')](function(_0x176914){_0xb52f49[_0x6dd6('0x2e')]=_0x176914;if(_0x2b6e90['query']['includeAll']){_0x2663b2[_0x6dd6('0x4f')]=[{'all':!![]}];}return db[_0x6dd6('0x37')][_0x6dd6('0x50')](_0x2663b2);})['then'](function(_0x3e0ad6){_0xb52f49['rows']=_0x3e0ad6;return _0xb52f49;})['then'](respondWithFilteredResult(_0x2e8345,_0x2663b2))[_0x6dd6('0x28')](handleError(_0x2e8345,null));};exports[_0x6dd6('0x51')]=function(_0x45fc94,_0x253276){var _0x286af3={'raw':!![],'where':{'id':_0x45fc94[_0x6dd6('0x52')]['id']}},_0x968a04={};_0x968a04[_0x6dd6('0x3c')]=_['keys'](db[_0x6dd6('0x37')][_0x6dd6('0x38')]);_0x968a04[_0x6dd6('0x3d')]=_[_0x6dd6('0x3e')](_0x45fc94[_0x6dd6('0x3d')]);_0x968a04['filters']=_[_0x6dd6('0x40')](_0x968a04[_0x6dd6('0x3c')],_0x968a04[_0x6dd6('0x3d')]);_0x286af3['attributes']=_[_0x6dd6('0x40')](_0x968a04[_0x6dd6('0x3c')],qs[_0x6dd6('0x42')](_0x45fc94['query']['fields']));_0x286af3['attributes']=_0x286af3[_0x6dd6('0x41')][_0x6dd6('0x43')]?_0x286af3['attributes']:_0x968a04[_0x6dd6('0x3c')];if(_0x45fc94['query']['includeAll']){_0x286af3[_0x6dd6('0x4f')]=[{'all':!![]}];}_0x286af3=_[_0x6dd6('0x4b')]({},_0x286af3,_0x45fc94[_0x6dd6('0x4e')]);return db['FaxMessage'][_0x6dd6('0x53')](_0x286af3)[_0x6dd6('0x1f')](handleEntityNotFound(_0x253276,null))['then'](respondWithResult(_0x253276,null))['catch'](handleError(_0x253276,null));};exports[_0x6dd6('0x54')]=function(_0x5a936d,_0xd0b8eb){if(_0x5a936d[_0x6dd6('0x55')]['id']){delete _0x5a936d[_0x6dd6('0x55')]['id'];}return db[_0x6dd6('0x37')]['find']({'where':{'id':_0x5a936d['params']['id']}})[_0x6dd6('0x1f')](handleEntityNotFound(_0xd0b8eb,null))['then'](saveUpdates(_0x5a936d[_0x6dd6('0x55')],null))[_0x6dd6('0x1f')](respondWithResult(_0xd0b8eb,null))[_0x6dd6('0x28')](handleError(_0xd0b8eb,null));};exports['destroy']=function(_0x17009e,_0x1ab613){return db['FaxMessage'][_0x6dd6('0x53')]({'where':{'id':_0x17009e['params']['id']}})[_0x6dd6('0x1f')](handleEntityNotFound(_0x1ab613,null))[_0x6dd6('0x1f')](removeEntity(_0x1ab613,null))[_0x6dd6('0x28')](handleError(_0x1ab613,null));};exports['describe']=function(_0x3f9dc6,_0x27d5b5){return db[_0x6dd6('0x37')][_0x6dd6('0x56')]()[_0x6dd6('0x1f')](respondWithResult(_0x27d5b5,null))[_0x6dd6('0x28')](handleError(_0x27d5b5,null));};var interaction_log=require('../../config/logger')(_0x6dd6('0x57'));exports['accept']=function(_0x16002e,_0x5da68c,_0x505769){var _0x3abd66={'agent':{},'channel':_0x6dd6('0x58')};if(_0x16002e['body']['id']){delete _0x16002e[_0x6dd6('0x55')]['id'];}_0x16002e[_0x6dd6('0x55')][_0x6dd6('0x59')]=!![];_0x16002e['body'][_0x6dd6('0x5a')]=moment()[_0x6dd6('0x5b')](_0x6dd6('0x5c'));_0x16002e[_0x6dd6('0x55')][_0x6dd6('0x5d')]=_0x16002e[_0x6dd6('0x55')][_0x6dd6('0x5d')]||_0x16002e['user']['id'];_0x3abd66[_0x6dd6('0x5e')]['id']=_0x16002e['body'][_0x6dd6('0x5d')];return db['FaxMessage'][_0x6dd6('0x53')]({'where':{'id':_0x16002e[_0x6dd6('0x52')]['id'],'UserId':null},'include':[{'model':db[_0x6dd6('0x5f')],'as':'Contact'}]})[_0x6dd6('0x1f')](handleEntityNotFound(_0x5da68c,null))[_0x6dd6('0x1f')](saveUpdates(_0x16002e[_0x6dd6('0x55')],null))[_0x6dd6('0x1f')](function(_0x325e48){if(_0x325e48){_0x3abd66[_0x6dd6('0x26')]=_0x325e48[_0x6dd6('0x60')]({'plain':!![]});return db[_0x6dd6('0x61')]['find']({'where':{'id':_0x325e48[_0x6dd6('0x62')]}});}return null;})[_0x6dd6('0x1f')](handleEntityNotFound(_0x5da68c,null))['then'](function(_0x20cdc7){if(_0x20cdc7){return _0x20cdc7[_0x6dd6('0x54')]({'UserId':_0x16002e['body'][_0x6dd6('0x5d')],'read1stAt':_['isNil'](_0x20cdc7[_0x6dd6('0x63')])?moment()['format'](_0x6dd6('0x5c')):undefined});}return null;})[_0x6dd6('0x1f')](function(_0x2b326a){if(_0x2b326a){_0x3abd66['interaction']=_0x2b326a[_0x6dd6('0x60')]({'plain':!![]});interaction_log[_0x6dd6('0x20')](_0x6dd6('0x64'),_0x16002e[_0x6dd6('0x65')]['id'],_0x16002e[_0x6dd6('0x65')]['name'],_0x16002e[_0x6dd6('0x65')][_0x6dd6('0x66')],_0x3abd66[_0x6dd6('0x67')]['id'],_0x16002e[_0x6dd6('0x55')]?JSON[_0x6dd6('0x68')](_0x16002e[_0x6dd6('0x55')]):_0x6dd6('0x69'));return respondWithRpcPromise('AcceptMessage',_0x6dd6('0x6a'),_0x3abd66);}return null;})[_0x6dd6('0x1f')](function(_0x345864){if(_0x345864){if(_0x16002e[_0x6dd6('0x55')]['manual']){_0x3abd66[_0x6dd6('0x26')]['interface']=util[_0x6dd6('0x5b')](_0x6dd6('0x6b'),_0x16002e[_0x6dd6('0x65')][_0x6dd6('0x34')]);_0x3abd66['message'][_0x6dd6('0x6c')]=_0x3abd66[_0x6dd6('0x6c')];_0x3abd66[_0x6dd6('0x26')][_0x6dd6('0x6d')]=_0x6dd6('0x6e');return respondWithRpcPromise(_0x6dd6('0x6f'),'EventManager',{'event':_0x6dd6('0x70'),'message':_0x3abd66[_0x6dd6('0x26')]},client9002)[_0x6dd6('0x1f')](function(){return _0x3abd66;});}return _0x3abd66;}return null;})[_0x6dd6('0x1f')](respondWithResult(_0x5da68c,null))[_0x6dd6('0x28')](handleError(_0x5da68c,null));};var interaction_log=require('../../config/logger')(_0x6dd6('0x57'));exports[_0x6dd6('0x71')]=function(_0x2ddcb4,_0x184736,_0x34eddf){var _0x418377={'agent':{},'channel':_0x6dd6('0x58')};if(_0x2ddcb4['body']['id']){delete _0x2ddcb4[_0x6dd6('0x55')]['id'];}_0x2ddcb4['body']['UserId']=_0x2ddcb4['body'][_0x6dd6('0x5d')]||_0x2ddcb4[_0x6dd6('0x65')]['id'];_0x418377[_0x6dd6('0x5e')]['id']=_0x2ddcb4[_0x6dd6('0x55')][_0x6dd6('0x5d')];return db[_0x6dd6('0x37')][_0x6dd6('0x53')]({'where':{'id':_0x2ddcb4['params']['id'],'UserId':null}})['then'](handleEntityNotFound(_0x184736,null))[_0x6dd6('0x1f')](function(_0xf032f6){if(_0xf032f6){_0x418377[_0x6dd6('0x26')]=_0xf032f6['get']({'plain':!![]});return db['FaxInteraction'][_0x6dd6('0x53')]({'where':{'id':_0xf032f6['FaxInteractionId']}});}return null;})[_0x6dd6('0x1f')](handleEntityNotFound(_0x184736,null))[_0x6dd6('0x1f')](function(_0x327489){if(_0x327489){_0x418377[_0x6dd6('0x67')]=_0x327489['get']({'plain':!![]});interaction_log[_0x6dd6('0x20')](_0x6dd6('0x72'),_0x2ddcb4[_0x6dd6('0x65')]['id'],_0x2ddcb4[_0x6dd6('0x65')][_0x6dd6('0x34')],_0x2ddcb4['user'][_0x6dd6('0x66')],_0x418377[_0x6dd6('0x67')]['id'],_0x2ddcb4[_0x6dd6('0x55')]?JSON[_0x6dd6('0x68')](_0x2ddcb4[_0x6dd6('0x55')]):_0x6dd6('0x69'));return respondWithRpcPromise(_0x6dd6('0x73'),_0x6dd6('0x74'),_0x418377);}return null;})[_0x6dd6('0x1f')](function(_0x34520b){if(_0x34520b){_0x34520b['message'][_0x6dd6('0x75')]=util[_0x6dd6('0x5b')](_0x6dd6('0x6b'),_0x2ddcb4[_0x6dd6('0x65')][_0x6dd6('0x34')]);_0x34520b[_0x6dd6('0x26')]['channel']=_0x418377[_0x6dd6('0x6c')];_0x34520b[_0x6dd6('0x26')][_0x6dd6('0x6d')]=_0x6dd6('0x71');respondWithRpcPromise(_0x6dd6('0x6f'),_0x6dd6('0x6f'),{'event':'rejectmessage','message':_0x34520b[_0x6dd6('0x26')]},client9002);return _0x418377;}return null;})[_0x6dd6('0x1f')](respondWithResult(_0x184736,null))[_0x6dd6('0x28')](handleError(_0x184736,null));};exports[_0x6dd6('0x76')]=function(_0x200cf2,_0x48de49){var _0x1d54a4;return db[_0x6dd6('0x37')][_0x6dd6('0x76')](_0x200cf2[_0x6dd6('0x55')],{})[_0x6dd6('0x1f')](function(_0x3e9f03){_0x1d54a4=_0x3e9f03;return db['CmContact']['findOne']({'where':{'id':_0x1d54a4[_0x6dd6('0x77')]}});})[_0x6dd6('0x1f')](function(_0x3374f2){if(_['isNil'](_0x3374f2)){return;}else{_0x1d54a4[_0x6dd6('0x58')]=_0x3374f2[_0x6dd6('0x58')];return db['Attachment'][_0x6dd6('0x78')]({'where':{'id':_0x1d54a4[_0x6dd6('0x79')]}});}})[_0x6dd6('0x1f')](function(_0x541879){return respondWithRpcPromise(_0x6dd6('0x7a'),_0x6dd6('0x7a'),{'FaxAccountId':_[_0x6dd6('0x7b')](_0x200cf2[_0x6dd6('0x55')])?undefined:_0x200cf2[_0x6dd6('0x55')]['FaxAccountId'],'path':_[_0x6dd6('0x7b')](_0x541879)?undefined:util[_0x6dd6('0x5b')](_0x6dd6('0x7c'),_0x541879[_0x6dd6('0x7d')]),'fax':_['isNil'](_0x1d54a4[_0x6dd6('0x58')])?undefined:_0x1d54a4[_0x6dd6('0x58')],'AttachmentId':_0x1d54a4[_0x6dd6('0x79')]},client9002);})[_0x6dd6('0x1f')](respondWithResult(_0x48de49,0xc9))[_0x6dd6('0x28')](handleError(_0x48de49,null));};exports[_0x6dd6('0x7e')]=function(_0x5349a1,_0x89708f){var _0x3a6e95=path[_0x6dd6('0x7f')](config['root'],_0x6dd6('0x80'),_0x6dd6('0x81'),_0x6dd6('0x82'));return db['FaxMessage'][_0x6dd6('0x53')]({'where':{'id':_0x5349a1[_0x6dd6('0x52')]['id']},'include':[{'model':db[_0x6dd6('0x83')],'as':'Attachment'}]})[_0x6dd6('0x1f')](handleEntityNotFound(_0x89708f,null))[_0x6dd6('0x1f')](function(_0x5ae46e){if(_0x5ae46e){return _0x89708f[_0x6dd6('0x7e')](path[_0x6dd6('0x7f')](_0x3a6e95,_0x5ae46e[_0x6dd6('0x83')]['basename']));}})[_0x6dd6('0x28')](handleError(_0x89708f,null));};
\ No newline at end of file