Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / faxInteraction / faxInteraction.controller.js
index dbef55a..ccac820 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x94df=['catch','index','FaxInteraction','type','key','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','limit','order','sort','where','pick','select','field','name','color','from','tools_tags','u.id','u.fullname','ui.FaxInteractionId','users','u.id\x20=\x20ui.UserId','left_join','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','a.id\x20=\x20i.FaxAccountId','fax_messages','me.FaxInteractionId\x20=\x20i.id','fax_interaction_has_tags','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','find','unreadMessages','`\x20=\x200','having','`\x20>\x200','Contact','$substring','value','split','length','ContactId','buildExpression','text','Tag','forEach','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','start','some','compact','isEmpty','FaxAccountId','i.FaxAccountId\x20IN\x20?','concat','createdAt','parse','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','filter','replace','\x27\x27\x27\x27','isNumeric','i.id\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','DESC','t.id\x20IN\x20?','resolve','journey','i.FaxAccountId\x20IS\x20NOT\x20NULL','getFaxAccounts','i.FaxAccountId\x20IS\x20NULL','sequelize','toString','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','c.lastName','Contact.lastName','c.email','Contact.email','Contact.phone','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','o.internal','groupBy','FaxInteractionId','push','all','rows','show','params','rawAttributes','includeAll','merge','options','create','body','describe','addMessage','ids','getMessages','findOne','nolimit','$gte','format','YYYY-MM-DD\x20HH:mm:ss','include','FaxMessage','findAll','setTags','omit','spread','emit','faxInteractionTags:save','removeTags','download','unix','join','root','files','tmp','attachments','Attachment','Messages','get','mkdirSync','basename','existsSync','createReadStream','pipe','createWriteStream','log','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','defaults','redis','localhost','socket.io-emitter','./faxInteraction.socket','sendStatus','status','end','count','offset','set','Content-Range','json','reject','save','update','then','destroy','error','stack','Users','map','fullname','Tags','TagIds'];(function(_0x29b609,_0x19d388){var _0x54c952=function(_0xb3c38d){while(--_0xb3c38d){_0x29b609['push'](_0x29b609['shift']());}};_0x54c952(++_0x19d388);}(_0x94df,0xa3));var _0xf94d=function(_0x3fb24e,_0x2eb5db){_0x3fb24e=_0x3fb24e-0x0;var _0x48cbce=_0x94df[_0x3fb24e];return _0x48cbce;};'use strict';var pdf=require(_0xf94d('0x0'));var emlformat=require(_0xf94d('0x1'));var rimraf=require(_0xf94d('0x2'));var zipdir=require(_0xf94d('0x3'));var jsonpatch=require(_0xf94d('0x4'));var rp=require(_0xf94d('0x5'));var moment=require('moment');var BPromise=require(_0xf94d('0x6'));var Mustache=require(_0xf94d('0x7'));var util=require(_0xf94d('0x8'));var path=require(_0xf94d('0x9'));var sox=require(_0xf94d('0xa'));var csv=require(_0xf94d('0xb'));var ejs=require(_0xf94d('0xc'));var fs=require('fs');var _=require(_0xf94d('0xd'));var squel=require(_0xf94d('0xe'));var crypto=require(_0xf94d('0xf'));var jsforce=require(_0xf94d('0x10'));var deskjs=require('desk.js');var toCsv=require(_0xf94d('0xb'));var querystring=require(_0xf94d('0x11'));var Papa=require(_0xf94d('0x12'));var Redis=require(_0xf94d('0x13'));var authService=require(_0xf94d('0x14'));var qs=require(_0xf94d('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xf94d('0x16'));var logger=require(_0xf94d('0x17'))(_0xf94d('0x18'));var utils=require(_0xf94d('0x19'));var config=require(_0xf94d('0x1a'));var db=require('../../mysqldb')['db'];config['redis']=_[_0xf94d('0x1b')](config[_0xf94d('0x1c')],{'host':_0xf94d('0x1d'),'port':0x18eb});var socket=require(_0xf94d('0x1e'))(new Redis(config[_0xf94d('0x1c')]));require(_0xf94d('0x1f'))['register'](socket);function respondWithStatusCode(_0x596da8,_0x36ff94){_0x36ff94=_0x36ff94||0xcc;return function(_0x17234f){if(_0x17234f){return _0x596da8[_0xf94d('0x20')](_0x36ff94);}return _0x596da8[_0xf94d('0x21')](_0x36ff94)[_0xf94d('0x22')]();};}function respondWithResult(_0x14020b,_0x2c557b){_0x2c557b=_0x2c557b||0xc8;return function(_0x4fa8bf){if(_0x4fa8bf){return _0x14020b[_0xf94d('0x21')](_0x2c557b)['json'](_0x4fa8bf);}};}function respondWithFilteredResult(_0x192a58,_0x4c6ef6){return function(_0x29f4bc){if(_0x29f4bc){var _0x559e0c=_0x29f4bc[_0xf94d('0x23')],_0x30d231=_0x4c6ef6['offset'],_0x3bf001=_0x4c6ef6[_0xf94d('0x24')]+_0x4c6ef6['limit'],_0x510eef;if(_0x3bf001>=_0x559e0c){_0x3bf001=_0x559e0c;_0x510eef=0xc8;}else{_0x510eef=0xce;}_0x192a58[_0xf94d('0x21')](_0x510eef);return _0x192a58[_0xf94d('0x25')](_0xf94d('0x26'),_0x30d231+'-'+_0x3bf001+'/'+_0x559e0c)[_0xf94d('0x27')](_0x29f4bc);}return null;};}function patchUpdates(_0x5f261c){return function(_0x4325ff){try{jsonpatch['apply'](_0x4325ff,_0x5f261c,!![]);}catch(_0x39f75d){return BPromise[_0xf94d('0x28')](_0x39f75d);}return _0x4325ff[_0xf94d('0x29')]();};}function saveUpdates(_0x56e5f5,_0x3f6b24){return function(_0x8f50){if(_0x8f50){return _0x8f50[_0xf94d('0x2a')](_0x56e5f5)[_0xf94d('0x2b')](function(_0x47470d){return _0x47470d;});}return null;};}function removeEntity(_0x533714,_0x301d2e){return function(_0x51f7f8){if(_0x51f7f8){return _0x51f7f8[_0xf94d('0x2c')]()[_0xf94d('0x2b')](function(){_0x533714[_0xf94d('0x21')](0xcc)[_0xf94d('0x22')]();});}};}function handleEntityNotFound(_0x997b6c,_0x1c4bdf){return function(_0x2804dc){if(!_0x2804dc){_0x997b6c[_0xf94d('0x20')](0x194);}return _0x2804dc;};}function handleError(_0x3c9fe3,_0x13c229){_0x13c229=_0x13c229||0x1f4;return function(_0x18ccd7){logger[_0xf94d('0x2d')](_0x18ccd7[_0xf94d('0x2e')]);if(_0x18ccd7['name']){delete _0x18ccd7['name'];}_0x3c9fe3['status'](_0x13c229)['send'](_0x18ccd7);};}function getInteractionUsers(_0xbb4a6,_0x1e8242){return new BPromise(function(_0x56ab8c,_0x167585){try{if(_0x1e8242[_0xbb4a6['id']]){_0xbb4a6[_0xf94d('0x2f')]=_[_0xf94d('0x30')](_0x1e8242[_0xbb4a6['id']],function(_0x59c273){return{'id':_0x59c273['id'],'fullname':_0x59c273[_0xf94d('0x31')]};});}}catch(_0x5ab0c8){_0x167585(_0x5ab0c8);}_0x56ab8c(_0xbb4a6);});}function getInteractionTags(_0x1b46d6,_0x1d15c5){return new BPromise(function(_0x51b69a,_0x2378b0){try{if(_0x1b46d6['TagIds']){_0x1b46d6[_0xf94d('0x32')]=[];_0x1b46d6['TagIds']['split'](',')['forEach'](function(_0x20a270){_0x1b46d6[_0xf94d('0x32')]['push'](_0x1d15c5[_0x20a270]);});}delete _0x1b46d6[_0xf94d('0x33')];}catch(_0x5619d5){_0x2378b0(_0x5619d5);}_0x51b69a(_0x1b46d6);});}function updateFaxInteraction(_0x42a266,_0x251608,_0x56bfa4){return new BPromise(function(_0x458f27,_0x496157){return getInteractionUsers(_0x42a266,_0x56bfa4)[_0xf94d('0x2b')](function(_0x4c702d){return getInteractionTags(_0x4c702d,_0x251608);})[_0xf94d('0x2b')](function(_0x48c214){_0x458f27(_0x48c214);})[_0xf94d('0x34')](function(_0x1ada36){_0x496157(_0x1ada36);});});}exports[_0xf94d('0x35')]=function(_0x162163,_0x580939){var _0x5c9b2e={},_0x4e2427={},_0x40c2ab={'count':0x0,'rows':[]};var _0x3f9f3d=_[_0xf94d('0x30')](db[_0xf94d('0x36')]['rawAttributes'],function(_0x47efbc){return{'name':_0x47efbc['fieldName'],'type':_0x47efbc[_0xf94d('0x37')][_0xf94d('0x38')]};});_0x4e2427[_0xf94d('0x39')]=_[_0xf94d('0x30')](_0x3f9f3d,'name');_0x4e2427[_0xf94d('0x3a')]=_[_0xf94d('0x3b')](_0x162163[_0xf94d('0x3a')]);_0x4e2427[_0xf94d('0x3c')]=_['intersection'](_0x4e2427[_0xf94d('0x39')],_0x4e2427[_0xf94d('0x3a')]);_0x5c9b2e[_0xf94d('0x3d')]=_[_0xf94d('0x3e')](_0x4e2427[_0xf94d('0x39')],qs[_0xf94d('0x3f')](_0x162163[_0xf94d('0x3a')][_0xf94d('0x3f')]));_0x5c9b2e[_0xf94d('0x3d')]=_0x5c9b2e[_0xf94d('0x3d')]['length']?_0x5c9b2e['attributes']:_0x4e2427[_0xf94d('0x39')];if(!_0x162163['query'][_0xf94d('0x40')]('nolimit')){_0x5c9b2e[_0xf94d('0x41')]=qs[_0xf94d('0x41')](_0x162163[_0xf94d('0x3a')][_0xf94d('0x41')]);_0x5c9b2e[_0xf94d('0x24')]=qs['offset'](_0x162163[_0xf94d('0x3a')]['offset']);}_0x5c9b2e[_0xf94d('0x42')]=qs['sort'](_0x162163[_0xf94d('0x3a')][_0xf94d('0x43')]);_0x5c9b2e[_0xf94d('0x44')]=qs[_0xf94d('0x3c')](_[_0xf94d('0x45')](_0x162163[_0xf94d('0x3a')],_0x4e2427[_0xf94d('0x3c')]),_0x3f9f3d);var _0x598e2b=[];var _0x36ac14=squel[_0xf94d('0x46')]()[_0xf94d('0x47')]('id')['field'](_0xf94d('0x48'))[_0xf94d('0x47')](_0xf94d('0x49'))[_0xf94d('0x4a')](_0xf94d('0x4b'));var _0x30b99b=squel[_0xf94d('0x46')]()['field'](_0xf94d('0x4c'))[_0xf94d('0x47')](_0xf94d('0x4d'))[_0xf94d('0x47')](_0xf94d('0x4e'))[_0xf94d('0x4a')]('user_has_fax_interactions','ui')['left_join'](_0xf94d('0x4f'),'u',_0xf94d('0x50'));var _0x3f661d=squel[_0xf94d('0x46')]()[_0xf94d('0x4a')]('fax_interactions','i')[_0xf94d('0x51')]('cm_contacts','c',_0xf94d('0x52'))[_0xf94d('0x51')](_0xf94d('0x4f'),'o',_0xf94d('0x53'))[_0xf94d('0x51')]('fax_accounts','a',_0xf94d('0x54'))[_0xf94d('0x51')](_0xf94d('0x55'),'me',_0xf94d('0x56'))['left_join'](_0xf94d('0x57'),'it','it.FaxInteractionId\x20=\x20i.id')['left_join'](_0xf94d('0x4b'),'t',_0xf94d('0x58'));var _0x38d70d=squel['expr']();var _0x336a47=[];var _0x560a26=squel[_0xf94d('0x59')]();var _0xb1b984;if(_0x162163[_0xf94d('0x3a')][_0xf94d('0x5a')]){_0xb1b984=as[_0xf94d('0x5b')](_0x162163[_0xf94d('0x3a')]['search']);var _0x213c7=_0xb1b984[_0xf94d('0x5c')];for(var _0x3b63da=0x0;_0x3b63da<_0xb1b984[_0xf94d('0x5d')]['length'];_0x3b63da++){var _0x48c00b=_0xb1b984['conditions'][_0x3b63da];var _0x3072c4='i';var _0x4ee9b4=_[_0xf94d('0x5e')](_0x3f9f3d,[_0xf94d('0x48'),_0x48c00b[_0xf94d('0x47')]]);if(!_0x4ee9b4){switch(_0x48c00b[_0xf94d('0x47')]){case _0xf94d('0x5f'):if(_0x48c00b['value']==0x1){_0x3f661d['having']('`'+_0x48c00b[_0xf94d('0x47')]+_0xf94d('0x60'));}else{_0x3f661d[_0xf94d('0x61')]('`'+_0x48c00b[_0xf94d('0x47')]+_0xf94d('0x62'));}break;case _0xf94d('0x63'):if(_0x48c00b['operator']===_0xf94d('0x64')){if(_0x48c00b[_0xf94d('0x65')][_0xf94d('0x66')]('\x20')[_0xf94d('0x67')]>0x1){_0x38d70d[_0x213c7]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs['getFullTextValue'](_0x48c00b[_0xf94d('0x65')]),null);}else{var _0x404b06='%'+_0x48c00b[_0xf94d('0x65')]+'%';_0x38d70d[_0x213c7]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x404b06,_0x404b06,_0x404b06);}}else{_0x4ee9b4=_[_0xf94d('0x5e')](_0x3f9f3d,[_0xf94d('0x48'),_0xf94d('0x68')]);_0x48c00b[_0xf94d('0x47')]=_0xf94d('0x68');_0x28123e=as[_0xf94d('0x69')](_0x3072c4,_0x4ee9b4[_0xf94d('0x37')],_0x48c00b);_0x38d70d[_0x213c7](_0x28123e[_0xf94d('0x6a')],_0x28123e[_0xf94d('0x65')]['start'],_0x28123e[_0xf94d('0x65')]['end']);}break;case _0xf94d('0x6b'):var _0x4c8812=_0x48c00b[_0xf94d('0x65')][_0xf94d('0x66')](',')[_0xf94d('0x30')](function(_0x596797){return Number(_0x596797);});_0x4c8812[_0xf94d('0x6c')](function(_0x3a55e9){_0x560a26['or'](_0xf94d('0x6d'),'%,'+_0x3a55e9+',%');});_0x336a47=_[_0xf94d('0x6e')](_0x336a47,_0x4c8812);break;case'User':if(_0x48c00b['operator']===_0xf94d('0x64')){_0x38d70d[_0x213c7]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x48c00b['value']+'%',null);}else{_0x4ee9b4=_[_0xf94d('0x5e')](_0x3f9f3d,[_0xf94d('0x48'),'UserId']);_0x48c00b[_0xf94d('0x47')]='UserId';_0x28123e=as['buildExpression'](_0x3072c4,_0x4ee9b4['type'],_0x48c00b);_0x38d70d[_0x213c7](_0x28123e[_0xf94d('0x6a')],_0x28123e['value'][_0xf94d('0x6f')],_0x28123e['value']['end']);}break;case'body':_0x28123e=as[_0xf94d('0x69')]('me',null,_0x48c00b);_0x38d70d[_0x213c7](_0x28123e['text'],_0x28123e['value'][_0xf94d('0x6f')],_0x28123e['value'][_0xf94d('0x22')]);break;}}else{var _0x28123e=as['buildExpression'](_0x3072c4,_0x4ee9b4[_0xf94d('0x37')],_0x48c00b);_0x38d70d[_0x213c7](_0x28123e['text'],_0x28123e['value'][_0xf94d('0x6f')],_0x28123e['value'][_0xf94d('0x22')]);}}}else{var _0x2f349f=_(_0x162163[_0xf94d('0x3a')])[_0xf94d('0x3b')]()['map'](function(_0x298f33){return _[_0xf94d('0x70')](_0x3f9f3d,[_0xf94d('0x48'),_0x298f33])?_0x298f33:undefined;})[_0xf94d('0x71')]()[_0xf94d('0x65')]();if(!_[_0xf94d('0x72')](_0x2f349f)){_0x2f349f['forEach'](function(_0x294063){if(_0x294063===_0xf94d('0x73')){_0x3f661d[_0xf94d('0x44')](_0xf94d('0x74'),[][_0xf94d('0x75')](_0x162163['query'][_0x294063]));}else if(_0x294063===_0xf94d('0x76')){var _0x2ac022=JSON[_0xf94d('0x77')](_0x162163[_0xf94d('0x3a')][_0x294063])['$gte'];var _0x17de08=JSON[_0xf94d('0x77')](_0x162163[_0xf94d('0x3a')][_0x294063])[_0xf94d('0x78')];_0x3f661d[_0xf94d('0x44')](_0xf94d('0x79'),_0x2ac022,_0x17de08);}else{if(_0x162163[_0xf94d('0x3a')][_0x294063]===_0xf94d('0x7a')){_0x3f661d[_0xf94d('0x44')]('i.'+_0x294063+_0xf94d('0x7b'));}else{_0x3f661d[_0xf94d('0x44')]('i.'+_0x294063+_0xf94d('0x7c'),_0x162163[_0xf94d('0x3a')][_0x294063]);}}});}if(_0x162163[_0xf94d('0x3a')][_0xf94d('0x7d')]){if(_0x162163[_0xf94d('0x3a')][_0xf94d('0x7d')]==0x1){_0x3f661d[_0xf94d('0x61')](_0xf94d('0x7e'));}else{_0x3f661d[_0xf94d('0x61')](_0xf94d('0x7f'));}}if(_0x162163[_0xf94d('0x3a')][_0xf94d('0x80')]){_0x336a47=_['isArray'](_0x162163['query'][_0xf94d('0x80')])?_0x162163[_0xf94d('0x3a')][_0xf94d('0x80')]:new Array(_0x162163[_0xf94d('0x3a')]['tag']);_0x336a47[_0xf94d('0x6c')](function(_0x14bfae){_0x560a26['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x14bfae+',%');});}if(_0x162163[_0xf94d('0x3a')]['filter']){var _0x4383dd=_0x162163[_0xf94d('0x3a')][_0xf94d('0x81')][_0xf94d('0x82')]('\x5c','\x5c\x5c')[_0xf94d('0x82')]('\x27\x27',_0xf94d('0x83'));if(qs[_0xf94d('0x84')](_0x4383dd)){_0x38d70d['or'](_0xf94d('0x85'),_0x4383dd+'%')['or']('i.fax\x20LIKE\x20?',_0x4383dd+'%');}_0x38d70d['or'](_0xf94d('0x86'),_0x4383dd+'%');}}_0x3f661d[_0xf94d('0x44')](_0x38d70d);_0x3f661d[_0xf94d('0x87')](_0xf94d('0x88'));var _0x326177={'type':db[_0xf94d('0x89')][_0xf94d('0x8a')][_0xf94d('0x8b')],'raw':!![]};var _0x52fda4=_0x3f661d[_0xf94d('0x8c')]();_0x52fda4[_0xf94d('0x47')]('i.id');_0x52fda4[_0xf94d('0x47')](_0xf94d('0x8d'),_0xf94d('0x5f'));if(_0x5c9b2e['order']){_0x5c9b2e['order'][_0xf94d('0x6c')](function(_0x184153){_0x3f661d[_0xf94d('0x42')]('i.'+_0x184153[0x0],_0x184153[0x1]===_0xf94d('0x8e')?![]:!![]);});}if(!_['isEmpty'](_0x336a47)){_0x3f661d[_0xf94d('0x61')](_0x560a26);_0x52fda4[_0xf94d('0x44')](_0xf94d('0x8f'),_0x336a47);}BPromise[_0xf94d('0x90')]()['then'](function(){if(!_0xb1b984){if(_0x162163[_0xf94d('0x3a')][_0xf94d('0x73')]||_0x162163[_0xf94d('0x3a')][_0xf94d('0x91')])return;_0x52fda4[_0xf94d('0x44')]('i.FaxAccountId\x20IS\x20NOT\x20NULL');_0x3f661d[_0xf94d('0x44')](_0xf94d('0x92'));return;}return _0x162163['user'][_0xf94d('0x93')]({'attributes':['id'],'raw':!![]})['then'](function(_0x19cad4){if(_[_0xf94d('0x72')](_0x19cad4)){_0x52fda4[_0xf94d('0x44')](_0xf94d('0x94'));_0x3f661d[_0xf94d('0x44')](_0xf94d('0x94'));}else{_0x52fda4[_0xf94d('0x44')](_0xf94d('0x74'),_[_0xf94d('0x30')](_0x19cad4,'id'));_0x3f661d[_0xf94d('0x44')](_0xf94d('0x74'),_[_0xf94d('0x30')](_0x19cad4,'id'));}});})['then'](function(){db[_0xf94d('0x95')][_0xf94d('0x3a')](_0x52fda4[_0xf94d('0x96')](),_0x326177)[_0xf94d('0x2b')](function(_0x15f5b9){_0x40c2ab[_0xf94d('0x23')]=_0x15f5b9[_0xf94d('0x67')];if(_0x40c2ab[_0xf94d('0x23')]===0x0)return[];return db[_0xf94d('0x95')][_0xf94d('0x3a')](_0x36ac14[_0xf94d('0x96')](),_0x326177)[_0xf94d('0x2b')](function(_0x40438e){_0x598e2b=_['keyBy'](_0x40438e,'id');_0x326177=_['merge'](_0x326177,{'model':db[_0xf94d('0x36')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x162163[_0xf94d('0x3a')][_0xf94d('0x3f')]){_0x5c9b2e['attributes']['forEach'](function(_0x2fc907){_0x3f661d[_0xf94d('0x47')]('i.'+_0x2fc907);});}else{_0x3f661d[_0xf94d('0x47')](_0xf94d('0x8d'),'unreadMessages');_0x3f661d['field'](_0xf94d('0x97'),_0xf94d('0x98'));_0x3f661d[_0xf94d('0x47')](_0xf94d('0x99'),_0xf94d('0x9a'));_0x3f661d[_0xf94d('0x47')](_0xf94d('0x9b'));_0x3f661d['field']('c.firstName','Contact.firstName');_0x3f661d[_0xf94d('0x47')](_0xf94d('0x9c'),_0xf94d('0x9d'));_0x3f661d[_0xf94d('0x47')](_0xf94d('0x9e'),_0xf94d('0x9f'));_0x3f661d[_0xf94d('0x47')]('c.phone',_0xf94d('0xa0'));_0x3f661d[_0xf94d('0x47')]('c.mobile',_0xf94d('0xa1'));_0x3f661d[_0xf94d('0x47')](_0xf94d('0xa2'),_0xf94d('0xa3'));_0x3f661d[_0xf94d('0x47')](_0xf94d('0xa4'),_0xf94d('0xa5'));_0x3f661d[_0xf94d('0x47')](_0xf94d('0xa6'),'Owner.internal');_0x3f661d[_0xf94d('0x47')]('GROUP_CONCAT(DISTINCT\x20t.id)','TagIds');}if(_0x5c9b2e['limit'])_0x3f661d['limit'](_0x5c9b2e[_0xf94d('0x41')]);if(_0x5c9b2e[_0xf94d('0x24')])_0x3f661d[_0xf94d('0x24')](_0x5c9b2e['offset']);return db['sequelize'][_0xf94d('0x3a')](_0x3f661d[_0xf94d('0x96')](),_0x326177);})[_0xf94d('0x2b')](function(_0x4c19ce){_0x30b99b['where']('ui.FaxInteractionId\x20IN\x20?',_[_0xf94d('0x30')](_0x4c19ce,'id'));return db[_0xf94d('0x95')][_0xf94d('0x3a')](_0x30b99b[_0xf94d('0x96')](),_0x326177)[_0xf94d('0x2b')](function(_0x373b71){var _0x1e2e99=_[_0xf94d('0xa7')](_0x373b71,_0xf94d('0xa8'));var _0x34649a=[];_0x4c19ce[_0xf94d('0x6c')](function(_0x57b9d9){_0x34649a[_0xf94d('0xa9')](updateFaxInteraction(_0x57b9d9,_0x598e2b,_0x1e2e99));});return BPromise[_0xf94d('0xaa')](_0x34649a);});});})[_0xf94d('0x2b')](function(_0x6f28a1){_0x40c2ab[_0xf94d('0xab')]=_0x6f28a1;return _0x40c2ab;})[_0xf94d('0x2b')](respondWithFilteredResult(_0x580939,_0x5c9b2e));})[_0xf94d('0x34')](handleError(_0x580939,null));};exports[_0xf94d('0xac')]=function(_0x4f24db,_0x17c48d){var _0x38ba32={'raw':![],'where':{'id':_0x4f24db[_0xf94d('0xad')]['id']}},_0x387f9e={};_0x387f9e['model']=_[_0xf94d('0x3b')](db[_0xf94d('0x36')][_0xf94d('0xae')]);_0x387f9e['query']=_[_0xf94d('0x3b')](_0x4f24db['query']);_0x387f9e[_0xf94d('0x3c')]=_[_0xf94d('0x3e')](_0x387f9e[_0xf94d('0x39')],_0x387f9e[_0xf94d('0x3a')]);_0x38ba32[_0xf94d('0x3d')]=_[_0xf94d('0x3e')](_0x387f9e['model'],qs[_0xf94d('0x3f')](_0x4f24db[_0xf94d('0x3a')][_0xf94d('0x3f')]));_0x38ba32['attributes']=_0x38ba32[_0xf94d('0x3d')]['length']?_0x38ba32['attributes']:_0x387f9e['model'];if(_0x4f24db[_0xf94d('0x3a')][_0xf94d('0xaf')]){_0x38ba32['include']=[{'all':!![]}];}_0x38ba32=_[_0xf94d('0xb0')]({},_0x38ba32,_0x4f24db[_0xf94d('0xb1')]);return db[_0xf94d('0x36')][_0xf94d('0x5e')](_0x38ba32)[_0xf94d('0x2b')](handleEntityNotFound(_0x17c48d,null))[_0xf94d('0x2b')](respondWithResult(_0x17c48d,null))[_0xf94d('0x34')](handleError(_0x17c48d,null));};exports['create']=function(_0x4744e4,_0x2b4d21){return db['FaxInteraction'][_0xf94d('0xb2')](_0x4744e4[_0xf94d('0xb3')],{})[_0xf94d('0x2b')](respondWithResult(_0x2b4d21,0xc9))[_0xf94d('0x34')](handleError(_0x2b4d21,null));};exports[_0xf94d('0x2a')]=function(_0x3f1c48,_0x13add1){if(_0x3f1c48['body']['id']){delete _0x3f1c48['body']['id'];}return db['FaxInteraction'][_0xf94d('0x5e')]({'where':{'id':_0x3f1c48['params']['id']}})[_0xf94d('0x2b')](handleEntityNotFound(_0x13add1,null))[_0xf94d('0x2b')](saveUpdates(_0x3f1c48[_0xf94d('0xb3')],null))[_0xf94d('0x2b')](respondWithResult(_0x13add1,null))['catch'](handleError(_0x13add1,null));};exports['destroy']=function(_0x256409,_0x1be14a){return db[_0xf94d('0x36')]['find']({'where':{'id':_0x256409[_0xf94d('0xad')]['id']}})[_0xf94d('0x2b')](handleEntityNotFound(_0x1be14a,null))['then'](removeEntity(_0x1be14a,null))[_0xf94d('0x34')](handleError(_0x1be14a,null));};exports[_0xf94d('0xb4')]=function(_0x1a87d7,_0xd41ebf){return db[_0xf94d('0x36')][_0xf94d('0xb4')]()[_0xf94d('0x2b')](respondWithResult(_0xd41ebf,null))[_0xf94d('0x34')](handleError(_0xd41ebf,null));};exports[_0xf94d('0xb5')]=function(_0x12df5d,_0x56c413,_0x1ba7a1){return db['FaxMessage'][_0xf94d('0x5e')]({'where':{'id':_0x12df5d[_0xf94d('0xad')]['id']}})[_0xf94d('0x2b')](handleEntityNotFound(_0x56c413,null))[_0xf94d('0x2b')](function(_0x188a91){if(_0x188a91){return _0x188a91['addMessage'](_0x12df5d[_0xf94d('0xb3')][_0xf94d('0xb6')],_['omit'](_0x12df5d[_0xf94d('0xb3')],[_0xf94d('0xb6'),'id'])||{});}})[_0xf94d('0x2b')](respondWithResult(_0x56c413,null))['catch'](handleError(_0x56c413,null));};exports[_0xf94d('0xb7')]=function(_0x371d77,_0x1b5d77,_0x4301da){var _0x29f8d5={'raw':![],'where':{}};var _0x190db3={};var _0x51defc={'count':0x0,'rows':[]};return db['FaxInteraction'][_0xf94d('0xb8')]({'where':{'id':_0x371d77[_0xf94d('0xad')]['id']}})[_0xf94d('0x2b')](handleEntityNotFound(_0x1b5d77,null))[_0xf94d('0x2b')](function(_0x30f591){if(_0x30f591){_0x190db3[_0xf94d('0x39')]=_[_0xf94d('0x3b')](db['FaxMessage']['rawAttributes']);_0x190db3[_0xf94d('0x3a')]=_[_0xf94d('0x3b')](_0x371d77['query']);_0x190db3[_0xf94d('0x3c')]=_[_0xf94d('0x3e')](_0x190db3['model'],_0x190db3[_0xf94d('0x3a')]);_0x29f8d5[_0xf94d('0x3d')]=_[_0xf94d('0x3e')](_0x190db3[_0xf94d('0x39')],qs[_0xf94d('0x3f')](_0x371d77['query']['fields']));_0x29f8d5[_0xf94d('0x3d')]=_0x29f8d5['attributes']['length']?_0x29f8d5[_0xf94d('0x3d')]:_0x190db3[_0xf94d('0x39')];if(!_0x371d77[_0xf94d('0x3a')][_0xf94d('0x40')](_0xf94d('0xb9'))){_0x29f8d5[_0xf94d('0x41')]=qs[_0xf94d('0x41')](_0x371d77[_0xf94d('0x3a')]['limit']);_0x29f8d5[_0xf94d('0x24')]=qs['offset'](_0x371d77['query'][_0xf94d('0x24')]);}_0x29f8d5['order']=qs[_0xf94d('0x43')](_0x371d77[_0xf94d('0x3a')][_0xf94d('0x43')]);_0x29f8d5[_0xf94d('0x44')]=qs[_0xf94d('0x3c')](_[_0xf94d('0x45')](_0x371d77['query'],_0x190db3[_0xf94d('0x3c')]));_0x29f8d5[_0xf94d('0x44')][_0xf94d('0xa8')]=_0x30f591['id'];if(_0x371d77[_0xf94d('0x3a')][_0xf94d('0x81')]){_0x29f8d5[_0xf94d('0x44')]=_[_0xf94d('0xb0')](_0x29f8d5['where'],{'$or':_['map'](_0x29f8d5[_0xf94d('0x3d')],function(_0x58f6e8){var _0x403733={};_0x403733[_0x58f6e8]={'$like':'%'+_0x371d77[_0xf94d('0x3a')][_0xf94d('0x81')]+'%'};return _0x403733;})});}if(_0x371d77['query'][_0xf94d('0xba')]){var _0x32ce1f=_0x371d77['query'][_0xf94d('0xba')]['split'](',');var _0x3102c7={};_0x3102c7[_0x32ce1f[0x0]]={'$gte':moment(_0x32ce1f[0x1])[_0xf94d('0xbb')](_0xf94d('0xbc'))};_0x29f8d5['where']=_['merge'](_0x29f8d5[_0xf94d('0x44')],_0x3102c7);}_0x29f8d5=_[_0xf94d('0xb0')]({},_0x29f8d5,_0x371d77[_0xf94d('0xb1')]);return db['FaxMessage'][_0xf94d('0x23')]({'where':_0x29f8d5[_0xf94d('0x44')]})['then'](function(_0x3de0c8){_0x51defc[_0xf94d('0x23')]=_0x3de0c8;if(_0x371d77['query'][_0xf94d('0xaf')]){_0x29f8d5[_0xf94d('0xbd')]=[{'all':!![]}];}return db[_0xf94d('0xbe')][_0xf94d('0xbf')](_0x29f8d5);})[_0xf94d('0x2b')](function(_0x49bd34){_0x51defc[_0xf94d('0xab')]=_0x49bd34;return _0x51defc;});}})[_0xf94d('0x2b')](respondWithFilteredResult(_0x1b5d77,_0x29f8d5))[_0xf94d('0x34')](handleError(_0x1b5d77,null));};exports['addTags']=function(_0x375f3a,_0x29b0fb,_0xca86ce){return db['FaxInteraction']['find']({'where':{'id':_0x375f3a[_0xf94d('0xad')]['id']}})[_0xf94d('0x2b')](handleEntityNotFound(_0x29b0fb,null))[_0xf94d('0x2b')](function(_0x2acb1f){if(_0x2acb1f){return _0x2acb1f[_0xf94d('0xc0')](_0x375f3a[_0xf94d('0xb3')][_0xf94d('0xb6')],_[_0xf94d('0xc1')](_0x375f3a[_0xf94d('0xb3')],[_0xf94d('0xb6'),'id'])||{})[_0xf94d('0xc2')](function(){return db['Tag'][_0xf94d('0xbf')]({'attributes':['id',_0xf94d('0x48'),_0xf94d('0x49')],'where':{'id':_0x375f3a['body'][_0xf94d('0xb6')]}});})['then'](function(_0x2637e4){socket[_0xf94d('0xc3')](_0xf94d('0xc4'),{'id':Number(_0x375f3a[_0xf94d('0xad')]['id']),'tags':_0x2637e4||[]});return{'id':Number(_0x375f3a[_0xf94d('0xad')]['id']),'tags':_0x2637e4||[]};});}})[_0xf94d('0x2b')](respondWithResult(_0x29b0fb,null))[_0xf94d('0x34')](handleError(_0x29b0fb,null));};exports[_0xf94d('0xc5')]=function(_0x172f65,_0x3d0b6c,_0x37b0d5){return db[_0xf94d('0x36')]['find']({'where':{'id':_0x172f65[_0xf94d('0xad')]['id']}})[_0xf94d('0x2b')](handleEntityNotFound(_0x3d0b6c,null))['then'](function(_0x14a27e){if(_0x14a27e){return _0x14a27e[_0xf94d('0xc5')](_0x172f65[_0xf94d('0x3a')][_0xf94d('0xb6')]);}})['then'](respondWithStatusCode(_0x3d0b6c,null))[_0xf94d('0x34')](handleError(_0x3d0b6c,null));};exports[_0xf94d('0xc6')]=function(_0x333f46,_0x2279f0){var _0x92ad35=moment()[_0xf94d('0xc7')]()[_0xf94d('0x96')]();var _0xfeb74=path[_0xf94d('0xc8')](config[_0xf94d('0xc9')],'server',_0xf94d('0xca'),_0xf94d('0xcb'));var _0x1b6aaa=path[_0xf94d('0xc8')](config[_0xf94d('0xc9')],'server',_0xf94d('0xca'),_0xf94d('0xcc'));var _0x2ce0bc=path[_0xf94d('0xc8')](_0xfeb74,_0x92ad35);var _0x584f9a=util[_0xf94d('0xbb')]('transcript-%d-%s.zip',_0x333f46['params']['id'],_0x92ad35);var _0x2b5ad5=path[_0xf94d('0xc8')](_0xfeb74,_0x584f9a);var _0x182994=[];_0x182994[_0xf94d('0xa9')]({'model':db[_0xf94d('0xcd')],'as':_0xf94d('0xcd'),'raw':!![]});var _0x325b9f=[{'model':db[_0xf94d('0xbe')],'as':_0xf94d('0xce'),'attributes':['id',_0xf94d('0xb3'),_0xf94d('0x76')],'include':_0x182994}];return db['FaxInteraction'][_0xf94d('0x5e')]({'where':{'id':_0x333f46[_0xf94d('0xad')]['id']},'include':_0x325b9f})['then'](handleEntityNotFound(_0x2279f0,null))[_0xf94d('0x2b')](function(_0x5b7c93){if(_0x5b7c93&&_0x5b7c93[_0xf94d('0xce')]){var _0x3b6ec7=_0x5b7c93[_0xf94d('0xcf')]({'plain':!![]});fs[_0xf94d('0xd0')](_0x2ce0bc);for(var _0x200921=0x0;_0x200921<_0x3b6ec7[_0xf94d('0xce')]['length'];_0x200921++){var _0x16a8c9=_0x3b6ec7[_0xf94d('0xce')][_0x200921]['Attachment'];if(_0x16a8c9){var _0x263ed8=path[_0xf94d('0xc8')](_0x1b6aaa,_0x16a8c9[_0xf94d('0xd1')]);if(fs[_0xf94d('0xd2')](_0x263ed8)){fs[_0xf94d('0xd3')](_0x263ed8)[_0xf94d('0xd4')](fs[_0xf94d('0xd5')](path[_0xf94d('0xc8')](_0x2ce0bc,_0x16a8c9['basename'])));}}}return BPromise[_0xf94d('0x90')]()[_0xf94d('0x2b')](function(){return new BPromise(function(_0x57fefa,_0x56755e){zipdir(_0x2ce0bc,{'saveTo':_0x2b5ad5},function(_0x32d272,_0x1bb3e2){if(_0x32d272)return _0x56755e(_0x32d272);return _0x57fefa(_0x1bb3e2);});})[_0xf94d('0x2b')](function(){return new BPromise(function(_0x185418,_0x11a55b){rimraf(_0x2ce0bc,function(_0x1bd11b){if(_0x1bd11b)_0x11a55b(_0x1bd11b);return _0x185418();});});})[_0xf94d('0x2b')](function(){return _0x2279f0[_0xf94d('0xc6')](_0x2b5ad5,_0x584f9a,function(_0x589bde){if(_0x589bde){console[_0xf94d('0xd6')]('err',_0x589bde);}else{fs['unlinkSync'](_0x2b5ad5);}});});});}else{return _0x2279f0[_0xf94d('0x20')](0xc8);}})[_0xf94d('0x34')](handleError(_0x2279f0,null));};
\ No newline at end of file
+var _0x9f4d=['status','end','count','offset','Content-Range','json','apply','update','then','destroy','error','stack','name','Users','fullname','TagIds','Tags','split','forEach','push','catch','index','map','FaxInteraction','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','limit','order','sort','where','field','color','from','tools_tags','select','u.fullname','ui.FaxInteractionId','user_has_fax_interactions','left_join','users','u.id\x20=\x20ui.UserId','fax_interactions','cm_contacts','fax_accounts','a.id\x20=\x20i.FaxAccountId','fax_messages','me.FaxInteractionId\x20=\x20i.id','fax_interaction_has_tags','it.FaxInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','unreadMessages','having','`\x20=\x200','`\x20>\x200','Contact','operator','$substring','value','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','find','ContactId','buildExpression','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','text','body','some','compact','isEmpty','FaxAccountId','concat','createdAt','parse','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','tag','filter','replace','isNumeric','i.id\x20LIKE\x20?','i.fax\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','Sequelize','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','DESC','journey','i.FaxAccountId\x20IS\x20NOT\x20NULL','user','getFaxAccounts','i.FaxAccountId\x20IS\x20NULL','i.FaxAccountId\x20IN\x20?','toString','sequelize','keyBy','merge','a.key','Account.key','Account.mandatoryDisposition','Contact.lastName','c.email','Contact.phone','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','GROUP_CONCAT(DISTINCT\x20t.id)','groupBy','FaxInteractionId','rows','show','params','includeAll','include','create','describe','addMessage','FaxMessage','ids','getMessages','findOne','pick','$gte','format','omit','spread','emit','faxInteractionTags:save','removeTags','download','unix','join','root','server','tmp','files','attachments','Attachment','Messages','existsSync','createReadStream','pipe','createWriteStream','basename','resolve','log','err','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','./faxInteraction.socket','register','sendStatus'];(function(_0x54b0f3,_0x1fe2f7){var _0x5ae957=function(_0x2749eb){while(--_0x2749eb){_0x54b0f3['push'](_0x54b0f3['shift']());}};_0x5ae957(++_0x1fe2f7);}(_0x9f4d,0xb0));var _0xd9f4=function(_0x35c506,_0x18351c){_0x35c506=_0x35c506-0x0;var _0x4d025c=_0x9f4d[_0x35c506];return _0x4d025c;};'use strict';var pdf=require(_0xd9f4('0x0'));var emlformat=require(_0xd9f4('0x1'));var rimraf=require(_0xd9f4('0x2'));var zipdir=require(_0xd9f4('0x3'));var jsonpatch=require(_0xd9f4('0x4'));var rp=require(_0xd9f4('0x5'));var moment=require(_0xd9f4('0x6'));var BPromise=require(_0xd9f4('0x7'));var Mustache=require(_0xd9f4('0x8'));var util=require('util');var path=require(_0xd9f4('0x9'));var sox=require('sox');var csv=require(_0xd9f4('0xa'));var ejs=require(_0xd9f4('0xb'));var fs=require('fs');var _=require(_0xd9f4('0xc'));var squel=require(_0xd9f4('0xd'));var crypto=require('crypto');var jsforce=require(_0xd9f4('0xe'));var deskjs=require(_0xd9f4('0xf'));var toCsv=require('to-csv');var querystring=require(_0xd9f4('0x10'));var Papa=require('papaparse');var Redis=require(_0xd9f4('0x11'));var authService=require(_0xd9f4('0x12'));var qs=require(_0xd9f4('0x13'));var as=require(_0xd9f4('0x14'));var hardwareService=require(_0xd9f4('0x15'));var logger=require('../../config/logger')(_0xd9f4('0x16'));var utils=require(_0xd9f4('0x17'));var config=require(_0xd9f4('0x18'));var db=require(_0xd9f4('0x19'))['db'];config[_0xd9f4('0x1a')]=_[_0xd9f4('0x1b')](config[_0xd9f4('0x1a')],{'host':_0xd9f4('0x1c'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xd9f4('0x1a')]));require(_0xd9f4('0x1d'))[_0xd9f4('0x1e')](socket);function respondWithStatusCode(_0xef7729,_0x8a035d){_0x8a035d=_0x8a035d||0xcc;return function(_0x23a216){if(_0x23a216){return _0xef7729[_0xd9f4('0x1f')](_0x8a035d);}return _0xef7729[_0xd9f4('0x20')](_0x8a035d)[_0xd9f4('0x21')]();};}function respondWithResult(_0x2ca827,_0xfd15a4){_0xfd15a4=_0xfd15a4||0xc8;return function(_0x14c78e){if(_0x14c78e){return _0x2ca827[_0xd9f4('0x20')](_0xfd15a4)['json'](_0x14c78e);}};}function respondWithFilteredResult(_0x4dc76f,_0x48ecd3){return function(_0x5e07f9){if(_0x5e07f9){var _0x25a7fe=_0x5e07f9[_0xd9f4('0x22')],_0x2d7cb2=_0x48ecd3[_0xd9f4('0x23')],_0xc01934=_0x48ecd3[_0xd9f4('0x23')]+_0x48ecd3['limit'],_0x4a5ecf;if(_0xc01934>=_0x25a7fe){_0xc01934=_0x25a7fe;_0x4a5ecf=0xc8;}else{_0x4a5ecf=0xce;}_0x4dc76f[_0xd9f4('0x20')](_0x4a5ecf);return _0x4dc76f['set'](_0xd9f4('0x24'),_0x2d7cb2+'-'+_0xc01934+'/'+_0x25a7fe)[_0xd9f4('0x25')](_0x5e07f9);}return null;};}function patchUpdates(_0x7ec2ce){return function(_0x56d63a){try{jsonpatch[_0xd9f4('0x26')](_0x56d63a,_0x7ec2ce,!![]);}catch(_0x252c68){return BPromise['reject'](_0x252c68);}return _0x56d63a['save']();};}function saveUpdates(_0x7196ab,_0x59c8f6){return function(_0x1d555d){if(_0x1d555d){return _0x1d555d[_0xd9f4('0x27')](_0x7196ab)[_0xd9f4('0x28')](function(_0x2a89b6){return _0x2a89b6;});}return null;};}function removeEntity(_0x101e86,_0x33ddd6){return function(_0x3bd2c8){if(_0x3bd2c8){return _0x3bd2c8[_0xd9f4('0x29')]()[_0xd9f4('0x28')](function(){_0x101e86['status'](0xcc)[_0xd9f4('0x21')]();});}};}function handleEntityNotFound(_0x1814eb,_0x1fe43b){return function(_0x3ee51c){if(!_0x3ee51c){_0x1814eb[_0xd9f4('0x1f')](0x194);}return _0x3ee51c;};}function handleError(_0x2ed32c,_0x12958b){_0x12958b=_0x12958b||0x1f4;return function(_0x4f088a){logger[_0xd9f4('0x2a')](_0x4f088a[_0xd9f4('0x2b')]);if(_0x4f088a[_0xd9f4('0x2c')]){delete _0x4f088a[_0xd9f4('0x2c')];}_0x2ed32c['status'](_0x12958b)['send'](_0x4f088a);};}function getInteractionUsers(_0x478bc6,_0x261903){return new BPromise(function(_0x4b453b,_0x2ca69a){try{if(_0x261903[_0x478bc6['id']]){_0x478bc6[_0xd9f4('0x2d')]=_['map'](_0x261903[_0x478bc6['id']],function(_0x5c4986){return{'id':_0x5c4986['id'],'fullname':_0x5c4986[_0xd9f4('0x2e')]};});}}catch(_0x30e009){_0x2ca69a(_0x30e009);}_0x4b453b(_0x478bc6);});}function getInteractionTags(_0x5f6cb9,_0xa2339a){return new BPromise(function(_0x8c3e50,_0x326ba9){try{if(_0x5f6cb9[_0xd9f4('0x2f')]){_0x5f6cb9[_0xd9f4('0x30')]=[];_0x5f6cb9[_0xd9f4('0x2f')][_0xd9f4('0x31')](',')[_0xd9f4('0x32')](function(_0x40b489){_0x5f6cb9['Tags'][_0xd9f4('0x33')](_0xa2339a[_0x40b489]);});}delete _0x5f6cb9['TagIds'];}catch(_0x1eeae3){_0x326ba9(_0x1eeae3);}_0x8c3e50(_0x5f6cb9);});}function updateFaxInteraction(_0x255cd2,_0x55f332,_0x427e62){return new BPromise(function(_0x380163,_0x3debfe){return getInteractionUsers(_0x255cd2,_0x427e62)[_0xd9f4('0x28')](function(_0x307592){return getInteractionTags(_0x307592,_0x55f332);})[_0xd9f4('0x28')](function(_0x174b25){_0x380163(_0x174b25);})[_0xd9f4('0x34')](function(_0x261a30){_0x3debfe(_0x261a30);});});}exports[_0xd9f4('0x35')]=function(_0x595cf9,_0x53f4e8){var _0x5eaca6={},_0xc8fa9e={},_0x9c3f8b={'count':0x0,'rows':[]};var _0x4310e0=_[_0xd9f4('0x36')](db[_0xd9f4('0x37')][_0xd9f4('0x38')],function(_0x3d7a34){return{'name':_0x3d7a34[_0xd9f4('0x39')],'type':_0x3d7a34[_0xd9f4('0x3a')][_0xd9f4('0x3b')]};});_0xc8fa9e[_0xd9f4('0x3c')]=_['map'](_0x4310e0,'name');_0xc8fa9e[_0xd9f4('0x3d')]=_[_0xd9f4('0x3e')](_0x595cf9[_0xd9f4('0x3d')]);_0xc8fa9e[_0xd9f4('0x3f')]=_[_0xd9f4('0x40')](_0xc8fa9e[_0xd9f4('0x3c')],_0xc8fa9e[_0xd9f4('0x3d')]);_0x5eaca6[_0xd9f4('0x41')]=_[_0xd9f4('0x40')](_0xc8fa9e[_0xd9f4('0x3c')],qs[_0xd9f4('0x42')](_0x595cf9[_0xd9f4('0x3d')][_0xd9f4('0x42')]));_0x5eaca6['attributes']=_0x5eaca6['attributes'][_0xd9f4('0x43')]?_0x5eaca6[_0xd9f4('0x41')]:_0xc8fa9e[_0xd9f4('0x3c')];if(!_0x595cf9[_0xd9f4('0x3d')][_0xd9f4('0x44')]('nolimit')){_0x5eaca6[_0xd9f4('0x45')]=qs[_0xd9f4('0x45')](_0x595cf9['query'][_0xd9f4('0x45')]);_0x5eaca6[_0xd9f4('0x23')]=qs['offset'](_0x595cf9[_0xd9f4('0x3d')][_0xd9f4('0x23')]);}_0x5eaca6[_0xd9f4('0x46')]=qs[_0xd9f4('0x47')](_0x595cf9[_0xd9f4('0x3d')][_0xd9f4('0x47')]);_0x5eaca6[_0xd9f4('0x48')]=qs[_0xd9f4('0x3f')](_['pick'](_0x595cf9[_0xd9f4('0x3d')],_0xc8fa9e['filters']),_0x4310e0);var _0x48e236=[];var _0x353a01=squel['select']()[_0xd9f4('0x49')]('id')[_0xd9f4('0x49')](_0xd9f4('0x2c'))[_0xd9f4('0x49')](_0xd9f4('0x4a'))[_0xd9f4('0x4b')](_0xd9f4('0x4c'));var _0x4b2cb9=squel[_0xd9f4('0x4d')]()[_0xd9f4('0x49')]('u.id')[_0xd9f4('0x49')](_0xd9f4('0x4e'))[_0xd9f4('0x49')](_0xd9f4('0x4f'))['from'](_0xd9f4('0x50'),'ui')[_0xd9f4('0x51')](_0xd9f4('0x52'),'u',_0xd9f4('0x53'));var _0x34bb6d=squel['select']()[_0xd9f4('0x4b')](_0xd9f4('0x54'),'i')[_0xd9f4('0x51')](_0xd9f4('0x55'),'c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0xd9f4('0x51')](_0xd9f4('0x52'),'o','o.id\x20=\x20i.UserId')[_0xd9f4('0x51')](_0xd9f4('0x56'),'a',_0xd9f4('0x57'))[_0xd9f4('0x51')](_0xd9f4('0x58'),'me',_0xd9f4('0x59'))[_0xd9f4('0x51')](_0xd9f4('0x5a'),'it',_0xd9f4('0x5b'))[_0xd9f4('0x51')](_0xd9f4('0x4c'),'t',_0xd9f4('0x5c'));var _0x360248=squel[_0xd9f4('0x5d')]();var _0x33cdac=[];var _0x50b41e=squel[_0xd9f4('0x5d')]();var _0x372947;if(_0x595cf9['query'][_0xd9f4('0x5e')]){_0x372947=as[_0xd9f4('0x5f')](_0x595cf9[_0xd9f4('0x3d')][_0xd9f4('0x5e')]);var _0x13429c=_0x372947[_0xd9f4('0x60')];for(var _0x215df5=0x0;_0x215df5<_0x372947[_0xd9f4('0x61')][_0xd9f4('0x43')];_0x215df5++){var _0x5e422a=_0x372947['conditions'][_0x215df5];var _0x3c061d='i';var _0x189d0f=_['find'](_0x4310e0,[_0xd9f4('0x2c'),_0x5e422a['field']]);if(!_0x189d0f){switch(_0x5e422a['field']){case _0xd9f4('0x62'):if(_0x5e422a['value']==0x1){_0x34bb6d[_0xd9f4('0x63')]('`'+_0x5e422a[_0xd9f4('0x49')]+_0xd9f4('0x64'));}else{_0x34bb6d[_0xd9f4('0x63')]('`'+_0x5e422a['field']+_0xd9f4('0x65'));}break;case _0xd9f4('0x66'):if(_0x5e422a[_0xd9f4('0x67')]===_0xd9f4('0x68')){if(_0x5e422a[_0xd9f4('0x69')]['split']('\x20')[_0xd9f4('0x43')]>0x1){_0x360248[_0x13429c](_0xd9f4('0x6a'),qs[_0xd9f4('0x6b')](_0x5e422a[_0xd9f4('0x69')]),null);}else{var _0x8a6e58='%'+_0x5e422a[_0xd9f4('0x69')]+'%';_0x360248[_0x13429c](_0xd9f4('0x6c'),_0x8a6e58,_0x8a6e58,_0x8a6e58);}}else{_0x189d0f=_[_0xd9f4('0x6d')](_0x4310e0,[_0xd9f4('0x2c'),'ContactId']);_0x5e422a['field']=_0xd9f4('0x6e');_0x176093=as[_0xd9f4('0x6f')](_0x3c061d,_0x189d0f[_0xd9f4('0x3a')],_0x5e422a);_0x360248[_0x13429c](_0x176093['text'],_0x176093[_0xd9f4('0x69')]['start'],_0x176093[_0xd9f4('0x69')]['end']);}break;case _0xd9f4('0x70'):var _0x3b9f5c=_0x5e422a[_0xd9f4('0x69')][_0xd9f4('0x31')](',')['map'](function(_0x38a61c){return Number(_0x38a61c);});_0x3b9f5c[_0xd9f4('0x32')](function(_0x848887){_0x50b41e['or'](_0xd9f4('0x71'),'%,'+_0x848887+',%');});_0x33cdac=_['union'](_0x33cdac,_0x3b9f5c);break;case _0xd9f4('0x72'):if(_0x5e422a[_0xd9f4('0x67')]===_0xd9f4('0x68')){_0x360248[_0x13429c](_0xd9f4('0x73'),'%'+_0x5e422a[_0xd9f4('0x69')]+'%',null);}else{_0x189d0f=_[_0xd9f4('0x6d')](_0x4310e0,['name','UserId']);_0x5e422a['field']='UserId';_0x176093=as[_0xd9f4('0x6f')](_0x3c061d,_0x189d0f[_0xd9f4('0x3a')],_0x5e422a);_0x360248[_0x13429c](_0x176093[_0xd9f4('0x74')],_0x176093[_0xd9f4('0x69')]['start'],_0x176093['value']['end']);}break;case _0xd9f4('0x75'):_0x176093=as[_0xd9f4('0x6f')]('me',null,_0x5e422a);_0x360248[_0x13429c](_0x176093[_0xd9f4('0x74')],_0x176093[_0xd9f4('0x69')]['start'],_0x176093[_0xd9f4('0x69')][_0xd9f4('0x21')]);break;}}else{var _0x176093=as['buildExpression'](_0x3c061d,_0x189d0f[_0xd9f4('0x3a')],_0x5e422a);_0x360248[_0x13429c](_0x176093[_0xd9f4('0x74')],_0x176093[_0xd9f4('0x69')]['start'],_0x176093[_0xd9f4('0x69')][_0xd9f4('0x21')]);}}}else{var _0xe00861=_(_0x595cf9[_0xd9f4('0x3d')])[_0xd9f4('0x3e')]()['map'](function(_0x26f6c3){return _[_0xd9f4('0x76')](_0x4310e0,[_0xd9f4('0x2c'),_0x26f6c3])?_0x26f6c3:undefined;})[_0xd9f4('0x77')]()[_0xd9f4('0x69')]();if(!_[_0xd9f4('0x78')](_0xe00861)){_0xe00861['forEach'](function(_0x2096cd){if(_0x2096cd===_0xd9f4('0x79')){_0x34bb6d[_0xd9f4('0x48')]('i.FaxAccountId\x20IN\x20?',[][_0xd9f4('0x7a')](_0x595cf9['query'][_0x2096cd]));}else if(_0x2096cd===_0xd9f4('0x7b')){var _0xa7c091=JSON[_0xd9f4('0x7c')](_0x595cf9[_0xd9f4('0x3d')][_0x2096cd])['$gte'];var _0x290b1b=JSON[_0xd9f4('0x7c')](_0x595cf9[_0xd9f4('0x3d')][_0x2096cd])[_0xd9f4('0x7d')];_0x34bb6d['where'](_0xd9f4('0x7e'),_0xa7c091,_0x290b1b);}else{if(_0x595cf9[_0xd9f4('0x3d')][_0x2096cd]===_0xd9f4('0x7f')){_0x34bb6d['where']('i.'+_0x2096cd+_0xd9f4('0x80'));}else{_0x34bb6d[_0xd9f4('0x48')]('i.'+_0x2096cd+_0xd9f4('0x81'),_0x595cf9[_0xd9f4('0x3d')][_0x2096cd]);}}});}if(_0x595cf9[_0xd9f4('0x3d')][_0xd9f4('0x82')]){if(_0x595cf9[_0xd9f4('0x3d')][_0xd9f4('0x82')]==0x1){_0x34bb6d[_0xd9f4('0x63')]('`unreadMessages`\x20=\x200');}else{_0x34bb6d[_0xd9f4('0x63')]('`unreadMessages`\x20>\x200');}}if(_0x595cf9[_0xd9f4('0x3d')]['tag']){_0x33cdac=_['isArray'](_0x595cf9['query'][_0xd9f4('0x83')])?_0x595cf9['query'][_0xd9f4('0x83')]:new Array(_0x595cf9[_0xd9f4('0x3d')][_0xd9f4('0x83')]);_0x33cdac[_0xd9f4('0x32')](function(_0x115b27){_0x50b41e['or'](_0xd9f4('0x71'),'%,'+_0x115b27+',%');});}if(_0x595cf9[_0xd9f4('0x3d')]['filter']){var _0x7b311f=_0x595cf9[_0xd9f4('0x3d')][_0xd9f4('0x84')][_0xd9f4('0x85')]('\x5c','\x5c\x5c')['replace']('\x27\x27','\x27\x27\x27\x27');if(qs[_0xd9f4('0x86')](_0x7b311f)){_0x360248['or'](_0xd9f4('0x87'),_0x7b311f+'%')['or'](_0xd9f4('0x88'),_0x7b311f+'%');}_0x360248['or'](_0xd9f4('0x89'),_0x7b311f+'%');}}_0x34bb6d[_0xd9f4('0x48')](_0x360248);_0x34bb6d[_0xd9f4('0x8a')]('i.id');var _0x25d718={'type':db[_0xd9f4('0x8b')][_0xd9f4('0x8c')][_0xd9f4('0x8d')],'raw':!![]};var _0x418475=_0x34bb6d[_0xd9f4('0x8e')]();_0x418475['field']('i.id');_0x418475[_0xd9f4('0x49')](_0xd9f4('0x8f'),'unreadMessages');if(_0x5eaca6[_0xd9f4('0x46')]){_0x5eaca6[_0xd9f4('0x46')]['forEach'](function(_0x4131c8){_0x34bb6d[_0xd9f4('0x46')]('i.'+_0x4131c8[0x0],_0x4131c8[0x1]===_0xd9f4('0x90')?![]:!![]);});}if(!_[_0xd9f4('0x78')](_0x33cdac)){_0x34bb6d[_0xd9f4('0x63')](_0x50b41e);_0x418475['where']('t.id\x20IN\x20?',_0x33cdac);}BPromise['resolve']()[_0xd9f4('0x28')](function(){if(!_0x372947){if(_0x595cf9[_0xd9f4('0x3d')][_0xd9f4('0x79')]||_0x595cf9[_0xd9f4('0x3d')][_0xd9f4('0x91')])return;_0x418475[_0xd9f4('0x48')](_0xd9f4('0x92'));_0x34bb6d['where'](_0xd9f4('0x92'));return;}return _0x595cf9[_0xd9f4('0x93')][_0xd9f4('0x94')]({'attributes':['id'],'raw':!![]})[_0xd9f4('0x28')](function(_0x28a039){if(_[_0xd9f4('0x78')](_0x28a039)){_0x418475[_0xd9f4('0x48')](_0xd9f4('0x95'));_0x34bb6d[_0xd9f4('0x48')](_0xd9f4('0x95'));}else{_0x418475[_0xd9f4('0x48')](_0xd9f4('0x96'),_[_0xd9f4('0x36')](_0x28a039,'id'));_0x34bb6d[_0xd9f4('0x48')](_0xd9f4('0x96'),_[_0xd9f4('0x36')](_0x28a039,'id'));}});})[_0xd9f4('0x28')](function(){db['sequelize'][_0xd9f4('0x3d')](_0x418475[_0xd9f4('0x97')](),_0x25d718)[_0xd9f4('0x28')](function(_0x6d18f5){_0x9c3f8b[_0xd9f4('0x22')]=_0x6d18f5[_0xd9f4('0x43')];if(_0x9c3f8b[_0xd9f4('0x22')]===0x0)return[];return db[_0xd9f4('0x98')][_0xd9f4('0x3d')](_0x353a01[_0xd9f4('0x97')](),_0x25d718)['then'](function(_0x2891dc){_0x48e236=_[_0xd9f4('0x99')](_0x2891dc,'id');_0x25d718=_[_0xd9f4('0x9a')](_0x25d718,{'model':db[_0xd9f4('0x37')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x595cf9[_0xd9f4('0x3d')]['fields']){_0x5eaca6[_0xd9f4('0x41')][_0xd9f4('0x32')](function(_0x79cbd7){_0x34bb6d[_0xd9f4('0x49')]('i.'+_0x79cbd7);});}else{_0x34bb6d[_0xd9f4('0x49')](_0xd9f4('0x8f'),_0xd9f4('0x62'));_0x34bb6d[_0xd9f4('0x49')](_0xd9f4('0x9b'),_0xd9f4('0x9c'));_0x34bb6d[_0xd9f4('0x49')]('a.mandatoryDisposition',_0xd9f4('0x9d'));_0x34bb6d[_0xd9f4('0x49')]('i.*');_0x34bb6d['field']('c.firstName','Contact.firstName');_0x34bb6d[_0xd9f4('0x49')]('c.lastName',_0xd9f4('0x9e'));_0x34bb6d[_0xd9f4('0x49')](_0xd9f4('0x9f'),'Contact.email');_0x34bb6d[_0xd9f4('0x49')]('c.phone',_0xd9f4('0xa0'));_0x34bb6d[_0xd9f4('0x49')]('c.mobile',_0xd9f4('0xa1'));_0x34bb6d['field'](_0xd9f4('0xa2'),_0xd9f4('0xa3'));_0x34bb6d['field'](_0xd9f4('0xa4'),_0xd9f4('0xa5'));_0x34bb6d[_0xd9f4('0x49')]('o.internal','Owner.internal');_0x34bb6d[_0xd9f4('0x49')](_0xd9f4('0xa6'),_0xd9f4('0x2f'));}if(_0x5eaca6[_0xd9f4('0x45')])_0x34bb6d[_0xd9f4('0x45')](_0x5eaca6[_0xd9f4('0x45')]);if(_0x5eaca6[_0xd9f4('0x23')])_0x34bb6d[_0xd9f4('0x23')](_0x5eaca6['offset']);return db[_0xd9f4('0x98')][_0xd9f4('0x3d')](_0x34bb6d['toString'](),_0x25d718);})[_0xd9f4('0x28')](function(_0x273dd9){_0x4b2cb9[_0xd9f4('0x48')]('ui.FaxInteractionId\x20IN\x20?',_[_0xd9f4('0x36')](_0x273dd9,'id'));return db[_0xd9f4('0x98')][_0xd9f4('0x3d')](_0x4b2cb9[_0xd9f4('0x97')](),_0x25d718)['then'](function(_0x51074b){var _0x5ccca2=_[_0xd9f4('0xa7')](_0x51074b,_0xd9f4('0xa8'));var _0x395f44=[];_0x273dd9[_0xd9f4('0x32')](function(_0x52f5d1){_0x395f44[_0xd9f4('0x33')](updateFaxInteraction(_0x52f5d1,_0x48e236,_0x5ccca2));});return BPromise['all'](_0x395f44);});});})[_0xd9f4('0x28')](function(_0x3cdeab){_0x9c3f8b[_0xd9f4('0xa9')]=_0x3cdeab;return _0x9c3f8b;})[_0xd9f4('0x28')](respondWithFilteredResult(_0x53f4e8,_0x5eaca6));})[_0xd9f4('0x34')](handleError(_0x53f4e8,null));};exports[_0xd9f4('0xaa')]=function(_0x7dfcdc,_0x2f48af){var _0x22a98e={'raw':![],'where':{'id':_0x7dfcdc[_0xd9f4('0xab')]['id']}},_0x5a3502={};_0x5a3502[_0xd9f4('0x3c')]=_[_0xd9f4('0x3e')](db[_0xd9f4('0x37')]['rawAttributes']);_0x5a3502['query']=_[_0xd9f4('0x3e')](_0x7dfcdc[_0xd9f4('0x3d')]);_0x5a3502[_0xd9f4('0x3f')]=_[_0xd9f4('0x40')](_0x5a3502[_0xd9f4('0x3c')],_0x5a3502['query']);_0x22a98e[_0xd9f4('0x41')]=_['intersection'](_0x5a3502[_0xd9f4('0x3c')],qs[_0xd9f4('0x42')](_0x7dfcdc[_0xd9f4('0x3d')][_0xd9f4('0x42')]));_0x22a98e[_0xd9f4('0x41')]=_0x22a98e[_0xd9f4('0x41')][_0xd9f4('0x43')]?_0x22a98e[_0xd9f4('0x41')]:_0x5a3502[_0xd9f4('0x3c')];if(_0x7dfcdc[_0xd9f4('0x3d')][_0xd9f4('0xac')]){_0x22a98e[_0xd9f4('0xad')]=[{'all':!![]}];}_0x22a98e=_[_0xd9f4('0x9a')]({},_0x22a98e,_0x7dfcdc['options']);return db[_0xd9f4('0x37')]['find'](_0x22a98e)['then'](handleEntityNotFound(_0x2f48af,null))[_0xd9f4('0x28')](respondWithResult(_0x2f48af,null))[_0xd9f4('0x34')](handleError(_0x2f48af,null));};exports[_0xd9f4('0xae')]=function(_0x43ad9d,_0x1d696e){return db['FaxInteraction']['create'](_0x43ad9d[_0xd9f4('0x75')],{})[_0xd9f4('0x28')](respondWithResult(_0x1d696e,0xc9))[_0xd9f4('0x34')](handleError(_0x1d696e,null));};exports[_0xd9f4('0x27')]=function(_0x1ae1b7,_0x2a760f){if(_0x1ae1b7[_0xd9f4('0x75')]['id']){delete _0x1ae1b7[_0xd9f4('0x75')]['id'];}return db[_0xd9f4('0x37')][_0xd9f4('0x6d')]({'where':{'id':_0x1ae1b7[_0xd9f4('0xab')]['id']}})[_0xd9f4('0x28')](handleEntityNotFound(_0x2a760f,null))['then'](saveUpdates(_0x1ae1b7[_0xd9f4('0x75')],null))[_0xd9f4('0x28')](respondWithResult(_0x2a760f,null))[_0xd9f4('0x34')](handleError(_0x2a760f,null));};exports[_0xd9f4('0x29')]=function(_0x4e9be9,_0x55ea9e){return db[_0xd9f4('0x37')]['find']({'where':{'id':_0x4e9be9[_0xd9f4('0xab')]['id']}})[_0xd9f4('0x28')](handleEntityNotFound(_0x55ea9e,null))[_0xd9f4('0x28')](removeEntity(_0x55ea9e,null))[_0xd9f4('0x34')](handleError(_0x55ea9e,null));};exports[_0xd9f4('0xaf')]=function(_0x3a5f9e,_0x135dcf){return db[_0xd9f4('0x37')][_0xd9f4('0xaf')]()[_0xd9f4('0x28')](respondWithResult(_0x135dcf,null))['catch'](handleError(_0x135dcf,null));};exports[_0xd9f4('0xb0')]=function(_0xfe8d5d,_0x4abbbb,_0x4f32fb){return db[_0xd9f4('0xb1')]['find']({'where':{'id':_0xfe8d5d[_0xd9f4('0xab')]['id']}})[_0xd9f4('0x28')](handleEntityNotFound(_0x4abbbb,null))[_0xd9f4('0x28')](function(_0x55507f){if(_0x55507f){return _0x55507f[_0xd9f4('0xb0')](_0xfe8d5d['body'][_0xd9f4('0xb2')],_['omit'](_0xfe8d5d[_0xd9f4('0x75')],[_0xd9f4('0xb2'),'id'])||{});}})[_0xd9f4('0x28')](respondWithResult(_0x4abbbb,null))[_0xd9f4('0x34')](handleError(_0x4abbbb,null));};exports[_0xd9f4('0xb3')]=function(_0x56af53,_0x549fa6,_0x3ff790){var _0x34e6ba={'raw':![],'where':{}};var _0xeabf4a={};var _0x802860={'count':0x0,'rows':[]};return db[_0xd9f4('0x37')][_0xd9f4('0xb4')]({'where':{'id':_0x56af53[_0xd9f4('0xab')]['id']}})['then'](handleEntityNotFound(_0x549fa6,null))[_0xd9f4('0x28')](function(_0x2e2ca4){if(_0x2e2ca4){_0xeabf4a[_0xd9f4('0x3c')]=_['keys'](db[_0xd9f4('0xb1')][_0xd9f4('0x38')]);_0xeabf4a[_0xd9f4('0x3d')]=_['keys'](_0x56af53[_0xd9f4('0x3d')]);_0xeabf4a[_0xd9f4('0x3f')]=_[_0xd9f4('0x40')](_0xeabf4a['model'],_0xeabf4a[_0xd9f4('0x3d')]);_0x34e6ba[_0xd9f4('0x41')]=_[_0xd9f4('0x40')](_0xeabf4a['model'],qs[_0xd9f4('0x42')](_0x56af53[_0xd9f4('0x3d')][_0xd9f4('0x42')]));_0x34e6ba[_0xd9f4('0x41')]=_0x34e6ba[_0xd9f4('0x41')][_0xd9f4('0x43')]?_0x34e6ba[_0xd9f4('0x41')]:_0xeabf4a['model'];if(!_0x56af53['query'][_0xd9f4('0x44')]('nolimit')){_0x34e6ba['limit']=qs['limit'](_0x56af53[_0xd9f4('0x3d')][_0xd9f4('0x45')]);_0x34e6ba['offset']=qs[_0xd9f4('0x23')](_0x56af53['query'][_0xd9f4('0x23')]);}_0x34e6ba[_0xd9f4('0x46')]=qs[_0xd9f4('0x47')](_0x56af53[_0xd9f4('0x3d')][_0xd9f4('0x47')]);_0x34e6ba[_0xd9f4('0x48')]=qs['filters'](_[_0xd9f4('0xb5')](_0x56af53[_0xd9f4('0x3d')],_0xeabf4a[_0xd9f4('0x3f')]));_0x34e6ba[_0xd9f4('0x48')][_0xd9f4('0xa8')]=_0x2e2ca4['id'];if(_0x56af53['query'][_0xd9f4('0x84')]){_0x34e6ba['where']=_[_0xd9f4('0x9a')](_0x34e6ba[_0xd9f4('0x48')],{'$or':_[_0xd9f4('0x36')](_0x34e6ba[_0xd9f4('0x41')],function(_0x1faa91){var _0x1852e7={};_0x1852e7[_0x1faa91]={'$like':'%'+_0x56af53[_0xd9f4('0x3d')][_0xd9f4('0x84')]+'%'};return _0x1852e7;})});}if(_0x56af53[_0xd9f4('0x3d')][_0xd9f4('0xb6')]){var _0x19680a=_0x56af53[_0xd9f4('0x3d')][_0xd9f4('0xb6')][_0xd9f4('0x31')](',');var _0x1e6a86={};_0x1e6a86[_0x19680a[0x0]]={'$gte':moment(_0x19680a[0x1])[_0xd9f4('0xb7')]('YYYY-MM-DD\x20HH:mm:ss')};_0x34e6ba['where']=_['merge'](_0x34e6ba['where'],_0x1e6a86);}_0x34e6ba=_[_0xd9f4('0x9a')]({},_0x34e6ba,_0x56af53['options']);return db['FaxMessage'][_0xd9f4('0x22')]({'where':_0x34e6ba[_0xd9f4('0x48')]})[_0xd9f4('0x28')](function(_0x473731){_0x802860[_0xd9f4('0x22')]=_0x473731;if(_0x56af53[_0xd9f4('0x3d')]['includeAll']){_0x34e6ba['include']=[{'all':!![]}];}return db[_0xd9f4('0xb1')]['findAll'](_0x34e6ba);})[_0xd9f4('0x28')](function(_0xf50fa3){_0x802860[_0xd9f4('0xa9')]=_0xf50fa3;return _0x802860;});}})[_0xd9f4('0x28')](respondWithFilteredResult(_0x549fa6,_0x34e6ba))['catch'](handleError(_0x549fa6,null));};exports['addTags']=function(_0x1e6634,_0x3e081d,_0x2a1192){return db['FaxInteraction'][_0xd9f4('0x6d')]({'where':{'id':_0x1e6634[_0xd9f4('0xab')]['id']}})['then'](handleEntityNotFound(_0x3e081d,null))[_0xd9f4('0x28')](function(_0x50ee0d){if(_0x50ee0d){return _0x50ee0d['setTags'](_0x1e6634['body'][_0xd9f4('0xb2')],_[_0xd9f4('0xb8')](_0x1e6634[_0xd9f4('0x75')],['ids','id'])||{})[_0xd9f4('0xb9')](function(){return db[_0xd9f4('0x70')]['findAll']({'attributes':['id',_0xd9f4('0x2c'),_0xd9f4('0x4a')],'where':{'id':_0x1e6634['body'][_0xd9f4('0xb2')]}});})[_0xd9f4('0x28')](function(_0xcbad5c){socket[_0xd9f4('0xba')](_0xd9f4('0xbb'),{'id':Number(_0x1e6634[_0xd9f4('0xab')]['id']),'tags':_0xcbad5c||[]});return{'id':Number(_0x1e6634[_0xd9f4('0xab')]['id']),'tags':_0xcbad5c||[]};});}})[_0xd9f4('0x28')](respondWithResult(_0x3e081d,null))[_0xd9f4('0x34')](handleError(_0x3e081d,null));};exports[_0xd9f4('0xbc')]=function(_0x37ce63,_0x2add67,_0x3a29f2){return db[_0xd9f4('0x37')][_0xd9f4('0x6d')]({'where':{'id':_0x37ce63[_0xd9f4('0xab')]['id']}})['then'](handleEntityNotFound(_0x2add67,null))[_0xd9f4('0x28')](function(_0x2a6ebc){if(_0x2a6ebc){return _0x2a6ebc[_0xd9f4('0xbc')](_0x37ce63[_0xd9f4('0x3d')][_0xd9f4('0xb2')]);}})[_0xd9f4('0x28')](respondWithStatusCode(_0x2add67,null))[_0xd9f4('0x34')](handleError(_0x2add67,null));};exports[_0xd9f4('0xbd')]=function(_0x330a7e,_0xf6db6d){var _0x7f3688=moment()[_0xd9f4('0xbe')]()[_0xd9f4('0x97')]();var _0x4ae9f9=path[_0xd9f4('0xbf')](config[_0xd9f4('0xc0')],_0xd9f4('0xc1'),'files',_0xd9f4('0xc2'));var _0x4638db=path[_0xd9f4('0xbf')](config[_0xd9f4('0xc0')],'server',_0xd9f4('0xc3'),_0xd9f4('0xc4'));var _0x380758=path[_0xd9f4('0xbf')](_0x4ae9f9,_0x7f3688);var _0x23f81f=util[_0xd9f4('0xb7')]('transcript-%d-%s.zip',_0x330a7e[_0xd9f4('0xab')]['id'],_0x7f3688);var _0x4fbf0f=path[_0xd9f4('0xbf')](_0x4ae9f9,_0x23f81f);var _0x16e10c=[];_0x16e10c['push']({'model':db[_0xd9f4('0xc5')],'as':_0xd9f4('0xc5'),'raw':!![]});var _0x208c05=[{'model':db[_0xd9f4('0xb1')],'as':_0xd9f4('0xc6'),'attributes':['id',_0xd9f4('0x75'),_0xd9f4('0x7b')],'include':_0x16e10c}];return db[_0xd9f4('0x37')]['find']({'where':{'id':_0x330a7e[_0xd9f4('0xab')]['id']},'include':_0x208c05})[_0xd9f4('0x28')](handleEntityNotFound(_0xf6db6d,null))[_0xd9f4('0x28')](function(_0x126bb1){if(_0x126bb1&&_0x126bb1[_0xd9f4('0xc6')]){var _0x302af4=_0x126bb1['get']({'plain':!![]});fs['mkdirSync'](_0x380758);for(var _0x2e1e94=0x0;_0x2e1e94<_0x302af4[_0xd9f4('0xc6')][_0xd9f4('0x43')];_0x2e1e94++){var _0xdcd29f=_0x302af4[_0xd9f4('0xc6')][_0x2e1e94]['Attachment'];if(_0xdcd29f){var _0x42b46f=path[_0xd9f4('0xbf')](_0x4638db,_0xdcd29f['basename']);if(fs[_0xd9f4('0xc7')](_0x42b46f)){fs[_0xd9f4('0xc8')](_0x42b46f)[_0xd9f4('0xc9')](fs[_0xd9f4('0xca')](path[_0xd9f4('0xbf')](_0x380758,_0xdcd29f[_0xd9f4('0xcb')])));}}}return BPromise[_0xd9f4('0xcc')]()[_0xd9f4('0x28')](function(){return new BPromise(function(_0x257e56,_0x511d7d){zipdir(_0x380758,{'saveTo':_0x4fbf0f},function(_0x1818e3,_0x337301){if(_0x1818e3)return _0x511d7d(_0x1818e3);return _0x257e56(_0x337301);});})[_0xd9f4('0x28')](function(){return new BPromise(function(_0xc6dda,_0x5cb8ea){rimraf(_0x380758,function(_0x21ecbb){if(_0x21ecbb)_0x5cb8ea(_0x21ecbb);return _0xc6dda();});});})['then'](function(){return _0xf6db6d[_0xd9f4('0xbd')](_0x4fbf0f,_0x23f81f,function(_0x325c1d){if(_0x325c1d){console[_0xd9f4('0xcd')](_0xd9f4('0xce'),_0x325c1d);}else{fs[_0xd9f4('0xcf')](_0x4fbf0f);}});});});}else{return _0xf6db6d['sendStatus'](0xc8);}})[_0xd9f4('0x34')](handleError(_0xf6db6d,null));};
\ No newline at end of file