Built motion from commit (unavailable).|2.5.26
[motion2.git] / server / api / smsQueue / smsQueue.controller.js
index afc9d50..013506a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x57ee=['to-csv','ejs','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','localhost','./smsQueue.socket','register','sendStatus','end','status','json','count','offset','set','Content-Range','apply','reject','save','update','destroy','then','SmsQueues','UserProfileResource','error','name','send','index','map','SmsQueue','fieldName','type','model','query','keys','filters','intersection','fields','attributes','nolimit','limit','order','sort','filter','merge','options','where','includeAll','findAll','rows','catch','params','rawAttributes','length','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','UserSmsQueue','hasOwnProperty','pick','SmsQueueId','User','findAndCountAll','UserId','agent','smsPause','updatedAt','createdAt','format','%s/%s','getTeams','Team','addTeams','ids','Agents','voicePause','interface','flatMap','sequelize','transaction','each','findOrCreate','forEach','emit','userSmsQueue:save','removeTeams','select','field','team_has_sms_queues','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','SmsQueueId\x20=\x20?','clone','push','toString','SELECT','every','all','union','compact','value','isEmpty','removeAgents','userSmsQueue:remove','addAgents','spread','isArray','getAgents','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x57ee,0x1a1));var _0xe57e=function(_0xdc0a8f,_0x23bd25){_0xdc0a8f=_0xdc0a8f-0x0;var _0x458850=_0x57ee[_0xdc0a8f];return _0x458850;};'use strict';var pdf=require(_0xe57e('0x0'));var emlformat=require(_0xe57e('0x1'));var rimraf=require(_0xe57e('0x2'));var zipdir=require(_0xe57e('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xe57e('0x4'));var moment=require(_0xe57e('0x5'));var BPromise=require(_0xe57e('0x6'));var Mustache=require(_0xe57e('0x7'));var util=require('util');var path=require(_0xe57e('0x8'));var sox=require('sox');var csv=require(_0xe57e('0x9'));var ejs=require(_0xe57e('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xe57e('0xb'));var crypto=require(_0xe57e('0xc'));var jsforce=require(_0xe57e('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xe57e('0x9'));var querystring=require(_0xe57e('0xe'));var Papa=require('papaparse');var Redis=require(_0xe57e('0xf'));var authService=require(_0xe57e('0x10'));var qs=require(_0xe57e('0x11'));var as=require(_0xe57e('0x12'));var hardwareService=require(_0xe57e('0x13'));var logger=require(_0xe57e('0x14'))(_0xe57e('0x15'));var utils=require(_0xe57e('0x16'));var config=require(_0xe57e('0x17'));var licenseUtil=require(_0xe57e('0x18'));var db=require(_0xe57e('0x19'))['db'];config['redis']=_[_0xe57e('0x1a')](config[_0xe57e('0x1b')],{'host':_0xe57e('0x1c'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xe57e('0x1b')]));require(_0xe57e('0x1d'))[_0xe57e('0x1e')](socket);function respondWithStatusCode(_0x476d6a,_0x399ada){_0x399ada=_0x399ada||0xcc;return function(_0x22a482){if(_0x22a482){return _0x476d6a[_0xe57e('0x1f')](_0x399ada);}return _0x476d6a['status'](_0x399ada)[_0xe57e('0x20')]();};}function respondWithResult(_0x4f71f7,_0x477b55){_0x477b55=_0x477b55||0xc8;return function(_0x338119){if(_0x338119){return _0x4f71f7[_0xe57e('0x21')](_0x477b55)[_0xe57e('0x22')](_0x338119);}};}function respondWithFilteredResult(_0x4ce149,_0x522cf1){return function(_0x4d3aa1){if(_0x4d3aa1){var _0x151191=_0x4d3aa1[_0xe57e('0x23')],_0x1b2572=_0x522cf1[_0xe57e('0x24')],_0x4f4986=_0x522cf1[_0xe57e('0x24')]+_0x522cf1['limit'],_0x14f006;if(_0x4f4986>=_0x151191){_0x4f4986=_0x151191;_0x14f006=0xc8;}else{_0x14f006=0xce;}_0x4ce149[_0xe57e('0x21')](_0x14f006);return _0x4ce149[_0xe57e('0x25')](_0xe57e('0x26'),_0x1b2572+'-'+_0x4f4986+'/'+_0x151191)['json'](_0x4d3aa1);}return null;};}function patchUpdates(_0x2f4d02){return function(_0x11e6aa){try{jsonpatch[_0xe57e('0x27')](_0x11e6aa,_0x2f4d02,!![]);}catch(_0x5b021e){return BPromise[_0xe57e('0x28')](_0x5b021e);}return _0x11e6aa[_0xe57e('0x29')]();};}function saveUpdates(_0xc35ecb,_0x7abbe2){return function(_0x512ba0){if(_0x512ba0){return _0x512ba0[_0xe57e('0x2a')](_0xc35ecb)['then'](function(_0x164fd3){return _0x164fd3;});}return null;};}function removeEntity(_0x2a9fd6,_0x49fdc2){return function(_0x2fe5bd){if(_0x2fe5bd){return _0x2fe5bd[_0xe57e('0x2b')]()[_0xe57e('0x2c')](function(){var _0x2b5ac3=_0x2fe5bd['get']({'plain':!![]});var _0xdaf424=_0xe57e('0x2d');return db[_0xe57e('0x2e')][_0xe57e('0x2b')]({'where':{'type':_0xdaf424,'resourceId':_0x2b5ac3['id']}})['then'](function(){return _0x2fe5bd;});})[_0xe57e('0x2c')](function(){_0x2a9fd6[_0xe57e('0x21')](0xcc)[_0xe57e('0x20')]();});}};}function handleEntityNotFound(_0x539fbf,_0x6755fa){return function(_0x107b2d){if(!_0x107b2d){_0x539fbf['sendStatus'](0x194);}return _0x107b2d;};}function handleError(_0x4326f3,_0x5f4579){_0x5f4579=_0x5f4579||0x1f4;return function(_0x21b2c2){logger[_0xe57e('0x2f')](_0x21b2c2['stack']);if(_0x21b2c2[_0xe57e('0x30')]){delete _0x21b2c2[_0xe57e('0x30')];}_0x4326f3[_0xe57e('0x21')](_0x5f4579)[_0xe57e('0x31')](_0x21b2c2);};}exports[_0xe57e('0x32')]=function(_0x36c63a,_0x5955b2){var _0x1a9a84={},_0x496cdc={},_0x45256c={'count':0x0,'rows':[]};var _0x243dd4=_[_0xe57e('0x33')](db[_0xe57e('0x34')]['rawAttributes'],function(_0x58378b){return{'name':_0x58378b[_0xe57e('0x35')],'type':_0x58378b[_0xe57e('0x36')]['key']};});_0x496cdc[_0xe57e('0x37')]=_[_0xe57e('0x33')](_0x243dd4,_0xe57e('0x30'));_0x496cdc[_0xe57e('0x38')]=_[_0xe57e('0x39')](_0x36c63a['query']);_0x496cdc[_0xe57e('0x3a')]=_[_0xe57e('0x3b')](_0x496cdc['model'],_0x496cdc['query']);_0x1a9a84['attributes']=_[_0xe57e('0x3b')](_0x496cdc['model'],qs[_0xe57e('0x3c')](_0x36c63a['query'][_0xe57e('0x3c')]));_0x1a9a84[_0xe57e('0x3d')]=_0x1a9a84[_0xe57e('0x3d')]['length']?_0x1a9a84[_0xe57e('0x3d')]:_0x496cdc[_0xe57e('0x37')];if(!_0x36c63a[_0xe57e('0x38')]['hasOwnProperty'](_0xe57e('0x3e'))){_0x1a9a84['limit']=qs[_0xe57e('0x3f')](_0x36c63a['query'][_0xe57e('0x3f')]);_0x1a9a84[_0xe57e('0x24')]=qs[_0xe57e('0x24')](_0x36c63a[_0xe57e('0x38')][_0xe57e('0x24')]);}_0x1a9a84[_0xe57e('0x40')]=qs[_0xe57e('0x41')](_0x36c63a[_0xe57e('0x38')]['sort']);_0x1a9a84['where']=qs[_0xe57e('0x3a')](_['pick'](_0x36c63a['query'],_0x496cdc[_0xe57e('0x3a')]),_0x243dd4);if(_0x36c63a[_0xe57e('0x38')][_0xe57e('0x42')]){_0x1a9a84['where']=_[_0xe57e('0x43')](_0x1a9a84['where'],{'$or':_['map'](_0x243dd4,function(_0x583afa){if(_0x583afa['type']!=='VIRTUAL'){var _0x4f79ac={};_0x4f79ac[_0x583afa[_0xe57e('0x30')]]={'$like':'%'+_0x36c63a['query']['filter']+'%'};return _0x4f79ac;}})});}_0x1a9a84=_[_0xe57e('0x43')]({},_0x1a9a84,_0x36c63a[_0xe57e('0x44')]);var _0x10d799={'where':_0x1a9a84[_0xe57e('0x45')]};return db[_0xe57e('0x34')][_0xe57e('0x23')](_0x10d799)[_0xe57e('0x2c')](function(_0x1733e9){_0x45256c[_0xe57e('0x23')]=_0x1733e9;if(_0x36c63a[_0xe57e('0x38')][_0xe57e('0x46')]){_0x1a9a84['include']=[{'all':!![]}];}return db[_0xe57e('0x34')][_0xe57e('0x47')](_0x1a9a84);})[_0xe57e('0x2c')](function(_0x5aca31){_0x45256c[_0xe57e('0x48')]=_0x5aca31;return _0x45256c;})[_0xe57e('0x2c')](respondWithFilteredResult(_0x5955b2,_0x1a9a84))[_0xe57e('0x49')](handleError(_0x5955b2,null));};exports['show']=function(_0x36b2d5,_0x2b3205){var _0x56d7ff={'raw':!![],'where':{'id':_0x36b2d5[_0xe57e('0x4a')]['id']}},_0x2fa0a1={};_0x2fa0a1[_0xe57e('0x37')]=_[_0xe57e('0x39')](db['SmsQueue'][_0xe57e('0x4b')]);_0x2fa0a1['query']=_[_0xe57e('0x39')](_0x36b2d5[_0xe57e('0x38')]);_0x2fa0a1[_0xe57e('0x3a')]=_[_0xe57e('0x3b')](_0x2fa0a1[_0xe57e('0x37')],_0x2fa0a1['query']);_0x56d7ff[_0xe57e('0x3d')]=_[_0xe57e('0x3b')](_0x2fa0a1[_0xe57e('0x37')],qs[_0xe57e('0x3c')](_0x36b2d5['query']['fields']));_0x56d7ff['attributes']=_0x56d7ff[_0xe57e('0x3d')][_0xe57e('0x4c')]?_0x56d7ff[_0xe57e('0x3d')]:_0x2fa0a1['model'];if(_0x36b2d5[_0xe57e('0x38')][_0xe57e('0x46')]){_0x56d7ff['include']=[{'all':!![]}];}_0x56d7ff=_[_0xe57e('0x43')]({},_0x56d7ff,_0x36b2d5[_0xe57e('0x44')]);return db[_0xe57e('0x34')][_0xe57e('0x4d')](_0x56d7ff)[_0xe57e('0x2c')](handleEntityNotFound(_0x2b3205,null))[_0xe57e('0x2c')](respondWithResult(_0x2b3205,null))[_0xe57e('0x49')](handleError(_0x2b3205,null));};exports[_0xe57e('0x4e')]=function(_0xe8813f,_0x530584){return db[_0xe57e('0x34')][_0xe57e('0x4e')](_0xe8813f[_0xe57e('0x4f')],{})[_0xe57e('0x2c')](function(_0x3159b9){var _0x1db716=_0xe8813f[_0xe57e('0x50')]['get']({'plain':!![]});if(!_0x1db716)throw new Error(_0xe57e('0x51'));if(_0x1db716[_0xe57e('0x52')]==='user'){var _0x378da1=_0x3159b9[_0xe57e('0x53')]({'plain':!![]});var _0x1c0f6c=_0xe57e('0x2d');return db[_0xe57e('0x54')][_0xe57e('0x4d')]({'where':{'name':_0x1c0f6c,'userProfileId':_0x1db716[_0xe57e('0x55')]},'raw':!![]})[_0xe57e('0x2c')](function(_0x43fa6a){if(_0x43fa6a&&_0x43fa6a[_0xe57e('0x56')]===0x0){return db[_0xe57e('0x2e')][_0xe57e('0x4e')]({'name':_0x378da1[_0xe57e('0x30')],'resourceId':_0x378da1['id'],'type':_0x43fa6a[_0xe57e('0x30')],'sectionId':_0x43fa6a['id']},{})['then'](function(){return _0x3159b9;});}else{return _0x3159b9;}})[_0xe57e('0x49')](function(_0x11c25c){logger[_0xe57e('0x2f')](_0xe57e('0x57'),_0x11c25c);throw _0x11c25c;});}return _0x3159b9;})[_0xe57e('0x2c')](respondWithResult(_0x530584,0xc9))['catch'](handleError(_0x530584,null));};exports[_0xe57e('0x2a')]=function(_0x17a7ab,_0x1331ac){if(_0x17a7ab[_0xe57e('0x4f')]['id']){delete _0x17a7ab[_0xe57e('0x4f')]['id'];}return db[_0xe57e('0x34')][_0xe57e('0x4d')]({'where':{'id':_0x17a7ab[_0xe57e('0x4a')]['id']}})[_0xe57e('0x2c')](handleEntityNotFound(_0x1331ac,null))[_0xe57e('0x2c')](saveUpdates(_0x17a7ab[_0xe57e('0x4f')],null))[_0xe57e('0x2c')](respondWithResult(_0x1331ac,null))[_0xe57e('0x49')](handleError(_0x1331ac,null));};exports[_0xe57e('0x2b')]=function(_0x17763d,_0x35a760){return db[_0xe57e('0x34')][_0xe57e('0x4d')]({'where':{'id':_0x17763d[_0xe57e('0x4a')]['id']}})[_0xe57e('0x2c')](handleEntityNotFound(_0x35a760,null))[_0xe57e('0x2c')](removeEntity(_0x35a760,null))[_0xe57e('0x49')](handleError(_0x35a760,null));};exports[_0xe57e('0x58')]=function(_0x171df4,_0xa4ce0d){return db[_0xe57e('0x34')]['describe']()[_0xe57e('0x2c')](respondWithResult(_0xa4ce0d,null))['catch'](handleError(_0xa4ce0d,null));};exports[_0xe57e('0x59')]=function(_0x5c231d,_0x46429a,_0x5987cd){var _0x4c4da1={'raw':!![],'where':{}},_0x2eb31b={},_0xaa1e8d;return db['SmsQueue'][_0xe57e('0x5a')]({'where':{'id':_0x5c231d[_0xe57e('0x4a')]['id']}})[_0xe57e('0x2c')](handleEntityNotFound(_0x46429a,null))[_0xe57e('0x2c')](function(_0x44708){if(_0x44708){_0xaa1e8d=_0x44708['get']({'plain':!![]});_0x2eb31b['model']=_[_0xe57e('0x39')](db[_0xe57e('0x5b')][_0xe57e('0x4b')]);_0x2eb31b[_0xe57e('0x38')]=_[_0xe57e('0x39')](_0x5c231d[_0xe57e('0x38')]);_0x2eb31b[_0xe57e('0x3a')]=_['intersection'](_0x2eb31b['model'],_0x2eb31b[_0xe57e('0x38')]);_0x4c4da1[_0xe57e('0x3d')]=_['intersection'](_0x2eb31b[_0xe57e('0x37')],qs[_0xe57e('0x3c')](_0x5c231d[_0xe57e('0x38')][_0xe57e('0x3c')]));_0x4c4da1[_0xe57e('0x3d')]=_0x4c4da1[_0xe57e('0x3d')][_0xe57e('0x4c')]?_0x4c4da1[_0xe57e('0x3d')]:_0x2eb31b[_0xe57e('0x37')];if(!_0x5c231d[_0xe57e('0x38')][_0xe57e('0x5c')](_0xe57e('0x3e'))){_0x4c4da1[_0xe57e('0x3f')]=qs[_0xe57e('0x3f')](_0x5c231d[_0xe57e('0x38')][_0xe57e('0x3f')]);_0x4c4da1[_0xe57e('0x24')]=qs[_0xe57e('0x24')](_0x5c231d['query'][_0xe57e('0x24')]);}_0x4c4da1[_0xe57e('0x40')]=qs['sort'](_0x5c231d[_0xe57e('0x38')][_0xe57e('0x41')]);_0x4c4da1[_0xe57e('0x45')]=qs[_0xe57e('0x3a')](_[_0xe57e('0x5d')](_0x5c231d[_0xe57e('0x38')],_0x2eb31b[_0xe57e('0x3a')]));_0x4c4da1[_0xe57e('0x45')][_0xe57e('0x5e')]=_0x44708['id'];if(_0x5c231d[_0xe57e('0x38')][_0xe57e('0x42')]){_0x4c4da1[_0xe57e('0x45')]=_[_0xe57e('0x43')](_0x4c4da1['where'],{'$or':_[_0xe57e('0x33')](_0x4c4da1['attributes'],function(_0x4a56ee){var _0x55494d={};_0x55494d[_0x4a56ee]={'$like':'%'+_0x5c231d[_0xe57e('0x38')]['filter']+'%'};return _0x55494d;})});}_0x4c4da1=_[_0xe57e('0x43')]({},_0x4c4da1,_0x5c231d[_0xe57e('0x44')]);return db[_0xe57e('0x5b')][_0xe57e('0x47')](_0x4c4da1);}})[_0xe57e('0x2c')](function(_0x26f906){if(_0x26f906){return db[_0xe57e('0x5f')][_0xe57e('0x60')]({'where':{'id':_[_0xe57e('0x33')](_0x26f906,_0xe57e('0x61')),'role':_0xe57e('0x62')},'attributes':['id',_0xe57e('0x30'),_0xe57e('0x63'),_0xe57e('0x64'),_0xe57e('0x65')]});}})[_0xe57e('0x2c')](function(_0x565806){if(_0x565806){return{'count':_0x565806['count'],'rows':_[_0xe57e('0x33')](_0x565806['rows'],function(_0x267e9f){return{'membername':_0x267e9f[_0xe57e('0x30')],'UserId':_0x267e9f['id'],'queue_name':_0xaa1e8d[_0xe57e('0x30')],'SmsQueueId':_0xaa1e8d['id'],'interface':util[_0xe57e('0x66')](_0xe57e('0x67'),'SIP',_0x267e9f[_0xe57e('0x30')]),'penalty':0x0,'paused':_0x267e9f['smsPause'],'createdAt':_0x267e9f[_0xe57e('0x65')],'updatedAt':_0x267e9f[_0xe57e('0x64')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xe57e('0x2c')](respondWithFilteredResult(_0x46429a,_0x4c4da1))[_0xe57e('0x49')](handleError(_0x46429a,null));};exports[_0xe57e('0x68')]=function(_0x45c95b,_0x235441,_0x2cab78){var _0x34a706={};var _0x4e83cd={};var _0x4d6409;var _0x4a44c4;return db[_0xe57e('0x34')][_0xe57e('0x5a')]({'where':{'id':_0x45c95b[_0xe57e('0x4a')]['id']}})[_0xe57e('0x2c')](handleEntityNotFound(_0x235441,null))['then'](function(_0x2f2279){if(_0x2f2279){_0x4d6409=_0x2f2279;_0x4e83cd[_0xe57e('0x37')]=_[_0xe57e('0x39')](db[_0xe57e('0x69')][_0xe57e('0x4b')]);_0x4e83cd[_0xe57e('0x38')]=_[_0xe57e('0x39')](_0x45c95b['query']);_0x4e83cd[_0xe57e('0x3a')]=_[_0xe57e('0x3b')](_0x4e83cd[_0xe57e('0x37')],_0x4e83cd[_0xe57e('0x38')]);_0x34a706['attributes']=_['intersection'](_0x4e83cd[_0xe57e('0x37')],qs['fields'](_0x45c95b[_0xe57e('0x38')]['fields']));_0x34a706['attributes']=_0x34a706['attributes'][_0xe57e('0x4c')]?_0x34a706[_0xe57e('0x3d')]:_0x4e83cd[_0xe57e('0x37')];_0x34a706['order']=qs['sort'](_0x45c95b[_0xe57e('0x38')][_0xe57e('0x41')]);_0x34a706[_0xe57e('0x45')]=qs[_0xe57e('0x3a')](_[_0xe57e('0x5d')](_0x45c95b[_0xe57e('0x38')],_0x4e83cd[_0xe57e('0x3a')]));if(_0x45c95b['query'][_0xe57e('0x42')]){_0x34a706[_0xe57e('0x45')]=_['merge'](_0x34a706['where'],{'$or':_[_0xe57e('0x33')](_0x34a706[_0xe57e('0x3d')],function(_0x1cd149){var _0x4650f9={};_0x4650f9[_0x1cd149]={'$like':'%'+_0x45c95b[_0xe57e('0x38')]['filter']+'%'};return _0x4650f9;})});}_0x34a706=_[_0xe57e('0x43')]({},_0x34a706,_0x45c95b[_0xe57e('0x44')]);return _0x4d6409[_0xe57e('0x68')](_0x34a706);}})[_0xe57e('0x2c')](function(_0xb34da){if(_0xb34da){_0x4a44c4=_0xb34da[_0xe57e('0x4c')];if(!_0x45c95b[_0xe57e('0x38')][_0xe57e('0x5c')]('nolimit')){_0x34a706['limit']=qs[_0xe57e('0x3f')](_0x45c95b[_0xe57e('0x38')]['limit']);_0x34a706[_0xe57e('0x24')]=qs[_0xe57e('0x24')](_0x45c95b['query'][_0xe57e('0x24')]);}return _0x4d6409['getTeams'](_0x34a706);}})[_0xe57e('0x2c')](function(_0x323d8b){if(_0x323d8b){return _0x323d8b?{'count':_0x4a44c4,'rows':_0x323d8b}:null;}})[_0xe57e('0x2c')](respondWithResult(_0x235441,null))[_0xe57e('0x49')](handleError(_0x235441,null));};exports[_0xe57e('0x6a')]=function(_0x3eaf92,_0x49f13f,_0x413c74){var _0x4e39a1=_0x3eaf92[_0xe57e('0x4f')][_0xe57e('0x6b')];return db[_0xe57e('0x69')][_0xe57e('0x47')]({'where':{'id':_0x4e39a1},'attributes':['id'],'include':[{'model':db[_0xe57e('0x5f')],'as':_0xe57e('0x6c'),'attributes':['id',_0xe57e('0x30'),'online',_0xe57e('0x6d'),_0xe57e('0x6e')],'raw':!![]}]})[_0xe57e('0x2c')](function(_0x2f41c6){if(_0x2f41c6){var _0x155a71=_[_0xe57e('0x6f')](_0x2f41c6,function(_0x10350a){var _0x4ea56b=_0x10350a[_0xe57e('0x53')]({'plain':!![]});return _0x4ea56b[_0xe57e('0x6c')];});return db['SmsQueue'][_0xe57e('0x4d')]({'where':{'id':_0x3eaf92[_0xe57e('0x4a')]['id']}})[_0xe57e('0x2c')](function(_0x54427d){return db[_0xe57e('0x70')][_0xe57e('0x71')](function(_0x3e6173){return _0x54427d[_0xe57e('0x6a')](_0x4e39a1,{'transaction':_0x3e6173})[_0xe57e('0x2c')](function(){return BPromise[_0xe57e('0x72')](_0x155a71,function(_0x306f5a){return db[_0xe57e('0x5b')][_0xe57e('0x73')]({'where':{'UserId':_0x306f5a['id'],'SmsQueueId':_0x3eaf92[_0xe57e('0x4a')]['id']},'transaction':_0x3e6173});});})[_0xe57e('0x2c')](function(){_0x155a71[_0xe57e('0x74')](function(_0x10d0fb){socket[_0xe57e('0x75')](_0xe57e('0x76'),{'UserId':_0x10d0fb['id'],'SmsQueueId':_0x54427d['id']});});});});});}})['then'](respondWithStatusCode(_0x49f13f,null))[_0xe57e('0x49')](handleError(_0x49f13f,null));};exports[_0xe57e('0x77')]=function(_0x3e1c93,_0x567534,_0x579cf1){return db[_0xe57e('0x69')]['findAll']({'where':{'id':_0x3e1c93['query']['ids']},'attributes':['id'],'include':[{'model':db[_0xe57e('0x5f')],'as':_0xe57e('0x6c'),'attributes':['id'],'raw':!![]}]})[_0xe57e('0x2c')](handleEntityNotFound(_0x567534,null))['then'](function(_0x1b2aa2){var _0x5406ca=_[_0xe57e('0x33')](_0x1b2aa2,'id');var _0x2630b5=[];var _0x1cdfa5=[];var _0x41a066=squel[_0xe57e('0x78')]();_0x41a066[_0xe57e('0x79')]('tq.TeamId')['from'](_0xe57e('0x7a'),'tq')['join'](_0xe57e('0x7b'),'ut',_0xe57e('0x7c'))[_0xe57e('0x45')](_0xe57e('0x7d'),_0x3e1c93[_0xe57e('0x4a')]['id']);for(var _0x1c51ab=0x0;_0x1c51ab<_0x1b2aa2[_0xe57e('0x4c')];_0x1c51ab+=0x1){let _0x1eb05c=_0x1b2aa2[_0x1c51ab];for(var _0x431ee8=0x0;_0x431ee8<_0x1eb05c['Agents'][_0xe57e('0x4c')];_0x431ee8+=0x1){let _0x2c4c10=_0x1eb05c[_0xe57e('0x6c')][_0x431ee8];var _0x556426=_0x41a066[_0xe57e('0x7e')]();_0x556426[_0xe57e('0x45')]('ut.UserId\x20=\x20?',_0x2c4c10['id']);_0x1cdfa5[_0xe57e('0x7f')](db[_0xe57e('0x70')][_0xe57e('0x38')](_0x556426[_0xe57e('0x80')](),{'type':db[_0xe57e('0x70')]['QueryTypes'][_0xe57e('0x81')]})[_0xe57e('0x2c')](function(_0x1e738d){if(_0x1e738d[_0xe57e('0x4c')]===0x1){return _0x2c4c10['id'];}else{var _0xdf85a=_[_0xe57e('0x82')](_[_0xe57e('0x33')](_0x1e738d,'TeamId'),function(_0xa01913){return _['includes'](_0x5406ca,_0xa01913);});if(_0xdf85a){return _0x2c4c10['id'];}}}));}}return BPromise[_0xe57e('0x83')](_0x1cdfa5)[_0xe57e('0x2c')](function(_0x4e697f){_0x2630b5=_(_0x2630b5)[_0xe57e('0x84')](_0x4e697f)[_0xe57e('0x85')]()[_0xe57e('0x86')]();return db[_0xe57e('0x34')][_0xe57e('0x4d')]({'where':{'id':_0x3e1c93[_0xe57e('0x4a')]['id']}})[_0xe57e('0x2c')](function(_0x1223b7){return db[_0xe57e('0x70')][_0xe57e('0x71')](function(_0x57f8af){return _0x1223b7[_0xe57e('0x77')](_0x3e1c93[_0xe57e('0x38')][_0xe57e('0x6b')],{'transaction':_0x57f8af})[_0xe57e('0x2c')](function(){if(!_[_0xe57e('0x87')](_0x2630b5)){return _0x1223b7[_0xe57e('0x88')](_0x2630b5,{'transaction':_0x57f8af});}})[_0xe57e('0x2c')](function(){_0x2630b5[_0xe57e('0x74')](function(_0x2c8294){socket[_0xe57e('0x75')](_0xe57e('0x89'),{'UserId':_0x2c8294,'SmsQueueId':_0x1223b7['id']});});});});});});})['then'](respondWithStatusCode(_0x567534,null))[_0xe57e('0x49')](handleError(_0x567534,null));};exports['addAgents']=function(_0x38350c,_0x17a663,_0x3f2113){return db[_0xe57e('0x34')][_0xe57e('0x4d')]({'where':{'id':_0x38350c[_0xe57e('0x4a')]['id']}})[_0xe57e('0x2c')](handleEntityNotFound(_0x17a663,null))[_0xe57e('0x2c')](function(_0x31bacf){if(_0x31bacf){return _0x31bacf[_0xe57e('0x8a')](_0x38350c[_0xe57e('0x4f')][_0xe57e('0x6b')],_['omit'](_0x38350c[_0xe57e('0x4f')],[_0xe57e('0x6b'),'id'])||{})[_0xe57e('0x8b')](function(_0x3403a6){for(var _0x115a23=0x0;_0x115a23<_0x38350c[_0xe57e('0x4f')]['ids'][_0xe57e('0x4c')];_0x115a23+=0x1){socket[_0xe57e('0x75')](_0xe57e('0x76'),{'UserId':_0x38350c[_0xe57e('0x4f')][_0xe57e('0x6b')][_0x115a23],'SmsQueueId':_0x38350c[_0xe57e('0x4a')]['id']});}return _0x3403a6;});}})[_0xe57e('0x2c')](respondWithResult(_0x17a663,null))['catch'](handleError(_0x17a663,null));};exports[_0xe57e('0x88')]=function(_0x131bfb,_0x5749a5,_0x465400){return db[_0xe57e('0x34')][_0xe57e('0x4d')]({'where':{'id':_0x131bfb[_0xe57e('0x4a')]['id']}})[_0xe57e('0x2c')](handleEntityNotFound(_0x5749a5,null))[_0xe57e('0x2c')](function(_0x539dbb){if(_0x539dbb){return _0x539dbb[_0xe57e('0x88')](_0x131bfb[_0xe57e('0x38')][_0xe57e('0x6b')])[_0xe57e('0x2c')](function(){if(_[_0xe57e('0x8c')](_0x131bfb[_0xe57e('0x38')][_0xe57e('0x6b')])){for(var _0x48055a=0x0;_0x48055a<_0x131bfb[_0xe57e('0x38')][_0xe57e('0x6b')]['length'];_0x48055a+=0x1){socket['emit'](_0xe57e('0x89'),{'UserId':Number(_0x131bfb['query'][_0xe57e('0x6b')][_0x48055a]),'SmsQueueId':Number(_0x131bfb[_0xe57e('0x4a')]['id'])});}}else{socket[_0xe57e('0x75')](_0xe57e('0x89'),{'UserId':Number(_0x131bfb[_0xe57e('0x38')][_0xe57e('0x6b')]),'SmsQueueId':Number(_0x131bfb[_0xe57e('0x4a')]['id'])});}});}})[_0xe57e('0x2c')](respondWithStatusCode(_0x5749a5,null))[_0xe57e('0x49')](handleError(_0x5749a5,null));};exports[_0xe57e('0x8d')]=function(_0x4765cf,_0x45985f,_0x32c0b8){var _0x58eb95={};var _0x18ef7e={};var _0x5a9e14;var _0x3cf3bf;return db[_0xe57e('0x34')][_0xe57e('0x5a')]({'where':{'id':_0x4765cf[_0xe57e('0x4a')]['id']}})[_0xe57e('0x2c')](handleEntityNotFound(_0x45985f,null))['then'](function(_0x2d85c1){if(_0x2d85c1){_0x5a9e14=_0x2d85c1;_0x18ef7e['model']=_[_0xe57e('0x39')](db['User']['rawAttributes']);_0x18ef7e[_0xe57e('0x38')]=_[_0xe57e('0x39')](_0x4765cf[_0xe57e('0x38')]);_0x18ef7e['filters']=_[_0xe57e('0x3b')](_0x18ef7e[_0xe57e('0x37')],_0x18ef7e[_0xe57e('0x38')]);_0x58eb95[_0xe57e('0x3d')]=_[_0xe57e('0x3b')](_0x18ef7e['model'],qs[_0xe57e('0x3c')](_0x4765cf['query'][_0xe57e('0x3c')]));_0x58eb95[_0xe57e('0x3d')]=_0x58eb95[_0xe57e('0x3d')][_0xe57e('0x4c')]?_0x58eb95[_0xe57e('0x3d')]:_0x18ef7e[_0xe57e('0x37')];_0x58eb95[_0xe57e('0x40')]=qs['sort'](_0x4765cf[_0xe57e('0x38')]['sort']);_0x58eb95[_0xe57e('0x45')]=qs['filters'](_[_0xe57e('0x5d')](_0x4765cf[_0xe57e('0x38')],_0x18ef7e[_0xe57e('0x3a')]));if(_0x4765cf[_0xe57e('0x38')][_0xe57e('0x42')]){_0x58eb95[_0xe57e('0x45')]=_[_0xe57e('0x43')](_0x58eb95[_0xe57e('0x45')],{'$or':_[_0xe57e('0x33')](_0x58eb95[_0xe57e('0x3d')],function(_0x1ae269){var _0x24b884={};_0x24b884[_0x1ae269]={'$like':'%'+_0x4765cf[_0xe57e('0x38')][_0xe57e('0x42')]+'%'};return _0x24b884;})});}_0x58eb95=_[_0xe57e('0x43')]({},_0x58eb95,_0x4765cf[_0xe57e('0x44')]);return _0x5a9e14['getAgents'](_0x58eb95);}})['then'](function(_0x63f0a2){if(_0x63f0a2){_0x3cf3bf=_0x63f0a2[_0xe57e('0x4c')];if(!_0x4765cf['query']['hasOwnProperty'](_0xe57e('0x3e'))){_0x58eb95[_0xe57e('0x3f')]=qs[_0xe57e('0x3f')](_0x4765cf[_0xe57e('0x38')][_0xe57e('0x3f')]);_0x58eb95[_0xe57e('0x24')]=qs[_0xe57e('0x24')](_0x4765cf[_0xe57e('0x38')][_0xe57e('0x24')]);}return _0x5a9e14[_0xe57e('0x8d')](_0x58eb95);}})[_0xe57e('0x2c')](function(_0x28376c){if(_0x28376c){return _0x28376c?{'count':_0x3cf3bf,'rows':_0x28376c}:null;}})[_0xe57e('0x2c')](respondWithResult(_0x45985f,null))[_0xe57e('0x49')](handleError(_0x45985f,null));};
\ No newline at end of file
+var _0x491f=['catch','show','params','include','find','create','body','user','role','SmsQueues','UserProfileSection','userProfileId','autoAssociation','describe','getMembers','findOne','UserSmsQueue','User','UserId','agent','smsPause','createdAt','format','%s/%s','SIP','updatedAt','getTeams','Team','pick','ids','Agents','online','voicePause','interface','sequelize','transaction','each','forEach','emit','userSmsQueue:save','removeTeams','select','field','tq.TeamId','from','team_has_sms_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','SmsQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','QueryTypes','every','TeamId','includes','all','compact','value','isEmpty','removeAgents','userSmsQueue:remove','addAgents','omit','isArray','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','ejs','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','localhost','./smsQueue.socket','status','end','json','count','offset','Content-Range','apply','save','then','destroy','get','UserProfileResource','sendStatus','error','stack','name','send','index','map','SmsQueue','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','filter','merge','options','includeAll','findAll'];(function(_0x503675,_0x3d5381){var _0x277481=function(_0x1713d5){while(--_0x1713d5){_0x503675['push'](_0x503675['shift']());}};_0x277481(++_0x3d5381);}(_0x491f,0x157));var _0xf491=function(_0x14cb58,_0x214d62){_0x14cb58=_0x14cb58-0x0;var _0x5f097e=_0x491f[_0x14cb58];return _0x5f097e;};'use strict';var pdf=require(_0xf491('0x0'));var emlformat=require(_0xf491('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xf491('0x2'));var jsonpatch=require(_0xf491('0x3'));var rp=require(_0xf491('0x4'));var moment=require(_0xf491('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xf491('0x6'));var util=require(_0xf491('0x7'));var path=require(_0xf491('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xf491('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xf491('0xa'));var crypto=require(_0xf491('0xb'));var jsforce=require(_0xf491('0xc'));var deskjs=require(_0xf491('0xd'));var toCsv=require(_0xf491('0xe'));var querystring=require(_0xf491('0xf'));var Papa=require('papaparse');var Redis=require(_0xf491('0x10'));var authService=require(_0xf491('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xf491('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xf491('0x13'))(_0xf491('0x14'));var utils=require(_0xf491('0x15'));var config=require(_0xf491('0x16'));var licenseUtil=require(_0xf491('0x17'));var db=require('../../mysqldb')['db'];config[_0xf491('0x18')]=_[_0xf491('0x19')](config[_0xf491('0x18')],{'host':_0xf491('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xf491('0x18')]));require(_0xf491('0x1b'))['register'](socket);function respondWithStatusCode(_0x3aa2f1,_0x58b65f){_0x58b65f=_0x58b65f||0xcc;return function(_0x412151){if(_0x412151){return _0x3aa2f1['sendStatus'](_0x58b65f);}return _0x3aa2f1[_0xf491('0x1c')](_0x58b65f)[_0xf491('0x1d')]();};}function respondWithResult(_0x4eba15,_0x2049ad){_0x2049ad=_0x2049ad||0xc8;return function(_0x313a70){if(_0x313a70){return _0x4eba15[_0xf491('0x1c')](_0x2049ad)[_0xf491('0x1e')](_0x313a70);}};}function respondWithFilteredResult(_0x409d70,_0xdf02af){return function(_0x1fbaa1){if(_0x1fbaa1){var _0xdaecba=_0x1fbaa1[_0xf491('0x1f')],_0x48e2fe=_0xdf02af['offset'],_0x7af07=_0xdf02af[_0xf491('0x20')]+_0xdf02af['limit'],_0x4f7a81;if(_0x7af07>=_0xdaecba){_0x7af07=_0xdaecba;_0x4f7a81=0xc8;}else{_0x4f7a81=0xce;}_0x409d70['status'](_0x4f7a81);return _0x409d70['set'](_0xf491('0x21'),_0x48e2fe+'-'+_0x7af07+'/'+_0xdaecba)[_0xf491('0x1e')](_0x1fbaa1);}return null;};}function patchUpdates(_0x573667){return function(_0x4fd9c4){try{jsonpatch[_0xf491('0x22')](_0x4fd9c4,_0x573667,!![]);}catch(_0xcaf778){return BPromise['reject'](_0xcaf778);}return _0x4fd9c4[_0xf491('0x23')]();};}function saveUpdates(_0x363eb9,_0x5e5851){return function(_0x3ebc4c){if(_0x3ebc4c){return _0x3ebc4c['update'](_0x363eb9)[_0xf491('0x24')](function(_0x195eb8){return _0x195eb8;});}return null;};}function removeEntity(_0x505b52,_0x3fdac3){return function(_0x19fe28){if(_0x19fe28){return _0x19fe28[_0xf491('0x25')]()['then'](function(){var _0x5dedde=_0x19fe28[_0xf491('0x26')]({'plain':!![]});var _0x115674='SmsQueues';return db[_0xf491('0x27')][_0xf491('0x25')]({'where':{'type':_0x115674,'resourceId':_0x5dedde['id']}})[_0xf491('0x24')](function(){return _0x19fe28;});})['then'](function(){_0x505b52['status'](0xcc)[_0xf491('0x1d')]();});}};}function handleEntityNotFound(_0x2275d2,_0x4bc6d5){return function(_0x279a09){if(!_0x279a09){_0x2275d2[_0xf491('0x28')](0x194);}return _0x279a09;};}function handleError(_0x34903c,_0x4ac270){_0x4ac270=_0x4ac270||0x1f4;return function(_0x11e969){logger[_0xf491('0x29')](_0x11e969[_0xf491('0x2a')]);if(_0x11e969['name']){delete _0x11e969[_0xf491('0x2b')];}_0x34903c[_0xf491('0x1c')](_0x4ac270)[_0xf491('0x2c')](_0x11e969);};}exports[_0xf491('0x2d')]=function(_0x5bab43,_0x5ef612){var _0x22ad06={},_0x313be2={},_0x353bd4={'count':0x0,'rows':[]};var _0x6ed6a7=_[_0xf491('0x2e')](db[_0xf491('0x2f')][_0xf491('0x30')],function(_0x499448){return{'name':_0x499448[_0xf491('0x31')],'type':_0x499448[_0xf491('0x32')][_0xf491('0x33')]};});_0x313be2[_0xf491('0x34')]=_['map'](_0x6ed6a7,_0xf491('0x2b'));_0x313be2[_0xf491('0x35')]=_[_0xf491('0x36')](_0x5bab43[_0xf491('0x35')]);_0x313be2['filters']=_[_0xf491('0x37')](_0x313be2[_0xf491('0x34')],_0x313be2[_0xf491('0x35')]);_0x22ad06[_0xf491('0x38')]=_['intersection'](_0x313be2[_0xf491('0x34')],qs[_0xf491('0x39')](_0x5bab43[_0xf491('0x35')][_0xf491('0x39')]));_0x22ad06['attributes']=_0x22ad06[_0xf491('0x38')][_0xf491('0x3a')]?_0x22ad06[_0xf491('0x38')]:_0x313be2[_0xf491('0x34')];if(!_0x5bab43['query'][_0xf491('0x3b')](_0xf491('0x3c'))){_0x22ad06[_0xf491('0x3d')]=qs[_0xf491('0x3d')](_0x5bab43[_0xf491('0x35')][_0xf491('0x3d')]);_0x22ad06[_0xf491('0x20')]=qs[_0xf491('0x20')](_0x5bab43[_0xf491('0x35')][_0xf491('0x20')]);}_0x22ad06[_0xf491('0x3e')]=qs[_0xf491('0x3f')](_0x5bab43[_0xf491('0x35')][_0xf491('0x3f')]);_0x22ad06[_0xf491('0x40')]=qs[_0xf491('0x41')](_['pick'](_0x5bab43[_0xf491('0x35')],_0x313be2[_0xf491('0x41')]),_0x6ed6a7);if(_0x5bab43['query'][_0xf491('0x42')]){_0x22ad06['where']=_[_0xf491('0x43')](_0x22ad06[_0xf491('0x40')],{'$or':_[_0xf491('0x2e')](_0x6ed6a7,function(_0x2d48d5){if(_0x2d48d5[_0xf491('0x32')]!=='VIRTUAL'){var _0x10a3c3={};_0x10a3c3[_0x2d48d5[_0xf491('0x2b')]]={'$like':'%'+_0x5bab43[_0xf491('0x35')][_0xf491('0x42')]+'%'};return _0x10a3c3;}})});}_0x22ad06=_[_0xf491('0x43')]({},_0x22ad06,_0x5bab43[_0xf491('0x44')]);var _0x4fab43={'where':_0x22ad06[_0xf491('0x40')]};return db['SmsQueue'][_0xf491('0x1f')](_0x4fab43)[_0xf491('0x24')](function(_0xb3a8fc){_0x353bd4[_0xf491('0x1f')]=_0xb3a8fc;if(_0x5bab43[_0xf491('0x35')][_0xf491('0x45')]){_0x22ad06['include']=[{'all':!![]}];}return db[_0xf491('0x2f')][_0xf491('0x46')](_0x22ad06);})[_0xf491('0x24')](function(_0x59f044){_0x353bd4['rows']=_0x59f044;return _0x353bd4;})[_0xf491('0x24')](respondWithFilteredResult(_0x5ef612,_0x22ad06))[_0xf491('0x47')](handleError(_0x5ef612,null));};exports[_0xf491('0x48')]=function(_0xff4156,_0x2fbad2){var _0x2fd184={'raw':!![],'where':{'id':_0xff4156[_0xf491('0x49')]['id']}},_0x16a65={};_0x16a65[_0xf491('0x34')]=_[_0xf491('0x36')](db[_0xf491('0x2f')]['rawAttributes']);_0x16a65[_0xf491('0x35')]=_['keys'](_0xff4156[_0xf491('0x35')]);_0x16a65[_0xf491('0x41')]=_[_0xf491('0x37')](_0x16a65[_0xf491('0x34')],_0x16a65['query']);_0x2fd184[_0xf491('0x38')]=_[_0xf491('0x37')](_0x16a65[_0xf491('0x34')],qs[_0xf491('0x39')](_0xff4156['query']['fields']));_0x2fd184[_0xf491('0x38')]=_0x2fd184[_0xf491('0x38')]['length']?_0x2fd184[_0xf491('0x38')]:_0x16a65[_0xf491('0x34')];if(_0xff4156[_0xf491('0x35')][_0xf491('0x45')]){_0x2fd184[_0xf491('0x4a')]=[{'all':!![]}];}_0x2fd184=_['merge']({},_0x2fd184,_0xff4156['options']);return db[_0xf491('0x2f')][_0xf491('0x4b')](_0x2fd184)[_0xf491('0x24')](handleEntityNotFound(_0x2fbad2,null))[_0xf491('0x24')](respondWithResult(_0x2fbad2,null))[_0xf491('0x47')](handleError(_0x2fbad2,null));};exports[_0xf491('0x4c')]=function(_0x1a83bb,_0x3f9d4e){return db[_0xf491('0x2f')][_0xf491('0x4c')](_0x1a83bb[_0xf491('0x4d')],{})[_0xf491('0x24')](function(_0x66361a){var _0x23d2dd=_0x1a83bb[_0xf491('0x4e')][_0xf491('0x26')]({'plain':!![]});if(!_0x23d2dd)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x23d2dd[_0xf491('0x4f')]==='user'){var _0x32d550=_0x66361a[_0xf491('0x26')]({'plain':!![]});var _0xcb2f5a=_0xf491('0x50');return db[_0xf491('0x51')][_0xf491('0x4b')]({'where':{'name':_0xcb2f5a,'userProfileId':_0x23d2dd[_0xf491('0x52')]},'raw':!![]})[_0xf491('0x24')](function(_0x44788b){if(_0x44788b&&_0x44788b[_0xf491('0x53')]===0x0){return db['UserProfileResource'][_0xf491('0x4c')]({'name':_0x32d550[_0xf491('0x2b')],'resourceId':_0x32d550['id'],'type':_0x44788b[_0xf491('0x2b')],'sectionId':_0x44788b['id']},{})[_0xf491('0x24')](function(){return _0x66361a;});}else{return _0x66361a;}})[_0xf491('0x47')](function(_0xaf0c5){logger[_0xf491('0x29')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xaf0c5);throw _0xaf0c5;});}return _0x66361a;})[_0xf491('0x24')](respondWithResult(_0x3f9d4e,0xc9))[_0xf491('0x47')](handleError(_0x3f9d4e,null));};exports['update']=function(_0x24b4b0,_0x2cb042){if(_0x24b4b0[_0xf491('0x4d')]['id']){delete _0x24b4b0[_0xf491('0x4d')]['id'];}return db['SmsQueue']['find']({'where':{'id':_0x24b4b0['params']['id']}})[_0xf491('0x24')](handleEntityNotFound(_0x2cb042,null))['then'](saveUpdates(_0x24b4b0[_0xf491('0x4d')],null))[_0xf491('0x24')](respondWithResult(_0x2cb042,null))[_0xf491('0x47')](handleError(_0x2cb042,null));};exports[_0xf491('0x25')]=function(_0x18f189,_0x35f122){return db[_0xf491('0x2f')][_0xf491('0x4b')]({'where':{'id':_0x18f189['params']['id']}})[_0xf491('0x24')](handleEntityNotFound(_0x35f122,null))['then'](removeEntity(_0x35f122,null))[_0xf491('0x47')](handleError(_0x35f122,null));};exports[_0xf491('0x54')]=function(_0x1c7062,_0x49c909){return db[_0xf491('0x2f')]['describe']()[_0xf491('0x24')](respondWithResult(_0x49c909,null))[_0xf491('0x47')](handleError(_0x49c909,null));};exports[_0xf491('0x55')]=function(_0x331b53,_0x134ad0,_0x165139){var _0x3950c6={'raw':!![],'where':{}},_0x49ef5b={},_0x4ba2fc;return db[_0xf491('0x2f')][_0xf491('0x56')]({'where':{'id':_0x331b53[_0xf491('0x49')]['id']}})['then'](handleEntityNotFound(_0x134ad0,null))['then'](function(_0x1584f5){if(_0x1584f5){_0x4ba2fc=_0x1584f5[_0xf491('0x26')]({'plain':!![]});_0x49ef5b[_0xf491('0x34')]=_[_0xf491('0x36')](db[_0xf491('0x57')][_0xf491('0x30')]);_0x49ef5b[_0xf491('0x35')]=_[_0xf491('0x36')](_0x331b53[_0xf491('0x35')]);_0x49ef5b[_0xf491('0x41')]=_[_0xf491('0x37')](_0x49ef5b[_0xf491('0x34')],_0x49ef5b[_0xf491('0x35')]);_0x3950c6['attributes']=_[_0xf491('0x37')](_0x49ef5b['model'],qs[_0xf491('0x39')](_0x331b53[_0xf491('0x35')][_0xf491('0x39')]));_0x3950c6[_0xf491('0x38')]=_0x3950c6[_0xf491('0x38')][_0xf491('0x3a')]?_0x3950c6[_0xf491('0x38')]:_0x49ef5b[_0xf491('0x34')];if(!_0x331b53[_0xf491('0x35')][_0xf491('0x3b')]('nolimit')){_0x3950c6[_0xf491('0x3d')]=qs['limit'](_0x331b53[_0xf491('0x35')][_0xf491('0x3d')]);_0x3950c6['offset']=qs[_0xf491('0x20')](_0x331b53['query'][_0xf491('0x20')]);}_0x3950c6[_0xf491('0x3e')]=qs['sort'](_0x331b53[_0xf491('0x35')][_0xf491('0x3f')]);_0x3950c6[_0xf491('0x40')]=qs[_0xf491('0x41')](_['pick'](_0x331b53[_0xf491('0x35')],_0x49ef5b[_0xf491('0x41')]));_0x3950c6[_0xf491('0x40')]['SmsQueueId']=_0x1584f5['id'];if(_0x331b53[_0xf491('0x35')][_0xf491('0x42')]){_0x3950c6[_0xf491('0x40')]=_[_0xf491('0x43')](_0x3950c6[_0xf491('0x40')],{'$or':_['map'](_0x3950c6[_0xf491('0x38')],function(_0x535202){var _0x5a8c61={};_0x5a8c61[_0x535202]={'$like':'%'+_0x331b53['query'][_0xf491('0x42')]+'%'};return _0x5a8c61;})});}_0x3950c6=_[_0xf491('0x43')]({},_0x3950c6,_0x331b53[_0xf491('0x44')]);return db[_0xf491('0x57')][_0xf491('0x46')](_0x3950c6);}})[_0xf491('0x24')](function(_0x2e5504){if(_0x2e5504){return db[_0xf491('0x58')]['findAndCountAll']({'where':{'id':_['map'](_0x2e5504,_0xf491('0x59')),'role':_0xf491('0x5a')},'attributes':['id',_0xf491('0x2b'),_0xf491('0x5b'),'updatedAt',_0xf491('0x5c')]});}})[_0xf491('0x24')](function(_0xa2dccb){if(_0xa2dccb){return{'count':_0xa2dccb[_0xf491('0x1f')],'rows':_['map'](_0xa2dccb['rows'],function(_0x55ec38){return{'membername':_0x55ec38[_0xf491('0x2b')],'UserId':_0x55ec38['id'],'queue_name':_0x4ba2fc[_0xf491('0x2b')],'SmsQueueId':_0x4ba2fc['id'],'interface':util[_0xf491('0x5d')](_0xf491('0x5e'),_0xf491('0x5f'),_0x55ec38[_0xf491('0x2b')]),'penalty':0x0,'paused':_0x55ec38[_0xf491('0x5b')],'createdAt':_0x55ec38[_0xf491('0x5c')],'updatedAt':_0x55ec38[_0xf491('0x60')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xf491('0x24')](respondWithFilteredResult(_0x134ad0,_0x3950c6))[_0xf491('0x47')](handleError(_0x134ad0,null));};exports[_0xf491('0x61')]=function(_0x4bf16e,_0x5d61a8,_0x50dffe){var _0x290832={};var _0x403969={};var _0x46e9de;var _0x518e3e;return db['SmsQueue'][_0xf491('0x56')]({'where':{'id':_0x4bf16e[_0xf491('0x49')]['id']}})['then'](handleEntityNotFound(_0x5d61a8,null))[_0xf491('0x24')](function(_0x5289de){if(_0x5289de){_0x46e9de=_0x5289de;_0x403969[_0xf491('0x34')]=_[_0xf491('0x36')](db[_0xf491('0x62')]['rawAttributes']);_0x403969[_0xf491('0x35')]=_[_0xf491('0x36')](_0x4bf16e[_0xf491('0x35')]);_0x403969[_0xf491('0x41')]=_[_0xf491('0x37')](_0x403969[_0xf491('0x34')],_0x403969[_0xf491('0x35')]);_0x290832[_0xf491('0x38')]=_['intersection'](_0x403969[_0xf491('0x34')],qs['fields'](_0x4bf16e['query'][_0xf491('0x39')]));_0x290832['attributes']=_0x290832[_0xf491('0x38')][_0xf491('0x3a')]?_0x290832[_0xf491('0x38')]:_0x403969[_0xf491('0x34')];_0x290832[_0xf491('0x3e')]=qs[_0xf491('0x3f')](_0x4bf16e[_0xf491('0x35')][_0xf491('0x3f')]);_0x290832[_0xf491('0x40')]=qs['filters'](_[_0xf491('0x63')](_0x4bf16e[_0xf491('0x35')],_0x403969[_0xf491('0x41')]));if(_0x4bf16e[_0xf491('0x35')][_0xf491('0x42')]){_0x290832[_0xf491('0x40')]=_[_0xf491('0x43')](_0x290832[_0xf491('0x40')],{'$or':_[_0xf491('0x2e')](_0x290832[_0xf491('0x38')],function(_0x5df670){var _0x4179a3={};_0x4179a3[_0x5df670]={'$like':'%'+_0x4bf16e[_0xf491('0x35')][_0xf491('0x42')]+'%'};return _0x4179a3;})});}_0x290832=_[_0xf491('0x43')]({},_0x290832,_0x4bf16e['options']);return _0x46e9de[_0xf491('0x61')](_0x290832);}})['then'](function(_0x447da0){if(_0x447da0){_0x518e3e=_0x447da0[_0xf491('0x3a')];if(!_0x4bf16e[_0xf491('0x35')]['hasOwnProperty'](_0xf491('0x3c'))){_0x290832[_0xf491('0x3d')]=qs[_0xf491('0x3d')](_0x4bf16e[_0xf491('0x35')]['limit']);_0x290832[_0xf491('0x20')]=qs[_0xf491('0x20')](_0x4bf16e['query'][_0xf491('0x20')]);}return _0x46e9de[_0xf491('0x61')](_0x290832);}})[_0xf491('0x24')](function(_0xa83977){if(_0xa83977){return _0xa83977?{'count':_0x518e3e,'rows':_0xa83977}:null;}})[_0xf491('0x24')](respondWithResult(_0x5d61a8,null))[_0xf491('0x47')](handleError(_0x5d61a8,null));};exports['addTeams']=function(_0xf87027,_0x3fd3b9,_0x52d73f){var _0x1a34fa=_0xf87027[_0xf491('0x4d')][_0xf491('0x64')];return db['Team'][_0xf491('0x46')]({'where':{'id':_0x1a34fa},'attributes':['id'],'include':[{'model':db['User'],'as':_0xf491('0x65'),'attributes':['id',_0xf491('0x2b'),_0xf491('0x66'),_0xf491('0x67'),_0xf491('0x68')],'raw':!![]}]})['then'](function(_0x2bc3e4){if(_0x2bc3e4){var _0x182353=_['flatMap'](_0x2bc3e4,function(_0x585594){var _0x492c95=_0x585594['get']({'plain':!![]});return _0x492c95[_0xf491('0x65')];});return db[_0xf491('0x2f')][_0xf491('0x4b')]({'where':{'id':_0xf87027['params']['id']}})['then'](function(_0x3b8d86){return db[_0xf491('0x69')][_0xf491('0x6a')](function(_0x1e0533){return _0x3b8d86['addTeams'](_0x1a34fa,{'transaction':_0x1e0533})[_0xf491('0x24')](function(){return BPromise[_0xf491('0x6b')](_0x182353,function(_0x215814){return db[_0xf491('0x57')]['findOrCreate']({'where':{'UserId':_0x215814['id'],'SmsQueueId':_0xf87027[_0xf491('0x49')]['id']},'transaction':_0x1e0533});});})[_0xf491('0x24')](function(){_0x182353[_0xf491('0x6c')](function(_0x5832b9){socket[_0xf491('0x6d')](_0xf491('0x6e'),{'UserId':_0x5832b9['id'],'SmsQueueId':_0x3b8d86['id']});});});});});}})[_0xf491('0x24')](respondWithStatusCode(_0x3fd3b9,null))[_0xf491('0x47')](handleError(_0x3fd3b9,null));};exports[_0xf491('0x6f')]=function(_0x24654d,_0x115b9b,_0x313e36){return db[_0xf491('0x62')][_0xf491('0x46')]({'where':{'id':_0x24654d[_0xf491('0x35')]['ids']},'attributes':['id'],'include':[{'model':db[_0xf491('0x58')],'as':_0xf491('0x65'),'attributes':['id'],'raw':!![]}]})[_0xf491('0x24')](handleEntityNotFound(_0x115b9b,null))['then'](function(_0x139656){var _0x569fed=_['map'](_0x139656,'id');var _0x1bc17c=[];var _0x9e1309=[];var _0x5109c8=squel[_0xf491('0x70')]();_0x5109c8[_0xf491('0x71')](_0xf491('0x72'))[_0xf491('0x73')](_0xf491('0x74'),'tq')[_0xf491('0x75')](_0xf491('0x76'),'ut',_0xf491('0x77'))['where'](_0xf491('0x78'),_0x24654d['params']['id']);for(var _0x2daee8=0x0;_0x2daee8<_0x139656[_0xf491('0x3a')];_0x2daee8+=0x1){let _0x59a41f=_0x139656[_0x2daee8];for(var _0x24581b=0x0;_0x24581b<_0x59a41f[_0xf491('0x65')][_0xf491('0x3a')];_0x24581b+=0x1){let _0x42d59e=_0x59a41f[_0xf491('0x65')][_0x24581b];var _0x19d0eb=_0x5109c8[_0xf491('0x79')]();_0x19d0eb[_0xf491('0x40')](_0xf491('0x7a'),_0x42d59e['id']);_0x9e1309[_0xf491('0x7b')](db['sequelize'][_0xf491('0x35')](_0x19d0eb[_0xf491('0x7c')](),{'type':db['sequelize'][_0xf491('0x7d')]['SELECT']})[_0xf491('0x24')](function(_0x5b6293){if(_0x5b6293[_0xf491('0x3a')]===0x1){return _0x42d59e['id'];}else{var _0x5216ea=_[_0xf491('0x7e')](_[_0xf491('0x2e')](_0x5b6293,_0xf491('0x7f')),function(_0x2eda08){return _[_0xf491('0x80')](_0x569fed,_0x2eda08);});if(_0x5216ea){return _0x42d59e['id'];}}}));}}return BPromise[_0xf491('0x81')](_0x9e1309)[_0xf491('0x24')](function(_0x438059){_0x1bc17c=_(_0x1bc17c)['union'](_0x438059)[_0xf491('0x82')]()[_0xf491('0x83')]();return db['SmsQueue'][_0xf491('0x4b')]({'where':{'id':_0x24654d[_0xf491('0x49')]['id']}})[_0xf491('0x24')](function(_0x5468c0){return db[_0xf491('0x69')][_0xf491('0x6a')](function(_0x25d7ca){return _0x5468c0[_0xf491('0x6f')](_0x24654d[_0xf491('0x35')]['ids'],{'transaction':_0x25d7ca})[_0xf491('0x24')](function(){if(!_[_0xf491('0x84')](_0x1bc17c)){return _0x5468c0[_0xf491('0x85')](_0x1bc17c,{'transaction':_0x25d7ca});}})['then'](function(){_0x1bc17c[_0xf491('0x6c')](function(_0x4a006a){socket[_0xf491('0x6d')](_0xf491('0x86'),{'UserId':_0x4a006a,'SmsQueueId':_0x5468c0['id']});});});});});});})['then'](respondWithStatusCode(_0x115b9b,null))[_0xf491('0x47')](handleError(_0x115b9b,null));};exports[_0xf491('0x87')]=function(_0x318f55,_0x304eb8,_0x5b998f){return db['SmsQueue'][_0xf491('0x4b')]({'where':{'id':_0x318f55[_0xf491('0x49')]['id']}})[_0xf491('0x24')](handleEntityNotFound(_0x304eb8,null))[_0xf491('0x24')](function(_0x19f130){if(_0x19f130){return _0x19f130[_0xf491('0x87')](_0x318f55[_0xf491('0x4d')][_0xf491('0x64')],_[_0xf491('0x88')](_0x318f55[_0xf491('0x4d')],[_0xf491('0x64'),'id'])||{})['spread'](function(_0x4fed65){for(var _0xb1150e=0x0;_0xb1150e<_0x318f55['body'][_0xf491('0x64')][_0xf491('0x3a')];_0xb1150e+=0x1){socket[_0xf491('0x6d')](_0xf491('0x6e'),{'UserId':_0x318f55[_0xf491('0x4d')][_0xf491('0x64')][_0xb1150e],'SmsQueueId':_0x318f55[_0xf491('0x49')]['id']});}return _0x4fed65;});}})[_0xf491('0x24')](respondWithResult(_0x304eb8,null))[_0xf491('0x47')](handleError(_0x304eb8,null));};exports[_0xf491('0x85')]=function(_0x4e8516,_0x16e8cf,_0x17114c){return db[_0xf491('0x2f')][_0xf491('0x4b')]({'where':{'id':_0x4e8516[_0xf491('0x49')]['id']}})[_0xf491('0x24')](handleEntityNotFound(_0x16e8cf,null))['then'](function(_0x4b5972){if(_0x4b5972){return _0x4b5972['removeAgents'](_0x4e8516[_0xf491('0x35')]['ids'])[_0xf491('0x24')](function(){if(_[_0xf491('0x89')](_0x4e8516[_0xf491('0x35')][_0xf491('0x64')])){for(var _0x3b547d=0x0;_0x3b547d<_0x4e8516[_0xf491('0x35')]['ids'][_0xf491('0x3a')];_0x3b547d+=0x1){socket[_0xf491('0x6d')]('userSmsQueue:remove',{'UserId':Number(_0x4e8516[_0xf491('0x35')][_0xf491('0x64')][_0x3b547d]),'SmsQueueId':Number(_0x4e8516[_0xf491('0x49')]['id'])});}}else{socket[_0xf491('0x6d')](_0xf491('0x86'),{'UserId':Number(_0x4e8516[_0xf491('0x35')]['ids']),'SmsQueueId':Number(_0x4e8516['params']['id'])});}});}})[_0xf491('0x24')](respondWithStatusCode(_0x16e8cf,null))['catch'](handleError(_0x16e8cf,null));};exports['getAgents']=function(_0x41af33,_0x5b983f,_0x29afea){var _0x1200e0={};var _0x454f30={};var _0x4a4307;var _0x283db6;return db[_0xf491('0x2f')][_0xf491('0x56')]({'where':{'id':_0x41af33[_0xf491('0x49')]['id']}})[_0xf491('0x24')](handleEntityNotFound(_0x5b983f,null))[_0xf491('0x24')](function(_0x414db7){if(_0x414db7){_0x4a4307=_0x414db7;_0x454f30[_0xf491('0x34')]=_[_0xf491('0x36')](db['User'][_0xf491('0x30')]);_0x454f30[_0xf491('0x35')]=_[_0xf491('0x36')](_0x41af33['query']);_0x454f30['filters']=_['intersection'](_0x454f30[_0xf491('0x34')],_0x454f30[_0xf491('0x35')]);_0x1200e0[_0xf491('0x38')]=_[_0xf491('0x37')](_0x454f30[_0xf491('0x34')],qs['fields'](_0x41af33[_0xf491('0x35')][_0xf491('0x39')]));_0x1200e0['attributes']=_0x1200e0[_0xf491('0x38')][_0xf491('0x3a')]?_0x1200e0[_0xf491('0x38')]:_0x454f30[_0xf491('0x34')];_0x1200e0[_0xf491('0x3e')]=qs[_0xf491('0x3f')](_0x41af33[_0xf491('0x35')][_0xf491('0x3f')]);_0x1200e0['where']=qs['filters'](_[_0xf491('0x63')](_0x41af33[_0xf491('0x35')],_0x454f30[_0xf491('0x41')]));if(_0x41af33[_0xf491('0x35')][_0xf491('0x42')]){_0x1200e0[_0xf491('0x40')]=_[_0xf491('0x43')](_0x1200e0[_0xf491('0x40')],{'$or':_['map'](_0x1200e0[_0xf491('0x38')],function(_0x3b823e){var _0x2118a0={};_0x2118a0[_0x3b823e]={'$like':'%'+_0x41af33[_0xf491('0x35')]['filter']+'%'};return _0x2118a0;})});}_0x1200e0=_[_0xf491('0x43')]({},_0x1200e0,_0x41af33[_0xf491('0x44')]);return _0x4a4307['getAgents'](_0x1200e0);}})[_0xf491('0x24')](function(_0x79eb25){if(_0x79eb25){_0x283db6=_0x79eb25[_0xf491('0x3a')];if(!_0x41af33[_0xf491('0x35')]['hasOwnProperty']('nolimit')){_0x1200e0[_0xf491('0x3d')]=qs[_0xf491('0x3d')](_0x41af33['query'][_0xf491('0x3d')]);_0x1200e0[_0xf491('0x20')]=qs[_0xf491('0x20')](_0x41af33[_0xf491('0x35')][_0xf491('0x20')]);}return _0x4a4307['getAgents'](_0x1200e0);}})[_0xf491('0x24')](function(_0x10bb32){if(_0x10bb32){return _0x10bb32?{'count':_0x283db6,'rows':_0x10bb32}:null;}})['then'](respondWithResult(_0x5b983f,null))[_0xf491('0x47')](handleError(_0x5b983f,null));};
\ No newline at end of file