Built motion from commit fade34fd.|2.5.41
[motion2.git] / server / api / team / team.controller.js
index 5384b8e..5a97a0a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8763=['sequelize','MailQueueId','UserMailQueue','SELECT\x20SmsQueueId\x20FROM\x20team_has_sms_queues\x20WHERE\x20TeamId\x20=\x20','SmsQueueId','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','SELECT\x20OpenchannelQueueId\x20FROM\x20team_has_openchannel_queues\x20WHERE\x20TeamId\x20=\x20','OpenchannelQueueId','UserOpenchannelQueue','SELECT\x20WhatsappQueueId\x20FROM\x20team_has_whatsapp_queues\x20WHERE\x20TeamId\x20=\x20','UserWhatsappQueue','UserVoicePrefix','VoicePrefixId','Teams','getQueues','findOne','channel','isValidChannel','ValidationError','capitalize','toLowerCase','Queue','length','Queues','Unknown\x20channel','ids','removeQueues','remove','addAgents','Voice','Mail','Sms','Fax','Openchannel','Whatsapp','through','penalty','QueueId','User','findOrCreate','emit','Queue:save','voicePause','interface','upsert','isNil','format','SIP/%s','all','TeamVoicePrefix','spread','removeAgents','isArray','Chat','Queue:remove','UserVoiceQueueRt','getAgents','rimraf','zip-dir','fast-json-patch','bluebird','mustache','path','sox','to-csv','fs-extra','lodash','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../mysqldb','redis','./team.socket','register','sendStatus','end','json','offset','undefined','limit','count','status','Content-Range','reject','update','then','stack','name','index','map','Team','rawAttributes','fieldName','key','query','keys','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filters','merge','VIRTUAL','filter','include','catch','show','params','includeAll','options','create','body','user','get','UserProfileSection','find','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','destroy','transaction','SELECT\x20UserId\x20FROM\x20user_has_teams\x20WHERE\x20TeamId\x20=\x20','Sequelize','QueryTypes','SELECT','UserId','SELECT\x20VoiceQueueId\x20FROM\x20team_has_voice_queues\x20WHERE\x20TeamId\x20=\x20'];(function(_0x53610b,_0xdf0e5e){var _0x5e86ec=function(_0x12c5fb){while(--_0x12c5fb){_0x53610b['push'](_0x53610b['shift']());}};_0x5e86ec(++_0xdf0e5e);}(_0x8763,0xce));var _0x3876=function(_0x5e07fb,_0x107138){_0x5e07fb=_0x5e07fb-0x0;var _0x433cae=_0x8763[_0x5e07fb];return _0x433cae;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x3876('0x0'));var zipdir=require(_0x3876('0x1'));var jsonpatch=require(_0x3876('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x3876('0x3'));var Mustache=require(_0x3876('0x4'));var util=require('util');var path=require(_0x3876('0x5'));var sox=require(_0x3876('0x6'));var csv=require(_0x3876('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x3876('0x8'));var _=require(_0x3876('0x9'));var squel=require('squel');var crypto=require(_0x3876('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x3876('0xb'));var toCsv=require(_0x3876('0x7'));var querystring=require(_0x3876('0xc'));var Papa=require(_0x3876('0xd'));var Redis=require(_0x3876('0xe'));var authService=require(_0x3876('0xf'));var qs=require(_0x3876('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x3876('0x11'));var logger=require(_0x3876('0x12'))(_0x3876('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x3876('0x14'))['db'];config[_0x3876('0x15')]=_['defaults'](config[_0x3876('0x15')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x3876('0x16'))[_0x3876('0x17')](socket);function respondWithStatusCode(_0x14b45d,_0x34b7dc){_0x34b7dc=_0x34b7dc||0xcc;return function(_0x32de26){if(_0x32de26){return _0x14b45d[_0x3876('0x18')](_0x34b7dc);}return _0x14b45d['status'](_0x34b7dc)[_0x3876('0x19')]();};}function respondWithResult(_0x174354,_0x340638){_0x340638=_0x340638||0xc8;return function(_0x763eb9){if(_0x763eb9){return _0x174354['status'](_0x340638)[_0x3876('0x1a')](_0x763eb9);}};}function respondWithFilteredResult(_0x562b52,_0x14294b){return function(_0x4382ec){if(_0x4382ec){var _0x1bc94b=typeof _0x14294b[_0x3876('0x1b')]===_0x3876('0x1c')&&typeof _0x14294b[_0x3876('0x1d')]===_0x3876('0x1c');var _0x1a6de4=_0x4382ec[_0x3876('0x1e')];var _0x5b8ce5=_0x1bc94b?0x0:_0x14294b[_0x3876('0x1b')];var _0x3694e4=_0x1bc94b?_0x4382ec[_0x3876('0x1e')]:_0x14294b[_0x3876('0x1b')]+_0x14294b[_0x3876('0x1d')];var _0x39abbb;if(_0x3694e4>=_0x1a6de4){_0x3694e4=_0x1a6de4;_0x39abbb=0xc8;}else{_0x39abbb=0xce;}_0x562b52[_0x3876('0x1f')](_0x39abbb);return _0x562b52['set'](_0x3876('0x20'),_0x5b8ce5+'-'+_0x3694e4+'/'+_0x1a6de4)[_0x3876('0x1a')](_0x4382ec);}return null;};}function patchUpdates(_0x4f8df4){return function(_0x4cd824){try{jsonpatch['apply'](_0x4cd824,_0x4f8df4,!![]);}catch(_0x2d152e){return BPromise[_0x3876('0x21')](_0x2d152e);}return _0x4cd824['save']();};}function saveUpdates(_0x54abc4,_0x3bd732){return function(_0x5d7f62){if(_0x5d7f62){return _0x5d7f62[_0x3876('0x22')](_0x54abc4)[_0x3876('0x23')](function(_0x3a6251){return _0x3a6251;});}return null;};}function handleEntityNotFound(_0x235ab3,_0xab0393){return function(_0x13e8c7){if(!_0x13e8c7){_0x235ab3[_0x3876('0x18')](0x194);}return _0x13e8c7;};}function handleError(_0x974575,_0x38798f){_0x38798f=_0x38798f||0x1f4;return function(_0x2b0857){logger['error'](_0x2b0857[_0x3876('0x24')]);if(_0x2b0857[_0x3876('0x25')]){delete _0x2b0857[_0x3876('0x25')];}_0x974575[_0x3876('0x1f')](_0x38798f)['send'](_0x2b0857);};}exports[_0x3876('0x26')]=function(_0x39fade,_0x171878){var _0x204c38={},_0x5a6e4f={},_0x4ac51b={'count':0x0,'rows':[]};var _0x2d0a7b=_[_0x3876('0x27')](db[_0x3876('0x28')][_0x3876('0x29')],function(_0x3904a8){return{'name':_0x3904a8[_0x3876('0x2a')],'type':_0x3904a8['type'][_0x3876('0x2b')]};});_0x5a6e4f['model']=_[_0x3876('0x27')](_0x2d0a7b,_0x3876('0x25'));_0x5a6e4f[_0x3876('0x2c')]=_[_0x3876('0x2d')](_0x39fade[_0x3876('0x2c')]);_0x5a6e4f['filters']=_[_0x3876('0x2e')](_0x5a6e4f[_0x3876('0x2f')],_0x5a6e4f['query']);_0x204c38[_0x3876('0x30')]=_['intersection'](_0x5a6e4f[_0x3876('0x2f')],qs[_0x3876('0x31')](_0x39fade['query']['fields']));_0x204c38['attributes']=_0x204c38[_0x3876('0x30')]['length']?_0x204c38[_0x3876('0x30')]:_0x5a6e4f[_0x3876('0x2f')];if(!_0x39fade[_0x3876('0x2c')][_0x3876('0x32')](_0x3876('0x33'))){_0x204c38[_0x3876('0x1d')]=qs[_0x3876('0x1d')](_0x39fade[_0x3876('0x2c')]['limit']);_0x204c38[_0x3876('0x1b')]=qs[_0x3876('0x1b')](_0x39fade[_0x3876('0x2c')][_0x3876('0x1b')]);}_0x204c38[_0x3876('0x34')]=qs[_0x3876('0x35')](_0x39fade[_0x3876('0x2c')][_0x3876('0x35')]);_0x204c38[_0x3876('0x36')]=qs['filters'](_[_0x3876('0x37')](_0x39fade['query'],_0x5a6e4f[_0x3876('0x38')]),_0x2d0a7b);if(_0x39fade['query']['filter']){_0x204c38[_0x3876('0x36')]=_[_0x3876('0x39')](_0x204c38[_0x3876('0x36')],{'$or':_[_0x3876('0x27')](_0x2d0a7b,function(_0x5b36ec){if(_0x5b36ec['type']!==_0x3876('0x3a')){var _0x13b24f={};_0x13b24f[_0x5b36ec['name']]={'$like':'%'+_0x39fade[_0x3876('0x2c')][_0x3876('0x3b')]+'%'};return _0x13b24f;}})});}_0x204c38=_[_0x3876('0x39')]({},_0x204c38,_0x39fade['options']);var _0x569cae={'where':_0x204c38[_0x3876('0x36')]};return db[_0x3876('0x28')]['count'](_0x569cae)['then'](function(_0x2b8eb){_0x4ac51b[_0x3876('0x1e')]=_0x2b8eb;if(_0x39fade[_0x3876('0x2c')]['includeAll']){_0x204c38[_0x3876('0x3c')]=[{'all':!![]}];}return db[_0x3876('0x28')]['findAll'](_0x204c38);})[_0x3876('0x23')](function(_0x33e9cc){_0x4ac51b['rows']=_0x33e9cc;return _0x4ac51b;})[_0x3876('0x23')](respondWithFilteredResult(_0x171878,_0x204c38))[_0x3876('0x3d')](handleError(_0x171878,null));};exports[_0x3876('0x3e')]=function(_0xf05cca,_0x4b7472){var _0x15b301={'raw':![],'where':{'id':_0xf05cca[_0x3876('0x3f')]['id']}},_0x486480={};_0x486480[_0x3876('0x2f')]=_[_0x3876('0x2d')](db['Team'][_0x3876('0x29')]);_0x486480[_0x3876('0x2c')]=_[_0x3876('0x2d')](_0xf05cca['query']);_0x486480[_0x3876('0x38')]=_[_0x3876('0x2e')](_0x486480[_0x3876('0x2f')],_0x486480['query']);_0x15b301[_0x3876('0x30')]=_[_0x3876('0x2e')](_0x486480[_0x3876('0x2f')],qs['fields'](_0xf05cca['query'][_0x3876('0x31')]));_0x15b301[_0x3876('0x30')]=_0x15b301[_0x3876('0x30')]['length']?_0x15b301[_0x3876('0x30')]:_0x486480[_0x3876('0x2f')];if(_0xf05cca[_0x3876('0x2c')][_0x3876('0x40')]){_0x15b301['include']=[{'all':!![]}];}_0x15b301=_[_0x3876('0x39')]({},_0x15b301,_0xf05cca[_0x3876('0x41')]);return db[_0x3876('0x28')]['find'](_0x15b301)[_0x3876('0x23')](handleEntityNotFound(_0x4b7472,null))['then'](respondWithResult(_0x4b7472,null))['catch'](handleError(_0x4b7472,null));};exports['create']=function(_0x5abdb8,_0x2ea04d){return db[_0x3876('0x28')][_0x3876('0x42')](_0x5abdb8[_0x3876('0x43')],{})[_0x3876('0x23')](function(_0x57211b){var _0x28f17e=_0x5abdb8[_0x3876('0x44')]['get']({'plain':!![]});if(!_0x28f17e)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x28f17e['role']===_0x3876('0x44')){var _0x3311da=_0x57211b[_0x3876('0x45')]({'plain':!![]});var _0x4c40f5='Teams';return db[_0x3876('0x46')][_0x3876('0x47')]({'where':{'name':_0x4c40f5,'userProfileId':_0x28f17e[_0x3876('0x48')]},'raw':!![]})[_0x3876('0x23')](function(_0x16b301){if(_0x16b301&&_0x16b301[_0x3876('0x49')]===0x0){return db[_0x3876('0x4a')]['create']({'name':_0x3311da[_0x3876('0x25')],'resourceId':_0x3311da['id'],'type':_0x16b301[_0x3876('0x25')],'sectionId':_0x16b301['id']},{})[_0x3876('0x23')](function(){return _0x57211b;});}else{return _0x57211b;}})[_0x3876('0x3d')](function(_0x5e6041){logger['error'](_0x3876('0x4b'),_0x5e6041);throw _0x5e6041;});}return _0x57211b;})[_0x3876('0x23')](respondWithResult(_0x2ea04d,0xc9))['catch'](handleError(_0x2ea04d,null));};exports[_0x3876('0x22')]=function(_0x3dedbd,_0x573eab){if(_0x3dedbd[_0x3876('0x43')]['id']){delete _0x3dedbd['body']['id'];}return db['Team'][_0x3876('0x47')]({'where':{'id':_0x3dedbd[_0x3876('0x3f')]['id']}})[_0x3876('0x23')](handleEntityNotFound(_0x573eab,null))[_0x3876('0x23')](saveUpdates(_0x3dedbd[_0x3876('0x43')],null))[_0x3876('0x23')](respondWithResult(_0x573eab,null))[_0x3876('0x3d')](handleError(_0x573eab,null));};exports[_0x3876('0x4c')]=function(_0x7f1167,_0x56b0a1){var _0x42b6f6=_0x7f1167[_0x3876('0x3f')]['id'];var _0x5b9f77=[];return db['sequelize'][_0x3876('0x4d')](function(_0x3db60c){var _0xc28d9c=_0x3876('0x4e')+_0x42b6f6;return db['sequelize'][_0x3876('0x2c')](_0xc28d9c,{'type':db[_0x3876('0x4f')][_0x3876('0x50')][_0x3876('0x51')],'raw':!![],'transaction':_0x3db60c})['then'](function(_0x5de7d7){_0x5b9f77=_[_0x3876('0x27')](_0x5de7d7,function(_0x5366b1){return Number(_0x5366b1[_0x3876('0x52')]);});})[_0x3876('0x23')](function(){var _0x4e554c=_0x3876('0x53')+_0x42b6f6;return db[_0x3876('0x54')][_0x3876('0x2c')](_0x4e554c,{'type':db['Sequelize']['QueryTypes'][_0x3876('0x51')],'raw':!![],'transaction':_0x3db60c});})[_0x3876('0x23')](function(_0x27ee7f){var _0x562e29=_[_0x3876('0x27')](_0x27ee7f,function(_0x272b53){return Number(_0x272b53['VoiceQueueId']);});return db['UserVoiceQueue'][_0x3876('0x4c')]({'where':{'UserId':{'$in':_0x5b9f77},'VoiceQueueId':{'$in':_0x562e29}},'transaction':_0x3db60c});})['then'](function(){var _0x158867='SELECT\x20MailQueueId\x20FROM\x20team_has_mail_queues\x20WHERE\x20TeamId\x20=\x20'+_0x42b6f6;return db['sequelize'][_0x3876('0x2c')](_0x158867,{'type':db[_0x3876('0x4f')]['QueryTypes'][_0x3876('0x51')],'raw':!![],'transaction':_0x3db60c});})[_0x3876('0x23')](function(_0x2ea194){var _0x32fe60=_[_0x3876('0x27')](_0x2ea194,function(_0x112a83){return Number(_0x112a83[_0x3876('0x55')]);});return db[_0x3876('0x56')]['destroy']({'where':{'UserId':{'$in':_0x5b9f77},'MailQueueId':{'$in':_0x32fe60}},'transaction':_0x3db60c});})[_0x3876('0x23')](function(){var _0x3e5e1b=_0x3876('0x57')+_0x42b6f6;return db[_0x3876('0x54')]['query'](_0x3e5e1b,{'type':db[_0x3876('0x4f')][_0x3876('0x50')][_0x3876('0x51')],'raw':!![],'transaction':_0x3db60c});})['then'](function(_0x341154){var _0x6b8c84=_[_0x3876('0x27')](_0x341154,function(_0x404aea){return Number(_0x404aea[_0x3876('0x58')]);});return db[_0x3876('0x59')][_0x3876('0x4c')]({'where':{'UserId':{'$in':_0x5b9f77},'SmsQueueId':{'$in':_0x6b8c84}},'transaction':_0x3db60c});})[_0x3876('0x23')](function(){var _0x53b716=_0x3876('0x5a')+_0x42b6f6;return db['sequelize'][_0x3876('0x2c')](_0x53b716,{'type':db['Sequelize'][_0x3876('0x50')][_0x3876('0x51')],'raw':!![],'transaction':_0x3db60c});})[_0x3876('0x23')](function(_0x565909){var _0x6d8ba5=_['map'](_0x565909,function(_0x82fa7c){return Number(_0x82fa7c[_0x3876('0x5b')]);});return db[_0x3876('0x5c')]['destroy']({'where':{'UserId':{'$in':_0x5b9f77},'ChatQueueId':{'$in':_0x6d8ba5}},'transaction':_0x3db60c});})[_0x3876('0x23')](function(){var _0x490836=_0x3876('0x5d')+_0x42b6f6;return db['sequelize'][_0x3876('0x2c')](_0x490836,{'type':db['Sequelize']['QueryTypes'][_0x3876('0x51')],'raw':!![],'transaction':_0x3db60c});})[_0x3876('0x23')](function(_0xeb92cc){var _0x455e1c=_[_0x3876('0x27')](_0xeb92cc,function(_0x4f4db2){return Number(_0x4f4db2['FaxQueueId']);});return db['UserFaxQueue'][_0x3876('0x4c')]({'where':{'UserId':{'$in':_0x5b9f77},'FaxQueueId':{'$in':_0x455e1c}},'transaction':_0x3db60c});})[_0x3876('0x23')](function(){var _0x1f1966=_0x3876('0x5e')+_0x42b6f6;return db[_0x3876('0x54')][_0x3876('0x2c')](_0x1f1966,{'type':db[_0x3876('0x4f')][_0x3876('0x50')][_0x3876('0x51')],'raw':!![],'transaction':_0x3db60c});})[_0x3876('0x23')](function(_0xffbe27){var _0x541583=_['map'](_0xffbe27,function(_0x250d34){return Number(_0x250d34[_0x3876('0x5f')]);});return db[_0x3876('0x60')]['destroy']({'where':{'UserId':{'$in':_0x5b9f77},'OpenchannelQueueId':{'$in':_0x541583}},'transaction':_0x3db60c});})['then'](function(){var _0x181f9a=_0x3876('0x61')+_0x42b6f6;return db[_0x3876('0x54')][_0x3876('0x2c')](_0x181f9a,{'type':db[_0x3876('0x4f')][_0x3876('0x50')]['SELECT'],'raw':!![],'transaction':_0x3db60c});})[_0x3876('0x23')](function(_0x219e8e){var _0x3a16f4=_['map'](_0x219e8e,function(_0x4bd769){return Number(_0x4bd769['WhatsappQueueId']);});return db[_0x3876('0x62')][_0x3876('0x4c')]({'where':{'UserId':{'$in':_0x5b9f77},'WhatsappQueueId':{'$in':_0x3a16f4}},'transaction':_0x3db60c});})[_0x3876('0x23')](function(){return db['TeamVoicePrefix'][_0x3876('0x47')]({'where':{'TeamId':_0x42b6f6}});})[_0x3876('0x23')](function(_0x47f3ec){if(_0x47f3ec===null){return;}return db[_0x3876('0x63')]['destroy']({'where':{'UserId':{'$in':_0x5b9f77},'VoicePrefixId':_0x47f3ec[_0x3876('0x64')]},'transaction':_0x3db60c});})[_0x3876('0x23')](function(){return db[_0x3876('0x28')][_0x3876('0x4c')]({'where':{'id':_0x42b6f6},'cascade':!![],'transaction':_0x3db60c});})[_0x3876('0x23')](function(_0x224bc6){if(_0x224bc6===0x0){_0x56b0a1['sendStatus'](0x194);}else{return db[_0x3876('0x4a')][_0x3876('0x4c')]({'where':{'type':_0x3876('0x65'),'resourceId':_0x42b6f6},'cascade':!![],'transaction':_0x3db60c})[_0x3876('0x23')](function(){_0x56b0a1[_0x3876('0x1f')](0xcc)[_0x3876('0x19')]();});}})[_0x3876('0x3d')](function(_0xaf6cdb){_0x56b0a1[_0x3876('0x1f')](0x1f4)['send'](_0xaf6cdb);});});};exports[_0x3876('0x66')]=function(_0x37ebe2,_0x1c4eeb,_0x412952){return db[_0x3876('0x28')][_0x3876('0x67')]({'where':{'id':_0x37ebe2[_0x3876('0x3f')]['id']}})[_0x3876('0x23')](handleEntityNotFound(_0x1c4eeb,null))['then'](function(_0x3122e3){if(!_0x37ebe2[_0x3876('0x2c')][_0x3876('0x68')]||!utils[_0x3876('0x69')](_0x37ebe2[_0x3876('0x2c')]['channel'])){throw new db['Sequelize'][(_0x3876('0x6a'))]('Unknown\x20channel');}var _0x43b7f5={};var _0x2c31eb={};_0x2c31eb[_0x3876('0x2f')]=_[_0x3876('0x2d')](db[_[_0x3876('0x6b')](_0x37ebe2[_0x3876('0x2c')][_0x3876('0x68')][_0x3876('0x6c')]())+_0x3876('0x6d')][_0x3876('0x29')]);_0x2c31eb['query']=_[_0x3876('0x2d')](_0x37ebe2[_0x3876('0x2c')]);_0x2c31eb[_0x3876('0x38')]=_[_0x3876('0x2e')](_0x2c31eb[_0x3876('0x2f')],_0x2c31eb[_0x3876('0x2c')]);_0x43b7f5[_0x3876('0x30')]=_[_0x3876('0x2e')](_0x2c31eb[_0x3876('0x2f')],qs['fields'](_0x37ebe2[_0x3876('0x2c')][_0x3876('0x31')]));_0x43b7f5[_0x3876('0x30')]=_0x43b7f5[_0x3876('0x30')][_0x3876('0x6e')]?_0x43b7f5[_0x3876('0x30')]:_0x2c31eb[_0x3876('0x2f')];_0x43b7f5[_0x3876('0x1d')]=qs[_0x3876('0x1d')](_0x37ebe2['query']['limit']);_0x43b7f5['offset']=qs['offset'](_0x37ebe2['query']['offset']);_0x43b7f5[_0x3876('0x34')]=qs['sort'](_0x37ebe2['query'][_0x3876('0x35')]);_0x43b7f5[_0x3876('0x36')]=qs['filters'](_[_0x3876('0x37')](_0x37ebe2[_0x3876('0x2c')],_0x2c31eb[_0x3876('0x38')]));_0x43b7f5=_[_0x3876('0x39')]({},_0x43b7f5,_0x37ebe2[_0x3876('0x41')]);return _0x3122e3[_0x3876('0x45')+_[_0x3876('0x6b')](_0x37ebe2[_0x3876('0x2c')][_0x3876('0x68')][_0x3876('0x6c')]())+_0x3876('0x6f')](_0x43b7f5);})[_0x3876('0x23')](respondWithResult(_0x1c4eeb,null))[_0x3876('0x3d')](handleError(_0x1c4eeb,null));};exports['addQueues']=function(_0x38395f,_0x1163f7,_0x2d8a49){return db[_0x3876('0x28')][_0x3876('0x67')]({'where':{'id':_0x38395f[_0x3876('0x3f')]['id']}})[_0x3876('0x23')](function(_0x528ca2){if(_0x528ca2){if(!_0x38395f[_0x3876('0x43')][_0x3876('0x68')]||!utils[_0x3876('0x69')](_0x38395f['body'][_0x3876('0x68')])){throw new db['Sequelize'][(_0x3876('0x6a'))](_0x3876('0x70'));}return _0x528ca2['add'+_[_0x3876('0x6b')](_0x38395f['body']['channel'][_0x3876('0x6c')]())+_0x3876('0x6f')](_0x38395f[_0x3876('0x43')][_0x3876('0x71')]);}return null;})[_0x3876('0x23')](handleEntityNotFound(_0x1163f7,null))[_0x3876('0x23')](respondWithStatusCode(_0x1163f7,null))[_0x3876('0x3d')](handleError(_0x1163f7,null));};exports[_0x3876('0x72')]=function(_0x56464b,_0x34711e,_0x28c4c1){return db[_0x3876('0x28')][_0x3876('0x67')]({'where':{'id':_0x56464b[_0x3876('0x3f')]['id']}})[_0x3876('0x23')](function(_0x3afa8c){if(_0x3afa8c){if(!_0x56464b['query'][_0x3876('0x68')]||!utils['isValidChannel'](_0x56464b[_0x3876('0x2c')][_0x3876('0x68')])){throw new db[(_0x3876('0x4f'))][(_0x3876('0x6a'))](_0x3876('0x70'));}return _0x3afa8c[_0x3876('0x73')+_[_0x3876('0x6b')](_0x56464b[_0x3876('0x2c')][_0x3876('0x68')]['toLowerCase']())+_0x3876('0x6f')](_0x56464b[_0x3876('0x2c')][_0x3876('0x71')]);}return null;})[_0x3876('0x23')](handleEntityNotFound(_0x34711e,null))[_0x3876('0x23')](respondWithStatusCode(_0x34711e,null))['catch'](handleError(_0x34711e,null));};exports[_0x3876('0x74')]=function(_0x343d4e,_0x5f3b26){var _0x4440df=_['isArray'](_0x343d4e[_0x3876('0x43')][_0x3876('0x71')])?_0x343d4e[_0x3876('0x43')][_0x3876('0x71')]:[_0x343d4e[_0x3876('0x43')][_0x3876('0x71')]];var _0x5263ff=_0x343d4e['params']['id'];return db[_0x3876('0x28')][_0x3876('0x47')]({'where':{'id':_0x5263ff}})[_0x3876('0x23')](handleEntityNotFound(_0x5f3b26,null))[_0x3876('0x23')](function(_0x29d68d){if(_0x29d68d){var _0x2a3520=[_0x3876('0x75'),'Chat',_0x3876('0x76'),_0x3876('0x77'),_0x3876('0x78'),_0x3876('0x79'),_0x3876('0x7a')];return db[_0x3876('0x54')]['transaction'](function(_0x387d82){var _0x2fa3fd=_[_0x3876('0x27')](_0x2a3520,function(_0x542629){var _0x504b92={'attributes':['id',_0x3876('0x25')]};if(_0x542629==='Voice'){_0x504b92[_0x3876('0x7b')]={'attributes':[_0x3876('0x7c')]};}return _0x29d68d[_0x3876('0x45')+_0x542629+'Queues'](_0x504b92)['then'](function(_0x837475){var _0x549269=_[_0x3876('0x27')](_0x837475,function(_0x379a80){var _0x836c79=_[_0x3876('0x27')](_0x4440df,function(_0x2cc5e3){var _0x192675={'where':{'UserId':_0x2cc5e3,[_0x542629+_0x3876('0x7d')]:_0x379a80['id']},'transaction':_0x387d82};if(_0x542629===_0x3876('0x75')){_0x192675['defaults']={'penalty':_0x379a80['TeamVoiceQueue'][_0x3876('0x7c')]};}return db[_0x3876('0x7e')+_0x542629+_0x3876('0x6d')][_0x3876('0x7f')](_0x192675)['then'](function(){socket[_0x3876('0x80')]('user'+_0x542629+_0x3876('0x81'),{'UserId':_0x2cc5e3,[_0x542629+_0x3876('0x7d')]:_0x379a80['id']});if(_0x542629!==_0x3876('0x75')){return;}return db[_0x3876('0x7e')]['findAll']({'where':{'id':_0x4440df,'online':0x1},'attributes':['id',_0x3876('0x25'),'online',_0x3876('0x82'),_0x3876('0x83')],'raw':!![]})[_0x3876('0x23')](function(_0x132fac){var _0x37e5b8=_[_0x3876('0x27')](_0x132fac,function(_0x28275b){return db['UserVoiceQueueRt'][_0x3876('0x84')]({'membername':_0x28275b[_0x3876('0x25')],'UserId':_0x28275b['id'],'queue_name':_0x379a80[_0x3876('0x25')],'VoiceQueueId':_0x379a80['id'],'interface':_[_0x3876('0x85')](_0x28275b[_0x3876('0x83')])?util[_0x3876('0x86')](_0x3876('0x87'),_0x28275b[_0x3876('0x25')]):_0x28275b[_0x3876('0x83')],'paused':_0x28275b[_0x3876('0x82')]||![],'penalty':_0x379a80['TeamVoiceQueue'][_0x3876('0x7c')]},{'transaction':_0x387d82});});return Promise[_0x3876('0x88')](_0x37e5b8);});});});return Promise['all'](_0x836c79);});return Promise['all'](_0x549269);})[_0x3876('0x23')](function(){return db[_0x3876('0x89')]['findOne']({'where':{'teamId':_0x5263ff}})[_0x3876('0x23')](function(_0xf0829){if(_0xf0829){var _0x2d5800=_[_0x3876('0x27')](_0x4440df,function(_0x153208){db[_0x3876('0x63')]['upsert']({'UserId':_0x153208,'VoicePrefixId':_0xf0829['VoicePrefixId']});});return Promise[_0x3876('0x88')](_0x2d5800);}});});});return Promise['all'](_0x2fa3fd)[_0x3876('0x23')](function(){return _0x29d68d['addAgents'](_0x4440df,{'transaction':_0x387d82})[_0x3876('0x8a')](function(_0x3c1edf){return _0x3c1edf;});});});}})[_0x3876('0x23')](respondWithResult(_0x5f3b26,null))[_0x3876('0x3d')](handleError(_0x5f3b26,null));};exports[_0x3876('0x8b')]=function(_0x240689,_0x588fd3){var _0xf72f84=_[_0x3876('0x8c')](_0x240689[_0x3876('0x2c')][_0x3876('0x71')])?_0x240689['query']['ids']:[_0x240689[_0x3876('0x2c')][_0x3876('0x71')]];var _0x4297a5=_0x240689[_0x3876('0x3f')]['id'];return db[_0x3876('0x28')][_0x3876('0x47')]({'where':{'id':_0x4297a5}})['then'](handleEntityNotFound(_0x588fd3,null))[_0x3876('0x23')](function(_0x192dbd){if(_0x192dbd){var _0x40ff8f=[_0x3876('0x75'),_0x3876('0x8d'),_0x3876('0x76'),'Sms',_0x3876('0x78'),_0x3876('0x79'),'Whatsapp'];return db[_0x3876('0x54')][_0x3876('0x4d')](function(_0x46b5d1){var _0x2d9984=_[_0x3876('0x27')](_0x40ff8f,function(_0x253b03){var _0x40ae74={'attributes':['id',_0x3876('0x25')]};return _0x192dbd[_0x3876('0x45')+_0x253b03+_0x3876('0x6f')](_0x40ae74)['then'](function(_0x41a70b){var _0x2d2310=_[_0x3876('0x27')](_0x41a70b,function(_0x288666){return _0x288666['removeAgents'](_0xf72f84,{'transaction':_0x46b5d1})[_0x3876('0x23')](function(){var _0x246e38=_[_0x3876('0x27')](_0xf72f84,function(_0x117410){socket[_0x3876('0x80')]('user'+_0x253b03+_0x3876('0x8e'),{'UserId':Number(_0x117410),[_0x253b03+_0x3876('0x7d')]:_0x288666['id']});if(_0x253b03!==_0x3876('0x75')){return;}return db[_0x3876('0x8f')]['destroy']({'where':{'VoiceQueueId':_0x288666['id'],'UserId':_0x117410},'transaction':_0x46b5d1});});return Promise['all'](_0x246e38);});});return Promise[_0x3876('0x88')](_0x2d2310);});});return Promise['all'](_0x2d9984)[_0x3876('0x23')](function(){return _0x192dbd['removeAgents'](_0xf72f84,{'transaction':_0x46b5d1});})[_0x3876('0x23')](function(){return db['TeamVoicePrefix'][_0x3876('0x67')]({'where':{'teamId':_0x4297a5}})[_0x3876('0x23')](function(_0x270e9d){if(_0x270e9d){var _0x20e841=_[_0x3876('0x27')](_0xf72f84,function(_0x17506a){db['UserVoicePrefix'][_0x3876('0x4c')]({'where':{'UserId':_0x17506a,'VoicePrefixId':_0x270e9d[_0x3876('0x64')]}});});return Promise[_0x3876('0x88')](_0x20e841);}});});});}})[_0x3876('0x23')](respondWithStatusCode(_0x588fd3,null))['catch'](handleError(_0x588fd3,null));};exports['getAgents']=function(_0x4e385d,_0x1cf464,_0x34eeb7){var _0x2ee3e5={};var _0x1f0933={};var _0x43527a;var _0x1ed582;return db[_0x3876('0x28')][_0x3876('0x67')]({'where':{'id':_0x4e385d[_0x3876('0x3f')]['id']}})[_0x3876('0x23')](handleEntityNotFound(_0x1cf464,null))[_0x3876('0x23')](function(_0x7b899c){if(_0x7b899c){_0x43527a=_0x7b899c;_0x1f0933['model']=_[_0x3876('0x2d')](db[_0x3876('0x7e')][_0x3876('0x29')]);_0x1f0933[_0x3876('0x2c')]=_[_0x3876('0x2d')](_0x4e385d[_0x3876('0x2c')]);_0x1f0933[_0x3876('0x38')]=_[_0x3876('0x2e')](_0x1f0933[_0x3876('0x2f')],_0x1f0933[_0x3876('0x2c')]);_0x2ee3e5[_0x3876('0x30')]=_[_0x3876('0x2e')](_0x1f0933[_0x3876('0x2f')],qs[_0x3876('0x31')](_0x4e385d[_0x3876('0x2c')][_0x3876('0x31')]));_0x2ee3e5[_0x3876('0x30')]=_0x2ee3e5[_0x3876('0x30')][_0x3876('0x6e')]?_0x2ee3e5['attributes']:_0x1f0933['model'];_0x2ee3e5[_0x3876('0x34')]=qs[_0x3876('0x35')](_0x4e385d[_0x3876('0x2c')][_0x3876('0x35')]);_0x2ee3e5[_0x3876('0x36')]=qs[_0x3876('0x38')](_[_0x3876('0x37')](_0x4e385d[_0x3876('0x2c')],_0x1f0933[_0x3876('0x38')]));if(_0x4e385d[_0x3876('0x2c')][_0x3876('0x3b')]){_0x2ee3e5[_0x3876('0x36')]=_[_0x3876('0x39')](_0x2ee3e5[_0x3876('0x36')],{'$or':_[_0x3876('0x27')](_0x2ee3e5[_0x3876('0x30')],function(_0xbb2034){var _0x341600={};_0x341600[_0xbb2034]={'$like':'%'+_0x4e385d[_0x3876('0x2c')][_0x3876('0x3b')]+'%'};return _0x341600;})});}_0x2ee3e5=_['merge']({},_0x2ee3e5,_0x4e385d['options']);return _0x43527a['getAgents'](_0x2ee3e5);}})[_0x3876('0x23')](function(_0x5ce04c){if(_0x5ce04c){_0x1ed582=_0x5ce04c['length'];if(!_0x4e385d[_0x3876('0x2c')][_0x3876('0x32')](_0x3876('0x33'))){_0x2ee3e5[_0x3876('0x1d')]=qs['limit'](_0x4e385d['query'][_0x3876('0x1d')]);_0x2ee3e5[_0x3876('0x1b')]=qs[_0x3876('0x1b')](_0x4e385d['query'][_0x3876('0x1b')]);}return _0x43527a[_0x3876('0x90')](_0x2ee3e5);}})[_0x3876('0x23')](function(_0x385144){if(_0x385144){return _0x385144?{'count':_0x1ed582,'rows':_0x385144}:null;}})[_0x3876('0x23')](respondWithResult(_0x1cf464,null))[_0x3876('0x3d')](handleError(_0x1cf464,null));};
\ No newline at end of file
+var _0x29f4=['set','Content-Range','reject','update','then','error','stack','name','send','index','map','Team','fieldName','type','key','query','filters','intersection','model','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','keys','rawAttributes','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Teams','userProfileId','autoAssociation','destroy','sequelize','transaction','SELECT\x20UserId\x20FROM\x20user_has_teams\x20WHERE\x20TeamId\x20=\x20','Sequelize','UserId','SELECT\x20VoiceQueueId\x20FROM\x20team_has_voice_queues\x20WHERE\x20TeamId\x20=\x20','QueryTypes','VoiceQueueId','UserVoiceQueue','SELECT\x20MailQueueId\x20FROM\x20team_has_mail_queues\x20WHERE\x20TeamId\x20=\x20','SELECT','UserMailQueue','SELECT\x20SmsQueueId\x20FROM\x20team_has_sms_queues\x20WHERE\x20TeamId\x20=\x20','UserSmsQueue','SELECT\x20ChatQueueId\x20FROM\x20team_has_chat_queues\x20WHERE\x20TeamId\x20=\x20','UserChatQueue','SELECT\x20FaxQueueId\x20FROM\x20team_has_fax_queues\x20WHERE\x20TeamId\x20=\x20','FaxQueueId','UserFaxQueue','SELECT\x20OpenchannelQueueId\x20FROM\x20team_has_openchannel_queues\x20WHERE\x20TeamId\x20=\x20','OpenchannelQueueId','UserOpenchannelQueue','SELECT\x20WhatsappQueueId\x20FROM\x20team_has_whatsapp_queues\x20WHERE\x20TeamId\x20=\x20','WhatsappQueueId','UserWhatsappQueue','TeamVoicePrefix','UserVoicePrefix','VoicePrefixId','findOne','channel','isValidChannel','ValidationError','toLowerCase','Queue','length','capitalize','addQueues','Unknown\x20channel','add','ids','removeQueues','remove','Queues','addAgents','isArray','Voice','Chat','Fax','Openchannel','Whatsapp','penalty','QueueId','TeamVoiceQueue','User','emit','Queue:save','online','voicePause','interface','UserVoiceQueueRt','format','all','upsert','spread','removeAgents','Sms','Queue:remove','getAgents','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','json','offset','undefined','limit','count'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x29f4,0x77));var _0x429f=function(_0x267ecc,_0x21fc77){_0x267ecc=_0x267ecc-0x0;var _0x565e6b=_0x29f4[_0x267ecc];return _0x565e6b;};'use strict';var emlformat=require(_0x429f('0x0'));var rimraf=require(_0x429f('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x429f('0x2'));var rp=require(_0x429f('0x3'));var moment=require(_0x429f('0x4'));var BPromise=require(_0x429f('0x5'));var Mustache=require(_0x429f('0x6'));var util=require(_0x429f('0x7'));var path=require(_0x429f('0x8'));var sox=require(_0x429f('0x9'));var csv=require(_0x429f('0xa'));var ejs=require(_0x429f('0xb'));var fs=require('fs');var fs_extra=require(_0x429f('0xc'));var _=require(_0x429f('0xd'));var squel=require(_0x429f('0xe'));var crypto=require(_0x429f('0xf'));var jsforce=require(_0x429f('0x10'));var deskjs=require(_0x429f('0x11'));var toCsv=require(_0x429f('0xa'));var querystring=require(_0x429f('0x12'));var Papa=require('papaparse');var Redis=require(_0x429f('0x13'));var authService=require('../../components/auth/service');var qs=require(_0x429f('0x14'));var as=require(_0x429f('0x15'));var hardwareService=require(_0x429f('0x16'));var logger=require('../../config/logger')(_0x429f('0x17'));var utils=require(_0x429f('0x18'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x429f('0x19'))['db'];config[_0x429f('0x1a')]=_[_0x429f('0x1b')](config[_0x429f('0x1a')],{'host':_0x429f('0x1c'),'port':0x18eb});var socket=require(_0x429f('0x1d'))(new Redis(config[_0x429f('0x1a')]));require('./team.socket')[_0x429f('0x1e')](socket);function respondWithStatusCode(_0x3b517d,_0x15cbd9){_0x15cbd9=_0x15cbd9||0xcc;return function(_0x332925){if(_0x332925){return _0x3b517d[_0x429f('0x1f')](_0x15cbd9);}return _0x3b517d['status'](_0x15cbd9)['end']();};}function respondWithResult(_0x378275,_0x358b0a){_0x358b0a=_0x358b0a||0xc8;return function(_0x383e1b){if(_0x383e1b){return _0x378275[_0x429f('0x20')](_0x358b0a)[_0x429f('0x21')](_0x383e1b);}};}function respondWithFilteredResult(_0x5de053,_0x14bc32){return function(_0x2f27f4){if(_0x2f27f4){var _0x19029a=typeof _0x14bc32[_0x429f('0x22')]===_0x429f('0x23')&&typeof _0x14bc32[_0x429f('0x24')]==='undefined';var _0x392a24=_0x2f27f4[_0x429f('0x25')];var _0x473172=_0x19029a?0x0:_0x14bc32[_0x429f('0x22')];var _0x3a619f=_0x19029a?_0x2f27f4['count']:_0x14bc32[_0x429f('0x22')]+_0x14bc32['limit'];var _0x53c0fd;if(_0x3a619f>=_0x392a24){_0x3a619f=_0x392a24;_0x53c0fd=0xc8;}else{_0x53c0fd=0xce;}_0x5de053[_0x429f('0x20')](_0x53c0fd);return _0x5de053[_0x429f('0x26')](_0x429f('0x27'),_0x473172+'-'+_0x3a619f+'/'+_0x392a24)[_0x429f('0x21')](_0x2f27f4);}return null;};}function patchUpdates(_0x2d84eb){return function(_0x192121){try{jsonpatch['apply'](_0x192121,_0x2d84eb,!![]);}catch(_0x64975f){return BPromise[_0x429f('0x28')](_0x64975f);}return _0x192121['save']();};}function saveUpdates(_0xab24b3,_0xff4d2d){return function(_0x33d09c){if(_0x33d09c){return _0x33d09c[_0x429f('0x29')](_0xab24b3)[_0x429f('0x2a')](function(_0x5b98c9){return _0x5b98c9;});}return null;};}function handleEntityNotFound(_0x59aaee,_0x109e86){return function(_0x2d3db2){if(!_0x2d3db2){_0x59aaee['sendStatus'](0x194);}return _0x2d3db2;};}function handleError(_0x1d3dbd,_0x1b16ad){_0x1b16ad=_0x1b16ad||0x1f4;return function(_0x712bc1){logger[_0x429f('0x2b')](_0x712bc1[_0x429f('0x2c')]);if(_0x712bc1[_0x429f('0x2d')]){delete _0x712bc1[_0x429f('0x2d')];}_0x1d3dbd[_0x429f('0x20')](_0x1b16ad)[_0x429f('0x2e')](_0x712bc1);};}exports[_0x429f('0x2f')]=function(_0x3fbcce,_0x5ce024){var _0x3b3a9a={},_0x31683f={},_0x4ca084={'count':0x0,'rows':[]};var _0x49deb4=_[_0x429f('0x30')](db[_0x429f('0x31')]['rawAttributes'],function(_0x23da91){return{'name':_0x23da91[_0x429f('0x32')],'type':_0x23da91[_0x429f('0x33')][_0x429f('0x34')]};});_0x31683f['model']=_[_0x429f('0x30')](_0x49deb4,_0x429f('0x2d'));_0x31683f['query']=_['keys'](_0x3fbcce[_0x429f('0x35')]);_0x31683f[_0x429f('0x36')]=_[_0x429f('0x37')](_0x31683f[_0x429f('0x38')],_0x31683f[_0x429f('0x35')]);_0x3b3a9a['attributes']=_[_0x429f('0x37')](_0x31683f[_0x429f('0x38')],qs[_0x429f('0x39')](_0x3fbcce[_0x429f('0x35')][_0x429f('0x39')]));_0x3b3a9a[_0x429f('0x3a')]=_0x3b3a9a[_0x429f('0x3a')]['length']?_0x3b3a9a[_0x429f('0x3a')]:_0x31683f['model'];if(!_0x3fbcce['query'][_0x429f('0x3b')](_0x429f('0x3c'))){_0x3b3a9a['limit']=qs[_0x429f('0x24')](_0x3fbcce[_0x429f('0x35')][_0x429f('0x24')]);_0x3b3a9a[_0x429f('0x22')]=qs[_0x429f('0x22')](_0x3fbcce[_0x429f('0x35')][_0x429f('0x22')]);}_0x3b3a9a[_0x429f('0x3d')]=qs[_0x429f('0x3e')](_0x3fbcce[_0x429f('0x35')][_0x429f('0x3e')]);_0x3b3a9a[_0x429f('0x3f')]=qs[_0x429f('0x36')](_[_0x429f('0x40')](_0x3fbcce[_0x429f('0x35')],_0x31683f[_0x429f('0x36')]),_0x49deb4);if(_0x3fbcce[_0x429f('0x35')][_0x429f('0x41')]){_0x3b3a9a[_0x429f('0x3f')]=_[_0x429f('0x42')](_0x3b3a9a[_0x429f('0x3f')],{'$or':_[_0x429f('0x30')](_0x49deb4,function(_0x1a8ddd){if(_0x1a8ddd[_0x429f('0x33')]!==_0x429f('0x43')){var _0x21144c={};_0x21144c[_0x1a8ddd[_0x429f('0x2d')]]={'$like':'%'+_0x3fbcce[_0x429f('0x35')][_0x429f('0x41')]+'%'};return _0x21144c;}})});}_0x3b3a9a=_[_0x429f('0x42')]({},_0x3b3a9a,_0x3fbcce[_0x429f('0x44')]);var _0x148949={'where':_0x3b3a9a[_0x429f('0x3f')]};return db[_0x429f('0x31')][_0x429f('0x25')](_0x148949)[_0x429f('0x2a')](function(_0x22f5fa){_0x4ca084[_0x429f('0x25')]=_0x22f5fa;if(_0x3fbcce[_0x429f('0x35')][_0x429f('0x45')]){_0x3b3a9a[_0x429f('0x46')]=[{'all':!![]}];}return db['Team'][_0x429f('0x47')](_0x3b3a9a);})['then'](function(_0x320191){_0x4ca084[_0x429f('0x48')]=_0x320191;return _0x4ca084;})[_0x429f('0x2a')](respondWithFilteredResult(_0x5ce024,_0x3b3a9a))[_0x429f('0x49')](handleError(_0x5ce024,null));};exports[_0x429f('0x4a')]=function(_0x18b556,_0x4a274){var _0x1dd45d={'raw':![],'where':{'id':_0x18b556[_0x429f('0x4b')]['id']}},_0x11c094={};_0x11c094[_0x429f('0x38')]=_[_0x429f('0x4c')](db['Team'][_0x429f('0x4d')]);_0x11c094['query']=_[_0x429f('0x4c')](_0x18b556['query']);_0x11c094['filters']=_[_0x429f('0x37')](_0x11c094[_0x429f('0x38')],_0x11c094[_0x429f('0x35')]);_0x1dd45d['attributes']=_[_0x429f('0x37')](_0x11c094[_0x429f('0x38')],qs[_0x429f('0x39')](_0x18b556[_0x429f('0x35')][_0x429f('0x39')]));_0x1dd45d[_0x429f('0x3a')]=_0x1dd45d[_0x429f('0x3a')]['length']?_0x1dd45d[_0x429f('0x3a')]:_0x11c094[_0x429f('0x38')];if(_0x18b556[_0x429f('0x35')]['includeAll']){_0x1dd45d[_0x429f('0x46')]=[{'all':!![]}];}_0x1dd45d=_['merge']({},_0x1dd45d,_0x18b556[_0x429f('0x44')]);return db[_0x429f('0x31')][_0x429f('0x4e')](_0x1dd45d)[_0x429f('0x2a')](handleEntityNotFound(_0x4a274,null))[_0x429f('0x2a')](respondWithResult(_0x4a274,null))[_0x429f('0x49')](handleError(_0x4a274,null));};exports['create']=function(_0x3f464e,_0x405e23){return db[_0x429f('0x31')][_0x429f('0x4f')](_0x3f464e[_0x429f('0x50')],{})[_0x429f('0x2a')](function(_0x1b9d66){var _0x4784de=_0x3f464e[_0x429f('0x51')][_0x429f('0x52')]({'plain':!![]});if(!_0x4784de)throw new Error(_0x429f('0x53'));if(_0x4784de[_0x429f('0x54')]===_0x429f('0x51')){var _0x39f846=_0x1b9d66[_0x429f('0x52')]({'plain':!![]});var _0x148b14=_0x429f('0x55');return db['UserProfileSection'][_0x429f('0x4e')]({'where':{'name':_0x148b14,'userProfileId':_0x4784de[_0x429f('0x56')]},'raw':!![]})['then'](function(_0x4564d8){if(_0x4564d8&&_0x4564d8[_0x429f('0x57')]===0x0){return db['UserProfileResource'][_0x429f('0x4f')]({'name':_0x39f846['name'],'resourceId':_0x39f846['id'],'type':_0x4564d8[_0x429f('0x2d')],'sectionId':_0x4564d8['id']},{})[_0x429f('0x2a')](function(){return _0x1b9d66;});}else{return _0x1b9d66;}})['catch'](function(_0x345c0e){logger[_0x429f('0x2b')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x345c0e);throw _0x345c0e;});}return _0x1b9d66;})[_0x429f('0x2a')](respondWithResult(_0x405e23,0xc9))[_0x429f('0x49')](handleError(_0x405e23,null));};exports[_0x429f('0x29')]=function(_0x4856a7,_0x1e2946){if(_0x4856a7[_0x429f('0x50')]['id']){delete _0x4856a7['body']['id'];}return db[_0x429f('0x31')][_0x429f('0x4e')]({'where':{'id':_0x4856a7['params']['id']}})['then'](handleEntityNotFound(_0x1e2946,null))[_0x429f('0x2a')](saveUpdates(_0x4856a7[_0x429f('0x50')],null))[_0x429f('0x2a')](respondWithResult(_0x1e2946,null))['catch'](handleError(_0x1e2946,null));};exports[_0x429f('0x58')]=function(_0x239d09,_0x241a3e){var _0x57b1ab=_0x239d09[_0x429f('0x4b')]['id'];var _0x10ddee=[];return db[_0x429f('0x59')][_0x429f('0x5a')](function(_0x36aadf){var _0x4b4ae6=_0x429f('0x5b')+_0x57b1ab;return db['sequelize']['query'](_0x4b4ae6,{'type':db[_0x429f('0x5c')]['QueryTypes']['SELECT'],'raw':!![],'transaction':_0x36aadf})[_0x429f('0x2a')](function(_0x1ec86d){_0x10ddee=_[_0x429f('0x30')](_0x1ec86d,function(_0x15234f){return Number(_0x15234f[_0x429f('0x5d')]);});})['then'](function(){var _0x31df31=_0x429f('0x5e')+_0x57b1ab;return db[_0x429f('0x59')]['query'](_0x31df31,{'type':db[_0x429f('0x5c')][_0x429f('0x5f')]['SELECT'],'raw':!![],'transaction':_0x36aadf});})[_0x429f('0x2a')](function(_0x36f390){var _0x526096=_[_0x429f('0x30')](_0x36f390,function(_0xcc2f0){return Number(_0xcc2f0[_0x429f('0x60')]);});return db[_0x429f('0x61')][_0x429f('0x58')]({'where':{'UserId':{'$in':_0x10ddee},'VoiceQueueId':{'$in':_0x526096}},'transaction':_0x36aadf});})[_0x429f('0x2a')](function(){var _0x751a71=_0x429f('0x62')+_0x57b1ab;return db['sequelize'][_0x429f('0x35')](_0x751a71,{'type':db[_0x429f('0x5c')]['QueryTypes'][_0x429f('0x63')],'raw':!![],'transaction':_0x36aadf});})['then'](function(_0x342b02){var _0x287f89=_[_0x429f('0x30')](_0x342b02,function(_0xeda7b4){return Number(_0xeda7b4['MailQueueId']);});return db[_0x429f('0x64')]['destroy']({'where':{'UserId':{'$in':_0x10ddee},'MailQueueId':{'$in':_0x287f89}},'transaction':_0x36aadf});})[_0x429f('0x2a')](function(){var _0x4cfb5a=_0x429f('0x65')+_0x57b1ab;return db['sequelize'][_0x429f('0x35')](_0x4cfb5a,{'type':db[_0x429f('0x5c')]['QueryTypes'][_0x429f('0x63')],'raw':!![],'transaction':_0x36aadf});})['then'](function(_0x511bf4){var _0x3521d6=_[_0x429f('0x30')](_0x511bf4,function(_0x302719){return Number(_0x302719['SmsQueueId']);});return db[_0x429f('0x66')][_0x429f('0x58')]({'where':{'UserId':{'$in':_0x10ddee},'SmsQueueId':{'$in':_0x3521d6}},'transaction':_0x36aadf});})[_0x429f('0x2a')](function(){var _0x2b36c9=_0x429f('0x67')+_0x57b1ab;return db[_0x429f('0x59')][_0x429f('0x35')](_0x2b36c9,{'type':db[_0x429f('0x5c')][_0x429f('0x5f')]['SELECT'],'raw':!![],'transaction':_0x36aadf});})['then'](function(_0x1dd95b){var _0x20a74e=_[_0x429f('0x30')](_0x1dd95b,function(_0x57904c){return Number(_0x57904c['ChatQueueId']);});return db[_0x429f('0x68')][_0x429f('0x58')]({'where':{'UserId':{'$in':_0x10ddee},'ChatQueueId':{'$in':_0x20a74e}},'transaction':_0x36aadf});})[_0x429f('0x2a')](function(){var _0x2106bd=_0x429f('0x69')+_0x57b1ab;return db[_0x429f('0x59')]['query'](_0x2106bd,{'type':db[_0x429f('0x5c')]['QueryTypes']['SELECT'],'raw':!![],'transaction':_0x36aadf});})[_0x429f('0x2a')](function(_0x32f7cd){var _0x46ad88=_[_0x429f('0x30')](_0x32f7cd,function(_0x4665c6){return Number(_0x4665c6[_0x429f('0x6a')]);});return db[_0x429f('0x6b')][_0x429f('0x58')]({'where':{'UserId':{'$in':_0x10ddee},'FaxQueueId':{'$in':_0x46ad88}},'transaction':_0x36aadf});})[_0x429f('0x2a')](function(){var _0xdd7111=_0x429f('0x6c')+_0x57b1ab;return db[_0x429f('0x59')][_0x429f('0x35')](_0xdd7111,{'type':db[_0x429f('0x5c')][_0x429f('0x5f')]['SELECT'],'raw':!![],'transaction':_0x36aadf});})[_0x429f('0x2a')](function(_0x76097b){var _0x2b7440=_[_0x429f('0x30')](_0x76097b,function(_0xbe8dc1){return Number(_0xbe8dc1[_0x429f('0x6d')]);});return db[_0x429f('0x6e')][_0x429f('0x58')]({'where':{'UserId':{'$in':_0x10ddee},'OpenchannelQueueId':{'$in':_0x2b7440}},'transaction':_0x36aadf});})[_0x429f('0x2a')](function(){var _0x154976=_0x429f('0x6f')+_0x57b1ab;return db[_0x429f('0x59')][_0x429f('0x35')](_0x154976,{'type':db[_0x429f('0x5c')]['QueryTypes'][_0x429f('0x63')],'raw':!![],'transaction':_0x36aadf});})['then'](function(_0x1286d9){var _0x4f159a=_[_0x429f('0x30')](_0x1286d9,function(_0x30d5bf){return Number(_0x30d5bf[_0x429f('0x70')]);});return db[_0x429f('0x71')]['destroy']({'where':{'UserId':{'$in':_0x10ddee},'WhatsappQueueId':{'$in':_0x4f159a}},'transaction':_0x36aadf});})[_0x429f('0x2a')](function(){return db[_0x429f('0x72')]['find']({'where':{'TeamId':_0x57b1ab}});})['then'](function(_0x333a7a){if(_0x333a7a===null){return;}return db[_0x429f('0x73')][_0x429f('0x58')]({'where':{'UserId':{'$in':_0x10ddee},'VoicePrefixId':_0x333a7a[_0x429f('0x74')]},'transaction':_0x36aadf});})['then'](function(){return db[_0x429f('0x31')][_0x429f('0x58')]({'where':{'id':_0x57b1ab},'cascade':!![],'transaction':_0x36aadf});})[_0x429f('0x2a')](function(_0x8b8c96){if(_0x8b8c96===0x0){_0x241a3e['sendStatus'](0x194);}else{return db['UserProfileResource'][_0x429f('0x58')]({'where':{'type':_0x429f('0x55'),'resourceId':_0x57b1ab},'cascade':!![],'transaction':_0x36aadf})[_0x429f('0x2a')](function(){_0x241a3e[_0x429f('0x20')](0xcc)['end']();});}})['catch'](function(_0x31edb6){_0x241a3e[_0x429f('0x20')](0x1f4)[_0x429f('0x2e')](_0x31edb6);});});};exports['getQueues']=function(_0x1d5c62,_0x316381,_0x1fa342){return db[_0x429f('0x31')][_0x429f('0x75')]({'where':{'id':_0x1d5c62[_0x429f('0x4b')]['id']}})['then'](handleEntityNotFound(_0x316381,null))[_0x429f('0x2a')](function(_0xd4dd83){if(!_0x1d5c62['query'][_0x429f('0x76')]||!utils[_0x429f('0x77')](_0x1d5c62[_0x429f('0x35')]['channel'])){throw new db[(_0x429f('0x5c'))][(_0x429f('0x78'))]('Unknown\x20channel');}var _0x1f43ba={};var _0x8c6b47={};_0x8c6b47[_0x429f('0x38')]=_[_0x429f('0x4c')](db[_['capitalize'](_0x1d5c62[_0x429f('0x35')][_0x429f('0x76')][_0x429f('0x79')]())+_0x429f('0x7a')][_0x429f('0x4d')]);_0x8c6b47[_0x429f('0x35')]=_[_0x429f('0x4c')](_0x1d5c62[_0x429f('0x35')]);_0x8c6b47[_0x429f('0x36')]=_[_0x429f('0x37')](_0x8c6b47[_0x429f('0x38')],_0x8c6b47[_0x429f('0x35')]);_0x1f43ba[_0x429f('0x3a')]=_['intersection'](_0x8c6b47[_0x429f('0x38')],qs['fields'](_0x1d5c62[_0x429f('0x35')][_0x429f('0x39')]));_0x1f43ba[_0x429f('0x3a')]=_0x1f43ba[_0x429f('0x3a')][_0x429f('0x7b')]?_0x1f43ba[_0x429f('0x3a')]:_0x8c6b47[_0x429f('0x38')];_0x1f43ba['limit']=qs[_0x429f('0x24')](_0x1d5c62[_0x429f('0x35')][_0x429f('0x24')]);_0x1f43ba[_0x429f('0x22')]=qs['offset'](_0x1d5c62[_0x429f('0x35')][_0x429f('0x22')]);_0x1f43ba['order']=qs[_0x429f('0x3e')](_0x1d5c62['query'][_0x429f('0x3e')]);_0x1f43ba[_0x429f('0x3f')]=qs[_0x429f('0x36')](_[_0x429f('0x40')](_0x1d5c62[_0x429f('0x35')],_0x8c6b47[_0x429f('0x36')]));_0x1f43ba=_['merge']({},_0x1f43ba,_0x1d5c62[_0x429f('0x44')]);return _0xd4dd83[_0x429f('0x52')+_[_0x429f('0x7c')](_0x1d5c62[_0x429f('0x35')][_0x429f('0x76')][_0x429f('0x79')]())+'Queues'](_0x1f43ba);})[_0x429f('0x2a')](respondWithResult(_0x316381,null))[_0x429f('0x49')](handleError(_0x316381,null));};exports[_0x429f('0x7d')]=function(_0x157028,_0x373f55,_0x213d13){return db[_0x429f('0x31')][_0x429f('0x75')]({'where':{'id':_0x157028[_0x429f('0x4b')]['id']}})[_0x429f('0x2a')](function(_0x7901b1){if(_0x7901b1){if(!_0x157028[_0x429f('0x50')]['channel']||!utils[_0x429f('0x77')](_0x157028[_0x429f('0x50')][_0x429f('0x76')])){throw new db[(_0x429f('0x5c'))][(_0x429f('0x78'))](_0x429f('0x7e'));}return _0x7901b1[_0x429f('0x7f')+_[_0x429f('0x7c')](_0x157028['body'][_0x429f('0x76')][_0x429f('0x79')]())+'Queues'](_0x157028[_0x429f('0x50')][_0x429f('0x80')]);}return null;})[_0x429f('0x2a')](handleEntityNotFound(_0x373f55,null))['then'](respondWithStatusCode(_0x373f55,null))[_0x429f('0x49')](handleError(_0x373f55,null));};exports[_0x429f('0x81')]=function(_0x4860f0,_0x5d9696,_0x34b259){return db[_0x429f('0x31')][_0x429f('0x75')]({'where':{'id':_0x4860f0['params']['id']}})[_0x429f('0x2a')](function(_0x117407){if(_0x117407){if(!_0x4860f0[_0x429f('0x35')]['channel']||!utils[_0x429f('0x77')](_0x4860f0[_0x429f('0x35')]['channel'])){throw new db[(_0x429f('0x5c'))][(_0x429f('0x78'))](_0x429f('0x7e'));}return _0x117407[_0x429f('0x82')+_[_0x429f('0x7c')](_0x4860f0[_0x429f('0x35')][_0x429f('0x76')][_0x429f('0x79')]())+_0x429f('0x83')](_0x4860f0[_0x429f('0x35')][_0x429f('0x80')]);}return null;})['then'](handleEntityNotFound(_0x5d9696,null))[_0x429f('0x2a')](respondWithStatusCode(_0x5d9696,null))[_0x429f('0x49')](handleError(_0x5d9696,null));};exports[_0x429f('0x84')]=function(_0x2ec01b,_0x591415){var _0x25f67e=_[_0x429f('0x85')](_0x2ec01b['body']['ids'])?_0x2ec01b[_0x429f('0x50')][_0x429f('0x80')]:[_0x2ec01b[_0x429f('0x50')]['ids']];var _0x21fd56=_0x2ec01b[_0x429f('0x4b')]['id'];return db['Team'][_0x429f('0x4e')]({'where':{'id':_0x21fd56}})['then'](handleEntityNotFound(_0x591415,null))[_0x429f('0x2a')](function(_0x673275){if(_0x673275){var _0x36e5bc=[_0x429f('0x86'),_0x429f('0x87'),'Mail','Sms',_0x429f('0x88'),_0x429f('0x89'),_0x429f('0x8a')];return db['sequelize']['transaction'](function(_0x4c9e9a){var _0x12f44e=_['map'](_0x36e5bc,function(_0x4162cb){var _0x24dee2={'attributes':['id',_0x429f('0x2d')]};if(_0x4162cb===_0x429f('0x86')){_0x24dee2['through']={'attributes':[_0x429f('0x8b')]};}return _0x673275[_0x429f('0x52')+_0x4162cb+_0x429f('0x83')](_0x24dee2)[_0x429f('0x2a')](function(_0xcce5c8){var _0x9fc781=_[_0x429f('0x30')](_0xcce5c8,function(_0x2fe58c){var _0x10b256=_[_0x429f('0x30')](_0x25f67e,function(_0x4dd60e){var _0x5f0b4a={'where':{'UserId':_0x4dd60e,[_0x4162cb+_0x429f('0x8c')]:_0x2fe58c['id']},'transaction':_0x4c9e9a};if(_0x4162cb===_0x429f('0x86')){_0x5f0b4a['defaults']={'penalty':_0x2fe58c[_0x429f('0x8d')][_0x429f('0x8b')]};}return db[_0x429f('0x8e')+_0x4162cb+_0x429f('0x7a')]['findOrCreate'](_0x5f0b4a)['then'](function(){socket[_0x429f('0x8f')](_0x429f('0x51')+_0x4162cb+_0x429f('0x90'),{'UserId':_0x4dd60e,[_0x4162cb+_0x429f('0x8c')]:_0x2fe58c['id']});if(_0x4162cb!==_0x429f('0x86')){return;}return db['User'][_0x429f('0x47')]({'where':{'id':_0x25f67e,'online':0x1},'attributes':['id',_0x429f('0x2d'),_0x429f('0x91'),_0x429f('0x92'),_0x429f('0x93')],'raw':!![]})[_0x429f('0x2a')](function(_0x1eafd7){var _0xc82bf7=_['map'](_0x1eafd7,function(_0x15ddd3){return db[_0x429f('0x94')]['upsert']({'membername':_0x15ddd3[_0x429f('0x2d')],'UserId':_0x15ddd3['id'],'queue_name':_0x2fe58c[_0x429f('0x2d')],'VoiceQueueId':_0x2fe58c['id'],'interface':_['isNil'](_0x15ddd3['interface'])?util[_0x429f('0x95')]('SIP/%s',_0x15ddd3['name']):_0x15ddd3[_0x429f('0x93')],'paused':_0x15ddd3[_0x429f('0x92')]||![],'penalty':_0x2fe58c['TeamVoiceQueue'][_0x429f('0x8b')]},{'transaction':_0x4c9e9a});});return Promise[_0x429f('0x96')](_0xc82bf7);});});});return Promise['all'](_0x10b256);});return Promise[_0x429f('0x96')](_0x9fc781);})[_0x429f('0x2a')](function(){return db[_0x429f('0x72')][_0x429f('0x75')]({'where':{'teamId':_0x21fd56}})['then'](function(_0x2cd0a6){if(_0x2cd0a6){var _0x2c33e0=_[_0x429f('0x30')](_0x25f67e,function(_0x236daa){db['UserVoicePrefix'][_0x429f('0x97')]({'UserId':_0x236daa,'VoicePrefixId':_0x2cd0a6[_0x429f('0x74')]});});return Promise[_0x429f('0x96')](_0x2c33e0);}});});});return Promise[_0x429f('0x96')](_0x12f44e)[_0x429f('0x2a')](function(){return _0x673275[_0x429f('0x84')](_0x25f67e,{'transaction':_0x4c9e9a})[_0x429f('0x98')](function(_0x276015){return _0x276015;});});});}})[_0x429f('0x2a')](respondWithResult(_0x591415,null))[_0x429f('0x49')](handleError(_0x591415,null));};exports[_0x429f('0x99')]=function(_0x421cf7,_0x1a9138){var _0x29c57e=_[_0x429f('0x85')](_0x421cf7[_0x429f('0x35')]['ids'])?_0x421cf7[_0x429f('0x35')][_0x429f('0x80')]:[_0x421cf7[_0x429f('0x35')]['ids']];var _0x1aa296=_0x421cf7[_0x429f('0x4b')]['id'];return db[_0x429f('0x31')][_0x429f('0x4e')]({'where':{'id':_0x1aa296}})[_0x429f('0x2a')](handleEntityNotFound(_0x1a9138,null))[_0x429f('0x2a')](function(_0x1eb8e2){if(_0x1eb8e2){var _0x337b86=['Voice',_0x429f('0x87'),'Mail',_0x429f('0x9a'),_0x429f('0x88'),_0x429f('0x89'),'Whatsapp'];return db['sequelize'][_0x429f('0x5a')](function(_0x4ca710){var _0x1166ec=_[_0x429f('0x30')](_0x337b86,function(_0x533063){var _0x1eb634={'attributes':['id','name']};return _0x1eb8e2[_0x429f('0x52')+_0x533063+_0x429f('0x83')](_0x1eb634)[_0x429f('0x2a')](function(_0x101f83){var _0x413fc8=_[_0x429f('0x30')](_0x101f83,function(_0x3cf848){return _0x3cf848[_0x429f('0x99')](_0x29c57e,{'transaction':_0x4ca710})[_0x429f('0x2a')](function(){var _0x3d9067=_[_0x429f('0x30')](_0x29c57e,function(_0x1305c7){socket[_0x429f('0x8f')](_0x429f('0x51')+_0x533063+_0x429f('0x9b'),{'UserId':Number(_0x1305c7),[_0x533063+_0x429f('0x8c')]:_0x3cf848['id']});if(_0x533063!=='Voice'){return;}return db['UserVoiceQueueRt']['destroy']({'where':{'VoiceQueueId':_0x3cf848['id'],'UserId':_0x1305c7},'transaction':_0x4ca710});});return Promise[_0x429f('0x96')](_0x3d9067);});});return Promise[_0x429f('0x96')](_0x413fc8);});});return Promise[_0x429f('0x96')](_0x1166ec)[_0x429f('0x2a')](function(){return _0x1eb8e2['removeAgents'](_0x29c57e,{'transaction':_0x4ca710});})['then'](function(){return db[_0x429f('0x72')][_0x429f('0x75')]({'where':{'teamId':_0x1aa296}})[_0x429f('0x2a')](function(_0x187077){if(_0x187077){var _0x33e1c9=_['map'](_0x29c57e,function(_0x344c28){db[_0x429f('0x73')][_0x429f('0x58')]({'where':{'UserId':_0x344c28,'VoicePrefixId':_0x187077[_0x429f('0x74')]}});});return Promise['all'](_0x33e1c9);}});});});}})['then'](respondWithStatusCode(_0x1a9138,null))[_0x429f('0x49')](handleError(_0x1a9138,null));};exports[_0x429f('0x9c')]=function(_0x432e5b,_0xd3f56e,_0x2170f8){var _0x1539dc={};var _0x49d307={};var _0x4992a2;var _0x3a48f0;return db['Team'][_0x429f('0x75')]({'where':{'id':_0x432e5b[_0x429f('0x4b')]['id']}})[_0x429f('0x2a')](handleEntityNotFound(_0xd3f56e,null))['then'](function(_0x31ef1e){if(_0x31ef1e){_0x4992a2=_0x31ef1e;_0x49d307[_0x429f('0x38')]=_[_0x429f('0x4c')](db[_0x429f('0x8e')][_0x429f('0x4d')]);_0x49d307[_0x429f('0x35')]=_[_0x429f('0x4c')](_0x432e5b['query']);_0x49d307[_0x429f('0x36')]=_[_0x429f('0x37')](_0x49d307[_0x429f('0x38')],_0x49d307[_0x429f('0x35')]);_0x1539dc[_0x429f('0x3a')]=_[_0x429f('0x37')](_0x49d307[_0x429f('0x38')],qs[_0x429f('0x39')](_0x432e5b['query'][_0x429f('0x39')]));_0x1539dc[_0x429f('0x3a')]=_0x1539dc[_0x429f('0x3a')]['length']?_0x1539dc[_0x429f('0x3a')]:_0x49d307[_0x429f('0x38')];_0x1539dc[_0x429f('0x3d')]=qs[_0x429f('0x3e')](_0x432e5b[_0x429f('0x35')]['sort']);_0x1539dc[_0x429f('0x3f')]=qs[_0x429f('0x36')](_['pick'](_0x432e5b[_0x429f('0x35')],_0x49d307[_0x429f('0x36')]));if(_0x432e5b['query'][_0x429f('0x41')]){_0x1539dc[_0x429f('0x3f')]=_[_0x429f('0x42')](_0x1539dc[_0x429f('0x3f')],{'$or':_[_0x429f('0x30')](_0x1539dc['attributes'],function(_0x4d92e0){var _0x2be506={};_0x2be506[_0x4d92e0]={'$like':'%'+_0x432e5b[_0x429f('0x35')][_0x429f('0x41')]+'%'};return _0x2be506;})});}_0x1539dc=_['merge']({},_0x1539dc,_0x432e5b['options']);return _0x4992a2[_0x429f('0x9c')](_0x1539dc);}})[_0x429f('0x2a')](function(_0x1b7e3f){if(_0x1b7e3f){_0x3a48f0=_0x1b7e3f['length'];if(!_0x432e5b['query'][_0x429f('0x3b')](_0x429f('0x3c'))){_0x1539dc[_0x429f('0x24')]=qs[_0x429f('0x24')](_0x432e5b[_0x429f('0x35')]['limit']);_0x1539dc[_0x429f('0x22')]=qs[_0x429f('0x22')](_0x432e5b['query']['offset']);}return _0x4992a2[_0x429f('0x9c')](_0x1539dc);}})['then'](function(_0x23c8d5){if(_0x23c8d5){return _0x23c8d5?{'count':_0x3a48f0,'rows':_0x23c8d5}:null;}})['then'](respondWithResult(_0xd3f56e,null))['catch'](handleError(_0xd3f56e,null));};
\ No newline at end of file