Built motion from commit ff78e754.|2.6.29
[motion2.git] / server / api / team / team.controller.js
index eeecb2b..f72488c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1671=['Openchannel','Whatsapp','through','penalty','QueueId','defaults','TeamVoiceQueue','User','findOrCreate','emit','Queue:save','findAll','voicePause','interface','upsert','isNil','format','SIP/%s','all','spread','removeAgents','Queue:remove','UserVoiceQueueRt','VoicePrefixId','getAgents','nolimit','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','sendStatus','status','end','json','offset','undefined','limit','count','set','reject','save','update','then','error','stack','name','send','index','map','Team','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','order','sort','where','pick','filter','VIRTUAL','merge','options','include','rows','show','params','includeAll','find','catch','create','body','user','get','role','Teams','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','destroy','transaction','SELECT\x20UserId\x20FROM\x20user_has_teams\x20WHERE\x20TeamId\x20=\x20','sequelize','Sequelize','QueryTypes','SELECT','UserId','VoiceQueueId','MailQueueId','UserMailQueue','SELECT\x20SmsQueueId\x20FROM\x20team_has_sms_queues\x20WHERE\x20TeamId\x20=\x20','UserSmsQueue','SELECT\x20ChatQueueId\x20FROM\x20team_has_chat_queues\x20WHERE\x20TeamId\x20=\x20','ChatQueueId','UserChatQueue','SELECT\x20FaxQueueId\x20FROM\x20team_has_fax_queues\x20WHERE\x20TeamId\x20=\x20','FaxQueueId','UserFaxQueue','UserOpenchannelQueue','SELECT\x20WhatsappQueueId\x20FROM\x20team_has_whatsapp_queues\x20WHERE\x20TeamId\x20=\x20','TeamVoicePrefix','UserVoicePrefix','getQueues','findOne','channel','isValidChannel','ValidationError','Unknown\x20channel','toLowerCase','Queue','length','capitalize','Queues','addQueues','add','removeQueues','ids','addAgents','isArray','Voice','Mail','Sms','Fax'];(function(_0x48f4bb,_0x582160){var _0xdf78cb=function(_0x36da52){while(--_0x36da52){_0x48f4bb['push'](_0x48f4bb['shift']());}};_0xdf78cb(++_0x582160);}(_0x1671,0xb6));var _0x1167=function(_0x14aad1,_0x5350e4){_0x14aad1=_0x14aad1-0x0;var _0x2b3163=_0x1671[_0x14aad1];return _0x2b3163;};'use strict';var emlformat=require(_0x1167('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x1167('0x1'));var jsonpatch=require(_0x1167('0x2'));var rp=require('request-promise');var moment=require(_0x1167('0x3'));var BPromise=require(_0x1167('0x4'));var Mustache=require(_0x1167('0x5'));var util=require(_0x1167('0x6'));var path=require(_0x1167('0x7'));var sox=require('sox');var csv=require(_0x1167('0x8'));var ejs=require(_0x1167('0x9'));var fs=require('fs');var fs_extra=require(_0x1167('0xa'));var _=require('lodash');var squel=require(_0x1167('0xb'));var crypto=require(_0x1167('0xc'));var jsforce=require(_0x1167('0xd'));var deskjs=require(_0x1167('0xe'));var toCsv=require('to-csv');var querystring=require(_0x1167('0xf'));var Papa=require(_0x1167('0x10'));var Redis=require(_0x1167('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x1167('0x12'));var as=require(_0x1167('0x13'));var hardwareService=require(_0x1167('0x14'));var logger=require(_0x1167('0x15'))(_0x1167('0x16'));var utils=require('../../config/utils');var config=require(_0x1167('0x17'));var licenseUtil=require(_0x1167('0x18'));var db=require(_0x1167('0x19'))['db'];config[_0x1167('0x1a')]=_['defaults'](config['redis'],{'host':_0x1167('0x1b'),'port':0x18eb});var socket=require(_0x1167('0x1c'))(new Redis(config[_0x1167('0x1a')]));require('./team.socket')['register'](socket);function respondWithStatusCode(_0x5378c6,_0x26100b){_0x26100b=_0x26100b||0xcc;return function(_0x2513c5){if(_0x2513c5){return _0x5378c6[_0x1167('0x1d')](_0x26100b);}return _0x5378c6[_0x1167('0x1e')](_0x26100b)[_0x1167('0x1f')]();};}function respondWithResult(_0x2ecb2a,_0x4db7e1){_0x4db7e1=_0x4db7e1||0xc8;return function(_0x444fbe){if(_0x444fbe){return _0x2ecb2a['status'](_0x4db7e1)[_0x1167('0x20')](_0x444fbe);}};}function respondWithFilteredResult(_0x5e25e1,_0x38c5cb){return function(_0x41c310){if(_0x41c310){var _0x5b91da=typeof _0x38c5cb[_0x1167('0x21')]===_0x1167('0x22')&&typeof _0x38c5cb[_0x1167('0x23')]===_0x1167('0x22');var _0x34ac53=_0x41c310[_0x1167('0x24')];var _0x4f943d=_0x5b91da?0x0:_0x38c5cb[_0x1167('0x21')];var _0x4afd6b=_0x5b91da?_0x41c310[_0x1167('0x24')]:_0x38c5cb[_0x1167('0x21')]+_0x38c5cb[_0x1167('0x23')];var _0x29fc2b;if(_0x4afd6b>=_0x34ac53){_0x4afd6b=_0x34ac53;_0x29fc2b=0xc8;}else{_0x29fc2b=0xce;}_0x5e25e1['status'](_0x29fc2b);return _0x5e25e1[_0x1167('0x25')]('Content-Range',_0x4f943d+'-'+_0x4afd6b+'/'+_0x34ac53)[_0x1167('0x20')](_0x41c310);}return null;};}function patchUpdates(_0x32ba22){return function(_0x3e73fb){try{jsonpatch['apply'](_0x3e73fb,_0x32ba22,!![]);}catch(_0x2c4fe2){return BPromise[_0x1167('0x26')](_0x2c4fe2);}return _0x3e73fb[_0x1167('0x27')]();};}function saveUpdates(_0x39b25f,_0x52c5e5){return function(_0x5d6351){if(_0x5d6351){return _0x5d6351[_0x1167('0x28')](_0x39b25f)[_0x1167('0x29')](function(_0x16436f){return _0x16436f;});}return null;};}function handleEntityNotFound(_0x2797d3,_0x3ad12e){return function(_0x17f21b){if(!_0x17f21b){_0x2797d3[_0x1167('0x1d')](0x194);}return _0x17f21b;};}function handleError(_0x5a3e2d,_0xd9b2b6){_0xd9b2b6=_0xd9b2b6||0x1f4;return function(_0x3556b9){logger[_0x1167('0x2a')](_0x3556b9[_0x1167('0x2b')]);if(_0x3556b9[_0x1167('0x2c')]){delete _0x3556b9[_0x1167('0x2c')];}_0x5a3e2d[_0x1167('0x1e')](_0xd9b2b6)[_0x1167('0x2d')](_0x3556b9);};}exports[_0x1167('0x2e')]=function(_0x1388a5,_0x8fcdc){var _0x293b3a={},_0x1402c8={},_0x140e69={'count':0x0,'rows':[]};var _0x46e4cd=_[_0x1167('0x2f')](db[_0x1167('0x30')][_0x1167('0x31')],function(_0x31d6f0){return{'name':_0x31d6f0[_0x1167('0x32')],'type':_0x31d6f0[_0x1167('0x33')][_0x1167('0x34')]};});_0x1402c8[_0x1167('0x35')]=_[_0x1167('0x2f')](_0x46e4cd,'name');_0x1402c8['query']=_[_0x1167('0x36')](_0x1388a5[_0x1167('0x37')]);_0x1402c8[_0x1167('0x38')]=_[_0x1167('0x39')](_0x1402c8[_0x1167('0x35')],_0x1402c8['query']);_0x293b3a[_0x1167('0x3a')]=_['intersection'](_0x1402c8[_0x1167('0x35')],qs[_0x1167('0x3b')](_0x1388a5['query']['fields']));_0x293b3a[_0x1167('0x3a')]=_0x293b3a[_0x1167('0x3a')]['length']?_0x293b3a['attributes']:_0x1402c8[_0x1167('0x35')];if(!_0x1388a5[_0x1167('0x37')][_0x1167('0x3c')]('nolimit')){_0x293b3a[_0x1167('0x23')]=qs[_0x1167('0x23')](_0x1388a5[_0x1167('0x37')][_0x1167('0x23')]);_0x293b3a[_0x1167('0x21')]=qs[_0x1167('0x21')](_0x1388a5[_0x1167('0x37')][_0x1167('0x21')]);}_0x293b3a[_0x1167('0x3d')]=qs[_0x1167('0x3e')](_0x1388a5['query'][_0x1167('0x3e')]);_0x293b3a[_0x1167('0x3f')]=qs[_0x1167('0x38')](_[_0x1167('0x40')](_0x1388a5[_0x1167('0x37')],_0x1402c8[_0x1167('0x38')]),_0x46e4cd);if(_0x1388a5[_0x1167('0x37')][_0x1167('0x41')]){_0x293b3a[_0x1167('0x3f')]=_['merge'](_0x293b3a[_0x1167('0x3f')],{'$or':_[_0x1167('0x2f')](_0x46e4cd,function(_0x3bb019){if(_0x3bb019[_0x1167('0x33')]!==_0x1167('0x42')){var _0x38f363={};_0x38f363[_0x3bb019['name']]={'$like':'%'+_0x1388a5['query'][_0x1167('0x41')]+'%'};return _0x38f363;}})});}_0x293b3a=_[_0x1167('0x43')]({},_0x293b3a,_0x1388a5[_0x1167('0x44')]);var _0xed39ab={'where':_0x293b3a[_0x1167('0x3f')]};return db[_0x1167('0x30')]['count'](_0xed39ab)[_0x1167('0x29')](function(_0x32dd4d){_0x140e69[_0x1167('0x24')]=_0x32dd4d;if(_0x1388a5[_0x1167('0x37')]['includeAll']){_0x293b3a[_0x1167('0x45')]=[{'all':!![]}];}return db[_0x1167('0x30')]['findAll'](_0x293b3a);})[_0x1167('0x29')](function(_0x4733c1){_0x140e69[_0x1167('0x46')]=_0x4733c1;return _0x140e69;})['then'](respondWithFilteredResult(_0x8fcdc,_0x293b3a))['catch'](handleError(_0x8fcdc,null));};exports[_0x1167('0x47')]=function(_0x22dcb2,_0x166913){var _0x33fb02={'raw':![],'where':{'id':_0x22dcb2[_0x1167('0x48')]['id']}},_0x46f999={};_0x46f999[_0x1167('0x35')]=_[_0x1167('0x36')](db['Team']['rawAttributes']);_0x46f999[_0x1167('0x37')]=_[_0x1167('0x36')](_0x22dcb2[_0x1167('0x37')]);_0x46f999[_0x1167('0x38')]=_[_0x1167('0x39')](_0x46f999[_0x1167('0x35')],_0x46f999['query']);_0x33fb02['attributes']=_['intersection'](_0x46f999[_0x1167('0x35')],qs['fields'](_0x22dcb2[_0x1167('0x37')][_0x1167('0x3b')]));_0x33fb02[_0x1167('0x3a')]=_0x33fb02['attributes']['length']?_0x33fb02[_0x1167('0x3a')]:_0x46f999[_0x1167('0x35')];if(_0x22dcb2[_0x1167('0x37')][_0x1167('0x49')]){_0x33fb02[_0x1167('0x45')]=[{'all':!![]}];}_0x33fb02=_[_0x1167('0x43')]({},_0x33fb02,_0x22dcb2['options']);return db[_0x1167('0x30')][_0x1167('0x4a')](_0x33fb02)[_0x1167('0x29')](handleEntityNotFound(_0x166913,null))[_0x1167('0x29')](respondWithResult(_0x166913,null))[_0x1167('0x4b')](handleError(_0x166913,null));};exports[_0x1167('0x4c')]=function(_0xa0e9a4,_0x30a464){return db[_0x1167('0x30')][_0x1167('0x4c')](_0xa0e9a4[_0x1167('0x4d')],{})[_0x1167('0x29')](function(_0x702698){var _0x331acc=_0xa0e9a4[_0x1167('0x4e')][_0x1167('0x4f')]({'plain':!![]});if(!_0x331acc)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x331acc[_0x1167('0x50')]===_0x1167('0x4e')){var _0x24de8d=_0x702698[_0x1167('0x4f')]({'plain':!![]});var _0x3d54d9=_0x1167('0x51');return db[_0x1167('0x52')]['find']({'where':{'name':_0x3d54d9,'userProfileId':_0x331acc[_0x1167('0x53')]},'raw':!![]})[_0x1167('0x29')](function(_0x4c4c35){if(_0x4c4c35&&_0x4c4c35[_0x1167('0x54')]===0x0){return db[_0x1167('0x55')]['create']({'name':_0x24de8d['name'],'resourceId':_0x24de8d['id'],'type':_0x4c4c35[_0x1167('0x2c')],'sectionId':_0x4c4c35['id']},{})[_0x1167('0x29')](function(){return _0x702698;});}else{return _0x702698;}})[_0x1167('0x4b')](function(_0x361050){logger[_0x1167('0x2a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x361050);throw _0x361050;});}return _0x702698;})[_0x1167('0x29')](respondWithResult(_0x30a464,0xc9))['catch'](handleError(_0x30a464,null));};exports[_0x1167('0x28')]=function(_0x5da66b,_0x17954d){if(_0x5da66b[_0x1167('0x4d')]['id']){delete _0x5da66b[_0x1167('0x4d')]['id'];}return db[_0x1167('0x30')][_0x1167('0x4a')]({'where':{'id':_0x5da66b[_0x1167('0x48')]['id']}})[_0x1167('0x29')](handleEntityNotFound(_0x17954d,null))[_0x1167('0x29')](saveUpdates(_0x5da66b[_0x1167('0x4d')],null))[_0x1167('0x29')](respondWithResult(_0x17954d,null))['catch'](handleError(_0x17954d,null));};exports[_0x1167('0x56')]=function(_0x10c8c4,_0x401c21){var _0x433bf5=_0x10c8c4[_0x1167('0x48')]['id'];var _0x1d1e2d=[];return db['sequelize'][_0x1167('0x57')](function(_0x190386){var _0x147e85=_0x1167('0x58')+_0x433bf5;return db[_0x1167('0x59')]['query'](_0x147e85,{'type':db[_0x1167('0x5a')][_0x1167('0x5b')][_0x1167('0x5c')],'raw':!![],'transaction':_0x190386})[_0x1167('0x29')](function(_0x2d4c2a){_0x1d1e2d=_[_0x1167('0x2f')](_0x2d4c2a,function(_0x57535a){return Number(_0x57535a[_0x1167('0x5d')]);});})['then'](function(){var _0x318ae1='SELECT\x20VoiceQueueId\x20FROM\x20team_has_voice_queues\x20WHERE\x20TeamId\x20=\x20'+_0x433bf5;return db[_0x1167('0x59')][_0x1167('0x37')](_0x318ae1,{'type':db['Sequelize'][_0x1167('0x5b')][_0x1167('0x5c')],'raw':!![],'transaction':_0x190386});})[_0x1167('0x29')](function(_0x5ee0eb){var _0x182fc5=_[_0x1167('0x2f')](_0x5ee0eb,function(_0x2092a2){return Number(_0x2092a2[_0x1167('0x5e')]);});return db['UserVoiceQueue'][_0x1167('0x56')]({'where':{'UserId':{'$in':_0x1d1e2d},'VoiceQueueId':{'$in':_0x182fc5}},'transaction':_0x190386});})['then'](function(){var _0x2b3408='SELECT\x20MailQueueId\x20FROM\x20team_has_mail_queues\x20WHERE\x20TeamId\x20=\x20'+_0x433bf5;return db[_0x1167('0x59')]['query'](_0x2b3408,{'type':db['Sequelize'][_0x1167('0x5b')][_0x1167('0x5c')],'raw':!![],'transaction':_0x190386});})[_0x1167('0x29')](function(_0x355361){var _0x2daaa5=_[_0x1167('0x2f')](_0x355361,function(_0x41518d){return Number(_0x41518d[_0x1167('0x5f')]);});return db[_0x1167('0x60')]['destroy']({'where':{'UserId':{'$in':_0x1d1e2d},'MailQueueId':{'$in':_0x2daaa5}},'transaction':_0x190386});})[_0x1167('0x29')](function(){var _0xa91878=_0x1167('0x61')+_0x433bf5;return db[_0x1167('0x59')]['query'](_0xa91878,{'type':db[_0x1167('0x5a')][_0x1167('0x5b')][_0x1167('0x5c')],'raw':!![],'transaction':_0x190386});})[_0x1167('0x29')](function(_0x1deeab){var _0x3d9e08=_[_0x1167('0x2f')](_0x1deeab,function(_0x572771){return Number(_0x572771['SmsQueueId']);});return db[_0x1167('0x62')][_0x1167('0x56')]({'where':{'UserId':{'$in':_0x1d1e2d},'SmsQueueId':{'$in':_0x3d9e08}},'transaction':_0x190386});})[_0x1167('0x29')](function(){var _0x4355df=_0x1167('0x63')+_0x433bf5;return db[_0x1167('0x59')][_0x1167('0x37')](_0x4355df,{'type':db[_0x1167('0x5a')][_0x1167('0x5b')][_0x1167('0x5c')],'raw':!![],'transaction':_0x190386});})[_0x1167('0x29')](function(_0x8c9983){var _0x4fe90b=_[_0x1167('0x2f')](_0x8c9983,function(_0x2049c5){return Number(_0x2049c5[_0x1167('0x64')]);});return db[_0x1167('0x65')][_0x1167('0x56')]({'where':{'UserId':{'$in':_0x1d1e2d},'ChatQueueId':{'$in':_0x4fe90b}},'transaction':_0x190386});})['then'](function(){var _0x444538=_0x1167('0x66')+_0x433bf5;return db[_0x1167('0x59')][_0x1167('0x37')](_0x444538,{'type':db[_0x1167('0x5a')][_0x1167('0x5b')]['SELECT'],'raw':!![],'transaction':_0x190386});})['then'](function(_0x36c335){var _0x2f019a=_[_0x1167('0x2f')](_0x36c335,function(_0x3856a2){return Number(_0x3856a2[_0x1167('0x67')]);});return db[_0x1167('0x68')]['destroy']({'where':{'UserId':{'$in':_0x1d1e2d},'FaxQueueId':{'$in':_0x2f019a}},'transaction':_0x190386});})['then'](function(){var _0x50b278='SELECT\x20OpenchannelQueueId\x20FROM\x20team_has_openchannel_queues\x20WHERE\x20TeamId\x20=\x20'+_0x433bf5;return db['sequelize'][_0x1167('0x37')](_0x50b278,{'type':db[_0x1167('0x5a')][_0x1167('0x5b')][_0x1167('0x5c')],'raw':!![],'transaction':_0x190386});})[_0x1167('0x29')](function(_0x8201e7){var _0x3b3255=_[_0x1167('0x2f')](_0x8201e7,function(_0x5065ee){return Number(_0x5065ee['OpenchannelQueueId']);});return db[_0x1167('0x69')][_0x1167('0x56')]({'where':{'UserId':{'$in':_0x1d1e2d},'OpenchannelQueueId':{'$in':_0x3b3255}},'transaction':_0x190386});})[_0x1167('0x29')](function(){var _0x53a427=_0x1167('0x6a')+_0x433bf5;return db[_0x1167('0x59')][_0x1167('0x37')](_0x53a427,{'type':db[_0x1167('0x5a')]['QueryTypes'][_0x1167('0x5c')],'raw':!![],'transaction':_0x190386});})[_0x1167('0x29')](function(_0x2cda43){var _0x4daa1d=_[_0x1167('0x2f')](_0x2cda43,function(_0x5f4f11){return Number(_0x5f4f11['WhatsappQueueId']);});return db['UserWhatsappQueue'][_0x1167('0x56')]({'where':{'UserId':{'$in':_0x1d1e2d},'WhatsappQueueId':{'$in':_0x4daa1d}},'transaction':_0x190386});})[_0x1167('0x29')](function(){return db[_0x1167('0x6b')][_0x1167('0x4a')]({'where':{'TeamId':_0x433bf5}});})['then'](function(_0x2651f3){if(_0x2651f3===null){return;}return db[_0x1167('0x6c')]['destroy']({'where':{'UserId':{'$in':_0x1d1e2d},'VoicePrefixId':_0x2651f3['VoicePrefixId']},'transaction':_0x190386});})[_0x1167('0x29')](function(){return db['Team'][_0x1167('0x56')]({'where':{'id':_0x433bf5},'cascade':!![],'transaction':_0x190386});})[_0x1167('0x29')](function(_0x5887d2){if(_0x5887d2===0x0){_0x401c21['sendStatus'](0x194);}else{return db['UserProfileResource'][_0x1167('0x56')]({'where':{'type':_0x1167('0x51'),'resourceId':_0x433bf5},'cascade':!![],'transaction':_0x190386})['then'](function(){_0x401c21[_0x1167('0x1e')](0xcc)['end']();});}})['catch'](function(_0x14ace0){_0x401c21[_0x1167('0x1e')](0x1f4)[_0x1167('0x2d')](_0x14ace0);});});};exports[_0x1167('0x6d')]=function(_0x3e906f,_0x276c15,_0x1bd4ba){return db['Team'][_0x1167('0x6e')]({'where':{'id':_0x3e906f['params']['id']}})['then'](handleEntityNotFound(_0x276c15,null))[_0x1167('0x29')](function(_0x32ca89){if(!_0x3e906f[_0x1167('0x37')][_0x1167('0x6f')]||!utils[_0x1167('0x70')](_0x3e906f[_0x1167('0x37')]['channel'])){throw new db['Sequelize'][(_0x1167('0x71'))](_0x1167('0x72'));}var _0x49172a={};var _0x12af9d={};_0x12af9d[_0x1167('0x35')]=_['keys'](db[_['capitalize'](_0x3e906f[_0x1167('0x37')][_0x1167('0x6f')][_0x1167('0x73')]())+_0x1167('0x74')][_0x1167('0x31')]);_0x12af9d['query']=_[_0x1167('0x36')](_0x3e906f[_0x1167('0x37')]);_0x12af9d[_0x1167('0x38')]=_[_0x1167('0x39')](_0x12af9d[_0x1167('0x35')],_0x12af9d['query']);_0x49172a[_0x1167('0x3a')]=_[_0x1167('0x39')](_0x12af9d[_0x1167('0x35')],qs[_0x1167('0x3b')](_0x3e906f['query'][_0x1167('0x3b')]));_0x49172a['attributes']=_0x49172a[_0x1167('0x3a')][_0x1167('0x75')]?_0x49172a[_0x1167('0x3a')]:_0x12af9d[_0x1167('0x35')];_0x49172a[_0x1167('0x23')]=qs[_0x1167('0x23')](_0x3e906f[_0x1167('0x37')][_0x1167('0x23')]);_0x49172a[_0x1167('0x21')]=qs[_0x1167('0x21')](_0x3e906f[_0x1167('0x37')]['offset']);_0x49172a[_0x1167('0x3d')]=qs[_0x1167('0x3e')](_0x3e906f['query'][_0x1167('0x3e')]);_0x49172a['where']=qs[_0x1167('0x38')](_[_0x1167('0x40')](_0x3e906f['query'],_0x12af9d[_0x1167('0x38')]));_0x49172a=_['merge']({},_0x49172a,_0x3e906f[_0x1167('0x44')]);return _0x32ca89[_0x1167('0x4f')+_[_0x1167('0x76')](_0x3e906f[_0x1167('0x37')][_0x1167('0x6f')][_0x1167('0x73')]())+_0x1167('0x77')](_0x49172a);})[_0x1167('0x29')](respondWithResult(_0x276c15,null))[_0x1167('0x4b')](handleError(_0x276c15,null));};exports[_0x1167('0x78')]=function(_0x1a1fa6,_0xcce5ea,_0x519749){return db['Team'][_0x1167('0x6e')]({'where':{'id':_0x1a1fa6[_0x1167('0x48')]['id']}})['then'](function(_0x552f8e){if(_0x552f8e){if(!_0x1a1fa6[_0x1167('0x4d')][_0x1167('0x6f')]||!utils[_0x1167('0x70')](_0x1a1fa6[_0x1167('0x4d')]['channel'])){throw new db[(_0x1167('0x5a'))][(_0x1167('0x71'))](_0x1167('0x72'));}return _0x552f8e[_0x1167('0x79')+_[_0x1167('0x76')](_0x1a1fa6[_0x1167('0x4d')]['channel'][_0x1167('0x73')]())+_0x1167('0x77')](_0x1a1fa6[_0x1167('0x4d')]['ids']);}return null;})[_0x1167('0x29')](handleEntityNotFound(_0xcce5ea,null))[_0x1167('0x29')](respondWithStatusCode(_0xcce5ea,null))[_0x1167('0x4b')](handleError(_0xcce5ea,null));};exports[_0x1167('0x7a')]=function(_0x52511d,_0xa5e641,_0x43fedc){return db['Team'][_0x1167('0x6e')]({'where':{'id':_0x52511d[_0x1167('0x48')]['id']}})[_0x1167('0x29')](function(_0xf88a79){if(_0xf88a79){if(!_0x52511d['query'][_0x1167('0x6f')]||!utils[_0x1167('0x70')](_0x52511d[_0x1167('0x37')][_0x1167('0x6f')])){throw new db[(_0x1167('0x5a'))][(_0x1167('0x71'))](_0x1167('0x72'));}return _0xf88a79['remove'+_[_0x1167('0x76')](_0x52511d[_0x1167('0x37')][_0x1167('0x6f')][_0x1167('0x73')]())+'Queues'](_0x52511d[_0x1167('0x37')][_0x1167('0x7b')]);}return null;})['then'](handleEntityNotFound(_0xa5e641,null))[_0x1167('0x29')](respondWithStatusCode(_0xa5e641,null))['catch'](handleError(_0xa5e641,null));};exports[_0x1167('0x7c')]=function(_0x1c935c,_0x22ed19){var _0x4c699e=_[_0x1167('0x7d')](_0x1c935c['body'][_0x1167('0x7b')])?_0x1c935c[_0x1167('0x4d')][_0x1167('0x7b')]:[_0x1c935c[_0x1167('0x4d')]['ids']];var _0x9381e7=_0x1c935c['params']['id'];return db[_0x1167('0x30')][_0x1167('0x4a')]({'where':{'id':_0x9381e7}})[_0x1167('0x29')](handleEntityNotFound(_0x22ed19,null))[_0x1167('0x29')](function(_0x20184e){if(_0x20184e){var _0x58d707=[_0x1167('0x7e'),'Chat',_0x1167('0x7f'),_0x1167('0x80'),_0x1167('0x81'),_0x1167('0x82'),_0x1167('0x83')];return db['sequelize'][_0x1167('0x57')](function(_0x29dbab){var _0x4b95d0=_[_0x1167('0x2f')](_0x58d707,function(_0x13ce78){var _0x3c42c2={'attributes':['id',_0x1167('0x2c')]};if(_0x13ce78==='Voice'){_0x3c42c2[_0x1167('0x84')]={'attributes':[_0x1167('0x85')]};}return _0x20184e[_0x1167('0x4f')+_0x13ce78+_0x1167('0x77')](_0x3c42c2)[_0x1167('0x29')](function(_0x65f50b){var _0x6c9f3=_[_0x1167('0x2f')](_0x65f50b,function(_0xb028b1){var _0x523791=_[_0x1167('0x2f')](_0x4c699e,function(_0x407ce9){var _0x1fc390={'where':{'UserId':_0x407ce9,[_0x13ce78+_0x1167('0x86')]:_0xb028b1['id']},'transaction':_0x29dbab};if(_0x13ce78===_0x1167('0x7e')){_0x1fc390[_0x1167('0x87')]={'penalty':_0xb028b1[_0x1167('0x88')]['penalty']};}return db[_0x1167('0x89')+_0x13ce78+'Queue'][_0x1167('0x8a')](_0x1fc390)[_0x1167('0x29')](function(){socket[_0x1167('0x8b')](_0x1167('0x4e')+_0x13ce78+_0x1167('0x8c'),{'UserId':_0x407ce9,[_0x13ce78+'QueueId']:_0xb028b1['id']});if(_0x13ce78!=='Voice'){return;}return db[_0x1167('0x89')][_0x1167('0x8d')]({'where':{'id':_0x4c699e,'online':0x1},'attributes':['id',_0x1167('0x2c'),'online',_0x1167('0x8e'),_0x1167('0x8f')],'raw':!![]})['then'](function(_0x267705){var _0x20d994=_[_0x1167('0x2f')](_0x267705,function(_0x5be755){return db['UserVoiceQueueRt'][_0x1167('0x90')]({'membername':_0x5be755[_0x1167('0x2c')],'UserId':_0x5be755['id'],'queue_name':_0xb028b1['name'],'VoiceQueueId':_0xb028b1['id'],'interface':_[_0x1167('0x91')](_0x5be755[_0x1167('0x8f')])?util[_0x1167('0x92')](_0x1167('0x93'),_0x5be755['name']):_0x5be755[_0x1167('0x8f')],'paused':_0x5be755['voicePause']||![],'penalty':_0xb028b1['TeamVoiceQueue'][_0x1167('0x85')]},{'transaction':_0x29dbab});});return Promise['all'](_0x20d994);});});});return Promise[_0x1167('0x94')](_0x523791);});return Promise['all'](_0x6c9f3);})[_0x1167('0x29')](function(){return db[_0x1167('0x6b')][_0x1167('0x6e')]({'where':{'teamId':_0x9381e7}})[_0x1167('0x29')](function(_0x130100){if(_0x130100){var _0x1caf1e=_[_0x1167('0x2f')](_0x4c699e,function(_0x159145){db[_0x1167('0x6c')][_0x1167('0x90')]({'UserId':_0x159145,'VoicePrefixId':_0x130100['VoicePrefixId']});});return Promise[_0x1167('0x94')](_0x1caf1e);}});});});return Promise[_0x1167('0x94')](_0x4b95d0)[_0x1167('0x29')](function(){return _0x20184e['addAgents'](_0x4c699e,{'transaction':_0x29dbab})[_0x1167('0x95')](function(_0x1671c3){return _0x1671c3;});});});}})[_0x1167('0x29')](respondWithResult(_0x22ed19,null))[_0x1167('0x4b')](handleError(_0x22ed19,null));};exports[_0x1167('0x96')]=function(_0x50d210,_0x2bb159){var _0x106b2c=_['isArray'](_0x50d210[_0x1167('0x37')][_0x1167('0x7b')])?_0x50d210[_0x1167('0x37')][_0x1167('0x7b')]:[_0x50d210[_0x1167('0x37')][_0x1167('0x7b')]];var _0x53be59=_0x50d210[_0x1167('0x48')]['id'];return db[_0x1167('0x30')][_0x1167('0x4a')]({'where':{'id':_0x53be59}})['then'](handleEntityNotFound(_0x2bb159,null))[_0x1167('0x29')](function(_0x290331){if(_0x290331){var _0xce21ab=[_0x1167('0x7e'),'Chat',_0x1167('0x7f'),_0x1167('0x80'),_0x1167('0x81'),_0x1167('0x82'),_0x1167('0x83')];return db[_0x1167('0x59')]['transaction'](function(_0x1a3f33){var _0x14eb0b=_[_0x1167('0x2f')](_0xce21ab,function(_0x48a60d){var _0x4ebe77={'attributes':['id','name']};return _0x290331[_0x1167('0x4f')+_0x48a60d+_0x1167('0x77')](_0x4ebe77)[_0x1167('0x29')](function(_0xce1f43){var _0xa6825f=_[_0x1167('0x2f')](_0xce1f43,function(_0x491a19){return _0x491a19[_0x1167('0x96')](_0x106b2c,{'transaction':_0x1a3f33})[_0x1167('0x29')](function(){var _0xea2aa=_[_0x1167('0x2f')](_0x106b2c,function(_0x1f7301){socket[_0x1167('0x8b')]('user'+_0x48a60d+_0x1167('0x97'),{'UserId':Number(_0x1f7301),[_0x48a60d+'QueueId']:_0x491a19['id']});if(_0x48a60d!==_0x1167('0x7e')){return;}return db[_0x1167('0x98')]['destroy']({'where':{'VoiceQueueId':_0x491a19['id'],'UserId':_0x1f7301},'transaction':_0x1a3f33});});return Promise[_0x1167('0x94')](_0xea2aa);});});return Promise[_0x1167('0x94')](_0xa6825f);});});return Promise['all'](_0x14eb0b)[_0x1167('0x29')](function(){return _0x290331['removeAgents'](_0x106b2c,{'transaction':_0x1a3f33});})[_0x1167('0x29')](function(){return db['TeamVoicePrefix']['findOne']({'where':{'teamId':_0x53be59}})[_0x1167('0x29')](function(_0x5c0619){if(_0x5c0619){var _0x2d7f1f=_[_0x1167('0x2f')](_0x106b2c,function(_0x411ac7){db[_0x1167('0x6c')]['destroy']({'where':{'UserId':_0x411ac7,'VoicePrefixId':_0x5c0619[_0x1167('0x99')]}});});return Promise[_0x1167('0x94')](_0x2d7f1f);}});});});}})['then'](respondWithStatusCode(_0x2bb159,null))[_0x1167('0x4b')](handleError(_0x2bb159,null));};exports[_0x1167('0x9a')]=function(_0x18987f,_0x57eaac,_0xf61813){var _0x20dbeb={};var _0x397065={};var _0x1c9154;var _0x140a21;return db[_0x1167('0x30')][_0x1167('0x6e')]({'where':{'id':_0x18987f['params']['id']}})['then'](handleEntityNotFound(_0x57eaac,null))[_0x1167('0x29')](function(_0x739f6a){if(_0x739f6a){_0x1c9154=_0x739f6a;_0x397065[_0x1167('0x35')]=_[_0x1167('0x36')](db[_0x1167('0x89')][_0x1167('0x31')]);_0x397065[_0x1167('0x37')]=_[_0x1167('0x36')](_0x18987f[_0x1167('0x37')]);_0x397065[_0x1167('0x38')]=_[_0x1167('0x39')](_0x397065[_0x1167('0x35')],_0x397065[_0x1167('0x37')]);_0x20dbeb[_0x1167('0x3a')]=_[_0x1167('0x39')](_0x397065[_0x1167('0x35')],qs[_0x1167('0x3b')](_0x18987f['query'][_0x1167('0x3b')]));_0x20dbeb[_0x1167('0x3a')]=_0x20dbeb['attributes'][_0x1167('0x75')]?_0x20dbeb[_0x1167('0x3a')]:_0x397065[_0x1167('0x35')];_0x20dbeb[_0x1167('0x3d')]=qs[_0x1167('0x3e')](_0x18987f[_0x1167('0x37')][_0x1167('0x3e')]);_0x20dbeb[_0x1167('0x3f')]=qs[_0x1167('0x38')](_[_0x1167('0x40')](_0x18987f[_0x1167('0x37')],_0x397065[_0x1167('0x38')]));if(_0x18987f[_0x1167('0x37')]['filter']){_0x20dbeb[_0x1167('0x3f')]=_[_0x1167('0x43')](_0x20dbeb[_0x1167('0x3f')],{'$or':_[_0x1167('0x2f')](_0x20dbeb[_0x1167('0x3a')],function(_0x4172aa){var _0x842d5a={};_0x842d5a[_0x4172aa]={'$like':'%'+_0x18987f[_0x1167('0x37')][_0x1167('0x41')]+'%'};return _0x842d5a;})});}_0x20dbeb=_[_0x1167('0x43')]({},_0x20dbeb,_0x18987f[_0x1167('0x44')]);return _0x1c9154[_0x1167('0x9a')](_0x20dbeb);}})[_0x1167('0x29')](function(_0x14956d){if(_0x14956d){_0x140a21=_0x14956d[_0x1167('0x75')];if(!_0x18987f[_0x1167('0x37')]['hasOwnProperty'](_0x1167('0x9b'))){_0x20dbeb[_0x1167('0x23')]=qs[_0x1167('0x23')](_0x18987f[_0x1167('0x37')][_0x1167('0x23')]);_0x20dbeb['offset']=qs[_0x1167('0x21')](_0x18987f[_0x1167('0x37')][_0x1167('0x21')]);}return _0x1c9154[_0x1167('0x9a')](_0x20dbeb);}})['then'](function(_0x5b88ef){if(_0x5b88ef){return _0x5b88ef?{'count':_0x140a21,'rows':_0x5b88ef}:null;}})[_0x1167('0x29')](respondWithResult(_0x57eaac,null))[_0x1167('0x4b')](handleError(_0x57eaac,null));};
\ No newline at end of file
+var _0xb12b=['sequelize','transaction','UserId','Sequelize','QueryTypes','SELECT','MailQueueId','UserMailQueue','SELECT\x20SmsQueueId\x20FROM\x20team_has_sms_queues\x20WHERE\x20TeamId\x20=\x20','SELECT\x20ChatQueueId\x20FROM\x20team_has_chat_queues\x20WHERE\x20TeamId\x20=\x20','ChatQueueId','SELECT\x20FaxQueueId\x20FROM\x20team_has_fax_queues\x20WHERE\x20TeamId\x20=\x20','FaxQueueId','UserFaxQueue','SELECT\x20OpenchannelQueueId\x20FROM\x20team_has_openchannel_queues\x20WHERE\x20TeamId\x20=\x20','UserOpenchannelQueue','SELECT\x20WhatsappQueueId\x20FROM\x20team_has_whatsapp_queues\x20WHERE\x20TeamId\x20=\x20','TeamVoicePrefix','VoicePrefixId','Teams','send','getQueues','channel','isValidChannel','ValidationError','capitalize','toLowerCase','Queue','addQueues','Unknown\x20channel','Queues','ids','findOne','addAgents','isArray','Voice','Mail','Fax','Openchannel','Whatsapp','through','penalty','QueueId','TeamVoiceQueue','User','findOrCreate','emit','Queue:save','voicePause','UserVoiceQueueRt','upsert','isNil','interface','format','SIP/%s','all','UserVoicePrefix','spread','removeAgents','Chat','Sms','Queue:remove','getAgents','eml-format','rimraf','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','defaults','localhost','socket.io-emitter','redis','./team.socket','register','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','save','update','then','error','stack','name','index','map','Team','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','show','params','includeAll','find','catch','create','body','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','destroy'];(function(_0x221fea,_0x450827){var _0x2ce579=function(_0x30c12f){while(--_0x30c12f){_0x221fea['push'](_0x221fea['shift']());}};_0x2ce579(++_0x450827);}(_0xb12b,0x16d));var _0xbb12=function(_0x387f21,_0x45c2aa){_0x387f21=_0x387f21-0x0;var _0x35754c=_0xb12b[_0x387f21];return _0x35754c;};'use strict';var emlformat=require(_0xbb12('0x0'));var rimraf=require(_0xbb12('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xbb12('0x2'));var moment=require(_0xbb12('0x3'));var BPromise=require(_0xbb12('0x4'));var Mustache=require(_0xbb12('0x5'));var util=require(_0xbb12('0x6'));var path=require('path');var sox=require(_0xbb12('0x7'));var csv=require(_0xbb12('0x8'));var ejs=require(_0xbb12('0x9'));var fs=require('fs');var fs_extra=require(_0xbb12('0xa'));var _=require(_0xbb12('0xb'));var squel=require(_0xbb12('0xc'));var crypto=require(_0xbb12('0xd'));var jsforce=require(_0xbb12('0xe'));var deskjs=require(_0xbb12('0xf'));var toCsv=require(_0xbb12('0x8'));var querystring=require(_0xbb12('0x10'));var Papa=require('papaparse');var Redis=require(_0xbb12('0x11'));var authService=require(_0xbb12('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xbb12('0x13'))('api');var utils=require(_0xbb12('0x14'));var config=require(_0xbb12('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0xbb12('0x16'))['db'];config['redis']=_[_0xbb12('0x17')](config['redis'],{'host':_0xbb12('0x18'),'port':0x18eb});var socket=require(_0xbb12('0x19'))(new Redis(config[_0xbb12('0x1a')]));require(_0xbb12('0x1b'))[_0xbb12('0x1c')](socket);function respondWithStatusCode(_0x1a2b75,_0x273b99){_0x273b99=_0x273b99||0xcc;return function(_0x3daa85){if(_0x3daa85){return _0x1a2b75[_0xbb12('0x1d')](_0x273b99);}return _0x1a2b75[_0xbb12('0x1e')](_0x273b99)[_0xbb12('0x1f')]();};}function respondWithResult(_0x1d939d,_0x2f7cb1){_0x2f7cb1=_0x2f7cb1||0xc8;return function(_0x48be5c){if(_0x48be5c){return _0x1d939d[_0xbb12('0x1e')](_0x2f7cb1)[_0xbb12('0x20')](_0x48be5c);}};}function respondWithFilteredResult(_0x342b51,_0x3b53e8){return function(_0x3ca370){if(_0x3ca370){var _0x16f394=typeof _0x3b53e8['offset']===_0xbb12('0x21')&&typeof _0x3b53e8[_0xbb12('0x22')]===_0xbb12('0x21');var _0x2c78a5=_0x3ca370[_0xbb12('0x23')];var _0xae6799=_0x16f394?0x0:_0x3b53e8[_0xbb12('0x24')];var _0x3fb77c=_0x16f394?_0x3ca370[_0xbb12('0x23')]:_0x3b53e8[_0xbb12('0x24')]+_0x3b53e8[_0xbb12('0x22')];var _0x558893;if(_0x3fb77c>=_0x2c78a5){_0x3fb77c=_0x2c78a5;_0x558893=0xc8;}else{_0x558893=0xce;}_0x342b51[_0xbb12('0x1e')](_0x558893);return _0x342b51[_0xbb12('0x25')](_0xbb12('0x26'),_0xae6799+'-'+_0x3fb77c+'/'+_0x2c78a5)[_0xbb12('0x20')](_0x3ca370);}return null;};}function patchUpdates(_0x17e3e3){return function(_0xb131c8){try{jsonpatch['apply'](_0xb131c8,_0x17e3e3,!![]);}catch(_0xa9c3ec){return BPromise['reject'](_0xa9c3ec);}return _0xb131c8[_0xbb12('0x27')]();};}function saveUpdates(_0x5e89b4,_0x113e2d){return function(_0x2f6ebf){if(_0x2f6ebf){return _0x2f6ebf[_0xbb12('0x28')](_0x5e89b4)[_0xbb12('0x29')](function(_0x4da7ee){return _0x4da7ee;});}return null;};}function handleEntityNotFound(_0x3ea0cf,_0x35e8d6){return function(_0x4f98e7){if(!_0x4f98e7){_0x3ea0cf[_0xbb12('0x1d')](0x194);}return _0x4f98e7;};}function handleError(_0x2932d8,_0x1ae8de){_0x1ae8de=_0x1ae8de||0x1f4;return function(_0x2b71fc){logger[_0xbb12('0x2a')](_0x2b71fc[_0xbb12('0x2b')]);if(_0x2b71fc['name']){delete _0x2b71fc[_0xbb12('0x2c')];}_0x2932d8['status'](_0x1ae8de)['send'](_0x2b71fc);};}exports[_0xbb12('0x2d')]=function(_0x4f127e,_0x17ab8e){var _0x570524={},_0x10f100={},_0x47a0c6={'count':0x0,'rows':[]};var _0x56243e=_[_0xbb12('0x2e')](db[_0xbb12('0x2f')][_0xbb12('0x30')],function(_0x3dac83){return{'name':_0x3dac83[_0xbb12('0x31')],'type':_0x3dac83[_0xbb12('0x32')][_0xbb12('0x33')]};});_0x10f100[_0xbb12('0x34')]=_['map'](_0x56243e,_0xbb12('0x2c'));_0x10f100[_0xbb12('0x35')]=_[_0xbb12('0x36')](_0x4f127e[_0xbb12('0x35')]);_0x10f100[_0xbb12('0x37')]=_[_0xbb12('0x38')](_0x10f100[_0xbb12('0x34')],_0x10f100[_0xbb12('0x35')]);_0x570524[_0xbb12('0x39')]=_['intersection'](_0x10f100[_0xbb12('0x34')],qs[_0xbb12('0x3a')](_0x4f127e[_0xbb12('0x35')][_0xbb12('0x3a')]));_0x570524[_0xbb12('0x39')]=_0x570524['attributes'][_0xbb12('0x3b')]?_0x570524['attributes']:_0x10f100[_0xbb12('0x34')];if(!_0x4f127e[_0xbb12('0x35')][_0xbb12('0x3c')](_0xbb12('0x3d'))){_0x570524[_0xbb12('0x22')]=qs[_0xbb12('0x22')](_0x4f127e[_0xbb12('0x35')][_0xbb12('0x22')]);_0x570524['offset']=qs[_0xbb12('0x24')](_0x4f127e[_0xbb12('0x35')][_0xbb12('0x24')]);}_0x570524[_0xbb12('0x3e')]=qs[_0xbb12('0x3f')](_0x4f127e['query']['sort']);_0x570524[_0xbb12('0x40')]=qs[_0xbb12('0x37')](_[_0xbb12('0x41')](_0x4f127e['query'],_0x10f100[_0xbb12('0x37')]),_0x56243e);if(_0x4f127e[_0xbb12('0x35')][_0xbb12('0x42')]){_0x570524[_0xbb12('0x40')]=_[_0xbb12('0x43')](_0x570524['where'],{'$or':_[_0xbb12('0x2e')](_0x56243e,function(_0xf9a473){if(_0xf9a473[_0xbb12('0x32')]!==_0xbb12('0x44')){var _0x241b20={};_0x241b20[_0xf9a473['name']]={'$like':'%'+_0x4f127e[_0xbb12('0x35')]['filter']+'%'};return _0x241b20;}})});}_0x570524=_[_0xbb12('0x43')]({},_0x570524,_0x4f127e[_0xbb12('0x45')]);var _0x11133f={'where':_0x570524[_0xbb12('0x40')]};return db[_0xbb12('0x2f')]['count'](_0x11133f)[_0xbb12('0x29')](function(_0x24d6e7){_0x47a0c6[_0xbb12('0x23')]=_0x24d6e7;if(_0x4f127e['query']['includeAll']){_0x570524[_0xbb12('0x46')]=[{'all':!![]}];}return db[_0xbb12('0x2f')][_0xbb12('0x47')](_0x570524);})['then'](function(_0x2867bd){_0x47a0c6[_0xbb12('0x48')]=_0x2867bd;return _0x47a0c6;})['then'](respondWithFilteredResult(_0x17ab8e,_0x570524))['catch'](handleError(_0x17ab8e,null));};exports[_0xbb12('0x49')]=function(_0x209a51,_0x45e8e7){var _0x39239d={'raw':![],'where':{'id':_0x209a51[_0xbb12('0x4a')]['id']}},_0x31eb14={};_0x31eb14[_0xbb12('0x34')]=_[_0xbb12('0x36')](db[_0xbb12('0x2f')][_0xbb12('0x30')]);_0x31eb14[_0xbb12('0x35')]=_[_0xbb12('0x36')](_0x209a51[_0xbb12('0x35')]);_0x31eb14['filters']=_[_0xbb12('0x38')](_0x31eb14[_0xbb12('0x34')],_0x31eb14[_0xbb12('0x35')]);_0x39239d[_0xbb12('0x39')]=_[_0xbb12('0x38')](_0x31eb14[_0xbb12('0x34')],qs[_0xbb12('0x3a')](_0x209a51['query'][_0xbb12('0x3a')]));_0x39239d[_0xbb12('0x39')]=_0x39239d[_0xbb12('0x39')][_0xbb12('0x3b')]?_0x39239d[_0xbb12('0x39')]:_0x31eb14[_0xbb12('0x34')];if(_0x209a51[_0xbb12('0x35')][_0xbb12('0x4b')]){_0x39239d[_0xbb12('0x46')]=[{'all':!![]}];}_0x39239d=_[_0xbb12('0x43')]({},_0x39239d,_0x209a51['options']);return db['Team'][_0xbb12('0x4c')](_0x39239d)[_0xbb12('0x29')](handleEntityNotFound(_0x45e8e7,null))[_0xbb12('0x29')](respondWithResult(_0x45e8e7,null))[_0xbb12('0x4d')](handleError(_0x45e8e7,null));};exports[_0xbb12('0x4e')]=function(_0x1d3988,_0x3069fc){return db[_0xbb12('0x2f')][_0xbb12('0x4e')](_0x1d3988[_0xbb12('0x4f')],{})[_0xbb12('0x29')](function(_0x1a6bad){var _0x2bb66f=_0x1d3988['user'][_0xbb12('0x50')]({'plain':!![]});if(!_0x2bb66f)throw new Error(_0xbb12('0x51'));if(_0x2bb66f['role']===_0xbb12('0x52')){var _0x59f87d=_0x1a6bad[_0xbb12('0x50')]({'plain':!![]});var _0x4ff6d3='Teams';return db[_0xbb12('0x53')][_0xbb12('0x4c')]({'where':{'name':_0x4ff6d3,'userProfileId':_0x2bb66f['userProfileId']},'raw':!![]})[_0xbb12('0x29')](function(_0x53c54a){if(_0x53c54a&&_0x53c54a[_0xbb12('0x54')]===0x0){return db[_0xbb12('0x55')][_0xbb12('0x4e')]({'name':_0x59f87d['name'],'resourceId':_0x59f87d['id'],'type':_0x53c54a['name'],'sectionId':_0x53c54a['id']},{})[_0xbb12('0x29')](function(){return _0x1a6bad;});}else{return _0x1a6bad;}})[_0xbb12('0x4d')](function(_0x1d820b){logger[_0xbb12('0x2a')](_0xbb12('0x56'),_0x1d820b);throw _0x1d820b;});}return _0x1a6bad;})[_0xbb12('0x29')](respondWithResult(_0x3069fc,0xc9))[_0xbb12('0x4d')](handleError(_0x3069fc,null));};exports[_0xbb12('0x28')]=function(_0x357cad,_0x4af1b0){if(_0x357cad[_0xbb12('0x4f')]['id']){delete _0x357cad['body']['id'];}return db[_0xbb12('0x2f')]['find']({'where':{'id':_0x357cad[_0xbb12('0x4a')]['id']}})['then'](handleEntityNotFound(_0x4af1b0,null))[_0xbb12('0x29')](saveUpdates(_0x357cad[_0xbb12('0x4f')],null))[_0xbb12('0x29')](respondWithResult(_0x4af1b0,null))['catch'](handleError(_0x4af1b0,null));};exports[_0xbb12('0x57')]=function(_0x1cb323,_0x26a3e6){var _0x726261=_0x1cb323[_0xbb12('0x4a')]['id'];var _0x2d1972=[];return db[_0xbb12('0x58')][_0xbb12('0x59')](function(_0x5ad30f){var _0x3384fe='SELECT\x20UserId\x20FROM\x20user_has_teams\x20WHERE\x20TeamId\x20=\x20'+_0x726261;return db['sequelize'][_0xbb12('0x35')](_0x3384fe,{'type':db['Sequelize']['QueryTypes']['SELECT'],'raw':!![],'transaction':_0x5ad30f})[_0xbb12('0x29')](function(_0x50d0eb){_0x2d1972=_[_0xbb12('0x2e')](_0x50d0eb,function(_0x47c430){return Number(_0x47c430[_0xbb12('0x5a')]);});})['then'](function(){var _0x39c317='SELECT\x20VoiceQueueId\x20FROM\x20team_has_voice_queues\x20WHERE\x20TeamId\x20=\x20'+_0x726261;return db[_0xbb12('0x58')]['query'](_0x39c317,{'type':db[_0xbb12('0x5b')][_0xbb12('0x5c')]['SELECT'],'raw':!![],'transaction':_0x5ad30f});})[_0xbb12('0x29')](function(_0x595881){var _0x14f2f8=_[_0xbb12('0x2e')](_0x595881,function(_0x2e46d3){return Number(_0x2e46d3['VoiceQueueId']);});return db['UserVoiceQueue'][_0xbb12('0x57')]({'where':{'UserId':{'$in':_0x2d1972},'VoiceQueueId':{'$in':_0x14f2f8}},'transaction':_0x5ad30f});})[_0xbb12('0x29')](function(){var _0x307add='SELECT\x20MailQueueId\x20FROM\x20team_has_mail_queues\x20WHERE\x20TeamId\x20=\x20'+_0x726261;return db[_0xbb12('0x58')][_0xbb12('0x35')](_0x307add,{'type':db[_0xbb12('0x5b')][_0xbb12('0x5c')][_0xbb12('0x5d')],'raw':!![],'transaction':_0x5ad30f});})['then'](function(_0x2b7035){var _0x16ebe9=_[_0xbb12('0x2e')](_0x2b7035,function(_0x46393b){return Number(_0x46393b[_0xbb12('0x5e')]);});return db[_0xbb12('0x5f')][_0xbb12('0x57')]({'where':{'UserId':{'$in':_0x2d1972},'MailQueueId':{'$in':_0x16ebe9}},'transaction':_0x5ad30f});})[_0xbb12('0x29')](function(){var _0x50e086=_0xbb12('0x60')+_0x726261;return db['sequelize'][_0xbb12('0x35')](_0x50e086,{'type':db[_0xbb12('0x5b')][_0xbb12('0x5c')][_0xbb12('0x5d')],'raw':!![],'transaction':_0x5ad30f});})[_0xbb12('0x29')](function(_0x457b43){var _0x46e85e=_[_0xbb12('0x2e')](_0x457b43,function(_0x1cdb55){return Number(_0x1cdb55['SmsQueueId']);});return db['UserSmsQueue'][_0xbb12('0x57')]({'where':{'UserId':{'$in':_0x2d1972},'SmsQueueId':{'$in':_0x46e85e}},'transaction':_0x5ad30f});})[_0xbb12('0x29')](function(){var _0x3a9af4=_0xbb12('0x61')+_0x726261;return db[_0xbb12('0x58')][_0xbb12('0x35')](_0x3a9af4,{'type':db[_0xbb12('0x5b')][_0xbb12('0x5c')]['SELECT'],'raw':!![],'transaction':_0x5ad30f});})[_0xbb12('0x29')](function(_0x14cf83){var _0x527b08=_[_0xbb12('0x2e')](_0x14cf83,function(_0x4c7e14){return Number(_0x4c7e14[_0xbb12('0x62')]);});return db['UserChatQueue'][_0xbb12('0x57')]({'where':{'UserId':{'$in':_0x2d1972},'ChatQueueId':{'$in':_0x527b08}},'transaction':_0x5ad30f});})[_0xbb12('0x29')](function(){var _0x42cbad=_0xbb12('0x63')+_0x726261;return db['sequelize'][_0xbb12('0x35')](_0x42cbad,{'type':db[_0xbb12('0x5b')][_0xbb12('0x5c')][_0xbb12('0x5d')],'raw':!![],'transaction':_0x5ad30f});})[_0xbb12('0x29')](function(_0x22fbf8){var _0x457121=_[_0xbb12('0x2e')](_0x22fbf8,function(_0x4b5b2d){return Number(_0x4b5b2d[_0xbb12('0x64')]);});return db[_0xbb12('0x65')][_0xbb12('0x57')]({'where':{'UserId':{'$in':_0x2d1972},'FaxQueueId':{'$in':_0x457121}},'transaction':_0x5ad30f});})[_0xbb12('0x29')](function(){var _0x44b31d=_0xbb12('0x66')+_0x726261;return db[_0xbb12('0x58')][_0xbb12('0x35')](_0x44b31d,{'type':db['Sequelize'][_0xbb12('0x5c')][_0xbb12('0x5d')],'raw':!![],'transaction':_0x5ad30f});})[_0xbb12('0x29')](function(_0x5f20f2){var _0x1d4c41=_[_0xbb12('0x2e')](_0x5f20f2,function(_0x5b4966){return Number(_0x5b4966['OpenchannelQueueId']);});return db[_0xbb12('0x67')][_0xbb12('0x57')]({'where':{'UserId':{'$in':_0x2d1972},'OpenchannelQueueId':{'$in':_0x1d4c41}},'transaction':_0x5ad30f});})[_0xbb12('0x29')](function(){var _0x5bc935=_0xbb12('0x68')+_0x726261;return db[_0xbb12('0x58')]['query'](_0x5bc935,{'type':db[_0xbb12('0x5b')]['QueryTypes']['SELECT'],'raw':!![],'transaction':_0x5ad30f});})[_0xbb12('0x29')](function(_0x308367){var _0x44bbda=_['map'](_0x308367,function(_0x256639){return Number(_0x256639['WhatsappQueueId']);});return db['UserWhatsappQueue']['destroy']({'where':{'UserId':{'$in':_0x2d1972},'WhatsappQueueId':{'$in':_0x44bbda}},'transaction':_0x5ad30f});})['then'](function(){return db[_0xbb12('0x69')]['find']({'where':{'TeamId':_0x726261}});})[_0xbb12('0x29')](function(_0x2a0da0){if(_0x2a0da0===null){return;}return db['UserVoicePrefix']['destroy']({'where':{'UserId':{'$in':_0x2d1972},'VoicePrefixId':_0x2a0da0[_0xbb12('0x6a')]},'transaction':_0x5ad30f});})[_0xbb12('0x29')](function(){return db[_0xbb12('0x2f')][_0xbb12('0x57')]({'where':{'id':_0x726261},'cascade':!![],'transaction':_0x5ad30f});})[_0xbb12('0x29')](function(_0x47dc2d){if(_0x47dc2d===0x0){_0x26a3e6[_0xbb12('0x1d')](0x194);}else{return db[_0xbb12('0x55')][_0xbb12('0x57')]({'where':{'type':_0xbb12('0x6b'),'resourceId':_0x726261},'cascade':!![],'transaction':_0x5ad30f})[_0xbb12('0x29')](function(){_0x26a3e6['status'](0xcc)[_0xbb12('0x1f')]();});}})[_0xbb12('0x4d')](function(_0x17de06){_0x26a3e6['status'](0x1f4)[_0xbb12('0x6c')](_0x17de06);});});};exports[_0xbb12('0x6d')]=function(_0x5db4aa,_0x4df67c,_0x1f5e0f){return db['Team']['findOne']({'where':{'id':_0x5db4aa[_0xbb12('0x4a')]['id']}})[_0xbb12('0x29')](handleEntityNotFound(_0x4df67c,null))['then'](function(_0x3d83c4){if(!_0x5db4aa[_0xbb12('0x35')][_0xbb12('0x6e')]||!utils[_0xbb12('0x6f')](_0x5db4aa[_0xbb12('0x35')][_0xbb12('0x6e')])){throw new db[(_0xbb12('0x5b'))][(_0xbb12('0x70'))]('Unknown\x20channel');}var _0x2144af={};var _0x378ccb={};_0x378ccb[_0xbb12('0x34')]=_[_0xbb12('0x36')](db[_[_0xbb12('0x71')](_0x5db4aa['query'][_0xbb12('0x6e')][_0xbb12('0x72')]())+_0xbb12('0x73')]['rawAttributes']);_0x378ccb[_0xbb12('0x35')]=_[_0xbb12('0x36')](_0x5db4aa[_0xbb12('0x35')]);_0x378ccb[_0xbb12('0x37')]=_[_0xbb12('0x38')](_0x378ccb[_0xbb12('0x34')],_0x378ccb[_0xbb12('0x35')]);_0x2144af[_0xbb12('0x39')]=_[_0xbb12('0x38')](_0x378ccb[_0xbb12('0x34')],qs[_0xbb12('0x3a')](_0x5db4aa[_0xbb12('0x35')][_0xbb12('0x3a')]));_0x2144af[_0xbb12('0x39')]=_0x2144af['attributes'][_0xbb12('0x3b')]?_0x2144af['attributes']:_0x378ccb['model'];_0x2144af['limit']=qs[_0xbb12('0x22')](_0x5db4aa[_0xbb12('0x35')][_0xbb12('0x22')]);_0x2144af[_0xbb12('0x24')]=qs[_0xbb12('0x24')](_0x5db4aa[_0xbb12('0x35')][_0xbb12('0x24')]);_0x2144af[_0xbb12('0x3e')]=qs[_0xbb12('0x3f')](_0x5db4aa[_0xbb12('0x35')][_0xbb12('0x3f')]);_0x2144af[_0xbb12('0x40')]=qs[_0xbb12('0x37')](_[_0xbb12('0x41')](_0x5db4aa['query'],_0x378ccb['filters']));_0x2144af=_['merge']({},_0x2144af,_0x5db4aa[_0xbb12('0x45')]);return _0x3d83c4['get'+_['capitalize'](_0x5db4aa['query'][_0xbb12('0x6e')][_0xbb12('0x72')]())+'Queues'](_0x2144af);})[_0xbb12('0x29')](respondWithResult(_0x4df67c,null))['catch'](handleError(_0x4df67c,null));};exports[_0xbb12('0x74')]=function(_0x5f4de0,_0x4705a5,_0x53f1ed){return db[_0xbb12('0x2f')]['findOne']({'where':{'id':_0x5f4de0[_0xbb12('0x4a')]['id']}})[_0xbb12('0x29')](function(_0x55bc11){if(_0x55bc11){if(!_0x5f4de0[_0xbb12('0x4f')][_0xbb12('0x6e')]||!utils[_0xbb12('0x6f')](_0x5f4de0['body'][_0xbb12('0x6e')])){throw new db[(_0xbb12('0x5b'))][(_0xbb12('0x70'))](_0xbb12('0x75'));}return _0x55bc11['add'+_[_0xbb12('0x71')](_0x5f4de0[_0xbb12('0x4f')][_0xbb12('0x6e')]['toLowerCase']())+_0xbb12('0x76')](_0x5f4de0['body'][_0xbb12('0x77')]);}return null;})['then'](handleEntityNotFound(_0x4705a5,null))['then'](respondWithStatusCode(_0x4705a5,null))[_0xbb12('0x4d')](handleError(_0x4705a5,null));};exports['removeQueues']=function(_0x1a93ca,_0x3dbd47,_0x412c04){return db['Team'][_0xbb12('0x78')]({'where':{'id':_0x1a93ca[_0xbb12('0x4a')]['id']}})[_0xbb12('0x29')](function(_0x1dd6b6){if(_0x1dd6b6){if(!_0x1a93ca[_0xbb12('0x35')][_0xbb12('0x6e')]||!utils[_0xbb12('0x6f')](_0x1a93ca[_0xbb12('0x35')][_0xbb12('0x6e')])){throw new db['Sequelize']['ValidationError'](_0xbb12('0x75'));}return _0x1dd6b6['remove'+_[_0xbb12('0x71')](_0x1a93ca[_0xbb12('0x35')][_0xbb12('0x6e')]['toLowerCase']())+_0xbb12('0x76')](_0x1a93ca['query'][_0xbb12('0x77')]);}return null;})[_0xbb12('0x29')](handleEntityNotFound(_0x3dbd47,null))[_0xbb12('0x29')](respondWithStatusCode(_0x3dbd47,null))[_0xbb12('0x4d')](handleError(_0x3dbd47,null));};exports[_0xbb12('0x79')]=function(_0x5d5ca3,_0x39ac36){var _0x200601=_[_0xbb12('0x7a')](_0x5d5ca3[_0xbb12('0x4f')][_0xbb12('0x77')])?_0x5d5ca3['body'][_0xbb12('0x77')]:[_0x5d5ca3['body'][_0xbb12('0x77')]];var _0x46b7b6=_0x5d5ca3[_0xbb12('0x4a')]['id'];return db['Team'][_0xbb12('0x4c')]({'where':{'id':_0x46b7b6}})['then'](handleEntityNotFound(_0x39ac36,null))['then'](function(_0x6a5798){if(_0x6a5798){var _0x55b47c=[_0xbb12('0x7b'),'Chat',_0xbb12('0x7c'),'Sms',_0xbb12('0x7d'),_0xbb12('0x7e'),_0xbb12('0x7f')];return db[_0xbb12('0x58')][_0xbb12('0x59')](function(_0x46cc73){var _0x2b4b46=_[_0xbb12('0x2e')](_0x55b47c,function(_0x183531){var _0x1a0050={'attributes':['id','name']};if(_0x183531===_0xbb12('0x7b')){_0x1a0050[_0xbb12('0x80')]={'attributes':[_0xbb12('0x81')]};}return _0x6a5798[_0xbb12('0x50')+_0x183531+'Queues'](_0x1a0050)[_0xbb12('0x29')](function(_0x3b1900){var _0x184351=_[_0xbb12('0x2e')](_0x3b1900,function(_0x19e937){var _0xb4ff6d=_[_0xbb12('0x2e')](_0x200601,function(_0x4e99e6){var _0x2adfd5={'where':{'UserId':_0x4e99e6,[_0x183531+_0xbb12('0x82')]:_0x19e937['id']},'transaction':_0x46cc73};if(_0x183531==='Voice'){_0x2adfd5['defaults']={'penalty':_0x19e937[_0xbb12('0x83')]['penalty']};}return db[_0xbb12('0x84')+_0x183531+'Queue'][_0xbb12('0x85')](_0x2adfd5)['then'](function(){socket[_0xbb12('0x86')]('user'+_0x183531+_0xbb12('0x87'),{'UserId':_0x4e99e6,[_0x183531+_0xbb12('0x82')]:_0x19e937['id']});if(_0x183531!==_0xbb12('0x7b')){return;}return db[_0xbb12('0x84')]['findAll']({'where':{'id':_0x200601,'online':0x1},'attributes':['id',_0xbb12('0x2c'),'online',_0xbb12('0x88'),'interface'],'raw':!![]})[_0xbb12('0x29')](function(_0x3b35da){var _0x446890=_[_0xbb12('0x2e')](_0x3b35da,function(_0xfeef3b){return db[_0xbb12('0x89')][_0xbb12('0x8a')]({'membername':_0xfeef3b['name'],'UserId':_0xfeef3b['id'],'queue_name':_0x19e937[_0xbb12('0x2c')],'VoiceQueueId':_0x19e937['id'],'interface':_[_0xbb12('0x8b')](_0xfeef3b[_0xbb12('0x8c')])?util[_0xbb12('0x8d')](_0xbb12('0x8e'),_0xfeef3b['name']):_0xfeef3b[_0xbb12('0x8c')],'paused':_0xfeef3b[_0xbb12('0x88')]||![],'penalty':_0x19e937[_0xbb12('0x83')][_0xbb12('0x81')]},{'transaction':_0x46cc73});});return Promise[_0xbb12('0x8f')](_0x446890);});});});return Promise['all'](_0xb4ff6d);});return Promise[_0xbb12('0x8f')](_0x184351);})[_0xbb12('0x29')](function(){return db['TeamVoicePrefix'][_0xbb12('0x78')]({'where':{'teamId':_0x46b7b6}})['then'](function(_0x5a6356){if(_0x5a6356){var _0x469e87=_[_0xbb12('0x2e')](_0x200601,function(_0x48550f){db[_0xbb12('0x90')]['upsert']({'UserId':_0x48550f,'VoicePrefixId':_0x5a6356[_0xbb12('0x6a')]});});return Promise[_0xbb12('0x8f')](_0x469e87);}});});});return Promise[_0xbb12('0x8f')](_0x2b4b46)[_0xbb12('0x29')](function(){return _0x6a5798[_0xbb12('0x79')](_0x200601,{'transaction':_0x46cc73})[_0xbb12('0x91')](function(_0x40351f){return _0x40351f;});});});}})[_0xbb12('0x29')](respondWithResult(_0x39ac36,null))[_0xbb12('0x4d')](handleError(_0x39ac36,null));};exports[_0xbb12('0x92')]=function(_0x247542,_0x39f6ef){var _0x555f99=_[_0xbb12('0x7a')](_0x247542[_0xbb12('0x35')][_0xbb12('0x77')])?_0x247542[_0xbb12('0x35')][_0xbb12('0x77')]:[_0x247542[_0xbb12('0x35')][_0xbb12('0x77')]];var _0x1008ce=_0x247542[_0xbb12('0x4a')]['id'];return db[_0xbb12('0x2f')][_0xbb12('0x4c')]({'where':{'id':_0x1008ce}})[_0xbb12('0x29')](handleEntityNotFound(_0x39f6ef,null))[_0xbb12('0x29')](function(_0x359c2b){if(_0x359c2b){var _0x3fbb6a=[_0xbb12('0x7b'),_0xbb12('0x93'),_0xbb12('0x7c'),_0xbb12('0x94'),_0xbb12('0x7d'),_0xbb12('0x7e'),_0xbb12('0x7f')];return db[_0xbb12('0x58')]['transaction'](function(_0x3139ce){var _0x2240ea=_[_0xbb12('0x2e')](_0x3fbb6a,function(_0x2700ac){var _0x3bc9d1={'attributes':['id',_0xbb12('0x2c')]};return _0x359c2b[_0xbb12('0x50')+_0x2700ac+_0xbb12('0x76')](_0x3bc9d1)[_0xbb12('0x29')](function(_0x346602){var _0x1d56c1=_[_0xbb12('0x2e')](_0x346602,function(_0x2f1389){return _0x2f1389[_0xbb12('0x92')](_0x555f99,{'transaction':_0x3139ce})['then'](function(){var _0x5d8cc6=_['map'](_0x555f99,function(_0x460428){socket['emit'](_0xbb12('0x52')+_0x2700ac+_0xbb12('0x95'),{'UserId':Number(_0x460428),[_0x2700ac+_0xbb12('0x82')]:_0x2f1389['id']});if(_0x2700ac!=='Voice'){return;}return db[_0xbb12('0x89')][_0xbb12('0x57')]({'where':{'VoiceQueueId':_0x2f1389['id'],'UserId':_0x460428},'transaction':_0x3139ce});});return Promise['all'](_0x5d8cc6);});});return Promise['all'](_0x1d56c1);});});return Promise[_0xbb12('0x8f')](_0x2240ea)[_0xbb12('0x29')](function(){return _0x359c2b[_0xbb12('0x92')](_0x555f99,{'transaction':_0x3139ce});})[_0xbb12('0x29')](function(){return db[_0xbb12('0x69')][_0xbb12('0x78')]({'where':{'teamId':_0x1008ce}})[_0xbb12('0x29')](function(_0x2dbafd){if(_0x2dbafd){var _0x23e3c5=_['map'](_0x555f99,function(_0x1baed9){db['UserVoicePrefix'][_0xbb12('0x57')]({'where':{'UserId':_0x1baed9,'VoicePrefixId':_0x2dbafd[_0xbb12('0x6a')]}});});return Promise[_0xbb12('0x8f')](_0x23e3c5);}});});});}})[_0xbb12('0x29')](respondWithStatusCode(_0x39f6ef,null))[_0xbb12('0x4d')](handleError(_0x39f6ef,null));};exports['getAgents']=function(_0x7a953a,_0x43a833,_0x5c4f95){var _0x5077c9={};var _0x13a291={};var _0x5dddba;var _0xde0b1a;return db[_0xbb12('0x2f')][_0xbb12('0x78')]({'where':{'id':_0x7a953a[_0xbb12('0x4a')]['id']}})[_0xbb12('0x29')](handleEntityNotFound(_0x43a833,null))[_0xbb12('0x29')](function(_0x1b9ccf){if(_0x1b9ccf){_0x5dddba=_0x1b9ccf;_0x13a291[_0xbb12('0x34')]=_['keys'](db[_0xbb12('0x84')]['rawAttributes']);_0x13a291[_0xbb12('0x35')]=_['keys'](_0x7a953a[_0xbb12('0x35')]);_0x13a291[_0xbb12('0x37')]=_[_0xbb12('0x38')](_0x13a291[_0xbb12('0x34')],_0x13a291[_0xbb12('0x35')]);_0x5077c9[_0xbb12('0x39')]=_[_0xbb12('0x38')](_0x13a291[_0xbb12('0x34')],qs[_0xbb12('0x3a')](_0x7a953a[_0xbb12('0x35')]['fields']));_0x5077c9[_0xbb12('0x39')]=_0x5077c9['attributes']['length']?_0x5077c9[_0xbb12('0x39')]:_0x13a291[_0xbb12('0x34')];_0x5077c9[_0xbb12('0x3e')]=qs[_0xbb12('0x3f')](_0x7a953a[_0xbb12('0x35')][_0xbb12('0x3f')]);_0x5077c9[_0xbb12('0x40')]=qs[_0xbb12('0x37')](_[_0xbb12('0x41')](_0x7a953a['query'],_0x13a291[_0xbb12('0x37')]));if(_0x7a953a['query'][_0xbb12('0x42')]){_0x5077c9[_0xbb12('0x40')]=_['merge'](_0x5077c9[_0xbb12('0x40')],{'$or':_['map'](_0x5077c9[_0xbb12('0x39')],function(_0x368199){var _0x23689b={};_0x23689b[_0x368199]={'$like':'%'+_0x7a953a[_0xbb12('0x35')][_0xbb12('0x42')]+'%'};return _0x23689b;})});}_0x5077c9=_[_0xbb12('0x43')]({},_0x5077c9,_0x7a953a[_0xbb12('0x45')]);return _0x5dddba['getAgents'](_0x5077c9);}})[_0xbb12('0x29')](function(_0x31e55d){if(_0x31e55d){_0xde0b1a=_0x31e55d[_0xbb12('0x3b')];if(!_0x7a953a[_0xbb12('0x35')][_0xbb12('0x3c')](_0xbb12('0x3d'))){_0x5077c9[_0xbb12('0x22')]=qs[_0xbb12('0x22')](_0x7a953a[_0xbb12('0x35')][_0xbb12('0x22')]);_0x5077c9['offset']=qs[_0xbb12('0x24')](_0x7a953a[_0xbb12('0x35')][_0xbb12('0x24')]);}return _0x5dddba[_0xbb12('0x96')](_0x5077c9);}})['then'](function(_0x71386c){if(_0x71386c){return _0x71386c?{'count':_0xde0b1a,'rows':_0x71386c}:null;}})[_0xbb12('0x29')](respondWithResult(_0x43a833,null))[_0xbb12('0x4d')](handleError(_0x43a833,null));};
\ No newline at end of file