Built motion from commit dc14b02d.|2.6.27
[motion2.git] / server / api / user / user.controller.js
index 629a187..8dfdaff 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7836=['passwordHistoryLimit','updatePasswordsHistory','channel','voicePause','isValidChannel','add','capitalize','toLowerCase','Queues','spread','emit','voice','online','interface','SIP/%s','penalty','UserVoiceQueueRt','upsert','removeQueues','isArray','QueueId','Queue:remove','file','filename','getAvatar','root','server/files/images/logos/default_profile.png','userpic','download','existsSync','join','server/files/images/','getOpenTabs','FAX','createdAt','OpenchannelOpenTabs','MAIL','SmsOpenTabs','WhatsappOpenTabs','concat','findOne','format','User\x20with\x20id\x20%s\x20not\x20found','hasOwnProperty','List','Tag','Tags','color','tag','getQueues','Unknown\x20channel','model','keys','intersection','fields','order','sort','filters','Queue','Unknown\x20role','nolimit','getVoiceQueuesRt','getGroups','ChatGroup','getRecordings','VoiceRecording','pick','UserId','getScreenRecordings','ScreenRecording','getChatInteractions','ChatInteraction','getOpenchannelInteractions','getMailInteractions','MailInteraction','SmsInteraction','getSmsInteractions','getFaxInteractions','getWhatsappInteractions','WhatsappInteraction','login','phone','mobile','loginInPause','LOCAL/%s@from-sip/n','user:%s','user:forcelogout','headers','x-forwarded-for','connection','remoteAddress','socket','User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method','MemberReport','YYYY-MM-DD\x20HH:mm:ss','getChannels','forEach','LOGININPAUSE','resolve','QueuePause','pause','PAUSE','updateAttributes','DEFAULT\x20PAUSE','type','unpause','Channel\x20parameter\x20%s\x20is\x20invalid','faxPause','openchannelPause','smsPause','pauseType','lastPauseAt','getTeams','Team','Body\x20parameter\x20\x27ids\x27\x20is\x20required','transaction','addTeams','getAssociatedQueues','addAgent','getDataValue','Voice','UserVoicePrefix','VoicePrefixId','removeTeams','flattenDeep','removeAgent','TeamVoicePrefix','getLists','values','CmHopper','addChatInteractions','user_has_chat_interactions:save','removeChatInteractions','user_has_chat_interactions:remove','addMailInteractions','user_has_mail_interactions:save','removeMailInteractions','user_has_mail_interactions:remove','addFaxInteractions','user_has_fax_interactions:save','removeFaxInteractions','user_has_fax_interactions:remove','addSmsInteractions','user_has_sms_interactions:save','removeSmsInteractions','user_has_sms_interactions:remove','addOpenchannelInteractions','user_has_openchannel_interactions:save','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','addWhatsappInteractions','user_has_whatsapp_interactions:save','removeWhatsappInteractions','VoicePrefix','getVoicePrefixes','getFaxAccounts','FaxAccount','addFaxAccounts','removeFaxAccounts','MailAccount','getMailAccounts','addMailAccounts','removeMailAccounts','getOpenchannelAccounts','OpenchannelAccount','addOpenchannelAccounts','removeOpenchannelAccounts','SmsAccount','getSmsAccounts','addSmsAccounts','removeSmsAccounts','getChatWebsites','addChatWebsites','removeChatWebsites','getWhatsappAccounts','addWhatsappAccounts','removeWhatsappAccounts','getScheduledCalls','$and','$or','$gt','$gte','$lt','$lte','$ne','$eq','$not','$between','$notBetween','$in','$notIn','$iLike','$notILike','$contains','$any','firstName','lastName','Contact','dialActive','VoiceQueue','token','json','No\x20API\x20access\x20key\x20found!','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','createApiKey','iat','removeApiKey','apiKeyNonce','apiKeyIat','API\x20key\x20not\x20available','whoami','send','Unable\x20to\x20retrieve\x20the\x20current\x20user','getPresence','idle','unknown','ringing','teams','queues','flatten','toString','lower','asc','desc','substring','uniqBy','orderBy','getRealtimeAgents','voiceStatus','unavailable','busy','charAt','toUpperCase','select','ui.','InteractionId','field','user_has_','_interactions','OpenTabs','messengerSoundNotification','enabled','moment','util','squel','ioredis','jayson/promise','../../components/auth/service','../../components/contacts','../../components/parsers/qs','../../components/realtime/agents','api','../../config/environment','../../errors/api','APIBadRequestError','APINotFoundError','handleError','../../mysqldb','socket.io-emitter','redis','./user.socket','register','defaults','localhost','client','http','sendStatus','status','end','offset','limit','undefined','count','set','Content-Range','request','then','info','User,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','update','role','agent','userNotification:recalc:','destroy','get','admin','Users','user','Agents','Telephones','telephone','ignore','map','value','find','UserProfileResource','stack','name','User','rawAttributes','fieldName','key','filter','salt','previousPasswords','resetPasswordExpires','md5secret','includes','index','getOptions','where','query','includeAll','true','include','UserSetting','userSetting','push','findAll','rows','dataValues','sms','fax','openchannel','whatsapp','all','show','params','merge','options','attributes','openTabs','chat','mail','body','describe','addContacts','ids','omit','internal','Setting','findById','securePassword','validatePasswordPattern','password','max','isNil','min_internal','sequelize','select\x20(select\x20IFNULL(max(internal)+1,1)\x20from\x20users\x20where\x20internal\x20<\x20md.internal)\x20as\x20\x27from\x27,\x20md.internal\x20-\x201\x20as\x20\x27to\x27\x20from\x20users\x20md\x20where\x20md.internal\x20!=\x201\x20and\x20not\x20exists\x20(select\x201\x20from\x20users\x20md2\x20where\x20md2.internal\x20=\x20md.internal\x20-\x201)','QueryTypes','SELECT','length','from','voicemail','VoiceMail','fullname','permissions','101','102','113','104','105','106','108','100','111','114','115','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20another\x20administrator','checkUserLimits','settingsEnabled','create','UserProfileSection','autoAssociation','bulkCreate','Unauthorized','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user','some','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator','userProfileId','isEmpty','oldPassword','newPassword','Sequelize','Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword','authenticate','ValidationError','Wrong\x20credentials','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','Invalid\x20body\x20format.\x20Use\x20newPassword','enforcePasswordHistory'];(function(_0x5d4607,_0x6b5e7b){var _0x5e4a86=function(_0x46891a){while(--_0x46891a){_0x5d4607['push'](_0x5d4607['shift']());}};_0x5e4a86(++_0x6b5e7b);}(_0x7836,0xf2));var _0x6783=function(_0x1a0303,_0x6508d3){_0x1a0303=_0x1a0303-0x0;var _0x4f9bee=_0x7836[_0x1a0303];return _0x4f9bee;};'use strict';var moment=require(_0x6783('0x0'));var util=require(_0x6783('0x1'));var path=require('path');var fs=require('fs');var _=require('lodash');var squel=require(_0x6783('0x2'));var Redis=require(_0x6783('0x3'));var jayson=require(_0x6783('0x4'));var authService=require(_0x6783('0x5'));var contacts=require(_0x6783('0x6'));var qs=require(_0x6783('0x7'));var rta=require(_0x6783('0x8'));var logger=require('../../config/logger')(_0x6783('0x9'));var utils=require('../../config/utils');var config=require(_0x6783('0xa'));var licenseUtil=require('../../config/license/util');var APIBadRequestError=require(_0x6783('0xb'))[_0x6783('0xc')];var APINotFoundError=require(_0x6783('0xb'))[_0x6783('0xd')];var APIForbiddenError=require(_0x6783('0xb'))['APIForbiddenrror'];var APIHandleError=require('../../errors/api')[_0x6783('0xe')];var db=require(_0x6783('0xf'))['db'];var socket=require(_0x6783('0x10'))(new Redis(config[_0x6783('0x11')]));require(_0x6783('0x12'))[_0x6783('0x13')](socket);config['redis']=_[_0x6783('0x14')](config['redis'],{'host':_0x6783('0x15'),'port':0x18eb});var amiClient=jayson[_0x6783('0x16')][_0x6783('0x17')]({'port':0x232a});var values;function respondWithStatusCode(_0x4b194e,_0x1574e1){_0x1574e1=_0x1574e1||0xcc;return function(_0x5ce091){if(_0x5ce091){return _0x4b194e[_0x6783('0x18')](_0x1574e1);}return _0x4b194e[_0x6783('0x19')](_0x1574e1)[_0x6783('0x1a')]();};}function respondWithResult(_0x99b1e0,_0x2a86f8){_0x2a86f8=_0x2a86f8||0xc8;return function(_0x339e72){if(_0x339e72){return _0x99b1e0['status'](_0x2a86f8)['json'](_0x339e72);}};}function respondWithFilteredResult(_0x37460f,_0x16425e){return function(_0x2edf86){if(_0x2edf86){var _0x40d3cc=typeof _0x16425e[_0x6783('0x1b')]==='undefined'&&typeof _0x16425e[_0x6783('0x1c')]===_0x6783('0x1d');var _0x480408=_0x2edf86[_0x6783('0x1e')];var _0x257548=_0x40d3cc?0x0:_0x16425e['offset'];var _0x468d2b=_0x40d3cc?_0x2edf86['count']:_0x16425e[_0x6783('0x1b')]+_0x16425e[_0x6783('0x1c')];var _0xfaba7f;if(_0x468d2b>=_0x480408){_0x468d2b=_0x480408;_0xfaba7f=0xc8;}else{_0xfaba7f=0xce;}_0x37460f[_0x6783('0x19')](_0xfaba7f);return _0x37460f[_0x6783('0x1f')](_0x6783('0x20'),_0x257548+'-'+_0x468d2b+'/'+_0x480408)['json'](_0x2edf86);}return null;};}function respondWithRpcPromise(_0x553325,_0x1e5266,_0x233856,_0x4de5f6){return new Promise(function(_0x47061e,_0x123cd8){var _0x36f5eb=_0x4de5f6||amiClient;return _0x36f5eb[_0x6783('0x21')](_0x553325,_0x233856)[_0x6783('0x22')](function(_0x3335fe){logger[_0x6783('0x23')](_0x6783('0x24'),_0x1e5266,_0x6783('0x25'));logger[_0x6783('0x26')]('User,\x20%s,\x20%s,\x20%s',_0x1e5266,_0x6783('0x25'),JSON[_0x6783('0x27')](_0x3335fe));if(_0x3335fe[_0x6783('0x28')]){if(_0x3335fe['error']['code']===0x1f4){logger[_0x6783('0x28')]('User,\x20%s,\x20%s',_0x1e5266,_0x3335fe['error'][_0x6783('0x29')]);return _0x123cd8(_0x3335fe[_0x6783('0x28')][_0x6783('0x29')]);}logger[_0x6783('0x28')](_0x6783('0x24'),_0x1e5266,_0x3335fe['error'][_0x6783('0x29')]);return _0x47061e(_0x3335fe['error'][_0x6783('0x29')]);}else{logger['info'](_0x6783('0x24'),_0x1e5266,'request\x20sent');_0x47061e(_0x3335fe[_0x6783('0x2a')]['message']);}})[_0x6783('0x2b')](function(_0x48b192){logger[_0x6783('0x28')](_0x6783('0x24'),_0x1e5266,_0x48b192);_0x123cd8(_0x48b192);});});}function saveUpdates(_0x4be478){return function(_0x3aefa1){if(_0x3aefa1){return _0x3aefa1[_0x6783('0x2c')](_0x4be478)[_0x6783('0x22')](function(_0x176afa){if(_0x176afa[_0x6783('0x2d')]===_0x6783('0x2e')){socket['emit'](_0x6783('0x2f')+_0x176afa['id'],_0x176afa);}return _0x176afa;});}return null;};}function removeEntity(_0x1e140f,_0x3fd7c5){return function(_0x4f1beb){if(_0x4f1beb){return _0x4f1beb[_0x6783('0x30')]({'transaction':_0x3fd7c5})[_0x6783('0x22')](function(){var _0x533210=_0x4f1beb[_0x6783('0x31')]({'plain':!![]});if(_0x533210[_0x6783('0x2d')]===_0x6783('0x32'))return;var _0x51b33c=[{'name':_0x6783('0x33'),'value':_0x6783('0x34'),'ignore':!![]},{'name':_0x6783('0x35'),'value':_0x6783('0x2e'),'ignore':![]},{'name':_0x6783('0x36'),'value':_0x6783('0x37'),'ignore':![]}];var _0x2036b4=_(_0x51b33c)['filter'](_0x6783('0x38'))[_0x6783('0x39')](_0x6783('0x3a'))[_0x6783('0x3a')]();if(_['includes'](_0x2036b4,_0x533210[_0x6783('0x2d')])){return;}var _0x56401d=_[_0x6783('0x3b')](_0x51b33c,[_0x6783('0x3a'),_0x533210['role']])['name'];return db[_0x6783('0x3c')][_0x6783('0x30')]({'where':{'type':_0x56401d,'resourceId':_0x533210['id']},'transaction':_0x3fd7c5})[_0x6783('0x22')](function(){return _0x4f1beb;});})[_0x6783('0x22')](function(){_0x1e140f[_0x6783('0x19')](0xcc)[_0x6783('0x1a')]();});}};}function handleEntityNotFound(_0x750bd){return function(_0x1c1dd0){if(!_0x1c1dd0){_0x750bd[_0x6783('0x18')](0x194);}return _0x1c1dd0;};}function handleError(_0x4f5a7e,_0x235e6b){_0x235e6b=_0x235e6b||0x1f4;return function(_0x1c7ace){logger[_0x6783('0x28')](_0x1c7ace[_0x6783('0x3d')]);if(_0x1c7ace[_0x6783('0x3e')]){delete _0x1c7ace[_0x6783('0x3e')];}_0x4f5a7e[_0x6783('0x19')](_0x235e6b)['send'](_0x1c7ace);};}function getUserAttributes(){return _(db[_0x6783('0x3f')][_0x6783('0x40')])[_0x6783('0x39')](function(_0x2e5c84){return{'name':_0x2e5c84[_0x6783('0x41')],'type':_0x2e5c84['type'][_0x6783('0x42')]};})[_0x6783('0x43')](function(_0x3dea53){return!['password',_0x6783('0x44'),_0x6783('0x45'),'resetPasswordToken',_0x6783('0x46'),_0x6783('0x47')][_0x6783('0x48')](_0x3dea53[_0x6783('0x3e')]);})[_0x6783('0x3a')]();}exports[_0x6783('0x49')]=function(_0x1a7ecf,_0x47839c){var _0x35b710={},_0x5ba72f={'count':0x0,'rows':[]};var _0x2e16b5=getUserAttributes();_0x35b710=qs[_0x6783('0x4a')](_0x2e16b5,_0x1a7ecf);var _0x8531c9={'where':_0x35b710[_0x6783('0x4b')]};return db[_0x6783('0x3f')][_0x6783('0x1e')](_0x8531c9)[_0x6783('0x22')](function(_0x271802){_0x5ba72f['count']=_0x271802;if(_0x1a7ecf[_0x6783('0x4c')][_0x6783('0x4d')]){_0x35b710['include']=[{'all':!![]}];}if(_0x1a7ecf[_0x6783('0x4c')]['userSetting']===_0x6783('0x4e')){_0x35b710[_0x6783('0x4f')]=[{'model':db[_0x6783('0x50')],'as':_0x6783('0x51')}];}if(!_['includes'](_0x35b710['attributes'],'id')){_0x35b710['attributes'][_0x6783('0x52')]('id');}return db[_0x6783('0x3f')][_0x6783('0x53')](_0x35b710);})['then'](function(_0x3c4b91){_0x5ba72f[_0x6783('0x54')]=_0x3c4b91;if(_0x1a7ecf[_0x6783('0x4c')]['openTabs']===_0x6783('0x4e')){var _0x54a1e4=[];for(var _0x17803f=0x0;_0x17803f<_0x5ba72f[_0x6783('0x54')]['length'];_0x17803f++){_0x54a1e4[_0x6783('0x52')](get_open_tabs('chat',_0x5ba72f['rows'][_0x17803f][_0x6783('0x55')]));_0x54a1e4[_0x6783('0x52')](get_open_tabs(_0x6783('0x56'),_0x5ba72f['rows'][_0x17803f]['dataValues']));_0x54a1e4[_0x6783('0x52')](get_open_tabs(_0x6783('0x57'),_0x5ba72f['rows'][_0x17803f][_0x6783('0x55')]));_0x54a1e4['push'](get_open_tabs('mail',_0x5ba72f['rows'][_0x17803f][_0x6783('0x55')]));_0x54a1e4[_0x6783('0x52')](get_open_tabs(_0x6783('0x58'),_0x5ba72f[_0x6783('0x54')][_0x17803f][_0x6783('0x55')]));_0x54a1e4[_0x6783('0x52')](get_open_tabs(_0x6783('0x59'),_0x5ba72f[_0x6783('0x54')][_0x17803f][_0x6783('0x55')]));}return Promise[_0x6783('0x5a')](_0x54a1e4)[_0x6783('0x22')](function(){return _0x5ba72f;});}else{return _0x5ba72f;}})[_0x6783('0x22')](respondWithFilteredResult(_0x47839c,_0x35b710))[_0x6783('0x2b')](handleError(_0x47839c,null));};exports[_0x6783('0x5b')]=function(_0x4f2edb,_0x4815f4){var _0x9682f9=getUserAttributes();_0x4f2edb[_0x6783('0x4c')]['id']=_0x4f2edb[_0x6783('0x5c')]['id'];var _0x108774=qs[_0x6783('0x4a')](_0x9682f9,_0x4f2edb);if(_0x4f2edb[_0x6783('0x4c')][_0x6783('0x4d')]){_0x108774['include']=[{'all':!![]}];}if(_0x4f2edb['query']['userSetting']===_0x6783('0x4e')){_0x108774['include']=[{'model':db['UserSetting'],'as':'userSetting'}];}_0x108774=_[_0x6783('0x5d')]({},_0x108774,_0x4f2edb[_0x6783('0x5e')]);if(!_[_0x6783('0x48')](_0x108774[_0x6783('0x5f')],'id')){_0x108774[_0x6783('0x5f')][_0x6783('0x52')]('id');}return db['User'][_0x6783('0x3b')](_0x108774)[_0x6783('0x22')](handleEntityNotFound(_0x4815f4,null))[_0x6783('0x22')](function(_0x5bb8a9){var _0x177561=[];values=_0x5bb8a9;if(_0x4f2edb[_0x6783('0x4c')][_0x6783('0x60')]==='true'){_0x177561[_0x6783('0x52')](get_open_tabs(_0x6783('0x61'),_0x5bb8a9[_0x6783('0x55')]));_0x177561[_0x6783('0x52')](get_open_tabs(_0x6783('0x56'),_0x5bb8a9[_0x6783('0x55')]));_0x177561[_0x6783('0x52')](get_open_tabs(_0x6783('0x58'),_0x5bb8a9[_0x6783('0x55')]));_0x177561[_0x6783('0x52')](get_open_tabs(_0x6783('0x59'),_0x5bb8a9['dataValues']));_0x177561[_0x6783('0x52')](get_open_tabs('fax',_0x5bb8a9[_0x6783('0x55')]));_0x177561[_0x6783('0x52')](get_open_tabs(_0x6783('0x62'),_0x5bb8a9['dataValues']));return Promise[_0x6783('0x5a')](_0x177561);}else{return values;}})[_0x6783('0x22')](function(){return values;})[_0x6783('0x22')](respondWithResult(_0x4815f4,null))[_0x6783('0x2b')](handleError(_0x4815f4,null));};exports['update']=function(_0x196dbe,_0x51a8c1){if(_0x196dbe[_0x6783('0x63')]['id']){delete _0x196dbe['body']['id'];}delete _0x196dbe[_0x6783('0x63')][_0x6783('0x2d')];return db['User'][_0x6783('0x3b')]({'where':{'id':_0x196dbe[_0x6783('0x5c')]['id']}})[_0x6783('0x22')](handleEntityNotFound(_0x51a8c1,null))['then'](saveUpdates(_0x196dbe['body'],null))['then'](respondWithResult(_0x51a8c1,null))[_0x6783('0x2b')](handleError(_0x51a8c1,null));};exports[_0x6783('0x64')]=function(_0x20b27d,_0x35f663){return db[_0x6783('0x3f')][_0x6783('0x64')]()[_0x6783('0x22')](respondWithResult(_0x35f663,null))['catch'](handleError(_0x35f663,null));};exports[_0x6783('0x65')]=function(_0x34aefb,_0x3f2f04){return db[_0x6783('0x3f')]['find']({'where':{'id':_0x34aefb[_0x6783('0x5c')]['id']}})[_0x6783('0x22')](handleEntityNotFound(_0x3f2f04,null))[_0x6783('0x22')](function(_0x51d5b2){if(_0x51d5b2){return _0x51d5b2['addContacts'](_0x34aefb['body'][_0x6783('0x66')],_[_0x6783('0x67')](_0x34aefb[_0x6783('0x63')],[_0x6783('0x66'),'id'])||{});}})['then'](respondWithResult(_0x3f2f04,null))['catch'](handleError(_0x3f2f04,null));};function validateUser(_0x4faef2){return new Promise(function(_0x849b2,_0x3b4c9f){if(_0x4faef2[_0x6783('0x68')])return _0x849b2(_0x4faef2);return db[_0x6783('0x69')][_0x6783('0x6a')](0x1)[_0x6783('0x22')](function(_0x3737db){if(_0x3737db[_0x6783('0x6b')])authService[_0x6783('0x6c')](_0x4faef2[_0x6783('0x6d')]);db[_0x6783('0x3f')][_0x6783('0x6e')]('internal')[_0x6783('0x22')](function(_0x4ade12){if(_[_0x6783('0x6f')](_0x4ade12)){_0x4faef2['internal']=_0x3737db['min_internal']||0x1;return;}if(_['isNil'](_0x3737db['min_internal'])||_0x3737db['min_internal']===_0x4ade12){_0x4faef2[_0x6783('0x68')]=_0x4ade12+0x1;return;}if(_0x3737db[_0x6783('0x70')]>_0x4ade12){_0x4faef2[_0x6783('0x68')]=_0x3737db['min_internal'];return;}return db[_0x6783('0x71')]['query'](_0x6783('0x72'),{'type':db[_0x6783('0x71')][_0x6783('0x73')][_0x6783('0x74')]})[_0x6783('0x22')](function(_0x241c2d){if(_0x241c2d&&_0x241c2d['length']){for(var _0x4a01c3=0x0,_0x433f46=_0x241c2d[_0x6783('0x75')];_0x4a01c3<_0x433f46&&_[_0x6783('0x6f')](_0x4faef2[_0x6783('0x68')]);_0x4a01c3++){if(_0x3737db[_0x6783('0x70')]<=_0x241c2d[_0x4a01c3][_0x6783('0x76')]){_0x4faef2['internal']=_0x241c2d[_0x4a01c3][_0x6783('0x76')];}else if(_0x3737db['min_internal']>_0x241c2d[_0x4a01c3][_0x6783('0x76')]&&_0x3737db[_0x6783('0x70')]<=_0x241c2d[_0x4a01c3]['to']){_0x4faef2[_0x6783('0x68')]=_0x3737db[_0x6783('0x70')];}}}if(_['isNil'](_0x4faef2['internal'])){_0x4faef2[_0x6783('0x68')]=_0x4ade12+0x1;}return _0x849b2(_0x4faef2);});});})[_0x6783('0x2b')](function(_0x254ad6){_0x3b4c9f(_0x254ad6);});});}function updateUser(_0xb0da2a){return new Promise(function(_0x381083,_0x359100){try{if(_0xb0da2a[_0x6783('0x77')]){_0xb0da2a['mailbox']=_0xb0da2a['internal'];_0xb0da2a[_0x6783('0x78')]={'mailbox':_0xb0da2a[_0x6783('0x68')],'password':_0xb0da2a[_0x6783('0x6d')],'fullname':_0xb0da2a[_0x6783('0x79')],'email':_0xb0da2a['email']};}if(_0xb0da2a['role']===_0x6783('0x2e')){if(!_0xb0da2a[_0x6783('0x7a')])_0xb0da2a[_0x6783('0x7a')]=[_0x6783('0x7b'),_0x6783('0x7c'),'103',_0x6783('0x7d'),'110',_0x6783('0x7e'),_0x6783('0x7f'),_0x6783('0x80'),'107',_0x6783('0x81'),'109',_0x6783('0x82'),_0x6783('0x83'),_0x6783('0x84'),_0x6783('0x85')];}_0x381083(_0xb0da2a);}catch(_0x112f99){_0x359100(_0x112f99);}});}exports['create']=function(_0x549941,_0x2e90be){if(_0x549941[_0x6783('0x34')][_0x6783('0x2d')]===_0x6783('0x2e'))throw new Error('Unauthorized');if(_0x549941[_0x6783('0x63')][_0x6783('0x2d')]==='user'&&_0x549941[_0x6783('0x34')][_0x6783('0x2d')]!==_0x6783('0x32')){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user');}if(_0x549941['body'][_0x6783('0x2d')]===_0x6783('0x32')&&_0x549941['user'][_0x6783('0x2d')]!=='admin'){throw new Error(_0x6783('0x86'));}return licenseUtil[_0x6783('0x87')]([_0x549941[_0x6783('0x63')]])[_0x6783('0x22')](function(){return validateUser(_0x549941['body']);})[_0x6783('0x22')](function(_0x3fddda){return updateUser(_0x3fddda)[_0x6783('0x22')](function(_0x46ccd2){if(_0x46ccd2[_0x6783('0x2d')]===_0x6783('0x32')){_0x46ccd2[_0x6783('0x88')]=_0x549941['user'][_0x6783('0x88')];delete _0x46ccd2['userProfileId'];}return _0x46ccd2;});})[_0x6783('0x22')](function(_0x2e7f29){return db[_0x6783('0x3f')][_0x6783('0x89')](_0x2e7f29,{'include':[{'model':db[_0x6783('0x78')],'as':'VoiceMail'}]});})[_0x6783('0x22')](function(_0x4cc02f){if(_0x549941[_0x6783('0x63')]['role']==='user')return _0x4cc02f;if(_0x549941[_0x6783('0x34')][_0x6783('0x2d')]!==_0x6783('0x34'))return _0x4cc02f;return db[_0x6783('0x8a')][_0x6783('0x3b')]({'where':{'name':_0x4cc02f['role']===_0x6783('0x2e')?'Agents':_0x6783('0x36'),'userProfileId':_0x549941[_0x6783('0x34')]['userProfileId']},'raw':!![]})['then'](function(_0x7d4b86){if(!_0x7d4b86||_0x7d4b86[_0x6783('0x8b')]!=0x0)return _0x4cc02f;return db['UserProfileResource'][_0x6783('0x89')]({'name':_0x4cc02f[_0x6783('0x3e')],'resourceId':_0x4cc02f['id'],'type':_0x7d4b86['name'],'sectionId':_0x7d4b86['id']},{})[_0x6783('0x22')](function(){return _0x4cc02f;});})[_0x6783('0x2b')](function(_0x2aec9){logger[_0x6783('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2aec9);throw _0x2aec9;});})[_0x6783('0x22')](respondWithResult(_0x2e90be,0xc9))[_0x6783('0x2b')](handleError(_0x2e90be,null));};exports[_0x6783('0x8c')]=function(_0x1997e3,_0x51547d){var _0x3bbe87=_0x1997e3[_0x6783('0x63')];var _0x439a1a=[];if(_0x1997e3[_0x6783('0x34')]['role']===_0x6783('0x2e'))throw new Error(_0x6783('0x8d'));if(_['some'](_0x3bbe87,['role',_0x6783('0x34')])&&_0x1997e3[_0x6783('0x34')][_0x6783('0x2d')]!==_0x6783('0x32')){throw new Error(_0x6783('0x8e'));}if(_[_0x6783('0x8f')](_0x3bbe87,[_0x6783('0x2d'),_0x6783('0x32')])&&_0x1997e3[_0x6783('0x34')]['role']!=='admin'){throw new Error(_0x6783('0x90'));}return licenseUtil[_0x6783('0x87')](_0x3bbe87)[_0x6783('0x22')](function(){return validateUser(_0x3bbe87[0x0]);})[_0x6783('0x22')](function(){for(var _0x5188a3=0x1;_0x5188a3<_0x3bbe87[_0x6783('0x75')];_0x5188a3++){var _0x188e1b=_0x3bbe87[_0x5188a3-0x1]['internal'];if(!_0x3bbe87[_0x5188a3][_0x6783('0x68')])_0x3bbe87[_0x5188a3][_0x6783('0x68')]=_0x188e1b+0x1;_0x439a1a[_0x6783('0x52')](validateUser(_0x3bbe87[_0x5188a3]));}return Promise['all'](_0x439a1a);})[_0x6783('0x22')](function(){_0x439a1a=[];for(var _0x1b8a5d=0x0;_0x1b8a5d<_0x3bbe87[_0x6783('0x75')];_0x1b8a5d++){_0x439a1a[_0x6783('0x52')](updateUser(_0x3bbe87[_0x1b8a5d]));}return Promise[_0x6783('0x5a')](_0x439a1a);})[_0x6783('0x22')](function(){_0x439a1a=_0x3bbe87[_0x6783('0x39')](function(_0xc1eb27){return db[_0x6783('0x3f')][_0x6783('0x89')](_0xc1eb27,{'include':[{'model':db['VoiceMail'],'as':_0x6783('0x78')}]})['then'](function(_0x101c46){_0xc1eb27['id']=_0x101c46['id'];return _0xc1eb27;});});return Promise[_0x6783('0x5a')](_0x439a1a);})['then'](function(_0x1943ee){if(_0x1997e3[_0x6783('0x63')][_0x6783('0x2d')]===_0x6783('0x34'))return _0x1943ee;if(_0x1997e3['user'][_0x6783('0x2d')]!=='user')return _0x1943ee;var _0x2a0d9a=_[_0x6783('0x8f')](_0x1943ee,function(_0x1801c7){return _0x1801c7['role']===_0x6783('0x2e')||_0x1801c7[_0x6783('0x2d')]==='telephone';});if(!_0x2a0d9a)return _0x1943ee;return db[_0x6783('0x8a')][_0x6783('0x53')]({'where':{'name':{'$or':[_0x6783('0x35'),_0x6783('0x36')]},'userProfileId':_0x1997e3[_0x6783('0x34')][_0x6783('0x91')]},'raw':!![]})[_0x6783('0x22')](function(_0x3aebdb){if(_[_0x6783('0x92')](_0x3aebdb)||!_[_0x6783('0x8f')](_0x3aebdb,[_0x6783('0x8b'),0x0]))return _0x1943ee;_0x439a1a=[];var _0x18f661=_(_0x3aebdb)[_0x6783('0x39')](function(_0x2c0aa1){if(_0x2c0aa1[_0x6783('0x8b')]===0x1)return;return _0x2c0aa1['name']==='Agents'?_0x6783('0x2e'):_0x6783('0x37');})['compact']()[_0x6783('0x3a')]();for(var _0x3f7d1b=0x0;_0x3f7d1b<_0x1943ee['length'];_0x3f7d1b++){if(!_[_0x6783('0x48')](_0x18f661,_0x1943ee[_0x3f7d1b][_0x6783('0x2d')]))return;var _0x30c5fb=_0x1943ee[_0x3f7d1b][_0x6783('0x2d')]===_0x6783('0x2e')?_0x6783('0x35'):'Telephones';_0x439a1a[_0x6783('0x52')](db[_0x6783('0x3c')][_0x6783('0x89')]({'name':_0x1943ee[_0x3f7d1b][_0x6783('0x3e')],'resourceId':_0x1943ee[_0x3f7d1b]['id'],'type':_0x30c5fb,'sectionId':_[_0x6783('0x3b')](_0x3aebdb,['name',_0x30c5fb])['id']},{}));}return Promise[_0x6783('0x5a')](_0x439a1a);});})[_0x6783('0x22')](respondWithResult(_0x51547d,0xc9))[_0x6783('0x2b')](handleError(_0x51547d,null));};exports['changePassword']=function(_0x505261,_0x47b58e){if(_0x505261['body']['id']){delete _0x505261['body']['id'];}return db[_0x6783('0x3f')][_0x6783('0x3b')]({'where':{'id':_0x505261[_0x6783('0x5c')]['id']}})['then'](function(_0x3635fe){if(!_0x3635fe)return null;if(_0x3635fe['id']===_0x505261['user']['id']){if(!_0x505261['body'][_0x6783('0x93')]||!_0x505261[_0x6783('0x63')][_0x6783('0x94')]){throw new db[(_0x6783('0x95'))]['ValidationError'](_0x6783('0x96'));}if(!_0x3635fe[_0x6783('0x97')](_0x505261['body'][_0x6783('0x93')])){throw new db[(_0x6783('0x95'))][(_0x6783('0x98'))](_0x6783('0x99'));}if(_0x505261[_0x6783('0x63')][_0x6783('0x93')]===_0x505261[_0x6783('0x63')][_0x6783('0x94')]){throw new db[(_0x6783('0x95'))][(_0x6783('0x98'))](_0x6783('0x9a'));}}else if(_0x505261[_0x6783('0x34')][_0x6783('0x2d')]===_0x6783('0x32')){if(!_0x505261[_0x6783('0x63')][_0x6783('0x94')]){throw new db[(_0x6783('0x95'))]['ValidationError'](_0x6783('0x9b'));}}else if(_0x505261[_0x6783('0x34')][_0x6783('0x2d')]===_0x6783('0x34')){if(!_0x505261['body'][_0x6783('0x94')]){throw new db[(_0x6783('0x95'))][(_0x6783('0x98'))](_0x6783('0x9b'));}if(_0x3635fe['role']!=='agent'){throw new db[(_0x6783('0x95'))][(_0x6783('0x98'))](_0x6783('0x8d'));}}else{throw new db[(_0x6783('0x95'))]['ValidationError'](_0x6783('0x8d'));}return _0x3635fe;})['then'](handleEntityNotFound(_0x47b58e,null))[_0x6783('0x22')](function(_0x195ec2){return db[_0x6783('0x69')]['findOne']({'attributes':['id',_0x6783('0x6b'),_0x6783('0x9c'),_0x6783('0x9d')]})[_0x6783('0x22')](function(_0x1e0378){if(_0x1e0378[_0x6783('0x6b')])authService['validatePasswordPattern'](_0x505261['body'][_0x6783('0x94')]);if(!_0x1e0378[_0x6783('0x9c')]||!_0x195ec2['previousPasswords'])return _0x195ec2;authService['validatePasswordHistory'](_0x505261[_0x6783('0x63')][_0x6783('0x94')],_0x195ec2[_0x6783('0x45')],_0x1e0378['passwordHistoryLimit']);return _0x195ec2;})[_0x6783('0x22')](saveUpdates({'password':_0x505261[_0x6783('0x63')]['newPassword'],'passwordResetAt':_0x505261['user']['id']==_0x505261[_0x6783('0x5c')]['id']?moment():null,'previousPasswords':authService[_0x6783('0x9e')](_0x505261['body'][_0x6783('0x94')],_0x195ec2['previousPasswords'])},null));})['then'](respondWithResult(_0x47b58e,null))[_0x6783('0x2b')](handleError(_0x47b58e,null));};exports['addQueues']=function(_0x509e96,_0x2ae8eb){var _0x1be0da=_0x509e96[_0x6783('0x63')][_0x6783('0x9f')];return db[_0x6783('0x3f')]['find']({'where':{'id':_0x509e96[_0x6783('0x5c')]['id']},'attributes':['id',_0x6783('0x3e'),_0x6783('0x2d'),'online','loginInPause',_0x6783('0xa0'),'interface']})[_0x6783('0x22')](handleEntityNotFound(_0x2ae8eb,null))[_0x6783('0x22')](function(_0xefea8b){if(_0xefea8b){if(!utils[_0x6783('0xa1')](_0x1be0da)){throw new db[(_0x6783('0x95'))][(_0x6783('0x98'))]('Unknown\x20channel');}return _0xefea8b[_0x6783('0xa2')+_[_0x6783('0xa3')](_0x1be0da[_0x6783('0xa4')]())+_0x6783('0xa5')](_0x509e96[_0x6783('0x63')][_0x6783('0x66')],{'penalty':_0x509e96[_0x6783('0x63')]['penalty']||0x0})[_0x6783('0xa6')](function(_0x45056e){for(var _0x15f73d=0x0;_0x15f73d<_0x509e96[_0x6783('0x63')]['ids'][_0x6783('0x75')];_0x15f73d+=0x1){var _0x181648={'UserId':Number(_0x509e96[_0x6783('0x5c')]['id'])};_0x181648[_[_0x6783('0xa3')](_0x1be0da[_0x6783('0xa4')]())+'QueueId']=Number(_0x509e96[_0x6783('0x63')][_0x6783('0x66')][_0x15f73d]);socket[_0x6783('0xa7')]('user'+_[_0x6783('0xa3')](_0x1be0da[_0x6783('0xa4')]())+'Queue:save',_0x181648);}return _0x45056e;})['then'](function(){if(_0x1be0da===_0x6783('0xa8')){return db['VoiceQueue']['findAll']({'where':{'id':_0x509e96[_0x6783('0x63')][_0x6783('0x66')]||[]},'raw':!![],'attributes':['id',_0x6783('0x3e')]});}})[_0x6783('0x22')](function(_0x336bd9){var _0x285dde=_0xefea8b[_0x6783('0x31')]({'plain':!![]});var _0x1bbcbf=[];if(_0x1be0da==='voice'&&_0x285dde[_0x6783('0x2d')]==='agent'&&_0x285dde[_0x6783('0xa9')]){for(let _0x50d11a=0x0;_0x50d11a<_0x336bd9[_0x6783('0x75')];_0x50d11a+=0x1){_0x1bbcbf[_0x6783('0x52')]({'membername':_0x285dde[_0x6783('0x3e')],'UserId':_0x285dde['id'],'queue_name':_0x336bd9[_0x50d11a][_0x6783('0x3e')],'VoiceQueueId':_0x336bd9[_0x50d11a]['id'],'interface':_[_0x6783('0x6f')](_0x285dde[_0x6783('0xaa')])?util['format'](_0x6783('0xab'),_0x285dde['name']):_0x285dde['interface'],'paused':_0x285dde[_0x6783('0xa0')]||![],'penalty':_0x509e96[_0x6783('0x63')][_0x6783('0xac')]||0x0});}return Promise[_0x6783('0x5a')](_0x1bbcbf[_0x6783('0x39')](function(_0xd385ff){return db[_0x6783('0xad')][_0x6783('0xae')](_0xd385ff);}));}return _0xefea8b;});}})[_0x6783('0x22')](respondWithStatusCode(_0x2ae8eb,null))[_0x6783('0x2b')](handleError(_0x2ae8eb,null));};exports[_0x6783('0xaf')]=function(_0x2295af,_0x26438b){var _0x27d47d,_0x30cc7d;return db['User'][_0x6783('0x3b')]({'where':{'id':_0x2295af['params']['id']},'attributes':['id','name','role']})[_0x6783('0x22')](handleEntityNotFound(_0x26438b,null))[_0x6783('0x22')](function(_0x2ddb15){if(_0x2ddb15){_0x27d47d=_0x2ddb15;if(!_0x2295af['query']['channel']||!utils['isValidChannel'](_0x2295af[_0x6783('0x4c')][_0x6783('0x9f')])){throw new db[(_0x6783('0x95'))][(_0x6783('0x98'))]('Unknown\x20channel');}return _0x2ddb15['remove'+_[_0x6783('0xa3')](_0x2295af['query'][_0x6783('0x9f')]['toLowerCase']())+_0x6783('0xa5')](_0x2295af[_0x6783('0x4c')]['ids']);}})[_0x6783('0x22')](function(_0x2680f5){if(_[_0x6783('0xb0')](_0x2295af[_0x6783('0x4c')]['ids'])){for(var _0x1589e0=0x0;_0x1589e0<_0x2295af[_0x6783('0x4c')][_0x6783('0x66')][_0x6783('0x75')];_0x1589e0+=0x1){_0x30cc7d={'UserId':Number(_0x2295af[_0x6783('0x5c')]['id'])};_0x30cc7d[_[_0x6783('0xa3')](_0x2295af[_0x6783('0x4c')]['channel'][_0x6783('0xa4')]())+'QueueId']=Number(_0x2295af[_0x6783('0x4c')][_0x6783('0x66')][_0x1589e0]);socket[_0x6783('0xa7')]('user'+_[_0x6783('0xa3')](_0x2295af['query']['channel']['toLowerCase']())+'Queue:remove',_0x30cc7d);}}else{_0x30cc7d={'UserId':Number(_0x2295af['params']['id'])};_0x30cc7d[_[_0x6783('0xa3')](_0x2295af[_0x6783('0x4c')][_0x6783('0x9f')]['toLowerCase']())+_0x6783('0xb1')]=Number(_0x2295af[_0x6783('0x4c')][_0x6783('0x66')]);socket[_0x6783('0xa7')](_0x6783('0x34')+_[_0x6783('0xa3')](_0x2295af[_0x6783('0x4c')]['channel'][_0x6783('0xa4')]())+_0x6783('0xb2'),_0x30cc7d);}return _0x2680f5;})['then'](function(){if(_0x2295af[_0x6783('0x4c')][_0x6783('0x9f')]===_0x6783('0xa8')){return db['UserVoiceQueueRt'][_0x6783('0x30')]({'where':{'UserId':_0x2295af['params']['id'],'VoiceQueueId':_0x2295af[_0x6783('0x4c')][_0x6783('0x66')]},'individualHooks':!![]})[_0x6783('0x22')](function(){return _0x27d47d;});}return _0x27d47d;})[_0x6783('0x22')](respondWithStatusCode(_0x26438b,null))[_0x6783('0x2b')](handleError(_0x26438b,null));};exports['addAvatar']=function(_0x40cdec,_0x1532b8){_0x40cdec[_0x6783('0x63')]['userpic']=_0x40cdec[_0x6783('0xb3')][_0x6783('0xb4')];return db[_0x6783('0x3f')]['find']({'where':{'id':_0x40cdec[_0x6783('0x5c')]['id']}})[_0x6783('0x22')](handleEntityNotFound(_0x1532b8,null))[_0x6783('0x22')](saveUpdates(_0x40cdec['body'],null))[_0x6783('0x22')](respondWithResult(_0x1532b8,null))[_0x6783('0x2b')](handleError(_0x1532b8,null));};exports[_0x6783('0xb5')]=function(_0x1d3c9d,_0x612b2){var _0x2a2999=path['join'](config[_0x6783('0xb6')],_0x6783('0xb7'));return db[_0x6783('0x3f')][_0x6783('0x3b')]({'where':{'id':_0x1d3c9d['params']['id']},'attributes':['id',_0x6783('0xb8')],'raw':!![]})[_0x6783('0x22')](handleEntityNotFound(_0x612b2,null))[_0x6783('0x22')](function(_0xbb3552){if(_0xbb3552){if(_[_0x6783('0x6f')](_0xbb3552[_0x6783('0xb8')])){return _0x612b2[_0x6783('0xb9')](_0x2a2999);}else{if(!fs[_0x6783('0xba')](path[_0x6783('0xbb')](config[_0x6783('0xb6')],_0x6783('0xbc'),_0xbb3552[_0x6783('0xb8')]))){return _0x612b2['download'](_0x2a2999);}return _0x612b2[_0x6783('0xb9')](path[_0x6783('0xbb')](config[_0x6783('0xb6')],_0x6783('0xbc'),_0xbb3552['userpic']));}}})[_0x6783('0x2b')](handleError(_0x612b2,null));};exports[_0x6783('0xbd')]=function(_0x16a663,_0x108a35){return db[_0x6783('0x3f')][_0x6783('0x3b')]({'where':{'id':_0x16a663[_0x6783('0x5c')]['id']},'attributes':['id']})[_0x6783('0x22')](handleEntityNotFound(_0x108a35,null))[_0x6783('0x22')](function(_0x25a6d7){var _0x1275bb=[];values=_0x25a6d7['dataValues'];_0x1275bb['push'](get_open_tabs('chat',_0x25a6d7[_0x6783('0x55')]));_0x1275bb[_0x6783('0x52')](get_open_tabs('sms',_0x25a6d7['dataValues']));_0x1275bb[_0x6783('0x52')](get_open_tabs(_0x6783('0x58'),_0x25a6d7['dataValues']));_0x1275bb[_0x6783('0x52')](get_open_tabs(_0x6783('0x59'),_0x25a6d7['dataValues']));_0x1275bb['push'](get_open_tabs(_0x6783('0x57'),_0x25a6d7[_0x6783('0x55')]));_0x1275bb[_0x6783('0x52')](get_open_tabs(_0x6783('0x62'),_0x25a6d7[_0x6783('0x55')]));return Promise[_0x6783('0x5a')](_0x1275bb);})[_0x6783('0x22')](function(_0xe482d7){if(_0xe482d7){var _0xeb1480=_['map'](values['ChatOpenTabs'],function(_0x2c38c9){return{'channel':'CHAT','id':_0x2c38c9['id'],'createdAt':_0x2c38c9['createdAt']};});var _0x48c837=_[_0x6783('0x39')](values['FaxOpenTabs'],function(_0x1a62f2){return{'channel':_0x6783('0xbe'),'id':_0x1a62f2['id'],'createdAt':_0x1a62f2[_0x6783('0xbf')]};});var _0x23a3bb=_['map'](values[_0x6783('0xc0')],function(_0x43de25){return{'channel':'OPENCHANNEL','id':_0x43de25['id'],'createdAt':_0x43de25[_0x6783('0xbf')]};});var _0x52516f=_[_0x6783('0x39')](values['MailOpenTabs'],function(_0x1854fc){return{'channel':_0x6783('0xc1'),'id':_0x1854fc['id'],'createdAt':_0x1854fc[_0x6783('0xbf')]};});var _0x4db99a=_[_0x6783('0x39')](values[_0x6783('0xc2')],function(_0x271008){return{'channel':'SMS','id':_0x271008['id'],'createdAt':_0x271008[_0x6783('0xbf')]};});var _0x2c274b=_['map'](values[_0x6783('0xc3')],function(_0x1aa39e){return{'channel':'WHATSAPP','id':_0x1aa39e['id'],'createdAt':_0x1aa39e[_0x6783('0xbf')]};});var _0x8e4599=_[_0x6783('0xc4')](_0xeb1480,_0x48c837,_0x23a3bb,_0x52516f,_0x4db99a,_0x2c274b);var _0x4c2b3b={'count':_0x8e4599['length'],'rows':_0x8e4599};return _0x4c2b3b;}else return null;})[_0x6783('0x22')](respondWithResult(_0x108a35,null))[_0x6783('0x2b')](handleError(_0x108a35,null));};exports['getContacts']=function(_0x372da5,_0x3af0e1){var _0x37df49={};return db[_0x6783('0x3f')][_0x6783('0xc5')]({'where':{'id':_0x372da5[_0x6783('0x5c')]['id']}})[_0x6783('0x22')](function(_0x2a0274){if(!_0x2a0274){throw new APINotFoundError(util[_0x6783('0xc6')](_0x6783('0xc7'),_0x372da5['params']['id']));}return contacts[_0x6783('0x64')]();})[_0x6783('0x22')](function(_0x46d34b){_0x372da5['query'][_0x6783('0x3f')]=_0x372da5[_0x6783('0x5c')]['id'];_0x37df49=qs[_0x6783('0x4a')](_0x46d34b,_0x372da5);if(_0x372da5[_0x6783('0x4c')][_0x6783('0xc8')](_0x6783('0x4d'))){_0x37df49[_0x6783('0x4f')]=[{'model':db['CmList'],'as':_0x6783('0xc9'),'required':![]},{'model':db[_0x6783('0xca')],'as':_0x6783('0xcb'),'attributes':['id',_0x6783('0x3e'),_0x6783('0xcc')],'where':_0x372da5['query']['tag']?{'id':_0x372da5[_0x6783('0x4c')][_0x6783('0xcd')]}:undefined,'required':_0x372da5[_0x6783('0x4c')][_0x6783('0xcd')]?!![]:![]}];}return contacts[_0x6783('0x53')](_0x372da5['query'],_0x372da5[_0x6783('0x34')],_0x37df49,_0x46d34b);})[_0x6783('0x22')](respondWithFilteredResult(_0x3af0e1,_0x37df49))[_0x6783('0x2b')](APIHandleError(_0x3af0e1));};exports[_0x6783('0xce')]=function(_0x3e67df,_0x44b991){var _0x114f9d;var _0x124be9={};var _0x1e86c5;return db[_0x6783('0x3f')][_0x6783('0xc5')]({'where':{'id':_0x3e67df['params']['id']},'attributes':['id',_0x6783('0x3e'),_0x6783('0x2d')]})[_0x6783('0x22')](handleEntityNotFound(_0x44b991,null))[_0x6783('0x22')](function(_0x27dd3e){if(!utils[_0x6783('0xa1')](_0x3e67df[_0x6783('0x4c')][_0x6783('0x9f')])){throw new db[(_0x6783('0x95'))][(_0x6783('0x98'))](_0x6783('0xcf'));}_0x114f9d=_0x27dd3e;var _0x56b465={};_0x56b465[_0x6783('0xd0')]=_[_0x6783('0xd1')](db[_[_0x6783('0xa3')](_0x3e67df[_0x6783('0x4c')]['channel'])+'Queue'][_0x6783('0x40')]);_0x56b465[_0x6783('0x4c')]=_[_0x6783('0xd1')](_0x3e67df[_0x6783('0x4c')]);_0x56b465['filters']=_['intersection'](_0x56b465['model'],_0x56b465[_0x6783('0x4c')]);_0x124be9[_0x6783('0x5f')]=_[_0x6783('0xd2')](_0x56b465[_0x6783('0xd0')],qs[_0x6783('0xd3')](_0x3e67df[_0x6783('0x4c')][_0x6783('0xd3')]));_0x124be9[_0x6783('0x5f')]=_0x124be9['attributes'][_0x6783('0x75')]?_0x124be9['attributes']:_0x56b465['model'];_0x124be9[_0x6783('0xd4')]=qs[_0x6783('0xd5')](_0x3e67df[_0x6783('0x4c')][_0x6783('0xd5')]);_0x124be9[_0x6783('0x4b')]=qs[_0x6783('0xd6')](_['pick'](_0x3e67df[_0x6783('0x4c')],_0x56b465[_0x6783('0xd6')]));if(_0x3e67df[_0x6783('0x4c')][_0x6783('0x43')]){_0x124be9[_0x6783('0x4b')]=_[_0x6783('0x5d')](_0x124be9[_0x6783('0x4b')],{'$or':_['map'](_0x124be9[_0x6783('0x5f')],function(_0x3f7354){var _0x5b34b6={};_0x5b34b6[_0x3f7354]={'$like':'%'+_0x3e67df['query'][_0x6783('0x43')]+'%'};return _0x5b34b6;})});}_0x124be9=_[_0x6783('0x5d')]({},_0x124be9,_0x3e67df[_0x6783('0x5e')]);switch(_0x114f9d[_0x6783('0x2d')]){case'admin':return db[_[_0x6783('0xa3')](_0x3e67df['query'][_0x6783('0x9f')])+_0x6783('0xd7')][_0x6783('0x53')](_0x124be9);case _0x6783('0x34'):case _0x6783('0x2e'):return _0x114f9d['get'+_[_0x6783('0xa3')](_0x3e67df[_0x6783('0x4c')]['channel'])+_0x6783('0xa5')](_0x124be9);default:throw new db[(_0x6783('0x95'))]['ValidationError'](_0x6783('0xd8'));}})['then'](function(_0x199162){_0x1e86c5=_0x199162['length'];if(!_0x3e67df[_0x6783('0x4c')][_0x6783('0xc8')](_0x6783('0xd9'))){_0x124be9[_0x6783('0x1c')]=qs['limit'](_0x3e67df['query'][_0x6783('0x1c')]);_0x124be9['offset']=qs[_0x6783('0x1b')](_0x3e67df[_0x6783('0x4c')][_0x6783('0x1b')]);}switch(_0x114f9d[_0x6783('0x2d')]){case'admin':return db[_['capitalize'](_0x3e67df['query'][_0x6783('0x9f')])+_0x6783('0xd7')]['findAll'](_0x124be9);case _0x6783('0x34'):case _0x6783('0x2e'):return _0x114f9d['get'+_['capitalize'](_0x3e67df['query'][_0x6783('0x9f')])+_0x6783('0xa5')](_0x124be9);}})[_0x6783('0x22')](function(_0x2ec21b){return{'count':_0x1e86c5,'rows':_0x2ec21b};})[_0x6783('0x22')](respondWithResult(_0x44b991,null))['catch'](handleError(_0x44b991,null));};exports[_0x6783('0xda')]=function(_0x4f6fdc,_0x2d97a4){var _0x187b4c={};var _0x363f89={};var _0x397b7f;var _0x222b23;return db[_0x6783('0x3f')]['findOne']({'where':{'id':_0x4f6fdc[_0x6783('0x5c')]['id']}})['then'](handleEntityNotFound(_0x2d97a4,null))[_0x6783('0x22')](function(_0x146d05){if(_0x146d05){_0x397b7f=_0x146d05;_0x363f89['model']=_[_0x6783('0xd1')](db[_0x6783('0xad')][_0x6783('0x40')]);_0x363f89[_0x6783('0x4c')]=_['keys'](_0x4f6fdc[_0x6783('0x4c')]);_0x363f89[_0x6783('0xd6')]=_['intersection'](_0x363f89[_0x6783('0xd0')],_0x363f89[_0x6783('0x4c')]);_0x187b4c['attributes']=_['intersection'](_0x363f89[_0x6783('0xd0')],qs[_0x6783('0xd3')](_0x4f6fdc[_0x6783('0x4c')][_0x6783('0xd3')]));_0x187b4c['attributes']=_0x187b4c[_0x6783('0x5f')]['length']?_0x187b4c[_0x6783('0x5f')]:_0x363f89[_0x6783('0xd0')];_0x187b4c[_0x6783('0xd4')]=qs['sort'](_0x4f6fdc[_0x6783('0x4c')][_0x6783('0xd5')]);_0x187b4c['where']=qs[_0x6783('0xd6')](_['pick'](_0x4f6fdc[_0x6783('0x4c')],_0x363f89['filters']));if(_0x4f6fdc[_0x6783('0x4c')][_0x6783('0x43')]){_0x187b4c[_0x6783('0x4b')]=_[_0x6783('0x5d')](_0x187b4c[_0x6783('0x4b')],{'$or':_['map'](_0x187b4c[_0x6783('0x5f')],function(_0xa31664){var _0x2b6373={};_0x2b6373[_0xa31664]={'$like':'%'+_0x4f6fdc['query'][_0x6783('0x43')]+'%'};return _0x2b6373;})});}_0x187b4c=_[_0x6783('0x5d')]({},_0x187b4c,_0x4f6fdc['options']);return _0x397b7f['getVoiceQueuesRt'](_0x187b4c);}})[_0x6783('0x22')](function(_0x2eebaf){if(_0x2eebaf){_0x222b23=_0x2eebaf['length'];if(!_0x4f6fdc['query'][_0x6783('0xc8')](_0x6783('0xd9'))){_0x187b4c[_0x6783('0x1c')]=qs[_0x6783('0x1c')](_0x4f6fdc[_0x6783('0x4c')][_0x6783('0x1c')]);_0x187b4c[_0x6783('0x1b')]=qs[_0x6783('0x1b')](_0x4f6fdc[_0x6783('0x4c')][_0x6783('0x1b')]);}return _0x397b7f[_0x6783('0xda')](_0x187b4c);}})[_0x6783('0x22')](function(_0x5cdf87){if(_0x5cdf87){return _0x5cdf87?{'count':_0x222b23,'rows':_0x5cdf87}:null;}})[_0x6783('0x22')](respondWithResult(_0x2d97a4,null))[_0x6783('0x2b')](handleError(_0x2d97a4,null));};exports[_0x6783('0xdb')]=function(_0x562f6e,_0x160cde){var _0x5b0e61={};var _0x1c513e={};var _0x9c3608;var _0x5ba9e4;return db['User'][_0x6783('0xc5')]({'where':{'id':_0x562f6e[_0x6783('0x5c')]['id']}})[_0x6783('0x22')](handleEntityNotFound(_0x160cde,null))['then'](function(_0x5f541a){if(_0x5f541a){_0x9c3608=_0x5f541a;_0x1c513e[_0x6783('0xd0')]=_['keys'](db[_0x6783('0xdc')][_0x6783('0x40')]);_0x1c513e[_0x6783('0x4c')]=_[_0x6783('0xd1')](_0x562f6e[_0x6783('0x4c')]);_0x1c513e[_0x6783('0xd6')]=_['intersection'](_0x1c513e[_0x6783('0xd0')],_0x1c513e[_0x6783('0x4c')]);_0x5b0e61[_0x6783('0x5f')]=_[_0x6783('0xd2')](_0x1c513e[_0x6783('0xd0')],qs[_0x6783('0xd3')](_0x562f6e['query'][_0x6783('0xd3')]));_0x5b0e61[_0x6783('0x5f')]=_0x5b0e61[_0x6783('0x5f')][_0x6783('0x75')]?_0x5b0e61[_0x6783('0x5f')]:_0x1c513e[_0x6783('0xd0')];_0x5b0e61[_0x6783('0xd4')]=qs['sort'](_0x562f6e[_0x6783('0x4c')][_0x6783('0xd5')]);_0x5b0e61['where']=qs[_0x6783('0xd6')](_['pick'](_0x562f6e[_0x6783('0x4c')],_0x1c513e[_0x6783('0xd6')]));if(_0x562f6e['query'][_0x6783('0x43')]){_0x5b0e61[_0x6783('0x4b')]=_['merge'](_0x5b0e61[_0x6783('0x4b')],{'$or':_['map'](_0x5b0e61[_0x6783('0x5f')],function(_0xe049d7){var _0x22d50e={};_0x22d50e[_0xe049d7]={'$like':'%'+_0x562f6e[_0x6783('0x4c')]['filter']+'%'};return _0x22d50e;})});}_0x5b0e61=_[_0x6783('0x5d')]({},_0x5b0e61,_0x562f6e[_0x6783('0x5e')]);return _0x9c3608[_0x6783('0xdb')](_0x5b0e61);}})[_0x6783('0x22')](function(_0x12695d){if(_0x12695d){_0x5ba9e4=_0x12695d[_0x6783('0x75')];if(!_0x562f6e[_0x6783('0x4c')][_0x6783('0xc8')](_0x6783('0xd9'))){_0x5b0e61[_0x6783('0x1c')]=qs['limit'](_0x562f6e[_0x6783('0x4c')]['limit']);_0x5b0e61[_0x6783('0x1b')]=qs[_0x6783('0x1b')](_0x562f6e[_0x6783('0x4c')][_0x6783('0x1b')]);}return _0x9c3608[_0x6783('0xdb')](_0x5b0e61);}})['then'](function(_0x31feea){if(_0x31feea){return _0x31feea?{'count':_0x5ba9e4,'rows':_0x31feea}:null;}})['then'](respondWithResult(_0x160cde,null))[_0x6783('0x2b')](handleError(_0x160cde,null));};exports[_0x6783('0xdd')]=function(_0x174927,_0x15101f){var _0x24b845={'raw':!![],'where':{}};var _0x50e81e={};var _0x237c80={'count':0x0,'rows':[]};return db[_0x6783('0x3f')][_0x6783('0xc5')]({'where':{'id':_0x174927[_0x6783('0x5c')]['id']}})['then'](handleEntityNotFound(_0x15101f,null))[_0x6783('0x22')](function(_0x5e9c32){if(_0x5e9c32){_0x50e81e['model']=_[_0x6783('0xd1')](db[_0x6783('0xde')]['rawAttributes']);_0x50e81e[_0x6783('0x4c')]=_[_0x6783('0xd1')](_0x174927[_0x6783('0x4c')]);_0x50e81e[_0x6783('0xd6')]=_[_0x6783('0xd2')](_0x50e81e[_0x6783('0xd0')],_0x50e81e[_0x6783('0x4c')]);_0x24b845[_0x6783('0x5f')]=_[_0x6783('0xd2')](_0x50e81e[_0x6783('0xd0')],qs[_0x6783('0xd3')](_0x174927[_0x6783('0x4c')][_0x6783('0xd3')]));_0x24b845[_0x6783('0x5f')]=_0x24b845[_0x6783('0x5f')][_0x6783('0x75')]?_0x24b845[_0x6783('0x5f')]:_0x50e81e[_0x6783('0xd0')];if(!_0x174927[_0x6783('0x4c')]['hasOwnProperty'](_0x6783('0xd9'))){_0x24b845[_0x6783('0x1c')]=qs['limit'](_0x174927[_0x6783('0x4c')]['limit']);_0x24b845['offset']=qs[_0x6783('0x1b')](_0x174927[_0x6783('0x4c')][_0x6783('0x1b')]);}_0x24b845[_0x6783('0xd4')]=qs[_0x6783('0xd5')](_0x174927['query'][_0x6783('0xd5')]);_0x24b845[_0x6783('0x4b')]=qs[_0x6783('0xd6')](_[_0x6783('0xdf')](_0x174927[_0x6783('0x4c')],_0x50e81e[_0x6783('0xd6')]));_0x24b845[_0x6783('0x4b')][_0x6783('0xe0')]=_0x5e9c32['id'];if(_0x174927['query'][_0x6783('0x43')]){_0x24b845[_0x6783('0x4b')]=_[_0x6783('0x5d')](_0x24b845[_0x6783('0x4b')],{'$or':_[_0x6783('0x39')](_0x24b845[_0x6783('0x5f')],function(_0x29213a){var _0x153021={};_0x153021[_0x29213a]={'$like':'%'+_0x174927[_0x6783('0x4c')][_0x6783('0x43')]+'%'};return _0x153021;})});}_0x24b845=_[_0x6783('0x5d')]({},_0x24b845,_0x174927[_0x6783('0x5e')]);return db[_0x6783('0xde')]['count']({'where':_0x24b845['where']})[_0x6783('0x22')](function(_0x3c9131){_0x237c80[_0x6783('0x1e')]=_0x3c9131;if(_0x174927[_0x6783('0x4c')][_0x6783('0x4d')]){_0x24b845[_0x6783('0x4f')]=[{'all':!![]}];}return db['VoiceRecording'][_0x6783('0x53')](_0x24b845);})[_0x6783('0x22')](function(_0x1bc91f){_0x237c80[_0x6783('0x54')]=_0x1bc91f;return _0x237c80;});}})['then'](respondWithFilteredResult(_0x15101f,_0x24b845))[_0x6783('0x2b')](handleError(_0x15101f,null));};exports[_0x6783('0xe1')]=function(_0x2c0019,_0x20e435){var _0xbb598f={'raw':!![],'where':{}};var _0x26e8ed={};var _0x1a178c={'count':0x0,'rows':[]};return db[_0x6783('0x3f')]['findOne']({'where':{'id':_0x2c0019[_0x6783('0x5c')]['id']}})[_0x6783('0x22')](handleEntityNotFound(_0x20e435,null))[_0x6783('0x22')](function(_0x85dfe2){if(_0x85dfe2){_0x26e8ed[_0x6783('0xd0')]=_[_0x6783('0xd1')](db[_0x6783('0xe2')][_0x6783('0x40')]);_0x26e8ed['query']=_[_0x6783('0xd1')](_0x2c0019[_0x6783('0x4c')]);_0x26e8ed['filters']=_['intersection'](_0x26e8ed[_0x6783('0xd0')],_0x26e8ed['query']);_0xbb598f[_0x6783('0x5f')]=_[_0x6783('0xd2')](_0x26e8ed[_0x6783('0xd0')],qs['fields'](_0x2c0019['query'][_0x6783('0xd3')]));_0xbb598f[_0x6783('0x5f')]=_0xbb598f[_0x6783('0x5f')]['length']?_0xbb598f[_0x6783('0x5f')]:_0x26e8ed[_0x6783('0xd0')];if(!_0x2c0019[_0x6783('0x4c')][_0x6783('0xc8')]('nolimit')){_0xbb598f['limit']=qs['limit'](_0x2c0019[_0x6783('0x4c')][_0x6783('0x1c')]);_0xbb598f[_0x6783('0x1b')]=qs['offset'](_0x2c0019[_0x6783('0x4c')][_0x6783('0x1b')]);}_0xbb598f['order']=qs[_0x6783('0xd5')](_0x2c0019['query'][_0x6783('0xd5')]);_0xbb598f[_0x6783('0x4b')]=qs[_0x6783('0xd6')](_[_0x6783('0xdf')](_0x2c0019[_0x6783('0x4c')],_0x26e8ed[_0x6783('0xd6')]));_0xbb598f[_0x6783('0x4b')][_0x6783('0xe0')]=_0x85dfe2['id'];if(_0x2c0019['query'][_0x6783('0x43')]){_0xbb598f[_0x6783('0x4b')]=_[_0x6783('0x5d')](_0xbb598f[_0x6783('0x4b')],{'$or':_[_0x6783('0x39')](_0xbb598f[_0x6783('0x5f')],function(_0x35b6a6){var _0x4d85c3={};_0x4d85c3[_0x35b6a6]={'$like':'%'+_0x2c0019['query'][_0x6783('0x43')]+'%'};return _0x4d85c3;})});}_0xbb598f=_[_0x6783('0x5d')]({},_0xbb598f,_0x2c0019[_0x6783('0x5e')]);return db[_0x6783('0xe2')][_0x6783('0x1e')]({'where':_0xbb598f[_0x6783('0x4b')]})[_0x6783('0x22')](function(_0x3871df){_0x1a178c[_0x6783('0x1e')]=_0x3871df;if(_0x2c0019[_0x6783('0x4c')][_0x6783('0x4d')]){_0xbb598f[_0x6783('0x4f')]=[{'all':!![]}];}return db[_0x6783('0xe2')][_0x6783('0x53')](_0xbb598f);})['then'](function(_0x35e88d){_0x1a178c[_0x6783('0x54')]=_0x35e88d;return _0x1a178c;});}})['then'](respondWithFilteredResult(_0x20e435,_0xbb598f))[_0x6783('0x2b')](handleError(_0x20e435,null));};exports[_0x6783('0xe3')]=function(_0x4486a6,_0x558cb9){var _0x24aa64={};var _0x170e93={};var _0xb59766;var _0x15d46f;return db['User'][_0x6783('0xc5')]({'where':{'id':_0x4486a6[_0x6783('0x5c')]['id']}})[_0x6783('0x22')](handleEntityNotFound(_0x558cb9,null))['then'](function(_0x15265b){if(_0x15265b){_0xb59766=_0x15265b;_0x170e93[_0x6783('0xd0')]=_[_0x6783('0xd1')](db[_0x6783('0xe4')][_0x6783('0x40')]);_0x170e93['query']=_[_0x6783('0xd1')](_0x4486a6['query']);_0x170e93[_0x6783('0xd6')]=_[_0x6783('0xd2')](_0x170e93[_0x6783('0xd0')],_0x170e93[_0x6783('0x4c')]);_0x24aa64[_0x6783('0x5f')]=_[_0x6783('0xd2')](_0x170e93[_0x6783('0xd0')],qs['fields'](_0x4486a6[_0x6783('0x4c')][_0x6783('0xd3')]));_0x24aa64['attributes']=_0x24aa64[_0x6783('0x5f')][_0x6783('0x75')]?_0x24aa64[_0x6783('0x5f')]:_0x170e93[_0x6783('0xd0')];_0x24aa64[_0x6783('0xd4')]=qs[_0x6783('0xd5')](_0x4486a6[_0x6783('0x4c')][_0x6783('0xd5')]);_0x24aa64[_0x6783('0x4b')]=qs[_0x6783('0xd6')](_[_0x6783('0xdf')](_0x4486a6[_0x6783('0x4c')],_0x170e93['filters']));if(_0x4486a6['query'][_0x6783('0x43')]){_0x24aa64[_0x6783('0x4b')]=_[_0x6783('0x5d')](_0x24aa64[_0x6783('0x4b')],{'$or':_[_0x6783('0x39')](_0x24aa64['attributes'],function(_0xef4bd4){var _0x5ece95={};_0x5ece95[_0xef4bd4]={'$like':'%'+_0x4486a6['query'][_0x6783('0x43')]+'%'};return _0x5ece95;})});}_0x24aa64=_[_0x6783('0x5d')]({},_0x24aa64,_0x4486a6['options']);return _0xb59766[_0x6783('0xe3')](_0x24aa64);}})[_0x6783('0x22')](function(_0x49da08){if(_0x49da08){_0x15d46f=_0x49da08['length'];if(!_0x4486a6[_0x6783('0x4c')][_0x6783('0xc8')]('nolimit')){_0x24aa64[_0x6783('0x1c')]=qs[_0x6783('0x1c')](_0x4486a6[_0x6783('0x4c')]['limit']);_0x24aa64[_0x6783('0x1b')]=qs[_0x6783('0x1b')](_0x4486a6[_0x6783('0x4c')][_0x6783('0x1b')]);}return _0xb59766[_0x6783('0xe3')](_0x24aa64);}})['then'](function(_0x329a8e){if(_0x329a8e){return _0x329a8e?{'count':_0x15d46f,'rows':_0x329a8e}:null;}})['then'](respondWithResult(_0x558cb9,null))[_0x6783('0x2b')](handleError(_0x558cb9,null));};exports[_0x6783('0xe5')]=function(_0x9d4530,_0x2a62f4){var _0x904296={};var _0x1718d9={};var _0x2b1ca0;var _0x33a1b3;return db['User'][_0x6783('0xc5')]({'where':{'id':_0x9d4530[_0x6783('0x5c')]['id']}})[_0x6783('0x22')](handleEntityNotFound(_0x2a62f4,null))[_0x6783('0x22')](function(_0x459cfe){if(_0x459cfe){_0x2b1ca0=_0x459cfe;_0x1718d9[_0x6783('0xd0')]=_['keys'](db['OpenchannelInteraction'][_0x6783('0x40')]);_0x1718d9['query']=_[_0x6783('0xd1')](_0x9d4530[_0x6783('0x4c')]);_0x1718d9[_0x6783('0xd6')]=_[_0x6783('0xd2')](_0x1718d9[_0x6783('0xd0')],_0x1718d9[_0x6783('0x4c')]);_0x904296[_0x6783('0x5f')]=_[_0x6783('0xd2')](_0x1718d9[_0x6783('0xd0')],qs[_0x6783('0xd3')](_0x9d4530['query']['fields']));_0x904296[_0x6783('0x5f')]=_0x904296['attributes'][_0x6783('0x75')]?_0x904296[_0x6783('0x5f')]:_0x1718d9[_0x6783('0xd0')];_0x904296[_0x6783('0xd4')]=qs[_0x6783('0xd5')](_0x9d4530[_0x6783('0x4c')][_0x6783('0xd5')]);_0x904296[_0x6783('0x4b')]=qs[_0x6783('0xd6')](_[_0x6783('0xdf')](_0x9d4530[_0x6783('0x4c')],_0x1718d9[_0x6783('0xd6')]));if(_0x9d4530[_0x6783('0x4c')][_0x6783('0x43')]){_0x904296[_0x6783('0x4b')]=_[_0x6783('0x5d')](_0x904296['where'],{'$or':_[_0x6783('0x39')](_0x904296['attributes'],function(_0x4d973a){var _0x5c555f={};_0x5c555f[_0x4d973a]={'$like':'%'+_0x9d4530[_0x6783('0x4c')][_0x6783('0x43')]+'%'};return _0x5c555f;})});}_0x904296=_[_0x6783('0x5d')]({},_0x904296,_0x9d4530[_0x6783('0x5e')]);return _0x2b1ca0[_0x6783('0xe5')](_0x904296);}})[_0x6783('0x22')](function(_0x313b52){if(_0x313b52){_0x33a1b3=_0x313b52[_0x6783('0x75')];if(!_0x9d4530[_0x6783('0x4c')]['hasOwnProperty'](_0x6783('0xd9'))){_0x904296[_0x6783('0x1c')]=qs[_0x6783('0x1c')](_0x9d4530['query']['limit']);_0x904296[_0x6783('0x1b')]=qs[_0x6783('0x1b')](_0x9d4530[_0x6783('0x4c')][_0x6783('0x1b')]);}return _0x2b1ca0[_0x6783('0xe5')](_0x904296);}})[_0x6783('0x22')](function(_0xc88f96){if(_0xc88f96){return _0xc88f96?{'count':_0x33a1b3,'rows':_0xc88f96}:null;}})[_0x6783('0x22')](respondWithResult(_0x2a62f4,null))['catch'](handleError(_0x2a62f4,null));};exports[_0x6783('0xe6')]=function(_0x4f5ba5,_0x1767b5){var _0x4c679a={'raw':!![],'where':{}};var _0x364e17={};var _0x4d8895={'count':0x0,'rows':[]};return db[_0x6783('0x3f')][_0x6783('0xc5')]({'where':{'id':_0x4f5ba5[_0x6783('0x5c')]['id']}})[_0x6783('0x22')](handleEntityNotFound(_0x1767b5,null))[_0x6783('0x22')](function(_0x3535fc){if(_0x3535fc){_0x364e17['model']=_[_0x6783('0xd1')](db['MailInteraction'][_0x6783('0x40')]);_0x364e17[_0x6783('0x4c')]=_[_0x6783('0xd1')](_0x4f5ba5['query']);_0x364e17['filters']=_[_0x6783('0xd2')](_0x364e17[_0x6783('0xd0')],_0x364e17[_0x6783('0x4c')]);_0x4c679a[_0x6783('0x5f')]=_[_0x6783('0xd2')](_0x364e17[_0x6783('0xd0')],qs['fields'](_0x4f5ba5[_0x6783('0x4c')]['fields']));_0x4c679a[_0x6783('0x5f')]=_0x4c679a[_0x6783('0x5f')]['length']?_0x4c679a[_0x6783('0x5f')]:_0x364e17[_0x6783('0xd0')];if(!_0x4f5ba5[_0x6783('0x4c')][_0x6783('0xc8')](_0x6783('0xd9'))){_0x4c679a['limit']=qs[_0x6783('0x1c')](_0x4f5ba5['query'][_0x6783('0x1c')]);_0x4c679a[_0x6783('0x1b')]=qs[_0x6783('0x1b')](_0x4f5ba5[_0x6783('0x4c')][_0x6783('0x1b')]);}_0x4c679a[_0x6783('0xd4')]=qs[_0x6783('0xd5')](_0x4f5ba5[_0x6783('0x4c')][_0x6783('0xd5')]);_0x4c679a[_0x6783('0x4b')]=qs[_0x6783('0xd6')](_['pick'](_0x4f5ba5[_0x6783('0x4c')],_0x364e17[_0x6783('0xd6')]));_0x4c679a[_0x6783('0x4b')][_0x6783('0xe0')]=_0x3535fc['id'];if(_0x4f5ba5[_0x6783('0x4c')][_0x6783('0x43')]){_0x4c679a[_0x6783('0x4b')]=_[_0x6783('0x5d')](_0x4c679a[_0x6783('0x4b')],{'$or':_['map'](_0x4c679a[_0x6783('0x5f')],function(_0x4e68f9){var _0x2f50e={};_0x2f50e[_0x4e68f9]={'$like':'%'+_0x4f5ba5[_0x6783('0x4c')]['filter']+'%'};return _0x2f50e;})});}_0x4c679a=_['merge']({},_0x4c679a,_0x4f5ba5[_0x6783('0x5e')]);return db[_0x6783('0xe7')][_0x6783('0x1e')]({'where':_0x4c679a[_0x6783('0x4b')]})[_0x6783('0x22')](function(_0x37488f){_0x4d8895[_0x6783('0x1e')]=_0x37488f;if(_0x4f5ba5[_0x6783('0x4c')]['includeAll']){_0x4c679a[_0x6783('0x4f')]=[{'all':!![]}];}return db['MailInteraction'][_0x6783('0x53')](_0x4c679a);})[_0x6783('0x22')](function(_0x52aad3){_0x4d8895['rows']=_0x52aad3;return _0x4d8895;});}})[_0x6783('0x22')](respondWithFilteredResult(_0x1767b5,_0x4c679a))[_0x6783('0x2b')](handleError(_0x1767b5,null));};exports['getSmsInteractions']=function(_0x54cfea,_0x14f66e){var _0x129376={};var _0x1aa4c2={};var _0x8b8306;var _0x5a1212;return db[_0x6783('0x3f')][_0x6783('0xc5')]({'where':{'id':_0x54cfea[_0x6783('0x5c')]['id']}})[_0x6783('0x22')](handleEntityNotFound(_0x14f66e,null))['then'](function(_0x30f89d){if(_0x30f89d){_0x8b8306=_0x30f89d;_0x1aa4c2[_0x6783('0xd0')]=_[_0x6783('0xd1')](db[_0x6783('0xe8')][_0x6783('0x40')]);_0x1aa4c2[_0x6783('0x4c')]=_[_0x6783('0xd1')](_0x54cfea[_0x6783('0x4c')]);_0x1aa4c2[_0x6783('0xd6')]=_[_0x6783('0xd2')](_0x1aa4c2[_0x6783('0xd0')],_0x1aa4c2[_0x6783('0x4c')]);_0x129376['attributes']=_[_0x6783('0xd2')](_0x1aa4c2[_0x6783('0xd0')],qs[_0x6783('0xd3')](_0x54cfea['query'][_0x6783('0xd3')]));_0x129376[_0x6783('0x5f')]=_0x129376['attributes'][_0x6783('0x75')]?_0x129376[_0x6783('0x5f')]:_0x1aa4c2[_0x6783('0xd0')];_0x129376[_0x6783('0xd4')]=qs[_0x6783('0xd5')](_0x54cfea[_0x6783('0x4c')][_0x6783('0xd5')]);_0x129376[_0x6783('0x4b')]=qs[_0x6783('0xd6')](_[_0x6783('0xdf')](_0x54cfea[_0x6783('0x4c')],_0x1aa4c2[_0x6783('0xd6')]));if(_0x54cfea[_0x6783('0x4c')][_0x6783('0x43')]){_0x129376[_0x6783('0x4b')]=_[_0x6783('0x5d')](_0x129376['where'],{'$or':_['map'](_0x129376[_0x6783('0x5f')],function(_0x4de121){var _0x1a84db={};_0x1a84db[_0x4de121]={'$like':'%'+_0x54cfea['query'][_0x6783('0x43')]+'%'};return _0x1a84db;})});}_0x129376=_[_0x6783('0x5d')]({},_0x129376,_0x54cfea[_0x6783('0x5e')]);return _0x8b8306[_0x6783('0xe9')](_0x129376);}})[_0x6783('0x22')](function(_0x55b0e5){if(_0x55b0e5){_0x5a1212=_0x55b0e5['length'];if(!_0x54cfea['query'][_0x6783('0xc8')](_0x6783('0xd9'))){_0x129376[_0x6783('0x1c')]=qs[_0x6783('0x1c')](_0x54cfea[_0x6783('0x4c')][_0x6783('0x1c')]);_0x129376['offset']=qs[_0x6783('0x1b')](_0x54cfea[_0x6783('0x4c')][_0x6783('0x1b')]);}return _0x8b8306[_0x6783('0xe9')](_0x129376);}})[_0x6783('0x22')](function(_0x545ed4){if(_0x545ed4){return _0x545ed4?{'count':_0x5a1212,'rows':_0x545ed4}:null;}})['then'](respondWithResult(_0x14f66e,null))[_0x6783('0x2b')](handleError(_0x14f66e,null));};exports['getFaxInteractions']=function(_0x1055a5,_0x30f19c){var _0xa0741b={};var _0x5f1dbf={};var _0x14cb21;var _0x1badd0;return db['User'][_0x6783('0xc5')]({'where':{'id':_0x1055a5[_0x6783('0x5c')]['id']}})[_0x6783('0x22')](handleEntityNotFound(_0x30f19c,null))[_0x6783('0x22')](function(_0xda352e){if(_0xda352e){_0x14cb21=_0xda352e;_0x5f1dbf['model']=_[_0x6783('0xd1')](db['FaxInteraction']['rawAttributes']);_0x5f1dbf[_0x6783('0x4c')]=_[_0x6783('0xd1')](_0x1055a5[_0x6783('0x4c')]);_0x5f1dbf[_0x6783('0xd6')]=_['intersection'](_0x5f1dbf['model'],_0x5f1dbf[_0x6783('0x4c')]);_0xa0741b[_0x6783('0x5f')]=_[_0x6783('0xd2')](_0x5f1dbf['model'],qs['fields'](_0x1055a5[_0x6783('0x4c')][_0x6783('0xd3')]));_0xa0741b[_0x6783('0x5f')]=_0xa0741b[_0x6783('0x5f')][_0x6783('0x75')]?_0xa0741b[_0x6783('0x5f')]:_0x5f1dbf['model'];_0xa0741b[_0x6783('0xd4')]=qs[_0x6783('0xd5')](_0x1055a5[_0x6783('0x4c')]['sort']);_0xa0741b[_0x6783('0x4b')]=qs['filters'](_['pick'](_0x1055a5[_0x6783('0x4c')],_0x5f1dbf[_0x6783('0xd6')]));if(_0x1055a5[_0x6783('0x4c')][_0x6783('0x43')]){_0xa0741b[_0x6783('0x4b')]=_[_0x6783('0x5d')](_0xa0741b['where'],{'$or':_[_0x6783('0x39')](_0xa0741b[_0x6783('0x5f')],function(_0x57326c){var _0x915ca3={};_0x915ca3[_0x57326c]={'$like':'%'+_0x1055a5['query'][_0x6783('0x43')]+'%'};return _0x915ca3;})});}_0xa0741b=_[_0x6783('0x5d')]({},_0xa0741b,_0x1055a5[_0x6783('0x5e')]);return _0x14cb21['getFaxInteractions'](_0xa0741b);}})[_0x6783('0x22')](function(_0x278625){if(_0x278625){_0x1badd0=_0x278625[_0x6783('0x75')];if(!_0x1055a5[_0x6783('0x4c')][_0x6783('0xc8')](_0x6783('0xd9'))){_0xa0741b[_0x6783('0x1c')]=qs['limit'](_0x1055a5[_0x6783('0x4c')][_0x6783('0x1c')]);_0xa0741b[_0x6783('0x1b')]=qs['offset'](_0x1055a5[_0x6783('0x4c')][_0x6783('0x1b')]);}return _0x14cb21[_0x6783('0xea')](_0xa0741b);}})[_0x6783('0x22')](function(_0x55890){if(_0x55890){return _0x55890?{'count':_0x1badd0,'rows':_0x55890}:null;}})[_0x6783('0x22')](respondWithResult(_0x30f19c,null))[_0x6783('0x2b')](handleError(_0x30f19c,null));};exports[_0x6783('0xeb')]=function(_0x6c4aad,_0x3b5768){var _0x35878e={};var _0x46e19d={};var _0x4adc12;var _0xf52adc;return db[_0x6783('0x3f')][_0x6783('0xc5')]({'where':{'id':_0x6c4aad[_0x6783('0x5c')]['id']}})['then'](handleEntityNotFound(_0x3b5768,null))[_0x6783('0x22')](function(_0x4d2929){if(_0x4d2929){_0x4adc12=_0x4d2929;_0x46e19d['model']=_['keys'](db[_0x6783('0xec')][_0x6783('0x40')]);_0x46e19d['query']=_[_0x6783('0xd1')](_0x6c4aad[_0x6783('0x4c')]);_0x46e19d[_0x6783('0xd6')]=_[_0x6783('0xd2')](_0x46e19d[_0x6783('0xd0')],_0x46e19d['query']);_0x35878e[_0x6783('0x5f')]=_[_0x6783('0xd2')](_0x46e19d[_0x6783('0xd0')],qs[_0x6783('0xd3')](_0x6c4aad[_0x6783('0x4c')][_0x6783('0xd3')]));_0x35878e['attributes']=_0x35878e['attributes'][_0x6783('0x75')]?_0x35878e['attributes']:_0x46e19d[_0x6783('0xd0')];_0x35878e[_0x6783('0xd4')]=qs[_0x6783('0xd5')](_0x6c4aad[_0x6783('0x4c')][_0x6783('0xd5')]);_0x35878e[_0x6783('0x4b')]=qs[_0x6783('0xd6')](_[_0x6783('0xdf')](_0x6c4aad['query'],_0x46e19d[_0x6783('0xd6')]));if(_0x6c4aad[_0x6783('0x4c')][_0x6783('0x43')]){_0x35878e[_0x6783('0x4b')]=_[_0x6783('0x5d')](_0x35878e[_0x6783('0x4b')],{'$or':_[_0x6783('0x39')](_0x35878e['attributes'],function(_0x5a2cdf){var _0x3e3534={};_0x3e3534[_0x5a2cdf]={'$like':'%'+_0x6c4aad['query'][_0x6783('0x43')]+'%'};return _0x3e3534;})});}_0x35878e=_[_0x6783('0x5d')]({},_0x35878e,_0x6c4aad[_0x6783('0x5e')]);return _0x4adc12[_0x6783('0xeb')](_0x35878e);}})['then'](function(_0xe3656f){if(_0xe3656f){_0xf52adc=_0xe3656f['length'];if(!_0x6c4aad[_0x6783('0x4c')][_0x6783('0xc8')](_0x6783('0xd9'))){_0x35878e[_0x6783('0x1c')]=qs[_0x6783('0x1c')](_0x6c4aad['query']['limit']);_0x35878e[_0x6783('0x1b')]=qs['offset'](_0x6c4aad[_0x6783('0x4c')]['offset']);}return _0x4adc12[_0x6783('0xeb')](_0x35878e);}})[_0x6783('0x22')](function(_0x31c133){if(_0x31c133){return _0x31c133?{'count':_0xf52adc,'rows':_0x31c133}:null;}})[_0x6783('0x22')](respondWithResult(_0x3b5768,null))[_0x6783('0x2b')](handleError(_0x3b5768,null));};exports[_0x6783('0xed')]=function(_0x4900d1,_0x4768f9,_0x44d558){var _0x1550c3;var _0x276e0f;var _0x25b3bc;var _0x3f1aab=!_[_0x6783('0x6f')](_0x4900d1[_0x6783('0x5c')]['id'])?_0x4900d1[_0x6783('0x5c')]['id']:!_['isNil'](_0x4900d1['user']['id'])?_0x4900d1['user']['id']:null;return db[_0x6783('0x3f')][_0x6783('0x3b')]({'where':{'id':_0x3f1aab,'role':{'$or':[_0x6783('0x32'),_0x6783('0x34'),_0x6783('0x2e')]}},'attributes':['id',_0x6783('0x3e'),_0x6783('0xee'),_0x6783('0xef'),_0x6783('0x2d'),'internal',_0x6783('0xf0')]})[_0x6783('0x22')](function(_0x119f15){if(_0x119f15){if(_0x119f15[_0x6783('0x2d')]===_0x6783('0x2e')){_0x1550c3=_0x119f15;if(_0x4900d1[_0x6783('0x63')][_0x6783('0xaa')]){_0x25b3bc=util[_0x6783('0xc6')](_0x6783('0xf1'),_0x1550c3[_0x4900d1[_0x6783('0x63')]['interface']]);}else if(_0x4900d1[_0x6783('0x63')]['intrf']){_0x25b3bc=util['format'](_0x6783('0xab'),_0x4900d1[_0x6783('0x63')]['intrf']);}else{_0x25b3bc=util[_0x6783('0xc6')]('SIP/%s',_0x1550c3[_0x6783('0x3e')]);}socket['to'](util[_0x6783('0xc6')](_0x6783('0xf2'),_0x1550c3['name']))[_0x6783('0xa7')](_0x6783('0xf3'),{'user':{'id':_0x1550c3['id'],'name':_0x1550c3['name']},'ip':_0x4900d1[_0x6783('0xf4')][_0x6783('0xf5')]||_0x4900d1[_0x6783('0xf6')][_0x6783('0xf7')]||_0x4900d1[_0x6783('0xf8')][_0x6783('0xf7')]||_0x4900d1[_0x6783('0xf6')]['socket']['remoteAddress']});return db[_0x6783('0xad')][_0x6783('0x30')]({'where':{'membername':_0x1550c3[_0x6783('0x3e')]},'individualHooks':!![]});}}else{throw new db[(_0x6783('0x95'))][(_0x6783('0x98'))](_0x6783('0xf9'));}})[_0x6783('0x22')](function(){if(_0x1550c3){return _0x1550c3['getVoiceQueues']({'raw':!![]});}})['then'](function(_0x4a7d0b){if(_0x1550c3){if(_0x4a7d0b){_0x276e0f=_0x4a7d0b;if(_0x276e0f[_0x6783('0x75')]){var _0x268bc5=_0x276e0f[_0x6783('0x39')](function(_0x235e24){var _0x448a19={'membername':_0x1550c3[_0x6783('0x3e')],'UserId':_0x1550c3['id'],'queue_name':_0x235e24['name'],'VoiceQueueId':_0x235e24['id'],'interface':_0x25b3bc,'paused':_0x1550c3[_0x6783('0xf0')]||![],'penalty':_0x235e24['UserVoiceQueue.penalty']||0x0};return db[_0x6783('0xad')][_0x6783('0xae')](_0x448a19);});return Promise['all'](_0x268bc5);}}}})[_0x6783('0x22')](function(){if(_0x1550c3){return db[_0x6783('0xfa')]['findAll']({'where':{'membername':_0x1550c3[_0x6783('0x3e')],'exitAt':null}});}})[_0x6783('0x22')](function(_0x1a2e73){if(_0x1550c3){var _0x34e0db=[];_0x1a2e73['forEach'](function(_0x53a268){_0x34e0db['push'](_0x53a268[_0x6783('0x2c')]({'exitAt':moment()[_0x6783('0xc6')](_0x6783('0xfb'))}));});return Promise[_0x6783('0x5a')](_0x34e0db);}})['then'](function(){if(_0x1550c3){var _0x425e17=[];var _0x5d562b=[];var _0x5babe7=utils[_0x6783('0xfc')]();var _0x5d2d7b={'membername':_0x1550c3[_0x6783('0x3e')],'interface':_0x25b3bc,'enterAt':moment()[_0x6783('0xc6')](_0x6783('0xfb')),'role':_0x1550c3[_0x6783('0x2d')],'internal':_0x1550c3[_0x6783('0x68')]};_0x5babe7[_0x6783('0xfd')](function(_0xa5e1cd){_0x425e17[_0x6783('0x52')](_[_0x6783('0x5d')]({'channel':_0xa5e1cd,'type':'LOGIN','data1':_0x4900d1['body']['device'],'data2':_0x25b3bc},_0x5d2d7b));if(_0x1550c3['loginInPause']){_0x5d562b['push'](_[_0x6783('0x5d')]({'channel':_0xa5e1cd,'type':'PAUSE','data1':_0x6783('0xfe')},_0x5d2d7b));}});return db['MemberReport'][_0x6783('0x8c')](_0x425e17[_0x6783('0xc4')](_0x5d562b),{'individualHooks':!![]});}})['then'](function(){if(_0x1550c3){return _0x1550c3[_0x6783('0x2c')]({'online':!![],'lastLoginAt':moment()[_0x6783('0xc6')](_0x6783('0xfb')),'voicePause':_0x1550c3[_0x6783('0xf0')]||![],'mailPause':_0x1550c3[_0x6783('0xf0')]||![],'chatPause':_0x1550c3[_0x6783('0xf0')]||![],'faxPause':_0x1550c3[_0x6783('0xf0')]||![],'smsPause':_0x1550c3[_0x6783('0xf0')]||![],'openchannelPause':_0x1550c3[_0x6783('0xf0')]||![],'whatsappPause':_0x1550c3[_0x6783('0xf0')]||![],'pauseType':_0x1550c3[_0x6783('0xf0')]?'LOGININPAUSE':null,'interface':_0x25b3bc,'lastPauseAt':moment()[_0x6783('0xc6')](_0x6783('0xfb'))});}})[_0x6783('0x22')](function(_0x1b152d){if(_0x4900d1['isMiddleware']){return _0x44d558();}else{return Promise[_0x6783('0xff')](_0x1b152d)[_0x6783('0x22')](respondWithResult(_0x4768f9,null));}})[_0x6783('0x2b')](handleError(_0x4768f9,null));};exports['logout']=function(_0x251192,_0x50eac2){var _0x489ff2;return db[_0x6783('0x3f')][_0x6783('0x3b')]({'where':{'id':_0x251192['params']['id'],'role':_0x6783('0x2e')},'attributes':['id',_0x6783('0x3e'),_0x6783('0x2d')]})[_0x6783('0x22')](handleEntityNotFound(_0x50eac2,null))[_0x6783('0x22')](function(_0x53131b){if(_0x53131b){_0x489ff2=_0x53131b;return db[_0x6783('0xad')][_0x6783('0x30')]({'where':{'membername':_0x489ff2[_0x6783('0x3e')]},'individualHooks':!![]});}})[_0x6783('0x22')](function(){return db[_0x6783('0xfa')]['findAll']({'where':{'membername':_0x489ff2[_0x6783('0x3e')],'exitAt':null}});})[_0x6783('0x22')](function(_0xa4bbf){var _0x3f894a=[];_0xa4bbf[_0x6783('0xfd')](function(_0x92aba7){_0x3f894a[_0x6783('0x52')](_0x92aba7['update']({'exitAt':moment()[_0x6783('0xc6')](_0x6783('0xfb'))}));});return Promise[_0x6783('0x5a')](_0x3f894a);})['then'](function(){return _0x489ff2['update']({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})[_0x6783('0x22')](respondWithResult(_0x50eac2,null))['catch'](handleError(_0x50eac2,null));};exports['pause']=function(_0x1229aa,_0x408e55){var _0x30b19a;return db['UserVoiceQueueRt']['update']({'paused':0x1},{'where':{'UserId':_0x1229aa[_0x6783('0x5c')]['id']},'individualHooks':!![]})['then'](function(){return db[_0x6783('0x3f')]['find']({'where':{'id':_0x1229aa[_0x6783('0x5c')]['id'],'role':_0x6783('0x2e')},'attributes':['id',_0x6783('0x3e'),_0x6783('0x2d'),_0x6783('0x68'),_0x6783('0xaa'),'online']});})[_0x6783('0x22')](handleEntityNotFound(_0x408e55,null))[_0x6783('0x22')](function(_0x297f98){if(_0x297f98){_0x30b19a=_0x297f98;return respondWithRpcPromise(_0x6783('0x100'),_0x6783('0x101'),{'id':_0x30b19a['id'],'name':_0x30b19a[_0x6783('0x3e')],'pause':!![]});}})[_0x6783('0x22')](function(){if(_0x30b19a){return db[_0x6783('0xfa')][_0x6783('0x53')]({'where':{'membername':_0x30b19a[_0x6783('0x3e')],'type':_0x6783('0x102'),'exitAt':null}});}})[_0x6783('0x22')](function(_0x246f50){if(_0x246f50[_0x6783('0x75')]){var _0x5a2855=moment()[_0x6783('0xc6')]('YYYY-MM-DD\x20HH:mm:ss');for(var _0x1c5290=0x0,_0x2546fa=_0x246f50[_0x6783('0x75')];_0x1c5290<_0x2546fa;_0x1c5290++){_0x246f50[_0x1c5290][_0x6783('0x103')]({'exitAt':_0x5a2855});}}})[_0x6783('0x22')](function(){var _0x2ca89=[];var _0x28cbe2=utils[_0x6783('0xfc')]();_0x28cbe2[_0x6783('0xfd')](function(_0x19f8a2){_0x2ca89[_0x6783('0x52')]({'channel':_0x19f8a2,'membername':_0x30b19a[_0x6783('0x3e')],'interface':_[_0x6783('0x6f')](_0x30b19a[_0x6783('0xaa')])?util[_0x6783('0xc6')](_0x6783('0xab'),_0x30b19a[_0x6783('0x3e')]):_0x30b19a[_0x6783('0xaa')],'type':_0x6783('0x102'),'enterAt':moment()[_0x6783('0xc6')]('YYYY-MM-DD\x20HH:mm:ss'),'data1':_0x1229aa[_0x6783('0x63')]['type']||_0x6783('0x104'),'role':_0x30b19a[_0x6783('0x2d')],'internal':_0x30b19a['internal']});});return db[_0x6783('0xfa')][_0x6783('0x8c')](_0x2ca89,{'individualHooks':!![]});})[_0x6783('0x22')](function(){return _0x30b19a['update']({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x1229aa[_0x6783('0x63')][_0x6783('0x105')]||_0x6783('0x104'),'lastPauseAt':moment()[_0x6783('0xc6')](_0x6783('0xfb'))});})[_0x6783('0x22')](respondWithResult(_0x408e55,null))[_0x6783('0x2b')](handleError(_0x408e55,null));};exports[_0x6783('0x106')]=function(_0x259b6d,_0x43f175){if(_0x259b6d[_0x6783('0x63')][_0x6783('0x9f')]&&!utils[_0x6783('0xa1')](_0x259b6d['body']['channel'])){throw new APIBadRequestError(util[_0x6783('0xc6')](_0x6783('0x107'),_0x259b6d['body'][_0x6783('0x9f')]));}return db[_0x6783('0x3f')]['find']({'where':{'id':_0x259b6d['params']['id']},'attributes':['id',_0x6783('0x3e'),_0x6783('0x2d'),_0x6783('0x68'),_0x6783('0xaa'),'online',_0x6783('0xa0'),'mailPause','chatPause',_0x6783('0x108'),_0x6783('0x109'),_0x6783('0x10a'),'whatsappPause',_0x6783('0x10b'),_0x6783('0x10c')]})[_0x6783('0x22')](function(_0x165103){if(!_0x165103){throw new APINotFoundError(util['format'](_0x6783('0xc7'),_0x259b6d['params']['id']));}return _0x165103['unpause'](_0x259b6d['body'][_0x6783('0x9f')]);})[_0x6783('0x22')](respondWithResult(_0x43f175,null))[_0x6783('0x2b')](APIHandleError(_0x43f175));};exports[_0x6783('0x10d')]=function(_0x26d719,_0x34226a){var _0x1ecfb8={};var _0x468b72={};var _0x43f748;var _0x592bca;return db[_0x6783('0x3f')][_0x6783('0xc5')]({'where':{'id':_0x26d719[_0x6783('0x5c')]['id']}})['then'](handleEntityNotFound(_0x34226a,null))['then'](function(_0x5026d5){if(_0x5026d5){_0x43f748=_0x5026d5;_0x468b72[_0x6783('0xd0')]=_[_0x6783('0xd1')](db[_0x6783('0x10e')][_0x6783('0x40')]);_0x468b72[_0x6783('0x4c')]=_[_0x6783('0xd1')](_0x26d719['query']);_0x468b72[_0x6783('0xd6')]=_[_0x6783('0xd2')](_0x468b72[_0x6783('0xd0')],_0x468b72[_0x6783('0x4c')]);_0x1ecfb8[_0x6783('0x5f')]=_[_0x6783('0xd2')](_0x468b72[_0x6783('0xd0')],qs[_0x6783('0xd3')](_0x26d719[_0x6783('0x4c')][_0x6783('0xd3')]));_0x1ecfb8['attributes']=_0x1ecfb8[_0x6783('0x5f')][_0x6783('0x75')]?_0x1ecfb8['attributes']:_0x468b72[_0x6783('0xd0')];_0x1ecfb8[_0x6783('0xd4')]=qs[_0x6783('0xd5')](_0x26d719[_0x6783('0x4c')]['sort']);_0x1ecfb8['where']=qs[_0x6783('0xd6')](_['pick'](_0x26d719[_0x6783('0x4c')],_0x468b72[_0x6783('0xd6')]));if(_0x26d719[_0x6783('0x4c')][_0x6783('0x43')]){_0x1ecfb8[_0x6783('0x4b')]=_[_0x6783('0x5d')](_0x1ecfb8[_0x6783('0x4b')],{'$or':_['map'](_0x1ecfb8['attributes'],function(_0x2c761f){var _0x167457={};_0x167457[_0x2c761f]={'$like':'%'+_0x26d719[_0x6783('0x4c')][_0x6783('0x43')]+'%'};return _0x167457;})});}_0x1ecfb8=_['merge']({},_0x1ecfb8,_0x26d719['options']);return _0x43f748[_0x6783('0x10d')](_0x1ecfb8);}})[_0x6783('0x22')](function(_0x3abae8){if(_0x3abae8){_0x592bca=_0x3abae8['length'];if(!_0x26d719[_0x6783('0x4c')]['hasOwnProperty']('nolimit')){_0x1ecfb8[_0x6783('0x1c')]=qs[_0x6783('0x1c')](_0x26d719[_0x6783('0x4c')][_0x6783('0x1c')]);_0x1ecfb8[_0x6783('0x1b')]=qs['offset'](_0x26d719[_0x6783('0x4c')][_0x6783('0x1b')]);}return _0x43f748[_0x6783('0x10d')](_0x1ecfb8);}})['then'](function(_0x8cec75){if(_0x8cec75){return _0x8cec75?{'count':_0x592bca,'rows':_0x8cec75}:null;}})[_0x6783('0x22')](respondWithResult(_0x34226a,null))['catch'](handleError(_0x34226a,null));};exports['addTeams']=function(_0x56e593,_0x2b6a3f){var _0x3ad49c=_0x56e593[_0x6783('0x5c')]['id'];var _0x46f46e=_0x56e593['body']?_0x56e593[_0x6783('0x63')][_0x6783('0x66')]:null;var _0x392379=[];return Promise['resolve']()[_0x6783('0x22')](function(){if(!_0x46f46e)throw new APIBadRequestError(_0x6783('0x10f'));})[_0x6783('0x22')](function(){return db[_0x6783('0x3f')][_0x6783('0xc5')]({'where':{'id':_0x3ad49c}});})['then'](function(_0x4c8417){if(!_0x4c8417)throw new APINotFoundError(util[_0x6783('0xc6')](_0x6783('0xc7'),_0x56e593[_0x6783('0x5c')]['id']));return db[_0x6783('0x71')][_0x6783('0x110')](function(_0x515bad){return _0x4c8417[_0x6783('0x111')](_0x46f46e,{'transaction':_0x515bad})[_0x6783('0x22')](function(){return db[_0x6783('0x10e')][_0x6783('0x53')]({'where':{'id':{'$in':_0x46f46e}}});})['then'](function(_0x75eb50){var _0x17627d=_[_0x6783('0x39')](_0x75eb50,function(_0x55f018){return _0x55f018[_0x6783('0x112')]();});return Promise[_0x6783('0x5a')](_0x17627d);})[_0x6783('0x22')](function(_0x1fe1c0){_0x392379=_['flattenDeep'](_0x1fe1c0);var _0x2af934=_[_0x6783('0x39')](_0x392379,function(_0x58f56e){return _0x58f56e[_0x6783('0x113')](_0x4c8417['id'],{'transaction':_0x515bad});});return Promise[_0x6783('0x5a')](_0x2af934);})[_0x6783('0x22')](function(){if(!_0x4c8417[_0x6783('0xa9')])return;var _0x371d47=_['filter'](_0x392379,function(_0x558faa){return _0x558faa[_0x6783('0x114')](_0x6783('0x9f'))===_0x6783('0x115');});var _0x5da11e=_[_0x6783('0x39')](_0x371d47,function(_0x1397a3){return db[_0x6783('0xad')]['upsert']({'membername':_0x4c8417['name'],'UserId':_0x4c8417['id'],'queue_name':_0x1397a3['name'],'VoiceQueueId':_0x1397a3['id'],'interface':_['isNil'](_0x4c8417[_0x6783('0xaa')])?util[_0x6783('0xc6')](_0x6783('0xab'),_0x4c8417[_0x6783('0x3e')]):_0x4c8417[_0x6783('0xaa')],'paused':_0x4c8417[_0x6783('0xa0')]||![],'penalty':_0x4c8417[_0x6783('0xac')]},{'transaction':_0x515bad});});return Promise[_0x6783('0x5a')](_0x5da11e);})[_0x6783('0x22')](function(){return db['TeamVoicePrefix'][_0x6783('0x53')]({'where':{'teamId':{'$in':_0x46f46e}}});})[_0x6783('0x22')](function(_0x4f5bea){var _0x313bca=_['map'](_0x4f5bea,function(_0x2bcf0c){return db[_0x6783('0x116')][_0x6783('0x89')]({'UserId':_0x4c8417['id'],'VoicePrefixId':_0x2bcf0c[_0x6783('0x117')]},{'transaction':_0x515bad});});return Promise[_0x6783('0x5a')](_0x313bca);});});})['then'](function(){for(var _0x128bdd=0x0;_0x128bdd<_0x392379[_0x6783('0x75')];_0x128bdd++){var _0x1f6f84=_0x392379[_0x128bdd][_0x6783('0x114')]('channel');var _0x5b80ac=_0x1f6f84+_0x6783('0xb1');socket['emit']('user'+_0x1f6f84+'Queue:save',{'UserId':_0x3ad49c,['queueField']:_0x392379[_0x128bdd]['id']});}})['then'](respondWithStatusCode(_0x2b6a3f,null))[_0x6783('0x2b')](APIHandleError(_0x2b6a3f));};exports[_0x6783('0x118')]=function(_0x55f547,_0x38f96c){var _0x54c28f=_0x55f547[_0x6783('0x5c')]['id'];var _0x276621=null;if(_0x55f547[_0x6783('0x4c')][_0x6783('0x66')]){_0x276621=_[_0x6783('0xb0')](_0x55f547[_0x6783('0x4c')]['ids'])?_0x55f547['query'][_0x6783('0x66')]:[_0x55f547['query'][_0x6783('0x66')]];}var _0x4355f0=[];return Promise[_0x6783('0xff')]()[_0x6783('0x22')](function(){if(!_0x276621)throw new APIBadRequestError('Query\x20parameter\x20\x27ids\x27\x20is\x20required');})[_0x6783('0x22')](function(){return db[_0x6783('0x3f')][_0x6783('0xc5')]({'where':{'id':_0x54c28f}});})[_0x6783('0x22')](function(_0x2eae4b){if(!_0x2eae4b)throw new APINotFoundError(util[_0x6783('0xc6')](_0x6783('0xc7'),_0x55f547[_0x6783('0x5c')]['id']));return db['sequelize'][_0x6783('0x110')](function(_0x1515f5){return _0x2eae4b[_0x6783('0x118')](_0x276621,{'transaction':_0x1515f5})[_0x6783('0x22')](function(){return db['Team'][_0x6783('0x53')]({'where':{'id':{'$in':_0x276621}}});})[_0x6783('0x22')](function(_0x4d08c1){var _0x421b72=_[_0x6783('0x39')](_0x4d08c1,function(_0x1ff739){return _0x1ff739[_0x6783('0x112')]();});return Promise['all'](_0x421b72);})['then'](function(_0x17ee5d){_0x4355f0=_[_0x6783('0x119')](_0x17ee5d);var _0x467ac3=_[_0x6783('0x39')](_0x4355f0,function(_0x28e8ba){return _0x28e8ba[_0x6783('0x11a')](_0x2eae4b['id'],{'transaction':_0x1515f5});});return Promise[_0x6783('0x5a')](_0x467ac3);})[_0x6783('0x22')](function(){if(!_0x2eae4b[_0x6783('0xa9')])return;var _0x169e46=_[_0x6783('0x43')](_0x4355f0,function(_0xd02aa5){return _0xd02aa5['getDataValue'](_0x6783('0x9f'))===_0x6783('0x115');});var _0x89aac1=_[_0x6783('0x39')](_0x169e46,function(_0x350cfc){return db['UserVoiceQueueRt'][_0x6783('0x30')]({'where':{'VoiceQueueId':_0x350cfc['id'],'UserId':_0x2eae4b['id']},'transaction':_0x1515f5});});return Promise[_0x6783('0x5a')](_0x89aac1);})['then'](function(){return db[_0x6783('0x11b')][_0x6783('0x53')]({'where':{'teamId':{'$in':_0x276621}}});})[_0x6783('0x22')](function(_0x46173d){var _0x3f3ea7=_[_0x6783('0x39')](_0x46173d,function(_0x189575){return db[_0x6783('0x116')][_0x6783('0x30')]({'where':{'UserId':_0x2eae4b['id'],'VoicePrefixId':_0x189575[_0x6783('0x117')]}},{'transaction':_0x1515f5});});return Promise[_0x6783('0x5a')](_0x3f3ea7);});});})[_0x6783('0x22')](function(){for(var _0x57d2fd=0x0;_0x57d2fd<_0x4355f0[_0x6783('0x75')];_0x57d2fd++){var _0xfda33a=_0x4355f0[_0x57d2fd][_0x6783('0x114')](_0x6783('0x9f'));var _0x2242cc=_0xfda33a+_0x6783('0xb1');socket[_0x6783('0xa7')]('user'+_0xfda33a+_0x6783('0xb2'),{'UserId':_0x54c28f,['queueField']:_0x4355f0[_0x57d2fd]['id']});}})[_0x6783('0x22')](respondWithStatusCode(_0x38f96c,null))['catch'](APIHandleError(_0x38f96c));};exports[_0x6783('0x11c')]=function(_0x1a7db6,_0x51f3da){var _0x4a5316={};var _0x179233={};var _0x4c5f15;var _0x287c60;return db[_0x6783('0x3f')][_0x6783('0xc5')]({'where':{'id':_0x1a7db6[_0x6783('0x5c')]['id']}})[_0x6783('0x22')](handleEntityNotFound(_0x51f3da,null))[_0x6783('0x22')](function(_0x952b76){if(_0x952b76){_0x4c5f15=_0x952b76;_0x179233[_0x6783('0xd0')]=_[_0x6783('0xd1')](db['CmList'][_0x6783('0x40')]);_0x179233[_0x6783('0x4c')]=_['keys'](_0x1a7db6[_0x6783('0x4c')]);_0x179233[_0x6783('0xd6')]=_[_0x6783('0xd2')](_0x179233[_0x6783('0xd0')],_0x179233[_0x6783('0x4c')]);_0x4a5316['attributes']=_[_0x6783('0xd2')](_0x179233[_0x6783('0xd0')],qs[_0x6783('0xd3')](_0x1a7db6['query'][_0x6783('0xd3')]));_0x4a5316[_0x6783('0x5f')]=_0x4a5316[_0x6783('0x5f')][_0x6783('0x75')]?_0x4a5316[_0x6783('0x5f')]:_0x179233[_0x6783('0xd0')];_0x4a5316['order']=qs[_0x6783('0xd5')](_0x1a7db6['query'][_0x6783('0xd5')]);_0x4a5316[_0x6783('0x4b')]=qs[_0x6783('0xd6')](_[_0x6783('0xdf')](_0x1a7db6[_0x6783('0x4c')],_0x179233[_0x6783('0xd6')]));if(_0x1a7db6[_0x6783('0x4c')][_0x6783('0x43')]){_0x4a5316[_0x6783('0x4b')]=_[_0x6783('0x5d')](_0x4a5316['where'],{'$or':_[_0x6783('0x39')](_0x4a5316[_0x6783('0x5f')],function(_0x22fcf4){var _0x1ad136={};_0x1ad136[_0x22fcf4]={'$like':'%'+_0x1a7db6[_0x6783('0x4c')][_0x6783('0x43')]+'%'};return _0x1ad136;})});}_0x4a5316=_[_0x6783('0x5d')]({},_0x4a5316,_0x1a7db6['options']);return _0x4c5f15[_0x6783('0x11c')](_0x4a5316);}})[_0x6783('0x22')](function(_0x52b619){if(_0x52b619){_0x287c60=_0x52b619[_0x6783('0x75')];if(!_0x1a7db6['query'][_0x6783('0xc8')](_0x6783('0xd9'))){_0x4a5316[_0x6783('0x1c')]=qs[_0x6783('0x1c')](_0x1a7db6[_0x6783('0x4c')][_0x6783('0x1c')]);_0x4a5316[_0x6783('0x1b')]=qs[_0x6783('0x1b')](_0x1a7db6[_0x6783('0x4c')][_0x6783('0x1b')]);}return _0x4c5f15['getLists'](_0x4a5316);}})['then'](function(_0x443eb8){if(_0x443eb8){return _0x443eb8?{'count':_0x287c60,'rows':_0x443eb8}:null;}})[_0x6783('0x22')](respondWithResult(_0x51f3da,null))[_0x6783('0x2b')](handleError(_0x51f3da,null));};exports['getAgents']=function(_0x4df1dc,_0x1d8a28){var _0x568260={};var _0x22e555={};var _0x27a45e;return db['User'][_0x6783('0xc5')]({'where':{'id':_0x4df1dc['params']['id']}})[_0x6783('0x22')](handleEntityNotFound(_0x1d8a28,null))[_0x6783('0x22')](function(_0xa87711){if(_0xa87711){_0x27a45e=_0xa87711;_0x22e555['model']=_[_0x6783('0xd1')](db['User'][_0x6783('0x40')]);_0x22e555[_0x6783('0x4c')]=_[_0x6783('0xd1')](_0x4df1dc['query']);_0x22e555[_0x6783('0xd6')]=_[_0x6783('0xd2')](_0x22e555[_0x6783('0xd0')],_0x22e555['query']);_0x568260[_0x6783('0x5f')]=_[_0x6783('0xd2')](_0x22e555[_0x6783('0xd0')],qs[_0x6783('0xd3')](_0x4df1dc[_0x6783('0x4c')][_0x6783('0xd3')]));_0x568260[_0x6783('0x5f')]=_0x568260['attributes'][_0x6783('0x75')]?_0x568260[_0x6783('0x5f')]:_0x22e555[_0x6783('0xd0')];_0x568260[_0x6783('0xd4')]=qs[_0x6783('0xd5')](_0x4df1dc[_0x6783('0x4c')][_0x6783('0xd5')]);_0x568260[_0x6783('0x4b')]=qs[_0x6783('0xd6')](_[_0x6783('0xdf')](_0x4df1dc[_0x6783('0x4c')],_0x22e555[_0x6783('0xd6')]));if(_0x4df1dc[_0x6783('0x4c')]['filter']){_0x568260[_0x6783('0x4b')]=_['merge'](_0x568260['where'],{'$or':_['map'](_0x568260[_0x6783('0x5f')],function(_0xb6b423){var _0x4af914={};_0x4af914[_0xb6b423]={'$like':'%'+_0x4df1dc['query']['filter']+'%'};return _0x4af914;})});}_0x568260[_0x6783('0xd0')]=db[_0x6783('0x3f')];_0x568260['as']=_0x6783('0x35');_0x568260=_[_0x6783('0x5d')]({},_0x568260,_0x4df1dc[_0x6783('0x5e')]);return _0x27a45e['getVoiceQueues']({'include':[_0x568260]});}})[_0x6783('0x22')](function(_0x6fe4e3){if(_0x6fe4e3){var _0x13f2e7={},_0x137c78=[];for(var _0x30a7cd=0x0;_0x30a7cd<_0x6fe4e3[_0x6783('0x75')];_0x30a7cd+=0x1){for(var _0xbd45b2=0x0,_0x3edadb;_0xbd45b2<_0x6fe4e3[_0x30a7cd][_0x6783('0x35')]['length'];_0xbd45b2+=0x1){_0x3edadb=_0x6fe4e3[_0x30a7cd]['Agents'][_0xbd45b2][_0x6783('0x31')]({'plain':!![]});_0x13f2e7[_0x3edadb['id']]=_0x3edadb;}}_0x13f2e7=_[_0x6783('0x11d')](_0x13f2e7);for(var _0x5a4967=qs[_0x6783('0x1b')](_0x4df1dc[_0x6783('0x4c')][_0x6783('0x1b')]);_0x5a4967<_0x13f2e7[_0x6783('0x75')]&&_0x137c78[_0x6783('0x75')]<qs['limit'](_0x4df1dc[_0x6783('0x4c')][_0x6783('0x1c')]);_0x5a4967+=0x1){if(_0x13f2e7[_0x5a4967]){_0x137c78[_0x6783('0x52')](_0x13f2e7[_0x5a4967]);}}return{'count':_0x13f2e7[_0x6783('0x75')],'rows':_0x137c78};}})[_0x6783('0x22')](respondWithResult(_0x1d8a28,null))[_0x6783('0x2b')](handleError(_0x1d8a28,null));};exports['destroy']=function(_0x1fda96,_0x2b04e8){if(_0x1fda96[_0x6783('0x34')]['id']==_0x1fda96[_0x6783('0x5c')]['id']){throw new APIForbiddenError('You\x20can\x27t\x20delete\x20yourself');}return db[_0x6783('0x3f')][_0x6783('0x3b')]({'where':{'id':_0x1fda96[_0x6783('0x5c')]['id']}})[_0x6783('0x22')](function(_0xac44fc){if(!_0xac44fc){throw new APINotFoundError(util[_0x6783('0xc6')](_0x6783('0xc7'),_0x1fda96[_0x6783('0x5c')]['id']));}return db['sequelize'][_0x6783('0x110')](function(_0xb827e3){return db[_0x6783('0x11e')]['update']({'recallme':![]},{'where':{'UserId':_0x1fda96[_0x6783('0x5c')]['id']},'transaction':_0xb827e3})[_0x6783('0x22')](function(){return removeEntity(_0x2b04e8,_0xb827e3)(_0xac44fc);});});})[_0x6783('0x2b')](APIHandleError(_0x2b04e8));};exports[_0x6783('0x11f')]=function(_0x3fdbc8,_0xf60c4d){return db[_0x6783('0x3f')][_0x6783('0x3b')]({'where':{'id':_0x3fdbc8['params']['id']}})['then'](handleEntityNotFound(_0xf60c4d,null))['then'](function(_0x48a625){if(_0x48a625){return _0x48a625['addChatInteractions'](_0x3fdbc8[_0x6783('0x63')][_0x6783('0x66')],_['omit'](_0x3fdbc8['body'],[_0x6783('0x66'),'id'])||{})[_0x6783('0xa6')](function(){for(var _0x4b1c92=0x0;_0x4b1c92<_0x3fdbc8[_0x6783('0x63')][_0x6783('0x66')][_0x6783('0x75')];_0x4b1c92+=0x1){socket['emit'](_0x6783('0x120'),{'ChatInteractionId':Number(_0x3fdbc8[_0x6783('0x63')]['ids'][_0x4b1c92]),'UserId':Number(_0x3fdbc8[_0x6783('0x5c')]['id'])});}return _0x3fdbc8[_0x6783('0x63')][_0x6783('0x66')];});}})[_0x6783('0x22')](respondWithResult(_0xf60c4d,null))['catch'](handleError(_0xf60c4d,null));};exports[_0x6783('0x121')]=function(_0x139a56,_0x53f25a){return db[_0x6783('0x3f')][_0x6783('0x3b')]({'where':{'id':_0x139a56[_0x6783('0x5c')]['id']}})['then'](handleEntityNotFound(_0x53f25a,null))[_0x6783('0x22')](function(_0x55fd12){if(_0x55fd12){return _0x55fd12[_0x6783('0x121')](_0x139a56['query'][_0x6783('0x66')])[_0x6783('0x22')](function(){if(_[_0x6783('0xb0')](_0x139a56[_0x6783('0x4c')][_0x6783('0x66')])){for(var _0x4a7963=0x0;_0x4a7963<_0x139a56[_0x6783('0x4c')][_0x6783('0x66')][_0x6783('0x75')];_0x4a7963+=0x1){socket[_0x6783('0xa7')](_0x6783('0x122'),{'ChatInteractionId':Number(_0x139a56[_0x6783('0x4c')][_0x6783('0x66')][_0x4a7963]),'UserId':Number(_0x139a56[_0x6783('0x5c')]['id'])});}}else{socket[_0x6783('0xa7')]('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0x139a56[_0x6783('0x4c')][_0x6783('0x66')]),'UserId':Number(_0x139a56[_0x6783('0x5c')]['id'])});}});}})['then'](respondWithStatusCode(_0x53f25a,null))[_0x6783('0x2b')](handleError(_0x53f25a,null));};exports[_0x6783('0x123')]=function(_0x151d52,_0x516ee2){return db[_0x6783('0x3f')][_0x6783('0x3b')]({'where':{'id':_0x151d52['params']['id']}})[_0x6783('0x22')](handleEntityNotFound(_0x516ee2,null))[_0x6783('0x22')](function(_0x630cd9){if(_0x630cd9){return _0x630cd9['addMailInteractions'](_0x151d52[_0x6783('0x63')]['ids'],_[_0x6783('0x67')](_0x151d52[_0x6783('0x63')],[_0x6783('0x66'),'id'])||{})['spread'](function(){for(var _0x55a919=0x0;_0x55a919<_0x151d52['body']['ids'][_0x6783('0x75')];_0x55a919+=0x1){socket[_0x6783('0xa7')](_0x6783('0x124'),{'MailInteractionId':Number(_0x151d52[_0x6783('0x63')][_0x6783('0x66')][_0x55a919]),'UserId':Number(_0x151d52['params']['id'])});}return _0x151d52[_0x6783('0x63')]['ids'];});}})[_0x6783('0x22')](respondWithResult(_0x516ee2,null))[_0x6783('0x2b')](handleError(_0x516ee2,null));};exports[_0x6783('0x125')]=function(_0x2fa73b,_0x596fe7){return db[_0x6783('0x3f')][_0x6783('0x3b')]({'where':{'id':_0x2fa73b[_0x6783('0x5c')]['id']}})[_0x6783('0x22')](handleEntityNotFound(_0x596fe7,null))[_0x6783('0x22')](function(_0x306c54){if(_0x306c54){return _0x306c54[_0x6783('0x125')](_0x2fa73b[_0x6783('0x4c')][_0x6783('0x66')])[_0x6783('0x22')](function(){if(_[_0x6783('0xb0')](_0x2fa73b['query'][_0x6783('0x66')])){for(var _0x540686=0x0;_0x540686<_0x2fa73b[_0x6783('0x4c')][_0x6783('0x66')]['length'];_0x540686+=0x1){socket['emit'](_0x6783('0x126'),{'MailInteractionId':Number(_0x2fa73b[_0x6783('0x4c')][_0x6783('0x66')][_0x540686]),'UserId':Number(_0x2fa73b[_0x6783('0x5c')]['id'])});}}else{socket['emit'](_0x6783('0x126'),{'MailInteractionId':Number(_0x2fa73b[_0x6783('0x4c')][_0x6783('0x66')]),'UserId':Number(_0x2fa73b[_0x6783('0x5c')]['id'])});}});}})['then'](respondWithStatusCode(_0x596fe7,null))[_0x6783('0x2b')](handleError(_0x596fe7,null));};exports[_0x6783('0x127')]=function(_0x2b9072,_0x314a31){return db['User'][_0x6783('0x3b')]({'where':{'id':_0x2b9072[_0x6783('0x5c')]['id']}})[_0x6783('0x22')](handleEntityNotFound(_0x314a31,null))[_0x6783('0x22')](function(_0x49b0bb){if(_0x49b0bb){return _0x49b0bb[_0x6783('0x127')](_0x2b9072[_0x6783('0x63')]['ids'],_[_0x6783('0x67')](_0x2b9072[_0x6783('0x63')],[_0x6783('0x66'),'id'])||{})[_0x6783('0xa6')](function(){for(var _0x333bb6=0x0;_0x333bb6<_0x2b9072[_0x6783('0x63')][_0x6783('0x66')][_0x6783('0x75')];_0x333bb6+=0x1){socket[_0x6783('0xa7')](_0x6783('0x128'),{'FaxInteractionId':Number(_0x2b9072[_0x6783('0x63')][_0x6783('0x66')][_0x333bb6]),'UserId':Number(_0x2b9072[_0x6783('0x5c')]['id'])});}return _0x2b9072[_0x6783('0x63')]['ids'];});}})[_0x6783('0x22')](respondWithResult(_0x314a31,null))['catch'](handleError(_0x314a31,null));};exports[_0x6783('0x129')]=function(_0x41027c,_0x2ad6a1){return db[_0x6783('0x3f')][_0x6783('0x3b')]({'where':{'id':_0x41027c[_0x6783('0x5c')]['id']}})[_0x6783('0x22')](handleEntityNotFound(_0x2ad6a1,null))[_0x6783('0x22')](function(_0x435c62){if(_0x435c62){return _0x435c62[_0x6783('0x129')](_0x41027c['query'][_0x6783('0x66')])[_0x6783('0x22')](function(){if(_[_0x6783('0xb0')](_0x41027c[_0x6783('0x4c')][_0x6783('0x66')])){for(var _0x81e11f=0x0;_0x81e11f<_0x41027c[_0x6783('0x4c')]['ids'][_0x6783('0x75')];_0x81e11f+=0x1){socket[_0x6783('0xa7')](_0x6783('0x12a'),{'FaxInteractionId':Number(_0x41027c[_0x6783('0x4c')]['ids'][_0x81e11f]),'UserId':Number(_0x41027c[_0x6783('0x5c')]['id'])});}}else{socket['emit'](_0x6783('0x12a'),{'FaxInteractionId':Number(_0x41027c[_0x6783('0x4c')][_0x6783('0x66')]),'UserId':Number(_0x41027c[_0x6783('0x5c')]['id'])});}});}})[_0x6783('0x22')](respondWithStatusCode(_0x2ad6a1,null))[_0x6783('0x2b')](handleError(_0x2ad6a1,null));};exports[_0x6783('0x12b')]=function(_0x3c969d,_0x38d12d){return db[_0x6783('0x3f')][_0x6783('0x3b')]({'where':{'id':_0x3c969d[_0x6783('0x5c')]['id']}})[_0x6783('0x22')](handleEntityNotFound(_0x38d12d,null))[_0x6783('0x22')](function(_0x18196f){if(_0x18196f){return _0x18196f[_0x6783('0x12b')](_0x3c969d[_0x6783('0x63')][_0x6783('0x66')],_[_0x6783('0x67')](_0x3c969d[_0x6783('0x63')],[_0x6783('0x66'),'id'])||{})[_0x6783('0xa6')](function(){for(var _0x4227fc=0x0;_0x4227fc<_0x3c969d[_0x6783('0x63')]['ids']['length'];_0x4227fc+=0x1){socket[_0x6783('0xa7')](_0x6783('0x12c'),{'SmsInteractionId':Number(_0x3c969d[_0x6783('0x63')][_0x6783('0x66')][_0x4227fc]),'UserId':Number(_0x3c969d['params']['id'])});}return _0x3c969d[_0x6783('0x63')][_0x6783('0x66')];});}})[_0x6783('0x22')](respondWithResult(_0x38d12d,null))[_0x6783('0x2b')](handleError(_0x38d12d,null));};exports[_0x6783('0x12d')]=function(_0x42fe57,_0x4dc7e5){return db[_0x6783('0x3f')][_0x6783('0x3b')]({'where':{'id':_0x42fe57['params']['id']}})[_0x6783('0x22')](handleEntityNotFound(_0x4dc7e5,null))['then'](function(_0x281aa8){if(_0x281aa8){return _0x281aa8['removeSmsInteractions'](_0x42fe57[_0x6783('0x4c')][_0x6783('0x66')])[_0x6783('0x22')](function(){if(_[_0x6783('0xb0')](_0x42fe57[_0x6783('0x4c')]['ids'])){for(var _0x3da571=0x0;_0x3da571<_0x42fe57['query'][_0x6783('0x66')]['length'];_0x3da571+=0x1){socket[_0x6783('0xa7')](_0x6783('0x12e'),{'SmsInteractionId':Number(_0x42fe57[_0x6783('0x4c')][_0x6783('0x66')][_0x3da571]),'UserId':Number(_0x42fe57[_0x6783('0x5c')]['id'])});}}else{socket[_0x6783('0xa7')](_0x6783('0x12e'),{'SmsInteractionId':Number(_0x42fe57[_0x6783('0x4c')][_0x6783('0x66')]),'UserId':Number(_0x42fe57['params']['id'])});}});}})['then'](respondWithStatusCode(_0x4dc7e5,null))[_0x6783('0x2b')](handleError(_0x4dc7e5,null));};exports['addOpenchannelInteractions']=function(_0x2dd646,_0xa08362){return db[_0x6783('0x3f')][_0x6783('0x3b')]({'where':{'id':_0x2dd646[_0x6783('0x5c')]['id']}})['then'](handleEntityNotFound(_0xa08362,null))['then'](function(_0x5322fe){if(_0x5322fe){return _0x5322fe[_0x6783('0x12f')](_0x2dd646[_0x6783('0x63')][_0x6783('0x66')],_['omit'](_0x2dd646[_0x6783('0x63')],[_0x6783('0x66'),'id'])||{})[_0x6783('0xa6')](function(){for(var _0x458190=0x0;_0x458190<_0x2dd646[_0x6783('0x63')][_0x6783('0x66')][_0x6783('0x75')];_0x458190+=0x1){socket[_0x6783('0xa7')](_0x6783('0x130'),{'OpenchannelInteractionId':Number(_0x2dd646[_0x6783('0x63')][_0x6783('0x66')][_0x458190]),'UserId':Number(_0x2dd646[_0x6783('0x5c')]['id'])});}return _0x2dd646[_0x6783('0x63')][_0x6783('0x66')];});}})['then'](respondWithResult(_0xa08362,null))[_0x6783('0x2b')](handleError(_0xa08362,null));};exports[_0x6783('0x131')]=function(_0x4c15ce,_0x29f073){return db['User'][_0x6783('0x3b')]({'where':{'id':_0x4c15ce[_0x6783('0x5c')]['id']}})[_0x6783('0x22')](handleEntityNotFound(_0x29f073,null))[_0x6783('0x22')](function(_0x4814bf){if(_0x4814bf){return _0x4814bf['removeOpenchannelInteractions'](_0x4c15ce[_0x6783('0x4c')][_0x6783('0x66')])[_0x6783('0x22')](function(){if(_[_0x6783('0xb0')](_0x4c15ce['query']['ids'])){for(var _0x49bc75=0x0;_0x49bc75<_0x4c15ce[_0x6783('0x4c')][_0x6783('0x66')][_0x6783('0x75')];_0x49bc75+=0x1){socket['emit'](_0x6783('0x132'),{'OpenchannelInteractionId':Number(_0x4c15ce[_0x6783('0x4c')]['ids'][_0x49bc75]),'UserId':Number(_0x4c15ce[_0x6783('0x5c')]['id'])});}}else{socket[_0x6783('0xa7')]('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x4c15ce[_0x6783('0x4c')][_0x6783('0x66')]),'UserId':Number(_0x4c15ce[_0x6783('0x5c')]['id'])});}});}})[_0x6783('0x22')](respondWithStatusCode(_0x29f073,null))[_0x6783('0x2b')](handleError(_0x29f073,null));};exports[_0x6783('0x133')]=function(_0x4d3f33,_0x920397){return db[_0x6783('0x3f')][_0x6783('0x3b')]({'where':{'id':_0x4d3f33[_0x6783('0x5c')]['id']}})[_0x6783('0x22')](handleEntityNotFound(_0x920397,null))[_0x6783('0x22')](function(_0x13a521){if(_0x13a521){return _0x13a521[_0x6783('0x133')](_0x4d3f33['body'][_0x6783('0x66')],_[_0x6783('0x67')](_0x4d3f33[_0x6783('0x63')],[_0x6783('0x66'),'id'])||{})[_0x6783('0xa6')](function(){for(var _0x8d203f=0x0;_0x8d203f<_0x4d3f33[_0x6783('0x63')][_0x6783('0x66')][_0x6783('0x75')];_0x8d203f+=0x1){socket['emit'](_0x6783('0x134'),{'WhatsappInteractionId':Number(_0x4d3f33[_0x6783('0x63')][_0x6783('0x66')][_0x8d203f]),'UserId':Number(_0x4d3f33['params']['id'])});}return _0x4d3f33['body'][_0x6783('0x66')];});}})['then'](respondWithResult(_0x920397,null))[_0x6783('0x2b')](handleError(_0x920397,null));};exports[_0x6783('0x135')]=function(_0x5940c4,_0x5f43cb){return db[_0x6783('0x3f')]['find']({'where':{'id':_0x5940c4['params']['id']}})[_0x6783('0x22')](handleEntityNotFound(_0x5f43cb,null))[_0x6783('0x22')](function(_0x799853){if(_0x799853){return _0x799853[_0x6783('0x135')](_0x5940c4[_0x6783('0x4c')][_0x6783('0x66')]);}})[_0x6783('0x22')](respondWithStatusCode(_0x5f43cb,null))[_0x6783('0x2b')](handleError(_0x5f43cb,null));};exports['getVoicePrefixes']=function(_0x2e074b,_0x3c750f){var _0x18f284={};var _0x1b341e={};var _0x283ec4;var _0x15e20c;return db[_0x6783('0x3f')][_0x6783('0xc5')]({'where':{'id':_0x2e074b[_0x6783('0x5c')]['id']}})['then'](handleEntityNotFound(_0x3c750f,null))[_0x6783('0x22')](function(_0x45a8ad){if(_0x45a8ad){_0x283ec4=_0x45a8ad;_0x1b341e[_0x6783('0xd0')]=_[_0x6783('0xd1')](db[_0x6783('0x136')][_0x6783('0x40')]);_0x1b341e['query']=_[_0x6783('0xd1')](_0x2e074b[_0x6783('0x4c')]);_0x1b341e[_0x6783('0xd6')]=_[_0x6783('0xd2')](_0x1b341e[_0x6783('0xd0')],_0x1b341e[_0x6783('0x4c')]);_0x18f284[_0x6783('0x5f')]=_[_0x6783('0xd2')](_0x1b341e[_0x6783('0xd0')],qs[_0x6783('0xd3')](_0x2e074b[_0x6783('0x4c')][_0x6783('0xd3')]));_0x18f284['attributes']=_0x18f284[_0x6783('0x5f')][_0x6783('0x75')]?_0x18f284[_0x6783('0x5f')]:_0x1b341e[_0x6783('0xd0')];_0x18f284['order']=qs[_0x6783('0xd5')](_0x2e074b[_0x6783('0x4c')][_0x6783('0xd5')]);_0x18f284[_0x6783('0x4b')]=qs['filters'](_[_0x6783('0xdf')](_0x2e074b[_0x6783('0x4c')],_0x1b341e[_0x6783('0xd6')]));if(_0x2e074b[_0x6783('0x4c')][_0x6783('0x43')]){_0x18f284['where']=_[_0x6783('0x5d')](_0x18f284['where'],{'$or':_['map'](_0x18f284[_0x6783('0x5f')],function(_0x1cedfc){var _0x3ecbab={};_0x3ecbab[_0x1cedfc]={'$like':'%'+_0x2e074b[_0x6783('0x4c')]['filter']+'%'};return _0x3ecbab;})});}_0x18f284=_['merge']({},_0x18f284,_0x2e074b[_0x6783('0x5e')]);return _0x283ec4['getVoicePrefixes'](_0x18f284);}})['then'](function(_0xdc5d72){if(_0xdc5d72){_0x15e20c=_0xdc5d72[_0x6783('0x75')];if(!_0x2e074b[_0x6783('0x4c')]['hasOwnProperty'](_0x6783('0xd9'))){_0x18f284[_0x6783('0x1c')]=qs[_0x6783('0x1c')](_0x2e074b['query']['limit']);_0x18f284['offset']=qs[_0x6783('0x1b')](_0x2e074b[_0x6783('0x4c')]['offset']);}return _0x283ec4[_0x6783('0x137')](_0x18f284);}})['then'](function(_0x31601b){if(_0x31601b){return _0x31601b?{'count':_0x15e20c,'rows':_0x31601b}:null;}})['then'](respondWithResult(_0x3c750f,null))[_0x6783('0x2b')](handleError(_0x3c750f,null));};exports[_0x6783('0x138')]=function(_0x23060a,_0x1be450){var _0x2223f9={};var _0x468eb8={};var _0x5e6719;var _0x33bcc2;return db[_0x6783('0x3f')][_0x6783('0xc5')]({'where':{'id':_0x23060a['params']['id']}})['then'](handleEntityNotFound(_0x1be450,null))[_0x6783('0x22')](function(_0x4d7063){if(_0x4d7063){_0x5e6719=_0x4d7063;_0x468eb8['model']=_[_0x6783('0xd1')](db[_0x6783('0x139')][_0x6783('0x40')]);_0x468eb8[_0x6783('0x4c')]=_[_0x6783('0xd1')](_0x23060a['query']);_0x468eb8[_0x6783('0xd6')]=_[_0x6783('0xd2')](_0x468eb8['model'],_0x468eb8[_0x6783('0x4c')]);_0x2223f9[_0x6783('0x5f')]=_[_0x6783('0xd2')](_0x468eb8['model'],qs['fields'](_0x23060a['query'][_0x6783('0xd3')]));_0x2223f9['attributes']=_0x2223f9[_0x6783('0x5f')][_0x6783('0x75')]?_0x2223f9['attributes']:_0x468eb8[_0x6783('0xd0')];_0x2223f9[_0x6783('0xd4')]=qs[_0x6783('0xd5')](_0x23060a[_0x6783('0x4c')][_0x6783('0xd5')]);_0x2223f9[_0x6783('0x4b')]=qs[_0x6783('0xd6')](_['pick'](_0x23060a[_0x6783('0x4c')],_0x468eb8[_0x6783('0xd6')]));if(_0x23060a[_0x6783('0x4c')][_0x6783('0x43')]){_0x2223f9[_0x6783('0x4b')]=_[_0x6783('0x5d')](_0x2223f9[_0x6783('0x4b')],{'$or':_[_0x6783('0x39')](_0x2223f9[_0x6783('0x5f')],function(_0x3311c6){var _0x364642={};_0x364642[_0x3311c6]={'$like':'%'+_0x23060a[_0x6783('0x4c')][_0x6783('0x43')]+'%'};return _0x364642;})});}_0x2223f9=_['merge']({},_0x2223f9,_0x23060a['options']);return _0x5e6719['getFaxAccounts'](_0x2223f9);}})[_0x6783('0x22')](function(_0x5325f0){if(_0x5325f0){_0x33bcc2=_0x5325f0[_0x6783('0x75')];if(!_0x23060a[_0x6783('0x4c')][_0x6783('0xc8')](_0x6783('0xd9'))){_0x2223f9[_0x6783('0x1c')]=qs[_0x6783('0x1c')](_0x23060a['query'][_0x6783('0x1c')]);_0x2223f9[_0x6783('0x1b')]=qs['offset'](_0x23060a[_0x6783('0x4c')][_0x6783('0x1b')]);}return _0x5e6719['getFaxAccounts'](_0x2223f9);}})[_0x6783('0x22')](function(_0x4cf8c0){if(_0x4cf8c0){return _0x4cf8c0?{'count':_0x33bcc2,'rows':_0x4cf8c0}:null;}})['then'](respondWithResult(_0x1be450,null))[_0x6783('0x2b')](handleError(_0x1be450,null));};exports[_0x6783('0x13a')]=function(_0x352fd8,_0x5166d1){return db[_0x6783('0x3f')][_0x6783('0x3b')]({'where':{'id':_0x352fd8[_0x6783('0x5c')]['id']}})['then'](handleEntityNotFound(_0x5166d1,null))['then'](function(_0x165798){if(_0x165798){return _0x165798['addFaxAccounts'](_0x352fd8['body'][_0x6783('0x66')],_[_0x6783('0x67')](_0x352fd8[_0x6783('0x63')],['ids','id'])||{});}})[_0x6783('0x22')](respondWithResult(_0x5166d1,null))[_0x6783('0x2b')](handleError(_0x5166d1,null));};exports['removeFaxAccounts']=function(_0x539ee1,_0x359183){return db[_0x6783('0x3f')][_0x6783('0x3b')]({'where':{'id':_0x539ee1[_0x6783('0x5c')]['id']}})[_0x6783('0x22')](handleEntityNotFound(_0x359183,null))['then'](function(_0x108ab5){if(_0x108ab5){return _0x108ab5[_0x6783('0x13b')](_0x539ee1['query'][_0x6783('0x66')]);}})[_0x6783('0x22')](respondWithStatusCode(_0x359183,null))['catch'](handleError(_0x359183,null));};exports['getMailAccounts']=function(_0x5d6e85,_0x335d9c){var _0x2a02af={};var _0xc818f6={};var _0x3dc659;var _0x1e6042;return db[_0x6783('0x3f')][_0x6783('0xc5')]({'where':{'id':_0x5d6e85['params']['id']}})['then'](handleEntityNotFound(_0x335d9c,null))[_0x6783('0x22')](function(_0x461ad8){if(_0x461ad8){_0x3dc659=_0x461ad8;_0xc818f6[_0x6783('0xd0')]=_[_0x6783('0xd1')](db[_0x6783('0x13c')][_0x6783('0x40')]);_0xc818f6[_0x6783('0x4c')]=_[_0x6783('0xd1')](_0x5d6e85[_0x6783('0x4c')]);_0xc818f6['filters']=_[_0x6783('0xd2')](_0xc818f6[_0x6783('0xd0')],_0xc818f6['query']);_0x2a02af['attributes']=_[_0x6783('0xd2')](_0xc818f6['model'],qs[_0x6783('0xd3')](_0x5d6e85[_0x6783('0x4c')][_0x6783('0xd3')]));_0x2a02af[_0x6783('0x5f')]=_0x2a02af['attributes'][_0x6783('0x75')]?_0x2a02af[_0x6783('0x5f')]:_0xc818f6[_0x6783('0xd0')];_0x2a02af['order']=qs[_0x6783('0xd5')](_0x5d6e85[_0x6783('0x4c')][_0x6783('0xd5')]);_0x2a02af['where']=qs['filters'](_['pick'](_0x5d6e85[_0x6783('0x4c')],_0xc818f6[_0x6783('0xd6')]));if(_0x5d6e85[_0x6783('0x4c')]['filter']){_0x2a02af[_0x6783('0x4b')]=_[_0x6783('0x5d')](_0x2a02af['where'],{'$or':_[_0x6783('0x39')](_0x2a02af[_0x6783('0x5f')],function(_0x1019bb){var _0x3584e0={};_0x3584e0[_0x1019bb]={'$like':'%'+_0x5d6e85['query'][_0x6783('0x43')]+'%'};return _0x3584e0;})});}_0x2a02af=_[_0x6783('0x5d')]({},_0x2a02af,_0x5d6e85['options']);return _0x3dc659[_0x6783('0x13d')](_0x2a02af);}})[_0x6783('0x22')](function(_0x22352e){if(_0x22352e){_0x1e6042=_0x22352e[_0x6783('0x75')];if(!_0x5d6e85[_0x6783('0x4c')][_0x6783('0xc8')]('nolimit')){_0x2a02af[_0x6783('0x1c')]=qs[_0x6783('0x1c')](_0x5d6e85[_0x6783('0x4c')][_0x6783('0x1c')]);_0x2a02af['offset']=qs['offset'](_0x5d6e85['query'][_0x6783('0x1b')]);}return _0x3dc659[_0x6783('0x13d')](_0x2a02af);}})['then'](function(_0xa5538){if(_0xa5538){return _0xa5538?{'count':_0x1e6042,'rows':_0xa5538}:null;}})[_0x6783('0x22')](respondWithResult(_0x335d9c,null))[_0x6783('0x2b')](handleError(_0x335d9c,null));};exports[_0x6783('0x13e')]=function(_0x138963,_0x1a3519){return db[_0x6783('0x3f')][_0x6783('0x3b')]({'where':{'id':_0x138963[_0x6783('0x5c')]['id']}})[_0x6783('0x22')](handleEntityNotFound(_0x1a3519,null))[_0x6783('0x22')](function(_0x5c0fe1){if(_0x5c0fe1){return _0x5c0fe1['addMailAccounts'](_0x138963[_0x6783('0x63')][_0x6783('0x66')],_[_0x6783('0x67')](_0x138963['body'],[_0x6783('0x66'),'id'])||{});}})['then'](respondWithResult(_0x1a3519,null))[_0x6783('0x2b')](handleError(_0x1a3519,null));};exports['removeMailAccounts']=function(_0x2fc1a7,_0x5d8542){return db[_0x6783('0x3f')][_0x6783('0x3b')]({'where':{'id':_0x2fc1a7['params']['id']}})[_0x6783('0x22')](handleEntityNotFound(_0x5d8542,null))[_0x6783('0x22')](function(_0x4dad5d){if(_0x4dad5d){return _0x4dad5d[_0x6783('0x13f')](_0x2fc1a7[_0x6783('0x4c')][_0x6783('0x66')]);}})[_0x6783('0x22')](respondWithStatusCode(_0x5d8542,null))['catch'](handleError(_0x5d8542,null));};exports[_0x6783('0x140')]=function(_0x246291,_0x3f55a0){var _0x123739={};var _0x2fe5ab={};var _0xba0bf7;var _0x14b450;return db['User']['findOne']({'where':{'id':_0x246291[_0x6783('0x5c')]['id']}})['then'](handleEntityNotFound(_0x3f55a0,null))[_0x6783('0x22')](function(_0x281a34){if(_0x281a34){_0xba0bf7=_0x281a34;_0x2fe5ab['model']=_[_0x6783('0xd1')](db[_0x6783('0x141')][_0x6783('0x40')]);_0x2fe5ab[_0x6783('0x4c')]=_[_0x6783('0xd1')](_0x246291[_0x6783('0x4c')]);_0x2fe5ab['filters']=_['intersection'](_0x2fe5ab['model'],_0x2fe5ab[_0x6783('0x4c')]);_0x123739[_0x6783('0x5f')]=_[_0x6783('0xd2')](_0x2fe5ab[_0x6783('0xd0')],qs['fields'](_0x246291[_0x6783('0x4c')][_0x6783('0xd3')]));_0x123739[_0x6783('0x5f')]=_0x123739[_0x6783('0x5f')][_0x6783('0x75')]?_0x123739['attributes']:_0x2fe5ab[_0x6783('0xd0')];_0x123739[_0x6783('0xd4')]=qs[_0x6783('0xd5')](_0x246291[_0x6783('0x4c')][_0x6783('0xd5')]);_0x123739[_0x6783('0x4b')]=qs[_0x6783('0xd6')](_[_0x6783('0xdf')](_0x246291[_0x6783('0x4c')],_0x2fe5ab[_0x6783('0xd6')]));if(_0x246291[_0x6783('0x4c')][_0x6783('0x43')]){_0x123739[_0x6783('0x4b')]=_[_0x6783('0x5d')](_0x123739['where'],{'$or':_[_0x6783('0x39')](_0x123739[_0x6783('0x5f')],function(_0x4fde73){var _0xcf0ce9={};_0xcf0ce9[_0x4fde73]={'$like':'%'+_0x246291['query'][_0x6783('0x43')]+'%'};return _0xcf0ce9;})});}_0x123739=_[_0x6783('0x5d')]({},_0x123739,_0x246291[_0x6783('0x5e')]);return _0xba0bf7[_0x6783('0x140')](_0x123739);}})[_0x6783('0x22')](function(_0x5824d2){if(_0x5824d2){_0x14b450=_0x5824d2[_0x6783('0x75')];if(!_0x246291['query'][_0x6783('0xc8')](_0x6783('0xd9'))){_0x123739[_0x6783('0x1c')]=qs['limit'](_0x246291[_0x6783('0x4c')]['limit']);_0x123739['offset']=qs[_0x6783('0x1b')](_0x246291[_0x6783('0x4c')][_0x6783('0x1b')]);}return _0xba0bf7[_0x6783('0x140')](_0x123739);}})[_0x6783('0x22')](function(_0x172d52){if(_0x172d52){return _0x172d52?{'count':_0x14b450,'rows':_0x172d52}:null;}})['then'](respondWithResult(_0x3f55a0,null))[_0x6783('0x2b')](handleError(_0x3f55a0,null));};exports[_0x6783('0x142')]=function(_0x4efdc3,_0x4e1b25){return db[_0x6783('0x3f')][_0x6783('0x3b')]({'where':{'id':_0x4efdc3[_0x6783('0x5c')]['id']}})[_0x6783('0x22')](handleEntityNotFound(_0x4e1b25,null))[_0x6783('0x22')](function(_0x74617b){if(_0x74617b){return _0x74617b[_0x6783('0x142')](_0x4efdc3[_0x6783('0x63')]['ids'],_[_0x6783('0x67')](_0x4efdc3['body'],[_0x6783('0x66'),'id'])||{});}})[_0x6783('0x22')](respondWithResult(_0x4e1b25,null))[_0x6783('0x2b')](handleError(_0x4e1b25,null));};exports[_0x6783('0x143')]=function(_0x2b10ca,_0x536735){return db['User'][_0x6783('0x3b')]({'where':{'id':_0x2b10ca['params']['id']}})[_0x6783('0x22')](handleEntityNotFound(_0x536735,null))['then'](function(_0x68e510){if(_0x68e510){return _0x68e510[_0x6783('0x143')](_0x2b10ca[_0x6783('0x4c')][_0x6783('0x66')]);}})[_0x6783('0x22')](respondWithStatusCode(_0x536735,null))[_0x6783('0x2b')](handleError(_0x536735,null));};exports['getSmsAccounts']=function(_0x4b4835,_0x3bc5bd){var _0x43414f={};var _0x5a3a69={};var _0x1bb781;var _0x5c7425;return db[_0x6783('0x3f')][_0x6783('0xc5')]({'where':{'id':_0x4b4835[_0x6783('0x5c')]['id']}})[_0x6783('0x22')](handleEntityNotFound(_0x3bc5bd,null))[_0x6783('0x22')](function(_0x142234){if(_0x142234){_0x1bb781=_0x142234;_0x5a3a69['model']=_['keys'](db[_0x6783('0x144')][_0x6783('0x40')]);_0x5a3a69[_0x6783('0x4c')]=_['keys'](_0x4b4835['query']);_0x5a3a69[_0x6783('0xd6')]=_['intersection'](_0x5a3a69[_0x6783('0xd0')],_0x5a3a69['query']);_0x43414f['attributes']=_['intersection'](_0x5a3a69[_0x6783('0xd0')],qs[_0x6783('0xd3')](_0x4b4835[_0x6783('0x4c')]['fields']));_0x43414f[_0x6783('0x5f')]=_0x43414f[_0x6783('0x5f')]['length']?_0x43414f[_0x6783('0x5f')]:_0x5a3a69[_0x6783('0xd0')];_0x43414f[_0x6783('0xd4')]=qs[_0x6783('0xd5')](_0x4b4835[_0x6783('0x4c')][_0x6783('0xd5')]);_0x43414f[_0x6783('0x4b')]=qs[_0x6783('0xd6')](_[_0x6783('0xdf')](_0x4b4835[_0x6783('0x4c')],_0x5a3a69[_0x6783('0xd6')]));if(_0x4b4835[_0x6783('0x4c')][_0x6783('0x43')]){_0x43414f[_0x6783('0x4b')]=_[_0x6783('0x5d')](_0x43414f[_0x6783('0x4b')],{'$or':_[_0x6783('0x39')](_0x43414f[_0x6783('0x5f')],function(_0x990f17){var _0x28a370={};_0x28a370[_0x990f17]={'$like':'%'+_0x4b4835[_0x6783('0x4c')][_0x6783('0x43')]+'%'};return _0x28a370;})});}_0x43414f=_[_0x6783('0x5d')]({},_0x43414f,_0x4b4835[_0x6783('0x5e')]);return _0x1bb781[_0x6783('0x145')](_0x43414f);}})[_0x6783('0x22')](function(_0x4d136f){if(_0x4d136f){_0x5c7425=_0x4d136f[_0x6783('0x75')];if(!_0x4b4835['query']['hasOwnProperty']('nolimit')){_0x43414f[_0x6783('0x1c')]=qs[_0x6783('0x1c')](_0x4b4835[_0x6783('0x4c')][_0x6783('0x1c')]);_0x43414f[_0x6783('0x1b')]=qs[_0x6783('0x1b')](_0x4b4835[_0x6783('0x4c')][_0x6783('0x1b')]);}return _0x1bb781[_0x6783('0x145')](_0x43414f);}})[_0x6783('0x22')](function(_0x5c6a18){if(_0x5c6a18){return _0x5c6a18?{'count':_0x5c7425,'rows':_0x5c6a18}:null;}})[_0x6783('0x22')](respondWithResult(_0x3bc5bd,null))['catch'](handleError(_0x3bc5bd,null));};exports[_0x6783('0x146')]=function(_0x5c3d7b,_0x1ef4c8){return db[_0x6783('0x3f')]['find']({'where':{'id':_0x5c3d7b['params']['id']}})[_0x6783('0x22')](handleEntityNotFound(_0x1ef4c8,null))[_0x6783('0x22')](function(_0x4eda22){if(_0x4eda22){return _0x4eda22[_0x6783('0x146')](_0x5c3d7b[_0x6783('0x63')][_0x6783('0x66')],_[_0x6783('0x67')](_0x5c3d7b[_0x6783('0x63')],[_0x6783('0x66'),'id'])||{});}})[_0x6783('0x22')](respondWithResult(_0x1ef4c8,null))[_0x6783('0x2b')](handleError(_0x1ef4c8,null));};exports[_0x6783('0x147')]=function(_0x37ae3a,_0x2944be){return db[_0x6783('0x3f')][_0x6783('0x3b')]({'where':{'id':_0x37ae3a['params']['id']}})[_0x6783('0x22')](handleEntityNotFound(_0x2944be,null))[_0x6783('0x22')](function(_0x452a90){if(_0x452a90){return _0x452a90[_0x6783('0x147')](_0x37ae3a[_0x6783('0x4c')]['ids']);}})[_0x6783('0x22')](respondWithStatusCode(_0x2944be,null))[_0x6783('0x2b')](handleError(_0x2944be,null));};exports[_0x6783('0x148')]=function(_0x4c9262,_0x2a2284){var _0x3b7a01={};var _0x4c796f={};var _0x1528a;var _0x50eda1;return db[_0x6783('0x3f')][_0x6783('0xc5')]({'where':{'id':_0x4c9262[_0x6783('0x5c')]['id']}})[_0x6783('0x22')](handleEntityNotFound(_0x2a2284,null))[_0x6783('0x22')](function(_0x96346a){if(_0x96346a){_0x1528a=_0x96346a;_0x4c796f[_0x6783('0xd0')]=_[_0x6783('0xd1')](db['ChatWebsite'][_0x6783('0x40')]);_0x4c796f[_0x6783('0x4c')]=_[_0x6783('0xd1')](_0x4c9262['query']);_0x4c796f[_0x6783('0xd6')]=_[_0x6783('0xd2')](_0x4c796f[_0x6783('0xd0')],_0x4c796f['query']);_0x3b7a01[_0x6783('0x5f')]=_[_0x6783('0xd2')](_0x4c796f[_0x6783('0xd0')],qs[_0x6783('0xd3')](_0x4c9262[_0x6783('0x4c')][_0x6783('0xd3')]));_0x3b7a01['attributes']=_0x3b7a01[_0x6783('0x5f')][_0x6783('0x75')]?_0x3b7a01[_0x6783('0x5f')]:_0x4c796f['model'];_0x3b7a01[_0x6783('0xd4')]=qs['sort'](_0x4c9262['query']['sort']);_0x3b7a01[_0x6783('0x4b')]=qs[_0x6783('0xd6')](_['pick'](_0x4c9262[_0x6783('0x4c')],_0x4c796f[_0x6783('0xd6')]));if(_0x4c9262[_0x6783('0x4c')]['filter']){_0x3b7a01['where']=_['merge'](_0x3b7a01[_0x6783('0x4b')],{'$or':_[_0x6783('0x39')](_0x3b7a01[_0x6783('0x5f')],function(_0x855be1){var _0x53e908={};_0x53e908[_0x855be1]={'$like':'%'+_0x4c9262['query'][_0x6783('0x43')]+'%'};return _0x53e908;})});}_0x3b7a01=_[_0x6783('0x5d')]({},_0x3b7a01,_0x4c9262[_0x6783('0x5e')]);return _0x1528a[_0x6783('0x148')](_0x3b7a01);}})['then'](function(_0x4aeb8f){if(_0x4aeb8f){_0x50eda1=_0x4aeb8f['length'];if(!_0x4c9262[_0x6783('0x4c')][_0x6783('0xc8')]('nolimit')){_0x3b7a01[_0x6783('0x1c')]=qs[_0x6783('0x1c')](_0x4c9262['query'][_0x6783('0x1c')]);_0x3b7a01[_0x6783('0x1b')]=qs[_0x6783('0x1b')](_0x4c9262[_0x6783('0x4c')][_0x6783('0x1b')]);}return _0x1528a[_0x6783('0x148')](_0x3b7a01);}})[_0x6783('0x22')](function(_0x3d68f2){if(_0x3d68f2){return _0x3d68f2?{'count':_0x50eda1,'rows':_0x3d68f2}:null;}})[_0x6783('0x22')](respondWithResult(_0x2a2284,null))[_0x6783('0x2b')](handleError(_0x2a2284,null));};exports[_0x6783('0x149')]=function(_0x279c8f,_0xb109f1){return db[_0x6783('0x3f')][_0x6783('0x3b')]({'where':{'id':_0x279c8f[_0x6783('0x5c')]['id']}})[_0x6783('0x22')](handleEntityNotFound(_0xb109f1,null))[_0x6783('0x22')](function(_0x4640cc){if(_0x4640cc){return _0x4640cc[_0x6783('0x149')](_0x279c8f[_0x6783('0x63')][_0x6783('0x66')],_[_0x6783('0x67')](_0x279c8f[_0x6783('0x63')],['ids','id'])||{});}})[_0x6783('0x22')](respondWithResult(_0xb109f1,null))['catch'](handleError(_0xb109f1,null));};exports[_0x6783('0x14a')]=function(_0x2d65ef,_0x1e24e2){return db[_0x6783('0x3f')][_0x6783('0x3b')]({'where':{'id':_0x2d65ef[_0x6783('0x5c')]['id']}})[_0x6783('0x22')](handleEntityNotFound(_0x1e24e2,null))['then'](function(_0x6b0414){if(_0x6b0414){return _0x6b0414[_0x6783('0x14a')](_0x2d65ef[_0x6783('0x4c')][_0x6783('0x66')]);}})['then'](respondWithStatusCode(_0x1e24e2,null))[_0x6783('0x2b')](handleError(_0x1e24e2,null));};exports[_0x6783('0x14b')]=function(_0x41e8e8,_0x235080){var _0x54b727={};var _0x5751d4={};var _0x438cb9;var _0x1aa4b2;return db[_0x6783('0x3f')]['findOne']({'where':{'id':_0x41e8e8[_0x6783('0x5c')]['id']}})[_0x6783('0x22')](handleEntityNotFound(_0x235080,null))['then'](function(_0x135857){if(_0x135857){_0x438cb9=_0x135857;_0x5751d4[_0x6783('0xd0')]=_[_0x6783('0xd1')](db['WhatsappAccount']['rawAttributes']);_0x5751d4[_0x6783('0x4c')]=_[_0x6783('0xd1')](_0x41e8e8[_0x6783('0x4c')]);_0x5751d4[_0x6783('0xd6')]=_['intersection'](_0x5751d4[_0x6783('0xd0')],_0x5751d4[_0x6783('0x4c')]);_0x54b727['attributes']=_[_0x6783('0xd2')](_0x5751d4[_0x6783('0xd0')],qs['fields'](_0x41e8e8[_0x6783('0x4c')]['fields']));_0x54b727['attributes']=_0x54b727[_0x6783('0x5f')][_0x6783('0x75')]?_0x54b727[_0x6783('0x5f')]:_0x5751d4['model'];_0x54b727[_0x6783('0xd4')]=qs[_0x6783('0xd5')](_0x41e8e8['query'][_0x6783('0xd5')]);_0x54b727[_0x6783('0x4b')]=qs['filters'](_[_0x6783('0xdf')](_0x41e8e8[_0x6783('0x4c')],_0x5751d4[_0x6783('0xd6')]));if(_0x41e8e8[_0x6783('0x4c')][_0x6783('0x43')]){_0x54b727[_0x6783('0x4b')]=_['merge'](_0x54b727['where'],{'$or':_[_0x6783('0x39')](_0x54b727[_0x6783('0x5f')],function(_0x49e6f2){var _0x5b4531={};_0x5b4531[_0x49e6f2]={'$like':'%'+_0x41e8e8[_0x6783('0x4c')][_0x6783('0x43')]+'%'};return _0x5b4531;})});}_0x54b727=_[_0x6783('0x5d')]({},_0x54b727,_0x41e8e8[_0x6783('0x5e')]);return _0x438cb9['getWhatsappAccounts'](_0x54b727);}})[_0x6783('0x22')](function(_0x148343){if(_0x148343){_0x1aa4b2=_0x148343[_0x6783('0x75')];if(!_0x41e8e8[_0x6783('0x4c')]['hasOwnProperty']('nolimit')){_0x54b727[_0x6783('0x1c')]=qs[_0x6783('0x1c')](_0x41e8e8['query'][_0x6783('0x1c')]);_0x54b727[_0x6783('0x1b')]=qs['offset'](_0x41e8e8[_0x6783('0x4c')][_0x6783('0x1b')]);}return _0x438cb9['getWhatsappAccounts'](_0x54b727);}})[_0x6783('0x22')](function(_0x595cb0){if(_0x595cb0){return _0x595cb0?{'count':_0x1aa4b2,'rows':_0x595cb0}:null;}})[_0x6783('0x22')](respondWithResult(_0x235080,null))[_0x6783('0x2b')](handleError(_0x235080,null));};exports[_0x6783('0x14c')]=function(_0x556212,_0x34a7a9){return db[_0x6783('0x3f')][_0x6783('0x3b')]({'where':{'id':_0x556212[_0x6783('0x5c')]['id']}})[_0x6783('0x22')](handleEntityNotFound(_0x34a7a9,null))[_0x6783('0x22')](function(_0x50cce9){if(_0x50cce9){return _0x50cce9[_0x6783('0x14c')](_0x556212[_0x6783('0x63')][_0x6783('0x66')],_['omit'](_0x556212[_0x6783('0x63')],[_0x6783('0x66'),'id'])||{});}})[_0x6783('0x22')](respondWithResult(_0x34a7a9,null))[_0x6783('0x2b')](handleError(_0x34a7a9,null));};exports[_0x6783('0x14d')]=function(_0x401ca4,_0x2c1482){return db[_0x6783('0x3f')][_0x6783('0x3b')]({'where':{'id':_0x401ca4[_0x6783('0x5c')]['id']}})[_0x6783('0x22')](handleEntityNotFound(_0x2c1482,null))[_0x6783('0x22')](function(_0xbaea44){if(_0xbaea44){return _0xbaea44[_0x6783('0x14d')](_0x401ca4[_0x6783('0x4c')][_0x6783('0x66')]);}})[_0x6783('0x22')](respondWithStatusCode(_0x2c1482,null))[_0x6783('0x2b')](handleError(_0x2c1482,null));};exports[_0x6783('0x14e')]=function(_0xa18743,_0x33cb32){var _0xa34e6d={},_0x44e5c8={},_0x597a5d={'count':0x0,'rows':[]};var _0x1d8d24=db[_0x6783('0x11e')]['rawAttributes'];_0x44e5c8[_0x6783('0xd0')]=_[_0x6783('0xd1')](_0x1d8d24);_0x44e5c8[_0x6783('0x4c')]=_[_0x6783('0xd1')](_0xa18743['query']);_0x44e5c8[_0x6783('0xd6')]=_[_0x6783('0xd2')](_0x44e5c8['model'],_0x44e5c8[_0x6783('0x4c')]);_0x44e5c8[_0x6783('0xd6')]=_[_0x6783('0xc4')](_0x44e5c8[_0x6783('0xd6')],[_0x6783('0x14f'),_0x6783('0x150'),_0x6783('0x151'),_0x6783('0x152'),_0x6783('0x153'),_0x6783('0x154'),_0x6783('0x155'),_0x6783('0x156'),_0x6783('0x157'),_0x6783('0x158'),_0x6783('0x159'),_0x6783('0x15a'),_0x6783('0x15b'),'$like','$notLike',_0x6783('0x15c'),_0x6783('0x15d'),'$like','$overlap',_0x6783('0x15e'),'$contained',_0x6783('0x15f')]);_0xa34e6d['attributes']=_[_0x6783('0xd2')](_0x44e5c8['model'],qs['fields'](_0xa18743[_0x6783('0x4c')][_0x6783('0xd3')]));_0xa34e6d[_0x6783('0x5f')]=_0xa34e6d[_0x6783('0x5f')]['length']?_0xa34e6d['attributes']:_0x44e5c8[_0x6783('0xd0')];if(!_0xa18743[_0x6783('0x4c')]['hasOwnProperty'](_0x6783('0xd9'))){_0xa34e6d[_0x6783('0x1c')]=qs[_0x6783('0x1c')](_0xa18743['query'][_0x6783('0x1c')]);_0xa34e6d[_0x6783('0x1b')]=qs[_0x6783('0x1b')](_0xa18743[_0x6783('0x4c')][_0x6783('0x1b')]);}_0xa34e6d[_0x6783('0xd4')]=qs['sort'](_0xa18743[_0x6783('0x4c')][_0x6783('0xd5')]);_0xa34e6d[_0x6783('0x4b')]=qs['filters'](_['pick'](_0xa18743[_0x6783('0x4c')],_0x44e5c8['filters']));if(_0xa18743[_0x6783('0x4c')]['filter']){_0xa34e6d[_0x6783('0x4b')]=_[_0x6783('0x5d')](_0xa34e6d[_0x6783('0x4b')],{'$or':_[_0x6783('0x39')](_0xa34e6d['attributes'],function(_0x1327fa){var _0x5d1ac7={};_0x5d1ac7[_0x1327fa]={'$like':'%'+_0xa18743['query']['filter']+'%'};return _0x5d1ac7;})});}_0xa34e6d['where']={'$and':[_0xa34e6d[_0x6783('0x4b')],{'$or':[{'UserId':_0xa18743[_0x6783('0x5c')]['id']},{'OwnerId':_0xa18743[_0x6783('0x5c')]['id']}]}]};_0xa34e6d=_[_0x6783('0x5d')]({},_0xa34e6d,_0xa18743['options']);var _0x27de28={'where':_0xa34e6d[_0x6783('0x4b')]};return db[_0x6783('0x11e')][_0x6783('0x1e')](_0x27de28)['then'](function(_0x51c808){_0x597a5d['count']=_0x51c808;if(_0xa18743['query']['includeAll']){_0xa34e6d[_0x6783('0x4f')]=[{'attributes':['id',_0x6783('0x160'),_0x6783('0x161'),_0x6783('0xee')],'model':db['CmContact'],'as':_0x6783('0x162')},{'attributes':['id',_0x6783('0x3e'),_0x6783('0x163')],'model':db[_0x6783('0x164')],'as':_0x6783('0xd7')}];}return db[_0x6783('0x11e')][_0x6783('0x53')](_0xa34e6d);})[_0x6783('0x22')](function(_0x29d92f){_0x597a5d[_0x6783('0x54')]=_0x29d92f;return _0x597a5d;})['then'](respondWithFilteredResult(_0x33cb32,_0xa34e6d))[_0x6783('0x2b')](handleError(_0x33cb32,null));};exports['getApiKey']=function(_0x394118,_0x5e5b2e){if(!_[_0x6783('0x6f')](_0x394118[_0x6783('0x34')]['id'])&&(_0x394118[_0x6783('0x34')][_0x6783('0x2d')]=='admin'||_0x394118[_0x6783('0x34')][_0x6783('0x2d')]==_0x6783('0x34'))){return db[_0x6783('0x3f')]['findOne']({'where':{'id':_0x394118[_0x6783('0x5c')]['id']},'raw':!![]})[_0x6783('0x22')](function(_0x4b6308){return authService['retrieveApiKey'](_0x4b6308);})[_0x6783('0x22')](function(_0x43d39e){if(_0x43d39e){return _0x5e5b2e[_0x6783('0x19')](0xc8)['json']({'api_key':_0x43d39e[_0x6783('0x165')]});}else{return _0x5e5b2e[_0x6783('0x19')](0xcc)[_0x6783('0x166')]({'message':_0x6783('0x167')});}})['catch'](handleError(_0x5e5b2e,0x193));}else{return _0x5e5b2e[_0x6783('0x19')](0x191)['json']({'message':_0x6783('0x168')});}};exports[_0x6783('0x169')]=function(_0x277a23,_0x5888d6){if(!_[_0x6783('0x6f')](_0x277a23[_0x6783('0x34')]['id'])&&(_0x277a23[_0x6783('0x34')][_0x6783('0x2d')]==_0x6783('0x32')||_0x277a23[_0x6783('0x34')][_0x6783('0x2d')]==_0x6783('0x34'))){return db[_0x6783('0x3f')][_0x6783('0x3b')]({'where':{'id':_0x277a23[_0x6783('0x5c')]['id']}})['then'](function(_0xf8edd7){return authService['generateApiKey'](_0xf8edd7);})[_0x6783('0x22')](function(_0x5737db){return db['User']['update']({'apiKeyIat':_0x5737db[_0x6783('0x16a')],'apiKeyNonce':_0x5737db['nonce']},{'where':{'id':_0x277a23[_0x6783('0x5c')]['id']}})[_0x6783('0x22')](function(){return _0x5888d6[_0x6783('0x19')](0xc8)[_0x6783('0x166')]({'api_key':_0x5737db[_0x6783('0x165')]});});})['catch'](handleError(_0x5888d6,0x193));}else{return _0x5888d6[_0x6783('0x19')](0x191)[_0x6783('0x166')]({'message':_0x6783('0x168')});}};exports[_0x6783('0x16b')]=function(_0x4903d8,_0x58066f){if(!_[_0x6783('0x6f')](_0x4903d8[_0x6783('0x34')]['id'])&&(_0x4903d8[_0x6783('0x34')][_0x6783('0x2d')]==_0x6783('0x32')||_0x4903d8[_0x6783('0x34')][_0x6783('0x2d')]==_0x6783('0x34'))){return db[_0x6783('0x3f')][_0x6783('0x3b')]({'where':{'id':_0x4903d8[_0x6783('0x5c')]['id']}})['then'](handleEntityNotFound(_0x58066f,null))[_0x6783('0x22')](function(_0xcbdd46){if(_0xcbdd46&&_0xcbdd46[_0x6783('0x16c')]&&_0xcbdd46[_0x6783('0x16d')])return _0xcbdd46;else throw{'message':_0x6783('0x16e')};})[_0x6783('0x22')](function(){return db[_0x6783('0x3f')][_0x6783('0x2c')]({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x4903d8[_0x6783('0x5c')]['id']}});})['then'](respondWithStatusCode(_0x58066f,0xc8))[_0x6783('0x2b')](handleError(_0x58066f,0x193));}else{return _0x58066f[_0x6783('0x19')](0x191)[_0x6783('0x166')]({'message':_0x6783('0x168')});}};exports[_0x6783('0x16f')]=function(_0x538eac,_0x3f3b45){var _0x53a7f4=_0x538eac[_0x6783('0x34')][_0x6783('0x31')]({'plain':!![]});if(!_0x53a7f4){return _0x3f3b45[_0x6783('0x19')](0x191)[_0x6783('0x170')](_0x6783('0x171'));}else{Promise[_0x6783('0xff')]()[_0x6783('0x22')](function(){if(_0x538eac[_0x6783('0x4c')][_0x6783('0x51')]!==_0x6783('0x4e'))return;return _0x538eac[_0x6783('0x34')]['getUserSetting']();})[_0x6783('0x22')](function(_0xbf388){if(!_0xbf388)return;return _0xbf388[_0x6783('0x31')]({'plain':!![]});})[_0x6783('0x22')](function(_0x183e7c){_0x53a7f4['userSetting']=_0x183e7c;return _0x3f3b45[_0x6783('0x19')](0xc8)[_0x6783('0x166')](_0x53a7f4);});}};exports[_0x6783('0x172')]=function(_0x1fb577,_0x43c38c){var _0x2e994b={'offset':0x0};var _0x4430ea={'count':0x0,'rows':[]};var _0x24572c=[_0x6783('0x173'),_0x6783('0x174'),_0x6783('0x175')];var _0x30d26c=[];var _0x293ff2=[];var _0x1d884d=[];var _0x37a28f=_0x1fb577[_0x6783('0x4c')][_0x6783('0x176')];var _0x359aab=_0x1fb577[_0x6783('0x4c')][_0x6783('0x177')];var _0x446451=_0x1fb577[_0x6783('0x4c')][_0x6783('0x43')];return Promise[_0x6783('0xff')]()['then'](function(){if(!_0x37a28f){return[];}return db[_0x6783('0x10e')]['findAll']({'attributes':['id',_0x6783('0x3e')],'where':{'id':_0x37a28f}});})[_0x6783('0x22')](function(_0x50a825){_0x1d884d=_0x50a825;if(!_0x359aab){return[];}return db[_0x6783('0x164')][_0x6783('0x53')]({'attributes':['id','name'],'type':'inbound','where':{'id':_0x359aab}});})['then'](function(_0x589e7f){_0x293ff2=_0x589e7f;var _0x3f3a84=_0x1d884d['concat'](_0x293ff2)[_0x6783('0x39')](function(_0x1f4ec9){return _0x1f4ec9['getAgents']({'attributes':['id',_0x6783('0x3e'),_0x6783('0x68'),_0x6783('0xa9')],'raw':!![]});});return Promise[_0x6783('0x5a')](_0x3f3a84);})['then'](function(_0x3caa0e){var _0x7d264b=_[_0x6783('0x178')](_0x3caa0e);if(_0x446451){if(_0x359aab||_0x37a28f){return _0x7d264b[_0x6783('0x43')](function(_0x1fbd56){return _0x1fbd56[_0x6783('0x3e')][_0x6783('0xa4')]()['includes'](_0x446451[_0x6783('0xa4')]())||_0x1fbd56[_0x6783('0x68')][_0x6783('0x179')]()[_0x6783('0x48')](_0x446451);});}else{return db[_0x6783('0x3f')][_0x6783('0x53')]({'attributes':['id',_0x6783('0x3e'),_0x6783('0x68'),_0x6783('0xa9')],'where':{'role':_0x6783('0x2e'),'$or':[db['sequelize'][_0x6783('0x4b')](db['sequelize']['fn'](_0x6783('0x17a'),db[_0x6783('0x71')]['col'](_0x6783('0x3e'))),{'$like':'%'+_0x446451[_0x6783('0xa4')]()+'%'}),{'internal':{'$like':'%'+_0x446451+'%'}}]},'raw':!![]});}}else{return _0x7d264b;}})[_0x6783('0x22')](function(_0x68edb){var _0x535ca6=_0x6783('0x3e');var _0x117fbe=_0x6783('0x17b');if(_0x1fb577[_0x6783('0x4c')]['sort']){_0x117fbe=_0x1fb577[_0x6783('0x4c')][_0x6783('0xd5')][0x0]==='-'?_0x6783('0x17c'):_0x6783('0x17b');_0x535ca6=_0x117fbe===_0x6783('0x17b')?_0x1fb577[_0x6783('0x4c')][_0x6783('0xd5')]:_0x1fb577[_0x6783('0x4c')][_0x6783('0xd5')][_0x6783('0x17d')](0x1);}return _(_0x68edb)[_0x6783('0x17e')]('id')[_0x6783('0x17f')]([function(_0x19ac7b){return _0x535ca6===_0x6783('0x3e')?_0x19ac7b[_0x535ca6]['toLowerCase']():_0x19ac7b[_0x535ca6];}],[_0x117fbe])['map'](function(_0x48edf3){return _[_0x6783('0xdf')](_0x48edf3,['id',_0x6783('0x3e'),'internal','online']);})['value']();})[_0x6783('0x22')](function(_0x39dae4){_0x30d26c=_0x39dae4;return rta[_0x6783('0x180')]();})['then'](function(_0x4019de){return _0x30d26c['map'](function(_0x1fa327){var _0x32d335=_[_0x6783('0x3b')](_0x4019de[_0x6783('0x54')],['id',_0x1fa327['id']]);if(!_0x32d335||!_0x1fa327['online']){_0x1fa327[_0x6783('0x19')]='offline';}else if(_0x32d335['voicePause']){_0x1fa327[_0x6783('0x19')]='pause';}else if(_0x32d335[_0x6783('0x181')]===_0x6783('0x182')||!_0x32d335['voiceStatus']){_0x1fa327[_0x6783('0x19')]='unavailable';}else{_0x1fa327[_0x6783('0x19')]=_0x24572c[_0x6783('0x48')](_0x32d335[_0x6783('0x181')])?'online':_0x6783('0x183');}return _0x1fa327;});})['then'](function(_0xae2e2f){if(!_0x1fb577[_0x6783('0x4c')][_0x6783('0xc8')](_0x6783('0xd9'))){_0x2e994b[_0x6783('0x1c')]=qs[_0x6783('0x1c')](_0x1fb577[_0x6783('0x4c')]['limit']||0xa);_0x2e994b[_0x6783('0x1b')]=qs[_0x6783('0x1b')](_0x1fb577['query'][_0x6783('0x1b')]);}_0x4430ea[_0x6783('0x1e')]=_0xae2e2f[_0x6783('0x75')];_0x4430ea['rows']=_0x2e994b[_0x6783('0x1c')]?_0xae2e2f['slice'](_0x2e994b[_0x6783('0x1b')],_0x2e994b[_0x6783('0x1b')]+_0x2e994b[_0x6783('0x1c')]):_0xae2e2f;return _0x4430ea;})[_0x6783('0x22')](respondWithFilteredResult(_0x43c38c,_0x2e994b))['catch'](handleError(_0x43c38c,null));};function get_open_tabs(_0x5ace3f,_0x320e03){var _0xf68e1e=_0x5ace3f[_0x6783('0x184')](0x0)[_0x6783('0x185')]()+_0x5ace3f['slice'](0x1);var _0xe472ca={'type':db[_0x6783('0x95')][_0x6783('0x73')][_0x6783('0x74')],'raw':!![]};return new Promise(function(_0x105020,_0x4f1ac7){var _0x3eb275=squel[_0x6783('0x186')]()['field'](_0x6783('0x187')+_0xf68e1e+_0x6783('0x188'),'id')[_0x6783('0x189')]('ui.createdAt')[_0x6783('0x76')](_0x6783('0x18a')+_0x5ace3f+_0x6783('0x18b'),'ui')['where']('ui.UserId\x20=\x20?',_0x320e03['id']);return db[_0x6783('0x71')]['query'](_0x3eb275[_0x6783('0x179')](),_0xe472ca)[_0x6783('0x22')](function(_0x4fd210){_0x320e03[_0xf68e1e+_0x6783('0x18c')]=_0x4fd210;_0x105020(_0x4fd210);})[_0x6783('0x2b')](function(_0x2e3770){_0x4f1ac7(_0x2e3770);});});}exports[_0x6783('0x18d')]=function(_0x3ceef7,_0x33e44){var _0x22a4d3=_0x3ceef7[_0x6783('0x5c')]['id'];var _0x1b9706=_0x3ceef7[_0x6783('0x63')][_0x6783('0x18e')];return db['User'][_0x6783('0x2c')]({'messengerSoundNotification':_0x1b9706},{'where':{'id':_0x22a4d3}})[_0x6783('0x22')](respondWithStatusCode(_0x33e44,null))[_0x6783('0x2b')](handleError(_0x33e44,null));};
\ No newline at end of file
+var _0x8ba5=['removeAgent','getDataValue','Voice','TeamVoicePrefix','getLists','getAgents','getVoiceQueues','You\x20can\x27t\x20delete\x20yourself','CmHopper','addChatInteractions','user_has_chat_interactions:save','user_has_chat_interactions:remove','addMailInteractions','omit','removeMailInteractions','user_has_mail_interactions:remove','user_has_fax_interactions:save','removeFaxInteractions','user_has_fax_interactions:remove','addSmsInteractions','removeSmsInteractions','user_has_sms_interactions:remove','addOpenchannelInteractions','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','addWhatsappInteractions','user_has_whatsapp_interactions:save','removeWhatsappInteractions','getVoicePrefixes','VoicePrefix','getFaxAccounts','addFaxAccounts','removeFaxAccounts','getMailAccounts','MailAccount','addMailAccounts','OpenchannelAccount','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','addSmsAccounts','removeSmsAccounts','getChatWebsites','ChatWebsite','addChatWebsites','removeChatWebsites','getWhatsappAccounts','WhatsappAccount','addWhatsappAccounts','$and','$gte','$lte','$eq','$not','$between','$notBetween','$in','$like','$notLike','$iLike','$notILike','$contained','$any','firstName','CmContact','Contact','dialActive','getApiKey','retrieveApiKey','token','No\x20API\x20access\x20key\x20found!','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','createApiKey','generateApiKey','iat','nonce','removeApiKey','apiKeyIat','whoami','send','Unable\x20to\x20retrieve\x20the\x20current\x20user','resolve','getUserSetting','getPresence','idle','unknown','ringing','queues','inbound','lower','col','asc','desc','uniqBy','orderBy','getRealtimeAgents','voiceStatus','unavailable','busy','slice','toUpperCase','QueryTypes','field','ui.','InteractionId','ui.createdAt','user_has_','_interactions','ui.UserId\x20=\x20?','toString','OpenTabs','messengerSoundNotification','enabled','util','path','squel','ioredis','../../components/realtime/agents','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','APIBadRequestError','../../errors/api','APINotFoundError','APIForbiddenrror','handleError','socket.io-emitter','redis','register','client','http','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','request','then','User,\x20%s,\x20%s','request\x20sent','error','message','info','result','catch','update','role','agent','userNotification:recalc:','get','admin','Users','user','Agents','Telephones','telephone','ignore','map','value','includes','find','UserProfileResource','destroy','stack','name','User','rawAttributes','type','key','password','salt','previousPasswords','resetPasswordToken','resetPasswordExpires','md5secret','index','where','query','includeAll','include','userSetting','true','UserSetting','attributes','findAll','rows','openTabs','length','push','chat','dataValues','sms','fax','mail','openchannel','all','show','params','getOptions','merge','options','whatsapp','body','describe','addContacts','ids','internal','Setting','validatePasswordPattern','isNil','min_internal','sequelize','select\x20(select\x20IFNULL(max(internal)+1,1)\x20from\x20users\x20where\x20internal\x20<\x20md.internal)\x20as\x20\x27from\x27,\x20md.internal\x20-\x201\x20as\x20\x27to\x27\x20from\x20users\x20md\x20where\x20md.internal\x20!=\x201\x20and\x20not\x20exists\x20(select\x201\x20from\x20users\x20md2\x20where\x20md2.internal\x20=\x20md.internal\x20-\x201)','SELECT','from','voicemail','mailbox','fullname','email','permissions','101','102','103','110','104','105','107','108','109','100','111','114','115','create','Unauthorized','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20another\x20administrator','checkUserLimits','settingsEnabled','VoiceMail','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','some','UserProfileSection','isEmpty','compact','oldPassword','newPassword','Sequelize','ValidationError','Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword','authenticate','Invalid\x20body\x20format.\x20Use\x20newPassword','findOne','securePassword','enforcePasswordHistory','addQueues','channel','loginInPause','isValidChannel','Unknown\x20channel','add','toLowerCase','Queues','penalty','spread','capitalize','QueueId','emit','Queue:save','voice','VoiceQueue','online','interface','format','voicePause','upsert','remove','Queue:remove','UserVoiceQueueRt','addAvatar','userpic','getAvatar','join','root','server/files/images/logos/default_profile.png','existsSync','server/files/images/','download','getOpenTabs','CHAT','FAX','createdAt','OpenchannelOpenTabs','OPENCHANNEL','MailOpenTabs','MAIL','SmsOpenTabs','SMS','WhatsappOpenTabs','WHATSAPP','concat','getContacts','hasOwnProperty','CmList','List','Tag','Tags','color','tag','getQueues','model','keys','Queue','filters','intersection','fields','sort','pick','filter','Unknown\x20role','nolimit','getVoiceQueuesRt','order','getGroups','ChatGroup','getRecordings','VoiceRecording','getScreenRecordings','ScreenRecording','getChatInteractions','getOpenchannelInteractions','MailInteraction','UserId','getSmsInteractions','SmsInteraction','getFaxInteractions','getWhatsappInteractions','WhatsappInteraction','login','phone','mobile','LOCAL/%s@from-sip/n','SIP/%s','intrf','headers','x-forwarded-for','connection','remoteAddress','socket','User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method','UserVoiceQueue.penalty','MemberReport','forEach','YYYY-MM-DD\x20HH:mm:ss','getChannels','LOGIN','device','PAUSE','bulkCreate','LOGININPAUSE','isMiddleware','logout','pause','QueuePause','updateAttributes','DEFAULT\x20PAUSE','unpause','Channel\x20parameter\x20%s\x20is\x20invalid','mailPause','faxPause','openchannelPause','smsPause','pauseType','User\x20with\x20id\x20%s\x20not\x20found','getTeams','Body\x20parameter\x20\x27ids\x27\x20is\x20required','transaction','addTeams','Team','getAssociatedQueues','addAgent','UserVoicePrefix','VoicePrefixId','removeTeams','isArray','Query\x20parameter\x20\x27ids\x27\x20is\x20required','flattenDeep'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x8ba5,0x71));var _0x58ba=function(_0x4f025f,_0x274149){_0x4f025f=_0x4f025f-0x0;var _0x143048=_0x8ba5[_0x4f025f];return _0x143048;};'use strict';var moment=require('moment');var util=require(_0x58ba('0x0'));var path=require(_0x58ba('0x1'));var fs=require('fs');var _=require('lodash');var squel=require(_0x58ba('0x2'));var Redis=require(_0x58ba('0x3'));var jayson=require('jayson/promise');var authService=require('../../components/auth/service');var contacts=require('../../components/contacts');var qs=require('../../components/parsers/qs');var rta=require(_0x58ba('0x4'));var logger=require(_0x58ba('0x5'))(_0x58ba('0x6'));var utils=require(_0x58ba('0x7'));var config=require(_0x58ba('0x8'));var licenseUtil=require(_0x58ba('0x9'));var APIBadRequestError=require('../../errors/api')[_0x58ba('0xa')];var APINotFoundError=require(_0x58ba('0xb'))[_0x58ba('0xc')];var APIForbiddenError=require(_0x58ba('0xb'))[_0x58ba('0xd')];var APIHandleError=require(_0x58ba('0xb'))[_0x58ba('0xe')];var db=require('../../mysqldb')['db'];var socket=require(_0x58ba('0xf'))(new Redis(config[_0x58ba('0x10')]));require('./user.socket')[_0x58ba('0x11')](socket);config[_0x58ba('0x10')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var amiClient=jayson[_0x58ba('0x12')][_0x58ba('0x13')]({'port':0x232a});var values;function respondWithStatusCode(_0x26a3a2,_0xc9afea){_0xc9afea=_0xc9afea||0xcc;return function(_0x246162){if(_0x246162){return _0x26a3a2[_0x58ba('0x14')](_0xc9afea);}return _0x26a3a2[_0x58ba('0x15')](_0xc9afea)[_0x58ba('0x16')]();};}function respondWithResult(_0x1421e1,_0x1c6a96){_0x1c6a96=_0x1c6a96||0xc8;return function(_0x31f0fd){if(_0x31f0fd){return _0x1421e1[_0x58ba('0x15')](_0x1c6a96)[_0x58ba('0x17')](_0x31f0fd);}};}function respondWithFilteredResult(_0x4ea993,_0x195e9c){return function(_0x49187a){if(_0x49187a){var _0x21e962=typeof _0x195e9c[_0x58ba('0x18')]===_0x58ba('0x19')&&typeof _0x195e9c[_0x58ba('0x1a')]==='undefined';var _0x4c2f46=_0x49187a[_0x58ba('0x1b')];var _0x2d73e3=_0x21e962?0x0:_0x195e9c['offset'];var _0x1d5b7b=_0x21e962?_0x49187a[_0x58ba('0x1b')]:_0x195e9c[_0x58ba('0x18')]+_0x195e9c[_0x58ba('0x1a')];var _0x4c1918;if(_0x1d5b7b>=_0x4c2f46){_0x1d5b7b=_0x4c2f46;_0x4c1918=0xc8;}else{_0x4c1918=0xce;}_0x4ea993[_0x58ba('0x15')](_0x4c1918);return _0x4ea993[_0x58ba('0x1c')](_0x58ba('0x1d'),_0x2d73e3+'-'+_0x1d5b7b+'/'+_0x4c2f46)[_0x58ba('0x17')](_0x49187a);}return null;};}function respondWithRpcPromise(_0x123beb,_0x3e8c58,_0x248b07,_0x39484a){return new Promise(function(_0x2f26eb,_0x1a3959){var _0x40a30d=_0x39484a||amiClient;return _0x40a30d[_0x58ba('0x1e')](_0x123beb,_0x248b07)[_0x58ba('0x1f')](function(_0x3e5db6){logger['info'](_0x58ba('0x20'),_0x3e8c58,_0x58ba('0x21'));logger['debug']('User,\x20%s,\x20%s,\x20%s',_0x3e8c58,_0x58ba('0x21'),JSON['stringify'](_0x3e5db6));if(_0x3e5db6[_0x58ba('0x22')]){if(_0x3e5db6[_0x58ba('0x22')]['code']===0x1f4){logger[_0x58ba('0x22')](_0x58ba('0x20'),_0x3e8c58,_0x3e5db6[_0x58ba('0x22')][_0x58ba('0x23')]);return _0x1a3959(_0x3e5db6[_0x58ba('0x22')][_0x58ba('0x23')]);}logger['error'](_0x58ba('0x20'),_0x3e8c58,_0x3e5db6[_0x58ba('0x22')][_0x58ba('0x23')]);return _0x2f26eb(_0x3e5db6[_0x58ba('0x22')][_0x58ba('0x23')]);}else{logger[_0x58ba('0x24')](_0x58ba('0x20'),_0x3e8c58,'request\x20sent');_0x2f26eb(_0x3e5db6[_0x58ba('0x25')][_0x58ba('0x23')]);}})[_0x58ba('0x26')](function(_0xe47cfd){logger[_0x58ba('0x22')](_0x58ba('0x20'),_0x3e8c58,_0xe47cfd);_0x1a3959(_0xe47cfd);});});}function saveUpdates(_0x3bb754){return function(_0x1e4703){if(_0x1e4703){return _0x1e4703[_0x58ba('0x27')](_0x3bb754)[_0x58ba('0x1f')](function(_0x3bd348){if(_0x3bd348[_0x58ba('0x28')]===_0x58ba('0x29')){socket['emit'](_0x58ba('0x2a')+_0x3bd348['id'],_0x3bd348);}return _0x3bd348;});}return null;};}function removeEntity(_0x577dc,_0x248bd7){return function(_0x5f3aa8){if(_0x5f3aa8){return _0x5f3aa8['destroy']({'transaction':_0x248bd7})[_0x58ba('0x1f')](function(){var _0xe22cfe=_0x5f3aa8[_0x58ba('0x2b')]({'plain':!![]});if(_0xe22cfe[_0x58ba('0x28')]===_0x58ba('0x2c'))return;var _0x2c3963=[{'name':_0x58ba('0x2d'),'value':_0x58ba('0x2e'),'ignore':!![]},{'name':_0x58ba('0x2f'),'value':_0x58ba('0x29'),'ignore':![]},{'name':_0x58ba('0x30'),'value':_0x58ba('0x31'),'ignore':![]}];var _0x2a69e9=_(_0x2c3963)['filter'](_0x58ba('0x32'))[_0x58ba('0x33')]('value')[_0x58ba('0x34')]();if(_[_0x58ba('0x35')](_0x2a69e9,_0xe22cfe[_0x58ba('0x28')])){return;}var _0x1123f6=_[_0x58ba('0x36')](_0x2c3963,[_0x58ba('0x34'),_0xe22cfe[_0x58ba('0x28')]])['name'];return db[_0x58ba('0x37')][_0x58ba('0x38')]({'where':{'type':_0x1123f6,'resourceId':_0xe22cfe['id']},'transaction':_0x248bd7})[_0x58ba('0x1f')](function(){return _0x5f3aa8;});})[_0x58ba('0x1f')](function(){_0x577dc['status'](0xcc)[_0x58ba('0x16')]();});}};}function handleEntityNotFound(_0x519814){return function(_0x4d9e44){if(!_0x4d9e44){_0x519814['sendStatus'](0x194);}return _0x4d9e44;};}function handleError(_0x3e724c,_0x23d4f9){_0x23d4f9=_0x23d4f9||0x1f4;return function(_0x590edd){logger[_0x58ba('0x22')](_0x590edd[_0x58ba('0x39')]);if(_0x590edd[_0x58ba('0x3a')]){delete _0x590edd[_0x58ba('0x3a')];}_0x3e724c[_0x58ba('0x15')](_0x23d4f9)['send'](_0x590edd);};}function getUserAttributes(){return _(db[_0x58ba('0x3b')][_0x58ba('0x3c')])[_0x58ba('0x33')](function(_0x463477){return{'name':_0x463477['fieldName'],'type':_0x463477[_0x58ba('0x3d')][_0x58ba('0x3e')]};})['filter'](function(_0xb9edf4){return![_0x58ba('0x3f'),_0x58ba('0x40'),_0x58ba('0x41'),_0x58ba('0x42'),_0x58ba('0x43'),_0x58ba('0x44')][_0x58ba('0x35')](_0xb9edf4[_0x58ba('0x3a')]);})[_0x58ba('0x34')]();}exports[_0x58ba('0x45')]=function(_0x37ac29,_0x2fd308){var _0x5224dd={},_0x5ec564={'count':0x0,'rows':[]};var _0x2b12e2=getUserAttributes();_0x5224dd=qs['getOptions'](_0x2b12e2,_0x37ac29);var _0x18e954={'where':_0x5224dd[_0x58ba('0x46')]};return db['User'][_0x58ba('0x1b')](_0x18e954)[_0x58ba('0x1f')](function(_0x2affe5){_0x5ec564[_0x58ba('0x1b')]=_0x2affe5;if(_0x37ac29[_0x58ba('0x47')][_0x58ba('0x48')]){_0x5224dd[_0x58ba('0x49')]=[{'all':!![]}];}if(_0x37ac29[_0x58ba('0x47')][_0x58ba('0x4a')]===_0x58ba('0x4b')){_0x5224dd[_0x58ba('0x49')]=[{'model':db[_0x58ba('0x4c')],'as':_0x58ba('0x4a')}];}if(!_[_0x58ba('0x35')](_0x5224dd[_0x58ba('0x4d')],'id')){_0x5224dd['attributes']['push']('id');}return db['User'][_0x58ba('0x4e')](_0x5224dd);})[_0x58ba('0x1f')](function(_0x2c7efa){_0x5ec564[_0x58ba('0x4f')]=_0x2c7efa;if(_0x37ac29[_0x58ba('0x47')][_0x58ba('0x50')]==='true'){var _0x30438c=[];for(var _0x577096=0x0;_0x577096<_0x5ec564[_0x58ba('0x4f')][_0x58ba('0x51')];_0x577096++){_0x30438c[_0x58ba('0x52')](get_open_tabs(_0x58ba('0x53'),_0x5ec564[_0x58ba('0x4f')][_0x577096][_0x58ba('0x54')]));_0x30438c[_0x58ba('0x52')](get_open_tabs(_0x58ba('0x55'),_0x5ec564[_0x58ba('0x4f')][_0x577096][_0x58ba('0x54')]));_0x30438c[_0x58ba('0x52')](get_open_tabs(_0x58ba('0x56'),_0x5ec564[_0x58ba('0x4f')][_0x577096]['dataValues']));_0x30438c['push'](get_open_tabs(_0x58ba('0x57'),_0x5ec564[_0x58ba('0x4f')][_0x577096][_0x58ba('0x54')]));_0x30438c[_0x58ba('0x52')](get_open_tabs(_0x58ba('0x58'),_0x5ec564['rows'][_0x577096][_0x58ba('0x54')]));_0x30438c['push'](get_open_tabs('whatsapp',_0x5ec564['rows'][_0x577096][_0x58ba('0x54')]));}return Promise[_0x58ba('0x59')](_0x30438c)[_0x58ba('0x1f')](function(){return _0x5ec564;});}else{return _0x5ec564;}})[_0x58ba('0x1f')](respondWithFilteredResult(_0x2fd308,_0x5224dd))[_0x58ba('0x26')](handleError(_0x2fd308,null));};exports[_0x58ba('0x5a')]=function(_0x22257e,_0x6219d3){var _0x47f55f=getUserAttributes();_0x22257e[_0x58ba('0x47')]['id']=_0x22257e[_0x58ba('0x5b')]['id'];var _0x546ac3=qs[_0x58ba('0x5c')](_0x47f55f,_0x22257e);if(_0x22257e[_0x58ba('0x47')][_0x58ba('0x48')]){_0x546ac3[_0x58ba('0x49')]=[{'all':!![]}];}if(_0x22257e[_0x58ba('0x47')][_0x58ba('0x4a')]===_0x58ba('0x4b')){_0x546ac3[_0x58ba('0x49')]=[{'model':db['UserSetting'],'as':_0x58ba('0x4a')}];}_0x546ac3=_[_0x58ba('0x5d')]({},_0x546ac3,_0x22257e[_0x58ba('0x5e')]);if(!_[_0x58ba('0x35')](_0x546ac3[_0x58ba('0x4d')],'id')){_0x546ac3['attributes'][_0x58ba('0x52')]('id');}return db[_0x58ba('0x3b')][_0x58ba('0x36')](_0x546ac3)[_0x58ba('0x1f')](handleEntityNotFound(_0x6219d3,null))[_0x58ba('0x1f')](function(_0x4cd1b5){var _0x5babd0=[];values=_0x4cd1b5;if(_0x22257e[_0x58ba('0x47')][_0x58ba('0x50')]===_0x58ba('0x4b')){_0x5babd0[_0x58ba('0x52')](get_open_tabs(_0x58ba('0x53'),_0x4cd1b5['dataValues']));_0x5babd0[_0x58ba('0x52')](get_open_tabs(_0x58ba('0x55'),_0x4cd1b5[_0x58ba('0x54')]));_0x5babd0['push'](get_open_tabs('openchannel',_0x4cd1b5['dataValues']));_0x5babd0[_0x58ba('0x52')](get_open_tabs(_0x58ba('0x5f'),_0x4cd1b5[_0x58ba('0x54')]));_0x5babd0['push'](get_open_tabs(_0x58ba('0x56'),_0x4cd1b5[_0x58ba('0x54')]));_0x5babd0[_0x58ba('0x52')](get_open_tabs(_0x58ba('0x57'),_0x4cd1b5['dataValues']));return Promise[_0x58ba('0x59')](_0x5babd0);}else{return values;}})[_0x58ba('0x1f')](function(){return values;})['then'](respondWithResult(_0x6219d3,null))[_0x58ba('0x26')](handleError(_0x6219d3,null));};exports[_0x58ba('0x27')]=function(_0x3c4a74,_0xc9e6f){if(_0x3c4a74['body']['id']){delete _0x3c4a74['body']['id'];}delete _0x3c4a74[_0x58ba('0x60')][_0x58ba('0x28')];return db[_0x58ba('0x3b')][_0x58ba('0x36')]({'where':{'id':_0x3c4a74['params']['id']}})[_0x58ba('0x1f')](handleEntityNotFound(_0xc9e6f,null))[_0x58ba('0x1f')](saveUpdates(_0x3c4a74['body'],null))[_0x58ba('0x1f')](respondWithResult(_0xc9e6f,null))['catch'](handleError(_0xc9e6f,null));};exports[_0x58ba('0x61')]=function(_0x479448,_0x397db8){return db['User'][_0x58ba('0x61')]()[_0x58ba('0x1f')](respondWithResult(_0x397db8,null))[_0x58ba('0x26')](handleError(_0x397db8,null));};exports[_0x58ba('0x62')]=function(_0x1aaecc,_0x58702e){return db[_0x58ba('0x3b')][_0x58ba('0x36')]({'where':{'id':_0x1aaecc[_0x58ba('0x5b')]['id']}})['then'](handleEntityNotFound(_0x58702e,null))[_0x58ba('0x1f')](function(_0x6a627a){if(_0x6a627a){return _0x6a627a[_0x58ba('0x62')](_0x1aaecc[_0x58ba('0x60')][_0x58ba('0x63')],_['omit'](_0x1aaecc['body'],[_0x58ba('0x63'),'id'])||{});}})[_0x58ba('0x1f')](respondWithResult(_0x58702e,null))[_0x58ba('0x26')](handleError(_0x58702e,null));};function validateUser(_0x48df62){return new Promise(function(_0x5a767e,_0x4c4074){if(_0x48df62[_0x58ba('0x64')])return _0x5a767e(_0x48df62);return db[_0x58ba('0x65')]['findById'](0x1)['then'](function(_0x4b95d2){if(_0x4b95d2['securePassword'])authService[_0x58ba('0x66')](_0x48df62[_0x58ba('0x3f')]);db[_0x58ba('0x3b')]['max']('internal')['then'](function(_0xa46226){if(_[_0x58ba('0x67')](_0xa46226)){_0x48df62[_0x58ba('0x64')]=_0x4b95d2[_0x58ba('0x68')]||0x1;return;}if(_['isNil'](_0x4b95d2['min_internal'])||_0x4b95d2[_0x58ba('0x68')]===_0xa46226){_0x48df62[_0x58ba('0x64')]=_0xa46226+0x1;return;}if(_0x4b95d2[_0x58ba('0x68')]>_0xa46226){_0x48df62[_0x58ba('0x64')]=_0x4b95d2[_0x58ba('0x68')];return;}return db[_0x58ba('0x69')][_0x58ba('0x47')](_0x58ba('0x6a'),{'type':db['sequelize']['QueryTypes'][_0x58ba('0x6b')]})[_0x58ba('0x1f')](function(_0x48028c){if(_0x48028c&&_0x48028c['length']){for(var _0x51b3d7=0x0,_0xc41c95=_0x48028c[_0x58ba('0x51')];_0x51b3d7<_0xc41c95&&_[_0x58ba('0x67')](_0x48df62['internal']);_0x51b3d7++){if(_0x4b95d2[_0x58ba('0x68')]<=_0x48028c[_0x51b3d7][_0x58ba('0x6c')]){_0x48df62[_0x58ba('0x64')]=_0x48028c[_0x51b3d7][_0x58ba('0x6c')];}else if(_0x4b95d2['min_internal']>_0x48028c[_0x51b3d7]['from']&&_0x4b95d2[_0x58ba('0x68')]<=_0x48028c[_0x51b3d7]['to']){_0x48df62['internal']=_0x4b95d2[_0x58ba('0x68')];}}}if(_[_0x58ba('0x67')](_0x48df62[_0x58ba('0x64')])){_0x48df62[_0x58ba('0x64')]=_0xa46226+0x1;}return _0x5a767e(_0x48df62);});});})['catch'](function(_0x19b104){_0x4c4074(_0x19b104);});});}function updateUser(_0x10a7eb){return new Promise(function(_0x7d15e0,_0x66ead5){try{if(_0x10a7eb[_0x58ba('0x6d')]){_0x10a7eb[_0x58ba('0x6e')]=_0x10a7eb[_0x58ba('0x64')];_0x10a7eb['VoiceMail']={'mailbox':_0x10a7eb[_0x58ba('0x64')],'password':_0x10a7eb[_0x58ba('0x3f')],'fullname':_0x10a7eb[_0x58ba('0x6f')],'email':_0x10a7eb[_0x58ba('0x70')]};}if(_0x10a7eb[_0x58ba('0x28')]===_0x58ba('0x29')){if(!_0x10a7eb['permissions'])_0x10a7eb[_0x58ba('0x71')]=[_0x58ba('0x72'),_0x58ba('0x73'),_0x58ba('0x74'),'113',_0x58ba('0x75'),_0x58ba('0x76'),_0x58ba('0x77'),'106',_0x58ba('0x78'),_0x58ba('0x79'),_0x58ba('0x7a'),_0x58ba('0x7b'),_0x58ba('0x7c'),_0x58ba('0x7d'),_0x58ba('0x7e')];}_0x7d15e0(_0x10a7eb);}catch(_0x37d769){_0x66ead5(_0x37d769);}});}exports[_0x58ba('0x7f')]=function(_0xd0c516,_0x32cea6){if(_0xd0c516[_0x58ba('0x2e')][_0x58ba('0x28')]===_0x58ba('0x29'))throw new Error(_0x58ba('0x80'));if(_0xd0c516[_0x58ba('0x60')]['role']===_0x58ba('0x2e')&&_0xd0c516[_0x58ba('0x2e')][_0x58ba('0x28')]!=='admin'){throw new Error(_0x58ba('0x81'));}if(_0xd0c516[_0x58ba('0x60')]['role']==='admin'&&_0xd0c516[_0x58ba('0x2e')][_0x58ba('0x28')]!==_0x58ba('0x2c')){throw new Error(_0x58ba('0x82'));}return licenseUtil[_0x58ba('0x83')]([_0xd0c516['body']])[_0x58ba('0x1f')](function(){return validateUser(_0xd0c516[_0x58ba('0x60')]);})['then'](function(_0x3eed44){return updateUser(_0x3eed44)[_0x58ba('0x1f')](function(_0x5d5114){if(_0x5d5114[_0x58ba('0x28')]===_0x58ba('0x2c')){_0x5d5114[_0x58ba('0x84')]=_0xd0c516[_0x58ba('0x2e')][_0x58ba('0x84')];delete _0x5d5114['userProfileId'];}return _0x5d5114;});})[_0x58ba('0x1f')](function(_0x4e1fd1){return db[_0x58ba('0x3b')][_0x58ba('0x7f')](_0x4e1fd1,{'include':[{'model':db[_0x58ba('0x85')],'as':_0x58ba('0x85')}]});})[_0x58ba('0x1f')](function(_0x2799b5){if(_0xd0c516[_0x58ba('0x60')]['role']===_0x58ba('0x2e'))return _0x2799b5;if(_0xd0c516[_0x58ba('0x2e')][_0x58ba('0x28')]!==_0x58ba('0x2e'))return _0x2799b5;return db['UserProfileSection']['find']({'where':{'name':_0x2799b5[_0x58ba('0x28')]===_0x58ba('0x29')?'Agents':'Telephones','userProfileId':_0xd0c516[_0x58ba('0x2e')][_0x58ba('0x86')]},'raw':!![]})[_0x58ba('0x1f')](function(_0x37d909){if(!_0x37d909||_0x37d909[_0x58ba('0x87')]!=0x0)return _0x2799b5;return db[_0x58ba('0x37')][_0x58ba('0x7f')]({'name':_0x2799b5[_0x58ba('0x3a')],'resourceId':_0x2799b5['id'],'type':_0x37d909[_0x58ba('0x3a')],'sectionId':_0x37d909['id']},{})[_0x58ba('0x1f')](function(){return _0x2799b5;});})[_0x58ba('0x26')](function(_0x4d99ee){logger[_0x58ba('0x22')](_0x58ba('0x88'),_0x4d99ee);throw _0x4d99ee;});})['then'](respondWithResult(_0x32cea6,0xc9))[_0x58ba('0x26')](handleError(_0x32cea6,null));};exports['bulkCreate']=function(_0x1bba21,_0x24ad1f){var _0x466993=_0x1bba21[_0x58ba('0x60')];var _0x3ed185=[];if(_0x1bba21[_0x58ba('0x2e')][_0x58ba('0x28')]===_0x58ba('0x29'))throw new Error(_0x58ba('0x80'));if(_[_0x58ba('0x89')](_0x466993,['role',_0x58ba('0x2e')])&&_0x1bba21[_0x58ba('0x2e')]['role']!=='admin'){throw new Error(_0x58ba('0x81'));}if(_[_0x58ba('0x89')](_0x466993,['role',_0x58ba('0x2c')])&&_0x1bba21['user'][_0x58ba('0x28')]!==_0x58ba('0x2c')){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator');}return licenseUtil[_0x58ba('0x83')](_0x466993)[_0x58ba('0x1f')](function(){return validateUser(_0x466993[0x0]);})[_0x58ba('0x1f')](function(){for(var _0x11b021=0x1;_0x11b021<_0x466993['length'];_0x11b021++){var _0x48bdc7=_0x466993[_0x11b021-0x1][_0x58ba('0x64')];if(!_0x466993[_0x11b021][_0x58ba('0x64')])_0x466993[_0x11b021][_0x58ba('0x64')]=_0x48bdc7+0x1;_0x3ed185[_0x58ba('0x52')](validateUser(_0x466993[_0x11b021]));}return Promise[_0x58ba('0x59')](_0x3ed185);})[_0x58ba('0x1f')](function(){_0x3ed185=[];for(var _0x42921d=0x0;_0x42921d<_0x466993[_0x58ba('0x51')];_0x42921d++){_0x3ed185[_0x58ba('0x52')](updateUser(_0x466993[_0x42921d]));}return Promise[_0x58ba('0x59')](_0x3ed185);})[_0x58ba('0x1f')](function(){_0x3ed185=_0x466993[_0x58ba('0x33')](function(_0x3604cb){return db[_0x58ba('0x3b')][_0x58ba('0x7f')](_0x3604cb,{'include':[{'model':db[_0x58ba('0x85')],'as':_0x58ba('0x85')}]})[_0x58ba('0x1f')](function(_0x20e0cd){_0x3604cb['id']=_0x20e0cd['id'];return _0x3604cb;});});return Promise[_0x58ba('0x59')](_0x3ed185);})['then'](function(_0x319dfa){if(_0x1bba21['body']['role']==='user')return _0x319dfa;if(_0x1bba21[_0x58ba('0x2e')]['role']!==_0x58ba('0x2e'))return _0x319dfa;var _0x344986=_[_0x58ba('0x89')](_0x319dfa,function(_0x484817){return _0x484817[_0x58ba('0x28')]===_0x58ba('0x29')||_0x484817['role']==='telephone';});if(!_0x344986)return _0x319dfa;return db[_0x58ba('0x8a')][_0x58ba('0x4e')]({'where':{'name':{'$or':[_0x58ba('0x2f'),_0x58ba('0x30')]},'userProfileId':_0x1bba21[_0x58ba('0x2e')][_0x58ba('0x86')]},'raw':!![]})[_0x58ba('0x1f')](function(_0x257c6c){if(_[_0x58ba('0x8b')](_0x257c6c)||!_[_0x58ba('0x89')](_0x257c6c,[_0x58ba('0x87'),0x0]))return _0x319dfa;_0x3ed185=[];var _0x2eb0f7=_(_0x257c6c)['map'](function(_0x1c5c1e){if(_0x1c5c1e['autoAssociation']===0x1)return;return _0x1c5c1e[_0x58ba('0x3a')]==='Agents'?'agent':_0x58ba('0x31');})[_0x58ba('0x8c')]()['value']();for(var _0x2e2037=0x0;_0x2e2037<_0x319dfa[_0x58ba('0x51')];_0x2e2037++){if(!_[_0x58ba('0x35')](_0x2eb0f7,_0x319dfa[_0x2e2037]['role']))return;var _0x57cd41=_0x319dfa[_0x2e2037][_0x58ba('0x28')]===_0x58ba('0x29')?_0x58ba('0x2f'):'Telephones';_0x3ed185[_0x58ba('0x52')](db[_0x58ba('0x37')][_0x58ba('0x7f')]({'name':_0x319dfa[_0x2e2037][_0x58ba('0x3a')],'resourceId':_0x319dfa[_0x2e2037]['id'],'type':_0x57cd41,'sectionId':_[_0x58ba('0x36')](_0x257c6c,[_0x58ba('0x3a'),_0x57cd41])['id']},{}));}return Promise['all'](_0x3ed185);});})[_0x58ba('0x1f')](respondWithResult(_0x24ad1f,0xc9))['catch'](handleError(_0x24ad1f,null));};exports['changePassword']=function(_0x28a821,_0x14d1f4){if(_0x28a821[_0x58ba('0x60')]['id']){delete _0x28a821[_0x58ba('0x60')]['id'];}return db[_0x58ba('0x3b')][_0x58ba('0x36')]({'where':{'id':_0x28a821[_0x58ba('0x5b')]['id']}})[_0x58ba('0x1f')](function(_0x493c77){if(!_0x493c77)return null;if(_0x493c77['id']===_0x28a821['user']['id']){if(!_0x28a821['body'][_0x58ba('0x8d')]||!_0x28a821[_0x58ba('0x60')][_0x58ba('0x8e')]){throw new db[(_0x58ba('0x8f'))][(_0x58ba('0x90'))](_0x58ba('0x91'));}if(!_0x493c77[_0x58ba('0x92')](_0x28a821[_0x58ba('0x60')][_0x58ba('0x8d')])){throw new db[(_0x58ba('0x8f'))][(_0x58ba('0x90'))]('Wrong\x20credentials');}if(_0x28a821[_0x58ba('0x60')][_0x58ba('0x8d')]===_0x28a821[_0x58ba('0x60')][_0x58ba('0x8e')]){throw new db[(_0x58ba('0x8f'))][(_0x58ba('0x90'))]('New\x20password\x20must\x20be\x20different\x20from\x20old\x20password');}}else if(_0x28a821[_0x58ba('0x2e')][_0x58ba('0x28')]===_0x58ba('0x2c')){if(!_0x28a821['body'][_0x58ba('0x8e')]){throw new db['Sequelize'][(_0x58ba('0x90'))]('Invalid\x20body\x20format.\x20Use\x20newPassword');}}else if(_0x28a821[_0x58ba('0x2e')][_0x58ba('0x28')]==='user'){if(!_0x28a821['body']['newPassword']){throw new db['Sequelize'][(_0x58ba('0x90'))](_0x58ba('0x93'));}if(_0x493c77['role']!==_0x58ba('0x29')){throw new db['Sequelize'][(_0x58ba('0x90'))](_0x58ba('0x80'));}}else{throw new db[(_0x58ba('0x8f'))][(_0x58ba('0x90'))](_0x58ba('0x80'));}return _0x493c77;})[_0x58ba('0x1f')](handleEntityNotFound(_0x14d1f4,null))[_0x58ba('0x1f')](function(_0x2361d6){return db[_0x58ba('0x65')][_0x58ba('0x94')]({'attributes':['id',_0x58ba('0x95'),_0x58ba('0x96'),'passwordHistoryLimit']})[_0x58ba('0x1f')](function(_0x415e60){if(_0x415e60[_0x58ba('0x95')])authService[_0x58ba('0x66')](_0x28a821[_0x58ba('0x60')][_0x58ba('0x8e')]);if(!_0x415e60[_0x58ba('0x96')]||!_0x2361d6[_0x58ba('0x41')])return _0x2361d6;authService['validatePasswordHistory'](_0x28a821['body']['newPassword'],_0x2361d6[_0x58ba('0x41')],_0x415e60['passwordHistoryLimit']);return _0x2361d6;})['then'](saveUpdates({'password':_0x28a821['body'][_0x58ba('0x8e')],'passwordResetAt':_0x28a821[_0x58ba('0x2e')]['id']==_0x28a821[_0x58ba('0x5b')]['id']?moment():null,'previousPasswords':authService['updatePasswordsHistory'](_0x28a821['body']['newPassword'],_0x2361d6[_0x58ba('0x41')])},null));})[_0x58ba('0x1f')](respondWithResult(_0x14d1f4,null))[_0x58ba('0x26')](handleError(_0x14d1f4,null));};exports[_0x58ba('0x97')]=function(_0x14b740,_0x5cc8d0){var _0x5b231d=_0x14b740[_0x58ba('0x60')][_0x58ba('0x98')];return db['User']['find']({'where':{'id':_0x14b740['params']['id']},'attributes':['id',_0x58ba('0x3a'),_0x58ba('0x28'),'online',_0x58ba('0x99'),'voicePause','interface']})[_0x58ba('0x1f')](handleEntityNotFound(_0x5cc8d0,null))[_0x58ba('0x1f')](function(_0x3d46b8){if(_0x3d46b8){if(!utils[_0x58ba('0x9a')](_0x5b231d)){throw new db[(_0x58ba('0x8f'))][(_0x58ba('0x90'))](_0x58ba('0x9b'));}return _0x3d46b8[_0x58ba('0x9c')+_['capitalize'](_0x5b231d[_0x58ba('0x9d')]())+_0x58ba('0x9e')](_0x14b740[_0x58ba('0x60')][_0x58ba('0x63')],{'penalty':_0x14b740['body'][_0x58ba('0x9f')]||0x0})[_0x58ba('0xa0')](function(_0x13520c){for(var _0x5178ef=0x0;_0x5178ef<_0x14b740[_0x58ba('0x60')][_0x58ba('0x63')][_0x58ba('0x51')];_0x5178ef+=0x1){var _0x5336b1={'UserId':Number(_0x14b740[_0x58ba('0x5b')]['id'])};_0x5336b1[_[_0x58ba('0xa1')](_0x5b231d[_0x58ba('0x9d')]())+_0x58ba('0xa2')]=Number(_0x14b740['body'][_0x58ba('0x63')][_0x5178ef]);socket[_0x58ba('0xa3')](_0x58ba('0x2e')+_[_0x58ba('0xa1')](_0x5b231d[_0x58ba('0x9d')]())+_0x58ba('0xa4'),_0x5336b1);}return _0x13520c;})['then'](function(){if(_0x5b231d===_0x58ba('0xa5')){return db[_0x58ba('0xa6')]['findAll']({'where':{'id':_0x14b740[_0x58ba('0x60')]['ids']||[]},'raw':!![],'attributes':['id',_0x58ba('0x3a')]});}})['then'](function(_0x386e60){var _0x332c6a=_0x3d46b8[_0x58ba('0x2b')]({'plain':!![]});var _0x3753c2=[];if(_0x5b231d===_0x58ba('0xa5')&&_0x332c6a[_0x58ba('0x28')]==='agent'&&_0x332c6a[_0x58ba('0xa7')]){for(let _0x403830=0x0;_0x403830<_0x386e60[_0x58ba('0x51')];_0x403830+=0x1){_0x3753c2[_0x58ba('0x52')]({'membername':_0x332c6a[_0x58ba('0x3a')],'UserId':_0x332c6a['id'],'queue_name':_0x386e60[_0x403830][_0x58ba('0x3a')],'VoiceQueueId':_0x386e60[_0x403830]['id'],'interface':_['isNil'](_0x332c6a[_0x58ba('0xa8')])?util[_0x58ba('0xa9')]('SIP/%s',_0x332c6a[_0x58ba('0x3a')]):_0x332c6a[_0x58ba('0xa8')],'paused':_0x332c6a[_0x58ba('0xaa')]||![],'penalty':_0x14b740[_0x58ba('0x60')][_0x58ba('0x9f')]||0x0});}return Promise[_0x58ba('0x59')](_0x3753c2['map'](function(_0x411e13){return db['UserVoiceQueueRt'][_0x58ba('0xab')](_0x411e13);}));}return _0x3d46b8;});}})[_0x58ba('0x1f')](respondWithStatusCode(_0x5cc8d0,null))['catch'](handleError(_0x5cc8d0,null));};exports['removeQueues']=function(_0x3d70f3,_0x5f0d77){var _0x1e49eb,_0x4e5bc2;return db[_0x58ba('0x3b')][_0x58ba('0x36')]({'where':{'id':_0x3d70f3[_0x58ba('0x5b')]['id']},'attributes':['id',_0x58ba('0x3a'),_0x58ba('0x28')]})[_0x58ba('0x1f')](handleEntityNotFound(_0x5f0d77,null))[_0x58ba('0x1f')](function(_0x323edf){if(_0x323edf){_0x1e49eb=_0x323edf;if(!_0x3d70f3[_0x58ba('0x47')][_0x58ba('0x98')]||!utils[_0x58ba('0x9a')](_0x3d70f3[_0x58ba('0x47')]['channel'])){throw new db[(_0x58ba('0x8f'))][(_0x58ba('0x90'))](_0x58ba('0x9b'));}return _0x323edf[_0x58ba('0xac')+_[_0x58ba('0xa1')](_0x3d70f3[_0x58ba('0x47')][_0x58ba('0x98')][_0x58ba('0x9d')]())+_0x58ba('0x9e')](_0x3d70f3['query'][_0x58ba('0x63')]);}})[_0x58ba('0x1f')](function(_0x5d8852){if(_['isArray'](_0x3d70f3[_0x58ba('0x47')]['ids'])){for(var _0x2a4368=0x0;_0x2a4368<_0x3d70f3[_0x58ba('0x47')][_0x58ba('0x63')][_0x58ba('0x51')];_0x2a4368+=0x1){_0x4e5bc2={'UserId':Number(_0x3d70f3[_0x58ba('0x5b')]['id'])};_0x4e5bc2[_[_0x58ba('0xa1')](_0x3d70f3[_0x58ba('0x47')][_0x58ba('0x98')]['toLowerCase']())+_0x58ba('0xa2')]=Number(_0x3d70f3['query'][_0x58ba('0x63')][_0x2a4368]);socket[_0x58ba('0xa3')](_0x58ba('0x2e')+_[_0x58ba('0xa1')](_0x3d70f3[_0x58ba('0x47')][_0x58ba('0x98')][_0x58ba('0x9d')]())+_0x58ba('0xad'),_0x4e5bc2);}}else{_0x4e5bc2={'UserId':Number(_0x3d70f3[_0x58ba('0x5b')]['id'])};_0x4e5bc2[_[_0x58ba('0xa1')](_0x3d70f3[_0x58ba('0x47')][_0x58ba('0x98')]['toLowerCase']())+_0x58ba('0xa2')]=Number(_0x3d70f3[_0x58ba('0x47')][_0x58ba('0x63')]);socket['emit'](_0x58ba('0x2e')+_['capitalize'](_0x3d70f3[_0x58ba('0x47')][_0x58ba('0x98')]['toLowerCase']())+_0x58ba('0xad'),_0x4e5bc2);}return _0x5d8852;})['then'](function(){if(_0x3d70f3[_0x58ba('0x47')][_0x58ba('0x98')]===_0x58ba('0xa5')){return db[_0x58ba('0xae')][_0x58ba('0x38')]({'where':{'UserId':_0x3d70f3['params']['id'],'VoiceQueueId':_0x3d70f3['query'][_0x58ba('0x63')]},'individualHooks':!![]})[_0x58ba('0x1f')](function(){return _0x1e49eb;});}return _0x1e49eb;})[_0x58ba('0x1f')](respondWithStatusCode(_0x5f0d77,null))[_0x58ba('0x26')](handleError(_0x5f0d77,null));};exports[_0x58ba('0xaf')]=function(_0x31af48,_0x396315){_0x31af48[_0x58ba('0x60')][_0x58ba('0xb0')]=_0x31af48['file']['filename'];return db['User'][_0x58ba('0x36')]({'where':{'id':_0x31af48['params']['id']}})[_0x58ba('0x1f')](handleEntityNotFound(_0x396315,null))['then'](saveUpdates(_0x31af48[_0x58ba('0x60')],null))[_0x58ba('0x1f')](respondWithResult(_0x396315,null))[_0x58ba('0x26')](handleError(_0x396315,null));};exports[_0x58ba('0xb1')]=function(_0x300e22,_0x2c3069){var _0x2adfa2=path[_0x58ba('0xb2')](config[_0x58ba('0xb3')],_0x58ba('0xb4'));return db['User'][_0x58ba('0x36')]({'where':{'id':_0x300e22[_0x58ba('0x5b')]['id']},'attributes':['id',_0x58ba('0xb0')],'raw':!![]})[_0x58ba('0x1f')](handleEntityNotFound(_0x2c3069,null))[_0x58ba('0x1f')](function(_0x48e0e6){if(_0x48e0e6){if(_[_0x58ba('0x67')](_0x48e0e6[_0x58ba('0xb0')])){return _0x2c3069['download'](_0x2adfa2);}else{if(!fs[_0x58ba('0xb5')](path[_0x58ba('0xb2')](config[_0x58ba('0xb3')],_0x58ba('0xb6'),_0x48e0e6[_0x58ba('0xb0')]))){return _0x2c3069[_0x58ba('0xb7')](_0x2adfa2);}return _0x2c3069[_0x58ba('0xb7')](path[_0x58ba('0xb2')](config['root'],_0x58ba('0xb6'),_0x48e0e6[_0x58ba('0xb0')]));}}})['catch'](handleError(_0x2c3069,null));};exports[_0x58ba('0xb8')]=function(_0xcfbc3d,_0x3d9dce){return db['User']['find']({'where':{'id':_0xcfbc3d['params']['id']},'attributes':['id']})[_0x58ba('0x1f')](handleEntityNotFound(_0x3d9dce,null))['then'](function(_0xb40fd2){var _0x5ab17f=[];values=_0xb40fd2[_0x58ba('0x54')];_0x5ab17f['push'](get_open_tabs(_0x58ba('0x53'),_0xb40fd2[_0x58ba('0x54')]));_0x5ab17f['push'](get_open_tabs(_0x58ba('0x55'),_0xb40fd2[_0x58ba('0x54')]));_0x5ab17f[_0x58ba('0x52')](get_open_tabs(_0x58ba('0x58'),_0xb40fd2['dataValues']));_0x5ab17f['push'](get_open_tabs(_0x58ba('0x5f'),_0xb40fd2[_0x58ba('0x54')]));_0x5ab17f['push'](get_open_tabs(_0x58ba('0x56'),_0xb40fd2[_0x58ba('0x54')]));_0x5ab17f[_0x58ba('0x52')](get_open_tabs(_0x58ba('0x57'),_0xb40fd2[_0x58ba('0x54')]));return Promise[_0x58ba('0x59')](_0x5ab17f);})[_0x58ba('0x1f')](function(_0x47d619){if(_0x47d619){var _0x53accf=_['map'](values['ChatOpenTabs'],function(_0x29f98b){return{'channel':_0x58ba('0xb9'),'id':_0x29f98b['id'],'createdAt':_0x29f98b['createdAt']};});var _0xee40b=_[_0x58ba('0x33')](values['FaxOpenTabs'],function(_0x451551){return{'channel':_0x58ba('0xba'),'id':_0x451551['id'],'createdAt':_0x451551[_0x58ba('0xbb')]};});var _0x5c2260=_[_0x58ba('0x33')](values[_0x58ba('0xbc')],function(_0x47d0ee){return{'channel':_0x58ba('0xbd'),'id':_0x47d0ee['id'],'createdAt':_0x47d0ee[_0x58ba('0xbb')]};});var _0x3ed4f8=_[_0x58ba('0x33')](values[_0x58ba('0xbe')],function(_0x4bf486){return{'channel':_0x58ba('0xbf'),'id':_0x4bf486['id'],'createdAt':_0x4bf486[_0x58ba('0xbb')]};});var _0xa8121a=_[_0x58ba('0x33')](values[_0x58ba('0xc0')],function(_0x167d28){return{'channel':_0x58ba('0xc1'),'id':_0x167d28['id'],'createdAt':_0x167d28[_0x58ba('0xbb')]};});var _0xfc2f7c=_[_0x58ba('0x33')](values[_0x58ba('0xc2')],function(_0x446f37){return{'channel':_0x58ba('0xc3'),'id':_0x446f37['id'],'createdAt':_0x446f37['createdAt']};});var _0x3fce2a=_[_0x58ba('0xc4')](_0x53accf,_0xee40b,_0x5c2260,_0x3ed4f8,_0xa8121a,_0xfc2f7c);var _0x37ff71={'count':_0x3fce2a[_0x58ba('0x51')],'rows':_0x3fce2a};return _0x37ff71;}else return null;})[_0x58ba('0x1f')](respondWithResult(_0x3d9dce,null))[_0x58ba('0x26')](handleError(_0x3d9dce,null));};exports[_0x58ba('0xc5')]=function(_0x814101,_0x5a684c){var _0x17ff94={};return db['User'][_0x58ba('0x94')]({'where':{'id':_0x814101[_0x58ba('0x5b')]['id']}})[_0x58ba('0x1f')](function(_0x32075d){if(!_0x32075d){throw new APINotFoundError(util[_0x58ba('0xa9')]('User\x20with\x20id\x20%s\x20not\x20found',_0x814101[_0x58ba('0x5b')]['id']));}return contacts[_0x58ba('0x61')]();})[_0x58ba('0x1f')](function(_0x3adb16){_0x814101[_0x58ba('0x47')]['User']=_0x814101[_0x58ba('0x5b')]['id'];_0x17ff94=qs['getOptions'](_0x3adb16,_0x814101);if(_0x814101[_0x58ba('0x47')][_0x58ba('0xc6')](_0x58ba('0x48'))){_0x17ff94[_0x58ba('0x49')]=[{'model':db[_0x58ba('0xc7')],'as':_0x58ba('0xc8'),'required':![]},{'model':db[_0x58ba('0xc9')],'as':_0x58ba('0xca'),'attributes':['id','name',_0x58ba('0xcb')],'where':_0x814101['query'][_0x58ba('0xcc')]?{'id':_0x814101[_0x58ba('0x47')][_0x58ba('0xcc')]}:undefined,'required':_0x814101[_0x58ba('0x47')][_0x58ba('0xcc')]?!![]:![]}];}return contacts[_0x58ba('0x4e')](_0x814101['query'],_0x814101[_0x58ba('0x2e')],_0x17ff94,_0x3adb16);})[_0x58ba('0x1f')](respondWithFilteredResult(_0x5a684c,_0x17ff94))['catch'](APIHandleError(_0x5a684c));};exports[_0x58ba('0xcd')]=function(_0x313c39,_0x2110e5){var _0xc33bc;var _0x448564={};var _0x5c1126;return db[_0x58ba('0x3b')][_0x58ba('0x94')]({'where':{'id':_0x313c39[_0x58ba('0x5b')]['id']},'attributes':['id','name',_0x58ba('0x28')]})[_0x58ba('0x1f')](handleEntityNotFound(_0x2110e5,null))[_0x58ba('0x1f')](function(_0xf8a580){if(!utils['isValidChannel'](_0x313c39[_0x58ba('0x47')]['channel'])){throw new db[(_0x58ba('0x8f'))]['ValidationError'](_0x58ba('0x9b'));}_0xc33bc=_0xf8a580;var _0x465d6c={};_0x465d6c[_0x58ba('0xce')]=_[_0x58ba('0xcf')](db[_[_0x58ba('0xa1')](_0x313c39[_0x58ba('0x47')][_0x58ba('0x98')])+_0x58ba('0xd0')][_0x58ba('0x3c')]);_0x465d6c['query']=_[_0x58ba('0xcf')](_0x313c39[_0x58ba('0x47')]);_0x465d6c[_0x58ba('0xd1')]=_[_0x58ba('0xd2')](_0x465d6c[_0x58ba('0xce')],_0x465d6c['query']);_0x448564[_0x58ba('0x4d')]=_[_0x58ba('0xd2')](_0x465d6c[_0x58ba('0xce')],qs[_0x58ba('0xd3')](_0x313c39['query'][_0x58ba('0xd3')]));_0x448564[_0x58ba('0x4d')]=_0x448564[_0x58ba('0x4d')][_0x58ba('0x51')]?_0x448564[_0x58ba('0x4d')]:_0x465d6c[_0x58ba('0xce')];_0x448564['order']=qs['sort'](_0x313c39[_0x58ba('0x47')][_0x58ba('0xd4')]);_0x448564[_0x58ba('0x46')]=qs[_0x58ba('0xd1')](_[_0x58ba('0xd5')](_0x313c39['query'],_0x465d6c['filters']));if(_0x313c39['query'][_0x58ba('0xd6')]){_0x448564[_0x58ba('0x46')]=_['merge'](_0x448564['where'],{'$or':_[_0x58ba('0x33')](_0x448564[_0x58ba('0x4d')],function(_0x12d964){var _0xf01151={};_0xf01151[_0x12d964]={'$like':'%'+_0x313c39[_0x58ba('0x47')][_0x58ba('0xd6')]+'%'};return _0xf01151;})});}_0x448564=_[_0x58ba('0x5d')]({},_0x448564,_0x313c39[_0x58ba('0x5e')]);switch(_0xc33bc['role']){case _0x58ba('0x2c'):return db[_[_0x58ba('0xa1')](_0x313c39['query'][_0x58ba('0x98')])+_0x58ba('0xd0')]['findAll'](_0x448564);case _0x58ba('0x2e'):case _0x58ba('0x29'):return _0xc33bc['get'+_[_0x58ba('0xa1')](_0x313c39[_0x58ba('0x47')][_0x58ba('0x98')])+_0x58ba('0x9e')](_0x448564);default:throw new db[(_0x58ba('0x8f'))]['ValidationError'](_0x58ba('0xd7'));}})[_0x58ba('0x1f')](function(_0x2a5b49){_0x5c1126=_0x2a5b49['length'];if(!_0x313c39[_0x58ba('0x47')][_0x58ba('0xc6')](_0x58ba('0xd8'))){_0x448564['limit']=qs[_0x58ba('0x1a')](_0x313c39[_0x58ba('0x47')][_0x58ba('0x1a')]);_0x448564[_0x58ba('0x18')]=qs[_0x58ba('0x18')](_0x313c39[_0x58ba('0x47')]['offset']);}switch(_0xc33bc[_0x58ba('0x28')]){case _0x58ba('0x2c'):return db[_[_0x58ba('0xa1')](_0x313c39[_0x58ba('0x47')][_0x58ba('0x98')])+_0x58ba('0xd0')]['findAll'](_0x448564);case _0x58ba('0x2e'):case'agent':return _0xc33bc['get'+_[_0x58ba('0xa1')](_0x313c39[_0x58ba('0x47')][_0x58ba('0x98')])+'Queues'](_0x448564);}})[_0x58ba('0x1f')](function(_0x826b01){return{'count':_0x5c1126,'rows':_0x826b01};})[_0x58ba('0x1f')](respondWithResult(_0x2110e5,null))[_0x58ba('0x26')](handleError(_0x2110e5,null));};exports[_0x58ba('0xd9')]=function(_0x3b6330,_0x2b58f4){var _0x48d8fc={};var _0x4c9c90={};var _0x129e25;var _0x301a3a;return db[_0x58ba('0x3b')][_0x58ba('0x94')]({'where':{'id':_0x3b6330[_0x58ba('0x5b')]['id']}})[_0x58ba('0x1f')](handleEntityNotFound(_0x2b58f4,null))[_0x58ba('0x1f')](function(_0x1a5106){if(_0x1a5106){_0x129e25=_0x1a5106;_0x4c9c90[_0x58ba('0xce')]=_['keys'](db[_0x58ba('0xae')][_0x58ba('0x3c')]);_0x4c9c90['query']=_[_0x58ba('0xcf')](_0x3b6330[_0x58ba('0x47')]);_0x4c9c90[_0x58ba('0xd1')]=_[_0x58ba('0xd2')](_0x4c9c90[_0x58ba('0xce')],_0x4c9c90['query']);_0x48d8fc[_0x58ba('0x4d')]=_['intersection'](_0x4c9c90[_0x58ba('0xce')],qs[_0x58ba('0xd3')](_0x3b6330[_0x58ba('0x47')][_0x58ba('0xd3')]));_0x48d8fc[_0x58ba('0x4d')]=_0x48d8fc[_0x58ba('0x4d')][_0x58ba('0x51')]?_0x48d8fc[_0x58ba('0x4d')]:_0x4c9c90[_0x58ba('0xce')];_0x48d8fc[_0x58ba('0xda')]=qs[_0x58ba('0xd4')](_0x3b6330[_0x58ba('0x47')][_0x58ba('0xd4')]);_0x48d8fc[_0x58ba('0x46')]=qs['filters'](_[_0x58ba('0xd5')](_0x3b6330[_0x58ba('0x47')],_0x4c9c90[_0x58ba('0xd1')]));if(_0x3b6330[_0x58ba('0x47')]['filter']){_0x48d8fc[_0x58ba('0x46')]=_[_0x58ba('0x5d')](_0x48d8fc['where'],{'$or':_[_0x58ba('0x33')](_0x48d8fc['attributes'],function(_0x54c0f1){var _0x392e16={};_0x392e16[_0x54c0f1]={'$like':'%'+_0x3b6330['query'][_0x58ba('0xd6')]+'%'};return _0x392e16;})});}_0x48d8fc=_[_0x58ba('0x5d')]({},_0x48d8fc,_0x3b6330[_0x58ba('0x5e')]);return _0x129e25[_0x58ba('0xd9')](_0x48d8fc);}})[_0x58ba('0x1f')](function(_0x4013f7){if(_0x4013f7){_0x301a3a=_0x4013f7[_0x58ba('0x51')];if(!_0x3b6330[_0x58ba('0x47')][_0x58ba('0xc6')](_0x58ba('0xd8'))){_0x48d8fc['limit']=qs[_0x58ba('0x1a')](_0x3b6330[_0x58ba('0x47')][_0x58ba('0x1a')]);_0x48d8fc['offset']=qs[_0x58ba('0x18')](_0x3b6330['query'][_0x58ba('0x18')]);}return _0x129e25[_0x58ba('0xd9')](_0x48d8fc);}})[_0x58ba('0x1f')](function(_0x57d6ce){if(_0x57d6ce){return _0x57d6ce?{'count':_0x301a3a,'rows':_0x57d6ce}:null;}})[_0x58ba('0x1f')](respondWithResult(_0x2b58f4,null))[_0x58ba('0x26')](handleError(_0x2b58f4,null));};exports[_0x58ba('0xdb')]=function(_0x414828,_0x3e59f4){var _0x2b36d8={};var _0x4ed42b={};var _0x5e3b5d;var _0x1d2c89;return db[_0x58ba('0x3b')][_0x58ba('0x94')]({'where':{'id':_0x414828[_0x58ba('0x5b')]['id']}})[_0x58ba('0x1f')](handleEntityNotFound(_0x3e59f4,null))['then'](function(_0x22f2b1){if(_0x22f2b1){_0x5e3b5d=_0x22f2b1;_0x4ed42b['model']=_[_0x58ba('0xcf')](db[_0x58ba('0xdc')][_0x58ba('0x3c')]);_0x4ed42b[_0x58ba('0x47')]=_[_0x58ba('0xcf')](_0x414828[_0x58ba('0x47')]);_0x4ed42b['filters']=_[_0x58ba('0xd2')](_0x4ed42b['model'],_0x4ed42b[_0x58ba('0x47')]);_0x2b36d8[_0x58ba('0x4d')]=_[_0x58ba('0xd2')](_0x4ed42b[_0x58ba('0xce')],qs['fields'](_0x414828['query'][_0x58ba('0xd3')]));_0x2b36d8[_0x58ba('0x4d')]=_0x2b36d8[_0x58ba('0x4d')][_0x58ba('0x51')]?_0x2b36d8[_0x58ba('0x4d')]:_0x4ed42b[_0x58ba('0xce')];_0x2b36d8[_0x58ba('0xda')]=qs[_0x58ba('0xd4')](_0x414828['query'][_0x58ba('0xd4')]);_0x2b36d8[_0x58ba('0x46')]=qs[_0x58ba('0xd1')](_['pick'](_0x414828[_0x58ba('0x47')],_0x4ed42b['filters']));if(_0x414828[_0x58ba('0x47')][_0x58ba('0xd6')]){_0x2b36d8['where']=_[_0x58ba('0x5d')](_0x2b36d8[_0x58ba('0x46')],{'$or':_[_0x58ba('0x33')](_0x2b36d8[_0x58ba('0x4d')],function(_0x31c0f7){var _0x3c85ac={};_0x3c85ac[_0x31c0f7]={'$like':'%'+_0x414828[_0x58ba('0x47')]['filter']+'%'};return _0x3c85ac;})});}_0x2b36d8=_[_0x58ba('0x5d')]({},_0x2b36d8,_0x414828[_0x58ba('0x5e')]);return _0x5e3b5d[_0x58ba('0xdb')](_0x2b36d8);}})[_0x58ba('0x1f')](function(_0x18b0c7){if(_0x18b0c7){_0x1d2c89=_0x18b0c7['length'];if(!_0x414828['query'][_0x58ba('0xc6')](_0x58ba('0xd8'))){_0x2b36d8['limit']=qs[_0x58ba('0x1a')](_0x414828['query'][_0x58ba('0x1a')]);_0x2b36d8['offset']=qs['offset'](_0x414828['query']['offset']);}return _0x5e3b5d['getGroups'](_0x2b36d8);}})[_0x58ba('0x1f')](function(_0x5446e1){if(_0x5446e1){return _0x5446e1?{'count':_0x1d2c89,'rows':_0x5446e1}:null;}})['then'](respondWithResult(_0x3e59f4,null))[_0x58ba('0x26')](handleError(_0x3e59f4,null));};exports[_0x58ba('0xdd')]=function(_0x583b0f,_0x4d52e3){var _0x5b43d6={'raw':!![],'where':{}};var _0x2c5d58={};var _0x3e07f9={'count':0x0,'rows':[]};return db[_0x58ba('0x3b')][_0x58ba('0x94')]({'where':{'id':_0x583b0f[_0x58ba('0x5b')]['id']}})[_0x58ba('0x1f')](handleEntityNotFound(_0x4d52e3,null))['then'](function(_0x1f3726){if(_0x1f3726){_0x2c5d58[_0x58ba('0xce')]=_[_0x58ba('0xcf')](db[_0x58ba('0xde')][_0x58ba('0x3c')]);_0x2c5d58['query']=_[_0x58ba('0xcf')](_0x583b0f['query']);_0x2c5d58['filters']=_[_0x58ba('0xd2')](_0x2c5d58['model'],_0x2c5d58[_0x58ba('0x47')]);_0x5b43d6[_0x58ba('0x4d')]=_[_0x58ba('0xd2')](_0x2c5d58[_0x58ba('0xce')],qs[_0x58ba('0xd3')](_0x583b0f[_0x58ba('0x47')]['fields']));_0x5b43d6[_0x58ba('0x4d')]=_0x5b43d6[_0x58ba('0x4d')][_0x58ba('0x51')]?_0x5b43d6[_0x58ba('0x4d')]:_0x2c5d58[_0x58ba('0xce')];if(!_0x583b0f['query']['hasOwnProperty']('nolimit')){_0x5b43d6[_0x58ba('0x1a')]=qs['limit'](_0x583b0f[_0x58ba('0x47')][_0x58ba('0x1a')]);_0x5b43d6[_0x58ba('0x18')]=qs[_0x58ba('0x18')](_0x583b0f[_0x58ba('0x47')][_0x58ba('0x18')]);}_0x5b43d6[_0x58ba('0xda')]=qs[_0x58ba('0xd4')](_0x583b0f[_0x58ba('0x47')]['sort']);_0x5b43d6[_0x58ba('0x46')]=qs[_0x58ba('0xd1')](_[_0x58ba('0xd5')](_0x583b0f[_0x58ba('0x47')],_0x2c5d58[_0x58ba('0xd1')]));_0x5b43d6[_0x58ba('0x46')]['UserId']=_0x1f3726['id'];if(_0x583b0f['query'][_0x58ba('0xd6')]){_0x5b43d6[_0x58ba('0x46')]=_[_0x58ba('0x5d')](_0x5b43d6[_0x58ba('0x46')],{'$or':_['map'](_0x5b43d6[_0x58ba('0x4d')],function(_0x346c49){var _0x3da4e6={};_0x3da4e6[_0x346c49]={'$like':'%'+_0x583b0f[_0x58ba('0x47')][_0x58ba('0xd6')]+'%'};return _0x3da4e6;})});}_0x5b43d6=_[_0x58ba('0x5d')]({},_0x5b43d6,_0x583b0f[_0x58ba('0x5e')]);return db[_0x58ba('0xde')][_0x58ba('0x1b')]({'where':_0x5b43d6[_0x58ba('0x46')]})[_0x58ba('0x1f')](function(_0x564961){_0x3e07f9['count']=_0x564961;if(_0x583b0f['query']['includeAll']){_0x5b43d6[_0x58ba('0x49')]=[{'all':!![]}];}return db[_0x58ba('0xde')][_0x58ba('0x4e')](_0x5b43d6);})[_0x58ba('0x1f')](function(_0x46159a){_0x3e07f9[_0x58ba('0x4f')]=_0x46159a;return _0x3e07f9;});}})[_0x58ba('0x1f')](respondWithFilteredResult(_0x4d52e3,_0x5b43d6))[_0x58ba('0x26')](handleError(_0x4d52e3,null));};exports[_0x58ba('0xdf')]=function(_0x3423c9,_0x45586a){var _0x2acbff={'raw':!![],'where':{}};var _0x5c21fe={};var _0x3a558e={'count':0x0,'rows':[]};return db[_0x58ba('0x3b')][_0x58ba('0x94')]({'where':{'id':_0x3423c9['params']['id']}})[_0x58ba('0x1f')](handleEntityNotFound(_0x45586a,null))[_0x58ba('0x1f')](function(_0x43e67e){if(_0x43e67e){_0x5c21fe['model']=_[_0x58ba('0xcf')](db[_0x58ba('0xe0')][_0x58ba('0x3c')]);_0x5c21fe['query']=_[_0x58ba('0xcf')](_0x3423c9['query']);_0x5c21fe[_0x58ba('0xd1')]=_['intersection'](_0x5c21fe[_0x58ba('0xce')],_0x5c21fe['query']);_0x2acbff['attributes']=_[_0x58ba('0xd2')](_0x5c21fe[_0x58ba('0xce')],qs[_0x58ba('0xd3')](_0x3423c9[_0x58ba('0x47')]['fields']));_0x2acbff[_0x58ba('0x4d')]=_0x2acbff[_0x58ba('0x4d')]['length']?_0x2acbff[_0x58ba('0x4d')]:_0x5c21fe[_0x58ba('0xce')];if(!_0x3423c9[_0x58ba('0x47')][_0x58ba('0xc6')](_0x58ba('0xd8'))){_0x2acbff['limit']=qs[_0x58ba('0x1a')](_0x3423c9[_0x58ba('0x47')][_0x58ba('0x1a')]);_0x2acbff[_0x58ba('0x18')]=qs['offset'](_0x3423c9[_0x58ba('0x47')]['offset']);}_0x2acbff[_0x58ba('0xda')]=qs[_0x58ba('0xd4')](_0x3423c9['query'][_0x58ba('0xd4')]);_0x2acbff[_0x58ba('0x46')]=qs[_0x58ba('0xd1')](_[_0x58ba('0xd5')](_0x3423c9[_0x58ba('0x47')],_0x5c21fe[_0x58ba('0xd1')]));_0x2acbff['where']['UserId']=_0x43e67e['id'];if(_0x3423c9['query']['filter']){_0x2acbff[_0x58ba('0x46')]=_[_0x58ba('0x5d')](_0x2acbff[_0x58ba('0x46')],{'$or':_[_0x58ba('0x33')](_0x2acbff[_0x58ba('0x4d')],function(_0x57e7ef){var _0x13bbf6={};_0x13bbf6[_0x57e7ef]={'$like':'%'+_0x3423c9['query'][_0x58ba('0xd6')]+'%'};return _0x13bbf6;})});}_0x2acbff=_['merge']({},_0x2acbff,_0x3423c9[_0x58ba('0x5e')]);return db[_0x58ba('0xe0')][_0x58ba('0x1b')]({'where':_0x2acbff[_0x58ba('0x46')]})[_0x58ba('0x1f')](function(_0x19614e){_0x3a558e[_0x58ba('0x1b')]=_0x19614e;if(_0x3423c9[_0x58ba('0x47')][_0x58ba('0x48')]){_0x2acbff[_0x58ba('0x49')]=[{'all':!![]}];}return db[_0x58ba('0xe0')]['findAll'](_0x2acbff);})[_0x58ba('0x1f')](function(_0x48651d){_0x3a558e[_0x58ba('0x4f')]=_0x48651d;return _0x3a558e;});}})[_0x58ba('0x1f')](respondWithFilteredResult(_0x45586a,_0x2acbff))[_0x58ba('0x26')](handleError(_0x45586a,null));};exports['getChatInteractions']=function(_0x3358be,_0x1e704e){var _0x5c0fca={};var _0x1f3bb0={};var _0x41c040;var _0x41fdb8;return db[_0x58ba('0x3b')][_0x58ba('0x94')]({'where':{'id':_0x3358be['params']['id']}})[_0x58ba('0x1f')](handleEntityNotFound(_0x1e704e,null))['then'](function(_0x3cd561){if(_0x3cd561){_0x41c040=_0x3cd561;_0x1f3bb0[_0x58ba('0xce')]=_['keys'](db['ChatInteraction']['rawAttributes']);_0x1f3bb0[_0x58ba('0x47')]=_[_0x58ba('0xcf')](_0x3358be[_0x58ba('0x47')]);_0x1f3bb0['filters']=_[_0x58ba('0xd2')](_0x1f3bb0['model'],_0x1f3bb0[_0x58ba('0x47')]);_0x5c0fca['attributes']=_[_0x58ba('0xd2')](_0x1f3bb0[_0x58ba('0xce')],qs['fields'](_0x3358be[_0x58ba('0x47')][_0x58ba('0xd3')]));_0x5c0fca[_0x58ba('0x4d')]=_0x5c0fca[_0x58ba('0x4d')][_0x58ba('0x51')]?_0x5c0fca[_0x58ba('0x4d')]:_0x1f3bb0[_0x58ba('0xce')];_0x5c0fca[_0x58ba('0xda')]=qs[_0x58ba('0xd4')](_0x3358be[_0x58ba('0x47')][_0x58ba('0xd4')]);_0x5c0fca[_0x58ba('0x46')]=qs['filters'](_[_0x58ba('0xd5')](_0x3358be['query'],_0x1f3bb0[_0x58ba('0xd1')]));if(_0x3358be[_0x58ba('0x47')][_0x58ba('0xd6')]){_0x5c0fca['where']=_[_0x58ba('0x5d')](_0x5c0fca[_0x58ba('0x46')],{'$or':_[_0x58ba('0x33')](_0x5c0fca[_0x58ba('0x4d')],function(_0x1f3b15){var _0x38930f={};_0x38930f[_0x1f3b15]={'$like':'%'+_0x3358be[_0x58ba('0x47')][_0x58ba('0xd6')]+'%'};return _0x38930f;})});}_0x5c0fca=_[_0x58ba('0x5d')]({},_0x5c0fca,_0x3358be[_0x58ba('0x5e')]);return _0x41c040[_0x58ba('0xe1')](_0x5c0fca);}})[_0x58ba('0x1f')](function(_0x3385f9){if(_0x3385f9){_0x41fdb8=_0x3385f9[_0x58ba('0x51')];if(!_0x3358be[_0x58ba('0x47')][_0x58ba('0xc6')]('nolimit')){_0x5c0fca['limit']=qs['limit'](_0x3358be['query'][_0x58ba('0x1a')]);_0x5c0fca['offset']=qs[_0x58ba('0x18')](_0x3358be[_0x58ba('0x47')][_0x58ba('0x18')]);}return _0x41c040[_0x58ba('0xe1')](_0x5c0fca);}})[_0x58ba('0x1f')](function(_0x58e677){if(_0x58e677){return _0x58e677?{'count':_0x41fdb8,'rows':_0x58e677}:null;}})[_0x58ba('0x1f')](respondWithResult(_0x1e704e,null))[_0x58ba('0x26')](handleError(_0x1e704e,null));};exports[_0x58ba('0xe2')]=function(_0x111814,_0x1daa70){var _0xea5afc={};var _0x4974dc={};var _0x133bdb;var _0x286fd2;return db[_0x58ba('0x3b')][_0x58ba('0x94')]({'where':{'id':_0x111814[_0x58ba('0x5b')]['id']}})['then'](handleEntityNotFound(_0x1daa70,null))[_0x58ba('0x1f')](function(_0x233121){if(_0x233121){_0x133bdb=_0x233121;_0x4974dc[_0x58ba('0xce')]=_['keys'](db['OpenchannelInteraction'][_0x58ba('0x3c')]);_0x4974dc[_0x58ba('0x47')]=_[_0x58ba('0xcf')](_0x111814['query']);_0x4974dc[_0x58ba('0xd1')]=_[_0x58ba('0xd2')](_0x4974dc['model'],_0x4974dc['query']);_0xea5afc[_0x58ba('0x4d')]=_[_0x58ba('0xd2')](_0x4974dc[_0x58ba('0xce')],qs[_0x58ba('0xd3')](_0x111814['query'][_0x58ba('0xd3')]));_0xea5afc[_0x58ba('0x4d')]=_0xea5afc['attributes']['length']?_0xea5afc[_0x58ba('0x4d')]:_0x4974dc[_0x58ba('0xce')];_0xea5afc[_0x58ba('0xda')]=qs[_0x58ba('0xd4')](_0x111814[_0x58ba('0x47')]['sort']);_0xea5afc['where']=qs['filters'](_['pick'](_0x111814[_0x58ba('0x47')],_0x4974dc[_0x58ba('0xd1')]));if(_0x111814[_0x58ba('0x47')][_0x58ba('0xd6')]){_0xea5afc['where']=_[_0x58ba('0x5d')](_0xea5afc[_0x58ba('0x46')],{'$or':_[_0x58ba('0x33')](_0xea5afc['attributes'],function(_0x25aa2b){var _0xfd4f79={};_0xfd4f79[_0x25aa2b]={'$like':'%'+_0x111814[_0x58ba('0x47')][_0x58ba('0xd6')]+'%'};return _0xfd4f79;})});}_0xea5afc=_[_0x58ba('0x5d')]({},_0xea5afc,_0x111814[_0x58ba('0x5e')]);return _0x133bdb['getOpenchannelInteractions'](_0xea5afc);}})[_0x58ba('0x1f')](function(_0x1a220d){if(_0x1a220d){_0x286fd2=_0x1a220d['length'];if(!_0x111814[_0x58ba('0x47')][_0x58ba('0xc6')]('nolimit')){_0xea5afc[_0x58ba('0x1a')]=qs[_0x58ba('0x1a')](_0x111814[_0x58ba('0x47')][_0x58ba('0x1a')]);_0xea5afc[_0x58ba('0x18')]=qs[_0x58ba('0x18')](_0x111814[_0x58ba('0x47')][_0x58ba('0x18')]);}return _0x133bdb[_0x58ba('0xe2')](_0xea5afc);}})[_0x58ba('0x1f')](function(_0x24d34f){if(_0x24d34f){return _0x24d34f?{'count':_0x286fd2,'rows':_0x24d34f}:null;}})[_0x58ba('0x1f')](respondWithResult(_0x1daa70,null))['catch'](handleError(_0x1daa70,null));};exports['getMailInteractions']=function(_0x88eb62,_0x298400){var _0xedf736={'raw':!![],'where':{}};var _0x383726={};var _0x9ad1b2={'count':0x0,'rows':[]};return db[_0x58ba('0x3b')][_0x58ba('0x94')]({'where':{'id':_0x88eb62['params']['id']}})[_0x58ba('0x1f')](handleEntityNotFound(_0x298400,null))[_0x58ba('0x1f')](function(_0x56c929){if(_0x56c929){_0x383726[_0x58ba('0xce')]=_[_0x58ba('0xcf')](db[_0x58ba('0xe3')]['rawAttributes']);_0x383726[_0x58ba('0x47')]=_['keys'](_0x88eb62[_0x58ba('0x47')]);_0x383726['filters']=_[_0x58ba('0xd2')](_0x383726[_0x58ba('0xce')],_0x383726[_0x58ba('0x47')]);_0xedf736['attributes']=_['intersection'](_0x383726[_0x58ba('0xce')],qs[_0x58ba('0xd3')](_0x88eb62['query'][_0x58ba('0xd3')]));_0xedf736[_0x58ba('0x4d')]=_0xedf736[_0x58ba('0x4d')][_0x58ba('0x51')]?_0xedf736[_0x58ba('0x4d')]:_0x383726['model'];if(!_0x88eb62[_0x58ba('0x47')][_0x58ba('0xc6')](_0x58ba('0xd8'))){_0xedf736[_0x58ba('0x1a')]=qs[_0x58ba('0x1a')](_0x88eb62[_0x58ba('0x47')][_0x58ba('0x1a')]);_0xedf736[_0x58ba('0x18')]=qs[_0x58ba('0x18')](_0x88eb62[_0x58ba('0x47')][_0x58ba('0x18')]);}_0xedf736['order']=qs[_0x58ba('0xd4')](_0x88eb62[_0x58ba('0x47')][_0x58ba('0xd4')]);_0xedf736[_0x58ba('0x46')]=qs[_0x58ba('0xd1')](_[_0x58ba('0xd5')](_0x88eb62[_0x58ba('0x47')],_0x383726[_0x58ba('0xd1')]));_0xedf736[_0x58ba('0x46')][_0x58ba('0xe4')]=_0x56c929['id'];if(_0x88eb62[_0x58ba('0x47')][_0x58ba('0xd6')]){_0xedf736[_0x58ba('0x46')]=_[_0x58ba('0x5d')](_0xedf736[_0x58ba('0x46')],{'$or':_[_0x58ba('0x33')](_0xedf736[_0x58ba('0x4d')],function(_0x262a44){var _0x272070={};_0x272070[_0x262a44]={'$like':'%'+_0x88eb62[_0x58ba('0x47')][_0x58ba('0xd6')]+'%'};return _0x272070;})});}_0xedf736=_['merge']({},_0xedf736,_0x88eb62[_0x58ba('0x5e')]);return db['MailInteraction'][_0x58ba('0x1b')]({'where':_0xedf736[_0x58ba('0x46')]})[_0x58ba('0x1f')](function(_0x2a2423){_0x9ad1b2[_0x58ba('0x1b')]=_0x2a2423;if(_0x88eb62[_0x58ba('0x47')]['includeAll']){_0xedf736[_0x58ba('0x49')]=[{'all':!![]}];}return db[_0x58ba('0xe3')][_0x58ba('0x4e')](_0xedf736);})['then'](function(_0x20cd69){_0x9ad1b2[_0x58ba('0x4f')]=_0x20cd69;return _0x9ad1b2;});}})[_0x58ba('0x1f')](respondWithFilteredResult(_0x298400,_0xedf736))[_0x58ba('0x26')](handleError(_0x298400,null));};exports[_0x58ba('0xe5')]=function(_0x56fbe7,_0x265d95){var _0x3365d6={};var _0x18a7df={};var _0xc7684f;var _0x53dafd;return db[_0x58ba('0x3b')][_0x58ba('0x94')]({'where':{'id':_0x56fbe7[_0x58ba('0x5b')]['id']}})[_0x58ba('0x1f')](handleEntityNotFound(_0x265d95,null))['then'](function(_0x31f224){if(_0x31f224){_0xc7684f=_0x31f224;_0x18a7df[_0x58ba('0xce')]=_[_0x58ba('0xcf')](db[_0x58ba('0xe6')][_0x58ba('0x3c')]);_0x18a7df[_0x58ba('0x47')]=_[_0x58ba('0xcf')](_0x56fbe7['query']);_0x18a7df[_0x58ba('0xd1')]=_['intersection'](_0x18a7df[_0x58ba('0xce')],_0x18a7df[_0x58ba('0x47')]);_0x3365d6[_0x58ba('0x4d')]=_['intersection'](_0x18a7df['model'],qs[_0x58ba('0xd3')](_0x56fbe7[_0x58ba('0x47')][_0x58ba('0xd3')]));_0x3365d6['attributes']=_0x3365d6[_0x58ba('0x4d')][_0x58ba('0x51')]?_0x3365d6['attributes']:_0x18a7df[_0x58ba('0xce')];_0x3365d6['order']=qs['sort'](_0x56fbe7[_0x58ba('0x47')][_0x58ba('0xd4')]);_0x3365d6[_0x58ba('0x46')]=qs[_0x58ba('0xd1')](_[_0x58ba('0xd5')](_0x56fbe7[_0x58ba('0x47')],_0x18a7df[_0x58ba('0xd1')]));if(_0x56fbe7['query']['filter']){_0x3365d6['where']=_[_0x58ba('0x5d')](_0x3365d6[_0x58ba('0x46')],{'$or':_[_0x58ba('0x33')](_0x3365d6[_0x58ba('0x4d')],function(_0x4e8ca9){var _0x36929d={};_0x36929d[_0x4e8ca9]={'$like':'%'+_0x56fbe7['query'][_0x58ba('0xd6')]+'%'};return _0x36929d;})});}_0x3365d6=_[_0x58ba('0x5d')]({},_0x3365d6,_0x56fbe7['options']);return _0xc7684f[_0x58ba('0xe5')](_0x3365d6);}})[_0x58ba('0x1f')](function(_0xb13cd9){if(_0xb13cd9){_0x53dafd=_0xb13cd9['length'];if(!_0x56fbe7[_0x58ba('0x47')]['hasOwnProperty'](_0x58ba('0xd8'))){_0x3365d6['limit']=qs['limit'](_0x56fbe7[_0x58ba('0x47')][_0x58ba('0x1a')]);_0x3365d6[_0x58ba('0x18')]=qs[_0x58ba('0x18')](_0x56fbe7[_0x58ba('0x47')][_0x58ba('0x18')]);}return _0xc7684f[_0x58ba('0xe5')](_0x3365d6);}})[_0x58ba('0x1f')](function(_0x340b68){if(_0x340b68){return _0x340b68?{'count':_0x53dafd,'rows':_0x340b68}:null;}})[_0x58ba('0x1f')](respondWithResult(_0x265d95,null))[_0x58ba('0x26')](handleError(_0x265d95,null));};exports[_0x58ba('0xe7')]=function(_0x388737,_0x5eb456){var _0xacd17e={};var _0x8585d9={};var _0x556b59;var _0x526e95;return db[_0x58ba('0x3b')][_0x58ba('0x94')]({'where':{'id':_0x388737['params']['id']}})[_0x58ba('0x1f')](handleEntityNotFound(_0x5eb456,null))[_0x58ba('0x1f')](function(_0x600edb){if(_0x600edb){_0x556b59=_0x600edb;_0x8585d9[_0x58ba('0xce')]=_[_0x58ba('0xcf')](db['FaxInteraction'][_0x58ba('0x3c')]);_0x8585d9[_0x58ba('0x47')]=_[_0x58ba('0xcf')](_0x388737[_0x58ba('0x47')]);_0x8585d9[_0x58ba('0xd1')]=_['intersection'](_0x8585d9[_0x58ba('0xce')],_0x8585d9[_0x58ba('0x47')]);_0xacd17e[_0x58ba('0x4d')]=_['intersection'](_0x8585d9[_0x58ba('0xce')],qs[_0x58ba('0xd3')](_0x388737[_0x58ba('0x47')][_0x58ba('0xd3')]));_0xacd17e[_0x58ba('0x4d')]=_0xacd17e[_0x58ba('0x4d')]['length']?_0xacd17e[_0x58ba('0x4d')]:_0x8585d9[_0x58ba('0xce')];_0xacd17e[_0x58ba('0xda')]=qs[_0x58ba('0xd4')](_0x388737[_0x58ba('0x47')][_0x58ba('0xd4')]);_0xacd17e[_0x58ba('0x46')]=qs[_0x58ba('0xd1')](_['pick'](_0x388737[_0x58ba('0x47')],_0x8585d9[_0x58ba('0xd1')]));if(_0x388737['query'][_0x58ba('0xd6')]){_0xacd17e[_0x58ba('0x46')]=_[_0x58ba('0x5d')](_0xacd17e[_0x58ba('0x46')],{'$or':_['map'](_0xacd17e[_0x58ba('0x4d')],function(_0x49757a){var _0x4b9872={};_0x4b9872[_0x49757a]={'$like':'%'+_0x388737[_0x58ba('0x47')][_0x58ba('0xd6')]+'%'};return _0x4b9872;})});}_0xacd17e=_['merge']({},_0xacd17e,_0x388737[_0x58ba('0x5e')]);return _0x556b59[_0x58ba('0xe7')](_0xacd17e);}})[_0x58ba('0x1f')](function(_0x4adf27){if(_0x4adf27){_0x526e95=_0x4adf27[_0x58ba('0x51')];if(!_0x388737[_0x58ba('0x47')][_0x58ba('0xc6')](_0x58ba('0xd8'))){_0xacd17e[_0x58ba('0x1a')]=qs['limit'](_0x388737[_0x58ba('0x47')][_0x58ba('0x1a')]);_0xacd17e['offset']=qs[_0x58ba('0x18')](_0x388737[_0x58ba('0x47')][_0x58ba('0x18')]);}return _0x556b59[_0x58ba('0xe7')](_0xacd17e);}})[_0x58ba('0x1f')](function(_0x5da40d){if(_0x5da40d){return _0x5da40d?{'count':_0x526e95,'rows':_0x5da40d}:null;}})[_0x58ba('0x1f')](respondWithResult(_0x5eb456,null))['catch'](handleError(_0x5eb456,null));};exports[_0x58ba('0xe8')]=function(_0x17cb2f,_0x4312dc){var _0x4487e0={};var _0x5b6d4c={};var _0x347edf;var _0x7a9e9;return db[_0x58ba('0x3b')][_0x58ba('0x94')]({'where':{'id':_0x17cb2f[_0x58ba('0x5b')]['id']}})[_0x58ba('0x1f')](handleEntityNotFound(_0x4312dc,null))['then'](function(_0xbaa68d){if(_0xbaa68d){_0x347edf=_0xbaa68d;_0x5b6d4c[_0x58ba('0xce')]=_['keys'](db[_0x58ba('0xe9')]['rawAttributes']);_0x5b6d4c[_0x58ba('0x47')]=_[_0x58ba('0xcf')](_0x17cb2f[_0x58ba('0x47')]);_0x5b6d4c[_0x58ba('0xd1')]=_[_0x58ba('0xd2')](_0x5b6d4c[_0x58ba('0xce')],_0x5b6d4c[_0x58ba('0x47')]);_0x4487e0[_0x58ba('0x4d')]=_[_0x58ba('0xd2')](_0x5b6d4c['model'],qs[_0x58ba('0xd3')](_0x17cb2f[_0x58ba('0x47')][_0x58ba('0xd3')]));_0x4487e0[_0x58ba('0x4d')]=_0x4487e0[_0x58ba('0x4d')][_0x58ba('0x51')]?_0x4487e0['attributes']:_0x5b6d4c[_0x58ba('0xce')];_0x4487e0[_0x58ba('0xda')]=qs['sort'](_0x17cb2f['query'][_0x58ba('0xd4')]);_0x4487e0[_0x58ba('0x46')]=qs['filters'](_[_0x58ba('0xd5')](_0x17cb2f[_0x58ba('0x47')],_0x5b6d4c[_0x58ba('0xd1')]));if(_0x17cb2f['query'][_0x58ba('0xd6')]){_0x4487e0['where']=_[_0x58ba('0x5d')](_0x4487e0['where'],{'$or':_[_0x58ba('0x33')](_0x4487e0['attributes'],function(_0x506019){var _0x2e7da0={};_0x2e7da0[_0x506019]={'$like':'%'+_0x17cb2f['query'][_0x58ba('0xd6')]+'%'};return _0x2e7da0;})});}_0x4487e0=_['merge']({},_0x4487e0,_0x17cb2f[_0x58ba('0x5e')]);return _0x347edf[_0x58ba('0xe8')](_0x4487e0);}})['then'](function(_0x4a0e87){if(_0x4a0e87){_0x7a9e9=_0x4a0e87[_0x58ba('0x51')];if(!_0x17cb2f[_0x58ba('0x47')]['hasOwnProperty'](_0x58ba('0xd8'))){_0x4487e0[_0x58ba('0x1a')]=qs[_0x58ba('0x1a')](_0x17cb2f['query'][_0x58ba('0x1a')]);_0x4487e0['offset']=qs[_0x58ba('0x18')](_0x17cb2f[_0x58ba('0x47')][_0x58ba('0x18')]);}return _0x347edf[_0x58ba('0xe8')](_0x4487e0);}})[_0x58ba('0x1f')](function(_0x259d1c){if(_0x259d1c){return _0x259d1c?{'count':_0x7a9e9,'rows':_0x259d1c}:null;}})[_0x58ba('0x1f')](respondWithResult(_0x4312dc,null))['catch'](handleError(_0x4312dc,null));};exports[_0x58ba('0xea')]=function(_0x2c1aee,_0x2d1528,_0x3ad46a){var _0x380f36;var _0x2c912b;var _0x7d4ae1;var _0x40ba36=!_[_0x58ba('0x67')](_0x2c1aee['params']['id'])?_0x2c1aee['params']['id']:!_[_0x58ba('0x67')](_0x2c1aee['user']['id'])?_0x2c1aee[_0x58ba('0x2e')]['id']:null;return db[_0x58ba('0x3b')][_0x58ba('0x36')]({'where':{'id':_0x40ba36,'role':{'$or':[_0x58ba('0x2c'),_0x58ba('0x2e'),_0x58ba('0x29')]}},'attributes':['id',_0x58ba('0x3a'),_0x58ba('0xeb'),_0x58ba('0xec'),_0x58ba('0x28'),_0x58ba('0x64'),_0x58ba('0x99')]})['then'](function(_0x4181e8){if(_0x4181e8){if(_0x4181e8['role']===_0x58ba('0x29')){_0x380f36=_0x4181e8;if(_0x2c1aee[_0x58ba('0x60')]['interface']){_0x7d4ae1=util[_0x58ba('0xa9')](_0x58ba('0xed'),_0x380f36[_0x2c1aee[_0x58ba('0x60')][_0x58ba('0xa8')]]);}else if(_0x2c1aee[_0x58ba('0x60')]['intrf']){_0x7d4ae1=util['format'](_0x58ba('0xee'),_0x2c1aee[_0x58ba('0x60')][_0x58ba('0xef')]);}else{_0x7d4ae1=util[_0x58ba('0xa9')](_0x58ba('0xee'),_0x380f36['name']);}socket['to'](util[_0x58ba('0xa9')]('user:%s',_0x380f36[_0x58ba('0x3a')]))[_0x58ba('0xa3')]('user:forcelogout',{'user':{'id':_0x380f36['id'],'name':_0x380f36[_0x58ba('0x3a')]},'ip':_0x2c1aee[_0x58ba('0xf0')][_0x58ba('0xf1')]||_0x2c1aee[_0x58ba('0xf2')][_0x58ba('0xf3')]||_0x2c1aee[_0x58ba('0xf4')]['remoteAddress']||_0x2c1aee[_0x58ba('0xf2')][_0x58ba('0xf4')][_0x58ba('0xf3')]});return db[_0x58ba('0xae')]['destroy']({'where':{'membername':_0x380f36['name']},'individualHooks':!![]});}}else{throw new db['Sequelize'][(_0x58ba('0x90'))](_0x58ba('0xf5'));}})['then'](function(){if(_0x380f36){return _0x380f36['getVoiceQueues']({'raw':!![]});}})[_0x58ba('0x1f')](function(_0x5ed100){if(_0x380f36){if(_0x5ed100){_0x2c912b=_0x5ed100;if(_0x2c912b['length']){var _0xb42f75=_0x2c912b['map'](function(_0x4d3776){var _0x584bf0={'membername':_0x380f36['name'],'UserId':_0x380f36['id'],'queue_name':_0x4d3776['name'],'VoiceQueueId':_0x4d3776['id'],'interface':_0x7d4ae1,'paused':_0x380f36[_0x58ba('0x99')]||![],'penalty':_0x4d3776[_0x58ba('0xf6')]||0x0};return db['UserVoiceQueueRt']['upsert'](_0x584bf0);});return Promise['all'](_0xb42f75);}}}})['then'](function(){if(_0x380f36){return db[_0x58ba('0xf7')][_0x58ba('0x4e')]({'where':{'membername':_0x380f36[_0x58ba('0x3a')],'exitAt':null}});}})[_0x58ba('0x1f')](function(_0x5d01c9){if(_0x380f36){var _0x5828bc=[];_0x5d01c9[_0x58ba('0xf8')](function(_0x292da7){_0x5828bc['push'](_0x292da7[_0x58ba('0x27')]({'exitAt':moment()[_0x58ba('0xa9')](_0x58ba('0xf9'))}));});return Promise[_0x58ba('0x59')](_0x5828bc);}})[_0x58ba('0x1f')](function(){if(_0x380f36){var _0x350577=[];var _0x323b7d=[];var _0x38a98b=utils[_0x58ba('0xfa')]();var _0x33bb59={'membername':_0x380f36[_0x58ba('0x3a')],'interface':_0x7d4ae1,'enterAt':moment()[_0x58ba('0xa9')](_0x58ba('0xf9')),'role':_0x380f36[_0x58ba('0x28')],'internal':_0x380f36['internal']};_0x38a98b[_0x58ba('0xf8')](function(_0x44283e){_0x350577[_0x58ba('0x52')](_[_0x58ba('0x5d')]({'channel':_0x44283e,'type':_0x58ba('0xfb'),'data1':_0x2c1aee[_0x58ba('0x60')][_0x58ba('0xfc')],'data2':_0x7d4ae1},_0x33bb59));if(_0x380f36['loginInPause']){_0x323b7d['push'](_[_0x58ba('0x5d')]({'channel':_0x44283e,'type':_0x58ba('0xfd'),'data1':'LOGININPAUSE'},_0x33bb59));}});return db[_0x58ba('0xf7')][_0x58ba('0xfe')](_0x350577['concat'](_0x323b7d),{'individualHooks':!![]});}})[_0x58ba('0x1f')](function(){if(_0x380f36){return _0x380f36['update']({'online':!![],'lastLoginAt':moment()[_0x58ba('0xa9')](_0x58ba('0xf9')),'voicePause':_0x380f36['loginInPause']||![],'mailPause':_0x380f36['loginInPause']||![],'chatPause':_0x380f36[_0x58ba('0x99')]||![],'faxPause':_0x380f36['loginInPause']||![],'smsPause':_0x380f36[_0x58ba('0x99')]||![],'openchannelPause':_0x380f36['loginInPause']||![],'whatsappPause':_0x380f36[_0x58ba('0x99')]||![],'pauseType':_0x380f36[_0x58ba('0x99')]?_0x58ba('0xff'):null,'interface':_0x7d4ae1,'lastPauseAt':moment()[_0x58ba('0xa9')](_0x58ba('0xf9'))});}})[_0x58ba('0x1f')](function(_0x938535){if(_0x2c1aee[_0x58ba('0x100')]){return _0x3ad46a();}else{return Promise['resolve'](_0x938535)[_0x58ba('0x1f')](respondWithResult(_0x2d1528,null));}})[_0x58ba('0x26')](handleError(_0x2d1528,null));};exports[_0x58ba('0x101')]=function(_0x17ecc5,_0x591260){var _0x27fc2c;return db[_0x58ba('0x3b')][_0x58ba('0x36')]({'where':{'id':_0x17ecc5[_0x58ba('0x5b')]['id'],'role':_0x58ba('0x29')},'attributes':['id',_0x58ba('0x3a'),_0x58ba('0x28')]})[_0x58ba('0x1f')](handleEntityNotFound(_0x591260,null))[_0x58ba('0x1f')](function(_0x421bf7){if(_0x421bf7){_0x27fc2c=_0x421bf7;return db[_0x58ba('0xae')][_0x58ba('0x38')]({'where':{'membername':_0x27fc2c[_0x58ba('0x3a')]},'individualHooks':!![]});}})['then'](function(){return db[_0x58ba('0xf7')]['findAll']({'where':{'membername':_0x27fc2c[_0x58ba('0x3a')],'exitAt':null}});})[_0x58ba('0x1f')](function(_0x598090){var _0x388444=[];_0x598090[_0x58ba('0xf8')](function(_0x2d3e4e){_0x388444[_0x58ba('0x52')](_0x2d3e4e[_0x58ba('0x27')]({'exitAt':moment()[_0x58ba('0xa9')](_0x58ba('0xf9'))}));});return Promise[_0x58ba('0x59')](_0x388444);})[_0x58ba('0x1f')](function(){return _0x27fc2c[_0x58ba('0x27')]({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})[_0x58ba('0x1f')](respondWithResult(_0x591260,null))['catch'](handleError(_0x591260,null));};exports[_0x58ba('0x102')]=function(_0x59fba6,_0x1396a1){var _0x4d420b;return db['UserVoiceQueueRt']['update']({'paused':0x1},{'where':{'UserId':_0x59fba6[_0x58ba('0x5b')]['id']},'individualHooks':!![]})['then'](function(){return db[_0x58ba('0x3b')][_0x58ba('0x36')]({'where':{'id':_0x59fba6[_0x58ba('0x5b')]['id'],'role':'agent'},'attributes':['id',_0x58ba('0x3a'),_0x58ba('0x28'),_0x58ba('0x64'),'interface',_0x58ba('0xa7')]});})['then'](handleEntityNotFound(_0x1396a1,null))[_0x58ba('0x1f')](function(_0xd951c1){if(_0xd951c1){_0x4d420b=_0xd951c1;return respondWithRpcPromise(_0x58ba('0x103'),'pause',{'id':_0x4d420b['id'],'name':_0x4d420b['name'],'pause':!![]});}})[_0x58ba('0x1f')](function(){if(_0x4d420b){return db['MemberReport']['findAll']({'where':{'membername':_0x4d420b[_0x58ba('0x3a')],'type':_0x58ba('0xfd'),'exitAt':null}});}})['then'](function(_0x4e8e68){if(_0x4e8e68[_0x58ba('0x51')]){var _0x2a7061=moment()[_0x58ba('0xa9')](_0x58ba('0xf9'));for(var _0x362c44=0x0,_0x47ef40=_0x4e8e68[_0x58ba('0x51')];_0x362c44<_0x47ef40;_0x362c44++){_0x4e8e68[_0x362c44][_0x58ba('0x104')]({'exitAt':_0x2a7061});}}})[_0x58ba('0x1f')](function(){var _0x2484fe=[];var _0xd02799=utils[_0x58ba('0xfa')]();_0xd02799[_0x58ba('0xf8')](function(_0x4b33f6){_0x2484fe[_0x58ba('0x52')]({'channel':_0x4b33f6,'membername':_0x4d420b[_0x58ba('0x3a')],'interface':_[_0x58ba('0x67')](_0x4d420b[_0x58ba('0xa8')])?util[_0x58ba('0xa9')](_0x58ba('0xee'),_0x4d420b[_0x58ba('0x3a')]):_0x4d420b[_0x58ba('0xa8')],'type':_0x58ba('0xfd'),'enterAt':moment()[_0x58ba('0xa9')](_0x58ba('0xf9')),'data1':_0x59fba6[_0x58ba('0x60')][_0x58ba('0x3d')]||_0x58ba('0x105'),'role':_0x4d420b[_0x58ba('0x28')],'internal':_0x4d420b[_0x58ba('0x64')]});});return db['MemberReport']['bulkCreate'](_0x2484fe,{'individualHooks':!![]});})[_0x58ba('0x1f')](function(){return _0x4d420b['update']({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x59fba6[_0x58ba('0x60')][_0x58ba('0x3d')]||_0x58ba('0x105'),'lastPauseAt':moment()['format'](_0x58ba('0xf9'))});})[_0x58ba('0x1f')](respondWithResult(_0x1396a1,null))['catch'](handleError(_0x1396a1,null));};exports[_0x58ba('0x106')]=function(_0x4a8110,_0x4923b4){if(_0x4a8110[_0x58ba('0x60')][_0x58ba('0x98')]&&!utils[_0x58ba('0x9a')](_0x4a8110[_0x58ba('0x60')]['channel'])){throw new APIBadRequestError(util['format'](_0x58ba('0x107'),_0x4a8110['body'][_0x58ba('0x98')]));}return db['User'][_0x58ba('0x36')]({'where':{'id':_0x4a8110[_0x58ba('0x5b')]['id']},'attributes':['id',_0x58ba('0x3a'),_0x58ba('0x28'),'internal',_0x58ba('0xa8'),_0x58ba('0xa7'),_0x58ba('0xaa'),_0x58ba('0x108'),'chatPause',_0x58ba('0x109'),_0x58ba('0x10a'),_0x58ba('0x10b'),'whatsappPause',_0x58ba('0x10c'),'lastPauseAt']})[_0x58ba('0x1f')](function(_0xbb698c){if(!_0xbb698c){throw new APINotFoundError(util[_0x58ba('0xa9')](_0x58ba('0x10d'),_0x4a8110['params']['id']));}return _0xbb698c[_0x58ba('0x106')](_0x4a8110[_0x58ba('0x60')][_0x58ba('0x98')]);})[_0x58ba('0x1f')](respondWithResult(_0x4923b4,null))['catch'](APIHandleError(_0x4923b4));};exports[_0x58ba('0x10e')]=function(_0x287ac4,_0x45d628){var _0x1405cb={};var _0x315e85={};var _0x335198;var _0x267495;return db['User'][_0x58ba('0x94')]({'where':{'id':_0x287ac4[_0x58ba('0x5b')]['id']}})[_0x58ba('0x1f')](handleEntityNotFound(_0x45d628,null))[_0x58ba('0x1f')](function(_0x8f1bda){if(_0x8f1bda){_0x335198=_0x8f1bda;_0x315e85[_0x58ba('0xce')]=_[_0x58ba('0xcf')](db['Team'][_0x58ba('0x3c')]);_0x315e85[_0x58ba('0x47')]=_[_0x58ba('0xcf')](_0x287ac4[_0x58ba('0x47')]);_0x315e85['filters']=_[_0x58ba('0xd2')](_0x315e85[_0x58ba('0xce')],_0x315e85['query']);_0x1405cb[_0x58ba('0x4d')]=_[_0x58ba('0xd2')](_0x315e85[_0x58ba('0xce')],qs[_0x58ba('0xd3')](_0x287ac4[_0x58ba('0x47')][_0x58ba('0xd3')]));_0x1405cb[_0x58ba('0x4d')]=_0x1405cb[_0x58ba('0x4d')][_0x58ba('0x51')]?_0x1405cb[_0x58ba('0x4d')]:_0x315e85[_0x58ba('0xce')];_0x1405cb[_0x58ba('0xda')]=qs[_0x58ba('0xd4')](_0x287ac4[_0x58ba('0x47')][_0x58ba('0xd4')]);_0x1405cb[_0x58ba('0x46')]=qs[_0x58ba('0xd1')](_['pick'](_0x287ac4[_0x58ba('0x47')],_0x315e85[_0x58ba('0xd1')]));if(_0x287ac4[_0x58ba('0x47')][_0x58ba('0xd6')]){_0x1405cb[_0x58ba('0x46')]=_[_0x58ba('0x5d')](_0x1405cb[_0x58ba('0x46')],{'$or':_[_0x58ba('0x33')](_0x1405cb[_0x58ba('0x4d')],function(_0x3011a5){var _0x33e4e4={};_0x33e4e4[_0x3011a5]={'$like':'%'+_0x287ac4[_0x58ba('0x47')][_0x58ba('0xd6')]+'%'};return _0x33e4e4;})});}_0x1405cb=_[_0x58ba('0x5d')]({},_0x1405cb,_0x287ac4['options']);return _0x335198[_0x58ba('0x10e')](_0x1405cb);}})[_0x58ba('0x1f')](function(_0xbcc314){if(_0xbcc314){_0x267495=_0xbcc314[_0x58ba('0x51')];if(!_0x287ac4[_0x58ba('0x47')][_0x58ba('0xc6')](_0x58ba('0xd8'))){_0x1405cb[_0x58ba('0x1a')]=qs['limit'](_0x287ac4[_0x58ba('0x47')]['limit']);_0x1405cb[_0x58ba('0x18')]=qs[_0x58ba('0x18')](_0x287ac4[_0x58ba('0x47')][_0x58ba('0x18')]);}return _0x335198['getTeams'](_0x1405cb);}})[_0x58ba('0x1f')](function(_0x375dda){if(_0x375dda){return _0x375dda?{'count':_0x267495,'rows':_0x375dda}:null;}})['then'](respondWithResult(_0x45d628,null))['catch'](handleError(_0x45d628,null));};exports['addTeams']=function(_0x2cca0e,_0x36228b){var _0x1ba387=_0x2cca0e[_0x58ba('0x5b')]['id'];var _0x18e76f=_0x2cca0e[_0x58ba('0x60')]?_0x2cca0e['body'][_0x58ba('0x63')]:null;var _0x4a08fc=[];return Promise['resolve']()[_0x58ba('0x1f')](function(){if(!_0x18e76f)throw new APIBadRequestError(_0x58ba('0x10f'));})[_0x58ba('0x1f')](function(){return db[_0x58ba('0x3b')]['findOne']({'where':{'id':_0x1ba387}});})[_0x58ba('0x1f')](function(_0x534ff7){if(!_0x534ff7)throw new APINotFoundError(util['format'](_0x58ba('0x10d'),_0x2cca0e[_0x58ba('0x5b')]['id']));return db[_0x58ba('0x69')][_0x58ba('0x110')](function(_0x3dbe62){return _0x534ff7[_0x58ba('0x111')](_0x18e76f,{'transaction':_0x3dbe62})[_0x58ba('0x1f')](function(){return db[_0x58ba('0x112')][_0x58ba('0x4e')]({'where':{'id':{'$in':_0x18e76f}}});})['then'](function(_0x4a60f8){var _0x48da61=_[_0x58ba('0x33')](_0x4a60f8,function(_0x5bc901){return _0x5bc901[_0x58ba('0x113')]();});return Promise['all'](_0x48da61);})['then'](function(_0x4cffe6){_0x4a08fc=_['flattenDeep'](_0x4cffe6);var _0x5471e4=_[_0x58ba('0x33')](_0x4a08fc,function(_0x4a64d5){return _0x4a64d5[_0x58ba('0x114')](_0x534ff7['id'],{'transaction':_0x3dbe62});});return Promise[_0x58ba('0x59')](_0x5471e4);})[_0x58ba('0x1f')](function(){if(!_0x534ff7[_0x58ba('0xa7')])return;var _0x4a6286=_['filter'](_0x4a08fc,function(_0x5066d8){return _0x5066d8['getDataValue'](_0x58ba('0x98'))==='Voice';});var _0x532c63=_[_0x58ba('0x33')](_0x4a6286,function(_0x55f8a0){return db[_0x58ba('0xae')][_0x58ba('0xab')]({'membername':_0x534ff7[_0x58ba('0x3a')],'UserId':_0x534ff7['id'],'queue_name':_0x55f8a0[_0x58ba('0x3a')],'VoiceQueueId':_0x55f8a0['id'],'interface':_[_0x58ba('0x67')](_0x534ff7[_0x58ba('0xa8')])?util[_0x58ba('0xa9')]('SIP/%s',_0x534ff7['name']):_0x534ff7[_0x58ba('0xa8')],'paused':_0x534ff7['voicePause']||![],'penalty':_0x534ff7['penalty']},{'transaction':_0x3dbe62});});return Promise[_0x58ba('0x59')](_0x532c63);})[_0x58ba('0x1f')](function(){return db['TeamVoicePrefix'][_0x58ba('0x4e')]({'where':{'teamId':{'$in':_0x18e76f}}});})[_0x58ba('0x1f')](function(_0xa10679){var _0x1cfd3d=_[_0x58ba('0x33')](_0xa10679,function(_0x528478){return db[_0x58ba('0x115')]['create']({'UserId':_0x534ff7['id'],'VoicePrefixId':_0x528478[_0x58ba('0x116')]},{'transaction':_0x3dbe62});});return Promise[_0x58ba('0x59')](_0x1cfd3d);});});})[_0x58ba('0x1f')](function(){for(var _0x344d58=0x0;_0x344d58<_0x4a08fc[_0x58ba('0x51')];_0x344d58++){var _0x632093=_0x4a08fc[_0x344d58]['getDataValue'](_0x58ba('0x98'));var _0x80b17e=_0x632093+_0x58ba('0xa2');socket[_0x58ba('0xa3')](_0x58ba('0x2e')+_0x632093+_0x58ba('0xa4'),{'UserId':_0x1ba387,['queueField']:_0x4a08fc[_0x344d58]['id']});}})[_0x58ba('0x1f')](respondWithStatusCode(_0x36228b,null))['catch'](APIHandleError(_0x36228b));};exports[_0x58ba('0x117')]=function(_0x51c80b,_0x50c21f){var _0x4257d6=_0x51c80b[_0x58ba('0x5b')]['id'];var _0x3f6b69=null;if(_0x51c80b['query'][_0x58ba('0x63')]){_0x3f6b69=_[_0x58ba('0x118')](_0x51c80b[_0x58ba('0x47')]['ids'])?_0x51c80b[_0x58ba('0x47')][_0x58ba('0x63')]:[_0x51c80b[_0x58ba('0x47')][_0x58ba('0x63')]];}var _0x2937eb=[];return Promise['resolve']()[_0x58ba('0x1f')](function(){if(!_0x3f6b69)throw new APIBadRequestError(_0x58ba('0x119'));})['then'](function(){return db[_0x58ba('0x3b')][_0x58ba('0x94')]({'where':{'id':_0x4257d6}});})[_0x58ba('0x1f')](function(_0x4dbd49){if(!_0x4dbd49)throw new APINotFoundError(util[_0x58ba('0xa9')](_0x58ba('0x10d'),_0x51c80b[_0x58ba('0x5b')]['id']));return db[_0x58ba('0x69')][_0x58ba('0x110')](function(_0x458139){return _0x4dbd49[_0x58ba('0x117')](_0x3f6b69,{'transaction':_0x458139})['then'](function(){return db[_0x58ba('0x112')][_0x58ba('0x4e')]({'where':{'id':{'$in':_0x3f6b69}}});})[_0x58ba('0x1f')](function(_0x13808a){var _0x566ac8=_[_0x58ba('0x33')](_0x13808a,function(_0x4cb3dd){return _0x4cb3dd['getAssociatedQueues']();});return Promise[_0x58ba('0x59')](_0x566ac8);})[_0x58ba('0x1f')](function(_0x14e1ae){_0x2937eb=_[_0x58ba('0x11a')](_0x14e1ae);var _0x92ac36=_[_0x58ba('0x33')](_0x2937eb,function(_0xef0177){return _0xef0177[_0x58ba('0x11b')](_0x4dbd49['id'],{'transaction':_0x458139});});return Promise['all'](_0x92ac36);})[_0x58ba('0x1f')](function(){if(!_0x4dbd49['online'])return;var _0x659fcc=_[_0x58ba('0xd6')](_0x2937eb,function(_0x10ba7d){return _0x10ba7d[_0x58ba('0x11c')](_0x58ba('0x98'))===_0x58ba('0x11d');});var _0x56b0f0=_[_0x58ba('0x33')](_0x659fcc,function(_0x3e90ff){return db[_0x58ba('0xae')]['destroy']({'where':{'VoiceQueueId':_0x3e90ff['id'],'UserId':_0x4dbd49['id']},'transaction':_0x458139});});return Promise['all'](_0x56b0f0);})[_0x58ba('0x1f')](function(){return db[_0x58ba('0x11e')][_0x58ba('0x4e')]({'where':{'teamId':{'$in':_0x3f6b69}}});})[_0x58ba('0x1f')](function(_0x352748){var _0x9f7abe=_[_0x58ba('0x33')](_0x352748,function(_0x5389c5){return db['UserVoicePrefix']['destroy']({'where':{'UserId':_0x4dbd49['id'],'VoicePrefixId':_0x5389c5['VoicePrefixId']}},{'transaction':_0x458139});});return Promise['all'](_0x9f7abe);});});})['then'](function(){for(var _0x2c8bc6=0x0;_0x2c8bc6<_0x2937eb[_0x58ba('0x51')];_0x2c8bc6++){var _0x2f29d8=_0x2937eb[_0x2c8bc6][_0x58ba('0x11c')](_0x58ba('0x98'));var _0x1b5d2f=_0x2f29d8+_0x58ba('0xa2');socket[_0x58ba('0xa3')]('user'+_0x2f29d8+_0x58ba('0xad'),{'UserId':_0x4257d6,['queueField']:_0x2937eb[_0x2c8bc6]['id']});}})[_0x58ba('0x1f')](respondWithStatusCode(_0x50c21f,null))['catch'](APIHandleError(_0x50c21f));};exports[_0x58ba('0x11f')]=function(_0x524641,_0x5bc79f){var _0x408429={};var _0x52033d={};var _0x36b80e;var _0x1c076f;return db[_0x58ba('0x3b')][_0x58ba('0x94')]({'where':{'id':_0x524641['params']['id']}})['then'](handleEntityNotFound(_0x5bc79f,null))[_0x58ba('0x1f')](function(_0x192b95){if(_0x192b95){_0x36b80e=_0x192b95;_0x52033d[_0x58ba('0xce')]=_['keys'](db['CmList'][_0x58ba('0x3c')]);_0x52033d[_0x58ba('0x47')]=_[_0x58ba('0xcf')](_0x524641['query']);_0x52033d[_0x58ba('0xd1')]=_['intersection'](_0x52033d['model'],_0x52033d[_0x58ba('0x47')]);_0x408429[_0x58ba('0x4d')]=_[_0x58ba('0xd2')](_0x52033d[_0x58ba('0xce')],qs[_0x58ba('0xd3')](_0x524641[_0x58ba('0x47')]['fields']));_0x408429[_0x58ba('0x4d')]=_0x408429[_0x58ba('0x4d')][_0x58ba('0x51')]?_0x408429[_0x58ba('0x4d')]:_0x52033d['model'];_0x408429['order']=qs[_0x58ba('0xd4')](_0x524641[_0x58ba('0x47')][_0x58ba('0xd4')]);_0x408429[_0x58ba('0x46')]=qs[_0x58ba('0xd1')](_[_0x58ba('0xd5')](_0x524641[_0x58ba('0x47')],_0x52033d['filters']));if(_0x524641[_0x58ba('0x47')][_0x58ba('0xd6')]){_0x408429[_0x58ba('0x46')]=_[_0x58ba('0x5d')](_0x408429[_0x58ba('0x46')],{'$or':_[_0x58ba('0x33')](_0x408429[_0x58ba('0x4d')],function(_0x3baad6){var _0x59f8a8={};_0x59f8a8[_0x3baad6]={'$like':'%'+_0x524641[_0x58ba('0x47')][_0x58ba('0xd6')]+'%'};return _0x59f8a8;})});}_0x408429=_[_0x58ba('0x5d')]({},_0x408429,_0x524641['options']);return _0x36b80e[_0x58ba('0x11f')](_0x408429);}})[_0x58ba('0x1f')](function(_0x5b1bd6){if(_0x5b1bd6){_0x1c076f=_0x5b1bd6[_0x58ba('0x51')];if(!_0x524641[_0x58ba('0x47')][_0x58ba('0xc6')]('nolimit')){_0x408429[_0x58ba('0x1a')]=qs['limit'](_0x524641[_0x58ba('0x47')][_0x58ba('0x1a')]);_0x408429[_0x58ba('0x18')]=qs[_0x58ba('0x18')](_0x524641[_0x58ba('0x47')][_0x58ba('0x18')]);}return _0x36b80e[_0x58ba('0x11f')](_0x408429);}})[_0x58ba('0x1f')](function(_0x36afa2){if(_0x36afa2){return _0x36afa2?{'count':_0x1c076f,'rows':_0x36afa2}:null;}})[_0x58ba('0x1f')](respondWithResult(_0x5bc79f,null))[_0x58ba('0x26')](handleError(_0x5bc79f,null));};exports[_0x58ba('0x120')]=function(_0x1aa5a0,_0x1f76fd){var _0x3be497={};var _0x1983f2={};var _0x24697a;return db[_0x58ba('0x3b')]['findOne']({'where':{'id':_0x1aa5a0[_0x58ba('0x5b')]['id']}})['then'](handleEntityNotFound(_0x1f76fd,null))[_0x58ba('0x1f')](function(_0x199fcb){if(_0x199fcb){_0x24697a=_0x199fcb;_0x1983f2['model']=_['keys'](db[_0x58ba('0x3b')][_0x58ba('0x3c')]);_0x1983f2['query']=_[_0x58ba('0xcf')](_0x1aa5a0['query']);_0x1983f2['filters']=_['intersection'](_0x1983f2[_0x58ba('0xce')],_0x1983f2[_0x58ba('0x47')]);_0x3be497[_0x58ba('0x4d')]=_['intersection'](_0x1983f2[_0x58ba('0xce')],qs['fields'](_0x1aa5a0[_0x58ba('0x47')][_0x58ba('0xd3')]));_0x3be497[_0x58ba('0x4d')]=_0x3be497[_0x58ba('0x4d')][_0x58ba('0x51')]?_0x3be497[_0x58ba('0x4d')]:_0x1983f2[_0x58ba('0xce')];_0x3be497[_0x58ba('0xda')]=qs[_0x58ba('0xd4')](_0x1aa5a0[_0x58ba('0x47')][_0x58ba('0xd4')]);_0x3be497[_0x58ba('0x46')]=qs['filters'](_[_0x58ba('0xd5')](_0x1aa5a0[_0x58ba('0x47')],_0x1983f2[_0x58ba('0xd1')]));if(_0x1aa5a0['query'][_0x58ba('0xd6')]){_0x3be497[_0x58ba('0x46')]=_[_0x58ba('0x5d')](_0x3be497[_0x58ba('0x46')],{'$or':_[_0x58ba('0x33')](_0x3be497['attributes'],function(_0x8c1ade){var _0x5302c2={};_0x5302c2[_0x8c1ade]={'$like':'%'+_0x1aa5a0['query'][_0x58ba('0xd6')]+'%'};return _0x5302c2;})});}_0x3be497[_0x58ba('0xce')]=db[_0x58ba('0x3b')];_0x3be497['as']='Agents';_0x3be497=_[_0x58ba('0x5d')]({},_0x3be497,_0x1aa5a0[_0x58ba('0x5e')]);return _0x24697a[_0x58ba('0x121')]({'include':[_0x3be497]});}})[_0x58ba('0x1f')](function(_0x8bb281){if(_0x8bb281){var _0x443f9c={},_0x305d8d=[];for(var _0x4790e1=0x0;_0x4790e1<_0x8bb281[_0x58ba('0x51')];_0x4790e1+=0x1){for(var _0x1250af=0x0,_0x4ddbe2;_0x1250af<_0x8bb281[_0x4790e1][_0x58ba('0x2f')][_0x58ba('0x51')];_0x1250af+=0x1){_0x4ddbe2=_0x8bb281[_0x4790e1][_0x58ba('0x2f')][_0x1250af][_0x58ba('0x2b')]({'plain':!![]});_0x443f9c[_0x4ddbe2['id']]=_0x4ddbe2;}}_0x443f9c=_['values'](_0x443f9c);for(var _0x44ab10=qs[_0x58ba('0x18')](_0x1aa5a0[_0x58ba('0x47')]['offset']);_0x44ab10<_0x443f9c[_0x58ba('0x51')]&&_0x305d8d[_0x58ba('0x51')]<qs['limit'](_0x1aa5a0['query']['limit']);_0x44ab10+=0x1){if(_0x443f9c[_0x44ab10]){_0x305d8d[_0x58ba('0x52')](_0x443f9c[_0x44ab10]);}}return{'count':_0x443f9c[_0x58ba('0x51')],'rows':_0x305d8d};}})['then'](respondWithResult(_0x1f76fd,null))[_0x58ba('0x26')](handleError(_0x1f76fd,null));};exports[_0x58ba('0x38')]=function(_0x43d4fe,_0x3e293c){if(_0x43d4fe[_0x58ba('0x2e')]['id']==_0x43d4fe[_0x58ba('0x5b')]['id']){throw new APIForbiddenError(_0x58ba('0x122'));}return db[_0x58ba('0x3b')]['find']({'where':{'id':_0x43d4fe[_0x58ba('0x5b')]['id']}})['then'](function(_0x14067b){if(!_0x14067b){throw new APINotFoundError(util[_0x58ba('0xa9')](_0x58ba('0x10d'),_0x43d4fe['params']['id']));}return db[_0x58ba('0x69')][_0x58ba('0x110')](function(_0x1cbbcf){return db[_0x58ba('0x123')][_0x58ba('0x27')]({'recallme':![]},{'where':{'UserId':_0x43d4fe['params']['id']},'transaction':_0x1cbbcf})[_0x58ba('0x1f')](function(){return removeEntity(_0x3e293c,_0x1cbbcf)(_0x14067b);});});})[_0x58ba('0x26')](APIHandleError(_0x3e293c));};exports['addChatInteractions']=function(_0x305e6a,_0x4e4b02){return db[_0x58ba('0x3b')][_0x58ba('0x36')]({'where':{'id':_0x305e6a['params']['id']}})[_0x58ba('0x1f')](handleEntityNotFound(_0x4e4b02,null))[_0x58ba('0x1f')](function(_0x1040ce){if(_0x1040ce){return _0x1040ce[_0x58ba('0x124')](_0x305e6a['body'][_0x58ba('0x63')],_['omit'](_0x305e6a[_0x58ba('0x60')],['ids','id'])||{})[_0x58ba('0xa0')](function(){for(var _0x4b291b=0x0;_0x4b291b<_0x305e6a[_0x58ba('0x60')]['ids'][_0x58ba('0x51')];_0x4b291b+=0x1){socket['emit'](_0x58ba('0x125'),{'ChatInteractionId':Number(_0x305e6a['body']['ids'][_0x4b291b]),'UserId':Number(_0x305e6a['params']['id'])});}return _0x305e6a[_0x58ba('0x60')]['ids'];});}})['then'](respondWithResult(_0x4e4b02,null))[_0x58ba('0x26')](handleError(_0x4e4b02,null));};exports['removeChatInteractions']=function(_0x35bcd2,_0x1f9222){return db[_0x58ba('0x3b')][_0x58ba('0x36')]({'where':{'id':_0x35bcd2[_0x58ba('0x5b')]['id']}})[_0x58ba('0x1f')](handleEntityNotFound(_0x1f9222,null))['then'](function(_0x4ea329){if(_0x4ea329){return _0x4ea329['removeChatInteractions'](_0x35bcd2[_0x58ba('0x47')][_0x58ba('0x63')])[_0x58ba('0x1f')](function(){if(_[_0x58ba('0x118')](_0x35bcd2[_0x58ba('0x47')][_0x58ba('0x63')])){for(var _0x493127=0x0;_0x493127<_0x35bcd2['query'][_0x58ba('0x63')][_0x58ba('0x51')];_0x493127+=0x1){socket['emit'](_0x58ba('0x126'),{'ChatInteractionId':Number(_0x35bcd2[_0x58ba('0x47')]['ids'][_0x493127]),'UserId':Number(_0x35bcd2[_0x58ba('0x5b')]['id'])});}}else{socket['emit'](_0x58ba('0x126'),{'ChatInteractionId':Number(_0x35bcd2[_0x58ba('0x47')][_0x58ba('0x63')]),'UserId':Number(_0x35bcd2[_0x58ba('0x5b')]['id'])});}});}})[_0x58ba('0x1f')](respondWithStatusCode(_0x1f9222,null))['catch'](handleError(_0x1f9222,null));};exports['addMailInteractions']=function(_0x4b8978,_0x1ecdc7){return db[_0x58ba('0x3b')]['find']({'where':{'id':_0x4b8978[_0x58ba('0x5b')]['id']}})['then'](handleEntityNotFound(_0x1ecdc7,null))[_0x58ba('0x1f')](function(_0x48a0e9){if(_0x48a0e9){return _0x48a0e9[_0x58ba('0x127')](_0x4b8978[_0x58ba('0x60')]['ids'],_[_0x58ba('0x128')](_0x4b8978[_0x58ba('0x60')],[_0x58ba('0x63'),'id'])||{})[_0x58ba('0xa0')](function(){for(var _0x9e3437=0x0;_0x9e3437<_0x4b8978['body'][_0x58ba('0x63')][_0x58ba('0x51')];_0x9e3437+=0x1){socket[_0x58ba('0xa3')]('user_has_mail_interactions:save',{'MailInteractionId':Number(_0x4b8978[_0x58ba('0x60')][_0x58ba('0x63')][_0x9e3437]),'UserId':Number(_0x4b8978[_0x58ba('0x5b')]['id'])});}return _0x4b8978[_0x58ba('0x60')][_0x58ba('0x63')];});}})['then'](respondWithResult(_0x1ecdc7,null))[_0x58ba('0x26')](handleError(_0x1ecdc7,null));};exports[_0x58ba('0x129')]=function(_0x5f29db,_0x1c7c4f){return db[_0x58ba('0x3b')]['find']({'where':{'id':_0x5f29db[_0x58ba('0x5b')]['id']}})['then'](handleEntityNotFound(_0x1c7c4f,null))['then'](function(_0x153e41){if(_0x153e41){return _0x153e41[_0x58ba('0x129')](_0x5f29db[_0x58ba('0x47')][_0x58ba('0x63')])[_0x58ba('0x1f')](function(){if(_['isArray'](_0x5f29db[_0x58ba('0x47')][_0x58ba('0x63')])){for(var _0x468c4b=0x0;_0x468c4b<_0x5f29db['query'][_0x58ba('0x63')][_0x58ba('0x51')];_0x468c4b+=0x1){socket[_0x58ba('0xa3')](_0x58ba('0x12a'),{'MailInteractionId':Number(_0x5f29db['query']['ids'][_0x468c4b]),'UserId':Number(_0x5f29db[_0x58ba('0x5b')]['id'])});}}else{socket[_0x58ba('0xa3')](_0x58ba('0x12a'),{'MailInteractionId':Number(_0x5f29db[_0x58ba('0x47')][_0x58ba('0x63')]),'UserId':Number(_0x5f29db[_0x58ba('0x5b')]['id'])});}});}})['then'](respondWithStatusCode(_0x1c7c4f,null))[_0x58ba('0x26')](handleError(_0x1c7c4f,null));};exports['addFaxInteractions']=function(_0x538975,_0x37f98b){return db[_0x58ba('0x3b')][_0x58ba('0x36')]({'where':{'id':_0x538975['params']['id']}})[_0x58ba('0x1f')](handleEntityNotFound(_0x37f98b,null))[_0x58ba('0x1f')](function(_0x39f96d){if(_0x39f96d){return _0x39f96d['addFaxInteractions'](_0x538975[_0x58ba('0x60')][_0x58ba('0x63')],_[_0x58ba('0x128')](_0x538975['body'],[_0x58ba('0x63'),'id'])||{})['spread'](function(){for(var _0x563f65=0x0;_0x563f65<_0x538975['body'][_0x58ba('0x63')][_0x58ba('0x51')];_0x563f65+=0x1){socket[_0x58ba('0xa3')](_0x58ba('0x12b'),{'FaxInteractionId':Number(_0x538975[_0x58ba('0x60')][_0x58ba('0x63')][_0x563f65]),'UserId':Number(_0x538975[_0x58ba('0x5b')]['id'])});}return _0x538975['body']['ids'];});}})[_0x58ba('0x1f')](respondWithResult(_0x37f98b,null))['catch'](handleError(_0x37f98b,null));};exports[_0x58ba('0x12c')]=function(_0x40acd8,_0x2e72d9){return db[_0x58ba('0x3b')]['find']({'where':{'id':_0x40acd8[_0x58ba('0x5b')]['id']}})[_0x58ba('0x1f')](handleEntityNotFound(_0x2e72d9,null))['then'](function(_0x1a1995){if(_0x1a1995){return _0x1a1995[_0x58ba('0x12c')](_0x40acd8[_0x58ba('0x47')][_0x58ba('0x63')])['then'](function(){if(_[_0x58ba('0x118')](_0x40acd8[_0x58ba('0x47')][_0x58ba('0x63')])){for(var _0x2a067e=0x0;_0x2a067e<_0x40acd8['query']['ids'][_0x58ba('0x51')];_0x2a067e+=0x1){socket[_0x58ba('0xa3')](_0x58ba('0x12d'),{'FaxInteractionId':Number(_0x40acd8[_0x58ba('0x47')][_0x58ba('0x63')][_0x2a067e]),'UserId':Number(_0x40acd8[_0x58ba('0x5b')]['id'])});}}else{socket['emit']('user_has_fax_interactions:remove',{'FaxInteractionId':Number(_0x40acd8[_0x58ba('0x47')][_0x58ba('0x63')]),'UserId':Number(_0x40acd8['params']['id'])});}});}})[_0x58ba('0x1f')](respondWithStatusCode(_0x2e72d9,null))['catch'](handleError(_0x2e72d9,null));};exports[_0x58ba('0x12e')]=function(_0x1c9aed,_0x485c7d){return db[_0x58ba('0x3b')][_0x58ba('0x36')]({'where':{'id':_0x1c9aed['params']['id']}})[_0x58ba('0x1f')](handleEntityNotFound(_0x485c7d,null))[_0x58ba('0x1f')](function(_0x388c02){if(_0x388c02){return _0x388c02['addSmsInteractions'](_0x1c9aed[_0x58ba('0x60')]['ids'],_[_0x58ba('0x128')](_0x1c9aed[_0x58ba('0x60')],[_0x58ba('0x63'),'id'])||{})[_0x58ba('0xa0')](function(){for(var _0x401fe4=0x0;_0x401fe4<_0x1c9aed['body'][_0x58ba('0x63')][_0x58ba('0x51')];_0x401fe4+=0x1){socket[_0x58ba('0xa3')]('user_has_sms_interactions:save',{'SmsInteractionId':Number(_0x1c9aed[_0x58ba('0x60')][_0x58ba('0x63')][_0x401fe4]),'UserId':Number(_0x1c9aed[_0x58ba('0x5b')]['id'])});}return _0x1c9aed[_0x58ba('0x60')][_0x58ba('0x63')];});}})[_0x58ba('0x1f')](respondWithResult(_0x485c7d,null))[_0x58ba('0x26')](handleError(_0x485c7d,null));};exports[_0x58ba('0x12f')]=function(_0x25fed9,_0x479958){return db[_0x58ba('0x3b')]['find']({'where':{'id':_0x25fed9[_0x58ba('0x5b')]['id']}})[_0x58ba('0x1f')](handleEntityNotFound(_0x479958,null))[_0x58ba('0x1f')](function(_0x6b99c6){if(_0x6b99c6){return _0x6b99c6[_0x58ba('0x12f')](_0x25fed9['query'][_0x58ba('0x63')])[_0x58ba('0x1f')](function(){if(_['isArray'](_0x25fed9[_0x58ba('0x47')][_0x58ba('0x63')])){for(var _0x539efa=0x0;_0x539efa<_0x25fed9[_0x58ba('0x47')]['ids'][_0x58ba('0x51')];_0x539efa+=0x1){socket[_0x58ba('0xa3')](_0x58ba('0x130'),{'SmsInteractionId':Number(_0x25fed9[_0x58ba('0x47')][_0x58ba('0x63')][_0x539efa]),'UserId':Number(_0x25fed9[_0x58ba('0x5b')]['id'])});}}else{socket[_0x58ba('0xa3')]('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x25fed9[_0x58ba('0x47')]['ids']),'UserId':Number(_0x25fed9['params']['id'])});}});}})[_0x58ba('0x1f')](respondWithStatusCode(_0x479958,null))[_0x58ba('0x26')](handleError(_0x479958,null));};exports[_0x58ba('0x131')]=function(_0x21bd56,_0x3b99af){return db['User'][_0x58ba('0x36')]({'where':{'id':_0x21bd56[_0x58ba('0x5b')]['id']}})[_0x58ba('0x1f')](handleEntityNotFound(_0x3b99af,null))[_0x58ba('0x1f')](function(_0x4ed042){if(_0x4ed042){return _0x4ed042['addOpenchannelInteractions'](_0x21bd56[_0x58ba('0x60')][_0x58ba('0x63')],_[_0x58ba('0x128')](_0x21bd56[_0x58ba('0x60')],[_0x58ba('0x63'),'id'])||{})[_0x58ba('0xa0')](function(){for(var _0x233e6b=0x0;_0x233e6b<_0x21bd56[_0x58ba('0x60')]['ids'][_0x58ba('0x51')];_0x233e6b+=0x1){socket[_0x58ba('0xa3')]('user_has_openchannel_interactions:save',{'OpenchannelInteractionId':Number(_0x21bd56[_0x58ba('0x60')][_0x58ba('0x63')][_0x233e6b]),'UserId':Number(_0x21bd56[_0x58ba('0x5b')]['id'])});}return _0x21bd56[_0x58ba('0x60')][_0x58ba('0x63')];});}})[_0x58ba('0x1f')](respondWithResult(_0x3b99af,null))[_0x58ba('0x26')](handleError(_0x3b99af,null));};exports[_0x58ba('0x132')]=function(_0x176343,_0x132346){return db[_0x58ba('0x3b')][_0x58ba('0x36')]({'where':{'id':_0x176343['params']['id']}})[_0x58ba('0x1f')](handleEntityNotFound(_0x132346,null))['then'](function(_0x42ab23){if(_0x42ab23){return _0x42ab23[_0x58ba('0x132')](_0x176343[_0x58ba('0x47')][_0x58ba('0x63')])[_0x58ba('0x1f')](function(){if(_[_0x58ba('0x118')](_0x176343[_0x58ba('0x47')][_0x58ba('0x63')])){for(var _0x43314a=0x0;_0x43314a<_0x176343[_0x58ba('0x47')]['ids'][_0x58ba('0x51')];_0x43314a+=0x1){socket[_0x58ba('0xa3')]('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x176343[_0x58ba('0x47')][_0x58ba('0x63')][_0x43314a]),'UserId':Number(_0x176343[_0x58ba('0x5b')]['id'])});}}else{socket['emit'](_0x58ba('0x133'),{'OpenchannelInteractionId':Number(_0x176343[_0x58ba('0x47')][_0x58ba('0x63')]),'UserId':Number(_0x176343[_0x58ba('0x5b')]['id'])});}});}})[_0x58ba('0x1f')](respondWithStatusCode(_0x132346,null))[_0x58ba('0x26')](handleError(_0x132346,null));};exports[_0x58ba('0x134')]=function(_0x538974,_0x51e369){return db['User'][_0x58ba('0x36')]({'where':{'id':_0x538974[_0x58ba('0x5b')]['id']}})['then'](handleEntityNotFound(_0x51e369,null))[_0x58ba('0x1f')](function(_0x498f26){if(_0x498f26){return _0x498f26[_0x58ba('0x134')](_0x538974[_0x58ba('0x60')][_0x58ba('0x63')],_[_0x58ba('0x128')](_0x538974[_0x58ba('0x60')],[_0x58ba('0x63'),'id'])||{})[_0x58ba('0xa0')](function(){for(var _0x267369=0x0;_0x267369<_0x538974['body']['ids'][_0x58ba('0x51')];_0x267369+=0x1){socket[_0x58ba('0xa3')](_0x58ba('0x135'),{'WhatsappInteractionId':Number(_0x538974['body'][_0x58ba('0x63')][_0x267369]),'UserId':Number(_0x538974[_0x58ba('0x5b')]['id'])});}return _0x538974[_0x58ba('0x60')]['ids'];});}})['then'](respondWithResult(_0x51e369,null))['catch'](handleError(_0x51e369,null));};exports[_0x58ba('0x136')]=function(_0x39bc77,_0x103df9){return db[_0x58ba('0x3b')][_0x58ba('0x36')]({'where':{'id':_0x39bc77[_0x58ba('0x5b')]['id']}})['then'](handleEntityNotFound(_0x103df9,null))[_0x58ba('0x1f')](function(_0x194fec){if(_0x194fec){return _0x194fec[_0x58ba('0x136')](_0x39bc77[_0x58ba('0x47')][_0x58ba('0x63')]);}})[_0x58ba('0x1f')](respondWithStatusCode(_0x103df9,null))[_0x58ba('0x26')](handleError(_0x103df9,null));};exports[_0x58ba('0x137')]=function(_0x44e4de,_0x4b09ae){var _0x5e7554={};var _0x374fbc={};var _0x3c503a;var _0x216084;return db[_0x58ba('0x3b')][_0x58ba('0x94')]({'where':{'id':_0x44e4de[_0x58ba('0x5b')]['id']}})[_0x58ba('0x1f')](handleEntityNotFound(_0x4b09ae,null))[_0x58ba('0x1f')](function(_0x3fed09){if(_0x3fed09){_0x3c503a=_0x3fed09;_0x374fbc[_0x58ba('0xce')]=_['keys'](db[_0x58ba('0x138')][_0x58ba('0x3c')]);_0x374fbc[_0x58ba('0x47')]=_[_0x58ba('0xcf')](_0x44e4de[_0x58ba('0x47')]);_0x374fbc[_0x58ba('0xd1')]=_[_0x58ba('0xd2')](_0x374fbc['model'],_0x374fbc['query']);_0x5e7554['attributes']=_[_0x58ba('0xd2')](_0x374fbc[_0x58ba('0xce')],qs[_0x58ba('0xd3')](_0x44e4de[_0x58ba('0x47')][_0x58ba('0xd3')]));_0x5e7554[_0x58ba('0x4d')]=_0x5e7554[_0x58ba('0x4d')]['length']?_0x5e7554[_0x58ba('0x4d')]:_0x374fbc[_0x58ba('0xce')];_0x5e7554[_0x58ba('0xda')]=qs['sort'](_0x44e4de[_0x58ba('0x47')][_0x58ba('0xd4')]);_0x5e7554[_0x58ba('0x46')]=qs[_0x58ba('0xd1')](_[_0x58ba('0xd5')](_0x44e4de[_0x58ba('0x47')],_0x374fbc['filters']));if(_0x44e4de[_0x58ba('0x47')]['filter']){_0x5e7554[_0x58ba('0x46')]=_[_0x58ba('0x5d')](_0x5e7554['where'],{'$or':_[_0x58ba('0x33')](_0x5e7554['attributes'],function(_0x541be6){var _0x563233={};_0x563233[_0x541be6]={'$like':'%'+_0x44e4de[_0x58ba('0x47')][_0x58ba('0xd6')]+'%'};return _0x563233;})});}_0x5e7554=_[_0x58ba('0x5d')]({},_0x5e7554,_0x44e4de[_0x58ba('0x5e')]);return _0x3c503a[_0x58ba('0x137')](_0x5e7554);}})['then'](function(_0x5d69a5){if(_0x5d69a5){_0x216084=_0x5d69a5[_0x58ba('0x51')];if(!_0x44e4de['query'][_0x58ba('0xc6')](_0x58ba('0xd8'))){_0x5e7554[_0x58ba('0x1a')]=qs['limit'](_0x44e4de['query'][_0x58ba('0x1a')]);_0x5e7554[_0x58ba('0x18')]=qs[_0x58ba('0x18')](_0x44e4de['query'][_0x58ba('0x18')]);}return _0x3c503a[_0x58ba('0x137')](_0x5e7554);}})[_0x58ba('0x1f')](function(_0x31a62c){if(_0x31a62c){return _0x31a62c?{'count':_0x216084,'rows':_0x31a62c}:null;}})[_0x58ba('0x1f')](respondWithResult(_0x4b09ae,null))[_0x58ba('0x26')](handleError(_0x4b09ae,null));};exports[_0x58ba('0x139')]=function(_0x40a75b,_0x115a0f){var _0x124bd7={};var _0x2bcbe8={};var _0x3ef701;var _0x59ca82;return db[_0x58ba('0x3b')][_0x58ba('0x94')]({'where':{'id':_0x40a75b[_0x58ba('0x5b')]['id']}})['then'](handleEntityNotFound(_0x115a0f,null))['then'](function(_0xa2cee){if(_0xa2cee){_0x3ef701=_0xa2cee;_0x2bcbe8[_0x58ba('0xce')]=_[_0x58ba('0xcf')](db['FaxAccount']['rawAttributes']);_0x2bcbe8[_0x58ba('0x47')]=_['keys'](_0x40a75b[_0x58ba('0x47')]);_0x2bcbe8[_0x58ba('0xd1')]=_[_0x58ba('0xd2')](_0x2bcbe8['model'],_0x2bcbe8[_0x58ba('0x47')]);_0x124bd7[_0x58ba('0x4d')]=_['intersection'](_0x2bcbe8[_0x58ba('0xce')],qs[_0x58ba('0xd3')](_0x40a75b[_0x58ba('0x47')][_0x58ba('0xd3')]));_0x124bd7['attributes']=_0x124bd7[_0x58ba('0x4d')]['length']?_0x124bd7[_0x58ba('0x4d')]:_0x2bcbe8[_0x58ba('0xce')];_0x124bd7[_0x58ba('0xda')]=qs['sort'](_0x40a75b['query'][_0x58ba('0xd4')]);_0x124bd7[_0x58ba('0x46')]=qs[_0x58ba('0xd1')](_[_0x58ba('0xd5')](_0x40a75b[_0x58ba('0x47')],_0x2bcbe8[_0x58ba('0xd1')]));if(_0x40a75b[_0x58ba('0x47')]['filter']){_0x124bd7[_0x58ba('0x46')]=_[_0x58ba('0x5d')](_0x124bd7['where'],{'$or':_['map'](_0x124bd7[_0x58ba('0x4d')],function(_0x88782){var _0x752748={};_0x752748[_0x88782]={'$like':'%'+_0x40a75b[_0x58ba('0x47')][_0x58ba('0xd6')]+'%'};return _0x752748;})});}_0x124bd7=_['merge']({},_0x124bd7,_0x40a75b['options']);return _0x3ef701['getFaxAccounts'](_0x124bd7);}})[_0x58ba('0x1f')](function(_0x3a5f3b){if(_0x3a5f3b){_0x59ca82=_0x3a5f3b['length'];if(!_0x40a75b[_0x58ba('0x47')][_0x58ba('0xc6')](_0x58ba('0xd8'))){_0x124bd7['limit']=qs['limit'](_0x40a75b['query'][_0x58ba('0x1a')]);_0x124bd7[_0x58ba('0x18')]=qs['offset'](_0x40a75b[_0x58ba('0x47')]['offset']);}return _0x3ef701['getFaxAccounts'](_0x124bd7);}})[_0x58ba('0x1f')](function(_0x5cd39d){if(_0x5cd39d){return _0x5cd39d?{'count':_0x59ca82,'rows':_0x5cd39d}:null;}})[_0x58ba('0x1f')](respondWithResult(_0x115a0f,null))['catch'](handleError(_0x115a0f,null));};exports[_0x58ba('0x13a')]=function(_0x48a81e,_0x513c77){return db[_0x58ba('0x3b')][_0x58ba('0x36')]({'where':{'id':_0x48a81e[_0x58ba('0x5b')]['id']}})[_0x58ba('0x1f')](handleEntityNotFound(_0x513c77,null))[_0x58ba('0x1f')](function(_0x1200c4){if(_0x1200c4){return _0x1200c4['addFaxAccounts'](_0x48a81e[_0x58ba('0x60')][_0x58ba('0x63')],_[_0x58ba('0x128')](_0x48a81e[_0x58ba('0x60')],['ids','id'])||{});}})[_0x58ba('0x1f')](respondWithResult(_0x513c77,null))['catch'](handleError(_0x513c77,null));};exports[_0x58ba('0x13b')]=function(_0x3f0be3,_0x4b64f4){return db[_0x58ba('0x3b')][_0x58ba('0x36')]({'where':{'id':_0x3f0be3[_0x58ba('0x5b')]['id']}})['then'](handleEntityNotFound(_0x4b64f4,null))[_0x58ba('0x1f')](function(_0x5373a1){if(_0x5373a1){return _0x5373a1[_0x58ba('0x13b')](_0x3f0be3[_0x58ba('0x47')][_0x58ba('0x63')]);}})[_0x58ba('0x1f')](respondWithStatusCode(_0x4b64f4,null))[_0x58ba('0x26')](handleError(_0x4b64f4,null));};exports[_0x58ba('0x13c')]=function(_0x172be1,_0x492771){var _0x52026e={};var _0x46fa12={};var _0x398a8e;var _0x18e514;return db['User']['findOne']({'where':{'id':_0x172be1[_0x58ba('0x5b')]['id']}})[_0x58ba('0x1f')](handleEntityNotFound(_0x492771,null))['then'](function(_0x48f9db){if(_0x48f9db){_0x398a8e=_0x48f9db;_0x46fa12[_0x58ba('0xce')]=_['keys'](db[_0x58ba('0x13d')][_0x58ba('0x3c')]);_0x46fa12[_0x58ba('0x47')]=_['keys'](_0x172be1[_0x58ba('0x47')]);_0x46fa12[_0x58ba('0xd1')]=_[_0x58ba('0xd2')](_0x46fa12[_0x58ba('0xce')],_0x46fa12[_0x58ba('0x47')]);_0x52026e[_0x58ba('0x4d')]=_[_0x58ba('0xd2')](_0x46fa12['model'],qs['fields'](_0x172be1[_0x58ba('0x47')][_0x58ba('0xd3')]));_0x52026e[_0x58ba('0x4d')]=_0x52026e['attributes'][_0x58ba('0x51')]?_0x52026e['attributes']:_0x46fa12[_0x58ba('0xce')];_0x52026e[_0x58ba('0xda')]=qs[_0x58ba('0xd4')](_0x172be1[_0x58ba('0x47')][_0x58ba('0xd4')]);_0x52026e[_0x58ba('0x46')]=qs['filters'](_[_0x58ba('0xd5')](_0x172be1[_0x58ba('0x47')],_0x46fa12['filters']));if(_0x172be1[_0x58ba('0x47')][_0x58ba('0xd6')]){_0x52026e[_0x58ba('0x46')]=_[_0x58ba('0x5d')](_0x52026e[_0x58ba('0x46')],{'$or':_[_0x58ba('0x33')](_0x52026e['attributes'],function(_0x345edb){var _0x417eca={};_0x417eca[_0x345edb]={'$like':'%'+_0x172be1[_0x58ba('0x47')][_0x58ba('0xd6')]+'%'};return _0x417eca;})});}_0x52026e=_['merge']({},_0x52026e,_0x172be1[_0x58ba('0x5e')]);return _0x398a8e[_0x58ba('0x13c')](_0x52026e);}})[_0x58ba('0x1f')](function(_0x4ee450){if(_0x4ee450){_0x18e514=_0x4ee450[_0x58ba('0x51')];if(!_0x172be1[_0x58ba('0x47')][_0x58ba('0xc6')](_0x58ba('0xd8'))){_0x52026e['limit']=qs[_0x58ba('0x1a')](_0x172be1['query']['limit']);_0x52026e[_0x58ba('0x18')]=qs['offset'](_0x172be1['query'][_0x58ba('0x18')]);}return _0x398a8e[_0x58ba('0x13c')](_0x52026e);}})[_0x58ba('0x1f')](function(_0x2936dc){if(_0x2936dc){return _0x2936dc?{'count':_0x18e514,'rows':_0x2936dc}:null;}})[_0x58ba('0x1f')](respondWithResult(_0x492771,null))[_0x58ba('0x26')](handleError(_0x492771,null));};exports[_0x58ba('0x13e')]=function(_0x1bc36b,_0x1190a1){return db[_0x58ba('0x3b')][_0x58ba('0x36')]({'where':{'id':_0x1bc36b[_0x58ba('0x5b')]['id']}})['then'](handleEntityNotFound(_0x1190a1,null))[_0x58ba('0x1f')](function(_0x1aa99d){if(_0x1aa99d){return _0x1aa99d[_0x58ba('0x13e')](_0x1bc36b[_0x58ba('0x60')]['ids'],_[_0x58ba('0x128')](_0x1bc36b[_0x58ba('0x60')],[_0x58ba('0x63'),'id'])||{});}})['then'](respondWithResult(_0x1190a1,null))['catch'](handleError(_0x1190a1,null));};exports['removeMailAccounts']=function(_0x2bb42b,_0x23e8ca){return db[_0x58ba('0x3b')][_0x58ba('0x36')]({'where':{'id':_0x2bb42b[_0x58ba('0x5b')]['id']}})[_0x58ba('0x1f')](handleEntityNotFound(_0x23e8ca,null))[_0x58ba('0x1f')](function(_0x3f6aa4){if(_0x3f6aa4){return _0x3f6aa4['removeMailAccounts'](_0x2bb42b[_0x58ba('0x47')][_0x58ba('0x63')]);}})[_0x58ba('0x1f')](respondWithStatusCode(_0x23e8ca,null))['catch'](handleError(_0x23e8ca,null));};exports['getOpenchannelAccounts']=function(_0x27d137,_0x4cd8a5){var _0x337fae={};var _0x1ccc48={};var _0x4dd3b8;var _0x22de5b;return db[_0x58ba('0x3b')][_0x58ba('0x94')]({'where':{'id':_0x27d137[_0x58ba('0x5b')]['id']}})[_0x58ba('0x1f')](handleEntityNotFound(_0x4cd8a5,null))[_0x58ba('0x1f')](function(_0x2b67a5){if(_0x2b67a5){_0x4dd3b8=_0x2b67a5;_0x1ccc48[_0x58ba('0xce')]=_[_0x58ba('0xcf')](db[_0x58ba('0x13f')][_0x58ba('0x3c')]);_0x1ccc48['query']=_[_0x58ba('0xcf')](_0x27d137[_0x58ba('0x47')]);_0x1ccc48[_0x58ba('0xd1')]=_[_0x58ba('0xd2')](_0x1ccc48[_0x58ba('0xce')],_0x1ccc48['query']);_0x337fae[_0x58ba('0x4d')]=_[_0x58ba('0xd2')](_0x1ccc48[_0x58ba('0xce')],qs[_0x58ba('0xd3')](_0x27d137['query'][_0x58ba('0xd3')]));_0x337fae[_0x58ba('0x4d')]=_0x337fae[_0x58ba('0x4d')][_0x58ba('0x51')]?_0x337fae['attributes']:_0x1ccc48[_0x58ba('0xce')];_0x337fae[_0x58ba('0xda')]=qs['sort'](_0x27d137[_0x58ba('0x47')][_0x58ba('0xd4')]);_0x337fae[_0x58ba('0x46')]=qs[_0x58ba('0xd1')](_[_0x58ba('0xd5')](_0x27d137[_0x58ba('0x47')],_0x1ccc48[_0x58ba('0xd1')]));if(_0x27d137[_0x58ba('0x47')][_0x58ba('0xd6')]){_0x337fae['where']=_['merge'](_0x337fae['where'],{'$or':_[_0x58ba('0x33')](_0x337fae[_0x58ba('0x4d')],function(_0x40ce6c){var _0x441c8f={};_0x441c8f[_0x40ce6c]={'$like':'%'+_0x27d137[_0x58ba('0x47')][_0x58ba('0xd6')]+'%'};return _0x441c8f;})});}_0x337fae=_[_0x58ba('0x5d')]({},_0x337fae,_0x27d137['options']);return _0x4dd3b8['getOpenchannelAccounts'](_0x337fae);}})[_0x58ba('0x1f')](function(_0xdb09c3){if(_0xdb09c3){_0x22de5b=_0xdb09c3[_0x58ba('0x51')];if(!_0x27d137[_0x58ba('0x47')]['hasOwnProperty']('nolimit')){_0x337fae[_0x58ba('0x1a')]=qs['limit'](_0x27d137['query'][_0x58ba('0x1a')]);_0x337fae[_0x58ba('0x18')]=qs[_0x58ba('0x18')](_0x27d137[_0x58ba('0x47')][_0x58ba('0x18')]);}return _0x4dd3b8['getOpenchannelAccounts'](_0x337fae);}})[_0x58ba('0x1f')](function(_0x3bab3b){if(_0x3bab3b){return _0x3bab3b?{'count':_0x22de5b,'rows':_0x3bab3b}:null;}})[_0x58ba('0x1f')](respondWithResult(_0x4cd8a5,null))[_0x58ba('0x26')](handleError(_0x4cd8a5,null));};exports[_0x58ba('0x140')]=function(_0x5c8d86,_0xf5115b){return db[_0x58ba('0x3b')][_0x58ba('0x36')]({'where':{'id':_0x5c8d86[_0x58ba('0x5b')]['id']}})[_0x58ba('0x1f')](handleEntityNotFound(_0xf5115b,null))[_0x58ba('0x1f')](function(_0x1a1910){if(_0x1a1910){return _0x1a1910[_0x58ba('0x140')](_0x5c8d86[_0x58ba('0x60')][_0x58ba('0x63')],_['omit'](_0x5c8d86[_0x58ba('0x60')],[_0x58ba('0x63'),'id'])||{});}})['then'](respondWithResult(_0xf5115b,null))[_0x58ba('0x26')](handleError(_0xf5115b,null));};exports[_0x58ba('0x141')]=function(_0x41d792,_0x31d3f9){return db[_0x58ba('0x3b')][_0x58ba('0x36')]({'where':{'id':_0x41d792[_0x58ba('0x5b')]['id']}})[_0x58ba('0x1f')](handleEntityNotFound(_0x31d3f9,null))[_0x58ba('0x1f')](function(_0x2484bd){if(_0x2484bd){return _0x2484bd['removeOpenchannelAccounts'](_0x41d792[_0x58ba('0x47')][_0x58ba('0x63')]);}})[_0x58ba('0x1f')](respondWithStatusCode(_0x31d3f9,null))[_0x58ba('0x26')](handleError(_0x31d3f9,null));};exports[_0x58ba('0x142')]=function(_0x4a1185,_0x452f51){var _0x34709f={};var _0x11cda5={};var _0x12776c;var _0x3d30e8;return db[_0x58ba('0x3b')][_0x58ba('0x94')]({'where':{'id':_0x4a1185['params']['id']}})[_0x58ba('0x1f')](handleEntityNotFound(_0x452f51,null))[_0x58ba('0x1f')](function(_0x3eae48){if(_0x3eae48){_0x12776c=_0x3eae48;_0x11cda5['model']=_[_0x58ba('0xcf')](db['SmsAccount'][_0x58ba('0x3c')]);_0x11cda5['query']=_[_0x58ba('0xcf')](_0x4a1185[_0x58ba('0x47')]);_0x11cda5['filters']=_[_0x58ba('0xd2')](_0x11cda5[_0x58ba('0xce')],_0x11cda5[_0x58ba('0x47')]);_0x34709f[_0x58ba('0x4d')]=_[_0x58ba('0xd2')](_0x11cda5[_0x58ba('0xce')],qs[_0x58ba('0xd3')](_0x4a1185['query'][_0x58ba('0xd3')]));_0x34709f['attributes']=_0x34709f[_0x58ba('0x4d')][_0x58ba('0x51')]?_0x34709f['attributes']:_0x11cda5[_0x58ba('0xce')];_0x34709f[_0x58ba('0xda')]=qs['sort'](_0x4a1185[_0x58ba('0x47')][_0x58ba('0xd4')]);_0x34709f[_0x58ba('0x46')]=qs[_0x58ba('0xd1')](_[_0x58ba('0xd5')](_0x4a1185[_0x58ba('0x47')],_0x11cda5[_0x58ba('0xd1')]));if(_0x4a1185[_0x58ba('0x47')][_0x58ba('0xd6')]){_0x34709f[_0x58ba('0x46')]=_[_0x58ba('0x5d')](_0x34709f[_0x58ba('0x46')],{'$or':_[_0x58ba('0x33')](_0x34709f['attributes'],function(_0x4d6c4d){var _0x20c4a8={};_0x20c4a8[_0x4d6c4d]={'$like':'%'+_0x4a1185[_0x58ba('0x47')]['filter']+'%'};return _0x20c4a8;})});}_0x34709f=_[_0x58ba('0x5d')]({},_0x34709f,_0x4a1185[_0x58ba('0x5e')]);return _0x12776c['getSmsAccounts'](_0x34709f);}})['then'](function(_0x428d39){if(_0x428d39){_0x3d30e8=_0x428d39[_0x58ba('0x51')];if(!_0x4a1185['query'][_0x58ba('0xc6')](_0x58ba('0xd8'))){_0x34709f[_0x58ba('0x1a')]=qs['limit'](_0x4a1185[_0x58ba('0x47')][_0x58ba('0x1a')]);_0x34709f[_0x58ba('0x18')]=qs[_0x58ba('0x18')](_0x4a1185[_0x58ba('0x47')]['offset']);}return _0x12776c[_0x58ba('0x142')](_0x34709f);}})['then'](function(_0x3d41c5){if(_0x3d41c5){return _0x3d41c5?{'count':_0x3d30e8,'rows':_0x3d41c5}:null;}})[_0x58ba('0x1f')](respondWithResult(_0x452f51,null))[_0x58ba('0x26')](handleError(_0x452f51,null));};exports[_0x58ba('0x143')]=function(_0xc4a82e,_0x183942){return db[_0x58ba('0x3b')][_0x58ba('0x36')]({'where':{'id':_0xc4a82e[_0x58ba('0x5b')]['id']}})[_0x58ba('0x1f')](handleEntityNotFound(_0x183942,null))[_0x58ba('0x1f')](function(_0x5502fd){if(_0x5502fd){return _0x5502fd['addSmsAccounts'](_0xc4a82e[_0x58ba('0x60')][_0x58ba('0x63')],_['omit'](_0xc4a82e['body'],['ids','id'])||{});}})[_0x58ba('0x1f')](respondWithResult(_0x183942,null))['catch'](handleError(_0x183942,null));};exports[_0x58ba('0x144')]=function(_0x2f43d5,_0x3b177f){return db[_0x58ba('0x3b')][_0x58ba('0x36')]({'where':{'id':_0x2f43d5['params']['id']}})[_0x58ba('0x1f')](handleEntityNotFound(_0x3b177f,null))[_0x58ba('0x1f')](function(_0x215c56){if(_0x215c56){return _0x215c56[_0x58ba('0x144')](_0x2f43d5['query']['ids']);}})[_0x58ba('0x1f')](respondWithStatusCode(_0x3b177f,null))[_0x58ba('0x26')](handleError(_0x3b177f,null));};exports[_0x58ba('0x145')]=function(_0x141190,_0x27d747){var _0x348c58={};var _0x285ca5={};var _0x2f36cf;var _0x27d931;return db[_0x58ba('0x3b')][_0x58ba('0x94')]({'where':{'id':_0x141190['params']['id']}})[_0x58ba('0x1f')](handleEntityNotFound(_0x27d747,null))[_0x58ba('0x1f')](function(_0xc48134){if(_0xc48134){_0x2f36cf=_0xc48134;_0x285ca5['model']=_[_0x58ba('0xcf')](db[_0x58ba('0x146')]['rawAttributes']);_0x285ca5['query']=_[_0x58ba('0xcf')](_0x141190['query']);_0x285ca5['filters']=_[_0x58ba('0xd2')](_0x285ca5[_0x58ba('0xce')],_0x285ca5[_0x58ba('0x47')]);_0x348c58['attributes']=_['intersection'](_0x285ca5[_0x58ba('0xce')],qs[_0x58ba('0xd3')](_0x141190['query'][_0x58ba('0xd3')]));_0x348c58[_0x58ba('0x4d')]=_0x348c58[_0x58ba('0x4d')][_0x58ba('0x51')]?_0x348c58[_0x58ba('0x4d')]:_0x285ca5[_0x58ba('0xce')];_0x348c58[_0x58ba('0xda')]=qs[_0x58ba('0xd4')](_0x141190[_0x58ba('0x47')][_0x58ba('0xd4')]);_0x348c58[_0x58ba('0x46')]=qs[_0x58ba('0xd1')](_['pick'](_0x141190[_0x58ba('0x47')],_0x285ca5['filters']));if(_0x141190[_0x58ba('0x47')][_0x58ba('0xd6')]){_0x348c58['where']=_[_0x58ba('0x5d')](_0x348c58[_0x58ba('0x46')],{'$or':_[_0x58ba('0x33')](_0x348c58[_0x58ba('0x4d')],function(_0x1dcd40){var _0x5b5dd2={};_0x5b5dd2[_0x1dcd40]={'$like':'%'+_0x141190[_0x58ba('0x47')][_0x58ba('0xd6')]+'%'};return _0x5b5dd2;})});}_0x348c58=_[_0x58ba('0x5d')]({},_0x348c58,_0x141190[_0x58ba('0x5e')]);return _0x2f36cf[_0x58ba('0x145')](_0x348c58);}})['then'](function(_0x4df972){if(_0x4df972){_0x27d931=_0x4df972[_0x58ba('0x51')];if(!_0x141190[_0x58ba('0x47')][_0x58ba('0xc6')](_0x58ba('0xd8'))){_0x348c58[_0x58ba('0x1a')]=qs['limit'](_0x141190[_0x58ba('0x47')][_0x58ba('0x1a')]);_0x348c58['offset']=qs[_0x58ba('0x18')](_0x141190[_0x58ba('0x47')][_0x58ba('0x18')]);}return _0x2f36cf[_0x58ba('0x145')](_0x348c58);}})['then'](function(_0x3db8ff){if(_0x3db8ff){return _0x3db8ff?{'count':_0x27d931,'rows':_0x3db8ff}:null;}})[_0x58ba('0x1f')](respondWithResult(_0x27d747,null))[_0x58ba('0x26')](handleError(_0x27d747,null));};exports[_0x58ba('0x147')]=function(_0x52a156,_0x4b529a){return db['User'][_0x58ba('0x36')]({'where':{'id':_0x52a156['params']['id']}})[_0x58ba('0x1f')](handleEntityNotFound(_0x4b529a,null))[_0x58ba('0x1f')](function(_0x3f10a0){if(_0x3f10a0){return _0x3f10a0[_0x58ba('0x147')](_0x52a156[_0x58ba('0x60')][_0x58ba('0x63')],_[_0x58ba('0x128')](_0x52a156[_0x58ba('0x60')],[_0x58ba('0x63'),'id'])||{});}})['then'](respondWithResult(_0x4b529a,null))[_0x58ba('0x26')](handleError(_0x4b529a,null));};exports['removeChatWebsites']=function(_0x2d7c75,_0x232fa2){return db['User'][_0x58ba('0x36')]({'where':{'id':_0x2d7c75['params']['id']}})['then'](handleEntityNotFound(_0x232fa2,null))[_0x58ba('0x1f')](function(_0x5cc1e9){if(_0x5cc1e9){return _0x5cc1e9[_0x58ba('0x148')](_0x2d7c75[_0x58ba('0x47')][_0x58ba('0x63')]);}})[_0x58ba('0x1f')](respondWithStatusCode(_0x232fa2,null))[_0x58ba('0x26')](handleError(_0x232fa2,null));};exports[_0x58ba('0x149')]=function(_0x34ab07,_0x145cd8){var _0x1afffc={};var _0x4f006d={};var _0x343d67;var _0xe502ae;return db[_0x58ba('0x3b')][_0x58ba('0x94')]({'where':{'id':_0x34ab07['params']['id']}})[_0x58ba('0x1f')](handleEntityNotFound(_0x145cd8,null))['then'](function(_0x3b581b){if(_0x3b581b){_0x343d67=_0x3b581b;_0x4f006d[_0x58ba('0xce')]=_[_0x58ba('0xcf')](db[_0x58ba('0x14a')]['rawAttributes']);_0x4f006d[_0x58ba('0x47')]=_[_0x58ba('0xcf')](_0x34ab07[_0x58ba('0x47')]);_0x4f006d['filters']=_[_0x58ba('0xd2')](_0x4f006d[_0x58ba('0xce')],_0x4f006d[_0x58ba('0x47')]);_0x1afffc[_0x58ba('0x4d')]=_[_0x58ba('0xd2')](_0x4f006d['model'],qs[_0x58ba('0xd3')](_0x34ab07[_0x58ba('0x47')]['fields']));_0x1afffc[_0x58ba('0x4d')]=_0x1afffc['attributes'][_0x58ba('0x51')]?_0x1afffc[_0x58ba('0x4d')]:_0x4f006d['model'];_0x1afffc[_0x58ba('0xda')]=qs[_0x58ba('0xd4')](_0x34ab07[_0x58ba('0x47')][_0x58ba('0xd4')]);_0x1afffc[_0x58ba('0x46')]=qs[_0x58ba('0xd1')](_['pick'](_0x34ab07[_0x58ba('0x47')],_0x4f006d[_0x58ba('0xd1')]));if(_0x34ab07[_0x58ba('0x47')][_0x58ba('0xd6')]){_0x1afffc[_0x58ba('0x46')]=_['merge'](_0x1afffc['where'],{'$or':_[_0x58ba('0x33')](_0x1afffc[_0x58ba('0x4d')],function(_0x396f86){var _0x1b12b5={};_0x1b12b5[_0x396f86]={'$like':'%'+_0x34ab07[_0x58ba('0x47')][_0x58ba('0xd6')]+'%'};return _0x1b12b5;})});}_0x1afffc=_[_0x58ba('0x5d')]({},_0x1afffc,_0x34ab07[_0x58ba('0x5e')]);return _0x343d67['getWhatsappAccounts'](_0x1afffc);}})[_0x58ba('0x1f')](function(_0x38407f){if(_0x38407f){_0xe502ae=_0x38407f[_0x58ba('0x51')];if(!_0x34ab07[_0x58ba('0x47')][_0x58ba('0xc6')]('nolimit')){_0x1afffc[_0x58ba('0x1a')]=qs[_0x58ba('0x1a')](_0x34ab07[_0x58ba('0x47')][_0x58ba('0x1a')]);_0x1afffc['offset']=qs['offset'](_0x34ab07[_0x58ba('0x47')][_0x58ba('0x18')]);}return _0x343d67[_0x58ba('0x149')](_0x1afffc);}})['then'](function(_0x3df76c){if(_0x3df76c){return _0x3df76c?{'count':_0xe502ae,'rows':_0x3df76c}:null;}})[_0x58ba('0x1f')](respondWithResult(_0x145cd8,null))[_0x58ba('0x26')](handleError(_0x145cd8,null));};exports['addWhatsappAccounts']=function(_0x260ddf,_0x85080d){return db[_0x58ba('0x3b')][_0x58ba('0x36')]({'where':{'id':_0x260ddf[_0x58ba('0x5b')]['id']}})[_0x58ba('0x1f')](handleEntityNotFound(_0x85080d,null))[_0x58ba('0x1f')](function(_0x219e86){if(_0x219e86){return _0x219e86[_0x58ba('0x14b')](_0x260ddf[_0x58ba('0x60')][_0x58ba('0x63')],_[_0x58ba('0x128')](_0x260ddf[_0x58ba('0x60')],[_0x58ba('0x63'),'id'])||{});}})[_0x58ba('0x1f')](respondWithResult(_0x85080d,null))[_0x58ba('0x26')](handleError(_0x85080d,null));};exports['removeWhatsappAccounts']=function(_0x5933d8,_0x376224){return db['User'][_0x58ba('0x36')]({'where':{'id':_0x5933d8[_0x58ba('0x5b')]['id']}})[_0x58ba('0x1f')](handleEntityNotFound(_0x376224,null))[_0x58ba('0x1f')](function(_0x38cde3){if(_0x38cde3){return _0x38cde3['removeWhatsappAccounts'](_0x5933d8[_0x58ba('0x47')]['ids']);}})[_0x58ba('0x1f')](respondWithStatusCode(_0x376224,null))[_0x58ba('0x26')](handleError(_0x376224,null));};exports['getScheduledCalls']=function(_0x29a0f8,_0x1ed127){var _0x3a2d89={},_0x2b1029={},_0x4e7104={'count':0x0,'rows':[]};var _0x3d0fe3=db[_0x58ba('0x123')][_0x58ba('0x3c')];_0x2b1029[_0x58ba('0xce')]=_[_0x58ba('0xcf')](_0x3d0fe3);_0x2b1029[_0x58ba('0x47')]=_['keys'](_0x29a0f8[_0x58ba('0x47')]);_0x2b1029[_0x58ba('0xd1')]=_['intersection'](_0x2b1029['model'],_0x2b1029[_0x58ba('0x47')]);_0x2b1029[_0x58ba('0xd1')]=_[_0x58ba('0xc4')](_0x2b1029['filters'],[_0x58ba('0x14c'),'$or','$gt',_0x58ba('0x14d'),'$lt',_0x58ba('0x14e'),'$ne',_0x58ba('0x14f'),_0x58ba('0x150'),_0x58ba('0x151'),_0x58ba('0x152'),_0x58ba('0x153'),'$notIn',_0x58ba('0x154'),_0x58ba('0x155'),_0x58ba('0x156'),_0x58ba('0x157'),'$like','$overlap','$contains',_0x58ba('0x158'),_0x58ba('0x159')]);_0x3a2d89[_0x58ba('0x4d')]=_[_0x58ba('0xd2')](_0x2b1029[_0x58ba('0xce')],qs[_0x58ba('0xd3')](_0x29a0f8['query'][_0x58ba('0xd3')]));_0x3a2d89[_0x58ba('0x4d')]=_0x3a2d89['attributes'][_0x58ba('0x51')]?_0x3a2d89[_0x58ba('0x4d')]:_0x2b1029['model'];if(!_0x29a0f8[_0x58ba('0x47')][_0x58ba('0xc6')](_0x58ba('0xd8'))){_0x3a2d89['limit']=qs[_0x58ba('0x1a')](_0x29a0f8[_0x58ba('0x47')][_0x58ba('0x1a')]);_0x3a2d89[_0x58ba('0x18')]=qs[_0x58ba('0x18')](_0x29a0f8[_0x58ba('0x47')]['offset']);}_0x3a2d89[_0x58ba('0xda')]=qs[_0x58ba('0xd4')](_0x29a0f8[_0x58ba('0x47')]['sort']);_0x3a2d89['where']=qs[_0x58ba('0xd1')](_['pick'](_0x29a0f8[_0x58ba('0x47')],_0x2b1029['filters']));if(_0x29a0f8[_0x58ba('0x47')][_0x58ba('0xd6')]){_0x3a2d89[_0x58ba('0x46')]=_['merge'](_0x3a2d89[_0x58ba('0x46')],{'$or':_[_0x58ba('0x33')](_0x3a2d89[_0x58ba('0x4d')],function(_0x34b95e){var _0x535273={};_0x535273[_0x34b95e]={'$like':'%'+_0x29a0f8[_0x58ba('0x47')][_0x58ba('0xd6')]+'%'};return _0x535273;})});}_0x3a2d89[_0x58ba('0x46')]={'$and':[_0x3a2d89['where'],{'$or':[{'UserId':_0x29a0f8[_0x58ba('0x5b')]['id']},{'OwnerId':_0x29a0f8[_0x58ba('0x5b')]['id']}]}]};_0x3a2d89=_[_0x58ba('0x5d')]({},_0x3a2d89,_0x29a0f8[_0x58ba('0x5e')]);var _0x1af644={'where':_0x3a2d89[_0x58ba('0x46')]};return db[_0x58ba('0x123')][_0x58ba('0x1b')](_0x1af644)['then'](function(_0x20419b){_0x4e7104[_0x58ba('0x1b')]=_0x20419b;if(_0x29a0f8[_0x58ba('0x47')][_0x58ba('0x48')]){_0x3a2d89['include']=[{'attributes':['id',_0x58ba('0x15a'),'lastName','phone'],'model':db[_0x58ba('0x15b')],'as':_0x58ba('0x15c')},{'attributes':['id',_0x58ba('0x3a'),_0x58ba('0x15d')],'model':db['VoiceQueue'],'as':'Queue'}];}return db[_0x58ba('0x123')]['findAll'](_0x3a2d89);})[_0x58ba('0x1f')](function(_0x8ceacc){_0x4e7104['rows']=_0x8ceacc;return _0x4e7104;})[_0x58ba('0x1f')](respondWithFilteredResult(_0x1ed127,_0x3a2d89))[_0x58ba('0x26')](handleError(_0x1ed127,null));};exports[_0x58ba('0x15e')]=function(_0xae3f5d,_0x1b2004){if(!_[_0x58ba('0x67')](_0xae3f5d['user']['id'])&&(_0xae3f5d[_0x58ba('0x2e')][_0x58ba('0x28')]=='admin'||_0xae3f5d['user'][_0x58ba('0x28')]==_0x58ba('0x2e'))){return db[_0x58ba('0x3b')][_0x58ba('0x94')]({'where':{'id':_0xae3f5d[_0x58ba('0x5b')]['id']},'raw':!![]})[_0x58ba('0x1f')](function(_0x3dc39a){return authService[_0x58ba('0x15f')](_0x3dc39a);})[_0x58ba('0x1f')](function(_0x52057){if(_0x52057){return _0x1b2004[_0x58ba('0x15')](0xc8)['json']({'api_key':_0x52057[_0x58ba('0x160')]});}else{return _0x1b2004[_0x58ba('0x15')](0xcc)['json']({'message':_0x58ba('0x161')});}})[_0x58ba('0x26')](handleError(_0x1b2004,0x193));}else{return _0x1b2004[_0x58ba('0x15')](0x191)['json']({'message':_0x58ba('0x162')});}};exports[_0x58ba('0x163')]=function(_0x5f0af7,_0x1e667a){if(!_[_0x58ba('0x67')](_0x5f0af7['user']['id'])&&(_0x5f0af7['user'][_0x58ba('0x28')]==_0x58ba('0x2c')||_0x5f0af7[_0x58ba('0x2e')][_0x58ba('0x28')]==_0x58ba('0x2e'))){return db[_0x58ba('0x3b')]['find']({'where':{'id':_0x5f0af7['params']['id']}})[_0x58ba('0x1f')](function(_0x417dcf){return authService[_0x58ba('0x164')](_0x417dcf);})[_0x58ba('0x1f')](function(_0x3199cf){return db[_0x58ba('0x3b')][_0x58ba('0x27')]({'apiKeyIat':_0x3199cf[_0x58ba('0x165')],'apiKeyNonce':_0x3199cf[_0x58ba('0x166')]},{'where':{'id':_0x5f0af7[_0x58ba('0x5b')]['id']}})[_0x58ba('0x1f')](function(){return _0x1e667a[_0x58ba('0x15')](0xc8)[_0x58ba('0x17')]({'api_key':_0x3199cf[_0x58ba('0x160')]});});})[_0x58ba('0x26')](handleError(_0x1e667a,0x193));}else{return _0x1e667a[_0x58ba('0x15')](0x191)[_0x58ba('0x17')]({'message':_0x58ba('0x162')});}};exports[_0x58ba('0x167')]=function(_0x26894a,_0x1da4e1){if(!_[_0x58ba('0x67')](_0x26894a[_0x58ba('0x2e')]['id'])&&(_0x26894a[_0x58ba('0x2e')][_0x58ba('0x28')]=='admin'||_0x26894a[_0x58ba('0x2e')][_0x58ba('0x28')]=='user')){return db[_0x58ba('0x3b')][_0x58ba('0x36')]({'where':{'id':_0x26894a[_0x58ba('0x5b')]['id']}})[_0x58ba('0x1f')](handleEntityNotFound(_0x1da4e1,null))[_0x58ba('0x1f')](function(_0x15fafc){if(_0x15fafc&&_0x15fafc['apiKeyNonce']&&_0x15fafc[_0x58ba('0x168')])return _0x15fafc;else throw{'message':'API\x20key\x20not\x20available'};})[_0x58ba('0x1f')](function(){return db['User'][_0x58ba('0x27')]({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x26894a[_0x58ba('0x5b')]['id']}});})['then'](respondWithStatusCode(_0x1da4e1,0xc8))['catch'](handleError(_0x1da4e1,0x193));}else{return _0x1da4e1['status'](0x191)['json']({'message':_0x58ba('0x162')});}};exports[_0x58ba('0x169')]=function(_0x57d503,_0x6491bf){var _0x4da047=_0x57d503[_0x58ba('0x2e')]['get']({'plain':!![]});if(!_0x4da047){return _0x6491bf[_0x58ba('0x15')](0x191)[_0x58ba('0x16a')](_0x58ba('0x16b'));}else{Promise[_0x58ba('0x16c')]()['then'](function(){if(_0x57d503[_0x58ba('0x47')][_0x58ba('0x4a')]!==_0x58ba('0x4b'))return;return _0x57d503['user'][_0x58ba('0x16d')]();})[_0x58ba('0x1f')](function(_0x27aba0){if(!_0x27aba0)return;return _0x27aba0[_0x58ba('0x2b')]({'plain':!![]});})[_0x58ba('0x1f')](function(_0x1b3f3f){_0x4da047[_0x58ba('0x4a')]=_0x1b3f3f;return _0x6491bf[_0x58ba('0x15')](0xc8)[_0x58ba('0x17')](_0x4da047);});}};exports[_0x58ba('0x16e')]=function(_0x13b833,_0x303cce){var _0x511d3d={'offset':0x0};var _0x3b3048={'count':0x0,'rows':[]};var _0x3a496f=[_0x58ba('0x16f'),_0x58ba('0x170'),_0x58ba('0x171')];var _0x196fe9=[];var _0x156920=[];var _0x5ef000=[];var _0xc19858=_0x13b833['query']['teams'];var _0x3be07c=_0x13b833[_0x58ba('0x47')][_0x58ba('0x172')];var _0x17077c=_0x13b833[_0x58ba('0x47')]['filter'];return Promise[_0x58ba('0x16c')]()['then'](function(){if(!_0xc19858){return[];}return db[_0x58ba('0x112')]['findAll']({'attributes':['id','name'],'where':{'id':_0xc19858}});})['then'](function(_0x12dee6){_0x5ef000=_0x12dee6;if(!_0x3be07c){return[];}return db[_0x58ba('0xa6')][_0x58ba('0x4e')]({'attributes':['id','name'],'type':_0x58ba('0x173'),'where':{'id':_0x3be07c}});})[_0x58ba('0x1f')](function(_0x5e2b5d){_0x156920=_0x5e2b5d;var _0x1b8a31=_0x5ef000[_0x58ba('0xc4')](_0x156920)[_0x58ba('0x33')](function(_0x216177){return _0x216177[_0x58ba('0x120')]({'attributes':['id',_0x58ba('0x3a'),_0x58ba('0x64'),_0x58ba('0xa7')],'raw':!![]});});return Promise['all'](_0x1b8a31);})[_0x58ba('0x1f')](function(_0x2894c4){var _0x47ee06=_['flatten'](_0x2894c4);if(_0x17077c){if(_0x3be07c||_0xc19858){return _0x47ee06['filter'](function(_0x44f7f0){return _0x44f7f0[_0x58ba('0x3a')][_0x58ba('0x9d')]()['includes'](_0x17077c[_0x58ba('0x9d')]())||_0x44f7f0[_0x58ba('0x64')]['toString']()[_0x58ba('0x35')](_0x17077c);});}else{return db[_0x58ba('0x3b')][_0x58ba('0x4e')]({'attributes':['id',_0x58ba('0x3a'),'internal',_0x58ba('0xa7')],'where':{'role':_0x58ba('0x29'),'$or':[db[_0x58ba('0x69')][_0x58ba('0x46')](db[_0x58ba('0x69')]['fn'](_0x58ba('0x174'),db[_0x58ba('0x69')][_0x58ba('0x175')](_0x58ba('0x3a'))),{'$like':'%'+_0x17077c[_0x58ba('0x9d')]()+'%'}),{'internal':{'$like':'%'+_0x17077c+'%'}}]},'raw':!![]});}}else{return _0x47ee06;}})[_0x58ba('0x1f')](function(_0x1dc49e){var _0x3358eb=_0x58ba('0x3a');var _0x50ea48=_0x58ba('0x176');if(_0x13b833[_0x58ba('0x47')][_0x58ba('0xd4')]){_0x50ea48=_0x13b833['query']['sort'][0x0]==='-'?_0x58ba('0x177'):_0x58ba('0x176');_0x3358eb=_0x50ea48===_0x58ba('0x176')?_0x13b833[_0x58ba('0x47')][_0x58ba('0xd4')]:_0x13b833[_0x58ba('0x47')][_0x58ba('0xd4')]['substring'](0x1);}return _(_0x1dc49e)[_0x58ba('0x178')]('id')[_0x58ba('0x179')]([function(_0xcf6b65){return _0x3358eb===_0x58ba('0x3a')?_0xcf6b65[_0x3358eb][_0x58ba('0x9d')]():_0xcf6b65[_0x3358eb];}],[_0x50ea48])[_0x58ba('0x33')](function(_0x3ab2f2){return _[_0x58ba('0xd5')](_0x3ab2f2,['id',_0x58ba('0x3a'),'internal',_0x58ba('0xa7')]);})[_0x58ba('0x34')]();})[_0x58ba('0x1f')](function(_0x3c5577){_0x196fe9=_0x3c5577;return rta[_0x58ba('0x17a')]();})[_0x58ba('0x1f')](function(_0x3294fb){return _0x196fe9[_0x58ba('0x33')](function(_0x1a2af3){var _0x38cead=_[_0x58ba('0x36')](_0x3294fb['rows'],['id',_0x1a2af3['id']]);if(!_0x38cead||!_0x1a2af3[_0x58ba('0xa7')]){_0x1a2af3['status']='offline';}else if(_0x38cead[_0x58ba('0xaa')]){_0x1a2af3[_0x58ba('0x15')]=_0x58ba('0x102');}else if(_0x38cead[_0x58ba('0x17b')]===_0x58ba('0x17c')||!_0x38cead['voiceStatus']){_0x1a2af3[_0x58ba('0x15')]=_0x58ba('0x17c');}else{_0x1a2af3[_0x58ba('0x15')]=_0x3a496f[_0x58ba('0x35')](_0x38cead[_0x58ba('0x17b')])?'online':_0x58ba('0x17d');}return _0x1a2af3;});})['then'](function(_0x4d2561){if(!_0x13b833[_0x58ba('0x47')]['hasOwnProperty']('nolimit')){_0x511d3d['limit']=qs[_0x58ba('0x1a')](_0x13b833[_0x58ba('0x47')]['limit']||0xa);_0x511d3d[_0x58ba('0x18')]=qs[_0x58ba('0x18')](_0x13b833[_0x58ba('0x47')][_0x58ba('0x18')]);}_0x3b3048[_0x58ba('0x1b')]=_0x4d2561['length'];_0x3b3048[_0x58ba('0x4f')]=_0x511d3d[_0x58ba('0x1a')]?_0x4d2561[_0x58ba('0x17e')](_0x511d3d[_0x58ba('0x18')],_0x511d3d[_0x58ba('0x18')]+_0x511d3d['limit']):_0x4d2561;return _0x3b3048;})[_0x58ba('0x1f')](respondWithFilteredResult(_0x303cce,_0x511d3d))[_0x58ba('0x26')](handleError(_0x303cce,null));};function get_open_tabs(_0x47cb40,_0x3d05a7){var _0x2fd9df=_0x47cb40['charAt'](0x0)[_0x58ba('0x17f')]()+_0x47cb40[_0x58ba('0x17e')](0x1);var _0xc5c0e2={'type':db[_0x58ba('0x8f')][_0x58ba('0x180')]['SELECT'],'raw':!![]};return new Promise(function(_0x3e97cb,_0x5c58d6){var _0x472b4a=squel['select']()[_0x58ba('0x181')](_0x58ba('0x182')+_0x2fd9df+_0x58ba('0x183'),'id')[_0x58ba('0x181')](_0x58ba('0x184'))[_0x58ba('0x6c')](_0x58ba('0x185')+_0x47cb40+_0x58ba('0x186'),'ui')[_0x58ba('0x46')](_0x58ba('0x187'),_0x3d05a7['id']);return db[_0x58ba('0x69')][_0x58ba('0x47')](_0x472b4a[_0x58ba('0x188')](),_0xc5c0e2)['then'](function(_0x5f2943){_0x3d05a7[_0x2fd9df+_0x58ba('0x189')]=_0x5f2943;_0x3e97cb(_0x5f2943);})['catch'](function(_0x2f9666){_0x5c58d6(_0x2f9666);});});}exports[_0x58ba('0x18a')]=function(_0xa4c2f7,_0x5b85f1){var _0x444327=_0xa4c2f7['params']['id'];var _0x4538ff=_0xa4c2f7[_0x58ba('0x60')][_0x58ba('0x18b')];return db[_0x58ba('0x3b')][_0x58ba('0x27')]({'messengerSoundNotification':_0x4538ff},{'where':{'id':_0x444327}})[_0x58ba('0x1f')](respondWithStatusCode(_0x5b85f1,null))[_0x58ba('0x26')](handleError(_0x5b85f1,null));};
\ No newline at end of file