Built motion from commit ae138b72.|2.6.28
[motion2.git] / server / api / faxAccount / faxAccount.controller.js
index 711e290..2947045 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe5c4=['../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','register','client','http','request','info','debug','FaxAccount,\x20%s,\x20%s,\x20%s','error','FaxAccount,\x20%s,\x20%s','message','request\x20sent','catch','status','json','offset','undefined','count','limit','set','reject','then','destroy','FaxAccounts','UserProfileResource','end','sendStatus','stack','name','send','index','map','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','FaxAccount','includeAll','include','findAll','show','params','Pause','mandatoryDispositionPause','rawAttributes','options','find','create','body','user','get','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','describe','addDisposition','FaxAccountId','Disposition','hasOwnProperty','removeDispositions','addAnswer','getAnswers','findOne','CannedAnswer','rows','removeAnswers','ids','FaxInteraction','omit','CmContact','Owner','fullname','internal','Tag','Tags','color','tag','addApplications','sequelize','Transaction','ISOLATION_LEVELS','READ_COMMITTED','FaxApplication','bulkCreate','priority','finally','getApplications','from-voip-provider','exten','localstationid','app','system','description','Fax\x20Extension','appdata','push','Answer','CDR(type)=inbound-fax','Set','ecm','gateway','faxdetect','headerinfo','minrate','t38timeout','FAXOPT(','Wait','/var/opt/motion2/server/files/attachments/fax-${CALLERID(num)}-${CUT(UNIQUEID,.,1)}-${CUT(UNIQUEID,.,2)}-${STRFTIME(,,%C%y%m%d%H%M%S)}-rx.tif,d','ReceiveFax','addAccountApplications','transaction','VoiceExtension','tech','TrunkId','ListId','findById','getMessages','FaxMessage','$gte','format','YYYY-MM-DD\x20HH:mm:ss','CmList','List','updatedAt','DESC','attachments','join','root','basename','CheckAfterSend','isNil','from','\x22%s\x22\x20<%s>','fax','Contacts','defaults','List\x20not\x20found','out','filename','Messages','Contact\x20not\x20found','ContactId','dataValues','SendFax','SendFaxRpc,\x20%s','addAgents','spread','emit','userFaxAccount:save','removeAgents','isArray','userFaxAccount:remove','getAgents','User','eml-format','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis'];(function(_0x3c4dad,_0x25ffd5){var _0x1a4f49=function(_0x6fe6c){while(--_0x6fe6c){_0x3c4dad['push'](_0x3c4dad['shift']());}};_0x1a4f49(++_0x25ffd5);}(_0xe5c4,0xb6));var _0x4e5c=function(_0x5127d1,_0x35af94){_0x5127d1=_0x5127d1-0x0;var _0x3be2ab=_0xe5c4[_0x5127d1];return _0x3be2ab;};'use strict';var emlformat=require(_0x4e5c('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x4e5c('0x1'));var BPromise=require(_0x4e5c('0x2'));var Mustache=require(_0x4e5c('0x3'));var util=require(_0x4e5c('0x4'));var path=require(_0x4e5c('0x5'));var sox=require(_0x4e5c('0x6'));var csv=require(_0x4e5c('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x4e5c('0x8'));var _=require(_0x4e5c('0x9'));var squel=require(_0x4e5c('0xa'));var crypto=require(_0x4e5c('0xb'));var jsforce=require(_0x4e5c('0xc'));var deskjs=require(_0x4e5c('0xd'));var toCsv=require(_0x4e5c('0x7'));var querystring=require(_0x4e5c('0xe'));var Papa=require(_0x4e5c('0xf'));var Redis=require(_0x4e5c('0x10'));var authService=require(_0x4e5c('0x11'));var qs=require(_0x4e5c('0x12'));var as=require(_0x4e5c('0x13'));var hardwareService=require(_0x4e5c('0x14'));var logger=require('../../config/logger')(_0x4e5c('0x15'));var utils=require(_0x4e5c('0x16'));var config=require(_0x4e5c('0x17'));var licenseUtil=require(_0x4e5c('0x18'));var db=require(_0x4e5c('0x19'))['db'];config[_0x4e5c('0x1a')]=_['defaults'](config[_0x4e5c('0x1a')],{'host':_0x4e5c('0x1b'),'port':0x18eb});var socket=require(_0x4e5c('0x1c'))(new Redis(config[_0x4e5c('0x1a')]));require('./faxAccount.socket')[_0x4e5c('0x1d')](socket);var jayson=require('jayson/promise');var client=jayson[_0x4e5c('0x1e')][_0x4e5c('0x1f')]({'port':0x232c});var client9002=jayson[_0x4e5c('0x1e')][_0x4e5c('0x1f')]({'port':0x232a});function respondWithRpcPromise(_0x43a34b,_0x35cd5a,_0x2349c8,_0xec19e0){return new BPromise(function(_0x21d769,_0x49c160){var _0x2a4c59=_0xec19e0||client;return _0x2a4c59[_0x4e5c('0x20')](_0x43a34b,_0x2349c8)['then'](function(_0x304a8c){logger[_0x4e5c('0x21')]('FaxAccount,\x20%s,\x20%s',_0x35cd5a,'request\x20sent');logger[_0x4e5c('0x22')](_0x4e5c('0x23'),_0x35cd5a,'request\x20sent',JSON['stringify'](_0x304a8c));if(_0x304a8c[_0x4e5c('0x24')]){if(_0x304a8c[_0x4e5c('0x24')]['code']===0x1f4){logger['error'](_0x4e5c('0x25'),_0x35cd5a,_0x304a8c[_0x4e5c('0x24')][_0x4e5c('0x26')]);return _0x49c160(_0x304a8c[_0x4e5c('0x24')]['message']);}logger[_0x4e5c('0x24')](_0x4e5c('0x25'),_0x35cd5a,_0x304a8c['error'][_0x4e5c('0x26')]);return _0x21d769(_0x304a8c['error'][_0x4e5c('0x26')]);}else{logger[_0x4e5c('0x21')]('FaxAccount,\x20%s,\x20%s',_0x35cd5a,_0x4e5c('0x27'));_0x21d769(_0x304a8c['result'][_0x4e5c('0x26')]);}})[_0x4e5c('0x28')](function(_0x8f0844){logger[_0x4e5c('0x24')](_0x4e5c('0x25'),_0x35cd5a,_0x8f0844);_0x49c160(_0x8f0844);});});}function respondWithStatusCode(_0x5b6b46,_0x4f3d4f){_0x4f3d4f=_0x4f3d4f||0xcc;return function(_0x339da4){if(_0x339da4){return _0x5b6b46['sendStatus'](_0x4f3d4f);}return _0x5b6b46[_0x4e5c('0x29')](_0x4f3d4f)['end']();};}function respondWithResult(_0x116e81,_0x4806d5){_0x4806d5=_0x4806d5||0xc8;return function(_0x1a3342){if(_0x1a3342){return _0x116e81[_0x4e5c('0x29')](_0x4806d5)[_0x4e5c('0x2a')](_0x1a3342);}};}function respondWithFilteredResult(_0x4fa602,_0x4f5453){return function(_0x2f4956){if(_0x2f4956){var _0x37035f=typeof _0x4f5453[_0x4e5c('0x2b')]===_0x4e5c('0x2c')&&typeof _0x4f5453['limit']===_0x4e5c('0x2c');var _0x34fe21=_0x2f4956[_0x4e5c('0x2d')];var _0x15d6bd=_0x37035f?0x0:_0x4f5453[_0x4e5c('0x2b')];var _0x21ba87=_0x37035f?_0x2f4956[_0x4e5c('0x2d')]:_0x4f5453[_0x4e5c('0x2b')]+_0x4f5453[_0x4e5c('0x2e')];var _0x589382;if(_0x21ba87>=_0x34fe21){_0x21ba87=_0x34fe21;_0x589382=0xc8;}else{_0x589382=0xce;}_0x4fa602['status'](_0x589382);return _0x4fa602[_0x4e5c('0x2f')]('Content-Range',_0x15d6bd+'-'+_0x21ba87+'/'+_0x34fe21)['json'](_0x2f4956);}return null;};}function patchUpdates(_0x3bcdd8){return function(_0x1980fa){try{jsonpatch['apply'](_0x1980fa,_0x3bcdd8,!![]);}catch(_0x2035a5){return BPromise[_0x4e5c('0x30')](_0x2035a5);}return _0x1980fa['save']();};}function saveUpdates(_0x516921,_0x2d8f91){return function(_0x1f1a3b){if(_0x1f1a3b){return _0x1f1a3b['update'](_0x516921)[_0x4e5c('0x31')](function(_0x2e87d1){return _0x2e87d1;});}return null;};}function removeEntity(_0xbd7bf5,_0x5176cb){return function(_0x450d48){if(_0x450d48){return _0x450d48[_0x4e5c('0x32')]()[_0x4e5c('0x31')](function(){var _0xa6aeac=_0x450d48['get']({'plain':!![]});var _0x45e7b0=_0x4e5c('0x33');return db[_0x4e5c('0x34')][_0x4e5c('0x32')]({'where':{'type':_0x45e7b0,'resourceId':_0xa6aeac['id']}})[_0x4e5c('0x31')](function(){return _0x450d48;});})['then'](function(){_0xbd7bf5[_0x4e5c('0x29')](0xcc)[_0x4e5c('0x35')]();});}};}function handleEntityNotFound(_0x324403,_0x1f4b53){return function(_0x3282d4){if(!_0x3282d4){_0x324403[_0x4e5c('0x36')](0x194);}return _0x3282d4;};}function handleError(_0x5e2373,_0x337446){_0x337446=_0x337446||0x1f4;return function(_0x38ee78){logger[_0x4e5c('0x24')](_0x38ee78[_0x4e5c('0x37')]);if(_0x38ee78['name']){delete _0x38ee78[_0x4e5c('0x38')];}_0x5e2373[_0x4e5c('0x29')](_0x337446)[_0x4e5c('0x39')](_0x38ee78);};}exports[_0x4e5c('0x3a')]=function(_0x51ba6b,_0x57c48e){var _0x2a90da={'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]},_0x420b1e={},_0x430cc1={'count':0x0,'rows':[]};var _0x4c5f7c=_[_0x4e5c('0x3b')](db['FaxAccount']['rawAttributes'],function(_0x29cab6){return{'name':_0x29cab6[_0x4e5c('0x3c')],'type':_0x29cab6[_0x4e5c('0x3d')][_0x4e5c('0x3e')]};});_0x420b1e[_0x4e5c('0x3f')]=_[_0x4e5c('0x3b')](_0x4c5f7c,_0x4e5c('0x38'));_0x420b1e[_0x4e5c('0x40')]=_[_0x4e5c('0x41')](_0x51ba6b[_0x4e5c('0x40')]);_0x420b1e[_0x4e5c('0x42')]=_[_0x4e5c('0x43')](_0x420b1e[_0x4e5c('0x3f')],_0x420b1e[_0x4e5c('0x40')]);_0x2a90da[_0x4e5c('0x44')]=_[_0x4e5c('0x43')](_0x420b1e['model'],qs[_0x4e5c('0x45')](_0x51ba6b[_0x4e5c('0x40')][_0x4e5c('0x45')]));_0x2a90da[_0x4e5c('0x44')]=_0x2a90da[_0x4e5c('0x44')][_0x4e5c('0x46')]?_0x2a90da['attributes']:_0x420b1e[_0x4e5c('0x3f')];if(!_0x51ba6b[_0x4e5c('0x40')]['hasOwnProperty'](_0x4e5c('0x47'))){_0x2a90da[_0x4e5c('0x2e')]=qs[_0x4e5c('0x2e')](_0x51ba6b[_0x4e5c('0x40')]['limit']);_0x2a90da[_0x4e5c('0x2b')]=qs[_0x4e5c('0x2b')](_0x51ba6b[_0x4e5c('0x40')]['offset']);}_0x2a90da[_0x4e5c('0x48')]=qs[_0x4e5c('0x49')](_0x51ba6b[_0x4e5c('0x40')][_0x4e5c('0x49')]);_0x2a90da[_0x4e5c('0x4a')]=qs[_0x4e5c('0x42')](_[_0x4e5c('0x4b')](_0x51ba6b[_0x4e5c('0x40')],_0x420b1e[_0x4e5c('0x42')]),_0x4c5f7c);if(_0x51ba6b[_0x4e5c('0x40')]['filter']){_0x2a90da['where']=_[_0x4e5c('0x4c')](_0x2a90da['where'],{'$or':_[_0x4e5c('0x3b')](_0x4c5f7c,function(_0x2f4a5a){if(_0x2f4a5a[_0x4e5c('0x3d')]!==_0x4e5c('0x4d')){var _0x86fac={};_0x86fac[_0x2f4a5a['name']]={'$like':'%'+_0x51ba6b[_0x4e5c('0x40')][_0x4e5c('0x4e')]+'%'};return _0x86fac;}})});}_0x2a90da=_[_0x4e5c('0x4c')]({},_0x2a90da,_0x51ba6b['options']);var _0x3cf932={'where':_0x2a90da[_0x4e5c('0x4a')]};return db[_0x4e5c('0x4f')][_0x4e5c('0x2d')](_0x3cf932)[_0x4e5c('0x31')](function(_0x3e9b76){_0x430cc1[_0x4e5c('0x2d')]=_0x3e9b76;if(_0x51ba6b[_0x4e5c('0x40')][_0x4e5c('0x50')]){_0x2a90da[_0x4e5c('0x51')]=[{'all':!![]}];}return db[_0x4e5c('0x4f')][_0x4e5c('0x52')](_0x2a90da);})[_0x4e5c('0x31')](function(_0x4b9ab2){_0x430cc1['rows']=_0x4b9ab2;return _0x430cc1;})[_0x4e5c('0x31')](respondWithFilteredResult(_0x57c48e,_0x2a90da))[_0x4e5c('0x28')](handleError(_0x57c48e,null));};exports[_0x4e5c('0x53')]=function(_0x3b9fee,_0x1e70d2){var _0x2ffef7={'raw':![],'where':{'id':_0x3b9fee[_0x4e5c('0x54')]['id']},'include':[{'model':db[_0x4e5c('0x55')],'as':_0x4e5c('0x56')}]},_0x110d82={};_0x110d82[_0x4e5c('0x3f')]=_[_0x4e5c('0x41')](db['FaxAccount'][_0x4e5c('0x57')]);_0x110d82['query']=_[_0x4e5c('0x41')](_0x3b9fee[_0x4e5c('0x40')]);_0x110d82[_0x4e5c('0x42')]=_[_0x4e5c('0x43')](_0x110d82['model'],_0x110d82[_0x4e5c('0x40')]);_0x2ffef7['attributes']=_[_0x4e5c('0x43')](_0x110d82[_0x4e5c('0x3f')],qs[_0x4e5c('0x45')](_0x3b9fee[_0x4e5c('0x40')][_0x4e5c('0x45')]));_0x2ffef7[_0x4e5c('0x44')]=_0x2ffef7[_0x4e5c('0x44')][_0x4e5c('0x46')]?_0x2ffef7[_0x4e5c('0x44')]:_0x110d82['model'];if(_0x3b9fee[_0x4e5c('0x40')][_0x4e5c('0x50')]){_0x2ffef7[_0x4e5c('0x51')]=[{'all':!![]}];}_0x2ffef7=_[_0x4e5c('0x4c')]({},_0x2ffef7,_0x3b9fee[_0x4e5c('0x58')]);return db[_0x4e5c('0x4f')][_0x4e5c('0x59')](_0x2ffef7)[_0x4e5c('0x31')](handleEntityNotFound(_0x1e70d2,null))[_0x4e5c('0x31')](respondWithResult(_0x1e70d2,null))['catch'](handleError(_0x1e70d2,null));};exports[_0x4e5c('0x5a')]=function(_0x2936e1,_0x2eb1fa){return db['FaxAccount'][_0x4e5c('0x5a')](_0x2936e1[_0x4e5c('0x5b')],{})[_0x4e5c('0x31')](function(_0x1d5d72){var _0x445241=_0x2936e1[_0x4e5c('0x5c')][_0x4e5c('0x5d')]({'plain':!![]});if(!_0x445241)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x445241[_0x4e5c('0x5e')]===_0x4e5c('0x5c')){var _0x5017f4=_0x1d5d72['get']({'plain':!![]});var _0x5236db='FaxAccounts';return db[_0x4e5c('0x5f')]['find']({'where':{'name':_0x5236db,'userProfileId':_0x445241[_0x4e5c('0x60')]},'raw':!![]})[_0x4e5c('0x31')](function(_0x48ed97){if(_0x48ed97&&_0x48ed97['autoAssociation']===0x0){return db[_0x4e5c('0x34')][_0x4e5c('0x5a')]({'name':_0x5017f4['name'],'resourceId':_0x5017f4['id'],'type':_0x48ed97[_0x4e5c('0x38')],'sectionId':_0x48ed97['id']},{})['then'](function(){return _0x1d5d72;});}else{return _0x1d5d72;}})['catch'](function(_0x4e536e){logger[_0x4e5c('0x24')](_0x4e5c('0x61'),_0x4e536e);throw _0x4e536e;});}return _0x1d5d72;})[_0x4e5c('0x31')](respondWithResult(_0x2eb1fa,0xc9))['catch'](handleError(_0x2eb1fa,null));};exports[_0x4e5c('0x62')]=function(_0x2bc14b,_0x2a69e5){if(_0x2bc14b[_0x4e5c('0x5b')]['id']){delete _0x2bc14b[_0x4e5c('0x5b')]['id'];}return db[_0x4e5c('0x4f')][_0x4e5c('0x59')]({'where':{'id':_0x2bc14b[_0x4e5c('0x54')]['id']},'include':[{'model':db[_0x4e5c('0x55')],'as':_0x4e5c('0x56')}]})[_0x4e5c('0x31')](handleEntityNotFound(_0x2a69e5,null))[_0x4e5c('0x31')](saveUpdates(_0x2bc14b[_0x4e5c('0x5b')],null))[_0x4e5c('0x31')](respondWithResult(_0x2a69e5,null))[_0x4e5c('0x28')](handleError(_0x2a69e5,null));};exports[_0x4e5c('0x32')]=function(_0x471f56,_0x23c9c1){return db[_0x4e5c('0x4f')][_0x4e5c('0x59')]({'where':{'id':_0x471f56['params']['id']}})[_0x4e5c('0x31')](handleEntityNotFound(_0x23c9c1,null))[_0x4e5c('0x31')](removeEntity(_0x23c9c1,null))[_0x4e5c('0x28')](handleError(_0x23c9c1,null));};exports[_0x4e5c('0x63')]=function(_0x2f6de0,_0x1eb527){return db[_0x4e5c('0x4f')][_0x4e5c('0x63')]()[_0x4e5c('0x31')](respondWithResult(_0x1eb527,null))[_0x4e5c('0x28')](handleError(_0x1eb527,null));};exports[_0x4e5c('0x64')]=function(_0x54b8ab,_0x2e773c,_0x2b4b84){if(_0x54b8ab[_0x4e5c('0x5b')]['id']){delete _0x54b8ab['body']['id'];}return db[_0x4e5c('0x4f')][_0x4e5c('0x59')]({'where':{'id':_0x54b8ab[_0x4e5c('0x54')]['id']}})[_0x4e5c('0x31')](handleEntityNotFound(_0x2e773c,null))[_0x4e5c('0x31')](function(_0x53d383){if(_0x53d383){_0x54b8ab['body'][_0x4e5c('0x65')]=_0x53d383['id'];return db[_0x4e5c('0x66')][_0x4e5c('0x5a')](_0x54b8ab['body']);}})[_0x4e5c('0x31')](respondWithResult(_0x2e773c,null))[_0x4e5c('0x28')](handleError(_0x2e773c,null));};exports['getDispositions']=function(_0xefc9b6,_0xb8775,_0x3b07fe){var _0x741167={'raw':![],'where':{}};var _0x59a8b7={};var _0x1de048={'count':0x0,'rows':[]};return db[_0x4e5c('0x4f')]['findOne']({'where':{'id':_0xefc9b6[_0x4e5c('0x54')]['id']}})[_0x4e5c('0x31')](handleEntityNotFound(_0xb8775,null))[_0x4e5c('0x31')](function(_0x1588c7){if(_0x1588c7){_0x59a8b7[_0x4e5c('0x3f')]=_['keys'](db[_0x4e5c('0x66')][_0x4e5c('0x57')]);_0x59a8b7[_0x4e5c('0x40')]=_[_0x4e5c('0x41')](_0xefc9b6[_0x4e5c('0x40')]);_0x59a8b7[_0x4e5c('0x42')]=_[_0x4e5c('0x43')](_0x59a8b7[_0x4e5c('0x3f')],_0x59a8b7[_0x4e5c('0x40')]);_0x741167['attributes']=_['intersection'](_0x59a8b7[_0x4e5c('0x3f')],qs[_0x4e5c('0x45')](_0xefc9b6[_0x4e5c('0x40')][_0x4e5c('0x45')]));_0x741167['attributes']=_0x741167[_0x4e5c('0x44')][_0x4e5c('0x46')]?_0x741167['attributes']:_0x59a8b7['model'];if(!_0xefc9b6['query'][_0x4e5c('0x67')](_0x4e5c('0x47'))){_0x741167[_0x4e5c('0x2e')]=qs[_0x4e5c('0x2e')](_0xefc9b6[_0x4e5c('0x40')][_0x4e5c('0x2e')]);_0x741167[_0x4e5c('0x2b')]=qs[_0x4e5c('0x2b')](_0xefc9b6[_0x4e5c('0x40')][_0x4e5c('0x2b')]);}_0x741167[_0x4e5c('0x48')]=qs[_0x4e5c('0x49')](_0xefc9b6['query'][_0x4e5c('0x49')]);_0x741167[_0x4e5c('0x4a')]=qs[_0x4e5c('0x42')](_['pick'](_0xefc9b6[_0x4e5c('0x40')],_0x59a8b7['filters']));_0x741167[_0x4e5c('0x4a')][_0x4e5c('0x65')]=_0x1588c7['id'];if(_0xefc9b6[_0x4e5c('0x40')]['filter']){_0x741167['where']=_[_0x4e5c('0x4c')](_0x741167[_0x4e5c('0x4a')],{'$or':_[_0x4e5c('0x3b')](_0x741167[_0x4e5c('0x44')],function(_0x29e4c2){var _0x8e5e7c={};_0x8e5e7c[_0x29e4c2]={'$like':'%'+_0xefc9b6[_0x4e5c('0x40')][_0x4e5c('0x4e')]+'%'};return _0x8e5e7c;})});}_0x741167=_[_0x4e5c('0x4c')]({},_0x741167,_0xefc9b6[_0x4e5c('0x58')]);return db[_0x4e5c('0x66')][_0x4e5c('0x2d')]({'where':_0x741167['where']})['then'](function(_0x3d68fd){_0x1de048[_0x4e5c('0x2d')]=_0x3d68fd;if(_0xefc9b6[_0x4e5c('0x40')]['includeAll']){_0x741167[_0x4e5c('0x51')]=[{'all':!![]}];}return db[_0x4e5c('0x66')][_0x4e5c('0x52')](_0x741167);})[_0x4e5c('0x31')](function(_0x3cf05d){_0x1de048['rows']=_0x3cf05d;return _0x1de048;});}})[_0x4e5c('0x31')](respondWithFilteredResult(_0xb8775,_0x741167))[_0x4e5c('0x28')](handleError(_0xb8775,null));};exports[_0x4e5c('0x68')]=function(_0x19d85d,_0x39d065,_0xf82d22){return db['FaxAccount'][_0x4e5c('0x59')]({'where':{'id':_0x19d85d[_0x4e5c('0x54')]['id']}})[_0x4e5c('0x31')](handleEntityNotFound(_0x39d065,null))[_0x4e5c('0x31')](function(_0xb2f9c){if(_0xb2f9c){return _0xb2f9c['removeDispositions'](_0x19d85d[_0x4e5c('0x40')]['ids']);}})[_0x4e5c('0x31')](respondWithStatusCode(_0x39d065,null))[_0x4e5c('0x28')](handleError(_0x39d065,null));};exports[_0x4e5c('0x69')]=function(_0x8bbc34,_0x3d10b7,_0x39d55e){if(_0x8bbc34[_0x4e5c('0x5b')]['id']){delete _0x8bbc34['body']['id'];}return db['FaxAccount'][_0x4e5c('0x59')]({'where':{'id':_0x8bbc34['params']['id']}})['then'](handleEntityNotFound(_0x3d10b7,null))['then'](function(_0x5e5552){if(_0x5e5552){_0x8bbc34['body'][_0x4e5c('0x65')]=_0x5e5552['id'];return db['CannedAnswer'][_0x4e5c('0x5a')](_0x8bbc34[_0x4e5c('0x5b')]);}})[_0x4e5c('0x31')](respondWithResult(_0x3d10b7,null))[_0x4e5c('0x28')](handleError(_0x3d10b7,null));};exports[_0x4e5c('0x6a')]=function(_0x68978c,_0x1c94fc,_0x1ef546){var _0x20a037={'raw':![],'where':{}};var _0x342719={};var _0x4fbdb8={'count':0x0,'rows':[]};return db[_0x4e5c('0x4f')][_0x4e5c('0x6b')]({'where':{'id':_0x68978c[_0x4e5c('0x54')]['id']}})[_0x4e5c('0x31')](handleEntityNotFound(_0x1c94fc,null))[_0x4e5c('0x31')](function(_0x5022b2){if(_0x5022b2){_0x342719[_0x4e5c('0x3f')]=_[_0x4e5c('0x41')](db['CannedAnswer']['rawAttributes']);_0x342719[_0x4e5c('0x40')]=_['keys'](_0x68978c[_0x4e5c('0x40')]);_0x342719[_0x4e5c('0x42')]=_['intersection'](_0x342719[_0x4e5c('0x3f')],_0x342719[_0x4e5c('0x40')]);_0x20a037[_0x4e5c('0x44')]=_['intersection'](_0x342719[_0x4e5c('0x3f')],qs[_0x4e5c('0x45')](_0x68978c['query'][_0x4e5c('0x45')]));_0x20a037[_0x4e5c('0x44')]=_0x20a037[_0x4e5c('0x44')]['length']?_0x20a037[_0x4e5c('0x44')]:_0x342719[_0x4e5c('0x3f')];if(!_0x68978c[_0x4e5c('0x40')][_0x4e5c('0x67')](_0x4e5c('0x47'))){_0x20a037['limit']=qs[_0x4e5c('0x2e')](_0x68978c[_0x4e5c('0x40')]['limit']);_0x20a037[_0x4e5c('0x2b')]=qs[_0x4e5c('0x2b')](_0x68978c[_0x4e5c('0x40')][_0x4e5c('0x2b')]);}_0x20a037[_0x4e5c('0x48')]=qs[_0x4e5c('0x49')](_0x68978c[_0x4e5c('0x40')][_0x4e5c('0x49')]);_0x20a037['where']=qs[_0x4e5c('0x42')](_[_0x4e5c('0x4b')](_0x68978c[_0x4e5c('0x40')],_0x342719['filters']));_0x20a037[_0x4e5c('0x4a')][_0x4e5c('0x65')]=_0x5022b2['id'];if(_0x68978c[_0x4e5c('0x40')][_0x4e5c('0x4e')]){_0x20a037[_0x4e5c('0x4a')]=_[_0x4e5c('0x4c')](_0x20a037[_0x4e5c('0x4a')],{'$or':_[_0x4e5c('0x3b')](_0x20a037[_0x4e5c('0x44')],function(_0x4c063e){var _0x2d9552={};_0x2d9552[_0x4c063e]={'$like':'%'+_0x68978c[_0x4e5c('0x40')][_0x4e5c('0x4e')]+'%'};return _0x2d9552;})});}_0x20a037=_[_0x4e5c('0x4c')]({},_0x20a037,_0x68978c['options']);return db[_0x4e5c('0x6c')][_0x4e5c('0x2d')]({'where':_0x20a037[_0x4e5c('0x4a')]})['then'](function(_0x5e55fd){_0x4fbdb8[_0x4e5c('0x2d')]=_0x5e55fd;if(_0x68978c[_0x4e5c('0x40')][_0x4e5c('0x50')]){_0x20a037[_0x4e5c('0x51')]=[{'all':!![]}];}return db[_0x4e5c('0x6c')][_0x4e5c('0x52')](_0x20a037);})[_0x4e5c('0x31')](function(_0x23cc4a){_0x4fbdb8[_0x4e5c('0x6d')]=_0x23cc4a;return _0x4fbdb8;});}})[_0x4e5c('0x31')](respondWithFilteredResult(_0x1c94fc,_0x20a037))[_0x4e5c('0x28')](handleError(_0x1c94fc,null));};exports[_0x4e5c('0x6e')]=function(_0x518388,_0x4de5c4,_0x173b57){return db[_0x4e5c('0x4f')]['find']({'where':{'id':_0x518388[_0x4e5c('0x54')]['id']}})[_0x4e5c('0x31')](handleEntityNotFound(_0x4de5c4,null))['then'](function(_0x50f43a){if(_0x50f43a){return _0x50f43a[_0x4e5c('0x6e')](_0x518388[_0x4e5c('0x40')][_0x4e5c('0x6f')]);}})[_0x4e5c('0x31')](respondWithStatusCode(_0x4de5c4,null))[_0x4e5c('0x28')](handleError(_0x4de5c4,null));};exports['addInteraction']=function(_0x5963a1,_0x56a692,_0x48846c){return db[_0x4e5c('0x70')]['find']({'where':{'id':_0x5963a1[_0x4e5c('0x54')]['id']}})['then'](handleEntityNotFound(_0x56a692,null))[_0x4e5c('0x31')](function(_0x35e6df){if(_0x35e6df){return _0x35e6df['addInteraction'](_0x5963a1[_0x4e5c('0x5b')][_0x4e5c('0x6f')],_[_0x4e5c('0x71')](_0x5963a1[_0x4e5c('0x5b')],['ids','id'])||{});}})['then'](respondWithResult(_0x56a692,null))['catch'](handleError(_0x56a692,null));};exports['getInteractions']=function(_0x3294b6,_0x403464,_0x5e3792){var _0x274ca2={'raw':![],'where':{}};var _0xb640cc={};var _0x57aa74={'count':0x0,'rows':[]};return db[_0x4e5c('0x4f')]['findOne']({'where':{'id':_0x3294b6[_0x4e5c('0x54')]['id']}})[_0x4e5c('0x31')](handleEntityNotFound(_0x403464,null))[_0x4e5c('0x31')](function(_0x570427){if(_0x570427){_0xb640cc[_0x4e5c('0x3f')]=_['keys'](db[_0x4e5c('0x70')][_0x4e5c('0x57')]);_0xb640cc[_0x4e5c('0x40')]=_[_0x4e5c('0x41')](_0x3294b6[_0x4e5c('0x40')]);_0xb640cc[_0x4e5c('0x42')]=_[_0x4e5c('0x43')](_0xb640cc['model'],_0xb640cc[_0x4e5c('0x40')]);_0x274ca2[_0x4e5c('0x44')]=_['intersection'](_0xb640cc[_0x4e5c('0x3f')],qs[_0x4e5c('0x45')](_0x3294b6[_0x4e5c('0x40')][_0x4e5c('0x45')]));_0x274ca2['attributes']=_0x274ca2['attributes']['length']?_0x274ca2['attributes']:_0xb640cc['model'];if(!_0x3294b6[_0x4e5c('0x40')][_0x4e5c('0x67')]('nolimit')){_0x274ca2[_0x4e5c('0x2e')]=qs[_0x4e5c('0x2e')](_0x3294b6[_0x4e5c('0x40')]['limit']);_0x274ca2[_0x4e5c('0x2b')]=qs[_0x4e5c('0x2b')](_0x3294b6[_0x4e5c('0x40')][_0x4e5c('0x2b')]);}_0x274ca2[_0x4e5c('0x48')]=qs[_0x4e5c('0x49')](_0x3294b6[_0x4e5c('0x40')][_0x4e5c('0x49')]);_0x274ca2['where']=qs[_0x4e5c('0x42')](_['pick'](_0x3294b6[_0x4e5c('0x40')],_0xb640cc[_0x4e5c('0x42')]));_0x274ca2[_0x4e5c('0x4a')][_0x4e5c('0x65')]=_0x570427['id'];if(_0x3294b6['query'][_0x4e5c('0x4e')]){_0x274ca2[_0x4e5c('0x4a')]=_[_0x4e5c('0x4c')](_0x274ca2[_0x4e5c('0x4a')],{'$or':_[_0x4e5c('0x3b')](_0x274ca2[_0x4e5c('0x44')],function(_0x3045f4){var _0x3152e1={};_0x3152e1[_0x3045f4]={'$like':'%'+_0x3294b6[_0x4e5c('0x40')][_0x4e5c('0x4e')]+'%'};return _0x3152e1;})});}_0x274ca2=_['merge']({},_0x274ca2,_0x3294b6[_0x4e5c('0x58')]);return db[_0x4e5c('0x70')][_0x4e5c('0x2d')]({'where':_0x274ca2[_0x4e5c('0x4a')]})[_0x4e5c('0x31')](function(_0x2e2aef){_0x57aa74[_0x4e5c('0x2d')]=_0x2e2aef;if(_0x3294b6[_0x4e5c('0x40')]['includeAll']){_0x274ca2['include']=[{'model':db[_0x4e5c('0x72')],'as':'Contact','required':![]},{'model':db['User'],'as':_0x4e5c('0x73'),'attributes':[_0x4e5c('0x38'),_0x4e5c('0x74'),_0x4e5c('0x75')],'required':![]},{'model':db[_0x4e5c('0x76')],'as':_0x4e5c('0x77'),'attributes':['id',_0x4e5c('0x38'),_0x4e5c('0x78')],'where':_0x3294b6['query'][_0x4e5c('0x79')]?{'id':_0x3294b6[_0x4e5c('0x40')]['tag']}:undefined,'required':_0x3294b6[_0x4e5c('0x40')][_0x4e5c('0x79')]?!![]:![]}];}return db[_0x4e5c('0x70')][_0x4e5c('0x52')](_0x274ca2);})[_0x4e5c('0x31')](function(_0x523862){_0x57aa74[_0x4e5c('0x6d')]=_0x523862;return _0x57aa74;});}})[_0x4e5c('0x31')](respondWithFilteredResult(_0x403464,_0x274ca2))[_0x4e5c('0x28')](handleError(_0x403464,null));};exports[_0x4e5c('0x7a')]=function(_0x1c31b5,_0x459cfc){var _0x3a92e5=_0x1c31b5[_0x4e5c('0x54')]['id'];var _0x527abd=_0x1c31b5['body'];var _0x23dc17=0xc8;var _0x5df01e=null;return db[_0x4e5c('0x7b')]['transaction']({'isolationLevel':db[_0x4e5c('0x7b')][_0x4e5c('0x7c')][_0x4e5c('0x7d')][_0x4e5c('0x7e')]},function(_0x4342c2){return db['FaxAccount']['findOne']({'where':{'id':_0x3a92e5},'transaction':_0x4342c2})['then'](function(_0x35c8cd){if(_0x35c8cd){return db[_0x4e5c('0x7f')][_0x4e5c('0x32')]({'where':{'FaxAccountId':_0x3a92e5},'transaction':_0x4342c2})[_0x4e5c('0x31')](function(){var _0x396bbe=_[_0x4e5c('0x3b')](_0x527abd,function(_0x49a545){_0x49a545[_0x4e5c('0x65')]=_0x3a92e5;return _0x49a545;});return db[_0x4e5c('0x7f')][_0x4e5c('0x80')](_0x396bbe,{'transaction':_0x4342c2});});}else{_0x23dc17=0x194;_0x5df01e=[];}});})[_0x4e5c('0x31')](function(){if(_0x23dc17!==0x194){return db[_0x4e5c('0x7f')]['findAndCountAll']({'where':{'FaxAccountId':_0x3a92e5},'order':_0x4e5c('0x81')})[_0x4e5c('0x31')](function(_0xe52f55){_0x5df01e=_0xe52f55;});}})[_0x4e5c('0x28')](function(_0x4e3974){_0x23dc17=0x1f4;logger[_0x4e5c('0x24')](_0x4e3974[_0x4e5c('0x37')]);if(_0x4e3974[_0x4e5c('0x38')]){delete _0x4e3974[_0x4e5c('0x38')];}_0x5df01e=_0x4e3974;})[_0x4e5c('0x82')](function(){if(_0x5df01e===null){_0x459cfc['sendStatus'](_0x23dc17);}else{if(_0x23dc17===0x1f4){_0x459cfc[_0x4e5c('0x29')](_0x23dc17)[_0x4e5c('0x39')](_0x5df01e);}else{_0x459cfc['status'](_0x23dc17)[_0x4e5c('0x2a')](_0x5df01e);}}});};exports[_0x4e5c('0x83')]=function(_0x329a7,_0x4b3218,_0x24ba8e){var _0x21cbef={};var _0x41fc76={};var _0x1fb080;var _0x542ce1;return db[_0x4e5c('0x4f')][_0x4e5c('0x6b')]({'where':{'id':_0x329a7[_0x4e5c('0x54')]['id']}})[_0x4e5c('0x31')](handleEntityNotFound(_0x4b3218,null))[_0x4e5c('0x31')](function(_0x149fe6){if(_0x149fe6){_0x1fb080=_0x149fe6;_0x41fc76[_0x4e5c('0x3f')]=_[_0x4e5c('0x41')](db[_0x4e5c('0x7f')]['rawAttributes']);_0x41fc76[_0x4e5c('0x40')]=_[_0x4e5c('0x41')](_0x329a7[_0x4e5c('0x40')]);_0x41fc76[_0x4e5c('0x42')]=_[_0x4e5c('0x43')](_0x41fc76[_0x4e5c('0x3f')],_0x41fc76[_0x4e5c('0x40')]);_0x21cbef[_0x4e5c('0x44')]=_['intersection'](_0x41fc76[_0x4e5c('0x3f')],qs[_0x4e5c('0x45')](_0x329a7[_0x4e5c('0x40')][_0x4e5c('0x45')]));_0x21cbef['attributes']=_0x21cbef[_0x4e5c('0x44')][_0x4e5c('0x46')]?_0x21cbef['attributes']:_0x41fc76['model'];_0x21cbef[_0x4e5c('0x48')]=qs[_0x4e5c('0x49')](_0x329a7['query']['sort']);_0x21cbef[_0x4e5c('0x4a')]=qs[_0x4e5c('0x42')](_[_0x4e5c('0x4b')](_0x329a7[_0x4e5c('0x40')],_0x41fc76[_0x4e5c('0x42')]));if(_0x329a7['query'][_0x4e5c('0x4e')]){_0x21cbef[_0x4e5c('0x4a')]=_[_0x4e5c('0x4c')](_0x21cbef['where'],{'$or':_[_0x4e5c('0x3b')](_0x21cbef['attributes'],function(_0x39f3df){var _0x3cf911={};_0x3cf911[_0x39f3df]={'$like':'%'+_0x329a7['query'][_0x4e5c('0x4e')]+'%'};return _0x3cf911;})});}_0x21cbef=_[_0x4e5c('0x4c')]({},_0x21cbef,_0x329a7[_0x4e5c('0x58')]);return _0x1fb080['getApplications'](_0x21cbef);}})[_0x4e5c('0x31')](function(_0x2d2e03){if(_0x2d2e03){_0x542ce1=_0x2d2e03[_0x4e5c('0x46')];if(!_0x329a7[_0x4e5c('0x40')][_0x4e5c('0x67')](_0x4e5c('0x47'))){_0x21cbef[_0x4e5c('0x2e')]=qs[_0x4e5c('0x2e')](_0x329a7[_0x4e5c('0x40')][_0x4e5c('0x2e')]);_0x21cbef['offset']=qs[_0x4e5c('0x2b')](_0x329a7['query'][_0x4e5c('0x2b')]);}return _0x1fb080[_0x4e5c('0x83')](_0x21cbef);}})[_0x4e5c('0x31')](function(_0x5210ad){if(_0x5210ad){return _0x5210ad?{'count':_0x542ce1,'rows':_0x5210ad}:null;}})[_0x4e5c('0x31')](respondWithResult(_0x4b3218,null))[_0x4e5c('0x28')](handleError(_0x4b3218,null));};function Extension(_0xf64c57,_0x5a4558,_0x3e7227,_0x1ba98a){this['context']=_0x4e5c('0x84');this[_0x4e5c('0x85')]=_0xf64c57[_0x4e5c('0x86')];this[_0x4e5c('0x87')]=_0x1ba98a;this[_0x4e5c('0x3d')]=_0x4e5c('0x88');this[_0x4e5c('0x89')]=_0x4e5c('0x8a');this[_0x4e5c('0x65')]=_0xf64c57['id'];this[_0x4e5c('0x81')]=_0x5a4558;this[_0x4e5c('0x8b')]=_0x3e7227;}function createExtensionsReciveFax(_0x454433){var _0x495f10=0x1;var _0xa914d=[];_0xa914d[_0x4e5c('0x8c')](new Extension(_0x454433,_0x495f10,'',_0x4e5c('0x8d')));_0x495f10+=0x1;_0xa914d[_0x4e5c('0x8c')](new Extension(_0x454433,_0x495f10,_0x4e5c('0x8e'),_0x4e5c('0x8f')));_0x495f10+=0x1;for(var _0x811e38 in _0x454433){if(_0x454433[_0x4e5c('0x67')](_0x811e38)&&(_0x811e38===_0x4e5c('0x90')||_0x811e38===_0x4e5c('0x86')||_0x811e38===_0x4e5c('0x91')||_0x811e38===_0x4e5c('0x92')||_0x811e38===_0x4e5c('0x93')||_0x811e38==='maxrate'||_0x811e38===_0x4e5c('0x94')||_0x811e38==='modem'||_0x811e38===_0x4e5c('0x95'))){_0xa914d['push'](new Extension(_0x454433,_0x495f10,_0x4e5c('0x96')+_0x811e38+')='+_0x454433[_0x811e38],_0x4e5c('0x8f')));_0x495f10+=0x1;}}_0xa914d[_0x4e5c('0x8c')](new Extension(_0x454433,_0x495f10,'6',_0x4e5c('0x97')));_0x495f10+=0x1;_0xa914d['push'](new Extension(_0x454433,_0x495f10,_0x4e5c('0x98'),_0x4e5c('0x99')));_0x495f10=0x0;return _0xa914d;}exports[_0x4e5c('0x9a')]=function(_0x26f5af,_0xe1a3b3,_0xf32863){var _0x41a6ec;return db[_0x4e5c('0x7b')][_0x4e5c('0x9b')](function(_0x423507){return db[_0x4e5c('0x4f')][_0x4e5c('0x5a')](_0x26f5af[_0x4e5c('0x5b')],{'transaction':_0x423507})[_0x4e5c('0x31')](function(_0x578d4b){_0x41a6ec=_0x578d4b[_0x4e5c('0x5d')]({'plain':!![]});return db[_0x4e5c('0x9c')][_0x4e5c('0x80')](createExtensionsReciveFax(_0x41a6ec),{'transaction':_0x423507});});})[_0x4e5c('0x31')](function(){return _0x41a6ec;})['then'](respondWithResult(_0xe1a3b3,null))[_0x4e5c('0x28')](handleError(_0xe1a3b3,null));};exports['updateAccountApplications']=function(_0x112edf,_0xb69f04,_0x3e5df9){var _0x5cf8d2;return db[_0x4e5c('0x7b')][_0x4e5c('0x9b')](function(_0x297475){return db[_0x4e5c('0x4f')][_0x4e5c('0x62')](_0x112edf[_0x4e5c('0x5b')],{'where':{'id':_0x112edf[_0x4e5c('0x5b')]['id']},'transaction':_0x297475})['then'](function(_0x35f82c){return db['VoiceExtension'][_0x4e5c('0x32')]({'where':{'FaxAccountId':_0x112edf[_0x4e5c('0x5b')]['id']},'transaction':_0x297475})[_0x4e5c('0x31')](function(_0x2cce0e){return db[_0x4e5c('0x9c')][_0x4e5c('0x80')](createExtensionsReciveFax(_[_0x4e5c('0x71')](_0x112edf['body'],[_0x4e5c('0x9d'),_0x4e5c('0x3e'),'createdAt','updatedAt',_0x4e5c('0x9e'),_0x4e5c('0x9f')])),{'transaction':_0x297475});});});})[_0x4e5c('0x31')](function(){return db['FaxAccount'][_0x4e5c('0xa0')](_0x112edf[_0x4e5c('0x5b')]['id']);})['then'](respondWithResult(_0xb69f04,null))[_0x4e5c('0x28')](handleError(_0xb69f04,null));};exports[_0x4e5c('0xa1')]=function(_0x3ef578,_0x3fc988,_0x2b4452){var _0x2a1d18={'raw':!![],'where':{}};var _0x4dae51={};var _0x50885a={'count':0x0,'rows':[]};return db[_0x4e5c('0x4f')][_0x4e5c('0x6b')]({'where':{'id':_0x3ef578[_0x4e5c('0x54')]['id']}})[_0x4e5c('0x31')](handleEntityNotFound(_0x3fc988,null))['then'](function(_0x455da3){if(_0x455da3){_0x4dae51['model']=_[_0x4e5c('0x41')](db[_0x4e5c('0xa2')][_0x4e5c('0x57')]);_0x4dae51[_0x4e5c('0x40')]=_['keys'](_0x3ef578[_0x4e5c('0x40')]);_0x4dae51[_0x4e5c('0x42')]=_[_0x4e5c('0x43')](_0x4dae51[_0x4e5c('0x3f')],_0x4dae51['query']);_0x2a1d18[_0x4e5c('0x44')]=_[_0x4e5c('0x43')](_0x4dae51['model'],qs[_0x4e5c('0x45')](_0x3ef578[_0x4e5c('0x40')][_0x4e5c('0x45')]));_0x2a1d18[_0x4e5c('0x44')]=_0x2a1d18['attributes'][_0x4e5c('0x46')]?_0x2a1d18[_0x4e5c('0x44')]:_0x4dae51['model'];if(!_0x3ef578[_0x4e5c('0x40')][_0x4e5c('0x67')](_0x4e5c('0x47'))){_0x2a1d18[_0x4e5c('0x2e')]=qs[_0x4e5c('0x2e')](_0x3ef578[_0x4e5c('0x40')][_0x4e5c('0x2e')]);_0x2a1d18[_0x4e5c('0x2b')]=qs['offset'](_0x3ef578[_0x4e5c('0x40')][_0x4e5c('0x2b')]);}_0x2a1d18[_0x4e5c('0x48')]=qs[_0x4e5c('0x49')](_0x3ef578[_0x4e5c('0x40')]['sort']);_0x2a1d18[_0x4e5c('0x4a')]=qs[_0x4e5c('0x42')](_[_0x4e5c('0x4b')](_0x3ef578[_0x4e5c('0x40')],_0x4dae51[_0x4e5c('0x42')]));_0x2a1d18[_0x4e5c('0x4a')][_0x4e5c('0x65')]=_0x455da3['id'];if(_0x3ef578[_0x4e5c('0x40')]['filter']){_0x2a1d18[_0x4e5c('0x4a')]=_[_0x4e5c('0x4c')](_0x2a1d18[_0x4e5c('0x4a')],{'$or':_['map'](_0x2a1d18[_0x4e5c('0x44')],function(_0x757245){var _0x1d6fdf={};_0x1d6fdf[_0x757245]={'$like':'%'+_0x3ef578[_0x4e5c('0x40')]['filter']+'%'};return _0x1d6fdf;})});}if(_0x3ef578['query'][_0x4e5c('0xa3')]){var _0x190e14=_0x3ef578['query'][_0x4e5c('0xa3')]['split'](',');var _0x4ce31c={};_0x4ce31c[_0x190e14[0x0]]={'$gte':moment(_0x190e14[0x1])[_0x4e5c('0xa4')](_0x4e5c('0xa5'))};_0x2a1d18[_0x4e5c('0x4a')]=_[_0x4e5c('0x4c')](_0x2a1d18['where'],_0x4ce31c);}_0x2a1d18=_[_0x4e5c('0x4c')]({},_0x2a1d18,_0x3ef578[_0x4e5c('0x58')]);return db[_0x4e5c('0xa2')]['count']({'where':_0x2a1d18[_0x4e5c('0x4a')]})[_0x4e5c('0x31')](function(_0x45e527){_0x50885a[_0x4e5c('0x2d')]=_0x45e527;if(_0x3ef578[_0x4e5c('0x40')][_0x4e5c('0x50')]){_0x2a1d18[_0x4e5c('0x51')]=[{'all':!![]}];}return db[_0x4e5c('0xa2')][_0x4e5c('0x52')](_0x2a1d18);})[_0x4e5c('0x31')](function(_0x4479d2){_0x50885a[_0x4e5c('0x6d')]=_0x4479d2;return _0x50885a;});}})['then'](respondWithFilteredResult(_0x3fc988,_0x2a1d18))[_0x4e5c('0x28')](handleError(_0x3fc988,null));};exports[_0x4e5c('0x39')]=function(_0x889fd9,_0x33c669,_0x10aab5){var _0x262db1,_0xf49806={},_0x1cdcbc;if(_0x889fd9[_0x4e5c('0x5b')]['to']){_0x1cdcbc=_0x889fd9[_0x4e5c('0x5b')]['to'][0x0];}return db[_0x4e5c('0x4f')][_0x4e5c('0x59')]({'where':{'id':_0x889fd9[_0x4e5c('0x54')]['id']},'include':[{'model':db[_0x4e5c('0xa6')],'as':_0x4e5c('0xa7'),'include':[{'model':db[_0x4e5c('0x72')],'as':'Contacts','where':{'fax':_0x1cdcbc},'limit':0x1,'order':[[_0x4e5c('0xa8'),_0x4e5c('0xa9')]]}]}]})[_0x4e5c('0x31')](handleEntityNotFound(_0x33c669,null))[_0x4e5c('0x31')](function(_0x957675){_0x262db1=_0x957675;if(_0x889fd9['body'][_0x4e5c('0xaa')]&&_0x889fd9[_0x4e5c('0x5b')][_0x4e5c('0xaa')][_0x4e5c('0x46')]){for(var _0x51461e=0x0;_0x51461e<_0x889fd9[_0x4e5c('0x5b')]['attachments'][_0x4e5c('0x46')];_0x51461e+=0x1){_0x889fd9[_0x4e5c('0x5b')][_0x4e5c('0xaa')][_0x51461e]={'filename':_0x889fd9[_0x4e5c('0x5b')][_0x4e5c('0xaa')][_0x51461e][_0x4e5c('0x38')],'id':_0x889fd9['body'][_0x4e5c('0xaa')][_0x51461e]['id'],'path':path[_0x4e5c('0xab')](config[_0x4e5c('0xac')],'server/files/attachments',_0x889fd9['body']['attachments'][_0x51461e][_0x4e5c('0xad')])};}}return respondWithRpcPromise(_0x4e5c('0xae'),_0x4e5c('0xae'),{'FaxAccountId':_[_0x4e5c('0xaf')](_0x889fd9[_0x4e5c('0x54')]['id'])?undefined:_0x889fd9[_0x4e5c('0x54')]['id'],'path':_[_0x4e5c('0xaf')](_0x889fd9['body']['attachments'][0x0][_0x4e5c('0x5')])?undefined:_0x889fd9[_0x4e5c('0x5b')]['attachments'][0x0][_0x4e5c('0x5')],'fax':_[_0x4e5c('0xaf')](_0x889fd9[_0x4e5c('0x5b')]['to'][0x0])?undefined:_0x889fd9[_0x4e5c('0x5b')]['to'][0x0]},client9002);})['then'](function(){if(_0x262db1){if(_['isNil'](_0x889fd9[_0x4e5c('0x5b')][_0x4e5c('0xb0')])){_0x889fd9[_0x4e5c('0x5b')][_0x4e5c('0xb0')]=util[_0x4e5c('0xa4')](_0x4e5c('0xb1'),_0x262db1[_0x4e5c('0x38')],_0x262db1[_0x4e5c('0xb2')]);}if(_0x262db1[_0x4e5c('0xa7')]){if(_0x262db1[_0x4e5c('0xa7')][_0x4e5c('0xb3')]['length']){return _0x262db1['List'][_0x4e5c('0xb3')][0x0];}else{return db[_0x4e5c('0x72')][_0x4e5c('0x5a')](_[_0x4e5c('0xb4')](_0x889fd9[_0x4e5c('0x5b')],{'firstName':_0x889fd9[_0x4e5c('0x5b')]['to'][0x0],'phone':_0x889fd9['body']['to'][0x0],'fax':_0x889fd9['body']['to'][0x0],'ListId':_0x262db1[_0x4e5c('0x9f')]}));}}else{throw new Error(_0x4e5c('0xb5'));}}else{throw new Error('Send\x20Fax\x20failed');}})[_0x4e5c('0x31')](function(_0x3902b4){if(_0x3902b4){return db[_0x4e5c('0x70')][_0x4e5c('0x59')]({'where':{'ContactId':_0x3902b4['id'],'closed':![],'FaxAccountId':_0x262db1['id']}})[_0x4e5c('0x31')](function(_0x5d5fa2){if(_0x5d5fa2){return[_0x5d5fa2,![]];}return db[_0x4e5c('0x70')][_0x4e5c('0x5a')]({'UserId':_0x889fd9[_0x4e5c('0x5c')]['id'],'ContactId':_0x3902b4['id'],'FaxAccountId':_0x262db1['id'],'fax':_0x889fd9[_0x4e5c('0x5b')]['to'][0x0],'firstMsgDirection':_0x4e5c('0xb6'),'Messages':[_[_0x4e5c('0x4c')](_0x889fd9['body'],{'read':![],'body':_0x889fd9[_0x4e5c('0x5b')]['attachments'][0x0][_0x4e5c('0xb7')],'FaxAccountId':_0x262db1['id'],'UserId':_0x889fd9[_0x4e5c('0x5c')]['id'],'ContactId':_0x3902b4['id'],'AttachmentId':_0x889fd9[_0x4e5c('0x5b')][_0x4e5c('0xaa')][0x0]['id']})]},{'include':[{'model':db[_0x4e5c('0xa2')],'as':_0x4e5c('0xb8')}]})[_0x4e5c('0x31')](function(_0x173fcc){return[_0x173fcc,!![]];});});}else{throw new Error(_0x4e5c('0xb9'));}})['spread'](function(_0x425ed0,_0x78bdb7){if(_0x78bdb7){return _0x425ed0;}return db[_0x4e5c('0xa2')]['create']({'direction':_0x4e5c('0xb6'),'read':![],'body':_0x889fd9[_0x4e5c('0x5b')]['attachments'][0x0][_0x4e5c('0xb7')],'FaxAccountId':_0x262db1['id'],'FaxInteractionId':_0x425ed0['id'],'UserId':_0x889fd9[_0x4e5c('0x5c')]['id'],'ContactId':_0x425ed0[_0x4e5c('0xba')],'AttachmentId':_0x889fd9[_0x4e5c('0x5b')][_0x4e5c('0xaa')][0x0]['id']})[_0x4e5c('0x31')](function(_0x7f0175){_0x425ed0['dataValues'][_0x4e5c('0xb8')]=[];_0x425ed0[_0x4e5c('0xbb')][_0x4e5c('0xb8')][_0x4e5c('0x8c')](_0x7f0175[_0x4e5c('0xbb')]);return _0x425ed0;});})[_0x4e5c('0x31')](function(_0x4527e0){respondWithRpcPromise(_0x4e5c('0xbc'),_0x4e5c('0xbc'),{'FaxAccountId':_[_0x4e5c('0xaf')](_0x889fd9[_0x4e5c('0x54')]['id'])?undefined:_0x889fd9[_0x4e5c('0x54')]['id'],'path':_[_0x4e5c('0xaf')](_0x889fd9[_0x4e5c('0x5b')][_0x4e5c('0xaa')][0x0]['path'])?undefined:_0x889fd9[_0x4e5c('0x5b')][_0x4e5c('0xaa')][0x0][_0x4e5c('0x5')],'fax':_[_0x4e5c('0xaf')](_0x889fd9[_0x4e5c('0x5b')]['to'][0x0])?undefined:_0x889fd9[_0x4e5c('0x5b')]['to'][0x0],'AttachmentId':_0x889fd9[_0x4e5c('0x5b')][_0x4e5c('0xaa')][0x0]['id']},client9002)[_0x4e5c('0x31')](function(_0x240332){logger[_0x4e5c('0x21')](_0x4e5c('0xbd'),_0x240332);})['catch'](function(_0x5ba4b9){logger[_0x4e5c('0x21')](_0x4e5c('0xbd'),_0x5ba4b9);});return _0x4527e0;})[_0x4e5c('0x31')](respondWithResult(_0x33c669,null))[_0x4e5c('0x28')](handleError(_0x33c669,null));};exports[_0x4e5c('0xbe')]=function(_0x1a0c7f,_0x4ae40b,_0x54e486){return db[_0x4e5c('0x4f')]['find']({'where':{'id':_0x1a0c7f[_0x4e5c('0x54')]['id']}})[_0x4e5c('0x31')](handleEntityNotFound(_0x4ae40b,null))[_0x4e5c('0x31')](function(_0xb5a987){if(_0xb5a987){return _0xb5a987[_0x4e5c('0xbe')](_0x1a0c7f[_0x4e5c('0x5b')][_0x4e5c('0x6f')],_[_0x4e5c('0x71')](_0x1a0c7f[_0x4e5c('0x5b')],['ids','id'])||{})[_0x4e5c('0xbf')](function(_0x30d4b4){for(var _0x2106b9=0x0;_0x2106b9<_0x1a0c7f['body'][_0x4e5c('0x6f')]['length'];_0x2106b9+=0x1){socket[_0x4e5c('0xc0')](_0x4e5c('0xc1'),{'UserId':Number(_0x1a0c7f[_0x4e5c('0x5b')][_0x4e5c('0x6f')][_0x2106b9]),'FaxAccountId':Number(_0x1a0c7f[_0x4e5c('0x54')]['id'])});}return _0x30d4b4;});}})['then'](respondWithResult(_0x4ae40b,null))[_0x4e5c('0x28')](handleError(_0x4ae40b,null));};exports[_0x4e5c('0xc2')]=function(_0x5061c2,_0x243ab0,_0x43d492){return db[_0x4e5c('0x4f')][_0x4e5c('0x59')]({'where':{'id':_0x5061c2[_0x4e5c('0x54')]['id']}})[_0x4e5c('0x31')](handleEntityNotFound(_0x243ab0,null))['then'](function(_0x6c76ff){if(_0x6c76ff){return _0x6c76ff[_0x4e5c('0xc2')](_0x5061c2['query'][_0x4e5c('0x6f')])[_0x4e5c('0x31')](function(){if(_[_0x4e5c('0xc3')](_0x5061c2[_0x4e5c('0x40')][_0x4e5c('0x6f')])){for(var _0x583d11=0x0;_0x583d11<_0x5061c2[_0x4e5c('0x40')]['ids'][_0x4e5c('0x46')];_0x583d11+=0x1){socket[_0x4e5c('0xc0')](_0x4e5c('0xc4'),{'UserId':Number(_0x5061c2[_0x4e5c('0x40')]['ids'][_0x583d11]),'FaxAccountId':Number(_0x5061c2[_0x4e5c('0x54')]['id'])});}}else{socket[_0x4e5c('0xc0')]('userFaxAccount:remove',{'UserId':Number(_0x5061c2[_0x4e5c('0x40')]['ids']),'FaxAccountId':Number(_0x5061c2[_0x4e5c('0x54')]['id'])});}});}})['then'](respondWithStatusCode(_0x243ab0,null))[_0x4e5c('0x28')](handleError(_0x243ab0,null));};exports[_0x4e5c('0xc5')]=function(_0x5e49d1,_0x23bf61,_0x54bc10){var _0x5e8cef={};var _0xaf75d9={};var _0x557140;var _0x26ce57;return db['FaxAccount'][_0x4e5c('0x6b')]({'where':{'id':_0x5e49d1[_0x4e5c('0x54')]['id']}})[_0x4e5c('0x31')](handleEntityNotFound(_0x23bf61,null))[_0x4e5c('0x31')](function(_0x5f47a9){if(_0x5f47a9){_0x557140=_0x5f47a9;_0xaf75d9[_0x4e5c('0x3f')]=_[_0x4e5c('0x41')](db[_0x4e5c('0xc6')][_0x4e5c('0x57')]);_0xaf75d9[_0x4e5c('0x40')]=_[_0x4e5c('0x41')](_0x5e49d1['query']);_0xaf75d9[_0x4e5c('0x42')]=_['intersection'](_0xaf75d9['model'],_0xaf75d9['query']);_0x5e8cef['attributes']=_[_0x4e5c('0x43')](_0xaf75d9[_0x4e5c('0x3f')],qs[_0x4e5c('0x45')](_0x5e49d1[_0x4e5c('0x40')][_0x4e5c('0x45')]));_0x5e8cef[_0x4e5c('0x44')]=_0x5e8cef[_0x4e5c('0x44')][_0x4e5c('0x46')]?_0x5e8cef['attributes']:_0xaf75d9[_0x4e5c('0x3f')];_0x5e8cef[_0x4e5c('0x48')]=qs[_0x4e5c('0x49')](_0x5e49d1[_0x4e5c('0x40')]['sort']);_0x5e8cef[_0x4e5c('0x4a')]=qs[_0x4e5c('0x42')](_[_0x4e5c('0x4b')](_0x5e49d1[_0x4e5c('0x40')],_0xaf75d9['filters']));if(_0x5e49d1[_0x4e5c('0x40')][_0x4e5c('0x4e')]){_0x5e8cef[_0x4e5c('0x4a')]=_['merge'](_0x5e8cef[_0x4e5c('0x4a')],{'$or':_[_0x4e5c('0x3b')](_0x5e8cef[_0x4e5c('0x44')],function(_0x394693){var _0x154b9e={};_0x154b9e[_0x394693]={'$like':'%'+_0x5e49d1[_0x4e5c('0x40')]['filter']+'%'};return _0x154b9e;})});}_0x5e8cef=_[_0x4e5c('0x4c')]({},_0x5e8cef,_0x5e49d1[_0x4e5c('0x58')]);return _0x557140[_0x4e5c('0xc5')](_0x5e8cef);}})[_0x4e5c('0x31')](function(_0x292795){if(_0x292795){_0x26ce57=_0x292795[_0x4e5c('0x46')];if(!_0x5e49d1[_0x4e5c('0x40')][_0x4e5c('0x67')](_0x4e5c('0x47'))){_0x5e8cef[_0x4e5c('0x2e')]=qs[_0x4e5c('0x2e')](_0x5e49d1[_0x4e5c('0x40')][_0x4e5c('0x2e')]);_0x5e8cef[_0x4e5c('0x2b')]=qs[_0x4e5c('0x2b')](_0x5e49d1[_0x4e5c('0x40')][_0x4e5c('0x2b')]);}return _0x557140[_0x4e5c('0xc5')](_0x5e8cef);}})[_0x4e5c('0x31')](function(_0x347be0){if(_0x347be0){return _0x347be0?{'count':_0x26ce57,'rows':_0x347be0}:null;}})['then'](respondWithResult(_0x23bf61,null))[_0x4e5c('0x28')](handleError(_0x23bf61,null));};
\ No newline at end of file
+var _0xc7e0=['bulkCreate','FaxApplication','findAndCountAll','priority','finally','getApplications','context','exten','app','system','description','Fax\x20Extension','appdata','Answer','CDR(type)=inbound-fax','ecm','gateway','faxdetect','headerinfo','minrate','modem','t38timeout','FAXOPT(','push','addAccountApplications','VoiceExtension','updateAccountApplications','createdAt','updatedAt','TrunkId','ListId','FaxMessage','$gte','format','List','Contacts','DESC','attachments','server/files/attachments','basename','CheckAfterSend','isNil','path','from','\x22%s\x22\x20<%s>','fax','List\x20not\x20found','filename','Messages','Contact\x20not\x20found','out','dataValues','SendFax','SendFaxRpc,\x20%s','addAgents','spread','emit','userFaxAccount:save','removeAgents','isArray','userFaxAccount:remove','getAgents','User','rimraf','fast-json-patch','request-promise','moment','mustache','util','sox','fs-extra','lodash','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/license/util','../../mysqldb','redis','defaults','localhost','./faxAccount.socket','register','jayson/promise','client','http','request','then','info','FaxAccount,\x20%s,\x20%s','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','reject','save','update','destroy','get','FaxAccounts','UserProfileResource','name','index','mandatoryDispositionPause','map','FaxAccount','rawAttributes','type','key','model','keys','query','filters','intersection','fields','attributes','length','nolimit','order','sort','where','filter','merge','options','includeAll','findAll','rows','show','Pause','include','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','describe','addDisposition','Disposition','getDispositions','findOne','hasOwnProperty','pick','removeDispositions','ids','addAnswer','FaxAccountId','CannedAnswer','getAnswers','removeAnswers','addInteraction','omit','getInteractions','FaxInteraction','CmContact','Contact','Owner','fullname','internal','Tags','tag','addApplications','sequelize','transaction','Transaction','ISOLATION_LEVELS','READ_COMMITTED'];(function(_0x11d95f,_0x34f442){var _0x2b1a14=function(_0x3a4fa5){while(--_0x3a4fa5){_0x11d95f['push'](_0x11d95f['shift']());}};_0x2b1a14(++_0x34f442);}(_0xc7e0,0x1bd));var _0x0c7e=function(_0x154452,_0x165203){_0x154452=_0x154452-0x0;var _0x1e36cd=_0xc7e0[_0x154452];return _0x1e36cd;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x0c7e('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x0c7e('0x1'));var rp=require(_0x0c7e('0x2'));var moment=require(_0x0c7e('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x0c7e('0x4'));var util=require(_0x0c7e('0x5'));var path=require('path');var sox=require(_0x0c7e('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0c7e('0x7'));var _=require(_0x0c7e('0x8'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x0c7e('0x9'));var deskjs=require(_0x0c7e('0xa'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0c7e('0xb'));var Redis=require(_0x0c7e('0xc'));var authService=require(_0x0c7e('0xd'));var qs=require(_0x0c7e('0xe'));var as=require(_0x0c7e('0xf'));var hardwareService=require(_0x0c7e('0x10'));var logger=require('../../config/logger')(_0x0c7e('0x11'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0c7e('0x12'));var db=require(_0x0c7e('0x13'))['db'];config[_0x0c7e('0x14')]=_[_0x0c7e('0x15')](config[_0x0c7e('0x14')],{'host':_0x0c7e('0x16'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0c7e('0x14')]));require(_0x0c7e('0x17'))[_0x0c7e('0x18')](socket);var jayson=require(_0x0c7e('0x19'));var client=jayson[_0x0c7e('0x1a')][_0x0c7e('0x1b')]({'port':0x232c});var client9002=jayson[_0x0c7e('0x1a')][_0x0c7e('0x1b')]({'port':0x232a});function respondWithRpcPromise(_0x9092cb,_0x50d3b2,_0x34b414,_0x649a11){return new BPromise(function(_0x3a14a,_0x24c83f){var _0x3acae1=_0x649a11||client;return _0x3acae1[_0x0c7e('0x1c')](_0x9092cb,_0x34b414)[_0x0c7e('0x1d')](function(_0x27e5ac){logger[_0x0c7e('0x1e')](_0x0c7e('0x1f'),_0x50d3b2,_0x0c7e('0x20'));logger[_0x0c7e('0x21')](_0x0c7e('0x22'),_0x50d3b2,'request\x20sent',JSON[_0x0c7e('0x23')](_0x27e5ac));if(_0x27e5ac[_0x0c7e('0x24')]){if(_0x27e5ac[_0x0c7e('0x24')][_0x0c7e('0x25')]===0x1f4){logger[_0x0c7e('0x24')]('FaxAccount,\x20%s,\x20%s',_0x50d3b2,_0x27e5ac['error'][_0x0c7e('0x26')]);return _0x24c83f(_0x27e5ac[_0x0c7e('0x24')]['message']);}logger['error'](_0x0c7e('0x1f'),_0x50d3b2,_0x27e5ac[_0x0c7e('0x24')][_0x0c7e('0x26')]);return _0x3a14a(_0x27e5ac[_0x0c7e('0x24')][_0x0c7e('0x26')]);}else{logger[_0x0c7e('0x1e')](_0x0c7e('0x1f'),_0x50d3b2,_0x0c7e('0x20'));_0x3a14a(_0x27e5ac[_0x0c7e('0x27')]['message']);}})[_0x0c7e('0x28')](function(_0x3257c0){logger[_0x0c7e('0x24')]('FaxAccount,\x20%s,\x20%s',_0x50d3b2,_0x3257c0);_0x24c83f(_0x3257c0);});});}function respondWithStatusCode(_0x4c3afd,_0x215a25){_0x215a25=_0x215a25||0xcc;return function(_0x14e615){if(_0x14e615){return _0x4c3afd[_0x0c7e('0x29')](_0x215a25);}return _0x4c3afd[_0x0c7e('0x2a')](_0x215a25)[_0x0c7e('0x2b')]();};}function respondWithResult(_0x392dee,_0x3bd910){_0x3bd910=_0x3bd910||0xc8;return function(_0x5c05a3){if(_0x5c05a3){return _0x392dee[_0x0c7e('0x2a')](_0x3bd910)[_0x0c7e('0x2c')](_0x5c05a3);}};}function respondWithFilteredResult(_0x1d8531,_0x18db35){return function(_0x5af0b2){if(_0x5af0b2){var _0x550e83=typeof _0x18db35[_0x0c7e('0x2d')]===_0x0c7e('0x2e')&&typeof _0x18db35[_0x0c7e('0x2f')]===_0x0c7e('0x2e');var _0x18f6f7=_0x5af0b2[_0x0c7e('0x30')];var _0x5bfbbd=_0x550e83?0x0:_0x18db35[_0x0c7e('0x2d')];var _0x51e96c=_0x550e83?_0x5af0b2[_0x0c7e('0x30')]:_0x18db35['offset']+_0x18db35[_0x0c7e('0x2f')];var _0x2e90bb;if(_0x51e96c>=_0x18f6f7){_0x51e96c=_0x18f6f7;_0x2e90bb=0xc8;}else{_0x2e90bb=0xce;}_0x1d8531[_0x0c7e('0x2a')](_0x2e90bb);return _0x1d8531[_0x0c7e('0x31')]('Content-Range',_0x5bfbbd+'-'+_0x51e96c+'/'+_0x18f6f7)['json'](_0x5af0b2);}return null;};}function patchUpdates(_0x1f319d){return function(_0x445e10){try{jsonpatch[_0x0c7e('0x32')](_0x445e10,_0x1f319d,!![]);}catch(_0x28f90f){return BPromise[_0x0c7e('0x33')](_0x28f90f);}return _0x445e10[_0x0c7e('0x34')]();};}function saveUpdates(_0x1ce782,_0x1bc4bd){return function(_0x47ab3f){if(_0x47ab3f){return _0x47ab3f[_0x0c7e('0x35')](_0x1ce782)[_0x0c7e('0x1d')](function(_0x4e2137){return _0x4e2137;});}return null;};}function removeEntity(_0x5a901d,_0x5b0137){return function(_0x4a09f9){if(_0x4a09f9){return _0x4a09f9[_0x0c7e('0x36')]()[_0x0c7e('0x1d')](function(){var _0x5679d7=_0x4a09f9[_0x0c7e('0x37')]({'plain':!![]});var _0x161df8=_0x0c7e('0x38');return db[_0x0c7e('0x39')][_0x0c7e('0x36')]({'where':{'type':_0x161df8,'resourceId':_0x5679d7['id']}})['then'](function(){return _0x4a09f9;});})[_0x0c7e('0x1d')](function(){_0x5a901d[_0x0c7e('0x2a')](0xcc)[_0x0c7e('0x2b')]();});}};}function handleEntityNotFound(_0x27aeb5,_0x46a8f4){return function(_0x2027ac){if(!_0x2027ac){_0x27aeb5[_0x0c7e('0x29')](0x194);}return _0x2027ac;};}function handleError(_0x8561b0,_0x9b3852){_0x9b3852=_0x9b3852||0x1f4;return function(_0x41f1af){logger[_0x0c7e('0x24')](_0x41f1af['stack']);if(_0x41f1af[_0x0c7e('0x3a')]){delete _0x41f1af[_0x0c7e('0x3a')];}_0x8561b0[_0x0c7e('0x2a')](_0x9b3852)['send'](_0x41f1af);};}exports[_0x0c7e('0x3b')]=function(_0x211853,_0x358533){var _0x42d785={'include':[{'model':db['Pause'],'as':_0x0c7e('0x3c')}]},_0x5a7063={},_0x584d12={'count':0x0,'rows':[]};var _0x1b579a=_[_0x0c7e('0x3d')](db[_0x0c7e('0x3e')][_0x0c7e('0x3f')],function(_0x4dec55){return{'name':_0x4dec55['fieldName'],'type':_0x4dec55[_0x0c7e('0x40')][_0x0c7e('0x41')]};});_0x5a7063[_0x0c7e('0x42')]=_[_0x0c7e('0x3d')](_0x1b579a,_0x0c7e('0x3a'));_0x5a7063['query']=_[_0x0c7e('0x43')](_0x211853[_0x0c7e('0x44')]);_0x5a7063[_0x0c7e('0x45')]=_[_0x0c7e('0x46')](_0x5a7063[_0x0c7e('0x42')],_0x5a7063[_0x0c7e('0x44')]);_0x42d785['attributes']=_[_0x0c7e('0x46')](_0x5a7063['model'],qs[_0x0c7e('0x47')](_0x211853['query'][_0x0c7e('0x47')]));_0x42d785[_0x0c7e('0x48')]=_0x42d785[_0x0c7e('0x48')][_0x0c7e('0x49')]?_0x42d785[_0x0c7e('0x48')]:_0x5a7063[_0x0c7e('0x42')];if(!_0x211853[_0x0c7e('0x44')]['hasOwnProperty'](_0x0c7e('0x4a'))){_0x42d785[_0x0c7e('0x2f')]=qs[_0x0c7e('0x2f')](_0x211853[_0x0c7e('0x44')][_0x0c7e('0x2f')]);_0x42d785['offset']=qs[_0x0c7e('0x2d')](_0x211853['query'][_0x0c7e('0x2d')]);}_0x42d785[_0x0c7e('0x4b')]=qs[_0x0c7e('0x4c')](_0x211853['query'][_0x0c7e('0x4c')]);_0x42d785[_0x0c7e('0x4d')]=qs[_0x0c7e('0x45')](_['pick'](_0x211853[_0x0c7e('0x44')],_0x5a7063[_0x0c7e('0x45')]),_0x1b579a);if(_0x211853[_0x0c7e('0x44')][_0x0c7e('0x4e')]){_0x42d785[_0x0c7e('0x4d')]=_[_0x0c7e('0x4f')](_0x42d785[_0x0c7e('0x4d')],{'$or':_[_0x0c7e('0x3d')](_0x1b579a,function(_0x116acc){if(_0x116acc['type']!=='VIRTUAL'){var _0x409e27={};_0x409e27[_0x116acc[_0x0c7e('0x3a')]]={'$like':'%'+_0x211853['query'][_0x0c7e('0x4e')]+'%'};return _0x409e27;}})});}_0x42d785=_['merge']({},_0x42d785,_0x211853[_0x0c7e('0x50')]);var _0x19006c={'where':_0x42d785[_0x0c7e('0x4d')]};return db[_0x0c7e('0x3e')][_0x0c7e('0x30')](_0x19006c)[_0x0c7e('0x1d')](function(_0x43f3ab){_0x584d12[_0x0c7e('0x30')]=_0x43f3ab;if(_0x211853[_0x0c7e('0x44')][_0x0c7e('0x51')]){_0x42d785['include']=[{'all':!![]}];}return db[_0x0c7e('0x3e')][_0x0c7e('0x52')](_0x42d785);})['then'](function(_0x2db47d){_0x584d12[_0x0c7e('0x53')]=_0x2db47d;return _0x584d12;})['then'](respondWithFilteredResult(_0x358533,_0x42d785))[_0x0c7e('0x28')](handleError(_0x358533,null));};exports[_0x0c7e('0x54')]=function(_0x13fa86,_0x59e146){var _0x1688d6={'raw':![],'where':{'id':_0x13fa86['params']['id']},'include':[{'model':db[_0x0c7e('0x55')],'as':_0x0c7e('0x3c')}]},_0x327b44={};_0x327b44[_0x0c7e('0x42')]=_['keys'](db['FaxAccount'][_0x0c7e('0x3f')]);_0x327b44[_0x0c7e('0x44')]=_[_0x0c7e('0x43')](_0x13fa86['query']);_0x327b44[_0x0c7e('0x45')]=_[_0x0c7e('0x46')](_0x327b44[_0x0c7e('0x42')],_0x327b44[_0x0c7e('0x44')]);_0x1688d6[_0x0c7e('0x48')]=_[_0x0c7e('0x46')](_0x327b44['model'],qs[_0x0c7e('0x47')](_0x13fa86[_0x0c7e('0x44')][_0x0c7e('0x47')]));_0x1688d6['attributes']=_0x1688d6[_0x0c7e('0x48')][_0x0c7e('0x49')]?_0x1688d6[_0x0c7e('0x48')]:_0x327b44[_0x0c7e('0x42')];if(_0x13fa86[_0x0c7e('0x44')][_0x0c7e('0x51')]){_0x1688d6[_0x0c7e('0x56')]=[{'all':!![]}];}_0x1688d6=_[_0x0c7e('0x4f')]({},_0x1688d6,_0x13fa86['options']);return db['FaxAccount'][_0x0c7e('0x57')](_0x1688d6)[_0x0c7e('0x1d')](handleEntityNotFound(_0x59e146,null))[_0x0c7e('0x1d')](respondWithResult(_0x59e146,null))[_0x0c7e('0x28')](handleError(_0x59e146,null));};exports[_0x0c7e('0x58')]=function(_0xe6473f,_0x2bc452){return db[_0x0c7e('0x3e')][_0x0c7e('0x58')](_0xe6473f['body'],{})[_0x0c7e('0x1d')](function(_0x4d6047){var _0x2fde84=_0xe6473f[_0x0c7e('0x59')][_0x0c7e('0x37')]({'plain':!![]});if(!_0x2fde84)throw new Error(_0x0c7e('0x5a'));if(_0x2fde84[_0x0c7e('0x5b')]===_0x0c7e('0x59')){var _0x5c8424=_0x4d6047['get']({'plain':!![]});var _0x324ac0=_0x0c7e('0x38');return db[_0x0c7e('0x5c')][_0x0c7e('0x57')]({'where':{'name':_0x324ac0,'userProfileId':_0x2fde84['userProfileId']},'raw':!![]})[_0x0c7e('0x1d')](function(_0xf74fa6){if(_0xf74fa6&&_0xf74fa6[_0x0c7e('0x5d')]===0x0){return db['UserProfileResource'][_0x0c7e('0x58')]({'name':_0x5c8424[_0x0c7e('0x3a')],'resourceId':_0x5c8424['id'],'type':_0xf74fa6[_0x0c7e('0x3a')],'sectionId':_0xf74fa6['id']},{})[_0x0c7e('0x1d')](function(){return _0x4d6047;});}else{return _0x4d6047;}})[_0x0c7e('0x28')](function(_0x550c64){logger['error'](_0x0c7e('0x5e'),_0x550c64);throw _0x550c64;});}return _0x4d6047;})[_0x0c7e('0x1d')](respondWithResult(_0x2bc452,0xc9))[_0x0c7e('0x28')](handleError(_0x2bc452,null));};exports[_0x0c7e('0x35')]=function(_0x137ac2,_0x5ce69c){if(_0x137ac2[_0x0c7e('0x5f')]['id']){delete _0x137ac2['body']['id'];}return db[_0x0c7e('0x3e')]['find']({'where':{'id':_0x137ac2[_0x0c7e('0x60')]['id']},'include':[{'model':db[_0x0c7e('0x55')],'as':'mandatoryDispositionPause'}]})[_0x0c7e('0x1d')](handleEntityNotFound(_0x5ce69c,null))[_0x0c7e('0x1d')](saveUpdates(_0x137ac2['body'],null))[_0x0c7e('0x1d')](respondWithResult(_0x5ce69c,null))[_0x0c7e('0x28')](handleError(_0x5ce69c,null));};exports[_0x0c7e('0x36')]=function(_0x322b27,_0x343c5c){return db[_0x0c7e('0x3e')][_0x0c7e('0x57')]({'where':{'id':_0x322b27[_0x0c7e('0x60')]['id']}})[_0x0c7e('0x1d')](handleEntityNotFound(_0x343c5c,null))[_0x0c7e('0x1d')](removeEntity(_0x343c5c,null))[_0x0c7e('0x28')](handleError(_0x343c5c,null));};exports[_0x0c7e('0x61')]=function(_0x379e9d,_0x2bafa0){return db[_0x0c7e('0x3e')][_0x0c7e('0x61')]()[_0x0c7e('0x1d')](respondWithResult(_0x2bafa0,null))['catch'](handleError(_0x2bafa0,null));};exports[_0x0c7e('0x62')]=function(_0x503bd0,_0x9bac71,_0x12250c){if(_0x503bd0[_0x0c7e('0x5f')]['id']){delete _0x503bd0[_0x0c7e('0x5f')]['id'];}return db[_0x0c7e('0x3e')]['find']({'where':{'id':_0x503bd0[_0x0c7e('0x60')]['id']}})[_0x0c7e('0x1d')](handleEntityNotFound(_0x9bac71,null))[_0x0c7e('0x1d')](function(_0x274de7){if(_0x274de7){_0x503bd0[_0x0c7e('0x5f')]['FaxAccountId']=_0x274de7['id'];return db[_0x0c7e('0x63')][_0x0c7e('0x58')](_0x503bd0[_0x0c7e('0x5f')]);}})[_0x0c7e('0x1d')](respondWithResult(_0x9bac71,null))[_0x0c7e('0x28')](handleError(_0x9bac71,null));};exports[_0x0c7e('0x64')]=function(_0x1f28da,_0x1ce069,_0x1dc266){var _0x3a5453={'raw':![],'where':{}};var _0x16dba2={};var _0x30044f={'count':0x0,'rows':[]};return db[_0x0c7e('0x3e')][_0x0c7e('0x65')]({'where':{'id':_0x1f28da[_0x0c7e('0x60')]['id']}})['then'](handleEntityNotFound(_0x1ce069,null))[_0x0c7e('0x1d')](function(_0xca3a46){if(_0xca3a46){_0x16dba2[_0x0c7e('0x42')]=_['keys'](db[_0x0c7e('0x63')]['rawAttributes']);_0x16dba2['query']=_[_0x0c7e('0x43')](_0x1f28da[_0x0c7e('0x44')]);_0x16dba2[_0x0c7e('0x45')]=_[_0x0c7e('0x46')](_0x16dba2[_0x0c7e('0x42')],_0x16dba2[_0x0c7e('0x44')]);_0x3a5453[_0x0c7e('0x48')]=_[_0x0c7e('0x46')](_0x16dba2[_0x0c7e('0x42')],qs['fields'](_0x1f28da[_0x0c7e('0x44')][_0x0c7e('0x47')]));_0x3a5453[_0x0c7e('0x48')]=_0x3a5453['attributes']['length']?_0x3a5453[_0x0c7e('0x48')]:_0x16dba2[_0x0c7e('0x42')];if(!_0x1f28da[_0x0c7e('0x44')][_0x0c7e('0x66')](_0x0c7e('0x4a'))){_0x3a5453[_0x0c7e('0x2f')]=qs[_0x0c7e('0x2f')](_0x1f28da[_0x0c7e('0x44')][_0x0c7e('0x2f')]);_0x3a5453[_0x0c7e('0x2d')]=qs['offset'](_0x1f28da[_0x0c7e('0x44')][_0x0c7e('0x2d')]);}_0x3a5453[_0x0c7e('0x4b')]=qs[_0x0c7e('0x4c')](_0x1f28da['query']['sort']);_0x3a5453[_0x0c7e('0x4d')]=qs[_0x0c7e('0x45')](_[_0x0c7e('0x67')](_0x1f28da['query'],_0x16dba2[_0x0c7e('0x45')]));_0x3a5453[_0x0c7e('0x4d')]['FaxAccountId']=_0xca3a46['id'];if(_0x1f28da[_0x0c7e('0x44')][_0x0c7e('0x4e')]){_0x3a5453[_0x0c7e('0x4d')]=_['merge'](_0x3a5453[_0x0c7e('0x4d')],{'$or':_['map'](_0x3a5453[_0x0c7e('0x48')],function(_0x5a81c5){var _0x3f8ce2={};_0x3f8ce2[_0x5a81c5]={'$like':'%'+_0x1f28da['query'][_0x0c7e('0x4e')]+'%'};return _0x3f8ce2;})});}_0x3a5453=_[_0x0c7e('0x4f')]({},_0x3a5453,_0x1f28da[_0x0c7e('0x50')]);return db['Disposition'][_0x0c7e('0x30')]({'where':_0x3a5453[_0x0c7e('0x4d')]})[_0x0c7e('0x1d')](function(_0x1a19c7){_0x30044f[_0x0c7e('0x30')]=_0x1a19c7;if(_0x1f28da[_0x0c7e('0x44')][_0x0c7e('0x51')]){_0x3a5453[_0x0c7e('0x56')]=[{'all':!![]}];}return db[_0x0c7e('0x63')][_0x0c7e('0x52')](_0x3a5453);})[_0x0c7e('0x1d')](function(_0x278faa){_0x30044f['rows']=_0x278faa;return _0x30044f;});}})[_0x0c7e('0x1d')](respondWithFilteredResult(_0x1ce069,_0x3a5453))[_0x0c7e('0x28')](handleError(_0x1ce069,null));};exports[_0x0c7e('0x68')]=function(_0x239eb4,_0x1734ee,_0x2e413b){return db['FaxAccount'][_0x0c7e('0x57')]({'where':{'id':_0x239eb4['params']['id']}})[_0x0c7e('0x1d')](handleEntityNotFound(_0x1734ee,null))[_0x0c7e('0x1d')](function(_0x18303b){if(_0x18303b){return _0x18303b[_0x0c7e('0x68')](_0x239eb4[_0x0c7e('0x44')][_0x0c7e('0x69')]);}})[_0x0c7e('0x1d')](respondWithStatusCode(_0x1734ee,null))[_0x0c7e('0x28')](handleError(_0x1734ee,null));};exports[_0x0c7e('0x6a')]=function(_0x2b86bc,_0x75bd65,_0x6e59ab){if(_0x2b86bc['body']['id']){delete _0x2b86bc[_0x0c7e('0x5f')]['id'];}return db[_0x0c7e('0x3e')][_0x0c7e('0x57')]({'where':{'id':_0x2b86bc[_0x0c7e('0x60')]['id']}})[_0x0c7e('0x1d')](handleEntityNotFound(_0x75bd65,null))[_0x0c7e('0x1d')](function(_0x3454bc){if(_0x3454bc){_0x2b86bc[_0x0c7e('0x5f')][_0x0c7e('0x6b')]=_0x3454bc['id'];return db[_0x0c7e('0x6c')][_0x0c7e('0x58')](_0x2b86bc[_0x0c7e('0x5f')]);}})[_0x0c7e('0x1d')](respondWithResult(_0x75bd65,null))[_0x0c7e('0x28')](handleError(_0x75bd65,null));};exports[_0x0c7e('0x6d')]=function(_0x318e48,_0x312d86,_0x5d7eec){var _0x18d1eb={'raw':![],'where':{}};var _0x21dada={};var _0x4f5009={'count':0x0,'rows':[]};return db[_0x0c7e('0x3e')][_0x0c7e('0x65')]({'where':{'id':_0x318e48[_0x0c7e('0x60')]['id']}})['then'](handleEntityNotFound(_0x312d86,null))[_0x0c7e('0x1d')](function(_0x51071e){if(_0x51071e){_0x21dada[_0x0c7e('0x42')]=_[_0x0c7e('0x43')](db[_0x0c7e('0x6c')][_0x0c7e('0x3f')]);_0x21dada[_0x0c7e('0x44')]=_[_0x0c7e('0x43')](_0x318e48['query']);_0x21dada[_0x0c7e('0x45')]=_[_0x0c7e('0x46')](_0x21dada[_0x0c7e('0x42')],_0x21dada['query']);_0x18d1eb['attributes']=_[_0x0c7e('0x46')](_0x21dada['model'],qs[_0x0c7e('0x47')](_0x318e48[_0x0c7e('0x44')]['fields']));_0x18d1eb[_0x0c7e('0x48')]=_0x18d1eb[_0x0c7e('0x48')][_0x0c7e('0x49')]?_0x18d1eb[_0x0c7e('0x48')]:_0x21dada['model'];if(!_0x318e48[_0x0c7e('0x44')][_0x0c7e('0x66')](_0x0c7e('0x4a'))){_0x18d1eb[_0x0c7e('0x2f')]=qs[_0x0c7e('0x2f')](_0x318e48[_0x0c7e('0x44')][_0x0c7e('0x2f')]);_0x18d1eb[_0x0c7e('0x2d')]=qs[_0x0c7e('0x2d')](_0x318e48[_0x0c7e('0x44')][_0x0c7e('0x2d')]);}_0x18d1eb['order']=qs[_0x0c7e('0x4c')](_0x318e48[_0x0c7e('0x44')][_0x0c7e('0x4c')]);_0x18d1eb[_0x0c7e('0x4d')]=qs[_0x0c7e('0x45')](_[_0x0c7e('0x67')](_0x318e48['query'],_0x21dada[_0x0c7e('0x45')]));_0x18d1eb[_0x0c7e('0x4d')][_0x0c7e('0x6b')]=_0x51071e['id'];if(_0x318e48[_0x0c7e('0x44')][_0x0c7e('0x4e')]){_0x18d1eb['where']=_[_0x0c7e('0x4f')](_0x18d1eb[_0x0c7e('0x4d')],{'$or':_[_0x0c7e('0x3d')](_0x18d1eb[_0x0c7e('0x48')],function(_0x4dc00d){var _0x1b6b2f={};_0x1b6b2f[_0x4dc00d]={'$like':'%'+_0x318e48[_0x0c7e('0x44')][_0x0c7e('0x4e')]+'%'};return _0x1b6b2f;})});}_0x18d1eb=_[_0x0c7e('0x4f')]({},_0x18d1eb,_0x318e48[_0x0c7e('0x50')]);return db[_0x0c7e('0x6c')][_0x0c7e('0x30')]({'where':_0x18d1eb[_0x0c7e('0x4d')]})[_0x0c7e('0x1d')](function(_0x5006cc){_0x4f5009['count']=_0x5006cc;if(_0x318e48[_0x0c7e('0x44')]['includeAll']){_0x18d1eb[_0x0c7e('0x56')]=[{'all':!![]}];}return db[_0x0c7e('0x6c')][_0x0c7e('0x52')](_0x18d1eb);})[_0x0c7e('0x1d')](function(_0x3381c6){_0x4f5009[_0x0c7e('0x53')]=_0x3381c6;return _0x4f5009;});}})[_0x0c7e('0x1d')](respondWithFilteredResult(_0x312d86,_0x18d1eb))[_0x0c7e('0x28')](handleError(_0x312d86,null));};exports[_0x0c7e('0x6e')]=function(_0x40a5bc,_0x1afbf9,_0x56f91e){return db[_0x0c7e('0x3e')][_0x0c7e('0x57')]({'where':{'id':_0x40a5bc[_0x0c7e('0x60')]['id']}})['then'](handleEntityNotFound(_0x1afbf9,null))[_0x0c7e('0x1d')](function(_0x187d58){if(_0x187d58){return _0x187d58[_0x0c7e('0x6e')](_0x40a5bc[_0x0c7e('0x44')][_0x0c7e('0x69')]);}})[_0x0c7e('0x1d')](respondWithStatusCode(_0x1afbf9,null))[_0x0c7e('0x28')](handleError(_0x1afbf9,null));};exports[_0x0c7e('0x6f')]=function(_0xe71a1d,_0x437a12,_0x45d6df){return db['FaxInteraction']['find']({'where':{'id':_0xe71a1d['params']['id']}})[_0x0c7e('0x1d')](handleEntityNotFound(_0x437a12,null))[_0x0c7e('0x1d')](function(_0x38b9c3){if(_0x38b9c3){return _0x38b9c3['addInteraction'](_0xe71a1d[_0x0c7e('0x5f')]['ids'],_[_0x0c7e('0x70')](_0xe71a1d[_0x0c7e('0x5f')],[_0x0c7e('0x69'),'id'])||{});}})[_0x0c7e('0x1d')](respondWithResult(_0x437a12,null))[_0x0c7e('0x28')](handleError(_0x437a12,null));};exports[_0x0c7e('0x71')]=function(_0x4903be,_0xafa378,_0x59607f){var _0x23e72f={'raw':![],'where':{}};var _0x25efe0={};var _0x1da637={'count':0x0,'rows':[]};return db[_0x0c7e('0x3e')][_0x0c7e('0x65')]({'where':{'id':_0x4903be[_0x0c7e('0x60')]['id']}})['then'](handleEntityNotFound(_0xafa378,null))[_0x0c7e('0x1d')](function(_0x27e3f6){if(_0x27e3f6){_0x25efe0[_0x0c7e('0x42')]=_[_0x0c7e('0x43')](db[_0x0c7e('0x72')][_0x0c7e('0x3f')]);_0x25efe0['query']=_[_0x0c7e('0x43')](_0x4903be[_0x0c7e('0x44')]);_0x25efe0[_0x0c7e('0x45')]=_['intersection'](_0x25efe0[_0x0c7e('0x42')],_0x25efe0['query']);_0x23e72f[_0x0c7e('0x48')]=_[_0x0c7e('0x46')](_0x25efe0['model'],qs[_0x0c7e('0x47')](_0x4903be[_0x0c7e('0x44')][_0x0c7e('0x47')]));_0x23e72f[_0x0c7e('0x48')]=_0x23e72f[_0x0c7e('0x48')][_0x0c7e('0x49')]?_0x23e72f[_0x0c7e('0x48')]:_0x25efe0[_0x0c7e('0x42')];if(!_0x4903be[_0x0c7e('0x44')][_0x0c7e('0x66')]('nolimit')){_0x23e72f[_0x0c7e('0x2f')]=qs[_0x0c7e('0x2f')](_0x4903be[_0x0c7e('0x44')][_0x0c7e('0x2f')]);_0x23e72f[_0x0c7e('0x2d')]=qs[_0x0c7e('0x2d')](_0x4903be[_0x0c7e('0x44')][_0x0c7e('0x2d')]);}_0x23e72f[_0x0c7e('0x4b')]=qs[_0x0c7e('0x4c')](_0x4903be[_0x0c7e('0x44')][_0x0c7e('0x4c')]);_0x23e72f[_0x0c7e('0x4d')]=qs[_0x0c7e('0x45')](_[_0x0c7e('0x67')](_0x4903be['query'],_0x25efe0[_0x0c7e('0x45')]));_0x23e72f[_0x0c7e('0x4d')]['FaxAccountId']=_0x27e3f6['id'];if(_0x4903be[_0x0c7e('0x44')]['filter']){_0x23e72f[_0x0c7e('0x4d')]=_[_0x0c7e('0x4f')](_0x23e72f['where'],{'$or':_[_0x0c7e('0x3d')](_0x23e72f['attributes'],function(_0x4836a3){var _0x59162f={};_0x59162f[_0x4836a3]={'$like':'%'+_0x4903be[_0x0c7e('0x44')][_0x0c7e('0x4e')]+'%'};return _0x59162f;})});}_0x23e72f=_[_0x0c7e('0x4f')]({},_0x23e72f,_0x4903be[_0x0c7e('0x50')]);return db[_0x0c7e('0x72')][_0x0c7e('0x30')]({'where':_0x23e72f[_0x0c7e('0x4d')]})[_0x0c7e('0x1d')](function(_0x47719e){_0x1da637['count']=_0x47719e;if(_0x4903be[_0x0c7e('0x44')][_0x0c7e('0x51')]){_0x23e72f[_0x0c7e('0x56')]=[{'model':db[_0x0c7e('0x73')],'as':_0x0c7e('0x74'),'required':![]},{'model':db['User'],'as':_0x0c7e('0x75'),'attributes':['name',_0x0c7e('0x76'),_0x0c7e('0x77')],'required':![]},{'model':db['Tag'],'as':_0x0c7e('0x78'),'attributes':['id',_0x0c7e('0x3a'),'color'],'where':_0x4903be['query'][_0x0c7e('0x79')]?{'id':_0x4903be['query'][_0x0c7e('0x79')]}:undefined,'required':_0x4903be[_0x0c7e('0x44')][_0x0c7e('0x79')]?!![]:![]}];}return db[_0x0c7e('0x72')][_0x0c7e('0x52')](_0x23e72f);})['then'](function(_0x1f0c42){_0x1da637[_0x0c7e('0x53')]=_0x1f0c42;return _0x1da637;});}})[_0x0c7e('0x1d')](respondWithFilteredResult(_0xafa378,_0x23e72f))[_0x0c7e('0x28')](handleError(_0xafa378,null));};exports[_0x0c7e('0x7a')]=function(_0x317481,_0x43a299){var _0x5ef1de=_0x317481[_0x0c7e('0x60')]['id'];var _0x15ff19=_0x317481['body'];var _0x2089a7=0xc8;var _0x23ef9e=null;return db[_0x0c7e('0x7b')][_0x0c7e('0x7c')]({'isolationLevel':db[_0x0c7e('0x7b')][_0x0c7e('0x7d')][_0x0c7e('0x7e')][_0x0c7e('0x7f')]},function(_0x410eec){return db[_0x0c7e('0x3e')]['findOne']({'where':{'id':_0x5ef1de},'transaction':_0x410eec})['then'](function(_0x5deb41){if(_0x5deb41){return db['FaxApplication'][_0x0c7e('0x36')]({'where':{'FaxAccountId':_0x5ef1de},'transaction':_0x410eec})[_0x0c7e('0x1d')](function(){var _0x9718fe=_[_0x0c7e('0x3d')](_0x15ff19,function(_0x3193f8){_0x3193f8[_0x0c7e('0x6b')]=_0x5ef1de;return _0x3193f8;});return db['FaxApplication'][_0x0c7e('0x80')](_0x9718fe,{'transaction':_0x410eec});});}else{_0x2089a7=0x194;_0x23ef9e=[];}});})[_0x0c7e('0x1d')](function(){if(_0x2089a7!==0x194){return db[_0x0c7e('0x81')][_0x0c7e('0x82')]({'where':{'FaxAccountId':_0x5ef1de},'order':_0x0c7e('0x83')})['then'](function(_0x3fa2e7){_0x23ef9e=_0x3fa2e7;});}})[_0x0c7e('0x28')](function(_0x1f68b1){_0x2089a7=0x1f4;logger['error'](_0x1f68b1['stack']);if(_0x1f68b1['name']){delete _0x1f68b1[_0x0c7e('0x3a')];}_0x23ef9e=_0x1f68b1;})[_0x0c7e('0x84')](function(){if(_0x23ef9e===null){_0x43a299[_0x0c7e('0x29')](_0x2089a7);}else{if(_0x2089a7===0x1f4){_0x43a299['status'](_0x2089a7)['send'](_0x23ef9e);}else{_0x43a299['status'](_0x2089a7)[_0x0c7e('0x2c')](_0x23ef9e);}}});};exports['getApplications']=function(_0x24633c,_0x37f618,_0x1f7295){var _0x58b31b={};var _0x78bdb4={};var _0x2c7282;var _0x20ed61;return db[_0x0c7e('0x3e')][_0x0c7e('0x65')]({'where':{'id':_0x24633c[_0x0c7e('0x60')]['id']}})[_0x0c7e('0x1d')](handleEntityNotFound(_0x37f618,null))['then'](function(_0x5dd490){if(_0x5dd490){_0x2c7282=_0x5dd490;_0x78bdb4[_0x0c7e('0x42')]=_[_0x0c7e('0x43')](db[_0x0c7e('0x81')][_0x0c7e('0x3f')]);_0x78bdb4[_0x0c7e('0x44')]=_['keys'](_0x24633c[_0x0c7e('0x44')]);_0x78bdb4[_0x0c7e('0x45')]=_[_0x0c7e('0x46')](_0x78bdb4[_0x0c7e('0x42')],_0x78bdb4[_0x0c7e('0x44')]);_0x58b31b[_0x0c7e('0x48')]=_[_0x0c7e('0x46')](_0x78bdb4[_0x0c7e('0x42')],qs[_0x0c7e('0x47')](_0x24633c[_0x0c7e('0x44')][_0x0c7e('0x47')]));_0x58b31b[_0x0c7e('0x48')]=_0x58b31b[_0x0c7e('0x48')][_0x0c7e('0x49')]?_0x58b31b['attributes']:_0x78bdb4[_0x0c7e('0x42')];_0x58b31b[_0x0c7e('0x4b')]=qs[_0x0c7e('0x4c')](_0x24633c[_0x0c7e('0x44')][_0x0c7e('0x4c')]);_0x58b31b[_0x0c7e('0x4d')]=qs[_0x0c7e('0x45')](_[_0x0c7e('0x67')](_0x24633c['query'],_0x78bdb4[_0x0c7e('0x45')]));if(_0x24633c['query']['filter']){_0x58b31b[_0x0c7e('0x4d')]=_['merge'](_0x58b31b['where'],{'$or':_['map'](_0x58b31b[_0x0c7e('0x48')],function(_0x1acff3){var _0x4c27d9={};_0x4c27d9[_0x1acff3]={'$like':'%'+_0x24633c[_0x0c7e('0x44')][_0x0c7e('0x4e')]+'%'};return _0x4c27d9;})});}_0x58b31b=_[_0x0c7e('0x4f')]({},_0x58b31b,_0x24633c[_0x0c7e('0x50')]);return _0x2c7282[_0x0c7e('0x85')](_0x58b31b);}})[_0x0c7e('0x1d')](function(_0x33b64b){if(_0x33b64b){_0x20ed61=_0x33b64b[_0x0c7e('0x49')];if(!_0x24633c[_0x0c7e('0x44')][_0x0c7e('0x66')](_0x0c7e('0x4a'))){_0x58b31b[_0x0c7e('0x2f')]=qs['limit'](_0x24633c['query'][_0x0c7e('0x2f')]);_0x58b31b[_0x0c7e('0x2d')]=qs[_0x0c7e('0x2d')](_0x24633c[_0x0c7e('0x44')]['offset']);}return _0x2c7282['getApplications'](_0x58b31b);}})[_0x0c7e('0x1d')](function(_0x47a3cd){if(_0x47a3cd){return _0x47a3cd?{'count':_0x20ed61,'rows':_0x47a3cd}:null;}})['then'](respondWithResult(_0x37f618,null))['catch'](handleError(_0x37f618,null));};function Extension(_0x2e27ad,_0x567dc6,_0x49d4c4,_0x4ec391){this[_0x0c7e('0x86')]='from-voip-provider';this[_0x0c7e('0x87')]=_0x2e27ad['localstationid'];this[_0x0c7e('0x88')]=_0x4ec391;this[_0x0c7e('0x40')]=_0x0c7e('0x89');this[_0x0c7e('0x8a')]=_0x0c7e('0x8b');this[_0x0c7e('0x6b')]=_0x2e27ad['id'];this[_0x0c7e('0x83')]=_0x567dc6;this[_0x0c7e('0x8c')]=_0x49d4c4;}function createExtensionsReciveFax(_0x14ab2c){var _0x1c704b=0x1;var _0x2c4b14=[];_0x2c4b14['push'](new Extension(_0x14ab2c,_0x1c704b,'',_0x0c7e('0x8d')));_0x1c704b+=0x1;_0x2c4b14['push'](new Extension(_0x14ab2c,_0x1c704b,_0x0c7e('0x8e'),'Set'));_0x1c704b+=0x1;for(var _0x440e57 in _0x14ab2c){if(_0x14ab2c[_0x0c7e('0x66')](_0x440e57)&&(_0x440e57===_0x0c7e('0x8f')||_0x440e57==='localstationid'||_0x440e57===_0x0c7e('0x90')||_0x440e57===_0x0c7e('0x91')||_0x440e57===_0x0c7e('0x92')||_0x440e57==='maxrate'||_0x440e57===_0x0c7e('0x93')||_0x440e57===_0x0c7e('0x94')||_0x440e57===_0x0c7e('0x95'))){_0x2c4b14['push'](new Extension(_0x14ab2c,_0x1c704b,_0x0c7e('0x96')+_0x440e57+')='+_0x14ab2c[_0x440e57],'Set'));_0x1c704b+=0x1;}}_0x2c4b14[_0x0c7e('0x97')](new Extension(_0x14ab2c,_0x1c704b,'6','Wait'));_0x1c704b+=0x1;_0x2c4b14[_0x0c7e('0x97')](new Extension(_0x14ab2c,_0x1c704b,'/var/opt/motion2/server/files/attachments/fax-${CALLERID(num)}-${CUT(UNIQUEID,.,1)}-${CUT(UNIQUEID,.,2)}-${STRFTIME(,,%C%y%m%d%H%M%S)}-rx.tif,d','ReceiveFax'));_0x1c704b=0x0;return _0x2c4b14;}exports[_0x0c7e('0x98')]=function(_0x2f0277,_0x40b0bb,_0x47dc23){var _0x40401e;return db[_0x0c7e('0x7b')][_0x0c7e('0x7c')](function(_0x1a29bc){return db[_0x0c7e('0x3e')]['create'](_0x2f0277[_0x0c7e('0x5f')],{'transaction':_0x1a29bc})[_0x0c7e('0x1d')](function(_0x4664f4){_0x40401e=_0x4664f4[_0x0c7e('0x37')]({'plain':!![]});return db[_0x0c7e('0x99')][_0x0c7e('0x80')](createExtensionsReciveFax(_0x40401e),{'transaction':_0x1a29bc});});})[_0x0c7e('0x1d')](function(){return _0x40401e;})[_0x0c7e('0x1d')](respondWithResult(_0x40b0bb,null))[_0x0c7e('0x28')](handleError(_0x40b0bb,null));};exports[_0x0c7e('0x9a')]=function(_0x3700c1,_0x272412,_0x1960c3){var _0x14cfe2;return db[_0x0c7e('0x7b')][_0x0c7e('0x7c')](function(_0x207de9){return db[_0x0c7e('0x3e')][_0x0c7e('0x35')](_0x3700c1[_0x0c7e('0x5f')],{'where':{'id':_0x3700c1[_0x0c7e('0x5f')]['id']},'transaction':_0x207de9})[_0x0c7e('0x1d')](function(_0x5297ed){return db[_0x0c7e('0x99')][_0x0c7e('0x36')]({'where':{'FaxAccountId':_0x3700c1[_0x0c7e('0x5f')]['id']},'transaction':_0x207de9})[_0x0c7e('0x1d')](function(_0x4cc896){return db[_0x0c7e('0x99')][_0x0c7e('0x80')](createExtensionsReciveFax(_[_0x0c7e('0x70')](_0x3700c1[_0x0c7e('0x5f')],['tech',_0x0c7e('0x41'),_0x0c7e('0x9b'),_0x0c7e('0x9c'),_0x0c7e('0x9d'),_0x0c7e('0x9e')])),{'transaction':_0x207de9});});});})['then'](function(){return db[_0x0c7e('0x3e')]['findById'](_0x3700c1[_0x0c7e('0x5f')]['id']);})[_0x0c7e('0x1d')](respondWithResult(_0x272412,null))['catch'](handleError(_0x272412,null));};exports['getMessages']=function(_0x392afa,_0x5a121f,_0x15d6e6){var _0x226804={'raw':!![],'where':{}};var _0x10c398={};var _0xb9eeca={'count':0x0,'rows':[]};return db[_0x0c7e('0x3e')][_0x0c7e('0x65')]({'where':{'id':_0x392afa[_0x0c7e('0x60')]['id']}})[_0x0c7e('0x1d')](handleEntityNotFound(_0x5a121f,null))['then'](function(_0x2b9b41){if(_0x2b9b41){_0x10c398[_0x0c7e('0x42')]=_[_0x0c7e('0x43')](db[_0x0c7e('0x9f')][_0x0c7e('0x3f')]);_0x10c398[_0x0c7e('0x44')]=_[_0x0c7e('0x43')](_0x392afa[_0x0c7e('0x44')]);_0x10c398[_0x0c7e('0x45')]=_[_0x0c7e('0x46')](_0x10c398['model'],_0x10c398[_0x0c7e('0x44')]);_0x226804[_0x0c7e('0x48')]=_['intersection'](_0x10c398[_0x0c7e('0x42')],qs[_0x0c7e('0x47')](_0x392afa[_0x0c7e('0x44')][_0x0c7e('0x47')]));_0x226804['attributes']=_0x226804[_0x0c7e('0x48')][_0x0c7e('0x49')]?_0x226804[_0x0c7e('0x48')]:_0x10c398['model'];if(!_0x392afa[_0x0c7e('0x44')][_0x0c7e('0x66')](_0x0c7e('0x4a'))){_0x226804[_0x0c7e('0x2f')]=qs['limit'](_0x392afa[_0x0c7e('0x44')][_0x0c7e('0x2f')]);_0x226804['offset']=qs['offset'](_0x392afa['query'][_0x0c7e('0x2d')]);}_0x226804['order']=qs[_0x0c7e('0x4c')](_0x392afa[_0x0c7e('0x44')][_0x0c7e('0x4c')]);_0x226804['where']=qs[_0x0c7e('0x45')](_['pick'](_0x392afa[_0x0c7e('0x44')],_0x10c398[_0x0c7e('0x45')]));_0x226804[_0x0c7e('0x4d')][_0x0c7e('0x6b')]=_0x2b9b41['id'];if(_0x392afa[_0x0c7e('0x44')][_0x0c7e('0x4e')]){_0x226804[_0x0c7e('0x4d')]=_[_0x0c7e('0x4f')](_0x226804[_0x0c7e('0x4d')],{'$or':_[_0x0c7e('0x3d')](_0x226804[_0x0c7e('0x48')],function(_0x11401b){var _0x15dd6d={};_0x15dd6d[_0x11401b]={'$like':'%'+_0x392afa[_0x0c7e('0x44')][_0x0c7e('0x4e')]+'%'};return _0x15dd6d;})});}if(_0x392afa[_0x0c7e('0x44')][_0x0c7e('0xa0')]){var _0x4d1a49=_0x392afa[_0x0c7e('0x44')][_0x0c7e('0xa0')]['split'](',');var _0x5573da={};_0x5573da[_0x4d1a49[0x0]]={'$gte':moment(_0x4d1a49[0x1])[_0x0c7e('0xa1')]('YYYY-MM-DD\x20HH:mm:ss')};_0x226804[_0x0c7e('0x4d')]=_['merge'](_0x226804[_0x0c7e('0x4d')],_0x5573da);}_0x226804=_[_0x0c7e('0x4f')]({},_0x226804,_0x392afa[_0x0c7e('0x50')]);return db[_0x0c7e('0x9f')]['count']({'where':_0x226804[_0x0c7e('0x4d')]})[_0x0c7e('0x1d')](function(_0x205993){_0xb9eeca[_0x0c7e('0x30')]=_0x205993;if(_0x392afa[_0x0c7e('0x44')]['includeAll']){_0x226804['include']=[{'all':!![]}];}return db[_0x0c7e('0x9f')]['findAll'](_0x226804);})[_0x0c7e('0x1d')](function(_0x558cb9){_0xb9eeca[_0x0c7e('0x53')]=_0x558cb9;return _0xb9eeca;});}})[_0x0c7e('0x1d')](respondWithFilteredResult(_0x5a121f,_0x226804))[_0x0c7e('0x28')](handleError(_0x5a121f,null));};exports['send']=function(_0x53e28d,_0x461aa7,_0x4f7432){var _0x34a13f,_0x20b024={},_0x1cf033;if(_0x53e28d[_0x0c7e('0x5f')]['to']){_0x1cf033=_0x53e28d[_0x0c7e('0x5f')]['to'][0x0];}return db[_0x0c7e('0x3e')][_0x0c7e('0x57')]({'where':{'id':_0x53e28d[_0x0c7e('0x60')]['id']},'include':[{'model':db['CmList'],'as':_0x0c7e('0xa2'),'include':[{'model':db['CmContact'],'as':_0x0c7e('0xa3'),'where':{'fax':_0x1cf033},'limit':0x1,'order':[[_0x0c7e('0x9c'),_0x0c7e('0xa4')]]}]}]})[_0x0c7e('0x1d')](handleEntityNotFound(_0x461aa7,null))[_0x0c7e('0x1d')](function(_0x12d82b){_0x34a13f=_0x12d82b;if(_0x53e28d[_0x0c7e('0x5f')]['attachments']&&_0x53e28d['body'][_0x0c7e('0xa5')]['length']){for(var _0x27ba6e=0x0;_0x27ba6e<_0x53e28d[_0x0c7e('0x5f')][_0x0c7e('0xa5')][_0x0c7e('0x49')];_0x27ba6e+=0x1){_0x53e28d[_0x0c7e('0x5f')][_0x0c7e('0xa5')][_0x27ba6e]={'filename':_0x53e28d[_0x0c7e('0x5f')][_0x0c7e('0xa5')][_0x27ba6e][_0x0c7e('0x3a')],'id':_0x53e28d[_0x0c7e('0x5f')][_0x0c7e('0xa5')][_0x27ba6e]['id'],'path':path['join'](config['root'],_0x0c7e('0xa6'),_0x53e28d[_0x0c7e('0x5f')][_0x0c7e('0xa5')][_0x27ba6e][_0x0c7e('0xa7')])};}}return respondWithRpcPromise(_0x0c7e('0xa8'),_0x0c7e('0xa8'),{'FaxAccountId':_[_0x0c7e('0xa9')](_0x53e28d['params']['id'])?undefined:_0x53e28d[_0x0c7e('0x60')]['id'],'path':_['isNil'](_0x53e28d['body'][_0x0c7e('0xa5')][0x0][_0x0c7e('0xaa')])?undefined:_0x53e28d[_0x0c7e('0x5f')][_0x0c7e('0xa5')][0x0][_0x0c7e('0xaa')],'fax':_[_0x0c7e('0xa9')](_0x53e28d[_0x0c7e('0x5f')]['to'][0x0])?undefined:_0x53e28d[_0x0c7e('0x5f')]['to'][0x0]},client9002);})[_0x0c7e('0x1d')](function(){if(_0x34a13f){if(_[_0x0c7e('0xa9')](_0x53e28d[_0x0c7e('0x5f')]['from'])){_0x53e28d[_0x0c7e('0x5f')][_0x0c7e('0xab')]=util[_0x0c7e('0xa1')](_0x0c7e('0xac'),_0x34a13f[_0x0c7e('0x3a')],_0x34a13f[_0x0c7e('0xad')]);}if(_0x34a13f[_0x0c7e('0xa2')]){if(_0x34a13f[_0x0c7e('0xa2')]['Contacts'][_0x0c7e('0x49')]){return _0x34a13f['List'][_0x0c7e('0xa3')][0x0];}else{return db[_0x0c7e('0x73')][_0x0c7e('0x58')](_[_0x0c7e('0x15')](_0x53e28d[_0x0c7e('0x5f')],{'firstName':_0x53e28d[_0x0c7e('0x5f')]['to'][0x0],'phone':_0x53e28d[_0x0c7e('0x5f')]['to'][0x0],'fax':_0x53e28d['body']['to'][0x0],'ListId':_0x34a13f['ListId']}));}}else{throw new Error(_0x0c7e('0xae'));}}else{throw new Error('Send\x20Fax\x20failed');}})[_0x0c7e('0x1d')](function(_0x588ffb){if(_0x588ffb){return db[_0x0c7e('0x72')]['find']({'where':{'ContactId':_0x588ffb['id'],'closed':![],'FaxAccountId':_0x34a13f['id']}})[_0x0c7e('0x1d')](function(_0x56b37b){if(_0x56b37b){return[_0x56b37b,![]];}return db[_0x0c7e('0x72')][_0x0c7e('0x58')]({'UserId':_0x53e28d['user']['id'],'ContactId':_0x588ffb['id'],'FaxAccountId':_0x34a13f['id'],'fax':_0x53e28d['body']['to'][0x0],'firstMsgDirection':'out','Messages':[_['merge'](_0x53e28d[_0x0c7e('0x5f')],{'read':![],'body':_0x53e28d['body'][_0x0c7e('0xa5')][0x0][_0x0c7e('0xaf')],'FaxAccountId':_0x34a13f['id'],'UserId':_0x53e28d[_0x0c7e('0x59')]['id'],'ContactId':_0x588ffb['id'],'AttachmentId':_0x53e28d['body'][_0x0c7e('0xa5')][0x0]['id']})]},{'include':[{'model':db['FaxMessage'],'as':_0x0c7e('0xb0')}]})[_0x0c7e('0x1d')](function(_0x4f15cc){return[_0x4f15cc,!![]];});});}else{throw new Error(_0x0c7e('0xb1'));}})['spread'](function(_0x4378c7,_0x42c8a6){if(_0x42c8a6){return _0x4378c7;}return db[_0x0c7e('0x9f')]['create']({'direction':_0x0c7e('0xb2'),'read':![],'body':_0x53e28d[_0x0c7e('0x5f')]['attachments'][0x0][_0x0c7e('0xaf')],'FaxAccountId':_0x34a13f['id'],'FaxInteractionId':_0x4378c7['id'],'UserId':_0x53e28d[_0x0c7e('0x59')]['id'],'ContactId':_0x4378c7['ContactId'],'AttachmentId':_0x53e28d[_0x0c7e('0x5f')]['attachments'][0x0]['id']})[_0x0c7e('0x1d')](function(_0x1ea88f){_0x4378c7['dataValues'][_0x0c7e('0xb0')]=[];_0x4378c7[_0x0c7e('0xb3')][_0x0c7e('0xb0')][_0x0c7e('0x97')](_0x1ea88f['dataValues']);return _0x4378c7;});})[_0x0c7e('0x1d')](function(_0x568f89){respondWithRpcPromise(_0x0c7e('0xb4'),_0x0c7e('0xb4'),{'FaxAccountId':_['isNil'](_0x53e28d[_0x0c7e('0x60')]['id'])?undefined:_0x53e28d[_0x0c7e('0x60')]['id'],'path':_[_0x0c7e('0xa9')](_0x53e28d['body']['attachments'][0x0][_0x0c7e('0xaa')])?undefined:_0x53e28d[_0x0c7e('0x5f')][_0x0c7e('0xa5')][0x0][_0x0c7e('0xaa')],'fax':_[_0x0c7e('0xa9')](_0x53e28d['body']['to'][0x0])?undefined:_0x53e28d['body']['to'][0x0],'AttachmentId':_0x53e28d[_0x0c7e('0x5f')][_0x0c7e('0xa5')][0x0]['id']},client9002)[_0x0c7e('0x1d')](function(_0x249dc4){logger[_0x0c7e('0x1e')](_0x0c7e('0xb5'),_0x249dc4);})['catch'](function(_0x9f0405){logger[_0x0c7e('0x1e')]('SendFaxRpc,\x20%s',_0x9f0405);});return _0x568f89;})['then'](respondWithResult(_0x461aa7,null))[_0x0c7e('0x28')](handleError(_0x461aa7,null));};exports[_0x0c7e('0xb6')]=function(_0xd0497f,_0x52a50f,_0x4a3e98){return db['FaxAccount'][_0x0c7e('0x57')]({'where':{'id':_0xd0497f['params']['id']}})[_0x0c7e('0x1d')](handleEntityNotFound(_0x52a50f,null))[_0x0c7e('0x1d')](function(_0x1e5806){if(_0x1e5806){return _0x1e5806[_0x0c7e('0xb6')](_0xd0497f[_0x0c7e('0x5f')]['ids'],_[_0x0c7e('0x70')](_0xd0497f[_0x0c7e('0x5f')],[_0x0c7e('0x69'),'id'])||{})[_0x0c7e('0xb7')](function(_0x18a7c6){for(var _0x153fad=0x0;_0x153fad<_0xd0497f[_0x0c7e('0x5f')]['ids'][_0x0c7e('0x49')];_0x153fad+=0x1){socket[_0x0c7e('0xb8')](_0x0c7e('0xb9'),{'UserId':Number(_0xd0497f[_0x0c7e('0x5f')][_0x0c7e('0x69')][_0x153fad]),'FaxAccountId':Number(_0xd0497f[_0x0c7e('0x60')]['id'])});}return _0x18a7c6;});}})[_0x0c7e('0x1d')](respondWithResult(_0x52a50f,null))[_0x0c7e('0x28')](handleError(_0x52a50f,null));};exports[_0x0c7e('0xba')]=function(_0x4feeee,_0xc3bae3,_0x2d30f2){return db['FaxAccount']['find']({'where':{'id':_0x4feeee[_0x0c7e('0x60')]['id']}})['then'](handleEntityNotFound(_0xc3bae3,null))[_0x0c7e('0x1d')](function(_0x303d39){if(_0x303d39){return _0x303d39[_0x0c7e('0xba')](_0x4feeee[_0x0c7e('0x44')][_0x0c7e('0x69')])[_0x0c7e('0x1d')](function(){if(_[_0x0c7e('0xbb')](_0x4feeee['query']['ids'])){for(var _0x364c87=0x0;_0x364c87<_0x4feeee[_0x0c7e('0x44')]['ids'][_0x0c7e('0x49')];_0x364c87+=0x1){socket[_0x0c7e('0xb8')]('userFaxAccount:remove',{'UserId':Number(_0x4feeee[_0x0c7e('0x44')][_0x0c7e('0x69')][_0x364c87]),'FaxAccountId':Number(_0x4feeee[_0x0c7e('0x60')]['id'])});}}else{socket[_0x0c7e('0xb8')](_0x0c7e('0xbc'),{'UserId':Number(_0x4feeee[_0x0c7e('0x44')][_0x0c7e('0x69')]),'FaxAccountId':Number(_0x4feeee[_0x0c7e('0x60')]['id'])});}});}})[_0x0c7e('0x1d')](respondWithStatusCode(_0xc3bae3,null))[_0x0c7e('0x28')](handleError(_0xc3bae3,null));};exports[_0x0c7e('0xbd')]=function(_0x23fb97,_0x2948a4,_0x1712f7){var _0x5ee3de={};var _0x4f4a3a={};var _0x21f03f;var _0x47de99;return db['FaxAccount'][_0x0c7e('0x65')]({'where':{'id':_0x23fb97[_0x0c7e('0x60')]['id']}})[_0x0c7e('0x1d')](handleEntityNotFound(_0x2948a4,null))['then'](function(_0x43d211){if(_0x43d211){_0x21f03f=_0x43d211;_0x4f4a3a[_0x0c7e('0x42')]=_[_0x0c7e('0x43')](db[_0x0c7e('0xbe')][_0x0c7e('0x3f')]);_0x4f4a3a['query']=_[_0x0c7e('0x43')](_0x23fb97[_0x0c7e('0x44')]);_0x4f4a3a[_0x0c7e('0x45')]=_[_0x0c7e('0x46')](_0x4f4a3a['model'],_0x4f4a3a['query']);_0x5ee3de['attributes']=_[_0x0c7e('0x46')](_0x4f4a3a[_0x0c7e('0x42')],qs['fields'](_0x23fb97[_0x0c7e('0x44')][_0x0c7e('0x47')]));_0x5ee3de[_0x0c7e('0x48')]=_0x5ee3de['attributes']['length']?_0x5ee3de['attributes']:_0x4f4a3a[_0x0c7e('0x42')];_0x5ee3de['order']=qs[_0x0c7e('0x4c')](_0x23fb97['query'][_0x0c7e('0x4c')]);_0x5ee3de['where']=qs['filters'](_['pick'](_0x23fb97[_0x0c7e('0x44')],_0x4f4a3a[_0x0c7e('0x45')]));if(_0x23fb97['query'][_0x0c7e('0x4e')]){_0x5ee3de[_0x0c7e('0x4d')]=_[_0x0c7e('0x4f')](_0x5ee3de['where'],{'$or':_[_0x0c7e('0x3d')](_0x5ee3de['attributes'],function(_0x4bbabe){var _0x202d9b={};_0x202d9b[_0x4bbabe]={'$like':'%'+_0x23fb97[_0x0c7e('0x44')][_0x0c7e('0x4e')]+'%'};return _0x202d9b;})});}_0x5ee3de=_[_0x0c7e('0x4f')]({},_0x5ee3de,_0x23fb97[_0x0c7e('0x50')]);return _0x21f03f[_0x0c7e('0xbd')](_0x5ee3de);}})[_0x0c7e('0x1d')](function(_0x1e2bb5){if(_0x1e2bb5){_0x47de99=_0x1e2bb5[_0x0c7e('0x49')];if(!_0x23fb97[_0x0c7e('0x44')][_0x0c7e('0x66')](_0x0c7e('0x4a'))){_0x5ee3de[_0x0c7e('0x2f')]=qs[_0x0c7e('0x2f')](_0x23fb97[_0x0c7e('0x44')][_0x0c7e('0x2f')]);_0x5ee3de[_0x0c7e('0x2d')]=qs[_0x0c7e('0x2d')](_0x23fb97[_0x0c7e('0x44')][_0x0c7e('0x2d')]);}return _0x21f03f[_0x0c7e('0xbd')](_0x5ee3de);}})['then'](function(_0x4bbf5b){if(_0x4bbf5b){return _0x4bbf5b?{'count':_0x47de99,'rows':_0x4bbf5b}:null;}})[_0x0c7e('0x1d')](respondWithResult(_0x2948a4,null))['catch'](handleError(_0x2948a4,null));};
\ No newline at end of file