Built motion from commit (unavailable).|2.5.21
[motion2.git] / server / api / whatsappQueue / whatsappQueue.controller.js
index 84b04eb..eff8cda 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9905=['catch','show','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','params','describe','getMembers','findOne','get','length','nolimit','WhatsappQueueId','UserWhatsappQueue','findAndCountAll','UserId','whatsappPause','format','%s/%s','SIP','createdAt','updatedAt','getTeams','Team','User','Agents','online','interface','flatMap','sequelize','addTeams','each','findOrCreate','forEach','emit','userWhatsappQueue:save','removeTeams','ids','select','field','tq.TeamId','team_has_whatsapp_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','WhatsappQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','QueryTypes','SELECT','TeamId','all','compact','transaction','isEmpty','userWhatsappQueue:remove','addAgents','find','spread','removeAgents','isArray','getAgents','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','fs-extra','lodash','squel','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','localhost','./whatsappQueue.socket','register','status','end','json','count','offset','limit','set','Content-Range','apply','reject','then','destroy','WhatsappQueues','UserProfileResource','error','stack','name','send','index','WhatsappQueue','rawAttributes','fieldName','keys','query','filters','intersection','model','attributes','fields','hasOwnProperty','order','sort','where','pick','filter','map','type','VIRTUAL','merge','options','includeAll','include','findAll','rows'];(function(_0x2c2498,_0x4bb40b){var _0x1b5575=function(_0x40fe4d){while(--_0x40fe4d){_0x2c2498['push'](_0x2c2498['shift']());}};_0x1b5575(++_0x4bb40b);}(_0x9905,0xd4));var _0x5990=function(_0x5fcb09,_0x5155bd){_0x5fcb09=_0x5fcb09-0x0;var _0x508f62=_0x9905[_0x5fcb09];return _0x508f62;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x5990('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x5990('0x1'));var jsonpatch=require(_0x5990('0x2'));var rp=require(_0x5990('0x3'));var moment=require(_0x5990('0x4'));var BPromise=require(_0x5990('0x5'));var Mustache=require(_0x5990('0x6'));var util=require(_0x5990('0x7'));var path=require(_0x5990('0x8'));var sox=require('sox');var csv=require(_0x5990('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x5990('0xa'));var _=require(_0x5990('0xb'));var squel=require(_0x5990('0xc'));var crypto=require('crypto');var jsforce=require(_0x5990('0xd'));var deskjs=require(_0x5990('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x5990('0xf'));var authService=require(_0x5990('0x10'));var qs=require(_0x5990('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x5990('0x12'))(_0x5990('0x13'));var utils=require('../../config/utils');var config=require(_0x5990('0x14'));var licenseUtil=require(_0x5990('0x15'));var db=require(_0x5990('0x16'))['db'];config['redis']=_[_0x5990('0x17')](config[_0x5990('0x18')],{'host':_0x5990('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x5990('0x18')]));require(_0x5990('0x1a'))[_0x5990('0x1b')](socket);function respondWithStatusCode(_0x54d24f,_0x1475d3){_0x1475d3=_0x1475d3||0xcc;return function(_0x4e1708){if(_0x4e1708){return _0x54d24f['sendStatus'](_0x1475d3);}return _0x54d24f[_0x5990('0x1c')](_0x1475d3)[_0x5990('0x1d')]();};}function respondWithResult(_0x5e295b,_0x287897){_0x287897=_0x287897||0xc8;return function(_0x4fec84){if(_0x4fec84){return _0x5e295b[_0x5990('0x1c')](_0x287897)[_0x5990('0x1e')](_0x4fec84);}};}function respondWithFilteredResult(_0x4904d3,_0x327a6f){return function(_0x120110){if(_0x120110){var _0x166108=_0x120110[_0x5990('0x1f')],_0x53cd07=_0x327a6f[_0x5990('0x20')],_0x1f5ace=_0x327a6f['offset']+_0x327a6f[_0x5990('0x21')],_0x3f88e9;if(_0x1f5ace>=_0x166108){_0x1f5ace=_0x166108;_0x3f88e9=0xc8;}else{_0x3f88e9=0xce;}_0x4904d3[_0x5990('0x1c')](_0x3f88e9);return _0x4904d3[_0x5990('0x22')](_0x5990('0x23'),_0x53cd07+'-'+_0x1f5ace+'/'+_0x166108)[_0x5990('0x1e')](_0x120110);}return null;};}function patchUpdates(_0x2154aa){return function(_0xb16ed2){try{jsonpatch[_0x5990('0x24')](_0xb16ed2,_0x2154aa,!![]);}catch(_0x731dcd){return BPromise[_0x5990('0x25')](_0x731dcd);}return _0xb16ed2['save']();};}function saveUpdates(_0x28de27,_0xb785e5){return function(_0x636384){if(_0x636384){return _0x636384['update'](_0x28de27)[_0x5990('0x26')](function(_0x340755){return _0x340755;});}return null;};}function removeEntity(_0x36a218,_0x1faafc){return function(_0x424742){if(_0x424742){return _0x424742[_0x5990('0x27')]()[_0x5990('0x26')](function(){var _0x3aa723=_0x424742['get']({'plain':!![]});var _0x2c1bc0=_0x5990('0x28');return db[_0x5990('0x29')][_0x5990('0x27')]({'where':{'type':_0x2c1bc0,'resourceId':_0x3aa723['id']}})[_0x5990('0x26')](function(){return _0x424742;});})['then'](function(){_0x36a218[_0x5990('0x1c')](0xcc)[_0x5990('0x1d')]();});}};}function handleEntityNotFound(_0x1427be,_0x5ab651){return function(_0x505dc6){if(!_0x505dc6){_0x1427be['sendStatus'](0x194);}return _0x505dc6;};}function handleError(_0x1a5da9,_0x551d6b){_0x551d6b=_0x551d6b||0x1f4;return function(_0x39a320){logger[_0x5990('0x2a')](_0x39a320[_0x5990('0x2b')]);if(_0x39a320[_0x5990('0x2c')]){delete _0x39a320[_0x5990('0x2c')];}_0x1a5da9[_0x5990('0x1c')](_0x551d6b)[_0x5990('0x2d')](_0x39a320);};}exports[_0x5990('0x2e')]=function(_0x2667be,_0x30b7c3){var _0x3b21d9={},_0x18a29c={},_0x496c71={'count':0x0,'rows':[]};var _0x103f93=_['map'](db[_0x5990('0x2f')][_0x5990('0x30')],function(_0x1246a2){return{'name':_0x1246a2[_0x5990('0x31')],'type':_0x1246a2['type']['key']};});_0x18a29c['model']=_['map'](_0x103f93,'name');_0x18a29c['query']=_[_0x5990('0x32')](_0x2667be[_0x5990('0x33')]);_0x18a29c[_0x5990('0x34')]=_[_0x5990('0x35')](_0x18a29c[_0x5990('0x36')],_0x18a29c[_0x5990('0x33')]);_0x3b21d9[_0x5990('0x37')]=_[_0x5990('0x35')](_0x18a29c['model'],qs[_0x5990('0x38')](_0x2667be[_0x5990('0x33')]['fields']));_0x3b21d9[_0x5990('0x37')]=_0x3b21d9['attributes']['length']?_0x3b21d9[_0x5990('0x37')]:_0x18a29c[_0x5990('0x36')];if(!_0x2667be['query'][_0x5990('0x39')]('nolimit')){_0x3b21d9[_0x5990('0x21')]=qs[_0x5990('0x21')](_0x2667be['query'][_0x5990('0x21')]);_0x3b21d9['offset']=qs[_0x5990('0x20')](_0x2667be[_0x5990('0x33')][_0x5990('0x20')]);}_0x3b21d9[_0x5990('0x3a')]=qs['sort'](_0x2667be[_0x5990('0x33')][_0x5990('0x3b')]);_0x3b21d9[_0x5990('0x3c')]=qs[_0x5990('0x34')](_[_0x5990('0x3d')](_0x2667be[_0x5990('0x33')],_0x18a29c[_0x5990('0x34')]),_0x103f93);if(_0x2667be[_0x5990('0x33')][_0x5990('0x3e')]){_0x3b21d9['where']=_['merge'](_0x3b21d9[_0x5990('0x3c')],{'$or':_[_0x5990('0x3f')](_0x103f93,function(_0x2fb31f){if(_0x2fb31f[_0x5990('0x40')]!==_0x5990('0x41')){var _0x108dd3={};_0x108dd3[_0x2fb31f[_0x5990('0x2c')]]={'$like':'%'+_0x2667be[_0x5990('0x33')][_0x5990('0x3e')]+'%'};return _0x108dd3;}})});}_0x3b21d9=_[_0x5990('0x42')]({},_0x3b21d9,_0x2667be[_0x5990('0x43')]);var _0x384a63={'where':_0x3b21d9['where']};return db[_0x5990('0x2f')][_0x5990('0x1f')](_0x384a63)[_0x5990('0x26')](function(_0x340f7e){_0x496c71[_0x5990('0x1f')]=_0x340f7e;if(_0x2667be[_0x5990('0x33')][_0x5990('0x44')]){_0x3b21d9[_0x5990('0x45')]=[{'all':!![]}];}return db['WhatsappQueue'][_0x5990('0x46')](_0x3b21d9);})['then'](function(_0x3af5a8){_0x496c71[_0x5990('0x47')]=_0x3af5a8;return _0x496c71;})[_0x5990('0x26')](respondWithFilteredResult(_0x30b7c3,_0x3b21d9))[_0x5990('0x48')](handleError(_0x30b7c3,null));};exports[_0x5990('0x49')]=function(_0x255ea1,_0x3ea340){var _0x61eaa5={'raw':!![],'where':{'id':_0x255ea1['params']['id']}},_0x1eb343={};_0x1eb343[_0x5990('0x36')]=_[_0x5990('0x32')](db[_0x5990('0x2f')][_0x5990('0x30')]);_0x1eb343[_0x5990('0x33')]=_[_0x5990('0x32')](_0x255ea1[_0x5990('0x33')]);_0x1eb343[_0x5990('0x34')]=_[_0x5990('0x35')](_0x1eb343[_0x5990('0x36')],_0x1eb343['query']);_0x61eaa5[_0x5990('0x37')]=_[_0x5990('0x35')](_0x1eb343[_0x5990('0x36')],qs[_0x5990('0x38')](_0x255ea1[_0x5990('0x33')]['fields']));_0x61eaa5[_0x5990('0x37')]=_0x61eaa5[_0x5990('0x37')]['length']?_0x61eaa5[_0x5990('0x37')]:_0x1eb343[_0x5990('0x36')];if(_0x255ea1[_0x5990('0x33')][_0x5990('0x44')]){_0x61eaa5[_0x5990('0x45')]=[{'all':!![]}];}_0x61eaa5=_[_0x5990('0x42')]({},_0x61eaa5,_0x255ea1[_0x5990('0x43')]);return db[_0x5990('0x2f')]['find'](_0x61eaa5)['then'](handleEntityNotFound(_0x3ea340,null))['then'](respondWithResult(_0x3ea340,null))[_0x5990('0x48')](handleError(_0x3ea340,null));};exports[_0x5990('0x4a')]=function(_0x473544,_0x530c5d){return db['WhatsappQueue'][_0x5990('0x4a')](_0x473544[_0x5990('0x4b')],{})[_0x5990('0x26')](function(_0x57f6e8){var _0x56e2c2=_0x473544['user']['get']({'plain':!![]});if(!_0x56e2c2)throw new Error(_0x5990('0x4c'));if(_0x56e2c2[_0x5990('0x4d')]===_0x5990('0x4e')){var _0x5f1844=_0x57f6e8['get']({'plain':!![]});var _0x115bd3='WhatsappQueues';return db[_0x5990('0x4f')]['find']({'where':{'name':_0x115bd3,'userProfileId':_0x56e2c2[_0x5990('0x50')]},'raw':!![]})[_0x5990('0x26')](function(_0x1845e3){if(_0x1845e3&&_0x1845e3[_0x5990('0x51')]===0x0){return db[_0x5990('0x29')][_0x5990('0x4a')]({'name':_0x5f1844['name'],'resourceId':_0x5f1844['id'],'type':_0x1845e3[_0x5990('0x2c')],'sectionId':_0x1845e3['id']},{})[_0x5990('0x26')](function(){return _0x57f6e8;});}else{return _0x57f6e8;}})['catch'](function(_0x21721a){logger[_0x5990('0x2a')](_0x5990('0x52'),_0x21721a);throw _0x21721a;});}return _0x57f6e8;})[_0x5990('0x26')](respondWithResult(_0x530c5d,0xc9))[_0x5990('0x48')](handleError(_0x530c5d,null));};exports[_0x5990('0x53')]=function(_0x45bb42,_0xf41e3c){if(_0x45bb42[_0x5990('0x4b')]['id']){delete _0x45bb42[_0x5990('0x4b')]['id'];}return db[_0x5990('0x2f')]['find']({'where':{'id':_0x45bb42[_0x5990('0x54')]['id']}})[_0x5990('0x26')](handleEntityNotFound(_0xf41e3c,null))[_0x5990('0x26')](saveUpdates(_0x45bb42[_0x5990('0x4b')],null))[_0x5990('0x26')](respondWithResult(_0xf41e3c,null))[_0x5990('0x48')](handleError(_0xf41e3c,null));};exports[_0x5990('0x27')]=function(_0xfd0ae9,_0x4a8b8e){return db['WhatsappQueue']['find']({'where':{'id':_0xfd0ae9['params']['id']}})[_0x5990('0x26')](handleEntityNotFound(_0x4a8b8e,null))[_0x5990('0x26')](removeEntity(_0x4a8b8e,null))['catch'](handleError(_0x4a8b8e,null));};exports[_0x5990('0x55')]=function(_0x5f1ac3,_0x557f1d){return db[_0x5990('0x2f')][_0x5990('0x55')]()['then'](respondWithResult(_0x557f1d,null))[_0x5990('0x48')](handleError(_0x557f1d,null));};exports[_0x5990('0x56')]=function(_0x4cc0a6,_0x48f64b,_0x41f188){var _0x4efca0={'raw':!![],'where':{}},_0x396d7c={},_0x307ce2;return db[_0x5990('0x2f')][_0x5990('0x57')]({'where':{'id':_0x4cc0a6[_0x5990('0x54')]['id']}})[_0x5990('0x26')](handleEntityNotFound(_0x48f64b,null))[_0x5990('0x26')](function(_0x47ec97){if(_0x47ec97){_0x307ce2=_0x47ec97[_0x5990('0x58')]({'plain':!![]});_0x396d7c[_0x5990('0x36')]=_[_0x5990('0x32')](db['UserWhatsappQueue']['rawAttributes']);_0x396d7c['query']=_[_0x5990('0x32')](_0x4cc0a6[_0x5990('0x33')]);_0x396d7c[_0x5990('0x34')]=_[_0x5990('0x35')](_0x396d7c[_0x5990('0x36')],_0x396d7c['query']);_0x4efca0['attributes']=_['intersection'](_0x396d7c[_0x5990('0x36')],qs[_0x5990('0x38')](_0x4cc0a6['query']['fields']));_0x4efca0[_0x5990('0x37')]=_0x4efca0[_0x5990('0x37')][_0x5990('0x59')]?_0x4efca0[_0x5990('0x37')]:_0x396d7c[_0x5990('0x36')];if(!_0x4cc0a6[_0x5990('0x33')]['hasOwnProperty'](_0x5990('0x5a'))){_0x4efca0[_0x5990('0x21')]=qs[_0x5990('0x21')](_0x4cc0a6[_0x5990('0x33')][_0x5990('0x21')]);_0x4efca0[_0x5990('0x20')]=qs[_0x5990('0x20')](_0x4cc0a6[_0x5990('0x33')][_0x5990('0x20')]);}_0x4efca0[_0x5990('0x3a')]=qs['sort'](_0x4cc0a6[_0x5990('0x33')][_0x5990('0x3b')]);_0x4efca0[_0x5990('0x3c')]=qs[_0x5990('0x34')](_[_0x5990('0x3d')](_0x4cc0a6['query'],_0x396d7c[_0x5990('0x34')]));_0x4efca0[_0x5990('0x3c')][_0x5990('0x5b')]=_0x47ec97['id'];if(_0x4cc0a6[_0x5990('0x33')]['filter']){_0x4efca0[_0x5990('0x3c')]=_[_0x5990('0x42')](_0x4efca0['where'],{'$or':_[_0x5990('0x3f')](_0x4efca0[_0x5990('0x37')],function(_0x34648b){var _0x4d93a4={};_0x4d93a4[_0x34648b]={'$like':'%'+_0x4cc0a6['query'][_0x5990('0x3e')]+'%'};return _0x4d93a4;})});}_0x4efca0=_['merge']({},_0x4efca0,_0x4cc0a6[_0x5990('0x43')]);return db[_0x5990('0x5c')][_0x5990('0x46')](_0x4efca0);}})[_0x5990('0x26')](function(_0x46daec){if(_0x46daec){return db['User'][_0x5990('0x5d')]({'where':{'id':_['map'](_0x46daec,_0x5990('0x5e')),'role':'agent'},'attributes':['id',_0x5990('0x2c'),_0x5990('0x5f'),'updatedAt','createdAt']});}})['then'](function(_0x140bfa){if(_0x140bfa){return{'count':_0x140bfa[_0x5990('0x1f')],'rows':_[_0x5990('0x3f')](_0x140bfa[_0x5990('0x47')],function(_0x1e2d13){return{'membername':_0x1e2d13[_0x5990('0x2c')],'UserId':_0x1e2d13['id'],'queue_name':_0x307ce2[_0x5990('0x2c')],'WhatsappQueueId':_0x307ce2['id'],'interface':util[_0x5990('0x60')](_0x5990('0x61'),_0x5990('0x62'),_0x1e2d13[_0x5990('0x2c')]),'penalty':0x0,'paused':_0x1e2d13[_0x5990('0x5f')],'createdAt':_0x1e2d13[_0x5990('0x63')],'updatedAt':_0x1e2d13[_0x5990('0x64')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x5990('0x26')](respondWithFilteredResult(_0x48f64b,_0x4efca0))[_0x5990('0x48')](handleError(_0x48f64b,null));};exports[_0x5990('0x65')]=function(_0x2b50d9,_0x311a1b,_0x2c533e){var _0x34d71b={};var _0x5511d5={};var _0x17e9e3;var _0x5c61f0;return db[_0x5990('0x2f')][_0x5990('0x57')]({'where':{'id':_0x2b50d9[_0x5990('0x54')]['id']}})[_0x5990('0x26')](handleEntityNotFound(_0x311a1b,null))[_0x5990('0x26')](function(_0x2497b3){if(_0x2497b3){_0x17e9e3=_0x2497b3;_0x5511d5[_0x5990('0x36')]=_[_0x5990('0x32')](db[_0x5990('0x66')][_0x5990('0x30')]);_0x5511d5['query']=_['keys'](_0x2b50d9[_0x5990('0x33')]);_0x5511d5[_0x5990('0x34')]=_[_0x5990('0x35')](_0x5511d5[_0x5990('0x36')],_0x5511d5[_0x5990('0x33')]);_0x34d71b['attributes']=_[_0x5990('0x35')](_0x5511d5[_0x5990('0x36')],qs[_0x5990('0x38')](_0x2b50d9[_0x5990('0x33')][_0x5990('0x38')]));_0x34d71b[_0x5990('0x37')]=_0x34d71b[_0x5990('0x37')][_0x5990('0x59')]?_0x34d71b[_0x5990('0x37')]:_0x5511d5[_0x5990('0x36')];_0x34d71b[_0x5990('0x3a')]=qs['sort'](_0x2b50d9[_0x5990('0x33')]['sort']);_0x34d71b[_0x5990('0x3c')]=qs['filters'](_[_0x5990('0x3d')](_0x2b50d9['query'],_0x5511d5[_0x5990('0x34')]));if(_0x2b50d9[_0x5990('0x33')][_0x5990('0x3e')]){_0x34d71b['where']=_[_0x5990('0x42')](_0x34d71b[_0x5990('0x3c')],{'$or':_['map'](_0x34d71b[_0x5990('0x37')],function(_0x2ca94f){var _0x347a64={};_0x347a64[_0x2ca94f]={'$like':'%'+_0x2b50d9['query'][_0x5990('0x3e')]+'%'};return _0x347a64;})});}_0x34d71b=_[_0x5990('0x42')]({},_0x34d71b,_0x2b50d9[_0x5990('0x43')]);return _0x17e9e3[_0x5990('0x65')](_0x34d71b);}})[_0x5990('0x26')](function(_0x55e6fc){if(_0x55e6fc){_0x5c61f0=_0x55e6fc[_0x5990('0x59')];if(!_0x2b50d9[_0x5990('0x33')][_0x5990('0x39')](_0x5990('0x5a'))){_0x34d71b[_0x5990('0x21')]=qs[_0x5990('0x21')](_0x2b50d9['query'][_0x5990('0x21')]);_0x34d71b[_0x5990('0x20')]=qs[_0x5990('0x20')](_0x2b50d9[_0x5990('0x33')]['offset']);}return _0x17e9e3[_0x5990('0x65')](_0x34d71b);}})['then'](function(_0x464605){if(_0x464605){return _0x464605?{'count':_0x5c61f0,'rows':_0x464605}:null;}})[_0x5990('0x26')](respondWithResult(_0x311a1b,null))['catch'](handleError(_0x311a1b,null));};exports['addTeams']=function(_0x303418,_0xa5c74f,_0x2e231a){var _0x5e962c=_0x303418[_0x5990('0x4b')]['ids'];return db['Team'][_0x5990('0x46')]({'where':{'id':_0x5e962c},'attributes':['id'],'include':[{'model':db[_0x5990('0x67')],'as':_0x5990('0x68'),'attributes':['id',_0x5990('0x2c'),_0x5990('0x69'),'voicePause',_0x5990('0x6a')],'raw':!![]}]})['then'](function(_0x28bf93){if(_0x28bf93){var _0x3616a8=_[_0x5990('0x6b')](_0x28bf93,function(_0x4cb468){var _0x2d050a=_0x4cb468[_0x5990('0x58')]({'plain':!![]});return _0x2d050a[_0x5990('0x68')];});return db[_0x5990('0x2f')]['find']({'where':{'id':_0x303418[_0x5990('0x54')]['id']}})[_0x5990('0x26')](function(_0x2db1c){return db[_0x5990('0x6c')]['transaction'](function(_0x257026){return _0x2db1c[_0x5990('0x6d')](_0x5e962c,{'transaction':_0x257026})[_0x5990('0x26')](function(){return BPromise[_0x5990('0x6e')](_0x3616a8,function(_0x5d954e){return db[_0x5990('0x5c')][_0x5990('0x6f')]({'where':{'UserId':_0x5d954e['id'],'WhatsappQueueId':_0x303418[_0x5990('0x54')]['id']},'transaction':_0x257026});});})[_0x5990('0x26')](function(){_0x3616a8[_0x5990('0x70')](function(_0x5d6f5a){socket[_0x5990('0x71')](_0x5990('0x72'),{'UserId':_0x5d6f5a['id'],'WhatsappQueueId':_0x2db1c['id']});});});});});}})[_0x5990('0x26')](respondWithStatusCode(_0xa5c74f,null))[_0x5990('0x48')](handleError(_0xa5c74f,null));};exports[_0x5990('0x73')]=function(_0x116a9,_0x1fd901,_0x8bfd9c){return db[_0x5990('0x66')][_0x5990('0x46')]({'where':{'id':_0x116a9[_0x5990('0x33')][_0x5990('0x74')]},'attributes':['id'],'include':[{'model':db[_0x5990('0x67')],'as':_0x5990('0x68'),'attributes':['id'],'raw':!![]}]})[_0x5990('0x26')](handleEntityNotFound(_0x1fd901,null))[_0x5990('0x26')](function(_0x5577ef){var _0x5692ba=_[_0x5990('0x3f')](_0x5577ef,'id');var _0x51157a=[];var _0xc5c997=[];var _0x3d5c2c=squel[_0x5990('0x75')]();_0x3d5c2c[_0x5990('0x76')](_0x5990('0x77'))['from'](_0x5990('0x78'),'tq')[_0x5990('0x79')](_0x5990('0x7a'),'ut',_0x5990('0x7b'))['where'](_0x5990('0x7c'),_0x116a9[_0x5990('0x54')]['id']);for(var _0xa1dcf1=0x0;_0xa1dcf1<_0x5577ef[_0x5990('0x59')];_0xa1dcf1+=0x1){let _0x3fa608=_0x5577ef[_0xa1dcf1];for(var _0x3463d8=0x0;_0x3463d8<_0x3fa608[_0x5990('0x68')][_0x5990('0x59')];_0x3463d8+=0x1){let _0x23149c=_0x3fa608[_0x5990('0x68')][_0x3463d8];var _0x5f431a=_0x3d5c2c[_0x5990('0x7d')]();_0x5f431a[_0x5990('0x3c')](_0x5990('0x7e'),_0x23149c['id']);_0xc5c997[_0x5990('0x7f')](db['sequelize'][_0x5990('0x33')](_0x5f431a['toString'](),{'type':db['sequelize'][_0x5990('0x80')][_0x5990('0x81')]})['then'](function(_0x398b54){if(_0x398b54['length']===0x1){return _0x23149c['id'];}else{var _0x8f08d7=_['every'](_['map'](_0x398b54,_0x5990('0x82')),function(_0x19190b){return _['includes'](_0x5692ba,_0x19190b);});if(_0x8f08d7){return _0x23149c['id'];}}}));}}return BPromise[_0x5990('0x83')](_0xc5c997)[_0x5990('0x26')](function(_0x17e013){_0x51157a=_(_0x51157a)['union'](_0x17e013)[_0x5990('0x84')]()['value']();return db[_0x5990('0x2f')]['find']({'where':{'id':_0x116a9[_0x5990('0x54')]['id']}})[_0x5990('0x26')](function(_0x17554f){return db['sequelize'][_0x5990('0x85')](function(_0x2b113e){return _0x17554f['removeTeams'](_0x116a9[_0x5990('0x33')][_0x5990('0x74')],{'transaction':_0x2b113e})[_0x5990('0x26')](function(){if(!_[_0x5990('0x86')](_0x51157a)){return _0x17554f['removeAgents'](_0x51157a,{'transaction':_0x2b113e});}})[_0x5990('0x26')](function(){_0x51157a[_0x5990('0x70')](function(_0x2787a1){socket[_0x5990('0x71')](_0x5990('0x87'),{'UserId':_0x2787a1,'WhatsappQueueId':_0x17554f['id']});});});});});});})['then'](respondWithStatusCode(_0x1fd901,null))['catch'](handleError(_0x1fd901,null));};exports[_0x5990('0x88')]=function(_0x4a9dfc,_0x5737ae,_0x5110e7){return db['WhatsappQueue'][_0x5990('0x89')]({'where':{'id':_0x4a9dfc['params']['id']}})['then'](handleEntityNotFound(_0x5737ae,null))['then'](function(_0x2c97f0){if(_0x2c97f0){return _0x2c97f0[_0x5990('0x88')](_0x4a9dfc[_0x5990('0x4b')]['ids'],_['omit'](_0x4a9dfc['body'],[_0x5990('0x74'),'id'])||{})[_0x5990('0x8a')](function(_0x59b768){for(var _0x306a0b=0x0;_0x306a0b<_0x4a9dfc['body'][_0x5990('0x74')]['length'];_0x306a0b+=0x1){socket[_0x5990('0x71')]('userWhatsappQueue:save',{'UserId':_0x4a9dfc[_0x5990('0x4b')][_0x5990('0x74')][_0x306a0b],'WhatsappQueueId':_0x4a9dfc[_0x5990('0x54')]['id']});}return _0x59b768;});}})[_0x5990('0x26')](respondWithResult(_0x5737ae,null))[_0x5990('0x48')](handleError(_0x5737ae,null));};exports[_0x5990('0x8b')]=function(_0x21ff3b,_0x2b6ecc,_0x17ce7e){return db[_0x5990('0x2f')]['find']({'where':{'id':_0x21ff3b[_0x5990('0x54')]['id']}})[_0x5990('0x26')](handleEntityNotFound(_0x2b6ecc,null))[_0x5990('0x26')](function(_0x505940){if(_0x505940){return _0x505940['removeAgents'](_0x21ff3b[_0x5990('0x33')][_0x5990('0x74')])[_0x5990('0x26')](function(){if(_[_0x5990('0x8c')](_0x21ff3b['query']['ids'])){for(var _0x12348d=0x0;_0x12348d<_0x21ff3b[_0x5990('0x33')]['ids']['length'];_0x12348d+=0x1){socket['emit'](_0x5990('0x87'),{'UserId':Number(_0x21ff3b[_0x5990('0x33')][_0x5990('0x74')][_0x12348d]),'WhatsappQueueId':Number(_0x21ff3b['params']['id'])});}}else{socket[_0x5990('0x71')](_0x5990('0x87'),{'UserId':Number(_0x21ff3b[_0x5990('0x33')]['ids']),'WhatsappQueueId':Number(_0x21ff3b[_0x5990('0x54')]['id'])});}});}})[_0x5990('0x26')](respondWithStatusCode(_0x2b6ecc,null))[_0x5990('0x48')](handleError(_0x2b6ecc,null));};exports[_0x5990('0x8d')]=function(_0x21c966,_0x595e43,_0x35a37f){var _0xfb0462={};var _0x49dd50={};var _0x5d3c0f;var _0x1643fc;return db[_0x5990('0x2f')][_0x5990('0x57')]({'where':{'id':_0x21c966['params']['id']}})[_0x5990('0x26')](handleEntityNotFound(_0x595e43,null))['then'](function(_0x179843){if(_0x179843){_0x5d3c0f=_0x179843;_0x49dd50[_0x5990('0x36')]=_['keys'](db[_0x5990('0x67')][_0x5990('0x30')]);_0x49dd50['query']=_['keys'](_0x21c966['query']);_0x49dd50[_0x5990('0x34')]=_[_0x5990('0x35')](_0x49dd50['model'],_0x49dd50[_0x5990('0x33')]);_0xfb0462[_0x5990('0x37')]=_['intersection'](_0x49dd50[_0x5990('0x36')],qs[_0x5990('0x38')](_0x21c966[_0x5990('0x33')][_0x5990('0x38')]));_0xfb0462[_0x5990('0x37')]=_0xfb0462[_0x5990('0x37')][_0x5990('0x59')]?_0xfb0462[_0x5990('0x37')]:_0x49dd50[_0x5990('0x36')];_0xfb0462['order']=qs['sort'](_0x21c966[_0x5990('0x33')]['sort']);_0xfb0462[_0x5990('0x3c')]=qs['filters'](_[_0x5990('0x3d')](_0x21c966[_0x5990('0x33')],_0x49dd50[_0x5990('0x34')]));if(_0x21c966[_0x5990('0x33')]['filter']){_0xfb0462[_0x5990('0x3c')]=_[_0x5990('0x42')](_0xfb0462[_0x5990('0x3c')],{'$or':_[_0x5990('0x3f')](_0xfb0462['attributes'],function(_0x4551ff){var _0x5d75c1={};_0x5d75c1[_0x4551ff]={'$like':'%'+_0x21c966[_0x5990('0x33')]['filter']+'%'};return _0x5d75c1;})});}_0xfb0462=_[_0x5990('0x42')]({},_0xfb0462,_0x21c966[_0x5990('0x43')]);return _0x5d3c0f[_0x5990('0x8d')](_0xfb0462);}})[_0x5990('0x26')](function(_0x2a9012){if(_0x2a9012){_0x1643fc=_0x2a9012[_0x5990('0x59')];if(!_0x21c966['query'][_0x5990('0x39')](_0x5990('0x5a'))){_0xfb0462[_0x5990('0x21')]=qs[_0x5990('0x21')](_0x21c966[_0x5990('0x33')]['limit']);_0xfb0462[_0x5990('0x20')]=qs['offset'](_0x21c966[_0x5990('0x33')][_0x5990('0x20')]);}return _0x5d3c0f['getAgents'](_0xfb0462);}})[_0x5990('0x26')](function(_0x45a93e){if(_0x45a93e){return _0x45a93e?{'count':_0x1643fc,'rows':_0x45a93e}:null;}})['then'](respondWithResult(_0x595e43,null))[_0x5990('0x48')](handleError(_0x595e43,null));};
\ No newline at end of file
+var _0xc9b9=['isEmpty','removeAgents','emit','addAgents','omit','spread','userWhatsappQueue:remove','getAgents','html-pdf','rimraf','zip-dir','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','redis','localhost','socket.io-emitter','./whatsappQueue.socket','register','status','end','json','count','offset','limit','set','Content-Range','apply','save','update','then','destroy','get','WhatsappQueues','name','send','index','map','WhatsappQueue','rawAttributes','fieldName','type','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','pick','where','merge','VIRTUAL','filter','options','includeAll','findAll','rows','show','params','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','autoAssociation','UserProfileResource','catch','error','body','describe','getMembers','findOne','UserWhatsappQueue','WhatsappQueueId','User','findAndCountAll','UserId','agent','whatsappPause','updatedAt','format','%s/%s','SIP','getTeams','addTeams','Team','Agents','online','interface','flatMap','transaction','each','findOrCreate','forEach','userWhatsappQueue:save','ids','select','tq.TeamId','team_has_whatsapp_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','clone','push','sequelize','toString','SELECT','TeamId','includes','all','union','value','removeTeams'];(function(_0x1b2422,_0x1e98d4){var _0x376573=function(_0x5db41b){while(--_0x5db41b){_0x1b2422['push'](_0x1b2422['shift']());}};_0x376573(++_0x1e98d4);}(_0xc9b9,0x114));var _0x9c9b=function(_0x87239,_0x38c793){_0x87239=_0x87239-0x0;var _0x53af1e=_0xc9b9[_0x87239];return _0x53af1e;};'use strict';var pdf=require(_0x9c9b('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x9c9b('0x1'));var zipdir=require(_0x9c9b('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x9c9b('0x3'));var Mustache=require(_0x9c9b('0x4'));var util=require(_0x9c9b('0x5'));var path=require(_0x9c9b('0x6'));var sox=require(_0x9c9b('0x7'));var csv=require(_0x9c9b('0x8'));var ejs=require(_0x9c9b('0x9'));var fs=require('fs');var _=require(_0x9c9b('0xa'));var squel=require(_0x9c9b('0xb'));var crypto=require(_0x9c9b('0xc'));var jsforce=require(_0x9c9b('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x9c9b('0x8'));var querystring=require('querystring');var Papa=require(_0x9c9b('0xe'));var Redis=require(_0x9c9b('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x9c9b('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9c9b('0x11'));var logger=require(_0x9c9b('0x12'))('api');var utils=require('../../config/utils');var config=require(_0x9c9b('0x13'));var licenseUtil=require(_0x9c9b('0x14'));var db=require('../../mysqldb')['db'];config[_0x9c9b('0x15')]=_['defaults'](config[_0x9c9b('0x15')],{'host':_0x9c9b('0x16'),'port':0x18eb});var socket=require(_0x9c9b('0x17'))(new Redis(config['redis']));require(_0x9c9b('0x18'))[_0x9c9b('0x19')](socket);function respondWithStatusCode(_0x51bdc0,_0x106409){_0x106409=_0x106409||0xcc;return function(_0x52606c){if(_0x52606c){return _0x51bdc0['sendStatus'](_0x106409);}return _0x51bdc0[_0x9c9b('0x1a')](_0x106409)[_0x9c9b('0x1b')]();};}function respondWithResult(_0x45bc0e,_0x1856d8){_0x1856d8=_0x1856d8||0xc8;return function(_0x2656a0){if(_0x2656a0){return _0x45bc0e[_0x9c9b('0x1a')](_0x1856d8)[_0x9c9b('0x1c')](_0x2656a0);}};}function respondWithFilteredResult(_0x4a27b9,_0x49b33f){return function(_0x21ce24){if(_0x21ce24){var _0x6d188b=_0x21ce24[_0x9c9b('0x1d')],_0x2515d9=_0x49b33f[_0x9c9b('0x1e')],_0x55d139=_0x49b33f[_0x9c9b('0x1e')]+_0x49b33f[_0x9c9b('0x1f')],_0x4e5008;if(_0x55d139>=_0x6d188b){_0x55d139=_0x6d188b;_0x4e5008=0xc8;}else{_0x4e5008=0xce;}_0x4a27b9[_0x9c9b('0x1a')](_0x4e5008);return _0x4a27b9[_0x9c9b('0x20')](_0x9c9b('0x21'),_0x2515d9+'-'+_0x55d139+'/'+_0x6d188b)[_0x9c9b('0x1c')](_0x21ce24);}return null;};}function patchUpdates(_0x518142){return function(_0xdca3ab){try{jsonpatch[_0x9c9b('0x22')](_0xdca3ab,_0x518142,!![]);}catch(_0x5835f3){return BPromise['reject'](_0x5835f3);}return _0xdca3ab[_0x9c9b('0x23')]();};}function saveUpdates(_0x4078c7,_0x1ffa35){return function(_0x57b59d){if(_0x57b59d){return _0x57b59d[_0x9c9b('0x24')](_0x4078c7)[_0x9c9b('0x25')](function(_0xb8d906){return _0xb8d906;});}return null;};}function removeEntity(_0x361d0b,_0x2876e7){return function(_0x465c53){if(_0x465c53){return _0x465c53[_0x9c9b('0x26')]()[_0x9c9b('0x25')](function(){var _0x39acd3=_0x465c53[_0x9c9b('0x27')]({'plain':!![]});var _0x416c21=_0x9c9b('0x28');return db['UserProfileResource'][_0x9c9b('0x26')]({'where':{'type':_0x416c21,'resourceId':_0x39acd3['id']}})[_0x9c9b('0x25')](function(){return _0x465c53;});})[_0x9c9b('0x25')](function(){_0x361d0b[_0x9c9b('0x1a')](0xcc)[_0x9c9b('0x1b')]();});}};}function handleEntityNotFound(_0x457b9c,_0x3d09d6){return function(_0xc7abab){if(!_0xc7abab){_0x457b9c['sendStatus'](0x194);}return _0xc7abab;};}function handleError(_0x559a67,_0x47665c){_0x47665c=_0x47665c||0x1f4;return function(_0x5017d1){logger['error'](_0x5017d1['stack']);if(_0x5017d1[_0x9c9b('0x29')]){delete _0x5017d1[_0x9c9b('0x29')];}_0x559a67[_0x9c9b('0x1a')](_0x47665c)[_0x9c9b('0x2a')](_0x5017d1);};}exports[_0x9c9b('0x2b')]=function(_0xa4cf41,_0x21d66f){var _0x820dc9={},_0x2eccc8={},_0x5f568a={'count':0x0,'rows':[]};var _0x27e3b4=_[_0x9c9b('0x2c')](db[_0x9c9b('0x2d')][_0x9c9b('0x2e')],function(_0x37e43d){return{'name':_0x37e43d[_0x9c9b('0x2f')],'type':_0x37e43d[_0x9c9b('0x30')]['key']};});_0x2eccc8[_0x9c9b('0x31')]=_[_0x9c9b('0x2c')](_0x27e3b4,_0x9c9b('0x29'));_0x2eccc8[_0x9c9b('0x32')]=_[_0x9c9b('0x33')](_0xa4cf41['query']);_0x2eccc8[_0x9c9b('0x34')]=_[_0x9c9b('0x35')](_0x2eccc8['model'],_0x2eccc8['query']);_0x820dc9['attributes']=_[_0x9c9b('0x35')](_0x2eccc8[_0x9c9b('0x31')],qs[_0x9c9b('0x36')](_0xa4cf41[_0x9c9b('0x32')][_0x9c9b('0x36')]));_0x820dc9[_0x9c9b('0x37')]=_0x820dc9[_0x9c9b('0x37')][_0x9c9b('0x38')]?_0x820dc9[_0x9c9b('0x37')]:_0x2eccc8[_0x9c9b('0x31')];if(!_0xa4cf41[_0x9c9b('0x32')][_0x9c9b('0x39')](_0x9c9b('0x3a'))){_0x820dc9[_0x9c9b('0x1f')]=qs[_0x9c9b('0x1f')](_0xa4cf41[_0x9c9b('0x32')][_0x9c9b('0x1f')]);_0x820dc9[_0x9c9b('0x1e')]=qs['offset'](_0xa4cf41[_0x9c9b('0x32')][_0x9c9b('0x1e')]);}_0x820dc9[_0x9c9b('0x3b')]=qs[_0x9c9b('0x3c')](_0xa4cf41['query'][_0x9c9b('0x3c')]);_0x820dc9['where']=qs[_0x9c9b('0x34')](_[_0x9c9b('0x3d')](_0xa4cf41[_0x9c9b('0x32')],_0x2eccc8[_0x9c9b('0x34')]),_0x27e3b4);if(_0xa4cf41[_0x9c9b('0x32')]['filter']){_0x820dc9[_0x9c9b('0x3e')]=_[_0x9c9b('0x3f')](_0x820dc9['where'],{'$or':_[_0x9c9b('0x2c')](_0x27e3b4,function(_0x2c9c5e){if(_0x2c9c5e[_0x9c9b('0x30')]!==_0x9c9b('0x40')){var _0x50ca5d={};_0x50ca5d[_0x2c9c5e[_0x9c9b('0x29')]]={'$like':'%'+_0xa4cf41[_0x9c9b('0x32')][_0x9c9b('0x41')]+'%'};return _0x50ca5d;}})});}_0x820dc9=_[_0x9c9b('0x3f')]({},_0x820dc9,_0xa4cf41[_0x9c9b('0x42')]);var _0x509aca={'where':_0x820dc9[_0x9c9b('0x3e')]};return db[_0x9c9b('0x2d')][_0x9c9b('0x1d')](_0x509aca)[_0x9c9b('0x25')](function(_0x288270){_0x5f568a[_0x9c9b('0x1d')]=_0x288270;if(_0xa4cf41[_0x9c9b('0x32')][_0x9c9b('0x43')]){_0x820dc9['include']=[{'all':!![]}];}return db[_0x9c9b('0x2d')][_0x9c9b('0x44')](_0x820dc9);})[_0x9c9b('0x25')](function(_0x3cc11b){_0x5f568a[_0x9c9b('0x45')]=_0x3cc11b;return _0x5f568a;})[_0x9c9b('0x25')](respondWithFilteredResult(_0x21d66f,_0x820dc9))['catch'](handleError(_0x21d66f,null));};exports[_0x9c9b('0x46')]=function(_0x50232f,_0x5ea8dd){var _0x5cad64={'raw':!![],'where':{'id':_0x50232f[_0x9c9b('0x47')]['id']}},_0x347ef4={};_0x347ef4[_0x9c9b('0x31')]=_['keys'](db[_0x9c9b('0x2d')][_0x9c9b('0x2e')]);_0x347ef4[_0x9c9b('0x32')]=_[_0x9c9b('0x33')](_0x50232f[_0x9c9b('0x32')]);_0x347ef4[_0x9c9b('0x34')]=_[_0x9c9b('0x35')](_0x347ef4[_0x9c9b('0x31')],_0x347ef4['query']);_0x5cad64[_0x9c9b('0x37')]=_['intersection'](_0x347ef4[_0x9c9b('0x31')],qs[_0x9c9b('0x36')](_0x50232f[_0x9c9b('0x32')][_0x9c9b('0x36')]));_0x5cad64[_0x9c9b('0x37')]=_0x5cad64['attributes'][_0x9c9b('0x38')]?_0x5cad64[_0x9c9b('0x37')]:_0x347ef4[_0x9c9b('0x31')];if(_0x50232f[_0x9c9b('0x32')]['includeAll']){_0x5cad64['include']=[{'all':!![]}];}_0x5cad64=_[_0x9c9b('0x3f')]({},_0x5cad64,_0x50232f[_0x9c9b('0x42')]);return db[_0x9c9b('0x2d')][_0x9c9b('0x48')](_0x5cad64)['then'](handleEntityNotFound(_0x5ea8dd,null))[_0x9c9b('0x25')](respondWithResult(_0x5ea8dd,null))['catch'](handleError(_0x5ea8dd,null));};exports[_0x9c9b('0x49')]=function(_0x368019,_0xf54f90){return db[_0x9c9b('0x2d')]['create'](_0x368019['body'],{})[_0x9c9b('0x25')](function(_0x225faf){var _0x180175=_0x368019[_0x9c9b('0x4a')]['get']({'plain':!![]});if(!_0x180175)throw new Error(_0x9c9b('0x4b'));if(_0x180175['role']===_0x9c9b('0x4a')){var _0x5dc918=_0x225faf[_0x9c9b('0x27')]({'plain':!![]});var _0x38ef72=_0x9c9b('0x28');return db[_0x9c9b('0x4c')][_0x9c9b('0x48')]({'where':{'name':_0x38ef72,'userProfileId':_0x180175['userProfileId']},'raw':!![]})[_0x9c9b('0x25')](function(_0x5a8612){if(_0x5a8612&&_0x5a8612[_0x9c9b('0x4d')]===0x0){return db[_0x9c9b('0x4e')][_0x9c9b('0x49')]({'name':_0x5dc918[_0x9c9b('0x29')],'resourceId':_0x5dc918['id'],'type':_0x5a8612[_0x9c9b('0x29')],'sectionId':_0x5a8612['id']},{})[_0x9c9b('0x25')](function(){return _0x225faf;});}else{return _0x225faf;}})[_0x9c9b('0x4f')](function(_0x4cd5c2){logger[_0x9c9b('0x50')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4cd5c2);throw _0x4cd5c2;});}return _0x225faf;})[_0x9c9b('0x25')](respondWithResult(_0xf54f90,0xc9))[_0x9c9b('0x4f')](handleError(_0xf54f90,null));};exports['update']=function(_0x544e0f,_0x26f3c1){if(_0x544e0f[_0x9c9b('0x51')]['id']){delete _0x544e0f[_0x9c9b('0x51')]['id'];}return db[_0x9c9b('0x2d')]['find']({'where':{'id':_0x544e0f[_0x9c9b('0x47')]['id']}})[_0x9c9b('0x25')](handleEntityNotFound(_0x26f3c1,null))[_0x9c9b('0x25')](saveUpdates(_0x544e0f[_0x9c9b('0x51')],null))[_0x9c9b('0x25')](respondWithResult(_0x26f3c1,null))[_0x9c9b('0x4f')](handleError(_0x26f3c1,null));};exports[_0x9c9b('0x26')]=function(_0x4f43fa,_0x2d9fa8){return db[_0x9c9b('0x2d')][_0x9c9b('0x48')]({'where':{'id':_0x4f43fa['params']['id']}})[_0x9c9b('0x25')](handleEntityNotFound(_0x2d9fa8,null))[_0x9c9b('0x25')](removeEntity(_0x2d9fa8,null))['catch'](handleError(_0x2d9fa8,null));};exports[_0x9c9b('0x52')]=function(_0x102330,_0x496983){return db[_0x9c9b('0x2d')][_0x9c9b('0x52')]()[_0x9c9b('0x25')](respondWithResult(_0x496983,null))['catch'](handleError(_0x496983,null));};exports[_0x9c9b('0x53')]=function(_0x566422,_0x45961c,_0x70596e){var _0x24a11a={'raw':!![],'where':{}},_0x20b87d={},_0x11f092;return db[_0x9c9b('0x2d')][_0x9c9b('0x54')]({'where':{'id':_0x566422[_0x9c9b('0x47')]['id']}})[_0x9c9b('0x25')](handleEntityNotFound(_0x45961c,null))[_0x9c9b('0x25')](function(_0x2619ef){if(_0x2619ef){_0x11f092=_0x2619ef[_0x9c9b('0x27')]({'plain':!![]});_0x20b87d[_0x9c9b('0x31')]=_[_0x9c9b('0x33')](db[_0x9c9b('0x55')]['rawAttributes']);_0x20b87d[_0x9c9b('0x32')]=_[_0x9c9b('0x33')](_0x566422[_0x9c9b('0x32')]);_0x20b87d[_0x9c9b('0x34')]=_[_0x9c9b('0x35')](_0x20b87d[_0x9c9b('0x31')],_0x20b87d['query']);_0x24a11a[_0x9c9b('0x37')]=_[_0x9c9b('0x35')](_0x20b87d['model'],qs[_0x9c9b('0x36')](_0x566422[_0x9c9b('0x32')][_0x9c9b('0x36')]));_0x24a11a[_0x9c9b('0x37')]=_0x24a11a[_0x9c9b('0x37')][_0x9c9b('0x38')]?_0x24a11a[_0x9c9b('0x37')]:_0x20b87d[_0x9c9b('0x31')];if(!_0x566422['query']['hasOwnProperty'](_0x9c9b('0x3a'))){_0x24a11a[_0x9c9b('0x1f')]=qs[_0x9c9b('0x1f')](_0x566422['query'][_0x9c9b('0x1f')]);_0x24a11a[_0x9c9b('0x1e')]=qs[_0x9c9b('0x1e')](_0x566422[_0x9c9b('0x32')]['offset']);}_0x24a11a[_0x9c9b('0x3b')]=qs[_0x9c9b('0x3c')](_0x566422[_0x9c9b('0x32')]['sort']);_0x24a11a[_0x9c9b('0x3e')]=qs[_0x9c9b('0x34')](_[_0x9c9b('0x3d')](_0x566422[_0x9c9b('0x32')],_0x20b87d[_0x9c9b('0x34')]));_0x24a11a[_0x9c9b('0x3e')][_0x9c9b('0x56')]=_0x2619ef['id'];if(_0x566422[_0x9c9b('0x32')]['filter']){_0x24a11a[_0x9c9b('0x3e')]=_['merge'](_0x24a11a[_0x9c9b('0x3e')],{'$or':_[_0x9c9b('0x2c')](_0x24a11a['attributes'],function(_0x5787db){var _0x1a70c7={};_0x1a70c7[_0x5787db]={'$like':'%'+_0x566422[_0x9c9b('0x32')][_0x9c9b('0x41')]+'%'};return _0x1a70c7;})});}_0x24a11a=_['merge']({},_0x24a11a,_0x566422[_0x9c9b('0x42')]);return db[_0x9c9b('0x55')][_0x9c9b('0x44')](_0x24a11a);}})[_0x9c9b('0x25')](function(_0x712498){if(_0x712498){return db[_0x9c9b('0x57')][_0x9c9b('0x58')]({'where':{'id':_['map'](_0x712498,_0x9c9b('0x59')),'role':_0x9c9b('0x5a')},'attributes':['id',_0x9c9b('0x29'),_0x9c9b('0x5b'),_0x9c9b('0x5c'),'createdAt']});}})[_0x9c9b('0x25')](function(_0x521043){if(_0x521043){return{'count':_0x521043[_0x9c9b('0x1d')],'rows':_[_0x9c9b('0x2c')](_0x521043[_0x9c9b('0x45')],function(_0x5be024){return{'membername':_0x5be024[_0x9c9b('0x29')],'UserId':_0x5be024['id'],'queue_name':_0x11f092[_0x9c9b('0x29')],'WhatsappQueueId':_0x11f092['id'],'interface':util[_0x9c9b('0x5d')](_0x9c9b('0x5e'),_0x9c9b('0x5f'),_0x5be024[_0x9c9b('0x29')]),'penalty':0x0,'paused':_0x5be024[_0x9c9b('0x5b')],'createdAt':_0x5be024['createdAt'],'updatedAt':_0x5be024[_0x9c9b('0x5c')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x9c9b('0x25')](respondWithFilteredResult(_0x45961c,_0x24a11a))['catch'](handleError(_0x45961c,null));};exports[_0x9c9b('0x60')]=function(_0x3ab7cf,_0x53627d,_0x2d1fe6){var _0x1c516b={};var _0x1fffe2={};var _0x3c00c1;var _0x48e700;return db['WhatsappQueue'][_0x9c9b('0x54')]({'where':{'id':_0x3ab7cf['params']['id']}})[_0x9c9b('0x25')](handleEntityNotFound(_0x53627d,null))[_0x9c9b('0x25')](function(_0x34c87c){if(_0x34c87c){_0x3c00c1=_0x34c87c;_0x1fffe2[_0x9c9b('0x31')]=_[_0x9c9b('0x33')](db['Team'][_0x9c9b('0x2e')]);_0x1fffe2['query']=_['keys'](_0x3ab7cf[_0x9c9b('0x32')]);_0x1fffe2[_0x9c9b('0x34')]=_[_0x9c9b('0x35')](_0x1fffe2[_0x9c9b('0x31')],_0x1fffe2[_0x9c9b('0x32')]);_0x1c516b[_0x9c9b('0x37')]=_['intersection'](_0x1fffe2[_0x9c9b('0x31')],qs['fields'](_0x3ab7cf[_0x9c9b('0x32')][_0x9c9b('0x36')]));_0x1c516b[_0x9c9b('0x37')]=_0x1c516b[_0x9c9b('0x37')][_0x9c9b('0x38')]?_0x1c516b[_0x9c9b('0x37')]:_0x1fffe2['model'];_0x1c516b['order']=qs[_0x9c9b('0x3c')](_0x3ab7cf[_0x9c9b('0x32')]['sort']);_0x1c516b[_0x9c9b('0x3e')]=qs['filters'](_[_0x9c9b('0x3d')](_0x3ab7cf[_0x9c9b('0x32')],_0x1fffe2['filters']));if(_0x3ab7cf[_0x9c9b('0x32')][_0x9c9b('0x41')]){_0x1c516b['where']=_[_0x9c9b('0x3f')](_0x1c516b[_0x9c9b('0x3e')],{'$or':_['map'](_0x1c516b[_0x9c9b('0x37')],function(_0x420e69){var _0x183db0={};_0x183db0[_0x420e69]={'$like':'%'+_0x3ab7cf['query'][_0x9c9b('0x41')]+'%'};return _0x183db0;})});}_0x1c516b=_[_0x9c9b('0x3f')]({},_0x1c516b,_0x3ab7cf['options']);return _0x3c00c1[_0x9c9b('0x60')](_0x1c516b);}})[_0x9c9b('0x25')](function(_0x7029a4){if(_0x7029a4){_0x48e700=_0x7029a4[_0x9c9b('0x38')];if(!_0x3ab7cf['query'][_0x9c9b('0x39')](_0x9c9b('0x3a'))){_0x1c516b[_0x9c9b('0x1f')]=qs['limit'](_0x3ab7cf[_0x9c9b('0x32')][_0x9c9b('0x1f')]);_0x1c516b['offset']=qs[_0x9c9b('0x1e')](_0x3ab7cf[_0x9c9b('0x32')][_0x9c9b('0x1e')]);}return _0x3c00c1['getTeams'](_0x1c516b);}})['then'](function(_0x34d91d){if(_0x34d91d){return _0x34d91d?{'count':_0x48e700,'rows':_0x34d91d}:null;}})['then'](respondWithResult(_0x53627d,null))[_0x9c9b('0x4f')](handleError(_0x53627d,null));};exports[_0x9c9b('0x61')]=function(_0x3da989,_0x2cd87b,_0x54838b){var _0x1d2d12=_0x3da989[_0x9c9b('0x51')]['ids'];return db[_0x9c9b('0x62')][_0x9c9b('0x44')]({'where':{'id':_0x1d2d12},'attributes':['id'],'include':[{'model':db[_0x9c9b('0x57')],'as':_0x9c9b('0x63'),'attributes':['id',_0x9c9b('0x29'),_0x9c9b('0x64'),'voicePause',_0x9c9b('0x65')],'raw':!![]}]})[_0x9c9b('0x25')](function(_0xb9ab2d){if(_0xb9ab2d){var _0x45faea=_[_0x9c9b('0x66')](_0xb9ab2d,function(_0xb6f6dc){var _0x3b664b=_0xb6f6dc[_0x9c9b('0x27')]({'plain':!![]});return _0x3b664b[_0x9c9b('0x63')];});return db[_0x9c9b('0x2d')][_0x9c9b('0x48')]({'where':{'id':_0x3da989['params']['id']}})['then'](function(_0x1e0dd1){return db['sequelize'][_0x9c9b('0x67')](function(_0x30e279){return _0x1e0dd1['addTeams'](_0x1d2d12,{'transaction':_0x30e279})[_0x9c9b('0x25')](function(){return BPromise[_0x9c9b('0x68')](_0x45faea,function(_0x56202e){return db[_0x9c9b('0x55')][_0x9c9b('0x69')]({'where':{'UserId':_0x56202e['id'],'WhatsappQueueId':_0x3da989['params']['id']},'transaction':_0x30e279});});})[_0x9c9b('0x25')](function(){_0x45faea[_0x9c9b('0x6a')](function(_0x156fe1){socket['emit'](_0x9c9b('0x6b'),{'UserId':_0x156fe1['id'],'WhatsappQueueId':_0x1e0dd1['id']});});});});});}})[_0x9c9b('0x25')](respondWithStatusCode(_0x2cd87b,null))[_0x9c9b('0x4f')](handleError(_0x2cd87b,null));};exports['removeTeams']=function(_0x2c274e,_0x15aeb6,_0x12a8b4){return db[_0x9c9b('0x62')][_0x9c9b('0x44')]({'where':{'id':_0x2c274e[_0x9c9b('0x32')][_0x9c9b('0x6c')]},'attributes':['id'],'include':[{'model':db[_0x9c9b('0x57')],'as':_0x9c9b('0x63'),'attributes':['id'],'raw':!![]}]})[_0x9c9b('0x25')](handleEntityNotFound(_0x15aeb6,null))[_0x9c9b('0x25')](function(_0x163aad){var _0x19ecad=_[_0x9c9b('0x2c')](_0x163aad,'id');var _0x188b83=[];var _0xe5a510=[];var _0x45a9c1=squel[_0x9c9b('0x6d')]();_0x45a9c1['field'](_0x9c9b('0x6e'))['from'](_0x9c9b('0x6f'),'tq')[_0x9c9b('0x70')](_0x9c9b('0x71'),'ut',_0x9c9b('0x72'))[_0x9c9b('0x3e')]('WhatsappQueueId\x20=\x20?',_0x2c274e[_0x9c9b('0x47')]['id']);for(var _0x3b029b=0x0;_0x3b029b<_0x163aad['length'];_0x3b029b+=0x1){let _0x56af1e=_0x163aad[_0x3b029b];for(var _0x25f698=0x0;_0x25f698<_0x56af1e['Agents'][_0x9c9b('0x38')];_0x25f698+=0x1){let _0x450aee=_0x56af1e[_0x9c9b('0x63')][_0x25f698];var _0x5aa2b6=_0x45a9c1[_0x9c9b('0x73')]();_0x5aa2b6[_0x9c9b('0x3e')]('ut.UserId\x20=\x20?',_0x450aee['id']);_0xe5a510[_0x9c9b('0x74')](db[_0x9c9b('0x75')][_0x9c9b('0x32')](_0x5aa2b6[_0x9c9b('0x76')](),{'type':db['sequelize']['QueryTypes'][_0x9c9b('0x77')]})[_0x9c9b('0x25')](function(_0x135926){if(_0x135926['length']===0x1){return _0x450aee['id'];}else{var _0x296c69=_['every'](_[_0x9c9b('0x2c')](_0x135926,_0x9c9b('0x78')),function(_0xce40d4){return _[_0x9c9b('0x79')](_0x19ecad,_0xce40d4);});if(_0x296c69){return _0x450aee['id'];}}}));}}return BPromise[_0x9c9b('0x7a')](_0xe5a510)[_0x9c9b('0x25')](function(_0x3d67eb){_0x188b83=_(_0x188b83)[_0x9c9b('0x7b')](_0x3d67eb)['compact']()[_0x9c9b('0x7c')]();return db[_0x9c9b('0x2d')]['find']({'where':{'id':_0x2c274e[_0x9c9b('0x47')]['id']}})[_0x9c9b('0x25')](function(_0x1652e3){return db[_0x9c9b('0x75')]['transaction'](function(_0x540e7e){return _0x1652e3[_0x9c9b('0x7d')](_0x2c274e[_0x9c9b('0x32')][_0x9c9b('0x6c')],{'transaction':_0x540e7e})[_0x9c9b('0x25')](function(){if(!_[_0x9c9b('0x7e')](_0x188b83)){return _0x1652e3[_0x9c9b('0x7f')](_0x188b83,{'transaction':_0x540e7e});}})['then'](function(){_0x188b83[_0x9c9b('0x6a')](function(_0x1177ba){socket[_0x9c9b('0x80')]('userWhatsappQueue:remove',{'UserId':_0x1177ba,'WhatsappQueueId':_0x1652e3['id']});});});});});});})[_0x9c9b('0x25')](respondWithStatusCode(_0x15aeb6,null))['catch'](handleError(_0x15aeb6,null));};exports[_0x9c9b('0x81')]=function(_0x11d776,_0x220b25,_0x5c839d){return db['WhatsappQueue'][_0x9c9b('0x48')]({'where':{'id':_0x11d776[_0x9c9b('0x47')]['id']}})[_0x9c9b('0x25')](handleEntityNotFound(_0x220b25,null))[_0x9c9b('0x25')](function(_0x75bdfb){if(_0x75bdfb){return _0x75bdfb[_0x9c9b('0x81')](_0x11d776[_0x9c9b('0x51')][_0x9c9b('0x6c')],_[_0x9c9b('0x82')](_0x11d776['body'],['ids','id'])||{})[_0x9c9b('0x83')](function(_0x539aa7){for(var _0x8ba6d6=0x0;_0x8ba6d6<_0x11d776[_0x9c9b('0x51')]['ids'][_0x9c9b('0x38')];_0x8ba6d6+=0x1){socket['emit'](_0x9c9b('0x6b'),{'UserId':_0x11d776[_0x9c9b('0x51')][_0x9c9b('0x6c')][_0x8ba6d6],'WhatsappQueueId':_0x11d776[_0x9c9b('0x47')]['id']});}return _0x539aa7;});}})['then'](respondWithResult(_0x220b25,null))[_0x9c9b('0x4f')](handleError(_0x220b25,null));};exports[_0x9c9b('0x7f')]=function(_0x6ce92a,_0x3d436d,_0x5414c8){return db[_0x9c9b('0x2d')]['find']({'where':{'id':_0x6ce92a[_0x9c9b('0x47')]['id']}})[_0x9c9b('0x25')](handleEntityNotFound(_0x3d436d,null))[_0x9c9b('0x25')](function(_0x73bc36){if(_0x73bc36){return _0x73bc36['removeAgents'](_0x6ce92a[_0x9c9b('0x32')][_0x9c9b('0x6c')])[_0x9c9b('0x25')](function(){if(_['isArray'](_0x6ce92a[_0x9c9b('0x32')]['ids'])){for(var _0x32215f=0x0;_0x32215f<_0x6ce92a[_0x9c9b('0x32')][_0x9c9b('0x6c')]['length'];_0x32215f+=0x1){socket[_0x9c9b('0x80')](_0x9c9b('0x84'),{'UserId':Number(_0x6ce92a['query'][_0x9c9b('0x6c')][_0x32215f]),'WhatsappQueueId':Number(_0x6ce92a[_0x9c9b('0x47')]['id'])});}}else{socket[_0x9c9b('0x80')](_0x9c9b('0x84'),{'UserId':Number(_0x6ce92a[_0x9c9b('0x32')][_0x9c9b('0x6c')]),'WhatsappQueueId':Number(_0x6ce92a[_0x9c9b('0x47')]['id'])});}});}})[_0x9c9b('0x25')](respondWithStatusCode(_0x3d436d,null))['catch'](handleError(_0x3d436d,null));};exports['getAgents']=function(_0x2ea786,_0x486f70,_0xdd0842){var _0xb2c163={};var _0x3e2187={};var _0x34b11b;var _0x151aef;return db[_0x9c9b('0x2d')]['findOne']({'where':{'id':_0x2ea786[_0x9c9b('0x47')]['id']}})[_0x9c9b('0x25')](handleEntityNotFound(_0x486f70,null))['then'](function(_0x31c008){if(_0x31c008){_0x34b11b=_0x31c008;_0x3e2187[_0x9c9b('0x31')]=_[_0x9c9b('0x33')](db[_0x9c9b('0x57')][_0x9c9b('0x2e')]);_0x3e2187[_0x9c9b('0x32')]=_[_0x9c9b('0x33')](_0x2ea786['query']);_0x3e2187['filters']=_['intersection'](_0x3e2187[_0x9c9b('0x31')],_0x3e2187[_0x9c9b('0x32')]);_0xb2c163['attributes']=_[_0x9c9b('0x35')](_0x3e2187['model'],qs[_0x9c9b('0x36')](_0x2ea786['query'][_0x9c9b('0x36')]));_0xb2c163['attributes']=_0xb2c163[_0x9c9b('0x37')][_0x9c9b('0x38')]?_0xb2c163[_0x9c9b('0x37')]:_0x3e2187[_0x9c9b('0x31')];_0xb2c163[_0x9c9b('0x3b')]=qs[_0x9c9b('0x3c')](_0x2ea786['query'][_0x9c9b('0x3c')]);_0xb2c163[_0x9c9b('0x3e')]=qs[_0x9c9b('0x34')](_['pick'](_0x2ea786['query'],_0x3e2187[_0x9c9b('0x34')]));if(_0x2ea786[_0x9c9b('0x32')][_0x9c9b('0x41')]){_0xb2c163[_0x9c9b('0x3e')]=_[_0x9c9b('0x3f')](_0xb2c163[_0x9c9b('0x3e')],{'$or':_[_0x9c9b('0x2c')](_0xb2c163[_0x9c9b('0x37')],function(_0x896459){var _0x6cf0e5={};_0x6cf0e5[_0x896459]={'$like':'%'+_0x2ea786[_0x9c9b('0x32')][_0x9c9b('0x41')]+'%'};return _0x6cf0e5;})});}_0xb2c163=_[_0x9c9b('0x3f')]({},_0xb2c163,_0x2ea786[_0x9c9b('0x42')]);return _0x34b11b[_0x9c9b('0x85')](_0xb2c163);}})['then'](function(_0x222cf8){if(_0x222cf8){_0x151aef=_0x222cf8[_0x9c9b('0x38')];if(!_0x2ea786['query']['hasOwnProperty'](_0x9c9b('0x3a'))){_0xb2c163[_0x9c9b('0x1f')]=qs['limit'](_0x2ea786[_0x9c9b('0x32')][_0x9c9b('0x1f')]);_0xb2c163[_0x9c9b('0x1e')]=qs[_0x9c9b('0x1e')](_0x2ea786[_0x9c9b('0x32')][_0x9c9b('0x1e')]);}return _0x34b11b['getAgents'](_0xb2c163);}})[_0x9c9b('0x25')](function(_0x402bfb){if(_0x402bfb){return _0x402bfb?{'count':_0x151aef,'rows':_0x402bfb}:null;}})[_0x9c9b('0x25')](respondWithResult(_0x486f70,null))['catch'](handleError(_0x486f70,null));};
\ No newline at end of file