Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / chatQueue / chatQueue.controller.js
index 66eadae..b1287d8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7cd6=['fields','length','nolimit','order','sort','where','pick','VIRTUAL','filter','options','includeAll','include','findAll','rows','keys','merge','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','getMembers','findOne','UserChatQueue','hasOwnProperty','User','findAndCountAll','agent','chatPause','createdAt','%s/%s','SIP','updatedAt','getTeams','Team','ids','Agents','online','flatMap','addTeams','each','findOrCreate','forEach','emit','select','field','tq.TeamId','from','team_has_chat_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','ChatQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','sequelize','toString','SELECT','every','all','compact','value','transaction','isEmpty','removeAgents','addAgents','omit','spread','isArray','userChatQueue:remove','getAgents','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./chatQueue.socket','register','jayson/promise','http','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','ChatQueue,\x20%s,\x20%s','request\x20sent','debug','ChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','sendStatus','end','status','json','count','offset','limit','Content-Range','reject','save','update','destroy','get','ChatQueues','UserProfileResource','stack','name','send','index','map','ChatQueue','rawAttributes','type','model','query','filters','intersection','attributes'];(function(_0xfc11ac,_0x483039){var _0x26599b=function(_0x1c3fac){while(--_0x1c3fac){_0xfc11ac['push'](_0xfc11ac['shift']());}};_0x26599b(++_0x483039);}(_0x7cd6,0x17b));var _0x67cd=function(_0x488355,_0x31ad2e){_0x488355=_0x488355-0x0;var _0x3cc6ca=_0x7cd6[_0x488355];return _0x3cc6ca;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x67cd('0x0'));var zipdir=require(_0x67cd('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x67cd('0x2'));var moment=require(_0x67cd('0x3'));var BPromise=require(_0x67cd('0x4'));var Mustache=require(_0x67cd('0x5'));var util=require(_0x67cd('0x6'));var path=require(_0x67cd('0x7'));var sox=require(_0x67cd('0x8'));var csv=require(_0x67cd('0x9'));var ejs=require(_0x67cd('0xa'));var fs=require('fs');var _=require(_0x67cd('0xb'));var squel=require('squel');var crypto=require(_0x67cd('0xc'));var jsforce=require(_0x67cd('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x67cd('0x9'));var querystring=require('querystring');var Papa=require(_0x67cd('0xe'));var Redis=require(_0x67cd('0xf'));var authService=require(_0x67cd('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x67cd('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x67cd('0x12'))(_0x67cd('0x13'));var utils=require(_0x67cd('0x14'));var config=require(_0x67cd('0x15'));var db=require(_0x67cd('0x16'))['db'];config[_0x67cd('0x17')]=_[_0x67cd('0x18')](config[_0x67cd('0x17')],{'host':'localhost','port':0x18eb});var socket=require(_0x67cd('0x19'))(new Redis(config[_0x67cd('0x17')]));require(_0x67cd('0x1a'))[_0x67cd('0x1b')](socket);var jayson=require(_0x67cd('0x1c'));var client=jayson['client'][_0x67cd('0x1d')]({'port':0x232a});function checkPasswordPattern(_0x3cd186,_0x43d3b8,_0x1ccf19){if(_0x1ccf19){var _0x36d370=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x36d370[_0x67cd('0x1e')](_0x43d3b8)){return _0x3cd186;}else{throw new db[(_0x67cd('0x1f'))][(_0x67cd('0x20'))](_0x67cd('0x21'));}}else{return _0x3cd186;}}function respondWithRpcPromise(_0x195166,_0x3332a7,_0x5f140d,_0x66097c){return new BPromise(function(_0x29e9a2,_0x595ffb){var _0x2ce3ab=_0x66097c||client;return _0x2ce3ab[_0x67cd('0x22')](_0x195166,_0x5f140d)[_0x67cd('0x23')](function(_0x66c9bc){logger['info'](_0x67cd('0x24'),_0x3332a7,_0x67cd('0x25'));logger[_0x67cd('0x26')](_0x67cd('0x27'),_0x3332a7,_0x67cd('0x25'),JSON[_0x67cd('0x28')](_0x66c9bc));if(_0x66c9bc['error']){if(_0x66c9bc[_0x67cd('0x29')][_0x67cd('0x2a')]===0x1f4){logger[_0x67cd('0x29')](_0x67cd('0x24'),_0x3332a7,_0x66c9bc[_0x67cd('0x29')]['message']);return _0x595ffb(_0x66c9bc[_0x67cd('0x29')]['message']);}logger[_0x67cd('0x29')]('ChatQueue,\x20%s,\x20%s',_0x3332a7,_0x66c9bc[_0x67cd('0x29')][_0x67cd('0x2b')]);return _0x29e9a2(_0x66c9bc[_0x67cd('0x29')][_0x67cd('0x2b')]);}else{logger[_0x67cd('0x2c')]('ChatQueue,\x20%s,\x20%s',_0x3332a7,'request\x20sent');_0x29e9a2(_0x66c9bc['result']['message']);}})[_0x67cd('0x2d')](function(_0x332988){logger[_0x67cd('0x29')](_0x67cd('0x24'),_0x3332a7,_0x332988);_0x595ffb(_0x332988);});});}function respondWithStatusCode(_0x1346b1,_0x1f8f15){_0x1f8f15=_0x1f8f15||0xcc;return function(_0x968e5e){if(_0x968e5e){return _0x1346b1[_0x67cd('0x2e')](_0x1f8f15);}return _0x1346b1['status'](_0x1f8f15)[_0x67cd('0x2f')]();};}function respondWithResult(_0x277ec6,_0x46efd1){_0x46efd1=_0x46efd1||0xc8;return function(_0x26e18b){if(_0x26e18b){return _0x277ec6[_0x67cd('0x30')](_0x46efd1)[_0x67cd('0x31')](_0x26e18b);}};}function respondWithFilteredResult(_0x47eda2,_0x1f4c1d){return function(_0x394595){if(_0x394595){var _0x15c5a8=_0x394595[_0x67cd('0x32')],_0x2cc8b3=_0x1f4c1d[_0x67cd('0x33')],_0x8587ae=_0x1f4c1d['offset']+_0x1f4c1d[_0x67cd('0x34')],_0x473964;if(_0x8587ae>=_0x15c5a8){_0x8587ae=_0x15c5a8;_0x473964=0xc8;}else{_0x473964=0xce;}_0x47eda2[_0x67cd('0x30')](_0x473964);return _0x47eda2['set'](_0x67cd('0x35'),_0x2cc8b3+'-'+_0x8587ae+'/'+_0x15c5a8)[_0x67cd('0x31')](_0x394595);}return null;};}function patchUpdates(_0x2456e2){return function(_0x49053e){try{jsonpatch['apply'](_0x49053e,_0x2456e2,!![]);}catch(_0x4a359b){return BPromise[_0x67cd('0x36')](_0x4a359b);}return _0x49053e[_0x67cd('0x37')]();};}function saveUpdates(_0x3d97ea,_0x4d63ad){return function(_0x328448){if(_0x328448){return _0x328448[_0x67cd('0x38')](_0x3d97ea)['then'](function(_0x5d144a){return _0x5d144a;});}return null;};}function removeEntity(_0x4d0a93,_0x27433c){return function(_0x25bda3){if(_0x25bda3){return _0x25bda3[_0x67cd('0x39')]()[_0x67cd('0x23')](function(){var _0x3fd973=_0x25bda3[_0x67cd('0x3a')]({'plain':!![]});var _0x455447=_0x67cd('0x3b');return db[_0x67cd('0x3c')][_0x67cd('0x39')]({'where':{'type':_0x455447,'resourceId':_0x3fd973['id']}})[_0x67cd('0x23')](function(){return _0x25bda3;});})[_0x67cd('0x23')](function(){_0x4d0a93['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x13a1a6,_0xfda4b8){return function(_0x273b90){if(!_0x273b90){_0x13a1a6['sendStatus'](0x194);}return _0x273b90;};}function handleError(_0x2ef2d0,_0x17b6de){_0x17b6de=_0x17b6de||0x1f4;return function(_0x346210){logger[_0x67cd('0x29')](_0x346210[_0x67cd('0x3d')]);if(_0x346210[_0x67cd('0x3e')]){delete _0x346210[_0x67cd('0x3e')];}_0x2ef2d0[_0x67cd('0x30')](_0x17b6de)[_0x67cd('0x3f')](_0x346210);};}exports[_0x67cd('0x40')]=function(_0x5dba18,_0x1ac54d){var _0x7f5841={},_0x4b93e0={},_0x3fd77c={'count':0x0,'rows':[]};var _0x362dc5=_[_0x67cd('0x41')](db[_0x67cd('0x42')][_0x67cd('0x43')],function(_0x3f5760){return{'name':_0x3f5760['fieldName'],'type':_0x3f5760[_0x67cd('0x44')]['key']};});_0x4b93e0[_0x67cd('0x45')]=_[_0x67cd('0x41')](_0x362dc5,_0x67cd('0x3e'));_0x4b93e0[_0x67cd('0x46')]=_['keys'](_0x5dba18[_0x67cd('0x46')]);_0x4b93e0[_0x67cd('0x47')]=_[_0x67cd('0x48')](_0x4b93e0[_0x67cd('0x45')],_0x4b93e0['query']);_0x7f5841[_0x67cd('0x49')]=_[_0x67cd('0x48')](_0x4b93e0[_0x67cd('0x45')],qs[_0x67cd('0x4a')](_0x5dba18[_0x67cd('0x46')][_0x67cd('0x4a')]));_0x7f5841[_0x67cd('0x49')]=_0x7f5841[_0x67cd('0x49')][_0x67cd('0x4b')]?_0x7f5841[_0x67cd('0x49')]:_0x4b93e0[_0x67cd('0x45')];if(!_0x5dba18[_0x67cd('0x46')]['hasOwnProperty'](_0x67cd('0x4c'))){_0x7f5841[_0x67cd('0x34')]=qs[_0x67cd('0x34')](_0x5dba18[_0x67cd('0x46')]['limit']);_0x7f5841[_0x67cd('0x33')]=qs[_0x67cd('0x33')](_0x5dba18[_0x67cd('0x46')]['offset']);}_0x7f5841[_0x67cd('0x4d')]=qs[_0x67cd('0x4e')](_0x5dba18['query']['sort']);_0x7f5841[_0x67cd('0x4f')]=qs['filters'](_[_0x67cd('0x50')](_0x5dba18['query'],_0x4b93e0['filters']),_0x362dc5);if(_0x5dba18['query']['filter']){_0x7f5841[_0x67cd('0x4f')]=_['merge'](_0x7f5841[_0x67cd('0x4f')],{'$or':_[_0x67cd('0x41')](_0x362dc5,function(_0x2f1763){if(_0x2f1763[_0x67cd('0x44')]!==_0x67cd('0x51')){var _0x36d59b={};_0x36d59b[_0x2f1763[_0x67cd('0x3e')]]={'$like':'%'+_0x5dba18[_0x67cd('0x46')][_0x67cd('0x52')]+'%'};return _0x36d59b;}})});}_0x7f5841=_['merge']({},_0x7f5841,_0x5dba18[_0x67cd('0x53')]);var _0x4f3372={'where':_0x7f5841[_0x67cd('0x4f')]};return db[_0x67cd('0x42')]['count'](_0x4f3372)[_0x67cd('0x23')](function(_0x68b66f){_0x3fd77c['count']=_0x68b66f;if(_0x5dba18[_0x67cd('0x46')][_0x67cd('0x54')]){_0x7f5841[_0x67cd('0x55')]=[{'all':!![]}];}return db[_0x67cd('0x42')][_0x67cd('0x56')](_0x7f5841);})[_0x67cd('0x23')](function(_0x333908){_0x3fd77c[_0x67cd('0x57')]=_0x333908;return _0x3fd77c;})[_0x67cd('0x23')](respondWithFilteredResult(_0x1ac54d,_0x7f5841))[_0x67cd('0x2d')](handleError(_0x1ac54d,null));};exports['show']=function(_0x47acd4,_0x83d724){var _0x237868={'raw':!![],'where':{'id':_0x47acd4['params']['id']}},_0x467c81={};_0x467c81[_0x67cd('0x45')]=_[_0x67cd('0x58')](db['ChatQueue'][_0x67cd('0x43')]);_0x467c81['query']=_['keys'](_0x47acd4['query']);_0x467c81['filters']=_[_0x67cd('0x48')](_0x467c81[_0x67cd('0x45')],_0x467c81['query']);_0x237868[_0x67cd('0x49')]=_['intersection'](_0x467c81['model'],qs['fields'](_0x47acd4[_0x67cd('0x46')]['fields']));_0x237868['attributes']=_0x237868[_0x67cd('0x49')][_0x67cd('0x4b')]?_0x237868[_0x67cd('0x49')]:_0x467c81[_0x67cd('0x45')];if(_0x47acd4[_0x67cd('0x46')][_0x67cd('0x54')]){_0x237868[_0x67cd('0x55')]=[{'all':!![]}];}_0x237868=_[_0x67cd('0x59')]({},_0x237868,_0x47acd4[_0x67cd('0x53')]);return db['ChatQueue'][_0x67cd('0x5a')](_0x237868)[_0x67cd('0x23')](handleEntityNotFound(_0x83d724,null))[_0x67cd('0x23')](respondWithResult(_0x83d724,null))[_0x67cd('0x2d')](handleError(_0x83d724,null));};exports['create']=function(_0x262a1c,_0x1e9451){return db[_0x67cd('0x42')][_0x67cd('0x5b')](_0x262a1c[_0x67cd('0x5c')],{})[_0x67cd('0x23')](function(_0x19fbfb){var _0x216aaa=_0x262a1c[_0x67cd('0x5d')]['get']({'plain':!![]});if(!_0x216aaa)throw new Error(_0x67cd('0x5e'));if(_0x216aaa['role']==='user'){var _0x31b275=_0x19fbfb[_0x67cd('0x3a')]({'plain':!![]});var _0x3b5a7f=_0x67cd('0x3b');return db['UserProfileSection'][_0x67cd('0x5a')]({'where':{'name':_0x3b5a7f,'userProfileId':_0x216aaa[_0x67cd('0x5f')]},'raw':!![]})[_0x67cd('0x23')](function(_0x4061f5){if(_0x4061f5&&_0x4061f5[_0x67cd('0x60')]===0x0){return db[_0x67cd('0x3c')][_0x67cd('0x5b')]({'name':_0x31b275[_0x67cd('0x3e')],'resourceId':_0x31b275['id'],'type':_0x4061f5[_0x67cd('0x3e')],'sectionId':_0x4061f5['id']},{})[_0x67cd('0x23')](function(){return _0x19fbfb;});}else{return _0x19fbfb;}})[_0x67cd('0x2d')](function(_0x161172){logger[_0x67cd('0x29')](_0x67cd('0x61'),_0x161172);throw _0x161172;});}return _0x19fbfb;})['then'](respondWithResult(_0x1e9451,0xc9))[_0x67cd('0x2d')](handleError(_0x1e9451,null));};exports[_0x67cd('0x38')]=function(_0x200878,_0x437199){if(_0x200878[_0x67cd('0x5c')]['id']){delete _0x200878[_0x67cd('0x5c')]['id'];}return db['ChatQueue'][_0x67cd('0x5a')]({'where':{'id':_0x200878[_0x67cd('0x62')]['id']}})['then'](handleEntityNotFound(_0x437199,null))[_0x67cd('0x23')](saveUpdates(_0x200878['body'],null))[_0x67cd('0x23')](respondWithResult(_0x437199,null))[_0x67cd('0x2d')](handleError(_0x437199,null));};exports['destroy']=function(_0x910fa4,_0x5bd033){return db['ChatQueue'][_0x67cd('0x5a')]({'where':{'id':_0x910fa4['params']['id']}})[_0x67cd('0x23')](handleEntityNotFound(_0x5bd033,null))[_0x67cd('0x23')](removeEntity(_0x5bd033,null))[_0x67cd('0x2d')](handleError(_0x5bd033,null));};exports[_0x67cd('0x63')]=function(_0x52da8f,_0x145923){return db[_0x67cd('0x42')][_0x67cd('0x63')]()[_0x67cd('0x23')](respondWithResult(_0x145923,null))[_0x67cd('0x2d')](handleError(_0x145923,null));};exports[_0x67cd('0x64')]=function(_0x427a52,_0x5d927d,_0x56152e){var _0x1cba72={'raw':!![],'where':{}},_0x4949f2={},_0x312195;return db['ChatQueue'][_0x67cd('0x65')]({'where':{'id':_0x427a52[_0x67cd('0x62')]['id']}})[_0x67cd('0x23')](handleEntityNotFound(_0x5d927d,null))[_0x67cd('0x23')](function(_0x117348){if(_0x117348){_0x312195=_0x117348['get']({'plain':!![]});_0x4949f2['model']=_['keys'](db[_0x67cd('0x66')][_0x67cd('0x43')]);_0x4949f2[_0x67cd('0x46')]=_[_0x67cd('0x58')](_0x427a52['query']);_0x4949f2[_0x67cd('0x47')]=_[_0x67cd('0x48')](_0x4949f2[_0x67cd('0x45')],_0x4949f2['query']);_0x1cba72[_0x67cd('0x49')]=_[_0x67cd('0x48')](_0x4949f2[_0x67cd('0x45')],qs[_0x67cd('0x4a')](_0x427a52[_0x67cd('0x46')][_0x67cd('0x4a')]));_0x1cba72[_0x67cd('0x49')]=_0x1cba72[_0x67cd('0x49')][_0x67cd('0x4b')]?_0x1cba72[_0x67cd('0x49')]:_0x4949f2[_0x67cd('0x45')];if(!_0x427a52['query'][_0x67cd('0x67')](_0x67cd('0x4c'))){_0x1cba72[_0x67cd('0x34')]=qs['limit'](_0x427a52[_0x67cd('0x46')][_0x67cd('0x34')]);_0x1cba72['offset']=qs[_0x67cd('0x33')](_0x427a52[_0x67cd('0x46')][_0x67cd('0x33')]);}_0x1cba72['order']=qs[_0x67cd('0x4e')](_0x427a52[_0x67cd('0x46')]['sort']);_0x1cba72[_0x67cd('0x4f')]=qs[_0x67cd('0x47')](_[_0x67cd('0x50')](_0x427a52[_0x67cd('0x46')],_0x4949f2[_0x67cd('0x47')]));_0x1cba72[_0x67cd('0x4f')]['ChatQueueId']=_0x117348['id'];if(_0x427a52[_0x67cd('0x46')][_0x67cd('0x52')]){_0x1cba72[_0x67cd('0x4f')]=_[_0x67cd('0x59')](_0x1cba72[_0x67cd('0x4f')],{'$or':_[_0x67cd('0x41')](_0x1cba72['attributes'],function(_0x1cb2eb){var _0x5a4c53={};_0x5a4c53[_0x1cb2eb]={'$like':'%'+_0x427a52[_0x67cd('0x46')][_0x67cd('0x52')]+'%'};return _0x5a4c53;})});}_0x1cba72=_[_0x67cd('0x59')]({},_0x1cba72,_0x427a52['options']);return db[_0x67cd('0x66')][_0x67cd('0x56')](_0x1cba72);}})[_0x67cd('0x23')](function(_0x3efac4){if(_0x3efac4){return db[_0x67cd('0x68')][_0x67cd('0x69')]({'where':{'id':_[_0x67cd('0x41')](_0x3efac4,'UserId'),'role':_0x67cd('0x6a')},'attributes':['id',_0x67cd('0x3e'),_0x67cd('0x6b'),'updatedAt',_0x67cd('0x6c')]});}})[_0x67cd('0x23')](function(_0x2507ed){if(_0x2507ed){return{'count':_0x2507ed['count'],'rows':_[_0x67cd('0x41')](_0x2507ed[_0x67cd('0x57')],function(_0x5ad0bf){return{'membername':_0x5ad0bf[_0x67cd('0x3e')],'UserId':_0x5ad0bf['id'],'queue_name':_0x312195[_0x67cd('0x3e')],'ChatQueueId':_0x312195['id'],'interface':util['format'](_0x67cd('0x6d'),_0x67cd('0x6e'),_0x5ad0bf['name']),'penalty':0x0,'paused':_0x5ad0bf[_0x67cd('0x6b')],'createdAt':_0x5ad0bf['createdAt'],'updatedAt':_0x5ad0bf[_0x67cd('0x6f')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x67cd('0x23')](respondWithFilteredResult(_0x5d927d,_0x1cba72))[_0x67cd('0x2d')](handleError(_0x5d927d,null));};exports[_0x67cd('0x70')]=function(_0x5282f4,_0x530f19,_0x2ebf1f){var _0xf763d9={};var _0xcff72b={};var _0x7aab89;var _0xa0fd00;return db[_0x67cd('0x42')][_0x67cd('0x65')]({'where':{'id':_0x5282f4[_0x67cd('0x62')]['id']}})[_0x67cd('0x23')](handleEntityNotFound(_0x530f19,null))['then'](function(_0x37f8b5){if(_0x37f8b5){_0x7aab89=_0x37f8b5;_0xcff72b[_0x67cd('0x45')]=_[_0x67cd('0x58')](db[_0x67cd('0x71')]['rawAttributes']);_0xcff72b[_0x67cd('0x46')]=_[_0x67cd('0x58')](_0x5282f4[_0x67cd('0x46')]);_0xcff72b['filters']=_[_0x67cd('0x48')](_0xcff72b['model'],_0xcff72b[_0x67cd('0x46')]);_0xf763d9[_0x67cd('0x49')]=_['intersection'](_0xcff72b[_0x67cd('0x45')],qs[_0x67cd('0x4a')](_0x5282f4[_0x67cd('0x46')][_0x67cd('0x4a')]));_0xf763d9[_0x67cd('0x49')]=_0xf763d9['attributes']['length']?_0xf763d9[_0x67cd('0x49')]:_0xcff72b[_0x67cd('0x45')];_0xf763d9['order']=qs[_0x67cd('0x4e')](_0x5282f4[_0x67cd('0x46')][_0x67cd('0x4e')]);_0xf763d9['where']=qs[_0x67cd('0x47')](_[_0x67cd('0x50')](_0x5282f4['query'],_0xcff72b[_0x67cd('0x47')]));if(_0x5282f4[_0x67cd('0x46')][_0x67cd('0x52')]){_0xf763d9['where']=_['merge'](_0xf763d9[_0x67cd('0x4f')],{'$or':_[_0x67cd('0x41')](_0xf763d9[_0x67cd('0x49')],function(_0x4daf2a){var _0x129ca2={};_0x129ca2[_0x4daf2a]={'$like':'%'+_0x5282f4[_0x67cd('0x46')][_0x67cd('0x52')]+'%'};return _0x129ca2;})});}_0xf763d9=_[_0x67cd('0x59')]({},_0xf763d9,_0x5282f4['options']);return _0x7aab89[_0x67cd('0x70')](_0xf763d9);}})[_0x67cd('0x23')](function(_0x13ed2c){if(_0x13ed2c){_0xa0fd00=_0x13ed2c[_0x67cd('0x4b')];if(!_0x5282f4['query']['hasOwnProperty'](_0x67cd('0x4c'))){_0xf763d9['limit']=qs[_0x67cd('0x34')](_0x5282f4[_0x67cd('0x46')][_0x67cd('0x34')]);_0xf763d9[_0x67cd('0x33')]=qs[_0x67cd('0x33')](_0x5282f4[_0x67cd('0x46')]['offset']);}return _0x7aab89[_0x67cd('0x70')](_0xf763d9);}})[_0x67cd('0x23')](function(_0x1f66ee){if(_0x1f66ee){return _0x1f66ee?{'count':_0xa0fd00,'rows':_0x1f66ee}:null;}})[_0x67cd('0x23')](respondWithResult(_0x530f19,null))[_0x67cd('0x2d')](handleError(_0x530f19,null));};exports['addTeams']=function(_0x296a5d,_0x36d848,_0x598e1a){var _0x5d584b=_0x296a5d['body'][_0x67cd('0x72')];return db[_0x67cd('0x71')][_0x67cd('0x56')]({'where':{'id':_0x5d584b},'attributes':['id'],'include':[{'model':db[_0x67cd('0x68')],'as':_0x67cd('0x73'),'attributes':['id',_0x67cd('0x3e'),_0x67cd('0x74'),'voicePause','interface'],'raw':!![]}]})[_0x67cd('0x23')](function(_0x3feda4){if(_0x3feda4){var _0x138600=_[_0x67cd('0x75')](_0x3feda4,function(_0x1e8dec){var _0x4da441=_0x1e8dec[_0x67cd('0x3a')]({'plain':!![]});return _0x4da441[_0x67cd('0x73')];});return db[_0x67cd('0x42')][_0x67cd('0x5a')]({'where':{'id':_0x296a5d[_0x67cd('0x62')]['id']}})[_0x67cd('0x23')](function(_0x1439f4){return db['sequelize']['transaction'](function(_0x493a15){return _0x1439f4[_0x67cd('0x76')](_0x5d584b,{'transaction':_0x493a15})['then'](function(){return BPromise[_0x67cd('0x77')](_0x138600,function(_0x5c5eaf){return db[_0x67cd('0x66')][_0x67cd('0x78')]({'where':{'UserId':_0x5c5eaf['id'],'ChatQueueId':_0x296a5d['params']['id']},'transaction':_0x493a15});});})['then'](function(){_0x138600[_0x67cd('0x79')](function(_0x5275af){socket[_0x67cd('0x7a')]('userChatQueue:save',{'UserId':_0x5275af['id'],'ChatQueueId':_0x1439f4['id']});});});});});}})[_0x67cd('0x23')](respondWithStatusCode(_0x36d848,null))[_0x67cd('0x2d')](handleError(_0x36d848,null));};exports['removeTeams']=function(_0x4fb69e,_0x55eac2,_0x11b88c){return db['Team'][_0x67cd('0x56')]({'where':{'id':_0x4fb69e['query'][_0x67cd('0x72')]},'attributes':['id'],'include':[{'model':db[_0x67cd('0x68')],'as':_0x67cd('0x73'),'attributes':['id'],'raw':!![]}]})[_0x67cd('0x23')](handleEntityNotFound(_0x55eac2,null))['then'](function(_0x110d41){var _0x549fb0=_[_0x67cd('0x41')](_0x110d41,'id');var _0x1d8b7b=[];var _0x129fd7=[];var _0x287879=squel[_0x67cd('0x7b')]();_0x287879[_0x67cd('0x7c')](_0x67cd('0x7d'))[_0x67cd('0x7e')](_0x67cd('0x7f'),'tq')[_0x67cd('0x80')](_0x67cd('0x81'),'ut',_0x67cd('0x82'))['where'](_0x67cd('0x83'),_0x4fb69e[_0x67cd('0x62')]['id']);for(var _0xd9fc60=0x0;_0xd9fc60<_0x110d41[_0x67cd('0x4b')];_0xd9fc60+=0x1){let _0x139e9d=_0x110d41[_0xd9fc60];for(var _0x4ed96f=0x0;_0x4ed96f<_0x139e9d['Agents'][_0x67cd('0x4b')];_0x4ed96f+=0x1){let _0x313e3d=_0x139e9d[_0x67cd('0x73')][_0x4ed96f];var _0x452290=_0x287879[_0x67cd('0x84')]();_0x452290[_0x67cd('0x4f')](_0x67cd('0x85'),_0x313e3d['id']);_0x129fd7[_0x67cd('0x86')](db[_0x67cd('0x87')]['query'](_0x452290[_0x67cd('0x88')](),{'type':db['sequelize']['QueryTypes'][_0x67cd('0x89')]})[_0x67cd('0x23')](function(_0x2b233d){if(_0x2b233d[_0x67cd('0x4b')]===0x1){return _0x313e3d['id'];}else{var _0x19a0fa=_[_0x67cd('0x8a')](_[_0x67cd('0x41')](_0x2b233d,'TeamId'),function(_0x27fdfd){return _['includes'](_0x549fb0,_0x27fdfd);});if(_0x19a0fa){return _0x313e3d['id'];}}}));}}return BPromise[_0x67cd('0x8b')](_0x129fd7)['then'](function(_0x73887f){_0x1d8b7b=_(_0x1d8b7b)['union'](_0x73887f)[_0x67cd('0x8c')]()[_0x67cd('0x8d')]();return db['ChatQueue'][_0x67cd('0x5a')]({'where':{'id':_0x4fb69e[_0x67cd('0x62')]['id']}})[_0x67cd('0x23')](function(_0x329dfb){return db[_0x67cd('0x87')][_0x67cd('0x8e')](function(_0x160f30){return _0x329dfb['removeTeams'](_0x4fb69e[_0x67cd('0x46')][_0x67cd('0x72')],{'transaction':_0x160f30})['then'](function(){if(!_[_0x67cd('0x8f')](_0x1d8b7b)){return _0x329dfb[_0x67cd('0x90')](_0x1d8b7b,{'transaction':_0x160f30});}})[_0x67cd('0x23')](function(){_0x1d8b7b[_0x67cd('0x79')](function(_0x24fba3){socket[_0x67cd('0x7a')]('userChatQueue:remove',{'UserId':_0x24fba3,'ChatQueueId':_0x329dfb['id']});});});});});});})[_0x67cd('0x23')](respondWithStatusCode(_0x55eac2,null))['catch'](handleError(_0x55eac2,null));};exports[_0x67cd('0x91')]=function(_0x5327ec,_0x5c6fcf,_0x457efd){return db[_0x67cd('0x42')][_0x67cd('0x5a')]({'where':{'id':_0x5327ec[_0x67cd('0x62')]['id']}})[_0x67cd('0x23')](handleEntityNotFound(_0x5c6fcf,null))[_0x67cd('0x23')](function(_0x1dbd67){if(_0x1dbd67){return _0x1dbd67[_0x67cd('0x91')](_0x5327ec[_0x67cd('0x5c')][_0x67cd('0x72')],_[_0x67cd('0x92')](_0x5327ec['body'],[_0x67cd('0x72'),'id'])||{})[_0x67cd('0x93')](function(_0x17da88){for(var _0x58cfc9=0x0;_0x58cfc9<_0x5327ec[_0x67cd('0x5c')]['ids'][_0x67cd('0x4b')];_0x58cfc9+=0x1){socket[_0x67cd('0x7a')]('userChatQueue:save',{'UserId':_0x5327ec[_0x67cd('0x5c')][_0x67cd('0x72')][_0x58cfc9],'ChatQueueId':_0x5327ec['params']['id']});}return _0x17da88;});}})[_0x67cd('0x23')](respondWithResult(_0x5c6fcf,null))[_0x67cd('0x2d')](handleError(_0x5c6fcf,null));};exports['removeAgents']=function(_0x55a748,_0x405ff9,_0x47351c){return db[_0x67cd('0x42')][_0x67cd('0x5a')]({'where':{'id':_0x55a748[_0x67cd('0x62')]['id']}})[_0x67cd('0x23')](handleEntityNotFound(_0x405ff9,null))['then'](function(_0x5df0e5){if(_0x5df0e5){return _0x5df0e5[_0x67cd('0x90')](_0x55a748['query'][_0x67cd('0x72')])[_0x67cd('0x23')](function(){if(_[_0x67cd('0x94')](_0x55a748[_0x67cd('0x46')][_0x67cd('0x72')])){for(var _0x20ccfa=0x0;_0x20ccfa<_0x55a748[_0x67cd('0x46')][_0x67cd('0x72')][_0x67cd('0x4b')];_0x20ccfa+=0x1){socket[_0x67cd('0x7a')](_0x67cd('0x95'),{'UserId':Number(_0x55a748[_0x67cd('0x46')]['ids'][_0x20ccfa]),'ChatQueueId':Number(_0x55a748[_0x67cd('0x62')]['id'])});}}else{socket[_0x67cd('0x7a')]('userChatQueue:remove',{'UserId':Number(_0x55a748['query']['ids']),'ChatQueueId':Number(_0x55a748[_0x67cd('0x62')]['id'])});}});}})[_0x67cd('0x23')](respondWithStatusCode(_0x405ff9,null))[_0x67cd('0x2d')](handleError(_0x405ff9,null));};exports['getAgents']=function(_0x450ea3,_0xf9906e,_0x38aeb3){var _0x193b31={};var _0x492884={};var _0x18f36f;var _0x33e4de;return db['ChatQueue'][_0x67cd('0x65')]({'where':{'id':_0x450ea3['params']['id']}})[_0x67cd('0x23')](handleEntityNotFound(_0xf9906e,null))[_0x67cd('0x23')](function(_0x5175a1){if(_0x5175a1){_0x18f36f=_0x5175a1;_0x492884['model']=_[_0x67cd('0x58')](db[_0x67cd('0x68')][_0x67cd('0x43')]);_0x492884['query']=_[_0x67cd('0x58')](_0x450ea3[_0x67cd('0x46')]);_0x492884[_0x67cd('0x47')]=_[_0x67cd('0x48')](_0x492884[_0x67cd('0x45')],_0x492884[_0x67cd('0x46')]);_0x193b31['attributes']=_[_0x67cd('0x48')](_0x492884['model'],qs[_0x67cd('0x4a')](_0x450ea3[_0x67cd('0x46')]['fields']));_0x193b31[_0x67cd('0x49')]=_0x193b31[_0x67cd('0x49')]['length']?_0x193b31['attributes']:_0x492884['model'];_0x193b31[_0x67cd('0x4d')]=qs[_0x67cd('0x4e')](_0x450ea3[_0x67cd('0x46')]['sort']);_0x193b31[_0x67cd('0x4f')]=qs[_0x67cd('0x47')](_[_0x67cd('0x50')](_0x450ea3['query'],_0x492884[_0x67cd('0x47')]));if(_0x450ea3[_0x67cd('0x46')][_0x67cd('0x52')]){_0x193b31['where']=_[_0x67cd('0x59')](_0x193b31[_0x67cd('0x4f')],{'$or':_[_0x67cd('0x41')](_0x193b31[_0x67cd('0x49')],function(_0x291c12){var _0x552374={};_0x552374[_0x291c12]={'$like':'%'+_0x450ea3[_0x67cd('0x46')][_0x67cd('0x52')]+'%'};return _0x552374;})});}_0x193b31=_['merge']({},_0x193b31,_0x450ea3[_0x67cd('0x53')]);return _0x18f36f['getAgents'](_0x193b31);}})[_0x67cd('0x23')](function(_0x55906b){if(_0x55906b){_0x33e4de=_0x55906b[_0x67cd('0x4b')];if(!_0x450ea3['query']['hasOwnProperty'](_0x67cd('0x4c'))){_0x193b31[_0x67cd('0x34')]=qs[_0x67cd('0x34')](_0x450ea3[_0x67cd('0x46')][_0x67cd('0x34')]);_0x193b31[_0x67cd('0x33')]=qs[_0x67cd('0x33')](_0x450ea3[_0x67cd('0x46')][_0x67cd('0x33')]);}return _0x18f36f[_0x67cd('0x96')](_0x193b31);}})['then'](function(_0x139930){if(_0x139930){return _0x139930?{'count':_0x33e4de,'rows':_0x139930}:null;}})['then'](respondWithResult(_0xf9906e,null))[_0x67cd('0x2d')](handleError(_0xf9906e,null));};
\ No newline at end of file
+var _0xa1ca=['QueryTypes','SELECT','every','includes','all','union','value','isEmpty','removeAgents','forEach','userChatQueue:remove','addAgents','omit','spread','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','register','http','Sequelize','ValidationError','request','then','info','ChatQueue,\x20%s,\x20%s','request\x20sent','debug','ChatQueue,\x20%s,\x20%s,\x20%s','error','message','catch','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','destroy','UserProfileResource','sendStatus','stack','name','send','index','map','ChatQueue','rawAttributes','fieldName','type','model','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','order','where','pick','VIRTUAL','filter','options','findAll','show','include','find','create','body','user','get','role','userProfileId','autoAssociation','params','describe','getMembers','findOne','UserChatQueue','sort','merge','UserId','updatedAt','format','chatPause','createdAt','getTeams','Team','addTeams','ids','User','Agents','online','voicePause','sequelize','transaction','each','emit','userChatQueue:save','removeTeams','select','field','tq.TeamId','from','team_has_chat_queues','ChatQueueId\x20=\x20?','ut.UserId\x20=\x20?','push'];(function(_0x50cb1d,_0x23de00){var _0x27c8d5=function(_0xa77d2c){while(--_0xa77d2c){_0x50cb1d['push'](_0x50cb1d['shift']());}};_0x27c8d5(++_0x23de00);}(_0xa1ca,0x12d));var _0xaa1c=function(_0x267390,_0x1733f2){_0x267390=_0x267390-0x0;var _0x19c5a9=_0xa1ca[_0x267390];return _0x19c5a9;};'use strict';var pdf=require(_0xaa1c('0x0'));var emlformat=require(_0xaa1c('0x1'));var rimraf=require(_0xaa1c('0x2'));var zipdir=require(_0xaa1c('0x3'));var jsonpatch=require(_0xaa1c('0x4'));var rp=require(_0xaa1c('0x5'));var moment=require('moment');var BPromise=require(_0xaa1c('0x6'));var Mustache=require(_0xaa1c('0x7'));var util=require(_0xaa1c('0x8'));var path=require(_0xaa1c('0x9'));var sox=require(_0xaa1c('0xa'));var csv=require(_0xaa1c('0xb'));var ejs=require(_0xaa1c('0xc'));var fs=require('fs');var _=require(_0xaa1c('0xd'));var squel=require(_0xaa1c('0xe'));var crypto=require(_0xaa1c('0xf'));var jsforce=require(_0xaa1c('0x10'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xaa1c('0x11'));var Papa=require(_0xaa1c('0x12'));var Redis=require(_0xaa1c('0x13'));var authService=require(_0xaa1c('0x14'));var qs=require(_0xaa1c('0x15'));var as=require(_0xaa1c('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xaa1c('0x17'));var utils=require(_0xaa1c('0x18'));var config=require(_0xaa1c('0x19'));var db=require(_0xaa1c('0x1a'))['db'];config[_0xaa1c('0x1b')]=_[_0xaa1c('0x1c')](config[_0xaa1c('0x1b')],{'host':'localhost','port':0x18eb});var socket=require(_0xaa1c('0x1d'))(new Redis(config[_0xaa1c('0x1b')]));require('./chatQueue.socket')[_0xaa1c('0x1e')](socket);var jayson=require('jayson/promise');var client=jayson['client'][_0xaa1c('0x1f')]({'port':0x232a});function checkPasswordPattern(_0x214244,_0x5f0f8c,_0xea774a){if(_0xea774a){var _0x513a5c=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x513a5c['test'](_0x5f0f8c)){return _0x214244;}else{throw new db[(_0xaa1c('0x20'))][(_0xaa1c('0x21'))]('The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.');}}else{return _0x214244;}}function respondWithRpcPromise(_0x26e360,_0x34b39f,_0x391b6e,_0x8f4250){return new BPromise(function(_0x489ec4,_0x4b86d5){var _0x4f6ce6=_0x8f4250||client;return _0x4f6ce6[_0xaa1c('0x22')](_0x26e360,_0x391b6e)[_0xaa1c('0x23')](function(_0x563280){logger[_0xaa1c('0x24')](_0xaa1c('0x25'),_0x34b39f,_0xaa1c('0x26'));logger[_0xaa1c('0x27')](_0xaa1c('0x28'),_0x34b39f,_0xaa1c('0x26'),JSON['stringify'](_0x563280));if(_0x563280[_0xaa1c('0x29')]){if(_0x563280[_0xaa1c('0x29')]['code']===0x1f4){logger['error']('ChatQueue,\x20%s,\x20%s',_0x34b39f,_0x563280[_0xaa1c('0x29')][_0xaa1c('0x2a')]);return _0x4b86d5(_0x563280[_0xaa1c('0x29')][_0xaa1c('0x2a')]);}logger[_0xaa1c('0x29')](_0xaa1c('0x25'),_0x34b39f,_0x563280[_0xaa1c('0x29')]['message']);return _0x489ec4(_0x563280[_0xaa1c('0x29')][_0xaa1c('0x2a')]);}else{logger[_0xaa1c('0x24')]('ChatQueue,\x20%s,\x20%s',_0x34b39f,_0xaa1c('0x26'));_0x489ec4(_0x563280['result'][_0xaa1c('0x2a')]);}})[_0xaa1c('0x2b')](function(_0x42201a){logger[_0xaa1c('0x29')](_0xaa1c('0x25'),_0x34b39f,_0x42201a);_0x4b86d5(_0x42201a);});});}function respondWithStatusCode(_0x3a5759,_0x53e5cd){_0x53e5cd=_0x53e5cd||0xcc;return function(_0x1dd25c){if(_0x1dd25c){return _0x3a5759['sendStatus'](_0x53e5cd);}return _0x3a5759[_0xaa1c('0x2c')](_0x53e5cd)[_0xaa1c('0x2d')]();};}function respondWithResult(_0x5e9cbb,_0xdf86cf){_0xdf86cf=_0xdf86cf||0xc8;return function(_0x26ff3c){if(_0x26ff3c){return _0x5e9cbb[_0xaa1c('0x2c')](_0xdf86cf)[_0xaa1c('0x2e')](_0x26ff3c);}};}function respondWithFilteredResult(_0x1ead35,_0x3e9bb5){return function(_0x4a777e){if(_0x4a777e){var _0x598c7c=_0x4a777e[_0xaa1c('0x2f')],_0x1fbaac=_0x3e9bb5[_0xaa1c('0x30')],_0x87d051=_0x3e9bb5[_0xaa1c('0x30')]+_0x3e9bb5[_0xaa1c('0x31')],_0x358ed9;if(_0x87d051>=_0x598c7c){_0x87d051=_0x598c7c;_0x358ed9=0xc8;}else{_0x358ed9=0xce;}_0x1ead35['status'](_0x358ed9);return _0x1ead35[_0xaa1c('0x32')](_0xaa1c('0x33'),_0x1fbaac+'-'+_0x87d051+'/'+_0x598c7c)[_0xaa1c('0x2e')](_0x4a777e);}return null;};}function patchUpdates(_0x26d2f9){return function(_0x32b087){try{jsonpatch[_0xaa1c('0x34')](_0x32b087,_0x26d2f9,!![]);}catch(_0x10e605){return BPromise[_0xaa1c('0x35')](_0x10e605);}return _0x32b087['save']();};}function saveUpdates(_0x2a0102,_0x5f0097){return function(_0x586cd4){if(_0x586cd4){return _0x586cd4[_0xaa1c('0x36')](_0x2a0102)[_0xaa1c('0x23')](function(_0x3ffca3){return _0x3ffca3;});}return null;};}function removeEntity(_0x3b46dc,_0x1bc6d6){return function(_0x460063){if(_0x460063){return _0x460063[_0xaa1c('0x37')]()['then'](function(){var _0x425fb6=_0x460063['get']({'plain':!![]});var _0x95188f='ChatQueues';return db[_0xaa1c('0x38')][_0xaa1c('0x37')]({'where':{'type':_0x95188f,'resourceId':_0x425fb6['id']}})[_0xaa1c('0x23')](function(){return _0x460063;});})['then'](function(){_0x3b46dc[_0xaa1c('0x2c')](0xcc)[_0xaa1c('0x2d')]();});}};}function handleEntityNotFound(_0x37dd6b,_0x5c038e){return function(_0x487479){if(!_0x487479){_0x37dd6b[_0xaa1c('0x39')](0x194);}return _0x487479;};}function handleError(_0xa1820f,_0x281640){_0x281640=_0x281640||0x1f4;return function(_0x48c66c){logger['error'](_0x48c66c[_0xaa1c('0x3a')]);if(_0x48c66c[_0xaa1c('0x3b')]){delete _0x48c66c['name'];}_0xa1820f[_0xaa1c('0x2c')](_0x281640)[_0xaa1c('0x3c')](_0x48c66c);};}exports[_0xaa1c('0x3d')]=function(_0x279475,_0x347924){var _0x5bab09={},_0x3bdecf={},_0x2c5963={'count':0x0,'rows':[]};var _0xd068d6=_[_0xaa1c('0x3e')](db[_0xaa1c('0x3f')][_0xaa1c('0x40')],function(_0x5ac8c6){return{'name':_0x5ac8c6[_0xaa1c('0x41')],'type':_0x5ac8c6[_0xaa1c('0x42')]['key']};});_0x3bdecf[_0xaa1c('0x43')]=_['map'](_0xd068d6,_0xaa1c('0x3b'));_0x3bdecf['query']=_[_0xaa1c('0x44')](_0x279475['query']);_0x3bdecf[_0xaa1c('0x45')]=_[_0xaa1c('0x46')](_0x3bdecf[_0xaa1c('0x43')],_0x3bdecf[_0xaa1c('0x47')]);_0x5bab09[_0xaa1c('0x48')]=_[_0xaa1c('0x46')](_0x3bdecf['model'],qs[_0xaa1c('0x49')](_0x279475[_0xaa1c('0x47')]['fields']));_0x5bab09['attributes']=_0x5bab09[_0xaa1c('0x48')][_0xaa1c('0x4a')]?_0x5bab09[_0xaa1c('0x48')]:_0x3bdecf[_0xaa1c('0x43')];if(!_0x279475[_0xaa1c('0x47')][_0xaa1c('0x4b')](_0xaa1c('0x4c'))){_0x5bab09['limit']=qs[_0xaa1c('0x31')](_0x279475[_0xaa1c('0x47')]['limit']);_0x5bab09[_0xaa1c('0x30')]=qs[_0xaa1c('0x30')](_0x279475['query'][_0xaa1c('0x30')]);}_0x5bab09[_0xaa1c('0x4d')]=qs['sort'](_0x279475[_0xaa1c('0x47')]['sort']);_0x5bab09[_0xaa1c('0x4e')]=qs['filters'](_[_0xaa1c('0x4f')](_0x279475['query'],_0x3bdecf[_0xaa1c('0x45')]),_0xd068d6);if(_0x279475[_0xaa1c('0x47')]['filter']){_0x5bab09['where']=_['merge'](_0x5bab09['where'],{'$or':_[_0xaa1c('0x3e')](_0xd068d6,function(_0x27b919){if(_0x27b919[_0xaa1c('0x42')]!==_0xaa1c('0x50')){var _0xc9eaf5={};_0xc9eaf5[_0x27b919[_0xaa1c('0x3b')]]={'$like':'%'+_0x279475[_0xaa1c('0x47')][_0xaa1c('0x51')]+'%'};return _0xc9eaf5;}})});}_0x5bab09=_['merge']({},_0x5bab09,_0x279475[_0xaa1c('0x52')]);var _0x344d79={'where':_0x5bab09['where']};return db[_0xaa1c('0x3f')][_0xaa1c('0x2f')](_0x344d79)['then'](function(_0x5dec5a){_0x2c5963[_0xaa1c('0x2f')]=_0x5dec5a;if(_0x279475[_0xaa1c('0x47')]['includeAll']){_0x5bab09['include']=[{'all':!![]}];}return db[_0xaa1c('0x3f')][_0xaa1c('0x53')](_0x5bab09);})['then'](function(_0x1d7037){_0x2c5963['rows']=_0x1d7037;return _0x2c5963;})[_0xaa1c('0x23')](respondWithFilteredResult(_0x347924,_0x5bab09))[_0xaa1c('0x2b')](handleError(_0x347924,null));};exports[_0xaa1c('0x54')]=function(_0x433297,_0x4c0a3c){var _0x518330={'raw':!![],'where':{'id':_0x433297['params']['id']}},_0x541c18={};_0x541c18[_0xaa1c('0x43')]=_[_0xaa1c('0x44')](db['ChatQueue'][_0xaa1c('0x40')]);_0x541c18[_0xaa1c('0x47')]=_[_0xaa1c('0x44')](_0x433297[_0xaa1c('0x47')]);_0x541c18[_0xaa1c('0x45')]=_['intersection'](_0x541c18[_0xaa1c('0x43')],_0x541c18[_0xaa1c('0x47')]);_0x518330[_0xaa1c('0x48')]=_[_0xaa1c('0x46')](_0x541c18[_0xaa1c('0x43')],qs[_0xaa1c('0x49')](_0x433297[_0xaa1c('0x47')][_0xaa1c('0x49')]));_0x518330[_0xaa1c('0x48')]=_0x518330['attributes'][_0xaa1c('0x4a')]?_0x518330[_0xaa1c('0x48')]:_0x541c18[_0xaa1c('0x43')];if(_0x433297['query']['includeAll']){_0x518330[_0xaa1c('0x55')]=[{'all':!![]}];}_0x518330=_['merge']({},_0x518330,_0x433297[_0xaa1c('0x52')]);return db[_0xaa1c('0x3f')][_0xaa1c('0x56')](_0x518330)['then'](handleEntityNotFound(_0x4c0a3c,null))[_0xaa1c('0x23')](respondWithResult(_0x4c0a3c,null))['catch'](handleError(_0x4c0a3c,null));};exports[_0xaa1c('0x57')]=function(_0x5f20c3,_0x21d3fa){return db[_0xaa1c('0x3f')][_0xaa1c('0x57')](_0x5f20c3[_0xaa1c('0x58')],{})[_0xaa1c('0x23')](function(_0x4ea400){var _0x1e6d5b=_0x5f20c3[_0xaa1c('0x59')][_0xaa1c('0x5a')]({'plain':!![]});if(!_0x1e6d5b)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1e6d5b[_0xaa1c('0x5b')]===_0xaa1c('0x59')){var _0x1d0a6d=_0x4ea400['get']({'plain':!![]});var _0x307719='ChatQueues';return db['UserProfileSection'][_0xaa1c('0x56')]({'where':{'name':_0x307719,'userProfileId':_0x1e6d5b[_0xaa1c('0x5c')]},'raw':!![]})[_0xaa1c('0x23')](function(_0x4bdf84){if(_0x4bdf84&&_0x4bdf84[_0xaa1c('0x5d')]===0x0){return db[_0xaa1c('0x38')]['create']({'name':_0x1d0a6d['name'],'resourceId':_0x1d0a6d['id'],'type':_0x4bdf84[_0xaa1c('0x3b')],'sectionId':_0x4bdf84['id']},{})[_0xaa1c('0x23')](function(){return _0x4ea400;});}else{return _0x4ea400;}})['catch'](function(_0x26f67c){logger[_0xaa1c('0x29')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x26f67c);throw _0x26f67c;});}return _0x4ea400;})[_0xaa1c('0x23')](respondWithResult(_0x21d3fa,0xc9))[_0xaa1c('0x2b')](handleError(_0x21d3fa,null));};exports['update']=function(_0x2d9ab9,_0x379496){if(_0x2d9ab9[_0xaa1c('0x58')]['id']){delete _0x2d9ab9[_0xaa1c('0x58')]['id'];}return db['ChatQueue'][_0xaa1c('0x56')]({'where':{'id':_0x2d9ab9['params']['id']}})['then'](handleEntityNotFound(_0x379496,null))[_0xaa1c('0x23')](saveUpdates(_0x2d9ab9[_0xaa1c('0x58')],null))[_0xaa1c('0x23')](respondWithResult(_0x379496,null))[_0xaa1c('0x2b')](handleError(_0x379496,null));};exports[_0xaa1c('0x37')]=function(_0x24421e,_0x1d55bc){return db[_0xaa1c('0x3f')]['find']({'where':{'id':_0x24421e[_0xaa1c('0x5e')]['id']}})[_0xaa1c('0x23')](handleEntityNotFound(_0x1d55bc,null))[_0xaa1c('0x23')](removeEntity(_0x1d55bc,null))['catch'](handleError(_0x1d55bc,null));};exports[_0xaa1c('0x5f')]=function(_0x1aff6f,_0x1e2394){return db[_0xaa1c('0x3f')][_0xaa1c('0x5f')]()[_0xaa1c('0x23')](respondWithResult(_0x1e2394,null))['catch'](handleError(_0x1e2394,null));};exports[_0xaa1c('0x60')]=function(_0x3f0301,_0x230b2d,_0x41bd2e){var _0x404d93={'raw':!![],'where':{}},_0xb1cbb6={},_0x1dbc38;return db[_0xaa1c('0x3f')][_0xaa1c('0x61')]({'where':{'id':_0x3f0301[_0xaa1c('0x5e')]['id']}})[_0xaa1c('0x23')](handleEntityNotFound(_0x230b2d,null))['then'](function(_0x53afaa){if(_0x53afaa){_0x1dbc38=_0x53afaa[_0xaa1c('0x5a')]({'plain':!![]});_0xb1cbb6['model']=_[_0xaa1c('0x44')](db[_0xaa1c('0x62')][_0xaa1c('0x40')]);_0xb1cbb6[_0xaa1c('0x47')]=_['keys'](_0x3f0301[_0xaa1c('0x47')]);_0xb1cbb6[_0xaa1c('0x45')]=_[_0xaa1c('0x46')](_0xb1cbb6[_0xaa1c('0x43')],_0xb1cbb6[_0xaa1c('0x47')]);_0x404d93[_0xaa1c('0x48')]=_['intersection'](_0xb1cbb6['model'],qs['fields'](_0x3f0301[_0xaa1c('0x47')][_0xaa1c('0x49')]));_0x404d93[_0xaa1c('0x48')]=_0x404d93[_0xaa1c('0x48')][_0xaa1c('0x4a')]?_0x404d93[_0xaa1c('0x48')]:_0xb1cbb6[_0xaa1c('0x43')];if(!_0x3f0301[_0xaa1c('0x47')][_0xaa1c('0x4b')](_0xaa1c('0x4c'))){_0x404d93['limit']=qs[_0xaa1c('0x31')](_0x3f0301['query'][_0xaa1c('0x31')]);_0x404d93[_0xaa1c('0x30')]=qs[_0xaa1c('0x30')](_0x3f0301[_0xaa1c('0x47')][_0xaa1c('0x30')]);}_0x404d93[_0xaa1c('0x4d')]=qs[_0xaa1c('0x63')](_0x3f0301[_0xaa1c('0x47')][_0xaa1c('0x63')]);_0x404d93[_0xaa1c('0x4e')]=qs['filters'](_[_0xaa1c('0x4f')](_0x3f0301['query'],_0xb1cbb6['filters']));_0x404d93[_0xaa1c('0x4e')]['ChatQueueId']=_0x53afaa['id'];if(_0x3f0301[_0xaa1c('0x47')][_0xaa1c('0x51')]){_0x404d93[_0xaa1c('0x4e')]=_[_0xaa1c('0x64')](_0x404d93[_0xaa1c('0x4e')],{'$or':_[_0xaa1c('0x3e')](_0x404d93[_0xaa1c('0x48')],function(_0x160a73){var _0x44f7d1={};_0x44f7d1[_0x160a73]={'$like':'%'+_0x3f0301['query'][_0xaa1c('0x51')]+'%'};return _0x44f7d1;})});}_0x404d93=_[_0xaa1c('0x64')]({},_0x404d93,_0x3f0301[_0xaa1c('0x52')]);return db['UserChatQueue'][_0xaa1c('0x53')](_0x404d93);}})[_0xaa1c('0x23')](function(_0x431fb0){if(_0x431fb0){return db['User']['findAndCountAll']({'where':{'id':_[_0xaa1c('0x3e')](_0x431fb0,_0xaa1c('0x65')),'role':'agent'},'attributes':['id',_0xaa1c('0x3b'),'chatPause',_0xaa1c('0x66'),'createdAt']});}})[_0xaa1c('0x23')](function(_0x21fae3){if(_0x21fae3){return{'count':_0x21fae3[_0xaa1c('0x2f')],'rows':_['map'](_0x21fae3['rows'],function(_0x4a9d38){return{'membername':_0x4a9d38['name'],'UserId':_0x4a9d38['id'],'queue_name':_0x1dbc38['name'],'ChatQueueId':_0x1dbc38['id'],'interface':util[_0xaa1c('0x67')]('%s/%s','SIP',_0x4a9d38['name']),'penalty':0x0,'paused':_0x4a9d38[_0xaa1c('0x68')],'createdAt':_0x4a9d38[_0xaa1c('0x69')],'updatedAt':_0x4a9d38[_0xaa1c('0x66')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xaa1c('0x23')](respondWithFilteredResult(_0x230b2d,_0x404d93))[_0xaa1c('0x2b')](handleError(_0x230b2d,null));};exports[_0xaa1c('0x6a')]=function(_0x509ea1,_0x9609f0,_0x8b032d){var _0x23a6d0={};var _0x10e498={};var _0x5806fd;var _0x69b07f;return db[_0xaa1c('0x3f')][_0xaa1c('0x61')]({'where':{'id':_0x509ea1[_0xaa1c('0x5e')]['id']}})[_0xaa1c('0x23')](handleEntityNotFound(_0x9609f0,null))['then'](function(_0x415d19){if(_0x415d19){_0x5806fd=_0x415d19;_0x10e498[_0xaa1c('0x43')]=_['keys'](db[_0xaa1c('0x6b')][_0xaa1c('0x40')]);_0x10e498[_0xaa1c('0x47')]=_['keys'](_0x509ea1['query']);_0x10e498[_0xaa1c('0x45')]=_['intersection'](_0x10e498[_0xaa1c('0x43')],_0x10e498['query']);_0x23a6d0[_0xaa1c('0x48')]=_[_0xaa1c('0x46')](_0x10e498[_0xaa1c('0x43')],qs['fields'](_0x509ea1[_0xaa1c('0x47')][_0xaa1c('0x49')]));_0x23a6d0[_0xaa1c('0x48')]=_0x23a6d0[_0xaa1c('0x48')][_0xaa1c('0x4a')]?_0x23a6d0[_0xaa1c('0x48')]:_0x10e498[_0xaa1c('0x43')];_0x23a6d0['order']=qs['sort'](_0x509ea1[_0xaa1c('0x47')][_0xaa1c('0x63')]);_0x23a6d0['where']=qs['filters'](_[_0xaa1c('0x4f')](_0x509ea1['query'],_0x10e498[_0xaa1c('0x45')]));if(_0x509ea1['query'][_0xaa1c('0x51')]){_0x23a6d0[_0xaa1c('0x4e')]=_[_0xaa1c('0x64')](_0x23a6d0[_0xaa1c('0x4e')],{'$or':_[_0xaa1c('0x3e')](_0x23a6d0[_0xaa1c('0x48')],function(_0x229449){var _0x54bab1={};_0x54bab1[_0x229449]={'$like':'%'+_0x509ea1[_0xaa1c('0x47')][_0xaa1c('0x51')]+'%'};return _0x54bab1;})});}_0x23a6d0=_['merge']({},_0x23a6d0,_0x509ea1[_0xaa1c('0x52')]);return _0x5806fd[_0xaa1c('0x6a')](_0x23a6d0);}})['then'](function(_0x1f927e){if(_0x1f927e){_0x69b07f=_0x1f927e[_0xaa1c('0x4a')];if(!_0x509ea1[_0xaa1c('0x47')][_0xaa1c('0x4b')]('nolimit')){_0x23a6d0[_0xaa1c('0x31')]=qs[_0xaa1c('0x31')](_0x509ea1[_0xaa1c('0x47')]['limit']);_0x23a6d0[_0xaa1c('0x30')]=qs[_0xaa1c('0x30')](_0x509ea1[_0xaa1c('0x47')][_0xaa1c('0x30')]);}return _0x5806fd[_0xaa1c('0x6a')](_0x23a6d0);}})[_0xaa1c('0x23')](function(_0x974dc6){if(_0x974dc6){return _0x974dc6?{'count':_0x69b07f,'rows':_0x974dc6}:null;}})['then'](respondWithResult(_0x9609f0,null))[_0xaa1c('0x2b')](handleError(_0x9609f0,null));};exports[_0xaa1c('0x6c')]=function(_0x2306b4,_0x466900,_0x3a7ef0){var _0x1d9710=_0x2306b4[_0xaa1c('0x58')][_0xaa1c('0x6d')];return db['Team'][_0xaa1c('0x53')]({'where':{'id':_0x1d9710},'attributes':['id'],'include':[{'model':db[_0xaa1c('0x6e')],'as':_0xaa1c('0x6f'),'attributes':['id',_0xaa1c('0x3b'),_0xaa1c('0x70'),_0xaa1c('0x71'),'interface'],'raw':!![]}]})[_0xaa1c('0x23')](function(_0x384ee3){if(_0x384ee3){var _0x2b6204=_['flatMap'](_0x384ee3,function(_0x5a30a7){var _0x116386=_0x5a30a7['get']({'plain':!![]});return _0x116386['Agents'];});return db[_0xaa1c('0x3f')]['find']({'where':{'id':_0x2306b4['params']['id']}})['then'](function(_0x3e59dc){return db[_0xaa1c('0x72')][_0xaa1c('0x73')](function(_0x1c549e){return _0x3e59dc[_0xaa1c('0x6c')](_0x1d9710,{'transaction':_0x1c549e})[_0xaa1c('0x23')](function(){return BPromise[_0xaa1c('0x74')](_0x2b6204,function(_0x2368b7){return db[_0xaa1c('0x62')]['findOrCreate']({'where':{'UserId':_0x2368b7['id'],'ChatQueueId':_0x2306b4[_0xaa1c('0x5e')]['id']},'transaction':_0x1c549e});});})[_0xaa1c('0x23')](function(){_0x2b6204['forEach'](function(_0x3258a9){socket[_0xaa1c('0x75')](_0xaa1c('0x76'),{'UserId':_0x3258a9['id'],'ChatQueueId':_0x3e59dc['id']});});});});});}})['then'](respondWithStatusCode(_0x466900,null))[_0xaa1c('0x2b')](handleError(_0x466900,null));};exports[_0xaa1c('0x77')]=function(_0x3cf4df,_0x1019a8,_0xc169b2){return db['Team'][_0xaa1c('0x53')]({'where':{'id':_0x3cf4df[_0xaa1c('0x47')][_0xaa1c('0x6d')]},'attributes':['id'],'include':[{'model':db[_0xaa1c('0x6e')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0xaa1c('0x23')](handleEntityNotFound(_0x1019a8,null))['then'](function(_0x12e9de){var _0x4fcde9=_[_0xaa1c('0x3e')](_0x12e9de,'id');var _0x416dc2=[];var _0x467c8e=[];var _0x5b27d7=squel[_0xaa1c('0x78')]();_0x5b27d7[_0xaa1c('0x79')](_0xaa1c('0x7a'))[_0xaa1c('0x7b')](_0xaa1c('0x7c'),'tq')['join']('user_has_teams','ut','ut.TeamId\x20=\x20tq.TeamId')['where'](_0xaa1c('0x7d'),_0x3cf4df[_0xaa1c('0x5e')]['id']);for(var _0x28e662=0x0;_0x28e662<_0x12e9de['length'];_0x28e662+=0x1){let _0x4bea77=_0x12e9de[_0x28e662];for(var _0x4fd139=0x0;_0x4fd139<_0x4bea77[_0xaa1c('0x6f')][_0xaa1c('0x4a')];_0x4fd139+=0x1){let _0x527001=_0x4bea77[_0xaa1c('0x6f')][_0x4fd139];var _0x474d05=_0x5b27d7['clone']();_0x474d05[_0xaa1c('0x4e')](_0xaa1c('0x7e'),_0x527001['id']);_0x467c8e[_0xaa1c('0x7f')](db[_0xaa1c('0x72')]['query'](_0x474d05['toString'](),{'type':db[_0xaa1c('0x72')][_0xaa1c('0x80')][_0xaa1c('0x81')]})[_0xaa1c('0x23')](function(_0x1e5398){if(_0x1e5398[_0xaa1c('0x4a')]===0x1){return _0x527001['id'];}else{var _0x45d09f=_[_0xaa1c('0x82')](_[_0xaa1c('0x3e')](_0x1e5398,'TeamId'),function(_0x43b1b3){return _[_0xaa1c('0x83')](_0x4fcde9,_0x43b1b3);});if(_0x45d09f){return _0x527001['id'];}}}));}}return BPromise[_0xaa1c('0x84')](_0x467c8e)[_0xaa1c('0x23')](function(_0x18b926){_0x416dc2=_(_0x416dc2)[_0xaa1c('0x85')](_0x18b926)['compact']()[_0xaa1c('0x86')]();return db[_0xaa1c('0x3f')][_0xaa1c('0x56')]({'where':{'id':_0x3cf4df['params']['id']}})[_0xaa1c('0x23')](function(_0x5cdb5b){return db['sequelize']['transaction'](function(_0x40856e){return _0x5cdb5b[_0xaa1c('0x77')](_0x3cf4df[_0xaa1c('0x47')][_0xaa1c('0x6d')],{'transaction':_0x40856e})['then'](function(){if(!_[_0xaa1c('0x87')](_0x416dc2)){return _0x5cdb5b[_0xaa1c('0x88')](_0x416dc2,{'transaction':_0x40856e});}})['then'](function(){_0x416dc2[_0xaa1c('0x89')](function(_0x4315e2){socket[_0xaa1c('0x75')](_0xaa1c('0x8a'),{'UserId':_0x4315e2,'ChatQueueId':_0x5cdb5b['id']});});});});});});})[_0xaa1c('0x23')](respondWithStatusCode(_0x1019a8,null))[_0xaa1c('0x2b')](handleError(_0x1019a8,null));};exports[_0xaa1c('0x8b')]=function(_0x25cec0,_0x133bc6,_0x1c0951){return db[_0xaa1c('0x3f')][_0xaa1c('0x56')]({'where':{'id':_0x25cec0[_0xaa1c('0x5e')]['id']}})['then'](handleEntityNotFound(_0x133bc6,null))['then'](function(_0xc441e1){if(_0xc441e1){return _0xc441e1[_0xaa1c('0x8b')](_0x25cec0['body'][_0xaa1c('0x6d')],_[_0xaa1c('0x8c')](_0x25cec0[_0xaa1c('0x58')],[_0xaa1c('0x6d'),'id'])||{})[_0xaa1c('0x8d')](function(_0xb1c716){for(var _0x3caf65=0x0;_0x3caf65<_0x25cec0['body'][_0xaa1c('0x6d')][_0xaa1c('0x4a')];_0x3caf65+=0x1){socket[_0xaa1c('0x75')]('userChatQueue:save',{'UserId':_0x25cec0[_0xaa1c('0x58')][_0xaa1c('0x6d')][_0x3caf65],'ChatQueueId':_0x25cec0[_0xaa1c('0x5e')]['id']});}return _0xb1c716;});}})[_0xaa1c('0x23')](respondWithResult(_0x133bc6,null))['catch'](handleError(_0x133bc6,null));};exports['removeAgents']=function(_0xe91fda,_0x192f92,_0x359fd2){return db[_0xaa1c('0x3f')]['find']({'where':{'id':_0xe91fda['params']['id']}})['then'](handleEntityNotFound(_0x192f92,null))[_0xaa1c('0x23')](function(_0x4ab6cb){if(_0x4ab6cb){return _0x4ab6cb[_0xaa1c('0x88')](_0xe91fda[_0xaa1c('0x47')][_0xaa1c('0x6d')])['then'](function(){if(_['isArray'](_0xe91fda[_0xaa1c('0x47')][_0xaa1c('0x6d')])){for(var _0x88d667=0x0;_0x88d667<_0xe91fda[_0xaa1c('0x47')][_0xaa1c('0x6d')][_0xaa1c('0x4a')];_0x88d667+=0x1){socket[_0xaa1c('0x75')]('userChatQueue:remove',{'UserId':Number(_0xe91fda[_0xaa1c('0x47')][_0xaa1c('0x6d')][_0x88d667]),'ChatQueueId':Number(_0xe91fda[_0xaa1c('0x5e')]['id'])});}}else{socket[_0xaa1c('0x75')](_0xaa1c('0x8a'),{'UserId':Number(_0xe91fda[_0xaa1c('0x47')][_0xaa1c('0x6d')]),'ChatQueueId':Number(_0xe91fda[_0xaa1c('0x5e')]['id'])});}});}})['then'](respondWithStatusCode(_0x192f92,null))['catch'](handleError(_0x192f92,null));};exports['getAgents']=function(_0x211517,_0x51c5fd,_0x5f0471){var _0x3f6c47={};var _0x2ff664={};var _0x21eab8;var _0x3b76f;return db[_0xaa1c('0x3f')][_0xaa1c('0x61')]({'where':{'id':_0x211517['params']['id']}})[_0xaa1c('0x23')](handleEntityNotFound(_0x51c5fd,null))[_0xaa1c('0x23')](function(_0x5c3c01){if(_0x5c3c01){_0x21eab8=_0x5c3c01;_0x2ff664[_0xaa1c('0x43')]=_[_0xaa1c('0x44')](db[_0xaa1c('0x6e')][_0xaa1c('0x40')]);_0x2ff664[_0xaa1c('0x47')]=_[_0xaa1c('0x44')](_0x211517[_0xaa1c('0x47')]);_0x2ff664[_0xaa1c('0x45')]=_[_0xaa1c('0x46')](_0x2ff664[_0xaa1c('0x43')],_0x2ff664['query']);_0x3f6c47['attributes']=_['intersection'](_0x2ff664['model'],qs['fields'](_0x211517[_0xaa1c('0x47')][_0xaa1c('0x49')]));_0x3f6c47[_0xaa1c('0x48')]=_0x3f6c47[_0xaa1c('0x48')][_0xaa1c('0x4a')]?_0x3f6c47[_0xaa1c('0x48')]:_0x2ff664[_0xaa1c('0x43')];_0x3f6c47['order']=qs[_0xaa1c('0x63')](_0x211517[_0xaa1c('0x47')]['sort']);_0x3f6c47[_0xaa1c('0x4e')]=qs[_0xaa1c('0x45')](_['pick'](_0x211517[_0xaa1c('0x47')],_0x2ff664[_0xaa1c('0x45')]));if(_0x211517[_0xaa1c('0x47')][_0xaa1c('0x51')]){_0x3f6c47['where']=_[_0xaa1c('0x64')](_0x3f6c47[_0xaa1c('0x4e')],{'$or':_[_0xaa1c('0x3e')](_0x3f6c47[_0xaa1c('0x48')],function(_0x52da24){var _0x8a140e={};_0x8a140e[_0x52da24]={'$like':'%'+_0x211517[_0xaa1c('0x47')]['filter']+'%'};return _0x8a140e;})});}_0x3f6c47=_[_0xaa1c('0x64')]({},_0x3f6c47,_0x211517[_0xaa1c('0x52')]);return _0x21eab8[_0xaa1c('0x8e')](_0x3f6c47);}})[_0xaa1c('0x23')](function(_0xddd6d7){if(_0xddd6d7){_0x3b76f=_0xddd6d7['length'];if(!_0x211517[_0xaa1c('0x47')][_0xaa1c('0x4b')](_0xaa1c('0x4c'))){_0x3f6c47['limit']=qs[_0xaa1c('0x31')](_0x211517[_0xaa1c('0x47')]['limit']);_0x3f6c47[_0xaa1c('0x30')]=qs['offset'](_0x211517[_0xaa1c('0x47')][_0xaa1c('0x30')]);}return _0x21eab8[_0xaa1c('0x8e')](_0x3f6c47);}})[_0xaa1c('0x23')](function(_0x45f074){if(_0x45f074){return _0x45f074?{'count':_0x3b76f,'rows':_0x45f074}:null;}})[_0xaa1c('0x23')](respondWithResult(_0x51c5fd,null))[_0xaa1c('0x2b')](handleError(_0x51c5fd,null));};
\ No newline at end of file