Built motion from commit (unavailable).|2.2.0
[motion2.git] / server / api / faxQueue / faxQueue.controller.js
index 13e0deb..a64d921 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x646b=['penalty','removeTeams','removeAgents','omit','spread','userFaxQueue:save','emit','userFaxQueue:remove','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','util','path','to-csv','crypto','desk.js','papaparse','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','redis','defaults','socket.io-emitter','./faxQueue.socket','sendStatus','status','json','count','offset','set','Content-Range','reject','save','update','then','get','FaxQueues','UserProfileResource','destroy','end','error','stack','name','send','rawAttributes','query','dateEnd','dateStart','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','day','merge','filter','FaxQueue','includeAll','rows','catch','show','params','include','find','create','user','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','getMembers','findOne','FaxQueueId','options','UserFaxQueue','findAll','User','findAndCountAll','map','UserId','agent','faxPause','format','%s/%s','SIP','createdAt','updatedAt','getTeams','Team','addTeams','ids','Agents','union','addAgents'];(function(_0x45d55e,_0x2fede3){var _0x29812a=function(_0x3c6830){while(--_0x3c6830){_0x45d55e['push'](_0x45d55e['shift']());}};_0x29812a(++_0x2fede3);}(_0x646b,0x76));var _0xb646=function(_0x1c5385,_0x3aba1a){_0x1c5385=_0x1c5385-0x0;var _0x478ddb=_0x646b[_0x1c5385];return _0x478ddb;};'use strict';var pdf=require(_0xb646('0x0'));var emlformat=require(_0xb646('0x1'));var rimraf=require(_0xb646('0x2'));var zipdir=require(_0xb646('0x3'));var jsonpatch=require(_0xb646('0x4'));var rp=require('request-promise');var moment=require(_0xb646('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xb646('0x6'));var path=require(_0xb646('0x7'));var sox=require('sox');var csv=require(_0xb646('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xb646('0x9'));var jsforce=require('jsforce');var deskjs=require(_0xb646('0xa'));var toCsv=require(_0xb646('0x8'));var querystring=require('querystring');var Papa=require(_0xb646('0xb'));var Redis=require(_0xb646('0xc'));var qs=require(_0xb646('0xd'));var logger=require(_0xb646('0xe'))(_0xb646('0xf'));var utils=require(_0xb646('0x10'));var config=require(_0xb646('0x11'));var db=require('../../mysqldb')['db'];config[_0xb646('0x12')]=_[_0xb646('0x13')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xb646('0x14'))(new Redis(config['redis']));require(_0xb646('0x15'))['register'](socket);function respondWithStatusCode(_0x4aa253,_0x947351){_0x947351=_0x947351||0xcc;return function(_0x1e83d6){if(_0x1e83d6){return _0x4aa253[_0xb646('0x16')](_0x947351);}return _0x4aa253[_0xb646('0x17')](_0x947351)['end']();};}function respondWithResult(_0xf20bfd,_0x25f4f4){_0x25f4f4=_0x25f4f4||0xc8;return function(_0xfb17b6){if(_0xfb17b6){return _0xf20bfd['status'](_0x25f4f4)[_0xb646('0x18')](_0xfb17b6);}};}function respondWithFilteredResult(_0x386e5c,_0x36d647){return function(_0x5baa5f){if(_0x5baa5f){var _0x5a4192=_0x5baa5f[_0xb646('0x19')],_0x36089b=_0x36d647[_0xb646('0x1a')],_0x346fbf=_0x36d647[_0xb646('0x1a')]+_0x36d647['limit'],_0xa9f694;if(_0x346fbf>=_0x5a4192){_0x346fbf=_0x5a4192;_0xa9f694=0xc8;}else{_0xa9f694=0xce;}_0x386e5c['status'](_0xa9f694);return _0x386e5c[_0xb646('0x1b')](_0xb646('0x1c'),_0x36089b+'-'+_0x346fbf+'/'+_0x5a4192)['json'](_0x5baa5f);}return null;};}function patchUpdates(_0x33c1d6){return function(_0x183e57){try{jsonpatch['apply'](_0x183e57,_0x33c1d6,!![]);}catch(_0x34d1dc){return BPromise[_0xb646('0x1d')](_0x34d1dc);}return _0x183e57[_0xb646('0x1e')]();};}function saveUpdates(_0x1c56fd,_0x5d3209){return function(_0x2d0f37){if(_0x2d0f37){return _0x2d0f37[_0xb646('0x1f')](_0x1c56fd)[_0xb646('0x20')](function(_0x46955c){return _0x46955c;});}return null;};}function removeEntity(_0x429a65,_0x1e02d2){return function(_0xb62ba){if(_0xb62ba){return _0xb62ba['destroy']()[_0xb646('0x20')](function(){var _0x1b19e8=_0xb62ba[_0xb646('0x21')]({'plain':!![]});var _0xa4e700=_0xb646('0x22');return db[_0xb646('0x23')][_0xb646('0x24')]({'where':{'type':_0xa4e700,'resourceId':_0x1b19e8['id']}})[_0xb646('0x20')](function(){return _0xb62ba;});})['then'](function(){_0x429a65[_0xb646('0x17')](0xcc)[_0xb646('0x25')]();});}};}function handleEntityNotFound(_0x338ff5,_0x411a47){return function(_0x5edac0){if(!_0x5edac0){_0x338ff5[_0xb646('0x16')](0x194);}return _0x5edac0;};}function handleError(_0x5ed778,_0x3c1916){_0x3c1916=_0x3c1916||0x1f4;return function(_0x58811f){logger[_0xb646('0x26')](_0x58811f[_0xb646('0x27')]);if(_0x58811f[_0xb646('0x28')]){delete _0x58811f[_0xb646('0x28')];}_0x5ed778[_0xb646('0x17')](_0x3c1916)[_0xb646('0x29')](_0x58811f);};}exports['index']=function(_0x25476b,_0x1e6f83){var _0x1c0889={},_0x184915={},_0x24c0d1={'count':0x0,'rows':[]};var _0x280272=db['FaxQueue'][_0xb646('0x2a')];_0x184915['model']=_['keys'](_0x280272);var _0x1a8cbd={'dateStart':_0x25476b[_0xb646('0x2b')]['dateStart'],'dateEnd':_0x25476b[_0xb646('0x2b')][_0xb646('0x2c')]};delete _0x25476b[_0xb646('0x2b')][_0xb646('0x2d')];delete _0x25476b[_0xb646('0x2b')][_0xb646('0x2c')];_0x184915[_0xb646('0x2b')]=_[_0xb646('0x2e')](_0x25476b['query']);_0x184915[_0xb646('0x2f')]=_[_0xb646('0x30')](_0x184915[_0xb646('0x31')],_0x184915[_0xb646('0x2b')]);_0x1c0889[_0xb646('0x32')]=_[_0xb646('0x30')](_0x184915[_0xb646('0x31')],qs[_0xb646('0x33')](_0x25476b['query']['fields']));_0x1c0889[_0xb646('0x32')]=_0x1c0889[_0xb646('0x32')][_0xb646('0x34')]?_0x1c0889[_0xb646('0x32')]:_0x184915[_0xb646('0x31')];if(!_0x25476b[_0xb646('0x2b')][_0xb646('0x35')](_0xb646('0x36'))){_0x1c0889[_0xb646('0x37')]=qs['limit'](_0x25476b[_0xb646('0x2b')][_0xb646('0x37')]);_0x1c0889[_0xb646('0x1a')]=qs[_0xb646('0x1a')](_0x25476b['query'][_0xb646('0x1a')]);}_0x1c0889[_0xb646('0x38')]=qs[_0xb646('0x39')](_0x25476b['query']['sort']);_0x1c0889[_0xb646('0x3a')]=qs['filters'](_[_0xb646('0x3b')](_0x25476b[_0xb646('0x2b')],_0x184915['filters']));if(_0x1a8cbd[_0xb646('0x2d')]){if(_0x1a8cbd[_0xb646('0x2c')]){_0x1a8cbd[_0xb646('0x2c')]=moment(_0x1a8cbd[_0xb646('0x2c')])['add'](0x1,_0xb646('0x3c'));}else{_0x1a8cbd[_0xb646('0x2c')]=moment(_0x1a8cbd[_0xb646('0x2d')])['add'](0x1,_0xb646('0x3c'));}_[_0xb646('0x3d')](_0x1c0889[_0xb646('0x3a')],{'createdAt':{'$gte':_0x1a8cbd['dateStart'],'$lte':_0x1a8cbd[_0xb646('0x2c')]}});}if(_0x25476b[_0xb646('0x2b')][_0xb646('0x3e')]){_0x1c0889[_0xb646('0x3a')]=_['merge'](_0x1c0889[_0xb646('0x3a')],{'$or':_['map'](_0x1c0889[_0xb646('0x32')],function(_0x348c91){var _0x4f3652={};_0x4f3652[_0x348c91]={'$like':'%'+_0x25476b['query'][_0xb646('0x3e')]+'%'};return _0x4f3652;})});}_0x1c0889=_[_0xb646('0x3d')]({},_0x1c0889,_0x25476b['options']);var _0x3f458b={'where':_0x1c0889[_0xb646('0x3a')]};return db[_0xb646('0x3f')]['count'](_0x3f458b)[_0xb646('0x20')](function(_0x4c3732){_0x24c0d1[_0xb646('0x19')]=_0x4c3732;if(_0x25476b['query'][_0xb646('0x40')]){_0x1c0889['include']=[{'all':!![]}];}return db['FaxQueue']['findAll'](_0x1c0889);})[_0xb646('0x20')](function(_0x43c2a1){_0x24c0d1[_0xb646('0x41')]=_0x43c2a1;return _0x24c0d1;})[_0xb646('0x20')](respondWithFilteredResult(_0x1e6f83,_0x1c0889))[_0xb646('0x42')](handleError(_0x1e6f83,null));};exports[_0xb646('0x43')]=function(_0x2c15b0,_0x1143ef){var _0x25cb58={'raw':!![],'where':{'id':_0x2c15b0[_0xb646('0x44')]['id']}},_0x4c34cd={};_0x4c34cd['model']=_[_0xb646('0x2e')](db['FaxQueue'][_0xb646('0x2a')]);_0x4c34cd[_0xb646('0x2b')]=_[_0xb646('0x2e')](_0x2c15b0[_0xb646('0x2b')]);_0x4c34cd['filters']=_['intersection'](_0x4c34cd[_0xb646('0x31')],_0x4c34cd[_0xb646('0x2b')]);_0x25cb58[_0xb646('0x32')]=_[_0xb646('0x30')](_0x4c34cd[_0xb646('0x31')],qs['fields'](_0x2c15b0[_0xb646('0x2b')]['fields']));_0x25cb58[_0xb646('0x32')]=_0x25cb58[_0xb646('0x32')][_0xb646('0x34')]?_0x25cb58['attributes']:_0x4c34cd[_0xb646('0x31')];if(_0x2c15b0[_0xb646('0x2b')][_0xb646('0x40')]){_0x25cb58[_0xb646('0x45')]=[{'all':!![]}];}_0x25cb58=_['merge']({},_0x25cb58,_0x2c15b0['options']);return db[_0xb646('0x3f')][_0xb646('0x46')](_0x25cb58)['then'](handleEntityNotFound(_0x1143ef,null))[_0xb646('0x20')](respondWithResult(_0x1143ef,null))[_0xb646('0x42')](handleError(_0x1143ef,null));};exports[_0xb646('0x47')]=function(_0x3a6106,_0x4d57ec){return db['FaxQueue'][_0xb646('0x47')](_0x3a6106['body'],{})['then'](function(_0x315510){var _0x155cb4=_0x3a6106[_0xb646('0x48')][_0xb646('0x21')]({'plain':!![]});if(!_0x155cb4)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x155cb4['role']==='user'){var _0x1d826a=_0x315510['get']({'plain':!![]});var _0x2172b0=_0xb646('0x22');return db['UserProfileSection'][_0xb646('0x46')]({'where':{'name':_0x2172b0,'userProfileId':_0x155cb4['userProfileId']},'raw':!![]})[_0xb646('0x20')](function(_0x1bc6a2){if(_0x1bc6a2&&_0x1bc6a2['autoAssociation']===0x0){return db[_0xb646('0x23')][_0xb646('0x47')]({'name':_0x1d826a[_0xb646('0x28')],'resourceId':_0x1d826a['id'],'type':_0x1bc6a2['name'],'sectionId':_0x1bc6a2['id']},{})[_0xb646('0x20')](function(){return _0x315510;});}else{return _0x315510;}})['catch'](function(_0xe1a3a3){logger['error'](_0xb646('0x49'),_0xe1a3a3);throw _0xe1a3a3;});}return _0x315510;})[_0xb646('0x20')](respondWithResult(_0x4d57ec,0xc9))['catch'](handleError(_0x4d57ec,null));};exports[_0xb646('0x1f')]=function(_0x1c6fb3,_0x39eafd){if(_0x1c6fb3[_0xb646('0x4a')]['id']){delete _0x1c6fb3[_0xb646('0x4a')]['id'];}return db['FaxQueue']['find']({'where':{'id':_0x1c6fb3['params']['id']}})['then'](handleEntityNotFound(_0x39eafd,null))[_0xb646('0x20')](saveUpdates(_0x1c6fb3[_0xb646('0x4a')],null))['then'](respondWithResult(_0x39eafd,null))['catch'](handleError(_0x39eafd,null));};exports[_0xb646('0x24')]=function(_0x13680b,_0x5ca443){return db['FaxQueue'][_0xb646('0x46')]({'where':{'id':_0x13680b[_0xb646('0x44')]['id']}})['then'](handleEntityNotFound(_0x5ca443,null))['then'](removeEntity(_0x5ca443,null))['catch'](handleError(_0x5ca443,null));};exports['describe']=function(_0xe12d80,_0x37409e){return db[_0xb646('0x3f')][_0xb646('0x4b')]()[_0xb646('0x20')](respondWithResult(_0x37409e,null))[_0xb646('0x42')](handleError(_0x37409e,null));};exports[_0xb646('0x4c')]=function(_0x3b9212,_0x4e58aa,_0x50f4c8){var _0x2610c4={'raw':!![],'where':{}},_0x3aafdb={},_0x30363b;return db[_0xb646('0x3f')][_0xb646('0x4d')]({'where':{'id':_0x3b9212[_0xb646('0x44')]['id']}})[_0xb646('0x20')](handleEntityNotFound(_0x4e58aa,null))['then'](function(_0x4bbde0){if(_0x4bbde0){_0x30363b=_0x4bbde0[_0xb646('0x21')]({'plain':!![]});_0x3aafdb[_0xb646('0x31')]=_['keys'](db['UserFaxQueue'][_0xb646('0x2a')]);_0x3aafdb['query']=_[_0xb646('0x2e')](_0x3b9212[_0xb646('0x2b')]);_0x3aafdb[_0xb646('0x2f')]=_[_0xb646('0x30')](_0x3aafdb[_0xb646('0x31')],_0x3aafdb[_0xb646('0x2b')]);_0x2610c4[_0xb646('0x32')]=_[_0xb646('0x30')](_0x3aafdb[_0xb646('0x31')],qs[_0xb646('0x33')](_0x3b9212['query']['fields']));_0x2610c4['attributes']=_0x2610c4[_0xb646('0x32')][_0xb646('0x34')]?_0x2610c4[_0xb646('0x32')]:_0x3aafdb[_0xb646('0x31')];if(!_0x3b9212[_0xb646('0x2b')][_0xb646('0x35')]('nolimit')){_0x2610c4['limit']=qs[_0xb646('0x37')](_0x3b9212[_0xb646('0x2b')][_0xb646('0x37')]);_0x2610c4['offset']=qs['offset'](_0x3b9212[_0xb646('0x2b')][_0xb646('0x1a')]);}_0x2610c4[_0xb646('0x38')]=qs[_0xb646('0x39')](_0x3b9212['query'][_0xb646('0x39')]);_0x2610c4[_0xb646('0x3a')]=qs[_0xb646('0x2f')](_[_0xb646('0x3b')](_0x3b9212[_0xb646('0x2b')],_0x3aafdb[_0xb646('0x2f')]));_0x2610c4['where'][_0xb646('0x4e')]=_0x4bbde0['id'];if(_0x3b9212[_0xb646('0x2b')][_0xb646('0x3e')]){_0x2610c4[_0xb646('0x3a')]=_['merge'](_0x2610c4[_0xb646('0x3a')],{'$or':_['map'](_0x2610c4[_0xb646('0x32')],function(_0x5134c1){var _0x29f153={};_0x29f153[_0x5134c1]={'$like':'%'+_0x3b9212[_0xb646('0x2b')]['filter']+'%'};return _0x29f153;})});}_0x2610c4=_[_0xb646('0x3d')]({},_0x2610c4,_0x3b9212[_0xb646('0x4f')]);return db[_0xb646('0x50')][_0xb646('0x51')](_0x2610c4);}})[_0xb646('0x20')](function(_0x1888a7){if(_0x1888a7){return db[_0xb646('0x52')][_0xb646('0x53')]({'where':{'id':_[_0xb646('0x54')](_0x1888a7,_0xb646('0x55')),'role':_0xb646('0x56')},'attributes':['id','name',_0xb646('0x57'),'updatedAt','createdAt']});}})[_0xb646('0x20')](function(_0x1f9c72){if(_0x1f9c72){return{'count':_0x1f9c72['count'],'rows':_[_0xb646('0x54')](_0x1f9c72[_0xb646('0x41')],function(_0x131406){return{'membername':_0x131406['name'],'UserId':_0x131406['id'],'queue_name':_0x30363b[_0xb646('0x28')],'FaxQueueId':_0x30363b['id'],'interface':util[_0xb646('0x58')](_0xb646('0x59'),_0xb646('0x5a'),_0x131406['name']),'penalty':0x0,'paused':_0x131406[_0xb646('0x57')],'createdAt':_0x131406[_0xb646('0x5b')],'updatedAt':_0x131406[_0xb646('0x5c')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x4e58aa,_0x2610c4))[_0xb646('0x42')](handleError(_0x4e58aa,null));};exports[_0xb646('0x5d')]=function(_0x27a0dd,_0x10d071,_0xf6fda3){var _0x12fc82={};var _0x3f87e4={};var _0x1ba713;var _0x5172b2;return db[_0xb646('0x3f')][_0xb646('0x4d')]({'where':{'id':_0x27a0dd[_0xb646('0x44')]['id']}})['then'](handleEntityNotFound(_0x10d071,null))[_0xb646('0x20')](function(_0x290884){if(_0x290884){_0x1ba713=_0x290884;_0x3f87e4['model']=_[_0xb646('0x2e')](db[_0xb646('0x5e')][_0xb646('0x2a')]);_0x3f87e4[_0xb646('0x2b')]=_[_0xb646('0x2e')](_0x27a0dd[_0xb646('0x2b')]);_0x3f87e4[_0xb646('0x2f')]=_[_0xb646('0x30')](_0x3f87e4['model'],_0x3f87e4[_0xb646('0x2b')]);_0x12fc82[_0xb646('0x32')]=_[_0xb646('0x30')](_0x3f87e4[_0xb646('0x31')],qs['fields'](_0x27a0dd[_0xb646('0x2b')][_0xb646('0x33')]));_0x12fc82['attributes']=_0x12fc82[_0xb646('0x32')][_0xb646('0x34')]?_0x12fc82['attributes']:_0x3f87e4[_0xb646('0x31')];_0x12fc82[_0xb646('0x38')]=qs[_0xb646('0x39')](_0x27a0dd[_0xb646('0x2b')][_0xb646('0x39')]);_0x12fc82[_0xb646('0x3a')]=qs[_0xb646('0x2f')](_[_0xb646('0x3b')](_0x27a0dd[_0xb646('0x2b')],_0x3f87e4[_0xb646('0x2f')]));if(_0x27a0dd[_0xb646('0x2b')][_0xb646('0x3e')]){_0x12fc82[_0xb646('0x3a')]=_[_0xb646('0x3d')](_0x12fc82[_0xb646('0x3a')],{'$or':_['map'](_0x12fc82[_0xb646('0x32')],function(_0x5651c1){var _0x19d85d={};_0x19d85d[_0x5651c1]={'$like':'%'+_0x27a0dd['query'][_0xb646('0x3e')]+'%'};return _0x19d85d;})});}_0x12fc82=_['merge']({},_0x12fc82,_0x27a0dd['options']);return _0x1ba713['getTeams'](_0x12fc82);}})[_0xb646('0x20')](function(_0x162d99){if(_0x162d99){_0x5172b2=_0x162d99[_0xb646('0x34')];if(!_0x27a0dd['query'][_0xb646('0x35')](_0xb646('0x36'))){_0x12fc82['limit']=qs[_0xb646('0x37')](_0x27a0dd[_0xb646('0x2b')][_0xb646('0x37')]);_0x12fc82[_0xb646('0x1a')]=qs[_0xb646('0x1a')](_0x27a0dd[_0xb646('0x2b')]['offset']);}return _0x1ba713[_0xb646('0x5d')](_0x12fc82);}})[_0xb646('0x20')](function(_0x56ce0b){if(_0x56ce0b){return _0x56ce0b?{'count':_0x5172b2,'rows':_0x56ce0b}:null;}})[_0xb646('0x20')](respondWithResult(_0x10d071,null))[_0xb646('0x42')](handleError(_0x10d071,null));};exports[_0xb646('0x5f')]=function(_0x4ecb2a,_0x3b3974,_0xf6a593){var _0xdbaefd=[];var _0x243f56;return db['Team']['findAll']({'where':{'id':_0x4ecb2a['body'][_0xb646('0x60')]},'attributes':['id'],'include':[{'model':db[_0xb646('0x52')],'as':_0xb646('0x61'),'attributes':['id'],'raw':!![]}]})[_0xb646('0x20')](function(_0x4da4b4){if(_0x4da4b4){for(var _0x4a8fe7=0x0;_0x4a8fe7<_0x4da4b4[_0xb646('0x34')];_0x4a8fe7+=0x1){for(var _0x2cf937=0x0;_0x2cf937<_0x4da4b4[_0x4a8fe7]['Agents'][_0xb646('0x34')];_0x2cf937+=0x1){_0xdbaefd=_[_0xb646('0x62')](_0xdbaefd,[_0x4da4b4[_0x4a8fe7][_0xb646('0x61')][_0x2cf937]['id']]);}}return _0xdbaefd;}})[_0xb646('0x20')](function(_0x3bf61e){if(_0x3bf61e){return db['FaxQueue'][_0xb646('0x46')]({'where':{'id':_0x4ecb2a[_0xb646('0x44')]['id']}});}})[_0xb646('0x20')](function(_0x3ae65e){if(_0x3ae65e){_0x243f56=_0x3ae65e;return _0x243f56[_0xb646('0x63')](_0xdbaefd,{'penalty':_0x4ecb2a[_0xb646('0x4a')][_0xb646('0x64')]});}})[_0xb646('0x20')](function(_0x2d59a1){if(_0x2d59a1){return _0x243f56[_0xb646('0x5f')](_0x4ecb2a[_0xb646('0x4a')]['ids']);}})['then'](handleEntityNotFound(_0x3b3974,null))['then'](respondWithStatusCode(_0x3b3974,null))[_0xb646('0x42')](handleError(_0x3b3974,null));};exports[_0xb646('0x65')]=function(_0x361257,_0x59ce81,_0x570271){var _0x96d20=[];var _0x2a4f27;return db[_0xb646('0x5e')]['findAll']({'where':{'id':_0x361257[_0xb646('0x2b')]['ids']},'attributes':['id'],'include':[{'model':db[_0xb646('0x52')],'as':_0xb646('0x61'),'attributes':['id'],'raw':!![]}]})[_0xb646('0x20')](function(_0x234728){if(_0x234728){for(var _0x299aae=0x0;_0x299aae<_0x234728[_0xb646('0x34')];_0x299aae+=0x1){for(var _0x500258=0x0;_0x500258<_0x234728[_0x299aae][_0xb646('0x61')][_0xb646('0x34')];_0x500258+=0x1){_0x96d20=_[_0xb646('0x62')](_0x96d20,[_0x234728[_0x299aae][_0xb646('0x61')][_0x500258]['id']]);}}return _0x96d20;}})[_0xb646('0x20')](function(_0x13de81){if(_0x13de81){return db[_0xb646('0x3f')][_0xb646('0x46')]({'where':{'id':_0x361257[_0xb646('0x44')]['id']}});}})[_0xb646('0x20')](function(_0xd4be5){if(_0xd4be5){_0x2a4f27=_0xd4be5;return _0x2a4f27[_0xb646('0x66')](_0x96d20);}})[_0xb646('0x20')](function(_0x5b21fb){if(_0x2a4f27){return _0x2a4f27['removeTeams'](_0x361257[_0xb646('0x2b')][_0xb646('0x60')]);}})[_0xb646('0x20')](handleEntityNotFound(_0x59ce81,null))['then'](respondWithStatusCode(_0x59ce81,null))[_0xb646('0x42')](handleError(_0x59ce81,null));};exports[_0xb646('0x63')]=function(_0x5b43b3,_0x2329e1,_0x3f8cb3){return db[_0xb646('0x3f')][_0xb646('0x46')]({'where':{'id':_0x5b43b3['params']['id']}})[_0xb646('0x20')](handleEntityNotFound(_0x2329e1,null))[_0xb646('0x20')](function(_0x1c865a){if(_0x1c865a){return _0x1c865a['addAgents'](_0x5b43b3['body'][_0xb646('0x60')],_[_0xb646('0x67')](_0x5b43b3[_0xb646('0x4a')],[_0xb646('0x60'),'id'])||{})[_0xb646('0x68')](function(_0x1decbf){for(var _0x4d2ffd=0x0;_0x4d2ffd<_0x5b43b3[_0xb646('0x4a')][_0xb646('0x60')][_0xb646('0x34')];_0x4d2ffd+=0x1){socket['emit'](_0xb646('0x69'),{'UserId':_0x5b43b3[_0xb646('0x4a')][_0xb646('0x60')][_0x4d2ffd],'FaxQueueId':_0x5b43b3[_0xb646('0x44')]['id']});}return _0x1decbf;});}})[_0xb646('0x20')](respondWithResult(_0x2329e1,null))['catch'](handleError(_0x2329e1,null));};exports[_0xb646('0x66')]=function(_0x3910fc,_0xc0b3fd,_0x176394){var _0x122625;return db[_0xb646('0x3f')]['find']({'where':{'id':_0x3910fc['params']['id']}})[_0xb646('0x20')](handleEntityNotFound(_0xc0b3fd,null))['then'](function(_0x3d0574){if(_0x3d0574){return _0x3d0574[_0xb646('0x66')](_0x3910fc[_0xb646('0x2b')][_0xb646('0x60')])[_0xb646('0x20')](function(_0x29f4d8){if(_['isArray'](_0x3910fc[_0xb646('0x2b')][_0xb646('0x60')])){for(var _0x59b3cc=0x0;_0x59b3cc<_0x3910fc[_0xb646('0x2b')][_0xb646('0x60')][_0xb646('0x34')];_0x59b3cc+=0x1){socket[_0xb646('0x6a')](_0xb646('0x6b'),{'UserId':_0x3910fc['query'][_0xb646('0x60')][_0x59b3cc],'FaxQueueId':_0x3910fc[_0xb646('0x44')]['id']});}}else{socket['emit'](_0xb646('0x6b'),{'UserId':_0x3910fc[_0xb646('0x2b')][_0xb646('0x60')],'FaxQueueId':_0x3910fc[_0xb646('0x44')]['id']});}});}})[_0xb646('0x20')](respondWithStatusCode(_0xc0b3fd,null))[_0xb646('0x42')](handleError(_0xc0b3fd,null));};exports[_0xb646('0x6c')]=function(_0x481705,_0xec0b91,_0x52d782){var _0x48d6a3={};var _0x3c4416={};var _0x3e0bcf;var _0x4c1213;return db[_0xb646('0x3f')][_0xb646('0x4d')]({'where':{'id':_0x481705['params']['id']}})[_0xb646('0x20')](handleEntityNotFound(_0xec0b91,null))[_0xb646('0x20')](function(_0x5df44d){if(_0x5df44d){_0x3e0bcf=_0x5df44d;_0x3c4416[_0xb646('0x31')]=_['keys'](db[_0xb646('0x52')][_0xb646('0x2a')]);_0x3c4416['query']=_['keys'](_0x481705['query']);_0x3c4416[_0xb646('0x2f')]=_[_0xb646('0x30')](_0x3c4416['model'],_0x3c4416[_0xb646('0x2b')]);_0x48d6a3[_0xb646('0x32')]=_[_0xb646('0x30')](_0x3c4416[_0xb646('0x31')],qs[_0xb646('0x33')](_0x481705['query'][_0xb646('0x33')]));_0x48d6a3['attributes']=_0x48d6a3['attributes']['length']?_0x48d6a3['attributes']:_0x3c4416[_0xb646('0x31')];_0x48d6a3[_0xb646('0x38')]=qs[_0xb646('0x39')](_0x481705[_0xb646('0x2b')][_0xb646('0x39')]);_0x48d6a3['where']=qs[_0xb646('0x2f')](_[_0xb646('0x3b')](_0x481705['query'],_0x3c4416[_0xb646('0x2f')]));if(_0x481705[_0xb646('0x2b')][_0xb646('0x3e')]){_0x48d6a3['where']=_[_0xb646('0x3d')](_0x48d6a3[_0xb646('0x3a')],{'$or':_[_0xb646('0x54')](_0x48d6a3[_0xb646('0x32')],function(_0x1dbb3a){var _0x278430={};_0x278430[_0x1dbb3a]={'$like':'%'+_0x481705[_0xb646('0x2b')][_0xb646('0x3e')]+'%'};return _0x278430;})});}_0x48d6a3=_[_0xb646('0x3d')]({},_0x48d6a3,_0x481705[_0xb646('0x4f')]);return _0x3e0bcf[_0xb646('0x6c')](_0x48d6a3);}})[_0xb646('0x20')](function(_0x193afa){if(_0x193afa){_0x4c1213=_0x193afa[_0xb646('0x34')];if(!_0x481705[_0xb646('0x2b')][_0xb646('0x35')](_0xb646('0x36'))){_0x48d6a3[_0xb646('0x37')]=qs['limit'](_0x481705['query'][_0xb646('0x37')]);_0x48d6a3[_0xb646('0x1a')]=qs[_0xb646('0x1a')](_0x481705[_0xb646('0x2b')][_0xb646('0x1a')]);}return _0x3e0bcf[_0xb646('0x6c')](_0x48d6a3);}})[_0xb646('0x20')](function(_0x458fb5){if(_0x458fb5){return _0x458fb5?{'count':_0x4c1213,'rows':_0x458fb5}:null;}})[_0xb646('0x20')](respondWithResult(_0xec0b91,null))[_0xb646('0x42')](handleError(_0xec0b91,null));};
\ No newline at end of file
+var _0xf7c3=['rimraf','zip-dir','request-promise','bluebird','mustache','util','sox','to-csv','lodash','crypto','desk.js','querystring','ioredis','../../components/parsers/qs','../../config/logger','api','../../mysqldb','redis','localhost','socket.io-emitter','register','status','end','json','count','offset','limit','set','apply','reject','save','update','then','destroy','get','FaxQueues','UserProfileResource','sendStatus','error','stack','name','send','index','rawAttributes','model','keys','query','dateStart','dateEnd','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','add','day','merge','filter','map','key','VIRTUAL','FaxQueue','includeAll','findAll','catch','show','params','include','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','findOne','UserFaxQueue','hasOwnProperty','FaxQueueId','UserId','agent','faxPause','rows','format','%s/%s','SIP','createdAt','Team','ids','Agents','addAgents','penalty','addTeams','removeTeams','union','omit','spread','emit','userFaxQueue:save','removeAgents','isArray','userFaxQueue:remove','User','getAgents','html-pdf','eml-format'];(function(_0x47a382,_0x599e06){var _0x4a78b3=function(_0x3507c9){while(--_0x3507c9){_0x47a382['push'](_0x47a382['shift']());}};_0x4a78b3(++_0x599e06);}(_0xf7c3,0x154));var _0x3f7c=function(_0x38e3b0,_0xf774a4){_0x38e3b0=_0x38e3b0-0x0;var _0xb4a79f=_0xf7c3[_0x38e3b0];return _0xb4a79f;};'use strict';var pdf=require(_0x3f7c('0x0'));var emlformat=require(_0x3f7c('0x1'));var rimraf=require(_0x3f7c('0x2'));var zipdir=require(_0x3f7c('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x3f7c('0x4'));var moment=require('moment');var BPromise=require(_0x3f7c('0x5'));var Mustache=require(_0x3f7c('0x6'));var util=require(_0x3f7c('0x7'));var path=require('path');var sox=require(_0x3f7c('0x8'));var csv=require(_0x3f7c('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x3f7c('0xa'));var squel=require('squel');var crypto=require(_0x3f7c('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x3f7c('0xc'));var toCsv=require(_0x3f7c('0x9'));var querystring=require(_0x3f7c('0xd'));var Papa=require('papaparse');var Redis=require(_0x3f7c('0xe'));var qs=require(_0x3f7c('0xf'));var logger=require(_0x3f7c('0x10'))(_0x3f7c('0x11'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x3f7c('0x12'))['db'];config[_0x3f7c('0x13')]=_['defaults'](config[_0x3f7c('0x13')],{'host':_0x3f7c('0x14'),'port':0x18eb});var socket=require(_0x3f7c('0x15'))(new Redis(config[_0x3f7c('0x13')]));require('./faxQueue.socket')[_0x3f7c('0x16')](socket);function respondWithStatusCode(_0x23434a,_0x587981){_0x587981=_0x587981||0xcc;return function(_0x59220d){if(_0x59220d){return _0x23434a['sendStatus'](_0x587981);}return _0x23434a[_0x3f7c('0x17')](_0x587981)[_0x3f7c('0x18')]();};}function respondWithResult(_0x179420,_0x13e37d){_0x13e37d=_0x13e37d||0xc8;return function(_0x281697){if(_0x281697){return _0x179420['status'](_0x13e37d)[_0x3f7c('0x19')](_0x281697);}};}function respondWithFilteredResult(_0x3a226f,_0x484f90){return function(_0x5cae3f){if(_0x5cae3f){var _0x390cc7=_0x5cae3f[_0x3f7c('0x1a')],_0x3243cc=_0x484f90[_0x3f7c('0x1b')],_0x4e63d9=_0x484f90['offset']+_0x484f90[_0x3f7c('0x1c')],_0x35c3c1;if(_0x4e63d9>=_0x390cc7){_0x4e63d9=_0x390cc7;_0x35c3c1=0xc8;}else{_0x35c3c1=0xce;}_0x3a226f[_0x3f7c('0x17')](_0x35c3c1);return _0x3a226f[_0x3f7c('0x1d')]('Content-Range',_0x3243cc+'-'+_0x4e63d9+'/'+_0x390cc7)[_0x3f7c('0x19')](_0x5cae3f);}return null;};}function patchUpdates(_0x7571da){return function(_0x53effa){try{jsonpatch[_0x3f7c('0x1e')](_0x53effa,_0x7571da,!![]);}catch(_0x14fae0){return BPromise[_0x3f7c('0x1f')](_0x14fae0);}return _0x53effa[_0x3f7c('0x20')]();};}function saveUpdates(_0x3720f4,_0x311249){return function(_0x15f3b2){if(_0x15f3b2){return _0x15f3b2[_0x3f7c('0x21')](_0x3720f4)[_0x3f7c('0x22')](function(_0x377f50){return _0x377f50;});}return null;};}function removeEntity(_0x57a43a,_0x5619b4){return function(_0x3b86f7){if(_0x3b86f7){return _0x3b86f7[_0x3f7c('0x23')]()[_0x3f7c('0x22')](function(){var _0x3e6bc3=_0x3b86f7[_0x3f7c('0x24')]({'plain':!![]});var _0x199994=_0x3f7c('0x25');return db[_0x3f7c('0x26')][_0x3f7c('0x23')]({'where':{'type':_0x199994,'resourceId':_0x3e6bc3['id']}})[_0x3f7c('0x22')](function(){return _0x3b86f7;});})[_0x3f7c('0x22')](function(){_0x57a43a[_0x3f7c('0x17')](0xcc)[_0x3f7c('0x18')]();});}};}function handleEntityNotFound(_0xfe6b65,_0xc21d4a){return function(_0x4a2d3c){if(!_0x4a2d3c){_0xfe6b65[_0x3f7c('0x27')](0x194);}return _0x4a2d3c;};}function handleError(_0x7d2504,_0x3fef2a){_0x3fef2a=_0x3fef2a||0x1f4;return function(_0x4d1ce4){logger[_0x3f7c('0x28')](_0x4d1ce4[_0x3f7c('0x29')]);if(_0x4d1ce4[_0x3f7c('0x2a')]){delete _0x4d1ce4[_0x3f7c('0x2a')];}_0x7d2504[_0x3f7c('0x17')](_0x3fef2a)[_0x3f7c('0x2b')](_0x4d1ce4);};}exports[_0x3f7c('0x2c')]=function(_0x296301,_0x16c879){var _0x19dfc9={},_0x1660bb={},_0x22ab78={'count':0x0,'rows':[]};var _0xb2810f=db['FaxQueue'][_0x3f7c('0x2d')];_0x1660bb[_0x3f7c('0x2e')]=_[_0x3f7c('0x2f')](_0xb2810f);var _0x362415={'dateStart':_0x296301['query']['dateStart'],'dateEnd':_0x296301[_0x3f7c('0x30')]['dateEnd']};delete _0x296301[_0x3f7c('0x30')][_0x3f7c('0x31')];delete _0x296301[_0x3f7c('0x30')][_0x3f7c('0x32')];_0x1660bb[_0x3f7c('0x30')]=_[_0x3f7c('0x2f')](_0x296301[_0x3f7c('0x30')]);_0x1660bb[_0x3f7c('0x33')]=_[_0x3f7c('0x34')](_0x1660bb[_0x3f7c('0x2e')],_0x1660bb['query']);_0x19dfc9[_0x3f7c('0x35')]=_['intersection'](_0x1660bb['model'],qs[_0x3f7c('0x36')](_0x296301[_0x3f7c('0x30')]['fields']));_0x19dfc9['attributes']=_0x19dfc9[_0x3f7c('0x35')][_0x3f7c('0x37')]?_0x19dfc9[_0x3f7c('0x35')]:_0x1660bb[_0x3f7c('0x2e')];if(!_0x296301[_0x3f7c('0x30')]['hasOwnProperty'](_0x3f7c('0x38'))){_0x19dfc9[_0x3f7c('0x1c')]=qs[_0x3f7c('0x1c')](_0x296301[_0x3f7c('0x30')][_0x3f7c('0x1c')]);_0x19dfc9[_0x3f7c('0x1b')]=qs[_0x3f7c('0x1b')](_0x296301['query']['offset']);}_0x19dfc9[_0x3f7c('0x39')]=qs['sort'](_0x296301['query'][_0x3f7c('0x3a')]);_0x19dfc9[_0x3f7c('0x3b')]=qs['filters'](_[_0x3f7c('0x3c')](_0x296301[_0x3f7c('0x30')],_0x1660bb[_0x3f7c('0x33')]));if(_0x362415[_0x3f7c('0x31')]){if(_0x362415['dateEnd']){_0x362415[_0x3f7c('0x32')]=moment(_0x362415['dateEnd'])[_0x3f7c('0x3d')](0x1,_0x3f7c('0x3e'));}else{_0x362415['dateEnd']=moment(_0x362415[_0x3f7c('0x31')])[_0x3f7c('0x3d')](0x1,_0x3f7c('0x3e'));}_[_0x3f7c('0x3f')](_0x19dfc9[_0x3f7c('0x3b')],{'createdAt':{'$gte':_0x362415[_0x3f7c('0x31')],'$lte':_0x362415[_0x3f7c('0x32')]}});}if(_0x296301[_0x3f7c('0x30')][_0x3f7c('0x40')]){_0x19dfc9[_0x3f7c('0x3b')]=_[_0x3f7c('0x3f')](_0x19dfc9['where'],{'$or':_[_0x3f7c('0x41')](_0xb2810f,function(_0x2b078a){if(_0x2b078a['type'][_0x3f7c('0x42')]!==_0x3f7c('0x43')){var _0x40063d={};_0x40063d[_0x2b078a['field']]={'$like':'%'+_0x296301[_0x3f7c('0x30')][_0x3f7c('0x40')]+'%'};return _0x40063d;}})});}_0x19dfc9=_[_0x3f7c('0x3f')]({},_0x19dfc9,_0x296301['options']);var _0x1edccd={'where':_0x19dfc9[_0x3f7c('0x3b')]};return db[_0x3f7c('0x44')][_0x3f7c('0x1a')](_0x1edccd)[_0x3f7c('0x22')](function(_0x46f8c5){_0x22ab78[_0x3f7c('0x1a')]=_0x46f8c5;if(_0x296301[_0x3f7c('0x30')][_0x3f7c('0x45')]){_0x19dfc9['include']=[{'all':!![]}];}return db[_0x3f7c('0x44')][_0x3f7c('0x46')](_0x19dfc9);})[_0x3f7c('0x22')](function(_0x5068f9){_0x22ab78['rows']=_0x5068f9;return _0x22ab78;})[_0x3f7c('0x22')](respondWithFilteredResult(_0x16c879,_0x19dfc9))[_0x3f7c('0x47')](handleError(_0x16c879,null));};exports[_0x3f7c('0x48')]=function(_0x3e3cf8,_0x2c4426){var _0x25d50c={'raw':!![],'where':{'id':_0x3e3cf8[_0x3f7c('0x49')]['id']}},_0x4a47a4={};_0x4a47a4[_0x3f7c('0x2e')]=_[_0x3f7c('0x2f')](db['FaxQueue']['rawAttributes']);_0x4a47a4['query']=_[_0x3f7c('0x2f')](_0x3e3cf8['query']);_0x4a47a4['filters']=_['intersection'](_0x4a47a4[_0x3f7c('0x2e')],_0x4a47a4['query']);_0x25d50c[_0x3f7c('0x35')]=_[_0x3f7c('0x34')](_0x4a47a4[_0x3f7c('0x2e')],qs[_0x3f7c('0x36')](_0x3e3cf8[_0x3f7c('0x30')][_0x3f7c('0x36')]));_0x25d50c['attributes']=_0x25d50c[_0x3f7c('0x35')][_0x3f7c('0x37')]?_0x25d50c[_0x3f7c('0x35')]:_0x4a47a4[_0x3f7c('0x2e')];if(_0x3e3cf8['query'][_0x3f7c('0x45')]){_0x25d50c[_0x3f7c('0x4a')]=[{'all':!![]}];}_0x25d50c=_['merge']({},_0x25d50c,_0x3e3cf8[_0x3f7c('0x4b')]);return db[_0x3f7c('0x44')][_0x3f7c('0x4c')](_0x25d50c)['then'](handleEntityNotFound(_0x2c4426,null))[_0x3f7c('0x22')](respondWithResult(_0x2c4426,null))[_0x3f7c('0x47')](handleError(_0x2c4426,null));};exports[_0x3f7c('0x4d')]=function(_0xee5a94,_0x4d5b35){return db[_0x3f7c('0x44')][_0x3f7c('0x4d')](_0xee5a94[_0x3f7c('0x4e')],{})['then'](function(_0x86a596){var _0x1d4efc=_0xee5a94[_0x3f7c('0x4f')][_0x3f7c('0x24')]({'plain':!![]});if(!_0x1d4efc)throw new Error(_0x3f7c('0x50'));if(_0x1d4efc[_0x3f7c('0x51')]==='user'){var _0x53a65e=_0x86a596[_0x3f7c('0x24')]({'plain':!![]});var _0x39e702=_0x3f7c('0x25');return db[_0x3f7c('0x52')]['find']({'where':{'name':_0x39e702,'userProfileId':_0x1d4efc['userProfileId']},'raw':!![]})[_0x3f7c('0x22')](function(_0x3b4034){if(_0x3b4034&&_0x3b4034['autoAssociation']===0x0){return db['UserProfileResource'][_0x3f7c('0x4d')]({'name':_0x53a65e[_0x3f7c('0x2a')],'resourceId':_0x53a65e['id'],'type':_0x3b4034['name'],'sectionId':_0x3b4034['id']},{})[_0x3f7c('0x22')](function(){return _0x86a596;});}else{return _0x86a596;}})[_0x3f7c('0x47')](function(_0x3e074f){logger[_0x3f7c('0x28')](_0x3f7c('0x53'),_0x3e074f);throw _0x3e074f;});}return _0x86a596;})[_0x3f7c('0x22')](respondWithResult(_0x4d5b35,0xc9))[_0x3f7c('0x47')](handleError(_0x4d5b35,null));};exports[_0x3f7c('0x21')]=function(_0x55b119,_0x1e58b1){if(_0x55b119[_0x3f7c('0x4e')]['id']){delete _0x55b119['body']['id'];}return db[_0x3f7c('0x44')][_0x3f7c('0x4c')]({'where':{'id':_0x55b119[_0x3f7c('0x49')]['id']}})[_0x3f7c('0x22')](handleEntityNotFound(_0x1e58b1,null))['then'](saveUpdates(_0x55b119['body'],null))['then'](respondWithResult(_0x1e58b1,null))['catch'](handleError(_0x1e58b1,null));};exports[_0x3f7c('0x23')]=function(_0x4319e0,_0x35b4f7){return db[_0x3f7c('0x44')][_0x3f7c('0x4c')]({'where':{'id':_0x4319e0[_0x3f7c('0x49')]['id']}})[_0x3f7c('0x22')](handleEntityNotFound(_0x35b4f7,null))[_0x3f7c('0x22')](removeEntity(_0x35b4f7,null))[_0x3f7c('0x47')](handleError(_0x35b4f7,null));};exports[_0x3f7c('0x54')]=function(_0x5cfe37,_0xc0aa7){return db[_0x3f7c('0x44')][_0x3f7c('0x54')]()[_0x3f7c('0x22')](respondWithResult(_0xc0aa7,null))[_0x3f7c('0x47')](handleError(_0xc0aa7,null));};exports['getMembers']=function(_0x183801,_0x3f149b,_0x45bd1f){var _0x1d8d6b={'raw':!![],'where':{}},_0x4020e1={},_0x33faee;return db[_0x3f7c('0x44')][_0x3f7c('0x55')]({'where':{'id':_0x183801[_0x3f7c('0x49')]['id']}})['then'](handleEntityNotFound(_0x3f149b,null))[_0x3f7c('0x22')](function(_0x395173){if(_0x395173){_0x33faee=_0x395173[_0x3f7c('0x24')]({'plain':!![]});_0x4020e1[_0x3f7c('0x2e')]=_[_0x3f7c('0x2f')](db[_0x3f7c('0x56')][_0x3f7c('0x2d')]);_0x4020e1['query']=_[_0x3f7c('0x2f')](_0x183801[_0x3f7c('0x30')]);_0x4020e1[_0x3f7c('0x33')]=_[_0x3f7c('0x34')](_0x4020e1[_0x3f7c('0x2e')],_0x4020e1[_0x3f7c('0x30')]);_0x1d8d6b[_0x3f7c('0x35')]=_[_0x3f7c('0x34')](_0x4020e1[_0x3f7c('0x2e')],qs['fields'](_0x183801['query'][_0x3f7c('0x36')]));_0x1d8d6b['attributes']=_0x1d8d6b['attributes'][_0x3f7c('0x37')]?_0x1d8d6b['attributes']:_0x4020e1[_0x3f7c('0x2e')];if(!_0x183801[_0x3f7c('0x30')][_0x3f7c('0x57')](_0x3f7c('0x38'))){_0x1d8d6b[_0x3f7c('0x1c')]=qs['limit'](_0x183801[_0x3f7c('0x30')][_0x3f7c('0x1c')]);_0x1d8d6b[_0x3f7c('0x1b')]=qs[_0x3f7c('0x1b')](_0x183801[_0x3f7c('0x30')][_0x3f7c('0x1b')]);}_0x1d8d6b['order']=qs[_0x3f7c('0x3a')](_0x183801[_0x3f7c('0x30')][_0x3f7c('0x3a')]);_0x1d8d6b['where']=qs['filters'](_[_0x3f7c('0x3c')](_0x183801['query'],_0x4020e1[_0x3f7c('0x33')]));_0x1d8d6b[_0x3f7c('0x3b')][_0x3f7c('0x58')]=_0x395173['id'];if(_0x183801[_0x3f7c('0x30')][_0x3f7c('0x40')]){_0x1d8d6b[_0x3f7c('0x3b')]=_[_0x3f7c('0x3f')](_0x1d8d6b[_0x3f7c('0x3b')],{'$or':_[_0x3f7c('0x41')](_0x1d8d6b[_0x3f7c('0x35')],function(_0x4ce8ac){var _0x10d2f7={};_0x10d2f7[_0x4ce8ac]={'$like':'%'+_0x183801[_0x3f7c('0x30')][_0x3f7c('0x40')]+'%'};return _0x10d2f7;})});}_0x1d8d6b=_[_0x3f7c('0x3f')]({},_0x1d8d6b,_0x183801[_0x3f7c('0x4b')]);return db[_0x3f7c('0x56')][_0x3f7c('0x46')](_0x1d8d6b);}})[_0x3f7c('0x22')](function(_0x4c133d){if(_0x4c133d){return db['User']['findAndCountAll']({'where':{'id':_['map'](_0x4c133d,_0x3f7c('0x59')),'role':_0x3f7c('0x5a')},'attributes':['id','name',_0x3f7c('0x5b'),'updatedAt','createdAt']});}})[_0x3f7c('0x22')](function(_0x3c7033){if(_0x3c7033){return{'count':_0x3c7033[_0x3f7c('0x1a')],'rows':_['map'](_0x3c7033[_0x3f7c('0x5c')],function(_0x99ced){return{'membername':_0x99ced[_0x3f7c('0x2a')],'UserId':_0x99ced['id'],'queue_name':_0x33faee[_0x3f7c('0x2a')],'FaxQueueId':_0x33faee['id'],'interface':util[_0x3f7c('0x5d')](_0x3f7c('0x5e'),_0x3f7c('0x5f'),_0x99ced['name']),'penalty':0x0,'paused':_0x99ced[_0x3f7c('0x5b')],'createdAt':_0x99ced[_0x3f7c('0x60')],'updatedAt':_0x99ced['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0x3f7c('0x22')](respondWithFilteredResult(_0x3f149b,_0x1d8d6b))['catch'](handleError(_0x3f149b,null));};exports['getTeams']=function(_0x3e5b11,_0x4d2f4f,_0x3a06b3){var _0x18d494={};var _0x3c82d0={};var _0x59aaf0;var _0x4b84d9;return db[_0x3f7c('0x44')][_0x3f7c('0x55')]({'where':{'id':_0x3e5b11[_0x3f7c('0x49')]['id']}})[_0x3f7c('0x22')](handleEntityNotFound(_0x4d2f4f,null))['then'](function(_0xfb4f03){if(_0xfb4f03){_0x59aaf0=_0xfb4f03;_0x3c82d0[_0x3f7c('0x2e')]=_[_0x3f7c('0x2f')](db[_0x3f7c('0x61')][_0x3f7c('0x2d')]);_0x3c82d0[_0x3f7c('0x30')]=_['keys'](_0x3e5b11[_0x3f7c('0x30')]);_0x3c82d0[_0x3f7c('0x33')]=_['intersection'](_0x3c82d0[_0x3f7c('0x2e')],_0x3c82d0[_0x3f7c('0x30')]);_0x18d494[_0x3f7c('0x35')]=_[_0x3f7c('0x34')](_0x3c82d0[_0x3f7c('0x2e')],qs[_0x3f7c('0x36')](_0x3e5b11['query']['fields']));_0x18d494['attributes']=_0x18d494[_0x3f7c('0x35')]['length']?_0x18d494[_0x3f7c('0x35')]:_0x3c82d0[_0x3f7c('0x2e')];_0x18d494['order']=qs['sort'](_0x3e5b11[_0x3f7c('0x30')][_0x3f7c('0x3a')]);_0x18d494[_0x3f7c('0x3b')]=qs[_0x3f7c('0x33')](_[_0x3f7c('0x3c')](_0x3e5b11[_0x3f7c('0x30')],_0x3c82d0[_0x3f7c('0x33')]));if(_0x3e5b11[_0x3f7c('0x30')][_0x3f7c('0x40')]){_0x18d494[_0x3f7c('0x3b')]=_[_0x3f7c('0x3f')](_0x18d494[_0x3f7c('0x3b')],{'$or':_[_0x3f7c('0x41')](_0x18d494[_0x3f7c('0x35')],function(_0x5523a0){var _0x42589d={};_0x42589d[_0x5523a0]={'$like':'%'+_0x3e5b11[_0x3f7c('0x30')][_0x3f7c('0x40')]+'%'};return _0x42589d;})});}_0x18d494=_[_0x3f7c('0x3f')]({},_0x18d494,_0x3e5b11['options']);return _0x59aaf0['getTeams'](_0x18d494);}})[_0x3f7c('0x22')](function(_0x21c0f8){if(_0x21c0f8){_0x4b84d9=_0x21c0f8[_0x3f7c('0x37')];if(!_0x3e5b11[_0x3f7c('0x30')][_0x3f7c('0x57')]('nolimit')){_0x18d494[_0x3f7c('0x1c')]=qs[_0x3f7c('0x1c')](_0x3e5b11[_0x3f7c('0x30')][_0x3f7c('0x1c')]);_0x18d494[_0x3f7c('0x1b')]=qs[_0x3f7c('0x1b')](_0x3e5b11[_0x3f7c('0x30')]['offset']);}return _0x59aaf0['getTeams'](_0x18d494);}})[_0x3f7c('0x22')](function(_0x1e64af){if(_0x1e64af){return _0x1e64af?{'count':_0x4b84d9,'rows':_0x1e64af}:null;}})[_0x3f7c('0x22')](respondWithResult(_0x4d2f4f,null))['catch'](handleError(_0x4d2f4f,null));};exports['addTeams']=function(_0x1c3c5d,_0x2ebe5c,_0x5140da){var _0x4d973d=[];var _0x43b319;return db[_0x3f7c('0x61')]['findAll']({'where':{'id':_0x1c3c5d[_0x3f7c('0x4e')][_0x3f7c('0x62')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0x3f7c('0x63'),'attributes':['id'],'raw':!![]}]})[_0x3f7c('0x22')](function(_0x3fe957){if(_0x3fe957){for(var _0x529c36=0x0;_0x529c36<_0x3fe957[_0x3f7c('0x37')];_0x529c36+=0x1){for(var _0x4c306d=0x0;_0x4c306d<_0x3fe957[_0x529c36][_0x3f7c('0x63')][_0x3f7c('0x37')];_0x4c306d+=0x1){_0x4d973d=_['union'](_0x4d973d,[_0x3fe957[_0x529c36][_0x3f7c('0x63')][_0x4c306d]['id']]);}}return _0x4d973d;}})['then'](function(_0x3d0223){if(_0x3d0223){return db['FaxQueue'][_0x3f7c('0x4c')]({'where':{'id':_0x1c3c5d['params']['id']}});}})[_0x3f7c('0x22')](function(_0x496b42){if(_0x496b42){_0x43b319=_0x496b42;return _0x43b319[_0x3f7c('0x64')](_0x4d973d,{'penalty':_0x1c3c5d['body'][_0x3f7c('0x65')]});}})[_0x3f7c('0x22')](function(_0x281488){if(_0x281488){return _0x43b319[_0x3f7c('0x66')](_0x1c3c5d[_0x3f7c('0x4e')][_0x3f7c('0x62')]);}})[_0x3f7c('0x22')](handleEntityNotFound(_0x2ebe5c,null))[_0x3f7c('0x22')](respondWithStatusCode(_0x2ebe5c,null))[_0x3f7c('0x47')](handleError(_0x2ebe5c,null));};exports[_0x3f7c('0x67')]=function(_0x1b56ea,_0x5d62c7,_0x37154f){var _0x461a0b=[];var _0x168895;return db['Team'][_0x3f7c('0x46')]({'where':{'id':_0x1b56ea['query'][_0x3f7c('0x62')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0x3f7c('0x63'),'attributes':['id'],'raw':!![]}]})[_0x3f7c('0x22')](function(_0x362b5b){if(_0x362b5b){for(var _0xf5995a=0x0;_0xf5995a<_0x362b5b[_0x3f7c('0x37')];_0xf5995a+=0x1){for(var _0x4571a9=0x0;_0x4571a9<_0x362b5b[_0xf5995a][_0x3f7c('0x63')][_0x3f7c('0x37')];_0x4571a9+=0x1){_0x461a0b=_[_0x3f7c('0x68')](_0x461a0b,[_0x362b5b[_0xf5995a][_0x3f7c('0x63')][_0x4571a9]['id']]);}}return _0x461a0b;}})[_0x3f7c('0x22')](function(_0x436220){if(_0x436220){return db[_0x3f7c('0x44')][_0x3f7c('0x4c')]({'where':{'id':_0x1b56ea[_0x3f7c('0x49')]['id']}});}})[_0x3f7c('0x22')](function(_0x1eea95){if(_0x1eea95){_0x168895=_0x1eea95;return _0x168895['removeAgents'](_0x461a0b);}})['then'](function(_0x57692a){if(_0x168895){return _0x168895[_0x3f7c('0x67')](_0x1b56ea[_0x3f7c('0x30')][_0x3f7c('0x62')]);}})[_0x3f7c('0x22')](handleEntityNotFound(_0x5d62c7,null))['then'](respondWithStatusCode(_0x5d62c7,null))[_0x3f7c('0x47')](handleError(_0x5d62c7,null));};exports['addAgents']=function(_0x3dcb7d,_0x1c83e4,_0x7dfd9b){return db[_0x3f7c('0x44')][_0x3f7c('0x4c')]({'where':{'id':_0x3dcb7d[_0x3f7c('0x49')]['id']}})[_0x3f7c('0x22')](handleEntityNotFound(_0x1c83e4,null))[_0x3f7c('0x22')](function(_0x4f146e){if(_0x4f146e){return _0x4f146e[_0x3f7c('0x64')](_0x3dcb7d['body'][_0x3f7c('0x62')],_[_0x3f7c('0x69')](_0x3dcb7d['body'],[_0x3f7c('0x62'),'id'])||{})[_0x3f7c('0x6a')](function(_0x1c4e2a){for(var _0x40998d=0x0;_0x40998d<_0x3dcb7d[_0x3f7c('0x4e')][_0x3f7c('0x62')][_0x3f7c('0x37')];_0x40998d+=0x1){socket[_0x3f7c('0x6b')](_0x3f7c('0x6c'),{'UserId':_0x3dcb7d[_0x3f7c('0x4e')][_0x3f7c('0x62')][_0x40998d],'FaxQueueId':_0x3dcb7d['params']['id']});}return _0x1c4e2a;});}})[_0x3f7c('0x22')](respondWithResult(_0x1c83e4,null))[_0x3f7c('0x47')](handleError(_0x1c83e4,null));};exports[_0x3f7c('0x6d')]=function(_0x209e66,_0x47b727,_0x484aef){var _0x27867a;return db[_0x3f7c('0x44')]['find']({'where':{'id':_0x209e66[_0x3f7c('0x49')]['id']}})[_0x3f7c('0x22')](handleEntityNotFound(_0x47b727,null))['then'](function(_0x8b2be8){if(_0x8b2be8){return _0x8b2be8[_0x3f7c('0x6d')](_0x209e66[_0x3f7c('0x30')]['ids'])[_0x3f7c('0x22')](function(_0x299796){if(_[_0x3f7c('0x6e')](_0x209e66[_0x3f7c('0x30')][_0x3f7c('0x62')])){for(var _0x3b4cb8=0x0;_0x3b4cb8<_0x209e66[_0x3f7c('0x30')][_0x3f7c('0x62')][_0x3f7c('0x37')];_0x3b4cb8+=0x1){socket[_0x3f7c('0x6b')](_0x3f7c('0x6f'),{'UserId':_0x209e66[_0x3f7c('0x30')][_0x3f7c('0x62')][_0x3b4cb8],'FaxQueueId':_0x209e66[_0x3f7c('0x49')]['id']});}}else{socket[_0x3f7c('0x6b')](_0x3f7c('0x6f'),{'UserId':_0x209e66[_0x3f7c('0x30')][_0x3f7c('0x62')],'FaxQueueId':_0x209e66[_0x3f7c('0x49')]['id']});}});}})[_0x3f7c('0x22')](respondWithStatusCode(_0x47b727,null))[_0x3f7c('0x47')](handleError(_0x47b727,null));};exports['getAgents']=function(_0x221436,_0x1bf089,_0x4d549b){var _0x2206a2={};var _0x482bb9={};var _0x34f5f9;var _0x281c95;return db[_0x3f7c('0x44')]['findOne']({'where':{'id':_0x221436['params']['id']}})[_0x3f7c('0x22')](handleEntityNotFound(_0x1bf089,null))[_0x3f7c('0x22')](function(_0x5f0c31){if(_0x5f0c31){_0x34f5f9=_0x5f0c31;_0x482bb9[_0x3f7c('0x2e')]=_[_0x3f7c('0x2f')](db[_0x3f7c('0x70')][_0x3f7c('0x2d')]);_0x482bb9[_0x3f7c('0x30')]=_[_0x3f7c('0x2f')](_0x221436[_0x3f7c('0x30')]);_0x482bb9[_0x3f7c('0x33')]=_[_0x3f7c('0x34')](_0x482bb9[_0x3f7c('0x2e')],_0x482bb9[_0x3f7c('0x30')]);_0x2206a2[_0x3f7c('0x35')]=_[_0x3f7c('0x34')](_0x482bb9[_0x3f7c('0x2e')],qs['fields'](_0x221436[_0x3f7c('0x30')]['fields']));_0x2206a2[_0x3f7c('0x35')]=_0x2206a2[_0x3f7c('0x35')]['length']?_0x2206a2[_0x3f7c('0x35')]:_0x482bb9[_0x3f7c('0x2e')];_0x2206a2[_0x3f7c('0x39')]=qs[_0x3f7c('0x3a')](_0x221436[_0x3f7c('0x30')][_0x3f7c('0x3a')]);_0x2206a2[_0x3f7c('0x3b')]=qs[_0x3f7c('0x33')](_[_0x3f7c('0x3c')](_0x221436[_0x3f7c('0x30')],_0x482bb9[_0x3f7c('0x33')]));if(_0x221436[_0x3f7c('0x30')]['filter']){_0x2206a2[_0x3f7c('0x3b')]=_[_0x3f7c('0x3f')](_0x2206a2['where'],{'$or':_[_0x3f7c('0x41')](_0x2206a2[_0x3f7c('0x35')],function(_0x23ffc6){var _0x11e067={};_0x11e067[_0x23ffc6]={'$like':'%'+_0x221436[_0x3f7c('0x30')][_0x3f7c('0x40')]+'%'};return _0x11e067;})});}_0x2206a2=_[_0x3f7c('0x3f')]({},_0x2206a2,_0x221436['options']);return _0x34f5f9[_0x3f7c('0x71')](_0x2206a2);}})[_0x3f7c('0x22')](function(_0x4f336e){if(_0x4f336e){_0x281c95=_0x4f336e[_0x3f7c('0x37')];if(!_0x221436['query']['hasOwnProperty']('nolimit')){_0x2206a2['limit']=qs[_0x3f7c('0x1c')](_0x221436[_0x3f7c('0x30')][_0x3f7c('0x1c')]);_0x2206a2[_0x3f7c('0x1b')]=qs[_0x3f7c('0x1b')](_0x221436[_0x3f7c('0x30')][_0x3f7c('0x1b')]);}return _0x34f5f9[_0x3f7c('0x71')](_0x2206a2);}})[_0x3f7c('0x22')](function(_0x3beeb2){if(_0x3beeb2){return _0x3beeb2?{'count':_0x281c95,'rows':_0x3beeb2}:null;}})[_0x3f7c('0x22')](respondWithResult(_0x1bf089,null))[_0x3f7c('0x47')](handleError(_0x1bf089,null));};
\ No newline at end of file