Built motion from commit ce03bc3d.|2.5.39
[motion2.git] / server / api / user / user.controller.js
index 0f3ddc7..9cb8a9f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0295=['addSmsInteractions','user_has_sms_interactions:save','removeSmsInteractions','addOpenchannelInteractions','user_has_openchannel_interactions:save','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','removeWhatsappInteractions','getVoicePrefixes','getFaxAccounts','FaxAccount','addFaxAccounts','removeFaxAccounts','getMailAccounts','MailAccount','removeMailAccounts','getOpenchannelAccounts','addOpenchannelAccounts','removeOpenchannelAccounts','SmsAccount','getSmsAccounts','addSmsAccounts','removeSmsAccounts','getChatWebsites','ChatWebsite','addChatWebsites','removeChatWebsites','getWhatsappAccounts','WhatsappAccount','removeWhatsappAccounts','SquareProject','getSquareProjects','addSquareProjects','removeSquareProjects','getScheduledCalls','CmHopper','$and','$or','$gt','$lt','$lte','$ne','$eq','$not','$between','$in','$notIn','$like','$notLike','$iLike','$notILike','$overlap','$contained','$any','firstName','lastName','phone','Contact','dialActive','VoiceQueue','getApiKey','retrieveApiKey','token','No\x20API\x20access\x20key\x20found!','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','createApiKey','generateApiKey','iat','nonce','apiKeyNonce','apiKeyIat','API\x20key\x20not\x20available','whoami','Unable\x20to\x20retrieve\x20the\x20current\x20user','getPresence','teams','queues','flatten','lower','col','toString','desc','orderBy','result','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)','offline','unavailable','voiceStatus','busy','charAt','toUpperCase','slice','select','field','ui.','InteractionId','ui.UserId\x20=\x20?','moment','path','jayson/promise','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','./user.socket','redis','client','http','request','request\x20sent','debug','User,\x20%s,\x20%s,\x20%s','stringify','error','code','User,\x20%s,\x20%s','message','info','sendStatus','end','status','json','limit','undefined','offset','set','Content-Range','update','destroy','then','get','role','admin','Users','user','Agents','agent','Telephones','ignore','value','includes','find','name','UserProfileResource','stack','send','User','rawAttributes','map','fieldName','type','key','filter','getOptions','where','count','includeAll','include','attributes','push','findAll','rows','query','openTabs','true','length','chat','dataValues','sms','fax','mail','openchannel','whatsapp','all','catch','show','params','model','differenceBy','keys','password','salt','filters','intersection','fields','options','body','describe','addContacts','omit','ids','Setting','findById','securePassword','max','isNil','min_internal','internal','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)','sequelize','QueryTypes','SELECT','from','voicemail','mailbox','VoiceMail','permissions','101','102','103','113','110','106','107','108','109','100','111','114','create','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20another\x20administrator','checkUserLimits','settingsEnabled','userProfileId','UserProfileSection','autoAssociation','bulkCreate','some','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user','each','telephone','isEmpty','compact','changePassword','newPassword','Sequelize','ValidationError','Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword','authenticate','oldPassword','Wrong\x20credentials','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','Invalid\x20body\x20format.\x20Use\x20newPassword','Unauthorized','findOne','enforcePasswordHistory','validatePasswordPattern','previousPasswords','validatePasswordHistory','passwordHistoryLimit','updatePasswordsHistory','addQueues','online','loginInPause','voicePause','interface','Unknown\x20channel','add','toLowerCase','Queues','spread','QueueId','emit','capitalize','Queue:save','voice','format','UserVoiceQueueRt','upsert','removeQueues','channel','isValidChannel','isArray','Queue:remove','addAvatar','userpic','filename','getAvatar','join','root','download','existsSync','server/files/images/','getOpenTabs','ChatOpenTabs','CHAT','createdAt','FaxOpenTabs','FAX','OpenchannelOpenTabs','MailOpenTabs','SMS','WhatsappOpenTabs','getContacts','CmContact','sort','pick','merge','hasOwnProperty','List','Tag','Tags','color','tag','nolimit','getQueues','Queue','Unknown\x20role','getVoiceQueuesRt','order','getGroups','ChatGroup','VoiceRecording','UserId','getScreenRecordings','ScreenRecording','getOpenchannelInteractions','getMailInteractions','MailInteraction','getSmsInteractions','getFaxInteractions','getWhatsappInteractions','login','LOCAL/%s@from-sip/n','intrf','SIP/%s','user:forcelogout','connection','socket','remoteAddress','User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method','getVoiceQueues','UserVoiceQueue.penalty','YYYY-MM-DD\x20HH:mm:ss','getChannels','forEach','LOGIN','device','PAUSE','LOGININPAUSE','concat','resolve','logout','MemberReport','pause','QueuePause','DEFAULT\x20PAUSE','chatPause','openchannelPause','smsPause','whatsapppause','lastPauseAt','unpause','manual','%s%s','Pause','getTeams','Team','addTeams','setDataValue','Voice','getChatQueues','getMailQueues','Sms','getWhatsappQueues','Whatsapp','Fax','getOpenchannelQueues','Openchannel','transaction','addAgent','getDataValue','UserVoicePrefix','VoicePrefixId','removeTeams','Chat','getSmsQueues','getFaxQueues','removeAgent','getLists','getAgents','values','You\x20can\x27t\x20delete\x20yourself','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'];(function(_0x335d12,_0x4c9a5c){var _0x2723d2=function(_0x749bc1){while(--_0x749bc1){_0x335d12['push'](_0x335d12['shift']());}};_0x2723d2(++_0x4c9a5c);}(_0x0295,0x1f0));var _0x5029=function(_0x76bd2,_0x487abe){_0x76bd2=_0x76bd2-0x0;var _0x2e50f3=_0x0295[_0x76bd2];return _0x2e50f3;};'use strict';var moment=require(_0x5029('0x0'));var BPromise=require('bluebird');var util=require('util');var path=require(_0x5029('0x1'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var jayson=require(_0x5029('0x2'));var Redis=require(_0x5029('0x3'));var authService=require(_0x5029('0x4'));var qs=require(_0x5029('0x5'));var logger=require(_0x5029('0x6'))(_0x5029('0x7'));var utils=require(_0x5029('0x8'));var config=require(_0x5029('0x9'));var licenseUtil=require(_0x5029('0xa'));var db=require('../../mysqldb')['db'];var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x5029('0xb'))['register'](socket);config[_0x5029('0xc')]=_['defaults'](config[_0x5029('0xc')],{'host':'localhost','port':0x18eb});var client=jayson[_0x5029('0xd')][_0x5029('0xe')]({'port':0x232a});var values;function respondWithRpcPromise(_0x12834c,_0x52fa95,_0x3f4c48,_0xbf61f){return new BPromise(function(_0x3fe6d1,_0x4f295e){var _0x3bc005=_0xbf61f||client;return _0x3bc005[_0x5029('0xf')](_0x12834c,_0x3f4c48)['then'](function(_0x4fa22d){logger['info']('User,\x20%s,\x20%s',_0x52fa95,_0x5029('0x10'));logger[_0x5029('0x11')](_0x5029('0x12'),_0x52fa95,_0x5029('0x10'),JSON[_0x5029('0x13')](_0x4fa22d));if(_0x4fa22d[_0x5029('0x14')]){if(_0x4fa22d[_0x5029('0x14')][_0x5029('0x15')]===0x1f4){logger[_0x5029('0x14')](_0x5029('0x16'),_0x52fa95,_0x4fa22d[_0x5029('0x14')][_0x5029('0x17')]);return _0x4f295e(_0x4fa22d[_0x5029('0x14')][_0x5029('0x17')]);}logger[_0x5029('0x14')]('User,\x20%s,\x20%s',_0x52fa95,_0x4fa22d[_0x5029('0x14')][_0x5029('0x17')]);return _0x3fe6d1(_0x4fa22d[_0x5029('0x14')][_0x5029('0x17')]);}else{logger[_0x5029('0x18')](_0x5029('0x16'),_0x52fa95,_0x5029('0x10'));_0x3fe6d1(_0x4fa22d['result'][_0x5029('0x17')]);}})['catch'](function(_0x16485c){logger[_0x5029('0x14')](_0x5029('0x16'),_0x52fa95,_0x16485c);_0x4f295e(_0x16485c);});});}function respondWithStatusCode(_0x3cf0fb,_0x4b5854){_0x4b5854=_0x4b5854||0xcc;return function(_0x47ecca){if(_0x47ecca){return _0x3cf0fb[_0x5029('0x19')](_0x4b5854);}return _0x3cf0fb['status'](_0x4b5854)[_0x5029('0x1a')]();};}function respondWithResult(_0x853a34,_0x1eb228){_0x1eb228=_0x1eb228||0xc8;return function(_0x2bbbcb){if(_0x2bbbcb){return _0x853a34[_0x5029('0x1b')](_0x1eb228)[_0x5029('0x1c')](_0x2bbbcb);}};}function respondWithFilteredResult(_0x125c26,_0x356dac){return function(_0x3e857d){if(_0x3e857d){var _0x4ceaae=typeof _0x356dac['offset']==='undefined'&&typeof _0x356dac[_0x5029('0x1d')]===_0x5029('0x1e');var _0x51093c=_0x3e857d['count'];var _0x181da0=_0x4ceaae?0x0:_0x356dac[_0x5029('0x1f')];var _0x36d810=_0x4ceaae?_0x3e857d['count']:_0x356dac[_0x5029('0x1f')]+_0x356dac[_0x5029('0x1d')];var _0x5e45c4;if(_0x36d810>=_0x51093c){_0x36d810=_0x51093c;_0x5e45c4=0xc8;}else{_0x5e45c4=0xce;}_0x125c26[_0x5029('0x1b')](_0x5e45c4);return _0x125c26[_0x5029('0x20')](_0x5029('0x21'),_0x181da0+'-'+_0x36d810+'/'+_0x51093c)['json'](_0x3e857d);}return null;};}function saveUpdates(_0x32da06){return function(_0x251f99){if(_0x251f99){return _0x251f99[_0x5029('0x22')](_0x32da06)['then'](function(_0x2cedf6){return _0x2cedf6;});}return null;};}function removeEntity(_0x2bb398){return function(_0x4cc16a){if(_0x4cc16a){return _0x4cc16a[_0x5029('0x23')]()[_0x5029('0x24')](function(){var _0x4434ff=_0x4cc16a[_0x5029('0x25')]({'plain':!![]});if(_0x4434ff[_0x5029('0x26')]===_0x5029('0x27'))return;var _0x44255a=[{'name':_0x5029('0x28'),'value':_0x5029('0x29'),'ignore':!![]},{'name':_0x5029('0x2a'),'value':_0x5029('0x2b'),'ignore':![]},{'name':_0x5029('0x2c'),'value':'telephone','ignore':![]}];var _0x11ae38=_(_0x44255a)['filter'](_0x5029('0x2d'))['map']('value')[_0x5029('0x2e')]();if(_[_0x5029('0x2f')](_0x11ae38,_0x4434ff[_0x5029('0x26')])){return;}var _0x4b7330=_[_0x5029('0x30')](_0x44255a,[_0x5029('0x2e'),_0x4434ff[_0x5029('0x26')]])[_0x5029('0x31')];return db[_0x5029('0x32')][_0x5029('0x23')]({'where':{'type':_0x4b7330,'resourceId':_0x4434ff['id']}})[_0x5029('0x24')](function(){return _0x4cc16a;});})[_0x5029('0x24')](function(){_0x2bb398[_0x5029('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1db45c){return function(_0xa4a432){if(!_0xa4a432){_0x1db45c[_0x5029('0x19')](0x194);}return _0xa4a432;};}function handleError(_0x1b3817,_0x5ecd00){_0x5ecd00=_0x5ecd00||0x1f4;return function(_0x184b8d){logger[_0x5029('0x14')](_0x184b8d[_0x5029('0x33')]);if(_0x184b8d['name']){delete _0x184b8d['name'];}_0x1b3817[_0x5029('0x1b')](_0x5ecd00)[_0x5029('0x34')](_0x184b8d);};}exports['index']=function(_0x57784c,_0x9656f2){var _0x157969={},_0x270d66={'count':0x0,'rows':[]};var _0x3210cb=_(db[_0x5029('0x35')][_0x5029('0x36')])[_0x5029('0x37')](function(_0x2f13b1){return{'name':_0x2f13b1[_0x5029('0x38')],'type':_0x2f13b1[_0x5029('0x39')][_0x5029('0x3a')]};})[_0x5029('0x3b')](function(_0x46314a){return!_[_0x5029('0x2f')](['password','salt'],_0x46314a[_0x5029('0x31')]);})[_0x5029('0x2e')]();_0x157969=qs[_0x5029('0x3c')](_0x3210cb,_0x57784c);var _0x48c9eb={'where':_0x157969[_0x5029('0x3d')]};return db[_0x5029('0x35')]['count'](_0x48c9eb)[_0x5029('0x24')](function(_0x4c3e11){_0x270d66[_0x5029('0x3e')]=_0x4c3e11;if(_0x57784c['query'][_0x5029('0x3f')]){_0x157969[_0x5029('0x40')]=[{'all':!![]}];}if(!_[_0x5029('0x2f')](_0x157969[_0x5029('0x41')],'id')){_0x157969[_0x5029('0x41')][_0x5029('0x42')]('id');}return db[_0x5029('0x35')][_0x5029('0x43')](_0x157969);})[_0x5029('0x24')](function(_0x5a3e4d){_0x270d66[_0x5029('0x44')]=_0x5a3e4d;if(_0x57784c[_0x5029('0x45')][_0x5029('0x46')]===_0x5029('0x47')){var _0x3525bc=[];for(var _0x11ac2e=0x0;_0x11ac2e<_0x270d66['rows'][_0x5029('0x48')];_0x11ac2e++){_0x3525bc[_0x5029('0x42')](get_open_tabs(_0x5029('0x49'),_0x270d66[_0x5029('0x44')][_0x11ac2e][_0x5029('0x4a')]));_0x3525bc['push'](get_open_tabs(_0x5029('0x4b'),_0x270d66[_0x5029('0x44')][_0x11ac2e][_0x5029('0x4a')]));_0x3525bc[_0x5029('0x42')](get_open_tabs(_0x5029('0x4c'),_0x270d66[_0x5029('0x44')][_0x11ac2e][_0x5029('0x4a')]));_0x3525bc[_0x5029('0x42')](get_open_tabs(_0x5029('0x4d'),_0x270d66['rows'][_0x11ac2e][_0x5029('0x4a')]));_0x3525bc[_0x5029('0x42')](get_open_tabs(_0x5029('0x4e'),_0x270d66[_0x5029('0x44')][_0x11ac2e]['dataValues']));_0x3525bc['push'](get_open_tabs(_0x5029('0x4f'),_0x270d66[_0x5029('0x44')][_0x11ac2e][_0x5029('0x4a')]));}return BPromise[_0x5029('0x50')](_0x3525bc)[_0x5029('0x24')](function(_0x3dfc08){return _0x270d66;});}else{return _0x270d66;}})[_0x5029('0x24')](respondWithFilteredResult(_0x9656f2,_0x157969))[_0x5029('0x51')](handleError(_0x9656f2,null));};exports[_0x5029('0x52')]=function(_0x2790e4,_0x2c2e0e){var _0x39370b={'raw':![],'where':{'id':_0x2790e4[_0x5029('0x53')]['id']}},_0x449ef5={};_0x449ef5[_0x5029('0x54')]=_[_0x5029('0x55')](_[_0x5029('0x56')](db[_0x5029('0x35')][_0x5029('0x36')]),[_0x5029('0x57'),_0x5029('0x58')]);_0x449ef5['query']=_[_0x5029('0x56')](_0x2790e4['query']);_0x449ef5[_0x5029('0x59')]=_[_0x5029('0x5a')](_0x449ef5['model'],_0x449ef5['query']);_0x39370b[_0x5029('0x41')]=_['intersection'](_0x449ef5['model'],qs[_0x5029('0x5b')](_0x2790e4[_0x5029('0x45')][_0x5029('0x5b')]));_0x39370b['attributes']=_0x39370b['attributes'][_0x5029('0x48')]?_0x39370b[_0x5029('0x41')]:_0x449ef5['model'];if(_0x2790e4[_0x5029('0x45')]['includeAll']){_0x39370b[_0x5029('0x40')]=[{'all':!![]}];}_0x39370b=_['merge']({},_0x39370b,_0x2790e4[_0x5029('0x5c')]);if(!_[_0x5029('0x2f')](_0x39370b[_0x5029('0x41')],'id')){_0x39370b[_0x5029('0x41')][_0x5029('0x42')]('id');}return db[_0x5029('0x35')][_0x5029('0x30')](_0x39370b)[_0x5029('0x24')](handleEntityNotFound(_0x2c2e0e,null))['then'](function(_0x1df044){var _0x5dd466=[];values=_0x1df044;if(_0x2790e4[_0x5029('0x45')][_0x5029('0x46')]==='true'){_0x5dd466[_0x5029('0x42')](get_open_tabs('chat',_0x1df044['dataValues']));_0x5dd466['push'](get_open_tabs(_0x5029('0x4b'),_0x1df044['dataValues']));_0x5dd466[_0x5029('0x42')](get_open_tabs(_0x5029('0x4e'),_0x1df044[_0x5029('0x4a')]));_0x5dd466['push'](get_open_tabs(_0x5029('0x4f'),_0x1df044['dataValues']));_0x5dd466['push'](get_open_tabs(_0x5029('0x4c'),_0x1df044[_0x5029('0x4a')]));_0x5dd466[_0x5029('0x42')](get_open_tabs(_0x5029('0x4d'),_0x1df044[_0x5029('0x4a')]));return BPromise['all'](_0x5dd466);}else{return values;}})[_0x5029('0x24')](function(_0x124634){return values;})[_0x5029('0x24')](respondWithResult(_0x2c2e0e,null))[_0x5029('0x51')](handleError(_0x2c2e0e,null));};exports['update']=function(_0x33812b,_0xfffc0d){if(_0x33812b['body']['id']){delete _0x33812b['body']['id'];}delete _0x33812b[_0x5029('0x5d')][_0x5029('0x26')];return db[_0x5029('0x35')][_0x5029('0x30')]({'where':{'id':_0x33812b['params']['id']}})[_0x5029('0x24')](handleEntityNotFound(_0xfffc0d,null))[_0x5029('0x24')](saveUpdates(_0x33812b[_0x5029('0x5d')],null))[_0x5029('0x24')](respondWithResult(_0xfffc0d,null))[_0x5029('0x51')](handleError(_0xfffc0d,null));};exports[_0x5029('0x5e')]=function(_0x59a718,_0x560324){return db[_0x5029('0x35')][_0x5029('0x5e')]()[_0x5029('0x24')](respondWithResult(_0x560324,null))['catch'](handleError(_0x560324,null));};exports[_0x5029('0x5f')]=function(_0x2d439a,_0x105638){return db[_0x5029('0x35')][_0x5029('0x30')]({'where':{'id':_0x2d439a['params']['id']}})[_0x5029('0x24')](handleEntityNotFound(_0x105638,null))[_0x5029('0x24')](function(_0x11637e){if(_0x11637e){return _0x11637e['addContacts'](_0x2d439a[_0x5029('0x5d')]['ids'],_[_0x5029('0x60')](_0x2d439a['body'],[_0x5029('0x61'),'id'])||{});}})[_0x5029('0x24')](respondWithResult(_0x105638,null))[_0x5029('0x51')](handleError(_0x105638,null));};function validateUser(_0x2f5301){return new BPromise(function(_0x1d2a67,_0x2ab5cf){if(_0x2f5301['internal'])return _0x1d2a67(_0x2f5301);return db[_0x5029('0x62')][_0x5029('0x63')](0x1)[_0x5029('0x24')](function(_0x151562){if(_0x151562[_0x5029('0x64')])authService['validatePasswordPattern'](_0x2f5301[_0x5029('0x57')]);db['User'][_0x5029('0x65')]('internal')[_0x5029('0x24')](function(_0x512392){if(_[_0x5029('0x66')](_0x512392)){_0x2f5301['internal']=_0x151562['min_internal']||0x1;return;}if(_[_0x5029('0x66')](_0x151562['min_internal'])||_0x151562[_0x5029('0x67')]===_0x512392){_0x2f5301[_0x5029('0x68')]=_0x512392+0x1;return;}if(_0x151562[_0x5029('0x67')]>_0x512392){_0x2f5301['internal']=_0x151562[_0x5029('0x67')];return;}return db['sequelize'][_0x5029('0x45')](_0x5029('0x69'),{'type':db[_0x5029('0x6a')][_0x5029('0x6b')][_0x5029('0x6c')]})['then'](function(_0x409034){if(_0x409034&&_0x409034[_0x5029('0x48')]){for(var _0x5890ac=0x0,_0x6500bb=_0x409034[_0x5029('0x48')];_0x5890ac<_0x6500bb&&_[_0x5029('0x66')](_0x2f5301[_0x5029('0x68')]);_0x5890ac++){if(_0x151562[_0x5029('0x67')]<=_0x409034[_0x5890ac][_0x5029('0x6d')]){_0x2f5301['internal']=_0x409034[_0x5890ac]['from'];}else if(_0x151562[_0x5029('0x67')]>_0x409034[_0x5890ac]['from']&&_0x151562[_0x5029('0x67')]<=_0x409034[_0x5890ac]['to']){_0x2f5301[_0x5029('0x68')]=_0x151562['min_internal'];}}}if(_[_0x5029('0x66')](_0x2f5301['internal'])){_0x2f5301['internal']=_0x512392+0x1;}return _0x1d2a67(_0x2f5301);});});})[_0x5029('0x51')](function(_0x340db9){_0x2ab5cf(_0x340db9);});});}function updateUser(_0x3aa169){return new BPromise(function(_0x3efc4b,_0x57874c){try{if(_0x3aa169[_0x5029('0x6e')]){_0x3aa169[_0x5029('0x6f')]=_0x3aa169['internal'];_0x3aa169[_0x5029('0x70')]={'mailbox':_0x3aa169[_0x5029('0x68')],'password':_0x3aa169['password'],'fullname':_0x3aa169['fullname'],'email':_0x3aa169['email']};}if(_0x3aa169[_0x5029('0x26')]===_0x5029('0x2b')){if(!_0x3aa169[_0x5029('0x71')])_0x3aa169[_0x5029('0x71')]=[_0x5029('0x72'),_0x5029('0x73'),_0x5029('0x74'),_0x5029('0x75'),_0x5029('0x76'),'104','105',_0x5029('0x77'),_0x5029('0x78'),_0x5029('0x79'),_0x5029('0x7a'),_0x5029('0x7b'),_0x5029('0x7c'),_0x5029('0x7d'),'115'];}_0x3efc4b(_0x3aa169);}catch(_0x31a1fd){_0x57874c(_0x31a1fd);}});}exports[_0x5029('0x7e')]=function(_0xc1be70,_0x4b61a6){if(_0xc1be70[_0x5029('0x29')][_0x5029('0x26')]===_0x5029('0x2b'))throw new Error('Unauthorized');if(_0xc1be70[_0x5029('0x5d')][_0x5029('0x26')]===_0x5029('0x29')&&_0xc1be70['user'][_0x5029('0x26')]!==_0x5029('0x27')){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user');}if(_0xc1be70[_0x5029('0x5d')][_0x5029('0x26')]===_0x5029('0x27')&&_0xc1be70[_0x5029('0x29')][_0x5029('0x26')]!=='admin'){throw new Error(_0x5029('0x7f'));}return licenseUtil[_0x5029('0x80')]([_0xc1be70[_0x5029('0x5d')]])[_0x5029('0x24')](function(){return validateUser(_0xc1be70[_0x5029('0x5d')]);})['then'](function(_0x455464){return updateUser(_0x455464)[_0x5029('0x24')](function(_0x344203){if(_0x344203['role']===_0x5029('0x27')){_0x344203[_0x5029('0x81')]=_0xc1be70[_0x5029('0x29')][_0x5029('0x81')];delete _0x344203[_0x5029('0x82')];}return _0x344203;});})[_0x5029('0x24')](function(_0x1e075c){return db['User'][_0x5029('0x7e')](_0x1e075c,{'include':[{'model':db[_0x5029('0x70')],'as':_0x5029('0x70')}]});})[_0x5029('0x24')](function(_0x2dcfee){if(_0xc1be70['body'][_0x5029('0x26')]===_0x5029('0x29'))return _0x2dcfee;if(_0xc1be70[_0x5029('0x29')]['role']!==_0x5029('0x29'))return _0x2dcfee;return db[_0x5029('0x83')]['find']({'where':{'name':_0x2dcfee['role']==='agent'?_0x5029('0x2a'):_0x5029('0x2c'),'userProfileId':_0xc1be70[_0x5029('0x29')][_0x5029('0x82')]},'raw':!![]})[_0x5029('0x24')](function(_0x4c742f){if(!_0x4c742f||_0x4c742f[_0x5029('0x84')]!=0x0)return _0x2dcfee;return db[_0x5029('0x32')][_0x5029('0x7e')]({'name':_0x2dcfee['name'],'resourceId':_0x2dcfee['id'],'type':_0x4c742f['name'],'sectionId':_0x4c742f['id']},{})[_0x5029('0x24')](function(){return _0x2dcfee;});})[_0x5029('0x51')](function(_0x1eb1ff){logger[_0x5029('0x14')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1eb1ff);throw _0x1eb1ff;});})[_0x5029('0x24')](respondWithResult(_0x4b61a6,0xc9))[_0x5029('0x51')](handleError(_0x4b61a6,null));};exports[_0x5029('0x85')]=function(_0x3295ba,_0x49f6b8){var _0xcc5fcf=_0x3295ba[_0x5029('0x5d')];var _0xe4b730=[];if(_0x3295ba['user'][_0x5029('0x26')]==='agent')throw new Error('Unauthorized');if(_[_0x5029('0x86')](_0xcc5fcf,['role',_0x5029('0x29')])&&_0x3295ba[_0x5029('0x29')][_0x5029('0x26')]!==_0x5029('0x27')){throw new Error(_0x5029('0x87'));}if(_[_0x5029('0x86')](_0xcc5fcf,[_0x5029('0x26'),_0x5029('0x27')])&&_0x3295ba['user']['role']!==_0x5029('0x27')){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator');}return licenseUtil['checkUserLimits'](_0xcc5fcf)[_0x5029('0x24')](function(){return validateUser(_0xcc5fcf[0x0]);})['then'](function(){for(var _0x4b25ed=0x1;_0x4b25ed<_0xcc5fcf[_0x5029('0x48')];_0x4b25ed++){var _0xb8da0b=_0xcc5fcf[_0x4b25ed-0x1][_0x5029('0x68')];if(!_0xcc5fcf[_0x4b25ed][_0x5029('0x68')])_0xcc5fcf[_0x4b25ed][_0x5029('0x68')]=_0xb8da0b+0x1;_0xe4b730['push'](validateUser(_0xcc5fcf[_0x4b25ed]));}return BPromise[_0x5029('0x50')](_0xe4b730);})[_0x5029('0x24')](function(){_0xe4b730=[];for(var _0x7c87a2=0x0;_0x7c87a2<_0xcc5fcf['length'];_0x7c87a2++){_0xe4b730[_0x5029('0x42')](updateUser(_0xcc5fcf[_0x7c87a2]));}return BPromise[_0x5029('0x50')](_0xe4b730);})[_0x5029('0x24')](function(){return BPromise[_0x5029('0x88')](_0xcc5fcf,function(_0x3867a1){return db['User']['create'](_0x3867a1,{'include':[{'model':db[_0x5029('0x70')],'as':_0x5029('0x70')}]})['then'](function(_0x43fa13){_0x3867a1['id']=_0x43fa13['id'];return _0x3867a1;});});})[_0x5029('0x24')](function(_0x3d0d7a){if(_0x3295ba[_0x5029('0x5d')][_0x5029('0x26')]===_0x5029('0x29'))return _0x3d0d7a;if(_0x3295ba[_0x5029('0x29')][_0x5029('0x26')]!=='user')return _0x3d0d7a;var _0x523bee=_[_0x5029('0x86')](_0x3d0d7a,function(_0x57b4e7){return _0x57b4e7[_0x5029('0x26')]==='agent'||_0x57b4e7[_0x5029('0x26')]===_0x5029('0x89');});if(!_0x523bee)return _0x3d0d7a;return db[_0x5029('0x83')]['findAll']({'where':{'name':{'$or':[_0x5029('0x2a'),_0x5029('0x2c')]},'userProfileId':_0x3295ba[_0x5029('0x29')]['userProfileId']},'raw':!![]})[_0x5029('0x24')](function(_0x362a08){if(_[_0x5029('0x8a')](_0x362a08)||!_[_0x5029('0x86')](_0x362a08,[_0x5029('0x84'),0x0]))return _0x3d0d7a;_0xe4b730=[];var _0x2899e6=_(_0x362a08)[_0x5029('0x37')](function(_0x32779f){if(_0x32779f[_0x5029('0x84')]===0x1)return;return _0x32779f[_0x5029('0x31')]===_0x5029('0x2a')?_0x5029('0x2b'):_0x5029('0x89');})[_0x5029('0x8b')]()[_0x5029('0x2e')]();for(var _0x15435d=0x0;_0x15435d<_0x3d0d7a[_0x5029('0x48')];_0x15435d++){if(!_[_0x5029('0x2f')](_0x2899e6,_0x3d0d7a[_0x15435d]['role']))return;var _0x7007a0=_0x3d0d7a[_0x15435d][_0x5029('0x26')]===_0x5029('0x2b')?_0x5029('0x2a'):_0x5029('0x2c');_0xe4b730['push'](db[_0x5029('0x32')][_0x5029('0x7e')]({'name':_0x3d0d7a[_0x15435d][_0x5029('0x31')],'resourceId':_0x3d0d7a[_0x15435d]['id'],'type':_0x7007a0,'sectionId':_[_0x5029('0x30')](_0x362a08,[_0x5029('0x31'),_0x7007a0])['id']},{}));}return BPromise['all'](_0xe4b730);});})[_0x5029('0x24')](respondWithResult(_0x49f6b8,0xc9))[_0x5029('0x51')](handleError(_0x49f6b8,null));};exports[_0x5029('0x8c')]=function(_0x139971,_0x3c601c){if(_0x139971['body']['id']){delete _0x139971[_0x5029('0x5d')]['id'];}return db[_0x5029('0x35')][_0x5029('0x30')]({'where':{'id':_0x139971[_0x5029('0x53')]['id']}})[_0x5029('0x24')](function(_0x12cfe5){if(!_0x12cfe5)return null;if(_0x12cfe5['id']===_0x139971[_0x5029('0x29')]['id']){if(!_0x139971[_0x5029('0x5d')]['oldPassword']||!_0x139971['body'][_0x5029('0x8d')]){throw new db[(_0x5029('0x8e'))][(_0x5029('0x8f'))](_0x5029('0x90'));}if(!_0x12cfe5[_0x5029('0x91')](_0x139971['body'][_0x5029('0x92')])){throw new db['Sequelize'][(_0x5029('0x8f'))](_0x5029('0x93'));}if(_0x139971[_0x5029('0x5d')][_0x5029('0x92')]===_0x139971[_0x5029('0x5d')][_0x5029('0x8d')]){throw new db['Sequelize'][(_0x5029('0x8f'))](_0x5029('0x94'));}}else if(_0x139971['user'][_0x5029('0x26')]===_0x5029('0x27')){if(!_0x139971['body'][_0x5029('0x8d')]){throw new db['Sequelize']['ValidationError']('Invalid\x20body\x20format.\x20Use\x20newPassword');}}else if(_0x139971['user'][_0x5029('0x26')]==='user'){if(!_0x139971[_0x5029('0x5d')][_0x5029('0x8d')]){throw new db['Sequelize'][(_0x5029('0x8f'))](_0x5029('0x95'));}if(_0x12cfe5['role']!==_0x5029('0x2b')){throw new db[(_0x5029('0x8e'))]['ValidationError'](_0x5029('0x96'));}}else{throw new db[(_0x5029('0x8e'))]['ValidationError'](_0x5029('0x96'));}return _0x12cfe5;})[_0x5029('0x24')](handleEntityNotFound(_0x3c601c,null))[_0x5029('0x24')](function(_0x24c55f){return db[_0x5029('0x62')][_0x5029('0x97')]({'attributes':['id','securePassword',_0x5029('0x98'),'passwordHistoryLimit']})[_0x5029('0x24')](function(_0x271d63){if(_0x271d63[_0x5029('0x64')])authService[_0x5029('0x99')](_0x139971[_0x5029('0x5d')][_0x5029('0x8d')]);if(!_0x271d63[_0x5029('0x98')]||!_0x24c55f[_0x5029('0x9a')])return _0x24c55f;authService[_0x5029('0x9b')](_0x139971[_0x5029('0x5d')][_0x5029('0x8d')],_0x24c55f[_0x5029('0x9a')],_0x271d63[_0x5029('0x9c')]);return _0x24c55f;})[_0x5029('0x24')](saveUpdates({'password':_0x139971[_0x5029('0x5d')][_0x5029('0x8d')],'passwordResetAt':_0x139971['user']['id']==_0x139971[_0x5029('0x53')]['id']?moment():null,'previousPasswords':authService[_0x5029('0x9d')](_0x139971[_0x5029('0x5d')][_0x5029('0x8d')],_0x24c55f[_0x5029('0x9a')])},null));})[_0x5029('0x24')](respondWithResult(_0x3c601c,null))['catch'](handleError(_0x3c601c,null));};exports[_0x5029('0x9e')]=function(_0x41108f,_0x137559){var _0x36dabf=_0x41108f[_0x5029('0x5d')]['channel'];return db[_0x5029('0x35')][_0x5029('0x30')]({'where':{'id':_0x41108f[_0x5029('0x53')]['id']},'attributes':['id',_0x5029('0x31'),_0x5029('0x26'),_0x5029('0x9f'),_0x5029('0xa0'),_0x5029('0xa1'),_0x5029('0xa2')]})[_0x5029('0x24')](handleEntityNotFound(_0x137559,null))['then'](function(_0xb26cc0){if(_0xb26cc0){if(!utils['isValidChannel'](_0x36dabf)){throw new db[(_0x5029('0x8e'))][(_0x5029('0x8f'))](_0x5029('0xa3'));}return _0xb26cc0[_0x5029('0xa4')+_['capitalize'](_0x36dabf[_0x5029('0xa5')]())+_0x5029('0xa6')](_0x41108f['body'][_0x5029('0x61')],{'penalty':_0x41108f[_0x5029('0x5d')]['penalty']||0x0})[_0x5029('0xa7')](function(_0x14d53c){for(var _0x5b290f=0x0;_0x5b290f<_0x41108f['body'][_0x5029('0x61')]['length'];_0x5b290f+=0x1){var _0x512082={'UserId':Number(_0x41108f[_0x5029('0x53')]['id'])};_0x512082[_['capitalize'](_0x36dabf[_0x5029('0xa5')]())+_0x5029('0xa8')]=Number(_0x41108f['body'][_0x5029('0x61')][_0x5b290f]);socket[_0x5029('0xa9')]('user'+_[_0x5029('0xaa')](_0x36dabf[_0x5029('0xa5')]())+_0x5029('0xab'),_0x512082);}return _0x14d53c;})['then'](function(){if(_0x36dabf===_0x5029('0xac')){return db['VoiceQueue'][_0x5029('0x43')]({'where':{'id':_0x41108f[_0x5029('0x5d')][_0x5029('0x61')]||[]},'raw':!![],'attributes':['id','name']});}})[_0x5029('0x24')](function(_0x44e198){var _0x5aa480=_0xb26cc0[_0x5029('0x25')]({'plain':!![]});var _0x294ddc=[];if(_0x36dabf==='voice'&&_0x5aa480['role']===_0x5029('0x2b')&&_0x5aa480[_0x5029('0x9f')]){for(var _0x587f24=0x0;_0x587f24<_0x44e198['length'];_0x587f24+=0x1){_0x294ddc['push']({'membername':_0x5aa480[_0x5029('0x31')],'UserId':_0x5aa480['id'],'queue_name':_0x44e198[_0x587f24][_0x5029('0x31')],'VoiceQueueId':_0x44e198[_0x587f24]['id'],'interface':_[_0x5029('0x66')](_0x5aa480['interface'])?util[_0x5029('0xad')]('SIP/%s',_0x5aa480[_0x5029('0x31')]):_0x5aa480['interface'],'paused':_0x5aa480['voicePause']||![],'penalty':_0x41108f['body']['penalty']||0x0});}return BPromise[_0x5029('0x88')](_0x294ddc,function(_0x1f8811){return db[_0x5029('0xae')][_0x5029('0xaf')](_0x1f8811);});}return _0xb26cc0;});}})[_0x5029('0x24')](respondWithStatusCode(_0x137559,null))['catch'](handleError(_0x137559,null));};exports[_0x5029('0xb0')]=function(_0x7258ac,_0x31e03c){var _0x42b5eb;return db[_0x5029('0x35')][_0x5029('0x30')]({'where':{'id':_0x7258ac['params']['id']},'attributes':['id',_0x5029('0x31'),_0x5029('0x26')]})[_0x5029('0x24')](handleEntityNotFound(_0x31e03c,null))['then'](function(_0x5a4988){if(_0x5a4988){_0x42b5eb=_0x5a4988;if(!_0x7258ac[_0x5029('0x45')][_0x5029('0xb1')]||!utils[_0x5029('0xb2')](_0x7258ac[_0x5029('0x45')][_0x5029('0xb1')])){throw new db[(_0x5029('0x8e'))][(_0x5029('0x8f'))](_0x5029('0xa3'));}return _0x5a4988['remove'+_[_0x5029('0xaa')](_0x7258ac[_0x5029('0x45')][_0x5029('0xb1')]['toLowerCase']())+_0x5029('0xa6')](_0x7258ac['query'][_0x5029('0x61')]);}})[_0x5029('0x24')](function(_0x100ae3){if(_[_0x5029('0xb3')](_0x7258ac[_0x5029('0x45')][_0x5029('0x61')])){for(var _0xcf928a=0x0;_0xcf928a<_0x7258ac[_0x5029('0x45')]['ids']['length'];_0xcf928a+=0x1){var _0x1cf583={'UserId':Number(_0x7258ac[_0x5029('0x53')]['id'])};_0x1cf583[_[_0x5029('0xaa')](_0x7258ac[_0x5029('0x45')][_0x5029('0xb1')][_0x5029('0xa5')]())+'QueueId']=Number(_0x7258ac[_0x5029('0x45')][_0x5029('0x61')][_0xcf928a]);socket[_0x5029('0xa9')](_0x5029('0x29')+_[_0x5029('0xaa')](_0x7258ac['query'][_0x5029('0xb1')][_0x5029('0xa5')]())+_0x5029('0xb4'),_0x1cf583);}}else{var _0x1cf583={'UserId':Number(_0x7258ac[_0x5029('0x53')]['id'])};_0x1cf583[_[_0x5029('0xaa')](_0x7258ac[_0x5029('0x45')][_0x5029('0xb1')][_0x5029('0xa5')]())+_0x5029('0xa8')]=Number(_0x7258ac[_0x5029('0x45')][_0x5029('0x61')]);socket[_0x5029('0xa9')]('user'+_['capitalize'](_0x7258ac[_0x5029('0x45')][_0x5029('0xb1')]['toLowerCase']())+_0x5029('0xb4'),_0x1cf583);}return _0x100ae3;})[_0x5029('0x24')](function(){if(_0x7258ac['query'][_0x5029('0xb1')]===_0x5029('0xac')){return db[_0x5029('0xae')]['destroy']({'where':{'UserId':_0x7258ac[_0x5029('0x53')]['id'],'VoiceQueueId':_0x7258ac[_0x5029('0x45')]['ids']},'individualHooks':!![]})[_0x5029('0x24')](function(){return _0x42b5eb;});}return _0x42b5eb;})['then'](respondWithStatusCode(_0x31e03c,null))['catch'](handleError(_0x31e03c,null));};exports[_0x5029('0xb5')]=function(_0x548735,_0x3c22c5){_0x548735[_0x5029('0x5d')][_0x5029('0xb6')]=_0x548735['file'][_0x5029('0xb7')];return db['User']['find']({'where':{'id':_0x548735[_0x5029('0x53')]['id']}})['then'](handleEntityNotFound(_0x3c22c5,null))[_0x5029('0x24')](saveUpdates(_0x548735[_0x5029('0x5d')],null))[_0x5029('0x24')](respondWithResult(_0x3c22c5,null))['catch'](handleError(_0x3c22c5,null));};exports[_0x5029('0xb8')]=function(_0x1caa56,_0xfea081){var _0x1415df=path[_0x5029('0xb9')](config[_0x5029('0xba')],'server/files/images/logos/default_profile.png');return db['User'][_0x5029('0x30')]({'where':{'id':_0x1caa56[_0x5029('0x53')]['id']},'attributes':['id','userpic'],'raw':!![]})[_0x5029('0x24')](handleEntityNotFound(_0xfea081,null))['then'](function(_0x4d4ae3){if(_0x4d4ae3){if(_[_0x5029('0x66')](_0x4d4ae3[_0x5029('0xb6')])){return _0xfea081[_0x5029('0xbb')](_0x1415df);}else{if(!fs[_0x5029('0xbc')](path[_0x5029('0xb9')](config[_0x5029('0xba')],_0x5029('0xbd'),_0x4d4ae3[_0x5029('0xb6')]))){return _0xfea081[_0x5029('0xbb')](_0x1415df);}return _0xfea081[_0x5029('0xbb')](path[_0x5029('0xb9')](config[_0x5029('0xba')],_0x5029('0xbd'),_0x4d4ae3[_0x5029('0xb6')]));}}})[_0x5029('0x51')](handleError(_0xfea081,null));};exports[_0x5029('0xbe')]=function(_0x14c4fe,_0x77cbcf){return db[_0x5029('0x35')][_0x5029('0x30')]({'where':{'id':_0x14c4fe[_0x5029('0x53')]['id']},'attributes':['id']})['then'](handleEntityNotFound(_0x77cbcf,null))[_0x5029('0x24')](function(_0x4390cf){var _0x32270e=[];values=_0x4390cf['dataValues'];_0x32270e[_0x5029('0x42')](get_open_tabs('chat',_0x4390cf['dataValues']));_0x32270e[_0x5029('0x42')](get_open_tabs(_0x5029('0x4b'),_0x4390cf[_0x5029('0x4a')]));_0x32270e[_0x5029('0x42')](get_open_tabs(_0x5029('0x4e'),_0x4390cf[_0x5029('0x4a')]));_0x32270e[_0x5029('0x42')](get_open_tabs('whatsapp',_0x4390cf[_0x5029('0x4a')]));_0x32270e['push'](get_open_tabs('fax',_0x4390cf[_0x5029('0x4a')]));_0x32270e[_0x5029('0x42')](get_open_tabs(_0x5029('0x4d'),_0x4390cf[_0x5029('0x4a')]));return BPromise[_0x5029('0x50')](_0x32270e);})['then'](function(_0x58564f){var _0x53a135=[];if(_0x58564f){for(var _0x4595b5=0x0;_0x4595b5<values['ChatOpenTabs']['length'];_0x4595b5++){var _0x12d6f1=values[_0x5029('0xbf')][_0x4595b5];_0x53a135[_0x5029('0x42')]({'channel':_0x5029('0xc0'),'id':_0x12d6f1['id'],'createdAt':_0x12d6f1[_0x5029('0xc1')]});}for(var _0x4595b5=0x0;_0x4595b5<values[_0x5029('0xc2')]['length'];_0x4595b5++){var _0x12d6f1=values[_0x5029('0xc2')][_0x4595b5];_0x53a135['push']({'channel':_0x5029('0xc3'),'id':_0x12d6f1['id'],'createdAt':_0x12d6f1[_0x5029('0xc1')]});}for(var _0x4595b5=0x0;_0x4595b5<values['OpenchannelOpenTabs'][_0x5029('0x48')];_0x4595b5++){var _0x12d6f1=values[_0x5029('0xc4')][_0x4595b5];_0x53a135['push']({'channel':'OPENCHANNEL','id':_0x12d6f1['id'],'createdAt':_0x12d6f1['createdAt']});}for(var _0x4595b5=0x0;_0x4595b5<values[_0x5029('0xc5')][_0x5029('0x48')];_0x4595b5++){var _0x12d6f1=values['MailOpenTabs'][_0x4595b5];_0x53a135['push']({'channel':'MAIL','id':_0x12d6f1['id'],'createdAt':_0x12d6f1[_0x5029('0xc1')]});}for(var _0x4595b5=0x0;_0x4595b5<values['SmsOpenTabs'][_0x5029('0x48')];_0x4595b5++){var _0x12d6f1=values['SmsOpenTabs'][_0x4595b5];_0x53a135[_0x5029('0x42')]({'channel':_0x5029('0xc6'),'id':_0x12d6f1['id'],'createdAt':_0x12d6f1[_0x5029('0xc1')]});}for(var _0x4595b5=0x0;_0x4595b5<values[_0x5029('0xc7')][_0x5029('0x48')];_0x4595b5++){var _0x12d6f1=values[_0x5029('0xc7')][_0x4595b5];_0x53a135[_0x5029('0x42')]({'channel':'WHATSAPP','id':_0x12d6f1['id'],'createdAt':_0x12d6f1[_0x5029('0xc1')]});}var _0x45aab6={'count':_0x53a135[_0x5029('0x48')],'rows':_0x53a135};return _0x45aab6;}else return null;})[_0x5029('0x24')](respondWithResult(_0x77cbcf,null))[_0x5029('0x51')](handleError(_0x77cbcf,null));};exports[_0x5029('0xc8')]=function(_0xe35b61,_0x32c365){var _0x4f8884={};var _0x2e5925={};var _0x5e2547;var _0x4fbec5;return db[_0x5029('0x35')]['findOne']({'where':{'id':_0xe35b61[_0x5029('0x53')]['id']}})['then'](handleEntityNotFound(_0x32c365,null))[_0x5029('0x24')](function(_0x5aa9b1){if(_0x5aa9b1){_0x5e2547=_0x5aa9b1;_0x2e5925[_0x5029('0x54')]=_[_0x5029('0x56')](db[_0x5029('0xc9')]['rawAttributes']);_0x2e5925[_0x5029('0x45')]=_[_0x5029('0x56')](_0xe35b61[_0x5029('0x45')]);_0x2e5925[_0x5029('0x59')]=_[_0x5029('0x5a')](_0x2e5925[_0x5029('0x54')],_0x2e5925[_0x5029('0x45')]);_0x4f8884['attributes']=_[_0x5029('0x5a')](_0x2e5925['model'],qs[_0x5029('0x5b')](_0xe35b61[_0x5029('0x45')][_0x5029('0x5b')]));_0x4f8884[_0x5029('0x41')]=_0x4f8884['attributes'][_0x5029('0x48')]?_0x4f8884[_0x5029('0x41')]:_0x2e5925['model'];_0x4f8884['order']=qs[_0x5029('0xca')](_0xe35b61[_0x5029('0x45')][_0x5029('0xca')]);_0x4f8884[_0x5029('0x3d')]=qs['filters'](_[_0x5029('0xcb')](_0xe35b61[_0x5029('0x45')],_0x2e5925['filters']));if(_0xe35b61[_0x5029('0x45')][_0x5029('0x3b')]){_0x4f8884['where']=_[_0x5029('0xcc')](_0x4f8884['where'],{'$or':_[_0x5029('0x37')](_0x4f8884[_0x5029('0x41')],function(_0x3bd9d1){var _0xa9b2ae={};_0xa9b2ae[_0x3bd9d1]={'$like':'%'+_0xe35b61['query'][_0x5029('0x3b')]+'%'};return _0xa9b2ae;})});}_0x4f8884=_['merge']({},_0x4f8884,_0xe35b61[_0x5029('0x5c')]);return _0x5e2547['getContacts'](_0x4f8884);}})['then'](function(_0x22a76e){if(_0x22a76e){_0x4fbec5=_0x22a76e[_0x5029('0x48')];if(_0xe35b61['query'][_0x5029('0xcd')](_0x5029('0x3f'))){_0x4f8884['include']=[{'model':db['CmList'],'as':_0x5029('0xce'),'required':![]},{'model':db[_0x5029('0xcf')],'as':_0x5029('0xd0'),'attributes':['id',_0x5029('0x31'),_0x5029('0xd1')],'where':_0xe35b61['query'][_0x5029('0xd2')]?{'id':_0xe35b61[_0x5029('0x45')]['tag']}:undefined,'required':_0xe35b61['query']['tag']?!![]:![]}];}if(!_0xe35b61[_0x5029('0x45')]['hasOwnProperty'](_0x5029('0xd3'))){_0x4f8884[_0x5029('0x1d')]=qs[_0x5029('0x1d')](_0xe35b61[_0x5029('0x45')][_0x5029('0x1d')]);_0x4f8884[_0x5029('0x1f')]=qs[_0x5029('0x1f')](_0xe35b61['query'][_0x5029('0x1f')]);}return _0x5e2547[_0x5029('0xc8')](_0x4f8884);}})[_0x5029('0x24')](function(_0x554c10){if(_0x554c10){return _0x554c10?{'count':_0x4fbec5,'rows':_0x554c10}:null;}})['then'](respondWithResult(_0x32c365,null))[_0x5029('0x51')](handleError(_0x32c365,null));};exports[_0x5029('0xd4')]=function(_0x5587ba,_0x4b8e30){var _0x51323c;var _0x380547;var _0x523b0d={};var _0x57d3af;return db[_0x5029('0x35')][_0x5029('0x97')]({'where':{'id':_0x5587ba['params']['id']},'attributes':['id','name',_0x5029('0x26')]})[_0x5029('0x24')](handleEntityNotFound(_0x4b8e30,null))[_0x5029('0x24')](function(_0x49dab7){if(!utils['isValidChannel'](_0x5587ba['query'][_0x5029('0xb1')])){throw new db['Sequelize'][(_0x5029('0x8f'))]('Unknown\x20channel');}_0x51323c=_0x49dab7;var _0x5a4676={};_0x5a4676[_0x5029('0x54')]=_[_0x5029('0x56')](db[_[_0x5029('0xaa')](_0x5587ba[_0x5029('0x45')][_0x5029('0xb1')])+'Queue'][_0x5029('0x36')]);_0x5a4676[_0x5029('0x45')]=_[_0x5029('0x56')](_0x5587ba[_0x5029('0x45')]);_0x5a4676[_0x5029('0x59')]=_[_0x5029('0x5a')](_0x5a4676['model'],_0x5a4676[_0x5029('0x45')]);_0x523b0d[_0x5029('0x41')]=_[_0x5029('0x5a')](_0x5a4676['model'],qs['fields'](_0x5587ba[_0x5029('0x45')][_0x5029('0x5b')]));_0x523b0d[_0x5029('0x41')]=_0x523b0d[_0x5029('0x41')][_0x5029('0x48')]?_0x523b0d[_0x5029('0x41')]:_0x5a4676[_0x5029('0x54')];_0x523b0d['order']=qs['sort'](_0x5587ba[_0x5029('0x45')][_0x5029('0xca')]);_0x523b0d[_0x5029('0x3d')]=qs[_0x5029('0x59')](_['pick'](_0x5587ba[_0x5029('0x45')],_0x5a4676[_0x5029('0x59')]));if(_0x5587ba[_0x5029('0x45')]['filter']){_0x523b0d[_0x5029('0x3d')]=_[_0x5029('0xcc')](_0x523b0d[_0x5029('0x3d')],{'$or':_[_0x5029('0x37')](_0x523b0d[_0x5029('0x41')],function(_0x101c57){var _0x419117={};_0x419117[_0x101c57]={'$like':'%'+_0x5587ba[_0x5029('0x45')][_0x5029('0x3b')]+'%'};return _0x419117;})});}_0x523b0d=_[_0x5029('0xcc')]({},_0x523b0d,_0x5587ba[_0x5029('0x5c')]);switch(_0x51323c[_0x5029('0x26')]){case _0x5029('0x27'):return db[_[_0x5029('0xaa')](_0x5587ba[_0x5029('0x45')][_0x5029('0xb1')])+_0x5029('0xd5')]['findAll'](_0x523b0d);case _0x5029('0x29'):case _0x5029('0x2b'):return _0x51323c[_0x5029('0x25')+_[_0x5029('0xaa')](_0x5587ba[_0x5029('0x45')][_0x5029('0xb1')])+_0x5029('0xa6')](_0x523b0d);default:throw new db['Sequelize'][(_0x5029('0x8f'))](_0x5029('0xd6'));}})[_0x5029('0x24')](function(_0x2d4951){_0x57d3af=_0x2d4951[_0x5029('0x48')];if(!_0x5587ba[_0x5029('0x45')]['hasOwnProperty'](_0x5029('0xd3'))){_0x523b0d['limit']=qs[_0x5029('0x1d')](_0x5587ba[_0x5029('0x45')][_0x5029('0x1d')]);_0x523b0d[_0x5029('0x1f')]=qs[_0x5029('0x1f')](_0x5587ba['query'][_0x5029('0x1f')]);}switch(_0x51323c[_0x5029('0x26')]){case'admin':return db[_[_0x5029('0xaa')](_0x5587ba['query'][_0x5029('0xb1')])+_0x5029('0xd5')][_0x5029('0x43')](_0x523b0d);case _0x5029('0x29'):case _0x5029('0x2b'):return _0x51323c[_0x5029('0x25')+_[_0x5029('0xaa')](_0x5587ba['query']['channel'])+_0x5029('0xa6')](_0x523b0d);}})[_0x5029('0x24')](function(_0xd0c6c8){return{'count':_0x57d3af,'rows':_0xd0c6c8};})['then'](respondWithResult(_0x4b8e30,null))[_0x5029('0x51')](handleError(_0x4b8e30,null));};exports[_0x5029('0xd7')]=function(_0x289804,_0xe2da6b){var _0x468e19={};var _0x2ec859={};var _0x3686cb;var _0x20d898;return db[_0x5029('0x35')][_0x5029('0x97')]({'where':{'id':_0x289804['params']['id']}})[_0x5029('0x24')](handleEntityNotFound(_0xe2da6b,null))[_0x5029('0x24')](function(_0x893286){if(_0x893286){_0x3686cb=_0x893286;_0x2ec859[_0x5029('0x54')]=_['keys'](db[_0x5029('0xae')][_0x5029('0x36')]);_0x2ec859[_0x5029('0x45')]=_[_0x5029('0x56')](_0x289804[_0x5029('0x45')]);_0x2ec859[_0x5029('0x59')]=_[_0x5029('0x5a')](_0x2ec859[_0x5029('0x54')],_0x2ec859['query']);_0x468e19[_0x5029('0x41')]=_[_0x5029('0x5a')](_0x2ec859[_0x5029('0x54')],qs[_0x5029('0x5b')](_0x289804[_0x5029('0x45')]['fields']));_0x468e19[_0x5029('0x41')]=_0x468e19[_0x5029('0x41')][_0x5029('0x48')]?_0x468e19['attributes']:_0x2ec859[_0x5029('0x54')];_0x468e19[_0x5029('0xd8')]=qs[_0x5029('0xca')](_0x289804['query'][_0x5029('0xca')]);_0x468e19[_0x5029('0x3d')]=qs[_0x5029('0x59')](_['pick'](_0x289804[_0x5029('0x45')],_0x2ec859[_0x5029('0x59')]));if(_0x289804[_0x5029('0x45')][_0x5029('0x3b')]){_0x468e19['where']=_[_0x5029('0xcc')](_0x468e19[_0x5029('0x3d')],{'$or':_[_0x5029('0x37')](_0x468e19[_0x5029('0x41')],function(_0x4dbd18){var _0x32c962={};_0x32c962[_0x4dbd18]={'$like':'%'+_0x289804['query'][_0x5029('0x3b')]+'%'};return _0x32c962;})});}_0x468e19=_['merge']({},_0x468e19,_0x289804[_0x5029('0x5c')]);return _0x3686cb[_0x5029('0xd7')](_0x468e19);}})['then'](function(_0x11f7bb){if(_0x11f7bb){_0x20d898=_0x11f7bb[_0x5029('0x48')];if(!_0x289804[_0x5029('0x45')]['hasOwnProperty'](_0x5029('0xd3'))){_0x468e19[_0x5029('0x1d')]=qs[_0x5029('0x1d')](_0x289804[_0x5029('0x45')]['limit']);_0x468e19[_0x5029('0x1f')]=qs['offset'](_0x289804[_0x5029('0x45')][_0x5029('0x1f')]);}return _0x3686cb[_0x5029('0xd7')](_0x468e19);}})[_0x5029('0x24')](function(_0xf0172){if(_0xf0172){return _0xf0172?{'count':_0x20d898,'rows':_0xf0172}:null;}})[_0x5029('0x24')](respondWithResult(_0xe2da6b,null))['catch'](handleError(_0xe2da6b,null));};exports[_0x5029('0xd9')]=function(_0x4db994,_0x5950c0){var _0x109f97={};var _0x28df16={};var _0x591d04;var _0x3ff77f;return db[_0x5029('0x35')][_0x5029('0x97')]({'where':{'id':_0x4db994['params']['id']}})[_0x5029('0x24')](handleEntityNotFound(_0x5950c0,null))['then'](function(_0x220eab){if(_0x220eab){_0x591d04=_0x220eab;_0x28df16[_0x5029('0x54')]=_[_0x5029('0x56')](db[_0x5029('0xda')][_0x5029('0x36')]);_0x28df16['query']=_[_0x5029('0x56')](_0x4db994['query']);_0x28df16[_0x5029('0x59')]=_['intersection'](_0x28df16['model'],_0x28df16[_0x5029('0x45')]);_0x109f97[_0x5029('0x41')]=_[_0x5029('0x5a')](_0x28df16[_0x5029('0x54')],qs[_0x5029('0x5b')](_0x4db994[_0x5029('0x45')][_0x5029('0x5b')]));_0x109f97[_0x5029('0x41')]=_0x109f97[_0x5029('0x41')][_0x5029('0x48')]?_0x109f97[_0x5029('0x41')]:_0x28df16[_0x5029('0x54')];_0x109f97[_0x5029('0xd8')]=qs['sort'](_0x4db994[_0x5029('0x45')][_0x5029('0xca')]);_0x109f97[_0x5029('0x3d')]=qs['filters'](_[_0x5029('0xcb')](_0x4db994['query'],_0x28df16[_0x5029('0x59')]));if(_0x4db994[_0x5029('0x45')]['filter']){_0x109f97['where']=_[_0x5029('0xcc')](_0x109f97[_0x5029('0x3d')],{'$or':_[_0x5029('0x37')](_0x109f97[_0x5029('0x41')],function(_0x39d89d){var _0x823925={};_0x823925[_0x39d89d]={'$like':'%'+_0x4db994['query']['filter']+'%'};return _0x823925;})});}_0x109f97=_[_0x5029('0xcc')]({},_0x109f97,_0x4db994[_0x5029('0x5c')]);return _0x591d04[_0x5029('0xd9')](_0x109f97);}})[_0x5029('0x24')](function(_0x5e55aa){if(_0x5e55aa){_0x3ff77f=_0x5e55aa[_0x5029('0x48')];if(!_0x4db994[_0x5029('0x45')][_0x5029('0xcd')](_0x5029('0xd3'))){_0x109f97[_0x5029('0x1d')]=qs[_0x5029('0x1d')](_0x4db994[_0x5029('0x45')][_0x5029('0x1d')]);_0x109f97[_0x5029('0x1f')]=qs[_0x5029('0x1f')](_0x4db994[_0x5029('0x45')][_0x5029('0x1f')]);}return _0x591d04['getGroups'](_0x109f97);}})['then'](function(_0x407575){if(_0x407575){return _0x407575?{'count':_0x3ff77f,'rows':_0x407575}:null;}})['then'](respondWithResult(_0x5950c0,null))[_0x5029('0x51')](handleError(_0x5950c0,null));};exports['getRecordings']=function(_0x18e6ed,_0x22e25e){var _0x39aada={'raw':!![],'where':{}};var _0x7fc06d={};var _0x215709={'count':0x0,'rows':[]};return db[_0x5029('0x35')]['findOne']({'where':{'id':_0x18e6ed[_0x5029('0x53')]['id']}})['then'](handleEntityNotFound(_0x22e25e,null))[_0x5029('0x24')](function(_0x47d239){if(_0x47d239){_0x7fc06d['model']=_[_0x5029('0x56')](db[_0x5029('0xdb')][_0x5029('0x36')]);_0x7fc06d['query']=_['keys'](_0x18e6ed['query']);_0x7fc06d[_0x5029('0x59')]=_[_0x5029('0x5a')](_0x7fc06d[_0x5029('0x54')],_0x7fc06d[_0x5029('0x45')]);_0x39aada[_0x5029('0x41')]=_[_0x5029('0x5a')](_0x7fc06d['model'],qs[_0x5029('0x5b')](_0x18e6ed[_0x5029('0x45')]['fields']));_0x39aada[_0x5029('0x41')]=_0x39aada['attributes'][_0x5029('0x48')]?_0x39aada[_0x5029('0x41')]:_0x7fc06d['model'];if(!_0x18e6ed[_0x5029('0x45')]['hasOwnProperty'](_0x5029('0xd3'))){_0x39aada[_0x5029('0x1d')]=qs[_0x5029('0x1d')](_0x18e6ed[_0x5029('0x45')][_0x5029('0x1d')]);_0x39aada[_0x5029('0x1f')]=qs[_0x5029('0x1f')](_0x18e6ed[_0x5029('0x45')][_0x5029('0x1f')]);}_0x39aada[_0x5029('0xd8')]=qs[_0x5029('0xca')](_0x18e6ed[_0x5029('0x45')][_0x5029('0xca')]);_0x39aada[_0x5029('0x3d')]=qs[_0x5029('0x59')](_['pick'](_0x18e6ed[_0x5029('0x45')],_0x7fc06d[_0x5029('0x59')]));_0x39aada[_0x5029('0x3d')][_0x5029('0xdc')]=_0x47d239['id'];if(_0x18e6ed[_0x5029('0x45')][_0x5029('0x3b')]){_0x39aada['where']=_[_0x5029('0xcc')](_0x39aada[_0x5029('0x3d')],{'$or':_[_0x5029('0x37')](_0x39aada['attributes'],function(_0x350286){var _0x4afb16={};_0x4afb16[_0x350286]={'$like':'%'+_0x18e6ed[_0x5029('0x45')][_0x5029('0x3b')]+'%'};return _0x4afb16;})});}_0x39aada=_['merge']({},_0x39aada,_0x18e6ed[_0x5029('0x5c')]);return db[_0x5029('0xdb')]['count']({'where':_0x39aada[_0x5029('0x3d')]})['then'](function(_0x4de9a6){_0x215709[_0x5029('0x3e')]=_0x4de9a6;if(_0x18e6ed['query'][_0x5029('0x3f')]){_0x39aada[_0x5029('0x40')]=[{'all':!![]}];}return db['VoiceRecording'][_0x5029('0x43')](_0x39aada);})[_0x5029('0x24')](function(_0x20514a){_0x215709[_0x5029('0x44')]=_0x20514a;return _0x215709;});}})[_0x5029('0x24')](respondWithFilteredResult(_0x22e25e,_0x39aada))['catch'](handleError(_0x22e25e,null));};exports[_0x5029('0xdd')]=function(_0x262544,_0x5dc3ab){var _0x5b81c8={'raw':!![],'where':{}};var _0x55534e={};var _0x3c23b3={'count':0x0,'rows':[]};return db['User'][_0x5029('0x97')]({'where':{'id':_0x262544[_0x5029('0x53')]['id']}})[_0x5029('0x24')](handleEntityNotFound(_0x5dc3ab,null))[_0x5029('0x24')](function(_0x40cf13){if(_0x40cf13){_0x55534e[_0x5029('0x54')]=_[_0x5029('0x56')](db[_0x5029('0xde')][_0x5029('0x36')]);_0x55534e[_0x5029('0x45')]=_['keys'](_0x262544[_0x5029('0x45')]);_0x55534e[_0x5029('0x59')]=_[_0x5029('0x5a')](_0x55534e[_0x5029('0x54')],_0x55534e['query']);_0x5b81c8[_0x5029('0x41')]=_[_0x5029('0x5a')](_0x55534e[_0x5029('0x54')],qs[_0x5029('0x5b')](_0x262544['query']['fields']));_0x5b81c8['attributes']=_0x5b81c8[_0x5029('0x41')][_0x5029('0x48')]?_0x5b81c8['attributes']:_0x55534e[_0x5029('0x54')];if(!_0x262544[_0x5029('0x45')][_0x5029('0xcd')](_0x5029('0xd3'))){_0x5b81c8[_0x5029('0x1d')]=qs['limit'](_0x262544[_0x5029('0x45')][_0x5029('0x1d')]);_0x5b81c8[_0x5029('0x1f')]=qs[_0x5029('0x1f')](_0x262544[_0x5029('0x45')][_0x5029('0x1f')]);}_0x5b81c8[_0x5029('0xd8')]=qs['sort'](_0x262544['query'][_0x5029('0xca')]);_0x5b81c8['where']=qs[_0x5029('0x59')](_[_0x5029('0xcb')](_0x262544[_0x5029('0x45')],_0x55534e[_0x5029('0x59')]));_0x5b81c8[_0x5029('0x3d')][_0x5029('0xdc')]=_0x40cf13['id'];if(_0x262544[_0x5029('0x45')][_0x5029('0x3b')]){_0x5b81c8[_0x5029('0x3d')]=_[_0x5029('0xcc')](_0x5b81c8[_0x5029('0x3d')],{'$or':_[_0x5029('0x37')](_0x5b81c8[_0x5029('0x41')],function(_0x5348b7){var _0x5cb86d={};_0x5cb86d[_0x5348b7]={'$like':'%'+_0x262544[_0x5029('0x45')]['filter']+'%'};return _0x5cb86d;})});}_0x5b81c8=_[_0x5029('0xcc')]({},_0x5b81c8,_0x262544[_0x5029('0x5c')]);return db[_0x5029('0xde')][_0x5029('0x3e')]({'where':_0x5b81c8[_0x5029('0x3d')]})[_0x5029('0x24')](function(_0x2badbc){_0x3c23b3['count']=_0x2badbc;if(_0x262544[_0x5029('0x45')][_0x5029('0x3f')]){_0x5b81c8[_0x5029('0x40')]=[{'all':!![]}];}return db[_0x5029('0xde')][_0x5029('0x43')](_0x5b81c8);})[_0x5029('0x24')](function(_0x42977e){_0x3c23b3[_0x5029('0x44')]=_0x42977e;return _0x3c23b3;});}})[_0x5029('0x24')](respondWithFilteredResult(_0x5dc3ab,_0x5b81c8))[_0x5029('0x51')](handleError(_0x5dc3ab,null));};exports['getChatInteractions']=function(_0x11ddb9,_0x5b57ac){var _0x10e10a={};var _0x1cc467={};var _0x5478ff;var _0x375bdb;return db[_0x5029('0x35')][_0x5029('0x97')]({'where':{'id':_0x11ddb9[_0x5029('0x53')]['id']}})[_0x5029('0x24')](handleEntityNotFound(_0x5b57ac,null))['then'](function(_0x4234ec){if(_0x4234ec){_0x5478ff=_0x4234ec;_0x1cc467[_0x5029('0x54')]=_[_0x5029('0x56')](db['ChatInteraction'][_0x5029('0x36')]);_0x1cc467['query']=_[_0x5029('0x56')](_0x11ddb9[_0x5029('0x45')]);_0x1cc467['filters']=_['intersection'](_0x1cc467[_0x5029('0x54')],_0x1cc467[_0x5029('0x45')]);_0x10e10a[_0x5029('0x41')]=_[_0x5029('0x5a')](_0x1cc467[_0x5029('0x54')],qs[_0x5029('0x5b')](_0x11ddb9['query'][_0x5029('0x5b')]));_0x10e10a['attributes']=_0x10e10a[_0x5029('0x41')][_0x5029('0x48')]?_0x10e10a[_0x5029('0x41')]:_0x1cc467[_0x5029('0x54')];_0x10e10a[_0x5029('0xd8')]=qs['sort'](_0x11ddb9[_0x5029('0x45')][_0x5029('0xca')]);_0x10e10a[_0x5029('0x3d')]=qs[_0x5029('0x59')](_['pick'](_0x11ddb9[_0x5029('0x45')],_0x1cc467[_0x5029('0x59')]));if(_0x11ddb9[_0x5029('0x45')][_0x5029('0x3b')]){_0x10e10a[_0x5029('0x3d')]=_[_0x5029('0xcc')](_0x10e10a[_0x5029('0x3d')],{'$or':_[_0x5029('0x37')](_0x10e10a[_0x5029('0x41')],function(_0x4336ee){var _0x4e1226={};_0x4e1226[_0x4336ee]={'$like':'%'+_0x11ddb9[_0x5029('0x45')][_0x5029('0x3b')]+'%'};return _0x4e1226;})});}_0x10e10a=_[_0x5029('0xcc')]({},_0x10e10a,_0x11ddb9[_0x5029('0x5c')]);return _0x5478ff['getChatInteractions'](_0x10e10a);}})['then'](function(_0x4e9717){if(_0x4e9717){_0x375bdb=_0x4e9717['length'];if(!_0x11ddb9['query'][_0x5029('0xcd')]('nolimit')){_0x10e10a[_0x5029('0x1d')]=qs[_0x5029('0x1d')](_0x11ddb9[_0x5029('0x45')][_0x5029('0x1d')]);_0x10e10a['offset']=qs[_0x5029('0x1f')](_0x11ddb9['query'][_0x5029('0x1f')]);}return _0x5478ff['getChatInteractions'](_0x10e10a);}})['then'](function(_0x385023){if(_0x385023){return _0x385023?{'count':_0x375bdb,'rows':_0x385023}:null;}})[_0x5029('0x24')](respondWithResult(_0x5b57ac,null))[_0x5029('0x51')](handleError(_0x5b57ac,null));};exports['getOpenchannelInteractions']=function(_0xb1dfff,_0x3ff67c){var _0x5580c5={};var _0x1e93ce={};var _0x5bd96c;var _0x5e0fc1;return db['User']['findOne']({'where':{'id':_0xb1dfff[_0x5029('0x53')]['id']}})['then'](handleEntityNotFound(_0x3ff67c,null))['then'](function(_0x541f2b){if(_0x541f2b){_0x5bd96c=_0x541f2b;_0x1e93ce[_0x5029('0x54')]=_[_0x5029('0x56')](db['OpenchannelInteraction'][_0x5029('0x36')]);_0x1e93ce[_0x5029('0x45')]=_[_0x5029('0x56')](_0xb1dfff['query']);_0x1e93ce[_0x5029('0x59')]=_[_0x5029('0x5a')](_0x1e93ce['model'],_0x1e93ce[_0x5029('0x45')]);_0x5580c5[_0x5029('0x41')]=_['intersection'](_0x1e93ce[_0x5029('0x54')],qs[_0x5029('0x5b')](_0xb1dfff['query'][_0x5029('0x5b')]));_0x5580c5['attributes']=_0x5580c5[_0x5029('0x41')][_0x5029('0x48')]?_0x5580c5['attributes']:_0x1e93ce[_0x5029('0x54')];_0x5580c5[_0x5029('0xd8')]=qs[_0x5029('0xca')](_0xb1dfff[_0x5029('0x45')][_0x5029('0xca')]);_0x5580c5[_0x5029('0x3d')]=qs[_0x5029('0x59')](_[_0x5029('0xcb')](_0xb1dfff[_0x5029('0x45')],_0x1e93ce[_0x5029('0x59')]));if(_0xb1dfff[_0x5029('0x45')]['filter']){_0x5580c5['where']=_[_0x5029('0xcc')](_0x5580c5[_0x5029('0x3d')],{'$or':_['map'](_0x5580c5[_0x5029('0x41')],function(_0x32283b){var _0x3fdd39={};_0x3fdd39[_0x32283b]={'$like':'%'+_0xb1dfff[_0x5029('0x45')]['filter']+'%'};return _0x3fdd39;})});}_0x5580c5=_[_0x5029('0xcc')]({},_0x5580c5,_0xb1dfff['options']);return _0x5bd96c[_0x5029('0xdf')](_0x5580c5);}})[_0x5029('0x24')](function(_0x3109d4){if(_0x3109d4){_0x5e0fc1=_0x3109d4['length'];if(!_0xb1dfff['query'][_0x5029('0xcd')](_0x5029('0xd3'))){_0x5580c5[_0x5029('0x1d')]=qs['limit'](_0xb1dfff['query']['limit']);_0x5580c5[_0x5029('0x1f')]=qs[_0x5029('0x1f')](_0xb1dfff['query'][_0x5029('0x1f')]);}return _0x5bd96c[_0x5029('0xdf')](_0x5580c5);}})[_0x5029('0x24')](function(_0x10b070){if(_0x10b070){return _0x10b070?{'count':_0x5e0fc1,'rows':_0x10b070}:null;}})[_0x5029('0x24')](respondWithResult(_0x3ff67c,null))[_0x5029('0x51')](handleError(_0x3ff67c,null));};exports[_0x5029('0xe0')]=function(_0x365843,_0x15a160){var _0x106986={'raw':!![],'where':{}};var _0x555c7a={};var _0x1e889f={'count':0x0,'rows':[]};return db[_0x5029('0x35')][_0x5029('0x97')]({'where':{'id':_0x365843['params']['id']}})[_0x5029('0x24')](handleEntityNotFound(_0x15a160,null))[_0x5029('0x24')](function(_0x4ca35f){if(_0x4ca35f){_0x555c7a[_0x5029('0x54')]=_[_0x5029('0x56')](db[_0x5029('0xe1')][_0x5029('0x36')]);_0x555c7a['query']=_[_0x5029('0x56')](_0x365843[_0x5029('0x45')]);_0x555c7a['filters']=_[_0x5029('0x5a')](_0x555c7a[_0x5029('0x54')],_0x555c7a[_0x5029('0x45')]);_0x106986['attributes']=_['intersection'](_0x555c7a[_0x5029('0x54')],qs['fields'](_0x365843['query'][_0x5029('0x5b')]));_0x106986['attributes']=_0x106986['attributes'][_0x5029('0x48')]?_0x106986['attributes']:_0x555c7a[_0x5029('0x54')];if(!_0x365843['query'][_0x5029('0xcd')](_0x5029('0xd3'))){_0x106986[_0x5029('0x1d')]=qs[_0x5029('0x1d')](_0x365843[_0x5029('0x45')][_0x5029('0x1d')]);_0x106986[_0x5029('0x1f')]=qs[_0x5029('0x1f')](_0x365843[_0x5029('0x45')]['offset']);}_0x106986[_0x5029('0xd8')]=qs[_0x5029('0xca')](_0x365843[_0x5029('0x45')][_0x5029('0xca')]);_0x106986['where']=qs[_0x5029('0x59')](_['pick'](_0x365843[_0x5029('0x45')],_0x555c7a[_0x5029('0x59')]));_0x106986['where'][_0x5029('0xdc')]=_0x4ca35f['id'];if(_0x365843[_0x5029('0x45')][_0x5029('0x3b')]){_0x106986['where']=_[_0x5029('0xcc')](_0x106986['where'],{'$or':_[_0x5029('0x37')](_0x106986['attributes'],function(_0x2eb177){var _0x6abbbe={};_0x6abbbe[_0x2eb177]={'$like':'%'+_0x365843[_0x5029('0x45')][_0x5029('0x3b')]+'%'};return _0x6abbbe;})});}_0x106986=_[_0x5029('0xcc')]({},_0x106986,_0x365843[_0x5029('0x5c')]);return db[_0x5029('0xe1')]['count']({'where':_0x106986['where']})[_0x5029('0x24')](function(_0x59c6ff){_0x1e889f[_0x5029('0x3e')]=_0x59c6ff;if(_0x365843[_0x5029('0x45')][_0x5029('0x3f')]){_0x106986[_0x5029('0x40')]=[{'all':!![]}];}return db['MailInteraction'][_0x5029('0x43')](_0x106986);})[_0x5029('0x24')](function(_0x339f1f){_0x1e889f['rows']=_0x339f1f;return _0x1e889f;});}})[_0x5029('0x24')](respondWithFilteredResult(_0x15a160,_0x106986))[_0x5029('0x51')](handleError(_0x15a160,null));};exports[_0x5029('0xe2')]=function(_0x31711b,_0xe113a2){var _0x1b7c98={};var _0x320cd2={};var _0x2b9a2f;var _0x479800;return db[_0x5029('0x35')][_0x5029('0x97')]({'where':{'id':_0x31711b[_0x5029('0x53')]['id']}})[_0x5029('0x24')](handleEntityNotFound(_0xe113a2,null))[_0x5029('0x24')](function(_0x558729){if(_0x558729){_0x2b9a2f=_0x558729;_0x320cd2[_0x5029('0x54')]=_['keys'](db['SmsInteraction'][_0x5029('0x36')]);_0x320cd2['query']=_[_0x5029('0x56')](_0x31711b['query']);_0x320cd2[_0x5029('0x59')]=_[_0x5029('0x5a')](_0x320cd2['model'],_0x320cd2[_0x5029('0x45')]);_0x1b7c98['attributes']=_['intersection'](_0x320cd2[_0x5029('0x54')],qs[_0x5029('0x5b')](_0x31711b[_0x5029('0x45')][_0x5029('0x5b')]));_0x1b7c98['attributes']=_0x1b7c98['attributes'][_0x5029('0x48')]?_0x1b7c98['attributes']:_0x320cd2['model'];_0x1b7c98[_0x5029('0xd8')]=qs[_0x5029('0xca')](_0x31711b[_0x5029('0x45')][_0x5029('0xca')]);_0x1b7c98[_0x5029('0x3d')]=qs[_0x5029('0x59')](_['pick'](_0x31711b[_0x5029('0x45')],_0x320cd2[_0x5029('0x59')]));if(_0x31711b['query'][_0x5029('0x3b')]){_0x1b7c98['where']=_[_0x5029('0xcc')](_0x1b7c98[_0x5029('0x3d')],{'$or':_[_0x5029('0x37')](_0x1b7c98[_0x5029('0x41')],function(_0x18ac30){var _0x353062={};_0x353062[_0x18ac30]={'$like':'%'+_0x31711b[_0x5029('0x45')][_0x5029('0x3b')]+'%'};return _0x353062;})});}_0x1b7c98=_[_0x5029('0xcc')]({},_0x1b7c98,_0x31711b[_0x5029('0x5c')]);return _0x2b9a2f['getSmsInteractions'](_0x1b7c98);}})['then'](function(_0x18ec73){if(_0x18ec73){_0x479800=_0x18ec73[_0x5029('0x48')];if(!_0x31711b[_0x5029('0x45')][_0x5029('0xcd')](_0x5029('0xd3'))){_0x1b7c98[_0x5029('0x1d')]=qs[_0x5029('0x1d')](_0x31711b[_0x5029('0x45')][_0x5029('0x1d')]);_0x1b7c98[_0x5029('0x1f')]=qs[_0x5029('0x1f')](_0x31711b[_0x5029('0x45')][_0x5029('0x1f')]);}return _0x2b9a2f[_0x5029('0xe2')](_0x1b7c98);}})[_0x5029('0x24')](function(_0x43d6a2){if(_0x43d6a2){return _0x43d6a2?{'count':_0x479800,'rows':_0x43d6a2}:null;}})[_0x5029('0x24')](respondWithResult(_0xe113a2,null))['catch'](handleError(_0xe113a2,null));};exports[_0x5029('0xe3')]=function(_0x489890,_0x5031e0){var _0x598333={};var _0x5744f0={};var _0x2baecc;var _0x4c7d96;return db['User']['findOne']({'where':{'id':_0x489890[_0x5029('0x53')]['id']}})['then'](handleEntityNotFound(_0x5031e0,null))[_0x5029('0x24')](function(_0x241d8c){if(_0x241d8c){_0x2baecc=_0x241d8c;_0x5744f0[_0x5029('0x54')]=_['keys'](db['FaxInteraction'][_0x5029('0x36')]);_0x5744f0['query']=_['keys'](_0x489890['query']);_0x5744f0[_0x5029('0x59')]=_[_0x5029('0x5a')](_0x5744f0[_0x5029('0x54')],_0x5744f0[_0x5029('0x45')]);_0x598333['attributes']=_[_0x5029('0x5a')](_0x5744f0[_0x5029('0x54')],qs[_0x5029('0x5b')](_0x489890[_0x5029('0x45')][_0x5029('0x5b')]));_0x598333[_0x5029('0x41')]=_0x598333[_0x5029('0x41')][_0x5029('0x48')]?_0x598333[_0x5029('0x41')]:_0x5744f0[_0x5029('0x54')];_0x598333['order']=qs[_0x5029('0xca')](_0x489890[_0x5029('0x45')][_0x5029('0xca')]);_0x598333[_0x5029('0x3d')]=qs[_0x5029('0x59')](_[_0x5029('0xcb')](_0x489890[_0x5029('0x45')],_0x5744f0['filters']));if(_0x489890[_0x5029('0x45')][_0x5029('0x3b')]){_0x598333[_0x5029('0x3d')]=_['merge'](_0x598333[_0x5029('0x3d')],{'$or':_[_0x5029('0x37')](_0x598333[_0x5029('0x41')],function(_0x385bae){var _0x326ddd={};_0x326ddd[_0x385bae]={'$like':'%'+_0x489890['query'][_0x5029('0x3b')]+'%'};return _0x326ddd;})});}_0x598333=_[_0x5029('0xcc')]({},_0x598333,_0x489890['options']);return _0x2baecc['getFaxInteractions'](_0x598333);}})[_0x5029('0x24')](function(_0x4c78df){if(_0x4c78df){_0x4c7d96=_0x4c78df[_0x5029('0x48')];if(!_0x489890[_0x5029('0x45')][_0x5029('0xcd')](_0x5029('0xd3'))){_0x598333[_0x5029('0x1d')]=qs[_0x5029('0x1d')](_0x489890[_0x5029('0x45')][_0x5029('0x1d')]);_0x598333['offset']=qs[_0x5029('0x1f')](_0x489890[_0x5029('0x45')]['offset']);}return _0x2baecc[_0x5029('0xe3')](_0x598333);}})[_0x5029('0x24')](function(_0x5ec3c0){if(_0x5ec3c0){return _0x5ec3c0?{'count':_0x4c7d96,'rows':_0x5ec3c0}:null;}})[_0x5029('0x24')](respondWithResult(_0x5031e0,null))[_0x5029('0x51')](handleError(_0x5031e0,null));};exports['getWhatsappInteractions']=function(_0x374f81,_0x39ec7d){var _0x3bb77b={};var _0x56981e={};var _0x6b1d2c;var _0x16ce38;return db[_0x5029('0x35')][_0x5029('0x97')]({'where':{'id':_0x374f81[_0x5029('0x53')]['id']}})[_0x5029('0x24')](handleEntityNotFound(_0x39ec7d,null))[_0x5029('0x24')](function(_0x31414d){if(_0x31414d){_0x6b1d2c=_0x31414d;_0x56981e[_0x5029('0x54')]=_[_0x5029('0x56')](db['WhatsappInteraction'][_0x5029('0x36')]);_0x56981e[_0x5029('0x45')]=_[_0x5029('0x56')](_0x374f81['query']);_0x56981e['filters']=_[_0x5029('0x5a')](_0x56981e[_0x5029('0x54')],_0x56981e[_0x5029('0x45')]);_0x3bb77b[_0x5029('0x41')]=_['intersection'](_0x56981e[_0x5029('0x54')],qs[_0x5029('0x5b')](_0x374f81[_0x5029('0x45')][_0x5029('0x5b')]));_0x3bb77b[_0x5029('0x41')]=_0x3bb77b['attributes']['length']?_0x3bb77b[_0x5029('0x41')]:_0x56981e[_0x5029('0x54')];_0x3bb77b[_0x5029('0xd8')]=qs['sort'](_0x374f81[_0x5029('0x45')][_0x5029('0xca')]);_0x3bb77b['where']=qs[_0x5029('0x59')](_[_0x5029('0xcb')](_0x374f81[_0x5029('0x45')],_0x56981e['filters']));if(_0x374f81[_0x5029('0x45')]['filter']){_0x3bb77b[_0x5029('0x3d')]=_[_0x5029('0xcc')](_0x3bb77b[_0x5029('0x3d')],{'$or':_[_0x5029('0x37')](_0x3bb77b[_0x5029('0x41')],function(_0x2abf25){var _0x1300e3={};_0x1300e3[_0x2abf25]={'$like':'%'+_0x374f81['query'][_0x5029('0x3b')]+'%'};return _0x1300e3;})});}_0x3bb77b=_[_0x5029('0xcc')]({},_0x3bb77b,_0x374f81['options']);return _0x6b1d2c[_0x5029('0xe4')](_0x3bb77b);}})[_0x5029('0x24')](function(_0x10e5ef){if(_0x10e5ef){_0x16ce38=_0x10e5ef[_0x5029('0x48')];if(!_0x374f81['query'][_0x5029('0xcd')](_0x5029('0xd3'))){_0x3bb77b[_0x5029('0x1d')]=qs[_0x5029('0x1d')](_0x374f81[_0x5029('0x45')][_0x5029('0x1d')]);_0x3bb77b[_0x5029('0x1f')]=qs[_0x5029('0x1f')](_0x374f81[_0x5029('0x45')][_0x5029('0x1f')]);}return _0x6b1d2c[_0x5029('0xe4')](_0x3bb77b);}})[_0x5029('0x24')](function(_0x20f174){if(_0x20f174){return _0x20f174?{'count':_0x16ce38,'rows':_0x20f174}:null;}})[_0x5029('0x24')](respondWithResult(_0x39ec7d,null))['catch'](handleError(_0x39ec7d,null));};exports[_0x5029('0xe5')]=function(_0x2d310f,_0x1db8ad,_0x56e65c){var _0x1ce839;var _0x5a6611;var _0x1e2906;var _0x3e3c77=!_[_0x5029('0x66')](_0x2d310f[_0x5029('0x53')]['id'])?_0x2d310f[_0x5029('0x53')]['id']:!_[_0x5029('0x66')](_0x2d310f['user']['id'])?_0x2d310f[_0x5029('0x29')]['id']:null;return db[_0x5029('0x35')][_0x5029('0x30')]({'where':{'id':_0x3e3c77,'role':{'$or':[_0x5029('0x27'),_0x5029('0x29'),_0x5029('0x2b')]}},'attributes':['id','name','phone','mobile',_0x5029('0x26'),_0x5029('0x68'),'loginInPause']})[_0x5029('0x24')](function(_0x312bac){if(_0x312bac){if(_0x312bac['role']===_0x5029('0x2b')){_0x1ce839=_0x312bac;if(_0x2d310f[_0x5029('0x5d')][_0x5029('0xa2')]){_0x1e2906=util[_0x5029('0xad')](_0x5029('0xe6'),_0x1ce839[_0x2d310f[_0x5029('0x5d')][_0x5029('0xa2')]]);}else if(_0x2d310f[_0x5029('0x5d')][_0x5029('0xe7')]){_0x1e2906=util[_0x5029('0xad')]('SIP/%s',_0x2d310f[_0x5029('0x5d')][_0x5029('0xe7')]);}else{_0x1e2906=util[_0x5029('0xad')](_0x5029('0xe8'),_0x1ce839[_0x5029('0x31')]);}socket['to'](util['format']('user:%s',_0x1ce839['name']))['emit'](_0x5029('0xe9'),{'user':{'id':_0x1ce839['id'],'name':_0x1ce839[_0x5029('0x31')]},'ip':_0x2d310f['headers']['x-forwarded-for']||_0x2d310f[_0x5029('0xea')]['remoteAddress']||_0x2d310f[_0x5029('0xeb')][_0x5029('0xec')]||_0x2d310f[_0x5029('0xea')][_0x5029('0xeb')][_0x5029('0xec')]});return db[_0x5029('0xae')][_0x5029('0x23')]({'where':{'membername':_0x1ce839[_0x5029('0x31')]},'individualHooks':!![]});}}else{throw new db[(_0x5029('0x8e'))]['ValidationError'](_0x5029('0xed'));}})[_0x5029('0x24')](function(){if(_0x1ce839){return _0x1ce839[_0x5029('0xee')]({'raw':!![]});}})[_0x5029('0x24')](function(_0x458941){if(_0x1ce839){var _0xaf0cb7=[];if(_0x458941){_0x5a6611=_0x458941;if(_0x5a6611[_0x5029('0x48')]){for(var _0x4789c1=0x0;_0x4789c1<_0x5a6611[_0x5029('0x48')];_0x4789c1++){_0xaf0cb7[_0x5029('0x42')]({'membername':_0x1ce839[_0x5029('0x31')],'UserId':_0x1ce839['id'],'queue_name':_0x5a6611[_0x4789c1][_0x5029('0x31')],'VoiceQueueId':_0x5a6611[_0x4789c1]['id'],'interface':_0x1e2906,'paused':_0x1ce839[_0x5029('0xa0')]||![],'penalty':_0x5a6611[_0x4789c1][_0x5029('0xef')]||0x0});}return BPromise[_0x5029('0x88')](_0xaf0cb7,function(_0x28eca6){return db[_0x5029('0xae')][_0x5029('0xaf')](_0x28eca6);});}}}})[_0x5029('0x24')](function(){if(_0x1ce839){return db['MemberReport'][_0x5029('0x43')]({'where':{'membername':_0x1ce839[_0x5029('0x31')],'exitAt':null}});}})[_0x5029('0x24')](function(_0x483394){if(_0x1ce839){var _0x36ad66=[];_0x483394['forEach'](function(_0x347847){_0x36ad66[_0x5029('0x42')](_0x347847[_0x5029('0x22')]({'exitAt':moment()[_0x5029('0xad')](_0x5029('0xf0'))}));});return BPromise[_0x5029('0x50')](_0x36ad66);}})[_0x5029('0x24')](function(){if(_0x1ce839){var _0x2f0d6e=[];var _0x981afd=[];var _0xc1666=utils[_0x5029('0xf1')]();var _0x5712fc={'membername':_0x1ce839['name'],'interface':_0x1e2906,'enterAt':moment()[_0x5029('0xad')](_0x5029('0xf0')),'role':_0x1ce839['role'],'internal':_0x1ce839[_0x5029('0x68')]};_0xc1666[_0x5029('0xf2')](function(_0x597eb5){_0x2f0d6e[_0x5029('0x42')](_['merge']({'channel':_0x597eb5,'type':_0x5029('0xf3'),'data1':_0x2d310f[_0x5029('0x5d')][_0x5029('0xf4')],'data2':_0x1e2906},_0x5712fc));if(_0x1ce839['loginInPause']){_0x981afd[_0x5029('0x42')](_['merge']({'channel':_0x597eb5,'type':_0x5029('0xf5'),'data1':_0x5029('0xf6')},_0x5712fc));}});return db['MemberReport']['bulkCreate'](_0x2f0d6e[_0x5029('0xf7')](_0x981afd),{'individualHooks':!![]});}})[_0x5029('0x24')](function(){if(_0x1ce839){return _0x1ce839[_0x5029('0x22')]({'online':!![],'lastLoginAt':moment()['format'](_0x5029('0xf0')),'voicePause':_0x1ce839['loginInPause']||![],'mailPause':_0x1ce839['loginInPause']||![],'chatPause':_0x1ce839[_0x5029('0xa0')]||![],'faxPause':_0x1ce839['loginInPause']||![],'smsPause':_0x1ce839[_0x5029('0xa0')]||![],'openchannelPause':_0x1ce839[_0x5029('0xa0')]||![],'whatsappPause':_0x1ce839['loginInPause']||![],'pauseType':_0x1ce839[_0x5029('0xa0')]?_0x5029('0xf6'):null,'interface':_0x1e2906,'lastPauseAt':moment()[_0x5029('0xad')]('YYYY-MM-DD\x20HH:mm:ss')});}})['then'](function(_0x44d629){if(_0x2d310f['isMiddleware']){return _0x56e65c();}else{return BPromise[_0x5029('0xf8')](_0x44d629)[_0x5029('0x24')](respondWithResult(_0x1db8ad,null));}})[_0x5029('0x51')](handleError(_0x1db8ad,null));};exports[_0x5029('0xf9')]=function(_0x3d1c5a,_0xb8c738){var _0x146799;return db['User'][_0x5029('0x30')]({'where':{'id':_0x3d1c5a['params']['id'],'role':_0x5029('0x2b')},'attributes':['id',_0x5029('0x31'),_0x5029('0x26')]})[_0x5029('0x24')](handleEntityNotFound(_0xb8c738,null))['then'](function(_0x77e1e5){if(_0x77e1e5){_0x146799=_0x77e1e5;return db['UserVoiceQueueRt'][_0x5029('0x23')]({'where':{'membername':_0x146799[_0x5029('0x31')]},'individualHooks':!![]});}})['then'](function(){return db[_0x5029('0xfa')]['findAll']({'where':{'membername':_0x146799[_0x5029('0x31')],'exitAt':null}});})['then'](function(_0x5b815d){var _0xfabacf=[];_0x5b815d['forEach'](function(_0x2f757c){_0xfabacf['push'](_0x2f757c[_0x5029('0x22')]({'exitAt':moment()[_0x5029('0xad')](_0x5029('0xf0'))}));});return BPromise[_0x5029('0x50')](_0xfabacf);})[_0x5029('0x24')](function(){return _0x146799['update']({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})[_0x5029('0x24')](respondWithResult(_0xb8c738,null))[_0x5029('0x51')](handleError(_0xb8c738,null));};exports[_0x5029('0xfb')]=function(_0x22c384,_0x5290a2){var _0x23d220;return db[_0x5029('0xae')]['update']({'paused':0x1},{'where':{'UserId':_0x22c384[_0x5029('0x53')]['id']},'individualHooks':!![]})[_0x5029('0x24')](function(){return db[_0x5029('0x35')]['find']({'where':{'id':_0x22c384[_0x5029('0x53')]['id'],'role':'agent'},'attributes':['id',_0x5029('0x31'),'role','internal','interface']});})['then'](handleEntityNotFound(_0x5290a2,null))['then'](function(_0x435040){if(_0x435040){_0x23d220=_0x435040;return respondWithRpcPromise(_0x5029('0xfc'),_0x5029('0xfb'),{'id':_0x23d220['id'],'name':_0x23d220[_0x5029('0x31')],'pause':!![]});}})[_0x5029('0x24')](function(){if(_0x23d220){return db[_0x5029('0xfa')][_0x5029('0x43')]({'where':{'membername':_0x23d220[_0x5029('0x31')],'type':_0x5029('0xf5'),'exitAt':null}});}})['then'](function(_0x117eca){if(_0x117eca[_0x5029('0x48')]){var _0x2b5240=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');for(var _0x4b2b96=0x0,_0x125378=_0x117eca[_0x5029('0x48')];_0x4b2b96<_0x125378;_0x4b2b96++){_0x117eca[_0x4b2b96]['updateAttributes']({'exitAt':_0x2b5240});}}})['then'](function(){var _0xc2a22c=[];var _0x297cdb=utils['getChannels']();_0x297cdb[_0x5029('0xf2')](function(_0x3912bb){_0xc2a22c[_0x5029('0x42')]({'channel':_0x3912bb,'membername':_0x23d220[_0x5029('0x31')],'interface':_['isNil'](_0x23d220[_0x5029('0xa2')])?util[_0x5029('0xad')](_0x5029('0xe8'),_0x23d220[_0x5029('0x31')]):_0x23d220['interface'],'type':_0x5029('0xf5'),'enterAt':moment()[_0x5029('0xad')]('YYYY-MM-DD\x20HH:mm:ss'),'data1':_0x22c384['body'][_0x5029('0x39')]||'DEFAULT\x20PAUSE','role':_0x23d220[_0x5029('0x26')],'internal':_0x23d220[_0x5029('0x68')]});});return db[_0x5029('0xfa')]['bulkCreate'](_0xc2a22c,{'individualHooks':!![]});})[_0x5029('0x24')](function(){return _0x23d220[_0x5029('0x22')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x22c384[_0x5029('0x5d')][_0x5029('0x39')]||_0x5029('0xfd'),'lastPauseAt':moment()['format'](_0x5029('0xf0'))});})[_0x5029('0x24')](respondWithResult(_0x5290a2,null))[_0x5029('0x51')](handleError(_0x5290a2,null));};exports['unpause']=function(_0x1a7d17,_0x5ad745){var _0x3c4f4b;return db[_0x5029('0x35')][_0x5029('0x30')]({'where':{'id':_0x1a7d17[_0x5029('0x53')]['id']},'attributes':['id',_0x5029('0x31'),'role',_0x5029('0xa1'),'mailPause',_0x5029('0xfe'),'faxPause',_0x5029('0xff'),_0x5029('0x100'),_0x5029('0x101'),'pauseType',_0x5029('0x102')]})[_0x5029('0x24')](handleEntityNotFound(_0x5ad745,null))[_0x5029('0x24')](function(_0xecd93c){if(_0xecd93c){_0x3c4f4b=_0xecd93c;if(_0x1a7d17[_0x5029('0x5d')]['channel']&&!utils[_0x5029('0xb2')](_0x1a7d17['body'][_0x5029('0xb1')])){throw new db[(_0x5029('0x8e'))]['ValidationError'](_0x5029('0xa3'));}switch(_0x1a7d17[_0x5029('0x5d')]['channel']){case _0x5029('0xac'):return respondWithRpcPromise(_0x5029('0xfc'),_0x5029('0x103'),{'id':_0x3c4f4b['id'],'name':_0x3c4f4b[_0x5029('0x31')],'pause':![]})[_0x5029('0x24')](function(){return db['UserVoiceQueueRt'][_0x5029('0x22')]({'paused':0x0},{'where':{'UserId':_0x3c4f4b['id']},'individualHooks':!![]});})[_0x5029('0x24')](function(){return db[_0x5029('0xfa')]['find']({'where':{'channel':_0x1a7d17[_0x5029('0x5d')]['channel'],'membername':_0x3c4f4b[_0x5029('0x31')],'type':_0x5029('0xf5'),'exitAt':null}});})['then'](function(_0x124746){if(_0x124746){return _0x124746['update']({'exitAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'data2':_0x5029('0x104')},{'individualHooks':!![]});}return null;})[_0x5029('0x24')](function(){return _0x3c4f4b[_0x5029('0x22')]({'voicePause':![]});});case'mail':case _0x5029('0x49'):case _0x5029('0x4c'):case'sms':case _0x5029('0x4f'):case'openchannel':return db[_0x5029('0xfa')][_0x5029('0x30')]({'where':{'channel':_0x1a7d17[_0x5029('0x5d')][_0x5029('0xb1')],'membername':_0x3c4f4b[_0x5029('0x31')],'type':_0x5029('0xf5'),'exitAt':null}})[_0x5029('0x24')](function(_0x2add77){if(_0x2add77){return _0x2add77[_0x5029('0x22')]({'exitAt':moment()['format'](_0x5029('0xf0')),'data2':_0x5029('0x104')},{'individualHooks':!![]});}return null;})[_0x5029('0x24')](function(){var _0x23303c={};_['set'](_0x23303c,util[_0x5029('0xad')](_0x5029('0x105'),_0x1a7d17[_0x5029('0x5d')][_0x5029('0xb1')],_0x5029('0x106')),![]);return _0x3c4f4b[_0x5029('0x22')](_0x23303c);});default:return respondWithRpcPromise('QueuePause',_0x5029('0x103'),{'id':_0x3c4f4b['id'],'name':_0x3c4f4b[_0x5029('0x31')],'pause':![]})[_0x5029('0x24')](function(){return db['UserVoiceQueueRt']['update']({'paused':0x0},{'where':{'UserId':_0x3c4f4b['id']}});})[_0x5029('0x24')](function(){return db['MemberReport'][_0x5029('0x43')]({'where':{'membername':_0x3c4f4b[_0x5029('0x31')],'type':'PAUSE','exitAt':null}});})[_0x5029('0x24')](function(_0x26ceaf){var _0x2342ad=[];_0x26ceaf['forEach'](function(_0x2c85a1){_0x2342ad['push'](_0x2c85a1[_0x5029('0x22')]({'exitAt':moment()['format'](_0x5029('0xf0')),'data2':_0x5029('0x104')}));});return BPromise['all'](_0x2342ad);})[_0x5029('0x24')](function(){return _0x3c4f4b[_0x5029('0x22')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'whatsappPause':![],'openchannelPause':![]});});}}})[_0x5029('0x24')](respondWithResult(_0x5ad745,null))[_0x5029('0x51')](handleError(_0x5ad745,null));};exports[_0x5029('0x107')]=function(_0x58a245,_0x1e005c){var _0x52fa6d={};var _0x12220d={};var _0x53c776;var _0x111231;return db[_0x5029('0x35')][_0x5029('0x97')]({'where':{'id':_0x58a245[_0x5029('0x53')]['id']}})[_0x5029('0x24')](handleEntityNotFound(_0x1e005c,null))[_0x5029('0x24')](function(_0x35df2a){if(_0x35df2a){_0x53c776=_0x35df2a;_0x12220d['model']=_[_0x5029('0x56')](db[_0x5029('0x108')][_0x5029('0x36')]);_0x12220d[_0x5029('0x45')]=_[_0x5029('0x56')](_0x58a245['query']);_0x12220d[_0x5029('0x59')]=_[_0x5029('0x5a')](_0x12220d[_0x5029('0x54')],_0x12220d['query']);_0x52fa6d['attributes']=_[_0x5029('0x5a')](_0x12220d['model'],qs['fields'](_0x58a245[_0x5029('0x45')][_0x5029('0x5b')]));_0x52fa6d[_0x5029('0x41')]=_0x52fa6d[_0x5029('0x41')][_0x5029('0x48')]?_0x52fa6d[_0x5029('0x41')]:_0x12220d[_0x5029('0x54')];_0x52fa6d[_0x5029('0xd8')]=qs['sort'](_0x58a245[_0x5029('0x45')][_0x5029('0xca')]);_0x52fa6d[_0x5029('0x3d')]=qs[_0x5029('0x59')](_[_0x5029('0xcb')](_0x58a245['query'],_0x12220d[_0x5029('0x59')]));if(_0x58a245[_0x5029('0x45')][_0x5029('0x3b')]){_0x52fa6d[_0x5029('0x3d')]=_['merge'](_0x52fa6d[_0x5029('0x3d')],{'$or':_[_0x5029('0x37')](_0x52fa6d[_0x5029('0x41')],function(_0x5e378f){var _0x5f470b={};_0x5f470b[_0x5e378f]={'$like':'%'+_0x58a245[_0x5029('0x45')][_0x5029('0x3b')]+'%'};return _0x5f470b;})});}_0x52fa6d=_['merge']({},_0x52fa6d,_0x58a245['options']);return _0x53c776['getTeams'](_0x52fa6d);}})['then'](function(_0x21f5e9){if(_0x21f5e9){_0x111231=_0x21f5e9[_0x5029('0x48')];if(!_0x58a245[_0x5029('0x45')][_0x5029('0xcd')]('nolimit')){_0x52fa6d['limit']=qs[_0x5029('0x1d')](_0x58a245['query'][_0x5029('0x1d')]);_0x52fa6d[_0x5029('0x1f')]=qs[_0x5029('0x1f')](_0x58a245[_0x5029('0x45')][_0x5029('0x1f')]);}return _0x53c776[_0x5029('0x107')](_0x52fa6d);}})[_0x5029('0x24')](function(_0xfd8dab){if(_0xfd8dab){return _0xfd8dab?{'count':_0x111231,'rows':_0xfd8dab}:null;}})[_0x5029('0x24')](respondWithResult(_0x1e005c,null))[_0x5029('0x51')](handleError(_0x1e005c,null));};exports[_0x5029('0x109')]=function(_0x1128d0,_0x3c8bee){return db[_0x5029('0x35')]['find']({'where':{'id':_0x1128d0['params']['id']}})[_0x5029('0x24')](handleEntityNotFound(_0x3c8bee,null))[_0x5029('0x24')](function(_0x42ce91){if(_0x42ce91){var _0x439bea=_0x42ce91[_0x5029('0x25')]({'plain':!![]});return _0x42ce91[_0x5029('0x109')](_0x1128d0[_0x5029('0x5d')][_0x5029('0x61')],_['omit'](_0x1128d0[_0x5029('0x5d')],[_0x5029('0x61'),'id'])||{})[_0x5029('0x24')](function(){for(var _0x36b19b=0x0;_0x36b19b<_0x1128d0[_0x5029('0x5d')][_0x5029('0x61')][_0x5029('0x48')];_0x36b19b++){var _0x18dce5=[];var _0x64cd43={};db[_0x5029('0x108')][_0x5029('0x97')]({'where':{'id':_0x1128d0['body'][_0x5029('0x61')][_0x36b19b]}})[_0x5029('0x24')](function(_0x1e9246){_0x64cd43=_0x1e9246['dataValues'];_0x18dce5[_0x5029('0x42')](_0x1e9246[_0x5029('0xee')]()[_0x5029('0x24')](function(_0x3cb9eb){for(var _0x93d27d=0x0;_0x93d27d<_0x3cb9eb[_0x5029('0x48')];_0x93d27d++){_0x3cb9eb[_0x93d27d][_0x5029('0x10a')](_0x5029('0xb1'),_0x5029('0x10b'));}return _0x3cb9eb;}));_0x18dce5[_0x5029('0x42')](_0x1e9246[_0x5029('0x10c')]()[_0x5029('0x24')](function(_0x4cacd5){for(var _0x529a0b=0x0;_0x529a0b<_0x4cacd5['length'];_0x529a0b++){_0x4cacd5[_0x529a0b][_0x5029('0x10a')](_0x5029('0xb1'),'Chat');}return _0x4cacd5;}));_0x18dce5[_0x5029('0x42')](_0x1e9246[_0x5029('0x10d')]()[_0x5029('0x24')](function(_0x2c3f57){for(var _0x537747=0x0;_0x537747<_0x2c3f57['length'];_0x537747++){_0x2c3f57[_0x537747][_0x5029('0x10a')](_0x5029('0xb1'),'Mail');}return _0x2c3f57;}));_0x18dce5['push'](_0x1e9246['getSmsQueues']()[_0x5029('0x24')](function(_0x296b73){for(var _0x12cb30=0x0;_0x12cb30<_0x296b73[_0x5029('0x48')];_0x12cb30++){_0x296b73[_0x12cb30]['setDataValue'](_0x5029('0xb1'),_0x5029('0x10e'));}return _0x296b73;}));_0x18dce5['push'](_0x1e9246[_0x5029('0x10f')]()['then'](function(_0xdf3a1e){for(var _0x58ce17=0x0;_0x58ce17<_0xdf3a1e[_0x5029('0x48')];_0x58ce17++){_0xdf3a1e[_0x58ce17]['setDataValue']('channel',_0x5029('0x110'));}return _0xdf3a1e;}));_0x18dce5[_0x5029('0x42')](_0x1e9246['getFaxQueues']()[_0x5029('0x24')](function(_0x51f253){for(var _0x566ae3=0x0;_0x566ae3<_0x51f253[_0x5029('0x48')];_0x566ae3++){_0x51f253[_0x566ae3][_0x5029('0x10a')](_0x5029('0xb1'),_0x5029('0x111'));}return _0x51f253;}));_0x18dce5[_0x5029('0x42')](_0x1e9246[_0x5029('0x112')]()[_0x5029('0x24')](function(_0x6f39a3){for(var _0x1c1d3a=0x0;_0x1c1d3a<_0x6f39a3[_0x5029('0x48')];_0x1c1d3a++){_0x6f39a3[_0x1c1d3a]['setDataValue'](_0x5029('0xb1'),_0x5029('0x113'));}return _0x6f39a3;}));return BPromise['all'](_0x18dce5);})[_0x5029('0x24')](function(_0x56ff58){var _0x452c5c=_['flatten'](_0x56ff58);_0x18dce5=[];return db[_0x5029('0x6a')][_0x5029('0x114')](function(_0xb8a9f1){for(var _0x2783d3=0x0;_0x2783d3<_0x452c5c[_0x5029('0x48')];_0x2783d3++){_0x18dce5[_0x5029('0x42')](_0x452c5c[_0x2783d3][_0x5029('0x115')](_0x439bea['id']),{'transaction':_0xb8a9f1});}return BPromise[_0x5029('0x50')](_0x18dce5)['then'](function(){if(_0x439bea['online']){return BPromise[_0x5029('0x88')](_[_0x5029('0x3b')](_0x452c5c,function(_0x1da776){return _0x1da776[_0x5029('0x116')](_0x5029('0xb1'))==='Voice';}),function(_0x58aa33){return db[_0x5029('0xae')][_0x5029('0xaf')]({'membername':_0x439bea['name'],'UserId':_0x439bea['id'],'queue_name':_0x58aa33[_0x5029('0x31')],'VoiceQueueId':_0x58aa33['id'],'interface':_[_0x5029('0x66')](_0x439bea[_0x5029('0xa2')])?util[_0x5029('0xad')]('SIP/%s',_0x439bea[_0x5029('0x31')]):_0x439bea[_0x5029('0xa2')],'paused':_0x439bea[_0x5029('0xa1')]||![],'penalty':_0x439bea['penalty']},{'transaction':_0xb8a9f1});});}else{return;}})['then'](function(){for(var _0x243a12=0x0;_0x243a12<_0x452c5c['length'];_0x243a12++){var _0x5326b9=_0x452c5c[_0x243a12]['getDataValue'](_0x5029('0xb1'));var _0x439a5d=_0x5326b9+_0x5029('0xa8');socket[_0x5029('0xa9')]('user'+_0x5326b9+_0x5029('0xab'),{'UserId':_0x439bea['id'],['queueField']:_0x452c5c[_0x243a12]['id']});}});});})[_0x5029('0x24')](function(){db['TeamVoicePrefix'][_0x5029('0x97')]({'where':{'teamId':_0x64cd43['id']}})['then'](function(_0x520894){if(_0x520894){db[_0x5029('0x117')][_0x5029('0x7e')]({'UserId':_0x1128d0[_0x5029('0x53')]['id'],'VoicePrefixId':_0x520894[_0x5029('0x118')]});}});});}});}})['then'](respondWithStatusCode(_0x3c8bee,null))[_0x5029('0x51')](handleError(_0x3c8bee,null));};exports[_0x5029('0x119')]=function(_0x4e4b1c,_0x3692e2){return db[_0x5029('0x35')][_0x5029('0x97')]({'where':{'id':_0x4e4b1c[_0x5029('0x53')]['id']}})[_0x5029('0x24')](handleEntityNotFound(_0x3692e2,null))[_0x5029('0x24')](function(_0x3c8256){if(_0x3c8256){var _0x5dc43e=_0x3c8256[_0x5029('0x25')]({'plain':!![]});var _0x2dd794=_0x4e4b1c[_0x5029('0x45')][_0x5029('0x61')];return _0x3c8256[_0x5029('0x119')](_0x2dd794)['then'](function(){for(var _0x2cba80=0x0;_0x2cba80<_0x2dd794[_0x5029('0x48')];_0x2cba80++){var _0x2b97cf=[];var _0x2d957a={};db[_0x5029('0x108')][_0x5029('0x97')]({'where':{'id':_0x2dd794[_0x2cba80]}})[_0x5029('0x24')](function(_0x11b1d3){_0x2d957a=_0x11b1d3[_0x5029('0x4a')];_0x2b97cf['push'](_0x11b1d3[_0x5029('0xee')]()['then'](function(_0x561bf6){for(var _0x32ae88=0x0;_0x32ae88<_0x561bf6[_0x5029('0x48')];_0x32ae88++){_0x561bf6[_0x32ae88][_0x5029('0x10a')]('channel',_0x5029('0x10b'));}return _0x561bf6;}));_0x2b97cf[_0x5029('0x42')](_0x11b1d3[_0x5029('0x10c')]()[_0x5029('0x24')](function(_0x157350){for(var _0x2a206b=0x0;_0x2a206b<_0x157350[_0x5029('0x48')];_0x2a206b++){_0x157350[_0x2a206b][_0x5029('0x10a')](_0x5029('0xb1'),_0x5029('0x11a'));}return _0x157350;}));_0x2b97cf[_0x5029('0x42')](_0x11b1d3[_0x5029('0x10d')]()[_0x5029('0x24')](function(_0x560549){for(var _0x471b44=0x0;_0x471b44<_0x560549[_0x5029('0x48')];_0x471b44++){_0x560549[_0x471b44]['setDataValue'](_0x5029('0xb1'),'Mail');}return _0x560549;}));_0x2b97cf[_0x5029('0x42')](_0x11b1d3[_0x5029('0x11b')]()['then'](function(_0x1eddba){for(var _0x407e9a=0x0;_0x407e9a<_0x1eddba['length'];_0x407e9a++){_0x1eddba[_0x407e9a][_0x5029('0x10a')](_0x5029('0xb1'),_0x5029('0x10e'));}return _0x1eddba;}));_0x2b97cf['push'](_0x11b1d3[_0x5029('0x10f')]()[_0x5029('0x24')](function(_0x4d6dd1){for(var _0x6407db=0x0;_0x6407db<_0x4d6dd1[_0x5029('0x48')];_0x6407db++){_0x4d6dd1[_0x6407db][_0x5029('0x10a')](_0x5029('0xb1'),'Whatsapp');}return _0x4d6dd1;}));_0x2b97cf[_0x5029('0x42')](_0x11b1d3[_0x5029('0x11c')]()[_0x5029('0x24')](function(_0x109f2e){for(var _0x41975a=0x0;_0x41975a<_0x109f2e[_0x5029('0x48')];_0x41975a++){_0x109f2e[_0x41975a][_0x5029('0x10a')](_0x5029('0xb1'),'Fax');}return _0x109f2e;}));_0x2b97cf[_0x5029('0x42')](_0x11b1d3[_0x5029('0x112')]()[_0x5029('0x24')](function(_0x3249fc){for(var _0x11c867=0x0;_0x11c867<_0x3249fc[_0x5029('0x48')];_0x11c867++){_0x3249fc[_0x11c867]['setDataValue'](_0x5029('0xb1'),'Openchannel');}return _0x3249fc;}));return BPromise[_0x5029('0x50')](_0x2b97cf);})[_0x5029('0x24')](function(_0x154758){var _0x5e709c=_['flatten'](_0x154758);_0x2b97cf=[];return db[_0x5029('0x6a')]['transaction'](function(_0x1d437e){for(var _0x4e1099=0x0;_0x4e1099<_0x5e709c[_0x5029('0x48')];_0x4e1099++){_0x2b97cf[_0x5029('0x42')](_0x5e709c[_0x4e1099][_0x5029('0x11d')](_0x5dc43e['id']),{'transaction':_0x1d437e});}return BPromise[_0x5029('0x50')](_0x2b97cf)['then'](function(){if(_0x5dc43e[_0x5029('0x9f')]){return BPromise[_0x5029('0x88')](_[_0x5029('0x3b')](_0x5e709c,function(_0x297abd){return _0x297abd[_0x5029('0x116')](_0x5029('0xb1'))===_0x5029('0x10b');}),function(_0x55d4e4){return db[_0x5029('0xae')]['destroy']({'where':{'VoiceQueueId':_0x55d4e4['id'],'UserId':_0x5dc43e['id']},'transaction':_0x1d437e});});}else{return;}})[_0x5029('0x24')](function(){db['TeamVoicePrefix']['findOne']({'where':{'teamId':_0x2d957a['id']}})[_0x5029('0x24')](function(_0x4190f1){if(_0x4190f1){return db[_0x5029('0x117')][_0x5029('0x23')]({'where':{'UserId':_0x5dc43e['id'],'VoicePrefixId':_0x4190f1[_0x5029('0x4a')]['VoicePrefixId']}});}});})[_0x5029('0x24')](function(){for(var _0x3daa78=0x0;_0x3daa78<_0x5e709c['length'];_0x3daa78++){var _0x19cf83=_0x5e709c[_0x3daa78][_0x5029('0x116')](_0x5029('0xb1'));var _0x138355=_0x19cf83+_0x5029('0xa8');socket['emit'](_0x5029('0x29')+_0x19cf83+_0x5029('0xb4'),{'UserId':_0x5dc43e['id'],['queueField']:_0x5e709c[_0x3daa78]['id']});}});});});}});}})['then'](respondWithStatusCode(_0x3692e2,null))[_0x5029('0x51')](handleError(_0x3692e2,null));};exports[_0x5029('0x11e')]=function(_0x60c871,_0x1b7c3f){var _0x1b0e02={};var _0x58d7d9={};var _0x46727d;var _0x27394a;return db[_0x5029('0x35')][_0x5029('0x97')]({'where':{'id':_0x60c871[_0x5029('0x53')]['id']}})[_0x5029('0x24')](handleEntityNotFound(_0x1b7c3f,null))[_0x5029('0x24')](function(_0x76aff2){if(_0x76aff2){_0x46727d=_0x76aff2;_0x58d7d9[_0x5029('0x54')]=_[_0x5029('0x56')](db['CmList'][_0x5029('0x36')]);_0x58d7d9['query']=_[_0x5029('0x56')](_0x60c871['query']);_0x58d7d9[_0x5029('0x59')]=_['intersection'](_0x58d7d9[_0x5029('0x54')],_0x58d7d9[_0x5029('0x45')]);_0x1b0e02[_0x5029('0x41')]=_[_0x5029('0x5a')](_0x58d7d9[_0x5029('0x54')],qs[_0x5029('0x5b')](_0x60c871[_0x5029('0x45')][_0x5029('0x5b')]));_0x1b0e02[_0x5029('0x41')]=_0x1b0e02[_0x5029('0x41')][_0x5029('0x48')]?_0x1b0e02[_0x5029('0x41')]:_0x58d7d9[_0x5029('0x54')];_0x1b0e02['order']=qs[_0x5029('0xca')](_0x60c871[_0x5029('0x45')][_0x5029('0xca')]);_0x1b0e02[_0x5029('0x3d')]=qs[_0x5029('0x59')](_['pick'](_0x60c871[_0x5029('0x45')],_0x58d7d9['filters']));if(_0x60c871[_0x5029('0x45')][_0x5029('0x3b')]){_0x1b0e02[_0x5029('0x3d')]=_[_0x5029('0xcc')](_0x1b0e02[_0x5029('0x3d')],{'$or':_[_0x5029('0x37')](_0x1b0e02['attributes'],function(_0x535e2b){var _0x4d4e03={};_0x4d4e03[_0x535e2b]={'$like':'%'+_0x60c871[_0x5029('0x45')]['filter']+'%'};return _0x4d4e03;})});}_0x1b0e02=_[_0x5029('0xcc')]({},_0x1b0e02,_0x60c871[_0x5029('0x5c')]);return _0x46727d[_0x5029('0x11e')](_0x1b0e02);}})[_0x5029('0x24')](function(_0xfa541){if(_0xfa541){_0x27394a=_0xfa541[_0x5029('0x48')];if(!_0x60c871[_0x5029('0x45')][_0x5029('0xcd')](_0x5029('0xd3'))){_0x1b0e02['limit']=qs[_0x5029('0x1d')](_0x60c871[_0x5029('0x45')]['limit']);_0x1b0e02[_0x5029('0x1f')]=qs[_0x5029('0x1f')](_0x60c871['query']['offset']);}return _0x46727d[_0x5029('0x11e')](_0x1b0e02);}})[_0x5029('0x24')](function(_0x77ec5d){if(_0x77ec5d){return _0x77ec5d?{'count':_0x27394a,'rows':_0x77ec5d}:null;}})[_0x5029('0x24')](respondWithResult(_0x1b7c3f,null))[_0x5029('0x51')](handleError(_0x1b7c3f,null));};exports[_0x5029('0x11f')]=function(_0x3381c7,_0x46bf62){var _0x35e271={};var _0x11ac5b={};var _0xacf936;var _0x4475d5;return db['User'][_0x5029('0x97')]({'where':{'id':_0x3381c7[_0x5029('0x53')]['id']}})[_0x5029('0x24')](handleEntityNotFound(_0x46bf62,null))['then'](function(_0x154b64){if(_0x154b64){_0xacf936=_0x154b64;_0x11ac5b['model']=_[_0x5029('0x56')](db[_0x5029('0x35')][_0x5029('0x36')]);_0x11ac5b[_0x5029('0x45')]=_['keys'](_0x3381c7[_0x5029('0x45')]);_0x11ac5b['filters']=_['intersection'](_0x11ac5b['model'],_0x11ac5b['query']);_0x35e271[_0x5029('0x41')]=_[_0x5029('0x5a')](_0x11ac5b[_0x5029('0x54')],qs[_0x5029('0x5b')](_0x3381c7['query']['fields']));_0x35e271[_0x5029('0x41')]=_0x35e271[_0x5029('0x41')]['length']?_0x35e271['attributes']:_0x11ac5b[_0x5029('0x54')];_0x35e271[_0x5029('0xd8')]=qs[_0x5029('0xca')](_0x3381c7[_0x5029('0x45')][_0x5029('0xca')]);_0x35e271[_0x5029('0x3d')]=qs[_0x5029('0x59')](_['pick'](_0x3381c7[_0x5029('0x45')],_0x11ac5b[_0x5029('0x59')]));if(_0x3381c7[_0x5029('0x45')][_0x5029('0x3b')]){_0x35e271[_0x5029('0x3d')]=_[_0x5029('0xcc')](_0x35e271['where'],{'$or':_['map'](_0x35e271['attributes'],function(_0x314d16){var _0x26f068={};_0x26f068[_0x314d16]={'$like':'%'+_0x3381c7['query'][_0x5029('0x3b')]+'%'};return _0x26f068;})});}_0x35e271['model']=db[_0x5029('0x35')];_0x35e271['as']=_0x5029('0x2a');_0x35e271=_[_0x5029('0xcc')]({},_0x35e271,_0x3381c7[_0x5029('0x5c')]);return _0xacf936[_0x5029('0xee')]({'include':[_0x35e271]});}})[_0x5029('0x24')](function(_0x17a77e){if(_0x17a77e){var _0x589f95={},_0x37b9ce=[],_0x222400=0x0;for(var _0xcf112a=0x0;_0xcf112a<_0x17a77e[_0x5029('0x48')];_0xcf112a+=0x1){for(var _0x4e79bb=0x0,_0x488b21;_0x4e79bb<_0x17a77e[_0xcf112a]['Agents'][_0x5029('0x48')];_0x4e79bb+=0x1){_0x488b21=_0x17a77e[_0xcf112a][_0x5029('0x2a')][_0x4e79bb][_0x5029('0x25')]({'plain':!![]});_0x589f95[_0x488b21['id']]=_0x488b21;}}_0x589f95=_[_0x5029('0x120')](_0x589f95);for(var _0x1119bf=qs[_0x5029('0x1f')](_0x3381c7[_0x5029('0x45')][_0x5029('0x1f')]);_0x1119bf<_0x589f95[_0x5029('0x48')]&&_0x37b9ce[_0x5029('0x48')]<qs[_0x5029('0x1d')](_0x3381c7[_0x5029('0x45')][_0x5029('0x1d')]);_0x1119bf+=0x1){if(_0x589f95[_0x1119bf]){_0x37b9ce[_0x5029('0x42')](_0x589f95[_0x1119bf]);}}return{'count':_0x589f95[_0x5029('0x48')],'rows':_0x37b9ce};}})[_0x5029('0x24')](respondWithResult(_0x46bf62,null))[_0x5029('0x51')](handleError(_0x46bf62,null));};exports[_0x5029('0x23')]=function(_0x24632c,_0x2ed1bb){if(_0x24632c[_0x5029('0x29')]['id']==_0x24632c['params']['id']){return _0x2ed1bb[_0x5029('0x1b')](0x1f4)['send']({'message':_0x5029('0x121')});}return db['User'][_0x5029('0x30')]({'where':{'id':_0x24632c[_0x5029('0x53')]['id']}})[_0x5029('0x24')](handleEntityNotFound(_0x2ed1bb,null))[_0x5029('0x24')](removeEntity(_0x2ed1bb,null))[_0x5029('0x51')](handleError(_0x2ed1bb,null));};exports[_0x5029('0x122')]=function(_0xa87ee1,_0x4916e2){return db[_0x5029('0x35')][_0x5029('0x30')]({'where':{'id':_0xa87ee1[_0x5029('0x53')]['id']}})['then'](handleEntityNotFound(_0x4916e2,null))['then'](function(_0x1906b1){if(_0x1906b1){return _0x1906b1[_0x5029('0x122')](_0xa87ee1[_0x5029('0x5d')][_0x5029('0x61')],_['omit'](_0xa87ee1[_0x5029('0x5d')],[_0x5029('0x61'),'id'])||{})[_0x5029('0xa7')](function(){for(var _0x3242cf=0x0;_0x3242cf<_0xa87ee1[_0x5029('0x5d')]['ids'][_0x5029('0x48')];_0x3242cf+=0x1){socket['emit'](_0x5029('0x123'),{'ChatInteractionId':Number(_0xa87ee1['body'][_0x5029('0x61')][_0x3242cf]),'UserId':Number(_0xa87ee1[_0x5029('0x53')]['id'])});}return _0xa87ee1[_0x5029('0x5d')][_0x5029('0x61')];});}})[_0x5029('0x24')](respondWithResult(_0x4916e2,null))[_0x5029('0x51')](handleError(_0x4916e2,null));};exports[_0x5029('0x124')]=function(_0x5dd456,_0x7d14bd){return db[_0x5029('0x35')][_0x5029('0x30')]({'where':{'id':_0x5dd456['params']['id']}})[_0x5029('0x24')](handleEntityNotFound(_0x7d14bd,null))[_0x5029('0x24')](function(_0x3969d9){if(_0x3969d9){return _0x3969d9[_0x5029('0x124')](_0x5dd456[_0x5029('0x45')][_0x5029('0x61')])[_0x5029('0x24')](function(){if(_[_0x5029('0xb3')](_0x5dd456[_0x5029('0x45')]['ids'])){for(var _0x300058=0x0;_0x300058<_0x5dd456[_0x5029('0x45')]['ids'][_0x5029('0x48')];_0x300058+=0x1){socket[_0x5029('0xa9')](_0x5029('0x125'),{'ChatInteractionId':Number(_0x5dd456['query'][_0x5029('0x61')][_0x300058]),'UserId':Number(_0x5dd456[_0x5029('0x53')]['id'])});}}else{socket[_0x5029('0xa9')](_0x5029('0x125'),{'ChatInteractionId':Number(_0x5dd456[_0x5029('0x45')][_0x5029('0x61')]),'UserId':Number(_0x5dd456[_0x5029('0x53')]['id'])});}});}})['then'](respondWithStatusCode(_0x7d14bd,null))['catch'](handleError(_0x7d14bd,null));};exports['addMailInteractions']=function(_0x37b640,_0x2c7ce3){return db[_0x5029('0x35')][_0x5029('0x30')]({'where':{'id':_0x37b640[_0x5029('0x53')]['id']}})[_0x5029('0x24')](handleEntityNotFound(_0x2c7ce3,null))[_0x5029('0x24')](function(_0x32d168){if(_0x32d168){return _0x32d168[_0x5029('0x126')](_0x37b640[_0x5029('0x5d')][_0x5029('0x61')],_[_0x5029('0x60')](_0x37b640[_0x5029('0x5d')],[_0x5029('0x61'),'id'])||{})[_0x5029('0xa7')](function(){for(var _0x25b7e5=0x0;_0x25b7e5<_0x37b640['body'][_0x5029('0x61')][_0x5029('0x48')];_0x25b7e5+=0x1){socket['emit'](_0x5029('0x127'),{'MailInteractionId':Number(_0x37b640['body']['ids'][_0x25b7e5]),'UserId':Number(_0x37b640[_0x5029('0x53')]['id'])});}return _0x37b640['body'][_0x5029('0x61')];});}})[_0x5029('0x24')](respondWithResult(_0x2c7ce3,null))[_0x5029('0x51')](handleError(_0x2c7ce3,null));};exports['removeMailInteractions']=function(_0x5012be,_0x312989){return db[_0x5029('0x35')][_0x5029('0x30')]({'where':{'id':_0x5012be[_0x5029('0x53')]['id']}})[_0x5029('0x24')](handleEntityNotFound(_0x312989,null))[_0x5029('0x24')](function(_0x44a703){if(_0x44a703){return _0x44a703[_0x5029('0x128')](_0x5012be['query'][_0x5029('0x61')])[_0x5029('0x24')](function(){if(_[_0x5029('0xb3')](_0x5012be[_0x5029('0x45')][_0x5029('0x61')])){for(var _0x42c57a=0x0;_0x42c57a<_0x5012be[_0x5029('0x45')]['ids'][_0x5029('0x48')];_0x42c57a+=0x1){socket[_0x5029('0xa9')](_0x5029('0x129'),{'MailInteractionId':Number(_0x5012be[_0x5029('0x45')]['ids'][_0x42c57a]),'UserId':Number(_0x5012be[_0x5029('0x53')]['id'])});}}else{socket['emit'](_0x5029('0x129'),{'MailInteractionId':Number(_0x5012be[_0x5029('0x45')][_0x5029('0x61')]),'UserId':Number(_0x5012be[_0x5029('0x53')]['id'])});}});}})[_0x5029('0x24')](respondWithStatusCode(_0x312989,null))[_0x5029('0x51')](handleError(_0x312989,null));};exports[_0x5029('0x12a')]=function(_0x408338,_0x42d820){return db[_0x5029('0x35')][_0x5029('0x30')]({'where':{'id':_0x408338[_0x5029('0x53')]['id']}})[_0x5029('0x24')](handleEntityNotFound(_0x42d820,null))[_0x5029('0x24')](function(_0x2ba44c){if(_0x2ba44c){return _0x2ba44c[_0x5029('0x12a')](_0x408338[_0x5029('0x5d')][_0x5029('0x61')],_[_0x5029('0x60')](_0x408338['body'],[_0x5029('0x61'),'id'])||{})[_0x5029('0xa7')](function(){for(var _0x23ee58=0x0;_0x23ee58<_0x408338[_0x5029('0x5d')][_0x5029('0x61')][_0x5029('0x48')];_0x23ee58+=0x1){socket[_0x5029('0xa9')](_0x5029('0x12b'),{'FaxInteractionId':Number(_0x408338[_0x5029('0x5d')]['ids'][_0x23ee58]),'UserId':Number(_0x408338[_0x5029('0x53')]['id'])});}return _0x408338['body'][_0x5029('0x61')];});}})[_0x5029('0x24')](respondWithResult(_0x42d820,null))[_0x5029('0x51')](handleError(_0x42d820,null));};exports[_0x5029('0x12c')]=function(_0x515f61,_0x1f892a){return db['User'][_0x5029('0x30')]({'where':{'id':_0x515f61[_0x5029('0x53')]['id']}})[_0x5029('0x24')](handleEntityNotFound(_0x1f892a,null))[_0x5029('0x24')](function(_0xabf4ba){if(_0xabf4ba){return _0xabf4ba['removeFaxInteractions'](_0x515f61[_0x5029('0x45')]['ids'])['then'](function(){if(_[_0x5029('0xb3')](_0x515f61[_0x5029('0x45')][_0x5029('0x61')])){for(var _0x50b46f=0x0;_0x50b46f<_0x515f61['query']['ids']['length'];_0x50b46f+=0x1){socket[_0x5029('0xa9')](_0x5029('0x12d'),{'FaxInteractionId':Number(_0x515f61['query'][_0x5029('0x61')][_0x50b46f]),'UserId':Number(_0x515f61['params']['id'])});}}else{socket[_0x5029('0xa9')]('user_has_fax_interactions:remove',{'FaxInteractionId':Number(_0x515f61['query'][_0x5029('0x61')]),'UserId':Number(_0x515f61[_0x5029('0x53')]['id'])});}});}})[_0x5029('0x24')](respondWithStatusCode(_0x1f892a,null))[_0x5029('0x51')](handleError(_0x1f892a,null));};exports[_0x5029('0x12e')]=function(_0x1df915,_0x281a0f){return db[_0x5029('0x35')][_0x5029('0x30')]({'where':{'id':_0x1df915['params']['id']}})[_0x5029('0x24')](handleEntityNotFound(_0x281a0f,null))['then'](function(_0x80303b){if(_0x80303b){return _0x80303b['addSmsInteractions'](_0x1df915['body'][_0x5029('0x61')],_[_0x5029('0x60')](_0x1df915[_0x5029('0x5d')],['ids','id'])||{})[_0x5029('0xa7')](function(){for(var _0x5320b5=0x0;_0x5320b5<_0x1df915[_0x5029('0x5d')][_0x5029('0x61')][_0x5029('0x48')];_0x5320b5+=0x1){socket[_0x5029('0xa9')](_0x5029('0x12f'),{'SmsInteractionId':Number(_0x1df915[_0x5029('0x5d')]['ids'][_0x5320b5]),'UserId':Number(_0x1df915[_0x5029('0x53')]['id'])});}return _0x1df915['body'][_0x5029('0x61')];});}})[_0x5029('0x24')](respondWithResult(_0x281a0f,null))[_0x5029('0x51')](handleError(_0x281a0f,null));};exports['removeSmsInteractions']=function(_0x388edb,_0x1046f0){return db[_0x5029('0x35')][_0x5029('0x30')]({'where':{'id':_0x388edb[_0x5029('0x53')]['id']}})[_0x5029('0x24')](handleEntityNotFound(_0x1046f0,null))[_0x5029('0x24')](function(_0x1c1d8b){if(_0x1c1d8b){return _0x1c1d8b[_0x5029('0x130')](_0x388edb[_0x5029('0x45')][_0x5029('0x61')])[_0x5029('0x24')](function(){if(_[_0x5029('0xb3')](_0x388edb[_0x5029('0x45')][_0x5029('0x61')])){for(var _0x4feed8=0x0;_0x4feed8<_0x388edb['query'][_0x5029('0x61')][_0x5029('0x48')];_0x4feed8+=0x1){socket[_0x5029('0xa9')]('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x388edb[_0x5029('0x45')]['ids'][_0x4feed8]),'UserId':Number(_0x388edb[_0x5029('0x53')]['id'])});}}else{socket[_0x5029('0xa9')]('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x388edb[_0x5029('0x45')][_0x5029('0x61')]),'UserId':Number(_0x388edb['params']['id'])});}});}})[_0x5029('0x24')](respondWithStatusCode(_0x1046f0,null))['catch'](handleError(_0x1046f0,null));};exports['addOpenchannelInteractions']=function(_0x19d06d,_0x8cefe5){return db[_0x5029('0x35')][_0x5029('0x30')]({'where':{'id':_0x19d06d[_0x5029('0x53')]['id']}})['then'](handleEntityNotFound(_0x8cefe5,null))[_0x5029('0x24')](function(_0x8d23f2){if(_0x8d23f2){return _0x8d23f2[_0x5029('0x131')](_0x19d06d[_0x5029('0x5d')][_0x5029('0x61')],_['omit'](_0x19d06d[_0x5029('0x5d')],['ids','id'])||{})[_0x5029('0xa7')](function(){for(var _0x4c71d0=0x0;_0x4c71d0<_0x19d06d[_0x5029('0x5d')][_0x5029('0x61')][_0x5029('0x48')];_0x4c71d0+=0x1){socket['emit'](_0x5029('0x132'),{'OpenchannelInteractionId':Number(_0x19d06d['body'][_0x5029('0x61')][_0x4c71d0]),'UserId':Number(_0x19d06d[_0x5029('0x53')]['id'])});}return _0x19d06d[_0x5029('0x5d')][_0x5029('0x61')];});}})[_0x5029('0x24')](respondWithResult(_0x8cefe5,null))[_0x5029('0x51')](handleError(_0x8cefe5,null));};exports[_0x5029('0x133')]=function(_0x203c69,_0x19eb01){return db['User'][_0x5029('0x30')]({'where':{'id':_0x203c69[_0x5029('0x53')]['id']}})[_0x5029('0x24')](handleEntityNotFound(_0x19eb01,null))[_0x5029('0x24')](function(_0x2ae46d){if(_0x2ae46d){return _0x2ae46d[_0x5029('0x133')](_0x203c69[_0x5029('0x45')]['ids'])[_0x5029('0x24')](function(){if(_['isArray'](_0x203c69[_0x5029('0x45')][_0x5029('0x61')])){for(var _0x524b2f=0x0;_0x524b2f<_0x203c69[_0x5029('0x45')][_0x5029('0x61')][_0x5029('0x48')];_0x524b2f+=0x1){socket[_0x5029('0xa9')](_0x5029('0x134'),{'OpenchannelInteractionId':Number(_0x203c69[_0x5029('0x45')][_0x5029('0x61')][_0x524b2f]),'UserId':Number(_0x203c69[_0x5029('0x53')]['id'])});}}else{socket[_0x5029('0xa9')](_0x5029('0x134'),{'OpenchannelInteractionId':Number(_0x203c69[_0x5029('0x45')][_0x5029('0x61')]),'UserId':Number(_0x203c69[_0x5029('0x53')]['id'])});}});}})[_0x5029('0x24')](respondWithStatusCode(_0x19eb01,null))[_0x5029('0x51')](handleError(_0x19eb01,null));};exports['addWhatsappInteractions']=function(_0x102d93,_0x26534f){return db[_0x5029('0x35')][_0x5029('0x30')]({'where':{'id':_0x102d93['params']['id']}})[_0x5029('0x24')](handleEntityNotFound(_0x26534f,null))['then'](function(_0x9f1acc){if(_0x9f1acc){return _0x9f1acc['addWhatsappInteractions'](_0x102d93[_0x5029('0x5d')][_0x5029('0x61')],_[_0x5029('0x60')](_0x102d93[_0x5029('0x5d')],['ids','id'])||{})[_0x5029('0xa7')](function(){for(var _0x1589d3=0x0;_0x1589d3<_0x102d93[_0x5029('0x5d')][_0x5029('0x61')][_0x5029('0x48')];_0x1589d3+=0x1){socket[_0x5029('0xa9')]('user_has_whatsapp_interactions:save',{'WhatsappInteractionId':Number(_0x102d93[_0x5029('0x5d')][_0x5029('0x61')][_0x1589d3]),'UserId':Number(_0x102d93[_0x5029('0x53')]['id'])});}return _0x102d93[_0x5029('0x5d')]['ids'];});}})[_0x5029('0x24')](respondWithResult(_0x26534f,null))[_0x5029('0x51')](handleError(_0x26534f,null));};exports['removeWhatsappInteractions']=function(_0x210a21,_0x30e123){return db[_0x5029('0x35')][_0x5029('0x30')]({'where':{'id':_0x210a21[_0x5029('0x53')]['id']}})[_0x5029('0x24')](handleEntityNotFound(_0x30e123,null))[_0x5029('0x24')](function(_0xc16283){if(_0xc16283){return _0xc16283[_0x5029('0x135')](_0x210a21[_0x5029('0x45')]['ids']);}})[_0x5029('0x24')](respondWithStatusCode(_0x30e123,null))['catch'](handleError(_0x30e123,null));};exports[_0x5029('0x136')]=function(_0xf2c2a6,_0x3ddfd4){var _0x66b1be={};var _0x1af209={};var _0x2b6385;var _0x3bfe38;return db[_0x5029('0x35')]['findOne']({'where':{'id':_0xf2c2a6[_0x5029('0x53')]['id']}})[_0x5029('0x24')](handleEntityNotFound(_0x3ddfd4,null))[_0x5029('0x24')](function(_0x5e2c03){if(_0x5e2c03){_0x2b6385=_0x5e2c03;_0x1af209[_0x5029('0x54')]=_[_0x5029('0x56')](db['VoicePrefix'][_0x5029('0x36')]);_0x1af209['query']=_[_0x5029('0x56')](_0xf2c2a6[_0x5029('0x45')]);_0x1af209[_0x5029('0x59')]=_[_0x5029('0x5a')](_0x1af209[_0x5029('0x54')],_0x1af209[_0x5029('0x45')]);_0x66b1be[_0x5029('0x41')]=_[_0x5029('0x5a')](_0x1af209[_0x5029('0x54')],qs[_0x5029('0x5b')](_0xf2c2a6['query'][_0x5029('0x5b')]));_0x66b1be['attributes']=_0x66b1be[_0x5029('0x41')]['length']?_0x66b1be[_0x5029('0x41')]:_0x1af209[_0x5029('0x54')];_0x66b1be[_0x5029('0xd8')]=qs[_0x5029('0xca')](_0xf2c2a6[_0x5029('0x45')]['sort']);_0x66b1be[_0x5029('0x3d')]=qs[_0x5029('0x59')](_[_0x5029('0xcb')](_0xf2c2a6[_0x5029('0x45')],_0x1af209[_0x5029('0x59')]));if(_0xf2c2a6[_0x5029('0x45')][_0x5029('0x3b')]){_0x66b1be[_0x5029('0x3d')]=_[_0x5029('0xcc')](_0x66b1be['where'],{'$or':_[_0x5029('0x37')](_0x66b1be[_0x5029('0x41')],function(_0x435f50){var _0x156611={};_0x156611[_0x435f50]={'$like':'%'+_0xf2c2a6['query'][_0x5029('0x3b')]+'%'};return _0x156611;})});}_0x66b1be=_['merge']({},_0x66b1be,_0xf2c2a6[_0x5029('0x5c')]);return _0x2b6385[_0x5029('0x136')](_0x66b1be);}})[_0x5029('0x24')](function(_0x5ccd20){if(_0x5ccd20){_0x3bfe38=_0x5ccd20[_0x5029('0x48')];if(!_0xf2c2a6[_0x5029('0x45')][_0x5029('0xcd')](_0x5029('0xd3'))){_0x66b1be['limit']=qs['limit'](_0xf2c2a6[_0x5029('0x45')]['limit']);_0x66b1be[_0x5029('0x1f')]=qs[_0x5029('0x1f')](_0xf2c2a6[_0x5029('0x45')][_0x5029('0x1f')]);}return _0x2b6385[_0x5029('0x136')](_0x66b1be);}})[_0x5029('0x24')](function(_0x270064){if(_0x270064){return _0x270064?{'count':_0x3bfe38,'rows':_0x270064}:null;}})[_0x5029('0x24')](respondWithResult(_0x3ddfd4,null))['catch'](handleError(_0x3ddfd4,null));};exports[_0x5029('0x137')]=function(_0x37bb61,_0x5f2f1d){var _0x36bee0={};var _0x312943={};var _0x5b3f21;var _0x36e033;return db[_0x5029('0x35')][_0x5029('0x97')]({'where':{'id':_0x37bb61['params']['id']}})[_0x5029('0x24')](handleEntityNotFound(_0x5f2f1d,null))[_0x5029('0x24')](function(_0x4b21d7){if(_0x4b21d7){_0x5b3f21=_0x4b21d7;_0x312943['model']=_['keys'](db[_0x5029('0x138')]['rawAttributes']);_0x312943[_0x5029('0x45')]=_['keys'](_0x37bb61['query']);_0x312943['filters']=_[_0x5029('0x5a')](_0x312943['model'],_0x312943[_0x5029('0x45')]);_0x36bee0[_0x5029('0x41')]=_[_0x5029('0x5a')](_0x312943[_0x5029('0x54')],qs[_0x5029('0x5b')](_0x37bb61['query'][_0x5029('0x5b')]));_0x36bee0['attributes']=_0x36bee0[_0x5029('0x41')][_0x5029('0x48')]?_0x36bee0['attributes']:_0x312943[_0x5029('0x54')];_0x36bee0['order']=qs[_0x5029('0xca')](_0x37bb61[_0x5029('0x45')][_0x5029('0xca')]);_0x36bee0[_0x5029('0x3d')]=qs['filters'](_[_0x5029('0xcb')](_0x37bb61['query'],_0x312943[_0x5029('0x59')]));if(_0x37bb61[_0x5029('0x45')][_0x5029('0x3b')]){_0x36bee0['where']=_[_0x5029('0xcc')](_0x36bee0[_0x5029('0x3d')],{'$or':_[_0x5029('0x37')](_0x36bee0[_0x5029('0x41')],function(_0x36bc03){var _0x4eef9c={};_0x4eef9c[_0x36bc03]={'$like':'%'+_0x37bb61[_0x5029('0x45')][_0x5029('0x3b')]+'%'};return _0x4eef9c;})});}_0x36bee0=_[_0x5029('0xcc')]({},_0x36bee0,_0x37bb61['options']);return _0x5b3f21[_0x5029('0x137')](_0x36bee0);}})[_0x5029('0x24')](function(_0x397e2b){if(_0x397e2b){_0x36e033=_0x397e2b['length'];if(!_0x37bb61['query']['hasOwnProperty'](_0x5029('0xd3'))){_0x36bee0['limit']=qs[_0x5029('0x1d')](_0x37bb61[_0x5029('0x45')][_0x5029('0x1d')]);_0x36bee0[_0x5029('0x1f')]=qs[_0x5029('0x1f')](_0x37bb61['query'][_0x5029('0x1f')]);}return _0x5b3f21[_0x5029('0x137')](_0x36bee0);}})[_0x5029('0x24')](function(_0x14074d){if(_0x14074d){return _0x14074d?{'count':_0x36e033,'rows':_0x14074d}:null;}})[_0x5029('0x24')](respondWithResult(_0x5f2f1d,null))['catch'](handleError(_0x5f2f1d,null));};exports['addFaxAccounts']=function(_0x1d3ae2,_0x53a358){return db['User']['find']({'where':{'id':_0x1d3ae2[_0x5029('0x53')]['id']}})[_0x5029('0x24')](handleEntityNotFound(_0x53a358,null))['then'](function(_0x40e75c){if(_0x40e75c){return _0x40e75c[_0x5029('0x139')](_0x1d3ae2[_0x5029('0x5d')][_0x5029('0x61')],_[_0x5029('0x60')](_0x1d3ae2['body'],[_0x5029('0x61'),'id'])||{});}})[_0x5029('0x24')](respondWithResult(_0x53a358,null))[_0x5029('0x51')](handleError(_0x53a358,null));};exports[_0x5029('0x13a')]=function(_0x3298a1,_0x20767d){return db[_0x5029('0x35')][_0x5029('0x30')]({'where':{'id':_0x3298a1[_0x5029('0x53')]['id']}})[_0x5029('0x24')](handleEntityNotFound(_0x20767d,null))[_0x5029('0x24')](function(_0x6a37b4){if(_0x6a37b4){return _0x6a37b4['removeFaxAccounts'](_0x3298a1[_0x5029('0x45')][_0x5029('0x61')]);}})[_0x5029('0x24')](respondWithStatusCode(_0x20767d,null))[_0x5029('0x51')](handleError(_0x20767d,null));};exports[_0x5029('0x13b')]=function(_0x474c77,_0x3b3811){var _0xae2e78={};var _0x57217c={};var _0x59babf;var _0x380a3c;return db['User'][_0x5029('0x97')]({'where':{'id':_0x474c77['params']['id']}})[_0x5029('0x24')](handleEntityNotFound(_0x3b3811,null))[_0x5029('0x24')](function(_0x4fb805){if(_0x4fb805){_0x59babf=_0x4fb805;_0x57217c[_0x5029('0x54')]=_[_0x5029('0x56')](db[_0x5029('0x13c')][_0x5029('0x36')]);_0x57217c[_0x5029('0x45')]=_[_0x5029('0x56')](_0x474c77['query']);_0x57217c[_0x5029('0x59')]=_[_0x5029('0x5a')](_0x57217c[_0x5029('0x54')],_0x57217c[_0x5029('0x45')]);_0xae2e78[_0x5029('0x41')]=_[_0x5029('0x5a')](_0x57217c['model'],qs['fields'](_0x474c77[_0x5029('0x45')][_0x5029('0x5b')]));_0xae2e78[_0x5029('0x41')]=_0xae2e78[_0x5029('0x41')][_0x5029('0x48')]?_0xae2e78['attributes']:_0x57217c[_0x5029('0x54')];_0xae2e78[_0x5029('0xd8')]=qs['sort'](_0x474c77[_0x5029('0x45')]['sort']);_0xae2e78[_0x5029('0x3d')]=qs[_0x5029('0x59')](_[_0x5029('0xcb')](_0x474c77[_0x5029('0x45')],_0x57217c[_0x5029('0x59')]));if(_0x474c77[_0x5029('0x45')]['filter']){_0xae2e78['where']=_[_0x5029('0xcc')](_0xae2e78[_0x5029('0x3d')],{'$or':_['map'](_0xae2e78['attributes'],function(_0x22881f){var _0x39a50e={};_0x39a50e[_0x22881f]={'$like':'%'+_0x474c77[_0x5029('0x45')]['filter']+'%'};return _0x39a50e;})});}_0xae2e78=_['merge']({},_0xae2e78,_0x474c77[_0x5029('0x5c')]);return _0x59babf[_0x5029('0x13b')](_0xae2e78);}})[_0x5029('0x24')](function(_0xe06cc4){if(_0xe06cc4){_0x380a3c=_0xe06cc4[_0x5029('0x48')];if(!_0x474c77[_0x5029('0x45')][_0x5029('0xcd')]('nolimit')){_0xae2e78[_0x5029('0x1d')]=qs[_0x5029('0x1d')](_0x474c77[_0x5029('0x45')][_0x5029('0x1d')]);_0xae2e78[_0x5029('0x1f')]=qs[_0x5029('0x1f')](_0x474c77[_0x5029('0x45')]['offset']);}return _0x59babf[_0x5029('0x13b')](_0xae2e78);}})[_0x5029('0x24')](function(_0x2f89b0){if(_0x2f89b0){return _0x2f89b0?{'count':_0x380a3c,'rows':_0x2f89b0}:null;}})['then'](respondWithResult(_0x3b3811,null))[_0x5029('0x51')](handleError(_0x3b3811,null));};exports['addMailAccounts']=function(_0x59fbdd,_0x1dd189){return db[_0x5029('0x35')][_0x5029('0x30')]({'where':{'id':_0x59fbdd[_0x5029('0x53')]['id']}})[_0x5029('0x24')](handleEntityNotFound(_0x1dd189,null))[_0x5029('0x24')](function(_0x5cc81d){if(_0x5cc81d){return _0x5cc81d['addMailAccounts'](_0x59fbdd['body'][_0x5029('0x61')],_[_0x5029('0x60')](_0x59fbdd[_0x5029('0x5d')],['ids','id'])||{});}})[_0x5029('0x24')](respondWithResult(_0x1dd189,null))[_0x5029('0x51')](handleError(_0x1dd189,null));};exports[_0x5029('0x13d')]=function(_0x20bbe8,_0x356c91){return db[_0x5029('0x35')][_0x5029('0x30')]({'where':{'id':_0x20bbe8[_0x5029('0x53')]['id']}})[_0x5029('0x24')](handleEntityNotFound(_0x356c91,null))[_0x5029('0x24')](function(_0x439011){if(_0x439011){return _0x439011[_0x5029('0x13d')](_0x20bbe8['query'][_0x5029('0x61')]);}})[_0x5029('0x24')](respondWithStatusCode(_0x356c91,null))[_0x5029('0x51')](handleError(_0x356c91,null));};exports[_0x5029('0x13e')]=function(_0x2a901f,_0x57937c){var _0x150d2d={};var _0x4baa8c={};var _0x5ac29a;var _0x21acf9;return db[_0x5029('0x35')][_0x5029('0x97')]({'where':{'id':_0x2a901f[_0x5029('0x53')]['id']}})[_0x5029('0x24')](handleEntityNotFound(_0x57937c,null))[_0x5029('0x24')](function(_0x3cac25){if(_0x3cac25){_0x5ac29a=_0x3cac25;_0x4baa8c[_0x5029('0x54')]=_[_0x5029('0x56')](db['OpenchannelAccount']['rawAttributes']);_0x4baa8c['query']=_['keys'](_0x2a901f[_0x5029('0x45')]);_0x4baa8c['filters']=_[_0x5029('0x5a')](_0x4baa8c['model'],_0x4baa8c[_0x5029('0x45')]);_0x150d2d[_0x5029('0x41')]=_[_0x5029('0x5a')](_0x4baa8c[_0x5029('0x54')],qs[_0x5029('0x5b')](_0x2a901f['query'][_0x5029('0x5b')]));_0x150d2d[_0x5029('0x41')]=_0x150d2d[_0x5029('0x41')][_0x5029('0x48')]?_0x150d2d[_0x5029('0x41')]:_0x4baa8c[_0x5029('0x54')];_0x150d2d['order']=qs[_0x5029('0xca')](_0x2a901f['query'][_0x5029('0xca')]);_0x150d2d[_0x5029('0x3d')]=qs[_0x5029('0x59')](_[_0x5029('0xcb')](_0x2a901f[_0x5029('0x45')],_0x4baa8c[_0x5029('0x59')]));if(_0x2a901f[_0x5029('0x45')][_0x5029('0x3b')]){_0x150d2d['where']=_[_0x5029('0xcc')](_0x150d2d[_0x5029('0x3d')],{'$or':_[_0x5029('0x37')](_0x150d2d['attributes'],function(_0x147f05){var _0x52f1a6={};_0x52f1a6[_0x147f05]={'$like':'%'+_0x2a901f['query'][_0x5029('0x3b')]+'%'};return _0x52f1a6;})});}_0x150d2d=_[_0x5029('0xcc')]({},_0x150d2d,_0x2a901f[_0x5029('0x5c')]);return _0x5ac29a[_0x5029('0x13e')](_0x150d2d);}})[_0x5029('0x24')](function(_0x9a6d3b){if(_0x9a6d3b){_0x21acf9=_0x9a6d3b[_0x5029('0x48')];if(!_0x2a901f[_0x5029('0x45')][_0x5029('0xcd')](_0x5029('0xd3'))){_0x150d2d['limit']=qs[_0x5029('0x1d')](_0x2a901f[_0x5029('0x45')]['limit']);_0x150d2d[_0x5029('0x1f')]=qs[_0x5029('0x1f')](_0x2a901f[_0x5029('0x45')][_0x5029('0x1f')]);}return _0x5ac29a[_0x5029('0x13e')](_0x150d2d);}})[_0x5029('0x24')](function(_0x14a9c1){if(_0x14a9c1){return _0x14a9c1?{'count':_0x21acf9,'rows':_0x14a9c1}:null;}})[_0x5029('0x24')](respondWithResult(_0x57937c,null))['catch'](handleError(_0x57937c,null));};exports[_0x5029('0x13f')]=function(_0x5003c2,_0x45d073){return db[_0x5029('0x35')][_0x5029('0x30')]({'where':{'id':_0x5003c2[_0x5029('0x53')]['id']}})[_0x5029('0x24')](handleEntityNotFound(_0x45d073,null))[_0x5029('0x24')](function(_0x1e95e0){if(_0x1e95e0){return _0x1e95e0[_0x5029('0x13f')](_0x5003c2[_0x5029('0x5d')]['ids'],_[_0x5029('0x60')](_0x5003c2[_0x5029('0x5d')],[_0x5029('0x61'),'id'])||{});}})[_0x5029('0x24')](respondWithResult(_0x45d073,null))[_0x5029('0x51')](handleError(_0x45d073,null));};exports[_0x5029('0x140')]=function(_0x2138cd,_0x44c78b){return db['User'][_0x5029('0x30')]({'where':{'id':_0x2138cd['params']['id']}})['then'](handleEntityNotFound(_0x44c78b,null))[_0x5029('0x24')](function(_0x457f0e){if(_0x457f0e){return _0x457f0e[_0x5029('0x140')](_0x2138cd['query']['ids']);}})[_0x5029('0x24')](respondWithStatusCode(_0x44c78b,null))[_0x5029('0x51')](handleError(_0x44c78b,null));};exports['getSmsAccounts']=function(_0x3fc907,_0x47c5c5){var _0xfcb7b1={};var _0x1f226f={};var _0x37e022;var _0x446d1f;return db[_0x5029('0x35')][_0x5029('0x97')]({'where':{'id':_0x3fc907['params']['id']}})['then'](handleEntityNotFound(_0x47c5c5,null))[_0x5029('0x24')](function(_0xa31f86){if(_0xa31f86){_0x37e022=_0xa31f86;_0x1f226f[_0x5029('0x54')]=_[_0x5029('0x56')](db[_0x5029('0x141')][_0x5029('0x36')]);_0x1f226f[_0x5029('0x45')]=_[_0x5029('0x56')](_0x3fc907[_0x5029('0x45')]);_0x1f226f[_0x5029('0x59')]=_[_0x5029('0x5a')](_0x1f226f[_0x5029('0x54')],_0x1f226f[_0x5029('0x45')]);_0xfcb7b1[_0x5029('0x41')]=_['intersection'](_0x1f226f[_0x5029('0x54')],qs[_0x5029('0x5b')](_0x3fc907[_0x5029('0x45')]['fields']));_0xfcb7b1[_0x5029('0x41')]=_0xfcb7b1[_0x5029('0x41')]['length']?_0xfcb7b1[_0x5029('0x41')]:_0x1f226f[_0x5029('0x54')];_0xfcb7b1[_0x5029('0xd8')]=qs[_0x5029('0xca')](_0x3fc907[_0x5029('0x45')][_0x5029('0xca')]);_0xfcb7b1[_0x5029('0x3d')]=qs[_0x5029('0x59')](_[_0x5029('0xcb')](_0x3fc907[_0x5029('0x45')],_0x1f226f[_0x5029('0x59')]));if(_0x3fc907[_0x5029('0x45')][_0x5029('0x3b')]){_0xfcb7b1[_0x5029('0x3d')]=_[_0x5029('0xcc')](_0xfcb7b1[_0x5029('0x3d')],{'$or':_['map'](_0xfcb7b1['attributes'],function(_0x3c42fd){var _0x3e1422={};_0x3e1422[_0x3c42fd]={'$like':'%'+_0x3fc907[_0x5029('0x45')][_0x5029('0x3b')]+'%'};return _0x3e1422;})});}_0xfcb7b1=_[_0x5029('0xcc')]({},_0xfcb7b1,_0x3fc907[_0x5029('0x5c')]);return _0x37e022[_0x5029('0x142')](_0xfcb7b1);}})['then'](function(_0x3c4deb){if(_0x3c4deb){_0x446d1f=_0x3c4deb['length'];if(!_0x3fc907[_0x5029('0x45')][_0x5029('0xcd')](_0x5029('0xd3'))){_0xfcb7b1['limit']=qs[_0x5029('0x1d')](_0x3fc907[_0x5029('0x45')][_0x5029('0x1d')]);_0xfcb7b1['offset']=qs[_0x5029('0x1f')](_0x3fc907['query'][_0x5029('0x1f')]);}return _0x37e022[_0x5029('0x142')](_0xfcb7b1);}})[_0x5029('0x24')](function(_0x45c446){if(_0x45c446){return _0x45c446?{'count':_0x446d1f,'rows':_0x45c446}:null;}})['then'](respondWithResult(_0x47c5c5,null))[_0x5029('0x51')](handleError(_0x47c5c5,null));};exports[_0x5029('0x143')]=function(_0x576dca,_0xdc0ce1){return db['User'][_0x5029('0x30')]({'where':{'id':_0x576dca[_0x5029('0x53')]['id']}})[_0x5029('0x24')](handleEntityNotFound(_0xdc0ce1,null))['then'](function(_0x5514be){if(_0x5514be){return _0x5514be[_0x5029('0x143')](_0x576dca[_0x5029('0x5d')][_0x5029('0x61')],_[_0x5029('0x60')](_0x576dca[_0x5029('0x5d')],[_0x5029('0x61'),'id'])||{});}})[_0x5029('0x24')](respondWithResult(_0xdc0ce1,null))['catch'](handleError(_0xdc0ce1,null));};exports[_0x5029('0x144')]=function(_0x40d968,_0x529a20){return db[_0x5029('0x35')]['find']({'where':{'id':_0x40d968[_0x5029('0x53')]['id']}})[_0x5029('0x24')](handleEntityNotFound(_0x529a20,null))[_0x5029('0x24')](function(_0x396cad){if(_0x396cad){return _0x396cad[_0x5029('0x144')](_0x40d968[_0x5029('0x45')][_0x5029('0x61')]);}})[_0x5029('0x24')](respondWithStatusCode(_0x529a20,null))['catch'](handleError(_0x529a20,null));};exports[_0x5029('0x145')]=function(_0x184db4,_0xca7afb){var _0x590a03={};var _0x701225={};var _0x405ea9;var _0x30a623;return db[_0x5029('0x35')][_0x5029('0x97')]({'where':{'id':_0x184db4[_0x5029('0x53')]['id']}})[_0x5029('0x24')](handleEntityNotFound(_0xca7afb,null))[_0x5029('0x24')](function(_0x2b7715){if(_0x2b7715){_0x405ea9=_0x2b7715;_0x701225[_0x5029('0x54')]=_[_0x5029('0x56')](db[_0x5029('0x146')][_0x5029('0x36')]);_0x701225[_0x5029('0x45')]=_['keys'](_0x184db4[_0x5029('0x45')]);_0x701225['filters']=_[_0x5029('0x5a')](_0x701225[_0x5029('0x54')],_0x701225[_0x5029('0x45')]);_0x590a03['attributes']=_['intersection'](_0x701225[_0x5029('0x54')],qs[_0x5029('0x5b')](_0x184db4['query'][_0x5029('0x5b')]));_0x590a03[_0x5029('0x41')]=_0x590a03[_0x5029('0x41')][_0x5029('0x48')]?_0x590a03[_0x5029('0x41')]:_0x701225['model'];_0x590a03[_0x5029('0xd8')]=qs[_0x5029('0xca')](_0x184db4[_0x5029('0x45')]['sort']);_0x590a03[_0x5029('0x3d')]=qs[_0x5029('0x59')](_[_0x5029('0xcb')](_0x184db4[_0x5029('0x45')],_0x701225['filters']));if(_0x184db4[_0x5029('0x45')][_0x5029('0x3b')]){_0x590a03[_0x5029('0x3d')]=_[_0x5029('0xcc')](_0x590a03[_0x5029('0x3d')],{'$or':_[_0x5029('0x37')](_0x590a03['attributes'],function(_0x331489){var _0x294589={};_0x294589[_0x331489]={'$like':'%'+_0x184db4[_0x5029('0x45')]['filter']+'%'};return _0x294589;})});}_0x590a03=_[_0x5029('0xcc')]({},_0x590a03,_0x184db4[_0x5029('0x5c')]);return _0x405ea9[_0x5029('0x145')](_0x590a03);}})[_0x5029('0x24')](function(_0x5cf2be){if(_0x5cf2be){_0x30a623=_0x5cf2be[_0x5029('0x48')];if(!_0x184db4[_0x5029('0x45')][_0x5029('0xcd')](_0x5029('0xd3'))){_0x590a03[_0x5029('0x1d')]=qs['limit'](_0x184db4[_0x5029('0x45')][_0x5029('0x1d')]);_0x590a03[_0x5029('0x1f')]=qs['offset'](_0x184db4[_0x5029('0x45')][_0x5029('0x1f')]);}return _0x405ea9[_0x5029('0x145')](_0x590a03);}})[_0x5029('0x24')](function(_0x52b4f9){if(_0x52b4f9){return _0x52b4f9?{'count':_0x30a623,'rows':_0x52b4f9}:null;}})[_0x5029('0x24')](respondWithResult(_0xca7afb,null))['catch'](handleError(_0xca7afb,null));};exports[_0x5029('0x147')]=function(_0x36fdaf,_0x3952d8){return db[_0x5029('0x35')][_0x5029('0x30')]({'where':{'id':_0x36fdaf[_0x5029('0x53')]['id']}})[_0x5029('0x24')](handleEntityNotFound(_0x3952d8,null))[_0x5029('0x24')](function(_0x2a0a92){if(_0x2a0a92){return _0x2a0a92[_0x5029('0x147')](_0x36fdaf[_0x5029('0x5d')][_0x5029('0x61')],_[_0x5029('0x60')](_0x36fdaf[_0x5029('0x5d')],['ids','id'])||{});}})[_0x5029('0x24')](respondWithResult(_0x3952d8,null))[_0x5029('0x51')](handleError(_0x3952d8,null));};exports[_0x5029('0x148')]=function(_0x5bff6b,_0x337164){return db[_0x5029('0x35')][_0x5029('0x30')]({'where':{'id':_0x5bff6b[_0x5029('0x53')]['id']}})[_0x5029('0x24')](handleEntityNotFound(_0x337164,null))[_0x5029('0x24')](function(_0x124ed8){if(_0x124ed8){return _0x124ed8[_0x5029('0x148')](_0x5bff6b['query'][_0x5029('0x61')]);}})[_0x5029('0x24')](respondWithStatusCode(_0x337164,null))[_0x5029('0x51')](handleError(_0x337164,null));};exports[_0x5029('0x149')]=function(_0x17bd16,_0x1fe901){var _0x1dc3b2={};var _0x28f17b={};var _0x376847;var _0x4b0f33;return db['User']['findOne']({'where':{'id':_0x17bd16[_0x5029('0x53')]['id']}})[_0x5029('0x24')](handleEntityNotFound(_0x1fe901,null))[_0x5029('0x24')](function(_0x23f13d){if(_0x23f13d){_0x376847=_0x23f13d;_0x28f17b[_0x5029('0x54')]=_[_0x5029('0x56')](db[_0x5029('0x14a')][_0x5029('0x36')]);_0x28f17b[_0x5029('0x45')]=_['keys'](_0x17bd16[_0x5029('0x45')]);_0x28f17b['filters']=_[_0x5029('0x5a')](_0x28f17b[_0x5029('0x54')],_0x28f17b[_0x5029('0x45')]);_0x1dc3b2[_0x5029('0x41')]=_[_0x5029('0x5a')](_0x28f17b['model'],qs['fields'](_0x17bd16[_0x5029('0x45')][_0x5029('0x5b')]));_0x1dc3b2[_0x5029('0x41')]=_0x1dc3b2[_0x5029('0x41')][_0x5029('0x48')]?_0x1dc3b2[_0x5029('0x41')]:_0x28f17b[_0x5029('0x54')];_0x1dc3b2[_0x5029('0xd8')]=qs[_0x5029('0xca')](_0x17bd16[_0x5029('0x45')][_0x5029('0xca')]);_0x1dc3b2[_0x5029('0x3d')]=qs[_0x5029('0x59')](_[_0x5029('0xcb')](_0x17bd16['query'],_0x28f17b['filters']));if(_0x17bd16[_0x5029('0x45')]['filter']){_0x1dc3b2[_0x5029('0x3d')]=_[_0x5029('0xcc')](_0x1dc3b2[_0x5029('0x3d')],{'$or':_[_0x5029('0x37')](_0x1dc3b2[_0x5029('0x41')],function(_0x3a198f){var _0x15cd7c={};_0x15cd7c[_0x3a198f]={'$like':'%'+_0x17bd16[_0x5029('0x45')]['filter']+'%'};return _0x15cd7c;})});}_0x1dc3b2=_['merge']({},_0x1dc3b2,_0x17bd16['options']);return _0x376847['getWhatsappAccounts'](_0x1dc3b2);}})[_0x5029('0x24')](function(_0x553c98){if(_0x553c98){_0x4b0f33=_0x553c98[_0x5029('0x48')];if(!_0x17bd16[_0x5029('0x45')]['hasOwnProperty'](_0x5029('0xd3'))){_0x1dc3b2[_0x5029('0x1d')]=qs['limit'](_0x17bd16[_0x5029('0x45')][_0x5029('0x1d')]);_0x1dc3b2['offset']=qs[_0x5029('0x1f')](_0x17bd16[_0x5029('0x45')][_0x5029('0x1f')]);}return _0x376847['getWhatsappAccounts'](_0x1dc3b2);}})['then'](function(_0x4606c6){if(_0x4606c6){return _0x4606c6?{'count':_0x4b0f33,'rows':_0x4606c6}:null;}})[_0x5029('0x24')](respondWithResult(_0x1fe901,null))[_0x5029('0x51')](handleError(_0x1fe901,null));};exports['addWhatsappAccounts']=function(_0x304a15,_0x1996eb){return db[_0x5029('0x35')][_0x5029('0x30')]({'where':{'id':_0x304a15[_0x5029('0x53')]['id']}})[_0x5029('0x24')](handleEntityNotFound(_0x1996eb,null))[_0x5029('0x24')](function(_0x3a5c39){if(_0x3a5c39){return _0x3a5c39['addWhatsappAccounts'](_0x304a15[_0x5029('0x5d')][_0x5029('0x61')],_[_0x5029('0x60')](_0x304a15[_0x5029('0x5d')],[_0x5029('0x61'),'id'])||{});}})['then'](respondWithResult(_0x1996eb,null))['catch'](handleError(_0x1996eb,null));};exports[_0x5029('0x14b')]=function(_0x35239c,_0xf1b5da){return db[_0x5029('0x35')][_0x5029('0x30')]({'where':{'id':_0x35239c[_0x5029('0x53')]['id']}})[_0x5029('0x24')](handleEntityNotFound(_0xf1b5da,null))['then'](function(_0x34e994){if(_0x34e994){return _0x34e994['removeWhatsappAccounts'](_0x35239c['query'][_0x5029('0x61')]);}})[_0x5029('0x24')](respondWithStatusCode(_0xf1b5da,null))[_0x5029('0x51')](handleError(_0xf1b5da,null));};exports['getSquareProjects']=function(_0x119bb3,_0x33b674){var _0x4767da={};var _0x120f32={};var _0x36de36;var _0x341db5;return db[_0x5029('0x35')][_0x5029('0x97')]({'where':{'id':_0x119bb3[_0x5029('0x53')]['id']}})[_0x5029('0x24')](handleEntityNotFound(_0x33b674,null))[_0x5029('0x24')](function(_0x801214){if(_0x801214){_0x36de36=_0x801214;_0x120f32[_0x5029('0x54')]=_[_0x5029('0x56')](db[_0x5029('0x14c')][_0x5029('0x36')]);_0x120f32[_0x5029('0x45')]=_[_0x5029('0x56')](_0x119bb3[_0x5029('0x45')]);_0x120f32[_0x5029('0x59')]=_[_0x5029('0x5a')](_0x120f32[_0x5029('0x54')],_0x120f32[_0x5029('0x45')]);_0x4767da[_0x5029('0x41')]=_[_0x5029('0x5a')](_0x120f32['model'],qs[_0x5029('0x5b')](_0x119bb3['query']['fields']));_0x4767da[_0x5029('0x41')]=_0x4767da['attributes']['length']?_0x4767da[_0x5029('0x41')]:_0x120f32[_0x5029('0x54')];_0x4767da[_0x5029('0xd8')]=qs[_0x5029('0xca')](_0x119bb3[_0x5029('0x45')][_0x5029('0xca')]);_0x4767da['where']=qs['filters'](_['pick'](_0x119bb3['query'],_0x120f32[_0x5029('0x59')]));if(_0x119bb3[_0x5029('0x45')][_0x5029('0x3b')]){_0x4767da[_0x5029('0x3d')]=_[_0x5029('0xcc')](_0x4767da[_0x5029('0x3d')],{'$or':_['map'](_0x4767da[_0x5029('0x41')],function(_0xde78c){var _0x58d307={};_0x58d307[_0xde78c]={'$like':'%'+_0x119bb3[_0x5029('0x45')][_0x5029('0x3b')]+'%'};return _0x58d307;})});}_0x4767da=_[_0x5029('0xcc')]({},_0x4767da,_0x119bb3[_0x5029('0x5c')]);return _0x36de36[_0x5029('0x14d')](_0x4767da);}})[_0x5029('0x24')](function(_0x6e6074){if(_0x6e6074){_0x341db5=_0x6e6074['length'];if(!_0x119bb3[_0x5029('0x45')]['hasOwnProperty'](_0x5029('0xd3'))){_0x4767da[_0x5029('0x1d')]=qs[_0x5029('0x1d')](_0x119bb3['query'][_0x5029('0x1d')]);_0x4767da[_0x5029('0x1f')]=qs[_0x5029('0x1f')](_0x119bb3[_0x5029('0x45')][_0x5029('0x1f')]);}return _0x36de36['getSquareProjects'](_0x4767da);}})['then'](function(_0x287a9f){if(_0x287a9f){return _0x287a9f?{'count':_0x341db5,'rows':_0x287a9f}:null;}})[_0x5029('0x24')](respondWithResult(_0x33b674,null))[_0x5029('0x51')](handleError(_0x33b674,null));};exports['addSquareProjects']=function(_0x94eda1,_0x3914cd){return db[_0x5029('0x35')]['find']({'where':{'id':_0x94eda1[_0x5029('0x53')]['id']}})[_0x5029('0x24')](handleEntityNotFound(_0x3914cd,null))[_0x5029('0x24')](function(_0x643d0f){if(_0x643d0f){return _0x643d0f[_0x5029('0x14e')](_0x94eda1[_0x5029('0x5d')][_0x5029('0x61')],_[_0x5029('0x60')](_0x94eda1[_0x5029('0x5d')],[_0x5029('0x61'),'id'])||{});}})[_0x5029('0x24')](respondWithResult(_0x3914cd,null))[_0x5029('0x51')](handleError(_0x3914cd,null));};exports['removeSquareProjects']=function(_0xfb38ec,_0x34d377){return db[_0x5029('0x35')][_0x5029('0x30')]({'where':{'id':_0xfb38ec['params']['id']}})[_0x5029('0x24')](handleEntityNotFound(_0x34d377,null))[_0x5029('0x24')](function(_0x33266b){if(_0x33266b){return _0x33266b[_0x5029('0x14f')](_0xfb38ec[_0x5029('0x45')]['ids']);}})['then'](respondWithStatusCode(_0x34d377,null))[_0x5029('0x51')](handleError(_0x34d377,null));};exports[_0x5029('0x150')]=function(_0x538e5d,_0x155449){var _0x38f61b={},_0xf8c335={},_0x5bbea9={'count':0x0,'rows':[]};var _0x3b60b0=db[_0x5029('0x151')]['rawAttributes'];_0xf8c335[_0x5029('0x54')]=_[_0x5029('0x56')](_0x3b60b0);_0xf8c335[_0x5029('0x45')]=_['keys'](_0x538e5d['query']);_0xf8c335['filters']=_[_0x5029('0x5a')](_0xf8c335['model'],_0xf8c335['query']);_0xf8c335[_0x5029('0x59')]=_[_0x5029('0xf7')](_0xf8c335[_0x5029('0x59')],[_0x5029('0x152'),_0x5029('0x153'),_0x5029('0x154'),'$gte',_0x5029('0x155'),_0x5029('0x156'),_0x5029('0x157'),_0x5029('0x158'),_0x5029('0x159'),_0x5029('0x15a'),'$notBetween',_0x5029('0x15b'),_0x5029('0x15c'),_0x5029('0x15d'),_0x5029('0x15e'),_0x5029('0x15f'),_0x5029('0x160'),_0x5029('0x15d'),_0x5029('0x161'),'$contains',_0x5029('0x162'),_0x5029('0x163')]);_0x38f61b[_0x5029('0x41')]=_[_0x5029('0x5a')](_0xf8c335[_0x5029('0x54')],qs[_0x5029('0x5b')](_0x538e5d['query'][_0x5029('0x5b')]));_0x38f61b[_0x5029('0x41')]=_0x38f61b[_0x5029('0x41')]['length']?_0x38f61b['attributes']:_0xf8c335['model'];if(!_0x538e5d[_0x5029('0x45')][_0x5029('0xcd')]('nolimit')){_0x38f61b[_0x5029('0x1d')]=qs['limit'](_0x538e5d[_0x5029('0x45')][_0x5029('0x1d')]);_0x38f61b[_0x5029('0x1f')]=qs['offset'](_0x538e5d['query']['offset']);}_0x38f61b[_0x5029('0xd8')]=qs[_0x5029('0xca')](_0x538e5d[_0x5029('0x45')]['sort']);_0x38f61b[_0x5029('0x3d')]=qs[_0x5029('0x59')](_['pick'](_0x538e5d[_0x5029('0x45')],_0xf8c335['filters']));if(_0x538e5d[_0x5029('0x45')][_0x5029('0x3b')]){_0x38f61b[_0x5029('0x3d')]=_[_0x5029('0xcc')](_0x38f61b[_0x5029('0x3d')],{'$or':_[_0x5029('0x37')](_0x38f61b[_0x5029('0x41')],function(_0x3d7d1e){var _0x54d5d4={};_0x54d5d4[_0x3d7d1e]={'$like':'%'+_0x538e5d[_0x5029('0x45')]['filter']+'%'};return _0x54d5d4;})});}_0x38f61b[_0x5029('0x3d')]={'$and':[_0x38f61b[_0x5029('0x3d')],{'$or':[{'UserId':_0x538e5d[_0x5029('0x53')]['id']},{'OwnerId':_0x538e5d[_0x5029('0x53')]['id']}]}]};_0x38f61b=_[_0x5029('0xcc')]({},_0x38f61b,_0x538e5d[_0x5029('0x5c')]);var _0xc768f2={'where':_0x38f61b[_0x5029('0x3d')]};return db[_0x5029('0x151')][_0x5029('0x3e')](_0xc768f2)['then'](function(_0x1d37a4){_0x5bbea9[_0x5029('0x3e')]=_0x1d37a4;if(_0x538e5d[_0x5029('0x45')][_0x5029('0x3f')]){_0x38f61b[_0x5029('0x40')]=[{'attributes':['id',_0x5029('0x164'),_0x5029('0x165'),_0x5029('0x166')],'model':db['CmContact'],'as':_0x5029('0x167')},{'attributes':['id',_0x5029('0x31'),_0x5029('0x168')],'model':db[_0x5029('0x169')],'as':_0x5029('0xd5')}];}return db[_0x5029('0x151')][_0x5029('0x43')](_0x38f61b);})['then'](function(_0x4e9d77){_0x5bbea9['rows']=_0x4e9d77;return _0x5bbea9;})[_0x5029('0x24')](respondWithFilteredResult(_0x155449,_0x38f61b))[_0x5029('0x51')](handleError(_0x155449,null));};exports[_0x5029('0x16a')]=function(_0x74d296,_0x5bdecb){if(!_[_0x5029('0x66')](_0x74d296[_0x5029('0x29')]['id'])&&(_0x74d296['user'][_0x5029('0x26')]==_0x5029('0x27')||_0x74d296[_0x5029('0x29')]['role']==_0x5029('0x29'))){return db[_0x5029('0x35')][_0x5029('0x97')]({'where':{'id':_0x74d296[_0x5029('0x53')]['id']},'raw':!![]})[_0x5029('0x24')](function(_0x104e96){return authService[_0x5029('0x16b')](_0x104e96);})['then'](function(_0x2b436c){if(_0x2b436c){return _0x5bdecb[_0x5029('0x1b')](0xc8)[_0x5029('0x1c')]({'api_key':_0x2b436c[_0x5029('0x16c')]});}else{return _0x5bdecb[_0x5029('0x1b')](0xcc)[_0x5029('0x1c')]({'message':_0x5029('0x16d')});}})['catch'](handleError(_0x5bdecb,0x193));}else{return _0x5bdecb[_0x5029('0x1b')](0x191)[_0x5029('0x1c')]({'message':_0x5029('0x16e')});}};exports[_0x5029('0x16f')]=function(_0x549be6,_0xeb508a){if(!_[_0x5029('0x66')](_0x549be6[_0x5029('0x29')]['id'])&&(_0x549be6[_0x5029('0x29')]['role']==_0x5029('0x27')||_0x549be6[_0x5029('0x29')]['role']==_0x5029('0x29'))){return db[_0x5029('0x35')][_0x5029('0x30')]({'where':{'id':_0x549be6[_0x5029('0x53')]['id']}})[_0x5029('0x24')](function(_0x17ce5c){return authService[_0x5029('0x170')](_0x17ce5c);})[_0x5029('0x24')](function(_0x2382d6){return db[_0x5029('0x35')][_0x5029('0x22')]({'apiKeyIat':_0x2382d6[_0x5029('0x171')],'apiKeyNonce':_0x2382d6[_0x5029('0x172')]},{'where':{'id':_0x549be6['params']['id']}})[_0x5029('0x24')](function(){return _0xeb508a[_0x5029('0x1b')](0xc8)[_0x5029('0x1c')]({'api_key':_0x2382d6['token']});});})[_0x5029('0x51')](handleError(_0xeb508a,0x193));}else{return _0xeb508a[_0x5029('0x1b')](0x191)[_0x5029('0x1c')]({'message':_0x5029('0x16e')});}};exports['removeApiKey']=function(_0x79003a,_0x340280){if(!_[_0x5029('0x66')](_0x79003a[_0x5029('0x29')]['id'])&&(_0x79003a['user'][_0x5029('0x26')]==_0x5029('0x27')||_0x79003a[_0x5029('0x29')][_0x5029('0x26')]==_0x5029('0x29'))){return db[_0x5029('0x35')][_0x5029('0x30')]({'where':{'id':_0x79003a[_0x5029('0x53')]['id']}})[_0x5029('0x24')](handleEntityNotFound(_0x340280,null))[_0x5029('0x24')](function(_0x4be181){if(_0x4be181&&_0x4be181[_0x5029('0x173')]&&_0x4be181[_0x5029('0x174')])return _0x4be181;else throw{'message':_0x5029('0x175')};})[_0x5029('0x24')](function(_0x1f1048){return db[_0x5029('0x35')][_0x5029('0x22')]({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x79003a['params']['id']}});})[_0x5029('0x24')](respondWithStatusCode(_0x340280,0xc8))[_0x5029('0x51')](handleError(_0x340280,0x193));}else{return _0x340280['status'](0x191)[_0x5029('0x1c')]({'message':'You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.'});}};exports[_0x5029('0x176')]=function(_0x2bad01,_0x6c4394){var _0x223b69=_0x2bad01[_0x5029('0x29')][_0x5029('0x25')]({'plain':!![]});if(!_0x223b69){return _0x6c4394['status'](0x191)[_0x5029('0x34')](_0x5029('0x177'));}else{return _0x6c4394[_0x5029('0x1b')](0xc8)['json'](_0x223b69);}};exports[_0x5029('0x178')]=function(_0x11c5bc,_0x39dd27){var _0x4dac20={'offset':0x0},_0xcfc6c={'count':0x0,'rows':[]};Promise[_0x5029('0xf8')]()[_0x5029('0x24')](function(){if(!_0x11c5bc[_0x5029('0x45')][_0x5029('0x3b')]&&!_0x11c5bc['query'][_0x5029('0x179')]&&!_0x11c5bc[_0x5029('0x45')][_0x5029('0x17a')])return[];return Promise[_0x5029('0xf8')]()[_0x5029('0x24')](function(){var _0x5a306f=[];if(!_[_0x5029('0x8a')](_0x11c5bc[_0x5029('0x45')][_0x5029('0x179')])){_0x5a306f[_0x5029('0x42')](db[_0x5029('0x108')][_0x5029('0x43')]({'attributes':['id',_0x5029('0x31')],'where':{'id':_0x11c5bc[_0x5029('0x45')][_0x5029('0x179')]}}));}if(!_[_0x5029('0x8a')](_0x11c5bc[_0x5029('0x45')][_0x5029('0x17a')])){_0x5a306f[_0x5029('0x42')](db[_0x5029('0x169')][_0x5029('0x43')]({'attributes':['id',_0x5029('0x31')],'type':'inbound','where':{'id':_0x11c5bc[_0x5029('0x45')][_0x5029('0x17a')]}}));}return Promise['all'](_0x5a306f);})['then'](function(_0x12387a){var _0x103838=_[_0x5029('0x17b')](_0x12387a)[_0x5029('0x37')](function(_0x31f71a){return _0x31f71a['getAgents']({'attributes':['id',_0x5029('0x31'),_0x5029('0x68'),'online'],'raw':!![]});});return Promise['all'](_0x103838);})['then'](function(_0x2b54c9){var _0x3211f9=_[_0x5029('0x17b')](_0x2b54c9);if(!_0x11c5bc['query']['filter'])return _0x3211f9;if(_[_0x5029('0x8a')](_0x3211f9)){return db['User'][_0x5029('0x43')]({'attributes':['id','name',_0x5029('0x68'),_0x5029('0x9f')],'where':{'role':_0x5029('0x2b'),'$or':[db[_0x5029('0x6a')][_0x5029('0x3d')](db[_0x5029('0x6a')]['fn'](_0x5029('0x17c'),db[_0x5029('0x6a')][_0x5029('0x17d')](_0x5029('0x31'))),{'$like':'%'+_0x11c5bc[_0x5029('0x45')]['filter'][_0x5029('0xa5')]()+'%'}),{'internal':{'$like':'%'+_0x11c5bc[_0x5029('0x45')][_0x5029('0x3b')]+'%'}}]},'raw':!![]});}else{return _(_0x3211f9)[_0x5029('0x17b')]()[_0x5029('0x3b')](function(_0x4aea47){return _0x4aea47['name'][_0x5029('0xa5')]()['includes'](_0x11c5bc['query'][_0x5029('0x3b')][_0x5029('0xa5')]())||_0x4aea47['internal'][_0x5029('0x17e')]()[_0x5029('0x2f')](_0x11c5bc[_0x5029('0x45')]['filter']);})['value']();}})[_0x5029('0x24')](function(_0x2e72aa){var _0x286562=_0x5029('0x31');var _0x3acc96='asc';if(_0x11c5bc['query']['sort']){var _0x3acc96=_0x11c5bc[_0x5029('0x45')][_0x5029('0xca')][0x0]==='-'?_0x5029('0x17f'):'asc';var _0x286562=_0x3acc96==='asc'?_0x11c5bc['query'][_0x5029('0xca')]:_0x11c5bc[_0x5029('0x45')][_0x5029('0xca')]['substring'](0x1);}return _(_0x2e72aa)['uniqBy']('id')[_0x5029('0x180')]([function(_0x1e4219){return _0x286562==='name'?_0x1e4219[_0x286562][_0x5029('0xa5')]():_0x1e4219[_0x286562];}],[_0x3acc96])[_0x5029('0x37')](function(_0x5a4238){return _[_0x5029('0xcb')](_0x5a4238,['id',_0x5029('0x31'),_0x5029('0x68'),_0x5029('0x9f')]);})[_0x5029('0x2e')]();})[_0x5029('0x24')](function(_0x335c7e){return client[_0x5029('0xf')](_0x5029('0x2a'),_0x11c5bc)[_0x5029('0x24')](function(_0xb159ff){if(_0xb159ff['error'])throw new Error('Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)');var _0x49f101=_0xb159ff[_0x5029('0x181')];var _0x1708cd=jayson[_0x5029('0xd')][_0x5029('0xe')]({'port':0x232c});return _0x1708cd[_0x5029('0xf')](_0x5029('0x2a'),_0x11c5bc)[_0x5029('0x24')](function(_0x587b7a){if(_0x587b7a['error'])throw new Error(_0x5029('0x182'));var _0x11ea63=_0x587b7a[_0x5029('0x181')];return _['merge']({},_0x11ea63,_0x49f101);});})[_0x5029('0x24')](function(_0x24ab84){return _[_0x5029('0x37')](_0x335c7e,function(_0x551cf3){var _0x2184a5=_[_0x5029('0x30')](_0x24ab84[_0x5029('0x44')],['id',_0x551cf3['id']]);if(!_0x2184a5||!_0x551cf3['online']){_0x551cf3['status']=_0x5029('0x183');}else if(_0x2184a5['voicePause']){_0x551cf3[_0x5029('0x1b')]=_0x5029('0xfb');}else{_0x551cf3[_0x5029('0x1b')]=_[_0x5029('0x2f')](['idle','unknown',_0x5029('0x184'),'ringing',null,undefined],_0x2184a5[_0x5029('0x185')])?_0x5029('0x9f'):_0x5029('0x186');}return _0x551cf3;});});});})[_0x5029('0x24')](function(_0x518061){if(!_0x11c5bc[_0x5029('0x45')]['hasOwnProperty'](_0x5029('0xd3'))){_0x4dac20[_0x5029('0x1d')]=qs[_0x5029('0x1d')](_0x11c5bc[_0x5029('0x45')][_0x5029('0x1d')]||0xa);_0x4dac20['offset']=qs[_0x5029('0x1f')](_0x11c5bc[_0x5029('0x45')]['offset']);}_0xcfc6c['count']=_0x518061[_0x5029('0x48')];_0xcfc6c['rows']=_0x4dac20['limit']?_0x518061['slice'](_0x4dac20[_0x5029('0x1f')],_0x4dac20[_0x5029('0x1f')]+_0x4dac20[_0x5029('0x1d')]):_0x518061;return _0xcfc6c;})[_0x5029('0x24')](respondWithFilteredResult(_0x39dd27,_0x4dac20))[_0x5029('0x51')](handleError(_0x39dd27,null));};function get_open_tabs(_0x40d828,_0x2a9aa8){var _0x597f46=_0x40d828[_0x5029('0x187')](0x0)[_0x5029('0x188')]()+_0x40d828[_0x5029('0x189')](0x1);var _0x59baf7={'type':db[_0x5029('0x8e')][_0x5029('0x6b')]['SELECT'],'raw':!![]};return new BPromise(function(_0x2234dc,_0x2766fb){var _0x16b988=squel[_0x5029('0x18a')]()[_0x5029('0x18b')](_0x5029('0x18c')+_0x597f46+_0x5029('0x18d'),'id')['field']('ui.createdAt')[_0x5029('0x6d')]('user_has_'+_0x40d828+'_interactions','ui')[_0x5029('0x3d')](_0x5029('0x18e'),_0x2a9aa8['id']);return db[_0x5029('0x6a')][_0x5029('0x45')](_0x16b988['toString'](),_0x59baf7)[_0x5029('0x24')](function(_0x3128a5){_0x2a9aa8[_0x597f46+'OpenTabs']=_0x3128a5;_0x2234dc(_0x3128a5);})['catch'](function(_0x3bc22d){_0x2766fb(_0x3bc22d);});});};
\ No newline at end of file
+var _0x9582=['unpause','PAUSE','manual','Pause','getTeams','addTeams','setDataValue','getChatQueues','Chat','getMailQueues','Mail','getSmsQueues','Sms','getWhatsappQueues','Whatsapp','getFaxQueues','Fax','getOpenchannelQueues','Openchannel','addAgent','upsert','getDataValue','TeamVoicePrefix','UserVoicePrefix','VoicePrefixId','removeTeams','getVoiceQueues','Voice','removeAgent','getLists','getAgents','values','send','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','user_has_chat_interactions:save','removeChatInteractions','user_has_chat_interactions:remove','addMailInteractions','omit','user_has_mail_interactions:save','removeMailInteractions','user_has_mail_interactions:remove','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','removeWhatsappInteractions','getVoicePrefixes','VoicePrefix','getFaxAccounts','addFaxAccounts','removeFaxAccounts','getMailAccounts','addMailAccounts','removeMailAccounts','getOpenchannelAccounts','OpenchannelAccount','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','addSmsAccounts','removeSmsAccounts','getChatWebsites','ChatWebsite','addChatWebsites','removeChatWebsites','WhatsappAccount','getWhatsappAccounts','addWhatsappAccounts','removeWhatsappAccounts','getSquareProjects','SquareProject','addSquareProjects','removeSquareProjects','CmHopper','$gt','$gte','$lt','$lte','$ne','$eq','$not','$in','$notIn','$notLike','$notILike','$like','$overlap','$contains','$contained','$any','firstName','lastName','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','API\x20key\x20not\x20available','whoami','teams','queues','flatten','lower','col','asc','desc','substring','uniqBy','orderBy','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)','client','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)','idle','unknown','unavailable','ringing','voiceStatus','busy','charAt','toUpperCase','slice','field','ui.','InteractionId','ui.createdAt','user_has_','_interactions','ui.UserId\x20=\x20?','toString','OpenTabs','moment','bluebird','util','path','lodash','squel','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','socket.io-emitter','register','defaults','localhost','http','request','then','info','User,\x20%s,\x20%s','request\x20sent','User,\x20%s,\x20%s,\x20%s','error','code','message','result','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','update','destroy','get','role','admin','Users','user','agent','telephone','filter','map','value','includes','find','UserProfileResource','stack','name','index','User','rawAttributes','fieldName','type','key','password','salt','getOptions','query','includeAll','include','attributes','push','rows','true','length','chat','dataValues','sms','mail','openchannel','whatsapp','all','catch','show','params','model','differenceBy','keys','filters','intersection','fields','options','fax','body','describe','addContacts','ids','internal','Setting','securePassword','validatePasswordPattern','max','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','from','isNil','voicemail','mailbox','VoiceMail','fullname','email','permissions','102','103','113','110','104','106','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','userProfileId','UserProfileSection','Telephones','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','some','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator','each','Agents','isEmpty','compact','changePassword','newPassword','Sequelize','ValidationError','oldPassword','Wrong\x20credentials','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','Invalid\x20body\x20format.\x20Use\x20newPassword','enforcePasswordHistory','passwordHistoryLimit','previousPasswords','validatePasswordHistory','updatePasswordsHistory','addQueues','online','loginInPause','isValidChannel','Unknown\x20channel','add','capitalize','toLowerCase','Queues','penalty','spread','QueueId','emit','VoiceQueue','findAll','voice','interface','format','SIP/%s','voicePause','UserVoiceQueueRt','removeQueues','channel','remove','isArray','Queue:remove','addAvatar','root','server/files/images/logos/default_profile.png','userpic','download','join','server/files/images/','getOpenTabs','ChatOpenTabs','CHAT','createdAt','FaxOpenTabs','FAX','OpenchannelOpenTabs','OPENCHANNEL','MailOpenTabs','MAIL','SmsOpenTabs','SMS','WhatsappOpenTabs','WHATSAPP','findOne','order','sort','pick','where','merge','CmList','List','Tags','tag','nolimit','Queue','Unknown\x20role','hasOwnProperty','getVoiceQueuesRt','getGroups','ChatGroup','getRecordings','VoiceRecording','UserId','getScreenRecordings','ScreenRecording','getChatInteractions','ChatInteraction','getOpenchannelInteractions','OpenchannelInteraction','getMailInteractions','MailInteraction','SmsInteraction','getSmsInteractions','getFaxInteractions','getWhatsappInteractions','WhatsappInteraction','login','phone','mobile','intrf','user:%s','user:forcelogout','headers','x-forwarded-for','connection','socket','remoteAddress','MemberReport','YYYY-MM-DD\x20HH:mm:ss','getChannels','forEach','LOGIN','device','bulkCreate','concat','LOGININPAUSE','isMiddleware','resolve','logout','pause','DEFAULT\x20PAUSE','mailPause','chatPause','faxPause','openchannelPause','smsPause','whatsapppause','lastPauseAt'];(function(_0x4fc9e6,_0xc51915){var _0x551d28=function(_0x1a603b){while(--_0x1a603b){_0x4fc9e6['push'](_0x4fc9e6['shift']());}};_0x551d28(++_0xc51915);}(_0x9582,0x95));var _0x2958=function(_0x5e1436,_0x5e8a69){_0x5e1436=_0x5e1436-0x0;var _0xb49a0b=_0x9582[_0x5e1436];return _0xb49a0b;};'use strict';var moment=require(_0x2958('0x0'));var BPromise=require(_0x2958('0x1'));var util=require(_0x2958('0x2'));var path=require(_0x2958('0x3'));var fs=require('fs');var _=require(_0x2958('0x4'));var squel=require(_0x2958('0x5'));var jayson=require('jayson/promise');var Redis=require(_0x2958('0x6'));var authService=require(_0x2958('0x7'));var qs=require(_0x2958('0x8'));var logger=require(_0x2958('0x9'))(_0x2958('0xa'));var utils=require(_0x2958('0xb'));var config=require(_0x2958('0xc'));var licenseUtil=require(_0x2958('0xd'));var db=require(_0x2958('0xe'))['db'];var socket=require(_0x2958('0xf'))(new Redis(config['redis']));require('./user.socket')[_0x2958('0x10')](socket);config['redis']=_[_0x2958('0x11')](config['redis'],{'host':_0x2958('0x12'),'port':0x18eb});var client=jayson['client'][_0x2958('0x13')]({'port':0x232a});var values;function respondWithRpcPromise(_0x29776c,_0x12f0b0,_0x117ff0,_0x11ec8d){return new BPromise(function(_0x4f980c,_0x4780a8){var _0x4255ee=_0x11ec8d||client;return _0x4255ee[_0x2958('0x14')](_0x29776c,_0x117ff0)[_0x2958('0x15')](function(_0x47067d){logger[_0x2958('0x16')](_0x2958('0x17'),_0x12f0b0,_0x2958('0x18'));logger['debug'](_0x2958('0x19'),_0x12f0b0,_0x2958('0x18'),JSON['stringify'](_0x47067d));if(_0x47067d['error']){if(_0x47067d[_0x2958('0x1a')][_0x2958('0x1b')]===0x1f4){logger['error'](_0x2958('0x17'),_0x12f0b0,_0x47067d['error']['message']);return _0x4780a8(_0x47067d[_0x2958('0x1a')][_0x2958('0x1c')]);}logger['error']('User,\x20%s,\x20%s',_0x12f0b0,_0x47067d[_0x2958('0x1a')][_0x2958('0x1c')]);return _0x4f980c(_0x47067d[_0x2958('0x1a')][_0x2958('0x1c')]);}else{logger[_0x2958('0x16')]('User,\x20%s,\x20%s',_0x12f0b0,_0x2958('0x18'));_0x4f980c(_0x47067d[_0x2958('0x1d')][_0x2958('0x1c')]);}})['catch'](function(_0x1e77eb){logger['error'](_0x2958('0x17'),_0x12f0b0,_0x1e77eb);_0x4780a8(_0x1e77eb);});});}function respondWithStatusCode(_0x52ea2f,_0x5eaf36){_0x5eaf36=_0x5eaf36||0xcc;return function(_0x431b41){if(_0x431b41){return _0x52ea2f[_0x2958('0x1e')](_0x5eaf36);}return _0x52ea2f[_0x2958('0x1f')](_0x5eaf36)[_0x2958('0x20')]();};}function respondWithResult(_0x2202f8,_0x412e42){_0x412e42=_0x412e42||0xc8;return function(_0x3f8641){if(_0x3f8641){return _0x2202f8[_0x2958('0x1f')](_0x412e42)[_0x2958('0x21')](_0x3f8641);}};}function respondWithFilteredResult(_0x2aa514,_0xaf5547){return function(_0xd58ae1){if(_0xd58ae1){var _0x119242=typeof _0xaf5547[_0x2958('0x22')]===_0x2958('0x23')&&typeof _0xaf5547['limit']==='undefined';var _0x3c1155=_0xd58ae1[_0x2958('0x24')];var _0x28c1f5=_0x119242?0x0:_0xaf5547[_0x2958('0x22')];var _0x52bd32=_0x119242?_0xd58ae1[_0x2958('0x24')]:_0xaf5547['offset']+_0xaf5547[_0x2958('0x25')];var _0x40adce;if(_0x52bd32>=_0x3c1155){_0x52bd32=_0x3c1155;_0x40adce=0xc8;}else{_0x40adce=0xce;}_0x2aa514[_0x2958('0x1f')](_0x40adce);return _0x2aa514[_0x2958('0x26')](_0x2958('0x27'),_0x28c1f5+'-'+_0x52bd32+'/'+_0x3c1155)[_0x2958('0x21')](_0xd58ae1);}return null;};}function saveUpdates(_0x153958){return function(_0x5d1dfc){if(_0x5d1dfc){return _0x5d1dfc[_0x2958('0x28')](_0x153958)['then'](function(_0x48650d){return _0x48650d;});}return null;};}function removeEntity(_0x28ee09){return function(_0x15bab3){if(_0x15bab3){return _0x15bab3[_0x2958('0x29')]()[_0x2958('0x15')](function(){var _0x584179=_0x15bab3[_0x2958('0x2a')]({'plain':!![]});if(_0x584179[_0x2958('0x2b')]===_0x2958('0x2c'))return;var _0x4d6348=[{'name':_0x2958('0x2d'),'value':_0x2958('0x2e'),'ignore':!![]},{'name':'Agents','value':_0x2958('0x2f'),'ignore':![]},{'name':'Telephones','value':_0x2958('0x30'),'ignore':![]}];var _0x56d9fd=_(_0x4d6348)[_0x2958('0x31')]('ignore')[_0x2958('0x32')](_0x2958('0x33'))[_0x2958('0x33')]();if(_[_0x2958('0x34')](_0x56d9fd,_0x584179[_0x2958('0x2b')])){return;}var _0x3a124a=_[_0x2958('0x35')](_0x4d6348,[_0x2958('0x33'),_0x584179[_0x2958('0x2b')]])['name'];return db[_0x2958('0x36')]['destroy']({'where':{'type':_0x3a124a,'resourceId':_0x584179['id']}})[_0x2958('0x15')](function(){return _0x15bab3;});})['then'](function(){_0x28ee09[_0x2958('0x1f')](0xcc)[_0x2958('0x20')]();});}};}function handleEntityNotFound(_0x35df90){return function(_0x36088c){if(!_0x36088c){_0x35df90[_0x2958('0x1e')](0x194);}return _0x36088c;};}function handleError(_0x24aca5,_0x3e6873){_0x3e6873=_0x3e6873||0x1f4;return function(_0x468b8e){logger[_0x2958('0x1a')](_0x468b8e[_0x2958('0x37')]);if(_0x468b8e[_0x2958('0x38')]){delete _0x468b8e[_0x2958('0x38')];}_0x24aca5[_0x2958('0x1f')](_0x3e6873)['send'](_0x468b8e);};}exports[_0x2958('0x39')]=function(_0xcdaa70,_0x281817){var _0x27edd6={},_0x4e0db4={'count':0x0,'rows':[]};var _0x2f9a28=_(db[_0x2958('0x3a')][_0x2958('0x3b')])[_0x2958('0x32')](function(_0x337bcc){return{'name':_0x337bcc[_0x2958('0x3c')],'type':_0x337bcc[_0x2958('0x3d')][_0x2958('0x3e')]};})[_0x2958('0x31')](function(_0x3ef099){return!_[_0x2958('0x34')]([_0x2958('0x3f'),_0x2958('0x40')],_0x3ef099['name']);})[_0x2958('0x33')]();_0x27edd6=qs[_0x2958('0x41')](_0x2f9a28,_0xcdaa70);var _0x5bdd8e={'where':_0x27edd6['where']};return db[_0x2958('0x3a')][_0x2958('0x24')](_0x5bdd8e)[_0x2958('0x15')](function(_0x27068b){_0x4e0db4[_0x2958('0x24')]=_0x27068b;if(_0xcdaa70[_0x2958('0x42')][_0x2958('0x43')]){_0x27edd6[_0x2958('0x44')]=[{'all':!![]}];}if(!_[_0x2958('0x34')](_0x27edd6[_0x2958('0x45')],'id')){_0x27edd6[_0x2958('0x45')][_0x2958('0x46')]('id');}return db[_0x2958('0x3a')]['findAll'](_0x27edd6);})[_0x2958('0x15')](function(_0x112256){_0x4e0db4[_0x2958('0x47')]=_0x112256;if(_0xcdaa70[_0x2958('0x42')]['openTabs']===_0x2958('0x48')){var _0x4af190=[];for(var _0x53ac56=0x0;_0x53ac56<_0x4e0db4[_0x2958('0x47')][_0x2958('0x49')];_0x53ac56++){_0x4af190[_0x2958('0x46')](get_open_tabs(_0x2958('0x4a'),_0x4e0db4[_0x2958('0x47')][_0x53ac56][_0x2958('0x4b')]));_0x4af190['push'](get_open_tabs(_0x2958('0x4c'),_0x4e0db4['rows'][_0x53ac56]['dataValues']));_0x4af190[_0x2958('0x46')](get_open_tabs('fax',_0x4e0db4[_0x2958('0x47')][_0x53ac56][_0x2958('0x4b')]));_0x4af190[_0x2958('0x46')](get_open_tabs(_0x2958('0x4d'),_0x4e0db4[_0x2958('0x47')][_0x53ac56][_0x2958('0x4b')]));_0x4af190[_0x2958('0x46')](get_open_tabs(_0x2958('0x4e'),_0x4e0db4['rows'][_0x53ac56][_0x2958('0x4b')]));_0x4af190[_0x2958('0x46')](get_open_tabs(_0x2958('0x4f'),_0x4e0db4[_0x2958('0x47')][_0x53ac56]['dataValues']));}return BPromise[_0x2958('0x50')](_0x4af190)[_0x2958('0x15')](function(_0x4a51b1){return _0x4e0db4;});}else{return _0x4e0db4;}})[_0x2958('0x15')](respondWithFilteredResult(_0x281817,_0x27edd6))[_0x2958('0x51')](handleError(_0x281817,null));};exports[_0x2958('0x52')]=function(_0x3c5431,_0x171a21){var _0x16a0a8={'raw':![],'where':{'id':_0x3c5431[_0x2958('0x53')]['id']}},_0x519fab={};_0x519fab[_0x2958('0x54')]=_[_0x2958('0x55')](_[_0x2958('0x56')](db[_0x2958('0x3a')][_0x2958('0x3b')]),[_0x2958('0x3f'),_0x2958('0x40')]);_0x519fab[_0x2958('0x42')]=_[_0x2958('0x56')](_0x3c5431[_0x2958('0x42')]);_0x519fab[_0x2958('0x57')]=_[_0x2958('0x58')](_0x519fab[_0x2958('0x54')],_0x519fab[_0x2958('0x42')]);_0x16a0a8[_0x2958('0x45')]=_[_0x2958('0x58')](_0x519fab['model'],qs[_0x2958('0x59')](_0x3c5431['query'][_0x2958('0x59')]));_0x16a0a8[_0x2958('0x45')]=_0x16a0a8[_0x2958('0x45')]['length']?_0x16a0a8['attributes']:_0x519fab[_0x2958('0x54')];if(_0x3c5431[_0x2958('0x42')][_0x2958('0x43')]){_0x16a0a8['include']=[{'all':!![]}];}_0x16a0a8=_['merge']({},_0x16a0a8,_0x3c5431[_0x2958('0x5a')]);if(!_[_0x2958('0x34')](_0x16a0a8[_0x2958('0x45')],'id')){_0x16a0a8[_0x2958('0x45')][_0x2958('0x46')]('id');}return db[_0x2958('0x3a')][_0x2958('0x35')](_0x16a0a8)[_0x2958('0x15')](handleEntityNotFound(_0x171a21,null))[_0x2958('0x15')](function(_0x4df36c){var _0x30c739=[];values=_0x4df36c;if(_0x3c5431[_0x2958('0x42')]['openTabs']===_0x2958('0x48')){_0x30c739[_0x2958('0x46')](get_open_tabs(_0x2958('0x4a'),_0x4df36c[_0x2958('0x4b')]));_0x30c739[_0x2958('0x46')](get_open_tabs(_0x2958('0x4c'),_0x4df36c['dataValues']));_0x30c739[_0x2958('0x46')](get_open_tabs(_0x2958('0x4e'),_0x4df36c[_0x2958('0x4b')]));_0x30c739['push'](get_open_tabs('whatsapp',_0x4df36c[_0x2958('0x4b')]));_0x30c739['push'](get_open_tabs(_0x2958('0x5b'),_0x4df36c['dataValues']));_0x30c739[_0x2958('0x46')](get_open_tabs(_0x2958('0x4d'),_0x4df36c[_0x2958('0x4b')]));return BPromise[_0x2958('0x50')](_0x30c739);}else{return values;}})[_0x2958('0x15')](function(_0x55cc49){return values;})['then'](respondWithResult(_0x171a21,null))[_0x2958('0x51')](handleError(_0x171a21,null));};exports[_0x2958('0x28')]=function(_0xfa171d,_0x51bf4c){if(_0xfa171d['body']['id']){delete _0xfa171d[_0x2958('0x5c')]['id'];}delete _0xfa171d[_0x2958('0x5c')][_0x2958('0x2b')];return db[_0x2958('0x3a')][_0x2958('0x35')]({'where':{'id':_0xfa171d[_0x2958('0x53')]['id']}})[_0x2958('0x15')](handleEntityNotFound(_0x51bf4c,null))[_0x2958('0x15')](saveUpdates(_0xfa171d[_0x2958('0x5c')],null))[_0x2958('0x15')](respondWithResult(_0x51bf4c,null))[_0x2958('0x51')](handleError(_0x51bf4c,null));};exports[_0x2958('0x5d')]=function(_0x3cc345,_0x49d190){return db[_0x2958('0x3a')][_0x2958('0x5d')]()[_0x2958('0x15')](respondWithResult(_0x49d190,null))[_0x2958('0x51')](handleError(_0x49d190,null));};exports[_0x2958('0x5e')]=function(_0xa848ba,_0x143b2a){return db[_0x2958('0x3a')][_0x2958('0x35')]({'where':{'id':_0xa848ba['params']['id']}})[_0x2958('0x15')](handleEntityNotFound(_0x143b2a,null))['then'](function(_0x196901){if(_0x196901){return _0x196901[_0x2958('0x5e')](_0xa848ba[_0x2958('0x5c')]['ids'],_['omit'](_0xa848ba['body'],[_0x2958('0x5f'),'id'])||{});}})[_0x2958('0x15')](respondWithResult(_0x143b2a,null))[_0x2958('0x51')](handleError(_0x143b2a,null));};function validateUser(_0x1bba2c){return new BPromise(function(_0x1b778e,_0xb2fe28){if(_0x1bba2c[_0x2958('0x60')])return _0x1b778e(_0x1bba2c);return db[_0x2958('0x61')]['findById'](0x1)['then'](function(_0x42717b){if(_0x42717b[_0x2958('0x62')])authService[_0x2958('0x63')](_0x1bba2c[_0x2958('0x3f')]);db['User'][_0x2958('0x64')](_0x2958('0x60'))[_0x2958('0x15')](function(_0x20ca93){if(_['isNil'](_0x20ca93)){_0x1bba2c['internal']=_0x42717b['min_internal']||0x1;return;}if(_['isNil'](_0x42717b[_0x2958('0x65')])||_0x42717b[_0x2958('0x65')]===_0x20ca93){_0x1bba2c['internal']=_0x20ca93+0x1;return;}if(_0x42717b[_0x2958('0x65')]>_0x20ca93){_0x1bba2c[_0x2958('0x60')]=_0x42717b[_0x2958('0x65')];return;}return db[_0x2958('0x66')][_0x2958('0x42')](_0x2958('0x67'),{'type':db['sequelize'][_0x2958('0x68')][_0x2958('0x69')]})[_0x2958('0x15')](function(_0x48160b){if(_0x48160b&&_0x48160b[_0x2958('0x49')]){for(var _0x566123=0x0,_0x546721=_0x48160b['length'];_0x566123<_0x546721&&_['isNil'](_0x1bba2c[_0x2958('0x60')]);_0x566123++){if(_0x42717b['min_internal']<=_0x48160b[_0x566123][_0x2958('0x6a')]){_0x1bba2c[_0x2958('0x60')]=_0x48160b[_0x566123][_0x2958('0x6a')];}else if(_0x42717b[_0x2958('0x65')]>_0x48160b[_0x566123][_0x2958('0x6a')]&&_0x42717b[_0x2958('0x65')]<=_0x48160b[_0x566123]['to']){_0x1bba2c['internal']=_0x42717b[_0x2958('0x65')];}}}if(_[_0x2958('0x6b')](_0x1bba2c[_0x2958('0x60')])){_0x1bba2c[_0x2958('0x60')]=_0x20ca93+0x1;}return _0x1b778e(_0x1bba2c);});});})[_0x2958('0x51')](function(_0x294acf){_0xb2fe28(_0x294acf);});});}function updateUser(_0x39c38d){return new BPromise(function(_0x3674b3,_0x2d8418){try{if(_0x39c38d[_0x2958('0x6c')]){_0x39c38d[_0x2958('0x6d')]=_0x39c38d[_0x2958('0x60')];_0x39c38d[_0x2958('0x6e')]={'mailbox':_0x39c38d[_0x2958('0x60')],'password':_0x39c38d[_0x2958('0x3f')],'fullname':_0x39c38d[_0x2958('0x6f')],'email':_0x39c38d[_0x2958('0x70')]};}if(_0x39c38d[_0x2958('0x2b')]===_0x2958('0x2f')){if(!_0x39c38d[_0x2958('0x71')])_0x39c38d[_0x2958('0x71')]=['101',_0x2958('0x72'),_0x2958('0x73'),_0x2958('0x74'),_0x2958('0x75'),_0x2958('0x76'),'105',_0x2958('0x77'),_0x2958('0x78'),_0x2958('0x79'),_0x2958('0x7a'),_0x2958('0x7b'),_0x2958('0x7c'),_0x2958('0x7d'),_0x2958('0x7e')];}_0x3674b3(_0x39c38d);}catch(_0x16c8f2){_0x2d8418(_0x16c8f2);}});}exports[_0x2958('0x7f')]=function(_0x37efd7,_0x461344){if(_0x37efd7[_0x2958('0x2e')][_0x2958('0x2b')]===_0x2958('0x2f'))throw new Error(_0x2958('0x80'));if(_0x37efd7[_0x2958('0x5c')][_0x2958('0x2b')]===_0x2958('0x2e')&&_0x37efd7[_0x2958('0x2e')][_0x2958('0x2b')]!==_0x2958('0x2c')){throw new Error(_0x2958('0x81'));}if(_0x37efd7[_0x2958('0x5c')]['role']===_0x2958('0x2c')&&_0x37efd7[_0x2958('0x2e')][_0x2958('0x2b')]!==_0x2958('0x2c')){throw new Error(_0x2958('0x82'));}return licenseUtil[_0x2958('0x83')]([_0x37efd7[_0x2958('0x5c')]])[_0x2958('0x15')](function(){return validateUser(_0x37efd7[_0x2958('0x5c')]);})[_0x2958('0x15')](function(_0x19bd4f){return updateUser(_0x19bd4f)[_0x2958('0x15')](function(_0x4e4ce9){if(_0x4e4ce9[_0x2958('0x2b')]===_0x2958('0x2c')){_0x4e4ce9[_0x2958('0x84')]=_0x37efd7[_0x2958('0x2e')][_0x2958('0x84')];delete _0x4e4ce9[_0x2958('0x85')];}return _0x4e4ce9;});})['then'](function(_0x431bd4){return db[_0x2958('0x3a')][_0x2958('0x7f')](_0x431bd4,{'include':[{'model':db[_0x2958('0x6e')],'as':_0x2958('0x6e')}]});})['then'](function(_0x158c43){if(_0x37efd7[_0x2958('0x5c')][_0x2958('0x2b')]===_0x2958('0x2e'))return _0x158c43;if(_0x37efd7[_0x2958('0x2e')][_0x2958('0x2b')]!==_0x2958('0x2e'))return _0x158c43;return db[_0x2958('0x86')][_0x2958('0x35')]({'where':{'name':_0x158c43[_0x2958('0x2b')]===_0x2958('0x2f')?'Agents':_0x2958('0x87'),'userProfileId':_0x37efd7[_0x2958('0x2e')]['userProfileId']},'raw':!![]})['then'](function(_0x37586c){if(!_0x37586c||_0x37586c[_0x2958('0x88')]!=0x0)return _0x158c43;return db['UserProfileResource'][_0x2958('0x7f')]({'name':_0x158c43[_0x2958('0x38')],'resourceId':_0x158c43['id'],'type':_0x37586c[_0x2958('0x38')],'sectionId':_0x37586c['id']},{})['then'](function(){return _0x158c43;});})[_0x2958('0x51')](function(_0x383505){logger[_0x2958('0x1a')](_0x2958('0x89'),_0x383505);throw _0x383505;});})[_0x2958('0x15')](respondWithResult(_0x461344,0xc9))[_0x2958('0x51')](handleError(_0x461344,null));};exports['bulkCreate']=function(_0x449e68,_0x675842){var _0x65e58b=_0x449e68[_0x2958('0x5c')];var _0x5bb046=[];if(_0x449e68['user']['role']===_0x2958('0x2f'))throw new Error('Unauthorized');if(_[_0x2958('0x8a')](_0x65e58b,['role','user'])&&_0x449e68[_0x2958('0x2e')][_0x2958('0x2b')]!=='admin'){throw new Error(_0x2958('0x81'));}if(_[_0x2958('0x8a')](_0x65e58b,[_0x2958('0x2b'),_0x2958('0x2c')])&&_0x449e68[_0x2958('0x2e')]['role']!==_0x2958('0x2c')){throw new Error(_0x2958('0x8b'));}return licenseUtil[_0x2958('0x83')](_0x65e58b)[_0x2958('0x15')](function(){return validateUser(_0x65e58b[0x0]);})[_0x2958('0x15')](function(){for(var _0x17b2bf=0x1;_0x17b2bf<_0x65e58b[_0x2958('0x49')];_0x17b2bf++){var _0x1142e3=_0x65e58b[_0x17b2bf-0x1][_0x2958('0x60')];if(!_0x65e58b[_0x17b2bf]['internal'])_0x65e58b[_0x17b2bf][_0x2958('0x60')]=_0x1142e3+0x1;_0x5bb046[_0x2958('0x46')](validateUser(_0x65e58b[_0x17b2bf]));}return BPromise[_0x2958('0x50')](_0x5bb046);})['then'](function(){_0x5bb046=[];for(var _0x24d1bc=0x0;_0x24d1bc<_0x65e58b[_0x2958('0x49')];_0x24d1bc++){_0x5bb046[_0x2958('0x46')](updateUser(_0x65e58b[_0x24d1bc]));}return BPromise[_0x2958('0x50')](_0x5bb046);})[_0x2958('0x15')](function(){return BPromise[_0x2958('0x8c')](_0x65e58b,function(_0xb41929){return db[_0x2958('0x3a')][_0x2958('0x7f')](_0xb41929,{'include':[{'model':db[_0x2958('0x6e')],'as':'VoiceMail'}]})[_0x2958('0x15')](function(_0x5d9ad0){_0xb41929['id']=_0x5d9ad0['id'];return _0xb41929;});});})['then'](function(_0x2f279a){if(_0x449e68[_0x2958('0x5c')]['role']==='user')return _0x2f279a;if(_0x449e68['user'][_0x2958('0x2b')]!==_0x2958('0x2e'))return _0x2f279a;var _0x486650=_[_0x2958('0x8a')](_0x2f279a,function(_0x3f31a3){return _0x3f31a3[_0x2958('0x2b')]===_0x2958('0x2f')||_0x3f31a3[_0x2958('0x2b')]===_0x2958('0x30');});if(!_0x486650)return _0x2f279a;return db[_0x2958('0x86')]['findAll']({'where':{'name':{'$or':[_0x2958('0x8d'),_0x2958('0x87')]},'userProfileId':_0x449e68[_0x2958('0x2e')][_0x2958('0x85')]},'raw':!![]})[_0x2958('0x15')](function(_0x1e7057){if(_[_0x2958('0x8e')](_0x1e7057)||!_[_0x2958('0x8a')](_0x1e7057,[_0x2958('0x88'),0x0]))return _0x2f279a;_0x5bb046=[];var _0x2c4239=_(_0x1e7057)['map'](function(_0x5a4bc5){if(_0x5a4bc5[_0x2958('0x88')]===0x1)return;return _0x5a4bc5['name']===_0x2958('0x8d')?_0x2958('0x2f'):_0x2958('0x30');})[_0x2958('0x8f')]()[_0x2958('0x33')]();for(var _0x2c8502=0x0;_0x2c8502<_0x2f279a[_0x2958('0x49')];_0x2c8502++){if(!_['includes'](_0x2c4239,_0x2f279a[_0x2c8502][_0x2958('0x2b')]))return;var _0x11479d=_0x2f279a[_0x2c8502][_0x2958('0x2b')]===_0x2958('0x2f')?_0x2958('0x8d'):'Telephones';_0x5bb046[_0x2958('0x46')](db[_0x2958('0x36')][_0x2958('0x7f')]({'name':_0x2f279a[_0x2c8502]['name'],'resourceId':_0x2f279a[_0x2c8502]['id'],'type':_0x11479d,'sectionId':_[_0x2958('0x35')](_0x1e7057,[_0x2958('0x38'),_0x11479d])['id']},{}));}return BPromise[_0x2958('0x50')](_0x5bb046);});})[_0x2958('0x15')](respondWithResult(_0x675842,0xc9))[_0x2958('0x51')](handleError(_0x675842,null));};exports[_0x2958('0x90')]=function(_0x511dd9,_0x5f4622){if(_0x511dd9[_0x2958('0x5c')]['id']){delete _0x511dd9[_0x2958('0x5c')]['id'];}return db[_0x2958('0x3a')]['find']({'where':{'id':_0x511dd9[_0x2958('0x53')]['id']}})['then'](function(_0x346a12){if(!_0x346a12)return null;if(_0x346a12['id']===_0x511dd9[_0x2958('0x2e')]['id']){if(!_0x511dd9[_0x2958('0x5c')]['oldPassword']||!_0x511dd9[_0x2958('0x5c')][_0x2958('0x91')]){throw new db[(_0x2958('0x92'))][(_0x2958('0x93'))]('Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword');}if(!_0x346a12['authenticate'](_0x511dd9[_0x2958('0x5c')][_0x2958('0x94')])){throw new db[(_0x2958('0x92'))][(_0x2958('0x93'))](_0x2958('0x95'));}if(_0x511dd9['body'][_0x2958('0x94')]===_0x511dd9[_0x2958('0x5c')][_0x2958('0x91')]){throw new db[(_0x2958('0x92'))][(_0x2958('0x93'))](_0x2958('0x96'));}}else if(_0x511dd9[_0x2958('0x2e')][_0x2958('0x2b')]==='admin'){if(!_0x511dd9['body']['newPassword']){throw new db[(_0x2958('0x92'))][(_0x2958('0x93'))](_0x2958('0x97'));}}else if(_0x511dd9['user'][_0x2958('0x2b')]===_0x2958('0x2e')){if(!_0x511dd9[_0x2958('0x5c')]['newPassword']){throw new db['Sequelize']['ValidationError'](_0x2958('0x97'));}if(_0x346a12[_0x2958('0x2b')]!==_0x2958('0x2f')){throw new db[(_0x2958('0x92'))][(_0x2958('0x93'))](_0x2958('0x80'));}}else{throw new db['Sequelize'][(_0x2958('0x93'))](_0x2958('0x80'));}return _0x346a12;})[_0x2958('0x15')](handleEntityNotFound(_0x5f4622,null))[_0x2958('0x15')](function(_0x397a06){return db[_0x2958('0x61')]['findOne']({'attributes':['id','securePassword',_0x2958('0x98'),_0x2958('0x99')]})[_0x2958('0x15')](function(_0x147682){if(_0x147682[_0x2958('0x62')])authService[_0x2958('0x63')](_0x511dd9[_0x2958('0x5c')][_0x2958('0x91')]);if(!_0x147682['enforcePasswordHistory']||!_0x397a06[_0x2958('0x9a')])return _0x397a06;authService[_0x2958('0x9b')](_0x511dd9[_0x2958('0x5c')][_0x2958('0x91')],_0x397a06[_0x2958('0x9a')],_0x147682[_0x2958('0x99')]);return _0x397a06;})[_0x2958('0x15')](saveUpdates({'password':_0x511dd9[_0x2958('0x5c')]['newPassword'],'passwordResetAt':_0x511dd9[_0x2958('0x2e')]['id']==_0x511dd9[_0x2958('0x53')]['id']?moment():null,'previousPasswords':authService[_0x2958('0x9c')](_0x511dd9[_0x2958('0x5c')][_0x2958('0x91')],_0x397a06[_0x2958('0x9a')])},null));})[_0x2958('0x15')](respondWithResult(_0x5f4622,null))['catch'](handleError(_0x5f4622,null));};exports[_0x2958('0x9d')]=function(_0x1d0d0d,_0xc3b770){var _0x10ed18=_0x1d0d0d[_0x2958('0x5c')]['channel'];return db['User']['find']({'where':{'id':_0x1d0d0d[_0x2958('0x53')]['id']},'attributes':['id','name',_0x2958('0x2b'),_0x2958('0x9e'),_0x2958('0x9f'),'voicePause','interface']})[_0x2958('0x15')](handleEntityNotFound(_0xc3b770,null))[_0x2958('0x15')](function(_0x3fbe11){if(_0x3fbe11){if(!utils[_0x2958('0xa0')](_0x10ed18)){throw new db[(_0x2958('0x92'))][(_0x2958('0x93'))](_0x2958('0xa1'));}return _0x3fbe11[_0x2958('0xa2')+_[_0x2958('0xa3')](_0x10ed18[_0x2958('0xa4')]())+_0x2958('0xa5')](_0x1d0d0d[_0x2958('0x5c')][_0x2958('0x5f')],{'penalty':_0x1d0d0d[_0x2958('0x5c')][_0x2958('0xa6')]||0x0})[_0x2958('0xa7')](function(_0x18fecd){for(var _0x2c5c06=0x0;_0x2c5c06<_0x1d0d0d[_0x2958('0x5c')][_0x2958('0x5f')][_0x2958('0x49')];_0x2c5c06+=0x1){var _0x362837={'UserId':Number(_0x1d0d0d['params']['id'])};_0x362837[_[_0x2958('0xa3')](_0x10ed18[_0x2958('0xa4')]())+_0x2958('0xa8')]=Number(_0x1d0d0d[_0x2958('0x5c')]['ids'][_0x2c5c06]);socket[_0x2958('0xa9')](_0x2958('0x2e')+_['capitalize'](_0x10ed18['toLowerCase']())+'Queue:save',_0x362837);}return _0x18fecd;})[_0x2958('0x15')](function(){if(_0x10ed18==='voice'){return db[_0x2958('0xaa')][_0x2958('0xab')]({'where':{'id':_0x1d0d0d[_0x2958('0x5c')]['ids']||[]},'raw':!![],'attributes':['id',_0x2958('0x38')]});}})[_0x2958('0x15')](function(_0x21dba6){var _0x3b38b2=_0x3fbe11[_0x2958('0x2a')]({'plain':!![]});var _0x34ba48=[];if(_0x10ed18===_0x2958('0xac')&&_0x3b38b2[_0x2958('0x2b')]==='agent'&&_0x3b38b2['online']){for(var _0x1c5d40=0x0;_0x1c5d40<_0x21dba6[_0x2958('0x49')];_0x1c5d40+=0x1){_0x34ba48[_0x2958('0x46')]({'membername':_0x3b38b2[_0x2958('0x38')],'UserId':_0x3b38b2['id'],'queue_name':_0x21dba6[_0x1c5d40][_0x2958('0x38')],'VoiceQueueId':_0x21dba6[_0x1c5d40]['id'],'interface':_[_0x2958('0x6b')](_0x3b38b2[_0x2958('0xad')])?util[_0x2958('0xae')](_0x2958('0xaf'),_0x3b38b2['name']):_0x3b38b2[_0x2958('0xad')],'paused':_0x3b38b2[_0x2958('0xb0')]||![],'penalty':_0x1d0d0d['body']['penalty']||0x0});}return BPromise[_0x2958('0x8c')](_0x34ba48,function(_0x33c111){return db[_0x2958('0xb1')]['upsert'](_0x33c111);});}return _0x3fbe11;});}})[_0x2958('0x15')](respondWithStatusCode(_0xc3b770,null))[_0x2958('0x51')](handleError(_0xc3b770,null));};exports[_0x2958('0xb2')]=function(_0xd403bd,_0x97949){var _0x402518;return db['User'][_0x2958('0x35')]({'where':{'id':_0xd403bd[_0x2958('0x53')]['id']},'attributes':['id','name','role']})[_0x2958('0x15')](handleEntityNotFound(_0x97949,null))['then'](function(_0x28c11c){if(_0x28c11c){_0x402518=_0x28c11c;if(!_0xd403bd[_0x2958('0x42')][_0x2958('0xb3')]||!utils[_0x2958('0xa0')](_0xd403bd['query']['channel'])){throw new db[(_0x2958('0x92'))]['ValidationError'](_0x2958('0xa1'));}return _0x28c11c[_0x2958('0xb4')+_[_0x2958('0xa3')](_0xd403bd[_0x2958('0x42')][_0x2958('0xb3')][_0x2958('0xa4')]())+'Queues'](_0xd403bd[_0x2958('0x42')][_0x2958('0x5f')]);}})[_0x2958('0x15')](function(_0x2bfa7c){if(_[_0x2958('0xb5')](_0xd403bd[_0x2958('0x42')]['ids'])){for(var _0x2465db=0x0;_0x2465db<_0xd403bd[_0x2958('0x42')][_0x2958('0x5f')][_0x2958('0x49')];_0x2465db+=0x1){var _0x7bd7b={'UserId':Number(_0xd403bd[_0x2958('0x53')]['id'])};_0x7bd7b[_['capitalize'](_0xd403bd[_0x2958('0x42')][_0x2958('0xb3')][_0x2958('0xa4')]())+_0x2958('0xa8')]=Number(_0xd403bd['query']['ids'][_0x2465db]);socket[_0x2958('0xa9')](_0x2958('0x2e')+_['capitalize'](_0xd403bd['query']['channel'][_0x2958('0xa4')]())+_0x2958('0xb6'),_0x7bd7b);}}else{var _0x7bd7b={'UserId':Number(_0xd403bd[_0x2958('0x53')]['id'])};_0x7bd7b[_['capitalize'](_0xd403bd[_0x2958('0x42')][_0x2958('0xb3')]['toLowerCase']())+_0x2958('0xa8')]=Number(_0xd403bd['query'][_0x2958('0x5f')]);socket[_0x2958('0xa9')](_0x2958('0x2e')+_['capitalize'](_0xd403bd[_0x2958('0x42')][_0x2958('0xb3')][_0x2958('0xa4')]())+_0x2958('0xb6'),_0x7bd7b);}return _0x2bfa7c;})[_0x2958('0x15')](function(){if(_0xd403bd[_0x2958('0x42')][_0x2958('0xb3')]==='voice'){return db[_0x2958('0xb1')][_0x2958('0x29')]({'where':{'UserId':_0xd403bd[_0x2958('0x53')]['id'],'VoiceQueueId':_0xd403bd[_0x2958('0x42')][_0x2958('0x5f')]},'individualHooks':!![]})['then'](function(){return _0x402518;});}return _0x402518;})[_0x2958('0x15')](respondWithStatusCode(_0x97949,null))[_0x2958('0x51')](handleError(_0x97949,null));};exports[_0x2958('0xb7')]=function(_0x5b1521,_0x46ac94){_0x5b1521[_0x2958('0x5c')]['userpic']=_0x5b1521['file']['filename'];return db[_0x2958('0x3a')][_0x2958('0x35')]({'where':{'id':_0x5b1521['params']['id']}})[_0x2958('0x15')](handleEntityNotFound(_0x46ac94,null))[_0x2958('0x15')](saveUpdates(_0x5b1521[_0x2958('0x5c')],null))['then'](respondWithResult(_0x46ac94,null))[_0x2958('0x51')](handleError(_0x46ac94,null));};exports['getAvatar']=function(_0x36dd39,_0x1763c0){var _0x2c992f=path['join'](config[_0x2958('0xb8')],_0x2958('0xb9'));return db[_0x2958('0x3a')][_0x2958('0x35')]({'where':{'id':_0x36dd39['params']['id']},'attributes':['id',_0x2958('0xba')],'raw':!![]})[_0x2958('0x15')](handleEntityNotFound(_0x1763c0,null))['then'](function(_0x16cf32){if(_0x16cf32){if(_[_0x2958('0x6b')](_0x16cf32['userpic'])){return _0x1763c0[_0x2958('0xbb')](_0x2c992f);}else{if(!fs['existsSync'](path[_0x2958('0xbc')](config[_0x2958('0xb8')],_0x2958('0xbd'),_0x16cf32[_0x2958('0xba')]))){return _0x1763c0[_0x2958('0xbb')](_0x2c992f);}return _0x1763c0['download'](path[_0x2958('0xbc')](config['root'],_0x2958('0xbd'),_0x16cf32[_0x2958('0xba')]));}}})[_0x2958('0x51')](handleError(_0x1763c0,null));};exports[_0x2958('0xbe')]=function(_0x41504c,_0x20bee2){return db[_0x2958('0x3a')]['find']({'where':{'id':_0x41504c[_0x2958('0x53')]['id']},'attributes':['id']})['then'](handleEntityNotFound(_0x20bee2,null))[_0x2958('0x15')](function(_0x6151c){var _0x40abb1=[];values=_0x6151c['dataValues'];_0x40abb1[_0x2958('0x46')](get_open_tabs(_0x2958('0x4a'),_0x6151c['dataValues']));_0x40abb1[_0x2958('0x46')](get_open_tabs(_0x2958('0x4c'),_0x6151c['dataValues']));_0x40abb1[_0x2958('0x46')](get_open_tabs('openchannel',_0x6151c[_0x2958('0x4b')]));_0x40abb1[_0x2958('0x46')](get_open_tabs(_0x2958('0x4f'),_0x6151c[_0x2958('0x4b')]));_0x40abb1[_0x2958('0x46')](get_open_tabs(_0x2958('0x5b'),_0x6151c[_0x2958('0x4b')]));_0x40abb1[_0x2958('0x46')](get_open_tabs(_0x2958('0x4d'),_0x6151c[_0x2958('0x4b')]));return BPromise[_0x2958('0x50')](_0x40abb1);})['then'](function(_0x596dc4){var _0x3d4186=[];if(_0x596dc4){for(var _0x5161e1=0x0;_0x5161e1<values[_0x2958('0xbf')][_0x2958('0x49')];_0x5161e1++){var _0x2824b6=values[_0x2958('0xbf')][_0x5161e1];_0x3d4186[_0x2958('0x46')]({'channel':_0x2958('0xc0'),'id':_0x2824b6['id'],'createdAt':_0x2824b6[_0x2958('0xc1')]});}for(var _0x5161e1=0x0;_0x5161e1<values[_0x2958('0xc2')]['length'];_0x5161e1++){var _0x2824b6=values[_0x2958('0xc2')][_0x5161e1];_0x3d4186[_0x2958('0x46')]({'channel':_0x2958('0xc3'),'id':_0x2824b6['id'],'createdAt':_0x2824b6[_0x2958('0xc1')]});}for(var _0x5161e1=0x0;_0x5161e1<values[_0x2958('0xc4')][_0x2958('0x49')];_0x5161e1++){var _0x2824b6=values[_0x2958('0xc4')][_0x5161e1];_0x3d4186[_0x2958('0x46')]({'channel':_0x2958('0xc5'),'id':_0x2824b6['id'],'createdAt':_0x2824b6[_0x2958('0xc1')]});}for(var _0x5161e1=0x0;_0x5161e1<values['MailOpenTabs'][_0x2958('0x49')];_0x5161e1++){var _0x2824b6=values[_0x2958('0xc6')][_0x5161e1];_0x3d4186[_0x2958('0x46')]({'channel':_0x2958('0xc7'),'id':_0x2824b6['id'],'createdAt':_0x2824b6['createdAt']});}for(var _0x5161e1=0x0;_0x5161e1<values['SmsOpenTabs'][_0x2958('0x49')];_0x5161e1++){var _0x2824b6=values[_0x2958('0xc8')][_0x5161e1];_0x3d4186[_0x2958('0x46')]({'channel':_0x2958('0xc9'),'id':_0x2824b6['id'],'createdAt':_0x2824b6[_0x2958('0xc1')]});}for(var _0x5161e1=0x0;_0x5161e1<values['WhatsappOpenTabs'][_0x2958('0x49')];_0x5161e1++){var _0x2824b6=values[_0x2958('0xca')][_0x5161e1];_0x3d4186[_0x2958('0x46')]({'channel':_0x2958('0xcb'),'id':_0x2824b6['id'],'createdAt':_0x2824b6[_0x2958('0xc1')]});}var _0x1e62bc={'count':_0x3d4186['length'],'rows':_0x3d4186};return _0x1e62bc;}else return null;})['then'](respondWithResult(_0x20bee2,null))[_0x2958('0x51')](handleError(_0x20bee2,null));};exports['getContacts']=function(_0x5dd3a3,_0x454397){var _0x53e3af={};var _0x41ec8f={};var _0x52f3aa;var _0xedc8f8;return db[_0x2958('0x3a')][_0x2958('0xcc')]({'where':{'id':_0x5dd3a3[_0x2958('0x53')]['id']}})[_0x2958('0x15')](handleEntityNotFound(_0x454397,null))['then'](function(_0x31ef4a){if(_0x31ef4a){_0x52f3aa=_0x31ef4a;_0x41ec8f['model']=_[_0x2958('0x56')](db['CmContact']['rawAttributes']);_0x41ec8f[_0x2958('0x42')]=_['keys'](_0x5dd3a3['query']);_0x41ec8f[_0x2958('0x57')]=_[_0x2958('0x58')](_0x41ec8f[_0x2958('0x54')],_0x41ec8f[_0x2958('0x42')]);_0x53e3af['attributes']=_[_0x2958('0x58')](_0x41ec8f['model'],qs['fields'](_0x5dd3a3['query'][_0x2958('0x59')]));_0x53e3af[_0x2958('0x45')]=_0x53e3af[_0x2958('0x45')]['length']?_0x53e3af['attributes']:_0x41ec8f[_0x2958('0x54')];_0x53e3af[_0x2958('0xcd')]=qs[_0x2958('0xce')](_0x5dd3a3[_0x2958('0x42')][_0x2958('0xce')]);_0x53e3af['where']=qs[_0x2958('0x57')](_[_0x2958('0xcf')](_0x5dd3a3['query'],_0x41ec8f[_0x2958('0x57')]));if(_0x5dd3a3[_0x2958('0x42')]['filter']){_0x53e3af[_0x2958('0xd0')]=_[_0x2958('0xd1')](_0x53e3af[_0x2958('0xd0')],{'$or':_[_0x2958('0x32')](_0x53e3af[_0x2958('0x45')],function(_0x55e194){var _0x4bdfd9={};_0x4bdfd9[_0x55e194]={'$like':'%'+_0x5dd3a3['query'][_0x2958('0x31')]+'%'};return _0x4bdfd9;})});}_0x53e3af=_[_0x2958('0xd1')]({},_0x53e3af,_0x5dd3a3[_0x2958('0x5a')]);return _0x52f3aa['getContacts'](_0x53e3af);}})[_0x2958('0x15')](function(_0x512195){if(_0x512195){_0xedc8f8=_0x512195['length'];if(_0x5dd3a3['query']['hasOwnProperty'](_0x2958('0x43'))){_0x53e3af[_0x2958('0x44')]=[{'model':db[_0x2958('0xd2')],'as':_0x2958('0xd3'),'required':![]},{'model':db['Tag'],'as':_0x2958('0xd4'),'attributes':['id',_0x2958('0x38'),'color'],'where':_0x5dd3a3[_0x2958('0x42')]['tag']?{'id':_0x5dd3a3[_0x2958('0x42')][_0x2958('0xd5')]}:undefined,'required':_0x5dd3a3[_0x2958('0x42')][_0x2958('0xd5')]?!![]:![]}];}if(!_0x5dd3a3['query']['hasOwnProperty'](_0x2958('0xd6'))){_0x53e3af[_0x2958('0x25')]=qs[_0x2958('0x25')](_0x5dd3a3['query'][_0x2958('0x25')]);_0x53e3af[_0x2958('0x22')]=qs[_0x2958('0x22')](_0x5dd3a3[_0x2958('0x42')][_0x2958('0x22')]);}return _0x52f3aa['getContacts'](_0x53e3af);}})['then'](function(_0x4ba0f9){if(_0x4ba0f9){return _0x4ba0f9?{'count':_0xedc8f8,'rows':_0x4ba0f9}:null;}})[_0x2958('0x15')](respondWithResult(_0x454397,null))[_0x2958('0x51')](handleError(_0x454397,null));};exports['getQueues']=function(_0x8afbd7,_0x44d979){var _0x33d775;var _0x39bdca;var _0x3b1474={};var _0x2dbc49;return db['User'][_0x2958('0xcc')]({'where':{'id':_0x8afbd7[_0x2958('0x53')]['id']},'attributes':['id',_0x2958('0x38'),_0x2958('0x2b')]})[_0x2958('0x15')](handleEntityNotFound(_0x44d979,null))['then'](function(_0x460d07){if(!utils[_0x2958('0xa0')](_0x8afbd7['query'][_0x2958('0xb3')])){throw new db['Sequelize'][(_0x2958('0x93'))](_0x2958('0xa1'));}_0x33d775=_0x460d07;var _0x272332={};_0x272332[_0x2958('0x54')]=_['keys'](db[_[_0x2958('0xa3')](_0x8afbd7['query']['channel'])+_0x2958('0xd7')][_0x2958('0x3b')]);_0x272332['query']=_[_0x2958('0x56')](_0x8afbd7[_0x2958('0x42')]);_0x272332[_0x2958('0x57')]=_[_0x2958('0x58')](_0x272332['model'],_0x272332[_0x2958('0x42')]);_0x3b1474[_0x2958('0x45')]=_[_0x2958('0x58')](_0x272332['model'],qs['fields'](_0x8afbd7[_0x2958('0x42')]['fields']));_0x3b1474[_0x2958('0x45')]=_0x3b1474['attributes']['length']?_0x3b1474[_0x2958('0x45')]:_0x272332['model'];_0x3b1474[_0x2958('0xcd')]=qs[_0x2958('0xce')](_0x8afbd7[_0x2958('0x42')]['sort']);_0x3b1474[_0x2958('0xd0')]=qs[_0x2958('0x57')](_['pick'](_0x8afbd7['query'],_0x272332['filters']));if(_0x8afbd7[_0x2958('0x42')]['filter']){_0x3b1474[_0x2958('0xd0')]=_[_0x2958('0xd1')](_0x3b1474[_0x2958('0xd0')],{'$or':_[_0x2958('0x32')](_0x3b1474[_0x2958('0x45')],function(_0x383380){var _0x4c1840={};_0x4c1840[_0x383380]={'$like':'%'+_0x8afbd7[_0x2958('0x42')]['filter']+'%'};return _0x4c1840;})});}_0x3b1474=_[_0x2958('0xd1')]({},_0x3b1474,_0x8afbd7[_0x2958('0x5a')]);switch(_0x33d775['role']){case _0x2958('0x2c'):return db[_[_0x2958('0xa3')](_0x8afbd7[_0x2958('0x42')]['channel'])+'Queue'][_0x2958('0xab')](_0x3b1474);case _0x2958('0x2e'):case _0x2958('0x2f'):return _0x33d775[_0x2958('0x2a')+_['capitalize'](_0x8afbd7[_0x2958('0x42')][_0x2958('0xb3')])+_0x2958('0xa5')](_0x3b1474);default:throw new db[(_0x2958('0x92'))][(_0x2958('0x93'))](_0x2958('0xd8'));}})[_0x2958('0x15')](function(_0x5df87b){_0x2dbc49=_0x5df87b[_0x2958('0x49')];if(!_0x8afbd7[_0x2958('0x42')][_0x2958('0xd9')](_0x2958('0xd6'))){_0x3b1474[_0x2958('0x25')]=qs[_0x2958('0x25')](_0x8afbd7[_0x2958('0x42')][_0x2958('0x25')]);_0x3b1474[_0x2958('0x22')]=qs[_0x2958('0x22')](_0x8afbd7[_0x2958('0x42')][_0x2958('0x22')]);}switch(_0x33d775[_0x2958('0x2b')]){case _0x2958('0x2c'):return db[_['capitalize'](_0x8afbd7[_0x2958('0x42')][_0x2958('0xb3')])+_0x2958('0xd7')]['findAll'](_0x3b1474);case _0x2958('0x2e'):case _0x2958('0x2f'):return _0x33d775[_0x2958('0x2a')+_[_0x2958('0xa3')](_0x8afbd7['query']['channel'])+_0x2958('0xa5')](_0x3b1474);}})[_0x2958('0x15')](function(_0x291769){return{'count':_0x2dbc49,'rows':_0x291769};})[_0x2958('0x15')](respondWithResult(_0x44d979,null))[_0x2958('0x51')](handleError(_0x44d979,null));};exports[_0x2958('0xda')]=function(_0x2ddf4c,_0x4f11be){var _0x396628={};var _0x4fe13a={};var _0x373046;var _0x5e040e;return db[_0x2958('0x3a')][_0x2958('0xcc')]({'where':{'id':_0x2ddf4c['params']['id']}})[_0x2958('0x15')](handleEntityNotFound(_0x4f11be,null))['then'](function(_0x8966ed){if(_0x8966ed){_0x373046=_0x8966ed;_0x4fe13a[_0x2958('0x54')]=_[_0x2958('0x56')](db[_0x2958('0xb1')][_0x2958('0x3b')]);_0x4fe13a[_0x2958('0x42')]=_[_0x2958('0x56')](_0x2ddf4c['query']);_0x4fe13a[_0x2958('0x57')]=_[_0x2958('0x58')](_0x4fe13a[_0x2958('0x54')],_0x4fe13a[_0x2958('0x42')]);_0x396628[_0x2958('0x45')]=_[_0x2958('0x58')](_0x4fe13a[_0x2958('0x54')],qs['fields'](_0x2ddf4c[_0x2958('0x42')][_0x2958('0x59')]));_0x396628[_0x2958('0x45')]=_0x396628[_0x2958('0x45')][_0x2958('0x49')]?_0x396628[_0x2958('0x45')]:_0x4fe13a[_0x2958('0x54')];_0x396628[_0x2958('0xcd')]=qs[_0x2958('0xce')](_0x2ddf4c[_0x2958('0x42')]['sort']);_0x396628[_0x2958('0xd0')]=qs[_0x2958('0x57')](_['pick'](_0x2ddf4c[_0x2958('0x42')],_0x4fe13a[_0x2958('0x57')]));if(_0x2ddf4c['query'][_0x2958('0x31')]){_0x396628[_0x2958('0xd0')]=_[_0x2958('0xd1')](_0x396628['where'],{'$or':_[_0x2958('0x32')](_0x396628[_0x2958('0x45')],function(_0x41a421){var _0x5955bc={};_0x5955bc[_0x41a421]={'$like':'%'+_0x2ddf4c['query'][_0x2958('0x31')]+'%'};return _0x5955bc;})});}_0x396628=_['merge']({},_0x396628,_0x2ddf4c[_0x2958('0x5a')]);return _0x373046[_0x2958('0xda')](_0x396628);}})[_0x2958('0x15')](function(_0x4b1adc){if(_0x4b1adc){_0x5e040e=_0x4b1adc[_0x2958('0x49')];if(!_0x2ddf4c[_0x2958('0x42')]['hasOwnProperty'](_0x2958('0xd6'))){_0x396628[_0x2958('0x25')]=qs[_0x2958('0x25')](_0x2ddf4c[_0x2958('0x42')][_0x2958('0x25')]);_0x396628[_0x2958('0x22')]=qs[_0x2958('0x22')](_0x2ddf4c[_0x2958('0x42')][_0x2958('0x22')]);}return _0x373046[_0x2958('0xda')](_0x396628);}})[_0x2958('0x15')](function(_0x4e0efb){if(_0x4e0efb){return _0x4e0efb?{'count':_0x5e040e,'rows':_0x4e0efb}:null;}})[_0x2958('0x15')](respondWithResult(_0x4f11be,null))[_0x2958('0x51')](handleError(_0x4f11be,null));};exports[_0x2958('0xdb')]=function(_0x4fb150,_0xcfa2d9){var _0x27959c={};var _0x18bd0d={};var _0x5552f7;var _0x12780a;return db[_0x2958('0x3a')][_0x2958('0xcc')]({'where':{'id':_0x4fb150[_0x2958('0x53')]['id']}})['then'](handleEntityNotFound(_0xcfa2d9,null))[_0x2958('0x15')](function(_0x27128f){if(_0x27128f){_0x5552f7=_0x27128f;_0x18bd0d[_0x2958('0x54')]=_['keys'](db[_0x2958('0xdc')]['rawAttributes']);_0x18bd0d[_0x2958('0x42')]=_['keys'](_0x4fb150[_0x2958('0x42')]);_0x18bd0d[_0x2958('0x57')]=_[_0x2958('0x58')](_0x18bd0d[_0x2958('0x54')],_0x18bd0d[_0x2958('0x42')]);_0x27959c[_0x2958('0x45')]=_[_0x2958('0x58')](_0x18bd0d[_0x2958('0x54')],qs['fields'](_0x4fb150['query'][_0x2958('0x59')]));_0x27959c[_0x2958('0x45')]=_0x27959c[_0x2958('0x45')][_0x2958('0x49')]?_0x27959c[_0x2958('0x45')]:_0x18bd0d[_0x2958('0x54')];_0x27959c[_0x2958('0xcd')]=qs[_0x2958('0xce')](_0x4fb150['query'][_0x2958('0xce')]);_0x27959c[_0x2958('0xd0')]=qs[_0x2958('0x57')](_[_0x2958('0xcf')](_0x4fb150[_0x2958('0x42')],_0x18bd0d[_0x2958('0x57')]));if(_0x4fb150[_0x2958('0x42')][_0x2958('0x31')]){_0x27959c[_0x2958('0xd0')]=_[_0x2958('0xd1')](_0x27959c[_0x2958('0xd0')],{'$or':_[_0x2958('0x32')](_0x27959c[_0x2958('0x45')],function(_0x19e885){var _0x227195={};_0x227195[_0x19e885]={'$like':'%'+_0x4fb150[_0x2958('0x42')][_0x2958('0x31')]+'%'};return _0x227195;})});}_0x27959c=_['merge']({},_0x27959c,_0x4fb150['options']);return _0x5552f7[_0x2958('0xdb')](_0x27959c);}})[_0x2958('0x15')](function(_0x28dd82){if(_0x28dd82){_0x12780a=_0x28dd82['length'];if(!_0x4fb150['query'][_0x2958('0xd9')]('nolimit')){_0x27959c[_0x2958('0x25')]=qs[_0x2958('0x25')](_0x4fb150['query']['limit']);_0x27959c[_0x2958('0x22')]=qs['offset'](_0x4fb150['query'][_0x2958('0x22')]);}return _0x5552f7[_0x2958('0xdb')](_0x27959c);}})[_0x2958('0x15')](function(_0x177a3b){if(_0x177a3b){return _0x177a3b?{'count':_0x12780a,'rows':_0x177a3b}:null;}})['then'](respondWithResult(_0xcfa2d9,null))['catch'](handleError(_0xcfa2d9,null));};exports[_0x2958('0xdd')]=function(_0x314d4d,_0x56e436){var _0x46c005={'raw':!![],'where':{}};var _0x42b99e={};var _0xb22eef={'count':0x0,'rows':[]};return db[_0x2958('0x3a')]['findOne']({'where':{'id':_0x314d4d[_0x2958('0x53')]['id']}})[_0x2958('0x15')](handleEntityNotFound(_0x56e436,null))[_0x2958('0x15')](function(_0x10a703){if(_0x10a703){_0x42b99e['model']=_[_0x2958('0x56')](db[_0x2958('0xde')][_0x2958('0x3b')]);_0x42b99e[_0x2958('0x42')]=_['keys'](_0x314d4d[_0x2958('0x42')]);_0x42b99e[_0x2958('0x57')]=_['intersection'](_0x42b99e[_0x2958('0x54')],_0x42b99e[_0x2958('0x42')]);_0x46c005[_0x2958('0x45')]=_['intersection'](_0x42b99e[_0x2958('0x54')],qs[_0x2958('0x59')](_0x314d4d['query']['fields']));_0x46c005[_0x2958('0x45')]=_0x46c005[_0x2958('0x45')][_0x2958('0x49')]?_0x46c005[_0x2958('0x45')]:_0x42b99e[_0x2958('0x54')];if(!_0x314d4d['query']['hasOwnProperty'](_0x2958('0xd6'))){_0x46c005['limit']=qs['limit'](_0x314d4d[_0x2958('0x42')]['limit']);_0x46c005[_0x2958('0x22')]=qs[_0x2958('0x22')](_0x314d4d['query']['offset']);}_0x46c005[_0x2958('0xcd')]=qs['sort'](_0x314d4d[_0x2958('0x42')][_0x2958('0xce')]);_0x46c005[_0x2958('0xd0')]=qs['filters'](_[_0x2958('0xcf')](_0x314d4d[_0x2958('0x42')],_0x42b99e[_0x2958('0x57')]));_0x46c005[_0x2958('0xd0')][_0x2958('0xdf')]=_0x10a703['id'];if(_0x314d4d[_0x2958('0x42')][_0x2958('0x31')]){_0x46c005[_0x2958('0xd0')]=_[_0x2958('0xd1')](_0x46c005[_0x2958('0xd0')],{'$or':_['map'](_0x46c005[_0x2958('0x45')],function(_0xd079e1){var _0x51ad9e={};_0x51ad9e[_0xd079e1]={'$like':'%'+_0x314d4d[_0x2958('0x42')][_0x2958('0x31')]+'%'};return _0x51ad9e;})});}_0x46c005=_['merge']({},_0x46c005,_0x314d4d[_0x2958('0x5a')]);return db['VoiceRecording'][_0x2958('0x24')]({'where':_0x46c005['where']})[_0x2958('0x15')](function(_0x50ffa4){_0xb22eef[_0x2958('0x24')]=_0x50ffa4;if(_0x314d4d[_0x2958('0x42')][_0x2958('0x43')]){_0x46c005[_0x2958('0x44')]=[{'all':!![]}];}return db['VoiceRecording'][_0x2958('0xab')](_0x46c005);})['then'](function(_0x1db7f0){_0xb22eef['rows']=_0x1db7f0;return _0xb22eef;});}})[_0x2958('0x15')](respondWithFilteredResult(_0x56e436,_0x46c005))[_0x2958('0x51')](handleError(_0x56e436,null));};exports[_0x2958('0xe0')]=function(_0x36d2cc,_0x1a132f){var _0x19299e={'raw':!![],'where':{}};var _0x5a5191={};var _0x2a096d={'count':0x0,'rows':[]};return db[_0x2958('0x3a')][_0x2958('0xcc')]({'where':{'id':_0x36d2cc[_0x2958('0x53')]['id']}})[_0x2958('0x15')](handleEntityNotFound(_0x1a132f,null))[_0x2958('0x15')](function(_0x395654){if(_0x395654){_0x5a5191[_0x2958('0x54')]=_[_0x2958('0x56')](db['ScreenRecording']['rawAttributes']);_0x5a5191[_0x2958('0x42')]=_[_0x2958('0x56')](_0x36d2cc[_0x2958('0x42')]);_0x5a5191['filters']=_[_0x2958('0x58')](_0x5a5191[_0x2958('0x54')],_0x5a5191['query']);_0x19299e[_0x2958('0x45')]=_[_0x2958('0x58')](_0x5a5191[_0x2958('0x54')],qs['fields'](_0x36d2cc[_0x2958('0x42')]['fields']));_0x19299e[_0x2958('0x45')]=_0x19299e[_0x2958('0x45')][_0x2958('0x49')]?_0x19299e[_0x2958('0x45')]:_0x5a5191[_0x2958('0x54')];if(!_0x36d2cc[_0x2958('0x42')]['hasOwnProperty'](_0x2958('0xd6'))){_0x19299e[_0x2958('0x25')]=qs[_0x2958('0x25')](_0x36d2cc[_0x2958('0x42')]['limit']);_0x19299e['offset']=qs['offset'](_0x36d2cc[_0x2958('0x42')]['offset']);}_0x19299e[_0x2958('0xcd')]=qs['sort'](_0x36d2cc['query'][_0x2958('0xce')]);_0x19299e['where']=qs['filters'](_[_0x2958('0xcf')](_0x36d2cc[_0x2958('0x42')],_0x5a5191[_0x2958('0x57')]));_0x19299e['where'][_0x2958('0xdf')]=_0x395654['id'];if(_0x36d2cc[_0x2958('0x42')][_0x2958('0x31')]){_0x19299e['where']=_[_0x2958('0xd1')](_0x19299e[_0x2958('0xd0')],{'$or':_[_0x2958('0x32')](_0x19299e[_0x2958('0x45')],function(_0x4f141b){var _0x114c4c={};_0x114c4c[_0x4f141b]={'$like':'%'+_0x36d2cc[_0x2958('0x42')][_0x2958('0x31')]+'%'};return _0x114c4c;})});}_0x19299e=_['merge']({},_0x19299e,_0x36d2cc['options']);return db[_0x2958('0xe1')][_0x2958('0x24')]({'where':_0x19299e[_0x2958('0xd0')]})['then'](function(_0x421148){_0x2a096d[_0x2958('0x24')]=_0x421148;if(_0x36d2cc['query'][_0x2958('0x43')]){_0x19299e[_0x2958('0x44')]=[{'all':!![]}];}return db['ScreenRecording']['findAll'](_0x19299e);})[_0x2958('0x15')](function(_0x197f09){_0x2a096d[_0x2958('0x47')]=_0x197f09;return _0x2a096d;});}})[_0x2958('0x15')](respondWithFilteredResult(_0x1a132f,_0x19299e))['catch'](handleError(_0x1a132f,null));};exports[_0x2958('0xe2')]=function(_0x25b772,_0x4388f9){var _0x2ba12e={};var _0x2b7e5c={};var _0x3ff090;var _0x453f00;return db['User'][_0x2958('0xcc')]({'where':{'id':_0x25b772['params']['id']}})[_0x2958('0x15')](handleEntityNotFound(_0x4388f9,null))[_0x2958('0x15')](function(_0x12ff34){if(_0x12ff34){_0x3ff090=_0x12ff34;_0x2b7e5c[_0x2958('0x54')]=_[_0x2958('0x56')](db[_0x2958('0xe3')][_0x2958('0x3b')]);_0x2b7e5c[_0x2958('0x42')]=_[_0x2958('0x56')](_0x25b772['query']);_0x2b7e5c['filters']=_['intersection'](_0x2b7e5c['model'],_0x2b7e5c[_0x2958('0x42')]);_0x2ba12e[_0x2958('0x45')]=_[_0x2958('0x58')](_0x2b7e5c['model'],qs['fields'](_0x25b772[_0x2958('0x42')][_0x2958('0x59')]));_0x2ba12e['attributes']=_0x2ba12e[_0x2958('0x45')][_0x2958('0x49')]?_0x2ba12e[_0x2958('0x45')]:_0x2b7e5c[_0x2958('0x54')];_0x2ba12e[_0x2958('0xcd')]=qs[_0x2958('0xce')](_0x25b772[_0x2958('0x42')][_0x2958('0xce')]);_0x2ba12e['where']=qs['filters'](_[_0x2958('0xcf')](_0x25b772[_0x2958('0x42')],_0x2b7e5c['filters']));if(_0x25b772[_0x2958('0x42')][_0x2958('0x31')]){_0x2ba12e[_0x2958('0xd0')]=_[_0x2958('0xd1')](_0x2ba12e['where'],{'$or':_[_0x2958('0x32')](_0x2ba12e['attributes'],function(_0x148b20){var _0xf83666={};_0xf83666[_0x148b20]={'$like':'%'+_0x25b772['query'][_0x2958('0x31')]+'%'};return _0xf83666;})});}_0x2ba12e=_[_0x2958('0xd1')]({},_0x2ba12e,_0x25b772['options']);return _0x3ff090[_0x2958('0xe2')](_0x2ba12e);}})[_0x2958('0x15')](function(_0x520c38){if(_0x520c38){_0x453f00=_0x520c38[_0x2958('0x49')];if(!_0x25b772[_0x2958('0x42')][_0x2958('0xd9')](_0x2958('0xd6'))){_0x2ba12e[_0x2958('0x25')]=qs['limit'](_0x25b772[_0x2958('0x42')][_0x2958('0x25')]);_0x2ba12e[_0x2958('0x22')]=qs[_0x2958('0x22')](_0x25b772[_0x2958('0x42')][_0x2958('0x22')]);}return _0x3ff090['getChatInteractions'](_0x2ba12e);}})['then'](function(_0x113248){if(_0x113248){return _0x113248?{'count':_0x453f00,'rows':_0x113248}:null;}})['then'](respondWithResult(_0x4388f9,null))['catch'](handleError(_0x4388f9,null));};exports[_0x2958('0xe4')]=function(_0x18ed7c,_0x5e37f7){var _0x58134f={};var _0x37dbd9={};var _0x34bb10;var _0x26e5c9;return db[_0x2958('0x3a')][_0x2958('0xcc')]({'where':{'id':_0x18ed7c[_0x2958('0x53')]['id']}})[_0x2958('0x15')](handleEntityNotFound(_0x5e37f7,null))[_0x2958('0x15')](function(_0x3a5b67){if(_0x3a5b67){_0x34bb10=_0x3a5b67;_0x37dbd9['model']=_['keys'](db[_0x2958('0xe5')][_0x2958('0x3b')]);_0x37dbd9['query']=_[_0x2958('0x56')](_0x18ed7c[_0x2958('0x42')]);_0x37dbd9[_0x2958('0x57')]=_['intersection'](_0x37dbd9[_0x2958('0x54')],_0x37dbd9['query']);_0x58134f[_0x2958('0x45')]=_[_0x2958('0x58')](_0x37dbd9['model'],qs[_0x2958('0x59')](_0x18ed7c[_0x2958('0x42')][_0x2958('0x59')]));_0x58134f[_0x2958('0x45')]=_0x58134f[_0x2958('0x45')][_0x2958('0x49')]?_0x58134f[_0x2958('0x45')]:_0x37dbd9['model'];_0x58134f['order']=qs[_0x2958('0xce')](_0x18ed7c[_0x2958('0x42')][_0x2958('0xce')]);_0x58134f[_0x2958('0xd0')]=qs[_0x2958('0x57')](_[_0x2958('0xcf')](_0x18ed7c[_0x2958('0x42')],_0x37dbd9[_0x2958('0x57')]));if(_0x18ed7c[_0x2958('0x42')][_0x2958('0x31')]){_0x58134f[_0x2958('0xd0')]=_[_0x2958('0xd1')](_0x58134f[_0x2958('0xd0')],{'$or':_[_0x2958('0x32')](_0x58134f[_0x2958('0x45')],function(_0x2e13ac){var _0x5e7b52={};_0x5e7b52[_0x2e13ac]={'$like':'%'+_0x18ed7c[_0x2958('0x42')]['filter']+'%'};return _0x5e7b52;})});}_0x58134f=_[_0x2958('0xd1')]({},_0x58134f,_0x18ed7c[_0x2958('0x5a')]);return _0x34bb10[_0x2958('0xe4')](_0x58134f);}})['then'](function(_0x4d5036){if(_0x4d5036){_0x26e5c9=_0x4d5036[_0x2958('0x49')];if(!_0x18ed7c[_0x2958('0x42')][_0x2958('0xd9')](_0x2958('0xd6'))){_0x58134f['limit']=qs[_0x2958('0x25')](_0x18ed7c[_0x2958('0x42')][_0x2958('0x25')]);_0x58134f[_0x2958('0x22')]=qs['offset'](_0x18ed7c['query'][_0x2958('0x22')]);}return _0x34bb10[_0x2958('0xe4')](_0x58134f);}})['then'](function(_0x212afd){if(_0x212afd){return _0x212afd?{'count':_0x26e5c9,'rows':_0x212afd}:null;}})[_0x2958('0x15')](respondWithResult(_0x5e37f7,null))[_0x2958('0x51')](handleError(_0x5e37f7,null));};exports[_0x2958('0xe6')]=function(_0x3e2044,_0x24debb){var _0xfd5932={'raw':!![],'where':{}};var _0x5a4dbd={};var _0x5defd0={'count':0x0,'rows':[]};return db[_0x2958('0x3a')][_0x2958('0xcc')]({'where':{'id':_0x3e2044['params']['id']}})[_0x2958('0x15')](handleEntityNotFound(_0x24debb,null))['then'](function(_0x148cc4){if(_0x148cc4){_0x5a4dbd['model']=_['keys'](db[_0x2958('0xe7')][_0x2958('0x3b')]);_0x5a4dbd[_0x2958('0x42')]=_['keys'](_0x3e2044[_0x2958('0x42')]);_0x5a4dbd[_0x2958('0x57')]=_['intersection'](_0x5a4dbd[_0x2958('0x54')],_0x5a4dbd['query']);_0xfd5932[_0x2958('0x45')]=_['intersection'](_0x5a4dbd[_0x2958('0x54')],qs[_0x2958('0x59')](_0x3e2044[_0x2958('0x42')]['fields']));_0xfd5932[_0x2958('0x45')]=_0xfd5932[_0x2958('0x45')][_0x2958('0x49')]?_0xfd5932[_0x2958('0x45')]:_0x5a4dbd[_0x2958('0x54')];if(!_0x3e2044[_0x2958('0x42')][_0x2958('0xd9')](_0x2958('0xd6'))){_0xfd5932['limit']=qs[_0x2958('0x25')](_0x3e2044['query'][_0x2958('0x25')]);_0xfd5932[_0x2958('0x22')]=qs[_0x2958('0x22')](_0x3e2044['query']['offset']);}_0xfd5932[_0x2958('0xcd')]=qs[_0x2958('0xce')](_0x3e2044[_0x2958('0x42')][_0x2958('0xce')]);_0xfd5932[_0x2958('0xd0')]=qs[_0x2958('0x57')](_['pick'](_0x3e2044['query'],_0x5a4dbd[_0x2958('0x57')]));_0xfd5932['where']['UserId']=_0x148cc4['id'];if(_0x3e2044['query'][_0x2958('0x31')]){_0xfd5932[_0x2958('0xd0')]=_[_0x2958('0xd1')](_0xfd5932['where'],{'$or':_[_0x2958('0x32')](_0xfd5932[_0x2958('0x45')],function(_0x92b006){var _0x5573d0={};_0x5573d0[_0x92b006]={'$like':'%'+_0x3e2044[_0x2958('0x42')][_0x2958('0x31')]+'%'};return _0x5573d0;})});}_0xfd5932=_[_0x2958('0xd1')]({},_0xfd5932,_0x3e2044[_0x2958('0x5a')]);return db['MailInteraction']['count']({'where':_0xfd5932[_0x2958('0xd0')]})['then'](function(_0x56f312){_0x5defd0[_0x2958('0x24')]=_0x56f312;if(_0x3e2044['query'][_0x2958('0x43')]){_0xfd5932[_0x2958('0x44')]=[{'all':!![]}];}return db['MailInteraction']['findAll'](_0xfd5932);})[_0x2958('0x15')](function(_0x512f85){_0x5defd0['rows']=_0x512f85;return _0x5defd0;});}})[_0x2958('0x15')](respondWithFilteredResult(_0x24debb,_0xfd5932))[_0x2958('0x51')](handleError(_0x24debb,null));};exports['getSmsInteractions']=function(_0x4da860,_0x5d176a){var _0x202be9={};var _0x42eec5={};var _0x152b2e;var _0xbba7e0;return db[_0x2958('0x3a')]['findOne']({'where':{'id':_0x4da860[_0x2958('0x53')]['id']}})[_0x2958('0x15')](handleEntityNotFound(_0x5d176a,null))[_0x2958('0x15')](function(_0xa06319){if(_0xa06319){_0x152b2e=_0xa06319;_0x42eec5[_0x2958('0x54')]=_['keys'](db[_0x2958('0xe8')][_0x2958('0x3b')]);_0x42eec5[_0x2958('0x42')]=_[_0x2958('0x56')](_0x4da860['query']);_0x42eec5['filters']=_['intersection'](_0x42eec5['model'],_0x42eec5[_0x2958('0x42')]);_0x202be9[_0x2958('0x45')]=_[_0x2958('0x58')](_0x42eec5[_0x2958('0x54')],qs[_0x2958('0x59')](_0x4da860[_0x2958('0x42')][_0x2958('0x59')]));_0x202be9[_0x2958('0x45')]=_0x202be9[_0x2958('0x45')][_0x2958('0x49')]?_0x202be9[_0x2958('0x45')]:_0x42eec5[_0x2958('0x54')];_0x202be9['order']=qs[_0x2958('0xce')](_0x4da860[_0x2958('0x42')][_0x2958('0xce')]);_0x202be9['where']=qs[_0x2958('0x57')](_[_0x2958('0xcf')](_0x4da860[_0x2958('0x42')],_0x42eec5['filters']));if(_0x4da860[_0x2958('0x42')]['filter']){_0x202be9[_0x2958('0xd0')]=_[_0x2958('0xd1')](_0x202be9[_0x2958('0xd0')],{'$or':_[_0x2958('0x32')](_0x202be9[_0x2958('0x45')],function(_0x5ef188){var _0x520ddc={};_0x520ddc[_0x5ef188]={'$like':'%'+_0x4da860[_0x2958('0x42')][_0x2958('0x31')]+'%'};return _0x520ddc;})});}_0x202be9=_[_0x2958('0xd1')]({},_0x202be9,_0x4da860[_0x2958('0x5a')]);return _0x152b2e[_0x2958('0xe9')](_0x202be9);}})['then'](function(_0x565c07){if(_0x565c07){_0xbba7e0=_0x565c07['length'];if(!_0x4da860['query'][_0x2958('0xd9')](_0x2958('0xd6'))){_0x202be9[_0x2958('0x25')]=qs['limit'](_0x4da860[_0x2958('0x42')][_0x2958('0x25')]);_0x202be9['offset']=qs[_0x2958('0x22')](_0x4da860[_0x2958('0x42')][_0x2958('0x22')]);}return _0x152b2e['getSmsInteractions'](_0x202be9);}})[_0x2958('0x15')](function(_0x199ad8){if(_0x199ad8){return _0x199ad8?{'count':_0xbba7e0,'rows':_0x199ad8}:null;}})['then'](respondWithResult(_0x5d176a,null))[_0x2958('0x51')](handleError(_0x5d176a,null));};exports[_0x2958('0xea')]=function(_0x3533f3,_0x13c323){var _0x131c01={};var _0x4e60b1={};var _0x14a958;var _0x23b64d;return db[_0x2958('0x3a')][_0x2958('0xcc')]({'where':{'id':_0x3533f3[_0x2958('0x53')]['id']}})[_0x2958('0x15')](handleEntityNotFound(_0x13c323,null))[_0x2958('0x15')](function(_0x1de0cb){if(_0x1de0cb){_0x14a958=_0x1de0cb;_0x4e60b1[_0x2958('0x54')]=_[_0x2958('0x56')](db['FaxInteraction'][_0x2958('0x3b')]);_0x4e60b1['query']=_['keys'](_0x3533f3['query']);_0x4e60b1[_0x2958('0x57')]=_[_0x2958('0x58')](_0x4e60b1['model'],_0x4e60b1[_0x2958('0x42')]);_0x131c01[_0x2958('0x45')]=_[_0x2958('0x58')](_0x4e60b1[_0x2958('0x54')],qs['fields'](_0x3533f3[_0x2958('0x42')][_0x2958('0x59')]));_0x131c01[_0x2958('0x45')]=_0x131c01['attributes']['length']?_0x131c01[_0x2958('0x45')]:_0x4e60b1[_0x2958('0x54')];_0x131c01[_0x2958('0xcd')]=qs['sort'](_0x3533f3[_0x2958('0x42')][_0x2958('0xce')]);_0x131c01['where']=qs['filters'](_['pick'](_0x3533f3[_0x2958('0x42')],_0x4e60b1[_0x2958('0x57')]));if(_0x3533f3[_0x2958('0x42')]['filter']){_0x131c01[_0x2958('0xd0')]=_[_0x2958('0xd1')](_0x131c01[_0x2958('0xd0')],{'$or':_[_0x2958('0x32')](_0x131c01[_0x2958('0x45')],function(_0x1d63a2){var _0x5451b6={};_0x5451b6[_0x1d63a2]={'$like':'%'+_0x3533f3[_0x2958('0x42')][_0x2958('0x31')]+'%'};return _0x5451b6;})});}_0x131c01=_['merge']({},_0x131c01,_0x3533f3[_0x2958('0x5a')]);return _0x14a958[_0x2958('0xea')](_0x131c01);}})[_0x2958('0x15')](function(_0x2e9188){if(_0x2e9188){_0x23b64d=_0x2e9188[_0x2958('0x49')];if(!_0x3533f3[_0x2958('0x42')]['hasOwnProperty'](_0x2958('0xd6'))){_0x131c01[_0x2958('0x25')]=qs[_0x2958('0x25')](_0x3533f3[_0x2958('0x42')][_0x2958('0x25')]);_0x131c01[_0x2958('0x22')]=qs[_0x2958('0x22')](_0x3533f3[_0x2958('0x42')]['offset']);}return _0x14a958[_0x2958('0xea')](_0x131c01);}})[_0x2958('0x15')](function(_0x23144f){if(_0x23144f){return _0x23144f?{'count':_0x23b64d,'rows':_0x23144f}:null;}})[_0x2958('0x15')](respondWithResult(_0x13c323,null))[_0x2958('0x51')](handleError(_0x13c323,null));};exports[_0x2958('0xeb')]=function(_0x29bbcd,_0x2a87a7){var _0x3b51ec={};var _0x5a6b7a={};var _0x368277;var _0x3ac986;return db[_0x2958('0x3a')]['findOne']({'where':{'id':_0x29bbcd[_0x2958('0x53')]['id']}})[_0x2958('0x15')](handleEntityNotFound(_0x2a87a7,null))['then'](function(_0x10509a){if(_0x10509a){_0x368277=_0x10509a;_0x5a6b7a[_0x2958('0x54')]=_['keys'](db[_0x2958('0xec')]['rawAttributes']);_0x5a6b7a[_0x2958('0x42')]=_[_0x2958('0x56')](_0x29bbcd['query']);_0x5a6b7a[_0x2958('0x57')]=_['intersection'](_0x5a6b7a[_0x2958('0x54')],_0x5a6b7a[_0x2958('0x42')]);_0x3b51ec[_0x2958('0x45')]=_[_0x2958('0x58')](_0x5a6b7a[_0x2958('0x54')],qs[_0x2958('0x59')](_0x29bbcd['query'][_0x2958('0x59')]));_0x3b51ec['attributes']=_0x3b51ec['attributes']['length']?_0x3b51ec[_0x2958('0x45')]:_0x5a6b7a['model'];_0x3b51ec['order']=qs['sort'](_0x29bbcd[_0x2958('0x42')][_0x2958('0xce')]);_0x3b51ec['where']=qs[_0x2958('0x57')](_['pick'](_0x29bbcd[_0x2958('0x42')],_0x5a6b7a[_0x2958('0x57')]));if(_0x29bbcd['query'][_0x2958('0x31')]){_0x3b51ec[_0x2958('0xd0')]=_[_0x2958('0xd1')](_0x3b51ec[_0x2958('0xd0')],{'$or':_['map'](_0x3b51ec[_0x2958('0x45')],function(_0x920ea1){var _0xc02a4a={};_0xc02a4a[_0x920ea1]={'$like':'%'+_0x29bbcd['query']['filter']+'%'};return _0xc02a4a;})});}_0x3b51ec=_[_0x2958('0xd1')]({},_0x3b51ec,_0x29bbcd[_0x2958('0x5a')]);return _0x368277[_0x2958('0xeb')](_0x3b51ec);}})[_0x2958('0x15')](function(_0x27d0e8){if(_0x27d0e8){_0x3ac986=_0x27d0e8['length'];if(!_0x29bbcd[_0x2958('0x42')]['hasOwnProperty'](_0x2958('0xd6'))){_0x3b51ec[_0x2958('0x25')]=qs[_0x2958('0x25')](_0x29bbcd[_0x2958('0x42')][_0x2958('0x25')]);_0x3b51ec['offset']=qs[_0x2958('0x22')](_0x29bbcd['query'][_0x2958('0x22')]);}return _0x368277[_0x2958('0xeb')](_0x3b51ec);}})[_0x2958('0x15')](function(_0x10e1c1){if(_0x10e1c1){return _0x10e1c1?{'count':_0x3ac986,'rows':_0x10e1c1}:null;}})[_0x2958('0x15')](respondWithResult(_0x2a87a7,null))[_0x2958('0x51')](handleError(_0x2a87a7,null));};exports[_0x2958('0xed')]=function(_0x1fcd6d,_0x54330a,_0x44a4e2){var _0x533696;var _0x23f8f0;var _0x6d4e0c;var _0x2307f4=!_[_0x2958('0x6b')](_0x1fcd6d[_0x2958('0x53')]['id'])?_0x1fcd6d['params']['id']:!_[_0x2958('0x6b')](_0x1fcd6d['user']['id'])?_0x1fcd6d[_0x2958('0x2e')]['id']:null;return db[_0x2958('0x3a')][_0x2958('0x35')]({'where':{'id':_0x2307f4,'role':{'$or':['admin',_0x2958('0x2e'),_0x2958('0x2f')]}},'attributes':['id',_0x2958('0x38'),_0x2958('0xee'),_0x2958('0xef'),_0x2958('0x2b'),_0x2958('0x60'),_0x2958('0x9f')]})['then'](function(_0x5887e7){if(_0x5887e7){if(_0x5887e7['role']==='agent'){_0x533696=_0x5887e7;if(_0x1fcd6d[_0x2958('0x5c')][_0x2958('0xad')]){_0x6d4e0c=util[_0x2958('0xae')]('LOCAL/%s@from-sip/n',_0x533696[_0x1fcd6d[_0x2958('0x5c')][_0x2958('0xad')]]);}else if(_0x1fcd6d[_0x2958('0x5c')][_0x2958('0xf0')]){_0x6d4e0c=util[_0x2958('0xae')](_0x2958('0xaf'),_0x1fcd6d[_0x2958('0x5c')][_0x2958('0xf0')]);}else{_0x6d4e0c=util[_0x2958('0xae')]('SIP/%s',_0x533696[_0x2958('0x38')]);}socket['to'](util['format'](_0x2958('0xf1'),_0x533696[_0x2958('0x38')]))['emit'](_0x2958('0xf2'),{'user':{'id':_0x533696['id'],'name':_0x533696[_0x2958('0x38')]},'ip':_0x1fcd6d[_0x2958('0xf3')][_0x2958('0xf4')]||_0x1fcd6d[_0x2958('0xf5')]['remoteAddress']||_0x1fcd6d[_0x2958('0xf6')][_0x2958('0xf7')]||_0x1fcd6d[_0x2958('0xf5')][_0x2958('0xf6')]['remoteAddress']});return db[_0x2958('0xb1')][_0x2958('0x29')]({'where':{'membername':_0x533696[_0x2958('0x38')]},'individualHooks':!![]});}}else{throw new db[(_0x2958('0x92'))][(_0x2958('0x93'))]('User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method');}})[_0x2958('0x15')](function(){if(_0x533696){return _0x533696['getVoiceQueues']({'raw':!![]});}})['then'](function(_0x5444cb){if(_0x533696){var _0x45ced0=[];if(_0x5444cb){_0x23f8f0=_0x5444cb;if(_0x23f8f0[_0x2958('0x49')]){for(var _0x4795b8=0x0;_0x4795b8<_0x23f8f0[_0x2958('0x49')];_0x4795b8++){_0x45ced0[_0x2958('0x46')]({'membername':_0x533696[_0x2958('0x38')],'UserId':_0x533696['id'],'queue_name':_0x23f8f0[_0x4795b8][_0x2958('0x38')],'VoiceQueueId':_0x23f8f0[_0x4795b8]['id'],'interface':_0x6d4e0c,'paused':_0x533696[_0x2958('0x9f')]||![],'penalty':_0x23f8f0[_0x4795b8]['UserVoiceQueue.penalty']||0x0});}return BPromise[_0x2958('0x8c')](_0x45ced0,function(_0x41744c){return db[_0x2958('0xb1')]['upsert'](_0x41744c);});}}}})['then'](function(){if(_0x533696){return db[_0x2958('0xf8')][_0x2958('0xab')]({'where':{'membername':_0x533696[_0x2958('0x38')],'exitAt':null}});}})[_0x2958('0x15')](function(_0x450396){if(_0x533696){var _0x434dc0=[];_0x450396['forEach'](function(_0x4592a3){_0x434dc0[_0x2958('0x46')](_0x4592a3[_0x2958('0x28')]({'exitAt':moment()[_0x2958('0xae')](_0x2958('0xf9'))}));});return BPromise[_0x2958('0x50')](_0x434dc0);}})[_0x2958('0x15')](function(){if(_0x533696){var _0x4bcdee=[];var _0x434ebc=[];var _0x3ce3ef=utils[_0x2958('0xfa')]();var _0x5df88e={'membername':_0x533696[_0x2958('0x38')],'interface':_0x6d4e0c,'enterAt':moment()[_0x2958('0xae')](_0x2958('0xf9')),'role':_0x533696['role'],'internal':_0x533696[_0x2958('0x60')]};_0x3ce3ef[_0x2958('0xfb')](function(_0x142749){_0x4bcdee[_0x2958('0x46')](_[_0x2958('0xd1')]({'channel':_0x142749,'type':_0x2958('0xfc'),'data1':_0x1fcd6d[_0x2958('0x5c')][_0x2958('0xfd')],'data2':_0x6d4e0c},_0x5df88e));if(_0x533696[_0x2958('0x9f')]){_0x434ebc[_0x2958('0x46')](_['merge']({'channel':_0x142749,'type':'PAUSE','data1':'LOGININPAUSE'},_0x5df88e));}});return db[_0x2958('0xf8')][_0x2958('0xfe')](_0x4bcdee[_0x2958('0xff')](_0x434ebc),{'individualHooks':!![]});}})[_0x2958('0x15')](function(){if(_0x533696){return _0x533696[_0x2958('0x28')]({'online':!![],'lastLoginAt':moment()[_0x2958('0xae')]('YYYY-MM-DD\x20HH:mm:ss'),'voicePause':_0x533696[_0x2958('0x9f')]||![],'mailPause':_0x533696[_0x2958('0x9f')]||![],'chatPause':_0x533696['loginInPause']||![],'faxPause':_0x533696[_0x2958('0x9f')]||![],'smsPause':_0x533696[_0x2958('0x9f')]||![],'openchannelPause':_0x533696['loginInPause']||![],'whatsappPause':_0x533696[_0x2958('0x9f')]||![],'pauseType':_0x533696[_0x2958('0x9f')]?_0x2958('0x100'):null,'interface':_0x6d4e0c,'lastPauseAt':moment()[_0x2958('0xae')](_0x2958('0xf9'))});}})['then'](function(_0x103064){if(_0x1fcd6d[_0x2958('0x101')]){return _0x44a4e2();}else{return BPromise[_0x2958('0x102')](_0x103064)[_0x2958('0x15')](respondWithResult(_0x54330a,null));}})['catch'](handleError(_0x54330a,null));};exports[_0x2958('0x103')]=function(_0xbdcc73,_0x283d3e){var _0x2292e8;return db['User'][_0x2958('0x35')]({'where':{'id':_0xbdcc73[_0x2958('0x53')]['id'],'role':_0x2958('0x2f')},'attributes':['id','name',_0x2958('0x2b')]})[_0x2958('0x15')](handleEntityNotFound(_0x283d3e,null))[_0x2958('0x15')](function(_0x5cb6ff){if(_0x5cb6ff){_0x2292e8=_0x5cb6ff;return db[_0x2958('0xb1')][_0x2958('0x29')]({'where':{'membername':_0x2292e8['name']},'individualHooks':!![]});}})[_0x2958('0x15')](function(){return db[_0x2958('0xf8')]['findAll']({'where':{'membername':_0x2292e8[_0x2958('0x38')],'exitAt':null}});})[_0x2958('0x15')](function(_0x11f380){var _0x28fa7f=[];_0x11f380[_0x2958('0xfb')](function(_0x241784){_0x28fa7f[_0x2958('0x46')](_0x241784['update']({'exitAt':moment()[_0x2958('0xae')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0x2958('0x50')](_0x28fa7f);})[_0x2958('0x15')](function(){return _0x2292e8[_0x2958('0x28')]({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})[_0x2958('0x15')](respondWithResult(_0x283d3e,null))[_0x2958('0x51')](handleError(_0x283d3e,null));};exports[_0x2958('0x104')]=function(_0x1f68a7,_0x4938fe){var _0x42aefa;return db['UserVoiceQueueRt']['update']({'paused':0x1},{'where':{'UserId':_0x1f68a7[_0x2958('0x53')]['id']},'individualHooks':!![]})[_0x2958('0x15')](function(){return db['User'][_0x2958('0x35')]({'where':{'id':_0x1f68a7[_0x2958('0x53')]['id'],'role':_0x2958('0x2f')},'attributes':['id','name','role',_0x2958('0x60'),'interface']});})[_0x2958('0x15')](handleEntityNotFound(_0x4938fe,null))[_0x2958('0x15')](function(_0x2e2b6c){if(_0x2e2b6c){_0x42aefa=_0x2e2b6c;return respondWithRpcPromise('QueuePause',_0x2958('0x104'),{'id':_0x42aefa['id'],'name':_0x42aefa[_0x2958('0x38')],'pause':!![]});}})['then'](function(){if(_0x42aefa){return db[_0x2958('0xf8')][_0x2958('0xab')]({'where':{'membername':_0x42aefa['name'],'type':'PAUSE','exitAt':null}});}})['then'](function(_0x5a1028){if(_0x5a1028['length']){var _0x52ee7c=moment()['format'](_0x2958('0xf9'));for(var _0x158876=0x0,_0x40160d=_0x5a1028[_0x2958('0x49')];_0x158876<_0x40160d;_0x158876++){_0x5a1028[_0x158876]['updateAttributes']({'exitAt':_0x52ee7c});}}})[_0x2958('0x15')](function(){var _0x5e990a=[];var _0x5977b8=utils[_0x2958('0xfa')]();_0x5977b8['forEach'](function(_0x253ab3){_0x5e990a[_0x2958('0x46')]({'channel':_0x253ab3,'membername':_0x42aefa[_0x2958('0x38')],'interface':_[_0x2958('0x6b')](_0x42aefa['interface'])?util['format'](_0x2958('0xaf'),_0x42aefa['name']):_0x42aefa[_0x2958('0xad')],'type':'PAUSE','enterAt':moment()['format'](_0x2958('0xf9')),'data1':_0x1f68a7[_0x2958('0x5c')][_0x2958('0x3d')]||_0x2958('0x105'),'role':_0x42aefa[_0x2958('0x2b')],'internal':_0x42aefa[_0x2958('0x60')]});});return db[_0x2958('0xf8')][_0x2958('0xfe')](_0x5e990a,{'individualHooks':!![]});})[_0x2958('0x15')](function(){return _0x42aefa[_0x2958('0x28')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x1f68a7[_0x2958('0x5c')][_0x2958('0x3d')]||_0x2958('0x105'),'lastPauseAt':moment()['format'](_0x2958('0xf9'))});})[_0x2958('0x15')](respondWithResult(_0x4938fe,null))[_0x2958('0x51')](handleError(_0x4938fe,null));};exports['unpause']=function(_0x5efb2b,_0x337cb3){var _0x41cc50;return db[_0x2958('0x3a')][_0x2958('0x35')]({'where':{'id':_0x5efb2b[_0x2958('0x53')]['id']},'attributes':['id',_0x2958('0x38'),_0x2958('0x2b'),_0x2958('0xb0'),_0x2958('0x106'),_0x2958('0x107'),_0x2958('0x108'),_0x2958('0x109'),_0x2958('0x10a'),_0x2958('0x10b'),'pauseType',_0x2958('0x10c')]})[_0x2958('0x15')](handleEntityNotFound(_0x337cb3,null))[_0x2958('0x15')](function(_0x461824){if(_0x461824){_0x41cc50=_0x461824;if(_0x5efb2b[_0x2958('0x5c')][_0x2958('0xb3')]&&!utils[_0x2958('0xa0')](_0x5efb2b[_0x2958('0x5c')]['channel'])){throw new db[(_0x2958('0x92'))][(_0x2958('0x93'))](_0x2958('0xa1'));}switch(_0x5efb2b['body']['channel']){case _0x2958('0xac'):return respondWithRpcPromise('QueuePause',_0x2958('0x10d'),{'id':_0x41cc50['id'],'name':_0x41cc50[_0x2958('0x38')],'pause':![]})[_0x2958('0x15')](function(){return db[_0x2958('0xb1')][_0x2958('0x28')]({'paused':0x0},{'where':{'UserId':_0x41cc50['id']},'individualHooks':!![]});})[_0x2958('0x15')](function(){return db[_0x2958('0xf8')]['find']({'where':{'channel':_0x5efb2b[_0x2958('0x5c')]['channel'],'membername':_0x41cc50[_0x2958('0x38')],'type':_0x2958('0x10e'),'exitAt':null}});})[_0x2958('0x15')](function(_0x3fd8bf){if(_0x3fd8bf){return _0x3fd8bf[_0x2958('0x28')]({'exitAt':moment()[_0x2958('0xae')](_0x2958('0xf9')),'data2':_0x2958('0x10f')},{'individualHooks':!![]});}return null;})[_0x2958('0x15')](function(){return _0x41cc50['update']({'voicePause':![]});});case _0x2958('0x4d'):case _0x2958('0x4a'):case _0x2958('0x5b'):case _0x2958('0x4c'):case'whatsapp':case _0x2958('0x4e'):return db[_0x2958('0xf8')][_0x2958('0x35')]({'where':{'channel':_0x5efb2b[_0x2958('0x5c')]['channel'],'membername':_0x41cc50[_0x2958('0x38')],'type':_0x2958('0x10e'),'exitAt':null}})['then'](function(_0x358440){if(_0x358440){return _0x358440[_0x2958('0x28')]({'exitAt':moment()[_0x2958('0xae')](_0x2958('0xf9')),'data2':'manual'},{'individualHooks':!![]});}return null;})[_0x2958('0x15')](function(){var _0x3461cc={};_[_0x2958('0x26')](_0x3461cc,util[_0x2958('0xae')]('%s%s',_0x5efb2b[_0x2958('0x5c')][_0x2958('0xb3')],_0x2958('0x110')),![]);return _0x41cc50[_0x2958('0x28')](_0x3461cc);});default:return respondWithRpcPromise('QueuePause','unpause',{'id':_0x41cc50['id'],'name':_0x41cc50[_0x2958('0x38')],'pause':![]})['then'](function(){return db['UserVoiceQueueRt'][_0x2958('0x28')]({'paused':0x0},{'where':{'UserId':_0x41cc50['id']}});})[_0x2958('0x15')](function(){return db[_0x2958('0xf8')]['findAll']({'where':{'membername':_0x41cc50[_0x2958('0x38')],'type':_0x2958('0x10e'),'exitAt':null}});})[_0x2958('0x15')](function(_0x75e672){var _0x2ea9f8=[];_0x75e672[_0x2958('0xfb')](function(_0x12a09c){_0x2ea9f8[_0x2958('0x46')](_0x12a09c[_0x2958('0x28')]({'exitAt':moment()[_0x2958('0xae')](_0x2958('0xf9')),'data2':'manual'}));});return BPromise[_0x2958('0x50')](_0x2ea9f8);})['then'](function(){return _0x41cc50[_0x2958('0x28')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'whatsappPause':![],'openchannelPause':![]});});}}})[_0x2958('0x15')](respondWithResult(_0x337cb3,null))[_0x2958('0x51')](handleError(_0x337cb3,null));};exports[_0x2958('0x111')]=function(_0x5ee4f7,_0x12afe6){var _0x3a791a={};var _0x5d0fc1={};var _0x20113b;var _0x4a7f6d;return db[_0x2958('0x3a')]['findOne']({'where':{'id':_0x5ee4f7[_0x2958('0x53')]['id']}})[_0x2958('0x15')](handleEntityNotFound(_0x12afe6,null))['then'](function(_0x5d9491){if(_0x5d9491){_0x20113b=_0x5d9491;_0x5d0fc1[_0x2958('0x54')]=_[_0x2958('0x56')](db['Team'][_0x2958('0x3b')]);_0x5d0fc1[_0x2958('0x42')]=_['keys'](_0x5ee4f7[_0x2958('0x42')]);_0x5d0fc1[_0x2958('0x57')]=_[_0x2958('0x58')](_0x5d0fc1[_0x2958('0x54')],_0x5d0fc1['query']);_0x3a791a['attributes']=_['intersection'](_0x5d0fc1['model'],qs[_0x2958('0x59')](_0x5ee4f7[_0x2958('0x42')][_0x2958('0x59')]));_0x3a791a[_0x2958('0x45')]=_0x3a791a['attributes']['length']?_0x3a791a['attributes']:_0x5d0fc1[_0x2958('0x54')];_0x3a791a['order']=qs[_0x2958('0xce')](_0x5ee4f7[_0x2958('0x42')][_0x2958('0xce')]);_0x3a791a[_0x2958('0xd0')]=qs['filters'](_[_0x2958('0xcf')](_0x5ee4f7['query'],_0x5d0fc1['filters']));if(_0x5ee4f7[_0x2958('0x42')][_0x2958('0x31')]){_0x3a791a[_0x2958('0xd0')]=_[_0x2958('0xd1')](_0x3a791a[_0x2958('0xd0')],{'$or':_[_0x2958('0x32')](_0x3a791a[_0x2958('0x45')],function(_0x338e20){var _0x991260={};_0x991260[_0x338e20]={'$like':'%'+_0x5ee4f7[_0x2958('0x42')]['filter']+'%'};return _0x991260;})});}_0x3a791a=_[_0x2958('0xd1')]({},_0x3a791a,_0x5ee4f7[_0x2958('0x5a')]);return _0x20113b[_0x2958('0x111')](_0x3a791a);}})[_0x2958('0x15')](function(_0xc48556){if(_0xc48556){_0x4a7f6d=_0xc48556[_0x2958('0x49')];if(!_0x5ee4f7[_0x2958('0x42')][_0x2958('0xd9')]('nolimit')){_0x3a791a['limit']=qs[_0x2958('0x25')](_0x5ee4f7[_0x2958('0x42')]['limit']);_0x3a791a[_0x2958('0x22')]=qs[_0x2958('0x22')](_0x5ee4f7[_0x2958('0x42')]['offset']);}return _0x20113b[_0x2958('0x111')](_0x3a791a);}})[_0x2958('0x15')](function(_0x41448a){if(_0x41448a){return _0x41448a?{'count':_0x4a7f6d,'rows':_0x41448a}:null;}})[_0x2958('0x15')](respondWithResult(_0x12afe6,null))[_0x2958('0x51')](handleError(_0x12afe6,null));};exports[_0x2958('0x112')]=function(_0x348a36,_0x1a583e){return db['User'][_0x2958('0x35')]({'where':{'id':_0x348a36[_0x2958('0x53')]['id']}})[_0x2958('0x15')](handleEntityNotFound(_0x1a583e,null))[_0x2958('0x15')](function(_0x36dcc8){if(_0x36dcc8){var _0x46a3ad=_0x36dcc8['get']({'plain':!![]});return _0x36dcc8['addTeams'](_0x348a36[_0x2958('0x5c')]['ids'],_['omit'](_0x348a36[_0x2958('0x5c')],[_0x2958('0x5f'),'id'])||{})[_0x2958('0x15')](function(){for(var _0x44a592=0x0;_0x44a592<_0x348a36['body'][_0x2958('0x5f')][_0x2958('0x49')];_0x44a592++){var _0x3fb24c=[];var _0x1f1f44={};db['Team']['findOne']({'where':{'id':_0x348a36[_0x2958('0x5c')]['ids'][_0x44a592]}})[_0x2958('0x15')](function(_0x1f79d1){_0x1f1f44=_0x1f79d1[_0x2958('0x4b')];_0x3fb24c['push'](_0x1f79d1['getVoiceQueues']()[_0x2958('0x15')](function(_0x540419){for(var _0x8b8947=0x0;_0x8b8947<_0x540419[_0x2958('0x49')];_0x8b8947++){_0x540419[_0x8b8947][_0x2958('0x113')]('channel','Voice');}return _0x540419;}));_0x3fb24c[_0x2958('0x46')](_0x1f79d1[_0x2958('0x114')]()[_0x2958('0x15')](function(_0x5943b3){for(var _0x3ab512=0x0;_0x3ab512<_0x5943b3[_0x2958('0x49')];_0x3ab512++){_0x5943b3[_0x3ab512][_0x2958('0x113')](_0x2958('0xb3'),_0x2958('0x115'));}return _0x5943b3;}));_0x3fb24c[_0x2958('0x46')](_0x1f79d1[_0x2958('0x116')]()[_0x2958('0x15')](function(_0x4b1236){for(var _0x47e998=0x0;_0x47e998<_0x4b1236[_0x2958('0x49')];_0x47e998++){_0x4b1236[_0x47e998][_0x2958('0x113')](_0x2958('0xb3'),_0x2958('0x117'));}return _0x4b1236;}));_0x3fb24c[_0x2958('0x46')](_0x1f79d1[_0x2958('0x118')]()[_0x2958('0x15')](function(_0x56222f){for(var _0x142023=0x0;_0x142023<_0x56222f[_0x2958('0x49')];_0x142023++){_0x56222f[_0x142023][_0x2958('0x113')]('channel',_0x2958('0x119'));}return _0x56222f;}));_0x3fb24c[_0x2958('0x46')](_0x1f79d1[_0x2958('0x11a')]()[_0x2958('0x15')](function(_0x22ad3f){for(var _0xb69f1=0x0;_0xb69f1<_0x22ad3f[_0x2958('0x49')];_0xb69f1++){_0x22ad3f[_0xb69f1][_0x2958('0x113')]('channel',_0x2958('0x11b'));}return _0x22ad3f;}));_0x3fb24c[_0x2958('0x46')](_0x1f79d1[_0x2958('0x11c')]()[_0x2958('0x15')](function(_0x6b9a65){for(var _0x4b0915=0x0;_0x4b0915<_0x6b9a65[_0x2958('0x49')];_0x4b0915++){_0x6b9a65[_0x4b0915]['setDataValue'](_0x2958('0xb3'),_0x2958('0x11d'));}return _0x6b9a65;}));_0x3fb24c[_0x2958('0x46')](_0x1f79d1[_0x2958('0x11e')]()[_0x2958('0x15')](function(_0x185c28){for(var _0x4a0c3a=0x0;_0x4a0c3a<_0x185c28[_0x2958('0x49')];_0x4a0c3a++){_0x185c28[_0x4a0c3a][_0x2958('0x113')](_0x2958('0xb3'),_0x2958('0x11f'));}return _0x185c28;}));return BPromise[_0x2958('0x50')](_0x3fb24c);})['then'](function(_0x521973){var _0x28a62d=_['flatten'](_0x521973);_0x3fb24c=[];return db[_0x2958('0x66')]['transaction'](function(_0x2b5dd7){for(var _0x3a61c9=0x0;_0x3a61c9<_0x28a62d[_0x2958('0x49')];_0x3a61c9++){_0x3fb24c[_0x2958('0x46')](_0x28a62d[_0x3a61c9][_0x2958('0x120')](_0x46a3ad['id']),{'transaction':_0x2b5dd7});}return BPromise[_0x2958('0x50')](_0x3fb24c)[_0x2958('0x15')](function(){if(_0x46a3ad[_0x2958('0x9e')]){return BPromise[_0x2958('0x8c')](_[_0x2958('0x31')](_0x28a62d,function(_0x2de989){return _0x2de989['getDataValue']('channel')==='Voice';}),function(_0x2f6ee8){return db[_0x2958('0xb1')][_0x2958('0x121')]({'membername':_0x46a3ad[_0x2958('0x38')],'UserId':_0x46a3ad['id'],'queue_name':_0x2f6ee8['name'],'VoiceQueueId':_0x2f6ee8['id'],'interface':_[_0x2958('0x6b')](_0x46a3ad[_0x2958('0xad')])?util['format']('SIP/%s',_0x46a3ad['name']):_0x46a3ad[_0x2958('0xad')],'paused':_0x46a3ad[_0x2958('0xb0')]||![],'penalty':_0x46a3ad[_0x2958('0xa6')]},{'transaction':_0x2b5dd7});});}else{return;}})[_0x2958('0x15')](function(){for(var _0x55d3b7=0x0;_0x55d3b7<_0x28a62d['length'];_0x55d3b7++){var _0x1d7e55=_0x28a62d[_0x55d3b7][_0x2958('0x122')](_0x2958('0xb3'));var _0xcfd8f5=_0x1d7e55+'QueueId';socket[_0x2958('0xa9')]('user'+_0x1d7e55+'Queue:save',{'UserId':_0x46a3ad['id'],['queueField']:_0x28a62d[_0x55d3b7]['id']});}});});})[_0x2958('0x15')](function(){db[_0x2958('0x123')][_0x2958('0xcc')]({'where':{'teamId':_0x1f1f44['id']}})['then'](function(_0x268f86){if(_0x268f86){db[_0x2958('0x124')]['create']({'UserId':_0x348a36[_0x2958('0x53')]['id'],'VoicePrefixId':_0x268f86[_0x2958('0x125')]});}});});}});}})[_0x2958('0x15')](respondWithStatusCode(_0x1a583e,null))[_0x2958('0x51')](handleError(_0x1a583e,null));};exports[_0x2958('0x126')]=function(_0x2992e7,_0x15b9e7){return db[_0x2958('0x3a')]['findOne']({'where':{'id':_0x2992e7[_0x2958('0x53')]['id']}})[_0x2958('0x15')](handleEntityNotFound(_0x15b9e7,null))['then'](function(_0x3eb264){if(_0x3eb264){var _0x583d1f=_0x3eb264[_0x2958('0x2a')]({'plain':!![]});var _0x5d0a36=_0x2992e7[_0x2958('0x42')]['ids'];return _0x3eb264[_0x2958('0x126')](_0x5d0a36)['then'](function(){for(var _0x2de1ae=0x0;_0x2de1ae<_0x5d0a36['length'];_0x2de1ae++){var _0x16a0d6=[];var _0x1bac6a={};db['Team']['findOne']({'where':{'id':_0x5d0a36[_0x2de1ae]}})[_0x2958('0x15')](function(_0x5b7233){_0x1bac6a=_0x5b7233['dataValues'];_0x16a0d6[_0x2958('0x46')](_0x5b7233[_0x2958('0x127')]()['then'](function(_0x3f09ba){for(var _0x512f86=0x0;_0x512f86<_0x3f09ba[_0x2958('0x49')];_0x512f86++){_0x3f09ba[_0x512f86][_0x2958('0x113')](_0x2958('0xb3'),_0x2958('0x128'));}return _0x3f09ba;}));_0x16a0d6[_0x2958('0x46')](_0x5b7233[_0x2958('0x114')]()[_0x2958('0x15')](function(_0x5a7ee9){for(var _0x57fabc=0x0;_0x57fabc<_0x5a7ee9[_0x2958('0x49')];_0x57fabc++){_0x5a7ee9[_0x57fabc]['setDataValue'](_0x2958('0xb3'),_0x2958('0x115'));}return _0x5a7ee9;}));_0x16a0d6[_0x2958('0x46')](_0x5b7233[_0x2958('0x116')]()[_0x2958('0x15')](function(_0xc76324){for(var _0x323d75=0x0;_0x323d75<_0xc76324[_0x2958('0x49')];_0x323d75++){_0xc76324[_0x323d75][_0x2958('0x113')](_0x2958('0xb3'),'Mail');}return _0xc76324;}));_0x16a0d6[_0x2958('0x46')](_0x5b7233[_0x2958('0x118')]()['then'](function(_0x3a4fc9){for(var _0x51a912=0x0;_0x51a912<_0x3a4fc9[_0x2958('0x49')];_0x51a912++){_0x3a4fc9[_0x51a912]['setDataValue'](_0x2958('0xb3'),_0x2958('0x119'));}return _0x3a4fc9;}));_0x16a0d6[_0x2958('0x46')](_0x5b7233[_0x2958('0x11a')]()['then'](function(_0x55237a){for(var _0x2237c9=0x0;_0x2237c9<_0x55237a[_0x2958('0x49')];_0x2237c9++){_0x55237a[_0x2237c9][_0x2958('0x113')]('channel',_0x2958('0x11b'));}return _0x55237a;}));_0x16a0d6[_0x2958('0x46')](_0x5b7233[_0x2958('0x11c')]()[_0x2958('0x15')](function(_0x438af7){for(var _0x487cfc=0x0;_0x487cfc<_0x438af7[_0x2958('0x49')];_0x487cfc++){_0x438af7[_0x487cfc]['setDataValue'](_0x2958('0xb3'),_0x2958('0x11d'));}return _0x438af7;}));_0x16a0d6[_0x2958('0x46')](_0x5b7233[_0x2958('0x11e')]()[_0x2958('0x15')](function(_0x108d24){for(var _0x30153d=0x0;_0x30153d<_0x108d24[_0x2958('0x49')];_0x30153d++){_0x108d24[_0x30153d]['setDataValue'](_0x2958('0xb3'),_0x2958('0x11f'));}return _0x108d24;}));return BPromise[_0x2958('0x50')](_0x16a0d6);})[_0x2958('0x15')](function(_0x459a50){var _0x51f574=_['flatten'](_0x459a50);_0x16a0d6=[];return db[_0x2958('0x66')]['transaction'](function(_0x2cf88d){for(var _0x102bb2=0x0;_0x102bb2<_0x51f574['length'];_0x102bb2++){_0x16a0d6['push'](_0x51f574[_0x102bb2][_0x2958('0x129')](_0x583d1f['id']),{'transaction':_0x2cf88d});}return BPromise[_0x2958('0x50')](_0x16a0d6)[_0x2958('0x15')](function(){if(_0x583d1f['online']){return BPromise[_0x2958('0x8c')](_['filter'](_0x51f574,function(_0xe4f81a){return _0xe4f81a[_0x2958('0x122')](_0x2958('0xb3'))==='Voice';}),function(_0x4c8920){return db['UserVoiceQueueRt']['destroy']({'where':{'VoiceQueueId':_0x4c8920['id'],'UserId':_0x583d1f['id']},'transaction':_0x2cf88d});});}else{return;}})[_0x2958('0x15')](function(){db[_0x2958('0x123')][_0x2958('0xcc')]({'where':{'teamId':_0x1bac6a['id']}})[_0x2958('0x15')](function(_0x20f5af){if(_0x20f5af){return db['UserVoicePrefix']['destroy']({'where':{'UserId':_0x583d1f['id'],'VoicePrefixId':_0x20f5af[_0x2958('0x4b')][_0x2958('0x125')]}});}});})[_0x2958('0x15')](function(){for(var _0x1ab1e6=0x0;_0x1ab1e6<_0x51f574[_0x2958('0x49')];_0x1ab1e6++){var _0x3f6ce3=_0x51f574[_0x1ab1e6][_0x2958('0x122')]('channel');var _0x4d3087=_0x3f6ce3+_0x2958('0xa8');socket[_0x2958('0xa9')](_0x2958('0x2e')+_0x3f6ce3+_0x2958('0xb6'),{'UserId':_0x583d1f['id'],['queueField']:_0x51f574[_0x1ab1e6]['id']});}});});});}});}})[_0x2958('0x15')](respondWithStatusCode(_0x15b9e7,null))[_0x2958('0x51')](handleError(_0x15b9e7,null));};exports[_0x2958('0x12a')]=function(_0x2efd4b,_0xa303db){var _0x5d474e={};var _0x32ddac={};var _0x547ff7;var _0x466886;return db[_0x2958('0x3a')][_0x2958('0xcc')]({'where':{'id':_0x2efd4b[_0x2958('0x53')]['id']}})[_0x2958('0x15')](handleEntityNotFound(_0xa303db,null))[_0x2958('0x15')](function(_0x563a4f){if(_0x563a4f){_0x547ff7=_0x563a4f;_0x32ddac[_0x2958('0x54')]=_[_0x2958('0x56')](db[_0x2958('0xd2')][_0x2958('0x3b')]);_0x32ddac[_0x2958('0x42')]=_[_0x2958('0x56')](_0x2efd4b['query']);_0x32ddac[_0x2958('0x57')]=_['intersection'](_0x32ddac[_0x2958('0x54')],_0x32ddac['query']);_0x5d474e['attributes']=_[_0x2958('0x58')](_0x32ddac[_0x2958('0x54')],qs['fields'](_0x2efd4b['query'][_0x2958('0x59')]));_0x5d474e['attributes']=_0x5d474e[_0x2958('0x45')]['length']?_0x5d474e[_0x2958('0x45')]:_0x32ddac[_0x2958('0x54')];_0x5d474e[_0x2958('0xcd')]=qs[_0x2958('0xce')](_0x2efd4b['query'][_0x2958('0xce')]);_0x5d474e[_0x2958('0xd0')]=qs[_0x2958('0x57')](_[_0x2958('0xcf')](_0x2efd4b[_0x2958('0x42')],_0x32ddac[_0x2958('0x57')]));if(_0x2efd4b[_0x2958('0x42')][_0x2958('0x31')]){_0x5d474e['where']=_['merge'](_0x5d474e['where'],{'$or':_[_0x2958('0x32')](_0x5d474e[_0x2958('0x45')],function(_0x3fccbf){var _0x45682e={};_0x45682e[_0x3fccbf]={'$like':'%'+_0x2efd4b[_0x2958('0x42')][_0x2958('0x31')]+'%'};return _0x45682e;})});}_0x5d474e=_['merge']({},_0x5d474e,_0x2efd4b[_0x2958('0x5a')]);return _0x547ff7[_0x2958('0x12a')](_0x5d474e);}})[_0x2958('0x15')](function(_0x51f204){if(_0x51f204){_0x466886=_0x51f204['length'];if(!_0x2efd4b[_0x2958('0x42')][_0x2958('0xd9')](_0x2958('0xd6'))){_0x5d474e['limit']=qs[_0x2958('0x25')](_0x2efd4b[_0x2958('0x42')][_0x2958('0x25')]);_0x5d474e[_0x2958('0x22')]=qs['offset'](_0x2efd4b[_0x2958('0x42')][_0x2958('0x22')]);}return _0x547ff7[_0x2958('0x12a')](_0x5d474e);}})[_0x2958('0x15')](function(_0x168870){if(_0x168870){return _0x168870?{'count':_0x466886,'rows':_0x168870}:null;}})['then'](respondWithResult(_0xa303db,null))[_0x2958('0x51')](handleError(_0xa303db,null));};exports[_0x2958('0x12b')]=function(_0x353537,_0x33fd29){var _0x48580a={};var _0x196168={};var _0x1b35c7;var _0xfb9334;return db['User']['findOne']({'where':{'id':_0x353537[_0x2958('0x53')]['id']}})[_0x2958('0x15')](handleEntityNotFound(_0x33fd29,null))['then'](function(_0x175a79){if(_0x175a79){_0x1b35c7=_0x175a79;_0x196168[_0x2958('0x54')]=_['keys'](db[_0x2958('0x3a')][_0x2958('0x3b')]);_0x196168['query']=_['keys'](_0x353537['query']);_0x196168[_0x2958('0x57')]=_[_0x2958('0x58')](_0x196168[_0x2958('0x54')],_0x196168['query']);_0x48580a[_0x2958('0x45')]=_[_0x2958('0x58')](_0x196168[_0x2958('0x54')],qs['fields'](_0x353537[_0x2958('0x42')]['fields']));_0x48580a[_0x2958('0x45')]=_0x48580a['attributes'][_0x2958('0x49')]?_0x48580a[_0x2958('0x45')]:_0x196168[_0x2958('0x54')];_0x48580a[_0x2958('0xcd')]=qs[_0x2958('0xce')](_0x353537[_0x2958('0x42')][_0x2958('0xce')]);_0x48580a[_0x2958('0xd0')]=qs[_0x2958('0x57')](_[_0x2958('0xcf')](_0x353537[_0x2958('0x42')],_0x196168[_0x2958('0x57')]));if(_0x353537[_0x2958('0x42')][_0x2958('0x31')]){_0x48580a[_0x2958('0xd0')]=_[_0x2958('0xd1')](_0x48580a['where'],{'$or':_[_0x2958('0x32')](_0x48580a[_0x2958('0x45')],function(_0x95a591){var _0x516a3b={};_0x516a3b[_0x95a591]={'$like':'%'+_0x353537[_0x2958('0x42')][_0x2958('0x31')]+'%'};return _0x516a3b;})});}_0x48580a[_0x2958('0x54')]=db[_0x2958('0x3a')];_0x48580a['as']='Agents';_0x48580a=_[_0x2958('0xd1')]({},_0x48580a,_0x353537[_0x2958('0x5a')]);return _0x1b35c7['getVoiceQueues']({'include':[_0x48580a]});}})[_0x2958('0x15')](function(_0x12f0e0){if(_0x12f0e0){var _0xfdff1={},_0x48e63e=[],_0x33c4d4=0x0;for(var _0x2d67d4=0x0;_0x2d67d4<_0x12f0e0[_0x2958('0x49')];_0x2d67d4+=0x1){for(var _0x3267a1=0x0,_0x149c2d;_0x3267a1<_0x12f0e0[_0x2d67d4]['Agents'][_0x2958('0x49')];_0x3267a1+=0x1){_0x149c2d=_0x12f0e0[_0x2d67d4][_0x2958('0x8d')][_0x3267a1]['get']({'plain':!![]});_0xfdff1[_0x149c2d['id']]=_0x149c2d;}}_0xfdff1=_[_0x2958('0x12c')](_0xfdff1);for(var _0x317c34=qs[_0x2958('0x22')](_0x353537['query'][_0x2958('0x22')]);_0x317c34<_0xfdff1['length']&&_0x48e63e[_0x2958('0x49')]<qs[_0x2958('0x25')](_0x353537[_0x2958('0x42')]['limit']);_0x317c34+=0x1){if(_0xfdff1[_0x317c34]){_0x48e63e[_0x2958('0x46')](_0xfdff1[_0x317c34]);}}return{'count':_0xfdff1[_0x2958('0x49')],'rows':_0x48e63e};}})[_0x2958('0x15')](respondWithResult(_0x33fd29,null))[_0x2958('0x51')](handleError(_0x33fd29,null));};exports[_0x2958('0x29')]=function(_0x318b23,_0x5ed562){if(_0x318b23[_0x2958('0x2e')]['id']==_0x318b23['params']['id']){return _0x5ed562[_0x2958('0x1f')](0x1f4)[_0x2958('0x12d')]({'message':_0x2958('0x12e')});}return db[_0x2958('0x3a')][_0x2958('0x35')]({'where':{'id':_0x318b23['params']['id']}})[_0x2958('0x15')](handleEntityNotFound(_0x5ed562,null))[_0x2958('0x15')](removeEntity(_0x5ed562,null))[_0x2958('0x51')](handleError(_0x5ed562,null));};exports[_0x2958('0x12f')]=function(_0x513194,_0x3d598d){return db[_0x2958('0x3a')]['find']({'where':{'id':_0x513194['params']['id']}})[_0x2958('0x15')](handleEntityNotFound(_0x3d598d,null))[_0x2958('0x15')](function(_0x3ebe3b){if(_0x3ebe3b){return _0x3ebe3b['addChatInteractions'](_0x513194[_0x2958('0x5c')][_0x2958('0x5f')],_['omit'](_0x513194[_0x2958('0x5c')],[_0x2958('0x5f'),'id'])||{})[_0x2958('0xa7')](function(){for(var _0x4db5e3=0x0;_0x4db5e3<_0x513194[_0x2958('0x5c')][_0x2958('0x5f')]['length'];_0x4db5e3+=0x1){socket[_0x2958('0xa9')](_0x2958('0x130'),{'ChatInteractionId':Number(_0x513194[_0x2958('0x5c')]['ids'][_0x4db5e3]),'UserId':Number(_0x513194[_0x2958('0x53')]['id'])});}return _0x513194[_0x2958('0x5c')]['ids'];});}})[_0x2958('0x15')](respondWithResult(_0x3d598d,null))[_0x2958('0x51')](handleError(_0x3d598d,null));};exports[_0x2958('0x131')]=function(_0x5f0db5,_0x64ab1f){return db[_0x2958('0x3a')][_0x2958('0x35')]({'where':{'id':_0x5f0db5['params']['id']}})[_0x2958('0x15')](handleEntityNotFound(_0x64ab1f,null))[_0x2958('0x15')](function(_0xebb5c){if(_0xebb5c){return _0xebb5c[_0x2958('0x131')](_0x5f0db5[_0x2958('0x42')][_0x2958('0x5f')])[_0x2958('0x15')](function(){if(_[_0x2958('0xb5')](_0x5f0db5[_0x2958('0x42')][_0x2958('0x5f')])){for(var _0x358650=0x0;_0x358650<_0x5f0db5['query'][_0x2958('0x5f')][_0x2958('0x49')];_0x358650+=0x1){socket[_0x2958('0xa9')](_0x2958('0x132'),{'ChatInteractionId':Number(_0x5f0db5[_0x2958('0x42')][_0x2958('0x5f')][_0x358650]),'UserId':Number(_0x5f0db5[_0x2958('0x53')]['id'])});}}else{socket['emit'](_0x2958('0x132'),{'ChatInteractionId':Number(_0x5f0db5[_0x2958('0x42')][_0x2958('0x5f')]),'UserId':Number(_0x5f0db5[_0x2958('0x53')]['id'])});}});}})['then'](respondWithStatusCode(_0x64ab1f,null))[_0x2958('0x51')](handleError(_0x64ab1f,null));};exports[_0x2958('0x133')]=function(_0x13ed3c,_0x55a0ba){return db[_0x2958('0x3a')]['find']({'where':{'id':_0x13ed3c[_0x2958('0x53')]['id']}})[_0x2958('0x15')](handleEntityNotFound(_0x55a0ba,null))[_0x2958('0x15')](function(_0x4df6af){if(_0x4df6af){return _0x4df6af[_0x2958('0x133')](_0x13ed3c[_0x2958('0x5c')][_0x2958('0x5f')],_[_0x2958('0x134')](_0x13ed3c[_0x2958('0x5c')],[_0x2958('0x5f'),'id'])||{})['spread'](function(){for(var _0x4f7885=0x0;_0x4f7885<_0x13ed3c[_0x2958('0x5c')][_0x2958('0x5f')][_0x2958('0x49')];_0x4f7885+=0x1){socket[_0x2958('0xa9')](_0x2958('0x135'),{'MailInteractionId':Number(_0x13ed3c[_0x2958('0x5c')]['ids'][_0x4f7885]),'UserId':Number(_0x13ed3c['params']['id'])});}return _0x13ed3c['body'][_0x2958('0x5f')];});}})[_0x2958('0x15')](respondWithResult(_0x55a0ba,null))[_0x2958('0x51')](handleError(_0x55a0ba,null));};exports[_0x2958('0x136')]=function(_0x209114,_0x54f002){return db[_0x2958('0x3a')]['find']({'where':{'id':_0x209114[_0x2958('0x53')]['id']}})[_0x2958('0x15')](handleEntityNotFound(_0x54f002,null))[_0x2958('0x15')](function(_0x437d9e){if(_0x437d9e){return _0x437d9e['removeMailInteractions'](_0x209114[_0x2958('0x42')][_0x2958('0x5f')])[_0x2958('0x15')](function(){if(_[_0x2958('0xb5')](_0x209114[_0x2958('0x42')]['ids'])){for(var _0x1ed12b=0x0;_0x1ed12b<_0x209114[_0x2958('0x42')][_0x2958('0x5f')][_0x2958('0x49')];_0x1ed12b+=0x1){socket[_0x2958('0xa9')](_0x2958('0x137'),{'MailInteractionId':Number(_0x209114[_0x2958('0x42')][_0x2958('0x5f')][_0x1ed12b]),'UserId':Number(_0x209114[_0x2958('0x53')]['id'])});}}else{socket[_0x2958('0xa9')](_0x2958('0x137'),{'MailInteractionId':Number(_0x209114[_0x2958('0x42')][_0x2958('0x5f')]),'UserId':Number(_0x209114[_0x2958('0x53')]['id'])});}});}})[_0x2958('0x15')](respondWithStatusCode(_0x54f002,null))[_0x2958('0x51')](handleError(_0x54f002,null));};exports['addFaxInteractions']=function(_0x45f8c4,_0x543d5a){return db[_0x2958('0x3a')][_0x2958('0x35')]({'where':{'id':_0x45f8c4[_0x2958('0x53')]['id']}})[_0x2958('0x15')](handleEntityNotFound(_0x543d5a,null))[_0x2958('0x15')](function(_0x357468){if(_0x357468){return _0x357468['addFaxInteractions'](_0x45f8c4['body'][_0x2958('0x5f')],_[_0x2958('0x134')](_0x45f8c4['body'],[_0x2958('0x5f'),'id'])||{})[_0x2958('0xa7')](function(){for(var _0x399acd=0x0;_0x399acd<_0x45f8c4[_0x2958('0x5c')][_0x2958('0x5f')][_0x2958('0x49')];_0x399acd+=0x1){socket[_0x2958('0xa9')](_0x2958('0x138'),{'FaxInteractionId':Number(_0x45f8c4[_0x2958('0x5c')][_0x2958('0x5f')][_0x399acd]),'UserId':Number(_0x45f8c4['params']['id'])});}return _0x45f8c4[_0x2958('0x5c')][_0x2958('0x5f')];});}})[_0x2958('0x15')](respondWithResult(_0x543d5a,null))['catch'](handleError(_0x543d5a,null));};exports[_0x2958('0x139')]=function(_0x830a8,_0x3190c7){return db[_0x2958('0x3a')][_0x2958('0x35')]({'where':{'id':_0x830a8['params']['id']}})[_0x2958('0x15')](handleEntityNotFound(_0x3190c7,null))[_0x2958('0x15')](function(_0x176248){if(_0x176248){return _0x176248['removeFaxInteractions'](_0x830a8['query'][_0x2958('0x5f')])[_0x2958('0x15')](function(){if(_[_0x2958('0xb5')](_0x830a8[_0x2958('0x42')][_0x2958('0x5f')])){for(var _0x2a57a0=0x0;_0x2a57a0<_0x830a8[_0x2958('0x42')][_0x2958('0x5f')][_0x2958('0x49')];_0x2a57a0+=0x1){socket[_0x2958('0xa9')](_0x2958('0x13a'),{'FaxInteractionId':Number(_0x830a8[_0x2958('0x42')][_0x2958('0x5f')][_0x2a57a0]),'UserId':Number(_0x830a8['params']['id'])});}}else{socket['emit'](_0x2958('0x13a'),{'FaxInteractionId':Number(_0x830a8[_0x2958('0x42')][_0x2958('0x5f')]),'UserId':Number(_0x830a8['params']['id'])});}});}})[_0x2958('0x15')](respondWithStatusCode(_0x3190c7,null))[_0x2958('0x51')](handleError(_0x3190c7,null));};exports[_0x2958('0x13b')]=function(_0x3f98ae,_0x943aee){return db['User']['find']({'where':{'id':_0x3f98ae['params']['id']}})['then'](handleEntityNotFound(_0x943aee,null))[_0x2958('0x15')](function(_0x1a37b5){if(_0x1a37b5){return _0x1a37b5[_0x2958('0x13b')](_0x3f98ae[_0x2958('0x5c')]['ids'],_[_0x2958('0x134')](_0x3f98ae['body'],[_0x2958('0x5f'),'id'])||{})[_0x2958('0xa7')](function(){for(var _0x320511=0x0;_0x320511<_0x3f98ae['body'][_0x2958('0x5f')][_0x2958('0x49')];_0x320511+=0x1){socket[_0x2958('0xa9')](_0x2958('0x13c'),{'SmsInteractionId':Number(_0x3f98ae['body'][_0x2958('0x5f')][_0x320511]),'UserId':Number(_0x3f98ae[_0x2958('0x53')]['id'])});}return _0x3f98ae[_0x2958('0x5c')][_0x2958('0x5f')];});}})['then'](respondWithResult(_0x943aee,null))[_0x2958('0x51')](handleError(_0x943aee,null));};exports[_0x2958('0x13d')]=function(_0x140ae7,_0x5b53b6){return db[_0x2958('0x3a')][_0x2958('0x35')]({'where':{'id':_0x140ae7[_0x2958('0x53')]['id']}})[_0x2958('0x15')](handleEntityNotFound(_0x5b53b6,null))[_0x2958('0x15')](function(_0x41d285){if(_0x41d285){return _0x41d285[_0x2958('0x13d')](_0x140ae7[_0x2958('0x42')][_0x2958('0x5f')])[_0x2958('0x15')](function(){if(_[_0x2958('0xb5')](_0x140ae7[_0x2958('0x42')][_0x2958('0x5f')])){for(var _0x1d0063=0x0;_0x1d0063<_0x140ae7[_0x2958('0x42')][_0x2958('0x5f')][_0x2958('0x49')];_0x1d0063+=0x1){socket[_0x2958('0xa9')]('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x140ae7[_0x2958('0x42')][_0x2958('0x5f')][_0x1d0063]),'UserId':Number(_0x140ae7[_0x2958('0x53')]['id'])});}}else{socket[_0x2958('0xa9')](_0x2958('0x13e'),{'SmsInteractionId':Number(_0x140ae7['query']['ids']),'UserId':Number(_0x140ae7[_0x2958('0x53')]['id'])});}});}})[_0x2958('0x15')](respondWithStatusCode(_0x5b53b6,null))[_0x2958('0x51')](handleError(_0x5b53b6,null));};exports[_0x2958('0x13f')]=function(_0x583edb,_0x13ad77){return db[_0x2958('0x3a')][_0x2958('0x35')]({'where':{'id':_0x583edb[_0x2958('0x53')]['id']}})[_0x2958('0x15')](handleEntityNotFound(_0x13ad77,null))['then'](function(_0x594694){if(_0x594694){return _0x594694[_0x2958('0x13f')](_0x583edb['body']['ids'],_[_0x2958('0x134')](_0x583edb[_0x2958('0x5c')],[_0x2958('0x5f'),'id'])||{})[_0x2958('0xa7')](function(){for(var _0x1e8449=0x0;_0x1e8449<_0x583edb[_0x2958('0x5c')][_0x2958('0x5f')]['length'];_0x1e8449+=0x1){socket[_0x2958('0xa9')](_0x2958('0x140'),{'OpenchannelInteractionId':Number(_0x583edb['body'][_0x2958('0x5f')][_0x1e8449]),'UserId':Number(_0x583edb[_0x2958('0x53')]['id'])});}return _0x583edb[_0x2958('0x5c')][_0x2958('0x5f')];});}})[_0x2958('0x15')](respondWithResult(_0x13ad77,null))[_0x2958('0x51')](handleError(_0x13ad77,null));};exports[_0x2958('0x141')]=function(_0x4490a5,_0x4da20b){return db[_0x2958('0x3a')][_0x2958('0x35')]({'where':{'id':_0x4490a5[_0x2958('0x53')]['id']}})['then'](handleEntityNotFound(_0x4da20b,null))[_0x2958('0x15')](function(_0x338c97){if(_0x338c97){return _0x338c97[_0x2958('0x141')](_0x4490a5[_0x2958('0x42')][_0x2958('0x5f')])[_0x2958('0x15')](function(){if(_['isArray'](_0x4490a5[_0x2958('0x42')][_0x2958('0x5f')])){for(var _0x112408=0x0;_0x112408<_0x4490a5['query'][_0x2958('0x5f')]['length'];_0x112408+=0x1){socket[_0x2958('0xa9')](_0x2958('0x142'),{'OpenchannelInteractionId':Number(_0x4490a5[_0x2958('0x42')][_0x2958('0x5f')][_0x112408]),'UserId':Number(_0x4490a5[_0x2958('0x53')]['id'])});}}else{socket[_0x2958('0xa9')](_0x2958('0x142'),{'OpenchannelInteractionId':Number(_0x4490a5['query'][_0x2958('0x5f')]),'UserId':Number(_0x4490a5[_0x2958('0x53')]['id'])});}});}})['then'](respondWithStatusCode(_0x4da20b,null))[_0x2958('0x51')](handleError(_0x4da20b,null));};exports['addWhatsappInteractions']=function(_0x3c3330,_0x17cf2a){return db[_0x2958('0x3a')][_0x2958('0x35')]({'where':{'id':_0x3c3330[_0x2958('0x53')]['id']}})[_0x2958('0x15')](handleEntityNotFound(_0x17cf2a,null))['then'](function(_0x5559c5){if(_0x5559c5){return _0x5559c5[_0x2958('0x143')](_0x3c3330['body'][_0x2958('0x5f')],_[_0x2958('0x134')](_0x3c3330[_0x2958('0x5c')],[_0x2958('0x5f'),'id'])||{})[_0x2958('0xa7')](function(){for(var _0x400635=0x0;_0x400635<_0x3c3330[_0x2958('0x5c')][_0x2958('0x5f')][_0x2958('0x49')];_0x400635+=0x1){socket['emit']('user_has_whatsapp_interactions:save',{'WhatsappInteractionId':Number(_0x3c3330['body'][_0x2958('0x5f')][_0x400635]),'UserId':Number(_0x3c3330[_0x2958('0x53')]['id'])});}return _0x3c3330['body'][_0x2958('0x5f')];});}})[_0x2958('0x15')](respondWithResult(_0x17cf2a,null))[_0x2958('0x51')](handleError(_0x17cf2a,null));};exports[_0x2958('0x144')]=function(_0x3dc59c,_0x126d84){return db['User'][_0x2958('0x35')]({'where':{'id':_0x3dc59c['params']['id']}})[_0x2958('0x15')](handleEntityNotFound(_0x126d84,null))[_0x2958('0x15')](function(_0x2de5be){if(_0x2de5be){return _0x2de5be['removeWhatsappInteractions'](_0x3dc59c[_0x2958('0x42')][_0x2958('0x5f')]);}})[_0x2958('0x15')](respondWithStatusCode(_0x126d84,null))[_0x2958('0x51')](handleError(_0x126d84,null));};exports[_0x2958('0x145')]=function(_0x22f4e1,_0x510503){var _0x447567={};var _0x1e0295={};var _0x49672d;var _0x553f85;return db[_0x2958('0x3a')][_0x2958('0xcc')]({'where':{'id':_0x22f4e1[_0x2958('0x53')]['id']}})[_0x2958('0x15')](handleEntityNotFound(_0x510503,null))[_0x2958('0x15')](function(_0x594e6f){if(_0x594e6f){_0x49672d=_0x594e6f;_0x1e0295[_0x2958('0x54')]=_[_0x2958('0x56')](db[_0x2958('0x146')]['rawAttributes']);_0x1e0295[_0x2958('0x42')]=_['keys'](_0x22f4e1['query']);_0x1e0295[_0x2958('0x57')]=_['intersection'](_0x1e0295[_0x2958('0x54')],_0x1e0295['query']);_0x447567[_0x2958('0x45')]=_['intersection'](_0x1e0295[_0x2958('0x54')],qs[_0x2958('0x59')](_0x22f4e1['query']['fields']));_0x447567[_0x2958('0x45')]=_0x447567[_0x2958('0x45')]['length']?_0x447567[_0x2958('0x45')]:_0x1e0295['model'];_0x447567['order']=qs[_0x2958('0xce')](_0x22f4e1[_0x2958('0x42')][_0x2958('0xce')]);_0x447567[_0x2958('0xd0')]=qs[_0x2958('0x57')](_['pick'](_0x22f4e1[_0x2958('0x42')],_0x1e0295[_0x2958('0x57')]));if(_0x22f4e1[_0x2958('0x42')][_0x2958('0x31')]){_0x447567[_0x2958('0xd0')]=_[_0x2958('0xd1')](_0x447567['where'],{'$or':_[_0x2958('0x32')](_0x447567[_0x2958('0x45')],function(_0x3e95ae){var _0x15c91f={};_0x15c91f[_0x3e95ae]={'$like':'%'+_0x22f4e1[_0x2958('0x42')][_0x2958('0x31')]+'%'};return _0x15c91f;})});}_0x447567=_[_0x2958('0xd1')]({},_0x447567,_0x22f4e1[_0x2958('0x5a')]);return _0x49672d[_0x2958('0x145')](_0x447567);}})[_0x2958('0x15')](function(_0x588d69){if(_0x588d69){_0x553f85=_0x588d69[_0x2958('0x49')];if(!_0x22f4e1[_0x2958('0x42')][_0x2958('0xd9')](_0x2958('0xd6'))){_0x447567['limit']=qs[_0x2958('0x25')](_0x22f4e1[_0x2958('0x42')][_0x2958('0x25')]);_0x447567[_0x2958('0x22')]=qs[_0x2958('0x22')](_0x22f4e1[_0x2958('0x42')][_0x2958('0x22')]);}return _0x49672d[_0x2958('0x145')](_0x447567);}})[_0x2958('0x15')](function(_0x39ee51){if(_0x39ee51){return _0x39ee51?{'count':_0x553f85,'rows':_0x39ee51}:null;}})[_0x2958('0x15')](respondWithResult(_0x510503,null))['catch'](handleError(_0x510503,null));};exports['getFaxAccounts']=function(_0x44367c,_0x11930f){var _0x54213f={};var _0x2137d1={};var _0x5c3ca0;var _0x512510;return db[_0x2958('0x3a')][_0x2958('0xcc')]({'where':{'id':_0x44367c[_0x2958('0x53')]['id']}})['then'](handleEntityNotFound(_0x11930f,null))[_0x2958('0x15')](function(_0x21d874){if(_0x21d874){_0x5c3ca0=_0x21d874;_0x2137d1[_0x2958('0x54')]=_[_0x2958('0x56')](db['FaxAccount'][_0x2958('0x3b')]);_0x2137d1[_0x2958('0x42')]=_[_0x2958('0x56')](_0x44367c[_0x2958('0x42')]);_0x2137d1['filters']=_[_0x2958('0x58')](_0x2137d1[_0x2958('0x54')],_0x2137d1[_0x2958('0x42')]);_0x54213f['attributes']=_[_0x2958('0x58')](_0x2137d1['model'],qs[_0x2958('0x59')](_0x44367c[_0x2958('0x42')][_0x2958('0x59')]));_0x54213f[_0x2958('0x45')]=_0x54213f['attributes'][_0x2958('0x49')]?_0x54213f['attributes']:_0x2137d1[_0x2958('0x54')];_0x54213f[_0x2958('0xcd')]=qs[_0x2958('0xce')](_0x44367c['query'][_0x2958('0xce')]);_0x54213f[_0x2958('0xd0')]=qs[_0x2958('0x57')](_[_0x2958('0xcf')](_0x44367c[_0x2958('0x42')],_0x2137d1[_0x2958('0x57')]));if(_0x44367c['query'][_0x2958('0x31')]){_0x54213f[_0x2958('0xd0')]=_[_0x2958('0xd1')](_0x54213f[_0x2958('0xd0')],{'$or':_[_0x2958('0x32')](_0x54213f['attributes'],function(_0x26c658){var _0x554d20={};_0x554d20[_0x26c658]={'$like':'%'+_0x44367c[_0x2958('0x42')][_0x2958('0x31')]+'%'};return _0x554d20;})});}_0x54213f=_['merge']({},_0x54213f,_0x44367c[_0x2958('0x5a')]);return _0x5c3ca0[_0x2958('0x147')](_0x54213f);}})[_0x2958('0x15')](function(_0x4a51d9){if(_0x4a51d9){_0x512510=_0x4a51d9[_0x2958('0x49')];if(!_0x44367c[_0x2958('0x42')][_0x2958('0xd9')](_0x2958('0xd6'))){_0x54213f['limit']=qs[_0x2958('0x25')](_0x44367c[_0x2958('0x42')][_0x2958('0x25')]);_0x54213f[_0x2958('0x22')]=qs[_0x2958('0x22')](_0x44367c[_0x2958('0x42')][_0x2958('0x22')]);}return _0x5c3ca0[_0x2958('0x147')](_0x54213f);}})[_0x2958('0x15')](function(_0x2af841){if(_0x2af841){return _0x2af841?{'count':_0x512510,'rows':_0x2af841}:null;}})[_0x2958('0x15')](respondWithResult(_0x11930f,null))[_0x2958('0x51')](handleError(_0x11930f,null));};exports[_0x2958('0x148')]=function(_0x302885,_0xa6cfe0){return db['User'][_0x2958('0x35')]({'where':{'id':_0x302885[_0x2958('0x53')]['id']}})['then'](handleEntityNotFound(_0xa6cfe0,null))['then'](function(_0x137674){if(_0x137674){return _0x137674['addFaxAccounts'](_0x302885[_0x2958('0x5c')][_0x2958('0x5f')],_[_0x2958('0x134')](_0x302885[_0x2958('0x5c')],[_0x2958('0x5f'),'id'])||{});}})['then'](respondWithResult(_0xa6cfe0,null))['catch'](handleError(_0xa6cfe0,null));};exports[_0x2958('0x149')]=function(_0x463dd3,_0x1bf07a){return db['User'][_0x2958('0x35')]({'where':{'id':_0x463dd3[_0x2958('0x53')]['id']}})[_0x2958('0x15')](handleEntityNotFound(_0x1bf07a,null))[_0x2958('0x15')](function(_0x510650){if(_0x510650){return _0x510650[_0x2958('0x149')](_0x463dd3[_0x2958('0x42')]['ids']);}})[_0x2958('0x15')](respondWithStatusCode(_0x1bf07a,null))['catch'](handleError(_0x1bf07a,null));};exports['getMailAccounts']=function(_0x4503f3,_0xbee214){var _0xf1cb08={};var _0x69c78c={};var _0x81dcdc;var _0x23c3bb;return db[_0x2958('0x3a')][_0x2958('0xcc')]({'where':{'id':_0x4503f3[_0x2958('0x53')]['id']}})[_0x2958('0x15')](handleEntityNotFound(_0xbee214,null))[_0x2958('0x15')](function(_0x32f02c){if(_0x32f02c){_0x81dcdc=_0x32f02c;_0x69c78c[_0x2958('0x54')]=_[_0x2958('0x56')](db['MailAccount']['rawAttributes']);_0x69c78c[_0x2958('0x42')]=_[_0x2958('0x56')](_0x4503f3[_0x2958('0x42')]);_0x69c78c[_0x2958('0x57')]=_[_0x2958('0x58')](_0x69c78c[_0x2958('0x54')],_0x69c78c[_0x2958('0x42')]);_0xf1cb08[_0x2958('0x45')]=_[_0x2958('0x58')](_0x69c78c[_0x2958('0x54')],qs[_0x2958('0x59')](_0x4503f3[_0x2958('0x42')][_0x2958('0x59')]));_0xf1cb08[_0x2958('0x45')]=_0xf1cb08[_0x2958('0x45')][_0x2958('0x49')]?_0xf1cb08[_0x2958('0x45')]:_0x69c78c[_0x2958('0x54')];_0xf1cb08['order']=qs[_0x2958('0xce')](_0x4503f3[_0x2958('0x42')]['sort']);_0xf1cb08[_0x2958('0xd0')]=qs['filters'](_[_0x2958('0xcf')](_0x4503f3['query'],_0x69c78c[_0x2958('0x57')]));if(_0x4503f3[_0x2958('0x42')][_0x2958('0x31')]){_0xf1cb08[_0x2958('0xd0')]=_[_0x2958('0xd1')](_0xf1cb08['where'],{'$or':_[_0x2958('0x32')](_0xf1cb08[_0x2958('0x45')],function(_0x14bffc){var _0x41bcc2={};_0x41bcc2[_0x14bffc]={'$like':'%'+_0x4503f3[_0x2958('0x42')][_0x2958('0x31')]+'%'};return _0x41bcc2;})});}_0xf1cb08=_[_0x2958('0xd1')]({},_0xf1cb08,_0x4503f3[_0x2958('0x5a')]);return _0x81dcdc[_0x2958('0x14a')](_0xf1cb08);}})[_0x2958('0x15')](function(_0x591840){if(_0x591840){_0x23c3bb=_0x591840['length'];if(!_0x4503f3[_0x2958('0x42')][_0x2958('0xd9')]('nolimit')){_0xf1cb08[_0x2958('0x25')]=qs[_0x2958('0x25')](_0x4503f3[_0x2958('0x42')][_0x2958('0x25')]);_0xf1cb08['offset']=qs[_0x2958('0x22')](_0x4503f3[_0x2958('0x42')][_0x2958('0x22')]);}return _0x81dcdc[_0x2958('0x14a')](_0xf1cb08);}})['then'](function(_0x109224){if(_0x109224){return _0x109224?{'count':_0x23c3bb,'rows':_0x109224}:null;}})[_0x2958('0x15')](respondWithResult(_0xbee214,null))[_0x2958('0x51')](handleError(_0xbee214,null));};exports[_0x2958('0x14b')]=function(_0xeae83d,_0xdcc09d){return db[_0x2958('0x3a')]['find']({'where':{'id':_0xeae83d[_0x2958('0x53')]['id']}})[_0x2958('0x15')](handleEntityNotFound(_0xdcc09d,null))[_0x2958('0x15')](function(_0x283937){if(_0x283937){return _0x283937['addMailAccounts'](_0xeae83d[_0x2958('0x5c')][_0x2958('0x5f')],_['omit'](_0xeae83d[_0x2958('0x5c')],[_0x2958('0x5f'),'id'])||{});}})[_0x2958('0x15')](respondWithResult(_0xdcc09d,null))[_0x2958('0x51')](handleError(_0xdcc09d,null));};exports['removeMailAccounts']=function(_0x39a0f6,_0x465d15){return db[_0x2958('0x3a')][_0x2958('0x35')]({'where':{'id':_0x39a0f6[_0x2958('0x53')]['id']}})[_0x2958('0x15')](handleEntityNotFound(_0x465d15,null))['then'](function(_0x3e3aed){if(_0x3e3aed){return _0x3e3aed[_0x2958('0x14c')](_0x39a0f6['query']['ids']);}})[_0x2958('0x15')](respondWithStatusCode(_0x465d15,null))[_0x2958('0x51')](handleError(_0x465d15,null));};exports[_0x2958('0x14d')]=function(_0x13b410,_0x3f6508){var _0x462bed={};var _0x1f57b6={};var _0x9c786f;var _0x48ddcd;return db['User']['findOne']({'where':{'id':_0x13b410['params']['id']}})[_0x2958('0x15')](handleEntityNotFound(_0x3f6508,null))[_0x2958('0x15')](function(_0x344a82){if(_0x344a82){_0x9c786f=_0x344a82;_0x1f57b6[_0x2958('0x54')]=_['keys'](db[_0x2958('0x14e')]['rawAttributes']);_0x1f57b6['query']=_['keys'](_0x13b410[_0x2958('0x42')]);_0x1f57b6['filters']=_['intersection'](_0x1f57b6[_0x2958('0x54')],_0x1f57b6[_0x2958('0x42')]);_0x462bed[_0x2958('0x45')]=_[_0x2958('0x58')](_0x1f57b6[_0x2958('0x54')],qs[_0x2958('0x59')](_0x13b410['query'][_0x2958('0x59')]));_0x462bed['attributes']=_0x462bed[_0x2958('0x45')][_0x2958('0x49')]?_0x462bed[_0x2958('0x45')]:_0x1f57b6['model'];_0x462bed[_0x2958('0xcd')]=qs[_0x2958('0xce')](_0x13b410['query']['sort']);_0x462bed['where']=qs[_0x2958('0x57')](_['pick'](_0x13b410[_0x2958('0x42')],_0x1f57b6[_0x2958('0x57')]));if(_0x13b410[_0x2958('0x42')]['filter']){_0x462bed[_0x2958('0xd0')]=_[_0x2958('0xd1')](_0x462bed[_0x2958('0xd0')],{'$or':_[_0x2958('0x32')](_0x462bed[_0x2958('0x45')],function(_0xbd1d2d){var _0x1ea085={};_0x1ea085[_0xbd1d2d]={'$like':'%'+_0x13b410[_0x2958('0x42')][_0x2958('0x31')]+'%'};return _0x1ea085;})});}_0x462bed=_[_0x2958('0xd1')]({},_0x462bed,_0x13b410[_0x2958('0x5a')]);return _0x9c786f[_0x2958('0x14d')](_0x462bed);}})[_0x2958('0x15')](function(_0x1c41f7){if(_0x1c41f7){_0x48ddcd=_0x1c41f7[_0x2958('0x49')];if(!_0x13b410[_0x2958('0x42')][_0x2958('0xd9')](_0x2958('0xd6'))){_0x462bed['limit']=qs[_0x2958('0x25')](_0x13b410[_0x2958('0x42')]['limit']);_0x462bed[_0x2958('0x22')]=qs[_0x2958('0x22')](_0x13b410[_0x2958('0x42')]['offset']);}return _0x9c786f[_0x2958('0x14d')](_0x462bed);}})[_0x2958('0x15')](function(_0xa91b77){if(_0xa91b77){return _0xa91b77?{'count':_0x48ddcd,'rows':_0xa91b77}:null;}})[_0x2958('0x15')](respondWithResult(_0x3f6508,null))[_0x2958('0x51')](handleError(_0x3f6508,null));};exports[_0x2958('0x14f')]=function(_0x23ebef,_0x796ba4){return db[_0x2958('0x3a')][_0x2958('0x35')]({'where':{'id':_0x23ebef['params']['id']}})[_0x2958('0x15')](handleEntityNotFound(_0x796ba4,null))['then'](function(_0xc908e6){if(_0xc908e6){return _0xc908e6['addOpenchannelAccounts'](_0x23ebef['body'][_0x2958('0x5f')],_[_0x2958('0x134')](_0x23ebef[_0x2958('0x5c')],[_0x2958('0x5f'),'id'])||{});}})['then'](respondWithResult(_0x796ba4,null))['catch'](handleError(_0x796ba4,null));};exports[_0x2958('0x150')]=function(_0x24afec,_0x4f0b4f){return db[_0x2958('0x3a')][_0x2958('0x35')]({'where':{'id':_0x24afec[_0x2958('0x53')]['id']}})[_0x2958('0x15')](handleEntityNotFound(_0x4f0b4f,null))['then'](function(_0x5e3c98){if(_0x5e3c98){return _0x5e3c98['removeOpenchannelAccounts'](_0x24afec[_0x2958('0x42')][_0x2958('0x5f')]);}})['then'](respondWithStatusCode(_0x4f0b4f,null))[_0x2958('0x51')](handleError(_0x4f0b4f,null));};exports[_0x2958('0x151')]=function(_0x3b14db,_0x30441f){var _0x548122={};var _0x135cd9={};var _0x4ecc39;var _0x1e9ee5;return db[_0x2958('0x3a')]['findOne']({'where':{'id':_0x3b14db[_0x2958('0x53')]['id']}})['then'](handleEntityNotFound(_0x30441f,null))['then'](function(_0x21db52){if(_0x21db52){_0x4ecc39=_0x21db52;_0x135cd9['model']=_['keys'](db['SmsAccount']['rawAttributes']);_0x135cd9[_0x2958('0x42')]=_[_0x2958('0x56')](_0x3b14db[_0x2958('0x42')]);_0x135cd9[_0x2958('0x57')]=_[_0x2958('0x58')](_0x135cd9[_0x2958('0x54')],_0x135cd9[_0x2958('0x42')]);_0x548122[_0x2958('0x45')]=_['intersection'](_0x135cd9[_0x2958('0x54')],qs[_0x2958('0x59')](_0x3b14db[_0x2958('0x42')][_0x2958('0x59')]));_0x548122[_0x2958('0x45')]=_0x548122['attributes'][_0x2958('0x49')]?_0x548122[_0x2958('0x45')]:_0x135cd9[_0x2958('0x54')];_0x548122[_0x2958('0xcd')]=qs[_0x2958('0xce')](_0x3b14db['query'][_0x2958('0xce')]);_0x548122[_0x2958('0xd0')]=qs[_0x2958('0x57')](_[_0x2958('0xcf')](_0x3b14db[_0x2958('0x42')],_0x135cd9[_0x2958('0x57')]));if(_0x3b14db[_0x2958('0x42')][_0x2958('0x31')]){_0x548122[_0x2958('0xd0')]=_[_0x2958('0xd1')](_0x548122['where'],{'$or':_[_0x2958('0x32')](_0x548122['attributes'],function(_0x492c92){var _0x178cb4={};_0x178cb4[_0x492c92]={'$like':'%'+_0x3b14db[_0x2958('0x42')][_0x2958('0x31')]+'%'};return _0x178cb4;})});}_0x548122=_[_0x2958('0xd1')]({},_0x548122,_0x3b14db[_0x2958('0x5a')]);return _0x4ecc39[_0x2958('0x151')](_0x548122);}})[_0x2958('0x15')](function(_0x3d5f8c){if(_0x3d5f8c){_0x1e9ee5=_0x3d5f8c[_0x2958('0x49')];if(!_0x3b14db[_0x2958('0x42')]['hasOwnProperty'](_0x2958('0xd6'))){_0x548122[_0x2958('0x25')]=qs[_0x2958('0x25')](_0x3b14db['query']['limit']);_0x548122[_0x2958('0x22')]=qs[_0x2958('0x22')](_0x3b14db[_0x2958('0x42')]['offset']);}return _0x4ecc39[_0x2958('0x151')](_0x548122);}})[_0x2958('0x15')](function(_0x4e2d01){if(_0x4e2d01){return _0x4e2d01?{'count':_0x1e9ee5,'rows':_0x4e2d01}:null;}})[_0x2958('0x15')](respondWithResult(_0x30441f,null))[_0x2958('0x51')](handleError(_0x30441f,null));};exports[_0x2958('0x152')]=function(_0x3e5557,_0x16f112){return db[_0x2958('0x3a')][_0x2958('0x35')]({'where':{'id':_0x3e5557[_0x2958('0x53')]['id']}})[_0x2958('0x15')](handleEntityNotFound(_0x16f112,null))[_0x2958('0x15')](function(_0x380498){if(_0x380498){return _0x380498[_0x2958('0x152')](_0x3e5557[_0x2958('0x5c')][_0x2958('0x5f')],_[_0x2958('0x134')](_0x3e5557[_0x2958('0x5c')],[_0x2958('0x5f'),'id'])||{});}})[_0x2958('0x15')](respondWithResult(_0x16f112,null))[_0x2958('0x51')](handleError(_0x16f112,null));};exports['removeSmsAccounts']=function(_0x2f277a,_0x11f220){return db[_0x2958('0x3a')][_0x2958('0x35')]({'where':{'id':_0x2f277a[_0x2958('0x53')]['id']}})[_0x2958('0x15')](handleEntityNotFound(_0x11f220,null))[_0x2958('0x15')](function(_0xb6aaf7){if(_0xb6aaf7){return _0xb6aaf7[_0x2958('0x153')](_0x2f277a[_0x2958('0x42')][_0x2958('0x5f')]);}})[_0x2958('0x15')](respondWithStatusCode(_0x11f220,null))[_0x2958('0x51')](handleError(_0x11f220,null));};exports[_0x2958('0x154')]=function(_0xdd0d37,_0x358b8f){var _0x50096b={};var _0xf3feeb={};var _0x4dd011;var _0x3b070e;return db[_0x2958('0x3a')][_0x2958('0xcc')]({'where':{'id':_0xdd0d37[_0x2958('0x53')]['id']}})[_0x2958('0x15')](handleEntityNotFound(_0x358b8f,null))[_0x2958('0x15')](function(_0x5ae119){if(_0x5ae119){_0x4dd011=_0x5ae119;_0xf3feeb[_0x2958('0x54')]=_['keys'](db[_0x2958('0x155')][_0x2958('0x3b')]);_0xf3feeb[_0x2958('0x42')]=_[_0x2958('0x56')](_0xdd0d37['query']);_0xf3feeb[_0x2958('0x57')]=_[_0x2958('0x58')](_0xf3feeb[_0x2958('0x54')],_0xf3feeb['query']);_0x50096b[_0x2958('0x45')]=_[_0x2958('0x58')](_0xf3feeb[_0x2958('0x54')],qs[_0x2958('0x59')](_0xdd0d37[_0x2958('0x42')]['fields']));_0x50096b['attributes']=_0x50096b['attributes'][_0x2958('0x49')]?_0x50096b['attributes']:_0xf3feeb['model'];_0x50096b[_0x2958('0xcd')]=qs[_0x2958('0xce')](_0xdd0d37[_0x2958('0x42')][_0x2958('0xce')]);_0x50096b[_0x2958('0xd0')]=qs['filters'](_['pick'](_0xdd0d37[_0x2958('0x42')],_0xf3feeb['filters']));if(_0xdd0d37[_0x2958('0x42')]['filter']){_0x50096b[_0x2958('0xd0')]=_[_0x2958('0xd1')](_0x50096b[_0x2958('0xd0')],{'$or':_[_0x2958('0x32')](_0x50096b[_0x2958('0x45')],function(_0x1d69fb){var _0x10619b={};_0x10619b[_0x1d69fb]={'$like':'%'+_0xdd0d37['query'][_0x2958('0x31')]+'%'};return _0x10619b;})});}_0x50096b=_[_0x2958('0xd1')]({},_0x50096b,_0xdd0d37[_0x2958('0x5a')]);return _0x4dd011[_0x2958('0x154')](_0x50096b);}})[_0x2958('0x15')](function(_0xb5401d){if(_0xb5401d){_0x3b070e=_0xb5401d['length'];if(!_0xdd0d37[_0x2958('0x42')][_0x2958('0xd9')](_0x2958('0xd6'))){_0x50096b[_0x2958('0x25')]=qs[_0x2958('0x25')](_0xdd0d37[_0x2958('0x42')][_0x2958('0x25')]);_0x50096b[_0x2958('0x22')]=qs[_0x2958('0x22')](_0xdd0d37['query'][_0x2958('0x22')]);}return _0x4dd011[_0x2958('0x154')](_0x50096b);}})[_0x2958('0x15')](function(_0x58b282){if(_0x58b282){return _0x58b282?{'count':_0x3b070e,'rows':_0x58b282}:null;}})[_0x2958('0x15')](respondWithResult(_0x358b8f,null))[_0x2958('0x51')](handleError(_0x358b8f,null));};exports[_0x2958('0x156')]=function(_0x155664,_0x2eb72d){return db[_0x2958('0x3a')]['find']({'where':{'id':_0x155664[_0x2958('0x53')]['id']}})['then'](handleEntityNotFound(_0x2eb72d,null))[_0x2958('0x15')](function(_0x55bbfb){if(_0x55bbfb){return _0x55bbfb['addChatWebsites'](_0x155664[_0x2958('0x5c')][_0x2958('0x5f')],_['omit'](_0x155664[_0x2958('0x5c')],[_0x2958('0x5f'),'id'])||{});}})['then'](respondWithResult(_0x2eb72d,null))[_0x2958('0x51')](handleError(_0x2eb72d,null));};exports['removeChatWebsites']=function(_0x295d8d,_0x3325b2){return db[_0x2958('0x3a')][_0x2958('0x35')]({'where':{'id':_0x295d8d[_0x2958('0x53')]['id']}})['then'](handleEntityNotFound(_0x3325b2,null))[_0x2958('0x15')](function(_0xfe06ce){if(_0xfe06ce){return _0xfe06ce[_0x2958('0x157')](_0x295d8d[_0x2958('0x42')][_0x2958('0x5f')]);}})[_0x2958('0x15')](respondWithStatusCode(_0x3325b2,null))['catch'](handleError(_0x3325b2,null));};exports['getWhatsappAccounts']=function(_0x51d105,_0x13c49d){var _0x41b868={};var _0x58b135={};var _0x338c90;var _0xce656c;return db['User'][_0x2958('0xcc')]({'where':{'id':_0x51d105[_0x2958('0x53')]['id']}})[_0x2958('0x15')](handleEntityNotFound(_0x13c49d,null))[_0x2958('0x15')](function(_0x298313){if(_0x298313){_0x338c90=_0x298313;_0x58b135[_0x2958('0x54')]=_[_0x2958('0x56')](db[_0x2958('0x158')][_0x2958('0x3b')]);_0x58b135['query']=_[_0x2958('0x56')](_0x51d105['query']);_0x58b135[_0x2958('0x57')]=_['intersection'](_0x58b135[_0x2958('0x54')],_0x58b135['query']);_0x41b868[_0x2958('0x45')]=_['intersection'](_0x58b135[_0x2958('0x54')],qs[_0x2958('0x59')](_0x51d105['query']['fields']));_0x41b868['attributes']=_0x41b868[_0x2958('0x45')][_0x2958('0x49')]?_0x41b868['attributes']:_0x58b135[_0x2958('0x54')];_0x41b868['order']=qs[_0x2958('0xce')](_0x51d105[_0x2958('0x42')][_0x2958('0xce')]);_0x41b868[_0x2958('0xd0')]=qs[_0x2958('0x57')](_['pick'](_0x51d105[_0x2958('0x42')],_0x58b135['filters']));if(_0x51d105[_0x2958('0x42')][_0x2958('0x31')]){_0x41b868['where']=_[_0x2958('0xd1')](_0x41b868[_0x2958('0xd0')],{'$or':_[_0x2958('0x32')](_0x41b868[_0x2958('0x45')],function(_0x7508ec){var _0x364703={};_0x364703[_0x7508ec]={'$like':'%'+_0x51d105['query'][_0x2958('0x31')]+'%'};return _0x364703;})});}_0x41b868=_[_0x2958('0xd1')]({},_0x41b868,_0x51d105['options']);return _0x338c90[_0x2958('0x159')](_0x41b868);}})[_0x2958('0x15')](function(_0x1802c6){if(_0x1802c6){_0xce656c=_0x1802c6[_0x2958('0x49')];if(!_0x51d105['query'][_0x2958('0xd9')]('nolimit')){_0x41b868[_0x2958('0x25')]=qs['limit'](_0x51d105[_0x2958('0x42')]['limit']);_0x41b868[_0x2958('0x22')]=qs['offset'](_0x51d105['query']['offset']);}return _0x338c90['getWhatsappAccounts'](_0x41b868);}})[_0x2958('0x15')](function(_0x3834a2){if(_0x3834a2){return _0x3834a2?{'count':_0xce656c,'rows':_0x3834a2}:null;}})['then'](respondWithResult(_0x13c49d,null))['catch'](handleError(_0x13c49d,null));};exports[_0x2958('0x15a')]=function(_0x1c4dbd,_0x377efe){return db[_0x2958('0x3a')][_0x2958('0x35')]({'where':{'id':_0x1c4dbd[_0x2958('0x53')]['id']}})[_0x2958('0x15')](handleEntityNotFound(_0x377efe,null))[_0x2958('0x15')](function(_0x754c68){if(_0x754c68){return _0x754c68[_0x2958('0x15a')](_0x1c4dbd[_0x2958('0x5c')]['ids'],_[_0x2958('0x134')](_0x1c4dbd[_0x2958('0x5c')],['ids','id'])||{});}})[_0x2958('0x15')](respondWithResult(_0x377efe,null))[_0x2958('0x51')](handleError(_0x377efe,null));};exports[_0x2958('0x15b')]=function(_0x3c1d71,_0x3d15eb){return db[_0x2958('0x3a')][_0x2958('0x35')]({'where':{'id':_0x3c1d71[_0x2958('0x53')]['id']}})['then'](handleEntityNotFound(_0x3d15eb,null))[_0x2958('0x15')](function(_0x526320){if(_0x526320){return _0x526320[_0x2958('0x15b')](_0x3c1d71[_0x2958('0x42')][_0x2958('0x5f')]);}})['then'](respondWithStatusCode(_0x3d15eb,null))[_0x2958('0x51')](handleError(_0x3d15eb,null));};exports[_0x2958('0x15c')]=function(_0x41e8da,_0x4bea04){var _0x2a4a65={};var _0xa2d083={};var _0x43f312;var _0x477a3f;return db[_0x2958('0x3a')][_0x2958('0xcc')]({'where':{'id':_0x41e8da[_0x2958('0x53')]['id']}})[_0x2958('0x15')](handleEntityNotFound(_0x4bea04,null))[_0x2958('0x15')](function(_0x137dab){if(_0x137dab){_0x43f312=_0x137dab;_0xa2d083[_0x2958('0x54')]=_['keys'](db[_0x2958('0x15d')][_0x2958('0x3b')]);_0xa2d083[_0x2958('0x42')]=_[_0x2958('0x56')](_0x41e8da[_0x2958('0x42')]);_0xa2d083[_0x2958('0x57')]=_[_0x2958('0x58')](_0xa2d083['model'],_0xa2d083[_0x2958('0x42')]);_0x2a4a65[_0x2958('0x45')]=_[_0x2958('0x58')](_0xa2d083[_0x2958('0x54')],qs[_0x2958('0x59')](_0x41e8da[_0x2958('0x42')][_0x2958('0x59')]));_0x2a4a65['attributes']=_0x2a4a65[_0x2958('0x45')][_0x2958('0x49')]?_0x2a4a65[_0x2958('0x45')]:_0xa2d083[_0x2958('0x54')];_0x2a4a65[_0x2958('0xcd')]=qs[_0x2958('0xce')](_0x41e8da[_0x2958('0x42')][_0x2958('0xce')]);_0x2a4a65['where']=qs[_0x2958('0x57')](_[_0x2958('0xcf')](_0x41e8da[_0x2958('0x42')],_0xa2d083[_0x2958('0x57')]));if(_0x41e8da[_0x2958('0x42')][_0x2958('0x31')]){_0x2a4a65[_0x2958('0xd0')]=_['merge'](_0x2a4a65[_0x2958('0xd0')],{'$or':_[_0x2958('0x32')](_0x2a4a65[_0x2958('0x45')],function(_0x470d5a){var _0xba4311={};_0xba4311[_0x470d5a]={'$like':'%'+_0x41e8da[_0x2958('0x42')][_0x2958('0x31')]+'%'};return _0xba4311;})});}_0x2a4a65=_[_0x2958('0xd1')]({},_0x2a4a65,_0x41e8da['options']);return _0x43f312[_0x2958('0x15c')](_0x2a4a65);}})[_0x2958('0x15')](function(_0x563d35){if(_0x563d35){_0x477a3f=_0x563d35['length'];if(!_0x41e8da[_0x2958('0x42')][_0x2958('0xd9')](_0x2958('0xd6'))){_0x2a4a65[_0x2958('0x25')]=qs[_0x2958('0x25')](_0x41e8da[_0x2958('0x42')][_0x2958('0x25')]);_0x2a4a65[_0x2958('0x22')]=qs[_0x2958('0x22')](_0x41e8da['query'][_0x2958('0x22')]);}return _0x43f312[_0x2958('0x15c')](_0x2a4a65);}})['then'](function(_0x195410){if(_0x195410){return _0x195410?{'count':_0x477a3f,'rows':_0x195410}:null;}})[_0x2958('0x15')](respondWithResult(_0x4bea04,null))[_0x2958('0x51')](handleError(_0x4bea04,null));};exports[_0x2958('0x15e')]=function(_0x43ba34,_0x1e4558){return db['User'][_0x2958('0x35')]({'where':{'id':_0x43ba34[_0x2958('0x53')]['id']}})[_0x2958('0x15')](handleEntityNotFound(_0x1e4558,null))[_0x2958('0x15')](function(_0x457e26){if(_0x457e26){return _0x457e26[_0x2958('0x15e')](_0x43ba34[_0x2958('0x5c')][_0x2958('0x5f')],_['omit'](_0x43ba34[_0x2958('0x5c')],[_0x2958('0x5f'),'id'])||{});}})[_0x2958('0x15')](respondWithResult(_0x1e4558,null))['catch'](handleError(_0x1e4558,null));};exports[_0x2958('0x15f')]=function(_0x798b05,_0x34b58d){return db['User'][_0x2958('0x35')]({'where':{'id':_0x798b05[_0x2958('0x53')]['id']}})[_0x2958('0x15')](handleEntityNotFound(_0x34b58d,null))[_0x2958('0x15')](function(_0x29c531){if(_0x29c531){return _0x29c531[_0x2958('0x15f')](_0x798b05['query']['ids']);}})['then'](respondWithStatusCode(_0x34b58d,null))[_0x2958('0x51')](handleError(_0x34b58d,null));};exports['getScheduledCalls']=function(_0x147316,_0x5971f1){var _0x504b2b={},_0x29bc3b={},_0x412d5a={'count':0x0,'rows':[]};var _0x255703=db[_0x2958('0x160')][_0x2958('0x3b')];_0x29bc3b[_0x2958('0x54')]=_[_0x2958('0x56')](_0x255703);_0x29bc3b[_0x2958('0x42')]=_[_0x2958('0x56')](_0x147316[_0x2958('0x42')]);_0x29bc3b['filters']=_['intersection'](_0x29bc3b[_0x2958('0x54')],_0x29bc3b['query']);_0x29bc3b['filters']=_[_0x2958('0xff')](_0x29bc3b[_0x2958('0x57')],['$and','$or',_0x2958('0x161'),_0x2958('0x162'),_0x2958('0x163'),_0x2958('0x164'),_0x2958('0x165'),_0x2958('0x166'),_0x2958('0x167'),'$between','$notBetween',_0x2958('0x168'),_0x2958('0x169'),'$like',_0x2958('0x16a'),'$iLike',_0x2958('0x16b'),_0x2958('0x16c'),_0x2958('0x16d'),_0x2958('0x16e'),_0x2958('0x16f'),_0x2958('0x170')]);_0x504b2b['attributes']=_[_0x2958('0x58')](_0x29bc3b[_0x2958('0x54')],qs[_0x2958('0x59')](_0x147316[_0x2958('0x42')][_0x2958('0x59')]));_0x504b2b[_0x2958('0x45')]=_0x504b2b['attributes'][_0x2958('0x49')]?_0x504b2b[_0x2958('0x45')]:_0x29bc3b[_0x2958('0x54')];if(!_0x147316['query']['hasOwnProperty'](_0x2958('0xd6'))){_0x504b2b[_0x2958('0x25')]=qs['limit'](_0x147316[_0x2958('0x42')][_0x2958('0x25')]);_0x504b2b['offset']=qs[_0x2958('0x22')](_0x147316[_0x2958('0x42')][_0x2958('0x22')]);}_0x504b2b[_0x2958('0xcd')]=qs[_0x2958('0xce')](_0x147316[_0x2958('0x42')][_0x2958('0xce')]);_0x504b2b['where']=qs[_0x2958('0x57')](_[_0x2958('0xcf')](_0x147316[_0x2958('0x42')],_0x29bc3b['filters']));if(_0x147316[_0x2958('0x42')][_0x2958('0x31')]){_0x504b2b[_0x2958('0xd0')]=_[_0x2958('0xd1')](_0x504b2b['where'],{'$or':_[_0x2958('0x32')](_0x504b2b[_0x2958('0x45')],function(_0x5f4a2d){var _0x473db6={};_0x473db6[_0x5f4a2d]={'$like':'%'+_0x147316[_0x2958('0x42')][_0x2958('0x31')]+'%'};return _0x473db6;})});}_0x504b2b['where']={'$and':[_0x504b2b[_0x2958('0xd0')],{'$or':[{'UserId':_0x147316[_0x2958('0x53')]['id']},{'OwnerId':_0x147316[_0x2958('0x53')]['id']}]}]};_0x504b2b=_[_0x2958('0xd1')]({},_0x504b2b,_0x147316[_0x2958('0x5a')]);var _0x42854a={'where':_0x504b2b[_0x2958('0xd0')]};return db['CmHopper'][_0x2958('0x24')](_0x42854a)[_0x2958('0x15')](function(_0x49bf02){_0x412d5a[_0x2958('0x24')]=_0x49bf02;if(_0x147316[_0x2958('0x42')]['includeAll']){_0x504b2b[_0x2958('0x44')]=[{'attributes':['id',_0x2958('0x171'),_0x2958('0x172'),_0x2958('0xee')],'model':db[_0x2958('0x173')],'as':_0x2958('0x174')},{'attributes':['id','name',_0x2958('0x175')],'model':db[_0x2958('0xaa')],'as':'Queue'}];}return db[_0x2958('0x160')][_0x2958('0xab')](_0x504b2b);})[_0x2958('0x15')](function(_0x5a5249){_0x412d5a['rows']=_0x5a5249;return _0x412d5a;})[_0x2958('0x15')](respondWithFilteredResult(_0x5971f1,_0x504b2b))[_0x2958('0x51')](handleError(_0x5971f1,null));};exports[_0x2958('0x176')]=function(_0x1501f3,_0x450bb4){if(!_['isNil'](_0x1501f3[_0x2958('0x2e')]['id'])&&(_0x1501f3[_0x2958('0x2e')]['role']==_0x2958('0x2c')||_0x1501f3[_0x2958('0x2e')][_0x2958('0x2b')]==_0x2958('0x2e'))){return db[_0x2958('0x3a')]['findOne']({'where':{'id':_0x1501f3[_0x2958('0x53')]['id']},'raw':!![]})[_0x2958('0x15')](function(_0x483f68){return authService[_0x2958('0x177')](_0x483f68);})[_0x2958('0x15')](function(_0xf4a28e){if(_0xf4a28e){return _0x450bb4[_0x2958('0x1f')](0xc8)['json']({'api_key':_0xf4a28e[_0x2958('0x178')]});}else{return _0x450bb4[_0x2958('0x1f')](0xcc)[_0x2958('0x21')]({'message':_0x2958('0x179')});}})[_0x2958('0x51')](handleError(_0x450bb4,0x193));}else{return _0x450bb4[_0x2958('0x1f')](0x191)[_0x2958('0x21')]({'message':_0x2958('0x17a')});}};exports[_0x2958('0x17b')]=function(_0x511894,_0x44c458){if(!_[_0x2958('0x6b')](_0x511894['user']['id'])&&(_0x511894[_0x2958('0x2e')][_0x2958('0x2b')]=='admin'||_0x511894[_0x2958('0x2e')][_0x2958('0x2b')]==_0x2958('0x2e'))){return db['User'][_0x2958('0x35')]({'where':{'id':_0x511894[_0x2958('0x53')]['id']}})[_0x2958('0x15')](function(_0x1d953f){return authService[_0x2958('0x17c')](_0x1d953f);})['then'](function(_0x4270e2){return db[_0x2958('0x3a')]['update']({'apiKeyIat':_0x4270e2[_0x2958('0x17d')],'apiKeyNonce':_0x4270e2[_0x2958('0x17e')]},{'where':{'id':_0x511894[_0x2958('0x53')]['id']}})[_0x2958('0x15')](function(){return _0x44c458[_0x2958('0x1f')](0xc8)['json']({'api_key':_0x4270e2['token']});});})[_0x2958('0x51')](handleError(_0x44c458,0x193));}else{return _0x44c458[_0x2958('0x1f')](0x191)['json']({'message':_0x2958('0x17a')});}};exports[_0x2958('0x17f')]=function(_0x47a706,_0x45b587){if(!_[_0x2958('0x6b')](_0x47a706[_0x2958('0x2e')]['id'])&&(_0x47a706[_0x2958('0x2e')][_0x2958('0x2b')]==_0x2958('0x2c')||_0x47a706[_0x2958('0x2e')]['role']=='user')){return db[_0x2958('0x3a')][_0x2958('0x35')]({'where':{'id':_0x47a706[_0x2958('0x53')]['id']}})[_0x2958('0x15')](handleEntityNotFound(_0x45b587,null))[_0x2958('0x15')](function(_0x14ee00){if(_0x14ee00&&_0x14ee00['apiKeyNonce']&&_0x14ee00[_0x2958('0x180')])return _0x14ee00;else throw{'message':_0x2958('0x181')};})[_0x2958('0x15')](function(_0x4d9213){return db[_0x2958('0x3a')][_0x2958('0x28')]({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x47a706[_0x2958('0x53')]['id']}});})['then'](respondWithStatusCode(_0x45b587,0xc8))[_0x2958('0x51')](handleError(_0x45b587,0x193));}else{return _0x45b587['status'](0x191)[_0x2958('0x21')]({'message':_0x2958('0x17a')});}};exports[_0x2958('0x182')]=function(_0x19ba59,_0x23383a){var _0x1cc689=_0x19ba59[_0x2958('0x2e')]['get']({'plain':!![]});if(!_0x1cc689){return _0x23383a[_0x2958('0x1f')](0x191)[_0x2958('0x12d')]('Unable\x20to\x20retrieve\x20the\x20current\x20user');}else{return _0x23383a[_0x2958('0x1f')](0xc8)[_0x2958('0x21')](_0x1cc689);}};exports['getPresence']=function(_0x419a7f,_0x454e44){var _0x4b8c6d={'offset':0x0},_0x483383={'count':0x0,'rows':[]};Promise[_0x2958('0x102')]()[_0x2958('0x15')](function(){if(!_0x419a7f[_0x2958('0x42')][_0x2958('0x31')]&&!_0x419a7f['query'][_0x2958('0x183')]&&!_0x419a7f['query'][_0x2958('0x184')])return[];return Promise[_0x2958('0x102')]()[_0x2958('0x15')](function(){var _0x3e81f6=[];if(!_[_0x2958('0x8e')](_0x419a7f['query'][_0x2958('0x183')])){_0x3e81f6[_0x2958('0x46')](db['Team']['findAll']({'attributes':['id',_0x2958('0x38')],'where':{'id':_0x419a7f[_0x2958('0x42')][_0x2958('0x183')]}}));}if(!_['isEmpty'](_0x419a7f[_0x2958('0x42')][_0x2958('0x184')])){_0x3e81f6[_0x2958('0x46')](db[_0x2958('0xaa')][_0x2958('0xab')]({'attributes':['id',_0x2958('0x38')],'type':'inbound','where':{'id':_0x419a7f[_0x2958('0x42')][_0x2958('0x184')]}}));}return Promise[_0x2958('0x50')](_0x3e81f6);})['then'](function(_0xcaba38){var _0x1126c2=_[_0x2958('0x185')](_0xcaba38)[_0x2958('0x32')](function(_0x6a6cc5){return _0x6a6cc5['getAgents']({'attributes':['id','name',_0x2958('0x60'),_0x2958('0x9e')],'raw':!![]});});return Promise[_0x2958('0x50')](_0x1126c2);})[_0x2958('0x15')](function(_0x33f971){var _0xd97729=_[_0x2958('0x185')](_0x33f971);if(!_0x419a7f[_0x2958('0x42')][_0x2958('0x31')])return _0xd97729;if(_[_0x2958('0x8e')](_0xd97729)){return db['User'][_0x2958('0xab')]({'attributes':['id',_0x2958('0x38'),'internal','online'],'where':{'role':_0x2958('0x2f'),'$or':[db['sequelize'][_0x2958('0xd0')](db['sequelize']['fn'](_0x2958('0x186'),db[_0x2958('0x66')][_0x2958('0x187')](_0x2958('0x38'))),{'$like':'%'+_0x419a7f[_0x2958('0x42')][_0x2958('0x31')][_0x2958('0xa4')]()+'%'}),{'internal':{'$like':'%'+_0x419a7f[_0x2958('0x42')][_0x2958('0x31')]+'%'}}]},'raw':!![]});}else{return _(_0xd97729)['flatten']()[_0x2958('0x31')](function(_0x9fa802){return _0x9fa802[_0x2958('0x38')]['toLowerCase']()[_0x2958('0x34')](_0x419a7f[_0x2958('0x42')]['filter'][_0x2958('0xa4')]())||_0x9fa802['internal']['toString']()['includes'](_0x419a7f['query'][_0x2958('0x31')]);})[_0x2958('0x33')]();}})[_0x2958('0x15')](function(_0x3bb247){var _0x5cdee1=_0x2958('0x38');var _0x24c73c=_0x2958('0x188');if(_0x419a7f[_0x2958('0x42')]['sort']){var _0x24c73c=_0x419a7f[_0x2958('0x42')][_0x2958('0xce')][0x0]==='-'?_0x2958('0x189'):_0x2958('0x188');var _0x5cdee1=_0x24c73c==='asc'?_0x419a7f['query'][_0x2958('0xce')]:_0x419a7f[_0x2958('0x42')]['sort'][_0x2958('0x18a')](0x1);}return _(_0x3bb247)[_0x2958('0x18b')]('id')[_0x2958('0x18c')]([function(_0x39b038){return _0x5cdee1===_0x2958('0x38')?_0x39b038[_0x5cdee1][_0x2958('0xa4')]():_0x39b038[_0x5cdee1];}],[_0x24c73c])[_0x2958('0x32')](function(_0x24309f){return _[_0x2958('0xcf')](_0x24309f,['id',_0x2958('0x38'),_0x2958('0x60'),_0x2958('0x9e')]);})[_0x2958('0x33')]();})[_0x2958('0x15')](function(_0xf99d3b){return client[_0x2958('0x14')](_0x2958('0x8d'),_0x419a7f)[_0x2958('0x15')](function(_0x3d53ff){if(_0x3d53ff[_0x2958('0x1a')])throw new Error(_0x2958('0x18d'));var _0x51d5d7=_0x3d53ff['result'];var _0x1c1439=jayson[_0x2958('0x18e')]['http']({'port':0x232c});return _0x1c1439['request'](_0x2958('0x8d'),_0x419a7f)[_0x2958('0x15')](function(_0x32fc61){if(_0x32fc61[_0x2958('0x1a')])throw new Error(_0x2958('0x18f'));var _0x54d684=_0x32fc61[_0x2958('0x1d')];return _[_0x2958('0xd1')]({},_0x54d684,_0x51d5d7);});})['then'](function(_0x59d1a1){return _[_0x2958('0x32')](_0xf99d3b,function(_0x2c4783){var _0x55efcd=_[_0x2958('0x35')](_0x59d1a1[_0x2958('0x47')],['id',_0x2c4783['id']]);if(!_0x55efcd||!_0x2c4783[_0x2958('0x9e')]){_0x2c4783[_0x2958('0x1f')]='offline';}else if(_0x55efcd[_0x2958('0xb0')]){_0x2c4783[_0x2958('0x1f')]=_0x2958('0x104');}else{_0x2c4783['status']=_[_0x2958('0x34')]([_0x2958('0x190'),_0x2958('0x191'),_0x2958('0x192'),_0x2958('0x193'),null,undefined],_0x55efcd[_0x2958('0x194')])?_0x2958('0x9e'):_0x2958('0x195');}return _0x2c4783;});});});})[_0x2958('0x15')](function(_0x23ae2b){if(!_0x419a7f[_0x2958('0x42')][_0x2958('0xd9')]('nolimit')){_0x4b8c6d['limit']=qs[_0x2958('0x25')](_0x419a7f['query'][_0x2958('0x25')]||0xa);_0x4b8c6d[_0x2958('0x22')]=qs[_0x2958('0x22')](_0x419a7f[_0x2958('0x42')][_0x2958('0x22')]);}_0x483383[_0x2958('0x24')]=_0x23ae2b[_0x2958('0x49')];_0x483383[_0x2958('0x47')]=_0x4b8c6d[_0x2958('0x25')]?_0x23ae2b['slice'](_0x4b8c6d['offset'],_0x4b8c6d[_0x2958('0x22')]+_0x4b8c6d[_0x2958('0x25')]):_0x23ae2b;return _0x483383;})['then'](respondWithFilteredResult(_0x454e44,_0x4b8c6d))[_0x2958('0x51')](handleError(_0x454e44,null));};function get_open_tabs(_0x3a3799,_0x170891){var _0x22d93d=_0x3a3799[_0x2958('0x196')](0x0)[_0x2958('0x197')]()+_0x3a3799[_0x2958('0x198')](0x1);var _0x5a256a={'type':db[_0x2958('0x92')][_0x2958('0x68')][_0x2958('0x69')],'raw':!![]};return new BPromise(function(_0x212d90,_0xf8767c){var _0x2c086c=squel['select']()[_0x2958('0x199')](_0x2958('0x19a')+_0x22d93d+_0x2958('0x19b'),'id')[_0x2958('0x199')](_0x2958('0x19c'))[_0x2958('0x6a')](_0x2958('0x19d')+_0x3a3799+_0x2958('0x19e'),'ui')[_0x2958('0xd0')](_0x2958('0x19f'),_0x170891['id']);return db[_0x2958('0x66')][_0x2958('0x42')](_0x2c086c[_0x2958('0x1a0')](),_0x5a256a)['then'](function(_0x265120){_0x170891[_0x22d93d+_0x2958('0x1a1')]=_0x265120;_0x212d90(_0x265120);})[_0x2958('0x51')](function(_0x531fdc){_0xf8767c(_0x531fdc);});});};
\ No newline at end of file